/*
	Table of Contents

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Base -------------------------------------
	     03. Fonts ------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Grid -------------------------------------
	         Responsive Helpers -----------------------
	     05. Language ---------------------------------
	II.  Regions --------------------------------------
	     01. Container --------------------------------
	     02. Content ----------------------------------
	     03. Footer -----------------------------------
	         Footer Primary ---------------------------
	         Footer Primary ---------------------------
	         Footer Primary ---------------------------
	         Footer Primary ---------------------------
	     04. Header -----------------------------------
	         Header Bar fixed -------------------------
	         Header Small -----------------------------
	         Header Small -----------------------------
	         Header Primary ---------------------------
	         Header Secondary -------------------------
	         Header Primary ---------------------------
	         Header Secondary -------------------------
	         Header Primary ---------------------------
	         Header Small -----------------------------
	         Header Secondary -------------------------
	         Header Primary ---------------------------
	         Header Active ----------------------------
	         Header Fixed -----------------------------
	         Header Primary ---------------------------
	         Header Secondary -------------------------
	         Header Secondary -------------------------
	     05. Main -------------------------------------
	         Main Small -------------------------------
	         Main Gray --------------------------------
	         Main Smaller -----------------------------
	         Main Primary -----------------------------
	         Main Secondary ---------------------------
	         Main Small -------------------------------
	         Main Primary -----------------------------
	         Main Secondary ---------------------------
	         Main Small -------------------------------
	         Main Primary -----------------------------
	         Main Secondary ---------------------------
	         Main Small -------------------------------
	         Main Primary -----------------------------
	         Main Secondary ---------------------------
	     06. Shell ------------------------------------
	     07. Sidebar ----------------------------------
	     08. Wrapper ----------------------------------
	III. Modules --------------------------------------
	     01. Arrows -----------------------------------
	         Arrows Right -----------------------------
	     02. Articles ---------------------------------
	     03. Article ----------------------------------
	     04. Breadcrumps ------------------------------
	         Breadcrumps Small ------------------------
	         Breadcrumps Small ------------------------
	     05. Button -----------------------------------
	         Button Block -----------------------------
	         Button Red -------------------------------
	         Button Red Primary -----------------------
	         Button Small -----------------------------
	         Button Blue ------------------------------
	         Button White -----------------------------
	         Button Dark ------------------------------
	         Botton Primary ---------------------------
	         Botton Secondary -------------------------
	         Button Size ------------------------------
	         Button Size ------------------------------
	         Button Red -------------------------------
	         Button Size ------------------------------
	     06. Button Help ------------------------------
	     07. Button Burger ----------------------------
	     08. Dates ------------------------------------
	     09. Date -------------------------------------
	         Date Priamry -----------------------------
	         Date Big ---------------------------------
	         Date Big ---------------------------------
	         Date Big ---------------------------------
	         Date Priamry -----------------------------
	         Date Big ---------------------------------
	     10. Feaature ---------------------------------
	         Feature Blue -----------------------------
	         Feature First ----------------------------
	         Feature Blue -----------------------------
	     11. Feaature Members  ------------------------
	     12. Form Elements ----------------------------
	     13. Form -------------------------------------
	     14. Form Search ------------------------------
	     15. Gadgets ----------------------------------
	     16. Gadget -----------------------------------
	         Gadget Info ------------------------------
	         Gadget Preferences -----------------------
	         Gadget Language --------------------------
	         Gadget Interests -------------------------
	         Gadget Company ---------------------------
	         Gadget Address Primary -------------------
	         Gadget Address Secondary -----------------
	         Gadget Address Groups --------------------
	         Gadget Address Specialosation ------------
	     17. Ico --------------------------------------
	     18. Intro ------------------------------------
	         Intro Small ------------------------------
	         Intro Smaller ----------------------------
	         Intro Size One ---------------------------
	         Intro Secondary --------------------------
	         Intro Small ------------------------------
	         Intro Size One ---------------------------
	         Intro Secondary --------------------------
	         Intro Small ------------------------------
	         Intro Smaller ----------------------------
	         Intro Size One ---------------------------
	         Intro Secondary --------------------------
	         Intro Small ------------------------------
	     19. List -------------------------------------
	     20. List Adds --------------------------------
	     21. List Checkboxes --------------------------
	     22. List Brands ------------------------------
	     23. List Features ----------------------------
	     24. List Days --------------------------------
	     25. List Files -------------------------------
	     26. Logo -------------------------------------
	     27. Media ------------------------------------
	         Media First ------------------------------
	     28. Nav --------------------------------------
	     29. Search -----------------------------------
	         Search Fixed -----------------------------
	         Search Fixed -----------------------------
	     30. Section ----------------------------------
	         Section Flex -----------------------------
	         Section Red Line -------------------------
	         Section First ----------------------------
	         Section Red Linie ------------------------
	         Section Flex -----------------------------
	         Section Flex -----------------------------
	         Section Flex -----------------------------
	         Section Red Line -------------------------
	         Section First ----------------------------
	     31. Section Features -------------------------
	     32. Section Image ----------------------------
	     33. Section Info -----------------------------
	     34. Section Bio ------------------------------
	     35. Section Bar ------------------------------
	     36. Section Main -----------------------------
	     37. Section Events ---------------------------
	     38. Section Data -----------------------------
	     39. Section Services -------------------------
	     40. Section Search ---------------------------
	     41. Section Files ----------------------------
	     42. Slider -----------------------------------
	     43. Slider Main ------------------------------
	         Slider Main Small ------------------------
	         Slider Main Small ------------------------
	         Slider Main Size One ---------------------
	         Slider Main Secondary --------------------
	         Slider Main Small ------------------------
	         Slider Main Small ------------------------
	         Slider Main Size One ---------------------
	         Slider Main Secondary --------------------
	         Slider Main Small ------------------------
	         Slider Main Small ------------------------
	         Slider Main Size One ---------------------
	         Slider Main Secondary --------------------
	         Slider Main Small ------------------------
	         Slider Main Small ------------------------
	         Slider Main Size One ---------------------
	         Slider Main Secondary --------------------
	     44. Slider Brands ----------------------------
	         Slier Brands Big -------------------------
	         Slider Brands Small ----------------------
	         Slider Brands Small ----------------------
	         Slider Brands Small ----------------------
	         Slier Brands Big -------------------------
	         Slider Brands Small ----------------------
	     45. Table ------------------------------------
	     46. Tooltip ----------------------------------
	     47. Widget -----------------------------------
	     48. Widget -----------------------------------
	         Widget Nav -------------------------------
	         Widget Nav Red ---------------------------
	         Widget Nav Red ---------------------------
	         Widget Bav Red ---------------------------
 */

