@charset "utf-8";
/*general*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
font: inherit;
} 
body {
line-height:1;
background:#ffffff;
font-size:14px;
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#363636;
}

html, body{
overflow-x:hidden;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
display:block;
}
nav ul {
list-style:none;
}
html * {
outline:none !important;
}

ol, ul, li {
list-style: none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
text-decoration:none;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-ms-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
color:#207061;
}

a:hover, a:focus{
cursor:pointer !important;
text-decoration:none;
}

.all_details a{
color:#207061 !important;
text-decoration:none !important;
}

img{
display:block;
max-width:100%;
height:auto;
}

strong{
font-weight:700;
}

em{
font-style:italic;
}

small{
font-size:12px;
line-height:16px;
}

ul {
margin: 0;
padding: 0;
list-style-type: none;
}
ul li {
background: url(../images/list-icon.png) no-repeat 0 3px;
padding: 0 0 7px 30px;
}
h2 {
font:700 40px/44px 'Montserrat', sans-serif;
color: #454545;
background-color: transparent;
padding: 0 0 45px 0;
}
h3 {
font:600 24px/28px 'Montserrat', sans-serif;
color: #002632;
background-color: transparent;
padding: 0 0 20px 0;
}
h4 {
font:600 20px/24px 'Montserrat', sans-serif;
color: #002632;
background-color: transparent;
padding: 0 0 12px 0;
}
h5 {
font:500 18px/22px 'Montserrat', sans-serif;
color: #454545;
background-color: transparent;
padding: 0 0 15px 0;
}
h6 {
font:400 14px/18px 'Montserrat', sans-serif;
color: #454545;
background-color: transparent;
padding: 0 0 10px 0;
}
p {
padding: 0 0 12px 0;
}

p:empty {
display: none !important;
}


/* change colours to suit your needs */
ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}
/* change colours to suit your needs */
mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table {
border-collapse:collapse;
border-spacing:0;
}
hr {
display:block;
height:1px;
border:0; 
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}
outline{
border:0;
}
.lft{
float:left;
}
.rgt{
float:right;
}

.center{
text-align:center !important;
}

.nomar {
margin-right: 0 !important;
}
.nopadd {
padding-right: 0 !important;
}

input[type="text"],  input[type="email"],  input[type="password"], input[type="tel"], input[type="url"], select {
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none;
border-radius:0;
}

select{
background: url(../images/select_arrw1.png) no-repeat right top;
cursor:pointer;
}

textarea {
outline: none;
resize: vertical;
font-family: 'Montserrat', sans-serif;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none;
border-radius:none;
}
textarea:focus {
box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-moz-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-webkit-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-ms-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-o-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
transition: all linear 0.4s;
-moz-transition: all linear 0.4s;
-webkit-transition: all linear 0.4s;
-ms-transition: all linear 0.4s;
-o-transition: all linear 0.4s;
}
input[type="text"]:focus,  input[type="email"]:focus,  input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, select:focus {
box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-moz-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-webkit-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-ms-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
-o-box-shadow: 0 0 5px rgba(69, 69, 69, 0.5);
transition: all linear 0.4s;
-moz-transition: all linear 0.4s;
-webkit-transition: all linear 0.4s;
-ms-transition: all linear 0.4s;
-o-transition: all linear 0.4s;
}

input[type="submit"],  input[type="button"],  input[type="reset"] {
cursor: pointer;
outline: none;
font-family: 'Montserrat', sans-serif;
border:none;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
-o-appearance: none;
border-radius:0;
}

button[disabled],  input[disabled],  submit[disabled] {
cursor: default;
}

