/*
 Theme Name:     Thelockegroup
 Theme URI:      support@locke-group.com
 Description:    The Locke Group
 Author:         The Locke Group
 Author URI:     support@locke-group.com
 Template:       Divi
 Version:        4.17.4
*/

/* =Theme customization starts here
------------------------------------------------------- */

@import url("../Divi/style.css");

@font-face {
    font-family: 'quasimoda-light';
    src: url('fonts/quasimoda-light.woff') format('woff'),
        url('fonts/quasimoda-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'proxima_nova_reg';
    src: url('fonts/FontsFree-Net-proxima_nova_reg-webfont.woff') format('woff'),
        url('fonts/FontsFree-Net-proxima_nova_reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Quasimoda Regular';
    src: url('fonts/Quasimoda\ Regular.woff') format('woff'),
        url('fonts/Quasimoda\ Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'proximanovalight';
    src: url('fonts/proximanovalight.woff') format('woff'),
        url('fonts/proximanovalight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  

#page-container header#main-header{
    background: none;
    top: 0;
    padding: 13px 0;
    z-index: 9999;
    box-shadow: none;
}
#page-container header#main-header .logo_container{
    position: relative;
    height: auto;
    width: 177px;
    float: left;
}
#page-container header#main-header.et-fixed-header{
background: #001533;
padding: 10px 0;
}
.no-banner-header #page-container header#main-header{
background: #001533;
}
#page-container header#main-header.et-fixed-header #et-top-navigation ul li a {
  display: block;
  padding: 20px 0 4px;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
 }
html body #page-container form ::placeholder {
  opacity: 1;
}
#page-container header#main-header .logo_container a{
    display: block;
}
#page-container header#main-header .logo_container a img{
    max-height: inherit;
display: block;
max-width: inherit;
}
body #page-container {
    margin: auto !important;
    position: relative;
    padding-top: 0 !important;
}
body #page-container .et_pb_section.home-slider-section.et_section_regular {
    padding: 0;
}
body .et_pb_row, body .container {
    width: 100%;
}
#page-container header#main-header #et-top-navigation {
    float: right;
    padding: 0 !important;
}
#page-container header#main-header .header-phone-nomber-section{
    display: none;
}
#page-container header#main-header #et-top-navigation nav {
    margin-top: 0;
  }
  #page-container header#main-header #et-top-navigation nav, #page-container header#main-header #et-top-navigation nav ul {
    float: none;
  }
  #page-container header#main-header #et-top-navigation nav ul li {
    display: block;
    float: left;
    padding-right: 0;
    margin-right: 60px;
  }
  #page-container header#main-header #et-top-navigation nav ul li:last-child{
      margin-right: 0;
  }
  #page-container header#main-header #et-top-navigation ul li a {
    display: block;
    padding: 21px 0 4px;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'quasimoda-light';
}
#page-container header#main-header #et-top-navigation ul li a:hover, #page-container #main-header #et-top-navigation nav ul li.current_page_item a {
    color: #fff;
    opacity: 1;
    border-bottom: 1px solid #ffffff;
}
.et_pb_section.home-slider-section .home-slider-text h1{
    font-size: 70px;
    line-height: 76px;
    font-family: 'quasimoda-light';
    color: #fff;
    padding-bottom: 12px;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
.et_pb_section.home-slider-section .home-slider-text p{
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-family: 'proxima_nova_reg';
    padding-bottom: 24px;
  }
.et_pb_section.home-slider-section .home-slider-text a{
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #5b697e;
    background: url(images/learn-more-icon.png) no-repeat right;
    padding-right: 25px;
}
.et_pb_section.home-slider-section .home-slider-text{
    margin-top: 140px;
}
.et_pb_section.home-who-we-serve-section h3{
    text-align: center;
    font-size: 53px;
    line-height: 50px;
    color: #001533;
    font-family: 'Quasimoda Regular';
    padding-bottom: 45px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text h4{
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    color: #001533;
    font-family: 'Quasimoda Regular';
    padding-bottom: 0;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text p{
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #7c7d81;
    font-family: 'proxima_nova_reg';
    padding-bottom: 0;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.invest-text{
    width: 255px;
margin-right: 0;
float: left;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text{
    width: 648px;
    margin-right: 0;
    float: left;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.alternative-text{
    width: 271px;
    float: right;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text p{
    padding:30px 117px 48px;
    line-height: 20px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text h4{
    padding-bottom: 0;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text .et_pb_main_blurb_image{
    margin-bottom: 12px;
    margin-top: 56px;
}
.et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text .et_pb_blurb_1.et_pb_blurb{
    background-size: contain;
}
.et_pb_section.home-who-we-serve-section{
    padding:110px 0 0
}
.et_pb_section.home-diven-text .driven-text-left {
    padding: 130px 85px 100px;
    margin-right: 0;
    width: 50%;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text h6{
    color: #ffffff;
    font-size: 42px;
    line-height: 46px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 41px;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text p{
    font-size: 19px;
    line-height: 28px;
    color: #ffffff;
    font-family: 'proxima_nova_reg';
    padding-bottom: 44px;
}
.et_pb_section.home-our-insights {
    padding-top: 116px !important;
    padding-bottom: 80px !important;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text a{
    font-size: 15px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    border-bottom: 1px solid #5b697e;
    background: url(images/learn-more-icon.png) no-repeat right;
    padding-right: 25px;
    text-transform: uppercase;
}
.home-our-solutioons h3{
    color: #001533;
    font-size: 48px;
    line-height: 50px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding: 80px 0 40px;
}
.home-our-solutioons p{
    font-size: 18px;
    line-height: 24px;
    color: #50535b;
    font-family: 'proximanovalight';
    text-align: center;
    padding: 0 147px 30px;
    margin-bottom: 65px;
}
.et_pb_section.home-diven-text::after{
    content: "";
display: block;
position: absolute;
top: 0;
width: 50%;
height: 100%;
background: url(images/diven-right-image.png) no-repeat;
background-size: cover;
right: 0;
}
.home-our-solutioons p::after{
    content: "";
    display: block;
    position: absolute;
    bottom: -63px;
    width: 2px;
    height: 56px;
    background: url(images/our-soluction-bottom-line.png) no-repeat;
    right: 50%;
    display: none;
}
.et_pb_section.retained-text-section .et_pb_row.home-content-search-main .home-retained-main{
    padding-top: 45px;
    position: relative;
}
.et_pb_section.retained-text-section{
    background-size: cover;
}
.et_pb_section.retained-text-section .home-retained-main-middle{
    float: none !important;
    margin: auto !important;
}
.et_pb_section.retained-text-section .home-retained-main-left, 
.et_pb_section.retained-text-section .home-retained-main-middle, 
.et_pb_section.retained-text-section .home-retained-main-right{
    background: url(images/the-lock-about-new-blue-trangle-one-main.png) no-repeat;
    width: 330px;
    height: 329px;
    float: left;
text-align: center;
margin-right: 94px;
}
.home-soluctione-new-changed-section{
    width: 755px;
    margin: -125px auto;
}
.et_pb_section.retained-text-section .home-retained-main-middle::after{
    position: absolute;
    content: "";
    background: url(images/about-new-experice-yellow-icon-main-one.png) no-repeat;
    height: 301px;
    width: 330px;
    top: 225px;
    z-index: -999;
    right: 432px;
  }
.et_pb_section.retained-text-section .home-retained-main-left img, .et_pb_section.retained-text-section .home-retained-main-right img{
    margin-top: 83px;
}
.et_pb_section.retained-text-section .home-retained-main-right{
    float: right;
    margin-right: 0;
    margin-top: -19px;
}
.et_pb_section.retained-text-section .home-retained-main h5, .home-retained-main-middle h5{
    color: #ffffff;
    font-size: 29px;
    line-height: 31px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding-top: 0;
}
.et_pb_section.retained-text-section .home-retained-main p, .home-retained-main-middle p{
    font-size: 13px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'proximanovalight';
    text-align: center;
    padding: 0 133px;
}
.et_pb_section.retained-text-section .home-retained-main-left img{
    display: block;
    margin: 82px auto auto
}
.et_pb_section.home-our-solutioons{
    padding-bottom: 0 !important;
}
.et_pb_section.retained-text-section .et_pb_row{
    padding: 21px 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-content-search-main{
    padding-top: 30px;
    padding-bottom: 20px;
}
.et_pb_section.retained-text-section{
    padding-top: 0;
    padding-bottom: 0;
}
.home-retained-main-middle img{
    margin-top: 83px;
}
.et_pb_section.home-our-insights .et_pb_blog_grid .et_pb_post{
    border: none;
}
.et_pb_section.home-our-insights h2 a{
    color: #31353a;
    font-size:20px;
    line-height: 24px;
    font-family: 'Quasimoda Regular';
}
.et_pb_section.home-our-insights h4{
    text-align: center;
    color: #001533;
    font-size: 48px;
    line-height: 50px;
    font-family: 'quasimoda-light';
    padding: 31px 0 25px;
}
.et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_main_blurb_image{
    margin-bottom:7px;
margin-top: 66px;
}
.et_pb_section.home-our-insights .et_pb_row .et_pb_post{
    padding: 0;
}
.et_pb_section.home-about-secton.et_section_regular{
    background: url(images/home-about-section-image.png) no-repeat;
    background-size: cover;
    border-bottom: 2px solid #8f9781;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full h6{
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    font-family: 'Quasimoda Regular';
    text-align: center;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full p{
    font-size: 14px;
    line-height: 25px;
    color: #ffffff;
    font-family: 'proximanovalight';
    text-align: center;
    padding: 19px 28px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full a{
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #5b697e;
    background: url(images/learn-more-icon.png) no-repeat right;
    padding-right: 25px;  
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-left{
    float: left;
    width: 25%;
    border-right: 2px solid #8f9781;
    padding-top: 190px;
    min-height: 520px;
    text-align: left;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-who-we-serve{
    float: left;
    width: 25%;
    border-right: 2px solid #8f9781;
    padding-top: 190px;
    min-height: 520px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-solutions{
    float: left;
    width: 25%;
    border-right: 2px solid #8f9781;
    padding-top: 190px;
    min-height: 520px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-insights{
    float: left;
    width: 25%;
    padding-top: 190px;
    min-height: 520px;
}
.home-hover-text{
    display: none;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-left:hover .home-hover-text{
    display: block;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-who-we-serve:hover .home-hover-text{
    display: block;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-solutions:hover .home-hover-text{
    display: block;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-insights:hover .home-hover-text{
    display: block;
}
body .et_pb_widget {
    float: none;
}
#page-container #main-footer #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important;
}
#page-container #main-footer .footer-top-main{
    background:#001533;
    padding: 70px 0 60px;
}
#page-container #main-footer #footer-widgets .footer-widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#page-container #main-footer .footer-menu-main ul li{
    margin-bottom: 7px;
}
#page-container #main-footer .footer-about {
    float: left;
    width: 189px;
}
#page-container #main-footer .footer-who-serve{
    float: left;
    width: 286px;
}
#page-container #main-footer .footer-solutions{
    float: left;
    width: 230px; 
}
#page-container #main-footer .footer-insights{
    float: right;
width: 155px;
}
#page-container #main-footer .footer-logo{
    float: left;
}
#page-container #main-footer .footer-menu-main{
    float: right;
    width: 860px;
}
#page-container #main-footer .footer-menu-main h5{
    color: #ffffff;
    font-size:17px;
    line-height: 24px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 15px;
}
#page-container #main-footer .footer-menu-main ul li a{
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'proximanovalight';
}
#page-container #main-footer #footer-widgets .footer-widget:first-child {
    width: 8%;
    margin-right: 118px;
    float: left;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) {
    width: 19%;
    margin-right: 110px;
    float: left;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(3) {
    width: 18%;
    margin-right: 63px;
    float: left;
  }
#page-container #main-footer #footer-widgets .footer-widget:last-child {
    width: 23%;
    margin-right: 0;
    float: left;
}
#page-container #main-footer #footer-widgets .footer-widget li::before {
    display: none;
}
#page-container #main-footer #footer-widgets .footer-widget li{
    padding-left: 0;
}
#page-container #main-footer #footer-widgets .footer-widget h4 {
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    padding: 0 0 18px;
    font-family: 'Quasimoda Regular';
}
#page-container #main-footer #footer-widgets .footer-widget ul li a {
    color: #ffffff;
    display: block;
    font-size: 13px;
line-height: 20px;
}
#page-container #main-footer .footer-bottom-main{
    background:#001533;
}
.footer-copyright-main{
    background: #00060f;
    padding: 33px 0;
}
.footer-copyright-left {
  float: left;
  width: 459px;
  margin-top: 11px;
}
.footer-copyright-right {
    float: right;
}
#page-container .footer-copyright-main p img {
  display: inline-block;
  vertical-align: -11px;
  margin: 0 0 0 18px;
}
#page-container .footer-copyright-main .footer-copyright-left a {
    color: #72757a !important;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Quasimoda Regular';
}
.fooer-bottom-new{
    border-top: 2px solid #23354f;
    padding:0;
    margin: auto 20px auto auto;
    width: 69%;
    float: none;
}
#page-container .page-banner-section.page-top-section {
    background-position: center center;
    background-size: cover;
}
#page-container .page-top-section .page_title {
    padding: 244px 0 220px;
}
#page-container .page-banner-section{
    background: #f3f4f7;
}
#page-container .page-banner-section .page-banner-img img{
    display: block;
    width: 100%;
}
.page-banner-section .page-title h1 {
    color: #04142d;
    font-size: 60px;
    padding: 0;
    line-height: 60px;
    font-family: 'quasimoda-light';
    text-align: center;
    font-weight: bold;
    padding:180px 0 100px;
  }
