
@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-Bold.woff') format('woff2'),
        url('../fonts/PublicSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-Light.woff') format('woff2'),
        url('../fonts/PublicSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-SemiBold.woff') format('woff2'),
        url('../fonts/PublicSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-Regular.woff') format('woff2'),
        url('../fonts/PublicSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-ExtraLight.woff') format('woff2'),
        url('../fonts/PublicSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

html, body { height:100%;}

body { 
margin:0px;
padding:0px;
width:100%;
/*background:#08225a;*/
/*background: rgba(0, 49, 69, 1);*/
background: rgb(2 41 60);
font-size: 16px; 
color:/*#08225a*/ #013145;
box-sizing: border-box;
/*font-family: Public Sans, sans-serif;*/
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-rendering: geometricPrecision;
-webkit-font-smoothing: antialiased;
overflow-y:scroll;
}

form {
height:100%;
}

article, aside, body,
div,
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
iframe, img, ins, 
nav,
object,
p,
section,
table, tbody, tfoot, thead, th, tr, tdvideo, tt {
border:0px;
outline: 0px;
margin: 0px;
padding: 0px;
vertical-align: top; 
}

table, table td { 
padding:0px;
border:none;
border-collapse:collapse;
}

header, nav, section, article, aside, footer {display:block;}

a img, video { border:0px; outline: none; height: 100vh;}

a { 
color:#003145; 
/*text-decoration:underline; 
border:0px; 
outline:none; 
outline:0px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;*/
text-decoration: none;
background: linear-gradient(180deg, rgba(51, 51, 51, 0), rgba(48, 53, 62, 0) 94%, #fff 0, #fff);
background-repeat: no-repeat;
background-size: 0 100%;
transition: all .3s ease-in;
padding-bottom: 4px;
}

.a-nohi { 
    text-decoration: none !important;
    background: none !important;
    }

    .video-overlay { 
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 4;
        background-color: rgb(8 34 90 / 0%);
        }

.a-high { 
    color:#fff; 
    text-decoration:none; 
    border:0px; 
    outline:none; 
    outline:0px;
    text-decoration: none;
    background: linear-gradient(180deg, rgba(51, 51, 51, 0), rgba(48, 53, 62, 0) 94%, #fff 0, #fff);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: all .3s ease-in;
    padding-bottom: 4px;
    font-weight: 500;
    }


    .a-high-2 { 
        color:/*#08225a*/ #003145 !important; 
        text-decoration:none; 
        border:0px; 
        outline:none; 
        outline:0px;
        text-decoration: none;
        background: linear-gradient(180deg, rgba(51, 51, 51, 0), rgba(48, 53, 62, 0) 94%, #003145 0, #003145);
        background-repeat: no-repeat;
        background-size: 0 100%;
        transition: all .3s ease-in;
        padding-bottom: 4px;
        font-weight: 500;
        }

table td a { 
transition: all 0s linear;
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
}

a:after {
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

a:hover { 
    text-decoration: none;
    background-size: 100% 100%;

 }

input, select,
select option,
textarea, button {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-rendering: geometricPrecision;
-webkit-font-smoothing: antialiased;
outline:0px!important; 
}

button,
textarea,
input[type="text"],
input[type="password"],
input[type="image"],
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0px;	 
}

input[type="button"],
input[type="submit"]{
height: 30px;
border: 0px;
font-size: 16px;
background: transparent url(../media/arrow_orange.png);
background-repeat:no-repeat;
background-position:92% 51%;
color: #fff;
padding-right: 25px;
cursor: pointer;
min-width:64px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
font-weight:600;
padding-left:0px;
}

.contact_page input[type="button"],
.contact_page input[type="submit"] {
background: transparent url(../media/arrow_white.png);
background-repeat:no-repeat;
background-position:90% 51%;
}

input[type="button"]:hover,
input[type="submit"]:hover {
background-position:100% 51%;
}

.download_file {cursor: pointer;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
box-sizing:border-box;
border:1px solid #00000029;
padding-left:10px;
height:38px;
color:#000000;
font-size:16px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="number"]:hover {border:1px solid #a79966;}

input[type=number] {
-moz-appearance: textfield;
appearance: textfield;
-webkit-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea {color:#000000; font-size:16px;}

input:-internal-autofill-previewed,
input:-internal-autofill-selected {
width:100%;
color:#ffffff!important;
background:transparent!important;
border:0px;
padding:0px;
-webkit-text-fill-color: #ffffff;
-webkit-background-clip: text !important;
}

p {
text-align:left;
padding-bottom:25px;
line-height:1.5;
}

sup {font-size:11px; line-height:7px; margin-left:2px;}

.main_container article ul li {line-height:19px; margin-bottom:0px;}

h1 {color:#003145; font-size:28px; font-weight:400; text-transform: none;  margin-top:0px; margin-bottom:15px;}
h2 {color:#003145; font-size:24px; font-weight:500; margin-bottom:30px; line-height: 1.4;}
h3 { margin-bottom:25px; margin-top:0px; color:#000001; font-size:16px; font-weight:700; }
h4 { margin-bottom:5px; margin-top:10px; color:#000000; font-size:16px; }

.event_title {margin-bottom:30px;}

.divEvents .event_name {margin-bottom:15px;}

.performance_page h3 {color:#000000; margin-top:0px; margin-bottom:20px;}
.performance_page h2.MainTitle {margin-bottom:0px; margin-top:0px; padding:0px;}
.performance_page h2 {margin-bottom:10px; margin-top:10px;}
.performance_page h4 {color:#000001; margin-bottom:10px;}
.performance_page #Main_performance h3 {margin-bottom:0px;}

.div_export {text-align:right; padding-bottom:15px;}
.div_export a {margin-left:8px; cursor:pointer;}
.last_updated {text-align:right; margin-top:-10px; font-size:12px;color: #000000;}

.partnership_reporting_page .div_export {float:right; margin-top:-30px;}

.admin_button {margin-bottom:30px; width:100%; max-width:424px;}

.fund_info_holder b,
.fund_info_holder span {line-height:38px; margin-right:7px;}
.fund_info_holder span a img {margin-top:3px; margin-left:4px;}

.notes p {
padding-bottom:30px;
padding-top:60px;
line-height:16px;
font-size:12px;
}

.contact_page .notes {color:rgba(255,255,255,0.8);}
.partnership_reporting_page .notes {padding-top:30px;}

.main_fullpage {
width:100%;
min-height:500px;
background:#f4f4f4;
display:table;
padding-top:71px;
}


.wrapper {
width:100%;
}

header {
width:100%;
position:absolute;
z-index:99;
box-sizing:border-box;
margin:0px auto;
height:71px;
background:rgba(0, 49, 69, 1) /*rgb(8, 34, 90)*/ /*rgba(20, 67, 114, 0.90)*/;
/*border-bottom:1px solid #FFFFFF80;*/
}



header.show_nav {position:fixed; border-bottom: 0px solid #ffffff;}

.logo {
left:0px;
top:22px;
position:absolute;
}


@media (max-width: 700px){


    header {
        width:100%;
        /*position:fixed;*/
        z-index:99;
        box-sizing:border-box;
        margin:0px auto;
        height:61px;
        }

        .logo {
            left:0px;
            top:17px;
            position:absolute;
            }
            
    
    }

.logo img {width:auto; height:28px; transform: scale(1, 1);}

header nav {
width:100%;
max-width:970px;
margin:0px auto;
position:relative;
}

header nav ul {
padding:0px;
margin:0px;
list-style:none;
}

.main_nav {
display:none;
}

.mobile_navigation {
display:block;
}

.mobile_navigation a {
/*color:#a79966;*/
color: #fff;
font-size:18px;
font-weight: 500;
text-decoration:none;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-rendering: geometricPrecision;
-webkit-font-smoothing: antialiased;
}

.mobile_navigation a:hover {color:#ffffff;}

.mobile_navigation ul:before {
content:"Menu";
font-weight:500;
padding-top:20px;
display:block;
width:100%;
max-width:970px;
margin:0px auto 82px auto;
font-size:24px;
line-height:1.5;
text-align:left;
color:/*#08225a*/ #00314582;
}

.mobile_navigation ul {
margin:0px;
padding:0px 0px 0px 0px;
list-style:none;
display:none;
width:100%;
position: fixed;
height:calc(100vh - 71px);
border-bottom: 0px solid #08225a;
width:100%;
left:0px;
background:rgba(255, 255, 255, 1) /*rgba(20, 67, 114, 0.9)*/;
left:0px;
top:71px;
z-index:22;
box-sizing:border-box;
overflow-y:auto;
}


@media (max-width: 700px) {
    .mobile_navigation ul {
        top:61px;
        border-bottom: 20px solid #003145;
        height:calc(100vh - 61px);
        }
    }


.mobile_navigation ul li {
display:block;
margin:0px auto 17px auto;
padding:0px;
list-style:none;
width:100%;
max-width:970px;
text-align:left;
transition: all 0.5s ease-out;
opacity:0;
}

.mobile_navigation ul li:nth-child(1) {transition-delay:0.3s;}
.mobile_navigation ul li:nth-child(2) {transition-delay:0.45s;}
.mobile_navigation ul li:nth-child(3) {transition-delay:0.6s;}
.mobile_navigation ul li:nth-child(4) {transition-delay:0.75s;}
.mobile_navigation ul li:nth-child(5) {transition-delay:0.9s;}
.mobile_navigation ul li:nth-child(6) {transition-delay:1.05s;}
.mobile_navigation ul li:nth-child(7) {transition-delay:1.2s;}
.mobile_navigation ul li:nth-child(8) {transition-delay:1.35s;}
.mobile_navigation ul li:nth-child(9) {transition-delay:1.5s;}


.mobile_navigation ul.show li {
opacity:1;
}


.mobile_navigation ul li a {
display:inline-block;
box-sizing:border-box;
font-size:24px;
color:rgba(8, 34, 90, 1);
line-height:1.5;
text-decoration:none;
font-weight:500;
/*padding-right:48px;*/
position:relative;
}

.mobile_navigation ul li a:before {
content: "";
position: absolute;
height: 1px;
width: 28px;
background-color: #ffffff;
top: 50%;
right: 18px;
z-index: -1;	
transition: all .6s ease-out;
opacity:0;
}

.mobile_navigation ul li a:after {
border-top: 1px solid #fff;
border-left: 1px solid #fff;
height: 12px;
width: 12px;
right: 18px;
margin:0px 0px 0px 50px;
content: "";
display: inline-block;
vertical-align: middle;
position: relative;
overflow: hidden;
margin-top: -6px;
-ms-transform: rotate(135deg);
transform: rotate(135deg);
position:absolute;
top:50%;
transition: all .6s ease-out;
opacity:0;
}

.mobile_navigation ul li a:hover:after {
opacity:0;
right:3px;
}

.mobile_navigation ul li a:hover:before {
opacity:0;
right:1px;
}

.mobile_navigation {text-align:right;}

.login_link {
display:inline-block; 
vertical-align:top; 
margin-top:25px; 
margin-right:40px;
height:21px;
}

.top_nav {
display:inline-block; 
vertical-align:top; 
margin-top:25px;
position:relative;
cursor:pointer;
/*color:#a79966;*/
color: #fff;
height:21px;
font-size:18px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
text-rendering: geometricPrecision;
-webkit-font-smoothing: antialiased;
font-weight: 500;
}

.menu_button {
text-decoration:none;
color:#ffffff!important;
z-index:5;
cursor:pointer;
height: 12px;
width: 32px;
font-size: 0px;
box-sizing:border-box;
border-top:2px solid #ffffff;
z-index:100;
display:inline-block;
margin-left:7px;
position:relative;
}

.menu_button:before {
height:2px; 
background: #ffffff;
width:32px;
position:absolute;
top:50%;
margin-top:-2px;
display:block;
content:"";
transform: rotate(0deg);
transition: transform .25s;
}

.menu_button:after {
height:2px; 
background: #ffffff;
width:32px;
position:absolute;
top:100%;
margin-top:-2px;
display:block;
content:"";
transform: rotate(0deg);
transition: transform .25s;
}

.top_nav:hover {color:#ffffff;}

.top_nav.open {color:#ffffff;}
.top_nav.open .menu_button {width:27px; margin-right:5px; background: none;}
.top_nav.open .menu_button:after  {width:22px;}

.login_page .login_link a {color:#ffffff;}

.main_container {
width:100%;
box-sizing: border-box;
margin:0px auto;
padding-top:451px;
}

.home_page .main_container,
.login_page .main_container {padding-top:0px;}

.main_container article {
margin:0px auto;
padding-top:60px;
padding-bottom:120px;
}

.home_page .main_container article h1 {
color:#ffffff;
font-size:28px;
line-height:1.3;
padding:0px;
margin:0px auto;
font-weight:400;
}

@media (min-width: 992px){
    .home_page .main_container article h1 {
        color:#ffffff;
        font-size:32px;
        line-height:1.4;
        padding:0px;
        margin:0px auto;
        font-weight:400;
        }
    }


.invest_list {
padding:0px;
margin:0px;
list-style:none;
width:100%;
/*max-width:746px;*/
border-top:1px solid #013145/*#ffffff*/;
margin-top: 15px;
}

.invest_list li {
padding:9px 0px;
margin:0px;
list-style:none;
width:100%;
border-bottom:1px solid #013145/*#ffffff*/;
}

.invest_list li .full_info {display:none; padding-top:18px;}

.invest_list li .title {
padding:0px;
line-height:1.5;
font-size:18px;
color:#013145;
font-weight:200;
}

@media (max-width: 700px){
    .invest_list li .title {
font-size: 16px;
        }
    }


.invest_list li .title strong {
font-weight:400; 
position:relative; 
display:inline-block; 
padding-right:25px;
cursor:pointer;
text-transform: uppercase;
font-weight: 500;
letter-spacing: 0.05px;
transform: scale(1, 0.98);
}


.invest_list li .title strong:before {
width:0px;
height:1px;
content:"";
position:absolute;
background:#000001;
right:0px;
top:50%;
display:inline-block;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.invest_list li .title strong:after {
width:0px;
height:13px;
content:"";
position:absolute;
background:#000001;
right:6px;
top:5px;
display:inline-block;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.invest_list li .title.show strong:before,
.invest_list li .title.show strong:after {
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);	
}

.content_container_st2 {margin-bottom:0px/*50px*/;}

/*Inner pages*/

.banner {
width:100%;
height:521px;
margin:0px auto;
position:absolute;
overflow:hidden;
top:0px;
left:0px;
z-index:1;
opacity:0;
transition: all .5s ease-out;
}

.banner.animated {opacity:1;}

.banner > div {
width:100%;
height:100%;
background:#f4f4f4 url(../media/v1_img01.jpg) center center no-repeat;
background-size:cover;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
transition: all .5s ease-out;
}

.banner.animated > div {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
}

.contact_private_page .main_fullpage,
.contact_page .main_fullpage,
.home_page .main_fullpage,
.login_page .main_fullpage {height:calc(100vh - 260px); min-height:640px; position:relative;}

.contact_private_page .banner div:before,
.contact_page .banner div:before,
.login_page .banner div:before {
content:"";
display:block;
width:100%;
height:100%;
/*background:rgba(8, 34, 96, 0.7)*/ /*rgba(20, 67, 114, 0.9)*/
background: rgba(0, 49, 69, 0.71);
position:absolute;
top:0px;
bottom:0px;
}

.contact_private_page .banner,
.contact_page .banner,
.home_page .banner,
.login_page .banner {
height:100%;
bottom:0px;
}

.home_page .banner > div {
background:#000001 url(../media/v1_img02.jpg) center no-repeat padding-box;
background-size:cover;	
}

.contact_private_page .banner > div,
.contact_page .banner > div,
.login_page .banner > div {
background:#000001 url(../media/v1_img02.jpg) center no-repeat padding-box;
background-size:cover;
}

.investments_private_page .banner > div,
.investments_page .banner > div {
background:#000001 url(../media/v1_img03_2.jpg) center center no-repeat;
background-size:cover;
}

.team_page .banner > div {
background:#000001 url(../media/v1_img04.jpg) center bottom no-repeat;
background-size:cover;
}

@media (min-width: 1580px) {
.team_page .banner > div {
background:#000001 url(../media/v1_img04.jpg) center 65% no-repeat;
background-size:cover;
}
}

.title_page {
width:100%;
}

.about_page .banner div {
background:#000001 url(../media/v1_img04_1.jpg) center center no-repeat;
background-size:cover;	
}

.contact_private_page .main_fullpage,
.contact_page .main_fullpage,
.login_page .main_fullpage {background:#000001;}

.main_container article {position:relative; z-index:2; width:100%; max-width:970px; margin:0px auto;}

.home_page article {
padding:20px 0px;
/*background:rgba(92, 144, 172, 0.81);*/
/*background: rgba(8, 34, 90, 0.5);*/
background: rgba(0, 49, 69, 0.71);
color:#ffffff;
width:100%;
max-width:100%;
box-shadow: 0px 3px 6px #00000029;
z-index:3;
}

.login_page article {color:#ffffff;}

.home_page article h1,
.home_page article p {
width:100%;
max-width:970px;
margin:0px auto;
padding:0px;
}

.login_note {
width:100%;
max-width:454px;
margin-top:80px;
color:rgba(255,255,255,0.8);
font-size:12px;
}

.login_note p {line-height:16px;}

.contact_private_page article h1 {color:#ffffff;} 

.contact_private_page .main_container {padding-top:33px;}
.contact_page .main_container {padding-top:0px;}

.contact_private_page article {color:#ffffff; font-size:18px;}
.contact_page article {color:#ffffff;}

.contact_private_page article a {color:#ffffff; text-decoration:underline; text-decoration-color:#a79966;}
.contact_private_page article a:hover {color:#a79966;}

.form_control {
width:100%;
display:flex;
flex-wrap:wrap;
}

.form_control .request2 {
width:50%; 
box-sizing:border-box;
padding-bottom:30px;
}

.form_control .request2:nth-child(odd) {padding-right:15px;}
.form_control .request2:nth-child(even) {padding-left:15px;}

.form_control ::-webkit-input-placeholder {opacity:0.6; color:#ffffff;}
.form_control :-moz-placeholder {opacity:0.6; color:#ffffff;}
.form_control ::-moz-placeholder {opacity:0.6; color:#ffffff;}
.form_control :-ms-input-placeholder {opacity:0.6; color:#ffffff;}

.contact_page .form_control .request2 input {
background:transparent;
border:0px;
border-bottom:1px solid #ffffff;
padding-left:0px;
width:100%;
color:rgb(255, 255, 255);
}

.contact_page  .form_control .request2 input:focus {
border-bottom:1px solid rgb(255, 255, 255, 0.5);
}

.contact_page  .request2 textarea {
background:rgba(255,255,255,0.67);
border:1px solid transparent;
width:100%;
box-sizing:border-box;
color:#000000!important;
height:212px;
max-width:470px;
padding-top:5px;
padding-left:10px;
}

.contact_page .request2 textarea::placeholder {color: #000000;}

.show_on_focus {
    max-width: 470px;
    height: 14px;
}

    .show_on_focus .limit_text {
        float: right;
        font-size: 12px;
        font-weight: 200;
        display: none;
    }

    .contact_page .request2 textarea:focus {
        background: rgba(255,255,255, 1);
        border: 1px solid #a79966;
        color: #000000;
    }

        .contact_page .request2 textarea:focus ~ .show_on_focus .limit_text {
            display: block;
        }

.mobile_phone {text-decoration:none!important; pointer-events: none;}

.form_control .request2:nth-child(1) {order:1;}
.form_control .request2:nth-child(2) {order:2;}
.form_control .request2:nth-child(3) {order:3;}
.form_control .request2:nth-child(4) {order:4;}
.form_control .request2:nth-child(5) {order:5;}
.form_control .request2:nth-child(6) {order:7; width:100%; padding-left:0px; padding-bottom:20px;}

#form_ContactUs {margin-bottom:30px;}

/**/

footer {
width:100%;
min-height:189px;
box-sizing:border-box;
margin:0px auto;
position:relative;
color:#ffffff;
/*background:#08225a;*/
background: rgb(2 41 60);
position:relative;
box-sizing:border-box;
/*border-top:1px solid #FFFFFF80;*/
z-index: 999 !important;
}

.home_page footer,
.login_page footer,
.contact_page footer {z-index:2;}

footer:before {
content:"";
display:block;
width:100%;
height:20px;
/*background:rgba(92,144,172,0.81);*/
/*background: rgba(8, 34, 90, 0.5);*/
background: rgba(0, 49, 69, 0.71);
box-shadow: 0px 3px 6px #00000029;
position:absolute;
left:0px;
top:-20px;
z-index:999;
}

footer .container {
width:100%;
max-width:970px;
padding:33px 0px 34px 0px;
margin:0px auto;
display:flex;
flex-wrap:wrap;
}


@media (max-width: 700px){

.home-video {
display: none;
    }

}

footer p { 
padding:0px 0px;
box-sizing:border-box;
margin:0px;
font-size:12px;
text-align:left;
line-height:1.5;
padding:0px;
order:2;
width:100%;
}

.footer_title p {
text-transform:uppercase;
font-weight:500;
font-size:16px;
letter-spacing: 0.5px;
transform: scale(1, 1);
}

.footer_nav {
margin:0px auto;
padding:22px 0px 20px 0px;
list-style:none;
order:1;
width:100%;
}

.footer_nav li {
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
display:inline-block;
text-align:right;
line-height:normal;
font-size:14px;
text-align:left;
}

.footer_nav li:before {
content:"|";
margin:0px 8px 0px 4px;
}
.footer_nav li:first-child:before {display:none;}

.footer_nav li a {font-weight: normal; color: #ffffff;text-decoration:none;}
.footer_nav li a:hover {text-decoration:none;}

/*Homepage*/

.title_page {
padding:20px 0px;
/*background:rgba(92, 144, 172, 0.81);*/
/*background:rgba(8, 34, 90, 0.5);*/
background: rgba(0, 49, 69, 0.71);
color:#ffffff;
position:absolute;
top:70px;
left:0px;
width:100%;
z-index:2;
/*box-shadow: 0px 3px 6px #00000029;*/
}

.changepassword_page .title_page,
.post-login-state .title_page {top:103px;}

.title_page h1 { 
padding:0px;
margin:0px auto;
font-size:28px;
line-height:39px;
font-weight:400;
color:#ffffff;
width:100%;
max-width:970px;
}

.post-login-state.home_page article {margin-top:32px;}

.user_nav_holder {
position:absolute;
right:0px;
top:70px;
left:0px;
height:33px;
background:#7f7f7f;
z-index:2;
}

.contact_page.post-login-state .user_nav_holder {display:none;}
.contact_page h1 {color:#ffffff;}

.user_nav_holder .user_nav {display:block;}

.user_nav {
padding:0px;
margin:0px auto;
list-style:none;
width:100%;
max-width:970px;
text-align:right;
display:none;
}

.user_nav li {
display:inline-block;
padding:0px;
margin:0px;
list-style:none;
color: #ffffff;
font-size: 16px;
line-height:33px;
font-weight:200;
}

.user_nav li:after {
display:inline-block;
content:"|";
margin:0px 10px;
line-height:16px;
color:#ffffff;
}

.user_nav li:last-child:after {display:none;}

.user_nav li a {
background:transparent!important;
display:inline;
line-height:16px;
padding:0px;
color: #ffffff;
text-decoration:none;
}

.user_nav li a:hover {text-decoration:underline;}

.user_nav li.logout_link {display:none;}

.rightcol p,
.rightcol p em {font-style:normal!important;}

#eventsContainer {width:100%;}

.change_password_mob_link,
.logout_mob_link {display:none!important;}

.mid-login-state .top_nav {display:none;}
.mid-login-state .login_link {margin-right:0px; margin-left: -42px;}

/*Archive webcasts*/
.play_video {
height:auto;
float:right;
display:block;
}

.play_video div {
cursor:pointer;
}

.play_video a {
display:inline-block;
width:140px;
height:72px;
box-sizing:border-box;
padding:13px 10px;
color:#000001;
text-align:center;
font-size:16px;
text-decoration:none;
background:#f4f4f4;
border:1px solid #d6d6d6;
cursor:pointer;
position:relative;
border-radius:15px;
}

.play_video a.close_video {
display:block;
text-transform:capitalize;
}

.play_video a.close_video:after {
border: 0px;
color: #ffffff;
content: "\02715";
font-size: 14px;
font-weight:600;
line-height: 23px;
height: 23px;
width: 23px;
border-radius:100%;
margin:0px auto;
background:#a79966;
display: block;
margin-top:4px;
}

.play_video a b {
color:#a79966;
text-transform:uppercase;
font-weight:600;
font-size:16px;
display:block;
margin-top:4px;
}

.play_video a b:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 14px 7px 0 7px;
border-color: #a79966 transparent transparent transparent;
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
margin: 0px 0px 2px 8px;
vertical-align: middle;
}

.play_video a:hover {
border:1px solid #a79966;
}

.video_info {
float:left;
width:calc(100% - 150px);
height:auto;
}

.video_div {
text-align:center;
width:100%;
height:auto;
display:block;
margin-top:10px;
margin-bottom:10px;
}

.events_page .reg_form_labels {
padding:0px 10px 10px 0px;
}

.tab_wmv td .name_event {
font-size:18px; 
color:#000001;
font-weight:400;
text-transform:uppercase;
}

.tab_wmv {
width:100%;
}

.tab_wmv td {
width:100%;
height:100px;
}

.tab_wmv .tr_alter  td {
background-color:#FFFFFF!important;
}

.tab_wmv td p {
padding:0px;
margin:0px;
line-height:normal;
}

.data {
font-size:14px;
margin-bottom:8px!important;
}

.video_info .data {
padding-top:4px;
margin-bottom:15px!important;
}

.td_link {
width:20px;
vertical-align:middle!important;
vertical-align:center;
text-align: right;
padding-left:0px!important;
}

.text_style2 {
color:#000001;
}

.text_style4 {
color:#000001;
font-weight: 600;	
}

.td_adress .text_style4 {
color:#000000;
font-weight: 400;	
display:block;
}

.text_style3 {
color:#a79966;
font-weight: 600;
}

.tab_text1 {width:100%;}

.reg_form_labels b {font-weight:600;}

.divEvents .input_style1 {
background-position:95% 51%;
}

.text_style1_event {
padding: 20px;
border-top:1px solid #d6d6d6;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(238,238,238,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );position: relative;
width:100%;
margin-bottom:30px;
box-sizing:border-box;
font-size:16px;
}

.text_style1_event + div {margin-bottom:10px;}

.text_style1_event .tab_wmv .tr_alter td {background:transparent!important;}

.td_adress {width:100%; max-width:820px;}

.td_adress td {padding-right:20px!important; vertical-align:top; width:33%;}

.td_adress td:last-child .td_pad01 {
min-width:270px;
}

.EventRegisterMessage {
color:#000001; 
font-weight:bold; 
text-transform: none;  
margin-bottom:0x;
text-align:left;
margin-left:0px;
padding-top:8px;
}

.EventRegisterMessage span {display:inline-block; margin-bottom:12px;}

.event_registration_title {
    margin-bottom: 10px;
}
.event_registration_name {
    margin: 0;
    font-size: 12px;
}
.event_registration_date {
    color: #647883;
    padding: 0 0 10px 0;
    font-size: 12px;
}

.checkbox_control {padding-bottom:15px;}

.text_style1 {margin-bottom:0px;}
.text_style1 td {padding:0px 10px 10px 0px;}

.buttons input {
cursor: pointer;
margin:0px 5px 0px 0px!important;
}

.twocol {padding-bottom:18px; line-height:19px;}

.security_description {padding-top:18px;}

.security_description p + br {display:none;}

.about_page .sub_page article {
width:100%;
display:table;
}

.sub_nav_l2 {
width:100%;
margin-bottom:25px;
box-sizing:border-box;
}

.sub_nav_l2 .nav {
width:100%;
padding:0px;
margin:0px;
list-style:none;
display:flex;
flex-wrap:wrap;
}

.sub_nav_l2 .nav > li {
padding:0px;
margin:0px 20px 0px 0px;
list-style:none;	
}

.sub_nav_l2 .nav > li > a {
padding:10px 15px;
font-size:16px;
line-height:18px;
font-weight:600;
color:#000001;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
}

.sub_nav_l2 .nav > li > a:hover {
border:1px solid #a79966;
}

.sub_nav_l2 .nav > li.sel > a {
border:1px solid #a79966;
}

.checkbox_type {
position:relative;
display:inline-block;
margin-right:5px;
width: 18px;
height: 18px;
vertical-align:middle;
}

.checkbox_type > input[type="checkbox"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.checkbox_type > input[type="checkbox"] + span {
display: inline-block;
width: 16px;
height: 16px;
border: 1px solid #95a3ab;
vertical-align:top;
background:#ffffff;
}

.checkbox_type > input[type="checkbox"]:checked + span {
background:#000001;
border: 1px solid #000001;
}

.checkbox_type > input[type="checkbox"]:checked + span:after {
left: 5px;
top: 1px;
width: 5px;
height: 10px;
border: solid #ffffff;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
position: absolute;
}

.checkbox_type.chbox_disabled > input[type="checkbox"] + span {
background: rgba(149,163,171,0.2);
border-color: #95a3ab;
}

.iOs_css .checkbox_type > input[type="checkbox"] {opacity:1;}
.iOs_css .checkbox_type > input[type="checkbox"] + span {display:none;}

.search_block {
position:relative;
}

h1.event_title {
    text-align: left;
}

.team_list1 {
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
width:100%;
display:flex;
flex-wrap:wrap;
}

.team_list1 li {
padding:0px 0px 48px 0px;
margin:0px 24px 0px 0px;
list-style:none;
width:217px;
}

.team_list1 li.team_list_1col {width:100%; margin-right:0px; padding:0px;}

.team_list1 li.category_title {width:100%; padding-bottom:0px;}

.team_list1 > li > a {text-decoration:none; display:block;overflow:hidden; background: none !important;}

.team_list1 > li > a figure {
height:217px;
width:100%;
overflow:hidden;
display:block;
box-sizing:border-box;
/*border:1px solid #5C90AC;*/
border: 2px solid #000001;
}

.team_list1 li.team_link_st2 {margin-right:0px; width:100%; padding-bottom:0px;}

.sm_photo_holder { 
margin-bottom:11px;
width:100%;
overflow:hidden;
}

.team_list1 > li > a:hover p i,
.team_list1 > li > a:hover p {color:#a79966!important;}
.team_list1 > li > a:hover figure {border:2px solid #a79966;}


.team_list1 > li > a > p {
display:block;
color:#000001;
text-decoration: none;
font-size: 16px;
padding:0px;
font-weight:700;	
cursor:pointer;
margin:0px;
line-height:1.3em;
}

.team_list1 li img {
width:100%;
height:217px;
object-fit:cover;
display:block;
}

.team_list1 > li > a > p i {
font-style:normal;
font-weight:400;
/*color:#5C90AC;*/
color:#000001;
display:block;
}

.employee_information_page .table_data_st2 tr th:last-child,
.employee_information_page .table_data_st2 tr td:last-child,
.employee_information_page .table_data_st2 tr th:nth-child(2),
.employee_information_page .table_data_st2 tr td:nth-child(2) {
display:none;
}

.employee_information_page .table_data_st2 tr th:nth-child(1) {width:60px;}

.td_nowrap td {white-space: nowrap;}

.team_member .banner,
.team_member .title_page {display:none;}

.cookies_page .banner,
.phishing_warning_page .banner,
.privacy_page .banner,
.terms_private_page .banner,
.terms_page .banner,
.disclaimer_page .banner,
.changepassword_page .banner,
.events_page .banner,
.doc_library_page .banner,
.partnership_reporting_page .banner {display:none;}

.cookies_page .main_container,
.phishing_warning_page .main_container,
.privacy_page .main_container,
.terms_page .main_container,
.terms_private_page .main_container,
.disclaimer_page .main_container,
.changepassword_page .main_container,
.events_page .main_container,
.doc_library_page .main_container,
.partnership_reporting_page .main_container {padding-top:115px;}
.team_member .main_container {padding-top:0px;}

.disclaimer_page .title_page {top:103px;}

.team_member h4 {
font-weight:700;
font-size:24px;
line-height:29px;
margin-bottom:33px;
color:#5C90AC;
}

.team_details {
display:flex;
width:100%;
flex-wrap:wrap;
}

.team_details h1 {width:100%; margin-bottom:6px;}
.team_details h4 {width:100%;}

.team_details .photo_holder {
width:358px;
margin-right:30px;
}

.team_details .photo_holder img {
width:100%;
height:358px;
object-fit:cover;
border:1px solid #5C90AC;
box-sizing:border-box;
margin-bottom:22px;
}

.team_details .team_body {
width:calc(100% - 388px);
}

.team_member .back_button {
padding:10px 15px;
font-size:18px;
font-weight:600;
color:#000001;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
}

.team_member .back_button:hover {
border:1px solid #a79966;
}

.team_page_st2 .team_details .photo_holder { order:3; width:100%; margin:10px 0px 0px 0px;}
.team_page_st2 .team_details .team_body { order:2;}

.team_page.post-login-state article {margin-top:33px;}

.contact_info {
padding:0px;
margin:0px;
list-style:none;
width:100%;
}

.contact_info .address {
display:flex;
padding:0px;
margin:0px;
list-style:none;
width:100%;
 justify-content: center;
}

.contact_info .address > div:first-child {
padding:30px;
background:#f3f3f3;	
width:300px;
margin-right:40px;
line-height:26px;
}

.contact_info .address > div:first-child:first-line {color:#000001; font-weight:bold;}

.rightcol,
.leftcol {width:100%;display:block;}

.leftcol {
margin-bottom:30px;
}

.contact_form {width:300px;}
.contact_form .request {padding-bottom:12px;}
.contact_form .request input[type="text"] {width:100%;}
.contact_form .request textarea {width:100%; border:1px solid #95a3ab; height:70px; box-sizing:border-box;}

.labelInput {display:inline-block; text-align:left; font-weight:bold; min-width:170px;}
.twocol .required {padding-top:10px;}
.twocol .selectOne {height:30px; width:370px;}
.twocol .inputText {width:370px;}
.rightcol .buttons {padding-left:174px;}

.homepage_text_container {
width:100%;
max-width:988px;
font-size:15px;
}

.home_page article p {
width:100%;
max-width:988px;
}

.homepage_text_container p {
line-height:24px;
}

.partnership_reporting_page article h2 {margin-bottom:10px;}
.partnership_reporting_page article h3 {color:#5C90AC; font-size:16px;}

.tf_lb_extension {display:none;}

.tf_IsLandline {display:block; margin-bottom:10px;}

.btnDeletePhone .mfaEmailSwitch {display:none;}

.pnlPhoneList {margin-bottom:20px; width:100%; max-width:544px; border-bottom:1px solid #00000029;}

.phoneRow {
display:flex;
width:100%;
border-top:1px solid #00000029;
padding:8px 10px;
align-items:center;
min-height:40px;
box-sizing:border-box;
}

.phoneRow span:first-child {width:100%; }

.phoneRow:hover {background:#ffffff;}

.iti {margin-bottom:15px;}

.tf_buttons {padding-top:15px; display:block;}

.btnDeletePhone {float:right;}

input[type="submit"].delete-phone-number {
padding-left:10px;
padding-right:10px;
height:24px;
background:#5c90ac;
font-size:14px;
color:#ffffff;
}

.iti__country {font-size:12px!important;}

.pnlCode {padding-top:15px; margin-bottom:7px;}
.pnlRememberMFA {margin-bottom:15px;}

.pnlSendCode input[type="submit"] {margin-right:10px;}

.cbRememberMFA input[type="checkbox"] {margin:0px 5px 2px 0px; vertical-align:middle;}

.changepassword_page .access_box {border:0px; padding:0px; margin:0px; color:#000000;}

.lblCode {width:100%; max-width:370px; display:block;}
.lblCode input[type="text"] {width:100%; max-width:370px;}

.btnCallMe, .btnEmailMe, .btnTextMe {display:none;}

.pnlProviders ul {
padding:0px;
margin:15px 0px;
list-style:none;
width:100%;
max-width:544px;
border-top:1px solid #00000029;
}

.pnlProviders ul li {
padding:0px;
margin:0px 0px 0px 0px!important;
list-style:none;
border-bottom:1px solid #00000029;
}

.pnlProviders ul li label {
display:block;
padding:12px 10px;
cursor:pointer;
}

.pnlProviders ul li label:hover {background:#ffffff;}

.login_page .pnlProviders ul {border-top:1px solid #ffffff;}
.login_page .pnlProviders ul li {border-bottom:1px solid #ffffff;}
.login_page .pnlProviders ul li label:hover {background:transparent;}

.pnlProviders ul li input[type="radio"] {
margin: 0px 5px 2px 0px;
vertical-align: middle;
}

.lnkCallMe {
display:inline-block;
margin-bottom:15px;
margin-top:5px;
}

.login_page .lnkCallMe {text-decoration:underline; color:#ffffff;}

.lnkCallMe:hover {color:#a79966;}

.events_table {width:100%;}
.divEvents {width:100%;}

.text_style1_event .form_control {
display:block;
width:100%;
}

.text_style1_event .form_control label {
display:inline-block;
width:150px;
margin-right:7px;
vertical-align:top;
margin-top:3px;
}

.text_style1_event .form_control .request2 textarea {width:320px; border: 1px solid #00000029; box-sizing:border-box; padding-left:10px;}

.text_style1_event .form_control .request2:nth-child(even) {padding-left:0px;}

.text_style1_event .form_control .request2 input {width:320px;}

.text_style1_event .form_control .request2 {padding-bottom:15px; width:100%;}

.text_style1_event .form_control .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:320px!important;}

.footer_disclaimer {
z-index:9999;
background: rgba(0, 49, 69, 0.90) /*rgba(20, 67, 114, 0.90)*/;
display:block;
position:fixed;
width:100%;
top:0px;
left:0px;
bottom:0px;
}

.footer_disclaimer_block {
box-sizing:border-box;
padding:20px;
position:absolute;
bottom:0px;
width:100%;
background:#ffffff;
left:0px;
border-top:20px solid rgba(92,144,172,0.81);
}

.footer_disclaimer_block .button_holder {text-align:center; padding:0px;}

.footer_disclaimer_block .button_holder .button_st2 {display:none;}

.footer_disclaimer_block .button_holder input {
margin:0px 5px;
padding-left:15px;
padding-top:8px;
padding-bottom:8px;
padding-right:35px;
color:rgba(20, 67, 114, 1);
border:1px solid rgba(20, 67, 114, 1);
background: transparent url(../media/arrow_blue.png);
background-repeat:no-repeat;
background-position:88% 51%;
height:auto;
}

.footer_disclaimer_block .button_holder input.button_st1 {
color:#ffffff;
background:rgba(20, 67, 114, 1) url(../media/arrow_white.png);
background-repeat:no-repeat;
background-position:85% 51%;
min-width:140px;
}

.footer_disclaimer_block .button_holder input:hover {
background-position:92% 51%;
}

.footer_disclaimer_block .button_holder input.button_st1:hover {
background-position:90% 51%;
}

.footer_disclaimer_block p {max-width:80%; margin:0px auto;}

@media (max-width: 1023px) {
body {font-size:16px;}
.title_page h1,
h1 {font-size:28px;}
h2 {font-size:18px;}
.mobile_navigation ul:before {font-size:24px;}
.team_details h4 {font-size:20px; margin-top:0px;}
header nav,
.user_nav,
footer .container,
.title_page h1,
.main_container article {box-sizing:border-box; padding-left:20px; padding-right:20px; max-width:100%;}
header .logo {left:20px;}
.login_link {margin-right:30px;}
.mobile_navigation ul {padding:0px 20px;}
.contact_page .request2 textarea {max-width:100%;}
.partnership_reporting_page article h2,
.partnership_reporting_page article h4 {width: calc(100% - 60px);}
.mobile_phone {pointer-events: auto; text-decoration:underline!important; text-decoration-color: #a79966;}
}

@media (max-width: 992px) {
.rightcol,
.about_page .sub_page article .carousel {padding:20px 0px 0px 0px;display:block; }
.team_page article .person_bio {display:block; margin-top:40px;}
.labelInput {width:100%; text-align:left; margin-bottom:5px;}
.twocol .selectOne, .twocol .inputText {width:100%;}
.twocol .star {position:absolute; margin-left:3px;}
.rightcol .buttons {padding-left:0px;}
.banner {height:370px;}
.main_container {padding-top:280px;}
.sub_nav_l2 .nav > li {margin:0px 0px 10px 0px!important; box-sizing:border-box; width:100%;}
.left_menu > ul > li a, .content_holder aside > ul > li a,
.sub_nav_l2 .nav > li a {box-sizing:border-box; width:100%;}
.left_menu > ul > li, .content_holder aside > ul > li {margin:0px 0px 10px 0px!important;}
.sub_nav_l2, .leftcol {margin-bottom:35px;}
.text_style1_event .form_control label {width:100%; margin-bottom:3px;}
.text_style1_event .form_control .request2 textarea,
.text_style1_event .form_control .request2 input {width:100%;}
.form_control .request2:nth-child(odd) {padding-right:0px;}
.text_style1_event .form_control .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%!important;}
}

@media (max-width: 767px) {
.team_details .team_body {width:100%;}
.team_details .photo_holder {margin:0px; display:flex; flex-wrap:wrap;}
.team_member .back_button {order:1; width:217px; text-align:center;}
.team_details .photo_holder img {order:2; margin:20px 0px 30px 0px; width:217px; height:217px;}
.team_details .photo_holder {box-sizing:border-box; width:217px;}
.mobile_navigation ul:before {margin-bottom:40px;}
.td_adress td {display:block; padding:0px 0px 10px 0px!important; width:100%;}
}

@media (max-width: 700px) {
header .logo img {width:auto; margin-top:2px; height:24px;}
.mobile_navigation ul li a {font-size:24px; line-height:1.5;}
.login_link {margin-top:21px; margin-right:25px;}
.login_link a {font-size:16px;}
.top_nav {font-size:0px; margin-top:25px;} 
.form_control .request2 {padding-left:0px!important; padding-right:0px!important; width:100%;}
.footer_nav li {width:100%; margin-bottom:10px;}
.footer_nav li:before {display:none;}
.video_div {padding-top:15px;}
.video_div iframe,
.video_div video {width:100%!important;}
.title_page h1, h1, h2 {line-height:1.4;}
}

@media (max-width: 639px) {
.video_info {float:none; width:100%;}
.play_video {float:none; text-align:center; margin-top:20px;}
.play_video a {width:100%; margin:0px auto;}
.divEvents .text_style1_event table td {display:block; padding:0px 0px!important; width:100%; height:auto;}
.divEvents .input_style1 {display:block;}
.ctd_modal_win iframe { height: auto !important; min-height: 260px;}
}



@media (max-width: 439px) {
.title_page h1, h1 {font-size:22px; font-weight: 500;}
.user_nav li:first-child {display:none;}
.user_nav li.change_password_link {margin-right:46px;}
.user_nav li a {text-decoration:none;}
/*.login_link {position:absolute; margin:0px; top:77px;}
.login_link a {color:#ffffff; font-weight:500;}*/
.user_nav li:last-child:after {display:inline-block;}
.video_div iframe,
.video_div video {height:240px!important;}
.mid-login-state .login_link,
/*.pre-login-state .login_link {
position:absolute; 
width:100%; 
left:0px; 
margin:0px; 
top:70px; 
height:40px;
background:#7f7f7f;
padding-top:10px;
box-sizing:border-box;
padding-right:20px;
z-index: 999;
display: none;
visibility: none;
}*/

.contact_page article,
.login_page article {padding-top:68px;}
.home_page article {padding-top:50px;}

.pre-login-state .title_page {top:61px;}
.pre-login-state .main_fullpage {padding-top:61px;}

}


@media (max-width: 700px) {
    .pre-login-state .title_page {top:61px;}
    .pre-login-state .main_fullpage {padding-top:61px;}
    
    }






@media (max-width: 360px) {
header .logo img {height:16px; margin-top:0px;}
.mobile_navigation ul li {margin-bottom:12px;}
.mobile_navigation ul li a {font-size:18px; line-height:20px;}
.left_menu ul > li > a, 
.content_holder aside > ul > li > a,
.sub_nav_l2 .nav > li a {font-size:14px!important;}
}

.container_section_settings {position:relative; z-index:999;}

/* region MessageWindow*/

.ctd_modal_win {
position:fixed;
top:0px;
left:0px;
width:100%;
height:100vh;
background:rgba(0, 49, 69, 0.90) /*rgba(20, 67, 114, 0.9)*/;
z-index: 99;
opacity:0;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.ctd_modal_win.show {opacity:1;}

.ctd_modal_win .modal_win_inner {
max-width: 860px;
width: 100%;
color: #ffffff;
position: absolute;
top: 50%;
left: calc(50% - 430px);
max-height: 70vh;
overflow: auto;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.ctd_modal_win h1,
.ctd_modal_win h2,
.ctd_modal_win h3 {color:#ffffff; margin-bottom:15px; margin-top:30px;}

.ctd_modal_win .modal_win_inner h2:first-child {margin-top:0px;}

.ctd_modal_win h1,
.ctd_modal_win h2,
.ctd_modal_win h3,
.ctd_modal_win p {padding-right:20px!important; box-sizing:border-box;line-height:1.5em;}

.ctd_modal_win .close_button {
position: absolute;
left: calc(50% + 450px);
top: 15vh;
color: #ffffff;
font-size: 0px;
text-decoration: none !important;
cursor: pointer;
height:20px;
width:20px;
}

.ctd_modal_win .close_button:before, .ctd_modal_win .close_button:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 26px;
  width: 2px;
  background-color: #ffffff;
}

.ctd_modal_win .close_button:before {
  transform: rotate(45deg);
}

.ctd_modal_win .close_button:after {
  transform: rotate(-45deg);
}

.ctd_modal_win a {
color: #ffffff;
text-decoration: underline;
}

.ctd_modal_win a:hover {
text-decoration:none;
}

.ctd_modal_win img {
max-width: 100%;
width: auto !important;
display: block;
margin: 0px auto 20px auto;
}

.ctd_modal_win iframe {
width: 100%;
max-width: 640px;
margin: 0px auto 20px auto;
display: block;
}

@media (max-width: 1100px) {
.footer_disclaimer_block p {max-width:100%; width:100%;}
}

@media (max-width: 920px) {
.ctd_modal_win .modal_win_inner {width: 90%;max-width: 90%;left: 5%;margin: 0px;}
.ctd_modal_win .close_button {right:5%; top:110px; left:auto;}
}

@media (max-width: 480px) {
.ctd_modal_win iframe {height: auto !important;min-height: 220px;}
.footer_disclaimer_block .button_holder input {display:block; margin:0px auto 10px auto; min-width:190px;}
}

.container_section_settings {position:relative; z-index:999;}