@media(min-width:1200px){
	.page-id-21 .squareImgStyleBox p{min-height:72px;}
}
@media(max-width:1366px){

}

@media (min-width: 1200px) and (max-width:1366px){
    h1{font-size: 40px; line-height: 48px;}
    h2{font-size: 30px; line-height: 36px;}
    h3{font-size: 24px; line-height: 30px;}
    h4{font-size: 18px; line-height: 24px;}
    h5{font-size: 16px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
    .slide-text h1 {zoom: 90%;}
    .modal-content-area {width: 90%;}
}
@media (max-width:1199px){
	.sPropBtnSec {padding: 10px 15px;}
    .custom-width-80, .container {width: 100%;}
    .resp-full{width: 100%;}
    .funfact h3 {zoom: 70%;}

    .team-block.investment-team {margin: 0px 0 20px 0;}
    .bannerTextBox h3 {font-size: 16px; line-height: 20px; margin: 0;}
    .bannerTextBox .btn-gold, .whyUsFirstSection .btn-gold, .avoidComplicationSection .btn-gold,
    .serviceSection .serviceSectionContent .btn-gold, .pageIntroSection .btn-gold,
    .pageBannerTextBox .btn-gold, .photoBgSection .photoBgSectionContent .btn-gold {margin: 20px 0 0;}
    .whyUsFirstSection .marginlg,
    .avoidComplicationSection .marginlg,
    .pageIntroSection .marginlg,
    .photoBgSection .marginlg,
    .testimonialSection .marginlg,
    .testimonialSectionW .marginlg {margin-top: 90px; margin-bottom: 90px;}
    .strengthBox h3, .squareImgStyleBox h3 {font-size: 22px; line-height: 28px; margin: 10px 0;}
    .strengthBox p, .squareImgStyleBox p {font-size: 15px; line-height: 20px;}
    .squareImgStyleBox .squareImgStyleLink {font-size: 16px; line-height: 20px; margin-top: 10px;}
    .serviceSection .serviceSectionNav {margin-top: 0;}
    .postid-94 .pageBannerTextBox h2 {width: 100%;}
    .bts-1031-exchange-wrapper .mybtn, .bts-privately-marketed-wrapper .mybtn, .bts-list-with-lucrum .mybtn {margin-top: 15px;}
}
@media (min-width: 992px) and (max-width:1199px){
.page-id-21 .squareImgStyleBox h3{min-height:56px;}
.page-id-21 .squareImgStyleBox p{min-height:96px;}
	.sPropBtnSec .sPropBtnSecInner a {width: calc(25% - 4px); padding: 5px 15px;}
    .round-image{width: 180px; height: 180px; float: none; margin: auto; margin-bottom: 20px;}
    .img-text{width: 100%; text-align: center; padding-left: 0;}
    #bgsolid, .md1199nopadding {padding: 0 !important;}
    .col-min-height-fix{min-height: 295px;}
    .navbar-nav{text-align: right;}
    .slide-text h1 {zoom: 70%;}
    .partner-text {margin-top: 100px;}
    .modal-content-area {width: 90%;}
    .service-col .service-inner .service-inner-details p {
        font-size: 11px;
        line-height: 18px;
    }
    .bannerTextBox h1,
    .avoidComplicationSection .avCompContent h1,
    .serviceSection .serviceSectionContent h1,
    .photoBgSection .photoBgSectionContent h1,
    .pageBannerTextBox h1, .pageBannerTextBox h1:first-of-type {margin: 15px 0 0; font-size: 34px; line-height: 40px;}
    .bannerTextBox h2,
    .avoidComplicationSection .avCompContent h2,
    .serviceSection .serviceSectionContent h2,
    .photoBgSection .photoBgSectionContent h2,
    .pageBannerTextBox h2, .pageBannerTextBox h2:first-of-type {font-size: 20px; line-height: 26px; margin: 15px 0 0;}
    .whyUsFirstSection h2, .pageIntroSection h2 {margin: 15px 0 0; font-size: 34px; line-height: 40px;}
    .whyUsFirstSection .whyUsFirstText>p,
    .pageIntroSection .pageIntroSectionText p,
    .pageIntroSection .pageIntroSectionText p:first-of-type {margin: 15px 0 0 !important; font-size: 20px; line-height: 26px;}
}
@media (max-width:991px){
    .resp-no-padding{padding: 0 !important; }
    .resp-100{width: 100%;}
    .navbar-collapse{padding-left: 0;}
    .mrg-md-20{margin-top: 20px; padding-left: 10px; padding-right: 10px;}
    .resp-mrgbt20-991{margin-bottom: 20px;}
    .full-991{width: 100% !important;}
    .round-image{float: none; margin: 0 auto 10px auto;}
    .img-text{width: 100%; padding-left: 0; text-align: center;}
    .cta-btn {padding: 10px 20px; zoom: 80%;}
    .funfact {margin-bottom: 20px;}
    .funfact i {font-size: 55px;}
    .our-mission .main_banner_inner h1 {zoom: 80%;}
    .our-mission .main_banner_inner_right h2 {zoom: 80%;}
    .cp-services .main_banner_inner h1 {zoom: 80%;}
    .cp-services .main_banner_inner_right h2 {zoom: 80%;}
    .experience .main_banner_inner h1 {zoom: 80%;}
    .experience .main_banner_inner_right h2 {zoom: 80%;}
    .media-center .main_banner_inner h1 {zoom: 80%;}
    .media-center .main_banner_inner_right h2 {zoom: 80%;}
    .careers .main_banner_inner h1 {zoom: 80%;}
    .careers .main_banner_inner_right h2 {zoom: 80%;}
    .contact .main_banner_inner h1 {zoom: 80%;}
    .contact .main_banner_inner_right h2 {zoom: 80%;}
    .cp-locations .main_banner_inner h1 {zoom: 80%;}
    .cp-locations .main_banner_inner_right h2 {zoom: 80%;}
    .partner-text {margin-top: 20px;}
    .partner-text p {word-break: break-all;}
    .widget-contact-form {padding: 40px 20px;}
    .contact-page-box-layout1 {padding: 40px 20px;}
    .team-nav li a {padding: 5px 30px; font-size: 10px;}
    .services-menu li a {font-size: 12px;}

    .team-block .team-bottom-part h4 a {font-size: 13px;}

    .grid-sizer,
    .grid-item {
        width: 48%;
        margin: 1%;
    }
    .awards-main-ul {width: 100%;}
    .bannerTextBox .bannerTextBoxInner,
    .pageBannerTextBox .pageBannerTextBoxInner {width: 100%;}
    .bannerTextBox h1,
    .avoidComplicationSection .avCompContent h1,
    .serviceSection .serviceSectionContent h1,
    .photoBgSection .photoBgSectionContent h1,
    .pageBannerTextBox h1, .pageBannerTextBox h1:first-of-type {font-size: 26px; line-height: 34px; margin: 10px 0 0;}
    .bannerTextBox h2,
    .avoidComplicationSection .avCompContent h2,
    .serviceSection .serviceSectionContent h2,
    .photoBgSection .photoBgSectionContent h2,
    .pageBannerTextBox h2, .pageBannerTextBox h2:first-of-type {font-size: 18px; line-height: 24px; margin: 10px 0 0;}
    .mybtn {font-size: 14px; line-height: 20px; padding: 9px 20px !important;}
    .navbar-nav li {padding: 35px 10px;}
    .navbar-nav li a {letter-spacing: 0;}
    .whyUsFirstSection h2,
    .pageIntroSection h2 {margin: 10px 0 0; font-size: 26px; line-height: 34px;}
    .whyUsFirstSection .whyUsFirstText>p,
    .pageIntroSection .pageIntroSectionText p,
    .pageIntroSection .pageIntroSectionText p:first-of-type {margin: 10px 0 0 !important; font-size: 18px; line-height: 24px;}
    .whyUsSecondSection .whyUsSecondText h3, .sideBoxText h3 {margin: 20px 0;}
    .whyUsSecondSection .btn-green, .sideBoxText .btn-green {margin-top: 20px;}
    .whyUsSecondSection .whyUsSecondText h4,
    .sideBoxText h4 {margin: 10px 0 0;}
    .whyUsSecondSection .whyUsSecondText,
    .sideBoxText {width: 100%; font-size: 15px; line-height: 20px;}
    .strengthBox h3, .squareImgStyleBox h3 {font-size: 18px; line-height: 24px;}
    .headingStyle h2 {font-size: 24px; line-height: 30px;}
    .footer-icons {margin: 20px 0;}
    .lookingForSection .sideBoxText,
    .ssSideImgSection .sideBoxText,
    .newsSideImageSection .sideBoxText,
    .sideBoxText {padding: 0;}
    .contactPageText {font-size: 15px; line-height: 20px;}
    .aboutSideImgSection .sideBoxText {padding-top: 0;}
    .newsBox h5 {margin: 0;}
    .single-post-blog .blogTitle {font-size: 24px; line-height: 30px;}
    .contactPageIntroSection .sideBoxText {padding-top: 0;}
}

@media (min-width: 769px) and (max-width:991px){
	.sPropBtnSec .sPropBtnSecInner a {width: calc(33.333333% - 4px); padding: 5px 15px;}
    .round-image{width: 130px; height: 130px;}
    .round-image2{width: 180px; height: 180px;}
    .mrg-sm-20{margin-top: 20px;}
    /*.navbar-nav li {padding: 0px 15px;}*/
    /*.navbar-nav li a{font-size: 15px;}*/
    .slide-text h1{zoom: 65%;}
    .menu-main-menu-container {text-align: center;}
    /*.navbar-nav{text-align: center; float: none; display: inline-block;}*/
    /*.navbar-nav li{text-align: center; min-width: 75px;}*/
    /*.navbar-nav li a{font-size: 13px; padding: 15px 0;}*/
    /*.site-logo {position: initial; top:initial; left: initial; transform: none; float: none; margin: 5px auto 0; display: inline-block;}*/
    /*.navbar-header {float: none; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}*/
    .about-section .content-column .inner-column {padding-left: 20px;}
    .form-fields3 {height: 160px;}
    .modal-content-area {width: 95%; margin: 20vh auto 0; min-height: 32vh;}
    .modal-txtcontent {padding: 5px 25px 0 0;}
    .modal-header h3 {font-size: 22px;}
    .modal-txtcontent h6 {font-size: 14px; margin: 5px 0;}
    .modal-txtcontent p {font-size: 12px; margin-top: 0 !important; line-height: 20px;}

    .stickyteam {top: 138px;}

    .abt-caption {margin: 15px;}
    .abt-caption h2 {
        color: #ffffff;
        font-size: 80px;
        line-height: 80px;
    }
    .testimonial p, .testimonialW p {font-size: 18px; line-height: 26px;}
    .page-id-21 .squareImgStyleBox p{min-height:72px;}
}
@media (min-width: 769px) and (max-width:1199px){
    .page-margin{margin-top: 135px;}
        .swiper-container-horizontal > .swiper-pagination1{bottom: 100px !important;}
        .swiper-container-horizontal > .swiper-pagination3{}
    /*.navbar-header{width: 100%;}*/
    /*.site-logo{margin: 25px auto 0 auto !important; float: none; display: block; }*/
/*    .navbar-toggle{margin-top: 83px; border: 1px solid #000000; border-radius: 0;}
    .navbar-nav{width: 100%; margin-top: 10px; text-align: center; border-top: 1px solid #d0d0d0; padding: 5px 0; margin-bottom: 0;}
    .navbar-nav li{float: none; display: inline;}
    .navbar-nav li:first-child{padding-left: 0;}*/
    h1{font-size: 40px; line-height: 48px;}
    h2{font-size: 30px; line-height: 36px;}
    h3{font-size: 24px; line-height: 30px;}
    h4{font-size: 18px; line-height: 24px;}
    h5{font-size: 16px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
    .headerSocial {right: 15px;}
    .bts-price-wrapper,
    .bts-sqft-wrapper,
    .bts-property-types-wrapper,
    .bts-transaction-type-wrapper,
    .bts-1031-exchange-wrapper,
    .bts-privately-marketed-wrapper,
    .bts-list-with-lucrum {width: 33.3333%;}
}
@media (min-width: 481px) and (max-width:768px){
    .sPropBtnSec .sPropBtnSecInner{justify-content: center;}
	.sPropBtnSec .sPropBtnSecInner a {width: calc(50% - 4px); padding: 5px 10px;}
    .slide-text h1{zoom: 60%;}
    .bts-price-wrapper,
    .bts-sqft-wrapper,
    .bts-property-types-wrapper,
    .bts-transaction-type-wrapper {width: 100%;}
    .bts-1031-exchange-wrapper,
    .bts-privately-marketed-wrapper,
    .bts-list-with-lucrum {width: 50%;}
}
@media (max-width:768px){
	.sPropBtnSec {top: 64px; padding: 5px 15px;}
    .modal-content-area {width: 93%; margin: 12vh auto 0;}
    .modal-img-box {text-align: center;}
    .modal-txtcontent {padding: 5px 25px;}
    .modal-txtcontent p { font-size: 12px; margin-top: 2px !important; line-height: 20px;}
    .swiper-button-next, .swiper-button-prev{top: -30px !important;}
    /*.header-social{right: 70px; top: 20px;}*/
    .page-margin{margin-top: 68px;}
    .mrg-xs-20{margin-top: 20px;}
    .resp-mrgbt{margin-bottom: 40px;}
    .resp-mrgbt20{margin-bottom: 20px;}
    .resp-nobottommargin{margin-bottom: 0 !important;}
    .resp-notopmargin{margin-top: 0 !important;}
    .resp-txtsm{font-size: 14px; line-height: 24px;}
    .marginxs{margin-top: 15px; margin-bottom: 15px;}
    .marginsm{margin-top: 40px; margin-bottom: 40px;}
    .marginmd{margin-top: 60px; margin-bottom: 60px;}
    .site-logo{
        width: 150px;
        margin: 0px;
        height: 50px;
        top: 7px; left: 10px;
    }
    .resp-txt-center{text-align: center;}
    .resp-mrg10{ margin-top: 10px; margin-bottom: 10px; }
    .resp-mrg{ margin-top: 20px; margin-bottom: 20px; }
    .resp-mrg2{ margin-top: 40px; margin-bottom: 40px; }
    .resp-padding{padding-left: 15px !important; padding-right: 15px !important;}
    .resp-no-padding{padding: 0 !important;}
    .navbar-header{width: 100%;}
    .navbar-toggle{margin-top: 15px; margin-bottom: 15px; border: none; border-radius: 0;}
    #navbar{padding-left: 0; padding-right: 0 !important;}
    .navbar-nav{width: 100%; margin: 10px 0 0; text-align: center;}
    .navbar-nav li{float: none; display: block; padding: 0;}
    .menu-item-has-children {position: relative !important; z-index: 0;}
    .menu-item-has-children > span {position: absolute;
        top: 5px;
        right: 20px;
        background: #dddddd;
        border-radius: 50%;
        padding: 4px 10px 2px;}
    .menu-item-has-children a:after {display: none;}
    /*.menu-item-has-children>span:before {content: '\f078';
        display: block !important;
        position: absolute;
        top: 3px;
        right: 10px;
        font-family: "Font Awesome 5 Free";
        font-size: 18px;
        line-height: 18px;
        border-radius: 50%;
        padding: 10px;
        font-weight: 900;
        color: #ffffff;
        background: #d2293f;
        z-index: 70;}
    .menu-item-has-children>span:hover:before {content: '\f077';}*/
    .menu-item-has-children>span:hover .sub-menu {display: block;}
    .navbar-nav li a{display: block; padding: 12px 20px !important; color: #ffffff !important;}
    .navbar-nav li a:hover, .navbar-nav li.current-menu-item a{background-position: left bottom; color: #ffffff !important; background: none !important;}
    .sub-menu {position: initial; top: initial; left: initial; transform: none; width: auto; padding: 0;}
    .sub-menu li {text-align: center;}
    .sub-menu li a {font-size: 11px; line-height: 18px; padding: 3px 10px !important;}
    .sub-menu li:before {content: ''; display: none;}
    .sub-menu li span:before {content: ''; display: none;}
    .navbar-toggle .icon-bar{background: #ffffff;}
    .navbar-collapse{background: #0f4543; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;}
    .headerSocial {right: 70px; top: 14px; transform: initial;}
    h1{font-size: 36px; line-height: 42px;}
    h2{font-size: 30px; line-height: 32px;}
    h3{font-size: 24px; line-height: 28px;}
    h4{font-size: 18px; line-height: 22px;}
    h5{font-size: 16px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
    .page-header h2{font-size: 24px !important; padding: 10px 50px;}
    .sidebar{padding-left: 15px;;}
    .round-image{width: 150px; height: 150px;}
    .about-section .video-column {margin-bottom: 70px;}
    .about-section .content-column .inner-column {padding: 0;}
    .about-section .video-column .video-box {right: initial; left: 130px;}
    .about-section .content-column h2 {font-size: 26px; line-height: 30px;}
    .funfact h3 {zoom: 60%;}
    .sec-title h2 {zoom: 80%;}
    .support-area p {zoom: 80%;}
    .main_banner_inner_brd {border-left: none;}
    .our-mission .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .cp-services .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .experience .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .media-center .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .careers .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .contact .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .cp-locations .main_banner_inner_right h2 {padding: 0; margin: 20px auto; text-align: center;}
    .slideText{width: 100%;}
    .slideText h1{line-height: 45px}
    .footer-contacts {margin-bottom: 20px;}
    .footer-2 .footer-area .footer-content .footer-head p {color: #dddddd; margin-top: 0 !important;}

    .team-nav li {margin-bottom: 4px;}
    .stickyteam {
        position: sticky;
        top: 70px;
        z-index: 999;
    }
    .kw-inner-content-section h3 {margin: 20px 0 20px 0;}
	.sideBoxTextPadding {padding-left: 0;}
	.serviceBox93 .squareImgStyleBox .squareImgStyleBoxImg .squareImgStyleImg {background-position: -240px center !important;}
    .headerSocial {right: 70px;}
    .bannerTextBox h1,
    .avoidComplicationSection .avCompContent h1,
    .serviceSection .serviceSectionContent h1,
    .photoBgSection .photoBgSectionContent h1,
    .pageBannerTextBox h1, .pageBannerTextBox h1:first-of-type {font-size: 22px; line-height: 28px;}
    .bannerTextBox h2,
    .avoidComplicationSection .avCompContent h2,
    .serviceSection .serviceSectionContent h2,
    .photoBgSection .photoBgSectionContent h2,
    .pageBannerTextBox h2, .pageBannerTextBox h2:first-of-type {font-size: 16px; line-height: 22px;}
    .bannerTextBox h3,
    .avoidComplicationSection .avCompContent h3,
    .serviceSection .serviceSectionContent h3,
    .photoBgSection .photoBgSectionContent h3,
    .pageBannerTextBox h3 {font-size: 14px; line-height: 20px;}
    .idScrollFix {top: -65px;}
    .whyUsFirstSection h2,
    .pageIntroSection h2 {margin: 10px 0 0; font-size: 22px; line-height: 28px;}
    .whyUsFirstSection .whyUsFirstText>p,
    .pageIntroSection .pageIntroSectionText p,
    .pageIntroSection .pageIntroSectionText p:first-of-type {margin: 10px 0 0 !important; font-size: 16px; line-height: 22px;}
    .whyUsFirstSection h4,
    .pageIntroSection h4 {font-size: 14px; line-height: 20px;}
    .whyUsFirstSection .marginlg,
    .avoidComplicationSection .marginlg,
    .serviceSection .marginlg,
    .pageIntroSection .marginlg,
    .photoBgSection .marginlg,
    .testimonialSection .marginlg,
    .testimonialSectionW .marginlg {margin-top: 50px; margin-bottom: 50px;}
	.photoBgSection {min-height: calc(100vh - 64px);}
	.avoidComplicationSection, .serviceSection {min-height: calc(100vh - 64px);}
    .whyUsSecondSection .whyUsSecondText h3,
    .sideBoxText h3 {font-size: 20px; line-height: 26px;}
    .strengthBox, .squareImgStyleBox {width: 350px; max-width: 100%; margin-bottom: 20px;}
	.strengthBox .strengthBoxImg,
	.squareImgStyleBox .squareImgStyleBoxImg {margin-bottom: 20px;}
    .processSection .processTextLeft h3 {margin: 0 0 20px;}
    .processSection .processTextRight p {margin: 10px 0 10px !important;}
    .processSection .processTextRight h3 {margin: 0 0 10px;}
    .serviceSection .serviceSectionNav li {text-align: left;}
    .property-main-sec {width: 480px; max-width: 100%; margin-bottom: 20px;}
	.property-main-sec .property-content {padding: 30px 0 0;}
    .testimonial p, .testimonialW p {font-size: 15px; line-height: 20px;}
    .testimonial.whowearepage, .testimonialW.whowearepage {padding: 0;}
    .serviceBox93 .squareImgStyleBox .squareImgStyleBoxImg .squareImgStyleImg {background-position: -120px center !important;}
    .bts-sort-by-container {float: none !important;}
    .listing-heading {font-size: 24px;}
    .sPropHeaderRight {margin-left: 0;}
    .newsSearchBar {margin-top: 0;}
	.singleServicesNavContainer {display: none;}
	.serviceSection .serviceSectionNav {display: none;}
	.noHeaderModal {line-height: 20px;}
    .sPropBtnSec{position: initial;}
    .contact-lucrum .page-margin{margin-top: 75px; margin-bottom: 30px;}
    .legacySignUpSocial {bottom: 25px;}
    .noHeaderModal .modal-body .wpcf7-submit {width: 100% !important;}
    .legacySignUpSocial {bottom: 10px; right: initial; left: 50%; transform: translate(-50%, 0); width: 100%;}
    #legacyLogin .legacyLoginSocial li{ padding: 0 4px;}
    .oToForm .mybtn{margin-bottom: 15px;}
    .respHide{display: none;}
    .sPropReqInfo{margin-top: 20px;}
    .newsHeadingContainer .flexContainer .flexItem {width: 50%;}
	.mainHomeBanner, .mainPageBanner {height: calc(100vh - 100px); min-height: 450px;}
}

@media (min-width:481px) and (max-width: 768px){
}
@media (max-width:480px){
	.sPropBtnSec .sPropBtnSecInner a {width: 100%; padding: 0 10px;}
	.home .avoidComplicationSection{background-position: 60% 0 !important;}
	.postid-90 .photoBgSection{background-position: 60% 0 !important;}
	.postid-90 .mainPageBanner{background-position: 48% 0 !important;}
	.home .serviceSection{background-position: 70% 0 !important;}
	.postid-591 .photoBgSection{background-position: 87% 0 !important;}
	.page-id-9 .mainPageBanner{background-position: 75% 0 !important;}
    body{font-size: 14px; line-height: 26px;}
    .txt-center-480{text-align: center;}
    .col-min-height-fix{min-height: 20px;}
    .slide-text h1{zoom: 45%;}
    .header-social{display: none;}
    .form-container-narrow{width: 100%;}
    #menu-footer-menu{margin-left: 0;}
    .wrapper-vh-100{height: 100vh; overflow: hidden;}
    .icon-outset-holder{width: 100%;}
    .icon-outset-holder > .circle-iconsm{margin: auto;}
    .slide-bottom-overlay{font-size: 16px; line-height: 22px; padding: 0;}
    .col-xxs-12{width: 100% !important;}
    .col-xxs-6{width: 50% !important;}
    h1{font-size: 30px; line-height: 36px;}
    h2{font-size: 22px; line-height: 28px;}
    h3{font-size: 18px; line-height: 24px;}
    h4{font-size: 16px; line-height: 20px;}
    h5{font-size: 15px; line-height: 20px;}
    h6{font-size: 14px; line-height: 20px;}
    .form-fields-left, .form-fields-right{width: 100%;}
    .round-image{width: 150px; height: 150px; float: none; margin: 0 auto 10px auto;}
    .resp-mrg-auto{margin: 0 auto 15px auto;}
    .icon-outset-holder2{width: 100%; text-align: center; margin-bottom: 15px; margin-top: 15px;}
    .header_top .social-media {display: none;}
    .header_top .right_side {text-align: center;}
    .about-section .video-column .inner-column {padding: 0;}
    .about-section .video-column .video-box {right: initial; left: 40px;}
    .our-mission .main_banner_inner h1 {zoom: 70%;}
    .our-mission .main_banner_inner_right h2 {zoom: 60%;}
    .cp-services .main_banner_inner h1 {zoom: 70%;}
    .cp-services .main_banner_inner_right h2 {zoom: 70%;}
    .experience .main_banner_inner h1 {zoom: 70%;}
    .experience .main_banner_inner_right h2 {zoom: 70%;}
    .media-center .main_banner_inner h1 {zoom: 70%;}
    .media-center .main_banner_inner_right h2 {zoom: 70%;}
    .careers .main_banner_inner h1 {zoom: 70%;}
    .careers .main_banner_inner_right h2 {zoom: 70%;}
    .contact .main_banner_inner h1 {zoom: 70%;}
    .contact .main_banner_inner_right h2 {zoom: 70%;}
    .cp-locations .main_banner_inner h1 {zoom: 70%;}
    .cp-locations .main_banner_inner_right h2 {zoom: 70%;}
    .location-address ul li {font-size: 14px; line-height: 22px;}

    .team-nav li {
        display: inline-block;
        width: 49%;
    }
    .team-nav li a {font-size: 9px;}

    .services-menu li {width: 100%;}
    .services-menu li a {
        font-size: 10px;
        background: rgba(0,0,0,.04);
        margin-bottom: 5px;
        padding: 0 4px;
    }
    .kw-inner-content-section h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .grid-item {
        width: 98%;
        margin: 1%;
    }
    .mybtn {font-size: 13px; line-height: 20px; padding: 8px 20px !important;}
    .bannerTextBox .bannerTextBoxInner,
    .avoidComplicationSection .avCompContent,
    .pageBannerTextBox .pageBannerTextBoxInner,
    .serviceSection {text-align: left;}
    .whyUsFirstSection, .pageIntroSection, .sideBoxText,
    .photoBgSection {text-align: left;}
    .property-main-sec .property-top-content p {font-size: 24px; line-height: 30px;}
    .property-main-sec .property-top-content h4 {margin: 10px 0 5px;}
    .property-main-sec .property-top-content h6 {margin: 0 0 10px;}
    .bts-price-wrapper,
    .bts-sqft-wrapper,
    .bts-property-types-wrapper,
    .bts-transaction-type-wrapper,
    .bts-1031-exchange-wrapper,
    .bts-privately-marketed-wrapper,
    .bts-list-with-lucrum {width: 100%;}
    .newsSearchBar label {width: 100%;}
    .newsSearchBar .search-submit {margin-left: 0;}
    .single-post-blog .blogTitle {font-size: 18px; line-height: 24px;}
    .newsHeadingContainer .flexContainer .flexItem {width: 100%;}
}
@media (max-width: 360px){
     h1{font-size: 22px; line-height: 28px;}
}
@media (max-width: 320px){
}

@media (min-width: 769px){
    .resp{display: none !important;}
}

@media (max-width: 768px){
    .desktop{display: none !important;}
}