@font-face {
    font-family:RalwayR;
    src:url(../fonts/Raleway-Regular.ttf)
   }
   @font-face {
    font-family:RalwayM;
    src:url(../fonts/Raleway-Medium.ttf)
   }
   @font-face {
    font-family:RalwayL;
    src:url(../fonts/Raleway-Light.ttf)
   }
   @font-face {
    font-family:RalwayB;
    src:url(../fonts/Raleway-Bold.ttf)
   }
   @font-face {
    font-family:RalwaySB;
    src:url(../fonts/Raleway-SemiBold.ttf)
   }
   @font-face {
    font-family:NunitoR;
    src:url(../fonts/Nunito-Regular.ttf)
   }
   @font-face {
    font-family:NunitoSansB;
    src:url(../fonts/NunitoSans-Bold.ttf)
   }
   @font-face {
    font-family:NunitoSansSB;
    src:url(../fonts/NunitoSans-SemiBold.ttf)
   }
   @font-face {
    font-family:NunitoSansEB;
    src:url(../fonts/NunitoSans-ExtraBold.ttf)
   }
   *,::after,::before {
    box-sizing:border-box
   }
   body {
    background:#fff;
    background-color:#fff;
    margin:0;
    overflow-x:hidden
   }
   .container {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
    position:relative
   }
   .container-940 {
    max-width:940px;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important
   }
   .row {
    display:-ms-flexbox;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
   }
   footer,header,main {
    width:100%
   }
   .wrapper {
    max-width:100%;
    width: 100%;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    background:#fff
   }
   footer {
    background:#b9b9b9
   }
   footer p {
    color:#fff;
    font-family:RalwayR;
    text-align:right;
    margin:0;
    margin-bottom:10px
   }
   .no-margin {
    margin:0!important
   }
   .no-s-padding {
    padding-left:0!important;
    padding-right:0!important
   }
   .text-right {
    text-align:right!important
   }
   .text-left {
    text-align:left!important
   }
   .text-center {
    text-align:center!important
   }
   .d-flex {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
   }
   .d-flex.center {
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
   }
   .row-reverse {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
   }
   .h100 {
    height:100%
   }
   .clearfix {
    clear:both
   }
   .theme-bg-blue {
    background:#1d428a;
    font-family:RalwayR;
    color:#fff
   }
   h4.title {
    font-size:18px;
    font-family:RalwayM;
    color:#234d99;
    text-transform:uppercase
   }
   .btn-green {
    padding:13px;
    font-size:18px;
    background:#b5e4d2;
    color:#234d99;
    border:2px solid #b5e4d2;
    border-radius:6px;
    font-family:RalwayM;
    text-decoration:none
   }
   .background-top-cover {
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat
   }
   .background-cover {
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat
   }
   .background-cover-top {
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat
   }
   .tab-content>.tab-pane {
    display:none
   }
   .tab-content>.tab-pane.active {
    display:block
   }
   .fade {
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
   }
   .fade.in {
    opacity:1
   }
   .parallax-sec.parallax {
    background-attachment:fixed
   }
   .after-banner-sec h2.title {
    text-transform:uppercase
   }
   .after-banner-sec p a {
    color:#fff
   }
   .after-banner-sec p a:hover {
    color:#fff
   }
   .contact-bg {
    background:#f1f1f1;
    clear:both;
    float:left;
    width:100%
   }
   @media screen and (min-width:768px) {
    .background-cover-not-xs {
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat
    }
    .d-flex-not-xs {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex
    }
    .after-banner-sec {
     font-size:18px;
     padding-top:40px;
     padding-bottom:40px
    }
    .after-banner-sec p {
     margin:0 auto;
     max-width:70%;
     line-height:30px;
     text-align:center
    }
    .after-banner-sec h2.title {
     margin:0 auto 20px auto;
     text-transform:uppercase;
     text-align:center;
     font-size:30px;
     line-height:32px;
     color:#fff;
     font-family:NunitoSansEB
    }
    .nav-tabs {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     list-style:none;
     padding:0;
     margin:0;
     text-align:center
    }
    .nav-tabs li {
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     -webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0
    }
    .nav-tabs li a {
     font-family:RalwayB;
     color:#fff;
     font-size:22px;
     line-height:26px;
     background:#b6e4d3;
     padding:22px;
     display:block;
     text-decoration:none
    }
    .nav-tabs li.active a {
     background:#1d428a!important
    }
    .nav-tabs li:first-child a {
     background:#b9b9b9
    }
    .nav-tabs li:first-child.active+li a {
     background:#b9b9b9
    }
    .footer p {
     text-align:right!important
    }
   }
   @media screen and (min-width:1024px) {
    .d-flex-not-sm-xs {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex
    }
   }
   @media screen and (min-width:0px) and (max-width:767px) {
    main.banner-xs {
     height:362px
    }
    .after-banner-sec {
     font-size:18px;
     margin-top:0;
     padding-top:28px;
     padding-bottom:35px;
     text-align:center
    }
    .after-banner-sec h2.title {
     font-family:NunitoSansEB;
     font-size:24px;
     line-height:32px;
     margin-top:0
    }
    .after-banner-sec p {
     padding-left:20px;
     padding-right:20px;
     margin:0;
     line-height:30px;
     font-family:RalwayR;
     font-size:18px;
     text-align:center!important
    }
    .tab-content .tab-pane:nth-of-type(1) .nav-tabs a {
     background:#1d428a;
     position:relative
    }
    .tab-content .tab-pane:nth-of-type(1) .nav-tabs a:after {
     position:absolute;
     content:'';
     border-left:23px solid transparent;
     border-right:23px solid transparent;
     border-top:15px solid #1d428a;
     bottom:-15px;
     left:50%;
     margin-left:-30px
    }
    .tab-content .tab-pane:nth-of-type(2) .nav-tabs a {
     background:#b9b9b9;
     position:relative
    }
    .tab-content .tab-pane:nth-of-type(2) .nav-tabs a:after {
     position:absolute;
     content:'';
     border-left:23px solid transparent;
     border-right:23px solid transparent;
     border-top:15px solid #b9b9b9;
     bottom:-15px;
     left:50%;
     margin-left:-30px
    }
    .tab-content .tab-pane:nth-of-type(3) .nav-tabs a {
     background:#b6e4d3;
     position:relative
    }
    .tab-content .tab-pane:nth-of-type(3) .nav-tabs a:after {
     position:absolute;
     content:'';
     border-left:23px solid transparent;
     border-right:23px solid transparent;
     border-top:15px solid #b6e4d3;
     bottom:-15px;
     left:50%;
     margin-left:-30px
    }
    .nav-tabs {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     list-style:none;
     padding:0;
     margin:0;
     text-align:center
    }
    .nav-tabs li {
     -webkit-box-flex:1;
     -webkit-flex-grow:1;
     -ms-flex-positive:1;
     flex-grow:1;
     -webkit-flex-basis:0;
     -ms-flex-preferred-size:0;
     flex-basis:0
    }
    .nav-tabs li a {
     font-family:RalwayB;
     color:#fff;
     font-size:20px;
     line-height:19.5px;
     padding:16px;
     display:block;
     text-decoration:none;
     cursor:default
    }
    .nav-tabs li:nth-child(1) a {
     background:#1d428a
    }
    .nav-tabs li:nth-child(2) a {
     background:#b9b9b9
    }
    .nav-tabs li:nth-child(3) a {
     background:#b6e4d3
    }
    .footer p {
     text-align:center!important
    }
    .d-flex-xs {
     display:-webkit-box!important;
     display:-webkit-flex!important;
     display:-ms-flexbox!important;
     display:flex!important
    }
    .hw-100-xs {
     height:100%;
     width:100%
    }
   }
   @media screen and (min-width:768px) {
    main .menu {
     height:700px;
     top:-100px
    }
    main .menu .menu-body {
     height:600px
    }
   }
   @media (max-width:767px) {
    main .menu {
     height:400px;
     top:0;
     width:320px!important;
     background:#e9e9e9!important
    }
    main .menu .menu-body {
     height:400px
    }
    main .menu .menu-body ul {
     padding-left:0
    }
    header a.logo img {
     width:auto;
     height:68px
    }
   }
   main {
    position:relative
   }
   main .menu {
    position:absolute;
    right:0;
    width:300px;
    visibility:hidden;
    background:rgba(233,233,233,.9);
    z-index:99999999
   }
   main .menu.active {
    visibility:visible
   }
   main .menu .menu-head {
    height:100px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    -webkit-justify-content:flex-end!important;
    justify-content:flex-end!important;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
   }
   main .menu .menu-head .menu-close-icon {
    margin-right:28px
   }
   main .menu .menu-head .menu-close-icon img {
    height:30px;
    width:34px
   }
   main .menu .menu-body ul {
    list-style:none;
    margin:0;
    padding-top:15px
   }
   main .menu .menu-body ul li {
    display:block
   }
   main .menu .menu-body ul li a {
    display:block;
    padding:30px 28px 0 10px;
    text-decoration:none;
    text-align:right;
    text-transform:uppercase;
    font-size:20px;
    color:#234d99;
    font-family:RalwayM
   }
   header {
    height:100px;
    padding-left:28px;
    padding-right:28px;
    background:#fff;
    background-color:#fff
   }
   header a.logo {
    float:left;
    width:210px;
    height:80px
   }
   header a.logo img {
    max-width:100%
   }
   header a.menu-icon {
    float:right;
    height:30px;
    width:34px
   }
   header .row.d-flex {
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    -webkit-justify-content:space-between!important;
    justify-content:space-between!important;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%
   }
   @media (max-width:767px) {
    footer {
     padding:34px 15px;
     max-height:170px
    }
    footer p {
     text-align:center;
     font-size:15px;
     line-height:25.6px
    }
    footer p span.clearfix.visible-xs {
     padding-top:2px
    }
    footer p.privacy-policy {
     padding-top:16px
    }
   }
   @media screen and (min-width:768px) {
    footer {
     height:80px;
     padding:20px 28px;
     clear:both
    }
   }
   @media (max-width:767px) {
    footer {
     padding:34px 15px;
     max-height:170px
    }
    footer p {
     text-align:center;
     font-size:15px;
     line-height:25.6px
    }
    footer p span.clearfix.visible-xs {
     padding-top:2px
    }
    footer p.privacy-policy {
     padding-top:16px
    }
   }
   .privacy-policy a {
    color:#fff;
    text-decoration:none
   }
   @media (max-width:767px) {
    .contact-form-sec {
     padding:22px 10px 64px;
     max-width:320px;
     margin:auto;
     float:none!important;
     display:grid
    }
    .contact-form-sec .form-sec .form-desc {
     margin-bottom:40px;
     line-height:24px
    }
    .contact-form-sec .form-sec .btnSubmitSec {
     overflow:hidden;
     border:2px solid #b5e4d2;
     border-radius:6px
    }
    .contact-form-sec .form-sec .btnSubmitSec #btnSubmit {
     width:110%;
     margin-left:-5%;
     border-radius:0;
     cursor:pointer
    }
    .contact-form-sec .address-sec {
     margin-top:35px;
     font-size:14px
    }
    .contact-form-sec .address-sec img {
     margin:auto;
     width:210px;
     height:80px
    }
    .contact-form-sec .address-sec .row.d-flex-xs>.row {
     display:inline-block;
     margin-top:43px
    }
    .contact-form-sec .address-sec .row.address {
     font-weight:600
    }
    .contact-form-sec .address-sec .row.address .address1 .clearfix {
     padding-top:17px
    }
    .contact-form-sec .address-sec .row.address p {
     width:100%
    }
   }
   @media screen and (min-width:768px) {
    .contact-form-sec {
     padding-top:70px;
     padding-bottom:145px;
     max-width:920px;
     margin:auto
    }
    .contact-form-sec .form-sec {
     padding:0;
     min-width:700px
    }
    .contact-form-sec .form-sec .form-desc,.contact-form-sec .form-sec form {
     max-width:600px
    }
    .contact-form-sec .form-sec .input:nth-child(odd) {
     padding-right:10px
    }
    .contact-form-sec .form-sec .input:nth-child(even) {
     padding-left:10px
    }
    .contact-form-sec h4.title {
     margin-top:0;
     margin-bottom:15px
    }
    .contact-form-sec .form-desc {
     font-size:14px;
     line-height:25px;
     margin-top:0;
     margin-bottom:40px;
     font-weight:500
    }
    .contact-form-sec .d-flex-not-sm-xs {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:start;
     -webkit-align-items:flex-start;
     -ms-flex-align:start;
     align-items:flex-start
    }
    .contact-form-sec .address-sec {
     padding:0 35px 0 0;
     margin-top:-20px;
     font-size:15px
    }
    .contact-form-sec .address-sec .row:first-child {
     display:block!important
    }
    .contact-form-sec .address-sec img {
     max-width:210px;
    }
    .contact-form-sec .address-sec p {
     margin:0;
    }
    .contact-form-sec .address-sec .address.row {
     margin-top:38px;
     margin-bottom:38px;
    }
    .contact-form-sec .address-sec .address.row .address1 {
     margin-bottom:15px
    }
   }
   @media (max-width:767px) {
    .contact-form-sec {
     padding:22px 10px 64px;
     max-width:320px;
     margin:auto;
     float:none!important;
     display:grid
    }
    .contact-form-sec .form-sec .form-desc {
     margin-bottom:40px;
     line-height:24px
    }
    .contact-form-sec .form-sec .btnSubmitSec {
     overflow:hidden;
     border:2px solid #b5e4d2;
     border-radius:6px
    }
    .contact-form-sec .form-sec .btnSubmitSec #btnSubmit {
     width:110%;
     margin-left:-5%;
     border-radius:0;
     cursor:pointer
    }
    .contact-form-sec .address-sec {
     margin-top:35px;
     font-size:14px
    }
    .contact-form-sec .address-sec img {
     margin:auto;
     width:210px;
     height:80px
    }
	.contact-form-sec .address-sec img.b-corp {
     margin:auto;
     width:50px;
     height:auto
    }
	
    .contact-form-sec .address-sec .row.d-flex-xs>.row {
     display:inline-block;
     margin-top:43px;
	 text-align:center;
    }
    .contact-form-sec .address-sec .row.address {
     font-weight:600
    }
    .contact-form-sec .address-sec .row.address .address1 .clearfix {
     padding-top:17px
    }
    .contact-form-sec .address-sec .row.address p {
     width:100%
    }
   }
   .contact-form-sec {
    color:#656565;
    font-family:RalwayM
   }
   .contact-form-sec .form-sec .input {
    margin-bottom:28px
   }
   .contact-form-sec .form-sec .input input,.contact-form-sec .form-sec .input textarea {
    border:2px solid #b5e4d2;
    padding:12px 20px;
    border-radius:6px;
    width:100%;
    font-size:14px;
    font-family:RalwayM;
    color:#656565;
    overflow:hidden
   }
   .contact-form-sec .form-sec .input input:focus,.contact-form-sec .form-sec .input textarea:focus {
    outline:0
   }
   .contact-form-sec .form-sec .input textarea {
    resize:none;
    outline:0
   }
   .contact-form-sec .form-sec .input input,.contact-form-sec .form-sec .input textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
   }
   .contact-form-sec .form-sec .input input {
    height:50px
   }
   .contact-form-sec .form-sec .input input textarea,.contact-form-sec .form-sec .input input[type=text] {
    outline:0
   }
   .contact-form-sec .form-sec .input input[type=submit] {
    height:45px
   }
   .contact-form-sec .form-sec .input input[name=btnSubmit],.contact-form-sec .form-sec .input input[type=submit] {
    padding:10px;
    font-size:18px;
    background:#b5e4d2;
    color:#234d99
   }
   .contact-form-sec .form-sec .input textarea {
    height:128px
   }
   .contact-form-sec .address-sec {
    font-weight:500;
    font-family:NunitoSansSB
   }
   @media (max-width:767px) {
    .col-xs-1 {
     position:relative;
     min-height:1px;
     float:left;
     width:8.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-1 {
     position:relative;
     min-height:1px
    }
    .col-md-1 {
     position:relative;
     min-height:1px
    }
    .col-lg-1 {
     position:relative;
     min-height:1px
    }
    .col-xs-2 {
     position:relative;
     min-height:1px;
     float:left;
     width:16.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-2 {
     position:relative;
     min-height:1px
    }
    .col-md-2 {
     position:relative;
     min-height:1px
    }
    .col-lg-2 {
     position:relative;
     min-height:1px
    }
    .col-xs-3 {
     position:relative;
     min-height:1px;
     float:left;
     width:25%!important;
     margin-right:auto!important
    }
    .col-sm-3 {
     position:relative;
     min-height:1px
    }
    .col-md-3 {
     position:relative;
     min-height:1px
    }
    .col-lg-3 {
     position:relative;
     min-height:1px
    }
    .col-xs-4 {
     position:relative;
     min-height:1px;
     float:left;
     width:33.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-4 {
     position:relative;
     min-height:1px
    }
    .col-md-4 {
     position:relative;
     min-height:1px
    }
    .col-lg-4 {
     position:relative;
     min-height:1px
    }
    .col-xs-5 {
     position:relative;
     min-height:1px;
     float:left;
     width:41.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-5 {
     position:relative;
     min-height:1px
    }
    .col-md-5 {
     position:relative;
     min-height:1px
    }
    .col-lg-5 {
     position:relative;
     min-height:1px
    }
    .col-xs-6 {
     position:relative;
     min-height:1px;
     float:left;
     width:50%!important;
     margin-right:auto!important
    }
    .col-sm-6 {
     position:relative;
     min-height:1px
    }
    .col-md-6 {
     position:relative;
     min-height:1px
    }
    .col-lg-6 {
     position:relative;
     min-height:1px
    }
    .col-xs-7 {
     position:relative;
     min-height:1px;
     float:left;
     width:58.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-7 {
     position:relative;
     min-height:1px
    }
    .col-md-7 {
     position:relative;
     min-height:1px
    }
    .col-lg-7 {
     position:relative;
     min-height:1px
    }
    .col-xs-8 {
     position:relative;
     min-height:1px;
     float:left;
     width:66.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-8 {
     position:relative;
     min-height:1px
    }
    .col-md-8 {
     position:relative;
     min-height:1px
    }
    .col-lg-8 {
     position:relative;
     min-height:1px
    }
    .col-xs-9 {
     position:relative;
     min-height:1px;
     float:left;
     width:75%!important;
     margin-right:auto!important
    }
    .col-sm-9 {
     position:relative;
     min-height:1px
    }
    .col-md-9 {
     position:relative;
     min-height:1px
    }
    .col-lg-9 {
     position:relative;
     min-height:1px
    }
    .col-xs-10 {
     position:relative;
     min-height:1px;
     float:left;
     width:83.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-10 {
     position:relative;
     min-height:1px
    }
    .col-md-10 {
     position:relative;
     min-height:1px
    }
    .col-lg-10 {
     position:relative;
     min-height:1px
    }
    .col-xs-11 {
     position:relative;
     min-height:1px;
     float:left;
     width:91.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-11 {
     position:relative;
     min-height:1px
    }
    .col-md-11 {
     position:relative;
     min-height:1px
    }
    .col-lg-11 {
     position:relative;
     min-height:1px
    }
    .col-xs-12 {
     position:relative;
     min-height:1px;
     float:left;
     width:100%!important;
     margin-right:auto!important
    }
    .col-sm-12 {
     position:relative;
     min-height:1px
    }
    .col-md-12 {
     position:relative;
     min-height:1px
    }
    .col-lg-12 {
     position:relative;
     min-height:1px
    }
    .col-xs-pull-12 {
     right:100%!important;
     margin-right:auto!important
    }
    .col-xs-pull-11 {
     right:91.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-pull-10 {
     right:83.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-pull-9 {
     right:75%!important;
     margin-right:auto!important
    }
    .col-xs-pull-8 {
     right:66.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-pull-7 {
     right:58.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-pull-6 {
     right:50%!important;
     margin-right:auto!important
    }
    .col-xs-pull-5 {
     right:41.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-pull-4 {
     right:33.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-pull-3 {
     right:25%!important;
     margin-right:auto!important
    }
    .col-xs-pull-2 {
     right:16.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-pull-1 {
     right:8.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-pull-0 {
     right:auto
    }
    .col-xs-push-12 {
     left:100%!important;
     margin-right:auto!important
    }
    .col-xs-push-11 {
     left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-push-10 {
     left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-push-9 {
     left:75%!important;
     margin-right:auto!important
    }
    .col-xs-push-8 {
     left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-push-7 {
     left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-push-6 {
     left:50%!important;
     margin-right:auto!important
    }
    .col-xs-push-5 {
     left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-push-4 {
     left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-push-3 {
     left:25%!important;
     margin-right:auto!important
    }
    .col-xs-push-2 {
     left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-push-1 {
     left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-push-0 {
     left:auto
    }
    .col-xs-offset-12 {
     margin-left:100%!important;
     margin-right:auto!important
    }
    .col-xs-offset-11 {
     margin-left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-offset-10 {
     margin-left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-offset-9 {
     margin-left:75%!important;
     margin-right:auto!important
    }
    .col-xs-offset-8 {
     margin-left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-offset-7 {
     margin-left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-offset-6 {
     margin-left:50%!important;
     margin-right:auto!important
    }
    .col-xs-offset-5 {
     margin-left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-offset-4 {
     margin-left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-offset-3 {
     margin-left:25%!important;
     margin-right:auto!important
    }
    .col-xs-offset-2 {
     margin-left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-xs-offset-1 {
     margin-left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-xs-offset-0 {
     margin-left:0!important;
     margin-right:auto!important
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .col-sm-1 {
     float:left;
     width:8.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-2 {
     float:left;
     width:16.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-3 {
     float:left;
     width:25%!important;
     margin-right:auto!important
    }
    .col-sm-4,.fusion-body .fusion-layout-column.col-sm-4 {
     float:left;
     width:33.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-5 {
     float:left;
     width:41.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-6 {
     float:left;
     width:50%!important;
     margin-right:auto!important
    }
    .col-sm-7 {
     float:left;
     width:58.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-8,.fusion-body .fusion-layout-column.col-sm-8 {
     float:left;
     width:66.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-9 {
     float:left;
     width:75%!important;
     margin-right:auto!important
    }
    .col-sm-10 {
     float:left;
     width:83.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-11 {
     float:left;
     width:91.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-12 {
     float:left;
     width:100%!important;
     margin-right:auto!important
    }
    .col-sm-pull-12 {
     right:100%!important;
     margin-right:auto!important
    }
    .col-sm-pull-11 {
     right:91.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-pull-10 {
     right:83.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-pull-9 {
     right:75%!important;
     margin-right:auto!important
    }
    .col-sm-pull-8 {
     right:66.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-pull-7 {
     right:58.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-pull-6 {
     right:50%!important;
     margin-right:auto!important
    }
    .col-sm-pull-5 {
     right:41.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-pull-4 {
     right:33.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-pull-3 {
     right:25%!important;
     margin-right:auto!important
    }
    .col-sm-pull-2 {
     right:16.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-pull-1 {
     right:8.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-pull-0 {
     right:auto
    }
    .col-sm-push-12 {
     left:100%!important;
     margin-right:auto!important
    }
    .col-sm-push-11 {
     left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-push-10 {
     left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-push-9 {
     left:75%!important;
     margin-right:auto!important
    }
    .col-sm-push-8 {
     left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-push-7 {
     left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-push-6 {
     left:50%!important;
     margin-right:auto!important
    }
    .col-sm-push-5 {
     left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-push-4 {
     left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-push-3 {
     left:25%!important;
     margin-right:auto!important
    }
    .col-sm-push-2 {
     left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-push-1 {
     left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-push-0 {
     left:auto
    }
    .col-sm-offset-12 {
     margin-left:100%!important;
     margin-right:auto!important
    }
    .col-sm-offset-11 {
     margin-left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-offset-10 {
     margin-left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-offset-9 {
     margin-left:75%!important;
     margin-right:auto!important
    }
    .col-sm-offset-8 {
     margin-left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-offset-7 {
     margin-left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-offset-6 {
     margin-left:50%!important;
     margin-right:auto!important
    }
    .col-sm-offset-5 {
     margin-left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-offset-4 {
     margin-left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-offset-3 {
     margin-left:25%!important;
     margin-right:auto!important
    }
    .col-sm-offset-2 {
     margin-left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-sm-offset-1 {
     margin-left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-sm-offset-0 {
     margin-left:0!important;
     margin-right:auto!important
    }
   }
   @media (min-width:1024px) and (max-width:1279px) {
    .col-md-1 {
     float:left;
     width:8.33333333%!important;
     margin-right:auto!important
    }
    .col-md-2 {
     float:left;
     width:16.66666667%!important;
     margin-right:auto!important
    }
    .col-md-3 {
     float:left;
     width:25%!important;
     margin-right:auto!important
    }
    .col-md-4 {
     float:left;
     width:33.33333333%!important;
     margin-right:auto!important
    }
    .col-md-5 {
     float:left;
     width:41.66666667%!important;
     margin-right:auto!important
    }
    .col-md-6 {
     float:left;
     width:50%!important;
     margin-right:auto!important
    }
    .col-md-7 {
     float:left;
     width:58.33333333%!important;
     margin-right:auto!important
    }
    .col-md-8 {
     float:left;
     width:66.66666667%!important;
     margin-right:auto!important
    }
    .col-md-9 {
     float:left;
     width:75%!important;
     margin-right:auto!important
    }
    .col-md-10 {
     float:left;
     width:83.33333333%!important;
     margin-right:auto!important
    }
    .col-md-11 {
     float:left;
     width:91.66666667%!important;
     margin-right:auto!important
    }
    .col-md-12 {
     float:left;
     width:100%!important;
     margin-right:auto!important
    }
    .col-md-pull-12 {
     right:100%!important;
     margin-right:auto!important
    }
    .col-md-pull-11 {
     right:91.66666667%!important;
     margin-right:auto!important
    }
    .col-md-pull-10 {
     right:83.33333333%!important;
     margin-right:auto!important
    }
    .col-md-pull-9 {
     right:75%!important;
     margin-right:auto!important
    }
    .col-md-pull-8 {
     right:66.66666667%!important;
     margin-right:auto!important
    }
    .col-md-pull-7 {
     right:58.33333333%!important;
     margin-right:auto!important
    }
    .col-md-pull-6 {
     right:50%!important;
     margin-right:auto!important
    }
    .col-md-pull-5 {
     right:41.66666667%!important;
     margin-right:auto!important
    }
    .col-md-pull-4 {
     right:33.33333333%!important;
     margin-right:auto!important
    }
    .col-md-pull-3 {
     right:25%!important;
     margin-right:auto!important
    }
    .col-md-pull-2 {
     right:16.66666667%!important;
     margin-right:auto!important
    }
    .col-md-pull-1 {
     right:8.33333333%!important;
     margin-right:auto!important
    }
    .col-md-pull-0 {
     right:auto
    }
    .col-md-push-12 {
     left:100%!important;
     margin-right:auto!important
    }
    .col-md-push-11 {
     left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-md-push-10 {
     left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-md-push-9 {
     left:75%!important;
     margin-right:auto!important
    }
    .col-md-push-8 {
     left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-md-push-7 {
     left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-md-push-6 {
     left:50%!important;
     margin-right:auto!important
    }
    .col-md-push-5 {
     left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-md-push-4 {
     left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-md-push-3 {
     left:25%!important;
     margin-right:auto!important
    }
    .col-md-push-2 {
     left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-md-push-1 {
     left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-md-push-0 {
     left:auto
    }
    .col-md-offset-12 {
     margin-left:100%!important;
     margin-right:auto!important
    }
    .col-md-offset-11 {
     margin-left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-md-offset-10 {
     margin-left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-md-offset-9 {
     margin-left:75%!important;
     margin-right:auto!important
    }
    .col-md-offset-8 {
     margin-left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-md-offset-7 {
     margin-left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-md-offset-6 {
     margin-left:50%!important;
     margin-right:auto!important
    }
    .col-md-offset-5 {
     margin-left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-md-offset-4 {
     margin-left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-md-offset-3 {
     margin-left:25%!important;
     margin-right:auto!important
    }
    .col-md-offset-2 {
     margin-left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-md-offset-1 {
     margin-left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-md-offset-0 {
     margin-left:0!important;
     margin-right:auto!important
    }
   }
   @media (min-width:1280px) {
    .col-lg-1 {
     float:left;
     width:8.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-2 {
     float:left;
     width:16.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-3 {
     float:left;
     width:25%!important;
     margin-right:auto!important
    }
    .col-lg-4 {
     float:left;
     width:33.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-5 {
     float:left;
     width:41.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-6 {
     float:left;
     width:50%!important;
     margin-right:auto!important
    }
    .col-lg-7 {
     float:left;
     width:58.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-8 {
     float:left;
     width:66.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-9 {
     float:left;
     width:75%!important;
     margin-right:auto!important
    }
    .col-lg-10 {
     float:left;
     width:83.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-11 {
     float:left;
     width:91.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-12 {
     float:left;
     width:100%!important;
     margin-right:auto!important
    }
    .col-lg-pull-12 {
     right:100%!important;
     margin-right:auto!important
    }
    .col-lg-pull-11 {
     right:91.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-pull-10 {
     right:83.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-pull-9 {
     right:75%!important;
     margin-right:auto!important
    }
    .col-lg-pull-8 {
     right:66.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-pull-7 {
     right:58.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-pull-6 {
     right:50%!important;
     margin-right:auto!important
    }
    .col-lg-pull-5 {
     right:41.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-pull-4 {
     right:33.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-pull-3 {
     right:25%!important;
     margin-right:auto!important
    }
    .col-lg-pull-2 {
     right:16.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-pull-1 {
     right:8.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-pull-0 {
     right:auto
    }
    .col-lg-push-12 {
     left:100%!important;
     margin-right:auto!important
    }
    .col-lg-push-11 {
     left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-push-10 {
     left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-push-9 {
     left:75%!important;
     margin-right:auto!important
    }
    .col-lg-push-8 {
     left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-push-7 {
     left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-push-6 {
     left:50%!important;
     margin-right:auto!important
    }
    .col-lg-push-5 {
     left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-push-4 {
     left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-push-3 {
     left:25%!important;
     margin-right:auto!important
    }
    .col-lg-push-2 {
     left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-push-1 {
     left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-push-0 {
     left:auto
    }
    .col-lg-offset-12 {
     margin-left:100%!important;
     margin-right:auto!important
    }
    .col-lg-offset-11 {
     margin-left:91.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-offset-10 {
     margin-left:83.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-offset-9 {
     margin-left:75%!important;
     margin-right:auto!important
    }
    .col-lg-offset-8 {
     margin-left:66.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-offset-7 {
     margin-left:58.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-offset-6 {
     margin-left:50%!important;
     margin-right:auto!important
    }
    .col-lg-offset-5 {
     margin-left:41.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-offset-4 {
     margin-left:33.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-offset-3 {
     margin-left:25%!important;
     margin-right:auto!important
    }
    .col-lg-offset-2 {
     margin-left:16.66666667%!important;
     margin-right:auto!important
    }
    .col-lg-offset-1 {
     margin-left:8.33333333%!important;
     margin-right:auto!important
    }
    .col-lg-offset-0 {
     margin-left:0!important;
     margin-right:auto!important
    }
   }
   .hide {
    display:none!important
   }
   .show {
    display:block!important
   }
   .invisible {
    visibility:hidden
   }
   .text-hide {
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
   }
   .hidden {
    display:none!important
   }
   .affix {
    position:fixed
   }
   .visible-lg,.visible-md,.visible-sm,.visible-xs {
    display:none!important
   }
   .visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display:none!important
   }
   @media (max-width:767px) {
    .visible-xs {
     display:block!important
    }
    table.visible-xs {
     display:table!important
    }
    tr.visible-xs {
     display:table-row!important
    }
    td.visible-xs,th.visible-xs {
     display:table-cell!important
    }
   }
   @media (max-width:767px) {
    .visible-xs-block {
     display:block!important
    }
   }
   @media (max-width:767px) {
    .visible-xs-inline {
     display:inline!important
    }
   }
   @media (max-width:767px) {
    .visible-xs-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .visible-sm {
     display:block!important
    }
    table.visible-sm {
     display:table!important
    }
    tr.visible-sm {
     display:table-row!important
    }
    td.visible-sm,th.visible-sm {
     display:table-cell!important
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .visible-sm-block {
     display:block!important
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .visible-sm-inline {
     display:inline!important
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .visible-sm-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:1024px) and (max-width:1339px) {
    .visible-md {
     display:block!important
    }
    table.visible-md {
     display:table!important
    }
    tr.visible-md {
     display:table-row!important
    }
    td.visible-md,th.visible-md {
     display:table-cell!important
    }
   }
   @media (min-width:1024px) and (max-width:1339px) {
    .visible-md-block {
     display:block!important
    }
   }
   @media (min-width:1024px) and (max-width:1339px) {
    .visible-md-inline {
     display:inline!important
    }
   }
   @media (min-width:1024px) and (max-width:1339px) {
    .visible-md-inline-block {
     display:inline-block!important
    }
   }
   @media (min-width:1340px) {
    .visible-lg {
     display:block!important
    }
    table.visible-lg {
     display:table!important
    }
    tr.visible-lg {
     display:table-row!important
    }
    td.visible-lg,th.visible-lg {
     display:table-cell!important
    }
   }
   @media (min-width:1340px) {
    .visible-lg-block {
     display:block!important
    }
   }
   @media (min-width:1340px) {
    .visible-lg-inline {
     display:inline!important
    }
   }
   @media (min-width:1340px) {
    .visible-lg-inline-block {
     display:inline-block!important
    }
   }
   @media (max-width:767px) {
    .hidden-xs {
     display:none!important
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .hidden-sm {
     display:none!important
    }
   }
   @media (min-width:1024px) and (max-width:1339px) {
    .hidden-md {
     display:none!important
    }
   }
   @media (min-width:1340px) {
    .hidden-lg {
     display:none!important
    }
   }
   .visible-print {
    display:none!important
   }
   @media print {
    .visible-print {
     display:block!important
    }
    table.visible-print {
     display:table!important
    }
    tr.visible-print {
     display:table-row!important
    }
    td.visible-print,th.visible-print {
     display:table-cell!important
    }
   }
   .visible-print-block {
    display:none!important
   }
   @media print {
    .visible-print-block {
     display:block!important
    }
   }
   .visible-print-inline {
    display:none!important
   }
   @media print {
    .visible-print-inline {
     display:inline!important
    }
   }
   .visible-print-inline-block {
    display:none!important
   }
   @media print {
    .visible-print-inline-block {
     display:inline-block!important
    }
   }
   @media print {
    .hidden-print {
     display:none!important
    }
   }
   @media screen and (min-width:768px) {
    main {
     height:600px;
     background:#fff
    }
    main #slide .v-s-item {
     height:100%;
     width:100%;
     border-right:1px solid #fff;
     position:relative;
     -webkit-transition:all .5s ease;
     transition:all .5s ease
    }
    main #slide .v-s-item:last-child {
     border-right:none
    }
    main #slide .v-s-item .title-sec .toggleImg {
     display:none
    }
    main #slide .v-s-item:nth-child(1) .bg-homeSlide.background-cover {
       /*background-position:-390px 0;*/
       background-position:-615px 0
      }
      main #slide .v-s-item:nth-child(2) .bg-homeSlide.background-cover {
       /*background-position:-480px 0;*/
       background-position:-589px 0
      }
    main #slide .v-s-item:nth-child(3) .bg-homeSlide.background-cover {
     background-position:-660px 0
    }
    main #slide .v-s-item:nth-child(4) .bg-homeSlide.background-cover {
     background-position:-660px 0
    }
    main #slide .v-s-item .bg-homeSlide {
     height:100%;
     position:absolute;
     width:100%;
     left:0;
     top:0
    }
    main #slide .v-s-item .title {
     font-size:34px;
     font-family:NunitoSansEB;
     color:#1d428a;
     margin-top:50px;
     margin-left:50px;
     margin-bottom:0;
     max-width:400px;
     text-transform:uppercase
    }
    main #slide .v-s-item .desc {
     max-width:310px;
     margin-left:50px;
     margin-top:7px;
     font-family:RalwayL;
     font-size:16px;
     color:#5a5a5a;
     line-height:25px;
     font-weight:600
    }
    main #slide .v-s-item .desc,main #slide .v-s-item .learnMore,main #slide .v-s-item .title {
     display:none
    }
    main #slide .v-s-item .btn-green.learnMore {
     margin-left:50px;
     margin-top:4px;
     width:175px;
     text-align:center;
     padding:10px
    }
    main #slide .v-s-item .toggleLinkSec {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     background:rgba(106,143,171,.8);
     position:relative
    }
    main #slide .v-s-item .toggleLink {
     white-space:nowrap;
     -webkit-transform:rotate(-90deg);
     -ms-transform:rotate(-90deg);
     transform:rotate(-90deg);
     margin:auto;
     font-size:34px;
     text-decoration:none;
     font-family:NunitoSansEB;
     color:#fff;
     text-transform:uppercase;
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);
     -ms-transform:translateX(-50%) translateY(-50%) rotate(-90deg);
     transform:translateX(-50%) translateY(-50%) rotate(-90deg)
    }
    main #slide .v-s-item .toggleLink img {
     top:4px;
     position:relative;
     padding-right:5px
    }
    main #slide .v-s-item.active:first-child {
     border-right:none
    }
    main #slide .v-s-item.active .desc,main #slide .v-s-item.active .learnMore,main #slide .v-s-item.active .title {
     display:block;
     position:relative
    }
    main #slide .v-s-item.active .toggleLinkSec {
     display:none
    }
    main #slide .v-s-item.active .bg-homeSlide.background-cover {
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat
    }
    main #slide .v-s-item:last-child .desc {
     max-width:100%;
     padding-right:50px
    }
   }
   @media screen and (min-width:0px) and (max-width:767px) {
    main {
     background:#fff
    }
    main #slide .v-s-item {
     height:100%;
     width:36px;
     position:relative;
     margin-bottom:15px;
     border-right:1px solid #fff
    }
    main #slide .v-s-item:last-child .bg-homeSlide {
     border-right:none
    }
    main #slide .v-s-item .bg-homeSlide {
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat;
     height:150px;
     border-right:1px solid #fff;
     width:100%;
     left:0;
     top:0
    }
    main #slide .v-s-item .title-sec {
     position:relative;
     margin-top:27px;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     min-height:68px;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     text-align:center
    }
    main #slide .v-s-item .title-sec .title {
     font-size:24px;
     line-height:34px;
     font-family:NunitoSansEB;
     color:#1d428a;
     margin-left:auto;
     margin-right:auto;
     margin-top:0;
     margin-bottom:0;
     max-width:75%;
     text-transform:uppercase;
     text-align:center
    }
    main #slide .v-s-item .title-sec .arrow {
     position:absolute;
     top:50%;
     margin-top:-19.5px;
     display:none
    }
    main #slide .v-s-item .title-sec .arrow.left {
     left:10px
    }
    main #slide .v-s-item .title-sec .arrow.right {
     right:10px
    }
    main #slide .v-s-item .desc {
     max-width:75%;
     text-align:center;
     margin-left:auto;
     margin-right:auto;
     margin-top:10px;
     font-family:RalwayL;
     font-size:16px;
     color:#5a5a5a;
     line-height:25px;
     font-weight:600
    }
    main #slide .v-s-item .desc,main #slide .v-s-item .learnMore,main #slide .v-s-item .title {
     display:none
    }
    main #slide .v-s-item .btn-green.learnMore {
     margin-left:50px;
     margin-top:4px;
     width:175px;
     text-align:center;
     padding:10px
    }
    main #slide .v-s-item .toggleImg.disabled {
     opacity:.4
    }
    main #slide .v-s-item .toggleImg.disabled:hover {
     cursor:default
    }
    main #slide .v-s-item .toggleLinkSec {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     background:rgba(106,143,171,.8);
     position:absolute;
     left:0;
     top:0;
     height:150px;
     width:100%
    }
    main #slide .v-s-item a.toggleLink {
     white-space:nowrap;
     -webkit-transform:rotate(-90deg);
     -ms-transform:rotate(-90deg);
     transform:rotate(-90deg);
     margin:auto;
     font-size:34px;
     text-decoration:none;
     font-family:NunitoSansEB;
     color:#fff;
     text-transform:uppercase;
     position:absolute;
     top:50%;
     left:50%;
     -webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);
     -ms-transform:translateX(-50%) translateY(-50%) rotate(-90deg);
     transform:translateX(-50%) translateY(-50%) rotate(-90deg)
    }
    main #slide .v-s-item a.toggleLink img {
     top:4px;
     position:relative;
     padding-right:5px
    }
    main #slide .v-s-item.active {
     z-index:9999999;
     border-right:none
    }
    main #slide .v-s-item.active:first-child .bg-homeSlide {
     border-right:none
    }
    main #slide .v-s-item.active .title-sec .arrow {
     display:inline-block
    }
    main #slide .v-s-item.active .desc-sec,main #slide .v-s-item.active .learnMore-sec {
     position:relative
    }
    main #slide .v-s-item.active .desc,main #slide .v-s-item.active .title {
     display:block;
     position:relative
    }
    main #slide .v-s-item.active .learnMore {
     display:block;
     margin-left:auto;
     margin-right:auto
    }
    main #slide .v-s-item.active .toggleLinkSec.visible-xs {
     display:none!important
    }
   }
   @media screen and (min-width:768px) {
    main {
     height:600px
    }
    .leadership-slide-container h2.title {
     font-size:30px;
     font-family:NunitoSansEB;
     line-height:34px;
     text-align:center;
     color:#1d428a;
     text-transform:uppercase;
     margin-top:45px;
     margin-bottom:42px
    }
    .leadership-slide-container .leadership-slider {
     height:920px;
     position:relative
    }
    .leadership-slide-container .leadership-slider .owl-item .item a.hidden-xs span {
     height:50px;
     width:50px;
     display:block;
     background-position:center;
     background-size:cover;
     background-repeat:no-repeat;
     border-radius:10px;
     margin:0 auto
    }
    .leadership-slide-container .leadership-slider .carousel-bg {
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%
    }
    .leadership-slide-container .leadership-slider .carousel-bg.active {
     visibility:visible!important
    }
    .leadership-slide-container .leadership-slider .overlay {
     position:absolute;
     top:0;
     left:80px;
     background:rgba(29,66,138,.8);
     height:100%;
     width:540px;
     padding-left:60px;
     padding-right:60px;
     color:#fff
    }
    .leadership-slide-container .leadership-slider .overlay .owl-carousel.owl-loaded {
     margin-top:50px;
     margin-bottom:35px
    }
    .leadership-slide-container .leadership-slider .overlay .owl-carousel.owl-loaded .owl-nav {
     z-index:-1
    }
    .leadership-slide-container .leadership-slider .overlay .owl-carousel.owl-loaded .owl-nav .owl-prev {
     position:absolute;
     top:50%;
     margin-top:-14.5px;
     left:-35px
    }
    .leadership-slide-container .leadership-slider .overlay .owl-carousel.owl-loaded .owl-nav .owl-next {
     position:absolute;
     top:50%;
     margin-top:-14.5px;
     right:-35px
    }
    .leadership-slide-container .leadership-slider .overlay .item-content {
     color:#fff
    }
    .leadership-slide-container .leadership-slider .overlay h2.name {
     font-size:27px;
     margin:0
    }
    .leadership-slide-container .leadership-slider .overlay h3.post {
     font-size:20px;
     margin:0
    }
    .leadership-slide-container .leadership-slider .overlay h4.title {
     font-size:15px;
     margin:0
    }
    .leadership-slide-container .leadership-slider .overlay p {
     font-size:15px;
     margin-bottom:20px
    }
   }
   @media screen and (min-width:0px) and (max-width:767px) {
    .leadership-slide-container h2.title {
     font-size:24px;
     font-family:RalwaySB;
     line-height:26px;
     text-align:center;
     color:#1d428a;
     text-transform:uppercase;
     margin-top:34px;
     margin-bottom:30px
    }
    .leadership-slide-container .overlay {
     background:#395ea2
    }
    .leadership-slide-container .overlay .item-content {
     padding:47px 20px 60px
    }
    .leadership-slide-container .overlay .item-content h2.name {
     margin:0;
     font-size:23px
    }
    .leadership-slide-container .overlay .item-content h3.post {
     margin-top:8px;
     font-size:20px
    }
    .leadership-slide-container .overlay .item-content h4.title {
     margin:0
    }
    .leadership-slide-container .overlay .item-content h4.title,.leadership-slide-container .overlay .item-content p {
     font-size:15px
    }
    .owl-carousel .owl-item {
     min-height:304px;
     border-radius:0
    }
    .owl-carousel .background-cover {
     background-position:right
    }
    .owl-carousel .owl-nav {
     z-index:1
    }
    .owl-carousel .owl-nav .owl-prev {
     position:absolute;
     top:50%;
     margin-top:-14.5px;
     left:12px
    }
    .owl-carousel .owl-nav .owl-next {
     position:absolute;
     top:50%;
     margin-top:-14.5px;
     right:12px
    }
   }
   main {
    background:#fff
   }
   main #banner.who-we-are {
    background-image:url(../images/who-we-are/banner.jpg)
   }
   .owl-nav {
    position:absolute;
    top:0;
    width:100%;
    height:100%
   }
   .owl-item {
    border-radius:15px;
    overflow:hidden
   }
   .owl-item.active.center span {
    border:2px solid #fff
   }
   .owl-item.current.active span {
    border:2px solid #fff
   }
   .owl-item span {
    height:50px!important;
    width:50px!important;
    border-radius:10px;
    border:2px solid transparent
   }
   .leadership-slider .overlay .item-content {
    color:#fff
   }
   .leadership-slider .overlay .item-content h2.name {
    font-family:NunitoSansEB;
    text-transform:uppercase;
    color:#bdcbe6;
    line-height:35.4px
   }
   .leadership-slider .overlay .item-content h3.post {
    font-family:NunitoR;
    line-height:33.4px;
    text-transform:uppercase
   }
   .leadership-slider .overlay .item-content h4.title {
    font-family:RalwaySB;
    font-weight:700;
    color:#fff;
    line-height:35px;
    text-transform:unset
   }
   .leadership-slider .overlay .item-content h4.title+p {
    margin-top:0
   }
   .leadership-slider .overlay .item-content p {
    line-height:25px;
    font-family:RalwayR
   }
   @media screen and (min-width:768px) {
    main #banner.what-we-stand-for {
     background-image:url(../images/what-we-stand-for/banner.jpg)
    }
    .after-banner-sec .container-940 .divide p {
     padding-right:50px;
     max-width:100%;
     max-width:unset
    }
    .after-banner-sec .container-940 .divide:nth-child(even) p {
     padding-right:10px
    }
    .parallax-sec.what-we-stand-for {
     height:365px
    }
    .parallax-sec.what-we-stand-for h2 {
     line-height:44.44px;
     font-size:30px
    }
    .tabs-sec .p-quote {
     padding:30px
    }
    .tabs-sec .p-quote p {
     font-size:18px;
     line-height:30px
    }
    .tabs-sec .nav-tabs li.active a {
     position:relative
    }
    .tabs-sec .nav-tabs li.active a:after {
     position:absolute;
     content:'';
     border-left:30px solid transparent;
     border-right:30px solid transparent;
     border-top:22px solid #1d428a;
     bottom:-22px;
     left:50%;
     margin-left:-30px
    }
    .tabs-sec .tab-content .tab-nav {
     display:none
    }
    .tabs-sec .tab-content .tab-pane {
     min-height:400px
    }
    .tabs-sec .tab-content .tab-pane .background-top-cover,.tabs-sec .tab-content .tab-pane>div {
     min-height:400px
    }
    .tabs-sec .tab-content .tab-pane .pane-content {
     width:31%
    }
    .tabs-sec .tab-content .tab-pane .pane-content img {
     display:block;
     margin:0 auto
    }
    .tabs-sec .tab-content .tab-pane p {
     font-size:15px;
     line-height:30px;
     font-weight:600;
     margin:0;
     padding-left:60px;
     padding-top:58px
    }
    .h2-quote {
     background:#fff
    }
    .h2-quote h2 {
     margin-top:32px;
     margin-bottom:32px;
     font-size:30px;
     line-height:34px;
     color:#234d98;
     font-family:NunitoSansB;
     text-align:center
    }
    .flex-grid {
     display:-webkit-flex;
     -webkit-flex-wrap:wrap;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-flex-wrap:wrap;
     -ms-flex-wrap:wrap;
     flex-wrap:wrap;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     background:rgba(7,99,164,.46);
     position:relative
    }
    .flex-grid.accordition-xs .item {
     min-height:427px;
     margin:auto;
     position:relative;
     overflow:hidden
    }
    .flex-grid.accordition-xs .item:hover .hover-txt {
     visibility:visible;
     opacity:1;
     background:#85b2d2
    }
    .flex-grid.accordition-xs .item .hover-txt {
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     z-index:100;
     padding:65px;
     visibility:hidden;
     opacity:0;
     -webkit-transition:.5s all ease;
     transition:.5s all ease
    }
    .flex-grid.accordition-xs .item .hover-txt p {
     font-family:RalwayR;
     font-size:19px;
     line-height:35px;
     color:#fff;
     text-align:center
    }
    .flex-grid.accordition-xs .item .hover-txt.active {
     visibility:visible;
     background:#85b2d2
    }
    .flex-grid.accordition-xs .item .overlay {
     background:rgba(133,178,210,.5);
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center
    }
    .flex-grid.accordition-xs .item .overlay p {
     display:block;
     max-width:300px;
     margin:auto;
     text-align:center;
     font-family:RalwaySB;
     font-size:29.96px;
     line-height:35.4px;
     color:#fff;
     text-shadow:2px 2px 3px rgba(94,92,92,.2196078431)
    }
    .flex-grid.accordition-xs .item .overlay p span {
     display:block
    }
   }
   @media (min-width:768px) and (max-width:1024px) {
    .tabs-sec .tab-content .tab-pane .pane-content {
     width:50%
    }
   }
   @media (min-width:768px) and (max-width:800px) {
    .tabs-sec .tab-content .tab-pane p {
     padding-top:43px
    }
   }
   @media (min-width:1025px) and (max-width:1266px) {
    .tabs-sec .tab-content .tab-pane .pane-content {
     width:41%
    }
   }
   @media (min-width:768px) and (max-width:1023px) {
    .flex-grid.accordition-xs .item .hover-txt {
     padding:15px
    }
   }
   @media screen and (min-width:0px) and (max-width:767px) {
    main #banner.what-we-stand-for {
     background-image:url(../images/what-we-stand-for/banner-xs.jpg)
    }
    .after-banner-sec .container-940 .divide:first-child {
     margin-bottom:20px
    }
    .after-banner-sec .container-940 .divide p {
     padding-right:20px;
     max-width:100%;
     max-width:unset
    }
    .after-banner-sec .container-940 .divide:nth-child(even) p {
     padding-right:0
    }
    .parallax-sec.what-we-stand-for {
     height:144px
    }
    .parallax-sec.what-we-stand-for h2 {
     font-size:20px
    }
    .tabs-sec .p-quote {
     padding:27px 30px 24px 30px
    }
    .tabs-sec .p-quote p {
     font-size:16px;
     line-height:26px
    }
    .tabs-sec .pane-content {
     margin-bottom:10px
    }
    .tabs-sec .nav-tabs li {
     display:none
    }
    .tabs-sec .nav-tabs li:first-child {
     display:block
    }
    .tabs-sec .nav-tabs li.active a {
     position:relative
    }
    .tabs-sec .nav-tabs li.active a:after {
     position:absolute;
     content:'';
     border-left:30px solid transparent;
     border-right:30px solid transparent;
     border-top:22px solid #1d428a;
     bottom:-22px;
     left:50%;
     margin-left:-30px
    }
    .tabs-sec .tab-content .tab-nav {
     position:absolute;
     top:-webkit-calc(160px + -webkit-calc(calc(100% - 160px)/ 2) + 0px);
     top:calc(160px + calc(calc(100% - 160px)/ 2) + 0px)
    }
    .tabs-sec .tab-content .tab-nav.tab-next {
     right:5px
    }
    .tabs-sec .tab-content .tab-nav.tab-prev {
     left:5px
    }
    .tabs-sec .tab-content .tab-pane .pane-bg-xs {
     min-height:160px
    }
    .tabs-sec .tab-content .tab-pane .pane-bg-xs img {
     max-width:100%
    }
    .tabs-sec .tab-content .tab-pane>div {
     background:0 0!important
    }
    .tabs-sec .tab-content .tab-pane p {
     font-size:14px;
     line-height:25px;
     margin:0 auto;
     padding-left:40px;
     padding-right:40px;
     padding-top:40px;
     text-align:center
    }
    .tabs-sec .tab-content .tab-pane img {
     display:block;
     margin-left:auto;
     margin-right:auto
    }
    .h2-quote {
     background:#fff
    }
    .h2-quote h2 {
     margin-top:18px;
     margin-bottom:18px;
     font-size:19.98px;
     line-height:25.98px;
     color:#234d98;
     font-family:NunitoSansB;
     text-align:center
    }
    .flex-grid.accordition-xs .item {
     background-image:none!important;
     background:#85b2d2
    }
    .accordition-xs .item {
     border-bottom:1px solid #fff
    }
    .accordition-xs .item .overlay {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     -webkit-box-pack:justify!important;
     -ms-flex-pack:justify!important;
     -webkit-justify-content:space-between!important;
     justify-content:space-between!important;
     -webkit-box-pack:justify!important;
     -ms-flex-pack:justify!important;
     -webkit-justify-content:space-between!important;
     justify-content:space-between!important;
     padding-right:32px;
     cursor:pointer
    }
    .accordition-xs .item .overlay.active .acc-link img {
     -webkit-transform:rotate(180deg);
     -ms-transform:rotate(180deg);
     transform:rotate(180deg)
    }
    .accordition-xs .item .overlay p {
     font-family:RalwayM;
     font-size:13.99px;
     line-height:17.99px;
     margin:0;
     padding:10px 0 8px 20px;
     max-width:230px
    }
    .accordition-xs .item .overlay .acc-link img {
     -webkit-transform:rotate(0);
     -ms-transform:rotate(0);
     transform:rotate(0);
     -webkit-transition:.5s all ease-in-out;
     transition:.5s all ease-in-out
    }
    .accordition-xs .item .hover-txt {
     background:#fff;
     max-height:0;
     -webkit-transition:.5s all ease-in-out;
     transition:.5s all ease-in-out;
     overflow:hidden
    }
    .accordition-xs .item .hover-txt.active {
     max-height:400px
    }
    .accordition-xs .item .hover-txt p {
     font-family:RalwayR;
     font-size:13.99px;
     line-height:25.98px;
     color:#234d98;
     margin:0;
     padding:16px 18px 34px
    }
    .accordition-xs .item p {
     margin:0;
     color:#fff
    }
   }
   main {
    background:#fff
   }
   .parallax-sec.what-we-stand-for.why-we-are-diff {
    background-image:url(../images/what-we-stand-for/parallax-1.jpg)
   }
   .parallax-sec.what-we-stand-for.the-danone-manif {
    background-image:url(../images/what-we-stand-for/parallax-2.jpg)
   }
   .parallax-sec.what-we-stand-for.our-Commitments {
    background-image:url(../images/what-we-stand-for/parallax-3.jpg)
   }
   .parallax-sec.what-we-stand-for h2 {
    display:block;
    width:100%;
    font-family:NunitoSansEB;
    color:#fff;
    text-transform:uppercase
   }
   .tabs-sec .p-quote {
    margin:0;
    text-align:center;
    background:#fff
   }
   .tabs-sec .p-quote p {
    max-width:528px;
    margin:0 auto;
    color:#234d98;
    font-family:RalwayR;
    font-weight:600
   }
   .tabs-sec .tab-content .tab-pane p {
    color:#234d98;
    font-family:RalwayR;
    margin-bottom:15px
   }
   .flex-grid.accordition-xs .item .overlay p span {
    display:block
   }
   @media screen and (min-width:768px) {
    main {
     height:600px
    }
   }
   main {
    background:#fff
   }
   main #banner.contact {
    background-image:url(../images/contact/banner.jpg)
   }
   @media screen and (min-width:768px) {
    .news-sec {
     margin-top:50px;
     margin-bottom:47px
    }
    .news-sec .grid {
     margin-bottom:33px;
     margin-top:35px
    }
    .news-sec .grid:nth-child(odd) {
     clear:both
    }
    .news-sec .grid .img-sec {
     -webkit-box-flex:0;
     -webkit-flex:0 0 120px;
     -ms-flex:0 0 120px;
     flex:0 0 120px;
     height:120px;
     margin-top:33px
    }
    .news-sec .grid .content-sec {
     padding-left:30px
    }
    .news-sec .grid .content-sec .date {
     margin:0
    }
    .news-sec .grid .content-sec h3.title {
     margin-top:7px;
     margin-bottom:35px
    }
    .news-sec .grid .content-sec .desc {
     margin:0
    }
    .news-sec .grid .content-sec a.ReadMoreLink {
     margin-top:5px
    }
    .btn-sec {
     margin-bottom:88px
    }
   }
   @media screen and (min-width:0px) and (max-width:767px) {
    .news-sec {
     margin-top:25px;
     margin-bottom:2px
    }
    .news-sec .grid {
     margin-top:0;
     margin-bottom:42px;
     height:auto!important
    }
    .news-sec .grid .img-sec {
     width:144px;
     height:144px;
     margin:auto;
     margin-bottom:25px
    }
    .news-sec .grid .content-sec {
     padding-left:25px;
     padding-right:25px
    }
    .news-sec .grid .content-sec .date {
     margin:0
    }
    .news-sec .grid .content-sec h3.title {
     margin-top:7px;
     margin-bottom:15px
    }
    .news-sec .grid .content-sec .desc {
     margin:0
    }
    .news-sec .grid .content-sec a.ReadMoreLink {
     margin-top:12px
    }
    .btn-sec {
     margin-bottom:130px
    }
    .btn-sec .loadMoreSec {
     overflow:hidden;
     border-radius:6px;
     border:2px solid #b5e4d2;
     background:#b5e4d2
    }
    .btn-sec .loadMoreSec .loadMore {
     width:110%;
     margin-left:-5%;
     border-radius:0;
     cursor:pointer;
     background:#b5e4d2
    }
   }
   main {
    background:#fff
   }
   main #banner.news {
    background-image:url(../images/news/banner.jpg)
   }
   .news-sec {
    display:flow-root
   }
   .news-sec .img-sec {
    border:1px solid #dbdbdb
   }
   .news-sec .content-sec {
    font-family:RalwayR
   }
   .news-sec .content-sec .date {
    font-family:RalwaySB;
    line-height:21.15px;
    font-size:15px;
    color:#707070
   }
   .news-sec .content-sec h3.title {
    font-family:RalwaySB;
    color:#234d99;
    line-height:24px;
    font-size:18px
   }
   .news-sec .content-sec .desc {
    line-height:27.67px;
    font-size:15px;
    color:#707070
   }
   .news-sec .content-sec a.ReadMoreLink {
    line-height:27.67px;
    font-size:14px;
    color:#1d428a;
    text-decoration:none;
    display:inline-block
   }
   .btn-sec {
    text-align:center;
    clear:both
   }
   .btn-sec .loadMoreSec {
    display:inline-block;
    border-radius:5px;
    overflow:hidden
   }
   .btn-sec .loadMoreSec input[type=submit] {
    height:45px;
    font-family:RalwayL;
    color:#234d99;
    background:#b5e4d2;
    font-size:20px;
    line-height:28.59px;
    text-transform:uppercase;
    box-shadow:none;
    border:none;
    padding-left:46px;
    padding-right:46px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
   }
   @media screen and (min-width:768px) {
    .slider-xs {
     margin-bottom:55px
    }
    .slider-xs .flex-grid {
     margin-bottom:55px
    }
    .slider-xs .flex-grid.grids {
     max-width:1110px;
     min-height:700px;
     margin:0 auto;
     float:none
    }
    .slider-xs .flex-grid.grids .item {
     margin-left:auto;
     margin-right:auto;
     text-align:center
    }
    .slider-xs .flex-grid.grids .item .inner {
     min-height:415px;
     max-width:340px;
     padding:50px 50px 30px
    }
    .slider-xs .flex-grid.grids .item .inner .portfolioName {
     margin-top:50px;
     font-size:22px;
     line-height:31.15px
    }
    .slider-xs .flex-grid.grids .item .inner .country {
     margin-top:5px;
     font-size:13.33px;
     line-height:30.11px
    }
    .slider-xs .flex-grid.grids .item .inner .yearGrid {
     margin-bottom:27px
    }
    .slider-xs .flex-grid.grids .item .inner .yearGrid .title {
     font-size:13.33px;
     line-height:30.11px
    }
    .slider-xs .flex-grid.grids .item .inner .yearGrid .year {
     font-size:18.33px;
     line-height:22.61px
    }
    .slider-xs .flex-grid.grids .item:nth-child(3) .inner,.slider-xs .flex-grid.grids .item:nth-child(3n+3) .inner {
     margin-left:auto!important;
     margin-right:0!important
    }
    .slider-xs .flex-grid.grids .item:nth-child(2) .inner,.slider-xs .flex-grid.grids .item:nth-child(2n+3) .inner {
     margin-left:auto;
     margin-right:auto
    }
    .slider-xs .flex-grid.grids .item .portfolioLink {
     margin:0 auto;
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     min-height:95px
    }
    .slider-xs #sliderSec {
     position:absolute;
     top:0;
     left:0;
     height:100%;
     width:100%;
     background:rgba(255,255,255,.97);
     z-index:999999;
     text-align:left;
     overflow:hidden;
     visibility:hidden
    }
    .slider-xs #sliderSec.active {
     visibility:visible
    }
    .slider-xs #sliderSec .close-sec {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     height:75px;
     -webkit-box-pack:end!important;
     -ms-flex-pack:end!important;
     -webkit-justify-content:flex-end!important;
     justify-content:flex-end!important;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     padding-left:25px;
     padding-right:25px
    }
    .slider-xs #sliderSec .close-sec img {
     float:right
    }
    .slider-xs #sliderSec .content-sec {
     padding:46px 160px
    }
    .slider-xs #sliderSec h2.title {
     font-family:RalwaySB;
     color:#234d99;
     font-size:28px;
     line-height:40.72px;
     text-transform:uppercase;
     margin-bottom:35px
    }
    .slider-xs #sliderSec .portfolioName {
     font-family:RalwaySB;
     font-size:22px;
     line-height:31.15px;
     color:#234d98;
     margin-bottom:5px
    }
    .slider-xs #sliderSec .content {
     overflow-y:auto
    }
    .slider-xs #sliderSec .content p {
     font-family:RalwayR;
     font-size:17.25px;
     line-height:31.83px;
     color:#707070;
     margin:0 0 30px
    }
    .slider-xs #sliderSec #sliderContent {
     height:100%;
     max-width:98%
    }
   }

   .hero-1{
    background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-1.jpg');
}
.hero-2{
    background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-2.jpg');
}
.hero-3{
    background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-3.jpg');
}
.hero-4{
    background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-4.jpg');
}
   @media screen and (min-width:0px) and (max-width:767px) {
    .slider-xs {
     margin-top:30px;
     margin-bottom:30px
    }
    .slider-xs .flex-grid {
     margin-bottom:0
    }
    .slider-xs .flex-grid.grids .item {
     margin-top:40px;
     padding-left:22px;
     padding-right:22px;
     max-width:320px;
     margin-left:auto;
     margin-right:auto;
     float:none
    }
    .slider-xs .flex-grid.grids .item:first-child {
     margin-top:0
    }
    .slider-xs .flex-grid.grids .item .inner {
     padding:38px 50px 20px
    }
    .slider-xs .flex-grid.grids .item .inner .country {
     margin-top:3px;
     margin-bottom:1px;
     font-size:10.41px;
     line-height:23.51px
    }
    .slider-xs .flex-grid.grids .item .inner .yearGrid {
     margin-bottom:30px
    }
    .slider-xs .flex-grid.grids .item .inner .yearGrid .title {
     font-size:10.37px;
     line-height:23.43px
    }
    .slider-xs .flex-grid.grids .item .inner .yearGrid .year {
     font-size:14.26px;
     line-height:17.6px
    }
    .slider-xs #sliderSec {
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       border-bottom: 1px solid rgba(126,126,126,.15);
       background: #fff;
       z-index: 999999;
       text-align: left;
       visibility: hidden;
       -webkit-transition: .5s all ease;
       transition: .5s all ease;
       padding-top: 20px;
       overflow-x: auto;
       height: 100%;
    }
    .slider-xs #sliderSec.active {
     visibility:visible
    }
    .slider-xs #sliderSec .portfolioName {
     margin-top:19px;
     font-family:RalwaySB;
     font-size:18px;
     line-height:30px;
     color:#234d98;
     margin-bottom:0;
     text-align:center
    }
    .slider-xs #sliderSec .close-sec {
     display:-webkit-box;
     display:-webkit-flex;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:end!important;
     -ms-flex-pack:end!important;
     -webkit-justify-content:flex-end!important;
     justify-content:flex-end!important;
     -webkit-box-align:center;
     -webkit-align-items:center;
     -ms-flex-align:center;
     align-items:center;
     padding-left:15px;
     padding-right:15px
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-nav {
     height:60px;
     top:15px
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-nav .owl-next,.slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-nav .owl-prev {
     position:absolute;
     top:50%;
     margin-top:-12.5px
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-nav .owl-prev {
     left:12px
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-nav .owl-next {
     right:12px
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-item {
     padding:15px;
     height:auto;
     overflow-y:auto
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-item h2.title {
     font-family:RalwaySB;
     color:#234d99;
     font-size:24px;
     line-height:30px;
     text-transform:uppercase;
     max-width:75%;
     margin:0 auto;
     text-align:center
    }
    .slider-xs #sliderSec #sliderContentXS.owl-carousel.owl-drag .owl-item .content p {
     font-family:RalwayR;
     line-height:27.67px;
     font-size:15px;
     color:#707070;
     text-align:center
    }
    .hero-1{
        background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-1_mob.jpg');
    }
    .hero-2{
        background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-2_mob.jpg');
    }
    .hero-3{
        background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-3_mob.jpg');
    }
    .hero-4{
        background-image: url('/wp-content/themes/manifesto/assets/images/home/hero-4_mob.jpg');
    }
   }
   main {
    background:#fff
   }
   main #banner.our-investments {
    background-image:url(../images/our-investments/banner.jpg)
   }
   .slider-xs {
    position:relative
   }
   .slider-xs .flex-grid {
    background:#fff
   }
   .slider-xs .flex-grid .item {
    margin-top:56px
   }
   .slider-xs .flex-grid .item .inner {
    border:1px solid rgba(126,126,126,.15);
    text-align:center;
    border-radius:10px;
    color:#234d98
   }
   .slider-xs .flex-grid .item .inner .portfolioLink {
    margin:0 auto
   }
   .slider-xs .flex-grid .item .inner .portfolioLink img {
    max-width:100%
   }
   .slider-xs .flex-grid .item .inner .portfolioName {
    font-family:RalwaySB;
    margin-bottom:0
   }
   .slider-xs .flex-grid .item .inner .country {
    font-family:NunitoSansB;
    margin-bottom:3px;
    text-transform:uppercase
   }
   .slider-xs .flex-grid .item .inner .yearGrid {
    max-width:164px;
    margin-left:auto;
    margin-right:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:relative;
    text-align:center
   }
   .slider-xs .flex-grid .item .inner .yearGrid:after {
    content:"";
    position:absolute;
    top:0;
    left:50%;
    margin-left:-1px;
    width:2px;
    height:100%;
    background:#a7a7a7
   }
   .slider-xs .flex-grid .item .inner .yearGrid .title {
    font-family:NunitoSansB
   }
   .slider-xs .flex-grid .item .inner .yearGrid .year {
    font-family:NunitoSansEB;
    color:#000
   }
   .slider-xs .flex-grid .item .inner .yearGrid .title,.slider-xs .flex-grid .item .inner .yearGrid p {
    margin-top:0;
    margin-bottom:0
   }
   .slider-xs .flex-grid .item .inner .social-links-sec {
    max-width:164px;
    margin-left:auto;
    margin-right:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    -webkit-justify-content:space-between!important;
    justify-content:space-between!important
   }
   .slider-xs .flex-grid .item .inner .social-links-sec a img {
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
   }
   .slider-xs .flex-grid .item .inner .social-links-sec a img:hover {
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
   }
   .slider-xs .flex-grid .item .outer {
    height:0;
    overflow:hidden
   }
   
   @media(min-width:768px) and (max-width:1024px){
       .contact-bg {
           padding-left: 15px;
           padding-right: 15px;
       }
       .contact-form-sec .form-sec {
           min-width: auto;
           padding-right: 15px;
       }
       .contact-form-sec .form-sec p.form-desc{
           padding-right: 50px;
           margin-bottom: 20px;
           font-size: inherit;
       }
       .contact-form-sec .address-sec{
           padding-right: 0;
           margin-top: 0;
       }
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover {
           background-position: 32% 50%;
       }
       
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s1'] {
           background-position: 65% 0%;
       }
	   .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s2'] {
           background-position: 12% 0%;
       }
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s3'] {
           background-position: 50% 50%;
       }
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s4'] {
           background-position: 61% 50%;
       }
   
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s5'] {
           background-position: 26% 50%;
       }
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s7'] {
           background-position: 54% 50%;
       }
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s8'] {
           background-position: 49% 50%;
       }
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s9'] {
           background-position: 53% 50%;
       }
       .leadership-slide-container .leadership-slider .overlay {
           left: 0;
           width: 480px;
           padding-left: 40px;
           padding-right: 40px;
       }
       .news-sec {
           padding-left: 15px;
           padding-right: 15px;
       }
       main #slide .v-s-item.active{
           min-width:560px;
       }
       main #slide .v-s-item .title {
           margin-top: 20px;
           margin-left: 20px;
       }
       main #slide .v-s-item .desc, main #slide .v-s-item .btn-green.learnMore{
           margin-left: 20px;
       }
       #slide .v-s-item:first-child .title-sec h2 {
           margin-top: 350px;
       }
       .tabs-sec #Danone.tab-pane .background-top-cover {
           background-position-x: 5px;
       }
       .flex-grid.accordition-xs .item .hover-txt p {
           font-size: 17px;
       }
       
       .flex-grid.accordition-xs .item .hover-txt{
           padding: 15px;
       }
       .leadership-slide-container .leadership-slider .overlay p {
           margin-bottom: 0;
       }
   }
   @media(min-width:768px) and (max-width:800px){
       .tabs-sec #Danone.tab-pane .background-top-cover {
           background-position-x: -150px;
       }  
   }
   
   @media(min-width:900px) and (max-width:1024px){
       .leadership-slide-container .leadership-slider .carousel-bg.background-cover {
           background-position: 37% 50%;
       }
   }
   
   @media(min-width:1025px) and (max-width:1200px){
	  .leadership-slide-container .leadership-slider .carousel-bg.background-cover[data-idx='s2'] {
           background-position: 0% 0%;
       } 
/* .leadership-slide-container .leadership-slider .overlay {
    left: 0;
} */
}
   header a.logo {
    float: left;
    width: auto;
    padding: 5px 0;
    height: 100px;
}
header a.logo img {
    float: left;
    width: auto;
    height: 100%;
}
@media(max-width:767px){
    header a.logo {
    height: 82px;
}
}
@media screen and (min-width: 768px)
{
h3.adjustMargin {
    margin-top: 20px !important;
	}
}
pre {
    max-width: 100%;
    white-space: pre-wrap;
    font-size: 14px;
    font-family: inherit;
    font-family: RalwayM;
}
pre u{
		color:blue;
	}
	.hide{display: none;}
	
	.under_line, .under_line a {
		text-decoration:underline;
		color:#656565;
		cursor:pointer;
	}
	h4.text_style {
		font-weight:900;
		font-size:24px;
		margin-bottom:20px !important;
	}
	@media screen and (min-width: 768px) {
.contact-form-sec h4.title {
    max-width: 600px;
	
}
		.contact-form-sec .form-desc{
		margin-bottom:10px;	
		}
	}
	@media screen and (max-width: 767px) {
		.contact-form-sec .form-desc{
		margin-bottom:10px !important;	
			text-align: center;
		}
		h4.text_style {
   margin-bottom:15px;
}
	}   