@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap&subset=cyrillic');
@charset "UTF-8";
*,:before,:after{box-sizing: border-box}
html{height:100%}
body{position:relative;min-height:100%;overflow:auto;overflow-x:hidden;margin:0;padding:0;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch;-ms-touch-action:manipulation;touch-action:manipulation}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
video,audio,canvas{display:inline-block}
span{display:inline-block}
a,input,button,textarea,optgroup,select,fieldset,figure,legend,address{font:inherit;color:inherit;line-height:inherit;text-transform:inherit;text-shadow:inherit;border:none;background:none;box-shadow:none;border-radius:0;margin:0;padding:0}
a,button,[type='button'],[type='submit']{transition:color .25s;background:.25s;opacity:.25s}
a{cursor:pointer;text-decoration:none;-webkit-text-decoration-skip:none}
button{overflow:visible;-webkit-font-smoothing:inherit;letter-spacing:inherit}
p{margin:0;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow:hidden}
b,strong{font-weight:700}
img,svg,embed,object,iframe,video,audio,canvas{border:0;vertical-align:middle;max-width:100%;height:auto}
img{image-rendering:optimizeQuality}
svg{color:inherit}
svg:not(:root){overflow:hidden}
progress{vertical-align:baseline}
h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;font:inherit;color:inherit;margin:0}
ul,ol,menu{margin:0;padding:0;list-style:none}
input,select,button,button > *,a > *{display:inline-block;vertical-align:top}
button,label,select,summary,[type='button'],[type='submit'],[type='reset'],[type='checkbox'],[type='radio'],[type='range']{user-select:none;cursor:pointer}
[type='button'],[type='submit'],[type='search'],[type="radio"],[type='range'],::-webkit-search-cancel-button,::-webkit-search-decoration,::-webkit-outer-spin-button,::-webkit-inner-spin-button,::-webkit-slider-thumb{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-webkit-contacts-auto-fill-button,::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}
:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}
::-webkit-details-marker{display:none}
[type="radio"]{-webkit-appearance:radio}
[type='number']{-moz-appearance:textfield}
::-ms-clear,::-ms-reveal{display:none}
input,textarea{width:100%;color:#272727}
input{text-overflow:ellipsis}
textarea{overflow:auto;resize:none}
:active,:hover,:focus{outline:0;outline-offset:0}
:disabled{pointer-events:none}
::-moz-focus-outer,::-moz-focus-inner{border:0;padding:0}
::placeholder,::-moz-placeholder{opacity:1;color:#222222;font-weight: 300;}
::-webkit-scrollbar-button{background-image:url();background-repeat:no-repeat;width:6px;}
::-webkit-scrollbar-track{background-color:#eee;}
::-webkit-scrollbar-thumb{-webkit-border-radius:0;border-radius:0;background-color:#222}
::-webkit-scrollbar-thumb:hover{background-color:#222}
::-webkit-resizer{background-image:url();background-repeat:no-repeat;width:6px;height:0}
::-webkit-scrollbar{width:6px}

html, body {background-color:#fff;width:100%;overflow-x:hidden;font-family: 'Roboto', sans-serif;font-weight: 400;font-size:16px;color:#1c1c1c;}
body *:not(#mob_menu):not(.wpcf7-response-output) {-webkit-transition: all 0.5s;transition: all 0.5s;}
html.modal_opened,
body.modal_opened {overflow: hidden;}
body {padding-top: 120px;}
p {font-size: 16px;line-height:24px;margin-bottom:1em;overflow:visible;color: #1c1c1c;}
a {cursor:pointer;color:#1c1c1c;}
button {cursor:pointer;}
img {max-width: 100%;}
.container {display: block;width:1920px;margin:0 auto;position:relative;padding:0 50px;}
.container::before {display: table;width:100%;clear: both;content: '';}
.container::after {display: table;width:100%;clear: both;content: '';}
.divider {clear:both;}

img {max-width: 100%;}
.divider {clear:both;}
.mh70vh {min-height: 70vh;}
.hidden {display:none !important;}
.field {margin:0 0 40px;}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"] {border:1px solid #e9e9e9;height:60px;width:100%;background-color: #fff;border-radius: 0;padding:20px;
  font-size: 16px;line-height: 20px;width:100%;outline: none;color:#222222;background-repeat: no-repeat;background-position: right 10px center;}
input[type="submit"] {background-color: #0064b4;text-align: center;line-height: 20px;font-size:16px;color: #fff;font-weight: 500;padding:20px;text-transform: uppercase;width:100%;height: 60px;display: block;margin:0 0;}
input[type="submit"]:hover {background-color: #026ec5;}
input[type="submit"]:active {background-color: #005faa;}

textarea {border:1px solid #e9e9e9;height:130px;width:100%;background-color: #fff;border-radius: 0;padding:20px;font-size: 16px;line-height: 20px;outline: none;}

textarea:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus {border-color:#005faa;}

input[type="text"].success,
input[type="tel"].success,
input[type="email"].success,
input[type="number"].success {border-color:#86c06b;}

input[type="text"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid {border-color:#da2400;}

textarea[disabled] ,
textarea[readonly] ,
input[disabled] ,
input[readonly] {background-color:#f6f6f6;color:#cccccc;pointer-events: none;}

textarea::placeholder,
input::placeholder {color:#222222;font-weight: 300;}

label {font-size: 16px;line-height:18px;font-weight: 500;color: #313131;}

.jq-selectbox.jqselect {position: relative;font-weight: 500;z-index: 5;}
.jq-selectbox.jqselect select {display:none;}
.jq-selectbox.jqselect .jq-selectbox__select {height:60px;width:100%;background-color: #f6f6f6;padding:20px 20px;font-size: 16px;line-height: 20px;width:100%;color:#313131;}
.jq-selectbox.jqselect .jq-selectbox__trigger {height: 60px;width: 60px;background: #f6f6f6;position: absolute;top:0;right: 0;border-radius: 3px;}
.jq-selectbox.jqselect .jq-selectbox__trigger .jq-selectbox__trigger-arrow {width: 8px;height: 8px;margin: 24px 0 0 25px;border-bottom: 2px solid #313131;border-left: 2px solid #313131;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.jq-selectbox.jqselect.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {margin: 26px 0 0 23px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.jq-selectbox.jqselect .jq-selectbox__dropdown {width:100%;background-color: #f6f6f6;position: absolute;top:110%;left:0;z-index: 1000;padding:0 0;}
.jq-selectbox.jqselect .jq-selectbox__dropdown ul {margin:0 0;padding:0 0;font-weight: 500;}
.jq-selectbox.jqselect .jq-selectbox__dropdown li {height:50px;width:100%;padding:15px 20px;font-size: 16px;line-height: 20px;width:100%;color:#313131;cursor: pointer;margin:0 0;font-weight: 500;}
.jq-selectbox.jqselect .jq-selectbox__dropdown li:before {display: none;}
.jq-selectbox.jqselect .jq-selectbox__dropdown li:hover,
.jq-selectbox.jqselect .jq-selectbox__dropdown li.selected {background-color:#0064b4;}

.jq-checkbox {position: relative;display: inline-block;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: -4px;width: 20px;height: 20px;margin: 0 4px 0 0;border: 1px solid #dde2ef;background: #fff;cursor: pointer;}
.jq-checkbox input {display: none;}
.jq-checkbox.checked {background: #0064b4;}
.jq-checkbox.disabled {background: #f4f5f9 !important;}
.jq-checkbox.checked .jq-checkbox__div {width: 8px;height: 6px;margin: 5px 0 0 5px;border-bottom: 2px solid #fff;border-left: 2px solid #fff;-webkit-transform: rotate(-50deg);transform: rotate(-50deg);}
.jq-checkbox.checked.disabled .jq-checkbox__div {border-bottom: 2px solid #dde2ef;border-left: 2px solid #dde2ef;}

.jq-radio {border-radius: 50%;position: relative;display: inline-block;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: -4px;width: 20px;height: 20px;margin: 0 4px 0 0;border: 1px solid #dde2ef;background: #fff;cursor: pointer;}
.jq-radio.disabled {background: #f4f5f9 !important;}
.jq-radio input {display: none;}
.jq-radio.checked .jq-radio__div {width: 8px;height: 8px;margin: 5px 0 0 5px;background: #0064b4;border-radius: 50%;}
.jq-radio.disabled.checked .jq-radio__div {background: #dde2ef;}

.jq-file {position: relative;cursor: pointer;}
.jq-file input {position: absolute;top: 0;right: 0;height: 100%;width: 100%;margin: 0;opacity: 0;z-index: 2;cursor: pointer;}
.jq-file .jq-file__name {border:2px dashed #dde2ef;height:120px;width:100%;background-color: #fff;border-radius: 0;padding:10px 10px;font-size: 14px;line-height: 20px;width:100%;background: #fff;outline: none;color:#202020;font-weight: 400;background-position: left 10px bottom 10px;background-repeat: no-repeat;background-image: url('../img/icon_plus.png');}
.jq-file .jq-file__browse {display: none;}

.tabs_wrap {padding:30px 0;}
.tabs_wrap .tabs {padding:0 0;list-style: none;margin:0 0;}
.tabs_wrap .tabs li {padding:20px 40px;line-height: 20px;color: #fff;font-size: 18px;display:inline-block;background: #19327b;vertical-align: top;font-weight: 600;}
.tabs_wrap .tabs li.active {color: #222222;background: #f2f0f0;}
.tabs_wrap .tabs li:before {display: none;}
.tabs_wrap .tabs_content .tab {display:none;}
.tabs_wrap .tabs_content .tab.opened {display:block;padding:20px 0;}


.text_block ul {margin:0 0 30px;font-weight: 400;}
.text_block ul li {font-size: 16px;line-height: 20px;margin:0 0 10px;padding:0 0 0 16px;}
.text_block ul li:before {content:'';width: 6px;height: 6px;margin: 5px 10px 0 -16px;background: #0064b4;border-radius: 50%;display: inline-block;vertical-align: top;}

.text_block ol {counter-reset: list; margin:0 0 30px;font-weight: 400;}
.text_block ol li {font-size: 16px;line-height: 20px;margin:0 0 10px;padding:0 0 0 24px;}
.text_block ol li:before {counter-increment: list;content: counters(list,".")".";width: 24px;height: 20px;margin: 0 0 0 -24px;font-size: 16px;line-height: 20px; display: inline-block;vertical-align: top;}

table {width:100%;border-collapse: collapse;margin:0 0 40px;border-radius: 3px; overflow: hidden;}
table td {border:2px solid #f2f0f0;padding:10px 15px;color:#222222;font-size: 16px;line-height: 20px;font-weight: 500;}
table[border="0"] td{border:none;}
table thead td {background: #f2f0f0;font-size: 14px;}
table tr:first-child td {background: #f2f0f0;font-size: 14px;}
table thead + tbody tr:first-child td {background: transparent;font-size: 18px;}

img.alignleft {float:left; margin:0 15px 15px 0;}
img.alignright {float:right; margin:0 0 15px 15px;}

.text_block blockquote {background: #f2f0f0; padding:35px;margin-left:0;min-height: 150px;max-width: 700px;}
.text_block blockquote p {color: #626262; font-size: 18px;line-height: 30px;margin:0 0;font-weight: 300;}
.text_block blockquote p b {color: #313131; font-size: 18px;line-height: 30px;font-weight: 600;margin:0 0 10px;}
.text_block blockquote img {float:left;margin:5px 15px 15px 0;border-radius: 50%;height:80px;width:80px;}

.pb50 {padding-bottom: 50px;}
.wpcf7-response-output.wpcf7-display-none {display: none;}
span.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-form {position: relative;}
.wpcf7-form-control-wrap {width:100%;}

.wpcf7-response-output.wpcf7-validation-errors {display: none !important;}

#open_mob_menu, #mob_menu {display: none;}
header {height:120px;background: #fff;box-shadow: 0 0 10px rgba(86,86,86,.16);position: fixed;left:0;top:0;width:100%;z-index: 20;}
header .logo {height: 80px;width: 300px;margin:20px 0;float: left;}
header .logo img {margin:1px 0;}
header .socials {display: flex;align-items: flex-end;padding: 45px 0;float: right;margin: 0 0 0 10px;vertical-align: bottom;}
header .socials a {display: inline-block;}
header .socials img {max-height:28px;margin: 0 0 0 10px;}
header .socials img:hover {opacity: 0.8;}
header .search_wrap {display: block;padding: 45px 10px;float: right;margin: 0 0 0 10px;position: relative;}
header .search_wrap .open_search {display: block;height:30px;width: 50px;background: transparent;border:none;outline:none;line-height: 28px;text-align: center;padding:0 0;margin:0 0;}
header .search_wrap .search {width:60px;height:60px;top:30px;position: absolute;right:0;z-index: 2;opacity: 0;overflow: hidden;}
header .search_wrap.opened .search {width:1100px;opacity: 1;}
header .search_wrap .search input {width:100%;height:60px;position: relative;z-index: 1;background: #f6f6f6;border:1px solid #e9e9e9;padding: 20px 60px;	line-height: 18px;font-size: 16px;color: #222;font-weight: 500;}
header .search_wrap .search button {position: absolute;left:15px;top:17px;z-index: 2;display: block;height:30px;width: 30px;background: transparent;border:none;outline:none;line-height: 28px;text-align: center;padding:0 0;margin:0 0;}
header .search_wrap .search .close {position: absolute;right:15px;top:15px;z-index: 2;display: block;height:30px;width: 30px;background-color: transparent;border:none;outline:none;background-position: center;background-repeat: no-repeat;background-image: url('../img/search_close.png');cursor: pointer;}
header .navigation {float:right;}
header .navigation ul {list-style: none;padding:0 0;margin: 0 0;}
header .navigation > ul > li {display:inline-block;height: 120px;margin:0 0 0 25px;border-top:4px solid transparent;border-bottom: 4px solid transparent;position: relative;}
header .navigation > ul > li:hover,
header .navigation > ul > li.current-menu-item ,
header .navigation > ul > li.current-page-parent {border-bottom: 4px solid #0064b4;}
header .navigation > ul > li > a {font-weight: 600;font-size: 22px;line-height: 30px;text-transform: uppercase;color:#1c1c1c;padding:41px 10px;display: block;}
header .navigation ul.sub-menu {z-index: 21;position: absolute;left:0;top:116px;background: #fff;width:270px;padding:0 0 ;height:0;overflow: hidden;box-shadow: 0 0 10px rgba(86,86,86,.16);}
header .navigation > ul > li.menu-item-has-children:hover ul.sub-menu {padding:30px 18px 10px;height:auto;}
header .navigation ul.sub-menu li {display:block;margin:0 0 20px;}
header .navigation ul.sub-menu li a {font-weight: 600;font-size: 18px;line-height: 20px;color:#323232;}
#banner {margin:0 0;}
#banner img {margin:0 0;display: block;width: 100%;}
#additional_menu {margin:0 0;}
#additional_menu.fullwidth .container {width: 100%;padding: 0 0;}
#additional_menu .item {width:33.3%;float: left;}
#additional_menu .item.socials {width:33.4%;}
#additional_menu .socials {background-color: #ededed;text-align: center;line-height: 30px;font-size: 30px;color: #1c1c1c;font-weight: 600;padding:45px;text-transform: uppercase;vertical-align: bottom;}
#additional_menu .socials a {display: inline-block;}
#additional_menu .socials a img {max-height:28px;margin: 0 0 0 10px;}
#additional_menu .socials a img:hover {opacity: 0.8;}
.btn_blue {background-color: #19327b;text-align: center;line-height: 30px;font-size: 30px;color: #fff;font-weight: 600;padding:45px;text-transform: uppercase;display: block;}
.btn_blue:hover {background-color: #243d89;}
.btn_blue:active {background-color: #112768;}
.btn_yellow {background-color: #ffa800;text-align: center;line-height: 30px;font-size: 30px;color: #fff;font-weight: 600;padding:45px;text-transform: uppercase;display: block;}
.btn_yellow:hover {background-color: #ffb72c;}
.btn_yellow:active {background-color: #e89900;}
.btn_show_more {background-color: #0064b4;text-align: center;line-height: 20px;font-size:16px;color: #fff;font-weight: 500;padding:20px;text-transform: uppercase;width:280px;height: 60px;display: block;margin:0 auto;}
.btn_show_more:hover {background-color: #026ec5;}
.btn_show_more:active {background-color: #005faa;}
.main_wrap {padding:0 0 100px;}
.main_wrap .content {width:66.66%;border-right:1px solid #dcdcdc;float:left;}
.main_wrap .content.fullwidth {width:100%;border-right:none;float:none;}
.main_wrap .sidebar {width:33.33%;float:right;}
.main_wrap.home .content {padding:50px 0 0;}
.main_wrap.home .sidebar {padding:95px 0 0 50px;}
.main_wrap .white_block {padding:45px 100px;background-color: #fff;}
.main_wrap .gray_block {padding:45px 100px;background-color: #ededed;position: relative;}
/*.main_wrap .gray_block:before {background-color: #ededed;position: absolute;width: 100%;height: 100%;right:100%;top:0;content: '';display: block;}*/
.home_block_title {text-transform: uppercase;color: #0064b4;font-size: 24px;line-height: 30px;margin:0 0 40px;font-weight: 600;}
.news_list .news_item {margin:0 0 50px;display: flex;}
.news_list .news_item .img {width:320px;min-width: 320px;height: 225px;background-position: center;background-size: cover;position: relative;}
.news_list .news_item .img a {width:100%;height: 100%;display: block;}
.news_list .news_item .info {width: 690px;padding-left:35px;}
.news_list .news_item .info .title {font-size: 26px;line-height: 36px;color: #000001;font-weight: 600;display: block;margin: 0 0 10px;}
.news_list .news_item .info .desc {font-size: 18px;line-height: 30px;color: #828282;font-weight: 500;display: block;margin: 0 0 20px;overflow: hidden;max-height: 90px;}
.news_list .news_item .info .date {line-height: 24px;height: 22px;padding:0 0 0 32px;background-position: left center;background-repeat: no-repeat;background-image: url('../img/date.png');font-size: 16px;color: #4d4d4d;font-weight: 600;}
.video_list {display: flex;justify-content: space-between;align-items: stretch;}
.video_list .video_item {width:30%;margin:0 0 50px;}
.video_list .video_item .video {width:100%;height: 200px;position: relative;}
.video_list .video_item .video iframe {width:100%;height: 100%;position: absolute;left:0;top:0;z-index: 1;}
.video_list .video_item .video .bg {width:100%;height: 100%;position: absolute;left:0;top:0;z-index: 2;background-color: rgba(25,50, 123,0.5);}
.video_list .video_item .video .bg:hover {background-color: rgba(25,50, 123,0.7);}
.video_list .video_item .video .bg .play {width:42px;height:42px;transform: translate(-50%, -50%);position: absolute;left:50%;top:50%;z-index: 3;background-image: url('../img/play.png');background-position: center;background-repeat: no-repeat;}
.video_list .video_item .video .bg:hover .play {transform: translate(-50%, -50%) scale(1.1);}
.video_list .video_item .info {padding-top:10px;}
.video_list .video_item .info .title {font-size: 26px;line-height: 36px;color: #000001;font-weight: 600;display: block;margin: 0 0 10px;}
.video_list .video_item .info .date {line-height: 24px;height: 22px;padding:0 0 0 32px;background-position: left center;background-repeat: no-repeat;background-image: url('../img/date.png');font-size: 16px;color: #4d4d4d;font-weight: 600;}
.photo_list {display: flex;justify-content: space-between;align-items: stretch;}
.photo_list .photo_item {width:30%;margin:0 0 50px;}
.photo_list .photo_item .img {width:100%;height: 200px;position: relative;background-position: center;background-size: cover;}
.photo_list .photo_item .img a {width:100%;height: 100%;display: block;}
.photo_list .photo_item .info {padding-top:10px;}
.photo_list .photo_item .info .title {font-size: 26px;line-height: 36px;color: #000001;font-weight: 600;display: block;margin: 0 0 10px;}
.photo_list .photo_item .info .date {line-height: 24px;height: 22px;padding:0 0 0 32px;background-position: left center;background-repeat: no-repeat;background-image: url('../img/date.png');font-size: 16px;color: #4d4d4d;font-weight: 600;}
.featured_video_widget {margin:0 0 60px;}
.featured_video_widget .video_item {margin:0 0 50px;}
.featured_video_widget .video_item .video {width:100%;height: 320px;position: relative;margin:0 0 10px;}
.featured_video_widget .video_item .video iframe {width:100%;height: 100%;position: absolute;left:0;top:0;z-index: 1;}
.featured_video_widget .video_item .info {padding:10px 0 0;}
.featured_video_widget .video_item .info .title {font-size: 26px;line-height: 36px;color: #000001;font-weight: 600;display: block;margin: 0 0 10px;}
.featured_video_widget .video_item .info .date {line-height: 24px;height: 22px;padding:0 0 0 32px;background-position: left center;background-repeat: no-repeat;background-image: url('../img/date.png');font-size: 16px;color: #4d4d4d;font-weight: 600;}
.programm_widget {margin:0 0 100px;background: #ededed;padding:40px 50px 60px 50px;position: relative;}
.programm_widget .home_block_title {margin:0 0 10px;}
.programm_widget ul {padding:0 0;}
.programm_widget ul li {padding: 20px 0;font-size: 18px;line-height: 30px;font-weight: 500;border-bottom: 1px solid #e4e4e4;text-transform: uppercase;}
.programm_widget .btn_yellow {position: absolute;left:0;bottom:0;text-align: center;line-height: 20px;font-size:16px;color: #fff;font-weight: 500;padding:20px;text-transform: uppercase;width:100%;height: 60px;display: block;margin:0 auto;}
.book_widget {margin:0 0 60px;box-shadow: 0 0 10px rgba(86,86,86,.16);}
.book_widget img {display: block;width:100%;}
.book_widget .tab {display:none;}
.book_widget .mob {display:none;}
.subscribe_widget {margin:0 0 80px;background: #ededed;padding:35px 50px;}
.subscribe_widget .title {text-transform: uppercase;font-size: 24px;line-height: 24px;margin:0 0 25px;font-weight: 600;}
.subscribe_widget .form {width:100%;height: 60px;position: relative;}
.subscribe_widget input[type="email"] {width:100%;height: 60px;padding:20px 80px 20px 25px;background: #fff;border:1px solid #fff;;outline: none;position: relative;z-index: 1;}
.subscribe_widget input[type="email"]::placeholder {color:rgba(28,28,28,0.6);font-size: 16px;line-height: 20px;font-weight: 300;}
.subscribe_widget input[type="email"].wpcf7-not-valid {border-color:#da2400;}
.subscribe_widget input[type="submit"] {font-size: 0.1px;width:60px;height: 60px;position: absolute;right:0;top:0;z-index: 2;background-color: #ffa700;border:none;padding:0;background-position: center;background-repeat: no-repeat;background-image:url('../img/subs_arrow_right.png'); }
.statut_widget {margin:0 0 60px;padding:50px 50px 76px;background: #fff;box-shadow: 0 0 10px rgba(86,86,86,.16);position: relative;}
.statut_widget .img {display: block;width:100%;height: 460px;background-size: cover;background-position: center;}
.statut_widget .title {display: block;width:370px;height:135px;position: absolute;left:0;top:50px;background-color: #19327b;font-size: 22px;line-height: 36px;padding:30px 50px;font-weight: 600;color: #fff;z-index: 2;text-transform: uppercase;}
.statut_widget .icon_pdf {display: block;width:76px;height:73px;position: absolute;left:370px;top:50px;background-image: url('../img/iconfinder_pdf.png');background-size: cover;z-index: 3;}
.statut_widget span {display: block;width:100%;height:76px;position: absolute;left:0;bottom:0;color: #273578;font-size: 24px;line-height: 76px;font-weight: 600;text-align: center;z-index: 3;text-transform: uppercase;}
footer {padding:55px 0 45px;}
footer .logo {width:530px;float: left;}
footer .contacts {width:840px;float: left;}
footer .contacts .top {border-bottom: 1px solid #dcdcdc;margin:0 0 25px;display: flex;justify-content: space-between;}
footer .contacts .bottom {display: flex;justify-content: space-between;}
footer .contacts .col_address {width:350px;}
footer .contacts .col_email {width:300px;}
footer .contacts .col_phone {width:180px;}
footer .contacts .title {display: block;font-size: 16px;line-height: 20px;color:rgba(28,28,28,0.6);margin:0 0 10px;font-weight: 500;}
footer .contacts p {display: block;font-size: 18px;line-height: 30px;color:#1c1c1c;margin:0 0;font-weight: 500;}
footer .contacts a {display: block;font-size: 18px;line-height: 30px;color:#1c1c1c;margin:0 0;font-weight: 500;}
footer .contacts .col_email a {color:#f7a601;}
footer .socials {width:300px;padding-right: 50px;float: right;text-align: right;vertical-align: bottom;}
footer .socials a {display: inline-block;}
footer .socials a img {max-height:28px;margin: 0 0 0 10px;}
footer .socials a:hover img {opacity: 0.8;}
footer .copyright {font-size: 16px;line-height: 20px;display: block;width:530px;text-transform: uppercase;font-weight: 300;color: #19327b;position: relative;top: -20px;margin:0 0 0 0;}
#breadcrumbs {height:66px;margin:0 0 ;background-color: #f2f0f0;padding:23px 0;}
#breadcrumbs ul {padding:0 0 0 100px;list-style: none;}
#breadcrumbs ul li {padding:0 0; display: inline-block;line-height: 20px;font-size: 18px;font-weight: 500;color: #4d4d4d;vertical-align: top;}
#breadcrumbs ul li span {padding:0 0; display: block;line-height: 20px;font-size: 18px;font-weight: 500;color: #4d4d4d;}
#breadcrumbs ul li a {padding:0 0; display: block;line-height: 20px;font-size: 18px;font-weight: 500;color: #f7a600;}
#breadcrumbs ul li a:after {padding:0 10px;content: ' ';display: inline-block;line-height: 20px;height: 20px;width: 20px;vertical-align: top;background-position: center 6px;background-repeat: no-repeat;background-image: url('../img/breadcrumbs_arrow.png');}
.main_wrap.news_page .content {padding:25px 0 0;}
.main_wrap.news_page .sidebar {padding:70px 0 0 50px;}
.additional_menu_widget {margin:0 0 50px;padding:0 0 1px;}
.additional_menu_widget .item {margin:0 0 24px;}
.pc_hidden {display:none;}
.main_wrap.news_one_page .content {padding:0 0 0;}
.main_wrap.news_one_page .sidebar {padding:50px 0 0 50px;}
.item_date {line-height: 24px;height: 22px;padding:0 0 0 32px;margin:0 0 36px;background-position: left center;background-repeat: no-repeat;background-image: url('../img/date.png');font-size: 16px;color: #4d4d4d;font-weight: 600;}
.item_title {font-size: 48px;line-height: 65px;color: #000001;font-weight: 600;display: block;margin: 0 0 22px;text-transform: none;}
.item_thumb {width: 100%;height: auto;margin:0 0 20px;}
.text_block h1 {font-size: 36px;line-height: 48px; margin-bottom: 30px;font-weight: 600;}
.text_block h2 {font-size: 30px;line-height: 40px; margin-bottom: 24px;font-weight: 600;}
.text_block h3 {font-size: 24px;line-height: 36px; margin-bottom: 18px;font-weight: 600;}
.text_block p ,
.text_block .p24 {font-size: 24px;line-height: 36px; margin-bottom: 36px;font-weight: 500;color: #828282;}
.text_block .p24_h48 {font-size: 24px;line-height: 48px; margin-bottom: 48px;font-weight: 500;color: #828282;}
.text_block .p16 {font-size: 16px;line-height: 30px; margin-bottom: 36px;font-weight: 500;color: #828282;}
.text_block .p14 {font-size: 14px;line-height: 24px; margin-bottom: 36px;font-weight: 500;color: #828282;}
.text_block p a {font-weight: 500;color: #ffa800;text-decoration: underline;}
.share {margin:0 0 30px;display: flex;align-items: center;padding:20px 0 0;}
.share .title {margin:0 30px 0 0;font-size: 24px;line-height: 24px;font-weight: 600;}
.share .item {margin:0 8px 0 0;height:60px;width: 200px;padding: 15px;font-size: 19px;line-height: 30px;font-weight: 600;color: #fff;border-radius: 3px;background-repeat: no-repeat;background-position: right 15px center;}
.share .item:hover {opacity: 0.9;}
.share .item.share_fb {background-color: #3a589e;background-image: url('../img/share_facebook.png');}
.share .item.share_tw {background-color: #1da1f2;background-image: url('../img/share_twitter.png');}
.main_wrap.photos_page .content {padding:20px 0 0;}
.photos_page .photo_list {flex-wrap: wrap;align-items: flex-start;margin:0 0 15px;justify-content: flex-start;}
.photos_page .photo_item {width:32%;margin:0 0.5% 65px ;}
.photos_page .photo_item .img {width:100%;height: 290px;}
.photos_page .photo_item .info {padding-top:16px;}
.photos_page .photo_item .info .title {font-size: 26px;line-height: 36px;margin: 0 0 20px;}
.photos_page .photo_item .info .date {text-transform: uppercase;}
#gallery {margin:0 -12px;display: flex;flex-wrap: wrap;justify-content: space-between;}
#gallery a {display:block;border:12px solid #fff;height: 330px;width: 50%;position: relative;overflow: hidden;}
#gallery a img {object-fit:cover;display:block;position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);min-width: 100%;min-height: 100%;}
.main_wrap.videos_page .content {padding:20px 0 0;}
.videos_page .video_list {flex-wrap: wrap;align-items: flex-start;margin:0 0 15px;justify-content: flex-start;}
.videos_page .video_item {width:32%;margin:0 0.5% 65px;}
.videos_page .video_item .video {width:100%;height: 290px;}
.videos_page .video_item .video .bg {display: none;}
.videos_page .video_item .info {padding-top:16px;}
.videos_page .video_item .info .title {font-size: 26px;line-height: 36px;margin: 0 0 20px;}
.videos_page .video_item .info .date {text-transform: uppercase;}
.frame_wrap {padding-bottom: 56%;width:100%;position: relative;}
#video_item .frame_wrap {padding-bottom: 44%;}
.frame_wrap iframe {position: absolute;left:0;top:0;width: 100%;height: 100%;}
.main_wrap.video_one_page .content {padding:50px 0 0;}
.main_wrap.video_one_page .sidebar {padding:95px 0 0 50px;}
.related_video_list .related_video_item {margin:0 0 50px;display: flex;justify-content: space-between;}
.related_video_list .related_video_item .video {width:400px;min-width: 400px;height: 230px;position: relative;}
.related_video_list .related_video_item .video iframe {width:100%;height: 100%;position: absolute;left:0;top:0;z-index: 1;}
.related_video_list .related_video_item .video .bg {display: none;width:100%;height: 100%;position: absolute;left:0;top:0;z-index: 2;background-color: rgba(25,50, 123,0.5);}
.related_video_list .related_video_item .video .bg:hover {background-color: rgba(25,50, 123,0.7);}
.related_video_list .related_video_item .video .bg .play {width:42px;height:42px;transform: translate(-50%, -50%);position: absolute;left:50%;top:50%;z-index: 3;background-image: url('../img/play.png');background-position: center;background-repeat: no-repeat;}
.related_video_list .related_video_item .video .bg:hover .play {transform: translate(-50%, -50%) scale(1.1);}
.related_video_list .related_video_item .info {width: 590px;padding-left: 30px;}
.related_video_list .related_video_item .info .title {font-size: 26px;line-height: 36px;color: #000001;font-weight: 600;display: block;margin: 0 0 10px;}
.related_video_list .related_video_item .info .desc {font-size: 24px;line-height: 36px;color: #828282;font-weight: 500;display: block;margin: 0 0 20px;overflow: hidden;max-height: 70px;}
.related_video_list .related_video_item .info .date {line-height: 24px;height: 22px;padding:0 0 0 32px;background-position: left center;background-repeat: no-repeat;background-image: url('../img/date.png');font-size: 16px;color: #4d4d4d;font-weight: 600;}
.main_wrap.search_page .content {padding:70px 0 0;}
.main_wrap.search_page .sidebar {padding:70px 0 0 50px;}
.main_wrap.search_page .white_block {padding: 35px 100px 25px 100px;}
.search_page .results {padding: 0 100px 0 100px;font-size: 18px;line-height: 20px;font-weight: 300;}
.search_page .results b {font-weight: 600;}
.search_page .photo_list {flex-wrap: wrap;align-items: flex-start;flex-wrap: wrap;}
.search_page .photo_item {width:48%;margin:0 0 55px;}
.search_page .photo_item .img {width:100%;height: 290px;}
.search_page .photo_item .info {padding-top:16px;}
.search_page .photo_item .info .title {font-size: 26px;line-height: 36px;margin: 0 0 20px;}
.search_page .photo_item .info .date {text-transform: uppercase;}
.search_page .white_block .video_list {flex-wrap: wrap;align-items: flex-start;flex-wrap: wrap;}
.search_page .white_block .video_item {width:48%;margin:0 0 55px;}
.search_page .white_block .video_item .video {width:100%;height: 290px;}
.search_page .white_block .video_item .video .bg {display: none;}
.search_page .white_block .video_item .info {padding-top:16px;}
.search_page .white_block .video_item .info .title {font-size: 26px;line-height: 36px;margin: 0 0 20px;}
.search_page .white_block .video_item .info .date {text-transform: uppercase;}
.contacts_page {padding:20px 0 60px;}
.contacts_page .left_col {width:67%;float: left;}
.contacts_page .right_col {width:33%;float: right;padding-left: 45px;}
.contacts_page .contacts_row {width: 100%;padding:0 0 50px;display: flex;justify-content: space-between;}
.contacts_page .contacts_row .col_address {width:35%;}
.contacts_page .contacts_row .col_email {width:35%;}
.contacts_page .contacts_row .col_phone {width:22%;}
.contacts_page .title {display: block;font-size: 30px;line-height: 30px;color:#222222;margin:0 0 16px;font-weight: 600;}
.contacts_page .contacts_row p {display: block;font-size: 24px;line-height: 36px;color:#222222;margin:0 0;font-weight: 300;}
.contacts_page .contacts_row a {display: block;font-size: 24px;line-height: 36px;color:#222222;margin:0 0;font-weight: 300;}
.contacts_page .contacts_row .col_email a {color:#e49e00;text-decoration: underline;}
.contacts_page .map {width:100%;height:570px;position: relative;}
.contacts_page .map iframe {width:100%;height:100%;position: relative;}
.contacts_page .form {padding:60px 0 0;}

img.aligncenter {width: 100%;max-width:100%;display: block;float:none;margin:0 auto 40px;}
.alignleft {max-width:100%;float:left;margin:0 20px 20px 0;}
.alignright {max-width:100%;float:right;margin:0 0 20px 20px;}
.text_block a {color: #ffa800;}
.text_block a:visited {color:#ffc85e;}


#pagination {height:60px;width:auto;display: inline-block;background-color: #f6f6f6;padding:5px 10px;margin:20px 0;}
#pagination > li {height:50px;width: 50px;display: inline-block;vertical-align: top;padding:0 0;margin:0 0;line-height: 50px;}
#pagination > li:before {display: none !important;}
#pagination > li > span {height:50px;width:50px;display: block;background: #0064b4;text-align: center;line-height: 50px;color:#fff;font-weight: 600;}
#pagination > li > a {position: relative;height:50px;width:50px;display: block;background: #f6f6f6;text-align: center;line-height: 50px;color: #313131 !important;font-weight: 600;}
#pagination > li.prev,
#pagination > li.next,
#pagination > li.prev a,
#pagination > li.next a {width: 30px;}
#pagination > li.prev a:before {display: block;position: absolute;width: 8px;height: 8px;left: 10px;top:22px;border-bottom: 2px solid #0064b4;border-left: 2px solid #0064b4;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: '';}
#pagination > li.next a:before {display: block;position: absolute;width: 8px;height: 8px;left: 10px;top:22px;border-top: 2px solid #0064b4;border-right: 2px solid #0064b4;-webkit-transform: rotate(45deg);transform: rotate(45deg);content: '';}
















/*-------------*/