.clear{
clear:both; 
line-height:0;
font-size:0;
}
.wrapper{
margin:0 auto;
}
.parallax {
background-attachment: fixed;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
/*general*/

.header_top {
background:url(../images/hdr_bck1.png) no-repeat right center;
background-size:cover;
}

.logo{
width:100%;
padding:7px 0 0 0;
}

.logo a, .logo img{
outline:none;
border:none;
margin:0;
padding:0;
display:block;
text-decoration:none;
}

.header_top .grid_6{
background: #ffffff;
margin: 0;
padding: 0 1%;

}

.header_top .accnt_btn_01, .header_top .accnt_btn_02{
padding:20px 17px;
margin:18px 12px 24px 0;
font-size:16px;
line-height:20px;
color:#fde428;
font-weight:700;
text-transform:uppercase;
border-radius:5px;
display:inline-block;
}

.header_top .accnt_btn_01{
background:#fde428;
color:#002632;
box-shadow:0 5px 0 #e5ca02;
}

.header_top .accnt_btn_01:hover{
background:#003b55;
box-shadow:0 5px 0 #002636;
color:#ffffff;
}

.header_top .accnt_btn_02:hover{
background:#fde428;
box-shadow:0 5px 0 #e5ca02;
color:#002632;
}

.header_top .accnt_btn_02{
background:#003b55;
color:#ffffff;
box-shadow:0 5px 0 #002636;
margin-right:0;
}

.header_top .ph_info{
background:url(../images/ph_box_curve.png) no-repeat left center;
padding:10px 1% 11px 1%;
font-size:13px;
color:#ffffff;
line-height:18px;
margin:0;
text-align: right;
}

.header_top .ph_info img{
display:inline-block;
vertical-align:middle;
margin-right: 5px;
}

.header_top .ph_info a{
font-weight:600;
color:#ffffff;
}

.header_top .ph_info_txt {
padding-left: 5px;
}

.header_top .ph_info_nxt_txt {
padding-left: 5px;
padding-top:6px;
}

.header_bottom{
background:#f7f7f7;
padding:13px 0 14px 0;
}

.navigation{
font-size:16px;
line-height:20px;
color:#002632;
text-transform:uppercase;
font-weight:600;
}

.navigation ul{
margin:0;
padding:0;
}

.navigation ul li{
display:inline-block;
padding:0 35px 0 0;
background:none;
}

.navigation ul li:last-child{
padding-right:0;
}

.navigation ul li a{
color:#002632;
padding:3px 0 0 0;
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden;
}

.navigation ul li a::before{
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 100%;
top: 0;
background:#167663;
height:2px;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}

.navigation ul li a:hover::before{
right:30%;
}

.banner .container_12 {
max-width: inherit;
display:flex;
}

.banner .container_12 .grid_8, .banner .container_12 .grid_4{
margin:0;
padding-left:1%;
padding-right:1%;
display:flex;
}

.banner_lft{
background:url(../images/banner_lft.jpg) no-repeat left center;
position:relative;
background-size:cover;
padding-top:24px;
font-size:16px;
line-height:24px;
color:#ffffff;
font-weight:400;
min-height:289px;

}

.banner_lft h2 {
font-size: 50px;
line-height: 54px;
color: #ffffff;
font-weight: 600;
text-transform: uppercase;
padding-bottom: 18px;
margin-left: -80px;
}

.banner_lft h2 span{
font-size:25px;
line-height:29px;
display:block;
font-weight:300;
}

.banner .banner_lft_img {
position:absolute;
left:0;
bottom:0;
}

.banner .banner_lft_txt {
padding-left:314px;
padding-right: 20px;
}

.banner_rgt{
background:url(../images/banner_rgt.jpg) no-repeat left center;
position:relative;
background-size:cover;
padding:13px;
min-height:288px;
}

.banner .banner_form{
width:100%;
margin:0 auto;
background:rgba(253,228,40,0.85);
padding:13px 13px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
box-sizing:border-box;
max-width:280px;
}

.banner .banner_form h3{
font-size:21px;
line-height:24px;
color:#003950;
text-align:center;
text-transform:uppercase;
font-weight:600;
padding-bottom:10px;
}

.banner .banner_form h3 span{
font-size:15px;
line-height:19px;
display:block;
}

.banner .banner_form ul{
font-size:14px;
line-height:18px;
color:#003950;
margin:0;
padding-bottom:5px;
text-align:center;
font-weight:600;
}

.banner .banner_form ul li{
padding-bottom:5px;
background:url(../images/list-icon1.png) no-repeat left 6px;
padding-left:8px;
}

.banner .banner_form input[type="text"], .banner .banner_form input[type="email"]{
width:90%;
height:30px;
padding:0 10px;
background:#ffffff;
font-size:12px;
line-height:16px;
color:#003950;
font-weight:300;
border:none;
margin:0 auto 6px auto;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
display:block;
}

.banner .banner_form input.wpcf7-not-valid{
border:1px solid red !important;
}

div.wpcf7-response-output {
 margin: 6px 0.5em 4px !important;
}

div.wpcf7-response-output {
font-size: 12px;
font-weight: 700;
line-height: 1.2;
padding: 0.2em 1em;
}

.banner .banner_form span.wpcf7-not-valid-tip{
display:none;
}

.banner .banner_form input[type="submit"]{
background:#002632;
width:100%;
font-size:15px;
line-height:19px;
color:#ffffff;
font-weight:700;
text-transform:uppercase;
padding:12px 17px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
margin-top:5px;
}

.banner .banner_form input[type="submit"]:hover{
background:#207061;
}

.banner_bottom_cont{
background:url(../images/bnrbtm_bck.png) no-repeat left center #f5f7f9;
border-bottom:1px solid #b8b8b8;
background-size:cover;
}

.banner .banner_bottom_cont img{
width:auto;
}

.banner .banner_bottom_cont .container_12 {
  max-width: 1200px;
}

.banner .grid_5.banner_bottom_lft{
padding:7px 0;
}

.banner .grid_5.banner_bottom_lft img {
  float: left;
  margin-right: 10px;
  display:block;
}

.banner .grid_5.banner_bottom_lft h3{
font-size:27px;
line-height:31px;
color:#002632;
font-weight:700;
text-transform:uppercase;
padding:0;
}

.banner .grid_5.banner_bottom_lft h3 span{
font-size:18px;
line-height:22px;
color:#002632;
display:block;
padding-bottom:1px;
font-weight:600;
}

.banner .banner_bottom_rgt{
background:url(../images/banner_curve.png) no-repeat left center #157662;
margin: 0;
padding: 10px 1%;
}

.banner .banner_bottom_rgt h4{
font-size:18px;
line-height:22px;
color:#ffffff;
font-weight:600;
padding:0;
float:left;
}

.banner .banner_bottom_rgt h4 span{
font-size:14px;
line-height:18px;
font-weight:400;
padding:8px 0 0 0;
display:block;
}

.banner .banner_bottom_rgt .rgt_txt {
padding-left: 40px;
}

.banner .banner_bottom_rgt .see_all_bt{
background:#fde428;
padding:14px 21px;
font-size:15px;
line-height:19px;
color:#003b57;
display:block;
width:105px;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
float:right;
text-align:center;
text-transform:uppercase;
font-weight:600;
}

.banner .banner_bottom_rgt .see_all_bt:hover{
background:#002632;
color:#ffffff;
}

footer{
background:#2f373e;
border-bottom:1px solid #444b52;
font-size:12px;
line-height:16px;
color:#9fa7ae;
font-weight:400;
text-align:center;
padding:20px 0 5px 0;
margin-top:50px;
}

footer a{
color:#9fa7ae;
}

footer a:hover{
color:#c8c8c8;
}

footer .container_12{
max-width:inherit;
width:77%;
}

footer h4{
font-size:13px;
line-height:17px;
color:#9fa7ae;
font-weight:400;
padding-bottom:10px;
border-bottom:1px solid #9fa7ae;
margin-bottom:10px;
}

footer h4 a{
color:#9fa7ae;
}

footer h4 a:hover{
color:#c8c8c8;
}

footer h5{
font-size:12px;
line-height:16px;
color:#c8c8c8;
font-weight:600;
padding-bottom:15px;
}

footer h5 a{
color:#c8c8c8;
text-decoration:underline;
}

.footer_nav{
font-size:13px;
line-height:17px;
color:#9fa7ae;
font-weight:400;
text-align:center;
text-transform:capitalize;
}

.footer_nav ul{
margin:0;
padding:0 0 10px 0;
}

.footer_nav ul li{
background:url(../images/footer-list-icon.png) no-repeat right 7px;
padding:0 18px 0 0;
margin-right:10px;
display:inline-block;
vertical-align:middle;
}

.footer_nav ul li:last-child{
background:none;
padding:0;
margin:0;
}

.footer_nav ul li a{
color:#9fa7ae;
}

.footer_nav ul li a:hover{
color:#c8c8c8;
}

/*20.06.18*/

.inner_banner{
position:relative;
}

.inner_banner img{
width:100%;
}

.inner_banner .container_12{
max-width:1200px;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
margin:0 1%;
display:block;
}

.inner_banner h2{
font-size:40px;
line-height:44px;
color:#ffffff;
font-weight:600;
padding:0;
text-transform:uppercase;
}

.inner_banner h2 span{
font-weight:300;
display:block;
font-size:25px;
line-height:29px;
}

.banner_form br{
display:none !important;
}

.banner_form p{
padding:0;
}

.banner_form .wpcf7-form{
position:relative;
}

.banner_form div.wpcf7 .ajax-loader {
bottom: 14px;
margin: 0;
position: absolute;
right: 80px;
}

/*27.06.18*/


main.wrap .vc_row .container_12{ margin-left: auto !important;
margin-right: auto !important; float:none !important;}
.textWhite{ color:#fff;}
.colBlue{color: #023b56;}
.icon_hold + .icon_hold{ padding-left:15px;}
.icon_hold img{ display:inline-block; padding-right:5px; vertical-align: middle;}
.icon_hold a{ color: inherit;text-decoration: underline;font-weight: bold;}

.navigation ul li{
position:relative;
}

.navigation ul li .sub-menu {
background: #f7f7f7;
color: #002632;
font-size: 14px;
left: 0;
line-height: 18px;
padding: 10px 15px;
position: absolute;
top:19px;
width: 300px;
z-index: 999;
display:none;
border-top:17px solid #f7f7f7;
border-radius:0 0 5px 5px;
box-shadow: 5px 21px 12px rgba(0, 59, 85, 0.2);
}

.navigation ul li .sub-menu li{
display:block;
padding:0 0 6px 0;
margin:0 0 5px 0;
border-bottom:1px dashed #002632;
}

.navigation ul li .sub-menu li:last-child{
border-bottom:none;
padding-bottom:0;
margin-bottom:0;
}

.navigation ul li .sub-menu li a{
color:#002632;
display:block;
border-left: 4px solid transparent;
}

.navigation ul li .sub-menu li a::before{
display:none;
}

.navigation ul li:hover .sub-menu{
display:block;
}

.navigation ul li .sub-menu li a:hover{
color:#217162;
}


.inner_page{
font-size:15px;
line-height:1.5;
color:#323232;
font-weight:400;
margin-top:40px;
}

.abt_upr_blk .textWhite .vc_column-inner{
background-size: 100% auto;
padding-left:15px !important;
padding-right:15px !important;
}

.abt_upr_blk .textWhite{
font-size:14px;
line-height:28px;
color:#ffffff;
}

.abt_upr_blk .textWhite strong{
font-size:16px;
line-height:20px;
color:#ffffff;
font-weight:600;
}

.grid_3.rgt_side_bar {
background: rgb(37,112,99);
background: -moz-radial-gradient(center, ellipse cover,  rgba(37,112,99,1) 0%, rgba(1,89,73,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover,  rgba(37,112,99,1) 0%,rgba(1,89,73,1) 100%);
background: radial-gradient(ellipse at center,  rgba(37,112,99,1) 0%,rgba(1,89,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#257063', endColorstr='#015949',GradientType=1 );

box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
color: #257063;
font-size: 15px;
font-weight:700;
line-height: 20px;
padding:20px 0;
text-transform: uppercase;
margin-top:5px;
}


.grid_3.rgt_side_bar ul{
padding:0;
}

.grid_3.rgt_side_bar ul li {
margin: 0 0 5px 0;
padding:0;
background:none;
}

.grid_3.rgt_side_bar ul li:last-child{
padding-bottom:0;
}

.grid_3.rgt_side_bar ul li a{
color: #ffffff;
display:block;
padding:11px 15px;
transition:none;
-moz-transition:none;
-webkit-transition:none;
-ms-transition:none;
-o-transition:none;
border-left: 4px solid transparent;
}

.grid_3.rgt_side_bar ul li a:hover {
background:url(../images/bar.png) no-repeat scroll left center #ffffff;
border-color:#157662;
color: #257063;
}

.inner_page .abt_frm_blk h3{
font-size:20px;
line-height:24px;
color:#003950;
font-weight:600;
text-align:center;
padding-bottom:30px;
margin:0;
text-transform:uppercase;
}

.abt_frm_blk h3::after{
display:none;
}

.abt_frm_blk input[type="text"], .abt_frm_blk input[type="email"], .abt_frm_blk input[type="tel"]{
border:1px solid #e2e2e2;
height:42px;
width:100%;
padding:0 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size:14px;
line-height:18px;
color:#000000;
font-weight:300;
margin-bottom:15px;
}

.abt_frm_blk select{
border:1px solid #e2e2e2;
height:42px;
width:100%;
padding:0 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size:14px;
line-height:18px;
color:#787878;
font-weight:300;
margin-bottom:15px !important;
}


.abt_frm_blk textarea{
border:1px solid #e2e2e2;
height:100px;
width:100%;
padding:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size:14px;
line-height:18px;
color:#000000;
font-weight:300;
margin-bottom:15px;
}

.abt_frm_blk input[type="submit"]{
padding:12px 12px;
margin:21px 0 0 0;
width:216px;
font-size:15px;
line-height:20px;
color:#003b57;
font-weight:700;
text-transform:uppercase;
display:inline-block;
background:#fde428;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

.abt_frm_blk input[type="submit"]:hover{
background:#003b57;
color:#ffffff;
}

.abt_frm_blk .wpcf7-form p{
padding-bottom:0;
}

.abt_upr_blk{
padding-bottom:40px;
}

/*.abt_upr_blk, .service_upr_blk{
padding-top:40px;
}*/

.service_upr_blk strong{
font-size:16px;
line-height:20px;
color:#21424d;
font-weight:600;
}

.service_blk_box{
box-shadow:0 0 5px rgba(0,0,0,0.15);
font-size:14px;
line-height:22px;
font-weight:300;
color:#626161;
margin:15px;
transition:all 400ms linear;
}

.service_blk_box:hover{
box-shadow:0 0 5px rgba(0,0,0,0.30);
}

.service_blk_box.vc_col-sm-6 {
min-height: 520px;
width: 46%;
}

.service_blk_box .blk_txt {
padding: 0 15px;
}

.service_blk_box h2{
font-size:27px;
line-height:31px;
font-weight:600;
color:#002632;
text-transform:uppercase;
padding-bottom:12px;
position:relative;
margin-bottom:15px;
}

.service_blk_box h2 a{
color:#002632;
}

.service_blk_box h2::after{
position:absolute;
left:0;
bottom:0;
background:#003b57;
width:58px;
height:2px;
content:'';
}

.service_blk_box h2 em{
font-size:18px;
line-height:22px;
display:block;
font-style:normal;
}

.service_blk_box .vc_column-inner{
padding:0 !important;
}

.service_blk_box .wpb_wrapper img {
  width: 100%;
}

.management_page{
font-size:14px;
line-height:28px;
color:#626161;
font-weight:400;
margin-bottom:45px;
}

.management_box{
padding:40px 25px;
background:#f5f7f9;
overflow:hidden;
}

.management_box > .vc_column_container > .vc_column-inner{
padding:0;
}

.management_box h2{
font-size:27px;
line-height:31px;
color:#002632;
padding-bottom:25px;
font-weight:700;
position:relative;
text-transform:uppercase;
margin-bottom:33px;
}

.management_box h2::after{
position:absolute;
left:0;
bottom:0;
background:#003b57;
width:58px;
height:2px;
content:'';
}

.management_box .team_box {
border: 1px solid #d1d3d5;
float: left;
margin-bottom:12px;
margin-right:12px;
width:23.87%;
transition:all 400ms linear;
-moz-transition:all 400ms linear;
-webkit-transition:all 400ms linear;
-ms-transition:all 400ms linear;
-o-transition:all 400ms linear;
box-sizing:border-box;
}

.management_box .team_box:nth-child(5n){
margin-right:0;
}

.management_box .team_box h3{
font-size:15px;
line-height:20px;
color:#002632;
font-weight:600;
text-align:center;
padding-bottom:8px;
margin:0;
}

.management_box .team_box h3::after{
display:none;
}

.management_box .team_box h6{
font-size:13px;
line-height:17px;
color:#5f5e5e;
font-weight:400;
text-align:center;
padding-bottom:0;
}

.management_box .team_text{
min-height: 80px;
padding:10px;
position: relative;
background:#ffffff;
}

.management_box .read_more {
bottom: 18px;
color: #003b57;
display: block;
font-size: 13px;
font-weight: 700;
left: 0;
line-height: 17px;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
opacity:0;
transition:opacity 500ms linear;
-moz-transition:opacity 500ms linear;
-webkit-transition:opacity 500ms linear;
-ms-transition:opacity 500ms linear;
-o-transition:opacity 500ms linear;
}

.management_box .team_box:hover{
box-shadow:0px 0px 32px rgba(131,130,130,0.60);
}

.management_box .team_box:hover .read_more{
opacity:1;
}

.management_box .new_img {
  height: auto;
  width: 100%;
}

.management_box .vc_column-inner{
padding:0;
}

.sidr {
background:#003b55;
color:#4d4e51;
padding:0;
z-index:999;
color: #3a5b9c;
font-size: 14px;
font-weight: 400;
line-height: 18px;
text-transform: uppercase;
border-left:6px solid #207061;
width:300px;
}

.sidr .sidr-inner {
padding:63px 18px 18px 18px !important;
height:auto;
}

.sidr  ul{
margin:0;
padding:0;
}

.sidr ul li{
padding:0 0 8px 0;
margin:0 0 10px 0;
background:none;
border-bottom:1px dotted #dcddde;
}

.sidr ul li ul li {
line-height: 16px;
font-size: 12px;
background:url(../images/menu_arrw.png) no-repeat left 3px;
border-bottom:1px dotted #dcddde;
}

.sidr ul li ul.sidr-class-sub-menu{
margin-top:15px;
margin-bottom:5px;
}

.sidr ul li ul li a, .sidr ul li ul li span {
padding-left: 20px;
}

.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active{
line-height: 16px;
}

.sidr ul li ul li:last-child {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}

.sidr-class-mb_close_btn{
display:none;
}
.sidr ul li a, .sidr ul li span{
padding:0;
}

#mobile-header{
display:none;
}

#mobile-header a{
transition:none;
-moz-transition:none;
-webkit-transition:none;
-ms-transition:none;
-o-transition:none;
-ms-transition:none;
}

.home_top_row{
padding:0 0 26px 0;
}

.home .home_top_row, .home .home_btm_row{
padding:28px 0 26px 0;
}

.home_top_row h3, .home_btm_row h3{
font-size:27px;
line-height:31px;
color:#002632;
text-transform:uppercase;
padding-bottom:19px;
margin-bottom:26px;
position:relative;
font-weight:700;
}

.home_top_row h3::after, .home_btm_row h3::after{
background:#003b57;
width:58px;
height:2px;
position:absolute;
content:'';
left:0;
bottom:0;
}

.home_top_row h3 em, .home_btm_row h3 em{
font-size:18px;
line-height:22px;
font-style:normal;
display:block;
font-weight:600;
}

.home_btm_row h3 img {
float: left;
margin-right: 13px;
vertical-align: middle;
}

.home_btm_row{
background:#f5f7f9;
}

.home footer, .page-template-multimedia-page footer, .page-template-research-page footer, .page-template-video-blog-lists-page footer, .page-template-tv-interviews-page footer, .page-template-lectures-and-debates-page footer{
margin-top:0;
}

.ecm_cmn_box .eco_box{
border-bottom:1px solid #efefef;
margin-bottom:18px;
padding-bottom:20px;
font-size:14px;
line-height:20px;
color:#626161;
font-weight:400;
}

.ecm_cmn_box .eco_box:nth-last-of-type(1){
border-bottom:none;
margin-bottom:7px;
padding-bottom:0;
}

.ecm_cmn_box {
border-right: 1px solid #e0dfdf;
}

.ecm_cmn_box .eco_box h3{
font-size:20px;
line-height:24px;
color:#002632;
font-weight:700;
padding-bottom:9px;
margin:0;
text-transform:capitalize;
}

.ecm_cmn_box .eco_box h3::after{
display:none;
}

.ecm_cmn_box .eco_box h3 a{
color:#002632;
}

.ecm_cmn_box .eco_box h3 a:hover{
color:#15584f;
}

.ecm_cmn_box .eco_box h6{
font-size:14px;
line-height:19px;
color:#5f5e5e;
font-weight:600;
padding-bottom:13px;
padding-left: 22px;
background:url(../images/clock_icon.png) no-repeat left 3px;
}

.ecm_cmn_box p{
padding-bottom:5px;
}

.home_top_row .rd_mre, .home_btm_row .rd_mre{
background:#fde428;
width:216px;
padding:12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
}

.home_top_row .rd_mre:hover, .home_btm_row .rd_mre:hover{
background:#003b57;
color:#ffffff;
}

.home_btm_row .rd_mre{
margin-top: 35px;
}

.home_btm_row{
padding:26px 0 0 0;
}

.calendar_box{
border-right: 1px solid #e0dfdf;
}

.euro_nws_box.vc_column_container, .mrkt_nws_box.vc_column_container{
padding-left:20px !important;
}

.calendar_box .clndr_box_txt{
font-size:13px;
line-height:20px;
color:#626161;
font-weight:400;
margin-bottom:20px;
width:46%;
display:inline-block;
margin-right:20px; vertical-align:top;
}

.calendar_box .clndr_box_txt:nth-child(3n){
margin-right:0;
}

.calendar_box .clndr_box_txt p{
padding:0;
}

.calendar_box .clndr_box_txt h3{
font-size:18px;
line-height:22px;
color:#002632;
font-weight:700;
padding-bottom:5px;
margin:0;
text-transform:capitalize;
}

.calendar_box .clndr_box_txt h3::after{
display:none;
}

.calendar_box .clndr_box_txt h3 a{
color:#002632;
}

.calendar_box .clndr_box_txt h3 a:hover{
color:#15584f;
}

.home_btm_row h3::after{
left: 67px;
}

/*.vc_custom_1530088542499 {
background-color: #ffffff !important;
padding: 40px 30px !important;
}
*/

ul.eco_mkt_news{
padding:0;
}

ul.eco_mkt_news li.mkt_news{
padding-bottom:20px;
border-bottom:1px solid #e0dfdf;
margin-bottom:16px;
background:none;
padding-left:0;
}

ul.eco_mkt_news h3{
font-size:16px;
line-height:20px;
color:#303030;
font-weight:700;
padding-bottom:9px;
margin-bottom:0;
text-transform:capitalize;
}

ul.eco_mkt_news h3::after{
display:none;
}

ul.eco_mkt_news h3 a{
color:#303030;
}

ul.eco_mkt_news h3 a:hover{
color:#15584f;
}

ul.eco_mkt_news h6{
font-size:14px;
line-height:18px;
color:#303030;
padding:0;
font-weight:400;
}

#ticker01 li{
height:70px;
}

.euronews{
font-size:14px;
line-height:20px;
color:#626161;
}

.euronews h3{
font-size:20px;
line-height:24px;
color:#002632;
font-weight:700;
padding-bottom:11px;
margin:0;
text-transform:capitalize;
}

.euronews h3 a{
color:#002632;
}

.euronews h3 a:hover{
color:#15584f;
}


.euronews h3::after{
display:none;
}

.euronews h6{
font-size:14px;
line-height:18px;
color:#303030;
padding:0;
font-weight:400;
padding-bottom:12px;
}

.inner_page ol{
list-style:decimal inside;
counter-reset: item;
}

.inner_page ol li{
list-style:decimal inside;
display:block;
margin-bottom: 12px;
position:relative;
padding-left:35px;
}

.inner_page ol li::before {
background: #157662;
border-radius: 50%;
color: #ffffff;
content: counter(item, decimal) "";
counter-increment: item;
display: inline-block;
font-size: 15px;
font-weight: 700;
height: 21px;
line-height: 20px;
margin: 0 5px;
padding: 0 5px;
text-align: center;
width: 12px;
position:absolute;
left:0;
top:0;
}

.acctbtn{
text-align:center;
margin:40px auto;
}

.acctbtn br{
display:none;
}

.acctbtn .accnt_btn_01, .acctbtn .accnt_btn_02 {
display: inline-block;
font-size: 15px;
font-weight: 700;
line-height:19px;
margin: 0 5px;
padding:12px 18px 12px 18px;
text-transform: uppercase;
}

.acctbtn .accnt_btn_01{
background:#fde428;
color:#002632;
}

.acctbtn .accnt_btn_01:hover{
background:#003b55;
color:#ffffff;
}

.acctbtn .accnt_btn_02{
background:#003b55;
color:#ffffff;
margin-right:0;
}

.acctbtn .accnt_btn_02:hover{
background:#fde428;
color:#002632;
}

.all_details{
font-size:15px;
line-height:1.5;
font-weight:400;
color:#323232;
}

.all_details h2{
color: #002632;
font-size: 27px;
font-weight: 700;
line-height: 31px;
padding-bottom: 15px;
text-transform: uppercase;
}

.all_details .pressdt {
background:url(../images/clock_icon.png) no-repeat left 3px;
color: #5f5e5e;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 19px;
padding-bottom: 15px;
padding-left: 22px;
}

/*.list_page{
margin-top:40px;
}
*/
.eco_box_list{
padding:22px 75px 22px 100px;
box-sizing:border-box;
background:#f4f8fc;
margin-bottom:26px;
transition:all 400ms linear;
}

.eco_box_list:hover{
box-shadow:0 5px 5px rgba(0,0,0,0.11);
}

.eco_box_list p{
padding-bottom:0;
}

.eco_box_list:nth-of-type(odd){
background:#e5ecf4;
}

.inner_page .eco_box_list h3{
font-size:20px;
line-height:24px;
color:#002632;
font-weight:600;
padding-bottom:7px;
text-transform:capitalize;
margin:0;
}

.eco_box_list h3::after{
display:none;
}

.eco_box_list h3 a{
color:#002632;
}

.eco_box_list h6{
font-size:14px;
line-height:18px;
color:#5f5e5e;
font-weight:400;
padding-bottom:12px;
background:url(../images/clock_icon.png) no-repeat left 3px;
padding-left:22px;
}

.eco_box_list .title_cont_wrapper{
position:relative;
}

.eco_box_list .title_cont_wrapper::before {
background: #1d7162;
content: "";
height: 95%;
left: -25px;
position: absolute;
top: 5px;
width: 6px;
}

.hw_open_acnt_form .wpcf7-form-control-wrap.typeinvestment {
display: block;
}

.hw_open_acnt_form .wpcf7-form-control.wpcf7-checkbox {
  display: block;
}

.hw_open_acnt_form .wpcf7-form-control-wrap.networth{
margin-bottom:12px !important;
display:block;
}

.hw_open_acnt_form span.wpcf7-list-item {
color: #878787;
display: inline-block;
font-size: 13px;
font-weight: 600;
line-height: 17px;
margin: 0 1em 10px 0;
text-transform: uppercase;
}

.hw_open_acnt_form .wpcf7-list-item > input {
display: inline-block;
margin-top: -2px;
}

.vc_row{
margin-left:0 !important;
margin-right:0 !important;
}

.abt_upr_blk.access_ur_accnt .vc_custom_1530352601795{
padding: 40px !important;
}

.access_ur_accnt{
font-size:14px;
line-height:18px;
color:#002636;
font-weight:400;
}

.inner_page .access_ur_accnt h3{
text-align:center;
margin-bottom:20px !important;
}

.inner_page .access_ur_accnt h3::after {
margin: 0 auto;
right: 0;
}

.access_ur_accnt h5{
font-size:16px;
line-height:24px;
color:#002636;
font-weight:700;
padding-bottom:18px;
}

.access_ur_accnt h6{
font-size:15px;
line-height:20px;
color:#266f63;
font-weight:600;
padding-bottom:30px;
}

.mngmnt_details .team_img{
width:23%;
float:left;
border:1px solid #d1d3d5;
margin:0 15px 5px 0;
}

.mngmnt_details .team_txt h6{
font-size:16px;
line-height:20px;
color:#266f63;
padding-bottom:12px;
text-transform:uppercase;
}


.mngmnt_details .team_txt .mail{
color: #002632;
font-size: 16px;
font-weight: 600;
line-height: 20px;
padding-bottom:15px;
}

.mngmnt_details .team_txt .phone{
color: #002632;
font-size: 16px;
font-weight: 600;
line-height: 20px;
padding-bottom:5px;
}

.mngmnt_details .team_txt .mail a, .mngmnt_details .team_txt .phone a{
color:#002632;
}

.mngmnt_details .team_txt .mail a:hover, .mngmnt_details .team_txt .phone a:hover{
color:#002632;
text-decoration:underline;
}

.mngmnt_details .team_txt .mail img, .mngmnt_details .team_txt .phone img{
display:inline-block;
vertical-align:middle;
margin-right:8px;
}

.mngmnt_details .team_shrt_info{
clear:both;
padding-top:15px;
}

/*03.07.18*/

/*.branch_office{
padding-top:40px;
}
*/

.branch_office ul.resp-tabs-list{
display:flex;
}

.branch_office .resp-tabs-list li {
color: #111111;
font-weight:700;
margin: 0;
text-transform: uppercase;
background:#f1f1f1 !important;
margin:0;
border-right:1px solid #dfdfdf;
padding:11px 10px !important;
width:auto;
text-align: center;
box-sizing:border-box;
}

.branch_office .resp-tabs-list li:last-child{
border-right:none;
}

.branch_office .resp-tabs-list li.resp-tab-active{
border-top:none !important;
border-left:none !important;
border-right:1px solid #dfdfdf !important;
background:#217162 !important;
color:#ffffff;
position:relative;
}

.branch_office .resp-tabs-list li.resp-tab-active::after{
width: 0; 
height: 0; 
border-left: 25px solid transparent;
border-right: 25px solid transparent;
border-top: 30px solid #217162;
position:absolute;
content:'';
bottom:-25px;
left:0;
right:0;
margin:0 auto;
}

.branch_office .resp-tabs-list li.resp-tab-active:last-child{
border-right:none !important;
}

.branch_office .resp-tabs-list li img{
margin:0 auto 6px auto;
display:block;
}

.branch_office .resp-tabs-list li img.tab_hv{
display:none;
}

.branch_office .resp-tabs-list li.resp-tab-active img.tab_hv{
display:block;
}

.branch_office .resp-tabs-list li.resp-tab-active img.tab_nm{
display:none;
}

.branch_office .resp-tab-content{
border:none;
padding:45px 0 0 0;
}

.branch_office .addr_details{
font-size:16px;
line-height:28px;
color:#303030;
font-weight:400;
}

.branch_office .addr_details p{
padding-bottom:30px;
}

.branch_office .addr_details_lft{
width:48%;
float:left;
}

.branch_office .addr_details_rgt{
width:48%;
float:right;
font-size:15px;
line-height:22px;
color:#000000;
font-weight:400;
}

.addr_details_lft iframe {
height: 324px;
width: 100%;
}

.branch_office .addr_details .addr_details_rgt p{
padding-bottom:20px;
padding-top:8px;
}

.addr_details_rgt .addr_icon1{
background:url(../images/addr_icon1.png) no-repeat left 6px;
padding-left:35px;
padding-bottom:20px;
}

.addr_details_rgt .addr_icon2{
background:url(../images/addr_icon2.png) no-repeat left 2px;
padding-left:35px;
padding-bottom:20px;
}

.addr_details_rgt .addr_icon3{
background:url(../images/addr_icon3.png) no-repeat left 2px;
padding-left:35px;
padding-bottom:20px;
}

.addr_details_rgt strong{
font-size:18px;
line-height:22px;
color:#000000;
font-weight:700;
display:block;
}

.branch_office .mgmt {
margin-top: 20px;
overflow: hidden;
}

.branch_office .management_box .team_box {
margin-bottom: 12px;
margin-right: 12px;
width:23.91%;
}

.branch_office .management_box .team_box:nth-child(5n){
margin-right:0;
}

.branch_office .management_box .team_box h3 {
font-size: 15px;
font-weight: 600;
line-height: 20px;
padding-bottom:8px;
}

.branch_office .management_box .team_text{
min-height: 62px;
padding: 10px;
}

.branch_office .management_box h2 {
font-size: 22px;
line-height: 26px;
margin-bottom: 20px;
padding-bottom: 12px;
}

.branch_office .management_box h3 {
font-size: 18px;
font-weight: 600;
line-height: 20px;
margin-bottom: 0;
padding-bottom: 20px;
text-transform:capitalize;
}

.branch_office .management_box h3::after{
display:none;
}

.contact_top_box{
box-shadow:0px 0px 5px rgba(0,0,0,0.26);
padding:0;
width:70%;
margin:0 auto 32px auto;
overflow:hidden;
}

.contact_top_box h2{
font-size:26px;
line-height:30px;
color:#003d53;
text-transform:uppercase;
font-weight:700;
padding-bottom:25px;
}

.contact_top_box .lft_cnt_box{
width:54%;
float:left;
padding:30px;
box-sizing:border-box;
font-size:14px;
line-height:20px;
color:#484848;
font-weight:400;
}

.contact_top_box .lft_cnt_box strong {
color: #303030;
display: inline-block;
font-size: 16px;
font-weight: 600;
line-height: 20px;
min-width: 120px;
vertical-align:middle;
}

.contact_top_box .lft_cnt_box ul{
padding:0;
}

.contact_top_box .lft_cnt_box ul li{
padding:0 0 22px 35px;
margin-bottom:14px;
border-bottom:1px solid #eaedee;
}

.contact_top_box .lft_cnt_box ul li span {
display: inline-block;
width: 64%;
vertical-align:middle;
}

.contact_top_box .lft_cnt_box ul li:nth-child(1){
background:url(../images/addr_icon1.png) no-repeat left 6px;
}

.contact_top_box .lft_cnt_box ul li:nth-child(2), .contact_top_box .lft_cnt_box ul li:nth-child(3){
background:url(../images/addr_icon2.png) no-repeat left top;
}

.contact_top_box .lft_cnt_box ul li:nth-child(4){
background:url(../images/addr_icon3.png) no-repeat left top;
}

.contact_top_box .lft_cnt_box ul li:last-child{
border:none;
margin:0;
}

.contact_top_box .rgt_cnt_box{
width:46%;
float:right;
}

.contact_top_box .rgt_cnt_box iframe{
height:353px;
display:block;
}

.contact_top_box .cnt_top_btn{
background:#fde428;
padding:14px 0;
width:100%;
text-align:center;
font-size:20px;
line-height:24px;
color:#013b50;
font-weight:400;
text-transform:uppercase;
display:block;
clear:both;
}

.contact_top_box .cnt_top_btn img.arrw1 {
display: inline-block;
vertical-align: middle;
margin-left:15px;
}

.contact_top_box .cnt_top_btn:hover{
background:#003b55;
color:#ffffff;
}

.contact_top_box .cnt_top_btn:hover img.arrw2{
display: inline-block;
}

.contact_top_box .cnt_top_btn:hover img.arrw1{
display:none;
}

.contact_top_box .cnt_top_btn img.arrw2{
display:none;
vertical-align: middle;
margin-left:15px;
}

.contact_form{
background:url(../images/contact_bck.jpg) no-repeat left top;
background-size:cover;
padding-top:16px;
}

.page-template-contact-page footer{
margin-top:0;
}

.contact_form .contact_form_inner {
background: #ffffff;
box-sizing: border-box;
float: left;
padding: 14px 20px;
width: 795px;
font-size: 13px;
line-height: 20px;
color:#303030;
font-weight:400;
}

.contact_form .resp-tabs-list li{
font-size:14px;
line-height:18px;
color:#595858;
font-weight:400;
padding:0;
background:none;
font-family: 'Montserrat', sans-serif;
margin:0;
background:none !important;
}

.contact_form .resp-tabs-list li span{
display:inline-block;
vertical-align:middle;
width: 124px;
}

.contact_form .resp-tabs-list li img{
display:inline-block;
vertical-align:middle;
margin-right:7px;
}

.contact_form .resp-tabs-list li img.brdr_icon2, .contact_form .resp-tabs-list li.resp-tab-active img.brdr_icon1{
display:none;
}

.contact_form .resp-tabs-list li.resp-tab-active img.brdr_icon2{
display:inline-block;
}

.contact_form .resp-tabs-list li.resp-tab-active{
padding:0 !important;
border:none !important;
margin:0 !important;
}

.contact_form .resp-tab-content{
padding:20px 0 0 0;
border:none;
overflow:hidden;
}

.contact_form_inner h2{
font-size:25px;
line-height:29px;
color:#ffffff;
font-weight:600;
text-transform:uppercase;
background:#207061;
padding:12px 30px;
margin:-14px -20px 17px -20px;
}

.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {
border: 1px solid #e2e2e2;
box-sizing: border-box;
color: #000000;
font-size: 15px;
font-weight: 300;
height: 42px;
line-height: 18px;
margin-bottom: 15px;
padding: 0 10px;
width: 100%;
}

.contact_form select{
border:1px solid #e2e2e2;
height:42px;
width:100%;
padding:0 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size:15px;
line-height:18px;
color:#787878;
font-weight:300;
margin-bottom:15px !important;
}


.contact_form textarea{
border:1px solid #e2e2e2;
height:100px;
width:100%;
padding:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size:15px;
line-height:18px;
color:#000000;
font-weight:300;
margin-bottom:15px;
}

.contact_form input[type="submit"]{
padding:12px 12px;
margin:0 0 15px 0;
width:216px;
font-size:15px;
line-height:20px;
color:#003b57;
font-weight:700;
text-transform:uppercase;
display:inline-block;
background:#fde428;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

.contact_form input[type="submit"]:hover{
background:#003b57;
color:#ffffff;
}

.contact_form label.chk_label{
font-size:15px;
line-height:19px;
font-weight:300;
color:#525252;
display:block;
padding:11px 10px;
margin-bottom:7px;
border:1px solid #e2e2e2;
}

.contact_form .wpcf7-form p{
padding-bottom:0;
clear:both;
}

.contact_form span.wpcf7-not-valid-tip {
color: #ff0000;
display: block;
font-size: 12px;
font-weight: normal;
margin-bottom: 5px;
margin-top: -12px;
position: absolute;
right: 19px;
top: 0;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
clear:both;
}

.contact_form span.wpcf7-list-item, .hw_open_acnt_form span.wpcf7-list-item{
  display: inline-block;
  margin: 0 12px 9px 0;
  font-size:13px;
  line-height:17px;
  color:#737373;
}

.contact_form input[type=checkbox], .contact_form input[type=radio],
.hw_open_acnt_form input[type=checkbox], .hw_open_acnt_form input[type=radio] {
opacity: 0;
position: absolute; 
cursor: pointer;
display: inline-block;
margin: 5px;
vertical-align: middle;
}

.contact_form .wpcf7-list-item-label, .hw_open_acnt_form .wpcf7-list-item-label {
position: relative;
cursor: pointer;
display: inline-block;
margin: 5px;
vertical-align: middle;
}

.contact_form input[type=checkbox] + .wpcf7-list-item-label:before, .contact_form input[type=radio] + .wpcf7-list-item-label:before,
.hw_open_acnt_form input[type=checkbox] + .wpcf7-list-item-label:before, .hw_open_acnt_form input[type=radio] + .wpcf7-list-item-label:before {
content: '';
background: #fff;
border: 2px solid #ddd;
display: inline-block;
vertical-align: middle;
width: 14px;
height: 14px;
padding: 2px;
margin-right: 10px;
text-align: center;
}

.contact_form input[type=checkbox]:checked + .wpcf7-list-item-label:before,
.hw_open_acnt_form input[type=checkbox]:checked + .wpcf7-list-item-label:before {
content: "\f00c";
font-family: 'FontAwesome';
color: #6a6a6a;
}

.contact_form input[type=radio] + .wpcf7-list-item-label:before,
.hw_open_acnt_form input[type=radio] + .wpcf7-list-item-label:before {
border-radius: 50%;
}

.contact_form input[type=radio]:checked + .wpcf7-list-item-label:before,
.hw_open_acnt_form input[type=radio]:checked + .wpcf7-list-item-label:before {
content: "\f00c";
font-family: 'FontAwesome';
color: #6a6a6a;
}

.contact_form input[type=checkbox]:focus + .wpcf7-list-item-label, .radio-custom:focus + .radio-custom-label,
.hw_open_acnt_form input[type=checkbox]:focus + .wpcf7-list-item-label, .radio-custom:focus + .radio-custom-label{
outline: 1px solid #ddd; /* focus style */
}

.inner_page h4{
font-size:20px;
line-height:24px;
color:#136354;
font-weight:600;
padding-bottom:16px;
}

.inner_page h3{
font-size:25px;
line-height:29px;
font-weight:700;
color:#002632;
text-transform:uppercase;
padding-bottom:12px;
position:relative;
margin-bottom:15px;
}

.inner_page h3 a{
color:#002632;
}

.inner_page h3::after{
position:absolute;
left:0;
bottom:0;
background:#003b57;
width:58px;
height:2px;
content:'';
}

.inner_one_clm{
padding-top: 40px;
}

.btn_wrapper{
text-align:left;
margin:10px 0 0 0;
}

.btn_wrapper a{
background:#fde428;
min-width:210px;
padding:12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:inline-block;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
margin:0 20px 0 0;
}

.btn_wrapper a:hover{
background:#003b57;
color:#ffffff !important;
}

.btn_wrapper + h3{
margin-top:40px;
}

.pagination_link{
font-size:14px;
line-height:18px;
color:#5f5e5e;
font-weight:400;
text-align:center;
}

.pagination_link a{
color:#5f5e5e;
}

.pagination_link a.page-numbers, .pagination_link span.page-numbers{
margin:0 5px;
display:inline-block;
padding:5px 11px;
vertical-align: middle;
}

.pagination_link span.current{
background:#003651;
color:#ffffff;
}

.pagination_link a.next, .pagination_link a.prev{
font-size: 20px;
line-height: 1.5;
vertical-align: middle;
}

.all_details .author_nme{
color: #002632;
font-size: 18px;
font-weight: 600;
line-height: 22px;
padding-bottom: 5px;
}

.mutimedia_top_cont{
margin-bottom:33px;
}

.mltm_feed_box_rgt{
/*background:#053b59;
padding:22px 20px;*/
font-size:18px;
line-height:22px;
color:#ffffff;
font-weight:400;
padding:0 20px !important;

}

.mltm_feed_box_rgt .feed_wrapper{
text-align:center;
}

.feed_wrapper em{
color:#94abb8;
font-style:normal;
}

.mltm_feed_box_rgt h3{
color:#ffffff;
text-align:center;
margin:0;
padding-bottom:25px;
}

.mltm_feed_box_rgt h3::after{
display:none;
}

.mltm_feed_box_rgt p{
padding-bottom:17px;
}

.mltm_feed_box_rgt .rss_itune_icon ul{
text-align:center;
font-size:17px;
line-height:21px;
color:#ffffff;
margin-bottom:20px;
}

.mltm_feed_box_rgt .rss_itune_icon ul li{
background:none;
display:inline-block;
padding:0 5px;
}

.mltm_feed_box_rgt .rss_itune_icon ul li br{
display:none;
}

.mltm_feed_box_rgt .rss_itune_icon ul li em{
font-style:normal;
}

.mutimedia_video_blog{
background:#e5ecf4;
border-top:1px solid #d5dde5;
padding:30px 0 35px 0;
text-align:center;
}

.mutimedia_video_blog h3{
color:#002632;
text-align:center;
margin:0;
padding-bottom:30px;
font-size:27px;
line-height:31px;
}

.mutimedia_video_blog h3::after{
display:none;
}

.mutimedia_video_blog .videoblog_box {
display: inline-block;
margin: 0 10px;
vertical-align: top;
width: 16%;
}

.mutimedia_video_blog .videoblog_box h3{
font-size:19px;
line-height:23px;
color:#15584f;
font-weight:700;
text-transform:capitalize;
text-align:left;
}

.mutimedia_video_blog .videoblog_box figure {
float: none;
height: 158px;
margin-bottom: 18px;
margin-right: 0;
overflow: hidden;
width: auto;
}

.mutimedia_video_blog .videoblog_box figure img{
width:100%;
}

.mutimedia_video_blog .videoblog_box h6{
background:url(../images/clock_icon.png) no-repeat left 3px;
color: #5f5e5e;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 19px;
padding-bottom: 12px;
padding-left: 22px;
text-align:left;
}

.mutimedia_video_blog .rd_mre{
background:#fde428;
width:216px;
padding:12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:block;
box-sizing:border-box;
margin:0 auto;
}

.mutimedia_video_blog .rd_mre:hover{
background:#003b57;
color:#ffffff;
}

.mutimedia_bottom_cont{
background:url(../images/mltimedia_btm_bck1.png) repeat-y left top;
padding:37px 0 30px 0;
background-size:100% auto;
}

.mutimedia_top_cont .intervw_block h3{
font-size:27px;
line-height:31px;
color:#002632;
margin-bottom:45px;
}

.mutimedia_bottom_cont .intervw_block h3::after{
background:#ffffff;
}

.mutimedia_bottom_cont .tvinterviews_main_wrapper h3{
font-size:20px;
line-height:24px;
color:#ffffff;
padding-bottom:10px;
margin:0;
text-transform:capitalize;
font-weight:600;
}

.mutimedia_top_cont .tvinterviews_main_wrapper h3{
font-size:20px;
line-height:24px;
color:#002632;
padding-bottom:10px;
margin:0;
text-transform:capitalize;
font-weight:600;
}

.mutimedia_bottom_cont .tvinterviews_main_wrapper h3::after, .mutimedia_top_cont .tvinterviews_main_wrapper h3::after{
display:none;
}

.mutimedia_bottom_cont .tvinterviews_main_wrapper h6, .mutimedia_top_cont .tvinterviews_main_wrapper h6{
background:url(../images/clock_icon.png) no-repeat left 3px;
color: #002632;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 19px;
padding-bottom: 0;
padding-left: 22px;
text-align:left;
}


.mutimedia_bottom_cont .tvinterviews_main_wrapper li, .mutimedia_top_cont .tvinterviews_main_wrapper li{
padding:0;
margin-bottom:28px;
overflow:hidden;
}

.mutimedia_bottom_cont .tvinterviews_main_wrapper li div.img, .mutimedia_top_cont .tvinterviews_main_wrapper li div.img{
width:20%;
float:left;
}

.mutimedia_bottom_cont .tvinterviews_main_wrapper li div.content, .mutimedia_top_cont .tvinterviews_main_wrapper li div.content{
width:76%;
float:left;
margin-left:18px;
}

.mutimedia_bottom_cont .rd_mre, .mutimedia_top_cont .rd_mre{
background:#fde428;
width:216px;
padding:12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:block;
box-sizing:border-box;
margin:0;
}

.mutimedia_bottom_cont .rd_mre:hover,.mutimedia_top_cont .rd_mre:hover{
background:#003b57;
color:#ffffff;
}

.mutimedia_top_cont .intervw_block br, .mutimedia_bottom_cont .lecture_block br{
display:block;
}

.mutimedia_bottom_cont .lecture_block h3{
font-size:27px;
line-height:31px;
color:#002632;
margin-bottom:45px;
}

.mutimedia_bottom_cont .lecture_block h3::after{
background:#002632;
}

.mutimedia_bottom_cont .lecture_block .tvinterviews_main_wrapper h3{
font-size:20px;
line-height:24px;
color:#002632;
padding-bottom:10px;
margin:0;
text-transform:capitalize;
}

.mutimedia_bottom_cont .lecture_block .tvinterviews_main_wrapper h3::after{
display:none;
}

.mutimedia_bottom_cont .lecture_block .tvinterviews_main_wrapper h6{
background:url(../images/clock_icon.png) no-repeat left 3px;
color: #002632;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 19px;
padding-bottom: 0;
padding-left: 22px;
text-align:left;
}


.mutimedia_bottom_cont .tvinterviews_main_wrapper li div.img{
width:20%;
float:left;
}

.mutimedia_bottom_cont .tvinterviews_main_wrapper li div.content{
width:76%;
float:left;
margin-left:18px;
}

.mutimedia_top_cont .rss_itune_icon{
margin-bottom:20px;
}

.rss_feed_list .rss_feed_list_box {
background:url(../images/feed_icon.png) no-repeat scroll left 2px;
border-right: 1px solid #446c83;
box-sizing: border-box;
float:left;
padding-left:30px;
width: calc(50% - 18px);
margin-right:17px;
margin-bottom:15px;
}

.rss_feed_list .rss_feed_list_box:nth-child(2n){
border-right:none;
margin-right:0;
}

.rss_feed_list h4{
font-size:17px;
line-height:21px;
color:#9bb1bc;
padding-bottom:5px;
}

.rss_feed_list .shrt_list{
overflow:hidden;
font-size:15px;
line-height:18px;
color:#ffffff;
font-weight:700;
text-transform:uppercase;
}

.rss_feed_list .shrt_list li{
background:url(../images/divider.png) no-repeat right 4px;
padding:0 12px 0 0;
margin-right:10px;
float:left;
}

.rss_feed_list .shrt_list li:last-child{
background:none;
padding:0;
margin:0;
}

.mltm_feed_box_rgt .vc_column-inner {
padding: 0;
}

.mltm_video_box_lft iframe {
height: 352px !important;
width: 96%;
}

.research_top_row{
margin-top:-40px;
background:url(../images/mltimedia_btm_bck.png) repeat-y left top / 100% auto;
padding:36px 0 38px 0;
font-size:14px;
line-height:18px;
color:#ffffff;
font-weight:400;
}

.research_top_row .newsletter_box h3, .research_top_row .comentry_box h3{
color:#ffffff;
font-size: 27px;
line-height: 31px;
margin-bottom:22px;
}

.research_top_row .newsletter_box h3::after{
background:#ffffff;
}

.research_top_row .newsletter_box a{
color:#ffffff;
text-decoration:underline;
}

.research_top_row .newsletter_box .eco_box{
border-bottom:1px solid #5a9287;
padding-bottom:16px;
margin-bottom:12px;
}

.research_top_row .newsletter_box .eco_box h4, .research_top_row .comentry_box .eco_box h4{
font-size:20px;
line-height:24px;
color:#ffffff;
font-weight:600;
padding-bottom:10px;
}

.research_top_row .newsletter_box .eco_box h4 a{
text-decoration:none;
}

.research_top_row .newsletter_box .eco_box h6, .research_top_row .comentry_box .eco_box h6 {
background:url(../images/clock_icon_wh.png) no-repeat left 3px;
color: #ffffff;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 19px;
padding-bottom:12px;
padding-left: 22px;
text-align: left;
}

.research_top_row .newsletter_box .eco_box p, .research_top_row .comentry_box .eco_box p{
padding-bottom:0;
}

.research_top_row .newsletter_box .vc_column-inner{
padding-right:85px;
}

.research_top_row .newsletter_box .eco_box:last-child{
border-bottom:none;
}

.research_top_row .newsletter_box .rd_mre, .research_top_row .comentry_box .rd_mre{
background:#fde428;
width:216px;
padding:12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:block;
box-sizing:border-box;
margin:28px 0 0 0;
text-decoration:none;
}

.research_top_row .rd_mre:hover{
background:#003b57;
color:#ffffff;
}

.research_top_row .comentry_box .eco_box{
border-bottom:1px solid #ececec;
padding-bottom:16px;
margin-bottom:12px;
}


.research_top_row .comentry_box{
color:#626161;
}

.research_top_row .comentry_box h3{
color:#002632;
}

.research_top_row .comentry_box h4, .research_top_row .comentry_box h4 a{
color:#002632;
}

.research_top_row .comentry_box h3 em{
font-size:18px;
line-height:22px;
color:#002632;
font-style:normal;
font-weight:400;
display:block;
}

.research_top_row .comentry_box .eco_box h6 {
background:url(../images/clock_icon.png) no-repeat left 3px;
color: #5f5e5e;
}

.research_top_row .comentry_box br, .research_top_row .newsletter_box br{
display:none;
}

.research_btm_row{
font-size:14px;
line-height:20px;
color:#626161;
font-weight:400;
}

.research_btm_row h4{
font-size:18px;
line-height:22px;
color:#303030;
font-weight:600;
padding-bottom:12px;
}

.research_btm_row h4 a{
}

.research_btm_row .recap_outlook{
}

.research_btm_row .outlook_txt figure{
width:20%;
float:left;
}

.research_btm_row .outlook_txt figure img{
border:1px solid #cecfd1;
padding:12px;
}

.research_btm_row .outlook_txt .ot_txt{
width:80%;
float:left;
}

.research_btm_row .outlook_txt .rd_mre {
  background:url(../images/dwnld_icon.png) no-repeat 22px 11px #fde428;
  box-sizing: border-box;
  color: #003b57;
  display: block;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin: 10px 0 0;
  padding: 12px 12px 12px 50px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 216px;
}

.research_btm_row .outlook_txt .rd_mre:hover{
background:url(../images/dwnld_icon_hv.png) no-repeat 22px 11px #003b57;
color:#ffffff;
}

.research_btm_row .global_mrkt_cont{
border-left:1px solid #93a3a9;
padding-left:22px;
box-sizing:border-box;
}

.research_btm_row .recap_outlook{
padding-right:10px;
box-sizing:border-box;
}

.research_btm_row .global_mrkt_cont h4{
padding-bottom:5px;
}

.research_btm_row .global_mrkt_cont h6{
font-size:14px;
line-height:18px;
color:#5f5e5e;
padding-bottom:13px;
font-weight:600;
}

.research_btm_row .global_mrkt_cont p br{
display:none;
}

.research_btm_row .global_mrkt_cont .eco_box {
border-bottom: 1px solid #e8e9e9;
margin-bottom: 12px;
padding-bottom: 16px;
}

.research_btm_row .global_mrkt_cont .eco_box p{
padding-bottom:0;
}

.research_btm_row .global_mrkt_cont .rd_mre{
background:#fde428;
width:216px;
padding:12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:block;
box-sizing:border-box;
margin:0 auto;
text-decoration:none;
}

.research_btm_row .global_mrkt_cont .rd_mre:hover{
background:#003b57;
color:#ffffff;
}

.research_btm_row .recap_outlook p{
padding-bottom:20px;
}

.research_btm_row .global_mrkt_cont p{
padding-bottom:25px;
}

.research_btm_row .eco_box_list p{
padding-bottom:0;
}

.research_btm_row .global_mrkt_cont br{
display:none;
}



.eco_box_list_other{
padding:18px 75px 22px 70px;
box-sizing:border-box;
background:#f4f8fc;
margin-bottom:20px;
transition:all 400ms linear;
}

.eco_box_list_other:hover{
box-shadow:0 5px 5px rgba(0,0,0,0.11);
}

.eco_box_list_other p{
padding-bottom:0;
}

.eco_box_list_other:nth-of-type(odd){
background:#e5ecf4;
}

.eco_box_list_other h3{
font-size:20px;
line-height:24px;
color:#002632;
font-weight:600;
padding-bottom:5px;
margin-bottom:0;
text-transform:capitalize;
}

.eco_box_list_other h3::after{
display:none;
}

.eco_box_list_other h3 a{
color:#002632;
}

.eco_box_list_other h6{
font-size:14px;
line-height:18px;
color:#5f5e5e;
font-weight:400;
padding-bottom:9px;
background:url(../images/clock_icon.png) no-repeat left 3px;
padding-left:22px;
}

.eco_box_list_other .title_cont_wrapper{
position:relative;
}

.eco_box_list_other .title_cont_wrapper::before {
background: #1d7162;
content: "";
height:95%;
left: -25px;
position: absolute;
top: 5px;
width: 3px;
}

.right_widget_nwsletter ul li{
padding:10px;
margin-bottom:1px;
min-height: 145px;
box-sizing:border-box;
}

.right_widget_nwsletter ul li h4{
font-size:16px;
line-height:20px;
color:#ffffff;
text-transform:uppercase;
font-weight:600;
padding:0;
}

.right_widget_nwsletter ul li h5{
font-size:11px;
line-height:15px;
color:#ffffff;
text-transform:uppercase;
font-weight:400;
padding:0;
}

.right_widget_nwsletter ul li h6{
font-size:13px;
line-height:17px;
color:#ffffff;
text-transform:capitalize;
font-weight:400;
padding:0;
}

.right_widget_nwsletter ul li:nth-child(1){
background:url(../images/news_subscription1.png) no-repeat right top #020202;
padding-top:5px;
}

.right_widget_nwsletter ul li:nth-child(1) img{
margin-bottom: 6px;
width: 54px;
}

.right_widget_nwsletter ul li:nth-child(2){
background:url(../images/news_subscription2.png) no-repeat right bottom #00232e;
}

.right_widget_nwsletter ul li:nth-child(2) h6{
padding:15px 0 14px 0;
}

.right_widget_nwsletter ul li:nth-child(3){
background:url(../images/news_subscription3.png) no-repeat right bottom #0b385a;
}

.right_widget_nwsletter ul li:nth-child(3) h6{
padding:8px 0 20px 0;
}

.right_widget_nwsletter ul li:nth-child(4){
background:url(../images/news_subscription4.png) no-repeat right bottom #0d3d5f;
}

.right_widget_nwsletter ul li:nth-child(4) h6{
padding:8px 0 9px 0;
}

.right_widget_nwsletter ul li:nth-child(5){
background:url(../images/news_subscription5.png) no-repeat right bottom #062d43;
}

.right_widget_nwsletter ul li:nth-child(5) h5{
padding:8px 0 40px 0;
}

.right_widget_nwsletter ul li a.rd_mre{
width:114px;
padding:5px 7px;
background:#fde428;
font-size:14px;
line-height:18px;
color:#003b57;
font-weight:600;
text-transform:uppercase;
box-sizing:border-box;
display:block;
margin-top:7px;
text-align:center;
}

.right_widget_nwsletter ul li a.rd_mre:hover{
background:#207061;
color:#ffffff;
}

.recent_economy_list .eco_box_list_other .title_cont_wrapper::before{
height: 50px;
}

.forms_list p{
padding:0;
}

.forms_list ul li{
border:1px solid #cccccc;
padding:6px 18px;
background:none;
margin-bottom:16px;
overflow:hidden;
margin-right:15px;
}

.forms_list ul li h3{
font-size:18px;
line-height:22px;
color:#003b55;
font-weight:600;
text-transform:capitalize;
padding:11px 0 0 0;
margin:0;
float:left;
width: 90%;
}

.forms_list ul li h3::after{
display:none;
}

.forms_list ul li a.pdf_icon{
float:right;
}

.forms_list ul li a br{
display:none;
}

.forms_list ul li ul {
clear: both;
padding-top: 15px;
margin:0;
}

.forms_list ul li ul li{
border:none;
background:url(../images/list-icon.png) no-repeat 0 4px;
padding: 0 0 7px 30px;
border-bottom:1px solid #cccccc;
margin-bottom: 5px;
margin-right:0;
}

.forms_list ul li ul li:last-child{
border-bottom:none;
}

.forms_list ul li ul li h3{
font-size:15px;
line-height:18px;
padding:6px 0 0 0;
}

.forms_list ul li ul li a img{
width:32px;
height:auto;
}

.forms_list ul{
margin:0 -15px;
}

.iframe_video {
background: #053b59;
border-radius: 5px;
margin-bottom: 50px;
padding: 40px 0;
text-align: center;
width: 100%;
}

.iframe_video iframe {
border: 2px solid #1d668f;
border-radius: 4px;
height: 350px;
width: 60%;
}

.video_blog_list {
background: #e5ecf4;
border-top: 1px solid #d5dde5;
padding: 30px 0 35px;
text-align: center;
}

.video_blog_list .videoblog_box {
float: left;
text-align: left;
width:calc(33.33% - 25px);
margin:0 12px;
min-height: 130px;
}

.video_blog_list .videoblog_box h3 {
color: #15584f;
font-size: 14px;
font-weight: 600;
line-height: 20px;
text-align: left;
text-transform: capitalize;
padding:0;
margin:0;
}

.video_blog_list .videoblog_box h3::after{
display:none;
}

.video_blog_list .videoblog_box h6 {
background:url(../images/clock_icon.png) no-repeat left 3px;
color: #5f5e5e;
display: block;
font-size: 14px;
font-weight: 600;
line-height: 19px;
padding-bottom: 12px;
padding-left: 22px;
text-align: left;
}

.video_blog_list .pagination_link {
clear: both;
padding-top: 10px;
}

.videoblog_box figure {
margin-right: 15px;
width:95px;
float:left;
}

.videoblog_box figure img{
height: auto;
width: 100%;
}

.videoblog_box .content {
float: left;
width:calc(100% - 112px);
}

.blueblock{
background:url(../images/wlth_blue_bck.jpg) no-repeat left top;
padding:28px 22px 50px 22px;
box-sizing:border-box;
background-size:cover;
overflow:hidden;
}

.blueblock h3 {
color: #ffffff;
font-size: 26px;
font-weight: 600;
line-height: 32px;
margin-bottom:30px;
padding-bottom:20px;
}

.blueblock h3::after{
background:#ffffff;
}

.blueblock .lft_blue_blk, .blueblock .rgt_blue_blk {
border: 1px solid #0880b1;
float: left;
margin: 0 22px;
padding: 0 15px;
width: 40%;
font-size:14px;
line-height:18px;
color:#ffffff;
min-height:450px;
}

.blueblock .lft_blue_blk h4, .blueblock .rgt_blue_blk h4{
font-size:16px;
line-height:20px;
color:#ffffff;
text-align:center;
text-transform:uppercase;
padding:14px;
margin:0 -15px 18px -15px;
background:#043c53;
}

.blueblock .lft_blue_blk h4 em, .blueblock .rgt_blue_blk h4 em{
font-size:15px;
line-height:19px;
display:block;
font-style:normal;
text-transform:capitalize;
padding-top:9px;
font-weight:600;
}

.blueblock .lft_blue_blk h5, .blueblock .rgt_blue_blk h5{
font-size:15px;
line-height:20px;
color:#ffffff;
padding:0 0 6px 0;
}

.blueblock p{
padding-bottom:12px;
}

.blueblock ul li{
background:url(../images/wh_bullet.png) no-repeat left 3px;
padding:0 0 9px 14px;
}

.blueblock ul{
margin-bottom:15px;
}

.service_mfund_box, .legal_block{
border:1px solid #b7b7b7;
padding:23px;
box-sizing:border-box;
margin-top:20px;
}

.service_mfund_box small, .legal_block small{
font-size:13px;
font-weight:400;
line-height:14px;
}

.service_mfund_box .pdfdnld, .legal_block .pdfdnld{
background: #003b55;
box-sizing: border-box;
color: #ffffff;
display: block;
font-size: 18px;
font-weight: 600;
line-height: 22px;
margin: 19px 0 20px !important;
padding: 20px 11px 20px 0;
text-transform: uppercase;
width: 253px;
}

.service_mfund_box .pdfdnld:hover, .legal_block .pdfdnld:hover{
background:#246f62;
}

.service_mfund_box .pdfdnld img, .legal_block .pdfdnld img{
float: left;
margin-right: 8px;
margin-top: -8px;
}

.service_mfund_box .pdfdnld br, .legal_block .pdfdnld br{
display:none;
}

.abt_upr_blk .vc_column-inner{
padding-left:0 !important;
padding-right:0 !important;
}

.newslinkblock a{
background: #fde428;
box-sizing: border-box;
color: #003b57;
display: block;
font-size: 16px;
font-weight: 700;
line-height: 22px;
padding: 12px;
text-align: center;
text-transform: uppercase;
width: auto;
margin-bottom:15px !important;
}

.newslinkblock a:hover{
background: #003b57;
color: #ffffff;
}

.gld_lft {
float: left;
width: 68%;
}

.gld_rgt {
float: right;
width: 30%;
}

.dwnld_pdf_box{
overflow:hidden;
margin-bottom:65px;
}

.dwnld_pdf_box ul li{
border:1px solid #b2b2b2;
width:32%;
margin:0 15px 0 0;
background:none;
float:left;
padding:15px 20px;
box-sizing:border-box;
}

.dwnld_pdf_box ul li:last-child{
margin-right:0;
}

.dwnld_pdf_box p{
padding:0;
}

.dwnld_pdf_box .pdfdnld{
background: #003b55;
box-sizing: border-box;
color: #ffffff;
display: block;
font-size: 16px;
font-weight: 600;
line-height: 20px;
margin:0;
padding: 20px 11px 20px 0;
text-transform: uppercase;
width: 100%;
}

.dwnld_pdf_box .pdfdnld:hover{
background:#246f62;
}

.dwnld_pdf_box .pdfdnld img{
float: left;
margin-right: 8px;
margin-top: -8px;
}

.dwnld_pdf_box .pdfdnld br{
display:none;
}

.dwnld_pdf_box h4 {
color: #676767;
font-size: 17px;
font-weight: 700;
line-height: 22px;
min-height: 44px;
padding-bottom: 15px;
text-transform: uppercase;
}

.imgblk{
overflow:hidden;
margin-bottom:30px;
}

.imgblk img{
float:left;
margin-right:72px;
}

.imgblk img:last-child{
margin-right:0;
}

.schiffgold_content {
background:#217062;
box-sizing: border-box;
margin: 0 auto 30px;
padding: 40px;
text-align: center;
width:100%;
font-weight:600;
max-width:780px;
}

.schiffgold_content > .wpb_wrapper{
background-color: #ffffff !important;
margin-bottom: 0 !important;
padding: 28px 30px !important;
}

.schiffgold_content .rd_mre{
background: #fde428;
box-sizing: border-box;
color: #003b57;
display: block;
font-size: 15px;
font-weight: 700;
line-height: 20px;
padding: 12px;
text-align: center;
text-transform: uppercase;
width: 216px;
margin:0 auto;
}

.schiffgold_content .rd_mre:hover{
background: #003b57;
color: #ffffff;
}

.schiffgold_content .sciff_body img{
display:block;
margin:0 auto;
}

.small_txt{
text-align:center;
}

.newslettesubcOuter .img_rgt{
margin-left:15px;
margin-bottom:15px;
width:35%;
float:right;
}

.newslettesubcOuter .img_rgt img{
margin-top:10px;
}

.newsletterRgt > .vc_column-inner{
background:url(../images/nwesletterrgt_img.jpg) no-repeat left top;
padding:44px 35px !important;
box-sizing:border-box;
background-size:cover;
}

.newsletterRgt{
padding-left: 40px !important;
}

.newsletterRgt > .vc_column-inner > .wpb_wrapper{
background:#ffffff;
padding:23px 21px;
box-sizing:border-box;
}

.newsletterRgt .wpcf7-checkbox span.wpcf7-list-item {
color: #323232;
display:block;
font-size: 14px;
line-height: 18px;
margin: 0 0 15px 0;
font-weight:400;
}

.newsletterRgt input[type=checkbox], .newsletterRgt input[type=radio] {
opacity: 0;
position: absolute; 
cursor: pointer;
display: inline-block;
margin: 5px;
vertical-align: middle;
}

.newsletterRgt .wpcf7-list-item-label {
position: relative;
cursor: pointer;
display: inline-block;
margin: 5px;
vertical-align: middle;
}

.newsletterRgt input[type=checkbox] + .wpcf7-list-item-label:before, .newsletterRgt input[type=radio] + .wpcf7-list-item-label:before {
content: '';
background: #fff;
border: 2px solid #ddd;
display: inline-block;
vertical-align: middle;
width: 14px;
height: 14px;
padding: 2px;
margin-right: 10px;
text-align: center;
}

.newsletterRgt input[type=checkbox]:checked + .wpcf7-list-item-label:before {
content: "\f00c";
font-family: 'FontAwesome';
color: #6a6a6a;
}

.newsletterRgt input[type=radio] + .wpcf7-list-item-label:before {
border-radius: 50%;
}

.newsletterRgt input[type=radio]:checked + .wpcf7-list-item-label:before {
content: "\f00c";
font-family: 'FontAwesome';
color: #6a6a6a;
}

.newsletterRgt input[type=checkbox]:focus + .wpcf7-list-item-label, .radio-custom:focus + .radio-custom-label {
outline: 1px solid #ddd; /* focus style */
}

.newsletterRgt input[type="text"], .newsletterRgt input[type="email"], .newsletterRgt input[type="tel"] {
border: 1px solid #e2e2e2;
box-sizing: border-box;
color: #000000;
font-size: 15px;
font-weight: 300;
height: 44px;
line-height: 18px;
margin-bottom: 15px;
padding: 0 10px;
width: 100%;
}

.newsletterRgt select{
border:1px solid #e2e2e2;
height:44px;
width:100%;
padding:0 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
font-size:15px;
line-height:18px;
color:#787878;
font-weight:300;
margin-bottom:15px !important;
}

.newsletterRgt input[type="submit"]{
padding:12px 12px;
margin:0;
width:auto;
font-size:15px;
line-height:20px;
color:#003b57;
font-weight:700;
text-transform:uppercase;
display:inline-block;
background:#fde428;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}

.newsletterRgt input[type="submit"]:hover{
background:#003b57;
color:#ffffff;
}

.newsletterRgt h4{
font-size:20px;
line-height:24px;
color:#003950;
text-transform:uppercase;
font-weight:600;
padding-bottom:10px;
}

.newsletterRgt h5{
font-size:16px;
line-height:20px;
color:#003950;
text-transform:capitalize;
font-weight:600;
padding-bottom:11px;
}

.newsletterRgt span.wpcf7-not-valid-tip {
clear: both;
font-size: 12px;
margin-top: -8px;
}

.abt_frm_blk span.wpcf7-not-valid-tip{
color: #ff0000;
display: block;
font-size: 12px;
font-weight: normal;
margin-bottom: 5px;
margin-top: -12px;
position: absolute;
right: 19px;
top: 0;
}

.abt_frm_blk span.speculation span.wpcf7-not-valid-tip{
right: -121px;
top: 15px;
}

.contact_form span.speculation span.wpcf7-not-valid-tip, .contact_form span.distributionlist span.wpcf7-not-valid-tip, 
.contact_form span.relocate span.wpcf7-not-valid-tip, .contact_form span.euroclient span.wpcf7-not-valid-tip{
right: -121px;
top: 15px;
}

.abt_frm_blk div.wpcf7-response-output{
margin-top:20px !important;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, 
.tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
font-size: 18px !important;
font-weight: 600 !important;
line-height: 22px;
text-transform: uppercase;
}

#tribe-events-bar{
display:none;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, 
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li{
background:none;
padding:0;
}

.tribe-events-nav-previous span, .tribe-events-nav-next span{
display: inline-block;
font-size: 28px;
font-weight: 600;
line-height: 22px;
}

.tribe-events-calendar thead th {
background-color: #207061 !important;
border-left: 1px solid #207061 !important;
border-right: 1px solid #207061 !important;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
background: #f4f8fc !important;
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
background-color: #f4f8fc !important;
color: #707070 !important;
}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, 
#tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, 
.tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
background-color: #043552 !important;
color:#ffffff !important;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
font-size: 20px !important;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
background-color: #e5ecf4 !important;
color: #707070 !important;
}

.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*="tribe-events-daynum-"] > a {
background-color: #b2b2b2;
color: #454545;
}

#tribe-events .tribe-events-ical.tribe-events-button{
display:none !important;
}

#tribe-events-content .tribe-events-calendar td:hover {
  background: #e5ecf4 !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.search_box{
margin-bottom:35px;
text-align:center;
}

.search_box select{
background:url(../images/select_arrw.png) no-repeat right top #043552;
border:none;
font-size:15px;
line-height:19px;
color:#ffffff;
font-weight:700;
text-transform:uppercase;
padding:14px 40px 16px 16px;
box-sizing:border-box;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
-ms-appearance:none;
-o-appearance:none;
cursor:pointer;
margin:0 6px;
}

.search_box option{
font-weight:400;
}

.search_box input[type="submit"]{
}

.search_box input[type="submit"]{
background:#fde428;
width:130px;
padding:14px 12px;
font-size:16px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:inline-block;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
margin-left: 4px;
}

.search_box input[type="submit"]:hover{
background:#003b57;
color:#ffffff;
}

.carrer_txt h3 em{
font-size:18px;
line-height:22px;
color:#002632;
display:block;
font-weight:400;
font-style:normal;
}

.sjb-page .sjb-filters{
padding:15px !important;
background:#003b55 !important;
}

.sjb-page .sjb-filters h3{
font-size:23px;
line-height:24px;
color:#ffffff;
text-transform:uppercase;
vertical-align:middle;
font-weight:700;
margin:7px 0 0 0;
text-align:center;
padding:0;
}

.sjb-page .sjb-filters h3::after{
display:none;
}

.sjb-page .sjb-filters .form-control, .sjb-page .sjb-filters .btn-search{
margin:0 !important;
}

.sjb-page .sjb-filters select{
background: url(../images/select_arrw1.png) no-repeat right top #ffffff !important;
}

.sjb-page .btn-primary, .sjb-page .btn-primary:hover, .sjb-page .btn-primary:active:hover, 
.sjb-page .btn-primary:active:focus, .sjb-page .sjb-detail .jobpost-form .file div, .sjb-page .sjb-detail .jobpost-form .file:hover div {
background-color: #fde428 !important;
color: #003b57 !important;
}

.sjb-page .sjb-filters .form-control{
border-radius: 4px !important;
}

.sjb-page .list-data{
border:1px solid #cccccc !important;
}

.sjb-page .list-data > header{
background:#157662 !important;
margin:-21px -20px 28px -20px;
overflow: hidden;
padding:16px 21px;
box-sizing:border-box;
}

.sjb-page .list-data .job-info{
margin:0 !important;
}

.sjb-page .list-data .job-info h4{
font-family: 'Montserrat', sans-serif;
font-size:20px !important;
line-height:24px;
color:#ffffff !important;
font-weight:600;
padding:0 0 0 36px !important;
background: url(../images/star.png) no-repeat left top;
}

.sjb-page .list-data .job-info h4 a{
color:#ffffff !important;
font-size:20px !important;
}

.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date {
color:#ffffff !important;
}

.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date {
font-size: 16px !important;
font-weight:600;
margin-bottom: 0 !important;
}

.sjb-page .list-data .job-type i, .sjb-page .list-data .job-location i, .sjb-page .list-data .job-date i {
color: #ffffff !important;
font-size: 22px;
line-height: 26px;
}

.sjb-page .list-data .job-description a.btn-primary, .sjb-page .list-data .job-description a.btn{
border-radius:0;
font-size:15px;
line-height:19px;
color:#003b57;
text-transform:uppercase;
text-align:center;
padding:11px 18px;
font-weight:700;
}

.sjb-page .list-data .job-description a.btn-primary:hover, .sjb-page .list-data .job-description a.btn:hover{
background:#003b55 !important;
color:#ffffff !important;
}

.sjb-page .list-data .job-description p{
font-size:14px !important;
line-height:22px !important;
color:#626161 !important;
}

.sjb-page .list-data.jobDetail{
border:none !important;
}

.job-features h3, .jobpost-form h3{
font-size:20px !important;
line-height:24px !important;
color:#157662 !important;
margin:0 !important;
}

.sjb-page .sjb-detail .job-features .table tr:last-child td {
  border: 1px solid #e1e1e1 !important;
}

.sjb-page .sjb-detail .job-features .table td:first-child{
padding-left:15px !important;
}

.job-features h3::after, .jobpost-form h3::after{
display:none;
}

#sjb-form-padding-button button.btn{
background: #fde428 !important;
box-sizing: border-box;
color: #003b57 !important;
display: block;
font-size: 15px;
font-weight: 700;
line-height: 20px;
margin: 0;
padding: 12px;
text-align: center;
text-transform: uppercase;
width: 216px;
border-radius:0;
}

#sjb-form-padding-button button.btn:hover{
background: #003b57 !important;
color: #ffffff !important;
}