.page-banner-section .page-title {
    text-align: center;
}
#page-container .page-top-section .page_title h1 {
    color: #ffffff;
    font-size: 60px;
    padding: 0;
    line-height: 60px;
    font-family: 'quasimoda-light';
    text-align: center;
    font-weight: bold;
}
.et_pb_section.about-page-top-section h4{
    color: #04142d;
    font-size: 31px;
    line-height: 41px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding-bottom: 35px;
}
.et_pb_section.about-page-top-section p{
    color: #737b88;
    font-size: 21px;
    line-height: 33px;
    font-family: 'Quasimoda Regular';
    text-align: center;
}
.et_pb_section.about-why-chose-text-section .et_pb_row h3{
    color: #001533;
    font-size: 38px;
    line-height: 43px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    background: url(images/the-lock-why-chose-new-main-new.png) no-repeat center center;
    width: 820px;
    height: 360px;
    margin: auto;
    padding-bottom: 0;
    padding-top: 200px;
    background-size: cover;
}
.et_pb_section.about-why-chose-text-section{
    padding-bottom: 0 !important;
}
.et_pb_column.direction-title-top-text{
    float: left;
    width: 360px;
    margin-right: 50px;
}
.et_pb_column.direction-title-top-text.middle{
    float: left;
    width: 360px;
    margin-right: 50px;
}
.et_pb_column.direction-title-top-text.right{
    float: left;
    width: 360px;
    margin-right: 0;
}
.et_pb_column.direction-title-top-text .et_pb_blurb_description h4{
    color: #ffffff;
    font-size: 33px;
    line-height: 33px;
    font-family: 'Quasimoda Regular';
    text-align: center;
}
.et_pb_column.direction-title-top-text .et_pb_module.et_pb_blurb{
    height: 329px;
}
.et_pb_section.about-direction-section-top .et_pb_row.new-about-page-our-pocess-row h4{
    padding: 135px 0 155px; 
}
.et_pb_column.direction-title-top-text .et_pb_main_blurb_image img{
    padding:105px 0 10px;
}
.et_pb_column.direction-title-top-text::after{
    position: absolute;
    content: "";
    background: url(images/Group-about-new-experice-yellow-icon-main-one-changed.png) no-repeat;
    height: 301px;
    width: 330px;
    left: 210px;
    top: 10px;
    z-index: -999;
}
.et_pb_column.direction-title-top-text:last-child::after{
    background: none;
    left: 0;
    top: 0;
}
.et_pb_column.direction-title-top-text .et_pb_main_blurb_image{
    margin-bottom: 0;
}
.et_pb_section.about-direction-section .about-new-invest {
    background: url(images/about-directions-img.png) no-repeat center center;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left{
    padding:120px 160px 50px 85px;
    width: 50%;
    margin-right: 0;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-right{
    order: 2;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-right {
    order: 2;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-right .et_pb_module .et_pb_text_inner{
height: 100%;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left h2{
    font-size: 40px;
    line-height: 40px;
    color: #ffffff;
    font-family: 'Quasimoda Regular';
    padding-bottom: 40px;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left p{
    font-size: 16px;
    line-height: 27px;
    color: #ffffff;
    font-family: 'proximanovalight';
}
.et_pb_section.abour-page-invest-section img{
    display: block;
    width: 100%;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left-one{
    margin-right: 0;
    width: 50%;
}
.et_pb_column.about-invest-right.et-last-child{
    width: 50%;
}
.et_pb_section.abour-page-invest-section .et_pb_module.about-experince-text h2{
    color: #001533;  
}
.et_pb_section.abour-page-invest-section .et_pb_module.about-experince-text p{
    color: #001533;  
}
.et_pb_section.abour-page-invest-section .et_pb_text_inner img{
height: 100%;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main{
    width: 900px;
    margin: auto;
}
.et_pb_section.read-our-candidate-section{
    padding: 0;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main h3{
color: #ffffff;
  font-size: 38px;
  line-height: 38px;
  font-family: 'Quasimoda Regular';
  padding-top: 14px;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main p{
    font-size: 17px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'proximanovalight';
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main-left{
    float: left;
    padding-top: 29px;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main-right{
    float: right;
    background: url(images/the-lock-about-read-candidate-new-yellow-icon.png) no-repeat center center;
    width: 116px;
height: 116px;
cursor: pointer;
}
.et_pb_section.home-our-team-section h2{
    color: #011633;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 75px;
  }
.our_team_list_full .our_team_list_img{
    float: left;
    width: 342px;
}
.our_team_list_full .our_team_list_details{
    float: right;
    width: 735px;
}
.our_team_list_full .our_team_list_details h3{
    color: #001533;
    font-size: 38px;
    line-height: 38px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 10px;
}
.our_team_list_full .our_team_list_details h5 a{
    color: #405066;
    font-size: 17px;
    line-height: 22px;
    font-family: 'proximanovalight';
}
.our_team_list_full .our_team_list_details h5{
padding-bottom: 15px;
  padding-top: 0;
}
.our-team-extra-fields h4, .our-team-extra-fields h6{
padding-top: 20px;
  padding-bottom: 0;
}
.our_team_list_full .our_team_list_details p{
    color: #001533;
    font-size: 16px;
    line-height: 20px;
    font-family: 'proximanovalight';
    padding-bottom: 21px;
}
.our_team_list_full{
    margin-bottom: 60px;
}
.our_team_list_full:last-child{
   margin-bottom: 10px;
}
.et_pb_section.about-our-process-section h6{
    color: #011633;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding-bottom: 0;
}
.et_pb_section.about-our-process-section p{
    color: #011633;
    font-size: 17px;
    line-height: 24px;
    font-family: 'proximanovalight';
    text-align: center;
    padding: 20px 165px;
}
.et_pb_section.about-our-process-section.new-text p{
    text-align:center;
    padding: 20px 0 0;
}
.et_pb_section.about-our-process-section.new-text a{
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    color: #001533;
    background: url(images/learn-more-icon-new.png) no-repeat right 7px;
    display: inline-block;
    width: 96px;
    padding: 0 9px 10px 0;
    margin: auto auto 45px;
    border-bottom: 1px solid #001533;
}
.et_pb_section.about-our-process-section.new-text p::after{
    display: none;
}
.et_pb_section.about-our-process-section p::after{
    position: absolute;
    content: "";
    background: url(images/about-direction-line.png) no-repeat;
    height: 61px;
    width: 1px;
    left: 590px;
    top: 162px;
}
.et_pb_section.about-our-process-section{
    padding: 114px 0 100px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row{
    position: absolute;
    bottom: -107px;
    left: 0;
    right: 0;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row h6{
    background: url(images/about-directions-img.png) no-repeat center center;
    width: 320px;
    height: 321px;
    color: #ffffff;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding-bottom: 0;
    padding-top: 122px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row .direction-title h6{
    padding-top: 141px;
}
.et_pb_section.directions-content-section .direction-title p{
    padding-top: 0;
}
.our-team-extra-fields-left{
    float: left;
}
.our-team-extra-fields-middle{
    float:left;
}
.our-team-extra-fields-right{
    float: left;
}
.our-team-extra-fields h4 a{
    color: #3f4d65;
    font-family: 'proxima_nova_reg';
    display: block;
    border-bottom: 1px solid #5b697e;
    background: url(images/learn-more-icon-new.png) no-repeat right;
    padding-right: 25px;
    text-transform: uppercase;
    margin-right: 40px;
    font-size: 13px;
    line-height: 20px;
}
.our-team-extra-fields h6 a{
    color: #3f4d65;
    font-weight: bold;
    display: inline-block;
    font-size: 17px;
    line-height: 20px;
}
.et_pb_section.directions-content-section p{
    color: #001533;
    font-size: 17px;
    line-height: 24px;
    font-family: 'proximanovalight';
    padding: 0 8px 15px;
}
.et_pb_section.directions-content-section.main-top {
    padding: 25px 0 110px !important;
}
.et_pb_section.directions-content-section.main-top p{
    padding-top: 0;
    padding-bottom: 15px;
    text-align: center;
    line-height: 27px
}
.et_pb_section.directions-content-section.et_section_regular{
    padding: 20px 0 140px;
}
.et_pb_section.who-we-are-top-section h3{
    color: #00091a;
    font-size: 24px;
    line-height: 33px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding: 90px 291px 20px;
}
.et_pb_section.who-we-are-middle-section img{
    display: block;
    width: 100%;
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one .et_pb_column.who-we-serve-new-invest-right h5{
    color: #ffffff;
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one .et_pb_column.who-we-serve-new-invest-right p{
    color: #ffffff;
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one .et_pb_column.who-we-serve-new-invest-right a{
    color: #ffffff; 
    background: url(images/learn-more-icon.png) no-repeat right;
    padding-right: 25px;
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one h3{
    color: #ffffff;  
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container h2{
    color: #ffffff;  
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container p{
    color: #ffffff;  
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one .et_pb_column.who-we-serve-new-invest-right h6{
    color: #ffffff;
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one h2{
    color: #ffffff;
}
.et_pb_section.who-we-serve-new-page-top-section.blue-one ul li{
    color: #ffffff;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-left{
    margin-right: 0;
    width: 50%;
    float: left;
    padding:75px 147px 75px 95px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-right{
 float: right;
 width: 50%;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.assetmanagers-left{
    margin-right: 0;
    width: 50%;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.assetmanagers-right{
    float: right;
    width: 50%;
    padding:97px 150px 93px 176px;
}
.et_pb_section.who-we-are-middle-section h5{
    font-size: 37px;
    line-height: 39px;
    font-family: 'Quasimoda Regular';
    color: #001533;
    padding-bottom: 37px;
}
.et_pb_section.who-we-are-middle-section p{
color: #001533;
font-size: 17px;
line-height: 27px;
font-family: 'proximanovalight';
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-left{
    float: left;
    width: 24%;
    margin-right: 1%;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right{
    float: right;
    width: 75%;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h5{
    font-size: 37px;
    line-height: 39px;
    font-family: 'Quasimoda Regular';
    color: #001533;
    padding-bottom: 37px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right p{
    color: #001533;
    font-size: 17px;
    line-height: 27px;
    font-family: 'proximanovalight';
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h6{
    font-size: 23px;
    line-height: 29px;
    font-family: 'Quasimoda Regular';
    color: #001533;
    padding-bottom: 10px;
}
.et_pb_section.who-we-are-middle-section a{
    color: #001533;
    font-size: 15px;
    line-height: 24px;
    font-family: 'proximanovalight';
    text-transform: uppercase;  
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right a{
    background: url(images/the-lock-new-invest-banking-arrow-icon.png) no-repeat right center;
font-size: 13px;
line-height: 20px;
font-family: 'proxima_nova_reg';
display: inline-block;
text-transform: uppercase;
border-bottom: 1px solid #5b697e;
padding-right: 22px;
margin-top: 30px;
color: #001533;
}
.et_pb_section.who-we-serve-new-page-top-section h3{
    font-size: 38px;
    line-height: 36px;
    font-family: 'Quasimoda Regular';
    color: #001533;
    padding: 24px 0 25px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_main_blurb_image{
float: left;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container{
    float: right;
    width: 74%;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row{
border-bottom: 1px solid #cecece;
padding-bottom: 35px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row.blue{
    border-bottom: 1px solid #4c586a;
    padding-bottom: 35px;  
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container h2{
    font-size: 20px;
    line-height: 23px;
    font-family: 'Quasimoda Regular';
    color: #001533;
    padding-bottom: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container p{
    color: #001533;
    font-size: 18px;
    line-height: 27px;
    font-family: 'proximanovalight';
    padding-right: 47px;
}
.et_pb_section.who-we-serve-new-page-top-section ul li{
    color: #001533;
    font-size: 17px;
    line-height: 27px;
    font-family: 'proximanovalight';
    padding-right: 90px;
}
.et_pb_section.who-we-serve-new-page-top-section ul {
    float: left;
    padding-top: 11px;
}
.et_pb_section.who-we-are-middle-section .assetmanagers-right h5{
    color: #fff;
}
.et_pb_section.who-we-are-middle-section .assetmanagers-right p{
    color: #fff;
}
.et_pb_section.who-we-are-middle-section .assetmanagers-right a{
    color: #fff;
    background: url(images/assest-manger-icon.png) no-repeat right center;
    font-size: 13px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #5b697e;
    padding-right: 31px;
    margin-top: 30px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-left a{
    background: url(images/invest-banking-icon.png) no-repeat right center;
    font-size: 13px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #5b697e;
    padding-right: 31px;   
    margin-top: 30px;
}
.et_pb_section.soutions-top-section h5{
    color: #001533;
    font-size: 39px;
    line-height: 39px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 43px;
}
.et_pb_section.soutions-top-section.tem-bulit {
    padding-bottom: 85px;
}
.et_pb_section.soutions-top-section p{
    color: #001533;
    font-size: 17px;
    line-height: 27px;
    font-family: 'proxima_nova_reg';
    padding: 0 31px 29px 0;
}
.et_pb_section.soutions-top-section a{
    color: #001533;
    background: url(images/soutions-arrow-icon.jpg) no-repeat right center;
    font-size: 13px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #b5b9bf;
    padding-right: 30px;
}
.et_pb_section.what-includedsection h6{
color: #001533;
font-size: 28px;
line-height: 28px;
font-family: 'Quasimoda Regular';
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_main_blurb_image{
    float: left;
    margin-bottom: 18px;
    width: 165px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_blurb_container{
    float: left;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_blurb_container h4{
    color: #001533;
    font-size: 16px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    padding-top: 11px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_column.et_pb_column_1_4{
    width: 23%;
    margin-right: 2%;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_column.et-last-child:last-child{
    width: 25%;
    float: right;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-left{
    width: 673px;
    float: right;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-left img{
    min-height: 820px;
    display: block;
    width: 100%;
}
.et_pb_section.what-includedsection{
    padding-bottom: 50px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right{
    padding: 165px 60px 90px;
    width: 50%;
    margin-right: 0;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right h4{
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 39px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right p{
    color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    font-family: 'proximanovalight';
    padding-bottom: 23px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right a{
    color: #fff;
    background: url(images/assest-manger-icon.png) no-repeat right center;
    font-size: 13px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #5b697e;
    padding-right: 31px;
    margin-top: 10px;
}
.et_pb_section.customize-soluction-section h3{
    color: #001533;
    font-size: 48px;
    line-height: 50px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding: 80px 0 40px;
}
.et_pb_section.customize-soluction-section p {
    font-size: 18px;
    line-height: 25px;
    color: #50535b;
    font-family: 'proxima_nova_reg';
    text-align: center;
    padding: 0 107px 30px;
  }
  .et_pb_section.customize-soluction-section p::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -38px;
    width: 2px;
    height: 56px;
    background: url(images/our-soluction-bottom-line.png) no-repeat;
    right: 50%;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-middle {
    float: none;
    margin: -248px auto auto;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-middle {
    background: url(images/retained-rectangle.png) no-repeat;
    width: 393px;
    height: 404px;
    text-align: center;
    padding-top: 74px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-middle.solutions-page{
    padding-top: 38px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-left{
    background: url(images/retained-rectangle.png) no-repeat;
    width: 393px;
    height: 404px;
    float: left;
    text-align: center; 
    margin-top: -154px;
    margin-left: 125px;
    padding-top: 74px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-right {
    float: right;
    background: url(images/retained-rectangle.png) no-repeat;
    width: 393px;
    height: 404px;
    text-align: center;
    margin-top: -151px;
    margin-right: 124px;
    padding-top: 74px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-left img, .et_pb_section.soluctions-bottom-sections .home-retained-main-right img {
    margin-top: 60px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main h5, .home-retained-main-middle h5 {
    color: #ffffff;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Quasimoda Regular';
    text-align: center;
    padding-top: 10px;
  }
  .et_pb_section.customize-soluction-section{
    padding-bottom: 253px !important;
  }
  .et_pb_section.soluctions-bottom-sections{
    padding-bottom: 76px;
  }
  .et_pb_section.intrested-learning-section .red-candidate-text-main-right {
    float: right;
    background: url(images/interster-learning-yellow-icon.png) no-repeat top center;
    width: 166px;
    height: 166px;
    cursor: pointer;
  }
  .et_pb_section.intrested-learning-section {
    padding: 50px 0 5px;
  }
  .et_pb_section.intrested-learning-section .red-candidate-text-main h3 {
    color: #001533;
    font-size: 38px;
    line-height: 38px;
    font-family: 'Quasimoda Regular';
    padding-top: 23px;
  }
  .et_pb_section.intrested-learning-section .red-candidate-text-main h3 span{
    display: block;
    font-size: 20px;
    line-height: 20px;
  }
  .et_pb_section.intrested-learning-section .red-candidate-text-main {
    width: 750px;
    margin: auto;
  }
  .et_pb_section.intrested-learning-section .red-candidate-text-main-left {
    float: left;
    margin-top: 20px;
  }
  .et_pb_section.contact_top_section .et_pb_column.contact_top_left{
    margin-right: 0;
    width: 50%;
    padding: 0 239px 105px 0;
  }
  .et_pb_section.contact_top_section .et_pb_column.contact_top_right{
    width: 49%;
  }
  .et_pb_section.contact_top_section .contact-form-fields-left{
    float: left;
    width: 46%;
  }
  .et_pb_section.contact_top_section .contact-form-fields-middle{
    float: right;
width: 46%;
  }
  .et_pb_section.contact_top_section .contact-form-fields-right{
    float: left;
    width: 100%;
    margin-top: 40px;
  }
  .et_pb_section.contact_top_section h6{
    color: #001533;
    font-size: 33px;
    line-height: 33px;
    font-family: 'Quasimoda Regular';
    padding-bottom: 50px;
  }
  .et_pb_section.contact_top_section .et_pb_column.contact_top_left ul{
    padding-left: 0;
  }
  .et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li{
    list-style: none;
  }
  .et_pb_section.contact_top_section {
    padding: 120px 0 40px !important;
  }
  .et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li a {
    color: #001533;
    font-size: 16px !important;
    line-height: 25px;
    font-family: 'proxima_nova_reg';
    display: block;
    padding-top: 11px;
  }
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li{
    color: #001533;
    font-size: 22px;
    line-height: 24px;
    font-family: 'proxima_nova_reg';
    padding-bottom: 70px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li.contact-location{
    background: url(images/contact-location.png) no-repeat top left;
    padding-left: 93px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li.contact-number{
    background: url(images/contact-phone.png) no-repeat top left;
    padding-left: 93px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li.contact-email{
    background: url(images/contact-mail.png) no-repeat top left;
    padding-left: 93px; 
}
body #page-container #main-content .contact_form_display p input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="text"], textarea {
width: 100% !important;
border-bottom: 2px solid #646a76;
color: #001533;
font-size: 18px;
line-height: 24px;
font-family: 'proxima_nova_reg';
background: none;
outline: none;
box-shadow: none;
width: 100%;
margin: 0 !important;
border-left: none;
border-top: none;
border-right: none;
padding: 14px 0;
}
body #page-container #main-content .entry-content form p textarea {
    height: 168px;
    color: #001533 !important;
    border-bottom: 2px solid #646a76;
    padding-top: 70px;
}
body #page-container #main-content .contact_form_display p input[type="submit"] {
    font-size: 16px;
    line-height: 24px !important;
    display: inline-block;
    text-transform: uppercase;
    padding: 38px 0 4px;
      padding-right: 0px;
    background: none;
    color: #001533;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    font-family: 'Oswald', sans-serif;
    background: url(images/learn-more-icon-new.png) no-repeat right 47px;
    border-bottom: 1px solid #b5b9bf;
    padding-right: 22px;
}
.et_pb_section.conatct-form-section{
    padding:85px 0;
}
.our_team_list_full{
    position: relative;
}
.our_team_list_full:last-child .our_team_list_img::after{
    background: none;
}
.our_team_list_full .our_team_list_img::after{
    position: absolute;
    content: "";
    left: -3px;
    background: url(images/our-team-after-changed.png) no-repeat;
    width: 350px;
    height: 384px;
    top: 192px;
    z-index: -999;
}
.et_pb_section.insights-top-section #caf-post-layout-container {
    padding: 0;
}
.et_pb_section.insights-top-section #caf-post-layout-container .caf-filter-layout ul.caf-filter-containe li{
    margin-bottom: 0;
}
.et_pb_section.insights-top-section .data-target-div1 #caf-filter-layout1 li a.active{
background-color: none !important;
color: #001533;
}
.et_pb_section.insights-top-section ul.caf-filter-layout1 li {
    margin-bottom: 60px !important;
}
.data-target-div1 #caf-filter-layout1 li a.active {
    background-color: #001533 !important;
    color: #fff !important;
}
.data-target-div1 #caf-filter-layout1 l
i.caf-mb-4 a.active{
    background-color: none !important;
    color: #ffffff;
    font-size: 14px;
line-height: 20px;
font-family: 'proxima_nova_reg' !important;
}
.data-target-div1 #caf-filter-layout1 li a{
    font-size: 14px;
    line-height: 20px;
    font-family: 'proxima_nova_reg' !important;
    background: none !important;
    border: 1px solid #001533;
    color: #001533;
}
.caf-filter-layout1 a.active{
    background-color: none !important;   
    color: #001533;
}
.et_pb_section.insights-top-section .data-target-div1 .caf-post-layout4 .caf-post-title h2 {
    color: #262626;
    font-family: 'Oswald', sans-serif;
    text-transform: capitalize;
    font-size: 19px;
    line-height: 20px;
}
.et_pb_section.insights-top-section .data-target-div1 .caf-post-layout4 .caf-post-title h2 a{
color: #001533;
font-size: 23px;
line-height: 27px;
font-family: 'Quasimoda Regular';
}
.insight-list .caf-post-title h2 a{
    font-size: 30px !important;
    line-height: 40px!important;
    color: #001533 !important;
    font-family: 'Quasimoda Regular' !important;
    font-weight: normal !important;
    padding: 26px 0 0 !important;
}
.et_pb_section.insights-top-section .author-name{
    float: left;
color: #353d4a;
font-size: 14px;
line-height: 20px;
font-family: 'proxima_nova_reg';
margin-right: 40px;
background: url(images/author.png) no-repeat left center;
padding-left: 24px;
}
.et_pb_section.insights-top-section .author-date{
    float: left;
color: #353d4a;
font-size: 14px;
line-height: 20px;
font-family: 'proxima_nova_reg';
margin-right: 40px;
background: url(images/time.png) no-repeat left center;
padding-left: 24px;
text-transform: capitalize;
}
.et_pb_section.insights-top-section .cats-author-date-main{
    margin-top: 12px;
}
.caf-meta-content-cats{
    display: none !important;
}
#caf-post-layout4 .caf-featured-img-box {
    box-shadow: none !important;
    border:none !important;
}
#caf-post-layout4 .caf-post-title {
    padding: 0 !important;
}
.data-target-div1 #caf-post-layout4 .caf-content {
    color: #001533 !important;
    font-size: 17px !important;
    line-height: 30px !important;
    font-family: 'proxima_nova_reg' !important;
    padding: 12px 0 !important;
}
#caf-post-layout4 #manage-post-area {
    width:55% !important;
}
.et_pb_section.insights-top-section .data-target-div1 #caf-post-layout4 a.caf-read-more {
    border-color: none !important;
    color: #3f4d65;
    font-family: 'proxima_nova_reg';
    display: block;
    border-bottom: 1px solid #5b697e;
    background: url(images/learn-more-icon-new.png) no-repeat right;
    text-transform: uppercase;
    margin-right: 0;
    font-size: 15px;
    line-height: 20px;
    width: 101px;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 0;
}
#caf-post-layout4 {
    margin-bottom: 57px !important;
    padding: 0;
}
#caf-post-layout4 a.caf-f-img {
    width: 37% !important;
    margin-right: 50px !important;
}
.insight-learn-more{
    background: url(images/insight-learn-more.png) no-repeat right center;
font-size: 13px;
line-height: 20px;
font-family: 'proxima_nova_reg';
display: inline-block;
text-transform: uppercase;
border-bottom: 1px solid #5b697e;
padding-right: 31px;
color: #001533;
}
.caf-filter-layout1list-items a.active{
     background-color: none !important;
     color: #001533 !important;
}
.caf-filter-layout1list-items a{
    font-size: 22px !important;
    line-height: 30px !important;
    color:#747883 !important;
    font-family: 'Quasimoda Regular' !important;
    font-weight: normal !important;
    margin: 0 !important;
    border-bottom: 1px solid #001533;
    border-radius: 0 !important;
padding: 12px 11px !important;
}
ul.caf-filter-layout1list-items li{
    margin: 0 65px 0 0 !important;
    display: inline-block;
}
ul.caf-filter-layout1list-items{
    padding: 0 !important;
    margin: 50px 0 70px 0 !important;
}
#manage-ajax-response{
    padding: 0 !important;
}
ul#caf-layout-pagination.post-layout4 li a{
  padding: 0;
  margin-right: 12px;
  background: none !important;
}
.data-target-div1 ul#caf-layout-pagination.post-layout4 span.page-numbers.current {
    background: none !important;
    border-bottom: 1px solid #3d454e;
    padding: 0;
margin-right: 12px;
}
.et_pb_section.insights-top-section .et_pb_widget .wp-block-search__input{
    border-radius: 0;
}
.et_pb_section.insights-top-section .et_pb_widget .wp-block-search__input{
    border-top: none;
    border-left: none;
    border-radius:0;
    border-bottom: none;
    border-right: none;
    padding: 0;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left{
    float: left;
    width: 70%;
    margin-right: 0;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar{
    float: right;
    width: 29%;
    margin-top: 105px;
}
.et_pb_widget_area_left {
    border-right: none;
    padding-right: 0;
}
.wp-block-search__inside-wrapper {
    border-bottom: 1px solid #3d454e;
}
div.asl_m .probox .proinput {
  width: 1px;
  height: 100%;
  margin:0;
  padding: 0;
  }
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    border: none !important;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    color: #353d4a !important;
    font-size: 13px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    background: url(images/insights-search-icon.png) no-repeat right center;
}
.et_right_sidebar #main-content .container::before {
    right: 0 !important;
    background: none !important;
}
#page-container .single_post_left{
    float: left;
  width: 68%;
}
#page-container .single_post_right{
    float: right;
    width: 29%;
    margin-top: 119px;
}
#page-container .single_post_right #sidebar {
    width: 100%;
    padding-left: 0;
}
#page-container .single_post_right #sidebar .et_pb_widget .wp-block-search__input{
border: none;
}
#page-container .single_post_left h2{
    color: #001533;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Quasimoda Regular';
    padding:40px 0 11px;
  font-weight: 700;
}
.postid-707 #page-container .single_post_left h2{
color: #001533;
font-size: 26px;
line-height: 30px;
font-family: 'Quasimoda Regular';
padding:25px 0 0;
}
#page-container .single_post_left ul li{
    float: left;
    color: #353d4a;
    font-size: 14px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    margin-right: 40px;
}
#page-container .single_post_left ul{
    margin:0 0 38px;
}
#page-container .single_post_left .single_post_content p{
    color: #001533;
    font-size: 17px;
    line-height: 30px;
    font-family: 'proxima_nova_reg' !important;
    padding: 12px 0 0;
}
#page-container .single_post_left .single_post_content a{
font-size: 18px;
line-height: 33px;
font-family: 'proxima_nova_reg' !important;
padding: 22px 0;
}
#page-container .single_post_left .single_post_img{
    margin-bottom: 25px;
}
#page-container .single_post_left .single_post_content h1, h2, h3, h4, h5, h6{
color: #333;
font-size: 26px;
line-height: 0px;
font-family: 'Quasimoda Regular';
padding-top: 35px;
}
.et_pb_section.insights-top-section .et_pb_widget{
margin-bottom: 0;
}
.et_pb_section.insights-top-section #block-17, .et_pb_section.insights-top-section #block-16, .single_post_right #block-17, .single_post_right #block-16{
    background: #f2f5f5;
    padding: 27px 27px 27px;
    margin-top: 40px;
}
.et_pb_section.insights-top-section #block-16, .single_post_right #block-16{
    margin-top: 0;
    padding-top: 0;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar h4{
    color: #353d4a;
    font-size: 23px;
    line-height: 34px;
    font-family: 'proxima_nova_reg';
    padding: 0;
}
#page-container .single_post_right h4{
    color: #353d4a;
    font-size: 23px;
    line-height: 34px;
    font-family: 'proxima_nova_reg';
    padding: 0;
}
#sidebar .et_pb_widget{
    margin-bottom: 0;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar a, .single_post_right .et_pb_widget a{
    margin-bottom: 5px;
    padding: 5px 18px;
    background: #fff;
    font-size: 13px !important;
    margin-right: 4px;
    color: #333;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left span{
    font-size: 15px;
    line-height: 20px;
    font-family: 'proxima_nova_reg'; 
    color: #747883;
    background: url(images/time.png) no-repeat left center;
    padding-left: 24px;
display: inline-block;
margin-right: 45px;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left span.insight-author-name{
    background: url(images/author.png) no-repeat left center;
    padding-left: 24px;
    text-transform: capitalize;
}
.single_post_left ul li{
    font-size: 15px;
    line-height: 20px;
    font-family: 'proxima_nova_reg'; 
    color: #747883;
display: inline-block;
margin-right: 45px; 
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
    padding-top: 0;
}
#page-container .single_post_left ul.insights-inner-page-text-list li{
    font-size: 17px;
    line-height: 25px;
    font-family: 'proxima_nova_reg';
    color: #353d4a;
    width: 100%;
    margin: 8px 0 0;
    font-weight: normal;
    background: url(images/insights-inner-list-icon.png) no-repeat left 10px;
    padding-left: 18px;
}
#page-container .single_post_left ul.insights-inner-page-text-list li strong{
    font-weight: 600;
}
.single_post_section{
    padding: 25px 0 60px;
}
#page-container .single_post_left ul.insights-inner-page-text-list{
    margin-bottom: 5px;
}
.single_post_left ul li.insight-date{
    background: url(images/time.png) no-repeat left center;
    padding-left: 24px; 
}
.single_post_left ul li.insight-author-name{
    background: url(images/author.png) no-repeat left center;
    padding-left: 24px;
    text-transform: capitalize;  
}
.single_post_img img{
   display: block;
   width: 100%;
}
.data-target-div1 .error-caf {
    font-size: 21px;
    text-transform: uppercase;
}
.et_pb_section.home-our-insights .et_pb_row.home-insights .et_pb_module.home-blog-button a{
    background: url(images/insight-learn-more.png) no-repeat right center;
    font-size: 15px;
    line-height: 20px;
    font-family: 'proxima_nova_reg';
    display: block;
    text-transform: uppercase;
    border-bottom: 1px solid #5b697e;
    padding-right: 31px;
    text-align: center;
    color: #001533;
    width: 117px;
    margin: auto;
}
.et_pb_section.home-who-we-serve-section .et_pb_blurb_description a{
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #001533;
    background: url(images/learn-more-icon-new.png) no-repeat right 20px;
    display: inline-block;
    width: 120px;
    padding: 12px 9px 15px 0;
}
.et_pb_section.home-who-we-serve-section .et_pb_blurb_description{
    text-align: center;
}
.et_pb_section.home-our-insights h3{
    color: #31353a;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Quasimoda Regular';
padding: 30px 23px 30px;
}
.et_pb_section.home-our-insights .owl-item img{
    height: 243px;
    display: block;
}
.et_pb_section.home-our-insights .app-slider-wrap .aps-slider.owl-carousel {
    padding: 0;
}
body.page-id-16 .et_pb_section.retained-text-section{
    padding: 6px 0 0 !important;
    position: sticky;
    top: -350;
    z-index: 999999;
}
body.page-id-16 .et_pb_section.retained-text-section h5{
    color: #1e314b;
    font-size: 20px;
    line-height: 28px;
    font-family: 'proxima_nova_reg';
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #96a0ad;
    padding-bottom: 60px;
    margin-bottom: 60px;
}
body.page-id-16 .et_pb_section.retained-text-section h1{
    color: #04142d;
  font-size: 60px;
  padding: 0;
  line-height: 60px;
  font-family: 'quasimoda-light';
  text-align: center;
  font-weight: bold;
  padding: 180px 0 0;
}
body.page-id-16 .et_pb_section.retained-text-section .et_pb_row.soluctions-top-row{
width: 875px;
  margin: auto;
}
body.page-id-16 .et_pb_section.retained-text-section ul{
    padding: 0;
}
body.page-id-16 .et_pb_section.retained-text-section ul li{
    list-style: none;
    color: #001533;
    font-size: 32px;
    line-height: 34px;
    font-family: 'Quasimoda Regular';
    float: left;
    margin-right: 98px;
}
body.page-id-16 .et_pb_section.retained-text-section ul li:last-child{
    margin-right: 0;
}
body.page-id-16 .et_pb_section.retained-text-section ul li a{
    color: #001533;
    padding-bottom: 30px;
    display: inline-block;
    border-bottom: 4px solid #f3f4f7;
}

body.page-id-16 .et_pb_section.retained-text-section ul li a:hover, 
body.page-id-16 .et_pb_section.retained-text-section ul li a:active, 
body.page-id-16 .et_pb_section.retained-text-section ul li a:focus{
    border-bottom: 4px solid #fa7814;
}
body.page-id-16 .page-banner-section .page-title h1 {
display: none;
}
body.page-id-16 .page-banner-section{
    display: none;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row{
    margin-bottom: 55px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-left{
    width: 360px;
    margin-right: 32px;
    z-index: 999999999;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle{
    width: 394px;
    margin-right: 31px;
    z-index: 99999999;
    margin-top: -16px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right{
    width: 360px;
    float: right;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row h2{
    color: #ffffff;
    color: #ffffff;
    font-size: 27px;
    line-height: 32px;
    font-family: 'Quasimoda Regular';
    margin-top: -165px;
    text-align: center;
    padding-top: 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle h2{
    font-size: 33px;
    line-height: 35px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle::before{
    content: "";
    position: absolute;
    background: url(images/home-new-solution-orange-img.png) no-repeat;
    width: 500px;
    height: 400px;
    left: -200px;
    background-size: 83%;
    z-index: -999999;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right::before{
    content: "";
    position: absolute;
    background: url(images/home-new-solution-orange-img.png) no-repeat;
    width: 500px;
    height: 400px;
    left: -200px;
    background-size: 83%;
    z-index: -999999;   
}
body.page-id-12 .et_pb_column.direction-title-top-text .et_pb_blurb_description h4 {
    padding-top: 20px;
}
body.page-id-12 .et_pb_section.directions-content-section.main-top p {
    padding-top: 0;
    padding-bottom: 20px;
    text-align: center;
    line-height: 27px;
}


@media only screen and (min-width: 768px) and (max-width: 1179px) {
#page-container header#main-header.et-fixed-header {
        background: #001533;
        padding: 15px 10px;
}
#page-container header#main-header.et-fixed-header #et-top-navigation ul li a {
    padding: 20px 0 4px;
}
.et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text .et_pb_blurb_1.et_pb_blurb {
    background: #f5f7f9;
}
.et_fixed_nav #main-header {
    position: fixed;
}
#main-header #et-top-navigation #et_mobile_nav_menu{
        display: none;
}
#main-header #et-top-navigation #top-menu-nav{
    display: block;
}
#main-header #et-top-navigation #top-menu-nav #top-menu{
    display: block;
}
#page-container header#main-header {
    padding: 15px 10px;
}
#page-container header#main-header #et-top-navigation nav ul li {
    margin-right: 35px;
}
#page-container header#main-header #et-top-navigation ul li a {
    padding:20px 0 4px;
}
.et_pb_section.home-slider-section .et_pb_slide_description{
     padding: 15px 0 38px;;
}
.et_pb_section.home-slider-section .home-slider-text h1 {
    font-size: 55px;
    line-height: 59px;
    padding-bottom: 10px;
}
.et_pb_section.home-slider-section .home-slider-text p {
    font-size: 17px;
    line-height: 25px;
    padding-bottom: 21px;
}
.et_pb_section.home-slider-section .home-slider-text p br{
    display: none;
}
.et_pb_section.home-who-we-serve-section {
    padding: 50px 0 0;
}
.et_pb_section.home-who-we-serve-section h3 {
    font-size: 37px;
    line-height: 37px;
    padding-bottom: 50px;
}
.home-our-solutioons h3 {
    font-size: 37px;
    line-height: 37px;
    padding: 65px 0 38px;
}
.et_pb_section.home-who-we-serve-section .et_pb_row{
  padding-left: 10px;
  padding-right: 10px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text h4 {
    font-size: 20px;
    line-height: 21px;
    padding-bottom: 5px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text {
    width: 38%;
    margin: 0 4px 0;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.alternative-text {
    width: 30%;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text p {
    padding: 15px 20px 47px;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text h6 {
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 20px;
  }
.et_pb_section.home-diven-text .driven-text-left .diven-text h6 br{
    display: none;
}
.et_pb_section.home-diven-text .driven-text-left {
    padding: 90px 24px 40px;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text p {
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 31px;
}
.et_pb_section.home-our-solutioons h3 {
    font-size: 40px;
    line-height: 40px;
    padding: 50px 0 30px;
}
.et_pb_section.home-our-solutioons p {
    font-size: 17px;
    line-height: 24px;
    padding: 0 50px 25px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main h5, .home-retained-main-middle h5 {
    font-size: 25px;
    line-height: 25px;
}
.home-retained-main-middle img {
    margin-top: 55px;
}
.home-retained-main-middle.solutions-page img{
    margin-top: 66px;
}
.et_pb_section.retained-text-section .home-retained-main-left, .et_pb_section.retained-text-section .home-retained-main-middle {
    background: url(images/retained-rectangle-resonsive-imag-tablo-small-image.png) no-repeat;
    width:250px;
    height: 261px;
}
.et_pb_section.retained-text-section .home-retained-main-right {
    background: url(images/retained-rectangle-resonsive-imag-tablo-small-image.png) no-repeat;
    width: 250px;
    height: 261px;
    margin-top: -23px;
    float: right;
}
.et_pb_section.home-our-solutioons {
    padding-bottom:211px !important;
}
.et_pb_section.retained-text-section .home-retained-main-left {
    margin-top: 0;
    margin-left: 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-content-search-main {
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
.et_pb_section.retained-text-section .home-retained-main p, .home-retained-main-middle p {
    font-size: 12px;
    line-height: 17px;
    padding: 2px 34px;
}
.et_pb_section.retained-text-section .home-retained-main-left img, .et_pb_section.retained-text-section .home-retained-main-right img {
    margin-top: 55px;
}
.et_pb_section.retained-text-section .home-retained-main h5, .home-retained-main-middle h5 {
    font-size: 17px;
    line-height: 20px;
    padding-bottom: 2px;
}
.et_pb_section.home-our-insights h4 {
    font-size: 35px;
    line-height: 35px;
    padding:0 0 25px;
}
.et_pb_section.home-our-insights{
    padding: 25px 25px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-left {
    padding-top: 140px;
    min-height: 340px;
}
  .et_pb_section.home-about-secton .et_pb_row .home-about-full h6 {
    font-size: 26px;
    line-height: 29px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-who-we-serve {
    padding-top: 140px;
    min-height: 340px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-solutions {
    padding-top: 140px;
    min-height: 340px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-insights {
    padding-top: 140px;
    min-height: 340px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-who-we-serve:hover .home-hover-text {
    display: block;
}
#page-container #main-footer .footer-logo {
    width: 150px;
}
#page-container #main-footer .footer-menu-main {
    width:75%;
}
#page-container #main-footer .footer-about {
    width: 25%;
}
#page-container #main-footer .footer-who-serve {
    width: 33%;
}
#page-container #main-footer .footer-solutions {
    width: 23%;
}
#page-container #main-footer .footer-insights {
    width: 15%;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-right {
    width: 50%;
    float: right;
}
#page-container #main-footer .footer-top-main {
    padding: 54px 10px;
}
#page-container #main-footer .footer-bottom-main {
    padding: 0 10px;
}
#footer-widgets {
    padding: 5% 0;
}
#page-container #main-footer #footer-widgets .footer-widget:first-child {
    width: 20% !important;
    margin: 0 3% 0 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(2) {
    width: 21% !important;
    margin: 0 3% 0 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget:nth-child(3) {
    width: 25% !important;
    margin: 0 3% 0 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget:last-child {
    width: 22% !important;
    margin-right: 0;
}
.copyright-border {
    padding: 20px 10px;
    width: 99%;
    margin: auto;
}
.et_pb_section.about-page-top-section h4 {
    font-size: 22px;
    line-height: 36px;
    padding-bottom: 20px;
}
.et_pb_section.about-page-top-section h4 br{
    display: none;
}
.et_pb_section.about-page-top-section p {
    font-size: 19px;
}
.et_pb_section.about-page-top-section p br{
    display: none;
}
.et_pb_section.about-page-top-section{
    padding: 20px 0;
}
.et_pb_section.about-why-chose-text-section .et_pb_row h3 {
    font-size: 33px;
    line-height: 40px;
    width: 100%;
    height: auto;
    margin: auto;
    padding-bottom: 30px;
    padding-top: 30px;
    background: #f5f6f9;
}
.et_pb_section.abour-page-invest-section .et_pb_text_inner img {
    min-height: 420px;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left {
    padding:45px 30px 0;
    margin-right: 0;
    margin-bottom: 0;
}
.our_team_list_full .our_team_list_img::after {
    left: 0;
    top: 176px;
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main-tablo-small-icon.png) no-repeat;
    width: 230px;
    height: 231px;
}
.our_team_list_full {
    margin-bottom: 15px;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left h2 {
    font-size: 32px;
    line-height: 33px;
    padding-bottom: 10px;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left p {
    font-size: 14px;
    line-height: 20px;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left-one {
    margin-bottom: 0;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main {
    width: 100%;
}
.et_pb_section.read-our-candidate-section {
    padding:20px 35px;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main h3 {
    font-size: 30px;
    line-height: 37px;
}
.et_pb_section.home-our-team-section h2 {
    font-size: 35px;
    line-height: 35px;
    padding: 0 10px 40px;
}
.et_pb_section.home-our-team-section{
    padding: 30px 10px;
}
.our_team_list_full .our_team_list_img {
    width: 30%;
}
.our_team_list_full .our_team_list_details {
    width: 65%;
}
.our_team_list_img::after {
    left: 10px;
    top: 150px;
}
.our_team_list_full .our_team_list_details h3 {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 5px;
}
.our_team_list_full .our_team_list_details h5 {
    padding-bottom: 10px;
}
.our_team_list_full .our_team_list_details p {
    font-size: 15px;
    padding-bottom: 15px;
}
.et_pb_section.about-our-process-section {
    padding: 40px 0 20px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row h6 {
    background: url(images/about-directions-img-responisive.png) no-repeat center center;
    width: 230px;
    height: 231px;
    font-size: 23px;
    line-height: 24px;
    padding-bottom: 0;
    padding-top: 84px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row {
    position: absolute;
    bottom: -95px;
    left: 0;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row .direction-title h6 {
    padding-top: 100px;
}
.et_pb_column.direction-title{
    width: 31%;
}
.et_pb_column.our-process-strategy{
    width: 31%;
    margin: 0 26px;
}
.et_pb_column.direction-title.three{
    width: 31%;
}
.et_pb_section.directions-content-section .direction-title p {
    padding-top: 10px;
}
.et_pb_section.directions-content-section p {
    font-size: 16px;
    line-height: 22px;
    padding:0 9px 12px;
}
.et_pb_section.directions-content-section.et_section_regular {
    padding: 0 0 25px;
}
.et_pb_section.about-our-process-section p::after {
    height: 49px;
    left: 383px;
    top: 163px;
}
.et_pb_section.about-our-process-section p {
    font-size: 16px;
    line-height: 24px;
    padding: 20px 20px;
}
.et_pb_section.about-our-process-section .et_pb_row.our-process-new-row{
padding-left:10px;
padding-right:10px;
}
#page-container .page-top-section .page_title {
    padding: 200px 0 190px;
}
.et_pb_section.who-we-are-top-section h3 {
    font-size: 21px;
    line-height: 25px;
    padding: 40px 15px 15px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-left {
    margin-right: 0;
    padding:22px 15px 22px 25px;
    margin-bottom: 0;
}
.et_pb_section.who-we-are-middle-section h5 {
    font-size: 24px;
    line-height: 27px;
    padding-bottom: 10px;
}
.et_pb_section.who-we-are-middle-section p {
    font-size: 16px;
    line-height: 23px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-left a {
    margin-top: 0;
}
.et_pb_section.who-we-are-middle-section h5 {
    font-size: 22px;
    line-height: 24px;
    padding-bottom: 8px;
}
body #page-container #main-content .entry-content form p textarea {
    height: 115px;
    padding-top: 40px;
}
.et_pb_section.contact_top_section .contact-form-fields-right {
    margin-top: 15px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li.contact-number {
    padding-bottom: 35px;
}
.et_pb_section.who-we-are-middle-section h5  br{
    display: none;
}
.single_post_section{
padding: 25px 10px 40px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.assetmanagers-right {
    padding: 19px 15px 19px 25px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.assetmanagers-left {
    margin-bottom: 0;
}
#page-container .page-top-section .page_title h1 {
    font-size: 45px;
    padding: 0;
    line-height: 45px;
}
#page-container .single_post_left ul {
    margin: 0 0 25px;
}
.et_pb_section.insights-top-section .author-name {
    margin-right: 31px;
}
#page-container .single_post_left .single_post_content h1, h2, h3, h4, h5, h6 {
    font-size: 21px;
    line-height: 20px;
    padding-top: 26px;
    padding-bottom: 0;
}
.et_pb_section.soutions-top-section{
    padding: 180px 0 0;
}
.et_pb_section.soutions-top-section .et_pb_row{
    padding: 0 10px;
}
.et_pb_section.soutions-top-section h5 {
    font-size: 29px;
    line-height: 30px;
    padding-bottom: 15px;
}
.et_pb_section.soutions-top-section .et_pb_row .et_pb_column.et_pb_column_1_2{
    width: 50%;
}
.et_pb_section.soutions-top-section p {
    font-size: 16px;
    line-height: 23px;
    padding: 0 42px 15px 0;
}
.et_pb_section.soutions-top-section.tem-bulit  .et_pb_column.et_pb_column_1_2:last-child{
    float: right;
    width: 47%;
  }
.et_pb_section.what-includedsection .et_pb_row{
    padding: 0 10px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_column{
    width: 31.2%;
    float: left;
    margin-right: 27px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_column.et-last-child:last-child {
    width: 30%;
    float: right;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_blurb_container h4 {
    font-size: 15px;
    line-height: 20px;
}
.et_pb_section.what-includedsection h6 {
    font-size: 26px;
    line-height: 28px;
    padding-bottom: 20px;
}
.et_pb_section.what-includedsection {
    padding-bottom: 10px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right {
    padding: 30px 20px 30px 30px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-left {
    margin-bottom: 0;
    float: right;
    width: 49%;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right h4 {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 15px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right p {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-left img {
    min-height: 655px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right {
    padding: 55px 20px 30px 30px;
}
.et_pb_section.customize-soluction-section h3 {
    font-size: 33px;
    line-height: 34px;
    padding: 35px 0 20px;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main-left {
    margin-top: 32px;
}
.et_pb_section.customize-soluction-section p {
    font-size: 16px;
    line-height: 23px;
    padding: 0 30px 30px;
 }
 .et_pb_section.soluctions-bottom-sections .home-retained-main-left {
    background: url(images/retained-rectangle-resonsive-imag.png) no-repeat;
    width: 310px;
    height: 311px;
    margin-top: -65px;
    margin-left: 10px;
    padding-top: 40px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-middle {
    background: url(images/retained-rectangle-resonsive-imag.png) no-repeat;
    width: 310px;
    height: 311px;
    padding-top: 40px;
  }
  .et_pb_section.soluctions-bottom-sections .home-retained-main-right {
    background: url(images/retained-rectangle-resonsive-imag.png) no-repeat;
    width: 310px;
    height: 311px;
    margin-top: -65px;
    margin-right: 10px;
    padding-top: 40px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-middle {
    margin: -204px auto auto;
}
.et_pb_section.customize-soluction-section {
    padding-bottom: 200px !important;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main {
    width: 70%;
}
.et_pb_section.intrested-learning-section{
padding: 20px 10px;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main h3 {
    font-size: 24px;
    line-height: 24px;;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main-right {
    width: 116px;
    height: 116px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left {
    padding: 0 60px 27px 32px;
    margin-bottom: 0;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 30px;
}
.et_pb_section.contact_top_section {
    padding: 75px 0 40px !important;
  }
.et_pb_section.contact_top_section h6 {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 25px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li a {
  font-size: 16px !important;
  }
.et_pb_section.conatct-form-section {
    padding: 25px 10px;
}
.contact-form-fields-left {
    width: 30%;
}
.contact-form-fields-middle {
    width: 30%;
}
.contact-form-fields-right {
    width: 30%;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.invest-text {
    width: 30%;
    margin-bottom: 0;
}
.et_pb_section.insights-top-section .et_pb_row{
    padding: 10px 10px;
}
.et_pb_section.insights-top-section{
    padding: 20px 0 20px;
}
ul.caf-filter-layout1list-items {
    margin: 0px 0 30px 0 !important;
}
.caf-filter-layout1list-items a {
    font-size: 17px !important;
    line-height: 26px !important;
    padding: 9px 9px !important;
}
ul.caf-filter-layout1list-items li {
    margin: 0 24px 0 0 !important;
}
#caf-post-layout4 a.caf-f-img {
    width: 36% !important;
    margin-right:15px !important;
}
#caf-post-layout4 #manage-post-area {
    width: 55% !important;
}
.insight-list .caf-post-title h2 {
    font-size: 22px !important;
    line-height: 30px !important;;
}
.data-target-div1 #caf-post-layout4 .caf-content {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 10px 0 !important
}
.et_pb_column .et_pb_widget {
    margin: 0;
    width: 100%;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left {
    width: 71%;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar {
    width: 28%;
    margin-top: 70px;
}
#caf-post-layout4 {
    margin-bottom: 25px !important;
}
#caf-post-layout4 .caf-featured-img-box {
    height: 235px !important;
}
.page-banner-section .page-title h1 {
    font-size: 45px;
    line-height: 45px;
    padding: 160px 0 80px;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar h4 {
    padding: 20px 0 15px;
    font-size: 20px;
line-height: 30px;
}
.et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section{
    padding: 10px 0 !important;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right {
    width: 70%;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h5 {
    font-size: 27px;
    line-height: 30px;
    padding-bottom: 16px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h5 br{
    display: none;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right a {
    margin-top: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h6 {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 8px;
}
.et_pb_section.who-we-serve-new-page-top-section h3 {
    font-size: 35px;
    line-height: 35px;
    padding: 14px 0 20px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_column.et_pb_column_1_3{
float: left;
width: 33%;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container {
    width: 69%;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container h2 {
    font-size: 17px;
    line-height: 21px;
    padding-bottom: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container p {
    font-size: 16px;
    line-height: 23px;
    padding-right: 13px;
}
.et_pb_section.who-we-serve-new-page-top-section ul {
    width: 50%;
}
.et_pb_section.who-we-serve-new-page-top-section ul li {
    font-size: 16px;
    line-height: 25px;
    padding-right: 0;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row{
    padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 20px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row {
    padding-bottom: 0;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
    margin-bottom: 30px;
}
.et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}
.et_pb_column .et_pb_module {
    margin-bottom: 0;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post:last-child {
    margin-bottom: 8px;
}
.fooer-bottom-new {
    width: 100%;
}
.footer-copyright-left {
    width: 50%;
    margin-top: 0;
}
.footer-copyright-main {
    padding: 10px 0;
}
.et_pb_section.retained-text-section .home-retained-main-left, .et_pb_section.retained-text-section .home-retained-main-middle, .et_pb_section.retained-text-section .home-retained-main-right {
    margin-right: 2px;
}
.et_pb_section.retained-text-section .home-retained-main-left::after{
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main-tablo.png) no-repeat;
    height: 261px;
    width: 260px;
    left: 128px;
    top: 50px; 
}
.et_pb_section.retained-text-section .home-retained-main-middle::after{
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main-tablo.png) no-repeat;
    height: 261px;
    width: 260px;
    left: 250px;
    top: 132px;
}
.et_pb_column.direction-title-top-text::after {
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main-tablo-changed.png) no-repeat;
    height: 237px;
    width: 260px;
    left: 150px;
    top: 35px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_column.et_pb_column_1_4 {
    width: 22%;
    margin-right: 1%;
}
.et_pb_column.direction-title-top-text .et_pb_blurb_description h4 {
    font-size: 25px;
    line-height: 25px;
    padding: 9px 0 155px;
}
.et_pb_column.direction-title-top-text {
    width: 250px;
    margin-right: 1px;
    margin-top: 0;
    margin-bottom: 0;
}
.et_pb_column.direction-title-top-text.middle {
    width: 250px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.et_pb_column.direction-title-top-text.right {
    width: 250px;
    margin-top: 0;
    margin-bottom: 0;
}
.et_pb_column.direction-title-top-text.middle.tab-section {
    width: 250px;
    margin-right: 0px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 7px;
}
.et_pb_section.about-direction-section-top .et_pb_row.new-about-page-why-chose-row{
    width: 98%;
}
.et_pb_section.directions-content-section.main-top {
    padding: 0 0 50px !important;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main-left {
    padding-top: 15px;
}
#page-container .single_post_left .single_post_img {
    margin-bottom: 10px;
}
#page-container .single_post_left .single_post_content a {
    font-size: 18px;
    line-height: 31px;
    padding: 15px 0 10px;
}
#page-container .single_post_left h2 {
    font-size: 22px;
    line-height: 26px;
    padding: 15px 0 11px;
}
#page-container .single_post_right {
    margin-top: 107px;
}
.single_post_right #block-16{
    margin-top: 0;
}
.et_pb_section.insights-top-section #block-17, .et_pb_section.insights-top-section #block-16, .single_post_right #block-17, .single_post_right #block-16 {
    background: #f2f5f5;
    padding: 0 15px 0;
    margin-top: 35px;
}
.et_pb_section.insights-top-section #block-16{
    margin-top: 0;
}
.et_pb_section.insights-top-section .data-target-div1 .caf-post-layout4 .caf-post-title h2 a {
    font-size: 16px;
    line-height: 21px;
}
.et_pb_section.insights-top-section ul.caf-filter-layout1 li {
    margin-bottom: 25px !important;
}
.et_pb_section.home-our-insights h3 {
    font-size: 18px;
    line-height: 22px;
    padding: 25px 5px 25px;
}
.home-soluctione-new-changed-section {
    width: 75%;
    margin: -112px auto;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-left {
    width: 32%;
    margin-right: 15px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle {
    width: 32%;
    margin-right: 15px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right {
    width: 32%;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row h2 {
    font-size: 20px;
    line-height: 20px;
    margin-top: -117px;
    text-align: center;
    padding-top: 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle::before {
    width: 340px;
    height: 400px;
    left: -147px;
    background-size: 81%;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right::before{
    width: 340px;
    height: 400px;
    left: -147px;
    background-size: 81%; 
}
body.page-id-16 .et_pb_section.retained-text-section .et_pb_row.soluctions-top-row {
    width: 99%;
    margin: auto;
}
body.page-id-16 .et_pb_section.retained-text-section h5 br{
    display: none;
}
body.page-id-16 .et_pb_section.retained-text-section ul li {
    font-size: 27px;
    line-height: 30px;
    margin-right: 93px;
}
body.page-id-16 .et_pb_section.retained-text-section h5 {
    font-size: 19px;
    line-height: 26px;
    padding-bottom: 35px;
    margin-bottom: 34px;
}
body.page-id-16 .et_pb_section.retained-text-section {
    top: -310;
}
}


@media only screen and (min-width:1024px) and (max-width:1179px){
.our_team_list_full .our_team_list_img::after {
        left: 47px;
        top: 233px;
}
.et_pb_column.direction-title {
    width: 27%;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row {
    position: absolute;
    bottom: -77px;
}
.et_pb_section.about-our-process-section p::after {
    left: 513px;
    height: 30px;
}
.et_pb_section.retained-text-section .home-retained-main-middle::after {
    left: 511px;
    top: 313px;
}
.et_pb_section.soutions-top-section .et_pb_row .et_pb_column.et_pb_column_1_2 {
    width: 49%;
    margin-right: 2%;
}
.et_pb_section.retained-text-section .et_pb_row.home-content-search-main {
    width: 75%;
}
.et_pb_column.direction-title-top-text {
    width: 33%;
    margin-right: 5px;
}
.et_pb_column.direction-title-top-text.middle {
    width: 33%;
}
.et_pb_column.direction-title-top-text.right {
    width: 33%;
    margin-top: 0;
    margin-bottom: 0;
}
.et_pb_column.direction-title-top-text::after {
    left: 211px;
    top: 45px;
}
.et_pb_column.direction-title-top-text.middle.tab-section {
    width: 32%;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row h2 {
    font-size: 23px;
    line-height: 24px;
    margin-top: -153px;
    text-align: center;
    padding-top: 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle::before {
    width: 384px;
    height: 335px;
    left: -196px;
    background-size: 96%;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right::before{
    width: 384px;
    height: 335px;
    left: -196px;
    background-size: 96%;   
}
}

@media only screen and (max-width: 767px) {
#page-container header#main-header .logo_container {
height: auto;
width: 125px;
padding-left: 15px;
padding-top: 12px;
}
#page-container header#main-header .logo_container a img {
    width: 125px;
}
#page-container header#main-header #et-top-navigation {
    float: right;
    padding-right: 15px !important;
    padding-top: 23px !important;
}
#page-container header#main-header {
    padding: 0 0 15px;
    position: fixed;
    background:#001533;
}
#page-container header#main-header #et-top-navigation .mobile_menu_bar {
    padding: 0;
    width: 36px;
    height: 32px;
    line-height: 32px;
    font-size: 36px;
    text-align: center;
    border: 1px solid #fff;
}
#page-container header#main-header #et-top-navigation .mobile_menu_bar::before {
    color: #fff;
    font-size: inherit;
    line-height: inherit;
}
#page-container header#main-header #et-top-navigation .et_mobile_menu{
    background: #000;
    border: none;
    margin-top: 13px;
    padding: 5px 10px;
    position: absolute;
    display: none;
    left: 0;
    width: 100%;
}
#page-container header#main-header #et-top-navigation #mobile-menu-nav li {
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
#page-container header#main-header #et-top-navigation ul li a {
    display: block;
    padding: 15px 10px;
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    border-bottom: 1px dotted #fff;
}
#page-container header#main-header #et-top-navigation ul li:last-child a{
    border-bottom: none;
}
.et_pb_section.home-slider-section .home-slider-text {
    margin-top: 120px;
}
.et_pb_section.home-slider-section .home-slider-text h1 {
    font-size: 33px;
    line-height: 40px;
    padding-bottom: 15px;
    font-weight: bold;
}
.et_pb_section.home-slider-section .home-slider-text h1 br{
    display: none;
}
.et_pb_section.home-slider-section .et_pb_slide_description{
    padding: 0 0 30px;
}
.et_pb_section.home-slider-section .home-slider-text p {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 19px;
}
.et_pb_section.home-who-we-serve-section h3 {
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 25px;
}
.et_pb_section.home-who-we-serve-section {
    padding: 25px 0 0;
}
.et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_main_blurb_image {
    margin-bottom: 7px;
    margin-top: 9px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text h4 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 10px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.invest-text {
    margin-bottom: 15px;
    width: 100%
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text .et_pb_blurb_1.et_pb_blurb{
    background: #f5f6f9;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text .et_pb_main_blurb_image {
    margin-bottom: 10px;
    margin-top: 17px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text p {
    padding: 15px 15px 20px;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.assest-text {
    margin-bottom: 18px;
    width: 100%;
}
.et_pb_section.home-diven-text .driven-text-left {
    padding: 43px 20px 33px;
    margin-bottom: 0;
    width: 100%;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text h6 {
    font-size: 20px;
    line-height: 27px;
    padding-bottom: 19px;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text h6 br{
    display: none;
}
.et_pb_section.home-diven-text::after{
    background: none;
}
.et_pb_section.home-diven-text .driven-text-left .diven-text p {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px;
}
.et_pb_section.home-our-solutioons h3 {
    font-size: 28px;
    line-height: 30px;
    padding: 20px 0 20px;
}
.et_pb_section.home-our-solutioons p {
    font-size: 16px;
    line-height: 24px;
    padding: 0 15px 25px;
}
.et_pb_section.home-our-solutioons p::after {
    display: none;
}
.et_pb_section.home-our-solutioons {
    padding-bottom:0 !important;
}
.et_pb_section.retained-text-section .home-retained-main-left, .et_pb_section.retained-text-section .home-retained-main-middle {
    width: 100%;
}
.et_pb_section.retained-text-section .home-retained-main-right {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    background-size: 100%;
    padding: 10px 0 0;
    height: 312px;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
}
.et_pb_section.retained-text-section .home-retained-main-left {
    margin-top: 0;
    margin-left: 0;
    background-size: 100%;
    padding: 18px 0 0;
    height: 312px;
    width: 100%;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
    margin-right: 0;
    margin-bottom: 20px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main h5, .home-retained-main-middle h5 {
    font-size: 24px;
    line-height: 25px;
}
.home-retained-main-middle img {
    margin-top: 73px;
}
.et_pb_section.home-our-insights .et_pb_row.home-insights .et_pb_module.home-blog-button a {
    margin: auto auto 40px;
}
.et_pb_section.retained-text-section .home-retained-main p, .home-retained-main-middle p {
    font-size: 13px;
line-height: 19px;
    padding: 0px 59px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-middle.solutions-page img {
    margin-top: 66px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-middle img 
.et_pb_section.retained-text-section .home-retained-main-left img {
    margin:37px auto auto;
}
.et_pb_section.retained-text-section .home-retained-main h5, .home-retained-main-middle h5 {
    padding-top: 11px;
    font-size: 24px;
line-height: 24px;
}
.et_pb_section.retained-text-section {
    padding-top: 0;
    padding-bottom: 41px;
}
.et_pb_section.retained-text-section .home-retained-main-left img, .et_pb_section.retained-text-section .home-retained-main-right img {
    margin-top: 75px;
}
.et_pb_section.home-our-insights h4 {
    font-size: 23px;
    line-height: 22px;
    padding: 5px 0 15px;
}
.et_pb_section.home-our-insights h3 {
    font-size: 19px;
    line-height: 23px;
    padding: 15px 10px 15px;
}
.et_pb_section.home-our-insights .et_pb_row{
    padding: 0 10px;
}
.et_pb_section.retained-text-section .home-retained-main-middle::after {
    display: none;
}
.et_pb_section.retained-text-section .home-retained-main-middle {
    float: left;
    margin: 10px auto;
    padding: 18px 0 0;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
    height: 312px;
}
.et_pb_section.home-our-insights {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
}
.fooer-bottom-new {
    width: 100%;
}
.et_pb_section.retained-text-section .et_pb_row {
    padding: 21px 5px;
}
.et_pb_section.home-our-insights{
    padding-top: 20px;
    padding-bottom: 0;
}
.et_pb_section.home-our-insights .et_pb_image_container {
    margin:0;
}
.et_pb_section.home-our-insights .et_pb_post .entry-featured-image-url {
    margin-bottom: 15px;
}
.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
    margin-bottom: 15px;
    width: 100%;
}
.et_pb_section.home-our-insights h2 a {
    font-size: 18px;
    line-height: 21px;
 }
 .et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-left {
    width: 100%;
    border-bottom: 2px solid #8f9781;
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: auto;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-who-we-serve {
    width: 100%;
    border-bottom: 2px solid #8f9781;
    padding-top: 50px;
    min-height: auto;
    padding-bottom: 50px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-solutions {
    width: 100%;
    border-bottom: 2px solid #8f9781;
    padding-top: 50px;
    min-height: auto;
    padding-bottom: 50px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full .home-about-insights {
    width: 100%;
    padding-top: 50px;
    min-height: auto;
    padding-bottom: 50px;
}
.et_pb_section.home-about-secton .et_pb_row .home-about-full h6 {
    font-size: 28px;
    line-height: 28px;
}
#page-container #main-footer .footer-menu-main {
    width: 100%;
    padding-top: 20px;
}
#page-container #main-footer .footer-top-main {
    padding: 30px 10px;
}
#page-container #main-footer .footer-about {
    width: 100%;
}
#page-container #main-footer .footer-who-serve, #page-container #main-footer .footer-solutions, #page-container #main-footer .footer-insights {
    width: 100%;
}
#page-container #main-footer .footer-menu-main h5 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 20px;
}
#page-container #main-footer .footer-bottom-main {
    padding: 0 10px;
}
#page-container #main-footer #footer-widgets {
    padding: 25px 0 10px;
  }
#page-container #main-footer #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important;
}
#page-container #main-footer #footer-widgets .footer-widget {
margin-bottom: 24px !important;
}
#page-container #main-footer #footer-widgets .footer-widget h4 {
    padding: 0 0 8px;
}
.footer-copyright-left {
    float: none;
    width: 100%;
    margin-top: 0;
}
.footer-copyright-right {
    float: none;
    margin-top: 8px;
}
.footer-copyright-main-setion p{
    text-align: center;
}
#page-container .footer-copyright-main p img {
    vertical-align: -10px;
    margin: 0 0 0 10px;
}
#page-container #main-footer .footer-menu-main ul li a {
    font-size: 15px;
    line-height: 20px;
}
.page-banner-section .page-banner-img img {
    height: 160px;
    object-fit: cover;
}
#page-container .page-top-section .page_title h1 {
    font-size: 35px;
    padding: 0;
    line-height: 35px;
}
#page-container .page-top-section .page_title {
    padding: 115px 0 80px;
}
.et_pb_section.about-page-top-section{
    padding: 0 10px;
}
.et_pb_section.about-page-top-section h4 {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 13px;
}
.et_pb_section.about-page-top-section p {
    font-size: 19px;
    line-height: 27px;
}
.et_pb_section.about-why-chose-text-section .et_pb_row h3 {
    font-size: 24px;
    line-height: 26px;
    background: #f5f6f9;
    width: 100%;
    height: auto;
    margin: auto;
    padding-bottom: 26px;
    padding-top: 22px;
}
.et_pb_section.about-why-chose-text-section .et_pb_row h3 br{
    display: none;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left {
    padding:15px 10px 30px;
    margin-right: 0;
    margin-bottom: 0;
}
.et_pb_section.abour-page-invest-section .et_pb_text_inner img {
    min-height: auto;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left h2 {
        font-size: 32px;
        line-height: 34px;
        padding-bottom: 10px;
}
.et_pb_section.abour-page-invest-section .et_pb_row.reverse_order .et_pb_column.et_pb_column_1_2:first-child {
    display: flex !important;
    flex-direction: column-reverse;
}
.et_pb_section.abour-page-invest-section .et_pb_column.about-invest-left-one {
    margin-bottom: 0;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main {
    width: 100%;
    margin: auto;
}
.et_pb_section.read-our-candidate-section{
    padding: 0 10px;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main h3 {
    font-size: 20px;
    line-height: 23px;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main-right {
    float: left;
    width: 100%;
    height: 116px;
    margin-top: 15px;
}
.et_pb_section.read-our-candidate-section .red-candidate-text-main-left {
    padding-top: 10px;
}
.et_pb_section.home-our-team-section h2 {
    font-size: 30px;
    line-height: 30px;
    padding: 0 20px 20px;
text-align: center;
}
.et_pb_section.home-our-team-section {
    padding: 0 10px;
}
.our_team_list_full .our_team_list_details {
    width: 100%;
}
.our_team_list_full .our_team_list_img {
    width: 100%;
}
.our_team_list_img::after {
    display: none;
}
.et_pb_column.our-process-strategy{
    margin-bottom: 0;
}
.et_pb_column.direction-title{
    margin-bottom: 0;  
}
.our_team_list_full .our_team_list_details h3 {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 11px;
    padding-top: 11px;
    text-align: center;
}
.our_team_list_full .our_team_list_details h5 {
    padding-bottom: 20px;
    text-align: center;
 }
 .our_team_list_full .our_team_list_details p {
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 14px;
  }
  .our-team-extra-fields h4 a {
    padding-right: 22px;
    margin-right: 13px;
    font-size: 12px;
    line-height: 20px;
}
.our_team_list_full {
    margin-bottom: 15px;
}
.et_pb_section.about-our-process-section {
    padding: 19px 0 35px;
}
.et_pb_section.about-our-process-section h6 {
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 0;
}
.et_pb_section.about-our-process-section p::after {
    display: none;
}
.et_pb_section.about-our-process-section p {
    font-size: 15px;
    line-height: 22px;
    padding: 10px 10px;
}
.et_pb_section.about-our-process-section .et_pb_row.our-process-new-row{
padding-left:10px;
padding-right:10px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row {
    bottom: 0;
    top: -18px;
}
.et_pb_section.about-direction-section .et_pb_row.about-directions-row h6 {
    width: 100%;
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 0;
    padding-top: 122px;
}
.et_pb_section.directions-content-section .direction-title p {
    padding-top: 10px;
}
.et_pb_section.directions-content-section p {
    font-size: 16px;
    line-height: 24px;
    padding: 9px 8px 0;
}
.et_pb_section.soutions-top-section h5 {
    font-size: 27px;
    line-height: 27px;
    padding-bottom: 16px;
}
.et_pb_section.soutions-top-section{
    padding: 86px 10px 0;
}
.et_pb_section.soutions-top-section h5 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 16px;
    text-align: center;
}
.et_pb_section.soutions-top-section.tem-bulit {
    padding-top: 114px;
}
.et_pb_section.soutions-top-section p {
    font-size: 16px;
    line-height: 23px;
    padding: 0 0 15px 0;
    text-align: center;
}
.et_pb_section.what-includedsection h6 {
    font-size: 27px;
    line-height: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_blurb_container {
    float: none;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_main_blurb_image {
    float: none;
    margin-bottom: 3px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_column.et_pb_column_1_4 {
    margin-bottom: 14px;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row .et_pb_blurb_container h4 {
text-align: center;
    font-size: 18px;
    padding-top: 0;
}
.et_pb_section.what-includedsection{
    padding:20px 10px 0;
}
.et_pb_section.what-includedsection .et_pb_row.what-included-icon-row {
    padding-bottom: 10px;
    padding-top: 0;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-left img {
    min-height: auto;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right {
    padding: 15px 10px 15px 10px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right h4 {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 23px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-left {
    margin-bottom: 10px;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right p {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 13px;
}
.et_pb_section.customize-soluction-section h3 {
    font-size: 28px;
    line-height: 28px;
    padding: 20px 0 15px;
}
.et_pb_section.customize-soluction-section p::after {
    background: none;
}
.et_pb_section.customize-soluction-section p {
    font-size: 16px;
    line-height: 23px;
    padding: 0 10px 10px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-middle {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    height: 312px;
    width: 100%;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-left {
    margin-top: 25px;
    margin-left: 0;
    padding-top: 0;
    height: 312px;
    width: 100%;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-left img, .et_pb_section.soluctions-bottom-sections .home-retained-main-right img {
    margin-top: 110px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-right.solution-pagelo img{
    margin-top: 87px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-right {
    margin-top: 25px;
    margin-left: 0;
    padding-top: 0;
    background-size: 100%;
    margin-right: 0;
    height: 312px;
    width: 100%;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
}
.et_pb_section.soluctions-bottom-sections {
    padding-bottom: 25px;
    padding-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
}
.et_pb_section.soluctions-bottom-sections .home-retained-main-middle {
    float: none;
    margin: auto auto auto auto;
    background-size: 100%;
    height: 312px;
    width: 100%;
    background: url(images/retained-rectangle-mobile-new.png) no-repeat center center;
}
.et_pb_section.customize-soluction-section {
    padding-bottom: 20px !important;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main {
    width: 100%;
    margin: auto;
    padding: 25px 0;
}
.et_pb_section.intrested-learning-section {
    padding: 0 10px;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main h3 {
    font-size: 21px;
    line-height: 23px;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main-left {
    margin-top: 2px;
    width: 100%
}
.et_pb_section.intrested-learning-section .red-candidate-text-main-right {
    width: 100%;
    height: 116px;
    float: left;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main h3 {
    font-size: 17px;
    line-height: 21px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left {
    padding: 20px 10px 10px 10px;
    margin-bottom: 0;
}
.et_pb_section.contact_top_section h6 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 25px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 30px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li.contact-number {
    padding-bottom: 50px;
}
.et_pb_section.conatct-form-section{
    padding:20px 10px 25px;
}
.et_pb_section.conatct-form-section .et_pb_row{
    padding: 10px 0;
}
.contact-form-fields-left {
    margin-right: 0;
    width: 100%;
}
.contact-form-fields-middle {
    margin-right: 0;
    width: 100%;
}
.contact-form-fields-right {
    width: 100%;
}
body #page-container #main-content .entry-content form p textarea {
    height: 63px;
    padding-top: 28px;
    padding-bottom: 5px;
    color: #747474 !important;
    font-size: 17px;
}
body #page-container #main-content .contact_form_display p input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="text"], textarea {
    line-height: 22px;
    padding: 20px 0 12px;
    color: #747474;
font-size: 17px;
}
#page-container header#main-header .header-phone-nomber-section{
    display: block;
    background: #fff;
    width: 100%;
    padding: 13px 0;
    margin: auto;
}
#page-container header#main-header .header-phone-nomber-section .header-phone{
    margin: auto;
width: fit-content;
display: flex;
}
#page-container .et_pb_section.home-who-we-serve-section .et_pb_row.whowe-serve-text .et_pb_column.alternative-text {
    width: 100%;
}
.header-phone-num span{
    display: block;
    font-size: 19px;
    line-height: 20px;
    color: #001533;
    font-family: 'proxima_nova_reg';
}
.header-phone-nomber-section .header-phone ul li a{
    display: block;
    font-size: 20px;
    line-height: 35px;
    color: #001533;
    font-family: 'proxima_nova_reg';
    font-weight: bold;
}
.header-phone-nomber-section .header-phone ul li.header-phone-num{
    background: url(images/header-phone.png) no-repeat left 4px;
    padding-left: 70px;
margin-bottom: 0;
}
ul.caf-filter-layout1list-items {
    margin:0 0 0 0 !important;
}
.et_pb_section.insights-top-section{
    padding: 10px 0;
}
.et_pb_section.insights-top-section .et_pb_row{
    padding: 10px 10px;
}
ul.caf-filter-layout1list-items li {
    margin:0 24px 20px 0 !important;
}
.caf-filter-layout1list-items a {
    font-size: 18px !important;
    line-height: 30px !important;
    padding: 4px 2px !important;
}
#caf-post-layout4 a.caf-f-img {
    width: 100% !important;
    margin-right: 0 !important;
    margin-top: 15px;
}
.et_pb_section.insights-top-section .data-target-div1 .caf-post-layout4 .caf-post-title h2 a {
    font-size: 20px;
    line-height: 24px;
}
#caf-post-layout4 #manage-post-area {
    width: 100% !important;
    margin-top: 15px;
}
.insight-list .caf-post-title h2 {
    font-size: 20px !important;
    line-height: 25px !important;
    padding: 0 0 0 !important;
}
.data-target-div1 #caf-post-layout4 .caf-content {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 7px 0 !important;
}
#caf-post-layout4 {
    margin-bottom: 10px !important;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar {
    width:100%;
    margin-top: 0;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left span {
    margin-right: 30px;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left span.insight-author-name {
    margin-right: 0;
}
.et_pb_section.insights-top-section .et_pb_column.insights-lst-left {
    margin-bottom: 10px;
}
.et_pb_section.insights-top-section .et_pb_column.insights-sidebar h4 {
    padding: 26px 0 20px;
}
.et_pb_section.who-we-are-top-section h3 {
  font-size: 18px;
  line-height: 28px;
  padding:22px 10px 5px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.assetmanagers-right {
    padding:15px 10px 36px 10px;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-left {
    padding: 20px 10px 20px 10px;
    margin-bottom: 0;
}
.et_pb_section.who-we-are-middle-section .et_pb_column.investment-left a {
    margin-top: 0;
}
.et_pb_section.who-we-are-middle-section h5 {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 15px;
}
.et_pb_section.who-we-are-middle-section h5 br{
    display: none;
}
.et_pb_section.who-we-are-middle-section .assetmanagers-right a {
    margin-top: 0;
}
.page-banner-section .page-title h1 {
    font-size: 30px;
    line-height: 30px;
    padding:195px 0 35px;
}
.single_post_section .container{
    padding: 15px 10px !important;
}
#page-container .single_post_left {
    width: 100%;
}
#page-container .single_post_left h2 {
font-size: 22px;
line-height: 26px;
padding: 0 0 7px;
}
#page-container .single_post_left ul li {
    margin-right: 15px;
}
#page-container .single_post_left ul {
    margin: 13px 0;
}
#page-container .single_post_left .single_post_content p {
    font-size: 17px;
    line-height: 25px;
    padding: 0 0 15px
}
#page-container .single_post_left ul.insights-inner-page-text-list {
    margin-bottom: 5px;
    margin-top: 0;
}
#page-container .single_post_right {
    width: 100%;
    margin-top: 0;
}
#page-container .single_post_right h4 {
    padding: 0;
}
.home-our-solutioons h3 {
    font-size: 30px;
    line-height: 30px;
    padding: 40px 0 20px;
}
.home-our-solutioons p {
    line-height: 26px;
    padding: 0 10px 0;
    margin-bottom: 17px;
}
.et_pb_section.et_pb_section_3.retained-text-section {
    background-image: none !important;
}
.et_pb_section.about-direction-section-top .et_pb_row.new-about-page-why-chose-row{
    padding-left: 5px;
    padding-right: 5px;
}
.et_pb_column.direction-title-top-text::after {
    background: url(images/Group-about-new-experice-yellow-icon-main-one-changed.png) no-repeat center center;
    width: 100%;
    height: 312px;
    top: 197px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
}
.et_pb_section.retained-text-section .home-retained-main-left::after{
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main.png) no-repeat center center;
    width: 100%;
    height: 312px;
    top: 540px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
}
.et_pb_section.retained-text-section .home-retained-main-middle::after {
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main.png) no-repeat center center;
    width: 100%;
    height: 312px;
    top: 197px;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;   
}
.et_pb_column.direction-title-top-text .et_pb_blurb_description h4 {
    font-size: 28px;
    line-height: 27px;
}
.et_pb_section.about-why-chose-text-section {
    padding-bottom: 50px !important;
}
.et_pb_section.directions-content-section.main-top {
    padding: 0 0 30px !important;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row{
    padding-left: 10px;
    padding-right: 10px;  
    padding-top: 15px;
}
.et_pb_section.who-we-serve-new-page-top-section {
    padding-top: 0 !important;
padding-bottom: 0 !important;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-left {
    margin-right: 0;
    margin-bottom: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-left img{
    margin: auto;
    display: block;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h5 {
    font-size: 24px;
    line-height: 30px;
    padding-bottom: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right h6 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right p {
    font-size: 17px;
    line-height: 23px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_column.who-we-serve-new-invest-right a {
    margin-top: 5px;
}
.et_pb_section.who-we-serve-new-page-top-section h3 {
    font-size: 29px;
    line-height: 30px;
    padding: 8px 0 8px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container h2 {
    font-size: 19px;
    line-height: 20px;
    padding-bottom: 10px;
    text-align: center;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container h2 br{
    display: none;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container p {
    font-size: 17px;
    line-height: 24px;
    padding-right: 0;
    text-align: center;
}
.et_pb_section.who-we-serve-new-page-top-section h3 {
    font-size: 23px;
    line-height: 23px;
    padding: 8px 0 8px;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row {
    padding-bottom: 20px;
}
.et_pb_section.who-we-serve-new-page-top-section ul li {
    font-size: 16px;
    line-height: 25px;
    padding-right: 0;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_main_blurb_image {
    margin-bottom: 10px;
    float:none;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row .et_pb_blurb_container {
    width: 100%;
    float: none;
}
.et_pb_section.who-we-serve-new-page-top-section .et_pb_row.who-we-serve-new-expertice-botoom-row.blue {
    padding-bottom: 0;
}
.et_pb_section.contact_top_section {
    padding: 15px 0 40px !important;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_right {
    width: 100%;
    padding: 0 10px 0;
}
.et_pb_section.contact_top_section .contact-form-fields-left {
    width: 100%;
}
.et_pb_section.contact_top_section .contact-form-fields-middle {
    width: 100%;
}
.et_pb_section.contact_top_section .contact-form-fields-right {
    margin-top: 10px;
}
body #page-container #main-content .contact_form_display p input[type="submit"] {
    padding: 11px 21px 4px 0;
    background: url(images/learn-more-icon-new.png) no-repeat right 20px;
    font-size: 15px;
}
.et_pb_section.contact_top_section .et_pb_column.contact_top_left ul li a {
    font-size: 14px;
    line-height: 22px;
    padding-top: 11px;
}
.et_pb_column.direction-title-top-text {
    margin-right: 0;
}
.et_pb_section.directions-content-section.et_section_regular {
    padding: 20px 0 50px;
}
.our_team_list_img img{
margin: auto;
display: block;
}
.single_post_section {
    padding: 25px 0 20px;
}
.et_pb_section.insights-top-section ul.caf-filter-layout1 li {
    margin-bottom: 15px !important;
}
#page-container .single_post_left .single_post_content a {
    font-size: 19px;
    line-height: 21px;
    padding: 0;
}
.data-target-div1 #caf-filter-layout1 li a {
  font-size: 13px;
  margin: 0 8px;
}
#page-container .single_post_left .single_post_content h3{
  font-size: 24px;
  padding-top: 14px;
  padding-bottom: 15px;
}
.home-soluctione-new-changed-section {
    width: 100%;
    margin: 15px auto;
}
body.page-id-16 .et_pb_section.retained-text-section {
    padding:15px 0 0 !important;
}
.home-soluctione-new-changed-section .home-retained-main-left::after {
    background: url(images/about-new-experice-yellow-icon-main-one-mobile-main.png) no-repeat center center;
    width: 100%;
    height: 312px;
    top: 197px;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    z-index: -999;
    position: absolute;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-left {
    width: 100%;
    margin-right: 0;
    z-index: 999999999;
    margin-bottom: 95px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle {
    width: 100%;
    margin-right: 0;
    z-index: 99999999;
    margin-bottom: 81px;
    margin-top: 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right {
    width: 100%;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row h2 {
    font-size: 23px;
    line-height: 23px;
    margin-top: -142px;
    padding-top: 0;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle::before {
    width: 325px;
    height: 400px;
    left: -6px;
    background-size: 100%;
    top: -141px;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-right::before{
    width: 325px;
    height: 400px;
    left: -6px;
    background-size: 100%;
    top: -141px;   
}
body.page-id-16 .et_pb_section.retained-text-section .et_pb_row.soluctions-top-row {
    width: 99%;
    margin: auto;
    padding: 20px 14px;
}
body.page-id-16 .et_pb_section.retained-text-section h5 {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    padding-top: 0;
}
body.page-id-16 .et_pb_section.retained-text-section ul li {
    font-size: 15px;
    line-height: 21px;
    margin-right: 13px;
    margin-bottom: 0;
}
body.page-id-16 .et_pb_section.retained-text-section ul li.retained-search-text.active a {
    padding-bottom: 9px;
    border-bottom: 2px solid #fa7814;
}
body.page-id-16 .et_pb_section.retained-text-section ul li a {
    padding-bottom: 16px;
}
body.page-id-16 .page-banner-section .page-title h1 {
    padding: 159px 0 0;
}
body.page-id-16 .et_pb_section.retained-text-section h5 br{
    display: none;
}
.et_pb_section.retained-text-section .et_pb_row.home-new-solutions-list-row .et_pb_column.home-new-solutions-list-middle h2 {
    font-size: 27px;
    line-height: 30px;
}
body.page-id-16 .et_pb_section.retained-text-section ul {
    padding: 0 0 0;
    margin-top: 43px;
}
body.page-id-16 .et_pb_section.retained-text-section h1 {
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 20px;
}
}



@media only screen and (min-width: 568px) and (max-width: 767px) {
.et_pb_section.home-diven-text::after {
display: block;
}
.et_pb_section.retained-text-section .home-retained-main p, .home-retained-main-middle p {
    padding: 0px 140px;
}
.header-phone{
    width: 55%;
margin: auto;
}
.et_pb_column.direction-title-top-text {
    margin-right: 0;
    width: 100%;
}
.et_pb_column.direction-title-top-text.middle {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
}
.et_pb_column.direction-title-top-text.right {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
}
.et_pb_column.direction-title-top-text::after {
    width: 56%;
    height: 312px;
    top: 197px;
    left: 0;
    right: 0;
    display: flex;
    margin: auto;
}
.et_pb_section.contingencysearch-section .et_pb_column.contingency-search-right {
    width: 100%;
}
.et_pb_section.intrested-learning-section .red-candidate-text-main h3 {
    text-align: center;
}
}

@media only screen and (min-width: 375px) and (max-width: 767px) {
.et_pb_section.retained-text-section .et_pb_row {
        padding: 21px 30px;
}
#page-container header#main-header .header-phone-nomber-section {
    padding: 20px 66px;
    display: none;
}
}