@charset "UTF-8";

.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
@keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@-webkit-keyframes stretch { 0%{color:#006b25} 100%{color:#00a2c8} }
@keyframes stretch { 0%{color:#006b25} 100%{color:#00a2c8} }
@-webkit-keyframes logoRes { from{opacity:0;-webkit-transform:scale(0.7)} to{opacity:1;-webkit-transform:scale(1)} }
@keyframes logoRes { from{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)} to{opacity:1;-webkit-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@-webkit-keyframes scale { 0%{-webkit-transform:scale(0.8);transform:scale(0.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
@keyframes scale { 0%{-webkit-transform:scale(0.8);transform:scale(0.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
.scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }
@keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }

*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
p{font:400 1.6rem/1.5 'Inter',sans-serif}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^="icon_"],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}

.dialog_wrapper.visible,.dialog_bg.visible,.dialog.visible{display:block}
.dialog_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;vertical-align:middle;display:none;z-index:1500;padding:4rem 0}
.dialog_wrapper .main_table{width:100%;height:100%;padding-right:2rem}
.dialog_wrapper .main_tcell{padding:0 2rem}
.dialog{max-width:36.2rem;margin:0 auto;padding:3rem 2.5rem;background-color:#ffffff;border:none;display:none;z-index:1503;position:relative}
.dialog.large{max-width:85rem}
.dialog.Xlarge{max-width:65vw}
.dialog.small{max-width:40rem}
.dialog.Xsmall{max-width:30rem}
.dialog .icon_close{position:absolute;top:-3.5rem;right:-3.5rem;color:#fff;cursor:pointer;font-size:3.5rem;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.dialog .icon_close:focus{color:#4b006e}
.dialog .icon_close svg{float:left}
.dialog_bg{position:fixed;left:0;top:0;background-color:rgba(33,33,33,0.55);display:none;width:100%;height:100%}
.dialog_opened{position:fixed;overflow-y:scroll;width:100%;height:100%}
.dialog_opened .dialog_bg{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog_wrapper{display:block}
.dialog_scrollable_mobile .dialog_wrapper{width:100%!important}
.dialog_scrollable_mobile .main_table{padding-right:0!important}
.dialog_scrollable .dialog_wrapper{overflow-y:scroll;width:calc(100% + 4rem)}

.modal_success{text-align:center;color:#000;background:#fff;border:none;max-width:31rem;position:relative;border-radius:1.2rem}
.modal_success .dialog_close.icon_close{display:none}
.modal_success .check_wrap{width:7rem;height:7rem;border-radius:50%;border:.2rem solid #4b006e;margin:-5.5rem auto 0;position:relative;overflow:hidden;-webkit-animation:wrap .3s ease-in-out forwards;animation:wrap .3s ease-in-out forwards;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.modal_success .check_wrap::before,.modal_success .check_wrap::after{content:'';position:absolute;background-color:#fff;width:0;height:.5rem;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.modal_success .check_wrap::before{top:3.2rem;left:2.1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-name:left;animation-name:left;-webkit-animation-delay:.8s;animation-delay:.8s}
.modal_success .check_wrap::after{top:4.2rem;left:2.9rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation-name:right;animation-name:right;-webkit-animation-delay:1.1s;animation-delay:1.1s}
.modal_success .modal_text{margin:3rem 0}
.modal_success .modal_title{font-size:3rem;font-weight:700;color: #000000;text-transform: capitalize}
.modal_success .button{display:block;width:100%;background:#4b006e;border:.1rem solid #4b006e;color:#fff;}
@-webkit-keyframes wrap { 0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)} 100%{background-color:#4b006e;-webkit-transform:scale(1);transform:scale(1)} }
@keyframes wrap { 0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)} 100%{background-color:#4b006e;-webkit-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes left { 0%{width:0} 100%{width:1.5rem} }
@keyframes left { 0%{width:0} 100%{width:1.5rem} }
@-webkit-keyframes right { 0%{width:0} 100%{width:3rem} }
@keyframes right { 0%{width:0} 100%{width:3rem} }

.modal_ajax .modal_title{text-align:center;color:#4b006e;font-size:2.4rem;margin-top:0;line-height: 1.2; margin-bottom: 2rem}
.modal_ajax .contact_form .modal_title{display: none}
.modal_ajax .contact_form .modal_title.modal_title_inner{display: block}
.modal_ajax .row_f [class*='col_'] {width: calc(100% - 3.01rem);}
.modal_ajax .contact_form .button {max-width: 14rem; margin: 0 auto}
.main_top .banner_form_wrap .modal_title{display:none}
.modal_title{text-align:center;width:100%;font:600 1.8rem 'Inter',sans-serif;color:#fff;margin:0 auto;text-transform:uppercase}
.modal_info.dialog{max-width:85rem;padding:0;background:#FFF}
.modal_info .info_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.modal_info .banner_info{width:44%;background-size:cover!important;background-position:center!important;position:relative}
.modal_info .banner_info:after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.6)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}
.modal_info .banner_info p{position:absolute;bottom:2rem;left:2rem;color:#fff;font-size:2.6rem;font-weight:700;z-index:2;margin:0;left:2rem}
.modal_info .form_wrapper{width:56%;padding:4rem 2rem}
.modal_info .info_form {max-width:80%;margin:0 auto}
.modal_info .info_form .input {border: .1rem solid #dedede;height: 4rem;margin: 1rem 0;}
.modal_info .info_form textarea.input {min-height: 12.8rem;}
.form_wrapper p{color:#4b006e;font-size:30px;font-weight:700;margin:0;text-align:center}
.form_wrapper .button{display:block;width:100%}

.modal_video{padding:0;border:none;background:transparent}
.video_frame{width:100%;height:40rem}

.gallery_modal{border:none!important;background:#fff!important;padding:0!important}
.gallery_modal .modal_desc{padding:2rem 3rem;position:relative}
.gallery_modal .modal_desc .dialog_close{position:absolute;text-transform:uppercase;color:#4b006e;font-size:1.6rem;font-weight:800;right:3rem;top:2rem;cursor:pointer}
.gallery_modal .modal_desc .name{color:#00a2c8;font-size:2.6rem;font-weight:700;line-height:1}
.gallery_modal .modal_desc p{margin:0}

#toast{position:fixed;z-index:1503;width:100%;max-width:280px;left:2rem;right:2rem;bottom:2rem;background-color:#fff;color:#fff;display:none;-webkit-box-shadow:1px 5px 15px rgba(0,0,0,0.25);box-shadow:1px 5px 15px rgba(0,0,0,0.25);padding:1rem 2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#toast p{display:block;margin-bottom:0;margin-top:.3rem;color:#fff;font-size:1.4rem;font-family:"'Inter'",sans-serif}
#toast.error{background-color:rgba(237,28,36,0.8)}
#toast.success{background-color:rgba(28,32,126,0.8)}
.toast_close{position:absolute;color:#fff;top:.3rem;right:1rem;font-size:2.5rem;cursor:pointer}
.toast_icon{color:#fff;float:left;margin-right:2rem;font-size:3rem}
.fixed_footer{position:fixed;bottom:0;left:0;width:100%}

html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:"'Inter'",sans-serif,sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;}
[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:2rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}

.slick-prev{background:none;border:none;font-size:0}
.slick-prev:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.slick-next{background:none;border:none;font-size:0}
.slick-next:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.row{margin:0 -1.5rem}
.row:after{content:'';display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:calc(100% / 12 - 3.01rem)}
.row .col_2{width:calc(100% / 6 - 3.01rem)}
.row .col_3{width:calc(100% / 4 - 3.01rem)}
.row .col_4{width:calc(100% / 3 - 3.01rem)}
.row .col_5{width:calc(100% / 2.4 - 3.01rem)}
.row .col_6{width:calc(100% / 2 - 3.01rem)}
.row .col_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
.row .col_8{width:calc(100% / 1.5 - 3.01rem)}
.row .col_9{width:calc(100% / 1.3333333333 - 3.01rem)}
.row .col_10{width:calc(100% / 1.2 - 3rem)}
.row .col_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
.row .col_12{width:calc(100% / 1 - 3.01rem)}

.row_f{margin:0 -1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row_f .col_1,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9,.row_f .col_10,.row_f .col_11,.row_f .col_12{margin:0 1.5rem}
.row_f .col_1{width:calc(100% / 12 - 3.01rem)}
.row_f .col_2{width:calc(100% / 6 - 3.01rem)}
.row_f .col_3{width:calc(100% / 4 - 3.01rem)}
.row_f .col_4{width:calc(100% / 3 - 3.01rem)}
.row_f .col_5{width:calc(100% / 2.4 - 3.01rem)}
.row_f .col_6{width:calc(100% / 2 - 3.01rem)}
.row_f .col_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
.row_f .col_8{width:calc(100% / 1.5 - 3.01rem)}
.row_f .col_9{width:calc(100% / 1.3333333333 - 3.01rem)}
.row_f .col_10{width:calc(100% / 1.2 - 3.01rem)}
.row_f .col_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
.row_f .col_12{width:calc(100% / 1 - 3.01rem)}

.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width: 125.5rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper::after{content:"";display:table;clear:both}
.wrapper.wrapper_full { max-width: 100%; }
.wrapper.wrapper_small { max-width: 97rem; }
.wrapper.wrapper_flex { display: flex; flex-wrap: wrap; }
.wrapper.wrapper_flex::after { display: none; }

.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}

.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus:-moz-placeholder{opacity:0}
.input:focus::-ms-input-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}

::-moz-placeholder{color:#a4a4a4;-moz-transition:all .3s;transition:all .3s}
::-ms-input-placeholder{color:#a4a4a4;-ms-transition:all .3s;transition:all .3s}
::placeholder{color:#a4a4a4;-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;transition:all .3s}

.input::-webkit-input-placeholder{font-family: 'Inter',sans-serif;font-size:1.5rem;font-weight:400;color:#a4a4a4;text-overflow:ellipsis}
.input::-moz-placeholder{color:#a4a4a4;text-overflow:ellipsis}
.input::-ms-input-placeholder{color:#a4a4a4;text-overflow:ellipsis}
.input::placeholder{color:#a4a4a4;-o-text-overflow:ellipsis;text-overflow:ellipsis}

.input::-moz-placeholder{font-family:'Inter',sans-serif;font-size:1.5rem;font-weight:400;color:#a4a4a4;text-overflow:ellipsis;opacity:1}
.input:-moz-placeholder{font-family:'Inter',sans-serif;font-size:1.5rem;font-weight:400;color:#a4a4a4;text-overflow:ellipsis;opacity:1}
input:-moz-placeholder{font-family:'Inter',sans-serif;font-size:1.5rem;font-weight:400;color:#a4a4a4;opacity:1;text-overflow:ellipsis}
.input:-ms-input-placeholder{font-size:1.5rem;font-weight:400;color:#a4a4a4;opacity:1;text-overflow:ellipsis}
.input {display: block;width: 100%;height: 3.5rem;padding: 0;font-size: 1.5rem;border: none;border-bottom: 1px solid #a9b0b6;background-color: #fff;color: #000000;border-radius: 0;margin: 0 0 2.8rem;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s}
textarea.input{min-height:12.8rem;padding:1rem 1rem 0;resize:none;border: 1px solid #a9b0b6;}
select.input{line-height:1em;text-indent:.01px}
select.input:disabled{color: #a4a4a4;}
select::-ms-expand{display:none}
.validate_error{border-bottom:1px solid #e57373!important}
textarea.validate_error{border:1px solid #e57373!important}
.input.validate_error::-webkit-input-placeholder{color:#e31e26!important}
.input.validate_error:-moz-placeholder{color:#e31e26!important}
.input.validate_error:-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::placeholder{color:#e31e26!important}

.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.7)}
section,.section{padding:4rem 0}

.button {display: inline-block;color: #fff;font: 700 1.6rem/4.5rem 'Inter', sans-serif;background-color: #4b006e;border-radius: 2.2rem;padding: 0 4rem;height: 4.5rem;white-space: nowrap;border: .1rem solid #4b006e;text-align: center;text-decoration: none;cursor: pointer;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;position: relative;}
.button.small{font-size: 1.4rem;height: 4rem;line-height: 3.5rem;padding: 0 2rem;}
.button.large{font-size:2rem;height:5rem;line-height:4.5rem}
.button.light{background:#fff;color:#000;border:.1rem solid #fff}
.button.light_2{background:#fff;color:#000000;border:.1rem solid #fff}
.button span{position:relative;z-index:3}
.button_img {margin: 0 0 0 3.5rem}

.pagination{padding:1rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0}
.pagination li{display:inline-block;vertical-align:top;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:#4b006e;color:#fff;pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background-color:#06803f;color:#fff;text-align:center;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}

.social{font-size:0;line-height:0}
.social .social_block{display:inline-block;line-height:0;margin:0 1rem 0 0}
.social .social_block .icon,.social .social_block img{width:2.9rem;height:2.9rem;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.dark_overlay.nav-opened:after{content:"";display:none;width:100%;height:100vh;background:#000;opacity:.8;position:fixed;top:0;left:0;z-index:2}

.mobile_call{display:none;width:100%;padding:0 2rem;font:900 2.4rem/5.4rem 'Inter',sans-serif;color:#fff;background-color:#00a2c8;z-index:1}
.mobile_call .icon{position:relative;top:-.1em;margin-right:.8rem;font-size:.95em}
.mobile_call:hover,.mobile_call:focus{color:#fff;background-color:#0a2c72}
.mob_social{display:none;padding:1rem 2rem;font-size:2.4rem}

.navigation .navigation_dropBtn{display:none}
.navigation .navigation_dropBtn a{position:relative}
.navigation .navigation_dropBtn a:after{content:'';position:absolute;top:50%;left:2rem;width:1em;height:1em;font-size:1.2rem;border:0 solid #000;border-width:0 0 2px 2px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.footer_bottom span{display:inline-block}

input[type='checkbox']{position:absolute;left:-9999px}
input[type='checkbox'] + label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-bottom:1rem}
input[type='checkbox'] + label:before{content:'';position:absolute;left:0;top:0;width:2rem;height:2rem;border:1px solid #a4a4a4;background:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='checkbox'] + label:after{content:'✔';position:absolute;top:-.05rem;left:.45rem;font-size:1.4rem;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
input[type='checkbox']:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='checkbox']:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
input[type='checkbox']:checked + label:before{background-color:#00a2c8;border:1px solid #00a2c8}

input[type='radio']{position:absolute;left:-9999px}
input[type='radio'] + label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-right:1rem;margin-bottom:1rem;border-radius:50%}
input[type='radio'] + label:before{content:'';position:absolute;left:0;top:0;right:0;width:2rem;height:2rem;border:1px solid #a4a4a4;background:#fff;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='radio']:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='radio']:checked + label:after{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;border-radius:50%;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:#00a2c8;border:.3rem solid #fff;top:.2rem;left:.2rem}
input[type='radio']:checked + label:before{background-color:#00a2c8;border:1px solid #00a2c8}

.navigation{position:relative;display:block;width:100%}
.navigation .header_nav{display:table;height:4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:4rem;position:relative;float:right}
.navigation .header_nav li{display:inline-block;}
.navigation .header_nav li:last-of-type{margin-right:0; padding-left: 1.4rem;}
.navigation .header_nav .drDown li:last-of-type{margin-right:0; padding-left: 0;}
.navigation .header_nav li a {font: 400 1.6rem/4rem 'Inter', sans-serif;padding: 0 1rem;color: #fff;display: block;-webkit-transition: .3s linear;-o-transition: .3s linear;transition: .3s linear;text-align: center;white-space: nowrap;text-transform: capitalize;position: relative;margin: 0 .3rem;border-radius: 1rem;}
.navigation .header_nav li a.btn {background: #fff;color: #000;padding: 0 5rem;border-radius: 2.2rem;font-weight: 600;border: .1rem solid #ffffff}
.navigation .header_nav li a.active{background-color:#4b006e;border-radius: 0 1rem 0 1rem; position:relative}
.navigation .header_nav li.drDown{position:relative}
.navigation .subMenu{position:absolute;visibility:hidden;opacity:0;height:0;width:35rem;top:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#fff;-webkit-box-shadow:0 17px 10px 0 rgba(0,0,0,0.25);box-shadow:0 17px 10px 0 rgba(0,0,0,0.25);padding:0}
.navigation .subMenu li{display:block}
.navigation .subMenu li a{cursor:pointer;line-height:3rem; height:3rem; border-bottom:.1rem solid #4b006e;font-size:1.4rem; text-transform:inherit;display:block;text-align:left;color:#676363}
.navigation .subMenu li a:after{display:none}

.slick-dots{position:absolute;left:50%;bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:30}
.slick-dots li{display:block;width:1.2rem;height:1.2rem;margin:0 .5rem;background:#fff;border:.1rem solid #fff;border-radius:50%;cursor:pointer}
.slick-dots li.slick-active{background:#4b006e;border:.1rem solid #4b006e}
.slick-dots li button{background:transparent;border:none;font-size:0}

h1,.h1{font:700 6rem/1.1 'Inter',sans-serif;color:#4b006e;position:relative;margin:1rem 0 2rem}
.title{font:700 6rem/1.3 'Inter',sans-serif;color:#4b006e;position:relative;margin:1rem 0 2rem}
h2,.h2{font:700 5rem/1.3 'Inter',sans-serif;color:#4b006e;position:relative;margin:1rem 0 2rem}
.sub_title{font:700 2.4rem/1.1 'Inter',sans-serif;color:#4b006e;position:relative;margin:1rem 0 2rem;text-transform:uppercase}
h3{font-size:2.5rem;color:#000000;font-weight:700;position:relative;}
h4{font-size:2.2rem;color:#000000;font-weight:700;position:relative;}
h5{font-size:2rem;color:#000000;font-weight:700;position:relative;}
h6{font-size:1.8rem;color:#000000;font-weight:700;position:relative;}

.content .title, .content h1, .content .h1 {font: 600 6rem/1.1 'Inter', sans-serif;color: #4b006e;display: block;position: relative;margin: 1rem 0 2rem}
.content_section_inner .title, .content_section_inner h1, .content_section_inner .h1 {font: 600 4.5rem/1.1 'Inter', sans-serif;color: #4b006e;display: block;position: relative;margin: 1rem 0 2rem}
.content h2, .content .h2 {font: 600 4rem/1.1 'Inter', sans-serif;color: #4b006e;position: relative;display: block;margin: 1rem 0 2rem}
.content h3{font-size:2.4rem;color:#4b006e;font-weight:700;margin: 1rem 0 2rem;line-height: 1.1}
.content h4{font-size:2.2rem;color:#000;font-weight:700;margin: 1rem 0 2rem;line-height: 1.1}
.content h5{font-size:2rem;color:#000;font-weight:700;margin: 1rem 0 2rem; line-height: 1.1}
.content h6{font-size:1.8rem;color:#000;font-weight:700;margin: 1rem 0 2rem;line-height: 1.1}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol > li{padding-left:2rem;margin-bottom:.4rem;overflow:hidden; font:400 1.5rem/1.5 'Inter',sans-serif;color:#000;}
.content ol > li:before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#000;font-weight:700}
.content .content:after{content:'';display:table;clear:both}
.content img {border-radius: 0 3.5rem 0 3.5rem;height: auto !important}
.content h5 img {border-radius: unset}
.content ul:last-child,.content ol:last-child,.content table:last-child,.content img:last-child,.content iframe:last-child,.content p:last-child{margin-bottom:0}
.content p{margin:0 0 1.5rem;line-height:1.875}
.content a:not(.button){display:inline;color:#4b006e;font-weight:600;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear;position: relative;text-decoration: underline;/*word-break: break-all;*/}
.content table a:not(.button)::before {display: none;}
.content ul{margin-bottom:2rem}
.content ul li{position:relative;display:table;padding:0 0 0 2.5rem;font:400 1.6rem/1.5 'Inter',sans-serif;color:#000;margin:1rem 0}
.content ul li p,.content ul li span{margin:0}
.content ul li::before {content: '';display: block;position: absolute;top: .5rem;left: .3rem;width: 1.4rem;height: 1.4rem;background-image: url(/img/checkMark.svg);background-repeat: no-repeat;background-size: 1.4rem 1.4rem;color: #71d09c;z-index: 2;}
.content_inner.content ul li::before {display: none}
.content_inner.content ul li {padding: 0 0 0 1.5rem;}
.content_inner.content ul li::after {content: '';display: block;width: 0.7rem;height: 0.7rem;border-style: solid;border-width: 0 0.1rem 0.1rem 0;border-color: #000000;position: absolute;top: 0.9rem;left: 0;transition: .3s linear;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.content blockquote{position:relative;clear:both;font-size:1.6rem;line-height:1.5;max-width: 80rem; margin:1rem auto 3rem !important;}
.content blockquote i, .content blockquote em {font-family: 'Libre Baskerville', serif;}
.content iframe{width:100%;height:35rem}
p{font:400 1.5rem/1.5 'Inter',sans-serif;color:#000;margin:1rem 0}

.content_anti_inner .content .flag_table {margin: 2rem 0}
.content_anti_inner .content .flag_table tr {display: flex;flex-wrap: wrap;}
.content_anti_inner .content .flag_table td {padding: 2rem .5rem;width: calc(100% / 5)}
.content_anti_inner .content .flag_table td p {margin: 1rem 0;line-height: 1.2}
.content_anti_inner .content .flag_table::before, .content_anti_inner .content .flag_table::after {display: none}

.content_anti_inner .content .img_table {margin: 4.5rem auto 3rem}
.content_anti_inner .content .img_table tr {display: flex;flex-wrap: wrap;justify-content: center;}
.content_anti_inner .content .img_table td {width: 50%;padding: 0}
.content_anti_inner .content .img_table td:first-child {width: 70.6%;padding: 0 4.5rem 0 0}
.content_anti_inner .content .img_table td:last-child {width: 22.3%;}
.content_anti_inner .content .img_table img {border-radius: 0}
.content_anti_inner .content .img_table::before, .content_anti_inner .content .img_table::after {display: none}

.img_colums{display: flex;justify-content: center;align-items: flex-start;margin: 4rem 0 2rem !important;}
.img_colums img:nth-child(2) {margin: 0 3rem;}

.linkTo {position: relative;}
.linkTo sup{color: #4b006e;top: -1.2rem;left: 0.2rem;text-decoration: none;font-weight: 700;font-size: 1.2rem;cursor: pointer;}
.linkTo .tooltip_text {position: absolute;bottom: 4rem;left: 50%;transform: translate(-50%, 0);width: 32rem;background-color: #ffffff;color: #000000;text-align: center;padding: 1rem;border-radius: 0 0.6rem 0 0.6rem;z-index: 1;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;box-shadow: 0 .3rem .8rem rgba(0, 0, 0, .24);visibility: hidden;opacity: 0;font-size: 1.2rem;cursor: pointer;line-height: 1.4;}
.linkTo .tooltip_text .tooltip_counter {padding: 0 .5rem 0 0;font-weight: 700;}
.linkTo .tooltip_text a {word-break: break-all;}
.linkTo .tooltip_text .tooltip_counter, .linkTo .tooltip_text a {font-size: 1.2rem;line-height: 1.4;}
.linkTo .tooltip_text::after {content: "";position: absolute;top: calc(100% + -0.1rem);left: 50%;transform: translate(-50%, 0);border-width: 1rem;border-style: solid;border-color: #ffffff transparent transparent transparent;}
.linkBack {color: #4b006e;top: unset;padding: 0 1rem 0 0;font-weight: 700;font-size: 1.5rem;transition: .3s linear;cursor: pointer;}
.content .linkBack a:not(.button) {font-weight: 400;text-decoration: none;color: #000000;}

::-webkit-scrollbar { width: .8rem; height: .8rem; }
::-webkit-scrollbar-track { background-color: transparent; border-radius: 0; }
::-webkit-scrollbar-thumb { background-color: #4b006e; border-radius: 1rem; }

[data-modals]{cursor:pointer}
.no-scroll{overflow:hidden}
.hide_desctop{display:none!important}
.img{width:100%;max-width:100%;background-size:cover!important;background-position:center!important;display:block}
.lb-data .lb-close{position:absolute;top:-4rem;right:5rem}
.lb-data .lb-number{display:none!important}
.map{padding:0}
.map #map,.map iframe{height:50rem;width:100%;max-width:100%}
.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}

.page main{float:right;width:73%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;padding: 0 3rem 0 0;}
.page.right_sidebar aside{float:right;padding: 0;}

.navigation_btn{display:none;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;overflow:visible;position:absolute;top:2rem;right:1.5rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:600;height:2.4rem}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#ffffff}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before,.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{background-color:#ffffff}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.navigation_btn.hamburger_squeeze .hamburger_inner{-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-o-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn.hamburger_squeeze .hamburger_inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn.hamburger_squeeze .hamburger_inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn .hamburger_box{width:4rem;height:2.4rem;display:inline-block;position:relative}
.navigation_btn .hamburger_inner{display:block;top:50%;margin-top:-.2rem;width:4rem;height:.4rem;background-color:#ffffff;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before,.navigation_btn .hamburger_inner::after{content:"";display:block;width:4rem;height:.4rem;background-color:#ffffff;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before{top:-1rem}
.navigation_btn .hamburger_inner::after{bottom:-1rem}
.navigation_btn p{font-family:'Inter',sans-serif;text-align:center;font-size:1.2rem;color:#ffffff;display:block;width:4rem;font-weight:700;margin:0;position:absolute;bottom:-25px;text-transform:uppercase}

.social_block {padding: 1rem 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: end;}
.social_block a{color: #4b006e; font-size: 1.6rem; margin-left: 2rem}
.social_block a svg{position: relative; top: -.2rem}
.social_block .social{margin-left: 2rem}
.social_block .social svg{width: 1.8rem!important;height: 1.8rem!important;}

.secondary {padding-top: 37rem;}
.secondary .header {background-image: url("/img/header.png");background-repeat: no-repeat;background-size: cover;background-position: center bottom;height: 37rem}
.secondary .header.fixed {height: auto;padding: 1rem 0}
.header{position:fixed;width:100%;padding:2rem 0;top:0;left:0;z-index:999;}
.header .header_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header .header_col_1{float:left;width:24%}
.header .header_col_2{float:left;width:76%;text-align:right}

.header .header_logo{display:inline-block;position:relative;z-index: 600}
.header .header_logo img{width:15rem}
.header.fixed{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;padding:1rem 0; background: rgba(0, 0, 0, 0.7);}
.header.fixed .header_logo img{width:7rem}
.header.fixed::before,.header.fixed::after{display:none}

.main_top_home{position:relative;padding:0;z-index:2}
.main_top_home .banner {background-repeat: no-repeat;background-position: center bottom;background-size: cover;width: 100%;max-width: 100%;position: relative;height: 78.5rem;}
.main_top_home .banner:after{content:'';position:absolute;bottom:0;left:0;z-index:3;display:block;width:100%;padding-top:11%;background:url("/img/botom.png") no-repeat; background-size: 100%!important; background-position: center!important;}
.main_top_home .main_content {position: absolute;top: 43.8%;left: 50%;width: 100%;display: block;z-index: 4;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
.main_top_home .main_content .text {max-width: 60%;display: block;position: relative;}
.main_top_home .main_content .text p {font-size: 6rem;line-height: 1.2;color: #fff;text-transform: initial; text-align: left;}
.main_top_home .main_content .text .button {margin-top: 3rem;font-size: 1.8rem;padding: 0 4.5rem;height: 5.6rem;line-height: 5.6rem;border-radius: 2.8rem;}
.main_top_home .main_content .text .button.hide_button {display: none}
.main_top_home .top_slider.hidden_slider{opacity:0;overflow:hidden;max-height:78.5rem}
.main_top_home .top_slider .slick-dots{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);bottom:3.5rem}

.about_content{position: relative; padding:0 0 15.4rem}
.about_content:after{content:'';position:absolute;bottom:-2rem;left:0;z-index:3;display:block;width:100%;padding-top:11%;background:url("/img/botom2.png") no-repeat; background-size: 100%!important; background-position: center!important;}
.about_content .about_content_wrap .img_wrap {float: left;width: 36.4%;box-shadow: -0.8rem 3rem 4rem rgba(14, 32, 48, 0.13), -0.3rem 1.2rem 4rem rgba(0, 0, 0, 0.13);margin: 0 10rem 2rem 0;padding-top: 47.5%}
.about_content .about_content_wrap h1{margin: 1rem 0 4.7rem;}
.about_content .about_content_wrap .button{margin: 4.7rem 0 0;}
.about_content table td{padding: 2rem}

.about_section {padding: 0 0 7.6rem;}
.about_section .content ul li {margin: 3rem 0;}

.about_quote {padding: 9.4rem 0 8.2rem;background-repeat: no-repeat;background-size: cover;background-position: right center;position: relative}
.about_quote::after {content: '';position: absolute;bottom: -0.1rem;left: 0;display: block;width: 100%;height: 10rem;background-image: url(/img/botom4.png);background-repeat: no-repeat;background-size: 100%;background-position: center bottom;}
.about_quote .about_quote_desc {max-width: 63rem;}
.about_quote p{font-family: 'Libre Baskerville', serif;font-size: 2rem;}
.about_quote a {text-decoration: underline;}

.about_section.about_more {padding: 8.9rem 0 9rem;}

.blue {color: #003b71}
.blue2 {color: #00a0df}

.world_section {padding: 5.4rem 0 6.6rem;}
.world_section .wrapper {max-width: 136rem;}
.world_section h2{color: #000; font-size: 4rem; text-align: center;margin: 1rem 0 4.5rem;}
.world_section .img_wrap{max-width: 9rem;padding-top: 9rem;margin: 0 auto 2.1rem;}
.world_section .count{background: #4b006e; font-weight: 800; padding: .5rem 3.5rem; border-radius:  0 2rem 0 2rem; color: #fff; font-size: 4.2rem;display: inline-block}
.world_section .world_item .small_desc{max-width: 22rem;margin: 1.8rem auto 0;}
.world_section h3{font-size: 1.8rem; text-align: center; margin: 1.7rem auto 0;line-height: 1.2;}
.world_item {text-align: center;margin-top: 3rem !important;margin-bottom: 3rem !important;}

.video_section{padding: 7.4rem 0 8.7rem;position:relative;background-image: url("/img/video_bg.jpg"); background-size: cover; background-position: center;background-repeat: no-repeat}
.video_section h2 {font-size: 5rem;}
.video_section h2 span{color: #000; font-size: 4rem; display: block}
.video_section:after{content:'';position:absolute;bottom:-6rem;left:0;z-index:3;display:block;width:100%;padding-top:11%;background:url("/img/botom4.png") no-repeat; background-size: 100%!important; background-position: center!important;}
.video_section .video_content{max-width: 44rem;}

.video_block_responsive{position:relative;overflow:hidden;width:100%;padding-top:62.265%}
.video_block_responsive .video_iframe_res{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.video_block_responsive .video_bg_res{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.video_block_responsive .play_res{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:9rem;height:auto;cursor:pointer}
.video_block_responsive .overlay_res{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;-moz-transition:.3s;transition:.3s;background:rgba(0,0,0,0.5)}
.video_block_responsive.video_play .play_res,.video_block_responsive.video_play .overlay_res,.video_block_responsive.video_play .video_bg_res{display:none}

.cta_section{padding:10.3rem 0 13.5rem;position:relative;}
.cta_section .content_wrap {display: flex;flex-direction: column;justify-content: center;padding: 3.2rem 2rem 10rem;margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;text-align: center;color: #fff;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 0 3.5rem 0 3.5rem;position: relative;}
.cta_section .row_f {justify-content: center}
.cta_section .content_wrap .button{padding: 0 7rem;height: 4.9rem;line-height: 4.9rem;position: absolute;bottom: 4rem;left: 50%;transform: translate(-50%, 0);border-radius: 2.4rem;}
.cta_section h3{color: #fff; text-transform: uppercase; font-size: 2.9rem;}
.cta_section p{color: #fff; font-size: 1.8rem;font-weight: 700;}
.cta_section p em, .cta_section p i{font-family: 'Libre Baskerville', serif;font-weight: 400;}
.cta_section:after{content:'';position:absolute;bottom:-6rem;left:0;z-index:3;display:block;width:100%;padding-top:11%;background:url("/img/botom3.png") no-repeat; background-size: 100%!important; background-position: center!important;}

.secondary .cta_section {padding: 5.9rem 0 17.5rem;}
.secondary .cta_section::after {display: none;}
.secondary.secondary_inner .cta_section {padding: 2rem 0 3.5rem;}

.agenda_section {padding: 8rem 0 18.5rem;}
.agenda_section h2{text-align: center}
.agenda_section .agenda_slider {margin: 7.2rem 0 0;}
.agenda_section .img_wrap{max-width: 95%; margin: 0 auto;padding-top: 95%}
.agenda_section .content_wrap{ background: rgba(0,0,0,0.3); transition: 0.3s; display: flex; flex-direction: column; position:absolute;z-index: 3; width: 100%;height: 100%;top:0;left: 0; text-align: center; color: #fff;}
.agenda_section .content_wrap:after{content: ''; transition: 0.3s;position: absolute; height: 1rem; position: absolute; bottom: 0; left: 0; background: #4b006e;    width: 100%;}
.agenda_section .content_wrap p {text-shadow: 0px 0px 10px rgba(75, 0, 110, 1); font-size: 1.8rem;font-weight: 800;color: #fff;position: absolute;top: 53%;left: 50%;transform: translate(-50%, 0);z-index: 5;display: block;width: 100%;max-width: 80%;}
.agenda_section .slick-dots {bottom: -6.7rem;}
.agenda_section .slick-dots li { border-color: #4b006e;}
.agenda_section .agenda_slider.hidden_slider{opacity:0;overflow:hidden;max-height:29.2rem}
.latest_slider.hidden_slider{opacity:0;overflow:hidden;max-height:50rem}

.latest_slider .text_wrap{max-width: 55%; float: right;}

.bottom_home_content {padding: 0 0 18rem}
.bottom_home_content .bottom_content_wrap .img_wrap {float: left;width: 34.5%;margin: 0 12rem 0 0;padding-top: 52.7%}
.bottom_home_content .video_block_responsive {float: left;width: 34.5%; padding-top: 25%;}
.bottom_home_content h2 {margin: 1rem 0 3.5rem;font-size: 5rem}
.bottom_home_content h2 span{font-size: 4rem;display: block}
.bottom_home_content p em{font-family: 'Libre Baskerville', serif;font-size: 2.8rem;line-height: 1.67;}
.bottom_home_content .button {margin: 1.1rem 0 0;}
.latest_slider .slick-dots {bottom: -5rem;}
.latest_slider .slick-dots li{border-color: #4b006e;}

.img_wrap {display: block;padding-top: 56%;overflow: hidden;position: relative;margin: 0 0 2rem;}
.img_wrap.rounded{border-radius: 0 3.5rem 0 3.5rem}
.img_wrap.vertical {padding-top: 120%;}
.img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}
.img_wrap.contain  img{object-fit: contain;font-family: 'object-fit: contain;';}

.call_to_action{padding:3rem 0 ;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;z-index:2}
.cta_inner {padding: 3rem 0;}
.call_to_action:before{position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:-1}
.call_to_action .call_to_action_wrap {position: relative;padding: 0 31rem 0 0;}
.call_to_action .h1, .call_to_action h1, .call_to_action .h2, .call_to_action h2 {display: inline-block;vertical-align: middle;color: #fff;margin: 0;font-size: 4rem;text-transform: uppercase;}
.call_to_action h3 {margin: 0;font-size: 4rem;color: #ffffff;}
.call_to_action p {color: #ffffff;font-size: 2.6rem;line-height: 1.2;font-weight: 600;margin: 0}
.call_to_action .call_to_action_wrap .call_to_action_text {width: 100%;text-align: left;color: #fff;font: 600 5.5rem/1.1 'Inter', sans-serif;}
.call_to_action .button {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);display: block;max-width: 28rem;padding: 0;width: 100%;font-size: 1.9rem;height: 5rem;line-height: 4.8rem}

.fighting {padding: 0 0 8.3rem;}
.fighting .content h5{margin: 0;}
.fighting .content h5 img{border-radius: unset}
.fighting .content img{box-shadow: -0.8rem 3rem 4rem rgba(14, 32, 48, 0.13), -0.3rem 1.2rem 4rem rgba(0, 0, 0, 0.13);}
.fighting .content table tr td {vertical-align: top;}
.fighting .content table tr td:first-child {width: 41.4%;padding: 0 5.4rem 0 0;position: relative}
.fighting .content table tr td:first-child p:last-child {position: absolute;top: 50%;left: calc(50% - 4.4rem);transform: translate(-50%, -50%);font-size: 3.3rem;font-weight: 700;line-height: 1.4;color: #ffffff;text-align: center;width: calc(100% - 12.2rem);}
.fighting .content .button{margin: 1.6rem 0 0;}

.grey_section {background-color: #f6f6f6;}
.bg_section {position: relative}
.bg_section::after {content: '';position: absolute;bottom: -.1rem;left: 0;display: block;width: 100%;height: 10rem;background-image: url(/img/botom4.png);background-repeat: no-repeat;background-size: 100%;background-position: center bottom;}

.items_wrap {display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -1.5rem;}
.items_wrap .item {display: flex;flex-direction: column;width: calc(100% / 3 - 3.01rem);margin:3.5rem 1.5rem;text-align: center;}
.items_wrap .item .img_wrap {width: 100%;padding-top: 75.8%;overflow: hidden;position: relative;border-radius: 0 3.5rem 0 3.5rem;margin: 0 0 3.4rem;}
.items_wrap .item .img_wrap img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100% !important;object-fit: cover;font-family: 'object-fit: cover;';transition: .3s linear;}
.items_wrap .item h3{font-size: 2.4rem;margin: 0 0 3.6rem;}
.items_wrap .item h3 a{transition: .3s linear;text-decoration: none}
.items_wrap .item .button{margin: auto auto 0;width: 22.5rem;}
.items_wrap .item .img_wrap::before, .items_wrap .item h3 a::before {display: none;}
.content .items_wrap .item h3 a:not(.button) {color: #000000;}
.items_wrap + p {display: none}

.large_items_wrap.items_wrap {margin: 0 -1.5rem;}
.large_items_wrap.items_wrap .item {width: calc(100% / 2 - 3.01rem);margin:3.5rem 1.5rem;}
.large_items_wrap.items_wrap .item .img_wrap {margin: 0 0 4rem;}
.large_items_wrap.items_wrap .item h3{margin: 0 0 3.1rem;}
.large_items_wrap.items_wrap .item p{margin: 0 0 3.1rem;}

.introduction {padding: 6.6rem 0 7.3rem}
.introduction .large_items_wrap.items_wrap {margin: 2.9rem -1.5rem 0}

.century{padding: 7.7rem 0 6.3rem;}
.century .items_wrap {margin: 3rem -1.5rem 0;}

.items_more {padding: 6.7rem 0 7.4rem;}
.items_more .content h3{margin: 1rem 0 3.2rem;}
.items_more .items_wrap{margin: 3.3rem -1.5rem 0;}

.large_more {padding: 8rem 0 6.3rem;}
.large_more .video_block_responsive {padding-top: 75.8%;margin: 0 0 4rem;border-radius: 0 3.5rem 0 3.5rem;}
.large_more .large_items_wrap.items_wrap {margin: 3.3rem -1.5rem 0;}

.speaking {padding: 8.3rem 0 10rem}
.speaking .large_items_wrap.items_wrap {margin: 4.8rem -1.5rem 0;}

.video_section_inner {background-image: unset;background-color: #ffffff;padding-top: 5.4rem;}
.video_section_inner .video_block_responsive{box-shadow: 0 0 6.2rem rgba(0, 0, 0, 0.23);}
.video_section_inner .row_f{align-items: center}
.video_section_inner .video_wrap h3, .video_section_inner .video_wrap p{display: none}

.large_more .wrapper .wrapper {padding: 0}
.large_more .items_with_video {display: flex;flex-wrap: wrap;margin: 3.3rem -1.5rem 0;}
.large_more .items_with_video .large_items_wrap.items_wrap, .large_more .items_with_video .video_wrap {width: calc(100% / 2 - 3.01rem) !important;margin: 3.5rem 1.5rem !important;}
.large_more .items_with_video .item {width: 100% !important;margin: 0 !important;}
.large_more .items_with_video .video_wrap h3, .large_more .items_with_video .video_wrap p{text-align: center}

.reading {padding: 6.6rem 0 13.5rem;}
.reading .large_items_wrap.items_wrap {margin: 2.7rem -1.5rem 0;}

.anti_inner_content .content table {margin: 4.4rem 0 0;}
.anti_inner_content .content table tr td:first-child {width: 44.9%;padding: 0 2rem 0 0;}
.anti_inner_content .content table tr td{vertical-align: top}
.anti_inner_content .content ul li {display: block;padding-left: 0}
.anti_inner_content .content ul li > a{color: #000000;font-weight: 700;}
.anti_inner_content .content ul li::before{display: none}
.anti_inner_content .content ul li ul li > a {font-weight: 400;}
.anti_inner_content .content ul li ul li {padding: 0 0 0 1.5rem}
.anti_inner_content .content ul li ul li::after {content: '';display: block;width: 0.7rem;height: 0.7rem;border-style: solid;border-width: 0 0.1rem 0.1rem 0;border-color: #000000;position: absolute;top: 0.9rem;left: 0;transition: .3s linear;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

.content_section {padding: 5.5rem 0 10rem;}

.pdf_content {padding: 9.8rem 0 6.7rem;}
.pdf_content embed {margin: 4.3rem 0 3.7rem;}
.pdf_content hr{margin: 5.9rem 0 9.1rem;}

.century.century_inner {padding: 9.7rem 0 11.6rem;}
.century_inner .content h5 {margin: 0}

.references {padding: 4.8rem 0 3.3rem;}
.references .content h5 {margin: 0}
.references .content ul {columns: 3;}
.references .content ul li {font-size: 1.4rem;display: inline-block;padding: 0 1rem 0 0;padding-left: 0;font-size: 0}
.references .content ul li::before{display: none}
.references .content ul li sup {top: 0;font-size: 1.4rem;display: inline-block;}
.references .content ul li span {display: flex;font-size: 1.4rem;vertical-align: top;padding: 0 0 0 4rem;position: relative;top: -1.5rem;z-index: -1}
.references .content a:not(.button) {width: 4rem;vertical-align: top;}
.references .content a:not(.button)::before {display: none;}

.coming_soon {background-color: #f6f6f6;padding: 4.9rem 0 4.6rem;}
.coming_soon .content h5 {margin: 0}

.aside_services li { color: #626262;border-bottom: 0.1rem solid #d9d9d9;line-height: 1.2;padding: 1rem 0 0.7rem;}
.aside_services li a{ display: block;color: #000;border-bottom: none;line-height: 1.3;padding: 0;}
aside h4{font-size: 2.2rem;font-weight: 700;line-height: 1;color: #4b006e;margin: 0 0 1rem;text-transform: capitalize;}

.content_section_inner {padding: 0 0 17rem;}
.content_section_inner .content blockquote{border-radius: 0 3.5rem 0 3.5rem;background-color: #f6f6f6;padding: 2.5rem}
.content_anti_inner .content table {width: 100%;position: relative;margin: 4rem 0 7rem;}
.content_anti_inner .content table::before {content: '';position: absolute;top: 0;left: 0;display: block;height: 100%;width: 100vw;margin-left: calc(-50vw + 50%);background-color: #f6f6f6;z-index: -1;}
.content_anti_inner .content table::after {content: '';position: absolute;bottom: -0.1rem;left: 0;display: block;height: 10rem;width: 100vw;margin-left: calc(-50vw + 50%);background-image: url(/img/botom4.png);background-repeat: no-repeat;background-size: 100%;background-position: center bottom;}
.content_anti_inner .content table td {padding: 5.8rem 0 10.5rem;}
.content_anti_inner [style*=margin][style*="6rem 0 -10rem"]::after {display: none}

.blog {padding: 0 0 4rem}
.blog .blog_title{text-align: center;margin: 0 0 6.5rem;}
.blog .wrapper_flex {display: flex;flex-wrap: wrap;}
.blog main{width:calc(100% - 24.1rem);padding:0 12rem 0 0}
.blog aside {width: 24.1rem;}
.blog .blog_article{border-bottom:.1rem dotted #d9d9d9;padding: 0 0 5rem;margin: 0 0 4.3rem;}
.blog.blog_post .blog_article {padding:0;margin:0;border-bottom:none}
.blog .blog_article .title_wrap {margin: 0 0 3.9rem;}
.blog .blog_article .title_wrap h1{color:#4b006e;font-size:4.4rem;line-height:1.2;font-weight:700;text-transform:initial;margin:0}
.blog .blog_article .title_wrap h2{font-size:3.8rem;line-height:1.2;font-weight:700;text-transform:initial;margin:0}
.blog .blog_article .title_wrap h2 a{color:#4b006e;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .content h2, .blog .blog_article .content .h2{font-size: 3.2rem;line-height: 1.5}
.blog .blog_article .content h3, .blog .blog_article .content .h3{font-size: 2.6rem;line-height: 1.5}
.blog .blog_article .content h4, .blog .blog_article .content .h4{font-size: 2.2rem;line-height: 1.5}
.blog .blog_article .content h5, .blog .blog_article .content .h5{font-size: 2rem;line-height: 1.5}
.blog .blog_article .content h6, .blog .blog_article .content .h6{font-size: 1.8rem;line-height: 1.5}
.blog .blog_article .title_wrap p{margin:1rem 0}
.blog .blog_article .title_wrap p a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .img_wrap{position:relative;display:block;width:100%;padding-top:66%;margin: 0}
.blog .blog_article .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A	'}
.blog .blog_article .short_desc p{font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.blog .blog_article .button {font-size: 1.5rem;line-height: 4.5rem;height: 4.5rem;padding: 0 5rem;border-radius: 2.2rem;}
.blog .sharethis-inline-share-buttons{margin:0 0 1.5rem;z-index: 5}
.blog .blog_post_img{margin:0 0 2rem;max-width:100%;width:100%}
.blog_sidebar .aside_mobile_btn{display:none}
.aside_services .aside_mobile_btn{display:none}

.aside_form_wrapper{margin: 0 0 5.2rem;padding: 2.5rem 3rem 2rem;border-radius: 0 2rem 0 2rem;border: 1px solid #cfcfcf;}
.aside_form_wrapper .row_f {margin: 0;}
.aside_form_wrapper .row_f [class*='col_'] {width:100%;margin: 0}
.aside_form_wrapper .contact_form .input {height: 3rem;border: none;border-bottom: 1px solid #cfcfcf;padding: 0;font-size: 1.4rem;margin: 0 0 1.4rem;}
.aside_form_wrapper .contact_form .input::placeholder {font-size: 1.4rem;}
.aside_form_wrapper .contact_form textarea.input{min-height:7.3rem;padding-top: 0.5rem;}
.aside_form_wrapper .contact_form .button {display: block;width: 100%;margin: 1rem auto 0;min-width: unset;font-size: 1.5rem;line-height: 4.5rem;height: 4.5rem;padding: 0 2rem;}
.aside_form_wrapper .contact_form .modal_title_inner {display: none}
.aside_form_wrapper .contact_form .modal_title, .blog_sidebar .aside_title{font-size:2rem;font-weight:700;line-height:1;color:#4b006e;margin:0 0 1rem;text-transform:capitalize}
.aside_form_wrapper .contact_form .modal_title {margin: 0 0 2.5rem}
.blog_sidebar .blog_search{position:relative;margin-bottom:2rem}
.blog_sidebar .blog_search .input{background:transparent;border:.1rem solid #cdcdcd;color:#000;padding:0 2rem 0 3.7rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;height:4rem;font-size:1.5rem;margin: 1.4rem 0}
.blog_sidebar .blog_search .input::-webkit-input-placeholder{font-size:1.5rem;color:#626262}
.blog_sidebar .blog_search .input:-moz-placeholder{font-size:1.5rem;color:#626262}
.blog_sidebar .blog_search .input::-moz-placeholder{font-size:1.5rem;color:#626262}
.blog_sidebar .blog_search .input:-ms-input-placeholder{font-size:1.5rem;color:#626262}
.blog_sidebar .blog_search .input::-ms-input-placeholder{font-size:1.5rem;color:#626262}
.blog_sidebar .blog_search .input::placeholder{font-size:1.5rem;color:#626262}
.blog_sidebar .blog_search button{position:absolute;top:.5rem;left:1.2rem;background:transparent;border:none;cursor:pointer}
.blog_sidebar .blog_search button svg{color:#8c8c8c;position:relative;top: 0.5rem;left: 0.5rem;width: 1.5rem;height: 1.5rem;}
.blog_sidebar .aside_block{margin-bottom:3rem}
.blog_sidebar .aside_block:last-child{margin-bottom:0}
.blog_sidebar .aside_block p{text-transform:uppercase;margin:0;color:#f4f4f4;font-size:1.8rem}
.blog_sidebar .aside_block a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog_sidebar .aside_block li.active a{color:#4b006e;pointer-events:none}
.blog_sidebar .aside_block li a{color:#8c8c8c;font-size:1.6rem;border-bottom:.1rem solid #d9d9d9;padding:1rem 0;display:block}
.blog_sidebar .aside_tags li{display:inline-block;vertical-align:middle;margin:0 .5rem .5rem 0}
.blog_sidebar .aside_tags li.active a{background:#4b006e;color:#fff}
.blog_sidebar .aside_tags li a{display:block;color:#000;font-size:1.4rem;text-transform:capitalize;font-weight:700;background:#4b006e;padding:.5rem .5rem .4rem;border-bottom:none}
.blog_sidebar .recent li{color:#626262;line-height:1.2;padding:1rem 0}
.blog_sidebar .recent li a{display:inline-block;color:#000;border-bottom:none;line-height:1.3;padding:0}
.blog_sidebar .recent li a strong{font-weight:600}
.blog_sidebar .recent li span{display:block;font-size:1.4rem;color:#8c8c8c}
.blog_sidebar .aside_authors li a{padding:.7rem 0;font-size:0}
.blog_sidebar .aside_authors li a img{display:inline-block;vertical-align:middle;margin:0 1rem 0 0;width:3.5rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A	';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:.2rem solid #fff;-webkit-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);-moz-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);box-shadow:0 0 0 .2rem rgba(217,217,217,0.4)}
.blog_sidebar .aside_authors li a span{display:inline-block;vertical-align:middle;font-size:1.6rem}
.blog_sidebar .aside_archive{max-height:25rem;overflow-y:auto}
.blog_page.secondary .cta_section {padding: 0 0 17.5rem;}
.empty_heading{font-size:4rem;line-height:1.2;text-transform:capitalize;margin:1rem 0 2rem;color:#4b006e}

.inner_banner {background-repeat: no-repeat;background-size: cover;background-position: center bottom;position: relative;height: 30rem;}
.inner_banner::after {content: '';position: absolute;bottom: 0;left: 0;z-index: 3;display: block;width: 100%;padding-top: 11%;background-image: url(/img/botom.png);background-repeat: no-repeat;background-size: 100%;background-position: center bottom -1rem;}

.faq_content h1{font: 600 5rem/1.1 'Inter', sans-serif; margin: 1rem 0 2rem;color: #4b006e;}
.faq_content h3{font: 600 3rem/1.1 'Inter', sans-serif; margin: 1rem 0 2rem;color: #4b006e;}
.faq_content .faq_item{ padding: 2rem 0; border-bottom: .2rem solid  #4b006e;margin-bottom: 2rem;}
.faq_content .faq_item:last-child{margin-bottom: 0; border-bottom: none}

.contact_section {padding: 0 0 3.5rem;}
.contact_section .top_contact_text {text-align: center;margin: 0 0 7rem}
.contact_section .top_contact_text.content h1, .contact_section .top_contact_text.content .h1{margin: 1rem 0 3.2rem;}
.contact_section textarea.input{min-height: 29.6rem}
.contact_section .form_button {margin-top: 1.4rem;}
.contact_section .button{padding: 0 6.5rem}
.secondary.contact_page .cta_section {padding: 2rem 0 17.5rem;}

.protected_section {padding: 0 0 16.8rem;}
.protected_form .input {margin: 2rem 0 1rem;}
.protected_form .button {margin: 1rem 0;}

footer{z-index:3;position:relative;padding:4.9rem 0 0; background: #191919;}
footer::before {content: '';position: absolute;top: -10rem;left: 0;z-index: 3;display: block;width: 100%;padding-top: 11rem;background-image: url("/img/botom5.png");background-repeat: no-repeat;background-size: cover;background-position: center ;}
footer .footer_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
footer .footer_col {display: inline-block;vertical-align: top;width: calc(100% / 3);padding: 0 4rem 0 0;}
footer .footer_col:last-child {padding: 0;}
footer address{margin-bottom:2rem}
footer address p,footer address a{color:#fff;position:relative;padding-left:2.5rem;text-align:left}
footer .tel_footer {font-size: 2.4rem; margin-bottom: 1.1rem}
footer .email_footer{margin-bottom: 2rem}
footer .footer_btn {text-align: center;color: #fff;border: 0.1rem solid #fff;height: 5rem;line-height: 5rem;font-size: 1.6rem;border-radius: 2.5rem;padding: 0 5.8rem;width: 21.2rem;margin: 1.4rem auto 0;display: block;}
footer a{display:inline-block;font:400 1.5rem 'Inter',sans-serif;text-align:left;margin:.5rem 0;color:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
footer a b{font-weight:800}
footer p{display:block;text-align:left;color:#fff;font:400 1.4rem/1.4 'Inter',sans-serif;margin:.5rem 0}
footer p b{font-weight:800}
footer .address_text {max-width: 19rem;}
footer .follow {text-transform: uppercase; margin-top: 3.9rem; font-size: 1.4rem;}
footer .social {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;justify-content: center;margin: 2rem 0 0;flex-wrap: wrap}
footer .social .social_block {margin: 0 1.5rem;padding: 0}
footer .social .social_block .icon,footer .social .social_block img{width:3rem;height:3rem}
footer br {display: none}
.footer_col.plus p{line-height: 2}

.footer_bottom{padding:2rem 0;position:relative;z-index:3;margin:3rem 0 0}
.footer_bottom .footer_bottom_main{text-align: center}
.footer_bottom p,.footer_bottom a{font:500 1.4rem 'Inter',sans-serif;color:#fff;display:block;margin:0 auto; text-align: center; line-height: 2;}
.footer_bottom p a{display:inline-block;font:500 1.4rem 'Inter',sans-serif}

.mobile_phone{position:fixed;left:0;right:0;bottom:0;display:none;font:600 2rem 'Inter',sans-serif;background-color:#4b006e;color:#fff!important;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:300;padding:.7rem 0 }
.mobile_phone svg{position:relative;top:-.2rem;left: -0.6rem;}

.team .description{max-height: 14.8rem; position: relative; overflow: hidden;}
.team_item.active .description {max-height: 100%;}
.team_item {padding-bottom: 3rem;}
.team_item  h3 {font-size: 2.2rem;}
.team_item  h4 {font-size: 1.8rem; color: #4b006e;}
.team .btns {overflow: hidden;}
.team .btns a{background: #4b006e; border: .1rem solid #4b006e; transition: 0.3s; color: #fff; padding: .5rem 1rem;  border-radius: 2.2rem; float: right;}
.team_item .less {display: none;}
.team_item.active .less {display: block;}
.team_item.active .more {display: none;}

.page_404 footer::before{display: none}
.block_404 {padding: 18.4rem 0;background-repeat: no-repeat;background-size: cover;background-position: center top;text-align: center;position: relative; z-index: 2}
.block_404::after {content: '';position: absolute;top: 0;left: 0;z-index: -1;display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.2);}
.block_404 h2, .block_404 .h2 {color: #ffffff;}

.breadcrumbs_nav{margin-bottom: 2rem;}
.breadcrumbs{padding:1rem 1.5rem .8rem;font-size:0}
.breadcrumbs li{display:inline-block;font-size:1.6rem;position:relative; padding-right: 20px; position: relative;}
.breadcrumbs li + li::before{content:""; width: 0; 	position: absolute;	left: -12px;	top: 45%;	transform: translate(0, -45%);  height: 0;  border-top: 5px solid transparent;  border-bottom: 5px solid transparent;  border-left: 5px solid #000;  color:#000;}
.breadcrumbs li a{color:#000;text-decoration:none}

.continue_block {padding: 0 0 2.4rem; margin-bottom: 4rem;  border-bottom: .1rem solid #dbdbdb; display: flex; align-items: center; flex-wrap: wrap;}
.continue_block .img_wrap{width: 100%; width: 15rem; padding-top: 13rem; margin-bottom: 0;}
.continue_block .img_wrap img{    border-radius: 0 1.7rem 0 1.7rem;}
.continue_block .continue {line-height: 1.5; margin-left: 2rem; width: calc(100% - 34rem); margin: 0 0 0 2rem;}
.continue_block .continue b{display: block; color: #4b006e; font-weight: 900; font-size: 2.6rem;}
.continue_block .continue a{ text-decoration: none;  font-weight: 500; font-size: 2.8rem;}



@media (min-width: 993px) {
	.breadcrumbs li a:hover{color:#4b006e}
	.team .btns a:hover{background: #fff; color: #4b006e; transition: 0.3s;}
    .video_block_responsive:hover .overlay_res{background:rgba(0,0,0,0.2)}
    .video_block_responsive:hover .play_res{-webkit-transform:translate(-50%,-50%) scale(0.8);-moz-transform:translate(-50%,-50%) scale(0.8);-ms-transform:translate(-50%,-50%) scale(0.8);-o-transform:translate(-50%,-50%) scale(0.8);transform:translate(-50%,-50%) scale(0.8)}
    /*.agenda_section .content_wrap:hover:after{transition: 0.3s; height: 100%;background: rgba(75,0,110,0.7)}*/
    /*.agenda_section .content_wrap:hover p {color: #000; transition: 0.3s;}*/
    /*.agenda_section .content_wrap:hover{color: #4b006e; transition: 0.3s;}*/
    /*.agenda_section .content_wrap:hover:after{transition: 0.3s; height: 10%;}*/
    /*.agenda_section .content_wrap:hover{transition: 0.3s; background: rgba(0,0,0,0.1)}*/
    footer .footer_btn:hover {color: #000; background: #fff; transition: 0.3s;opacity: 1}
    .aside_services li a:hover{color: #4b006e; transition: 0.3s; }
    .mobile_phones{display:none}
    .header .phone:hover svg{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#4b006e}
    .button:hover{color:#4b006e;background-color:#fff;border-color:#4b006e}
	.button.light:hover {background-color: #4b006e;color: #ffffff;border-color: #4b006e;}
    .navigation li > a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color: #4b006e;}
    .navigation li.drDown:hover .subMenu{height:auto;opacity:1;visibility:visible;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
    .navigation li.drDown:hover .subMenu li a:hover{padding-left:1.5rem;color:#4b006e}
    .agenda_section .content_wrap:hover{background: rgba(0, 0, 0, 0.7); transition: .3s;}
    .agenda_section .content_wrap:hover p{text-shadow: none; transition: .3s;}
	.navigation .header_nav li a.btn:hover {background-color: #4b006e;color: #ffffff;border-color: #4b006e;}
    .button.light_2:hover{background:#4b006e;color:#fff;border-color:#fff}
    .button.black:hover{background:#4b006e;color:#fff;border-color:#4b006e}
    .modal_ajax form .button:hover{background:#fff;border:.1rem solid #4b006e;color:#4b006e;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .modal_success .button:hover{background:#fff;border:.1rem solid #4b006e;color:#4b006e;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    footer .footer_bottom a:hover, footer a:hover{opacity: .8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    .btn_ft:hover{color:#fff!important}
    .social .social_block:hover .icon,.social .social_block:hover img{padding:.2rem}
    .black_header .hours a:hover{color:#fff}
    .home_services .service_item h3:hover {color:#4b006e;}
    .home_services .service_item .img_wrap:hover::before {opacity: 0.8;}
    .contact_section aside address a:not(.button):hover{color:#4b006e}
	.content a:not(.button):hover {color: #06803f}
    .aside_block li a:hover{color:#4b006e}
    .aside_tags li a:hover{background-color:#4b006e;color:#fff}
    .blog .blog_article .title_wrap p a:hover{color:#06803f}
    .blog .blog_article .title_wrap h2 a:hover{color:#06803f}
    .pagination li a:hover{background-color:#4b006e;color:#fff}
    .dialog .icon_close:hover{color:#4b006e}
	.items_wrap .item .img_wrap:hover img {transform: translate(-50%, -50%)scale(1.1)}
	.items_wrap .item h3 a:hover{color: #4b006e}
	.content .items_wrap .item h3 a:not(.button):hover {color: #4b006e;}
	.content .linkBack a:not(.button):hover {color: #4b006e;}
	.linkTo .tooltip_text a:hover {color: #4b006e;}
	.linkTo:hover .tooltip_text {visibility: visible;opacity: 1;transform: translate(-50%,-.7rem);}
	.linkBack:hover {color:#06803f}
}

@media only screen and (max-width: 1500px) {
	.secondary {padding-top: 30rem;}
	.secondary .header {height: 30rem;}
}

@media only screen and (max-width: 1400px) {
    .services_slider .slick-prev{left:-5.5rem}
    .services_slider .slick-next{right:-5.5rem}
	.linkTo .tooltip_text {width: 18rem;}
}

@media only screen and (max-width: 1300px) {
    [style*=margin][style*=" 6rem 4.5rem 3rem -6.5rem;"]{margin:6rem 4.5rem 3rem 0 !important}
    [style*=margin][style*=" 0 -11rem 1rem 4.5rem;"]{margin:0 -2rem 1rem 4.5rem !important}
    h1,.h1,.faq_content h1{font-size:5rem}
    .content h1,.content .h1{font-size:5rem}
	.content_section_inner .title, .content_section_inner h1, .content_section_inner .h1 {font-size: 4.5rem;}
	.home_services h2, .home_services .h2{font-size: 3.6rem}
    .call_to_action .h1, .call_to_action h1, .call_to_action .h2, .call_to_action h2{font-size: 3.4rem}
	h2,.h2 {font-size:4rem}
	.content h2,.content .h2{font-size:4rem}
    .title,.content .title{font-size:4rem}
    .call_to_action h3 {font-size: 3.5rem;}
	.home_services .service_item h3 {font-size: 2rem;}
    .home_services h2, .home_services .h2 {margin: 1rem 0 0}
    .home_services .service_item p {max-width: 100%;}
	.main_top_home .banner {height: 65rem;}
	.main_top_home .top_slider.hidden_slider{max-height:65rem}
	.main_top_home .main_content .text p {font-size: 5rem;}
	.about_content .about_content_wrap .img_wrap {margin: 0 6rem 2rem 0;}
	.about_content .about_content_wrap .button {margin: 2.7rem 0 0;}
	.world_section .count {font-size: 3rem;}
	.world_section h2 {margin: 1rem 0 2.5rem;}
	.world_section {padding: 5.4rem 0 3.6rem;}
	.video_section h2 span {font-size: 3rem;}
	.cta_section {padding: 7rem 0 10.5rem;}
	.cta_section p {font-size: 1.6rem;}
	.cta_section .content_wrap {padding: 3.2rem 2rem 8rem;}
	.cta_section .content_wrap .button {padding: 0 5rem;height: 4.5rem;line-height: 4.5rem;bottom: 2.5rem;}
	.cta_section h3 {font-size: 2.5rem;}
	.agenda_section .agenda_slider {margin: 5rem 0 0;}
	.agenda_section {padding: 6rem 0 14.5rem;}
	.bottom_home_content .bottom_content_wrap .img_wrap {margin: 0 8rem 0 0;padding-top: 48.7%;}
	.bottom_home_content h2 {margin: 1rem 0 2rem;font-size: 4rem;}
	.bottom_home_content h2 span {font-size: 3rem;}
	.bottom_home_content p {font-size: 2.4rem;}
	footer {padding: 2rem 0 0;}
	.secondary .header {padding-bottom: 0;height: 29rem;}
	.about_section {padding: 0 0 4.5rem;}
	.about_quote p {font-size: 1.7rem;}
	.about_quote .about_quote_desc {max-width: 47rem;}
	.about_quote {padding: 4.4rem 0 6.2rem;}
	.about_section.about_more {padding: 6rem 0;}
	.secondary .cta_section {padding: 3rem 0 13rem;}
	.fighting .content table tr td:first-child p:last-child {font-size: 3rem;}
	.fighting {padding: 0 0 6.5rem;}
	.introduction {padding: 3.5rem 0 7.3rem;}
	.introduction .large_items_wrap.items_wrap {margin: 0 -2rem;}
	.century {padding: 5rem 0 3rem;}
	.items_wrap .item, .large_items_wrap.items_wrap .item {margin: 2.5rem 1.5rem;}
	.century .items_wrap {margin: 1rem -1.5rem 0;}
	.items_more {padding: 4.5rem 0 7.4rem;}
	.items_more .items_wrap {margin: 1rem -1.5rem 0;}
	.large_more {padding: 5rem 0 3.5rem;}
	.large_more .large_items_wrap.items_wrap {margin: 1rem -1.5rem 0;}
	.speaking {padding: 5rem 0 8rem;}
	.speaking .large_items_wrap.items_wrap {margin: 1rem -1.5rem 0;}
	.video_section_inner {padding-top: 4.5rem;padding-bottom: 6.5rem}
	.reading .large_items_wrap.items_wrap {margin: 1rem -1.5rem 0;}
	.secondary.contact_page .cta_section {padding: 2rem 0 13rem;}
	.blog main {padding: 0 6rem 0 0;}
	.aside_form_wrapper {padding: 2rem;margin: 0 0 3rem;}
	.blog .blog_title {margin: 0 0 4.5rem;}
	.blog .blog_article {padding: 0 0 3rem;margin: 0 0 2rem;}
	.blog_page.secondary .cta_section {padding: 0 0 13rem;}
	.blog {padding: 0 0 2rem;}
	.navigation .header_nav li a {font-size: 1.5rem;padding: 0 0.5rem;}
	.navigation .header_nav li a.btn {padding: 0 3rem;}
	.secondary.secondary_inner .cta_section {padding: 0;}
	.page_404 footer {padding: 4.9rem 0 0;}
	.block_404 {padding: 19.7rem 0;}
	.large_more .items_with_video {margin: 1rem -1.5rem 0;}
	.large_more .items_with_video .large_items_wrap.items_wrap, .large_more .items_with_video .video_wrap {margin: 2.5rem 1.5rem !important;}
}

@media only screen and (max-width: 1200px) {
	.row_f .col_lg_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_lg_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_lg_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_lg_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_lg_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_lg_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_lg_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_lg_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_lg_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_lg_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_lg_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_lg_12{width:calc(100% / 1 - 3.01rem)}
    .page.right_sidebar aside {padding: 0 0 0 2.5rem;}
    .contact_section aside .social .social_block {margin: 0 1.5rem 0 0;}
    .contact_section aside .social .social_block .icon, .contact_section aside .social .social_block img {width: 2.4rem;height: 2.4rem;}
    .contact_section aside {padding: 2.7rem 3rem 0 0;}
    .header .header_col_2{width:75%}
    .header .header_col_1{width:25%}
    .header_row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .services .services_main .services_item p{max-width:200px;font:400 1.3rem 'Inter',sans-serif}
    .header .header_socials{max-width:111px}
    .header .header_socials .social_block .icon{width:2rem;height:2rem}
    .header .header_socials .social_block img{display:block;width:2rem;height:2.8rem}
    .home_services .services_slider {max-width: 80%;margin: 0 auto}
	.header .header_col_1{width:16%}
	.header .header_col_2{width:84%}
	.navigation .header_nav li:last-of-type{padding-left: 1rem;}
	.world_section h2 br {display: none}
}

@media only screen and (max-width: 1100px) {
    footer .footer_wrap{padding:0 0 3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:justify}
	.call_to_action .h1, .call_to_action h1, .call_to_action .h2, .call_to_action h2{font-size: 3rem}
    [style*=margin][style*="2rem 0 2rem 2rem;"]{max-width: 40%!important}
	.navigation .header_nav li a {padding: 0 0.5rem;}
	.video_section .video_content {max-width: 33rem;}
	footer .social .social_block .icon, footer .social .social_block img {width: 2.4rem;height: 2.4rem;}
	footer .social .social_block {margin: 0 1rem;}
	.about_quote {background-position: 80% center;}
}

@media only screen and (max-width: 992px) {
	.continue_block .continue {width: calc(100% - 34rem);}
	.continue_block .continue a{font-size: 2.2rem;}
	.continue_block .continue b{font-size: 2rem;}
    .social_block {display: none}
    .header .header_col_2{width:18%}
    .header .header_col_1{width:82%}
    .header{padding:1rem 0}
    .header.fixed{padding:1rem 0}
    .black_header{display:none}
    .header .navigation_btn{display:block}
    .header .navigation{visibility:hidden;opacity:0;top:-1rem;right:0;height:0;position:absolute;padding: 5rem 0 0;}
	.header .navigation::before {content: '';position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background-image: url(/img/mobile_bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center bottom;filter: grayscale(100%);}
	.header .navigation::after {content: '';position: absolute;bottom: 0;left: 0;z-index: 3;display: block;width: 100%;padding-top: 11%;background-image: url(/img/botom4.png);background-repeat: no-repeat;background-size: cover;background-position: center;}
	.header .navigation.nav-opened {right: 0;overflow: visible;top: -1rem;visibility: visible;overflow-x: hidden;height: 100vh;width: 100vw;opacity: 1;z-index: 100;overflow-y: auto;}
    .header .navigation .header_nav{ border:none;position:relative;display:block;left:0;width:100%;background:transparent;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:0;height:calc(100vh - 7rem); padding-top: 5rem;}
    .header .navigation .header_nav li{width:100%;display:block;margin:0}
    .header .navigation .header_nav li a{display:block;font-size:1.6rem;padding:0;text-align:center;font-weight:400;text-transform:uppercase;height:4rem;line-height:4rem;max-width:100%;margin:0 auto}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:1rem 0;-webkit-box-shadow:none;box-shadow:none;border: none}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu li{border:none}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu li a{max-width:80%}
    .header .navigation .header_nav li.drDown .subMenu li a{font-size:1.4rem}
    .header .navigation .header_nav li.drDown.visibleSub > a:after{top:.8rem;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
    .header .navigation .header_nav li.drDown > a:after {content: '';position: relative;top: .2rem;left: auto;right: -1.5rem;display: inline-block;width: 1.7rem;height: 1.7rem;background: #4b006e;-webkit-clip-path: polygon(0 0, 0% 100%, 50% 50%);clip-path: polygon(0 0, 0% 100%, 50% 50%);border: none;}
    .navigation .header_nav li a.active > a:after{left:auto;right:0;border:none}
    .navigation .header_nav li a.active:after{content:none}
	.navigation .header_nav li a.btn {width: 13rem;margin: 1rem auto;border-radius: 2rem;}
    .navigation .navigation_dropBtn{display:block}
    .header .header_logo img,.header.fixed .header_logo img{width:10rem}
    .mobile_phone{display:block}
	.hide_desctop{display:block!important}
    .hide_tablet{display:none!important}
    .services .services_main .services_item{width:calc(27% - 2rem)}
    .services .services_main .services_item p{top:79%}
    .btn_banner{display:block}
    .header .header_socials{margin:0}
    .map iframe,.map #map{height:30rem}
    footer{padding: 0 0 3.8rem}
    .call_to_action .call_to_action_wrap .call_to_action_text{font:600 4.5rem/1.1 'Inter',sans-serif;text-align:center;line-height:1.2}
    .form_wrapper p{font-size:25px}
    .row_f .col_md_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_md_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_md_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_md_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_md_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_md_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_md_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_md_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_md_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_md_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_md_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_md_12{width:calc(100% / 1 - 3.01rem)}
    .reviews_page .review_block .desc p{font-size:1.4rem}
    .contact_section aside .sub_title {font-size: 2.6rem;}
    .contact_section main form .modal_title {font-size: 2.6rem;}
    .contact_section .top_contact_text p {font-size: 1.6rem;line-height: 1.5}
    .contact_section aside{width:35%;padding:2rem 2rem 0 0}
    .contact_section main{width:65%}
    .contact_section main form{padding:1.8rem 0 3rem 3rem}
    .contact_section main form .button {max-width: 17rem;}
    .contact_section {padding:0 0 2.5rem;}
    .blog main{padding:0 3.5rem 0 0}
    .blog .blog_article .title_wrap h1{font-size:3rem}
    .blog .blog_article .title_wrap h2{font-size:2.4rem}
    .blog_sidebar .aside_block li a,.blog_sidebar .aside_authors li a span{font-size:1.4rem}
    .blog .blog_article .short_desc p{font-size:1.4rem;-webkit-line-clamp:3}
    .blog .blog_article .title_wrap p{font-size:1.4rem}
    .blog_sidebar .sub_title,.blog_sidebar .aside_title{font-size:1.8rem}
    .blog_sidebar .aside_archive{max-height:25.3rem}
    .page.right_sidebar main {padding: 0 3.5rem 0 0;width: 70%;}
    .page.right_sidebar aside{width: 30%;}
    h1,.h1,.faq_content h1{font-size:4rem}
    .content h1,.content .h1{font-size:4rem;}
    h2,.h2{font-size:3.5rem}
    .content h2,.content .h2{font-size:3.5rem;}
    .title,.content .title{font-size:3.5rem}
    h3{font-size:2.3rem}
    .content h3{font-size:2.3rem;}
    h4{font-size:2rem}
    .content h4{font-size:2rem;}
    h5{font-size:1.8rem}
    .content h5{font-size:1.8rem;}
    h6{font-size:1.6rem;}
    .content h6{font-size:1.6rem;}
    .inner_banner {height: 16rem;}
    .home_services h2, .home_services .h2 {font-size: 3.8rem;}
    .main_top_home .main_content .text h1, .main_top_home .main_content .text h2, .main_top_home .main_content .text h3 {font-size: 4rem;}
    .call_to_action p {font-size: 2.3rem;}
    .call_to_action h3 {font-size: 2.9rem;}
    .footer_bottom .footer_bottom_main {flex-direction: column;}
    .footer_bottom .footer_bottom_main p { text-align: center}
    .footer_bottom .footer_bottom_main .first{order: 1;}
    .footer_bottom .footer_bottom_main .logo_img{order: 0;margin: 0 0 1.5rem;}
    .footer_bottom .footer_bottom_main .last{order: 2;}
    .footer_bottom {margin: 0;}
    footer .footer_col{padding: 0 1rem 0 0}
    .footer_col.plus {margin: 0;}
    .blog .blog_article .content h2, .blog .blog_article .content .h2{font-size: 2.7rem;}
    .blog .blog_article .content h3, .blog .blog_article .content .h3{font-size: 2.4rem;}
	.main_top_home .banner {height: 51rem;}
	.main_top_home .top_slider.hidden_slider{max-height:51rem}
	.main_top_home .main_content .text p {font-size: 4rem;}
	.main_top_home .main_content .text .button {margin-top: 1rem;font-size: 1.6rem;padding: 0 3rem;height: 4.5rem;line-height: 4.5rem;border-radius: 2.2rem;}
	.main_top_home .main_content .text {max-width: 64%;}
	.navigation .header_nav li a.active {background-color: transparent;border-radius: unset;font-weight: 700;}
	.main_top_home .main_content .text .button.hide_button {display: block;width: 17rem;margin: 2rem 0 0;}
	.empty_p {height: 2rem}
	.about_content .about_content_wrap h1 {margin: 1rem 0 3rem;}
	.about_content .about_content_wrap .button {margin: 1.5rem 0 0;}
	.about_content {padding: 0 0 12.4rem;}
	.about_content .about_content_wrap .img_wrap {margin: 0 3rem 2rem 0;}
	.world_section h2 {font-size: 3.5rem;}
	.world_section {padding: 3.5rem 0 1.5rem;}
	.world_item {margin-top: 2.5rem !important;margin-bottom: 2.5rem !important;}
	.world_section h3 {margin: 1rem auto 0;}
	.world_section .img_wrap {margin: 0 auto 1rem;}
	.world_section .world_item .small_desc {margin: 1rem auto 0;}
	.world_section .count {font-size: 2.4rem;padding: 0.5rem 1.5rem;}
	.video_block_responsive .play_res {width: 7rem;}
	.video_section {padding: 3.5rem 0 7.5rem;background-position: 30% center;}
	.video_section:after {bottom: -3rem;}
	.cta_section {padding: 4rem 0 6.5rem;}
	.cta_section .content_wrap {justify-content: flex-start;}
	.agenda_section {padding: 6rem 0 10.5rem;}
	.agenda_section .slick-dots {bottom: -4.5rem;}
	.agenda_section .agenda_slider {margin: 2rem 0 0;}
	.agenda_section .content_wrap p {font-size: 1.6rem;top: 49%}
	.bottom_home_content .bottom_content_wrap .img_wrap {margin: 0 5rem 0 0;padding-top: 55%;}
	.bottom_home_content h2 {font-size: 3.5rem;}
	.bottom_home_content p {font-size: 1.8rem;}
	.bottom_home_content {padding: 0 0 14rem;}
	footer .tel_footer {font-size: 2.2rem;}
	footer a, footer ul li a {font-size: 1.4rem;}
	footer .follow {margin-top: 3rem;}
	footer .footer_wrap {padding: 0;}
	.secondary .header {height: 18.5rem;}
	.secondary {padding-top: 18.5rem;}
	[style*=margin][style*="0 0 1.5rem 4rem"]{margin:0 0 1.5rem 1.5rem !important}
	[style*=margin][style*="2.7rem 6rem 1rem 0"]{margin:2.7rem 3rem 1.5rem 0 !important}
	.about_section {padding: 0 0 1.5rem;}
	.about_quote {background-position: 52% center;}
	.about_section.about_more {padding: 4rem 0;}
	[style*=margin][style*="0 0 1rem 5rem"]{margin:0 0 1rem 3rem !important}
	.fighting .content table tr td:first-child p:last-child {font-size: 2.3rem;top: 36%;left: calc(50% - 1.5rem);width: calc(100% - 4.2rem);}
	.fighting .content table tr td:first-child {padding: 0 2.4rem 0 0;}
	.fighting {padding: 0 0 4.5rem;}
	.fighting .content blockquote i, .fighting .content blockquote em {margin: 0 0 2rem;display: block;}
	.introduction {padding: 2.5rem 0 3.5rem;}
	.items_wrap .item h3 {font-size: 2rem;}
	.large_items_wrap.items_wrap .item h3, .items_wrap .item h3 {margin: 0 0 2rem;}
	.large_items_wrap.items_wrap .item .img_wrap, .items_wrap .item .img_wrap {margin: 0 0 2.5rem;}
	.items_wrap .item {width: calc(100% / 2 - 3.02rem);margin: 2.5rem 1.5rem;}
	.large_items_wrap.items_wrap .item {margin: 2.5rem 1.5rem;}
	.items_wrap {margin: 1rem -1.5rem 0 !important;}
	.century .wrapper {padding:0 2rem}
	.century {padding: 3rem 0 1.5rem;}
	.items_more {padding: 2.5rem 0 4.5rem;}
	.large_more {padding: 3.5rem 0 1.5rem;}
	.speaking {padding: 2.5rem 0 4.5rem;}
	.video_section_inner {padding: 3.5rem 0 5.5rem;}
	.reading {padding: 3rem 0 11.5rem;}
	.contact_section .top_contact_text {margin: 0 0 4rem;}
	.contact_section .top_contact_text.content h1, .contact_section .top_contact_text.content .h1 {margin: 1rem 0 2rem;}
	.aside_form_wrapper .contact_form .modal_title {margin: 0 0 1.5rem;}
	.blog .blog_article .title_wrap {margin: 0 0 2.5rem;}
	.blog {padding: 0 0 1rem;}
	.blog_page.secondary .cta_section {padding: 0 0 10.5rem;}
	.content_section_inner {padding: 0 0 14rem;}
	.content_anti_inner .content table {margin: 2rem 0 4rem;}
	.content_anti_inner .content table td {padding: 3.5rem 0 6rem;}
	[style*=margin][style*="6rem 0 -10rem"]{margin:4rem 0 -10rem !important}
	[style*=margin][style*="6rem 0 3rem"]{margin:4rem 0 3rem !important}
	.page_404 footer {padding: 4rem 0 3.8rem;}
	.large_items_wrap.items_wrap .item p {margin: 0 0 2rem;}
	.content_anti_inner .content .flag_table td {width: calc(100% / 4);}
	.content_anti_inner .content .img_table td:first-child {width: 70%;padding: 0 2.5rem 0 0;}
	.content_anti_inner .content .img_table td:last-child {width: 22%;}
	span[style*=font-size][style*="28px"]{font-size: 20px !important}
	[style*=margin][style*="0 0 3.5rem 11rem"]{margin: 0 0 2.5rem 2rem!important}
	[style*=margin][style*="0 9rem 3.5rem 0"]{margin:0 3rem 3.5rem 0 !important}
	[style*=margin][style*="0 11rem 3.5rem 0"]{margin:0 3rem 2.5rem 0 !important}
	[style*=margin][style*="0 0 4.5rem 6rem"]{margin:0 0 3.5rem 2rem !important}
	[style*=margin][style*="0 5rem 1rem 0"]{margin:0 2rem 1rem 0 !important}
	[style*=margin][style*="0 0 1rem 10rem"]{margin:0 0 1rem 1.5rem !important}
	[style*=margin][style*="0 0 1rem 11rem"]{margin:0 0 1rem 3rem!important}
}

@media only screen and (max-width: 768px) {
    .aside_form_wrapper {display: none}
    .main_top .main_content .text p{font:600 4.5rem 'Inter',sans-serif;line-height:1.5;max-width:90%}
	footer .footer_col.plus{margin:0 0 1rem}
    .slick-slide{float:left;height:100%;margin:0 3rem 0 0;min-height:1px}
    .slick-slide{margin:0}
    .services_item p{width:100%;text-align:center;font:400 1.5rem 'Inter',sans-serif;padding:.8rem .5rem;background:#00000078;color:#fff}
    .slick-next:after,.slick-prev:after{border-width:0 1px 1px 0}
    .services .services_item{margin-bottom: 4rem!important;}
    .faq_content h3{font-size: 2.4rem}
    .faq_content .faq_item{margin-bottom: 1rem; padding: 1rem 0;}
    footer .footer_title{font-size: 2rem}
}

@media only screen and (max-width: 767px) {
	.breadcrumbs li {display: block;}
	.content img[style*="float"]{float:none!important;max-width:100% !important;width:100% !important;margin:0 auto 1rem!important}
	.content img[style*="margin"][style*=" left"]{margin:0 auto 1rem;text-align:center}
	.content p[style*="float"]{float:none!important;display:block;max-width:100% !important;width:100% !important;margin:1rem auto!important}
	.content p[style*="float"][style*=" right"]{margin:1rem auto!important;text-align:center}
	.content p[style*="float"][style*=" left"]{margin:1rem auto!important;text-align:center}
	[style*=margin][style*=" -5rem auto 2rem;"]{margin:-5rem auto 2rem!important;display:inline-block!important}
	.header .header_col_1{width:83%!important}
	.header .header_col_2{width:17%!important}
	.hide_mobile{display:none!important}
	.dialog .icon_close{right:0}
	section{padding:3rem 0}
	.pagination{text-align:center}
	.row_f .col_sm_1{width:calc(100% / 12 - 3.01rem)}
	.row_f .col_sm_2{width:calc(100% / 6 - 3.01rem)}
	.row_f .col_sm_3{width:calc(100% / 4 - 3.01rem)}
	.row_f .col_sm_4{width:calc(100% / 3 - 3.01rem)}
	.row_f .col_sm_5{width:calc(100% / 2.4 - 3.01rem)}
	.row_f .col_sm_6{width:calc(100% / 2 - 3.01rem)}
	.row_f .col_sm_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
	.row_f .col_sm_8{width:calc(100% / 1.5 - 3.01rem)}
	.row_f .col_sm_9{width:calc(100% / 1.3333333333 - 3.01rem)}
	.row_f .col_sm_10{width:calc(100% / 1.2 - 3.01rem)}
	.row_f .col_sm_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
	.row_f .col_sm_12{width:calc(100% / 1 - 3.01rem)}
	.contact_section aside address p,.contact_section aside address a:not(.button){font-size:1.4rem}
	.contact_section main form .input{height:3.5rem}
	.contact_section main form .input::-webkit-input-placeholder{font-size:1.4rem}
	.contact_section main form .input:-moz-placeholder{font-size:1.4rem}
	.contact_section main form .input::-moz-placeholder{font-size:1.4rem}
	.contact_section main form .input:-ms-input-placeholder{font-size:1.4rem}
	.contact_section main form .input::-ms-input-placeholder{font-size:1.4rem}
	.contact_section main form .input,.contact_section main form .input::placeholder{font-size:1.4rem}
	.blog .wrapper_flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
	.blog main,.blog aside{width:100%;padding:0}
	.blog aside{padding: 2rem 0 0;}
	.blog.blog_post .blog_article {border-bottom: 0.1rem solid #d9d9d9;padding: 0 0 2rem;margin: 0 0 2rem;}
	.blog_sidebar::after{display:none}
	.blog_sidebar .aside_authors li a{padding:.7rem 0 .7rem .2rem}
	.page.right_sidebar main, .page.right_sidebar aside {float: none;width: 100%;padding: 0}
	.page.right_sidebar main {padding: 0 0 2rem}
	.page.right_sidebar aside .aside_form_wrapper {margin: 0}
	.faq_content h1 {font-size: 3.2rem;margin-bottom: 1rem;}
	h1,.h1{font-size:3.2rem}
	.content h1,.content .h1{font-size:3.2rem}
	h2,.h2{font-size:2.7rem}
	.content h2,.content .h2{font-size:2.7rem}
	.title,.content .title{font-size:2.7rem}
	h3{font-size:2.1rem}
	.content h3{font-size:2.1rem}
	h4{font-size:1.9rem}
	.content h4{font-size:1.9rem}
	h5{font-size:1.7rem}
	.content h5{font-size:1.7rem}
	.inner_banner {height: 14rem;}
	 .home_services {padding: 2rem 0;}
	.home_services .service_item {width: calc(100% / 2 - 4.01rem);}
	.services_slider .slick-prev:after, .services_slider .slick-next:after{width: 6rem;height: 6rem}
	.services_slider .slick-prev{left: -3.5rem;}
	.services_slider .slick-next{right: -3.5rem;}
	.home_services .button.light {margin-top: 2rem}
	.call_to_action .call_to_action_wrap{padding: 0; text-align: center;}
	.call_to_action .button {position: static; transform: translate(0, 0); margin: 2rem auto 0; }
	.blog_sidebar .aside_mobile_btn {display: block;margin: 0 auto 2.5rem;max-width: 18rem;}
	.aside_services .aside_mobile_btn{display: block; margin-bottom: 2rem}
	.main_top_home .main_content .text p {font-size: 3.5rem;}
	.main_top_home .banner {height: 45rem;}
	.main_top_home .top_slider.hidden_slider{max-height:45rem}
	.world_section h2 {font-size: 2.7rem;margin: 1rem 0 1.5rem;}
	.world_item {margin-top: 2rem !important;margin-bottom: 2rem !important;}
	.world_section .count {font-size: 2rem;}
	.world_section h3 {font-size: 1.6rem;margin: 0.5rem auto 0;}
	.video_section .video_content {max-width: 100%;text-align: center; margin: 0 0 2rem}
	.video_section h2 span {font-size: 2rem;}
	.video_section {padding: 2.5rem 0 10.5rem;background-position: 80% bottom;background-size: 210%;background-color: #e8e8e8;}
	.video_block_responsive .play_res {width: 6rem;}
	.agenda_section .agenda_slider {margin: 0;}
	.agenda_section {padding: 8rem 0 7.5rem;}
	.agenda_section .slick-dots {bottom: -2.5rem;}
	.bottom_home_content h2 {font-size: 2.7rem;}
	.bottom_home_content h2 span {font-size: 2rem;}
	.bottom_home_content .bottom_content_wrap .img_wrap {margin: 0 3rem 0 0;}
	footer .footer_col.plus {width: 100%;}
	footer .footer_col {width: 50%;text-align: center;}
	footer .footer_col p, footer .address_text {text-align: center;}
	[style*=margin][style*="0 0 1.5rem 4rem"] {text-align: left !important;}
	.about_quote .about_quote_desc {max-width: 100%;}
	.about_quote {padding: 2.5rem 0 3rem;background-color: #e8e8e8;background-image: unset !important;}
	.about_section.about_more {padding: 4rem 0 2rem;}
	.fighting .content table tr {display: flex; flex-direction: column; width: 100%}
	.fighting .content table tr td {display: block; width: 100% !important;}
	.fighting .content table img {width: 28rem;padding: 0 !important;margin: 0 auto 2rem !important;display: block;}
	.fighting .content table tr td:first-child {padding: 0;}
	.fighting .content table tr td:first-child p:last-child {font-size: 1.6rem;top: 47%;left: 50%;width: 23rem;}
	.fighting {padding: 0 0 3rem;}
	.fighting .content .button {margin: 0;}
	.video_section_inner {padding: 2.5rem 0 5.5rem;background-color: transparent;}
	.video_section_inner .row_f [class*='col_'] {width: calc(100% / 1 - 3.01rem);}
	.video_section_inner .content {text-align: center;margin-bottom: 1rem}
	.reading {padding: 3rem 0 8.5rem;}
	.contact_section {padding: 0;}
	.contact_section .form_button {margin-top: 0;}
	.contact_section .top_contact_text {margin: 0 0 3rem;}
	.blog .blog_title {margin: 0 0 3rem;}
	.content_section_inner {padding: 0 0 10rem;}
	[style*=padding][style*="2.5rem 0 7.5rem"]{padding: 2.5rem 0 6rem !important}
	.content_anti_inner .content table td {padding: 3.5rem 0 4rem;}
	.page_404 footer {padding: 2rem 0 3.8rem;}
	.content_anti_inner .content .flag_table td {width: calc(100% / 3);}
	span[style*=font-size][style*="28px"]{font-size: 16px !important}
}

@media only screen and (max-width: 700px) {
	.latest_slider .text_wrap {float: none; width: 100%; max-width: 100%;}
    .modal_info .banner_info{height:15rem;width:100%}
    .modal_info .form_wrapper{width:100%;padding:1rem 2rem 2rem}
    .info_form{max-width:100%}
    .form_wrapper p{font-size:22px}
    .modal_info .banner_info p{font-size:2.2rem}
    .contact_section main form .button {margin: 1rem auto 0;}
    .contact_section aside,.contact_section main{display:block;width:100%;float:none;padding:0}
    .contact_section aside{text-align:center;margin:0 0 3rem}
    .contact_section aside address p,.contact_section aside address a:not(.button){padding:0}
    .contact_section aside address p svg,.contact_section aside address a:not(.button) svg,.contact_section aside address p svg.mail,.contact_section aside address a:not(.button) svg.mail{position:relative;top:0}
    .contact_section main form{padding:0;border-left:none}
    .contact_section main form::after{display:none}
    .contact_section aside address p, .contact_section aside address a:not(.button) {max-width: 20rem;margin: 1.5rem auto;}
    table[style*=margin][style*="0 0 4rem"] {margin: 0 0 2rem !important;}
    table[style*=margin][style*="0 0 4rem"] h4 {margin: 1rem 0}
    table[style*=margin][style*="0 0 4rem"] p {line-height: 1.5;margin: 0 auto .5rem !important;}
    table[style*=margin][style*="0 0 4rem"] tr {display: flex; flex-direction: column; width: 100%}
    table[style*=margin][style*="0 0 4rem"] td {width: 100%;padding:0 0 2rem}
    table[style*=margin][style*="0 0 4rem"] td:last-child {padding: 0}
	.bottom_content_wrap {display: flex;flex-direction: column;text-align: center}
	.bottom_home_content .bottom_content_wrap .img_wrap {order: 1;}
	.bottom_home_content h2 {margin: 1rem 0;}
	.bottom_home_content .button {margin: 0;}
	.bottom_home_content .bottom_content_wrap .img_wrap {margin: 2rem auto 0;padding-top: 42rem;width: 28rem}
	footer:before {top: -7rem;padding-top: 7rem;}
	.bottom_home_content {padding: 0 0 11rem;}
}

@media only screen and (max-width: 640px) {
    .row_f .col_xs_1{width:calc(100% / 12 - 3.01rem)}
    .row_f .col_xs_2{width:calc(100% / 6 - 3.01rem)}
    .row_f .col_xs_3{width:calc(100% / 4 - 3.01rem)}
    .row_f .col_xs_4{width:calc(100% / 3 - 3.01rem)}
    .row_f .col_xs_5{width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_xs_6{width:calc(100% / 2 - 3.01rem)}
    .row_f .col_xs_7{width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_xs_8{width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_xs_9{width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_xs_10{width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_xs_11{width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_xs_12{width:calc(100% / 1 - 3.01rem)}
    footer .footer_col {width: 100%;padding: 0; margin: 0 0 2rem}
    footer .footer_col:last-child {margin: 0}
    .cta{padding: 1rem 0 2rem;}
    .cta p {margin-right: 0}
	.empty_p {display: none;}
	.about_content {padding: 2rem 0 10rem;}
	.about_content .about_content_wrap h1 {margin: 1rem 0 2rem;}
	.about_content .about_content_wrap {display: flex;flex-direction: column;text-align: center;}
	.about_content .about_content_wrap .img_wrap {margin: 0 auto;order: 1;width: 30rem;padding-top: 38rem;}
	.about_content .about_content_wrap .button {margin: 0.5rem 0 2rem;}
	.cta_section .row_f {flex-direction: column-reverse;}
	.cta_section {padding: 3rem 0 2rem;}
	.secondary .cta_section {padding: 3rem 0 9rem;}
	.secondary.contact_page .cta_section {padding: 2rem 0 9rem;}
	.contact_section textarea.input {min-height: 12rem;}
	.contact_section .row_f [class*='col_'] {width: calc(100% - 3.01rem);}
	.blog_page.secondary .cta_section {padding: 0 0 9rem;}
	.continue_block .continue a{font-size: 2rem;}
	.continue_block .continue b{font-size: 1.8rem;}
	.continue_block .continue {width: calc(100% - 17rem);}
	.continue_block  .button{display: block; width: 17rem; margin: 1rem auto 0;}
	.row_img img {width: 100%;padding: 1rem 0}
}

@media only screen and (max-width: 550px) {
	footer .address_text,footer .address_text,footer .tel_footer{font-size:1.6rem}
	.blog .blog_article .row_f [class*='col_'] {width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
    .blog .blog_article .img_wrap{margin:0 0 2rem}
    .blog .blog_article .short_desc p{display:block;overflow:unset}
    .blog .blog_article .title_wrap h1{font-size:2.6rem}
    .blog .blog_article .title_wrap h2{font-size:2.2rem}
    .blog .blog_post_img{margin:0 0 1rem 1rem}
    .footer_col.plus{margin:0}
    .content [style*=margin][style*="-2rem 0 0 3rem"] {max-width: 35rem !important;width: 35rem !important;}
    .blog .blog_article .content h2, .blog .blog_article .content .h2{font-size: 2.5rem;margin: 1rem 0;}
    .blog .blog_article .content h3, .blog .blog_article .content .h3{font-size: 2.2rem;margin: 1rem 0;}
    .blog .blog_article .content h4, .blog .blog_article .content .h4 {font-size: 2rem;margin: 1rem 0;}
    .blog .blog_article .content h5, .blog .blog_article .content .h5 {font-size: 1.8rem; margin: 1rem 0;}
    .blog .blog_article .content h6, .blog .blog_article .content .h6 {font-size: 1.6rem; margin: 1rem 0;}
    .services_slider .slick-prev:after, .services_slider .slick-next:after{color:#4b006e;width:3.5rem;height:3.5rem}
    .services_slider .slick-prev, .services_slider .slick-next {width: 3.5rem;height: 3.5rem;}
    .services_slider .slick-prev {left: -3rem;}
    .services_slider .slick-next {right: -3rem;}
    .about_content table td{padding: 1rem; display: block;}
	.main_top_home .main_content .text p {font-size: 3rem;}
	.main_top_home .main_content .text {max-width: 21rem;}
	.main_top_home .main_content .text .button {margin-top: 0;font-size: 1.4rem;padding: 0 2rem;height: 4rem;line-height: 4rem;}
	.main_top_home .banner {height: 53rem;}
	.main_top_home .top_slider.hidden_slider{max-height:53rem}
	.main_top_home .banner:after {padding-top: 9rem;}
	.header .navigation::after {padding-top: 6rem;}
	.main_top_home .main_content .text .button.hide_button {width: 12rem;}
	.row_f .col_4.world_item {width: calc(100% / 2 - 3.01rem);}
	.world_section .img_wrap {max-width: 7rem;padding-top: 7rem;}
	footer br {display: block}
	[style*=margin][style*="0 0 1.5rem 4rem"] .button{margin: 0 0 1.5rem !important; width: 100%}
	.large_items_wrap.items_wrap .item {width: calc(100% / 1 - 3.01rem);margin: 1.5rem;}
	.large_items_wrap.items_wrap .item .img_wrap, .items_wrap .item .img_wrap {margin: 0 0 1.5rem;}
	.items_wrap .item {width: calc(100% / 1 - 3.01rem);margin: 1.5rem;}
	.large_more {padding: 2.5rem 0 1.5rem;}
	.reading {padding: 2rem 0 8.5rem;}
	.large_more .items_with_video .large_items_wrap.items_wrap, .large_more .items_with_video .video_wrap {width: calc(100% / 1 - 3.01rem) !important;margin: 1.5rem !important}
	.content_anti_inner .content .flag_table td {width: calc(100% / 2);}
	.content_anti_inner .content .img_table td:first-child, .content_anti_inner .content .img_table td:last-child {width: 100%;}
	.content_anti_inner .content .img_table td:first-child {padding: 0 0 2rem;}
	.content_anti_inner .content .img_table {margin: 1.5rem auto 2rem;}
	.button .hide {display: none;}
	.img_colums {flex-direction: column;}
	.img_colums img{width: 100% !important;}
	.img_colums img:nth-child(2) {margin: 2rem 0;}
	.continue_block {flex-direction: column;justify-content: center;text-align: center;}
	.continue_block .continue {width: 100%;margin: 0}
}

@media only screen and (max-width: 450px) {
	.continue_block .continue a{font-size: 1.6rem;}
	.continue_block .continue b{font-size: 1.6rem;}
	h2,.h2,.content h2,.content .h2{font-size:3.6rem;line-height:1.2}
    .slick-next:after,.slick-prev:after{border-width:0 1px 1px 0}
    .btn_banner{font-size:1.6rem}
    .call_to_action .call_to_action_wrap .call_to_action_text{font:600 3.5rem 'Inter',sans-serif;line-height:1.2}
    .content h1{font:600 3.8rem 'Inter',sans-serif;line-height:1.2}
    .header .header_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .header .header_socials{display:none}
    .header .header_col_1{width:67%}
    .contact_section main form .row_f [class*='col_'] {width: calc(100% - 3.01rem);}
    .blog_sidebar .aside_form_wrapper{display:none}
	.blog .blog_post_img{float:none;margin:0 0 2rem;max-width:100%;width:100%}
    h1,.h1{font-size:2.8rem}
    .content h1,.content .h1{font-size:2.8rem}
    h2,.h2{font-size:2.5rem}
    .content h2,.content .h2{font-size:2.5rem}
    .title,.content .title{font-size:2.5rem}
    .home_services .service_item h3 {font-size: 1.7rem;}
    .home_services .service_item {width: calc(100% / 1 - 4.01rem);}
    .home_services .button.light{font-size: 1.2rem}
	.about_content {padding: 0 0 7rem;}
	.world_section h2 {font-size: 2.5rem;}
	.world_section .count {margin: 0.5rem 0;}
	.world_section .img_wrap {max-width: 6rem;padding-top: 6rem;margin: 0 auto 0.7rem;}
	.video_section {padding: 2.5rem 0 6.5rem;background-position: 92% bottom;background-size: 180%;}
	.cta_section h3 {font-size: 2.2rem;line-height: 1.3;}
	.video_section:after {bottom: -1.4rem;}
	.cta_section:after {padding-top: 7rem;background-size: cover !important;}
	.agenda_section .wrapper {padding: 0 0 0 1.5rem;}
	.agenda_section .img_wrap {padding-top: 17rem;}
	.agenda_section .content_wrap p {font-size: 1.3rem;top: 33%;}
	.agenda_section {padding: 7rem 0 5.5rem;}
	.bottom_home_content h2 {font-size: 2.5rem;}
	.video_section_inner {padding: 2.5rem 0 5rem;}
	.content_section_inner {padding: 0 0 8rem;}
	.main_top_home .banner::after {bottom: -0.4rem;}
	.main_top_home .banner{background-position: 65% bottom;}
	.header .navigation::before {background-position: 64% bottom;}
	.content_anti_inner .content table td {padding: 2.5rem 0 3rem;}
	[style*=margin][style*="6rem 0 -10rem"] {margin: 2.5rem 0 -12rem !important;}
	[style*=margin][style*="6rem 0 3rem"] {margin: 2.5rem 0 2rem !important;}
	[style*=padding][style*="2.5rem 0 7.5rem"] {padding: 2.5rem 0 4rem !important;}
}

@media only screen and (max-width: 400px) {
	.content [style*=margin][style*="-2rem 0 0 3rem"] {max-width: 30rem !important;width: 30rem !important;}
	.content [style*=margin][style*="-2rem 0 0 3rem"] {top: calc(100% + 2rem);}
	.world_section .count {font-size: 1.8rem;}
	.world_section h3, .world_section .world_item .small_desc {font-size: 1.4rem;}
	.world_section .world_item .small_desc {margin: 0.5rem auto 0;}
}

@media only screen and (max-width: 370px) {
	.main_content .btn_banner{width:100%;max-width:180px;padding:13px 0 8px;font-size:1.5rem}
	.mobile_phone{font-size:2.2rem}
    footer{padding-bottom:4.6rem}
}

@media only screen and (max-width: 350px) {
	.modal_info.dialog{max-width:28rem}
    .form_wrapper .button{font-size:1.4rem;padding:0 1rem}
    .contact_section aside .footer_name {font-size: 1.6rem;}
	.main_top_home .main_content .text .button {font-size: 1.3rem;}
	.about_content .about_content_wrap .img_wrap {width: 100%;}
	.world_section .count {font-size: 1.6rem;padding: 0.5rem 1rem;}
	.agenda_section .content_wrap p {font-size: 1.1rem;top: 43%;}
}

@media (orientation: landscape) and (max-height: 450px) {
    .mobile_phone{display:none}
    footer{padding-bottom:0}
}