.sjb-detail .job-detail{
margin:0 !important;
}

.job-detail h3{
color:#ffffff !important;
padding:0 !important;
margin:0 !important;
}

.sjb-page .list-data.jobDetail > header{
margin:0 0 30px 0;
}

.no_record {
border: 1px solid #e1e1e1;
box-sizing: border-box;
clear: both;
font-size: 28px;
font-weight: 700;
line-height: 32px;
padding: 20px;
text-align: center;
text-transform: uppercase;
}

.tribe-events-cal-links, .tribe-events-single-section{
display:none !important;
}

.tribe-events-single {
background: #fcfcfc;
box-shadow: 0 0 0 40px #217062;
box-sizing: border-box;
margin:50px auto !important;
max-width: 780px;
padding: 20px !important;
text-align: center;
width: 100%;
}

.tribe-events-single .tribe-events-back a{
background: #fde428;
box-sizing: border-box;
color: #003b57;
display: block;
font-size: 15px;
font-weight: 700;
line-height: 20px;
padding: 12px;
text-align: center;
text-transform: uppercase;
width: 216px;
margin:0 auto;
}

.tribe-events-single .tribe-events-back a:hover{
background: #003b57;
color: #ffffff;
}

.tribe-events-single .tribe-events-single-event-title {
display: inline-block;
vertical-align: top;
}