.arrow-big { background-image: url(images/sprite.png); background-position: 0% 0%; background-size: 262.5850340136054% 154.292343387471%; width: 294px; height: 431px; display: inline-block; vertical-align: middle; font-size: 0; }
.arrow-medium { background-image: url(images/sprite.png); background-position: 55.493482309124765% 0%; background-size: 328.51063829787233% 198.50746268656715%; width: 235px; height: 335px; display: inline-block; vertical-align: middle; font-size: 0; }
.arrow-small { background-image: url(images/sprite.png); background-position: 100% 0%; background-size: 328.51063829787233% 230.10380622837368%; width: 235px; height: 289px; display: inline-block; vertical-align: middle; font-size: 0; }
.arrow-smaller { background-image: url(images/sprite.png); background-position: 0% 100%; background-size: 262.5850340136054% 289.1304347826087%; width: 294px; height: 230px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-blue-down { background-image: url(images/sprite.png); background-position: 89.2998678996037% 44.801223241590215%; background-size: 5146.666666666667% 6045.454545454545%; width: 15px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-blue { background-image: url(images/sprite.png); background-position: 96.34464751958225% 44.596651445966515%; background-size: 12866.666666666666% 8312.5%; width: 6px; height: 8px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-double-blue { background-image: url(images/sprite.png); background-position: 93.7007874015748% 44.66463414634146%; background-size: 7720% 7388.888888888889%; width: 10px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-double-prev { background-image: url(images/sprite.png); background-position: 86.73740053050398% 45.07692307692307%; background-size: 4288.888888888889% 4433.333333333334%; width: 18px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; float: left;
    margin-top: 12px;
    margin-right: 15px;}
.ico-chevron-double-white { background-image: url(images/sprite.png); background-position: 83.81962864721486% 45.07692307692307%; background-size: 4288.888888888889% 4433.333333333334%; width: 18px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-double { background-image: url(images/sprite.png); background-position: 80.90185676392572% 45.07692307692307%; background-size: 4288.888888888889% 4433.333333333334%; width: 18px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-down { background-image: url(images/sprite.png); background-position: 91.8097754293263% 44.801223241590215%; background-size: 5146.666666666667% 6045.454545454545%; width: 15px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-gray { background-image: url(images/sprite.png); background-position: 76.74113009198423% 52.307692307692314%; background-size: 7018.181818181819% 4433.333333333334%; width: 11px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-light-blue { background-image: url(images/sprite.png); background-position: 97.65013054830287% 44.596651445966515%; background-size: 12866.666666666666% 8312.5%; width: 6px; height: 8px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-red-big { background-image: url(images/sprite.png); background-position: 77.92553191489363% 46.069182389937104%; background-size: 3860% 2293.103448275862%; width: 20px; height: 29px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-red { background-image: url(images/sprite.png); background-position: 95.03916449086162% 44.66463414634146%; background-size: 12866.666666666666% 7388.888888888889%; width: 6px; height: 9px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron-red-1 { background-image: url(images/sprite.png); background-position: 80.6833114323259% 52.307692307692314%; background-size: 7018.181818181819% 4433.333333333334%; width: 11px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-chevron { background-image: url(images/sprite.png); background-position: 78.71222076215506% 52.307692307692314%; background-size: 7018.181818181819% 4433.333333333334%; width: 11px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-pdf { background-image: url(images/sprite.png); background-position: 73.86519944979368% 47.10610932475884%; background-size: 1715.5555555555554% 1546.5116279069769%; width: 45px; height: 43px; display: inline-block; vertical-align: middle; font-size: 0; }
.ico-word { background-image: url(images/sprite.png); background-position: 73.66255144032921% 54.750402576489535%; background-size: 1795.3488372093022% 1511.3636363636363%; width: 43px; height: 44px; display: inline-block; vertical-align: middle; font-size: 0; }
.cols:after { content: ''; line-height: 0; display: table; clear: both; }
/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { tap-highlight-color: rgba(0,0,0,0); }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: middle; }
b,
strong { font-weight: bold; }
address { font-style: normal; }
svg:not(:root) { overflow: hidden; }
a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }
a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }
button,
select { text-transform: none; }
table { width: 100%;  }
nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
body { min-width: 320px; background: #fff; font-family: 'Gotham', 'Helvetica', sans-serif; font-size: 15px; line-height: 1.33; color: #1d2644 ; }
a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }
a[href^="tel"] { text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.665em; }
h1 { font-size: 40px; }
h2 { font-size: 33px; }
h3 { font-size: 31px; }
h4 { font-size: 29px; }
h5 { font-size: 23px; }
h6 { font-size: 17px; }
p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.33em; }
h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }
@media (max-width: 1449px) {
	h1 { font-size: 40px; }
}
@media (max-width: 1200px) {
	h1 { font-size: 35px; }
}
@media (max-width: 1023px) {
	h1 { font-size: 30px; }
}
@media (max-width: 1024px) {
	body { font-size: 14px; }
	h1 { font-size: 27px; }
}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
	font-family: "Gotham";
	src: url("fonts/Gotham_700_normal_1497352658.eot");
	src: url("fonts/Gotham_700_normal_1497352658.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Gotham_700_normal_1497352658.svg#Gotham") format("svg"),
		 url("fonts/Gotham_700_normal_1497352658.woff") format("woff"),
		 url("fonts/Gotham_700_normal_1497352658.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Medium.eot');
	src: url('fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Gotham-Medium.woff') format('woff'),
		 url('fonts/Gotham-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Light.eot');
	src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Gotham-Light.woff') format('woff'),
		 url('fonts/Gotham-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Black.eot');
	src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Gotham-Black.woff') format('woff'),
		 url('fonts/Gotham-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
	src: url('fonts/Gotham-Book.eot');
	src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		 url('fonts/Gotham-Book.woff') format('woff'),
		 url('fonts/Gotham-Book.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('fonts/ProximaNova-Regular.eot');
	src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ProximaNova-Regular.woff') format('woff'),
		 url('fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
/*  Clear  */
/*.intro__inner:after,*/
.section-events .section__body:after,
.form__row:after,
.clear:after { content: ''; line-height: 0; display: table; clear: both; }
/*  Notext  */
.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }
/*  Hidden  */
[hidden],
.hidden { display: none; }
/*  Alignleft  */
.alignleft { float: left; }
/*  Alignright  */
.alignright { float: right; }
/*  Disabled  */
[disabled],
.disabled { cursor: default; }
/*  Grid  */
.cols { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.cols:after { }
.col { }
.col--1of3 { width: 33.33%; }
.col--1of2 { width: 50%; }
.col--size1 { width: 35.5%; }
.col--size2 { width: 37.33%; }
.col--size3 { width: 28.34%; }
.col--size4 { width: 15%; }
.col--size5 { width: 85%; }
.col--size6 { width: 47%; }
.col--size7 { width: 53%; }
.col__inner { max-width: 332px; }
@media (max-width: 1449px) {
	.col--size4 { width: 20%; }
	.col--size5 { width: 80%; }

	.col--size6 { width: 50%; }
	.col--size7 { width: 50%; }
}
@media (max-width: 1200px) {
	.col--size1 { width: 33.33%; }
	.col--size2 { width: 33.33%; max-width: 100%; }
	.col--size3 { width: 33.33%; }

	.col--size4 { width: 27%; }
	.col--size5 { width: 73%; }

	.col__inner { max-width: 300px; }
}
@media (max-width: 1023px) {
	.col__inner { max-width: 215px; }
}
@media (max-width: 1024px) {
	.cols { display: block; }
	.col__inner { max-width: 100%; }

	.col--size6,
	.col--size7,
	.col--size4,
	.col--size5,
	.col--1of2,
	.col--1of3,
	.col--size1,
	.col--size2,
	.col--size3 { width: 100%; }
}
/*  Responsive Helpers  */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block { display: none !important; }
@media (max-width: 1024px) {
	.hidden-xs { display: none !important; }
	.visible-xs-block { display: block !important; }
	.visible-xs-inline { display: inline !important; }
	.visible-xs-inline-block { display: inline-block !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.hidden-sm { display: none !important; }
	.visible-sm-block { display: block !important; }
	.visible-sm-inline { display: inline !important; }
	.visible-sm-inline-block { display: inline-block !important; }
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.hidden-md { display: none !important; }
	.visible-md-block { display: block !important; }
	.visible-md-inline { display: inline !important; }
	.visible-md-inline-block { display: inline-block !important; }
}
@media (min-width: 1201px) {
	.hidden-lg { display: none !important; }
	.visible-lg-block { display: block !important; }
	.visible-lg-inline { display: inline !important; }
	.visible-lg-inline-block { display: inline-block !important; }
}
/* ------------------------------------------------------------ *\
	Language
\* ------------------------------------------------------------ */
/*#google_translate_element { width: 104px; }*/
/*#google_translate_element > * { width: 104px; }*/
/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */
.container { max-width: 950px; }
/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */
.content {}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { color: #fff; text-transform: uppercase; font-size: 15px; padding-bottom: 0px; }
.footer h2 { position: absolute; left: 0; top: 0; width: 100%; font-size: 34px; color: #7ba8d8; font-weight: 400; letter-spacing: -0.02em; }
.footer a { text-decoration: none; transition: opacity .4s; }
.footer a:hover { opacity: .8; }
.footer .footer__body { background: #1d2644 ; padding: 61px 0 70px; }
.footer .footer__bar { padding: 5px 0; z-index: 1000; background-color: white;}
.footer .col__inner { position: relative; padding-top: 88px; }
.footer .col__inner:after { content: ''; position: absolute; top: 64px; left: 0; width: 100%; height: 1px; background: #fff;  }
.footer .footer__cols { margin: 0 -5px 0 -3px;  }
.footer .footer__nav { letter-spacing: 0.02em; line-height: 1.6; }
.footer .footer__nav li + li { margin-top: 3px; }
.footer .footer__contact { line-height: 1.73; }
.footer .footer__contact p { margin: 0; }
.footer .footer__contact ul { list-style: none; }
.footer .footer__contact p + ul { margin-top: 27px; }
.footer .footer__bar { position: fixed; bottom: 0; left: 0; width: 100%; background: #fff; z-index: 150; }
/*  Footer Primary  */
.footer--primary .footer__logo { position: absolute; left: -5px; top: 78%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 2px; }
.footer--primary .footer__bar__inner { position: relative; padding-right: 75px; padding-top: 1px; }
.footer--primary .footer__slider { position: relative; margin-left: auto;  }
.footer--primary .footer__slider:after { content: ''; position: absolute; top: 50%; left: -171px; width: 1px; height: 32px; background: #dedede; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
@media (max-width: 1449px) {
	.footer--primary .footer__bar__inner { padding-right: 0; }
	.footer--primary .footer__slider:after { left: -100px; }
	.container{max-width:1200px; width:100%;}
}
@media (max-width: 1200px) {
	.footer h2 { font-size: 32px; }
	.footer .col__inner { padding-top: 90px; }
	.footer .footer__body { padding: 40px 0 10px; }

	/*  Footer Primary  */
	.footer--primary .footer__bar__inner { padding-right: 10px; }
}
@media (max-width: 1023px) {
	.footer { font-size: 13px; }
	.footer h2 { font-size: 30px; }
	.footer .footer__cols { margin: 0; }
	.footer .col__inner { padding-top: 60px; }
	.footer .col__inner:after { top: 47px; height: 1px; }
	.footer .col__inner  {  }
	.footer .footer__body { padding: 30px 0 10px; }

	.footer .footer__bar { padding: 19px 0; }

	/*  Footer Primary  */
	.footer--primary .footer__bar__inner { padding-left: 160px;}
	.footer--primary .footer__slider:after { left: -50px;  }
}
@media (max-width: 1024px) {
	.footer { font-size: 12px;  }
	.footer h2 { font-size: 26px; }
	.footer .footer__contact p + ul { margin-top: 10px; }
	.footer .col__inner { padding-top: 46px; }
	.footer .col__inner:after { top: 38px; }
	.footer .footer__body { padding: 25px 0; }
	.footer .footer__bar { padding: 10px 0;  }
	.footer .footer__col + .footer__col { margin-top: 16px; }
	.footer .footer__col:last-child .col__inner {}
	.footer .footer__col:last-child .col__inner:after { }

	/*  Footer Primary  */
	.footer--primary .footer__bar__inner { padding: 0 0 78px; }
	.footer--primary .footer__slider:after { display: none; }
	.footer--primary .footer__logo { top: auto; bottom: 0;  left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);  }
}
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { pointer-events: all; position: absolute; top: 0; left: 0; width: 100%;  }
.header a { text-decoration: none; }
.header .header__bar__inner,
.header .header__body__inner { padding-left: 10px; }
.header .header__body { position: relative; z-index: 10; background: #fff; box-shadow: 0 2px 22px 2px rgba(0, 0, 0, .5); }
.header .header__bar { background: rgba(14, 116, 184, 0.8); position: fixed;  left: 0; width: 100%; z-index: 1000; padding: 14px 0 16px;transition: top .4s; transition: background .4s; }

	.header .header__btn { right: 10px; top: 654px; }
.header .header__body__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-bottom: 11px; margin-right: 3px; }
.header .header__aside { margin-left: auto; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.header .header__links { display: -webkit-flex; display: -ms-flexbox; display: flex; list-style: none; margin-left: 17px; position: absolute; top: 0; right: 0; }
.header .header__search { position: relative; top: 7px; }
.header .header__btn { position: fixed; right: 9px; top: 611px; border:solid 1px #666; z-index: 150; color: #fff;  }
.header #google_translate_element { margin-top: 5px; position: absolute; top: 5px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
/*  Header Bar fixed  */
.header .header__bar.fixed { position: fixed; top: 0; z-index: 701; background: rgba(14, 116, 184, 0.8); color: white;}
.header .header__bar.fixed .shell, .header .header__bar .shell { max-width: 100%; }
.header .header__bar.fixed .header__bar__inner { padding-left: 0; }
.header .header__bar.fixed .nav, .header .header__bar .nav { -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; color: #fff; }
.header .header__bar.fixed .nav a:hover {color: #7ba8d8;}
.header .header__bar.fixed .nav ul + ul, .header .header__bar .nav ul + ul{ display: -webkit-flex; display: -ms-flexbox; display: flex; }
.header .header__bar.fixed .nav li + li, .header .header__bar .nav li + li { margin-left: 15px; }
.header .header__bar.fixed .hidden-fixed { display: none; }
.header .header__bar.fixed .nav li.active a { font-weight: 700; color: #1d2644; }
div.header__bar.extranav{display:none}
/*  Header Small  */
.header--small .header__btn  { top: 367px; right: 3px; }
/*  Header Small  */
.header--smaller .shell { width: 930px; margin: 0; }
.header--smaller h6 { margin: 0; color: #73767b; font-size: 18px; letter-spacing: -0.04em; margin-left: -12px; padding-top: 12px; }
.header--smaller h6 i { margin-right: -3px; margin-top: -3px; }
.header--smaller h6 span { font-family: 'Proxima Nova', sans-serif; font-weight: 400; }
.header--smaller .header__nav { float:right;-webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 6px; }
.header--smaller .header__nav li + li { margin-left: 44px; }
/*  Header Primary  */
.header--primary .header__btn { top: 398px; right: 3px; }
/*  Header Secondary  */
.header--secondary .header__btn { top: 403px; right: 11px; }
@media (max-width: 1449px) {
	.header .header__btn { top: 570px; }
	.header--small .header__btn { top: 345px; }
	.header--secondary .header__btn { top: 403px; }
	.header .header__bar.fixed .nav { font-size: 14px; }
	.header .header__bar.fixed .nav li + li { margin-left: 13px; }
	.header .header__links { margin: 0 !important; }

	.header .shell { padding: 0 0 0 10px; }

	/*  Header Primary  */
	.header--primary .header__btn { top: 390px; }
}
@media(max-width: 1300px){
	.header .header__btn { top: 450px; }
	/*.header .header__bar__inner,
	.header .header__body__inner { padding-left: 32%; }	*/
}

@media (max-width: 1200px) {
	.header .header__btn { top: 450px; }
	.header .header__bar.fixed .nav { display: block; }
	.header .header__links { position: static; }

	.header--small .header__btn { top: 320px; }
	.header .header__bar.fixed .nav ul + ul { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 11px; }
	.header #google_translate_element { margin: 7px 0 0 -58px; }

	.header--secondary .header__btn { top: 350px; }

	.header--primary .header__btn { top: 267px; }

	.header--smaller .shell { width: 100%; margin: 0; }
}
@media (max-width: 1023px) {


	.header .header__btn { top: 502px; }
	.header--small .header__btn { top: 387px; }
	.header .header__bar { display:none;top: 42px; padding: 10px 0; z-index: 20; }
	.header .header__bar.fixed{display: none}

	.header .header__bar__inner { padding-left: 0; }
	.header .header__body { z-index: 20; }
	.header .header__search { top: 0; }
	.header .header__body__inner { padding: 5px 0; -webkit-align-items: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; }

	.header .header__bar.fixed .nav li.active:after { display: none; }


	.header--smaller h6 { margin-left: 0; padding-top: 8px; padding-bottom: 4px; }
	.header--smaller .header__bar { top: 46px; }

	.header--secondary .header__btn { top: 348px; }

	.header--primary .header__btn { top: 300px; }

}

	@media (max-width: 1024px) {
	div.header__bar.extranav{display:block}

	.header .header__body { display: none; }
	.header .header__bar { display:block; background: rgba(255, 255, 255, .95); left: auto; right: 0; position: absolute; top: 0; padding: 70px 10px 20px; transition: -webkit-transform .4s; transition: transform .4s; transition: transform .4s, -webkit-transform .4s; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); min-height: 450px; height: 100vh; overflow-y: auto;  z-index: 160; }
	.header .header__btn { right: 10px; top: 654px; }
	.header--small .header__btn { top: 423px; }

	.header .header__bar .hidden-fixed { display: none; }
	.header .header__bar.fixed { position: fixed; top: 0; z-index: 701; display:none; background: rgba(14, 116, 184, 0.8); color: white;}

	/*  Header Active  */
	.header.active .header__bar { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

	/*  Header Fixed  */
	.header .header__bar.fixed .nav ul + ul { display: block; }

	/*  Header Primary  */
	.header--primary .header__btn { top: 400px; }

	/*  Header Secondary  */
	.header--secondary .header__btn { top: 483px; }

	/*  Header Secondary  */
	.header--small .header__btn { top: 521px; }


}
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main { padding-bottom: 280px; overflow: hidden; position: relative; background: url(../css/images/temp/lines-blue-edge.png) no-repeat top -325px right 0; background-size: 778px 436px; z-index: 99; background-color: #fff; }
.main:after,
.main:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 367px; background-position: 0 0; background-repeat: no-repeat; background-size: 100%; z-index: -1;   }
.main:after { background-image: url(../css/images/temp/line-blue.png); bottom: -7px; }
.main:before { background-image: url(../css/images/temp/line-red.png); height: 170px; }
/*  Main Small  */
.main--small { padding-bottom: 150px; }
.main--small:after { bottom: -121px; }
.main--small:before { bottom: -92px; }
/*  Main Gray  */
.main--gray { background-color: #dedede; padding-bottom: 246px; }
.main--gray:after,
.main--gray:before { z-index: 10; }
/*  Main Smaller  */
.main--smaller { background-size: 894px 501px; }
.main--smaller:after { bottom: -25px; }
.main--smaller:before { bottom: -25px; }
/*  Main Primary  */
.main--primary { padding-bottom: 71px; background-position: top -267px right 0;  }
.main--primary:after { bottom: -113px; }
.main--primary:before { bottom: -113px; }
/*  Main Secondary  */
.main--secondary { padding-bottom: 0; }
.main--secondary:after { bottom: -58px; }
.main--secondary:before { bottom: -51px; z-index: 10; }
@media (max-width: 1200px) {
	.main { padding-bottom: 178px; background-size: 707px 396px; }
	.main:after { height: 222px; }
	.main:before { height: 148px; }

	/*  Main Small  */
	.main--small { padding-bottom: 100px; }
	.main--small:after { bottom: -99px; }
	.main--small:before { bottom: -70px; }

	/*  Main Primary  */
	.main--primary { padding-bottom: 77px; }

	/*  Main Secondary  */
	.main--secondary { padding-bottom: 0; }
}
@media (max-width: 1023px) {
	.main { padding-bottom: 130px; background-size: 401.71px 225px; background-position: top -171px right 0;  }
	.main:after { height: 171px; }
	.main:before { height: 90px; }

	/*  Main Small  */
	.main--small { padding-bottom: 100px; }
	.main--small:after { bottom: -62px; }
	.main--small:before { bottom: -33px; }

	/*  Main Primary  */
	.main--primary { padding-bottom: 71px; }
	.main--primary:after { bottom: -38px; }
	.main--primary:before { bottom: -38px; }

	/*  Main Secondary  */
	.main--secondary { padding-bottom: 0; }
}
@media (max-width: 1024px) {
	.main { background-image: none; padding-bottom: 75px; }
	.main:after { height: 75px; }
	.main:before { height: 32px; }

	/*  Main Small  */
	.main--small { padding-bottom: 70px; }
	.main--small:after { bottom: 0; }
	.main--small:before { bottom: 0; }

	/*  Main Primary  */
	.main--primary { padding-bottom: 70px; }
	.main--primary:after { bottom: 0px; }
	.main--primary:before { bottom: 0px; }

	/*  Main Secondary  */
	.main--secondary { padding-bottom: 0; }
	.main--secondary:after { bottom: 0; }
	.main--secondary:before { bottom: 0; }
}
/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */
.shell { max-width: 1270px; padding-left: 10px; padding-right: 10px; margin: auto; }
.shell-fluid { max-width: none; }
@media (max-width: 1449px) {
	.shell { padding: 0 77px; }
}
@media (max-width: 1200px) {
	.shell { padding: 0 10px; }
}
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.sidebar {}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */
.wrapper { min-height: 100vh; overflow: hidden; position: relative; right: 0; transition: right .4s; }
/* ------------------------------------------------------------ *\
	III. Modules
\* ------------------------------------------------------------ */
/* ------------------------------------------------------------ *\
	Arrows
\* ------------------------------------------------------------ */
.arrows { list-style: none;  }
.arrows li { width: 0; height: 0; border-style: solid; border-width: 19px 0 19px 59px; transition: 1s; z-index: 7; }
.arrows li + li { margin-top: 22px; }
/*  Arrows Right  */
.arrows--right li { border-width: 20px 65px 20px 0; }
@media (max-width: 1449px) {
	/*.arrows { left: -29px; }*/

}
@media (max-width: 1200px) {
	.arrows { display: none; }
}
/* ------------------------------------------------------------ *\
	Articles
\* ------------------------------------------------------------ */
.articles { text-transform: uppercase; margin-left: -3px; }
.articles .articles__head { padding-bottom: 12px; margin-top: 40px; }
.articles .articles__head h1 { font-weight: 400; line-height: 0.86; letter-spacing: -0.03em;  }
.articles .articles__head h1 span { font-size: 34px; letter-spacing: -0.01em; }
@media (max-width: 1023px) {
	.articles { margin-left: 0; }
	.articles .articles__head { padding-bottom: 20px; }
	.articles .articles__head h1 span { font-size: 20px; }
}
@media (max-width: 1024px) {
	.articles .articles__head h1 span { font-size: 17px; }
}
/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
.article ul { list-style: none; font-weight: 700; padding-left: 3px; margin-bottom: 6px; }
.article ul i { margin-top: -2px; }
.article a { text-decoration: none; transition: opacity .4s; }
.article a:hover { opacity: .7; }
.article h6 { font-size: 17px; line-height: 1.18; margin-bottom: 4px; letter-spacing: 0.01em; }
.article .article__content { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.article .article__content p { font-size: 16px; line-height: 1.25; color: #676767; letter-spacing: 0.02em; }
.article .article__content__inner {  }
.article .article__image { min-width: 84px; }
.article .article__body { font-size: 13px; line-height: 24px; padding: 20px 20px;
    background: #dde9f6; }
.article .article__body ul{}
.article .article__body p { color: #0e74b8;  }
.article .article__body strong { display: block; }
.article .article__body .separator { display: inline-block; text-align: center; width: 13px; }
.article + .article {  margin-top: 0px;  }
a.moreevents{width:100%; float: left; background:#0e74b8; padding:10px 10px; text-decoration: none; color:#fff; transition:background 0.4s }
a.moreevents:hover{background-color:#1d2644; transition:background 0.4s}
@media (max-width: 1023px) {
	.article img { width: 100%; }
	.article h6 { font-size: 15px; }
	.article ul { padding-left: 0; }
	.article .article__content { display: block; padding-bottom: 11px; }
	.article .article__content p { font-size: 15px; }
	.article .article__content__inner { padding-left: 0; }
	.article .article__image { margin-bottom: 10px; }
}
@media (max-width: 1024px) {
	.article + .article { padding-top: 16px; }
	.article .article__body p { padding-left: 0; }
}
/* ------------------------------------------------------------ *\
	Breadcrumps
\* ------------------------------------------------------------ */
.breadcrumps { text-transform: uppercase; color: #0e3346; font-size: 14px; letter-spacing: -0.02em; margin-top: -1px; }
.breadcrumps a { text-decoration: none; position: relative; }
.breadcrumps a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #0e3346; transition: width .4s; }
.breadcrumps a:hover:after { width: 100%; }
.breadcrumps ul { list-style: none; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 1px solid #dedede; padding: 16px 0 14px; margin-right: 5px; }
.breadcrumps li { position: relative; padding-left: 11px; }
.breadcrumps li:after { content: ''; position: absolute; top: 1px; left: -3px; background: url(../css/images/temp/ico-chevron-gray.png) no-repeat 0 0; width: 11px; height: 15px;  }
.breadcrumps li + li { margin-left: 19px; }
.breadcrumps .active a { font-weight: 700; }
/*  Breadcrumps Small  */
.breadcrumps--small ul { padding: 19px 0 15px; }
@media (max-width: 1449px) {
	.breadcrumps { margin-top: 20px; }
	.breadcrumps li { padding-left: 15px; }
	.breadcrumps li:after { left: 0; }

	/*  Breadcrumps Small  */
	.breadcrumps--small { margin: 0; }
}
@media (max-width: 1023px) {
	.breadcrumps { margin-top: 0; }
	.breadcrumps ul { padding: 12px 0;  }
}
@media (max-width: 1024px) {
	.breadcrumps { font-size: 12px; }
	.breadcrumps ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.breadcrumps li { padding-left: 10px; }
	.breadcrumps ul { padding: 9px 0;  }
	.breadcrumps li + li { margin-left: 10px; }
	.breadcrumps li:after { width: 7px; height: 10px; background-size: 100% 100%; top: 3px;  }
}

/*Breadcrumbs
 ------------------------------------------------------------ */
.breadcrumbs { text-transform: uppercase; color: #0e3346; font-size: 14px; letter-spacing: -0.02em;  margin-top: 10px!important;  }
.breadcrumbs a { text-decoration: none; position: relative; }
.breadcrumbs a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #0e3346; transition: width .4s; }
.breadcrumbs a:hover:after { width: 100%; }
.breadcrumbs ul { list-style: none; display: -webkit-flex; display: -ms-flexbox; display: flex; border-bottom: 0px solid #dedede; padding: 16px 0 14px; margin-right: 5px; }
.breadcrumbs li { position: relative; padding-left: 11px; }
.breadcrumbs li:after { content: ''; position: absolute; top: 1px; left: -3px; background: url(../css/images/temp/ico-chevron-gray.png) no-repeat 0 0; width: 11px; height: 15px;  }
.breadcrumbs li + li { margin-left: 19px; }
.breadcrumbs .active a { font-weight: 700; }
/*  Breadcrumps Small  */
.breadcrumbs--small ul { padding: 19px 0 15px; }
@media (max-width: 1449px) {
	
	.breadcrumbs li { padding-left: 15px; }
	.breadcrumbs li:after { left: 0; }

	/*  Breadcrumps Small  */
	.breadcrumbs--small { margin: 0; }
}
@media (max-width: 1023px) {
	.breadcrumbs { margin-top: 0; }
	.breadcrumbs ul { padding: 12px 0;  }
}
@media (max-width: 1024px) {
	.breadcrumbs { font-size: 10px; }
	.breadcrumbs ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.breadcrumbs li { padding-left: 10px; }
	.breadcrumbs ul { padding: 9px 0;  }
	.breadcrumbs li + li { margin-left: 10px; }
	.breadcrumbs li:after { width: 7px; height: 10px; background-size: 100% 100%; top: 3px;  }
}
/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */
.btn { display: inline-block; vertical-align: middle; text-align: center; cursor: pointer; color: #fff; font-family: 'Proxima Nova', sans-serif; font-size: 13px; text-transform: uppercase; padding: 11px 10px 7px; letter-spacing: 0.02em; transition: background .4s; text-decoration: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
	 		appearance: none;
}
/*  Button Block  */
.btn--block { display: block; text-decoration: none; font-size: 32px; font-weight: normal; text-align: left; padding: 4px 20px; font-family: 'Gotham', sans-serif; }
/*  Button Red  */
.btn--red { background: linear-gradient(45deg, #9f0d30 -2%,rgba(227, 4, 32, 1) 32%); transition: opacity .4s; }
.btn--red i { margin-left: 10px; position: relative; top: -2px; }
.btn--red:hover { opacity: .8; }
/*  Button Red Primary  */
.btn--red-light { background: #e00026; color: #fff; }
.btn--red-light:hover { background: #f6022b; }
/*  Button Small  */
.btn--small { padding: 15px 8px 3px; }
/*  Button Blue  */
.btn--blue { background: #0e74b8; transition: background .4s; }
.btn--blue:hover { background: #0d85d4; }
/*  Button White  */
.btn--white { background: #fff; color: #e00026; transition: background .4s; display: inline-block; position: relative; }
.btn--white:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #e00026; transition: width .4s; }
.btn--white:hover:after { width: 100%; }
/*  Button Dark  */
.btn--dark { background: #1d2644 ; }
.btn--dark:hover { background: #32406c; }
/*  Botton Primary  */
.btn--primary2 { background: rgba(227, 4, 32, 0.8); text-decoration: none; }
.btn--primary { background: rgba(227, 4, 32, 0.8); text-decoration: none; }
.btn--primary:before { content: ''; position: absolute; top: 0; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0 0 54px 30px; border-color: transparent transparent rgba(227, 4, 32, 0.8) transparent; }
/*  Botton Secondary  */
.btn--secondary { background: #0e74b8; text-decoration: none; }
.btn--secondary:before { content: ''; position: absolute; top: 0; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0 30px 54px 0; border-color: transparent #0e74b8 transparent transparent; }
/*  Button Size  */
.btn--size1 { width: 63%; text-align: right; }
.btn--size1 i { margin-right: 4px; }
/*  Button Size  */
.btn--size2 { width: 37%; }
@media (max-width: 1200px) {
	.btn--block { font-size: 27px; }
}
@media (max-width: 1023px) {
	.btn { padding: 10px 6px 3px 6px; font-size: 12px; }

	/*  Button Red  */
	.btn--red i { margin-left: 7px; }

	.btn--block { font-size: 19px; }
}
@media (max-width: 1024px) {
	.btn--block { font-size: 18px; padding: 6px;  }
	.btn--block i { width: 12px; height: 10px; margin-top: -3px;  }

	/*  Button Size  */
	.btn--size1 { text-align: center; }
}
/* ------------------------------------------------------------ *\
	Button Help
\* ------------------------------------------------------------ */
.btn-help { display: inline-block; width: 90px; height: 90px; border-radius: 50%; background: rgba(29, 38, 68, 0.83); text-align: center; text-decoration: none; font-size: 15px; line-height: 1; padding-top: 20px; transition: background .4s; transition: top .4s; text-transform: uppercase; }
.btn-help:hover { background: rgba(29, 38, 68, 1); }
.btn-help strong { font-size: 23px; text-transform: uppercase; }
.btn-help i { width: 11px; height: 9px; margin-top: 3px; }
@media (max-width: 1023px) {
	.btn-help { font-size: 16px; width: 85px; height: 85px; padding-top: 20px; }
	.btn-help strong { font-size: 20px; }
}
@media (max-width: 1024px) {
	.btn-help { font-size: 13px; width: 75px; height: 75px; }
	.btn-help strong { font-size: 17px; }
}
/* ------------------------------------------------------------ *\
	Button Burger
\* ------------------------------------------------------------ */
.btn-burger { display: none; width: 30px; height: 24px; position: absolute; right: 10px; top: 35px; z-index: 201; }
.btn-burger span { width: 100%; height: 4px; background: #fff; position: absolute; left: 0; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s; }
.btn-burger span:first-child { top: 0; }
.btn-burger span:nth-child(2) { top: 10px; }
.btn-burger span:last-child { top: 20px; }
.btn-burger.active { position: fixed; }
.btn-burger.active span { background: #1d2644 ; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s; }
.btn-burger.active span:first-child { top: 8px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.btn-burger.active span:nth-child(2) { opacity: 0; }
.btn-burger.active span:last-child { top: 8px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
@media (max-width: 1024px) {
	h1.hide-on-mobile,ul.hide-on-mobile{display:none;}
	.intro .intro__logo {margin-bottom: 0px;}


}
@media (max-width: 1024px) {
	.btn-burger { display: block; }

}

/* ------------------------------------------------------------ *\
	Dates
\* ------------------------------------------------------------ */
.dates { list-style: none; position: relative; padding-bottom: 15px; }
.dates:after { content: ''; position: absolute; bottom: 0; left: 0; width: calc(100% + 80px); height: 33px; background: #7ba8d8; z-index: 10; margin: 0 -40px; }
@media (max-width: 1200px) {
	.dates:after { width: calc(100% + 60px); margin: 0 -30px; }
}
@media (max-width: 1023px) {
	.dates:after { width: calc(100% + 40px); margin: 0 -20px; }
}
@media (max-width: 1023px) {
	.dates { padding-bottom: 0; }
	.dates:after { width: calc(100% + 20px); margin: 0 -10px; height: 34px; }
}
/* ------------------------------------------------------------ *\
	Date
\* ------------------------------------------------------------ */
.date { border-top: 1px solid #dedede; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 8px; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background: #7ba8d8; position: relative; z-index: 20; }
.date .section__cols { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; }
.date .date__content { -webkit-flex: 0 0 68%; -ms-flex: 0 0 68%; flex: 0 0 68%; padding-top: 2px; }
.date .date__content h6 { color: #fff; font-size: 11px; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.5; margin: 0; }
.date .date__content h6 span { font-weight: 400; }
.date .date__content h5 { font-size: 11px; text-transform: uppercase; font-weight: 400; letter-spacing: 0.03em; margin: 0; }
.date .date__content h5 strong { font-weight: 700; }
.date .date__content h4 { text-transform: uppercase; font-size: 15px; color: #fff; letter-spacing: 0.01em; margin: 0; }
.date .date__content p { color: #fff; font-size: 11px; line-height: 1.55;  }
.date .date__content h3 { font-size: 16px; text-transform: uppercase; color: #7ba8d8; letter-spacing: 0.03em; margin: 0; }
.date .date__content h6 + h5 { margin: 3px 0 0; }
.date .date__content h5 + h4 { margin: 16px 0 0; }
.date .date__content h5 + p { margin: 14px 0 0; }
.date .date__content h4 + p { margin: 4px 0 0; }
.date .date__body { -webkit-flex: 0 0 32%; -ms-flex: 0 0 32%; flex: 0 0 32%; letter-spacing: 0.02em; }
.date .date__body h6 { line-height: 1.2; }
.date .date__body h6 span { font-size: 13px; text-transform: uppercase; }
.date + .date { padding: 18px 0;  }
/*  Date Priamry  */
.date--primary { border: none; }
/*  Date Big  */
.date.date--big { color: #fff; background: #1d2644 ; margin: 0 -40px; padding: 37px 28px 28px 40px; }
.date.date--big .date__body { padding-top: 32px; }
.date.date--big .date__content h5 { color: #7ba8d8; }
.date.date--big .date__content h3 + h6 { margin: 14px 0 0 ;  }
.date.date--big .date__content p + h6 { margin: 27px 0 0;  }
.date--big + .date { border: none; }
@media (max-width: 1200px) {
	/*  Date Big  */
	.date.date--big { margin: 0 -30px; padding: 37px 30px 28px 30px; }
}
@media (max-width: 1023px) {
	.date { padding-top: 15px; }
	.date .date__body h6 { font-size: 14px; }
	.date .date__body h6 span { font-size: 10px; }
	.date .date__content h4 { font-size: 14px; }
	.date .date__content h3 { font-size: 15px; }
	.date + .date { padding: 15px 0; }

	/*  Date Big  */
	.date.date--big { margin: 0 -20px; padding: 30px 30px 30px 20px; }
	.date.date--big .date__content p + h6 { margin: 25px 0 0;  }
	.date.date--big .date__body { padding-top: 38px; }
}
@media (max-width: 1024px) {
	.date { display: block; }
	.date .date__body { padding-bottom: 15px; }

	/*  Date Priamry  */
	.date--primary { border-top: 2px solid #1d2644 ; margin-top: 15px; }

	/*  Date Big  */
	.date.date--big { margin: 0 -10px; padding: 20px 10px; }
	.date.date--big .date__body { padding-top: 0; }
}
/* ------------------------------------------------------------ *\
	Feaature
\* ------------------------------------------------------------ */
.feature { background:#7aa8d842; text-transform: uppercase; padding: 30px 32px 38px 40px; margin-bottom:30px; }
.feature h2 { font-size: 34px;  font-weight: 400; letter-spacing: -0.01em; }
.feature h6 { font-size: 15px; letter-spacing: 0.01em; }
.feature p { font-size: 11px; line-height: 1.3; letter-spacing: 0.07em; margin-bottom: 14px; }
.feature h3 { letter-spacing: -0.02em; font-weight: 400; margin-bottom: 0; }
.feature .feature__head { padding-bottom: 24px; }
.feature .feature__body { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.feature .feature__image { min-width: 145px; }
.feature .feature__content {  }
.feature .feature__link { font-size: 13px; font-weight: 700; display: inline-block; position: relative; text-decoration: none; }
.feature .feature__link i { position: relative; top: -2px; margin-right: 2px; }
.feature .feature__link:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #1d2644 ; transition: width .4s; }
.feature .feature__link:hover:after { width: 100%; }
/*  Feature Blue  */
.feature--blue { background: #0e74b8 url(../css/images/temp/lines-blue-small.png) bottom left; background-size: 100% 120px; background-repeat: no-repeat;   position: relative; color: #fff; padding: 20px 32px 67px 41px; }
.feature--blue .feature__head { padding-bottom: 33px; }
.feature--blue .feature__body { display: block; max-width: 162px; }
.feature--blue .feature__link i { width: 6px; height: 8px; }
.feature--blue .feature__link:after { background: #fff; }
/*  Feature First  */
.feature--first { padding: 27px 32px 38px 27px; }
.feature--first .feature__head { padding-bottom: 28px; }
.feature--first .feature__body h6 { margin-bottom: 9px; }
.feature--first .feature__body p { margin-bottom: 10px; }
@media (max-width: 1449px) {
	.feature { padding: 20px 20px 26px; }
	.feature--blue { padding: 20px 32px 67px 41px; }
	.feature--first { padding: 27px 32px 38px 27px; }
}
@media (max-width: 1200px) {
	.feature { padding: 22px 15px; }
	.feature h3 { line-height: 1.2; }
	.feature .feature__head { padding-bottom: 20px; }
	.feature .feature__content { padding-left: 15px; }
}
@media (max-width: 1023px) {
	.feature h2 { font-size: 30px; }
	.feature img { display: block; width: 100%; }
	.feature .feature__head { padding-bottom: 5px; }
	.feature .feature__body { display: block; }
	.feature .feature__image { min-width: 0; }
	.feature .feature__content { padding: 10px 0 0; }


	/*.feature .feature__content { margin-top: -30px; }*/

	/*  Feature Blue  */
	.feature--blue { background-size: 100% 60px; }
	.feature--blue h3 { font-size: 25px; margin-bottom: 10px; }
	.feature--blue .feature__body { padding-right: 0; max-width: 100%; }

	/*.feature--blue h3 { margin-bottom: -30px; }*/
}
@media (max-width: 1024px) {
	.feature { padding: 10px 10px 15px;  }
	.feature h6 br { display: none; }
	.feature .feature__content { margin-top: 10px; }

	.feature--blue h3 { margin-bottom: 0; }
	/*.feature .feature__content { margin-top: 0; }*/
}
/* ------------------------------------------------------------ *\
	Feaature Members
\* ------------------------------------------------------------ */
.feature-members { background: url(../css/images/temp/glass.png) no-repeat 0 0; background-size: 100%; color: #fff; text-transform: uppercase; padding: 12px 2px 10px;  }
.feature-members h2,
.feature-members h6 { font-weight: 400; margin: 0; line-height: 1; display: inline-block; }
.feature-members h6 { font-size: 23px; background: rgba(0, 73, 150 0.74); letter-spacing: -0.02em; padding: 7px 12px; margin-bottom: -6px; position: relative; z-index: 1; margin-left: 2px; }
.feature-members h2 { font-size: 39px; background: rgba(227, 4, 32, 0.74); letter-spacing: -0.04em; padding: 5px 13px; margin-top: -10px; margin-bottom: 36px; }
.feature-members h2 span { position: relative; z-index: 10; }
@media (max-width: 1200px) {
	.feature-members h6 { font-size: 20px; }
	.feature-members h2 { font-size: 33px; }
}
@media (max-width: 1023px) {
	.feature-members h6 { font-size: 16px; display: block; max-width: 140px; }
	.feature-members h2 { font-size: 26px; margin-bottom: 20px; }
}
/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
input::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder { color: inherit; opacity: 1; }
input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }
input:-webkit-autofill { -webkit-text-fill-color: inherit; -webkit-box-shadow: 0 0 0 1000px #fff inset; }
.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}
.checkbox input { display: none; }
.checkbox label { display: inline-block; position: relative; font-size: 17px; text-transform: uppercase; padding-left: 29px; }
.checkbox label:after { content: ''; position: absolute; top: 1px; left: 0; width: 20px; height: 21px; border: 2px solid #38405b; }
.checkbox label:before { content: ''; position: absolute; top: 5px; left: 4px; width: 12px; height: 13px; background: #38405b; opacity: 0; visibility: hidden; transition: opacity .4s, visibility .4s; }
.checkbox input:checked + label:before { opacity: 1; visibility: visible; }
@media (max-width: 1023px) {
	.checkbox label { font-size: 14px; }
	.checkbox label:after { width: 17px; height: 18px; }
	.checkbox label:before { width: 9px; height: 10px; }
}
@media (max-width: 1024px) {
	.checkbox label { font-size: 13px; padding-top: 1px; }
}
/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */
.form {}
/* ------------------------------------------------------------ *\
	Form Search
\* ------------------------------------------------------------ */
.form-search { font-size: 18px; color: #73767b; }
.form-search label { display: none; }
.form-search select,
.form-search .form__field { border: none; border-radius: 0; width: 100%; letter-spacing: -0.1em; transition: border-color .4s; }
.form-search select:focus,
.form-search .form__field:focus,
.form-search select:hover,
.form-search .form__field:hover { border-color: #0e74b8; }
.form-search .form__field { border-bottom: 1px solid #73767b; padding: 5px 25px 5px 19px; }
.form-search select { border-bottom: 1px solid #73767b; border-top: 1px solid #73767b; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 5px 0 3px; }
.form-search select::-ms-expand { display: none; }
.form-search .form__body { max-width: 797px; margin: 0 auto; position: relative; left: -15px; }
.form-search .form__row { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -55px; }
.form-search .form__col { -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; padding: 0 55px; position: relative; }
.form-search .form__ico { position: absolute; top: 50%; right: 59px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 15px; pointer-events: none; }
.form-search .form__ico-first { position: absolute; top: 50%; left: 54px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; }
.form-search .form__actions { border-bottom: 2px solid #0e74b8; text-align: right; padding-top: 38px; }
.form-search .form__btn { border: none; font-size: 15px; font-weight: 700; width: 418px; text-align: left; padding-left: 19px; letter-spacing: 0.11em; position: relative;  }
.form-search .form__btn i { position: absolute; top: 50%; right: 14px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.form-search .form__row + .form__row { margin-top: 30px; }
@media (max-width: 1023px) {
	.form-search .form__body { left: 0; }
	.form-search .form__row { margin: 0 -10px; }
	.form-search .form__col { padding: 0 10px; }
	.form-search .form__btn { padding-top: 8px; padding-bottom: 4px; }

	.form-search .form__ico { right: 11px; }
	.form-search .form__ico-first { left: 11px; }
}
@media (max-width: 1024px) {
	.form-search { font-size: 16px; }
	.form-search .form__body { max-width: 100%; }
	.form-search .form__row { display: block; margin: 0; }
	.form-search .form__col { width: 100%; padding: 0; max-width: 100%; }

	.form-search .form__ico-first { left: 0; }
	.form-search .form__btn { width: 100%; font-size: 14px; }
	.form-search .form__btn i { width: 13px; height: 12px; }

	.form-search .form__actions { padding-top: 30px; }

	.form-search .form__col + .form__col { margin-top: 20px; }
}
/* ------------------------------------------------------------ *\
	Gadgets
\* ------------------------------------------------------------ */
.gadgets { background: #fff; list-style: none; position: relative; padding: 0 40px 0 50px; margin: 0; }
.gadgets + .gadgets { margin-top: 50px; }
.gadgets .gadgets__foot { position: relative; z-index: 10; background:#0e73b8;   }
.gadgets:after,
.gadgets:before { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 5px; width: 80%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3) }
.gadgets:after { bottom: 0; }
.gadgets:before { top: 0; }
@media (max-width: 1449px) {
	.gadgets:after,
	.gadgets:before { height: 3px; }
}
@media (max-width: 1200px) {
	.gadgets + .gadgets { margin-top: 10px; }
}
@media (max-width: 1023px) {
	.gadgets { padding: 0 35px; }
	.gadgets .gadgets__foot { margin: 0 -35px; }
}
@media (max-width: 1024px) {
	.gadgets { padding: 0 10px; }
	.gadgets .gadgets__foot { margin: 0 -10px; }
}
/* ------------------------------------------------------------ *\
	Gadget
\* ------------------------------------------------------------ */
.gadget { position: relative; z-index: 10; background: #fff;  padding-bottom: 39px; margin-bottom: 0px; }
.gadget:first-child { padding: 42px 0 32px; }
.gadget h1 { font-size: 35px; font-weight: 400; color: #e00026; line-height: 1; text-transform: uppercase; letter-spacing: -0.03em; }
.gadget h1 span { display: block; font-weight: 300; font-size: 24px; line-height:34px; letter-spacing: -0.04em; }
.gadget ul { list-style: none; font-size: 17px; margin: 0; letter-spacing: -0.05em; }
.gadget ul strong { display: inline-block; text-transform: uppercase; min-width: 210px; margin-right: 9px; }
.gadget ul + ul { border-top: 1px solid #dedede; padding-top: 29px; margin-top: 30px; }
.gadget li + li { margin-top: 7px; }
.gadget .gadget__head { border-bottom: 1px solid #e00026; padding-bottom: 10px; margin-bottom: 41px; position: relative; }
.gadget .gadget__head:after { content: ''; position: absolute; top: 21px; left: 0; margin-left: -44px; width: 0; height: 0; border-style: solid; border-width: 7.5px 0 7.5px 23px; border-color: transparent transparent transparent #e00025; }
/*  Gadget Info  */
.gadget--info .gadget__foot { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-top: 44px; }
.gadget--info .gadget__foot h6 { margin: -5px 23px 0 0; text-transform: uppercase; letter-spacing: -0.03em; }
/*  Gadget Preferences  */
.gadget--preferences { margin-bottom: 109px; }
/*  Gadget Language  */
.gadget--languages { margin: 0 0 95px; padding-bottom: 19px; }
.gadget--languages .gadget__head { padding-bottom: 15px; margin-bottom: 37px; }
/*  Gadget Interests  */
.gadget--interests { margin: 0 0 84px; padding-bottom: 35px; }
.gadget--interests .gadget__head { padding-bottom: 15px; margin-bottom: 30px; }
/*  Gadget Company  */
.gadget--company { margin-bottom: 92px; }
/*  Gadget Address Primary  */
.gadget--address-primary { margin-bottom: 93px; }
/*  Gadget Address Secondary  */
.gadget--address-secondary { margin-bottom: 84px; }
/*  Gadget Address Groups  */
.gadget.gadget--groups { padding-bottom: 40px; margin-bottom: 96px; }
/*  Gadget Address Specialosation  */
.gadget--specialosation { padding-bottom: 38px; margin-bottom: 85px; margin-left: -5px; padding-right: 6px; }
.gadget--specialosation h5 { text-transform: uppercase; color: #0e74b8; letter-spacing: -0.02em; }
.gadget--specialosation .gadget__head { padding-bottom: 18px; margin-bottom: 21px; }
.gadget--specialosation .gadget__head:after { display: none; }
@media (max-width: 1449px) {
	.gadget h1 { font-size: 34px; }
}
@media (max-width: 1200px) {
	.gadget { margin-bottom: 60px; }
	.gadget h1 span { font-size: 26px; }
	.gadget ul { font-size: 15px; }
	.gadget .gadget__head { margin-bottom: 30px; }

	.gadget--specialosation h5 { font-size: 20px; }
}
@media (max-width: 1023px) {
	.gadget {  }
	.gadget h1 { font-size: 31px; }
	.gadget h1 span { font-size: 20px; }
	.gadget ul { font-size: 14px; }
	.gadget ul strong { min-width: 131px; max-width: 131px; vertical-align: top; }

	.gadget .gadget__head:after { border-width: 5px 0 5px 15px; margin-left: -25px; }

	.gadget--info .gadget__foot h6 { font-size: 13px; margin: 0 10px 0 0; max-width: 131px; }
}
@media (max-width: 1024px) {
	.gadget { margin-bottom: 40px; padding-bottom: 30px; }
	.gadget ul { font-size: 13px; }
	.gadget ul strong { min-width: 115px; max-width: 115px; }
	.gadget li + li { margin-top: 4px; }
	.gadget ul + ul { padding-top: 15px; margin-top: 15px; }

	.gadget:first-child { padding: 20px 0; }
	.gadget .gadget__head:after { display: none; }
	.gadget .gadget__head { padding-bottom: 5px; margin-bottom: 15px; }
	.gadget {  }

	.gadget.gadget--groups { margin-bottom: 40px; }
	.gadget--specialosation h5 { font-size: 14px; }
}
/* ------------------------------------------------------------ *\
	Ico
\* ------------------------------------------------------------ */
.ico-chevron-red-big { width: 10px; height: 16px; }
@media (max-width: 1023px) {
	.ico-chevron { width: 9px; height: 12px; }
}
/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { color: #fff; text-transform: uppercase; letter-spacing: -0.05em; position: relative; padding-left: calc((100% - 1250px) / 2); background-color: #1d2644 }
.intro .slider-main-nav { display: none; }
.intro .intro__aside { pointer-events: all }
.intro .intro__aside h1 { font-weight: 900; line-height: 1; text-transform: uppercase; letter-spacing: -0.01em; }
.intro .intro__aside h1 span { font-weight: 400; line-height: 0.99; letter-spacing: -0.04em; }
.intro .intro__aside h1 em { font-style: normal; font-size: 33px; display: block; letter-spacing: -0.03em; position: relative; top: 2px; }
.intro .intro__aside ul { list-style: none; margin-right: 26px; font-size: 23px; line-height: 1.09; font-weight: 300; }
.intro .intro__aside ul:last-child { margin-bottom: -41px; }
.intro .intro__inner {pointer-events: none; display: -webkit-flex;display: -ms-flexbox;display: flex;z-index: 102;position: relative; }
.intro .slider-main { position: absolute; top: 0; right: 0; width: calc((1270px - 300px) + (100vw - 1270px)/2); height: 100%; z-index: 8; }
.intro .slider-main * { height: 100%; }
.intro .slider-main .slider__bar { height: auto; display: none; }
.intro .slider-main .slider__bar .slider__ico { height: 289px; }
.intro .slider-main .slider__bar .arrow-big { height: 431px; }
.intro .slider-main--small .slider__slide,
.intro .slider-main--size-one .slider__slide { height: 100%; }
.intro .intro__aside__inner { display: inline-block; text-align: left; }
.intro .intro__aside li { border-top: 1px solid #fff; padding: 20px 0 24px; }
.intro .intro__aside li a { font-weight: 900; font-size: 25px; text-decoration: none; color: #e00026; transition: opacity .4s; letter-spacing: -0.02em; }
.intro .intro__aside li a:hover { opacity: .8; }
.intro .intro__logo { margin-bottom: 98px; margin-top: 40px; }
.intro .intro__aside { z-index: 12; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; background: #1d2644 ; max-width: 370px; padding: 33px 0; position: relative; z-index: 8; }
.intro .intro__aside:before {position: absolute;top: 0;bottom: 0;width: 2000px;right: 100%;background-color: #1d2644;content: ''; display: none; }
.intro .intro__aside h1 { min-width: 300px; padding-right: 15px; }
.intro .intro__aside__inner { position: relative; width: 300px; padding: 42px 0 16px; pointer-events: initial; }
.intro .intro__aside__inner:after { content: ''; position: absolute; top: 0; right: 100%; width: 100vh; height: 100%; background: #1d2644 ; }
.intro .intro__body { pointer-events: none; position: relative; z-index: 8; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }
.intro .intro__bar { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10; }
.intro .intro__bar h6 {  }
.intro .intro__bar__inner { background: rgba(224, 0, 38, 0.8); position: relative; padding: 17px 0 17px 20px; max-width: 762px; margin-left: auto; }
.intro .intro__bar__inner:after { content: ''; position: absolute; top: 0; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0 0 55px 31px; border-color: transparent transparent rgba(224, 0, 38, 0.8) transparent;  }
.intro .intro__bar__inner:before { content: ''; position: absolute; top: 0; left: 100%; width: 100vh; height: 100%; background: rgba(224, 0, 38, 0.8); }
.intro .slider__ico { position: absolute; right: -8px; bottom: 0; margin-bottom: -1px; }
.intro .intro__bar h6 { font-weight: 500; letter-spacing: -0.062em; position: relative; }
.intro .intro__bar h6 a { pointer-events: all; font-weight: 900; text-decoration: none; transition: color .4s; position: relative; display: inline-block; }
.intro .intro__bar h6 a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; transition: width .4s; }
.intro .intro__bar h6 a:hover:after { width: 100%; }
.intro .intro__bar h6 a i { position: relative; top: -2px; left: 4px; }
.intro .intro__arrows { position: absolute; top: 0; left: 0; z-index: 101; }
.intro .intro__arrows li { position: absolute; top: 0; left: 0; z-index: 20; }
.intro .intro__arrows li + li { margin-top: 0; }
.intro .intro__aside .shell { padding-left: 0; padding-right: 0; }
.intro .intro__slider { position: relative; }
.intro .intro__slider:after { content: ''; position: absolute; top: 0; left: 100%; width: 100vh; height: 100%; background: #1d2644 ; }
/*  Intro Small  */
.intro--small .intro__logo { margin-bottom: 160px; }
.intro--small .intro__arrows { top: 0; }
.intro--small .intro__aside__inner { padding-bottom: 12px; padding-left: 2px; }
.intro--small .intro__bar__inner { max-width: 540px; }
.intro--small .slider__ico { right: 0; }
.intro--small .slider-main-nav { top: 248px; }
/*  Intro Smaller  */
.intro--smaller .intro__aside__inner { padding-top: 36px; min-height: 0; }
.intro--smaller .intro__aside { padding-bottom: 16px; }
/*  Intro Size One  */
.intro--size-one .intro__aside__inner { min-height: 300px; padding: 32px 0 20px; }
.intro--size-one .intro__logo { margin-bottom: 145px; }
.intro--size-one h1 { font-size: 47px; line-height: 1.3; margin-bottom: 6px; }
.intro--size-one h1 em { letter-spacing: -0.02em !important; line-height: 1.1; }
/*  Intro Secondary  */
.intro--secondary .intro__aside__inner { padding: 37px 0 26px; }
.intro--secondary .intro__logo { margin-bottom: 118px; }
.intro--secondary h1 { border-top: 2px solid #fff; border-bottom: 2px solid #fff; margin-right: 24px; padding: 21px 0;  }
@media (max-width: 1449px) {
	.intro h1 em { font-size: 19px; }
	.intro ul { margin: 0 20px 0 0; }
	.intro .intro__aside__inner { width: 320px; }
	.intro .intro__logo { margin-bottom: 100px; margin-top: 45px; }

	.intro--small .intro__bar__inner { max-width: 445px; }

	.intro .slider-main { width: calc(970px + (100vw - 1270px)/2); }
	/*.intro--small .intro__logo { margin-bottom: 160px; }
	.intro--small .intro__aside__inner { padding-bottom: 38px; }

	.intro--smaller .intro__aside__inner { padding-top: 36px; min-height: 313px; }

	.intro--size-one .intro__aside__inner { padding: 35px 0 35px; }*/

	.intro .intro__inner { padding: 0 0 0 62px;  }
}
@media(max-width: 1300px){
	.intro .intro__inner { padding: 0 0 0 75px;  }
}
@media (max-width: 1200px) {
	.intro ul { font-size: 19px; }
	.intro h1 em { font-size: 23px; }
	.intro .intro__logo { margin-bottom: 100px; }
	.intro .intro__aside li a { font-size: 21px; }
	.intro .intro__aside__inner { width: 298px; padding-left: 0; }


	.intro .intro__bar__inner { max-width: 650px; }
	.intro .intro__bar__inner { padding: 7px 0 7px 17px; }
	.intro .intro__bar__inner:after { border-width: 0 0 35px 16px; }
	.intro .slider__ico { width: 201px; height: 296px !important; }

	.intro .intro__inner { padding: 0 0 0 10px;  }

	.intro--small .slider__ico { width: 180px; height: 222px !important; }
	.intro--small .intro__bar__inner:after { border-width: 0 0 36px 16px }
	.intro--small .slider-main-nav { top: 200px; }

	.intro--smaller .slider-main-nav { top: 154px; }
	.intro--size-one .slider-main-nav { top: 200px; }
	.intro--secondary .slider-main-nav { top: 216px; }
}
@media (max-width: 1023px) {
	.intro { overflow: visible; margin-bottom: 30px; }
	.intro h1 em { font-size: 20px; }
	.intro ul { margin-right: 0; }
	.intro .intro__aside__inner { padding-top: 101px; padding-right: 10px; width: 250px; max-height: 526px; }

	.intro .intro__bar { top: 100%; bottom: auto; }
	.intro .intro__bar .shell { padding: 0; }
	.intro .intro__bar__inner { padding: 8px 10px; max-width: 100%; }
	.intro .intro__bar__inner:after { display: none; }

	.intro .intro__bar h6 { font-size: 15px; margin: 0; }
	.intro .intro__bar h6 a i { width: 15px; height: 12px; top: -1px; }


	.intro .slider-main { width: calc(770px + (100vw - 1070px)/2); }

	.intro--smaller { margin-bottom: 0; }
	.intro--smaller .slider-main-nav { top: 199px; padding-left: 280px; }
	/*  Intro Small  */
	.intro--small .intro__aside__inner { min-height: 267px !important; }


	/*  Intro Size One  */
	.intro--size-one { margin-bottom: 0; }
	.intro--size-one h1 { font-size: 41px; }
	.intro--size-one .intro__aside__inner { padding: 101px 0 8px; }

	.intro .intro__body { position: static; }
	.intro .intro__aside { padding: 100px 0 33px; }
	.intro .intro__logo { margin-bottom: 29px; }

	/*  Intro Secondary  */
	.intro--secondary { margin-bottom: 0; }

	.intro--size-one .slider-main-nav { top: 189px; padding-left: 330px; }
	.intro--small .slider-main-nav { top: 224px; padding-left: 280px;  }
	.intro--secondary .slider-main-nav { top: 206px; padding-left: 354px; }
}
@media (max-width: 1024px) {
	.intro .intro__aside { width: 100%; float: none; }
	.intro .intro__body { width: 100%; float: none; position: static;}
	.intro .shell { padding: 0; }

	.intro .intro__bar { display: none; }

	.intro h1 { margin-bottom: 20px; }
	.intro h1 em { font-size: 17px; }
	.intro ul { font-size: 16px; }

	.intro .intro__aside { position: static; padding: 0; }
	.intro .intro__aside h1 {  }
	.intro .intro__aside li { padding: 10px 0;  }
	.intro .intro__aside li a { font-size: 16px; }
	.intro .intro__aside li a i { position: relative; top: -2px; height: 15px; height: 12px; }
	.intro .intro__aside__inner { width: 100%; padding: 10px; margin: 0; }
	.intro .intro__logo { margin-bottom: 20px; margin-top: 0; }

	/*  Intro Small  */
	.intro--small .intro__aside__inner { height: auto; }

	/*  Intro Smaller  */
	.intro--smaller .intro__aside__inner { height: auto; min-height: 0; right: 0; padding: 0; }
	.intro--smaller .intro__logo { margin: 0; }

	/*  Intro Size One  */
	.intro--size-one h1 { font-size: 32px; }
	.intro--size-one .intro__aside__inner { min-height: 0; left: 0; }

	/*  Intro Secondary  */
	.intro--secondary h1 { margin-right: 0; }
	.intro--secondary .intro__aside__inner { left: 0; }

	.intro .intro__inner { display: block; padding: 0; }
	.intro .intro__aside { max-width: 100%; padding: 20px 10px 0px 10px;  }
	.intro .intro__aside ul { margin: 0 !important; }
	.intro .slider-main { position: static; width: 100%; margin-left: 0; }

	.intro { margin-bottom: 0; }

	/*  Intro Small  */
	.intro--small .intro__aside__inner { min-height: 230px !important; min-height: 0 !important; }
}
/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */
[class^="list-"] { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	List Adds
\* ------------------------------------------------------------ */
.list-adds li + li { margin-top: 25px; }
@media (max-width: 1023px) {
	.list-adds li + li { margin-top: 15px; }
}
@media (max-width: 1024px) {
	.list-adds a { display: block; }
	.list-adds img { width: 100%; }
	.list-adds li + li { margin-top: 10px; }
}
/* ------------------------------------------------------------ *\
	List Checkboxes
\* ------------------------------------------------------------ */
.list-checkboxes { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.list-checkboxes label { font-weight: 700; }
.list-checkboxes li + li { margin: 0 0 0 20px; }
@media (max-width: 1023px) {
	.list-checkboxes { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.list-checkboxes li { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom: 10px; }
	.list-checkboxes li + li { margin: 0; }
}
/* ------------------------------------------------------------ *\
	List Brands
\* ------------------------------------------------------------ */
.list-brands { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.list-brands li + li { margin-left: 40px; }
@media (max-width: 1449px) {
	.list-brands li + li { margin-left: 20px; }
}
@media (max-width: 1024px) {
	.list-brands { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px -10px !important;  }
	.list-brands li { -webkit-flex: 0 0 33.33%; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; padding: 0 5px 10px; }

	.list-brands li + li { margin-left: 0; }
}
/* ------------------------------------------------------------ *\
	List Features
\* ------------------------------------------------------------ */
.list-features { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 11px; text-transform: uppercase; color: #fff; }
.list-features li { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; background: #0e74b8; }
.list-features li + li { border-left: 1px solid #dedede; }
.list-features a { display: block; padding: 23px 5px 23px 30px; transition: background .4s; }
.list-features a:hover { background: #e00026; }
.list-features i { width: 13px; height: 11px; margin-top: -2px; margin-right: 4px; }
.list-features .active a { background: #e00026; }
.list-features .active i { margin-right: -2px; }
.list-features a { text-decoration: none; }
@media (max-width: 1449px) {
	.list-features a { padding: 23px 5px 23px 30px; }
}
@media (max-width: 1200px) {
	.list-features a { padding: 23px 5px 23px 30px; }
}
@media (max-width: 1023px) {
	.list-features { font-size: 10px; }
	.list-features .active i { margin-right: 4px; }
	.list-features a { padding: 16px 5px 16px 20px; }
}
@media (max-width: 1024px) {
	.list-features { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.list-features li { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; }
	.list-features li + li { border: none; }
	.list-features a { padding: 10px 10px; }
}
/* ------------------------------------------------------------ *\
	List Days
\* ------------------------------------------------------------ */
.list-days { border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 10px; line-height: 1.2; text-transform: uppercase; padding: 7px 0;   }
.list-days a { display: inline-block; padding: 5px 10px; text-decoration: none; transition: background .4s, color .4s; }
.list-days a:hover { color: #fff; background: #1d2644 ; }
.list-days li { padding-left: 22px; }
.list-days li + li { margin-left: 157px; }
.list-days .active a { color: #fff; background: #1d2644 ; }
@media (max-width: 1449px) {
	.list-days li { -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
	.list-days li + li { margin-left: 0; }
}
@media (max-width: 1024px) {
	.list-days { border-width: 1px; padding: 5px 0; }
	.list-days li { padding-left: 10px; }
}
/* ------------------------------------------------------------ *\
	List Files
\* ------------------------------------------------------------ */
.list-files { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -18px; padding-left: 10px; margin-top: -27px; }
.list-files li { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 18px; padding-top: 27px; }
.list-files div { position: relative; border-bottom: 1px solid #dedede; padding-bottom: 32px; }
.list-files h5 { color: #0e74b8; font-weight: 700; font-size: 17px; text-transform: uppercase; letter-spacing: -0.04em; margin-bottom: 0px; }
.list-files h6 { font-weight: 300; line-height: 1.15; letter-spacing: -0.04em; margin-bottom: 6px; }
.list-files p { font-size: 13px; line-height: 1.38; text-align: justify; margin: 0; letter-spacing: -0.03em; }
.list-files .file__ico { position: absolute; top: 4px; right: 2px; }
.list-files .file__img { position: absolute; top: 4px; right: 2px; width: 60px; height: auto; margin-bottom: 30px;}
.list-files .file__btn {position: absolute; top: -6px; right: 2px; padding: 5px 8px;  text-decoration: none; font-size: 15px; font-weight: 700; letter-spacing: 0.15em; }
.list-files .file__btn i { margin-top: -1px; }
.list-files--primary { display: block; }
.list-files--primary li { padding: 0; border-bottom: 1px solid #dedede; padding-bottom: 14px; max-width: 100%; }
.list-files--primary li + li { padding-top: 22px; }
@media (max-width: 1200px) {
	.list-files .file__btn { font-size: 11px; padding: 5px; }
	.list-files .file__btn i { width: 13px; height: 12px; }
}
@media (max-width: 1023px) {
	.list-files { padding-left: 0; display: block; }
	.list-files li { max-width: 100%; }
}
@media (max-width: 1024px) {
	.list-files h5,
	.list-files h6 { font-size: 15px; }

	.list-files div { padding-bottom: 20px; }
	.list-files li + li { padding-top: 20px; }

	.list-files--primary li { padding-bottom: 20px; }
}
/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ /css/images/temp/logo-g36.png     width76*/
.logo { display: inline-block; background: url(../css/images/temp/logo.png) no-repeat 0 0; width: 277px; height: 67px; background-size: 100% 100%; }
.logo-slider { display: inline-block; background: url(../css/images/headers/logo-slider.png) no-repeat 0 0; width: 318px; height: 335px; background-size: 100% 100%; }
.logo-g36 { display: inline-block; background: url(../css/images/temp/G362.jpg) no-repeat 0 0; width: 192px; height: 41px; background-size: 60% 60%; }
@media (max-width: 1449px) {
	.logo { width: 251px; height: 60px; }
}
@media (max-width: 1200px) {
	.logo { width: 230px; height: 55px; }
}
@media (max-width: 1023px) {
	.logo { width: 209px; height: 50px; }
	.logo-g36 { width: 63px; height: 57px; }
}
/* ------------------------------------------------------------ *\
	Media
\* ------------------------------------------------------------ */
.media { padding-top: 0%; position: relative; color: #fff; }
.medianew { padding-top: 0%; position: relative; color: #fff; }
.media iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.media p { font-weight: 700; font-size: 13px; line-height: 1.15 !important; text-transform: uppercase; padding-right: 10px; }
.media .media__content { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 18px 15px; z-index: 10; }
.media .media__content_image { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 18px 0px; z-index: 10; }
.media .media__btn { display: inline-block; position: relative; width: 49px; min-width: 49px; height: 32px; border-radius: 9px; background: rgba(255, 255, 255, 0.57); padding-top: 5px; text-align: center; font-size: 0;  }
.media .media__btn span { display: inline-block; background: #fff; width: 5px; height: 22px; }
.media .media__btn span + span { margin-left: 3px; }
.media .media__actions { display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 11px;  }
.media .media__progress { border-radius: 9px; background: rgba(255, 255, 255, 0.57); width: 100%; height: 32px; position: relative; margin-left: 9px; }
.media .media__progress:after { content: ''; position: absolute; top: 50%; left: 12px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-style: solid; border-width: 10.5px 0 10.5px 11px; border-color: transparent transparent transparent #ffffff; }
.media .media__content:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0 -79px 30px 0 rgba(0, 0, 0, .5); z-index: -1; }
/*  Media First  */
.media--first { padding-top: 81%; }
.media--first .media__content { padding-bottom: 18px; }
@media (max-width: 1023px) {
	.media p { font-size: 9px; }
	.media .media__content { padding: 0 5px 5px; }
	.media .media__actions { margin-bottom: 5px; }
	.media .media__progress { border-radius: 6px; height: 20px; margin-left: 5px; }
	.media .media__progress:after { border-width: 7px 0 7px 7px; }
	.media .media__btn { height: 20px; width: 40px; min-width: 0; }
	.media .media__btn span { height: 10px; width: 3px;  }
}
@media (max-width: 1024px) {
	.media p { font-size: 10px; display: block; }
	.media .media__actions { margin-bottom: 15px; }
}
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { display: -webkit-flex; display: -ms-flexbox; display: flex; letter-spacing: -0.05em; color: #fff; text-transform: uppercase; }
.nav ul { display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0; font-size: 16px !important; }
.nav a { font-family: 'Gotham', 'Helvetica', sans-serif; color: #fff; text-decoration: none; font-weight: 500; transition: color .4s; font-size: 16px;   }
.nav a:hover { color: #1d2644 ; text-decoration: none; }
.nav li { position: relative; margin-left: 10px; margin-right: 10px; }
.nav li.active:after { content: ''; position: absolute; bottom: -16px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #1d2644 ; width: 1px; height: 11px;  }
.nav li.active a { font-weight: 700; color: #1d2644 ; }
.nav ul + ul {}
.nav li + li { margin-left: 10px; margin-right: 10px; }
@media (max-width: 1449px) {
	.nav a { font-size: 15px !important;  }
	.nav li + li { margin-left: 13px;  }
}
@media(max-width: 1300px){
	.nav a { font-size: 16px !important; }
}
@media (max-width: 1200px) {
	.nav { font-size: 16px; }
	.nav li + li { margin-left: 11px; }
}
@media (max-width: 1023px) {
	.nav li.active:after { bottom: -10px; height: 8px; }
	.nav li + li { margin-left: 13px; }

}
@media (max-width: 1024px) {
	.nav { text-align: right; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; color: #1d2644 ; }
	.nav ul { display: block; width: 100%; }
	.nav li { position: relative; margin:0px; }
	.nav li.active:after { display: none; }
	.nav li + li { margin: 10px 0 0;  }
	.nav ul + ul { display: block; margin-top: 10px; }
	.nav a{color:#222 }
	.header .header__bar.fixed .nav ul + ul {
    padding-right: 10px;
		display:block;
	}
	.header .header__bar .nav ul + ul {

		display:block
	}
}
/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.search { letter-spacing: -0.05em; font: 18px/2.06 'Proxima Nova'; color: #73767b; width: 190px; }
.search form { position: relative; }
.search .search__field { border: none; border-radius: 0; border-bottom: 1px solid #73767b; width: 100%; padding: 4px 19px; transition: border-color .4s, color .4s; }
.search .search__field:hover,
.search .search__field:focus { border-color: #e00026; color: #000; }
.search .search__btn,
.search .search__ico { position: absolute; top: 11px; right: 4px; }
.search .search__ico { font-size: 15px; }
.search .search__btn { opacity: 0; visibility: hidden; }
.search .search__ico-first { position: absolute; top: 10px; left: -1px; }
/*  Search Fixed  */
.search--fixed { position: fixed; top: 43px; right: 10px; display: none; }
@media (max-width: 1023px) {
	.search { width: 170px; font-size: 16px; }
}
@media (max-width: 1024px) {
	/*  Search Fixed  */
	.search--fixed { top: auto; right: 0; bottom: 70px; width: calc(100% - 20px); margin: 0 10px;  display: none; }
}
/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */
.section { position: relative; padding-bottom: 29px; }
.section h6 { line-height: 24px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.015em; margin: 0; }
.section h5 { font-weight: 300; letter-spacing: -0.04em; color: #0e74b8; margin: 0; }
.section h4 { font-size: 15px; line-height: 1.4; margin: 0; letter-spacing: 0.01em; }
.section p { margin: 0; line-height: 1.4;  }
.section p a { text-decoration: none; color: #0e74b8; font-weight: 700; transition: opacity .4s; }
.section p a:hover { opacity: .7; }
.section ul { list-style: none; margin: 0; line-height: 1.4;  }
.section ul span { color: #e00026; position: absolute; top: 1px; left: 1px; }
.section li { position: relative; padding-left: 15px; }
.section .section__col { position: relative; padding-bottom: 12px; }
.section .section__content {  }
.section .section__callout { background: url(../css/images/temp/arrow-smaller.png) rgba(227, 4, 32, 0.46) no-repeat top -20px right -1px; margin: 33px 0px 25px 0; letter-spacing: -0.02em; color: #fff; padding: 27px 24px 78px; position: relative; }
.section .section__callout a { text-decoration: none; display: inline-block;  position: relative; }
.section .section__callout a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; transition: width .4s; }
.section .section__callout a:hover:after { width: 100%; }
.section .section__callout h5 { letter-spacing: -0.04em; color: #e00026; font-weight: 300; }
.section .section__callout p { font-size: 14px; line-height: 1.2; font-weight: 300; letter-spacing: -0.04em; }
.section .section__callout p a { color: #fff; font-weight: 700; }
.section .section__callout h6 { padding-left: 106px; font-weight: 400; font-size: 16px; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1; }
.section .section__callout h6 span { background: rgba(227, 4, 32, 0.81); display: block; position: relative; letter-spacing: -0.02em; padding: 18px 0 18px 22px;  }
.section .section__callout h6 span:after { content: ''; position: absolute; top: 0; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0 0 54px 31px; border-color: transparent transparent rgba(227, 4, 32, 0.81) transparent;  }
.section .section__callout h6 a { font-weight: 700; }
.section .section__callout h6 i { position: relative; top: -1px; margin-left: 4px;  }
.section .section__arrows { position: absolute; bottom: 42px; right: 0; left: auto;  }
.section .section__arrows li + li { margin-top: 20px; }
.section h6 + h5 { padding-top: 14px; }
.section h5 + p { padding-top: 11px; }
.section p + p  { padding-top: 6px; }
.section p + h5 { padding-top: 18px; }
.section p + h4 { padding-top: 26px; }
.section p + ul { padding-top: 13px; }
.section h4 + h5 { padding-top: 17px; }
.section h5 + h6 { padding-top: 10px; }
.section h6 + ul { padding-top: 26px; }
.section ul + p { padding-top: 10px; }
.section li + li { padding-top: 3px; }
.section .section__col + .section__col { padding-left: 20px; }
.section .section__col + .section__col:after { content: ''; position: absolute; top: 0; left: -2px; width: 1px; height: 100%; }
/*  Section Flex  */
.section--flex .section__inner { display: -webkit-flex; display: -ms-flexbox; display: flex;  }
.section--flex .section__aside { min-width: 418px; margin-top: -1px; }
.section--flex .section__body { padding: 41px 130px 0 0; }
/*  Section Red Line  */
.section--red-line { padding: 80px 0 60px; position: relative; overflow: hidden; }
.section--red-line:after { content: ''; position: absolute; bottom: -111px; left: 0; width: 100%;  background-image: url(../css/images/temp/line-red.png); height: 170px; ackground-position: 0 0; background-repeat: no-repeat; background-size: 100%; }
.section--red-line .section__arrows { bottom: 48px; }
/*  Section First  */
.section--first { padding: 57px 0 0;  }
.section--first ul { margin-left: -2px; }
.section--first li + li { margin-top: 3px; }
.section--first .section__content {  }
.section--first .section__arrows { bottom: 296px; }
.section--first .section__col + .section__col .section__content  { padding-right: 0; }
@media (min-width: 1449px) {
	.section { left: 0; }
	.section .section__arrows { right: -29px; }
	.section .section__arrows li + li { margin-top: 5px; }

	.section .section__callout h6 { padding-left: 31px; font-size: 15px; overflow: hidden; }
}
@media (max-width: 1200px) {
	.section .section__content { padding-right: 23px; }
	.section .section__callout { margin-right: 0; padding-bottom: 70px; }
	.section .section__callout h6 { padding-left: 72px; }
	.section .section__callout h6 span { padding: 10px 0 10px 10px; }
	.section .section__callout h6 span:after { border-width: 0 0 39px 14px; }

	.section .section__col + .section__col { padding-left: 34px; }

	/*  Section Red Linie  */
	.section--red-line { padding: 50px 0 60px; }

	/*  Section Flex  */
	.section--flex .section__aside { min-width: 350px; }
	.section--flex .section__body { padding: 41px 100px 0 0; }
}
@media (max-width: 1023px) {
	.section .section__callout { margin-right: 0; padding: 27px 10px 44px; }
	.section .section__callout br { display: none; }
	.section .section__callout h6 { font-size: 13px; padding-left: 0; }
	.section .section__callout h6 span { padding: 9px 10px; }
	.section .section__callout h6 i { width: 13px; height: 11px; }
	.section .section__callout h6 span:after { display: none; }

	/*  Section Flex  */
	.section--flex .section__aside { min-width: 250px; margin-top: -1px; }
	.section--flex .section__body { padding: 31px 30px 0 0; }
}
@media (max-width: 1024px) {
	.section { padding-bottom: 30px; }
	.section h6 { font-size: 14px; }
	.section h5 { font-size: 20px; }
	.section .section__content { padding-right: 0; }

	.section .section__callout { padding: 15px 10px 0; margin: 20px 0 0;  }
	.section .section__callout h6 { position: static; margin: 0 -10px; width: calc(100% + 20px); font-size: 11px; }
	.section .section__callout p { margin-bottom: 20px; font-size: 13px; }

	.section h6 + h5 { padding-top: 10px; }
	.section h5 + p { padding-top: 5px; }
	.section p + h5 { padding-top: 15px; }
	.section h6 + ul { padding-top: 20px; }

	.section .section__col { padding: 0;  }
	.section .section__col + .section__col { padding: 20px 0 0; }
	.section .section__col + .section__col:after { display: none; }

	/*  Section Flex  */
	.section--flex .section__aside { min-width: 250px; margin-top: -1px; }
	.section--flex .section__inner { display: block; }
	.section--flex .section__body { padding: 30px 0 20px; }

	/*  Section Red Line  */
	.section--red-line { padding: 30px 0 60px; }
	.section--red-line:after { bottom: -136px }

	/*  Section First  */
	.section--first { padding-top: 30px; }
	.section--first ul { margin-left: 0; }
}
/* ------------------------------------------------------------ *\
	Section Features
\* ------------------------------------------------------------ */
.section-features { padding-top: 16px; position: relative; z-index: 1; }
.section-features .section__inner { max-width: 381px; margin-left: auto; }
.section-features .section__adds { margin-bottom: 28px; }
.section-features .section__cols { padding-right: 105px; position: relative; z-index: 10; }
.section-features .section__content-dark { background: url(../css/images/temp/city.jpg) no-repeat bottom left; min-height: 798px; color: #fff; padding-top: 53px; padding-right: 29px; background-size: cover; margin-bottom: 31px; margin-left: -16.99vw; }
.section-features .section__content-dark h1 { font-weight: 400; line-height: 1; text-transform: uppercase; letter-spacing: -0.05em; margin-bottom: 20px; font-size: 50px; }
.section-features .section__content-dark h1 span { font-size: 27px; display: block; letter-spacing: -0.03em; }
.section-features .section__content-dark p { text-transform: uppercase; letter-spacing: 0.02em; margin: 0; line-height: 1.43;  }
.section-features .section__content-dark p + p { margin-top: 13px; }
.section-features .section__content-dark p strong { font-size: 17px; line-height: 1.26; font-weight: 700; display: block; }
.section-features .section__content-dark .section__link { text-decoration: none; color: #e00026; text-transform: uppercase; font-weight: 700; margin-top: 20px; display: inline-block; margin-left: 2px; position: relative; font-weight: 900; }
.section-features .section__content-dark .section__link i { margin-right: -1px; position: relative; top: -1px; }
.section-features .section__content-dark .section__link:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #e00026; transition: width .4s; }
.section-features .section__content-dark .section__link:hover:after { width: 100%; }
.section-features .section__content-white { padding-top: 0px; padding-left: 42px; margin-right: -103px; }
.section-features .section__content-white .section__inner { margin: 0 auto 30 0;  }
.section-features .section__inner--first { margin-right: 30px; }
.section-features .section__feature { border-top: 1px solid #1d2644 ; border-bottom: 1px solid #1d2644 ; }
.section-features .section__arrows { position: absolute; right: 0 !important; top: 62%; margin-top: -10px; }
@media (max-width: 1449px) {
	.section-features .section__content-dark .section__inner { max-width: 335px; }
}
@media(max-width: 1300px){
	.section-features .section__content-dark { margin-left: -200px; }
	.section-features .section__content-dark br { display: none; }
	.section-features .section__content-dark .section__inner { max-width: 100%; padding-left: 195px; }
}
@media (max-width: 1200px) {
	.section-features .section__cols { padding-right: 0; }
	.section-features .section__content-white { padding-left: 15px; margin-right: 0; }
	.section-features .section__content-dark { min-height: 750px; margin-left: -10px; padding-right: 10px; }
	.section-features .section__content-dark .section__inner { padding-left: 10px;  }
	.section-features .section__content-dark h1 { font-size: 40px; }
	.section-features .section__inner--first { margin-right: 10px; padding-left: 10px; }

	.section-features .section__inner--first { padding-left: 0; }
}
@media (max-width: 1023px) {
	.section-features .section__content-dark { padding: 40px 9px 0 10px; min-height: 670px; }
	.section-features .section__content-dark h1 { margin-bottom: 25px; font-size: 35px; }
	.section-features .section__content-dark h1 span { font-size: 23px; }
	.section-features .section__content-dark p strong { font-size: 15px; }
	.section-features .section__content-dark br { display: none; }
	.section-features .section__content-dark .section__inner { margin-right: auto; padding-left: 0; }

}
@media (max-width: 1024px) {
	.section-features .section__cols { padding: 0; }
	.section-features .section__adds { margin-bottom: 25px; }
	.section-features .section__feature { margin-bottom: 16px; }
	.section-features .section__content-dark { padding-top: 25px; min-height: 540px; margin-bottom: 16px; margin-right: -10px; }
	.section-features .section__content-dark h1 { margin-bottom: 20px; font-size: 32px; }
	.section-features .section__content-dark p strong { display: block; }
	.section-features .section__content-dark p + p { margin-top: 10px; }
	.section-features .section__content-dark h1 span { font-size: 18px; }
	.section-features .section__content-dark .section__link { margin-left: 0; }
	.section-features .section__content-dark .section__link i { margin: -1px 0 0;  }
	.section-features .section__content-white { padding: 16px 0 0;  }

	.section-features .section__inner--first { margin-right: auto; }
	.section-features .section__content-white .section__inner { margin: 0; max-width: 100%; }
	.section-features .section__inner--first { padding-left: 0; }
}
/* ------------------------------------------------------------ *\
	Section Image
\* ------------------------------------------------------------ */
.section-image { background-size: cover; background-position: 0 0; background-repeat: no-repeat; color: #fff; min-height: 404px; }
.section-image h3 { font-size: 29px; line-height: .9; color: #9bc0e7; text-transform: uppercase;  font-weight: 400; letter-spacing: 0.04em; margin-bottom: 17px; }
.section-image span { text-transform: uppercase; line-height: 1.4;  }
.section-image p { margin: 0; line-height: 1.4;  }
.section-image p + p { padding-top: 8px; }
.section-image .section__content { max-width: 300px; padding: 51px 14px 40px 0;  background: rgba(227, 4, 32, 0.81); position: relative; margin-left: -4px; }
.section-image .section__content:after { content: ''; position: absolute; top: 0; right: 100%; width: 100vh; height: 100%; background: rgba(227, 4, 32, 0.81); }
@media (max-width: 1449px) {
	.section-image .section__content { margin-left: 0; }
}
@media (max-width: 1023px) {
	.section-image { min-height: 395px; }
	.section-image h3 { font-size: 26px; }
	.section-image .section__content { max-width: 280px; padding: 31px 14px 30px 0; }
}
@media (max-width: 1024px) {
	.section-image { position: relative; min-height: 294px; }
	.section-image h3 { font-size: 21px; }
	.section-image .section__content { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; padding: 30px 10px; background: rgba(227, 4, 32, .6); }
}
/* ------------------------------------------------------------ *\
	Section Info
\* ------------------------------------------------------------ */
.section-info { padding: 83px 0 86px; position: relative; }
.section-info .section__arrows--left { position: absolute; top: 89px; left: 0; }
.section-info .section__arrows--right { position: absolute; top: 1026px; right: 0; }
.section-info .section__col { padding: 0 23px; }
.section-info .section__cols { margin: 0 -23px; }
@media (max-width: 1200px) {
	.section-info { padding: 40px 0; }
	.section-info .section__col { padding: 0 5px; }
	.section-info .section__cols { margin: 0 -5px; }
}
@media (max-width: 1024px) {
	.section-info { padding: 30px 0; }

	.section-info .section__col { padding: 0; }
	.section-info .section__col + .section__col { margin-top: 10px; }
	.section-info .section__cols { margin: 0; }
}
/* ------------------------------------------------------------ *\
	Section Bio
\* ------------------------------------------------------------ */
.section-bio { background: #fff; position: relative; }
.section-bio:after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 15px; width: 70%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3); top: 0;  }
.section-bio:before { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: #fff;   }
.section-bio .section__head { position: relative; border-bottom: 2px solid #e00026; padding-bottom: 10px; margin-bottom: 52px; background: #fff; }
.section-bio .section__head:after { content: ''; position: absolute; top: 21px; left: 0; margin-left: -44px; width: 0; height: 0; border-style: solid; border-width: 7.5px 0 7.5px 23px; border-color: transparent transparent transparent #e00025; }
.section-bio .section__head h1 { font-size: 55px; font-weight: 400; color: #e00026; line-height: 1; text-transform: uppercase; letter-spacing: -0.03em; }
.section-bio .section__head h1 span { display: block; font-weight: 300; font-size: 34px; letter-spacing: -0.04em; }
.section-bio .section__inner { position: relative; z-index: 20; padding: 43px 42px 20px 53px; margin-bottom: 10px;  }
.section-bio .section__inner:after { content: ''; position: absolute; top: 0; left: 0; width: calc(100% + 100px); height: 29px; margin: 0 -50px; background: #fff; }
.section-bio .section__body { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; font-weight: 300; font-size: 17px; line-height: 1.76; letter-spacing: -0.015em; border-bottom: 2px solid #e00026; padding-bottom: 9px; }
.section-bio .section__body h6 { text-transform: uppercase; }
.section-bio .section__body p { margin: 0; }
.section-bio .section__body p + h6 { margin: 36px 0 0; }
.section-bio .section__body h6 + p {  margin-top: 5px;}
.section-bio .section__image { min-width: 386px; margin-top: 6px; }
.section-bio .section__image img { width: 100%; }
.section-bio .section__content { padding: 0 6px 0 60px; }
.section-bio .section__actions { text-align: right; padding-top: 18px; margin-right: -5px; }
.section-bio .section__btn { display: inline-block; text-align: center; padding: 0; line-height: 1; }
@media (max-width: 1200px) {
	.section-bio .section__inner { padding: 43px 42px 20px 50px; }
	.section-bio .section__head { margin-bottom: 30px; }
	.section-bio .section__head h1 { font-size: 47px; }
	.section-bio .section__head h1 span { font-size: 30px; }
	.section-bio .section__content { padding-left: 30px; }
	.section-bio .section__image { min-width: 300px; }
	.section-bio .section__body p + h6 { margin: 25px 0 0; }
}
@media (max-width: 1023px) {
	.section-bio .section__head h1 { font-size: 31px; }
	.section-bio .section__head h1 span { font-size: 20px; }
	.section-bio .section__head:after { border-width: 5px 0 5px 15px; margin-left: -25px; }
	.section-bio .section__image { min-width: 250px; }
	.section-bio .section__body { font-size: 15px; }
	.section-bio .section__inner { padding: 43px 35px 20px; }
}
@media (max-width: 1024px) {
	.section-bio .section__body { display: block; font-size: 14px; }
	.section-bio .section__head { padding-bottom: 5px; margin-bottom: 25px; }
	.section-bio .section__head:after { display: none; }
	.section-bio .section__image { max-width: 100%; min-width: 0; }
	.section-bio .section__content { padding: 20px 0 0; }
	.section-bio .section__inner { padding: 30px 0;  }
	.section-bio .section__actions { margin: 0; }
}
/* ------------------------------------------------------------ *\
	Section Bar
\* ------------------------------------------------------------ */
.section-bar { margin-top: 0px; }
.section-bar h6 { margin: 0; margin-right: 40px; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: -0.05em; }
.section-bar ul { margin: 0; }
.section-bar .section__inner { position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 6px 0; min-height: 54px;  }
.section-bar .section__inner > a { font-size: 16px; letter-spacing: 0.05em; position: absolute; padding: 18px 22px 15px; transition: opacity .4s; }
.section-bar .section__inner > a:hover { opacity: .8; }
.section-bar .section__inner > a i { margin-left: 7px; margin-top: -4px; }
.section-bar .btn--secondary { position: absolute; right: 170px; bottom: 0; }
.section-bar .btn--secondary:after { content: ''; position: absolute; top: 0; left: 100%; height: 100%; width: 100vh; background: #0e74b8; }
.section-bar .btn--primary { position: absolute; top: 0; right: 130px; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
.section-bar .btn--primary:after { content: ''; position: absolute; top: 0; left: 100%; height: 100%; width: 100vh; background: rgba(227, 4, 32, 0.8); }
@media (max-width: 1449px) {
	.section-bar .btn--secondary { right: 47px; }
	.section-bar .btn--primary { right: 7px; }
}
@media (max-width: 1200px) {
	.section-bar .btn--secondary { right: 15px; }
	.section-bar .btn--primary { right: -25px; }
}
@media (max-width: 1023px) {
	.section-bar h6 { -webkit-flex: 0 0 18%; -ms-flex: 0 0 18%; flex: 0 0 18%; margin-right: 20px; }
	.section-bar ul { -webkit-flex: 0 0 70%; -ms-flex: 0 0 70%; flex: 0 0 70%; }

	.section-bar .section__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; border: none; }
	.section-bar .section__inner > a { font-size: 15px; position: static; padding: 8px 10px; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-top: 10px; }
	.section-bar .section__inner > a i { width: 15px; height: 12px; margin-top: -2px; }
	.section-bar .section__inner > a:after { display: none; }
	.section-bar .section__inner > a:before { display: none; }
}
@media (max-width: 1024px) {
	.section-bar h6 { margin: 0 0 10px;  }
	.section-bar .section__inner { display: block; }
	.section-bar .section__inner > a { display: block; }
}
/* ------------------------------------------------------------ *\
	Section Main
\* ------------------------------------------------------------ */
.section-main { padding: 70px 0 30px; position: relative; overflow: hidden; }
.section-main:after { content: ''; position: absolute; bottom: 100%; width: 100%; height: 100px; box-shadow: 0 0 100px 0 rgba(0, 0, 0, .5); }
.section-main .section__inner { display: -webkit-flex; display: -ms-flexbox; display: flex;  }
.section-main .section__aside { min-width: 265px; max-width: 265px; margin-right: 35px; }
.section-main .section__adds li + li { margin-top: 15px; }
@media (max-width: 1449px) {
	.section-main .section__aside { min-width: 237px; margin-right: 30px; }
}
@media (max-width: 1200px) {
	.section-main .section__aside { min-width: 207px; }
}
@media (max-width: 1023px) {
	.section-main { padding-top: 40px; }
	.section-main .section__aside { min-width: 185px; margin-right: 20px; }

	.section-main .section__adds li + li { margin-top: 10px; }
}
@media (max-width: 1024px) {
	.section-main { padding: 30px 0;  }
	.section-main .section__inner { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	.section-main .section__aside { -webkit-order: 1; -ms-flex-order: 1; order: 1; width: 100%; max-width: 100%; padding-top: 30px; }
}
/* ------------------------------------------------------------ *\
	Section Events
\* ------------------------------------------------------------ */
.section-events .section__bar { background: #1d2644 ; color: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; text-transform: uppercase; padding: 16px 41px; padding: 16px 37px;  }
.section-events .section__bar a { text-decoration: none; transition: opacity .4s; }
.section-events .section__bar a:hover { opacity: .7; }
.section-events .section__bar ul { display: -webkit-flex; display: -ms-flexbox; display: flex; font-size: 14px; list-style: none; letter-spacing: -0.03em; }
.section-events .section__bar li { position: relative; padding-left: 44px; padding-top: 1px; }
.section-events .section__bar li:after { content: ''; position: absolute; top: 50%; left: 0; width: 1px; background: #fff; height: 34px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
.section-events .section__bar li.no-border:after { display: none;  }
.section-events .section__bar li i { width: 12px; height: 10px; margin-right: -3px; margin-top: -2px; }
.section-events .section__bar li + li { margin-left: 52px; }
.section-events .section__bar h6 { font-size: 14px; margin: 0 38px 0 0; letter-spacing: 0.01em; }
.section-events .section__bar h6 span { font-weight: 400; }
.section-events .section__body { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.section-events .section__media { min-width: 360px; /*min-height: 342px;*/}
.section-events .section__media p { font-size: 11px; padding-right: 21px; }
.section-events .section__media .media__progress { height: 26px; }
.section-events .section__media .media__progress:after { border-width: 8.5px 0 8.5px 9px; }
.section-events .section__media .media__btn { width: 42px; min-width: 42px; height: 26px; }
.section-events .section__media .media__btn span { height: 19px; margin-top: -1px; }
.section-events .section__media .media__bar { position: absolute; top: 0; left: 0; width: 100%; background: #e00026; color: #fff; padding: 15px 18px;  }
.section-events .section__media .media__bar a { text-decoration: none; font-size: 13px; text-transform: uppercase; transition: opacity .4s; }
.section-events .section__media .media__bar a:hover { opacity: .7; }
.section-events .section__content { background: #e9ebec; padding: 39px 42px 53px; width: 100%; margin-top:-4px;}
.section-events .section__content h4 { font-size: 27px; color: #0e74b8; font-weight: 400; letter-spacing: -0.045em; line-height: 1.1; margin-bottom: 21px; }
.section-events .section__content h4 strong { font-size: 23px; font-weight: 700; letter-spacing: 0; }
.section-events .section__content h6 { font-size: 15px; letter-spacing: 0.01em; margin-bottom: 3px; }
.section-events .section__content p { line-height: 1.53; margin: 0; }
.section-events .section__content p + p { margin-top: 15px; }
.section-events .section__arrows { position: absolute; top: 262px; right: 0; }
@media (max-width: 1449px) {
	.section-events .section__bar h6 { margin-right: 11px; font-size: 13px; }
	.section-events .section__bar ul { font-size: 13px; }
	.section-events .section__bar li { padding-left: 10px; }
	.section-events .section__bar li:after { height: 27px; }
	.section-events .section__bar li + li { margin-left: 10px; }

	.section-events .section__media {/* padding-top: 3%; */}

	.section-events .section__content { padding: 17px 42px 33px; /*width: 40%;*/ }
}
@media (max-width: 1200px) {
	.section-events .section__content { padding: 17px 30px 33px; /*width: 40%;*/ }
	.section-events .section__bar { padding: 15px 30px; }
}
@media (max-width: 1023px) {
	.section-events .section__body { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
	.section-events .section__media { width: 100%; /*padding-top: 56%;*/ }
	.section-events .section__media .media__bar { padding: 10px 18px;  }
	.section-events .section__content { -webkit-order: 1; -ms-flex-order: 1; order: 1; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .2); padding: 25px 20px; width: 100%; }
	.section-events .section__content h4 { font-size: 26px; margin-bottom: 15px; }
	.section-events .section__content p + p { margin-top: 10px; }

	.section-events .section__bar { padding: 15px 20px; display: block; }
	.section-events .section__bar h6 { margin: 0 0 10px;  }
}
@media (max-width: 1024px) {
	.section-events .section__bar { display: block; padding: 10px; }
	.section-events .section__bar h6 { margin: 0 0 10px; }
	.section-events .section__bar ul { font-size: 11px; }
	.section-events .section__bar li:after { height: 20px; }

	.section-events .section__media { min-width: 0;/* padding-top: 70%;*/ }
	.section-events .section__media p { padding-right: 0; }
	.section-events .section__media .media__actions { margin-bottom: 10px; }
	.section-events .section__media .media__bar { padding: 7px 10px; }
	.section-events .section__media .media__bar a { font-size: 11px; }
	.section-events .section__media .media__bar i { width: 13px; height: 11px; margin-top: -2px; }

	.section-events .section__content { padding: 20px 10px; width: 100%; }
	.section-events .section__content h4 { font-size: 24px; }
	.section-events .section__content h6 { font-size: 14px; }
}
/* ------------------------------------------------------------ *\
	Section Data
\* ------------------------------------------------------------ */
.section-data {  }
.section-data .section__outer { background: #7ba8d8; padding: 0px 40px 20px 40px; position: relative; }
.section-data .section__outer:after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 23px; width: 90%; bottom: 0;  }
.section-data .section__features { margin: 0 -40px 22px;  }
.section-data .section__days { margin-bottom: 23px; }
.section-data .section__cols { background: #fff; margin: 0 -6px 0 -12px;  }
.section-data .section__cols--primary { min-width: 883px; margin: 14px -22px 0 -10px; }
.section-data .section__col { position: relative; }
.section-data .section__col + .section__col:after { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 77px; background: #dedede; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.section-data .section__image { text-align: center; padding: 31px 19px; position: relative; }
.section-data .section__image span { background: #0e74b8; text-transform: uppercase; position: absolute; top: 0; right: 0; color: #fff; font-size: 11px; font-weight: 700; padding: 6px 11px; }
.section-data .section__image img { /*margin-left: -50px;*/ }
.section-data .section__content { padding: 31px 19px; }
.section-data .section__content h6 { font-size: 15px; letter-spacing: -0.03em; text-transform: uppercase;  }
.section-data .section__content h6 span { font-weight: 400; }
.section-data .section__content h5 { font-size: 19px; line-height: 1.2;  letter-spacing: 0.02em; color: #0e74b8; text-transform: uppercase; text-transform: none; }
.section-data .section__content h5 span { font-weight: 400; text-transform: uppercase; }
.section-data .section__content--primary { padding: 34px 25px; }
.section-data .section__image--primary { padding: 44px 25px 10px; }
.section-data .section__head { padding: 45px 0 35px; }
.section-data .section__head h5 { font-size: 17px; text-transform: uppercase; letter-spacing: 0.02em; line-height: 1.1; }
.section-data .section__head span { font-weight: 400; font-size: 19px; }
.section-data .section__body { position: relative; z-index: 10; }
.section-data .section__arrows { position: absolute; top: 1147px; right: 0; }
@media (max-width: 1449px) {
	.section-data .section__cols { min-width: 0; margin-left: 0; margin-right: 0; }
}
@media (max-width: 1200px) {
	.section-data .section__features { margin: 0 -30px 22px; }
	.section-data .section__outer { padding: 0px 30px 20px 30px; }
	.section-data .section__outer:after {  }
}
@media (max-width: 1023px) {
	.section-data { margin-top: 20px; }
	.section-data .section__outer { padding: 0px 20px 20px 20px; }
	.section-data .section__features { margin: 0 -20px 20px; }

	.section-data .section__image,
	.section-data .section__content { padding: 34px 20px; }

	.section-data .section__content h6 { font-size: 14px; }
	.section-data .section__content h5 { font-size: 14px; }
	.section-data .section__image span { font-size: 10px; padding: 5px; }

	.section-data .section__cols .section__col + .section__col { padding-left: 20px; }
	.section-data .section__cols .section__col + .section__col:after { height: 57px; }
}
@media (max-width: 1024px) {
	.section-data .section__features { margin: 0 -10px 10px; }
	.section-data .section__outer { padding: 0px 20px 10px 10px; }

	.section-data .section__content { padding: 10px; }
	.section-data .section__content br { display: none; }
	.section-data .section__image { padding: 0 10px 10px;  }
	.section-data .section__image--primary { padding-bottom: 30px; }
	.section-data .section__image span { top: auto; bottom: 0; padding: 3px; }
	.section-data .section__image img { margin: 0; }

	.section-data .section__head { padding: 30px 0 10px;  }
	.section-data .section__head h5 { font-size: 14px; }
	.section-data .section__head h5 span { font-size: 17px; }

	.section-data .section__cols .section__col + .section__col { padding-left: 0; }
	.section-data .section__cols .section__col + .section__col:after { display: none; }
}
/* ------------------------------------------------------------ *\
	Section Services
\* ------------------------------------------------------------ */
.section-services { background: #0e74b8; color: #fff; margin-top: 23px; padding: 40px 0 63px; position: relative; overflow: hidden; }
.section-services:after { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 30px; box-shadow: 0 0 43px 0px rgba(0,0,0, .4);  }
.section-services h2 { font-size: 34px; font-weight: 400; text-transform: uppercase; letter-spacing: -0.03em; margin-bottom: 26px; }
.section-services ul { list-style: none; text-transform: uppercase; font-size: 19px; line-height: 1.11; font-weight: 700; letter-spacing: -0.03em; }
.section-services ul a { text-decoration: none; transition: opacity .4s; }
.section-services ul a:hover { opacity: .7; }
.section-services li { border-bottom: 1px solid #fff; padding: 6px 0; position: relative; padding-left: 15px; }
.section-services li i { position: absolute; top: 10px; left: 1px; }
.section-services .section__cols { margin: 0 -25px; }
.section-services .section__col { padding: 0 25px; }
@media (max-width: 1449px) {
	.section-services ul { font-size: 17px; }
	.section-services .section__cols { margin: 0 -20px; }
	.section-services .section__col { padding: 0 20px; }
}
@media (max-width: 1023px) {
	.section-services { padding: 30px 0; margin-top: 10px; }
	.section-services h2 { margin-bottom: 15px; font-size: 30px; }
	.section-services ul { font-size: 12px; }
	.section-services li { border-width: 1px; }
	.section-services li i { top: 8px; }

	.section-services .section__cols { margin: 0 -10px; }
	.section-services .section__col { padding: 0 10px; }
}
/* ------------------------------------------------------------ *\
	Section Search
\* ------------------------------------------------------------ */
.section-search { padding: 46px 0 68px; }
.section-search .section__head { border-bottom: 1px solid #e00026; padding-bottom: 6px; position: relative; }
.section-search .section__head h2 { margin: 0; font-size: 34px; font-weight: 400; text-transform: uppercase; letter-spacing: -0.03em; color: #e00026;  }
.section-search .section__head .section__btn { position: absolute; bottom: 0; right: 0; font-size: 15px; font-weight: 700; width: 418px; text-align: left; padding-left: 19px; letter-spacing: 0.11em; text-decoration: none; }
.section-search .section__head .section__btn i { position: absolute; top: 50%; right: 14px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.section-search .section__body { padding: 44px 0 0; }
@media (max-width: 1200px) {
	.section-search .section__head .section__btn { width: 460px; }
}
@media (max-width: 1023px) {
	.section-search { padding: 30px 0 40px; }
	.section-search .section__head h2 { font-size: 30px; }
}
@media (max-width: 1024px) {
	.section-search .section__head { padding-bottom: 0; border: none; }
	.section-search .section__body { padding-top: 30px; }
	.section-search .section__head .section__btn { padding-top: 6px; padding-bottom: 6px; position: relative; width: 100%; font-size: 12px; padding-right: 20px; }
	.section-search .section__head .section__btn i { width: 13px; height: 12px; }
}
/* ------------------------------------------------------------ *\
	Section Files
\* ------------------------------------------------------------ */
.section-files { background: #dedede; padding: 72px 0 216px; position: relative; }
.section-files h1 { font-size: 55px; font-weight: 400; text-transform: uppercase; position: relative; color: #e00026; line-height: 1; letter-spacing: -0.03em; border-bottom: 1px solid #e00026; padding-bottom: 28px; margin-bottom: 70px; }
.section-files h1 span { font-weight: 400; font-size: 34px; display: block; }
.section-files h1:after { content: ''; position: absolute; top: 21px; left: 0; margin-left: -45px; width: 0; height: 0; border-style: solid; border-width: 7.5px 0 7.5px 23px; border-color: transparent transparent transparent #e00025; }
.section-files .section__inner { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.section-files .section__body { background: #fff; position: relative; width: 100%; }
.section-files .section__body:after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 100%; width: 80%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3); top: 0; }
.section-files .section__body__inner { position: relative; z-index: 10; background: #fff; padding: 42px 54px 61px 49px; }
.section-files .section__aside { background: #fff; margin-left: 42px; position: relative; min-width: 417px; }
.section-files .section__aside:after { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 100%; width: 80%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3); top: 0; }
.section-files .section__aside h1 { padding-bottom: 10px; margin-bottom: 55px; }
.section-files .section__aside__inner { background: #fff; position: relative; z-index: 10; padding: 42px 48px 60px; }
.section-files .section__aside .section__actions { margin: 0 -48px 50px; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.section-files .section__aside .section__btn { font-size: 15px; font-weight: 700; letter-spacing: 0.12em; padding: 8px 7px 10px;  }
.section-files .list-files--primary { margin: 0 -10px; }
.section-files .section__arrows { position: absolute; top: 147px; right: 0;  }

.section__body__inner .eve {
    margin-bottom: 15px;
}

.section__body__inner .eve .content {
    display: none;
}

.section__body__inner .eve.active {
    margin-bottom: 40px;
}

.section__body__inner .eve h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px 0;
    color: #fff;
}

.section__body__inner .eve p {
    color: #fff;
}

.section__body__inner .eve.active .content {
    display: block;
}

.section__body__inner .eve.active > p {
    display: none;
}

.section__body__inner .eve .content a {
    font-weight: bold;
}

.section__body__inner .eve strong  {
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 1449px) {
	.section-files .section__aside { min-width: 365px; margin-left: 30px; }
	.section-files h1:after { margin-left: -28px; }
	.section-files .section__body__inner { padding: 42px 30px 60px; }
	.section-files .section__aside__inner { padding: 42px 30px 60px;  }
	.section-files .section__aside .section__actions { margin: 0 -30px 50px; }
}
@media (max-width: 1200px) {
	.section-files { padding: 50px 0 158px;  }
	.section-files h1 { margin-bottom: 40px; }

	.section-files .section__aside h1  { margin-bottom: 40px; }
	.section-files .section__aside__inner { padding-bottom: 40px; }
	.section-files .section__body__inner { padding-bottom: 40px; }
	.section-files .section__aside .section__actions { margin-bottom: 40px; }
}
@media (max-width: 1023px) {
	.section-files { padding: 40px 0 150px; }
	.section-files h1 { font-size: 40px; margin-bottom: 30px; }
	.section-files h1:after { top: 12px; border-width: 5px 0 5px 15px; }
	.section-files h1 span {  font-size: 22px;}
	.section-files .section__aside { min-width: 250px; margin-left: 20px; }
	.section-files .section__aside h1 { margin-bottom: 30px; }
	.section-files .section__aside .section__actions { display: block; }
	.section-files .section__aside .section__actions a { display: block; width: 100%; }
}
@media (max-width: 1024px) {
	.section-files { padding-bottom: 60px; }
	.section-files h1 { font-size: 32px; padding-bottom: 10px; margin-bottom: 20px; }
	.section-files h1 span { font-size: 18px; }
	.section-files h1:after { display: none; }
	.section-files .section__inner { display: block; }
	.section-files .section__aside { min-width: 0; margin: 30px 0 0; }

	.section-files .section__body__inner { padding: 30px 10px; }
	.section-files .section__aside__inner { padding: 30px 10px; }
	.section-files .section__aside .section__actions { margin: 0 -10px 20px; }
	.section-files .list-files--primary { margin: 0; }
}
/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */
.slider {}
.slider .slides { list-style: none outside none; }
/* ------------------------------------------------------------ *\
	Slider Main
\* ------------------------------------------------------------ */
.slider-main { position: relative; }
.slider-main .slider__slide { /*height: 671px;*/ background-size: cover; background-position: center center; background-repeat: no-repeat; }
.slider-main .slider__slides:not(.owl-carousel) { white-space: nowrap; font-size: 0; }
.slider-main .slider__slides:not(.owl-carousel) .slider__slide { display: inline-block; width: 100%; vertical-align: middle; white-space: normal; }
.slider-main .slider__bar { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10; }
.slider-main .slider__bar__inner { background: rgba(227, 4, 32, 0.8); position: relative; padding: 17px 0 17px 20px; max-width: 644px; margin-left: auto; }
.slider-main .slider__bar__inner:after { content: ''; position: absolute; top: 0; right: 100%; width: 0; height: 0; border-style: solid; border-width: 0 0 55px 31px; border-color: transparent transparent rgba(227, 4, 32, 0.8) transparent;  }
.slider-main .slider__bar__inner:before { content: ''; position: absolute; top: 0; left: 100%; width: 100vh; height: 100%; background: rgba(227, 4, 32, 0.8); }
.slider-main .slider__ico { position: absolute; right: -8px; bottom: 0; margin-bottom: -1px; }
.slider-main h6 { font-weight: 500; letter-spacing: -0.062em; }
.slider-main h6 a { font-weight: 900; text-decoration: none; transition: color .4s; position: relative; display: inline-block; }
.slider-main h6 a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; background: #fff; transition: width .4s; }
.slider-main h6 a:hover:after { width: 100%; }
.slider-main h6 a i { position: relative; top: -2px; left: 4px; }
/*  Slider Main Small  */
.slider-main--small .slider__slide { height: 408px; }
.slider-main--small .slider__bar__inner  { max-width: 420px; }
.slider-main--small .slider__ico { right: 0; }
/*  Slider Main Small  */
.slider-main--smaller .slider__slide { height: 311px; }
/*  Slider Main Size One  */
.slider-main--size-one { margin-bottom: -1px; }
.slider-main--size-one .slider__slide { height: 408px; }
.slider-main--size-one .slider__ico { right: -8px; right: 0; bottom: 0; }
/*  Slider Main Secondary  */
.slider-main--secondary .slider__slide { height: 470px; }

/*New Changes */
.slider-main .slide__content-primary { position: absolute; top: 0; left: 0; padding: 100px 20px 10px 110px; text-shadow: 0 0 10px rgba(0, 0, 0, .5); }
.slider-main .slide__content-primary a.logo-slider { width: 166px !important; height: 166px !important; position: absolute; top: 93px; left: 17px; }
.slider-main .slide__content-primary h5 { position: static; display: block; height: initial; font-weight: 600; font-size: 59px; text-transform: none; line-height: 1; margin-bottom: 10px; }
.slider-main .slide__content-primary h5 span { display: block; font-size: 37px; margin-top: 10px; }
.slider-main .slide__content-primary h5  {  }
.slider-main .slide__content-primary h6 { position: static; display: block; height: initial; font-size: 31px; font-weight: 400; text-transform: none; line-height: 1; letter-spacing: -0.02em; }
.slider-main .slide__content-primary h6 span { display: block; font-weight: 300; font-size: 31px; margin-top: 4px; letter-spacing: -0.03em; }
.slider-main .slide__content-primary--smaller a.logo-slider { width: 150px !important; height: 150px !important; }

/* end new changes */

@media (max-width: 1449px) {
	/*.slider-main .slider__slide { height: 634px; }*/

	/*  Slider Main Small  */
	.slider-main--small .slider__slide { height: 408px; }
	.slider-main--small .slider__bar__inner { max-width: 445px; }

	/*  Slider Main Small  */
	.slider-main--smaller .slider__slide { height: 311px; }

	/*  Slider Main Size One  */
	.slider-main--size-one .slider__slide { height: 408px; }
	.slider-main--size-one .slider__ico { bottom: -1px; width: 180px; height: 257px !important; margin: 0; }

	/*  Slider Main Secondary  */
	.slider-main--secondary .slider__slide { height: 467px; }

	/*New Changes */
	.slider-main .slide__content-primary { position: absolute; top: 0; left: 0; padding: 100px 20px 10px 130px;  }
	.slider-main .slide__content-primary a.logo-slider { width: 150px !important; height: 150px !important; top: 93px; left: 97px; }
	.slider-main .slide__content-primary h5 { font-size: 52px; }
	.slider-main .slide__content-primary h5 span { font-size: 30px; }
	.slider-main .slide__content-primary h6 { font-size: 22px; }
	.slider-main .slide__content-primary h6 span { font-size: 22px; }
}
@media (max-width: 1200px) {
	.slider-main .slider__slide { height: 585px; }

	.slider-main .slider__bar__inner { padding: 7px 0 7px 17px; }
	.slider-main .slider__bar__inner:after { border-width: 0 0 35px 16px; }
	.slider-main .slider__ico { width: 201px; height: 296px !important; }

	.slider-main--small .slider__slide { height: 370px; }
	.slider-main--small .slider__ico { width: 180px; height: 222px !important; }
	.slider-main--small .slider__bar__inner:after { border-width: 0 0 36px 16px }

	.slider-main--smaller .slider__slide { height: 335px !important; }

	.slider-main--size-one .slider__slide { height: 350px; }
	.slider-main--size-one .slider__ico { bottom: -1px; width: 163px; height: 233px !important; }

	.slider-main--secondary .slider__slide { height: 402px; }
	.slider-main--secondary .slider__ico { width: 222px; height: 174px !important; }
}
@media (max-width: 1023px) {
	/*.slider-main { margin-left: -10px; }*/
	.slider-main h6 { font-size: 15px; margin: 0; }
	.slider-main h6 a i { width: 15px; height: 12px; top: -1px; }
	.slider-main .slider__slide { height: 555px; }
	.slider-main .slider__bar { position: relative; }
	.slider-main .slider__bar .shell { padding: 0; }
	.slider-main .slider__bar__inner { padding: 8px 10px; max-width: 100%; }
	.slider-main .slider__bar__inner:after { display: none; }

	/*  Slider Main Small  */
	.slider-main--small .slider__slide { height: 400px !important; }

	/*  Slider Main Small  */
	.slider-main--smaller .slider__slide { height: 260px; }

	/*  Slider Main Size One  */
	.slider-main--size-one .slider__slide { height: 310px; }
	.slider-main--size-one .slider__ico { width: 148px; height: 211px !important; }

	/*  Slider Main Secondary  */
	.slider-main--secondary .slider__slide { height: 391px; }

	/*New Changes */
	.slider-main .slide__content-primary { position: absolute; top: 0; left: 0; padding: 100px 20px 10px 270px;  }
	.slider-main .slide__content-primary a.logo-slider { width: 150px !important; height: 150px !important; top: 93px; left: 97px; }
	.slider-main .slide__content-primary h5 { font-size: 36px; }
	.slider-main .slide__content-primary h5 span { font-size: 23px; }
	.slider-main .slide__content-primary h6 { font-size: 25px; }
	.slider-main .slide__content-primary h6 span { font-size: 25px; }
}
@media (max-width: 1024px) {
	.intro .slider-main-nav { display: none; }
	.slider-main { margin-left: 0; }
	.slider-main h6 { font-size: 12px; }
	.slider-main .slider__slide { height: 250px; }
	.slider-main .slider__bar { margin: 0; width: 100%; }
	.intro .slider-main .slider__bar { display: block; }
	.slider-main .slider__bar__inner { padding-right: 100px; }
	.slider-main .slider__ico { width: 142px; height: 208px !important; bottom: 100%; pointer-events: none; }

	/*  Slider Main Small  */
	.slider-main--small .slider__slide { height: 280px !important; }
	.slider-main--small { margin-left: 0; }

	/*  Slider Main Small  */
	.slider-main--smaller .slider__slide { height: 200px; }

	/*  Slider Main Size One  */
	.slider-main--size-one .slider__slide { height: 300px; }
	.slider-main--size-one .slider__ico { margin-bottom: -1px; }

	/*  Slider Main Secondary  */
	.slider-main--secondary .slider__slide { height: 250px; }
	.slider-main--secondary .slider__ico { width: 142px; height: 111px !important; }

	.slider-main--smaller .slider__slide { height: 200px !important; }

	/*New Changes */
	.slider-main .slide__content-primary { padding: 20px 20px 10px 100px;  }
	.slider-main .slide__content-primary a.logo-slider { width: 80px !important; height: 80px !important; top: 20px; left: 7px; }
	.slider-main .slide__content-primary h5 { font-size: 22px; }
	.slider-main .slide__content-primary h5 span { font-size: 19px; }

	.slider-main .slide__content-primary h5 { font-size: 22px; }
	.slider-main .slide__content-primary h5 span { font-size: 19px; }

	.slider-main .slide__content-primary h6 { font-size: 17px; }
	.slider-main .slide__content-primary h6 span { font-size: 15px; }
}

/* ------------------------------------------------------------ *\
	Slider Brands
\* ------------------------------------------------------------ */
.slider-brands { padding: 0 40px 0 28px; position: relative; text-align: center; }
.slider-brands img { width: auto !important; display: inline-block !important; }
.slider-brands .owl-stage-outer { z-index: 10; }
.slider-brands .owl-nav { display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; position: absolute; top: 50%; left: 0; width: calc(100% + 67px); margin: 0 -28px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: -5px; }
/*  Slier Brands Big  */
.slider-brands--big { padding: 0 110px; }
.slider-brands--big .owl-nav  { width: calc(100% + 217px); margin: 0 -112px; margin-top: 2px; }
/*  Slider Brands Small  */
.slider-brands--small { max-width: 850px; }
.slider-brands--small .owl-nav { width: calc(100% + 231px); margin: 0 -123px; }

.slider-brands-primary { padding: 0 40px 0 28px; position: relative; text-align: center; }
.slider-brands-primary img { width: auto !important; display: inline-block !important; }
.slider-brands-primary .owl-stage-outer { z-index: 10; }
.slider-brands-primary .owl-nav { display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between; position: absolute; top: 50%; left: 0; width: calc(100% + 67px); margin: 0 -28px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: -5px; }

.slider-brands .owl-carousel .owl-stage { /* Safari and Chrome */
    transition-timing-function: linear!important; }
@media (max-width: 1449px) {
	/*  Slider Brands Small
	.slider-brands--small { max-width: 750px; }*/
	.slider-brands--small .owl-nav { width: calc(100% + 160px); margin: 0 -80px; }
}
@media (max-width: 1200px) {
	/*  Slider Brands Small  */
	.slider-brands--small .owl-nav { width: calc(100% + 100px); margin: 0 -50px; }
}
@media (max-width: 1024px) {
	/*  Slier Brands Big  */
	.slider-brands--big { padding: 0 40px; }
	.slider-brands--big .owl-nav  { width: calc(100% + 80px); margin: 0 -40px; margin-top: 2px; }

	/*  Slider Brands Small  */
	.slider-brands--small { padding: 0 40px; }
	.slider-brands--small .owl-nav { width: calc(100% + 80px); margin: 0 -40px; }

	.slider-main--size-one .slider__slide { height: 247px !important; }
}
/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */
.table {}
/* ------------------------------------------------------------ *\
	Tooltip
\* ------------------------------------------------------------ */
.tooltip { position: absolute; top: 0; background: #ddd; width: 172px; background: #7ba8d8; padding: 7px 6px 10px;  z-index: 20; transition: opacity .3s, visibility .3s; opacity: 0; visibility: hidden; margin-top: -48px; margin-left: -20px;  text-align: center; }
.tooltip a { font-weight: 700; text-decoration: none; text-transform: none; color: #1d2644 ; font-size: 15px; letter-spacing: -0.025em; }
.tooltip span { font-weight: 400; }
.tooltip:after { content: ''; position: absolute; top: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 0; border-style: solid; border-width: 19px 5.5px 0 5.5px; border-color: #7ba8d8 transparent transparent transparent; }
.tooltip.is-visible { opacity: 1; visibility: visible; }
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widgets { list-style: none outside none; margin-bottom: 44px; }
@media (max-width: 1200px) {
	.widgets { margin-bottom: 30px; }
}
/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */
.widget { text-transform: uppercase; letter-spacing: 0.01em }
.widget ul { list-style: none; }
.widget a { text-decoration: none; }
.widget + .widget { margin-top: 30px; }
.widget__head h6{margin:0px 0px 20px; font-weight:600}
/*  Widget Nav  */
.widget--nav { color: #0e74b8;  }
.widget--nav .active { font-weight: 700; }
.widget--nav a { position: relative; padding-left: 18px; display: inline-block; transition: opacity .4s; }
.widget--nav a:hover { opacity: .7; }
.widget--nav i { position: absolute; top: 1px; left: 0;  }
.widget--nav li:last-child { border-bottom: 2px solid #0e74b8; padding-bottom: 9px; }
.widget--nav li + li { border-top: 2px solid #0e74b8; padding-top: 11px; margin-top: 5px; }
/*  Widget Nav Red  */
.widget--nav-red { color: #e00026; }
.widget--nav-red .widget__head { padding-left: 20px; padding-bottom: 6px; }
.widget--nav-red .widget__head h6 { font-size: 15px; }
.widget--nav-red li:first-child { border-top: 1px solid #e00026; padding-top: 11px; }
.widget--nav-red li:last-child,
.widget--nav-red li + li { border-color: #e00026; }
@media (max-width: 1200px) {
	.widget + .widget { margin-top: 30px; }

	.widget--nav { font-size: 12px; }
	.widget--nav-red .widget__head h6 { font-size: 12px; }
}
@media (max-width: 1023px) {
	/*  Widget Nav Red  */
	.widget--nav { font-size: 11px; }
	.widget--nav i { width: 9px; height: 12px; top: 0px; }
	.widget--nav li { padding: 5px 0;  }
	.widget--nav li + li { padding-top: 5px; margin-top: 0; }

	/*  Widget Bav Red  */
	.widget--nav-red .widget__head h6 { font-size: 11px; }
	.widget--nav-red li:first-child { padding-top: 5px; }
}
@media (max-width: 1024px) {
	.widget + .widget { margin-top: 20px; }
}

.member-content {width:100%;
		border:thin;
		height:auto;
		background:#0e74b8;
		overflow:hidden;
		margin:30px auto;
		padding:0px 0px 0px 0px;
		font-size: 14px;

	}

.ma-content {
	height:260px;
	background:#0e74b8;
	overflow:hidden;
	margin:30px auto;
	padding:0px 0px 0px 0px;
	font-size: 19px;
	width: 100%;
	border: 1px solid #0e74b8;
}

.ma-content h5{
	padding-top:20px;
}

.ma-img {
	
	display:block;
	vertical-align:middle;
	
	padding-top: 25%;
	margin:0 auto
}

.ma-box
{
	width: 40%;
	display: inline-block;
	padding-left: 10%;
	height: 100%;
	vertical-align: top;
	padding-top: 10px;
}

.ma-detail
{
	width: 33%;
	display: inline-block;
	padding-left: 10%;
	height: 100%;
	vertical-align: top;
	padding-top: 20px;
}

.side {
		float:left;
		display:block;
		vertical-align:middle;
		width:190px;
		padding:0px;
		height:260px;
}
.inform {
		float:right;
		display:inline;
		vertical-align:middle;
		position:middle;
		width:auto;
		height:auto;

}
@media (max-width: 1024px){

	.member-content {width:100%;
		border:thin;
		height:auto;
		background:#0e74b8;
		overflow:hidden;
		margin:30px auto;
		padding:0px 0px 0px 0px;
	    font-size: 6px;
	}

	.ma-content h5 {
		padding:0px;
		font-size: 16px;
	}

	.ma-content p {
		font-size: 12px;
	}

	.ma-box
	{
		width: 40%;
		display: inline-block;
		padding-left: 3%;
		height: auto;
		vertical-align: top;
		padding-top: 6px;
	}

	.ma-detail
	{
		width: 33%;
		display: inline-block;
		padding-left: 3%;
		height: auto;
		vertical-align: top;
		padding-top: 0px;
	}

.side {
		float:left;
		display:block;
		vertical-align:middle;
		width: 95px;
		padding:0px;
		height:130px;
}
.inform {
		float:right;
		display:inline;
		vertical-align:middle;
		position:middle;
		width:auto;
		height:auto;

}


}

@media (max-width: 1200px){

	.member-content {width:100%;
		border:thin;
		height:auto;
		background:#0e74b8;
		overflow:hidden;
		margin:30px auto;
		padding:0px 0px 0px 0px;
		font-size: 10px;

	}



.side {
		float:left;
		display:block;
		vertical-align:middle;
		width:190px;
		padding:0px;
		height:260px;
}
.inform {
		float:right;
		display:inline;
		vertical-align:middle;
		position:middle;
		width:auto;
		height:auto;

}


}

@media (max-width: 1449px){

	.member-content {width:100%;
		border:thin;
		height:auto;
		background:#0e74b8;
		overflow:hidden;
		margin:30px auto;
		padding:0px 0px 0px 0px;
	font-size: 14px;
	}

.side {
		float:left;
		display:block;
		vertical-align:middle;
		width:190px;
		padding:0px;
		height:260px;
}
.inform {
		float:right;
		display:inline;
		vertical-align:middle;
		position:middle;
		width:auto;
		height:auto;

}


}

#sticky {
  width:100%;
  height:44px;
  padding-top:20px;
  position:fixed;    /*Here's what sticks it*/
  bottom:0;          /*to the bottom of the window*/
  left:0;            /*and to the left of the window.*/
}

.section__body1 { padding: 41px 0 0 0; }

@media only screen and (max-width: 479px) {

	.footer__bar{ display: none !important; }
	.footer__body{  margin-bottom: -20px;}
}

@media only screen and (max-width: 1024px) {

	.footer__bar{ max-height: 30px; }
	.footer__body{  margin-bottom: -20px;}
}

.intro .slider-main .slide-button {
    background: rgba(14,116,184, .8);
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    height: auto;
    text-decoration: none;
    border-radius: 2px;
    font-weight: 500;
}

.intro .slider-main .slide-button.red {
    background: rgba(227,5,32, .8);
}

.intro .slider-main .slide-button:hover {
    background: rgba(14,116,184, .7);
}

.intro .slider-main .slide-button.red:hover {
    background: rgba(227,5,32, .7);
}