body {
    background-image: none;
background-color: #ffffff;
font-size: 14px;
}

.logo2{
    width: 234px;
    float: left;
    position: absolute;
    top: 10px;
left: 2px;
}

p {font-size: 14px;}

h3 a {color: #1d4288;}

.vc_column_container>.vc_column-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.vc_row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

/*-----Header------*/
.drop_down .second .inner2, .drop_down .second .inner ul li ul, .header_right_widget #lang_sel ul ul, .header_right_widget #lang_sel_click ul ul, .drop_down2 .second .inner {background-color: rgba(255,255,255,1);}

header{    border-bottom: 1px #bbbbbb solid;}

header .container_inner{
max-width: 97%;
margin: 0 auto;
}

.logo img{top: 0px !important;    height: 95% !important;}

.logo{ 
    top: 9px !important;
    margin-left: -5px !important;
padding: 0px !important;
    animation: none !important;
}

.selectnav_button{ margin-right: 10px;}

.title-banner{  background-image: linear-gradient(90deg,#1d4288 0%,#b5b7ff 100%)!important;}

h1.banner-title{
max-width: 1200px;
    margin: 0 auto;
    color: #ffffff;
    padding: 18px 0 6px 26px;
    margin-bottom: -20px !important;
font-size: 30px;
    line-height: 36px;
}

@media(max-width:1235px){h1.banner-title{
    padding: 18px 0 6px 0px;
}}

h2{
font-weight: bold;
}

h2.ex{ margin: 6px 0 6px 0;}

h3 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
color: #1d4288;
}

h3.ex-title {    margin-bottom: 12px;}

h6 {
    font-size: 22px;
    line-height: 22px;
}

/*-----Body-------*/

.container_inner .container_inner2 {    padding: 0px !important;}

.content{margin-top: 50px;}
.content p {
    font-size: 16px;
    line-height: 22px;
}


.container-content{
max-width: 1200px;
    margin: 0 auto !important;
}

body.shadow3 .container.top_move .container_inner {
    box-shadow: 0 0px 0px rgba(0,0,0,0.8);
}

body.large .container_inner {
    width: 100%;
}

ul.disc{
list-style: disc;
    font-size: 16px;
    line-height: 22px;
}

ul.disc li {
    margin: 6px 0px 0 20px;
}

/*-----Footer----*/

.footer_top_holder {
    max-width: 1200px;
    margin: 0 auto;
}

footer{background: #333;}

.footer_top {
    background-color: transparent;
padding: 50px 20px 20px 20px !important;
    margin: 0px !important;
}

.footer_top h6 {
    color: #fff;
border-bottom: 1px #fff solid;
    padding-bottom: 6px;
}

.footer_top, .footer_top ul li a, .footer_top #lang_sel_list ul li a, .footer_top p, .footer_top #lang_sel_list a, .footer_top #lang_sel_list a:visited {
    color: #ffffff;
font-size: 14px;
font-weight: normal;
    line-height: 28px;
}

.footer_top ul li a { font-weight: 600;}
.footer_top ul li a:hover, .footer_top a:hover {color: #ffffff; opacity: .6;}
footer a { color: #fff;}

.footer_bottom{
    color: #ffffff;
    background-color: #191919;
}

.footer_bottom{    line-height: 30px;}

/*---- Page Bar ----*/
.bar-dark-light{
    background-image: linear-gradient(90deg,#1d4288 0%,#027bce 100%)!important;
}

.bar-dark-light h1{
    font-size: 35px;
    line-height: 35px;
    color: #ffffff;
    text-align: center;
}

.ex-img{
    width: 100%;
    height: auto;
}

.button.medium {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 20px;
}

input, textarea {    border: 1px #888888 solid;}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
margin: -22px 0 9px 1px !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label{
margin-top: 1px !important;
}

.new-icon{
    width: 160px;
    margin: 0 auto;
    display: block;
margin-bottom: 12px !important;
}

.gform_confirmation_wrapper {min-height: 300px;}

#nav-menu-item-2890{
padding: 15px 0 !important;
}

#nav-menu-item-2890 a {
line-height: 40px !important;
}


#nav-menu-item-2890 a span{
    font-weight: bold !important;
    background: #69b200;
    border: 2px solid #69b200;
    padding: 0px 20px;
    color: #fff;
}

#nav-menu-item-2890 a span:hover{
opacity: .8;
}

@media (max-width:768px){.icon-2{width:50% !important; float:left;}}
@media (max-width:768px){.icon-3{width:33% !important; float:left;}}
@media (max-width:768px){.new-icon {width: 100%;}}

.selectnav_button span{
    margin-left: 80px;
}

a.mobile-login{
float: left;
    font-weight: bold !important;
    border: 2px solid #69b200;
    padding: 0px 8px;
    margin-top: 2px;
    background: #69b200;
    color: #ffffff;
}

@media (max-width:768px){.mobile-hide{
display:none;
}}