.tribe-events-single .tribe-events-schedule {
display: inline-block;
margin: 3px 0 0 5px;
vertical-align: top;
background: url(../images/calendar_icon.png) no-repeat left top;
padding-left:25px;
}

.tribe-events-single .tribe-events-schedule h2{
padding:0;
}

.tribe-events-single .tribe_events{
margin-top:20px;
}

.sjb-page .list-data.jobDetail > header{ padding-bottom:8px;}
.sjb-page .list-data.jobDetail  .gap_given{ padding-top:8px;}
.sjb-page .sjb-detail .list-data.jobDetail .company-tagline{ margin-bottom:0 !important; padding: 10px 0 0;font-size: 18px; color:#fff;}

.sjb-page .list-data.jobDetail  .job-description h2{ padding-bottom:8px;}
.sjb-page .sjb-detail .list-data.jobDetail ul li::before{ display:none !important;}
.sjb-page .sjb-detail .list-data.jobDetail ul li{  padding-left: 28px !important;}

/*.tribe-events-single .tribe-events-nav-pagination ul li{
float:none !important;
width:auto !important;
margin:0 !important;
}*/

.tribe-events-single #tribe-events-footer{
padding-top:1em !important;
}

.up_comment{
font-style: italic;
font-weight: 600;
padding-bottom: 30px;
}

