/* reset */
/* main variables */
html { font-size: 16px !important; }

body { margin: 0px; padding: 0px; font-family: 'Work Sans', "Lato", sans-serif; background-color: #fff; height: 100%; line-height: 1.5; position: relative; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #0C131D; Min-width:1024px;}

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }
.aligncenter {
    display: block !important; 
    margin-left: auto !important;
    margin-right: auto !important;
}
img.alignleft {float:left;margin-right:20px !important;}
img.alignright {float:right;margin-left:20px !important;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: 'Work Sans',"Lato", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #16B8E6; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a:hover { color: #150773; }

a, span, div, button { outline: none !important; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { top: -2px; left: -4px; width: 12px; height: 12px; border: 1px solid #bababa; -webkit-border-radius: 50%; border-radius: 50%; background: transparent; -webkit-box-shadow: none; box-shadow: none; vertical-align: middle; cursor: pointer; margin-right: 19px; overflow: visible !important; }

.jq-checkbox.checked { border-color: #2a497f; }

.jq-checkbox.checked .jq-checkbox__div { width: 10px; height: 10px; margin: 0px 0 0 0px; background: #4168ac; -webkit-box-shadow: none; box-shadow: none; position: relative; -webkit-border-radius: 50%; border-radius: 50%; }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 31px; height: 31px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #fff; vertical-align: middle; cursor: pointer; -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.4); }

.jq-radio.checked .jq-radio__div { width: 15px; height: 15px; margin: 8px 0 0 8px; -webkit-border-radius: 50%; border-radius: 50%; background: #ffbb00; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { max-width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; border-radius: 0px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 3rem; border: 1px solid #E6E8EC; padding: 0.5rem 1rem 0.5rem 2.5rem; line-height: 1.8rem; font-size: 1.125rem; font-weight: 500; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; background: #fff url(../svg/pick.svg) no-repeat 1.2rem center; -webkit-background-size: 0.75rem 0.75rem; background-size: 0.75rem; outline: none; color: #0C131D; }

.changed .jq-file__name { color: #0C131D; }

.focused .jq-file__name { border-bottom: 1px solid #fff; }

.jq-file__browse { position: absolute; top: 0px; right: 0px; padding: 0 10px; border-left: none; -webkit-border-radius: 0; border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #333; text-shadow: none; font-size: 28px; color: #fff; height: 35px; width: 35px; display: none; }

.jq-file:hover .jq-file__browse { background-color: #fff; color: #00cccc; }

.jq-file:active .jq-file__browse { background-color: #fff; color: #00cccc; }

.jq-file.disabled .jq-file__name { color: #00cccc; }

.jq-file.disabled, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox__select { height: 39px; padding: 3px 40px 3px 34px;border-radius: 0.25rem; border-bottom: 1px solid #191919; font-size: 20px; line-height: 22px; color: #a9c8fe; height: 3rem; border: 1px solid #E6E8EC; font-size: 1rem; color: #0C131D; line-height: 1.8rem; padding: 0.5rem 2rem 0.5rem 1rem; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 14px; right: 12px; width: 16px; height: 5px; }

.jq-selectbox__trigger-arrow:after { content: ""; height: 1em; position: absolute; left: 0rem; top: 0; width: 1em; background: url(../svg/arrup.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); z-index: 0; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow:after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }

.jq-selectbox__dropdown { top: 3rem; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; line-height: 1.5; border: 1px solid #E6E8EC; background: #fff; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { min-height: 18px; padding: 0px 10px 0px 18px; line-height: 25px; font-size: 1rem; color: #0C131D; line-height: 1.8rem; padding: 0.5rem 1rem; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background: #eee; }

.jq-selectbox li:hover { background: #eee; }

.jq-selectbox li.disabled { color: #ccc; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-arrow { position: absolute; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0px 2px 10px rgba(134, 141, 155, 0.2); box-shadow: 0px 2px 10px rgba(134, 141, 155, 0.2); margin-top: -1.5rem; padding: 0; top: 50%; width: 3rem; z-index: 20; cursor: pointer; height: 3rem; font-size: 0; background: #fff; border: none; }

.slick-arrow:before { content: ''; width: 10px; height: 10px; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -6px; display: block; border: none; border-left: 2px solid #868D9B; border-bottom: 2px solid #868D9B; }

.slick-arrow:hover { background: #F2F2F2; }

.slick-arrow.slick-disabled { opacity: 1; }

.slick-prev { left: -1.5rem; }

.slick-prev:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin: -5px 0 0 -4px; }

.slick-next { right: -1.5rem; }

.slick-next:before { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.slick-dots { text-align: center; left: 0; right: 0; font-size: 0; bottom: 42px; position: absolute; }

.slick-dots li { display: inline-block; list-style: none; padding: 0 2px; }

.slick-dots li button { -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; border: none; display: block; padding: 0; font-size: 0; width: 15px; height: 3px; -webkit-border-radius: 0px; border-radius: 0px; background-color: #4e5359; }

.slick-dots li button:hover { background: #ffffff; }

.slick-dots .slick-active button { background: #ffffff; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { position: fixed;position:absolute; top: 0; left: 0; right: 0; z-index: 40; width: 100%; min-width: 1024px; text-align: left; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; background: #FFFFFF; height: 5rem; -webkit-box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.2); padding: 1.25rem 0; }

.header .header_button { float: right; height: 2.5rem; padding: 0.5rem 0.1rem; font-size: 1rem; letter-spacing: 0; width:10rem;}

.logo { width: 13.1875rem; height: 2rem; }

.header_logo { float: left; z-index: 5; height: 3.5rem;   margin-top: 0.5rem;     margin-top: -0.5rem;}
.header_logo a {height:100%;display: block;}
.header_logo a img{max-height:100%;}
.header_search { float: right; position: relative; margin: 0 -0.45rem 0 1.5rem; }

.header_search_opener { display: block; text-align: center; height: 2.5rem; width: 2.5rem; line-height: 2.95rem; }

.header_search_opener img { width: 1.25rem; }

.mobile-button { z-index: 50; height: 2.857rem; float: left; width: 2.857rem; position: relative; margin: 0.28em 0px 0 -0.4rem; display: none; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; width: 2.143rem; height: 0.6429rem; display: block; margin: 0rem auto 0; }

.mobile-button span:before, .mobile-button span:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 0px; content: ''; background: #98D124; height: 2px; display: block; left: 0px; width: 100%; position: absolute; }

.mobile-button span:after { top: auto; bottom: 0px; }

.mobile-button.open span:before { left: 0px; top: 3px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-button.open span:after { left: 0px; bottom: 3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.header_nav { float: right; margin-right: 1.7rem; }

.nav li { list-style: none;display: inline-block; vertical-align: top; margin: 0 0rem 0 0;letter-spacing: 0.01rem;}

.nav li a { text-transform: uppercase; color: #3D4E66; line-height: 1.5rem; display: inline-block; vertical-align: top;    height: 2.5rem;
    padding: 0.5rem 1rem;    -webkit-border-radius: 0.375rem;    border-radius: 0.375rem; font-size:0.9375rem; }

.nav li a:hover {     background: #150773;    color: #fff;}

.header_button_wrap {position:relative;height:70px;float:right; font-family: 'Catamaran',"Lato",sans-serif;}
.header_button_wrap ul {position:absolute;    left: 0px; border-radius: 0.375rem;   right: 0px;    padding: 15px 16.5px;    top: 54px; border: 1px solid #f3f3f3;   box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); display:none;list-style:none;}
.header_button_wrap:hover .button { }
.header_button_wrap:hover ul {display:block; background:#fff;}
.header_button_wrap:hover ul:before {content:'';background:#fff;transform:rotate(45deg);position:absolute;left:50%;    width: 10px;border-left:2px solid #f3f3f3; border-top:2px solid #f3f3f3;
    height: 10px;
    margin: 0 0 0 -5px;
    top: -6px;}
.header_button_wrap ul li {    line-height: 32px;}
.header_button_wrap ul li a {  color: #0C131D;}
.header_button_wrap ul li a:hover {    color: #16B8E6;}

/*
.home {
	.header {box-shadow: none;background: transparent; transition: all 0.3s linear;
		&.fix { background: linear-gradient(180deg, rgba(21, 7, 115, 0.9) 0%, rgba(8, 174, 234, 0.9) 100%); box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.2);}
	}
	.header_logo {width:11.1875rem;}
	.header_button {background: rgba(255, 255, 255, 0.4);height: 2rem;line-height: 2rem; letter-spacing: 0;padding: 0rem 1rem; font-size: 1rem;}
}
*/
/*---------------*/
@media screen and (max-width: 1279px) { .header_nav {    margin-right: 0.5rem;} }

@media screen and (max-width: 1199px) { 
.header_nav {    margin-right: 0;}
	.header .header_button, .nav li a {    font-size: 14px; padding: 0.5rem 0.75rem;}
	.logo {    width: 15.3875rem;    }
}
@media screen and (max-width: 1023px) { 
.home .header_button { padding: 0.5rem 0.7rem; }
  .header_nav { margin-right: 0rem; }
  .nav li { font-size: 0.95rem; } }

/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
.footer { background: #161C26; position: relative; z-index: 2; text-align: left; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; padding: 3.7rem 0 0.78rem; color: #fff; }

.footer_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.footer_cols_left { width: 25rem; /*max-width: 44%;*/ }

.footer_cols_right { width: 60%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: -0.9rem; max-width: 46rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.footer_title { font-size: 1.125rem; font-weight:600; line-height: 1.5rem; color:#8592A6; height: 2rem; margin:0.15rem 0 .2rem; }

.footer_list_col {min-width: 15%; }

.footer_list li { list-style: none; line-height: 1.3; margin-bottom: 0.25rem; }

.footer_list li a { font-size: 0.9375rem; line-height: 1.5rem; color: #FFFFFF; }

.footer_list li a:hover { color: #16B8E6; }

.subsc { margin-bottom: 2.55rem; }

.subsc_title { font-weight: 500; font-size: 1.125rem; line-height: 1.5;    margin-bottom: 2rem;}

.subsc_form { overflow: hidden; /* background: #fff;*/ -webkit-border-radius: 0.25rem; border-radius: 0.25rem;     width: 21.1rem;}

.subsc_form .form-control, .subsc_form input.wpcf7-form-control, .subsc_form .EMAIL-label, .subsc_form .yikes-easy-mc-form input[type=email] { border: none; float: left; width: 65.3%; -webkit-border-radius: 0.25rem 0 0 0.25rem; border-radius: 0.25rem 0 0 0.25rem; font-size:0.9375rem;}
.subsc_form .yikes-easy-mc-form input[type=email] {border: 1px solid #00C4EB; width:100%;height: 2.5rem;}
.subsc_form .button, .subsc_form .yikes-easy-mc-form .button {margin:0; letter-spacing: 0.05rem;height: 2.5rem; float: right; width: 34.7%; 
-webkit-border-radius: 0 0.25rem 0.25rem 0; border-radius: 0 0.25rem 0.25rem 0; font-size: 1rem; padding: 0.5rem; line-height: 1.5rem; }

.footer_logos { margin-bottom: 1.95rem; }

.footer_logos_item { display: inline-block; vertical-align: middle; margin-right: 2rem; }

.footer_logos_item img { max-height: 3rem; max-width: 5.8125rem; }

.footer_bot { padding-top: 1.5rem; text-align: center; color: rgba(255, 255, 255, 0.5); font-size: 0.75rem; border-top: 1px solid #50545C; line-height: 1.5rem; }

.footer_bot p { padding: 0.3rem 0; }

.footer_soc a { display: inline-block; margin: 0 0.85rem; width: 1.5rem; height: 1.5rem; opacity: 0.5; }

.footer_soc a img { vertical-align: top; }

.footer_soc a:hover { opacity: 1; }

/*-------------*/
.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.wrapper { min-width: 1024px; max-width: 80rem; padding: 0 1rem 0 1rem; margin: 0 auto; position: relative; }

/* titles */
p { padding: 1rem 0 1rem 0; }

h1, .h1 { font-size: 3.4375rem; line-height: 1.12; font-family: 'Catamaran',"Francois One", sans-serif; padding: 0.55rem 0 0.55rem 0; font-weight: 500;}

h2, .h2 { font-size: 2.5rem; line-height: 3.375rem;font-weight: 300;font-family:'Catamaran',sans-serif; padding: 1rem 0 1rem 0; }

h3, .h3 { font-size: 1.8125rem; line-height: 2.125rem; padding: 1rem 0 1rem 0; font-weight: 500;font-family:'Catamaran',sans-serif; }

h4, .h4 { font-size: 1.25rem; line-height: 1.4;font-family: 'Catamaran',"Francois One", sans-serif; padding: 1rem 0 1rem 0; font-weight: 600;  }
h5, .h5 { font-family: 'Catamaran',"Francois One", sans-serif;font-weight:bold;font-size:1.125rem;    padding: 1.3rem 0 0.35rem;}
.title-bg { margin: 1.25rem 0 0.2rem; }

.title-bg span { text-transform: uppercase; color: #FFFFFF; display: inline-block; line-height: 1.65rem; height: 1.5rem; vertical-align: top; padding: 0 0.85rem; background: -webkit-gradient(linear, right top, left top, color-stop(1.44%, #150773), color-stop(101.44%, #08AEEA)); background: -webkit-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%); background: -o-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%); background: linear-gradient(270deg, #150773 1.44%, #08AEEA 101.44%); font-family: 'Catamaran',"Francois One", sans-serif; }

.title-line { text-transform: uppercase; font-weight: bold; color: #8592A6; margin-bottom: 1.55rem; font-family: 'Catamaran',"Francois One", sans-serif;font-size:1.125rem;}

.title-line:after { content: ''; display: block; height: 1px; margin: 0.15rem 0 0; background: #8592A6; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.loaded .main-wrapper { opacity: 0; }

.icon-load { width: 40px; height: 40px; position: fixed; left: 50%; top: 50%; margin-left: -20px; margin-left: -20px; display: none; }

.loaded .icon-load { display: block; }

/* */
img { max-width: 100%; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; padding-top: 5rem; }

form:after { content: ''; display: block; clear: both; }

.button, .wpcf7-form-control.wpcf7-submit { font-family: 'Catamaran',"Lato", sans-serif; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; 
transition: all 0.3s linear; display: inline-block; border: none; position: relative; z-index: 1; overflow: hidden; text-decoration: none; -webkit-box-shadow: none; 
box-shadow: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; text-align: center; padding: 1rem 3rem 1rem; 
color: #fff; height: 3.5rem; background: #16B8E6; letter-spacing: 0.08rem; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; position: relative; font-size: 0.9375rem; 
line-height: 1.5rem; font-weight: 600; text-transform: uppercase; }

.button:hover, .wpcf7-form-control.wpcf7-submit:hover { background: #150773; color: #fff; }

.button:disabled { background: #242D4C; color: #3E4970; cursor: default; }

.button span { vertical-align: middle; }

.buttons { text-align: center; }

.form-field { margin: 0.5rem 0 1.5rem; }

.form-field:after { content: ''; display: block; clear: both; }

.form-field__label { display: block; font-size: 0.875rem; line-height: 1.4rem; font-weight: 600; margin-bottom: 0.65rem; }

.form-button { margin-top: 0rem; margin-bottom: 1rem; }

.form-button .button { width: 100%; }

.form-field__error, label.error { position: absolute; left: 0; right: 0; top: 100%; font-size: 0.7143rem; color: #E11E1E; }

.form-control, input.wpcf7-form-control, textarea.wpcf7-form-control { position: relative; padding: 0.5rem 1rem 0.5rem; -o-text-overflow: ellipsis; text-overflow: ellipsis; 
overflow: hidden; display: block; width: 100%; height: 3rem; border: 1px solid #E6E8EC; font-size: 1.25rem; color: #0C131D; line-height: 1.8rem; 
font-family: 'Catamaran',"Lato", sans-serif; font-weight:600; background: #FFFFFF; -webkit-border-radius: 0.25rem; border-radius: 0.25rem; }

textarea.form-control, textarea.wpcf7-form-control { height: 10rem; resize: none; }

input::-webkit-input-placeholder { color: rgba(53, 64, 82, 0.5); }

input:-moz-placeholder { color: rgba(53, 64, 82, 0.5); }

input::-moz-placeholder { color: rgba(53, 64, 82, 0.5); }

input:-ms-input-placeholder { color: rgba(53, 64, 82, 0.5); }

textarea::-webkit-input-placeholder { color: rgba(53, 64, 82, 0.5); }

textarea:-moz-placeholder { color: rgba(53, 64, 82, 0.5); }

textarea::-moz-placeholder { color: rgba(53, 64, 82, 0.5); }

textarea:-ms-input-placeholder { color: rgba(53, 64, 82, 0.5); }

.form-field__input { position: relative; }

.form-field__input .form-control.error, .wpcf7-form-control.error, .wpcf7-form-control.wpcf7-not-valid { border-color: #E11E1E; }
.form-field span.wpcf7-not-valid-tip {display:none;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {display:none !important;}

/*---------------*/
.js-bg { background-position: center; -webkit-background-size: cover; background-size: cover; }

.section-post { padding: 4.5rem 0; }

.columns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; max-width: 69.4rem; }

.center { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.sidebar { width: 21.95rem; min-width: 21.95rem; margin-left: 2%; }

.post_top_txt { font-size: 1.8125rem; line-height: 1.2; color: #8592A6; padding: 0.45rem 0 1.3rem;    margin-bottom: 1.5rem; border-bottom:1px solid rgba(133, 146, 166, 0.3);
    font-family: 'Catamaran',"Francois One",sans-serif;
    font-weight: 500;}

.post_info { font-size: 0.9375rem;line-height:2.5rem; letter-spacing:-0.3px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1.5rem; }
.post_info_left	{    margin-right: 1rem;}
.post_info_right {  -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}

.post_info_date { color: #8592A6;}

.post_info_time { color: #0C131D;}

.post_author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.post_author_ava { -webkit-border-radius: 50%; border-radius: 50%; width: 2.5rem; height: 2.5rem; min-width: 2.5rem; margin-right: 1rem; }

.post_author_ava .ava { width: 2.5rem; height: 2.5rem; display: block; }

.post_author_name { font-weight: 600; margin-top: -0.05rem; }

.post_author_name a { color: #0C131D; }

.post_author_mail { color: #6C7686; font-size: 0.875rem; }

.post_author_mail a { color: #6C7686; }
.post .the_champ_horizontal_sharing .theChampTCBackground {margin-left:-5px !important;margin-right: -30px !important;
    left: -15px;
    font-size: 80%;
    width: 49px !important;
    position: relative;}
.ava { -webkit-border-radius: 50%; border-radius: 50%; display: block; }

.post_main_img { margin-bottom: 1.45rem; }
.post_main_img img {width:100%;}
.post_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; position: relative; }

.post_soc { text-align: center; min-width: 3.6rem; margin-right: 0.4rem; margin-top: 1.5rem; }

.post_cont { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.post_txt {font-size: 1.125rem;}
.post_txt > p:first-child::first-letter, .section-review .article > p:first-child::first-letter { float: left; margin:-0.2rem 0 -0.6rem; margin-right: 0.5rem; 
font-size: 3.5rem;
line-height: 4rem;   }
.post_txt img { margin: 0.56rem 0; }

.post_txt .wp-caption-text { margin-top: -0.5rem; margin-bottom: 0.25rem; }
.post_txt h3 { line-height:54px; }
.post_txt h4 {    padding-bottom: 0.3rem; }

.post_txt blockquote { display: block;  font-size: 1.125rem;    padding-left: 1.85rem;
    letter-spacing: .004rem;
    position: relative;
    margin: .25rem auto 1.8rem;
    font-style: italic;
    width: 89%;}

.post_txt blockquote:before { content: '“'; font-size:2.25rem; position: absolute; left: 0.45rem;    top: -0.5rem;}

.post_txt blockquote cite { display: block; position: relative; font-weight: 600; font-size: 1.125rem; color: #AEAEAE; font-style: normal; letter-spacing: -0.02rem; margin-top: 0.78rem; }

.post_txt blockquote cite:after { content: ''; height: 2px; width: 6.5rem; display: block; margin: 0.5rem 0 0 0; background: -webkit-gradient(linear, right top, left top, color-stop(1.44%, #150773), color-stop(101.44%, #08AEEA)); background: -webkit-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%); background: -o-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%); background: linear-gradient(270deg, #150773 1.44%, #08AEEA 101.44%); }

.post_txt blockquote p { padding: 0; }

.post_txt blockquote p:after { content: '”'; display: inline-block;    vertical-align: top;
    font-size: 2.25rem;
    line-height: 1.4;
    margin-left: 0.35rem;
    height: 1.5rem;}

.tags { margin: 0px 0 1.9rem -0.1rem; }

.tags a { margin-right: 1rem; display: inline-block; vertical-align: top; text-transform: uppercase; font-weight: bold; text-transform: uppercase; color: #16B8E6; background: rgba(22, 184, 230, 0.2); font-size: 0.75rem; line-height: 1.25rem; padding: 0 0.5rem; -webkit-border-radius: 2px; border-radius: 2px; }

.tags a:hover { background: #16B8E6; color: #fff; }

.author { margin-bottom: 2.3rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.author_ava { -webkit-border-radius: 50%; border-radius: 50%; width: 4.25rem; min-width:4.25rem; margin-right: 1rem; }

.author_ava .ava { width: 4.25rem; height: 4.25rem; display: block; }
.author_cont	{    padding-top: 0.2rem;}
.author_name { font-weight: 500; margin-top: -0.05rem; color: #0C131D; font-size:1.125rem; line-height: 1.5rem;     font-family: 'Catamaran',"Francois One",sans-serif;}
.author .author_name {display:inline-block;vertical-align:middle; margin-right:0.5rem;}
.author .author_links {display:inline-block;vertical-align:middle; margin:0;}
.author_name a { color: #0C131D; }

.author_desc { line-height: 1.35; font-size: 0.9375rem;  letter-spacing:-0.3px; margin: 0.3rem 7rem 0.9rem 0; }

.author_links { color: rgba(22, 184, 230, 0.5); font-size: 0.875rem; line-height: 1.0625rem; margin-bottom: 1.4rem;  margin-right: -0.4rem;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.author_links a { color: #16B8E6; margin-right: 0.4rem; }

.author_links a img { margin-right: 0.2rem; }

.author_links a:not(:first-child) { margin-left: 0.5rem; }

.author_revs { float: right; color: #8592A6; font-size:0.9375rem;     margin-top: 0.3rem;}

.author_revs a { text-decoration: underline; color: #8592A6; }

.author_revs a:hover { text-decoration: none; }

.author_soc { text-align: center; margin: 0.5rem -0.5rem 0; }

.author_soc a { width: 1.5rem; display: inline-block; margin: 0 0.1rem; }

.sharertitle { color: #B1B6BD; font-weight: 600; font-size: 0.6875rem; text-align: center; text-transform: uppercase; }

.sharertitle .total-count { font-weight: 700; display: block; color: #000000; font-size: 1.5rem; line-height: 1; }

.sharebutton a { display: inline-block; vertical-align: top; text-align: center; }

.sharebutton { margin: 1rem auto 0; }

.sharebutton a { width: 2rem; height: 2rem; }

.wp-caption-text {  color: #8592A6; text-align:center; line-height: 1.2; font-size: 0.875rem;     margin-top: .05rem; font-weight:300;    font-family: 'Catamaran',"Francois One",sans-serif; }

.wp-caption-text span { color: #8592A6; }

/*---------------*/
.sidenews { margin-bottom: 2rem; }

.sidenews_item { padding: 1.06rem 0 0.45rem; position: relative; }

.sidenews_item:hover .sidenews_item_title { color: #16B8E6; }

.sidenews_item_link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.sidenews_item_img { min-width: 7.5rem; width: 7.5rem; height: 5.5rem; margin: 0 1rem 0 0; }
.sidenews_item_cont {height: 5.5rem;    flex-grow: 1;
display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}

.sidenews_item_title { font-size:0.9375rem; line-height:1rem;	color: #0C131D; margin: -0.1rem 0 0.2rem; min-height: 2.0rem; font-weight: 700;	letter-spacing: -0.3px;}

.sidenews_item_info {color: #8592A6; font-size: 0.75rem; 	font-weight: 500;	letter-spacing: -0.3px;}

.sidenews_item_info span { display: inline-block; }

.sidesubsc_icon { text-align: center; position: absolute; background: #fff; top: -1.15rem; width: 4rem; left: 50%; margin-left: -2rem; }

.sidesubsc_title { text-align: center;     max-width: 12rem;    margin: 1rem auto 1rem; text-transform: uppercase; color: #8592A6; font-size: 1.125rem; font-family: 'Catamaran',"Francois One", sans-serif;font-weight:500; }

.sidesubsc_bord { position: relative;     padding: 1rem 1.15rem 1.2rem;    margin-bottom: 0.5rem; border: 2px solid #00C4EB; }

.policy-sm { color: #8592A6; font-size: 0.75rem; text-align: center; letter-spacing:-0.3px;}

.sidesubsc_form { background: #FFFFFF; overflow: hidden;  }

.sidesubsc_form .button, .sidesubsc_form .yikes-easy-mc-form .yikes-easy-mc-submit-button {min-height:25px; margin:0; height: 2.5rem; font-size: 0.875rem; font-weight: 500; 
float: right; width: 31%; padding: 0; line-height: 2.25rem; border-radius: 0 .25rem .25rem 0;}

.sidesubsc_form .form-control, .sidesubsc_form input.wpcf7-form-control { margin:0; background: #fff; height: 2.5rem; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; font-size: 1rem; border: none; float: left; width: 69%; line-height: 1.25; padding: 0.5rem; }
.sidesubsc_form .yikes-easy-mc-form label {    float: left;    width: 69%;margin:0;}
.sidesubsc_form .yikes-easy-mc-form label input[type=email] {width:100%;margin:0;border:none;background:rgba(216, 216, 216, 0.25);border-radius:.25rem 0 0 .25rem;    font-family: 'Work Sans',"Lato",sans-serif; font-weight:400; font-size:1rem;}   
.sidesubsc_form .yikes-easy-mc-form label input[type=email]::-webkit-input-placeholder { color: #8592a6; }
.sidesubsc_form .yikes-easy-mc-form label input[type=email]:-moz-placeholder {color: #8592a6; }
.sidesubsc_form .yikes-easy-mc-form label input[type=email]::-moz-placeholder { color: #8592a6; }
.sidesubsc_form .yikes-easy-mc-form label input[type=email]:-ms-input-placeholder {color: #8592a6; }
.content .yikes-easy-mc-error-message, .content .yikes-easy-mc-success-message {position:fixed; top:50%;left:50%; background:#fff;padding:15px;border-radius:5px;    z-index: 10;    box-shadow: 0 0 0 2000px rgba(0,0,0,0.45); transform:translate(-50%,-50%);}

/*---------------*/
.related { margin-top: 1rem; margin-bottom: 2rem; }

.related li { list-style: none; margin-bottom: 0.89rem; }

.related li a { font-weight: 600; color: #111; font-size: 1.125rem; display: inline-block; position: relative; padding-left: 0.7rem; }

.related li a:before { width: 0.25rem; height: 0.25rem; -webkit-border-radius: 50%; border-radius: 50%; content: ''; position: absolute; left: 0; top: 0.7rem; background: #111; }

.related li a:hover { color: #16B8E6; }

.related li a:hover:before { color: #16B8E6; }

/* */
.section-welcome { text-align: center; padding: 10rem 0 7.3rem; background: url(../img/img13.webp) no-repeat bottom;  -webkit-background-size: cover; background-size: cover; }

.section-welcome h1 { color: #fff; font-size:3.125rem;padding: 0.6rem 0 0.25rem;}

.search_form { max-width: 50.6875rem; margin: 1.15rem auto 2.75rem; overflow: hidden; background: #fff; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22), 0px 6px 12px rgba(50, 50, 93, 0.2); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.22), 0px 6px 12px rgba(50, 50, 93, 0.2); }

.search_form .form-control, .search_form input.wpcf7-form-control { border: none; float: left; width: 81.3%; padding-left: 3rem; height: 3.5rem; background: url(../svg/search.svg) no-repeat 1rem center; -webkit-background-size: 1.25rem 1.25rem; background-size: 1.25rem; }

.search_form .button { float: right; width: 15.5%;    padding: 1rem; letter-spacing: 0.05rem; -webkit-border-radius: 0 0.5rem 0.5rem 0; border-radius: 0 0.5rem 0.5rem 0; }

.search_tags { color: #FFFFFF; font-size: 0.9375rem; padding-right: 2.6rem; letter-spacing:-0.3px; font-weight:500;}

.search_tags span { display: inline-block; vertical-align: middle; margin-right: 0.5rem;}

.search_tags a { padding: 0 0.6rem; margin: 0 0 0 0.2rem; height: 1.75rem; line-height: 1.75rem; display: inline-block; vertical-align: middle; color: #FFFFFF;background: rgba(17, 17, 17, 0.4); -webkit-border-radius: 2px; border-radius: 2px; }

.search_tags a:hover { background: #111111; }

/* */
.subtitle { text-transform: uppercase; font-weight: 600; color: #16B8E6; font-size:0.9375rem;}

.section-brands { padding: 3.45rem 0 3.55rem; }

.brands_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; 
-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; 
-webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.home .brands_left .h2 {font-weight:500;line-height: 1.37;}
.brands_left { width: 34rem; }
.brands_left .subtitle { margin-top: -0.1rem; font-family: 'Catamaran',sans-serif;}

.brands_right { max-width: 25.3rem; margin-right: -0.8rem; max-width: 42%;    margin-right: 7.4%;}
.brands_right .subtitle {text-align:center; font-size:1.8125rem; margin-top: 1.1rem;   margin-bottom: -0.85rem;color:#8592A6;font-weight:500; text-transform:none;font-family: 'Catamaran',sans-serif;}

.brands { text-align: center; margin: 0 auto; max-width: 26rem;}

.brands_item { display: inline-block; vertical-align: middle; width: 7.5rem; margin: 1.2rem 0.8rem 0 0; }

.home h2, .home .h2 { font-size: 2.5rem; line-height: 3rem; font-weight: 300;color:#0C131D;}

.home .content { padding: 0; }

.section-news { padding: 1.8rem 0 2.5rem; background: #FAFAFA; }  
.section-news .section-news { padding: 0rem; }
.section-news .section-news .button { height:2.5rem; font-size:0.9375rem; font-weight:600;padding: 0.5rem 1rem 0.5rem; line-height:1.5rem;}

.section-news h2 { text-align: center; }

.more_news { text-align: center; }

.news_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 1.4rem 0 0.25rem; }

.news_cols_main { width: 67.5%; padding-right: 1.15rem; }

.news_cols_list { width: 32.5%; padding-left: 0.75rem; }

.mainnew_item { margin-bottom: 1.9rem; position: relative; }


.mainnew_item_link:before {content:''; position: absolute; left:0; right:0; width: 100%; height: 100%;  opacity: 0; z-index:2; transition: all 300ms cubic-bezier(0.455, 0.030, 0.515, 0.955);; }
.mainnew_item_link:hover:before {background-color: rgb(22, 184, 230);  opacity: .35;}
.mainnew_item_img { background-size: 100%;transition: all 300ms cubic-bezier(0.455, 0.030, 0.515, 0.955);}
.mainnew_item_link:hover .mainnew_item_img {  background-size: 105%;}

.mainnew_item_link { display: block; position: relative; color: #fff; }
.mainnew_item_img { height: 29.25rem; position: relative; }
.mainnew_item_img:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.0001)), to(#000000)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0001) 50%, #000000 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0.0001) 50%, #000000 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 50%, #000000 100%); }

.mainnew_cat {    text-transform: uppercase;
    font-weight: 600;    font-size: 0.9375rem;
    line-height: 1.4;
    margin-bottom: 0.65rem;
    color: #16B8E6;}

.mainnew_item_cont { position: absolute; left: 0; bottom: 0; right: 0; padding: 1.9rem 1.5rem; z-index:10;}

.mainnew_item_title { font-weight: 600; font-size: 1.8125rem; color: #fff; line-height: 2rem; margin: 0.55rem 0 0.55rem; font-family: 'Catamaran',sans-serif; }

.mainnew_item_info { color: #fff; font-size: 1rem; }

.mainnew_item_info span { display: inline-block; margin-right: 0.4rem; }

.mainnew_item_info span:not(:first-child) { margin-left: 0.4rem; }

.mainnew_item_info .ava { width: 1.5rem; height: 1.5rem; margin: 0 0.7rem 0 0; display: inline-block; vertical-align: middle; }

.newslist_item { margin-bottom: 1.9rem; }

.newslist_item .subtitle { font-size: 0.9375rem; line-height: 1.4; margin-bottom: 0.65rem; }

.newslist_item:hover .newslist_item_title { color: #16B8E6; }

.newslist_item_link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.newslist_item_cont { height: 8.5rem; 
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;}

.newslist_item_img { min-width: 8.5rem; width: 8.5rem; height: 8.5rem; margin: 0 1rem 0 0; }

.newslist_item_title {    width: 100%; font-weight: 600; font-size: 1.25rem; color: #0C131D; font-family: 'Catamaran',sans-serif; line-height: 1.35; max-height: 5.5rem; min-height: 2rem; overflow: hidden; }

.newslist_item_info { color: #8592A6; font-size: 0.75rem; letter-spacing:-0.3px; margin-top:auto;line-height: 1.6; font-weight:500;}

.newslist_item_info span { display: inline-block; margin-right: 0.4rem; }

.newslist_item_info span:not(:first-child) { margin-left: 0.4rem; }

.newslist_item_info .ava { width: 1.5rem; height: 1.5rem; margin: 0 0.7rem 0 0; display: inline-block; vertical-align: middle; }

/* */
.section-who { padding: 3.5rem 0; }

.section-who h2 { text-align: center; }

.tabs_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 3.95rem; }

.tabs { min-width: 34%; width: 25rem; margin-right: 2.5rem;margin-top: 0.7rem; }

.tabs li { list-style: none; margin-bottom: 1.4rem; }

.tabs li a {    font-family: 'Catamaran',sans-serif; font-weight: 500;  color: #8592A6; display: block; text-transform: uppercase; font-size: 1.25rem; line-height: 1.5rem; padding: 0.5rem 0rem; }

.tabs li.active a, .tabs li a:hover { color: #0C131D; }

.panes {flex-grow: 1;}

.panes_item { }
.panes_item:not(.active) {display: none;}
.panes_item:not(.active) .panes_cols {opacity:0; }

.panes_cols {opacity:1;-webkit-transition: all 0.3s linear;   -o-transition: all 0.3s linear;    transition: all 0.3s linear; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.panes_cols_prev {    margin-top: 0.5rem;    margin-bottom: 1.5rem;    text-align: center;    width: 35.5%;    margin-right: 30px;}

.panes_cols_txt {  width: 64%; }

.panes_cols_txt h3 { text-transform: none; font-weight: 600; font-size: 2rem; line-height: 2.5rem;padding-bottom: 0.9rem; }

.panes_cols_txt p { padding: 0;     letter-spacing: -0.005rem;}

/* */
.section-alfa { padding: 3.5rem 0 7rem; }

.section-alfa h4 {font-weight:500; }

.alfa_cols { margin-top: 0.15rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border: 1px solid #E0E0E0; }

.alfa_cols_sm { padding: 1.5rem; width: 24%; min-width: 24%; border-right: 1px solid #E0E0E0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.alfa_cols_big { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.alfa_title { text-align: center; }

.alfa_tabs { text-align: center; margin-bottom: auto;letter-spacing: 0.7rem;  margin-top: 0.5rem; text-align:justify;    max-width: 15rem;font-family: 'Catamaran',sans-serif; font-size: 1.5rem; line-height: 3rem; font-weight: 500; }

.alfa_tabs li { list-style: none;        display: inline;}

.alfa_tabs li a { display: inline; text-transform: uppercase; color: #8592A6; }

.alfa_tabs li a:hover { color: #16B8E6; }

.alfa_tabs li.active a { color: #16B8E6; }

.alfa_search .form-control, .alfa_search input.wpcf7-form-control { border: 1px solid #E0E0E0; -webkit-border-radius: 0; border-radius: 0; height: 2.5rem; font-size: 1rem; background: url(../svg/search_sm.svg) no-repeat 0.5rem center; -webkit-background-size: 1rem 1rem; background-size: 1rem; padding-left: 2rem; }

.alfa_panes { padding: 2.35rem 0.7rem 0rem 1.2rem; }

.alfa_panes_item { padding: 0rem 0rem 1.3rem 0rem; }

.alfa_panes_item:after { content: ''; display: block; clear: both; }

.alfa_panes_item:not(.active) { display: none; }
/*
.alfa_panes_item.active + .alfa_panes_item:not(.active) { display: block; overflow: hidden; height: 6.1rem; position: relative; }

.alfa_panes_item.active + .alfa_panes_item:not(.active):after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; top: 0; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white)); background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%); }
*/
.alfa_col { float: left; width: 25%; padding-left: 0rem;     padding-right: 0.5rem;    max-width: 13.35rem;}

.alfa_col ul li { list-style: none; margin-bottom: 1rem; }

.alfa_col ul li a { font-size: 0.9375rem; color: #0C131D; }

.alfa_col ul li a:hover { color: #16B8E6; }

.alfa_col_letter { text-transform: uppercase; color:#00C4EB; font-size: 1.5rem;    font-family: 'Catamaran',"Francois One",sans-serif; margin-bottom: 0.9rem; }

/* */
.sideconts { background: #FFFFFF; padding: 1rem 1.5rem; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); margin-top: 1.2rem; }

.sideconts .title-line { text-transform: none; font-size: 1.125rem; font-weight:bold; color:#0C131D;}

.sideconts_list li { list-style: none; margin: -0.05rem 0 1.05rem; line-height: 1.5; }

.sideconts_list li a { color: #0C131D; font-weight: bold; }

.sideconts_list li a:hover { color: #16B8E6; }

.sideconts #ez-toc-container {margin:0; padding:0;border:none; background:transparent;box-shadow:none;}
.sideconts #ez-toc-container ul {}
.sideconts #ez-toc-container ul li {list-style: none;  line-height: 2.3; font-size:100%;}
.sideconts #ez-toc-container ul li a { color: #0C131D;}
.sideconts #ez-toc-container ul li a:before {display:none;}
.sideconts #ez-toc-container ul li a:hover { color: #16B8E6;text-decoration:none;}
.sideconts #ez-toc-container ul li.active a { color: #16B8E6;}

.related_wrap_with_img {    margin-bottom: 3.3rem;}
.related_wrap_with_img .title-bg, .artlist_wrap .title-bg {position:relative; margin-bottom: 1.2rem;   padding-bottom: 0.6rem;}
.artlist_wrap .title-bg {margin-bottom: -0.2rem;}
.related_wrap_with_img .title-bg:after, .artlist_wrap .title-bg:after {position:absolute;content:'';bottom:0;left:0;right:0;height:2px;background: -webkit-gradient(linear, right top, left top, color-stop(1.44%, #150773), color-stop(101.44%, #08AEEA));
    background: -webkit-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%);
    background: -o-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%);
    background: linear-gradient(270deg, #150773 1.44%, #08AEEA 101.44%);}
.related_wrap_with_img .title-bg span, .artlist_wrap .title-bg span {background:transparent;color: #0C131D;padding:0; text-transform:none;    height: auto;    font-size: 1.8rem;    font-weight: 600;    line-height: 1.3;}
.related_wrap_with_img .rel_item_img {height:10rem;}
.related_wrap_with_img .rel_item_title_post {text-align:center;display:block;    font-weight: 600;    margin-top: 0.35rem;    line-height: 1.4;    font-size: 0.9rem;color: #0C131D;}
.someclass_rel_post_box {float:left;width:31.5%;margin-right:2.66%;}
.someclass_rel_post_box:nth-child(3n) {margin-right:0;}
.block_rel_post {overflow:hidden;}

.article #ez-toc-container {display:none;}

.section-article { padding: 2.55rem 0; }

.section-article .columns { max-width: 72rem; }

.section-article .wrapper { max-width: 74rem; }

.article {font-family: 'Spectral', serif; font-size: 1.125rem; color: #0C131D; max-width: 47.25rem; }

.article h1 { margin-bottom: 0.3rem; }
.article h2 { color: #0C131D; padding-top: 1.25rem; padding-bottom: 0.4rem; }
.article h3 { color: #0C131D; padding-bottom: 0; }
.article h4 { }
.article p { padding-top: 0.1rem;  }

.article > ul, .article  ol,.article ul { padding-top: 0rem;
    margin-top: -0.45rem;
    padding-bottom: 1.2rem;
    padding-left: .9rem;}
	
.tov_slider_list p .strong {font-family: 'Catamaran',sans-serif; font-weight:600;}	

.article > ul li, .article ul li{ position: relative; list-style: none; padding-left: 1rem; padding-bottom: 0.3rem; }
.article > ul li:before,.article ul li:before {font-size: 3rem;line-height: 1.6rem; content: '·'; position: absolute; left: 0; top: 0rem; 
/*background: #0c131d; width: 0.3rem; height: 0.3rem; -webkit-border-radius: 50%; border-radius: 50%; */}
.article ol li {padding-left:0; padding-bottom: 0.13rem;}
.article img { height: auto; margin-top: 1.45rem; }
.article .aligncenter {margin-left:auto; margin-right:auto;}
.article .wp-caption-text { font-size: 0.875rem; line-height: 1.6; margin: 0.5rem 0 0.2rem; }
ol {list-style-position:inside;}
.aligncenter { text-align: center; }

.article_date { border-bottom: 1px solid #D8D8D8; font-size: 1rem; color: #6C7686; margin-bottom: 0.55rem; padding-bottom: 1.05rem; }

.specnab { text-align: center; text-transform: uppercase; color: #fff; background: -webkit-gradient(linear, right top, left top, color-stop(1.44%, #150773), color-stop(101.44%, #08AEEA)); background: -webkit-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%); background: -o-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%); background: linear-gradient(270deg, #150773 1.44%, #08AEEA 101.44%); padding: 3.5rem 2rem 4rem; margin: 1.5rem 0; font-family: 'Catamaran',"Francois One", sans-serif; font-size: 2rem; line-height: 2.5rem; }

.specnab span { color: #FFC244; }

.breadcrumbs { color: #9E9E9E; font-size: 0.875rem; margin-bottom: 2rem; }

.breadcrumbs a { color: #9E9E9E; }

.breadcrumbs a:hover { color: #16B8E6; }

/* */
.artlist_wrap { margin-bottom: 5.6rem;    margin-top: 3.8rem; }

.artlist { margin-top: 1.5rem; }

.artlist_item { margin-bottom: 1.25rem; }

.artlist_item_link {color: #0c131d; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.artlist_item_img {    min-width: 8.5rem;
    width: 8.5rem;
    height: 8.5rem;
    margin: 0 0.8rem 0 0;}
.artlist_item_cont { height: 8.5rem; display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}
.artlist_item_title { font-weight: 500; font-size: 1.25rem;    line-height: 1.2;    margin: 0.1rem 0 .05rem;font-family: 'Catamaran',sans-serif; order:-1; }

.artlist_item_desc {line-height: 1.5;    margin: 0; letter-spacing:-0.1px; order:-1; }

.artlist_item_info, .artlist_item_date { color: #8592A6; font-size:0.75rem; margin-top:auto;}

.artlist_item_info span { display: inline-block; margin-right: 0.4rem; }

.artlist_item_info span:not(:first-child) { margin-left: 0.4rem; }

.artlist_item_info .ava { width: 1.5rem; height: 1.5rem; margin: 0 0.7rem 0 0; display: inline-block; vertical-align: middle; }
.artlist_item_date {display:none;}

.article h2#ank5 {text-align:center;color: #0C131D;	    padding-bottom: 17px;font-family: Catamaran;	font-size: 40px;	font-weight: 300;	line-height: 54px;	text-align: center;}
.article h2#ank5 p {padding:0;}
.article h2#ank5 b {    display: block;color: #8592A6;	font-family: Catamaran;	font-size: 20px;	font-weight: 600;	line-height: 27px;	text-align: center;}

/* */
.pagetop { position: relative; padding:2.25rem 0 0.95rem; background: url(../img/img33.jpg) no-repeat center; -webkit-background-size: cover; background-size: cover; }

.pagetop:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.195)), to(rgba(0, 0, 0, 0.65))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.195) 0%, rgba(0, 0, 0, 0.65) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0.195) 0%, rgba(0, 0, 0, 0.65) 100%); background: linear-gradient(180deg, rgba(0, 0, 0, 0.195) 0%, rgba(0, 0, 0, 0.65) 100%); }

.pagetop .breadcrumbs { color: rgba(255, 255, 255, 1); margin-bottom:0;text-align: center;font-size:1rem;letter-spacing:-0.1px;}
.pagetop .breadcrumbs a { color: rgba(255, 255, 255, 1); }

.pagetop_cont { text-align: center; padding-top: 0.7rem;}
.pagetop_cont h1 { line-height: 1;     text-transform: uppercase; color: #fff;   }
.pagetop_cont .subtitle { font-size: 1.25rem;    margin-top: .5rem;    margin-bottom: 1.8rem;color:#fff; font-family: 'Catamaran',"Francois One",sans-serif; text-transform:none;}
.pagetop_soc { margin-bottom: 0.88rem; }

.pagetop_soc a { display: inline-block; width: 1.75rem; height:1.75rem; margin: 0 0.2rem;position:relative;  }  
.pagetop_soc a:hover:before {content:'';position:absolute;background:#fff;border-radius:50%; z-index:0; top:3px;right:3px;bottom:3px;left:3px;}
.pagetop_soc a img { vertical-align: top;position:relative; z-index:1; }
.pagetop_soc a img + img {display:none;}
.pagetop_soc a:hover img { display:none; }
.pagetop_soc a:hover img + img {display:inline-block;}
.section-best { text-align: center; padding: 2.45rem 0 1.35rem; background: #F2F2F2;    background: rgb(250,250,250); }

.acc_item { border: 1px solid #B7C2D3; margin-bottom: 1rem;  }

.acc_item.open .acc_item_drop { display: block; }

.acc_item.open .acc_item_opener:after { background-image: url(../svg/arrup.svg);     -webkit-transform: rotate(0deg);    -ms-transform: rotate(0deg);    transform: rotate(0deg);}

.acc_item_opener { position: relative;     font-family: 'Catamaran',sans-serif;cursor: pointer; padding: 0.82rem 3.45rem 0.7rem 1rem; font-weight: bold; font-size: 1.125rem; color: #0C131D; }

.acc_item_opener:after { content: ''; position: absolute; right: 0.55rem; top: 0.95rem; background: url(../svg/arr.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; width: 1.5rem; height: 1.5rem; }

.acc_item_opener:hover { color: #16B8E6; }

.acc_item_opener:hover:after { background-image: url(../svg/arrup.svg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.acc_item_drop { padding: 0.5rem 1rem 0.8rem; border-top: 1px solid #B7C2D3;  font-size:1.125rem; display: none; }

.acc_item-shad { border: none; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); margin-bottom: 2.7rem; }

.acc_item-shad .acc_item_opener { font-size: 1.25rem; padding: 0.4rem 0.9rem 0.55rem; }

.acc_item-shad .acc_item_opener:after { right: 0.8rem; top: 0.7rem; }

.icon-play { background: url(../svg/play-small.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; width: 1.5rem; height: 1.5rem; display: inline-block; vertical-align: middle; }

/* */
.tov_slider_wrap { margin: .5rem 0 1.85rem; }

.tov_slider_for { border: 1px solid #E3E3E3; }

.tov_slider_for_item { position: relative; }

.tov_slider_for_item img { max-height: 100%; margin: 0 !important; display: inline-block;     transition: all 0.2s linear;transition: all 300ms cubic-bezier(0.455, 0.030, 0.515, 0.955);}
.tov_slider_for_item:hover img {    -webkit-transform: scale(1.05);    -ms-transform: scale(1.05);    transform: scale(1.05);}
.tov_slider_for_item:hover .tov_slider_for_cover { opacity: 1; }

.tov_slider_for_img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 30.2rem; }

.tov_slider_for_cover { font-family: 'Catamaran',"Francois One", sans-serif; color: #fff; text-transform: uppercase; font-size: 2.5rem; color: #FFFFFF; top: 0; left: 0; right: 0; bottom: 0; position: absolute; opacity: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 7, 115, 0.8)), to(rgba(8, 174, 234, 0.8))); background: -webkit-linear-gradient(top, rgba(21, 7, 115, 0.8) 0%, rgba(8, 174, 234, 0.8) 100%); background: -o-linear-gradient(top, rgba(21, 7, 115, 0.8) 0%, rgba(8, 174, 234, 0.8) 100%); background: linear-gradient(180deg, rgba(21, 7, 115, 0.8) 0%, rgba(8, 174, 234, 0.8) 100%); transition: all 300ms cubic-bezier(0.455, 0.030, 0.515, 0.955);}

.tov_slider_for_cover:hover { color: #fff; }

.tov_slider_for_link span { display: inline-block; margin: -0.3rem 0 0 1rem; width: 1.5rem; height: 1.5rem; }

.tov_slider_nav { margin-right: -1rem; margin-top: 1.05rem; }

.tov_slider_nav_item { border: 1px solid #E3E3E3; position: relative; margin-right: 1rem; }

.tov_slider_nav_item img { max-height: 100%; margin: 0 !important; }

.tov_slider_nav_item:hover, .tov_slider_nav_item.slick-current { border-color: #a7a4a4; }

.tov_slider_nav_img { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 9.45rem; }

.tov_plusminus {    font-family: 'Work Sans',"Lato",sans-serif; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; 
margin: 0rem 0 2rem; border-top: 1px solid #8592A6; padding-top: 1.6rem; }

.tov_plusminus_item { width: 48.5%; padding-right: 0.3rem; text-align: center; }

.tov_plusminus_title { margin-bottom: 1.8rem; text-align: center; font-weight: 500; color: #009848; font-size: 1rem; text-transform: uppercase; }

.tov_plusminus ul, .section-review .article .tov_plusminus ul { margin: 0 0; text-align: left; font-size: 1rem; padding:0;}

.tov_plusminus ul li { margin-bottom: 0.45rem; list-style: none; padding-left: 2rem; color: #0C131D; position: relative; }

.tov_plusminus ul li:before { content: ''; position: absolute; width: 1.5rem; height: 1.5rem; left: -0.15rem;    top: 0rem; background: url(../svg/check.svg) no-repeat 0 0; -webkit-background-size: 100% 100%; background-size: 100%; }

.tov_plusminus_minus .tov_plusminus_title { color: #E94850; }

.tov_plusminus_minus ul li:before { background-image: url(../svg/cons.svg); }
.article .tov_plusminus + h2 {padding-top:1rem;}  

/* */
.top_best { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal;
 -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; 
 align-items: stretch; -webkit-box-pack: center;  -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center; margin-right: -4px; margin-bottom: 0.2rem; }

.top_best_item { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; background: #fff; width: 20%; border: 1px solid #E3E3E3; margin-right: -1px; text-align: center; position: relative; padding: 2.45em 1.25rem .85rem; }

.top_best_item:hover { -webkit-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.2); z-index: 2; }

.top_best_item .button { margin:0 auto 1.4rem; height: 2.5rem; width:10rem; text-transform:uppercase; display: block; padding: 0.5rem; line-height: 1.5rem; 
font-size: 0.9375rem; letter-spacing: 0; }

.top_best_item .button:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; content: ''; opacity: 0; margin-right: -10px; position: absolute; right: 1rem; top: 0.8rem; width: 1.125rem; height: 0.875rem; background: url(../svg/arrright.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; }

.top_best_item .button:hover { padding-right: 1.2rem; }

.top_best_item .button:hover:after { opacity: 1; margin-right: 0; }

.top_best_label { line-height: 2rem; position: absolute; top: 0; left: 0; right: 0; height: 2.5rem; text-transform: uppercase; letter-spacing:-0.1px; color: #FFFFFF; background: url(../img/badge1.png) no-repeat bottom; -webkit-background-size: auto 100%; background-size: auto 100%; }

.top_best_label img { margin: -0.05rem 0.2rem 0 -0.15rem; }

.top_best_label2 { background-image: url(../img/badge2.png); }

.top_best_img { height: 8.5rem;     margin: 0.9rem -.5rem 0.35rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.top_best_img img { max-height: 120px; }

.top_best_name {    font-family: 'Catamaran',"Francois One",sans-serif; color: #0C131D; line-height: 1.2; min-height: 3.35rem; font-weight: 600; font-size:1.25rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.top_best_name a { color: #0C131D; }

.top_best_desc {  font-family: 'Catamaran',"Francois One",sans-serif; font-weight:500; color: #8592A6; line-height: 1.5;  margin-bottom: 0.2rem;  height: 7rem;    padding-top: 0.4rem; font-size: 1.125rem; border-top: 1px solid #E3E3E3; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.top_best_desc_txt {overflow: hidden;max-height: 84px;}
.top_best_desc a { font-size: 1rem; display: inline-block; margin-top: 0.8rem;     font-family: 'Work Sans',"Lato",sans-serif;font-weight:400;}

.rating-custom { margin:.2rem auto .8rem; height: 1.25rem; width: 7.25rem; background: url(../img/star0.png) repeat-x 0 0; -webkit-background-size: auto 100%; background-size: auto 100%; }

.rating-custom span { display: block; height: 100%; background: url(../img/star1.png) repeat-x 0 0; -webkit-background-size: auto 100%; background-size: auto 100%; }
.best-describ {color:#8592A6;font-size:0.9375rem;letter-spacing:-0.3px;}
.section-review { padding: 4.05rem 0; }
.section-review .wrapper { max-width: 71.8rem; }
.section-review .author_wrap { margin: 0.5rem 0 0; }
.section-review .author { margin-bottom: 1.4rem; border:none; }

.section-review .center { max-width: 45.45rem; width: -webkit-calc(100% - 22rem); width: calc(100% - 22rem); }
.section-review .sidebar {    width: 20.4rem;    min-width: 20.4rem; margin-left:1.6rem;}
.section-review .article { margin-bottom: 3rem; }
.section-review .article img { margin-top: 0.45rem;    margin-bottom: 1.05rem; }
.section-review .article .wp-caption-text { margin: 0.5rem 0 1.4rem; }
.section-review .article h2 { padding-bottom: 0rem; }
.section-review .article h3 { line-height: 1.6; padding-bottom: 0.3rem;    margin-top: 0.68rem;}
.section-review .article h4 {padding-bottom: 0.3rem;    padding-top: 0.35rem;}
.section-review .article p { padding-top: 0.4rem; padding-bottom: 0.8rem; }
.section-review .article img + h2 { margin-top: 0.45rem; }
.section-review .article h2 + h3 { padding-top: 0.3rem; }
.section-review .article p + h2 { padding-top: 1.5rem; }
.section-review .article .button {margin: 1.45rem 0 0.55rem;
    font-size: 0.9375rem;
    height: 2.5rem;
    padding: .5rem;
    width: 10rem;
    letter-spacing: 0.1px;}
.section-review .sideconts { margin-bottom: 7rem; padding:0;box-shadow:none;    margin-top: 0.5rem; }
.section-review .title-line {color:#0C131D;}
.section-review .sidebar .title-line {margin-bottom: 0.7rem;}
.section-review .author_wrap .title-line:after {height:2px;
background: -webkit-gradient(linear, right top, left top, color-stop(1.44%, #150773), color-stop(101.44%, #08AEEA));
    background: -webkit-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%);
    background: -o-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%);
    background: linear-gradient(270deg, #150773 1.44%, #08AEEA 101.44%);}
.section-review .sidebar .title-line:after {display:none;}
.section-review .article>ul, .section-review .article ol, .section-review .article ul {margin-top:0;    padding-bottom: 2.7rem;}
.acc_item + h2 { padding-top: 0.4rem; }

h2 + .acc_item { margin-top: 0.35rem; }

/* */
.bg-gr { background-color: #f9f9f9; }

.section-welcomejob { background: url(../img/jobbg.png) no-repeat bottom #f9f9f9; -webkit-background-size: cover; background-size: cover; padding: 7rem 0 6.3rem; color: #fff; }

.welcomejob { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; max-width: 72.2rem; margin: 0 auto; }

.welcomejob .subtitle { color: #fff; opacity: 0.9; font-size: 1.125rem; }

.welcomejob h1 { color: #fff; font-size: 3rem; margin: 0.4rem 0 1.3rem; }

.welcomejob_prev { overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; width: 26.25rem; height: 26.25rem; min-width: 26.25rem; margin-left: 5rem; }

.welcomejob_txt { font-size: 1.25rem; letter-spacing: 0.01rem; line-height: 1.6; }

.section-jobs { padding: 4.8rem 0; }

.jobs_title { text-transform: uppercase; text-align: center; color: #16B8E6; font-weight: 700; font-size: 1.75rem; line-height: 2rem; }

.jobs_txt { text-align: center; color: #0C131D; font-size: 1.25rem; line-height: 2rem; max-width: 40rem; margin: 1.15rem auto 5rem; }

.jobs { max-width: 55rem; margin: 2.15rem auto 5.4rem; }

.jobs_item { background: #FFFFFF; border: 1px solid #F0F2F4; margin-bottom: 1.5rem; }

.jobs_item:hover { border-color: #CFD8DC; }

.jobs_item_link { display: block; padding: 1.64rem 1.5rem; color: #0C131D; }

.jobs_item_cont { margin: 0 auto; max-width: 40rem; position: relative; }

.jobs_item_cont:after { content: ''; position: absolute; right: 0; bottom: 1.4rem; width: 1.5rem; height: 0.875rem; background: url(../svg/back.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.jobs_item_title { font-size: 1.5rem; border-bottom: 1px solid #CFD8DC; padding-bottom: 1.1rem; font-weight: bold; }

.jobs_item_params { color: #6C7686; font-size: 1.25rem; line-height: 2rem; padding-top: 1.5rem; }

.jobs_item_params_item { padding-bottom: 0.8rem; }

.jobs_item_params_name { display: inline-block; margin-right: 0.7rem; }

.jobs_item_params_value { color: #0C131D; font-weight: bold; }

.jobs_form { max-width: 40rem; margin: 1.1rem auto 5rem; }

.jobs_form .form-control, .jobs_form input.wpcf7-form-control { font-size: 1rem; }

.back { margin: 1.4rem 0 1.15rem; }

.back_link { font-weight: 700; font-size: 1rem; text-transform: uppercase; }

.back_link:before { content: ''; margin: 0 0.5rem 0 0; display: inline-block; vertical-align: middle; width: 1.5rem; height: 0.875rem; background: url(../svg/back.svg) no-repeat; -webkit-background-size: 100% 100%; background-size: 100%; }

.job_info { border-top: 1px solid #CFD8DC; margin-bottom: 3.5rem; }

.job_info_item { font-weight: 600; border-bottom: 1px solid #CFD8DC; padding: 0.95rem 0 0.9rem; }

.job_info_item span { display: inline-block; vertical-align: middle; text-align: center; width: 1rem; margin: 0 0.7rem 0 0; }

.job_button .button { width: 100%; text-transform: none; font-size: 1rem; height: 2.5rem; padding: 0.5rem; }

.section-job { padding: 4.45rem 0; }

.section-job .columns { max-width: 72rem; }

.section-job .sidebar { width: 18.375rem; min-width: 18.375rem; margin-left: 0%; margin-right: 5.1%; }

.section-job .center { max-width: 47.3rem; }

.section-job .jobs_form { margin: 1.9rem 0 2.7rem; }

.article-job h1 { text-transform: none; color: #0C131D; font-weight: bold; font-size: 2.625rem; padding: 0 0 0.75rem; }

.article-job h3 { font-size: 1.375rem; }

.article-job > ul, .article-job > ol { padding-top: 1.45rem; padding-bottom: 0rem; letter-spacing: 0.005rem; }

.article-job > ul li, .article-job > ol li { padding-bottom: 1rem; }

/* */
.section_404 { min-height: -webkit-calc(100vh - 5rem); min-height: calc(100vh - 5rem); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 1.5rem 0 3rem; }

.block_404 { text-align: center; }

.block_404_title { font-size: 2.5rem; color: #0C131D; font-weight: 700; }

.block_404_img { margin: 2.8rem auto 2.2rem; max-width: 35.125rem; }

.block_404_txt { font-size: 1.25rem; line-height: 1.55; margin-bottom: 2.2rem; }

.block_404_txt p { padding: 0; margin: 0; }

.block_404_links { font-weight: 600; font-size: 1.25rem; color: #D8D8D8; }

.block_404_links a { display: inline-block; margin: 0 1.25rem; }

/* */
.section_title { position: relative; padding: 5rem 0 4.89rem; color: #fff; overflow: hidden; }

.section_title img { filter: blur(5px); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); position: absolute; top: 0; left: 0; width: 100%; }

.section_title:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, transparent 100%); background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent)); background: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, transparent 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 100%); }

.section_title .wrapper { z-index: 3; max-width: 74rem; }

.section_title h1 { text-transform: none; font-size: 4.5rem; color: #fff; font-family: 'Work Sans',"Lato", sans-serif; padding-bottom: 11px; }

.des_top { font-size: 1.125rem; font-weight: 500; max-width: 35rem; line-height: 1.6; }

.section_navpage { background: #FAFAFA; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); }

.section_navpage .wrapper { max-width: 74rem; }

.navpage { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.navpage li { list-style: none; display: inline-block; }

.navpage li a { display: block; position: relative; font-size: 1.125rem; color: #0C131D; font-weight: bold; padding: 1.15rem 0 1.2rem; }

.navpage li a:after { content: ''; height: 4px; width: 100%; background: #16B8E6; position: absolute; bottom: 0; left: 0; display: none; }

.navpage li a:hover:after { display: block; }

.navpage li.current a:after { display: block; }

.section_our_mission { padding: 2.625rem 0 2.4rem; }

.our_mission { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 1.4rem; }

.our_mission_text { font-size: 1.125rem; letter-spacing: 0.01rem; line-height: 1.6; width: 53%; padding-top: 0.1rem; max-width: 34.5rem; }

.our_mission_text p { padding-bottom: 0.75rem; }

.our_mission_text_title { font-size: 2rem; text-transform: uppercase; font-weight: 700; line-height: 1.2; margin-bottom: 0.35rem; }

.our_mission_img { width: 45.2%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.section_meet_our_team { padding: 1.4rem 0 1.7rem; }

.section_meet_our_team h2 { margin-bottom: -0.4375rem; }

.meet_our_team_des { line-height: 1.6; margin-bottom: 2.3rem; font-size: 1.125rem; margin-top: -1.25rem; letter-spacing: 0.005rem;}

.meet_our_team_item { float: left; width: 29%; text-align: center; margin-left: 6.33%; }

/*.meet_our_team_item:nth-child(3n+1) { margin-left: 0; }*/
.author_soc{height:29px;}
.addmargintop{margin-top:30px;}
.meet_our_team_item .author_soc { margin: 1rem -0.5rem 0.55rem; }
.meet_our_team_item .author_soc a {border-radius:50%;width:24px;height:24px;line-height:0;display:inline-block;}
.meet_our_team_item .author_soc a img + img { display:none; }
.meet_our_team_item .author_soc a:hover {box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }
.meet_our_team_item .author_soc a:hover img { display:none; }
.meet_our_team_item .author_soc a:hover img + img { display:inline-block; }

.meet_our_team_item_img { width: 10rem; height: 10rem; margin: 0 auto; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0px auto 0.6rem; }

.meet_our_team_item_name { font-weight: 700; font-size: 1.5rem; margin: 0.8rem 0 -0.1rem; }

.meet_our_team_item_des { font-size: 1rem; }

.meet_our_team_item_text { font-size: 0.875rem; line-height: 1.45; padding: 0 0.6rem; }
.meet_our_team_item_text p {padding:0;}
.section_press_news { padding: 2rem 0; }

.section_press_news h2 { padding-bottom: 2.5rem; }

.news { margin-top: 0.2rem; }

.news:after { display: block; clear: both; content: ''; }

.news_item { width: 23.4%; float: left; margin-left: 2.1%; color: #0C131D; min-height: 20rem; margin-bottom: 2.55rem; }

.news_item:nth-child(4n+1) { margin-left: 0; clear: both; }

.news_item_img { position: relative; overflow: hidden; margin-bottom: 0.4rem; }

.news_item_img img { position: absolute; top: 0; left: 0; width: 100%; }

.news_item_img:before { content: ''; padding-bottom: 75%; display: block; }

.news_item_date { font-size: 0.87rem; }

.news_item_text { font-size: 1.375rem; font-weight: bold; line-height: 1.2; margin-bottom: 0.9rem; margin-top: 0.4rem; min-height: 3.8rem; }

.news_item_text a { color: #0C131D; }

.news_item_text a:hover { color: #16B8E6; }

.news_item_logo { height: 1rem; }

.section-about h2 { color: #16B8E6; font-size: 1.75rem; }

.section-about .wrapper { max-width: 74rem; }

.section_section_txt { padding: 2rem 0 1.1rem; }

.section_txt { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 1.5rem 0 0; }

.section_txt_left { min-width: 34.3%; padding-right: 1.25rem; }

.section_txt_list { margin-top: 0.5rem; }

.section_txt_list li { display: block; margin-bottom: 1.05rem; }

.section_txt_list li a { color: #150773; font-weight: bold; font-size: 1rem; }

.section_txt_list li a:hover { color: #16B8E6; }

.section_txt_right { width: auto; }

.section_txt_block { line-height: 1.6; margin-bottom: 2rem; font-size: 1.125rem;    letter-spacing: 0.01rem;}

.section_txt_block p { padding: 0.55rem 0 1.45rem; letter-spacing: 0.01rem; }

.date {color: #6c7686;/ margin: 0.4rem 0 1.1rem; font-size: 1rem; }

.section_txt_block_title { color: #0C131D; font-size: 1.25rem; font-weight: bold; }

.section_contact_us { padding: 0.55rem 0 8.7rem; }

.contact_us { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 0.2rem; }

.contact_us_left { width: 54.2%; }

.contact_us_title { text-transform: uppercase; font-weight: 700; font-size: 2rem; margin: 1.5rem 0 0; }

.contact_us_des { font-size: 1.125rem; margin-bottom: 2.4rem; }

.contact_us_form { border: 1px solid #E6E8EC; padding: 3.1rem 2.45rem 2.85rem; }

.contact_us_form .form-field { margin: 0.5rem 0 2rem; }

.contact_us_form .form-control, .contact_us_form input.wpcf7-form-control, .contact_us_form textarea.wpcf7-form-control { font-size: 1rem; }

.contact_us_form .form-button { margin-top: 4rem; margin-bottom: 0rem; }

.contact_us_form_title { font-size: 1.125rem; color: #6C7686; margin-bottom: 2.2rem; }

.contact_us_right { width: 37%; }

.contact_us_block { font-size: 1.125rem; margin-bottom: 3.15rem; }

.contact_us_block a { font-weight: bold; }

.contact_us_block p { padding: 0; line-height: 1.7; }

.contact_us_block .author_soc { margin: 1.2rem 0 0; text-align: left; }

.contact_us_block .author_soc a { width: 2rem; margin: 0 0.8rem 0 0; }

.contact_us_block .author_soc a img { width: 100%; }

.contact_us_block_title { font-size: 1.25rem; font-weight: bold; line-height: 1; margin: -0.05rem 0 0.45rem; }


/* */
.section-post .center {max-width:730px;}
.section-author {    padding: 2.55rem 0;}
.author-single { display: -ms-flexbox;    margin-bottom: 1.4rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;}
.author-single_img {    margin: 1rem 0;border-radius:50%;background-position:center;background-size:cover;width:160px;min-width:160px;height:160px;margin-left:40px;}
.author-single_cont { -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;}
.author-single_cont h1 {font-size: 40px;text-transform:none;    font-family: 'Catamaran',"Francois One", sans-serif;color: #0C131D;}
.author-single_cont h1:after {
    content: '';
    display: block;
    height: 2px;width:120px;
    margin: 0.85rem 0 0;
    background: -webkit-gradient(linear, right top, left top, color-stop(1.44%, #150773), color-stop(101.44%, #08AEEA));
    background: -webkit-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%);
    background: -o-linear-gradient(right, #150773 1.44%, #08AEEA 101.44%);
    background: linear-gradient(270deg, #150773 1.44%, #08AEEA 101.44%);
}
.author-single_txt {    margin: 0.85rem 0 1.6rem;    line-height: 1.4;}
.author-single_txt p {padding:0;}
.author-single_soc {text-align:left;    margin: 0.5rem -0.2rem 0;}

.articles {    margin: 9px 0;}
.articles_item {position:relative;border-bottom:1px solid #E5E5E5; padding:23px 0 19px;
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;}
.articles_item_link {position:absolute;top:0;left:0;right:0;bottom:0;}
.articles_item_img {background-position:center;background-size:cover;width:128px;min-width:128px;height:96px;margin-left:30px;}
.articles_item_cont { -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;}
.articles_item_title {font-weight: bold;font-size: 20px;line-height: 24px;}
.articles_item_txt {    margin: 0.45rem 0 0.4rem;    line-height: 1.4;}
.articles_item_txt p {padding:0;}
.articles_item_date {font-size: 14px;line-height: 20px;color: #90A4AE;}

.sidebar .tags { margin: 1.4rem 0 1.9rem -0.1rem;}
.sidebar .tags a { padding: 0 0.9rem;    margin-bottom: 0.75rem;}

.searchresultpage .wrapper {max-width: 80rem;}
.searchresultpage h1 {text-transform:none; font-size:1.75rem; font-weight: 500;    margin: -1.5rem 0 0.5rem;   font-family: 'Work Sans',"Lato", sans-serif;}
.searchresultlist {max-width:720px;border-top:1px solid #E0E0E0;    padding-top: 2rem;}
.searchresultlist .newslist_item {}
.searchresultlist .newslist_item_img {    background-size: contain;    min-width: 10rem;    width: 10rem;    height: 7rem;    margin: 0 1rem 0 0;}
.searchresultlist .newslist_item_cont {    height: auto;}
.searchresultlist .newslist_item_title {font-weight: 600;font-size:1.25rem;line-height: 1.2;color: #111111;    min-height: 1rem; margin: 0.25rem 0 0.3rem;}
.searchresultlist .newslist_item_info {font-size:0.75rem;     margin-bottom: 0.55rem;}
.searchresultlist p {font-size: 0.875rem;line-height:1.375rem;color: #0C131D; padding:0;}

.header_search_opener {position:relative; z-index:5;transition: all 0s linear;}
.open .header_search_opener {background:url(../svg/crost.svg) no-repeat center;}   
.header_search_opener img {opacity:1;}
.open .header_search_opener img {opacity:0;}
.header_search div.asl_m .probox .promagnifier {width:0;display: none;}
.header_search div.asl_m .probox .proinput {margin-left:0;padding-left:24px;}
.header_search .wpdreams_asl_container {position:absolute;top:-0.25rem;right:0; width:0px;z-index:1;transition: all 0.3s linear; background:#fff; height:3rem; border: 1px solid #fff; border-radius: 6px;}
.header_search.open .wpdreams_asl_container {width: 489px;border: 1px solid #E5E5E5; }
.header_search {z-index:10;}
.opensearch .header_nav {opacity:0;visibility:hidden;}
.opensearch .header_button_wrap {opacity:0;visibility:hidden;}
.header_search div.asl_m .probox .promagnifier {    order: 10;    -webkit-order: 0;height: 2.875rem;    width: 2.5rem;    line-height:2.875rem; background:#fff;}
.header_search div.asl_w .probox, .header_search #ajaxsearchlite1 .probox {background:#fff; box-shadow:none;border:none;height:2.875rem;}
.header_search div.asl_w .probox .promagnifier .innericon svg { fill: #0C131D; width:1.7rem;}
.header_search.open div.asl_w .probox .promagnifier .innericon svg { width:1.25rem;}
.header_search #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {height:2.875rem;color: #0C131D !important;font-family: 'Work Sans',"Lato", sans-serif; font-weight: 600;font-size: 1.125rem;line-height: 1.375rem;}
div.asl_w .probox .proinput input.autocomplete {    margin-top: 2.875rem !important;}
div.asl_r.vertical {background: #FFFFFF;font-size: 1.125rem;line-height: 1.375rem;
border: 1px solid #E6E6E6;
box-sizing: border-box;
box-shadow: 0px 2px 10px rgba(1, 1, 1, 0.05);
border-radius: 4px;padding:14px 10px 15px 24px;}
div.asl_r p.showmore {font-family: 'Work Sans',"Lato", sans-serif;padding: 0.6rem 0; text-align:left;color: #16B8E6;font-size: 1.125rem;line-height: 1.375rem;}
div.asl_r p.showmore a {text-align:left;color: #16B8E6;font-size: 1.125rem;font-family: 'Work Sans',"Lato", sans-serif; }
div.asl_r .results .item {border-top:1px solid #E5E5E5;padding: 0.66rem 0;}
div.asl_r.vertical .results .item:first-child {border:none;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {font-family: 'Work Sans',"Lato", sans-serif; font-size: 1.125rem;line-height: 1.375rem;color: #0C131D; display:block;}
div.asl_r .results .item .asl_content h3:after {content:'';position:absolute;right: 8px;    top: 17px;    height: 12px;    width: 12px;    border-top: 2px solid #0C131D;    border-right: 2px solid #0C131D; transform:rotate(45deg);}
div.asl_r .results .item .asl_content h3 a:hover {font-size: 1.125rem;line-height: 1.375rem; background:#fff;font-family: 'Work Sans',"Lato", sans-serif; }
div.asl_r .results .item .asl_content h3:hover a {color: #16B8E6;}
div.asl_r .results .item .asl_content h3 a {padding-right:30px;}
div.asl_r .results .item .asl_content {padding:0;}
div.asl_r.vertical .results .asl_spacer {display:none;}
div.asl_r .results {max-height:288px;height: 288px;}
div.asl_r .results .item.hovered {background: #FFFFFF;}
div.asl_w .mCSBap_scrollTools a+.mCSBap_draggerContainer {    margin: 0px 0;}

/*.news-slider {}
.news-slider_item {padding:10px;}
.news-slider_item .newslist_item_link {    -webkit-flex-direction: column;    -ms-flex-direction: column; flex-direction: column;}
.news-slider_item .newslist_item_img { min-width:3rem;   width: 100%;    height: 9rem;    margin: 0 0 1.2rem 0;}
.news-slider_item .newslist_item_cont {    height: auto;}
.news-slider_item .newslist_item_cont p { padding:0;}
.news-slider_item .newslist_item_title {font-weight: 600;font-size:1.25rem;line-height: 1.2;color: #111111;    min-height: 1rem; margin: 0.25rem 0 0.3rem;  }
.news-slider_item .newslist_item_info { font-size:0.75rem;    }
*/
  
.taxonomy_page {text-align:center;}
.taxonomy_page .wrapper{height:22.3rem; text-align:center; 
 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
.taxonomy_page .breadcrumbs {text-align:left; position:absolute; top:0;left:1rem;right:1rem;}
.taxonomy_page h1 {font-size: 4.5rem;padding: 0.05rem 0 0.75rem 0;color:#fff;}
.taxonomy_page .subtitle {    font-size: 1.15rem;}

.catslist {overflow:hidden; border-radius:4px; margin-top:-2.5rem;margin-bottom: 3rem; background:#fff;     padding: 0 1rem;   -webkit-box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.2);    box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.2);}
.catslist_item {float:left; width:50%;padding:0 1rem;margin-bottom: 0rem;}
.catslist_item .newslist_item_link {padding:2rem 0 1.9rem; border-top:1px solid #c5c6c9;}
.catslist_item:nth-child(1) .newslist_item_link, .catslist_item:nth-child(2) .newslist_item_link {border:none;}
.catslist_item .newslist_item_link p {padding:0; overflow:hidden;     /*height: 4rem;*/    margin-bottom: 0.45rem;    line-height: 1.3rem;color: #0C131D; }
.catslist_item .newslist_item_title {/*white-space:nowrap;*/ text-overflow:ellipsis;     line-height: 1.1;    margin: -0.1rem 0 0.15rem;   font-size: 1.5rem;}
.catslist_item .newslist_item_img {    min-width: 8rem;    width: 8rem;    height: 8rem;    margin: 0 1rem 0 0;}  
.catslist_item .newslist_item_cont {  height:auto;overflow:hidden;}

.tov_slider_title h2 {font-weight: 500;    font-size: 1.8rem;    margin: 0.2rem 0 0.8rem;}

.sidenews_title {	color: #8592A6;	font-family: Catamaran;	font-weight: 600;    font-size: 1.25rem;    margin: 0.5rem 0 -0.45rem;}


/*--------------------------------------------------------*/
@media screen and (min-width: 1280px) { 
	.post_wrap .post_soc {position:absolute;top:0;right:100%;    margin-right: .6rem;    margin-top: 0.2rem;}
}
@media screen and (max-width: 1279px) { 
	.header_search {  margin: 0 -0.45rem 0 0.5rem;}
}
@media screen and (max-width: 1199px) { 
.brands_left { width: 35rem; }
  .tabs { margin-right: 1.5rem; }
  .alfa_cols_sm { width: 13rem; }
  .sidebar { min-width: 30.5%; }
  .top_best_item .button:hover { padding-right: 1.9rem; }
  .top_best_name { font-size: 1.275rem; } 
  .section-author .center { width: 66.5%;    -webkit-box-flex: 0;    -webkit-flex-grow: 0;    -ms-flex-positive: 0;    flex-grow: 0;}
  .brands_right {margin-right:0;}
  }

@media screen and (max-width: 1099px) { 
	.sidebar { margin-left: 3.1%; }
  .section-job .sidebar { margin-right: 3.1%; } 
  .subsc_title {font-size: 1.4rem;}
  
}

@media screen and (max-width: 1023px) { html { font-size: 13px !important; }
  .post_soc { margin-right: 0.4rem; }
  .brands_left { width: 32rem; }
  .tabs { min-width: 34%; }
  .panes_cols_txt h3 { font-size: 1.55rem; line-height: 2.2rem; }
  .alfa_cols_sm { padding: 1rem; }
  .alfa_panes { padding: 0.8rem 0.5rem 0rem 0.4rem; }
  .top_best_label { font-size: 0.85rem; }
  .top_best_label img { margin: -0.15rem 0.1rem 0 -0.15rem; vertical-align: middle; }
  .top_best_item { padding: 2.45em 1rem 0.6rem; }
  .top_best_img { height: 7.5rem; }
  .top_best_desc { height: 7.05rem; }
  .sidebar, .section-job .sidebar { min-width: 17rem; width: 17rem; }
  .welcomejob_prev { margin-left: 1rem; } }

/*# sourceMappingURL=style.css.map */

.artlist_item_desc p{
padding: 0px 0 0px 0;
}