.dwn_comment{
border-top: 1px solid #d3d3d3;
font-style: italic;
font-weight: 600;
margin-top: 20px;
padding-top: 20px;
}

.dwn_comment .btn_wrapper a{
font-style:normal;
}

.subscribe_text {
border: 1px solid #c1c8cb;
box-sizing: border-box;
font-style: italic;
font-weight: 600;
margin-bottom: 30px !important;
padding: 20px;
text-align: center;
}

.vc_custom_1531378658958.subscribe_text{
margin-bottom: 30px !important;
}

.subscribe_text .btn_wrapper{
margin-bottom:10px;
text-align:center;
margin-top: 2px;
}

.subscribe_text .btn_wrapper a{
margin:0 auto;
font-style:normal;
}

.sharelinks{
padding-bottom: 30px;
}

h1.tribe-events-page-title{
color: #002632;
font-size: 25px;
font-weight: 700;
line-height: 29px;
margin-bottom: 15px;
padding-bottom: 12px;
position: relative;
text-transform: uppercase;
text-align:left;
}

h1.tribe-events-page-title::after {
background: #003b57;
bottom: 0;
content: "";
height: 2px;
left: 0;
position: absolute;
width: 58px;
}

.at-resp-share-element .at-share-btn{
margin:4px 0 0 0 !important;
padding:0 !important;
background:none !important;
font-size:13px !important;
line-height:17px !important;
color:#9fa7ae !important;
}

.at-resp-share-element .at-share-btn span.at-label{
font-size: 13px !important;
height: auto !important;
line-height: 18px !important;
font-weight:400;
font-family: 'Montserrat', sans-serif;
}

.at-resp-share-element .at-share-btn span.at-icon-wrapper{
margin-top:1px !important;
}

.at-resp-share-element .at-icon{
fill:#ff6550 !important;
}

.page-id-1383 .management_box .team_box, .page-id-1396 .management_box .team_box{
width: 24.17%;
}

.header_top_fixed {
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
-o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 999;
}

.sjb-page .sjb-detail .job-features .table tr:first-child td{
border: 1px solid #e1e1e1;
}
.sjb-page .sjb-detail .job-features .table td{
border: 1px solid #e1e1e1 !important;
}

.search_box .accnt_btn_01{
background:#fde428;
width:auto;
padding:15px 12px;
font-size:15px;
line-height:20px;
color:#003b57;
text-transform:uppercase;
text-align:center;
font-weight:700;
display:block;
box-sizing:border-box;
margin:0;
float: right;
}

.search_box .accnt_btn_01:hover{
background:#003b57;
color:#ffffff;
}

.vid_det {
margin: 40px 0 0;
text-align: center;
}

.vid_det iframe{
height:320px;
}

.research_btm_row .global_mrkt_cont.norec{
border:none;
padding-left:0;
}

.research_btm_row .global_mrkt_cont.norec .no_record{
margin-bottom:30px;
}

#snapengage-button{
position: fixed;
top: 50%;
right: 0;
}

.captcha{
clear:both;
overflow:hidden;
margin:10px 0 !important;
}

/*only for chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {    
.branch_office .resp-tabs-list li {
min-width: 97px;
}      
}

