/*
Theme Name:     NACHH
Theme URI:      https://nachh.com/
Description:    From construction to painting I have been working in the home repair industry for over 20 years.
Version:        1.0.0
*/
@charset "utf-8";
/* CSS Document */
html{overflow-x: hidden;}
body{ width:100%; font-family: 'Circular Spotify Tx T'; font-weight: 400; width: 100%; padding:0px; margin: 0px; background-color:#fff; }
a, input[type="button"], .btn{ outline:none; transition:all 600ms ease-in-out; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{padding:0px; margin: 0px; list-style: none;}
p{font-size:18px;  font-family: 'CircularStd';  color:#2a2a2a;  line-height:28px; margin-bottom: 0px; font-weight: 400; padding-bottom:25px;}
p:nth-last-child(1){padding-bottom:0px;}
a{text-decoration: none;}
.common-btn{display:inline-block; padding:14px 60px 14px 25px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#508165 no-repeat center right 25px; font-size:16px; letter-spacing:0.02em;font-family:var(--primary-font); font-weight:500; transition:all 400ms ease-in-out; color:#fff;border-radius:0px;}
.common-btn:hover{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#4cb478 no-repeat center right 20px;color: #fff; }





:root{
    --primary-font: 'GT Walsheim Pro';
    --primary-lite-font: 'GT Walsheim';
    --secondary-font:'CircularStd';
    --primary-color: #508165;
}


@media screen and (min-width:1200px){
    .container{ max-width:1290px; }
}

/* ========== Font Face Stat ==========   */

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('./fonts/GTWalsheimProBold.eot');
    src: url('./fonts/GTWalsheimProBold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/GTWalsheimProBold.woff2') format('woff2'),
        url('./fonts/GTWalsheimProBold.woff') format('woff'),
        url('./fonts/GTWalsheimProBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('./fonts/GTWalsheimRegular.eot');
    src: url('./fonts/GTWalsheimRegular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/GTWalsheimRegular.woff2') format('woff2'),
        url('./fonts/GTWalsheimRegular.woff') format('woff'),
        url('./fonts/GTWalsheimRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('./fonts/GTWalsheimPro-Medium.eot');
    src: url('./fonts/GTWalsheimPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/GTWalsheimPro-Medium.woff2') format('woff2'),
        url('./fonts/GTWalsheimPro-Medium.woff') format('woff'),
        url('./fonts/GTWalsheimPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim';
    src: url('./fonts/GTWalsheim-Light.eot');
    src: url('./fonts/GTWalsheim-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/GTWalsheim-Light.woff2') format('woff2'),
        url('./fonts/GTWalsheim-Light.woff') format('woff'),
        url('./fonts/GTWalsheim-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('./fonts/GTWalsheimPro-MediumOblique.eot');
    src: url('./fonts/GTWalsheimPro-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('./fonts/GTWalsheimPro-MediumOblique.woff2') format('woff2'),
        url('./fonts/GTWalsheimPro-MediumOblique.woff') format('woff'),
        url('./fonts/GTWalsheimPro-MediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Circular Spotify Tx T';
    src: url('./fonts/CircularSpotifyTxT-Light.eot');
    src: url('./fonts/CircularSpotifyTxT-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CircularSpotifyTxT-Light.woff2') format('woff2'),
        url('./fonts/CircularSpotifyTxT-Light.woff') format('woff'),
        url('./fonts/CircularSpotifyTxT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd';
    src: url('./fonts/CircularStd-Medium.eot');
    src: url('./fonts/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CircularStd-Medium.woff2') format('woff2'),
        url('./fonts/CircularStd-Medium.woff') format('woff'),
        url('./fonts/CircularStd-Medium.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd';
    src: url('./fonts/CircularStd-Black.eot');
    src: url('./fonts/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CircularStd-Black.woff2') format('woff2'),
        url('./fonts/CircularStd-Black.woff') format('woff'),
        url('./fonts/CircularStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd';
    src: url('./fonts/CircularStd-Medium_1.eot');
    src: url('./fonts/CircularStd-Medium_1.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CircularStd-Medium_1.woff2') format('woff2'),
        url('./fonts/CircularStd-Medium_1.woff') format('woff'),
        url('./fonts/CircularStd-Medium_1.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CircularStd';
    src: url('./fonts/CircularStd-Black_1.eot');
    src: url('./fonts/CircularStd-Black_1.eot?#iefix') format('embedded-opentype'),
        url('./fonts/CircularStd-Black_1.woff2') format('woff2'),
        url('./fonts/CircularStd-Black_1.woff') format('woff'),
        url('./fonts/CircularStd-Black_1.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CircularStd';
    src: url('./fonts/Circular-Std-Book.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}





/* =========== Header Start =========== */
.navbar-default {padding:0px; margin:0px; transition:all 600ms ease-in-out;border:none; border-radius:0; background: #fff;}
.navbar-default .header-top-block .right-block .get-a-quote-btn{font-size:18px; line-height: 22px; letter-spacing: 0.1em; color:#242424; font-weight:700; font-family: var(--primary-font); text-transform: uppercase; background:url(images/icon-01.png)#dfe3e0 no-repeat top 50px center; display: inline-block; padding: 95px 45px 54px 45px; transition: all 300ms ease-in-out; }
.navbar-default .header-top-block .right-block .get-a-quote-btn:hover{background-color:#c5c5c5;}
.navbar-default .header-top-block .right-block {display: flex;gap: 10px;align-items: center;}
.navbar-default .header-top-block .right-block ul {display: flex;gap: 10px;align-items: center;}
.navbar-default .header-top-block .right-block ul li{width:auto; font-size:17px; line-height:24px; color:#373737; font-family:var(--primary-font); font-weight:500; padding-left:40px; padding-right:30px; position:relative;}
.navbar-default .header-top-block .right-block ul li a {color:#373737;}
.navbar-default .header-top-block .right-block ul li:before{content:''; position:absolute; width:28px; height:28px; position:absolute; left:0px; top:0px; background-size:contain;}
.navbar-default .header-top-block .right-block ul li.phone:before{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/07/phone.png)no-repeat center;background-size:contain;}
.navbar-default .header-top-block .right-block ul li.mail:before{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/07/mail.png)no-repeat center;}
.navbar-default .header-top-block .logo-block{width:242px;}
.navbar-default .header-top-block .logo-block img{width:100%; height:auto;}
.navbar-default .header-bottom-block{background:#508165; border-bottom:2px solid #fff;}
.navbar-default .header-top-block{transition:all 600ms ease-in-out;}
.img-table{width:350px; margin-left:5px;}
.img-table img{width:100%; height:auto;}
.navbar-default .header-top-block .right-block{margin-left:auto;}


@media screen and (min-width: 768px){
    .navbar-default.navbar-fixed .header-top{margin-top: -34px;}
    .navbar-default.navbar-fixed{box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.08); }
    .navbar-default.navbar-fixed .header-top-block {margin-top: -172px;}
    .navbar-default.navbar-fixed .header-bottom-block .rt-blk .button_blk:before{display: none;}
    .navbar-default.navbar-fixed .header-bottom-block .logo-block{ width:180px; top: 0px;}
}

.navbar-default .mobile-menu-block{ display:none; float:right; width:37px; padding:0; margin:0 0 0 18px; }
.navbar-default .mobile-menu-block .menu-icon{ display:block; cursor:pointer; }
.navbar-default .mobile-menu-block .menu-icon ul{ padding:0; margin:0; }
.navbar-default .mobile-menu-block .menu-icon ul li{ display: block;float: right;width: 100%;height: 2px;background: #308152;padding: 0;margin: 3.8px 0;transition: all 600ms ease-in-out;position:relative; }
.navbar-default .mobile-menu-block .menu-icon ul li:last-child{ width:100%; }
.navbar-default .mobile-menu-block .menu-icon ul li::after{content:"";position:absolute;top:0;right:0;width:5px;height:100%;background: #356449;border-left: 2px solid #fff;opacity:0;visibility:hidden;transition: all 600ms ease-in-out;}
.navbar-default .mobile-menu-block .menu-icon ul li:last-child::after{opacity:1;visibility:visible;}
.navbar-default .mobile-menu-block .menu-icon:hover ul li::after{width:100%;border-left:0;opacity:1;visibility:visible;}

.overlay {height: 0; width: 0;position: fixed;z-index:9999999;top:0;left:0;overflow: scroll;
/*background:#000;
    transition: 0.5s;*/
 padding:0 100px;
    /*overflow:hidden;
    transition:all 200ms ease-in-out;
      visibility:hidden; opacity:0;*/}
.overlay.open-mobile-menu{width:100%; border-radius:0; /*visibility:visible; opacity:1; transition:all 600ms ease-in-out; transition-delay:0s;*/ }
.overlay .menu-box{ position: fixed;top:50px;left:50px; width: 3.25em; height: 3.25em; z-index: 9;background: #F3F3F3;border-radius: 100%;opacity: 0; transform: scale(0); transition: transform .3s .3s,opacity .3s .3s; }
.overlay.open-mobile-menu .menu-box{ opacity: 1;transition: transform 0.9s;transform: scale(90); } 
.overlay-content { position:relative; z-index:99; top:60px;width:100%;text-align:center;/*margin-top:12px;*/ overflow:hidden;display:block;min-height:calc(100vh - 72px);align-items:center;}
.overlay a {padding: 8px; text-decoration: none; font-size: 25px; color:#242424;display: block;transition: 0.3s;}
.overlay ul li{ position:relative; text-align:left; padding:0 15px; }
.overlay ul li a{ display:block; padding:8px 0; }
.overlay ul li span{ display:block; font-size:17px; color:#404040c9; width:50px; text-align:right; position:absolute; right:6px; top:15px; cursor:pointer; height: 30px;}
.overlay ul li span:before{ display:block; content:"\f067"; font-family:'FontAwesome'; float:right; }
.overlay ul li span.menu-open:before{ content:"\f068"; }
.overlay ul li ul li span:before{ content:"\f078"; }
.overlay ul li ul li span.menu-open:before{ content:"\f077"; }
.overlay .sub-menu{ display:none; }
.overlay a:hover, .overlay a:focus {  color: #7a9d4a;}
.overlay .closebtn { position: absolute;top: 17px;right: 10px;font-size: 38px; line-height:35px; visibility:hidden; opacity:0;transition:all 0ms ease-in-out; z-index:99;font-weight: 300;border: 1px solid #ddd; border-radius: 100%;width: 45px;height: 45px;text-align: center;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.overlay.open-mobile-menu .closebtn{ visibility:visible; opacity:1; transition:all 400ms ease-in-out; transition-delay:.3s;    color:#308152; }
.overlay.open-mobile-menu .closebtn:hover{background:#308152;border-color:#308152;color:#fff;}
.overlay ul.mobile-menu{ width:100%; padding:0 0 30px; }
.overlay ul.mobile-menu li{ padding:0;   border-bottom: 1px solid rgba(0, 0, 0, 0.05); position:relative; transition:all 300ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none; }
.overlay.open-mobile-menu ul.mobile-menu li{ visibility:visible; opacity:1; transform:translateY(0px); transition:all 600ms ease-in-out; transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(2){ transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(3){ transition-delay:.3s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(4){ transition-delay:.4s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(5){ transition-delay:.5s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(6){ transition-delay:.6s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(7){ transition-delay:.7s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(8){ transition-delay:.8s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(9){ transition-delay:.9s; }
.overlay ul.mobile-menu li a {display: inline-block;font-family: 'GT Walsheim Pro';font-size:14px;color:#308152;line-height:16px; font-weight:600;letter-spacing:0.08em; text-decoration:none;padding:18px 0 18px 0;transition:all 300ms ease-in-out;text-transform: uppercase;}
.overlay ul.mobile-menu li a:hover{ color:#356449!important; }
.overlay ul.mobile-menu li.active a{ color: #356449!important; }
.overlay ul.mobile-menu ul li a{ font-size:14px; color:#308152 !important;}
.overlay ul.mobile-menu ul li a:hover{ color:#356449 !important; }
.overlay ul.mobile-menu ul li.active a{ color:#356449 !important; }
.overlay ul.mobile-menu ul ul li a{ font-size:14px; color:#308152; }
.overlay ul.mobile-menu ul ul li a:hover{ color:#356449; }

.overlay ul li span{ font-size:15px; top:16px; }
.overlay .sub-menu{ margin:5px 0px 0 6px; }
.overlay ul.mobile-menu ul li{ border-top: 1px solid rgba(0, 0, 0, 0.05); border-bottom:none;padding-left: 15px; }
.overlay ul.mobile-menu ul li:before{content:"";position: absolute;top: 24px;left: 5px;width: 4px;height: 4px;background: #356449;border-radius: 50%;}
.overlay .menu-block{ float:none; width:100%; }
.overlay{padding: 0 20px 0 20px;  display: none;}
/* =========== Header End =========== */

/* =========== Top Banner Start =========== */
#homepage-top-banner {margin-top: 0;}
#homepage-header-review {margin-top: 230px;}
#homepage-header-review .img-stars img {
	width: 75px;
	height: 15px;
}
#homepage-header-review p {
	color: #fff;
	font-family: "GT Walsheim Pro";
	font-size: 16px;
    font-style: normal;
    font-weight: 500;
}
.top-banner{padding:50px 0 132px 0px; background:url(images/top-banner-bg-img.jpg)no-repeat center; margin-top: 230px;background-size: 100% 100%;}
.top-banner h1{font-size:48px; font-family: var(--primary-lite-font); font-weight:300; color:#fff; line-height: 62px; padding-bottom: 35px;}
.top-banner p{font-size:30px; color:#fff; line-height: 40px; font-weight: 400;   font-family: 'CircularStd';   position: relative;}
.top-banner p:before{content:''; position: absolute; background:url(images/long-arrow.png)no-repeat left center;  width:30px; height:720px; z-index:1; left:15px; bottom:-730px;opacity: 0;visibility: hidden;}
.top-banner h1 strong{font-family: var(--primary-font); font-weight: 700;}
.top-banner h1 strong{display: inline-block;  position: relative; padding-bottom: 5px;}
.top-banner h1 strong:before{content:''; position: absolute; width:100%; height:2px; background-color: #6f8272; left:0px; bottom:0px; }
/* =========== Top Banner End =========== */

/* =========== Icon Content Section Start =========== */
.banner-after_sec{padding-bottom:45px;}
.banner-after_sec .main-blk .icon-with-content-blk{padding: 35px 10px;margin: -70px 0 0;background: #fff;box-shadow: 0px 0px 10px 0px #0000001f;border: 1px solid #e0e0e0;}
.banner-after_sec .icon-text{margin-bottom:0; top: 0; transition: top ease 0.5s; position:relative;}
.banner-after_sec .icon-text:hover{ top: -10px;}
.banner-after_sec .icon-with-content-blk .wpb_column{border-right: 1px solid rgba(0,0,0,0.05);}
.banner-after_sec .icon-with-content-blk .wpb_column:last-child{border-right:0;}
.banner-after_sec .icon-text .wpb_wrapper{display: flex;flex-wrap: nowrap;align-items: center;justify-content: flex-start;}
.banner-after_sec .icon-text .wpb_wrapper img{width: 54px;}
.banner-after_sec .icon-text h3{font-size: 18px;font-family: var(--primary-font);color: #3a3a3a;font-weight: 500;padding:0 0 0 12px;margin:0;}
/* =========== Icon Content Section End =========== */

.text-img{padding:70px 0px 90px 0 ; position:relative} 
.text-img.about-us{padding:90px 0px 70px 0 !important;}
.text-img.about-us .text-block::before{ display:none; }
.text-img.about-us .text-block::after{ display:none; }

.contractors-block{padding:60px 0 !important;}
.contractors-block p{font-family: var(--primary-font);color: #fff;font-weight: 300;font-size: 34px;line-height: 46px;}
.contractors-block h4{color:#fff; txt-style:italic;}
.contractors-block.quote{padding-bottom:240px !important;}
.contractors-block.quote p{padding:0 70px 25px;}

.representative_sec .container{margin-top:-200px;}
.representative_sec .container .vc_row{padding:30px 15px; background:#fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}

.text-img .img-block:before{content:''; position: absolute; background:url(images/bg-icon.png)no-repeat center right; width:262px; height:238px; background-size: contain; top: -90px;left: -93px;z-index:-1;  -webkit-animation:spin 30s linear infinite;-moz-animation:spin 30s linear infinite; animation:spin 30s linear infinite;}

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}

.text-img .img-block{position: relative; padding-left:30px; padding-top:30px;}
.text-img .img-block:after{content:''; position:absolute; width:calc(100% - 80px); height:calc(100% - 80px); background: #f3e9df; left:0px; top:0px; z-index:-1;}
.text-img .img-block img{width:100%; height:100%; object-fit: cover; position: relative;}
.home .text-img .vc_col-sm-6 .vc_column-inner, .home .text-img .vc_col-sm-6 .vc_column-inner .wpb_wrapper, .home .text-img .vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_content_element, .home .text-img .vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_content_element .img-block{height:100%;}
/*.text-img .text-block:before{content:''; position: absolute; width:70px; height:74px; background:url(images/bg-icon2.png)no-repeat center right;}*/
/* .text-img .img-block:before{content:''; position: absolute; background:url(images/long-arrow.png)no-repeat left center;  width:30px; height:720px; z-index:1; left:15px; bottom:-50px;} */
.home .text-img .text-block{padding-top:25px;padding-bottom:30px;}
.text-img .text-block{padding-left: 20px; position: relative;}
.text-img .text-block:before{content:''; position: absolute; width:70px; height:74px; background:url(images/bg-icon2.png)no-repeat center right;bottom: -101px;left: -82px;z-index: -1;}
.text-img .text-block:after{content:''; position: absolute; width:70px; height:74px; background:url(images/bg-icon2.png)no-repeat center right;bottom: -148px; right: -0px;z-index: -1;z-index: -1;}
.text-img h2{font-size: 40px;font-family: var(--primary-font);font-weight: 700;line-height: 42px;color: #232323;padding-bottom:0; margin-bottom:30px !important;}


.offers-investors-sec{padding:70px 0 90px 0; background:url(images/nchcc-offers-bg-img.png)no-repeat center; background-size: 100% 100%; }
.offers-investors-sec .top-block .inner-block{transition: all 400ms ease-in-out; height: 168px;}
.offers-investors-sec .top-block .inner-block .right-block:hover a{background:url(images/white-arrow.png)#ccdad1 no-repeat center left;}
.offers-investors-sec .top-block .inner-block .left-block{width:55%; background:#fff; padding: 20px 20px 20px 30px;height: 100%;}
.offers-investors-sec .top-block .inner-block .left-block img{padding-bottom:10px; }
.offers-investors-sec .top-block .inner-block .left-block h3{margin: 0px; font-size: 18px; line-height: 24px; color:#2a2a2a; font-weight: 500; font-family: var(--primary-font);}
.offers-investors-sec .top-block .inner-block .right-block {width:45%; transition: all 400ms ease-in-out; height: 100%;}
.offers-investors-sec .top-block .inner-block .right-block a{transition: all 400ms ease-in-out; font-size: 18px; width:100%; line-height: 24px;padding: 0 20px 0 50px; color:#2a2a2a; font-weight: 500; font-family: var(--primary-font); height: 100%;  display: inline-flex; align-items: center;  background:url(images/white-arrow.png)#fbcccc no-repeat center left;}
.offers-investors-sec .top-block {padding-bottom: 40px; position: relative;}
.offers-investors-sec .top-block:before{content:''; position: absolute; width:1px; height:25px; background:#dce6e0; left:15px; bottom:10px;}
.offers-investors-sec .bottom-block .heading-block h2{font-size:40px; color:#fff; line-height: 38px; font-family: var(--primary-lite-font); font-weight: 400; padding-bottom:20px; margin-bottom: 30px; border-bottom:1px solid #719682;}
.offers-investors-sec .bottom-block .heading-block h2 strong{font-family: var(--primary-font); font-weight:700; font-size:45px}
.offers-investors-sec .bottom-block .sec-content .left-block .title-block{background: #cdd3cf;padding: 0 27px;}
.offers-investors-sec .bottom-block .sec-content .left-block .title-block h3{font-size:22px; margin: 0px; color:#1a1a1a; line-height: 26px;font-weight: 500; font-family: var(--primary-font); }
.offers-investors-sec .bottom-block .sec-content .left-block .title-block h3 strong{width:38px; height:55px; background: #23643f; color:#fff;font-weight: 500; display: inline-flex; justify-content: center; align-items: center;margin-right: 25px;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block{padding:120px 25px 60px 25px; background:#fff;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .inner-block .top-block img{padding-bottom:10px; }

.offers-investors-sec .bottom-block .sec-content .left-block .content-block .inner-block .top-block h3{margin: 0px; font-size: 20px; line-height: 26px; color:#2a2a2a; font-weight: 500; font-family: var(--primary-font);}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block{position: relative;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block:before{content:''; background:url(images/divider.png)no-repeat left top;width: 100%; height:88px; position: absolute;  left: 35px;top: 20px;background-size: contain;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .col-lg-4:nth-child(1) .inner-block{padding-right:50px;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .col-lg-4:nth-child(2) .inner-block{padding-left:40px;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .col-lg-4:nth-child(3) .inner-block{padding-left:58px;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .inner-block .bottom-block img{padding-bottom:10px;}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .inner-block .bottom-block h3{font-size:18px; margin: 0px; color:#2a2a2a; line-height:22px;font-weight: 500; font-family: var(--primary-font);}
.offers-investors-sec .bottom-block .sec-content .left-block .content-block .inner-block .bottom-block h3 strong{color:#508165; font-weight: 700;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block .title-block .number{width:10%; height:55px; background: #23643f; color:#fff;font-size: 22px;font-weight: 500;font-family: var(--primary-font); display: inline-flex; justify-content: center; align-items: center;margin-right:15px;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block .title-block .text{width:90%; font-size:22px; color:#fff; font-family: var(--primary-font); font-weight:500; line-height: 28px;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block .title-block{padding-bottom:15px;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block ul{margin: 0px; padding: 0px;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block ul li{padding-left:40px; position: relative; padding-bottom:18px; font-family: var(--primary-font); font-weight: 700; font-size: 18px; line-height: 22px; color:#fff;} 
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block ul li:before{content:''; position: absolute; width:25px; height:25px;background:url(images/icon-11.png)no-repeat center left; top:0px; left:0px;  background-size: contain;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block ul li:nth-last-child(1){padding-bottom:0px;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #799d89;}
.offers-investors-sec .bottom-block .sec-content .right-block .inner-block:nth-last-child(1){padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px;}



.what-we-offer{padding:50px 0 90px 0 !important; /*background:url(images/what-we-offer-bg-img.png)no-repeat center;*/ background-size: 100% 100%; margin-top: -36px; }
.what-we-offer .sec-heading{text-align:center;}
.what-we-offer .sec-heading h2{font-size:45px; font-family: var(--primary-font); font-weight:700; line-height: 38px; color:#fff; padding-bottom:15px; margin:0;}
.what-we-offer .sec-heading p{color:#fff; margin-bottom:30px !important;}
.what-we-offer .sec-content .inner-block{ min-height:986px; padding:25px 30px; background:#fff; position: relative; overflow: hidden; transition: all 600ms ease-in-out; z-index:1;} 
.what-we-offer .sec-content .inner-block:before{animation: pulse 2s infinite; content:''; transition: all 400ms ease-in-out; width:170px; height:170px; border-radius: 50%; background:#508165; position: absolute; top: -41px;left: -30px;z-index: -1;}
.what-we-offer .sec-content .inner-block h3{font-size:30px; line-height:35px; transition: all 400ms ease-in-out; font-family: var(--primary-font); font-weight: 500; color:#232323; padding-bottom: 20px;}
.what-we-offer .sec-content .inner-block ul{margin: 0 0 15px; padding: 0px; }
.what-we-offer .sec-content .inner-block ul li{font-size:18px; transition: all 100ms ease-in-out; line-height: 26px; color:#2a2a2a; font-family: var(--primary-font); font-weight: 500; padding-left: 26px; margin-bottom: 15px; background:url(images/icon-13.png) no-repeat left top 6px; background-size:15px;}
.what-we-offer .sec-content .inner-block ul li strong{background: #b8ffd6;display: block;padding: 5px;font-weight: normal;}
.what-we-offer .sec-content .inner-block:hover li strong{color:#000;}
.what-we-offer .sec-content .inner-block ul li:nth-last-child(1){padding-bottom: 0px;}
.what-we-offer .sec-content .inner-block .icon-block{padding-bottom: 60px; transition: all 400ms ease-in-out;}
.what-we-offer .sec-content .inner-block:hover:before{width:110%; height:110%; border-radius: 0px; left:-10%; top:-10%;}
.what-we-offer .sec-content .inner-block:hover h3, .what-we-offer .sec-content .inner-block:hover p{color:#fff;}
.what-we-offer .sec-content .inner-block:hover li{color:#fff; background:url(images/icon-14.png) no-repeat left top 6px; background-size:15px;}
.what-we-offer .sec-content .inner-block p{padding:10px 0;}
.what-we-offer .sec-content .inner-block p strong{padding-left:40px;position:relative;}
.what-we-offer .sec-content .inner-block p strong::before{content:"";position:absolute;top:-4px;left:0;width:30px;height:32px;background:url(images/mg.png) no-repeat left top 5px;background-size:30px;transition:all .5s ease-in-out;}
.what-we-offer .sec-content .inner-block:hover p strong::before{background:url(images/mg-w.png) no-repeat left top 5px;background-size:30px;}



/* ==================Our Accreditations Start================== */
.our-accreditations-sec{padding:50px 0!important;}
.our-accreditations-sec .left-block h2{font-size:45px;font-family: var(--primary-font); font-weight:700; line-height: 38px; color:#232323; letter-spacing:-0.04em; position:relative;}
.our-accreditations-sec .left-block h2:before{content:''; position:absolute; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/07/black-arrow.png)no-repeat center right; width:46px; height:37px; background-size:contain; top:50%; transform:translatey(-50%); right:-45px;}
.our-accreditations-sec .right-block{padding-left:40px;}
.our-accreditations-sec .right-block .img-block{width:163px; height:163px; animation: wiggle 2.5s infinite; position:relative;top: 0;
  transition: top ease 0.5s;  }
.our-accreditations-sec .right-block .img-block:hover{top: -10px;}
@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg); }
   85% { transform: rotate(15deg); }
   95% { transform: rotate(-15deg); }
  100% { transform: rotate(0deg); }
}
.our-accreditations-sec .right-block .img-block img{width:100%; height:100%; object-fit:contain;box-shadow: 2px 5px 10px 0px #0000001a;
border-radius: 50%; }
.our-accreditations-sec .right-block .img-block .vc_figure , .our-accreditations-sec .right-block .img-block .vc_figure .vc_single_image-wrapper {width:100%; height:100%; }
/* ==================Our Accreditations End================== */


/* ==================Recent Projects Start================== */
.recent-projects{padding-bottom:145px;}
.recent-projects .sec-heading h2{font-size:40px;font-family: var(--primary-font); font-weight:700; line-height: 36px; color:#232323; letter-spacing:-0.04em; position:relative;}

.recent-projects .sec-content .vc_tta-container .vc_tta-tabs{display:flex; flex-direction: row-reverse;position: relative;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container{width:70%;position: absolute; left: 0;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{width:37%; padding: 35px 50px 70px 80px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/tab-list-bg-img.jpg)no-repeat center; background-size:cover; height: 100%; position: relative; top: -40px; z-index:0}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li{display:block; padding-bottom:20px; position:relative; padding-left:120px;transition:all 400ms ease-in-out;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:before{content:''; position:absolute; width:0px; height:4px; background:#fff; left:0px; top:12px; transition:all 400ms ease-in-out;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active:before{width:120px;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active{padding-left:140px;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{color:#fff;font-weight:700; }
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:nth-last-child(1){ padding-bottom:0px;}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a{padding: 0px;background: none;border: none; color:#f4f4f4; font-size:22px; font-family:var(--primary-font); font-weight:500;transition: all 400ms cubic-bezier(.76,.05,.86,.06);}
.recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body{padding:0px; background:none;}
/* ==================Recent Projects End================== */

/* ==================Construction Projects Start================== */
.construction-project{padding:70px 0 90px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/construction-project-bg-img.png)no-repeat center; background-size:100% 100%;}

.construction-project .sec-heading{display:flex;}
.construction-project .sec-heading .left-block{width:80%;padding:25px 30px; background:#508165;}
.construction-project .sec-heading .left-block h2{font-family:var(--primary-font); color:#fff; font-size:45px; line-height:38px; font-weight:500;}
.construction-project .sec-heading .left-block h2 strong{animation: pulse 2s infinite; font-size:50px; color:#000; font-weight:700; line-height:38px; padding:10px 20px; border-radius:50px; background:#fff; display:inline-block;}
@keyframes pulse {
            0% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.1);
            }

            100% {
                transform: scale(1);
            }
        }

.construction-project .sec-heading .right-block{width:20%; background:#356449; padding:25px 30px; text-align:center; }
.construction-project .sec-heading .right-block h3{color:#fff; font-size:25px; font-family:var(--primary-font); line-height:29px; font-weight:500;}
.construction-project .sec-content {background:#fff; padding:20px 20px;}
.construction-project .sec-content .inner-block .title{padding:15px 20px; background:#e6ece8; text-align:left;}
.construction-project .sec-content .inner-block .title h3{font-size:25px; line-height:29px; font-family:var(--primary-font); color:#508165; font-weight:500;}
.construction-project .sec-content .inner-block  .content{border:1px solid #e2e2e2; display:flex; justify-content:space-between; align-items:start;}
.construction-project .sec-content .inner-block  .content .block{width:25%; border-right:1px solid #e2e2e2;}
.construction-project .sec-content .inner-block  .content .block:nth-last-child(1){border-right:none;}
.construction-project .sec-content .inner-block  .content .block h3{font-size:22px; font-family:var(--primary-font); color:#3a3a3a; font-weight:500; padding:20px; border-bottom:1px solid  #e2e2e2; margin-bottom:0px;} 
.construction-project .sec-content .inner-block  .content .block ul{padding:20px;}
.construction-project .sec-content .inner-block  .content .block ul li{font-size:18px; font-family:var(--primary-font); color:#3a3a3a; font-weight:500; padding-bottom:15px;}
.construction-project .sec-content .inner-block  .content .block ul li:nth-last-child(1){padding-bottom:0px;}
.construction-project .sec-content .inner-block  .content .block p{padding:15px 20px;font-size:18px; font-family:var(--primary-font); color:#3a3a3a; font-weight:500;}
.construction-project .sec-content .inner-block  .content .block.bg-g h3{background:#308152; color:#fff; border-bottom:1px solid #308152;}
.construction-project .sec-content .inner-block  .content .block.bg-g ul{background:#356449; animation: change-color-anim 5s linear infinite;}
.construction-project .sec-content .inner-block  .content.for-mobile .block.bg-g p{background:#356449;color:#fff;width:100%!important;/*border-right:0;*/animation: change-border-color-anim 5s linear infinite;}
@keyframes change-color-anim {
  0%,100%{
    background-color: #356449;
  }
  50%{
    background-color: #06ca5c;
  }
}
@keyframes change-border-color-anim {
  0%,100%{
	background-color: #356449;
    border-color: #356449;
  }
  50%{
	background-color: #06ca5c;  
    border-color: #06ca5c;
  }
}
.construction-project .sec-content .inner-block  .content .block.bg-g ul li{color:#fff;}
.construction-project .sec-content .inner-block  .content{margin-bottom:25px;}
.construction-project .sec-content .inner-block .content.for-mobile{display:none;}
.construction-project .bottom-content{text-align:center;}
.construction-project .bottom-content h2{  font-weight:500; font-size:30px; line-height:33px; font-family:var(--primary-font); color:#508165;  margin-top:30px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/construction-project-bg-img.png)no-repeat; padding: 0 30px; display:inline-block;}
.construction-project .bottom-content{position:relative; z-index:1; }
.construction-project .bottom-content:before{content:''; position:absolute; width:100%; height:1px; background:#c7c7c7; z-index:-1; left:0px; top:45px}
/* ==================Construction Projects End================== */

/* ==================Recent Blogs Start================== */
.recent-blog{padding:50px 0;}
.recent-blog .sec-heading h2{font-size:45px;font-family: var(--primary-font); font-weight:700; line-height: 38px; color:#232323; letter-spacing:-0.04em; position:relative; padding-bottom:35px;}
.recent-blog .blog-items {box-shadow: 0px 0px 10px 0px #0000001f;}
.page-blog .recent-blog .blog-items{margin-bottom: 15px;}
.recent-blog .blog-items .img-block{width:100%; height:215px; overflow:hidden; position:relative;}
.recent-blog .blog-items .img-block img{width:100%; height:100%; object-fit:cover;}
.recent-blog .blog-items .img-block .date{font-family:var(--primary-font); font-size:16px; color:#2a2b2b; letter-spacing:-0.02em; font-weight:500; display:inline-block; padding:10px 15px; background:#fff; position:absolute; bottom:25px; left:30px;margin: 0px; line-height: 16px;}
.recent-blog .blog-items .content{padding: 25px 30px 35px 30px; border:1px solid #e0e0e0; border-top:0px;}
.recent-blog .blog-items .content h2{font-size:22px; line-height:28px; color:#232323; letter-spacing:-0.02em;  font-family:var(--primary-font);font-weight:500; margin-bottom:20px;height: 85px;overflow: hidden;}
.recent-blog .blog-items .content p{min-height: 130px;font-size: 16px;line-height: 26px;}
.recent-blog .blog-items .content .common-btn{display:inline-block; padding:14px 60px 14px 25px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#508165 no-repeat center right 25px; font-size:16px; letter-spacing:0.02em;font-family:var(--primary-font); font-weight:500; transition:all 400ms ease-in-out; color:#fff;border-radius:0px;}
.recent-blog .blog-items .content .common-btn:hover{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#4cb478 no-repeat center right 20px; }



#recentblog-slider .owl-nav .owl-prev{width:45px; height:45px; border-radius:50px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/right-arrow.png)#e6ece8 no-repeat center;transition:all 300ms ease-in-out;}
#recentblog-slider .owl-nav .owl-prev:hover{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/right-arrow.png)#e6ece88f no-repeat center}
#recentblog-slider .owl-nav .owl-next{width:45px; height:45px; border-radius:50px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/left-arrow.png)#e6ece8 no-repeat center;margin-right: 15px; transition:all 300ms ease-in-out;}
#recentblog-slider .owl-nav .owl-next:hover{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/left-arrow.png)#e6ece88f no-repeat center;}
#recentblog-slider .owl-nav{position: absolute;width: 100%;text-align: right;display: flex;top: -74px;justify-content: end; flex-direction: row-reverse;transition:all 300ms ease-in-out;} 
.meet-mike {padding-top:50px;}
.meet-mike .img-block{width:380px; height:380px; border-radius:50%; overflow:hidden; animation: pulse-animation 2s infinite; box-shadow:0px 0px 1px 1px #0b5d00;}


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(11, 93, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(11, 93, 0, 0);
  }
}

.meet-mike .img-block .vc_figure , .meet-mike .img-block .vc_figure .vc_single_image-wrapper {width:100%; height:100%; }
.meet-mike .img-block .vc_figure {;border:5px solid #508165; border-radius:50%; overflow:hidden;}
.meet-mike .img-block .vc_figure .vc_single_image-wrapper {border:10px solid #fff; border-radius:50%; overflow:hidden}
.meet-mike .img-block img{width:100%; height:100%; object-fit:cover;}
.meet-mike  .content-block h2{font-family:var(--primary-font); color:#232323; font-size:40px; line-height: 44px;  letter-spacing:-0.04em; position:relative; padding-bottom:35px; position:relative; margin-bottom:5px ;font-weight:700;}
.meet-mike  .content-block h2:before{content:''; position:absolute; width:1px; height:25px; background:#c1c1c1; left:10px ; bottom:0px;}
/* ==================Recent Blogs End================== */

.contact-us-sec{padding:70px 0 90px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/contact-bg-img.png)no-repeat center; background-size:100% 100%; margin-bottom: -36px;}
.contact-us-sec .sec-heading{text-align:center}
.contact-us-sec .sec-heading h2{font-size:45px;font-family: var(--primary-font); font-weight:700; line-height: 38px; color:#fff; letter-spacing:-0.04em; position:relative; padding-bottom:35px;}

.contact-us-sec .wpcf7-form{padding:50px 40px; background:#fff;}
.contact-us-sec .wpcf7-form .form-block input{width:100%; border-bottom:1px solid #c3c3c3; border-top:0px; border-left:0px; border-right:0px; padding:20px 5px; outline:none;}
.contact-us-sec .wpcf7-form .form-block textarea{width:100%; border-bottom:1px solid #c3c3c3; border-top:0px; border-left:0px; border-right:0px; padding:20px 5px; resize:none; height:150px;outline:none;}
.contact-us-sec .wpcf7-form .form-block{padding-bottom:40px;}
.contact-us-sec .wpcf7-form .form-block input:focus{ border-bottom:2px solid #4f7b61; border-top:0px; border-left:0px; border-right:0px;}
.contact-us-sec .wpcf7-form .form-block textarea:focus{ border-bottom:2px solid #4f7b61; border-top:0px; border-left:0px; border-right:0px;}
.contact-us-sec .wpcf7-form .form-block input::placeholder{font-family:var(--primary-font); font-size:18px; color:#373737; line-height:24px; letter-spacing:0.02em; font-weight:500; opacity:1;}
.contact-us-sec .wpcf7-form .form-block textarea::placeholder{font-family:var(--primary-font); font-size:18px; color:#373737; line-height:24px; letter-spacing:0.02em; font-weight:500; opacity:1}
.contact-us-sec .wpcf7-form .btn-block .common-btn{display:inline-block; padding:12px 75px 12px 40px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#508165 no-repeat center right 40px; font-size:16px; letter-spacing:0.02em;font-family:var(--primary-font); font-weight:500; transition:all 400ms ease-in-out; color:#fff;border-radius:0px; border:none;}
.contact-us-sec .wpcf7-form .btn-block{text-align:center;}
.contact-us-sec .wpcf7-form .btn-block .common-btn:hover{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#508165 no-repeat center right 35px;}
/* ==================Recent Projects End================== */

/* ==================Footer Above Table Start================== */
.footer-above-img_sec{padding-top:90px;padding-bottom: 60px;}
.footer-above-img_sec .main-blk .img-blk{max-width: 80%;margin-left: auto;margin-right: auto;margin-bottom:0;}
/* ==================Footer Above Table End================== */

/*  ================= Footer Start  ================= */
footer{padding:80px 0px 20px 0px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/footer-bg-img.png) no-repeat center; background-size:100% 100%; }
footer .footer-top-block{padding-bottom: 40px; margin-bottom: 30px; border-bottom: 1px solid #c7c7c7;}
footer .footer-top-block .left-block .title h3 , footer .footer-top-block .right-block .title h3 {font-size:21px; line-height:25px; color:#508165; font-family:var(--primary-font); font-weight:700; letter-spacing:0.02em; padding-bottom:25px;}
footer .footer-top-block .left-block .content ul{display:flex; justify-content:space-between; align-items:start; padding-bottom:35px;}
footer .footer-top-block .left-block .content ul li{width:auto; font-size:17px; line-height:24px; color:#373737; font-family:var(--primary-font); font-weight:500; padding-left:40px; padding-right:30px; position:relative;}
footer .footer-top-block .left-block .content ul li.phone {font-size:18px; transition:all 300ms ease-in-out;}
footer .footer-top-block .left-block .content ul li.phone:hover {color:#508165;}
footer .footer-top-block .left-block .content ul li.mail:hover {color:#508165;}
footer .footer-top-block .left-block .content ul li a{cursor:pointer;color:#373737;}
footer .footer-top-block .left-block .content ul li a:hover{color:#508165;}
footer .footer-top-block .left-block .content ul li:before{content:''; position:absolute; width:28px; height:28px; position:absolute; left:0px; top:0px; background-size:contain;}
footer .footer-top-block .left-block .content ul li.address:before{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/07/address.png)no-repeat center;}
footer .footer-top-block .left-block .content ul li.phone:before{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/07/phone.png)no-repeat center;background-size:contain;}
footer .footer-top-block .left-block .content ul li.mail:before{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/07/mail.png)no-repeat center;}
footer .footer-top-block .left-block .content .social-block{display:flex; align-items:center;}
footer .footer-top-block .left-block .content .social-block .title h3{font-size:21px; line-height:27px; color:#373737; font-family:var(--primary-font); font-weight:500; padding-right:60px; position:relative;padding-bottom: 0px; display:inline-block; margin-bottom: 0px;}
footer .footer-top-block .left-block .content .social-block .title h3:before{content:''; position:absolute; width:40px; height:1px; background:#8fac9b; top:50%; transform:translatey(-50%); right:0px;}
footer .footer-top-block .left-block .content .social-block .social-icon{display:inline-block;padding-left: 15px;}
footer .footer-top-block .left-block .content .social-block .social-icon a{padding: 0 10px;}
footer .footer-top-block .right-block #menu-footer-menu li{float:left; width:50%;}
footer .footer-top-block .right-block #menu-footer-menu li a{font-size:17px; line-height:24px; color:#373737; font-family:var(--primary-font); font-weight:500; transition:all 300ms ease-in-out;}
footer .footer-top-block .right-block #menu-footer-menu li a:hover{color:#508165;}
footer .footer-top-block .right-block #menu-footer-menu li {margin-bottom:10px;}
footer .footer-top-block .right-block #menu-footer-menu li:nth-last-child(1){margin-bottom:0px;}
footer .footer-top-block .col-lg-9{flex: 0 0 72%; max-width: 72%;}
footer .footer-top-block .col-lg-3{flex: 0 0 28%; max-width: 28%;} 
footer .footer-bottom-block .left-block p{font-size:16px; line-height:25px; color:#373737; font-family:var(--primary-font); font-weight:500;}
footer .footer-bottom-block .left-block p br{display:none;}
footer .footer-bottom-block .right-block h6{font-size:16px; line-height:25px; color:#373737; font-family:var(--primary-font); font-weight:500;}
footer .footer-bottom-block .right-block h6 a{color:#508165; font-weight:700;transition:all 300ms ease-in-out;}
footer .footer-bottom-block .right-block h6 a:hover{color:#12a551;}

.inner-banner{padding:97px 0 85px !important; margin-top:208px; background-size:cover !important; position:relative;}
.inner-banner h1{font-family: 'GT Walsheim'; font-weight:300; font-size:60px; color:#fff; line-height:62px; padding:0; margin:0 !important;}
.inner-banner h1 strong{font-family: 'GT Walsheim Pro';}
.inner-banner:before{content:''; position:absolute; left:0px; bottom:0px; border-bottom: 45px solid #fff;   border-right: 1920px solid transparent; width:0px; height:0px;}
.money-grow{padding:97px 0 44px !important;}
.money-grow h2{font-size:50px; line-height:54px; color:#232323; font-family: 'GT Walsheim Pro'; font-weight:bold; margin-bottom:40px;}
.money-grow .text-block{padding-left:50px;}
.money-grow .img-block{ position:relative; }
.money-grow .img-block:after{position:absolute; content:""; right:-25px; top:25px; z-index:-1; width:100%; height:100%; border:1px solid #b5c9be;}


.budget-creep{padding:75px 0 230px !important; position:relative;}
.budget-creep:before{content:''; position:absolute; left:0px; top:-44px; border-bottom: 45px solid #508165;   border-right: 1920px solid transparent; width:0px; height:0px;}
.budget-creep h2{font-family:var(--primary-lite-font); color:#fff; font-size:45px; font-weight:300; line-height:38px; margin-bottom:30px;}
.budget-creep h2 strong{font-family:var(--primary-font); font-weight:700;}
.budget-creep p{color:#fff;}


.money-granted{padding-bottom:50px;}
.money-granted .top-block{box-shadow: rgba(142, 149, 148, 0.2) 0px 8px 24px; padding:40px 35px; margin-top: -250px;position: relative;background: #fff;}
.money-granted .top-block h2{font-family: 'GT Walsheim Pro'; font-weight:500; letter-spacing:-1px; font-size:48px; line-height:50px; color:#232323; position:relative; text-align:center; padding:0 0 15px; margin:0 0 25px;}
.money-granted .top-block h2:after{ position:absolute; content:""; left:0; right:0; margin:0 auto; bottom:0; background:#d4d4d4; height:2px; width:50px; }
.money-granted .sec-heading{text-align:center;}
.money-granted .sec-heading p{font-size:19px; line-height:32px; color:#303030; color:#303030;}
.money-granted .img-block{ height:390px; padding:30px; position:relative;}
.money-granted .img-block p{color:#fff; font-size:22px; line-height:26px; padding:0; margin:0; position:absolute; top:250px; translate(0, 250px);}


.answer-block{padding:66px 0 45px !important;}
.answer-block h2{font-size:48px; line-height:52px; color:#232323; font-family: 'GT Walsheim Pro'; font-weight:500; margin-bottom:40px;}
.answer-block .text-block{padding-left:50px;}
.answer-block .img-block{ position:relative; }
.answer-block .img-block img{position:relative; z-index:9;}
.answer-block .img-block:after{position: absolute;content: "";right: 0px;width: 85%;height: 100%;border: 1px solid rgba(0,0,0,.2);bottom: -110px;}


.client-control h2{ background:#508165; color:#fff; padding:9px 15px;  font-family: 'GT Walsheim Pro'; font-weight:500; font-size32px; line-height:34px;margin:0; }
.client-control .wpb_text_column{box-shadow: rgba(142, 149, 148, 0.2) 0px 8px 24px; padding:45px 20px 35px; background:#fff; }
.client-control .wpb_text_column ul li{float:left; width:25%; font-size:18px; line-height:24px; color:#303030; font-family: 'CircularStd'; padding:80px 15px 0; background:url(images/tick.png) no-repeat 15px 6px; position: relative; letter-spacing:-1;}
.client-control .wpb_text_column ul li:after{content:""; position: absolute;  left:68px; top:25px; width:205px; height:1px; background:#d4d4d4;}

.value-block{position:relative; padding:50px 0 20px !important; }
.value-block:after{content: '';position: absolute;left: 0px;top: -44px;border-bottom: 45px solid #fff;border-right: 1920px solid transparent;width: 0px;height: 0px;}
.value-block .top-block .wpb_content_element{margin-bottom:20px;}
.value-block .text-block h2{font-size:40px; letter-spacing:-1px; line-height:42px; color:#3f3f3f; font-family: 'GT Walsheim Pro'; font-weight:500; margin-bottom:30px;}
.value-block .text-block h2 strong{color:var(--primary-color); }
.value-block .text-block ul li{font-size: 18px;font-family: 'CircularStd';color: #2a2a2a;line-height: 32px; padding-left:30px; background:url(images/icon-13.png) no-repeat left 8px; margin-bottom:25px;}
.value-block .img-block{ position:relative; }
.value-block .img-block.wpb_single_image .vc_figure, .value-block .img-block .vc_single_image-wrapper{width:100%;height: 100%;}
.value-block .img-block img{position:relative; z-index:9; width:100%; height:auto; padding-right:25px;}
.value-block .img-block:after{position: absolute;content: "";right: 0px;width: 85%;height: 100%;border: 1px solid rgba(0,0,0,.1);bottom: -25px;}
.value-block .vc_row .vc_column_container .vc_column-inner, .value-block .vc_row .vc_column_container .vc_column-inner .wpb_wrapper{height:100%;}


.unique-qualification{padding-bottom:80px !important;}
.qualification-sec{padding:50px 0 80px !important; position: relative;}
.qualification-sec:after{content: '';position: absolute;left: 0px;top: -44px;border-bottom: 45px solid #E6ECE8;border-right: 1920px solid transparent;width: 0px;height: 0px;}

.qualification-sec li{font-size: 18px;font-family: 'CircularStd';color: #2a2a2a;line-height: 32px;margin-bottom: 0px;font-weight: 400;}
.qualification-sec .wpb_content_element{margin-bottom:0;}

.designation{line-height:20px; font-size:16px;}
.qualify.meet-mike .img-block .vc_figure, .qualify.meet-mike .img-block, .qualify.meet-mike .img-block .vc_figure .vc_single_image-wrapper{border-radius:0;}
.qualify.meet-mike{padding-top:30px; padding-bottom:60px;}
.opportunity{position:relative;}
.opportunity:after{content: '';position: absolute;left: 0px;top: -44px;border-bottom: 45px solid #fff;border-right: 1920px solid transparent;width: 0px;height: 0px;}
.opportunity h2{text-align: center;font-size: 30px;font-family: var(--primary-font);font-weight: 400;line-height: 38px;color: #232323;letter-spacing: -0.04em;position: relative;margin-bottom: 30px;}
.opportunity .vc_grid-item-mini{border:5px solid #508165;}

/* ======= Contact us  Start ======== */
.contactus-sec{padding:68px 0 68px 0 !important; }
.contactus-sec .left-block h5{font-size:21px; font-family: var(--primary-font); color:#0c0c0c; padding-left: 30px;position: relative;}
.contactus-sec .left-block h5:before{content: '';position: absolute;left:0px;top: 0px;background: url(images/heading-element.png) no-repeat left center;width: 30px;height: 30px;}
.contactus-sec .left-block h2{font-weight: 700; font-family: var(--primary-font);font-size:72px; letter-spacing: -0.04em; line-height: 76px;  position: relative; padding-bottom: 40px; margin-bottom: 10px;}
.contactus-sec .left-block h2:before{content:''; width:1px; height:30px; position: absolute; background-color: var(--primary-color); left:10px; bottom:10px;}
.contactus-sec .left-block ul li h6{font-size:15px; color:var(--primary-color); text-transform: uppercase; margin-bottom:5px; background: none; font-family: var(--primary-font); font-weight: 400;}
.contactus-sec .left-block ul li p{padding-bottom:0px;}
.contactus-sec .left-block ul li{margin-bottom: 35px; position: relative; padding-left: 75px;}
.contactus-sec .left-block ul li:before{content:'\f095'; font-family: 'FontAwesome';  position: absolute; left:0px; top:0px;   color:var(--primary-color);  width:46px; height:51px; background-color: #eff8ec; display: flex; justify-content: center; align-items: center;}
.contactus-sec .left-block ul li:nth-child(2):before{content: '\f003';  }
.contactus-sec .left-block ul li:nth-child(3):before{content: '\f041 ';  }
.contactus-sec .left-block ul li a{font-size:22px; color:#616161; letter-spacing: 0.02em; }
.contactus-sec .left-block ul li:hover a{color:var(--secondary-color) ;}
.contactus-sec .left-block ul li:after{content:''; width:5px; height:5px; background-color: var(--primary-color); position: absolute; top:0px; left:39px; transition: all 600ms ease-in-out;}
.contactus-sec .left-block ul li{transition: all 600ms ease-in-out;}
.contactus-sec .left-block ul li:hover:after{left:0px;}

.contactus-sec .right-block{width:100%; height: 380px; position: relative;}
.contactus-sec .right-block .wpb_wrapper{height:100%;}
.contactus-sec .right-block .wpb_wrapper .wpb_map_wraper{height:100%;}
.contactus-sec .right-block .wpb_wrapper .wpb_map_wraper iframe {height:100%;} 
.contactus-sec .right-block:after{content:''; width:148px; height:60px; border: 1px solid var(--secondary-color); border-bottom: 5px solid var(--secondary-color); position: absolute; right:40px; top:-60px;}
.contactus-sec .right-block:before{content:''; z-index: -1; width:170px; height:120px; background-color: #e7f1f0; border-bottom: 2px solid var(--secondary-color); position: absolute; left:-40px; bottom:-60px;}

.recent-blog .lower_box .pagination {clear: both;position: relative;font-size: 15px;line-height: 17px;width: 100%;text-align: center;margin-top: 30px;justify-content: center;}
.recent-blog .lower_box .pagination span, .pagination a {display: block;float: none;display: inline-block;margin: 2px 4px 2px 0;padding: 11px 0 0 !important;vertical-align:top;text-decoration: none;width: auto;color: #555555;border: 1px solid #d6d6d6;-webkit-transition: background .15s ease-in-out;-moz-transition: background .15s ease-in-out;-ms-transition: background .15s ease-in-out;-o-transition: background .15s ease-in-out;transition: background .15s ease-in-out;border-radius: 50px;height: 40px;width: 40px;text-align: center;border: 1px solid var(--primary-color);}
.recent-blog .lower_box .pagination a:hover {color: #fff;border: 1px solid var(--primary-color);background: var(--primary-color);}
.recent-blog .lower_box .pagination .current{padding: 6px 9px 5px 9px;color: #fff;border: 1px solid var(--primary-color);background: var(--primary-color);}


.money-grow.unique{padding-bottom:200px !important;}
.money-grow.unique .sec-heading h2{color:#508165;}
.value-block.real-cost .sec-heading h2{color:#508165; font-size: 56px;line-height: 58px;font-family: 'GT Walsheim Pro';font-weight: bold;margin-bottom: 40px;}
.value-block.real-cost .sec-heading h3{font-family:var(--primary-font);}
.money-granted.contract .top-block{background: #90C8A8;}
.money-granted.contract .top-block{margin-top:-180px;}
.money-granted.contract .top-block h2{color:#fff;}
.money-granted.contract .top-block h3{font-size: 50px;font-family: var(--primary-font);font-weight: 700;line-height: 54px;color: #fff;letter-spacing: -0.04em;position: relative;}
.money-granted.contract .top-block p{color:#fff;}
.value-block.real-cost:after{display:none;}



.money-granted.contract.construction .top-block h2{color:#000; text-align:left; font-size:38px; line-height:40px;}
.money-granted.contract.construction .top-block h2:after{background:#404040; right:inherit;}
.money-granted.contract.construction li{ background:url(images/icon-13.png) no-repeat 0 5px; background-size:15px;  font-size: 16px;font-family: 'CircularStd';color: #000;line-height: 26px;margin-bottom: 10px;font-weight: 400; padding: 0 0 0 26px;}
.money-granted.contract.construction li strong{background: #b8ffd6;display: block;padding: 5px; font-weight:normal;}

.value-block.real-cost{padding-bottom: 80px !important;}
.value-block.real-cost .top-heading, .value-block.post-contract .top-heading{text-align:center; margin-bottom:30px;}
.value-block.real-cost .top-heading h4, .value-block.post-contract .top-heading h4{font-weight: 500;font-size: 30px;line-height: 33px;font-family: var(--primary-font);color: #508165;margin-top:0px; margin-bottom:15px; padding: 0 30px; position:relative;}
.value-block.real-cost .top-heading h4 strong, .value-block.post-contract .top-heading h4 strong{padding:0 30px; background: #E6ECE8; z-index: 9; position: relative;}
.value-block.post-contract .top-heading h4 strong{background:#fff !important; }
.value-block.real-cost .top-heading h4:before, .value-block.post-contract .top-heading h4:before{content:''; position:absolute; width:100%; height:1px; background:#c7c7c7; left:0px; top:0; bottom:0; margin:auto 0;}
.value-block.real-cost .top-heading h2, .value-block.post-contract .top-heading h2{font-family: var(--primary-font); font-weight:700; color: #232323;font-size: 45px;line-height: 46px; margin-bottom:60px;}
.value-block.post-contract .top-heading h2{margin-bottom:15px !important;}
.value-block.post-contract .top-heading{margin-bottom:60px;}
.value-block.real-cost .text-block ul li, .value-block.post-contract .text-block ul li{ background-size:15px; padding-left:26px; }
.value-block.real-cost .text-block h3{font-size: 20px;font-family: var(--primary-font);font-weight: 700;line-height: 26px;color: #508165; padding:15px 0; margin:0; }
.value-block.real-cost .text-block .box h4 {background: #508165;color: #fff;padding: 9px 15px;font-family: 'GT Walsheim Pro'; font-size:20px; font-weight: 500;line-height: 24px;margin: 0;}
.value-block.real-cost .text-block .box ul{box-shadow: rgba(142, 149, 148, 0.2) 0px 8px 24px;padding: 25px 20px 15px;background: #fff; margin-bottom:30px;}
.value-block.real-cost .vc_separator.vc_sep_color_grey .vc_sep_line{border-color:rgba(0,0,0,.1) !important;}
.value-block.real-cost .two-col li{width:50%; float:left;}

.offers-investors-sec.investors .bottom-block .heading-block h2{padding-bottom:10px; margin-bottom:0; border:none;}
.offers-investors-sec.investors .bottom-block .heading-block p{border-bottom: 1px solid #719682; padding-bottom:30px; margin-bottom:40px;}
.mg-icon strong{position:relative; padding-left:60px; padding-right:60px;}
.mg-icon strong:before{position:absolute; content:""; left:0; width:50px; height:35px; background:url(images/mg-rev.png) no-repeat; background-size:45px;}
.mg-icon strong:after{position:absolute; content:""; right:0; width:50px; height:35px; background:url(images/mg.png) no-repeat top right; background-size:45px;}


#get-a-quote .form-block .block{padding-bottom:15px;}
#get-a-quote .form-block .block .form-control {font-family: var(--primary-font);font-size: 16px;line-height: 27px;letter-spacing: .02em;color: #0a0a0a;border: 0;border-bottom: 1px solid rgba(13, 13, 13,0.2);border-radius: 0;box-shadow: none;padding: 0;margin: 0;min-height: 40px;transition: all .5s ease-in-out;}
#get-a-quote .form-block .block .form-control::placeholder{color: #0a0a0a;}
#get-a-quote .form-block .block .form-control:focus{border-bottom-color: rgba(13, 13, 13,0.4);outline: 0;}
#get-a-quote .form-block .block textarea{height: 120px;resize: none;}
#get-a-quote .form-block .block textarea::-webkit-input-placeholder{position:absolute;bottom: 8px;left: 0;}

#get-a-quote .form-block .block2 .btn-submit{display:inline-block; padding:14px 60px 14px 25px; background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#508165 no-repeat center right 25px; font-size:16px; letter-spacing:0.02em;font-family:var(--primary-font); font-weight:500; transition:all 400ms ease-in-out; color:#fff;border-radius:0px; margin-top:10px;}
#get-a-quote .form-block .block2 .btn-submit:hover{background:url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/btn-arrow.png)#4cb478 no-repeat center right 20px; }



#get-a-quote .form-block .block2 .btn-submit:focus{box-shadow: none;outline: none;}
#get-a-quote .modal-header h2{padding:40px 0 0 0;margin: 0; font-size: 38px;line-height: 47px;color: #151515;letter-spacing: -.02em;}
#get-a-quote .modal-header h2 strong{font-family:var(--primary-font); font-weight:700; font-style: italic;color: var(--primary-color);}
#get-a-quote .modal-content .modal-header button.close{background:var(--primary-color);opacity: 1;text-shadow: none;color: #fff;margin: 0;font-size: 26px;width:40px;height:34px;line-height: 10px;border-radius:0 0 0 10px;padding: 0 0 4px 0;font-family: 'ITCAvantGardeStdMd';font-weight: normal;}
#get-a-quote .modal-content .modal-body{padding: 25px 60px 40px 380px!important;}
#get-a-quote .modal-content .modal-header{padding: 0 0 0 380px!important;border-bottom: none!important;}
#get-a-quote .modal-content::before{content: '';width: 340px;height: 100%;position: absolute;left: 0;bottom: 0;background: url(images/popup-img.jpg);background-size: cover;background-position: right center;border-radius: 0 290px 290px 0;overflow: hidden;}


.blog-details-sec{margin-top:280px; padding-bottom: 45px;}
.blog-details-sec .blog-details .blog-image{width:100%; height:450px; overflow: hidden; border-radius: 10px; margin-bottom: 25px;   box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.blog-details-sec .blog-details .blog-image img{width:100%; height:100%; object-fit: cover; }
.blog-details-sec .blog-details .blog-title h1{font-family: var(--primary-font); font-size:35px; color:#071521; font-weight: 500; line-height: 45px; margin-bottom: 15px;}
.blog-details-sec .blog-details .blog-title p{padding-bottom: 20px;}
.blog-details-sec .blog-content p{font-family:var(--light-font);}
.blog-details-sec .blog-content h2 {font-family: var(--primary-font);  font-size: 24px;margin-bottom: 0px;padding: 0px 0 15px 0;color: #071521; ; font-weight:500;}
.blog-details-sec .blog-content h3{font-family: var(--primary-font);  font-size: 22px;margin-bottom: 0px;padding: 0px 0 15px 0;color: #071521;;font-weight:500;}
.blog-details-sec .blog-content h4{font-family: var(--primary-font);  font-size: 20px;margin-bottom: 0px;padding: 0px 0 15px 0;color: #071521; ;font-weight:500;}
.blog-details-sec .blog-content h5{font-family: var(--primary-font);  font-size: 18px;margin-bottom: 0px;padding: 0px 0 15px 0;color: #071521;;font-weight:400;}
.blog-details-sec .blog-content h6{font-family: var(--primary-font);  font-size: 16px; margin-bottom: 0px;padding: 0px 0 15px 0;color: #071521;;font-weight:400;}
.blog-details-sec .blog-content ul {padding: 0px 0 20px 0 !important;}
.blog-details-sec .blog-content ul li {padding: 5px 0px 5px 30px;position: relative;font-size: 16px;font-weight: 500;}
.blog-details-sec .blog-content ul li:before { content: ''; position: absolute;width: 20px; height: 1px;background-color:var(--primary-color); top: 15px;left: 0px;}
.blog-details-sec .blog-content span.bg{background-color: #b8ffd6;padding: 5px 5px;}

.blog-details-sec .blog-content ol {padding-bottom:20px ;margin-bottom: 5px;padding-left: 30px;}
.blog-details-sec .blog-content ol li {padding: 5px 0px 5px 0px;position: relative;font-size: 16px;font-weight: 500;}

.sticky-sidebar{position: relative;height: 100%;}
#sidebar { border: 1px solid #c2c5c7; border-radius: 10px;padding: 30px 35px;background-color: #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;position: -webkit-sticky;position: sticky;top: 85px;}
.widgettitle {font-size: 30px; font-weight:700; line-height: 30px; text-transform: capitalize; padding-bottom: 15px; margin-bottom: 0px;border-bottom: 1px solid #cbcbcb;}
.blog-details-sec .rpwwt-widget ul li {padding: 15px 0;border-bottom: 1px solid #ebebeb;margin-bottom: 0px;}
.blog-details-sec .rpwwt-widget ul li:nth-last-child(1){border-bottom: 0px; padding-bottom: 0px;}
.blog-details-sec .rpwwt-widget ul li a {font-size: 16px;font-weight: 400;color: #000; display: flex;align-items: center;transition: all 300ms ease-in-out;}
.blog-details-sec .rpwwt-widget ul li a img { margin: 0px 10px 0px 0px;border-radius: 8px;}
.blog-details-sec .rpwwt-widget ul li a span {font-size: 16px;  font-family:var(--primary-font);  line-height:normal;  transition: all 300ms ease-in-out;font-weight: 400; transition:all 200ms ease-in-out;}
.blog-details-sec .rpwwt-widget ul li:hover a span{color:var(--primary-color);}
/* ======= BLog  Start ======== */




::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */
    
*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */


.deserve-block{position: absolute;bottom: 15px;width: 200px;right: 5px;margin-bottom: 0 !important;}



/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
    body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
    body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1299px){
  p {font-size: 17px;line-height: 27px;}
    .top-banner h1 {font-size: 44px;line-height: 58px;}
  .top-banner p {font-size: 28px;line-height: 38px;}
  .text-img h2{font-size: 38px;line-height: 40px;}
  .construction-project .sec-heading .left-block h2{font-size: 43px;line-height: 36px;}
  .construction-project .sec-heading .left-block h2 strong {font-size: 47px;}
  .construction-project .sec-heading .right-block h3{font-size: 24px;line-height: 28px;}
  .construction-project .sec-content .inner-block .title h3 {font-size: 24px;line-height: 28px;}
  .construction-project .sec-content .inner-block .content .block h3 {font-size: 20px;}
  .construction-project .bottom-content h2{font-size: 28px;line-height: 31px;}
  .construction-project .sec-content .inner-block .content .block ul li {font-size: 17px;}
  .construction-project .sec-content .inner-block .content .block p{font-size: 17px;line-height: 29px;}
  .what-we-offer .sec-heading h2 {font-size: 43px;line-height: 36px;}
  .what-we-offer{margin-left: 0 !important;margin-right: 0 !important;}
  .what-we-offer .sec-content .inner-block h3 {font-size: 28px;line-height: 33px;}
  .what-we-offer .sec-content .inner-block ul li {font-size: 17px;}
  .what-we-offer .sec-content .inner-block {min-height: 1040px;}
  .our-accreditations-sec .right-block .img-block {width: 153px;height: 153px;}
  .our-accreditations-sec .left-block h2 {font-size: 43px;line-height: 36px;}
  .our-accreditations-sec .left-block h2::before{width: 42px;height: 33px;}
  .our-accreditations-sec .vc_col-sm-4 {width: 35%;}
  .our-accreditations-sec .vc_col-sm-8 {width: 65%;}
  .recent-projects {padding-bottom: 110px;}
  .recent-blog .sec-heading h2{font-size: 43px;line-height: 36px;}
  .contact-us-sec .sec-heading h2{font-size: 43px;line-height: 36px;}
  footer .footer-top-block .left-block .content .social-block .social-icon a img {width: 45px;}
  
  .value-block .block.top .text-block h3{font-size:26px;}
  .contractors-block p{font-size: 32px;line-height: 44px;}
  .contractors-block h4{font-size:22px;}
  
  .money-granted .top-block{margin-left: 0!important;margin-right: 0!important;}
  .money-grow{padding-top:77px!important;}
  .money-grow.unique {padding-bottom: 180px !important;}
  .money-grow .text-block {padding-left: 40px;}
  .money-grow h2 {font-size: 40px;line-height: 44px;margin-bottom: 35px;}
  .money-grow.unique .bottom-block .sec-heading h3{font-size:26px;}
  
  .money-granted.contract .top-block {margin-top: -160px;}
  .money-granted .top-block{padding:35px 20px;}
  .money-granted.contract.construction .top-block h2{font-size: 34px;line-height: 36px;}
  .money-granted .top-block h2::after{width: 40px;}
  .money-granted .top-block .wpb_text_column{margin-bottom:25px;}
  
  .value-block.real-cost .top-block .top-heading h3{font-size:26px;}
  .value-block.real-cost {padding-bottom: 50px !important;}
  .value-block .text-block ul li{font-size: 17px;line-height: 30px;margin-bottom: 20px;}
  .value-block.real-cost .block .vc_col-sm-6{align-items: flex-start!important;}
  .value-block.real-cost .img-block img{height: 540px;}
  
  .value-block.real-cost .title-block h3{font-size:26px;}
  
  .page-contact-us .opportunity .qualify{padding-bottom: 40px!important;}
  .page-contact-us .opportunity .qualify.second {padding-top: 20px!important;padding-bottom: 40px!important;}
  .contactus-sec{padding-top:48px!important;padding-bottom:48px!important;padding-left: 15px!important;padding-right: 15px!important;}
  .contactus-sec .left-block h2{font-size: 62px;line-height: 66px;}
  .contactus-sec .right-block iframe{height: 100%;min-height: 415px;}
  .contactus-sec .right-block::before{left: -35px;bottom: -25px;}
  .contactus-sec .left-block ul li a {font-size: 20px;}
  .contactus-sec .left-block ul li{padding-left: 70px;margin-bottom: 30px;}
  
  .blog-details-sec .blog-details .blog-title h1{font-size: 32px;line-height: 42px;}
  .widgettitle {font-size: 28px;}
  
  .inner-banner h1{font-size: 55px;line-height: 57px;}
  .budget-creep::before{top: -30px;border-bottom-width: 30px;border-right-width: 1200px;}
  .budget-creep{padding-top:60px!important;}
  .budget-creep h2{font-size: 40px;}
  .page-inspiration .money-granted .top-block .sec-heading{padding-bottom:30px;}
  .page-inspiration .money-granted .top-block h2{font-size: 42px;line-height: 44px;}
  .page-inspiration .money-granted .sec-heading p {font-size: 17px;line-height: 30px;}
  .page-inspiration .money-granted .img-block p{font-size: 20px;line-height: 24px;top: 290px;}
  .page-inspiration .money-granted .top-block .img-block{padding: 25px;}
  .page-inspiration .money-granted .top-block .wpb_text_column {margin-bottom: 0;}
  .page-inspiration .money-granted .answer-block .img-block{height: 100%;}
  .answer-block .img-block{padding-top:0;padding-left:0;margin-bottom:25px;}
  .answer-block .img-block .wpb_wrapper, .answer-block .img-block .wpb_wrapper .vc_single_image-wrapper, .answer-block .img-block .wpb_wrapper .vc_single_image-wrapper img{width:100%;}
  .answer-block .img-block::after{bottom:0;height: calc(100% - 30px);}
  .answer-block .text-block {padding-left: 25px;margin-bottom: 0;}
  .answer-block h2 {font-size: 42px;line-height: 46px;margin-bottom: 30px;}
  .answer-block {padding-top: 56px!important; padding-bottom:35px !important;}
  .client-control h2{font-size: 28px;line-height: 30px;padding-top:10px;padding-bottom:10px;}
  .page-inspiration .value-block .img-block img{height: 630px;}
}

@media screen and (max-width: 1199px){
   p {font-size: 16px;line-height: 26px;}
  .navbar-default .header-top-block .logo-block {width: 222px;}
  .navbar-default .header-top-block .right-block .get-a-quote-btn {font-size: 16px;line-height: 20px;background-position:top 40px center;padding: 85px 40px 44px 40px;}
  .navbar-default .header-top-block .right-block ul {flex-direction:column; gap: 20px;align-items: flex-start;}
  .top-banner{padding-bottom:122px!important;margin-top: 208px;}
  #homepage-header-review{margin-top:208px;}
  .top-banner  .vc_col-sm-6 {width: 55%;}
  .top-banner h1 {font-size: 38px;line-height: 54px;padding-bottom: 25px;}
  .top-banner p {font-size: 25px;line-height: 35px;}
  .home .text-img .text-block{padding-bottom:0;}
  .text-img .text-block{padding-left: 10px;}
  .text-img{padding-top:60px;padding-bottom:70px;}
  .text-img p{padding-bottom:20px;}
  .text-img h2 {font-size: 32px;line-height: 34px;}
  .text-img .img-block img{min-height: 675px;}
  .text-img .img-block::before{width: 242px;height: 218px;top: -80px;left: -83px;}
  .construction-project{padding-bottom:80px;}
  .construction-project .sec-heading .left-block{width: 75%;padding-left:25px;padding-right:25px;}
  .construction-project .sec-heading .left-block h2 {font-size: 34px;line-height: 35px;}
  .construction-project .sec-heading .left-block h2 strong {font-size: 36px;line-height: 35px;}
  .construction-project .sec-heading .right-block {width: 25%;padding-left:25px;padding-right:25px;}
  .construction-project .sec-heading .right-block h3 {font-size: 22px;line-height: 26px;}
  .construction-project .sec-content{padding-left:10px;padding-right:10px;}
  .construction-project .sec-content .inner-block .content {margin-bottom: 20px;}
  .construction-project .sec-content .inner-block .title h3 {font-size: 20px;line-height: 24px;}
  .construction-project .sec-content .inner-block .content .block h3 {font-size: 18px;padding-left:15px;padding-right:15px;}
  .construction-project .sec-content .inner-block .content .block ul li {font-size: 16px;}
  .construction-project .sec-content .inner-block .content .block p{font-size: 16px;line-height: 27px;}
  .construction-project .sec-content .inner-block .content .block ul {padding-left:15px;padding-right:15px;}
  .construction-project .bottom-content h2 {font-size: 26px;line-height: 29px;padding-left: 20px;padding-right: 20px;}
  .what-we-offer{padding-bottom:80px!important;}
  .what-we-offer .sec-heading h2 {font-size: 38px;}
  .what-we-offer .sec-content .inner-block h3 {font-size: 26px;line-height: 31px;padding-bottom: 15px;}
  .what-we-offer .sec-content .inner-block ul li {font-size: 16px;background-position:left top 5px;}
  .what-we-offer .sec-content .inner-block {min-height: 1020px;padding-left:25px;padding-right:25px;}
  .our-accreditations-sec .right-block .img-block {width: 113px;height: 113px;}
  .our-accreditations-sec .left-block h2 {font-size: 38px;}
  .our-accreditations-sec .vc_col-sm-4 {width: 38%;}
  .our-accreditations-sec .vc_col-sm-8 {width: 62%;}
  .our-accreditations-sec .right-block {padding-left: 30px;}
  .our-accreditations-sec .left-block h2::before {width: 34px;height: 28px;right: -40px;}
  .our-accreditations-sec .vc_separator{padding-top:40px!important;}
  .recent-projects {padding-bottom: 100px;}
  .recent-projects .sec-heading h2 {font-size: 38px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{width: 32%;padding-right:35px;padding-left:65px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a{font-size: 16px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li{padding-bottom: 15px;padding-left: 60px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active {padding-left: 75px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active::before {width: 65px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li::before{height: 2px;top: 11px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container {width: 75%;}
  .recent-blog .sec-heading h2 {font-size: 38px;}
  .recent-blog{padding-top: 40px;}
  .recent-blog .blog-items .content h2 {font-size: 23px;line-height: 28px;}
  .recent-blog .blog-items .content{padding-left:25px;padding-right:25px;padding-bottom:30px;margin-bottom: 1px;}
  .meet-mike .content-block h2{font-size: 35px;line-height: 39px;}
  .meet-mike .vc_col-sm-4 {width: 40%;}
  .meet-mike .vc_col-sm-8 {width: 60%;}
  .meet-mike .img-block {width: 350px;height: 350px;}
  .contact-us-sec .sec-heading h2 {font-size: 38px;}
  .contact-us-sec .wpcf7-form .form-block input{padding-top:10px;padding-bottom:10px;}
  .contact-us-sec .wpcf7-form .form-block textarea{padding-top:10px;padding-bottom:10px;height: 130px;}
  .contact-us-sec .wpcf7-form .form-block {padding-bottom: 30px;}
  .contact-us-sec .wpcf7-form .form-block input::placeholder, .contact-us-sec .wpcf7-form .form-block textarea::placeholder{font-size: 16px;}
  .footer-above-img_sec .main-blk .img-blk {max-width: 90%;}
  footer .footer-top-block .left-block .title h3, footer .footer-top-block .right-block .title h3 {font-size: 19px;line-height: 23px;padding-bottom: 20px;}
  footer .footer-top-block .left-block .content .social-block .title h3 {font-size: 19px;line-height: 25px;}
  footer .footer-top-block .left-block .content .social-block .social-icon a {padding-left: 5px;padding-right: 5px;}
  footer .footer-top-block .left-block .content .social-block .social-icon a img {width: 40px;}
  footer .footer-top-block .left-block .content ul li{width: 50%;font-size: 16px;padding-right: 20px;margin-bottom: 20px;}
  footer .footer-top-block .left-block .content ul li:last-child{margin-bottom:0;}
  footer .footer-top-block .left-block .content ul{flex-wrap: wrap;}
  footer .footer-top-block .col-lg-9 {flex: 0 0 58%;max-width: 58%;}
  footer .footer-top-block .col-lg-3 {flex: 0 0 42%;max-width: 42%;}
  footer .footer-top-block .right-block #menu-footer-menu li a {font-size: 16px;}
  footer .footer-bottom-block .left-block p {font-size: 14px;line-height: 23px;}
  footer .footer-bottom-block .right-block h6 {font-size: 14px;line-height: 23px;margin-bottom: 0;}
  
  .inner-banner{padding-top:87px!important;padding-bottom:75px!important;background-position: center;}
  .inner-banner h1{font-size: 50px;line-height: 52px;}
  .inner-banner::before{border-bottom-width:35px;border-right-width:1400px;}
  .page-home-construction-services .value-block::after{opacity:0;visibility:hidden;}
  .value-block .block.top .text-block h3 {font-size: 24px;}
  .value-block .block.top .vc_col-sm-3 {width: 30%;}
  .value-block .block.top .vc_col-sm-9 {width: 70%;}
  .value-block .block.top .vc_col-md-pull-9 {right: 70%;}
  .value-block .block.top .vc_col-md-push-3 {left: 30%;}
  .value-block .block.bottom{padding-bottom:15px;}
  .value-block .text-block h2{font-size: 34px;line-height: 38px;margin-bottom: 25px;}
  .common-btn{padding: 12px 55px 12px 20px;background-position:center right 20px;background-size: 21px;}
  .common-btn:hover{background-position:center right 15px;background-size: 21px;}
  .value-block .vc_col-sm-6 .vc_column-inner, .value-block .vc_col-sm-6 .vc_column-inner .wpb_wrapper, .value-block .img-block .vc_single_image-wrapper{height:100%;}
  .value-block .img-block{height:calc(100% - 48px);margin-bottom:25px;}
  .value-block .img-block img{height:100%;object-fit: cover;}
  .contractors-block.quote p{padding-left:50px;padding-right:50px;padding-bottom:20px;}
  .contractors-block p {font-size: 30px;line-height: 42px;}
  .contractors-block.quote {padding-top:50px!important;padding-bottom: 220px !important;}
  .contractors-block h4 {font-size: 20px;}
  .owner-builder-sec .divider-block .divider{margin-top:25px!important;}
  .value-block .text-block{margin-bottom:25px;}
  .representative_sec{}
  .representative_sec .container .vc_row{margin-left: 0!important;margin-right: 0!important;}
  
  .money-grow {padding-top: 50px !important;}
  .money-grow .text-block {padding-left: 30px;}
  .money-grow h2 {font-size: 34px;line-height: 38px;margin-bottom: 25px;}
  .money-grow .top-block .img-block{margin-bottom: 25px;}
  .money-grow .top-block .text-block{margin-bottom: 25px;}
  .money-grow.unique .bottom-block .sec-heading h3 {font-size: 24px;}
  .money-grow.unique {padding-bottom: 160px !important;}
  .money-granted.contract.construction .top-block h2 {font-size: 30px;line-height: 32px;}
  .money-granted .top-block h2::after {width: 35px;}
  .money-granted.contract .top-block {margin-top: -150px;}
  .money-granted .top-block {padding: 30px 15px;}
  .value-block.real-cost .top-block .top-heading h3 {font-size: 24px;}
  .value-block .text-block ul li {font-size: 16px;line-height: 26px;margin-bottom: 15px;}
  .value-block.real-cost .img-block img {height: 100%;}
  .value-block.real-cost .img-block {height: calc(100% - 25px);}
  .value-block.real-cost {padding-top: 40px !important;padding-bottom: 40px !important;}
  
  .page-builder-services .value-block .block .vc_col-sm-5 {width: 45%;}
  .page-builder-services .value-block .block .vc_col-sm-7 {width: 55%;}
  
  .value-block.real-cost .title-block h3{font-size:24px;}
  
  .recent-blog .lower_box .row{margin-right: -7px;margin-left: -8px;}
  .recent-blog .lower_box .row .col-md-4{padding-right: 7px;padding-left: 8px;}
  .recent-blog .blog-items .content h2 {font-size: 20px!important;line-height: 26px!important;height: 80px;}
  .contractors-block{padding-top:50px!important;padding-bottom:50px!important;}
  .page-about-us .text-img .img-block img {min-height: 465px;}
  .text-img.about-us{padding-top:60px!important;padding-bottom:60px!important;}
  .page-about-us .recent-blog .meet-mike{padding-top: 25px;}
  
  .opportunity{padding-top:30px!important;}
  .opportunity::after{opacity: 0;visibility: hidden;}
  .opportunity h2{font-size: 28px;line-height: 36px;margin-bottom: 15px;}
  .opportunity .meet-mike .vc_col-sm-8{right: 0;}
  .opportunity .meet-mike .vc_col-sm-4{left: 0;}
  .page-contact-us .opportunity .qualify{padding-top: 20px;padding-bottom: 30px !important;flex-direction: row-reverse;}
  .page-contact-us .opportunity .qualify.second{padding-bottom: 30px !important;flex-direction: row;}
  .page-contact-us .opportunity .meet-mike .img-block {width: 100%;height: 100%;}
  .contactus-sec {padding-top: 38px !important;padding-bottom: 38px !important;}
  .contactus-sec .left-block h5 {font-size: 19px;}
  .contactus-sec .left-block h5::before{width: 20px;height: 20px;}
  .contactus-sec .left-block h2 {font-size: 55px;line-height: 59px;}
  .contactus-sec .left-block ul li {padding-left: 60px;margin-bottom: 20px;}
  .contactus-sec .left-block ul li::before{width: 40px;height: 45px;}
  .contactus-sec .left-block ul li::after{width: 4px;height: 4px;left: 34px;}
  .contactus-sec .left-block ul li h6 {font-size: 14px;margin-bottom: 3px;}
  .contactus-sec .left-block ul li a {font-size: 18px;letter-spacing: .01em;}
  .contactus-sec .right-block::before {left: -25px;bottom: 10px;}
  .contactus-sec .right-block{margin-bottom:0;}
  .contactus-sec .right-block iframe{min-height: 380px;width:100%;}
  
  .blog-details-sec {margin-top: 230px;padding-bottom: 40px;}
  .blog-details-sec .row{margin-right: -10px;margin-left: -10px;}
  .blog-details-sec .row .col-lg-8{flex: 0 0 65%;max-width: 65%;padding-right: 10px;padding-left: 10px;}
  .blog-details-sec .row .col-lg-4{flex: 0 0 35%;max-width: 35%;padding-right: 10px;padding-left: 10px;}
  #sidebar{padding: 25px;}
  .widgettitle {font-size: 24px;line-height:26px;}
  #rpwwt-recent-posts-widget-with-thumbnails-2 img {width: 60px!important;height: 60px!important;}
  .blog-details-sec .rpwwt-widget ul li a span {font-size: 14px;}
  .blog-details-sec .blog-details .blog-title h1 {font-size: 28px;line-height: 38px;}
  .blog-details-sec .blog-content h2 {font-size: 22px;}
  .blog-details-sec .blog-content h3{font-size: 20px;}
  .blog-details-sec .blog-content h4{font-size: 18px;}
  .blog-details-sec .blog-content h5{font-size: 16px;}
  .blog-details-sec .blog-content p{padding-bottom: 20px;}
  
  .qualification-sec li{font-size: 16px;line-height: 28px;}
  .page-qualifications .our-accreditations-sec .vc_col-sm-4 {width: 33%;}
  .page-qualifications .our-accreditations-sec .vc_col-sm-8 {width: 67%;}
  .page-qualifications .our-accreditations-sec .right-block .img-block {width: 100%;height: 100%;}
  .page-qualifications .our-accreditations-sec .vc_separator {padding-top: 0px !important;}
  .unique-qualification {padding-bottom: 70px !important;}
  .page-qualifications .qualification-sec::after{top: -30px;border-bottom-width: 35px;border-right-width: 1400px;}
  .page-qualifications .qualification-sec{padding-top: 40px!important;padding-bottom:75px !important;}
  .page-qualifications .qualification-sec .vc_custom_1724060685385{padding-bottom: 30px !important;}
  .page-qualifications .opportunity::after {opacity:1;visibility: visible;top: -30px;border-bottom-width: 35px;border-right-width: 1400px;}
  .page-qualifications .opportunity h2{margin-bottom: 30px;}
  .page-qualifications .image-gallery{margin-bottom: 15px;}
  .page-qualifications .qualify.meet-mike {padding-top: 15px;padding-bottom: 50px;}
  
  .client-control .wpb_text_column ul li{font-size: 17px;line-height: 23px;padding-top:60px;background-size: 34px;}
  .client-control .wpb_text_column ul li::after{left: 56px;top: 22px;width: calc(100% - 56px);}
  .client-control .wpb_text_column{padding: 35px 10px 30px;}
  .client-control h2 {font-size: 24px;line-height: 26px;}
  .answer-block h2 {font-size: 34px;line-height: 38px;margin-bottom: 20px;}
  .answer-block .text-block {padding-left: 0;}
  .page-inspiration .money-granted .img-block{padding-right: 25px;padding-bottom:25px;}
  .page-inspiration .money-granted .top-block .vc_row{margin-left: -10px;margin-right: -10px;}
  .page-inspiration .money-granted .top-block .vc_row .vc_col-sm-4 .vc_column-inner{padding-left: 10px;padding-right: 10px;}
  .page-inspiration .money-granted .img-block p {font-size: 18px;line-height: 22px;top: auto;bottom: 25px;}
  .page-inspiration .money-granted .top-block .img-block {padding: 20px;height: 340px;}
  .page-inspiration .money-granted .top-block h2 {font-size: 34px;line-height: 36px;}
  .budget-creep h2 {font-size: 34px;line-height: 36px;}
  
  .banner-after_sec .icon-with-content-blk .vc_col-sm-1\/5{width: 33.3333%;margin-bottom: 30px;}
  .banner-after_sec .main-blk .icon-with-content-blk{padding-bottom:5px;}
  .banner-after_sec .icon-with-content-blk .wpb_column:nth-child(3){border-right-width:0;}
}

@media screen and (max-width: 991px){
  .navbar-default .header-top-block .logo-block {width: 180px;}
  .navbar-default .header-top-block .right-block .get-a-quote-btn {font-size: 14px;line-height: 18px;background-position: top 35px center;padding: 70px 30px 35px 30px;background-size: 30px;}
  .navbar-default .header-top-block .right-block ul {padding-left: 20px;}
  .top-banner{padding-bottom: 102px !important;margin-top: 181px;/*background-color: #356449bd;background-blend-mode: multiply;*/position: relative;background-size: cover;}
  #homepage-header-review{margin-top:181px;}
  .top-banner .vc_col-sm-6 {width: 65%;}
  .top-banner h1 {font-size: 32px;line-height: 48px;padding-bottom: 20px;}
  .top-banner h1 strong{padding-bottom: 2px;}
  .top-banner h1 strong::before{height: 1px;}
  .top-banner p {font-size: 22px;line-height: 32px;}
  .top-banner::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;border-bottom: 21px solid #fff;border-right: 68em solid transparent;}
  .top-banner::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, rgb(53, 100, 73) 0%, rgba(53, 100, 73,0.7) 47%, rgba(0,0,0,0) 100%);}
  .top-banner p::before{height: 320px;bottom: -330px;}
  .text-img {padding-top: 90px;padding-bottom: 60px;}
  .text-img .vc_col-sm-6 {width: 100%;}
  .text-img .img-block::before {width: 212px;height: 188px;top: -70px;left: -78px;}
  .text-img .img-block img {min-height: 1px;}
  .text-img .img-block{margin-bottom: 35px !important;}
  .text-img .text-block::before{width: 60px;height: 64px;bottom: -60px;left: -30px;background-size: contain;}
  .text-img .text-block::after{width: 60px;height: 64px;bottom: -115px;background-size: contain;}
  .text-img .text-block {padding-left: 0;}
  .construction-project .sec-heading{flex-wrap: wrap;text-align: center;}
  .construction-project .sec-heading .left-block {width: 100%;padding-left: 20px;padding-right: 20px;}
  .construction-project .sec-heading .right-block {width: 100%;padding-left: 20px;padding-right: 20px;padding-top:15px;padding-bottom:15px;}
  .construction-project .sec-heading .right-block h3 {font-size: 20px;line-height: 24px;}
  .construction-project .sec-heading .right-block h3 br{display:none;}
  .construction-project .sec-heading .left-block h2 {font-size: 30px;line-height: 32px;}
  .construction-project .sec-heading .left-block h2 strong {font-size: 30px;line-height: 28px;}
  .construction-project .sec-content {padding-left: 5px;padding-right: 5px;}
	.construction-project .sec-content .inner-block .title{padding:15px;}
  .construction-project .sec-content .inner-block .title h3 {font-size: 16px;line-height: 20px;}
  .construction-project .sec-content .inner-block .content .block h3 {font-size: 13px;padding: 15px;}
  /*.construction-project .sec-content .inner-block .content .block.bg-g h3{border-bottom: 0;border-right:1px solid #356449;}*/
  .construction-project .sec-content .inner-block .content .block h3 br{display:none;}
  /*.construction-project .sec-content .inner-block .content .block.bg-g ul{border-left: 1px solid #356449;}*/
  .construction-project .sec-content .inner-block .content .block ul {padding: 15px;}
  .construction-project .sec-content .inner-block .content .block ul li {font-size: 13px;padding-bottom: 10px;}
  .construction-project .sec-content .inner-block .content .block p {font-size: 13px;line-height: 20px;padding: 15px;}
  .construction-project .sec-content .inner-block .content .block p br{display:none;}
  .construction-project .sec-content .inner-block .content .block.bg-g p{width: 30%;border-right: 1px solid #356449;}
  /*.construction-project .sec-content .inner-block .content {margin-bottom: 20px;flex-wrap: wrap;border: 0;}*/
  /*.construction-project .sec-content .inner-block .content .block {width: 100%;border: 1px solid #e2e2e2;margin-bottom: 0;display: flex;border-top: 0;}*/
  .construction-project .sec-content .inner-block:last-child .content{margin-bottom:10px;}
  .construction-project .bottom-content h2 {font-size: 24px;line-height: 27px;padding-left: 10px;padding-right: 10px;}
  .what-we-offer .sec-heading h2 {font-size: 34px;}
  .what-we-offer .sec-content .inner-block h3 {font-size: 24px;line-height: 29px;padding-bottom: 10px;}
  .what-we-offer .sec-content .inner-block {min-height: 1px;margin-bottom:20px;}
  .what-we-offer .sec-content .vc_col-sm-6:last-child .inner-block{margin-bottom:0;}
  .what-we-offer .sec-content .vc_col-sm-6 {width: 100%;}
  .what-we-offer {padding-bottom: 60px !important;}
  .our-accreditations-sec{padding-bottom:40px!important;}
  .our-accreditations-sec .vc_col-sm-4 {width: 100%;}
  .our-accreditations-sec .right-block {padding-left: 0;padding-top: 35px;}
  .our-accreditations-sec .vc_col-sm-8 {width: 100%;}
  .our-accreditations-sec .right-block .img-block {width: 100%;height: 100%;}
  .our-accreditations-sec .left-block h2::before{display:none;}
  .our-accreditations-sec .left-block h2 {font-size: 34px;}
  .recent-projects .sec-heading h2 {font-size: 34px;}
  .recent-projects .sec-heading .wpb_text_column{margin-bottom:30px!important;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs{flex-direction: column;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {width: 100%;padding-right: 20px;padding-left: 20px;padding-bottom: 25px;padding-top: 25px;top: 0;margin: 0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container {width: 94%;position: relative;margin-left: auto;top: -25px;margin-right: auto;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list{margin:0;display:flex;flex-wrap: wrap;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li {padding-bottom: 5px;padding-left: 0;margin: 0 15px 15px 0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active {padding-left: 0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active::before {height: 2px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li::before {height: 0;top: auto;width: 100% !important;bottom: 0;left: 0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels{border: 0 !important;background-color: transparent;}
  .recent-projects .sec-content .vc_tta-container{margin-bottom:0;}
  .recent-projects {padding-bottom: 40px;}
  .recent-blog {padding-top: 0;}
  .recent-blog .sec-heading h2 {font-size: 34px;}
  #recentblog-slider .owl-nav .owl-next, #recentblog-slider .owl-nav .owl-prev {width: 40px;height: 40px;background-size: 18px;}
  #recentblog-slider .owl-nav .owl-prev:hover, #recentblog-slider .owl-nav .owl-next:hover{background-size: 18px;}
  .recent-blog .blog-items .content h2 {font-size: 21px;line-height: 26px;margin-bottom: 15px;}
  .recent-blog .blog-items .content .common-btn{padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:55px;background-size: 19px;}
  .recent-blog .blog-items .content .common-btn:hover{background-size: 19px;}
  .recent-blog .blog-items .img-block .date{left: 25px;}
  .recent-blog .blog-items .img-block .date{font-size: 15px;padding: 6px 10px;}
  .meet-mike .vc_col-sm-4 {width: 100%;padding-bottom: 30px;}
  .meet-mike .vc_col-sm-8 {width: 100%;}
  .meet-mike .img-block {width: 450px;height: 450px;margin: 0 auto;margin-bottom: 0px;}
  .meet-mike .content-block h2 {font-size: 32px;line-height: 36px;margin-bottom: 15px;}
  /*.meet-mike .content-block h2::before{left: 0;right: 0;margin: 0 auto;}*/
  .meet-mike .content-block .wpb_wrapper{text-align:left;}
  .contact-us-sec .sec-heading h2 {font-size: 34px;}
  .contact-us-sec .wpcf7-form {padding: 30px 30px 40px;}
  .contact-us-sec .wpcf7-form .form-block {padding-bottom: 20px;}
  .footer-above-img_sec {padding-top: 80px;padding-bottom: 50px;}
  .footer-above-img_sec .main-blk .img-blk {max-width: 95%;}
  .contact-us-sec .wpcf7-form .btn-block{margin-left: 35px;}
  footer{padding-top:70px;}
  footer .footer-top-block {padding-bottom: 35px;margin-bottom: 25px;}
  footer .footer-top-block .left-block .content ul li {width: 100%;}
  footer .footer-top-block .left-block .content ul li::before{width: 26px;height: 26px;}
  footer .footer-top-block .col-lg-9 {flex: 0 0 50%;max-width: 50%;}
  footer .footer-top-block .col-lg-3 {flex: 0 0 50%;max-width: 50%;}
  footer .footer-top-block .left-block .title h3, footer .footer-top-block .right-block .title h3 {font-size: 18px;line-height: 22px;padding-bottom: 15px;}
  footer .footer-top-block .left-block .content ul{padding-bottom: 30px;}
  footer .footer-top-block .left-block .content .social-block .title h3 {font-size: 18px;line-height: 24px;padding-right: 50px;}
  footer .footer-top-block .left-block .content .social-block .title h3::before{width: 35px;}
  footer .footer-top-block .left-block .content .social-block .social-icon a img {width: 35px;}
  footer .footer-top-block .left-block .content .social-block .social-icon{padding-left: 10px;}
  footer .footer-bottom-block .right-block h6 {font-size: 13px;line-height: 22px;}
  footer .footer-bottom-block .left-block p {font-size: 13px;line-height: 22px;}
  .modal-dialog {max-width: 690px!important;}
  #get-a-quote .modal-header h2{font-size: 34px;line-height: 36px;}
  #get-a-quote .modal-content .modal-header{padding-left:360px !important;}
  #get-a-quote .modal-content .modal-body {padding: 20px 40px 30px 360px !important;}
  #get-a-quote .modal-content::before{width: 320px;}
  
  .inner-banner{margin-top: 170px;padding-top: 75px !important;padding-bottom: 65px !important;background-position: center;}
  .inner-banner .wpb_text_column{margin-bottom:25px;}
  .inner-banner h1 {font-size: 40px;line-height: 42px;}
  .inner-banner::before {border-bottom-width: 25px;border-right-width: 900px;}
  .value-block .block.top .text-block h3 {font-size: 20px;line-height: 26px;word-break: break-all;}
  .value-block .block.top .vc_col-sm-3 {width: 40%;}
  .value-block .block.top .vc_col-sm-9 {width: 60%;}
  .value-block .block.top .vc_col-md-pull-9 {right: 60%;}
  .value-block .block.top .vc_col-md-push-3 {left: 40%;}
  .value-block .block.top .text-block{margin-bottom:0;}
  .value-block .img-block img{padding-right: 20px;}
  .value-block .img-block::after{bottom: -20px;}
  .value-block .block .vc_col-sm-6 {width: 100%;}
  .owner-builder-sec .block, .value-block .block.bottom {flex-direction:column-reverse;}
  .value-block .text-block h2 {font-size: 32px;line-height: 34px;margin-top: 30px;}
  .value-block .img-block {height: 100%;margin-bottom: 20px;}
  .contractors-block.quote p {padding-left: 0;padding-right: 0;}
  .contractors-block p {font-size: 26px;line-height: 36px;}
  .contractors-block.quote{padding-bottom: 160px !important;}
  .representative_sec .container {margin-top: -150px;}
  .representative_sec .container .vc_row{flex-direction:column-reverse;}
  .representative_sec .container .vc_row .vc_col-sm-6 {width: 100%;}
  .representative_sec .wpb_single_image .wpb_wrapper,  .representative_sec .wpb_single_image .wpb_wrapper .vc_single_image-wrapper{width:100%;}
  .representative_sec .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{width:100%;padding-bottom:25px;}
  .owner-builder-sec .divider-block .divider {margin-top: 15px !important;margin-bottom: 40px !important;}
  
  .money-grow.unique .top-block .vc_col-sm-5 {width: 100%;}
  .money-grow.unique .top-block .vc_col-sm-7 {width: 100%;}
  .money-grow.unique .top-block .img-block .wpb_wrapper, .money-grow.unique .top-block .img-block .wpb_wrapper .vc_single_image-wrapper, .money-grow.unique .top-block .img-block .wpb_wrapper .vc_single_image-wrapper img{width:100%;}
  .money-grow .text-block {padding-left: 0;padding-bottom: 25px;}
  .money-grow .top-block .text-block {margin-bottom: 0;}
  .money-grow.unique .bottom-block .sec-heading h3 {font-size: 22px;line-height: 28px;}
  .money-grow.unique {padding-bottom: 140px !important;}
  .money-granted.contract .top-block {margin-top: -140px;}
  .money-granted .top-block .vc_row .vc_col-sm-4 {width: 50%;}
  .money-granted .top-block .vc_row .vc_col-sm-4:last-child {width: 100%;}
  .money-granted.contract.construction .top-block h2 {font-size: 26px;line-height: 30px;}
  .money-grow .top-block .img-block {margin-bottom: 20px;}
  .money-grow .img-block{padding-right:20px;}
  .money-grow .img-block::after{right: 0;top: 20px;width: calc(100% - 30px);}
  .value-block.real-cost .top-block .top-heading h3 {font-size: 22px;line-height: 28px;}
  .value-block.real-cost .block{flex-direction:column-reverse;}
  .value-block.real-cost .text-block {margin-bottom: 15px;padding-top:25px;}
  .value-block.real-cost .img-block {height: 100%;}
  
  .page-builder-services .value-block .block{flex-direction:column;}
  .page-builder-services .value-block .block .vc_col-sm-5 {width: 100%;}
  .page-builder-services .value-block .block .vc_col-sm-7 {width: 100%;}
  .page-builder-services .value-block .text-block h2{margin-top: 0;}
  .page-builder-services .value-block .divider-block .vc_separator{margin-top: 30px !important;margin-bottom: 35px !important;}
  
  .page-building-for-you .value-block .block{flex-direction:column;}
  .page-building-for-you .value-block .block .vc_col-sm-5 {width: 100%;}
  .page-building-for-you .value-block .block .vc_col-sm-7 {width: 100%;}
  .page-building-for-you .value-block .text-block h2{margin-top: 0;}
  .page-building-for-you .value-block .divider-block .vc_separator{margin-top: 30px !important;margin-bottom: 35px !important;}
  
  .recent-blog .lower_box .row .col-md-4{flex: 0 0 50%;max-width: 50%;}
  .recent-blog .blog-items{margin-bottom: 0px;}
  .page-blog .recent-blog{padding-bottom:30px;}
  .page-blog .recent-blog .blog-items{margin-bottom: 20px;}
  
  .text-img.about-us .text-block p:last-child{padding-bottom:0;}
  .page-about-us .text-img .img-block img {min-height: 1px;}
  
  .contactus-sec .vc_row .vc_col-sm-6 {width: 100%;}
  .contactus-sec .right-block iframe{min-height: 250px;padding-right: 25px;}
  .contactus-sec .right-block::before {left: auto;right: 0;bottom: 18px;width: 150px;height: 100px;}
  .contactus-sec .right-block{height: 100%;}
  .contactus-sec {padding-top: 25px !important;}
  .contactus-sec .left-block h5 {font-size: 18px;}
  .contactus-sec .left-block h2 {font-size: 50px;line-height: 54px;}
  .page-contact-us .opportunity .qualify.second {padding-top: 0px !important;padding-bottom: 20px !important;}
  .opportunity h2 {font-size: 26px;line-height: 34px;margin-bottom: 10px;}
  .page-contact-us .opportunity .qualify {padding-top: 15px;}
  
  .blog-details-sec {margin-top: 200px;}
  .blog-details-sec .row {margin-right: -15px;margin-left: -15px;}
  .blog-details-sec .row .col-lg-8 {flex: 0 0 100%;max-width: 100%;padding-right: 15px;padding-left: 15px;}
  .blog-details-sec .row .col-lg-4 {flex: 0 0 100%;max-width: 100%;padding-right: 15px;padding-left: 15px;}
  .blog-details-sec .rpwwt-widget ul li a span {font-size: 16px;}
  .sticky-sidebar{padding-top: 15px;}
  .blog-details-sec .blog-details .blog-title h1 {font-size: 26px;line-height: 36px;}
  .blog-details-sec .blog-content h2 {font-size: 20px;}
  .blog-details-sec .blog-content h3{font-size: 19px;}
  .blog-details-sec .blog-content h4{font-size: 17px;}
  .blog-details-sec .blog-details .blog-image{height: 100%;}
  
  .page-qualifications .meet-mike .img-block{width: 100%;height: 100%;}
  .page-qualifications .image-gallery .vc_grid .vc_col-sm-2{width: 25%;}
  .page-qualifications .our-accreditations-sec .right-block{padding-top: 0;}
  .page-qualifications .qualification-sec {padding-top: 30px !important;}
  .unique-qualification .vc_col-sm-7 {width: 100%;}
  .unique-qualification .vc_col-sm-5 {width: 100%;}
  .unique-qualification .img-block{margin-bottom: 20px;}
  .unique-qualification h2 br{display:none;}
  .money-grow h2{margin-bottom: 20px;}
  .page-qualifications .money-grow .text-block{margin-bottom:0;}
  
  .page-inspiration  .money-grow .vc_row .vc_col-sm-5{width: 100%;}
  .page-inspiration  .money-grow .vc_row .vc_col-sm-7{width: 100%;}
  .page-inspiration  .money-grow .vc_row .vc_col-sm-5 .wpb_single_image{margin-bottom:0;}
  .page-inspiration .money-grow h2 br{display:none;}
  .budget-creep {padding-top: 50px !important;}
  .budget-creep .vc_row{display: flex;flex-direction:column-reverse;}
  .budget-creep .vc_row .vc_col-sm-5{width: 100%;}
  .budget-creep .vc_row .vc_col-sm-7{width: 100%;}
  .budget-creep .vc_row .vc_col-sm-5 .wpb_single_image{margin-bottom:25px;}
  .budget-creep .vc_row .vc_col-sm-5 .wpb_single_image .wpb_wrapper, 
  .budget-creep .vc_row .vc_col-sm-5 .wpb_single_image .wpb_wrapper .vc_single_image-wrapper, 
  .budget-creep .vc_row .vc_col-sm-5 .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{width:100%;height:100%;}
  .budget-creep h2 {font-size: 30px;line-height: 32px;margin-bottom: 20px;}
  .page-inspiration .money-granted .top-block h2 {font-size: 30px;line-height: 32px;}
  .page-inspiration .money-granted .top-block .img-block{background-repeat: no-repeat;background-size: cover;margin-bottom: 20px;}
  .page-inspiration .money-granted .top-block .vc_row .vc_col-sm-4:last-child{width: 50%;}
  .page-inspiration .money-granted .top-block .vc_row .vc_col-sm-4:last-child .img-block{margin-bottom: 0;}
  .page-inspiration .money-granted .img-block p{font-size: 16px;line-height: 20px;width: 88%;}
  .answer-block {padding-top: 40px !important;}
  .answer-block .vc_col-sm-5{width:100%;}
  .answer-block .vc_col-sm-7{width:100%;}
  .answer-block h2 {font-size: 32px;line-height: 34px;}
  .client-control h2 {font-size: 20px;line-height: 22px;}
  .client-control .wpb_text_column ul li {font-size: 16px;line-height: 22px;padding-top: 50px;background-size: 26px;}
  .client-control .wpb_text_column ul li::after {left: 50px;top: 19px;width: calc(100% - 50px);}
  .page-inspiration .value-block::after{top: -29px;border-bottom-width: 30px;border-right-width: 900px;}
  .page-inspiration .value-block .block{flex-direction:column-reverse;display:flex;}
  .page-inspiration .value-block .block .vc_custom_1724057643295{margin-bottom: 30px !important;}
  .page-inspiration .value-block .img-block img {height: 100%;}
  
  .banner-after_sec .icon-text h3 {font-size: 16px;}
  .banner-after_sec .icon-text .wpb_wrapper img {width: 48px;}
  .banner-after_sec {padding-bottom: 10px;}
  
  .page-owner-builders .value-block .block{flex-direction: column;}
  .page-owner-builders .value-block .block .vc_col-sm-5{width: 100%;}
  .page-owner-builders .value-block .block .vc_col-sm-7{width: 100%;}
  .page-owner-builders .value-block.real-cost .text-block{padding-top: 0;}
}

@media screen and (max-width: 767px){
  .navbar-default.navbar-fixed{box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.08);}
  .navbar-default .header-bottom-block{border-bottom:0;}
  .navbar-default .header-top-block .logo-block {width: 130px;}
  .navbar-default .header-top-block .right-block .get-a-quote-btn {font-size: 13px;line-height: 17px;background-position: top 25px center;padding: 55px 25px 20px 25px;background-size: 25px;}
  .navbar-default .header-top-block .right-block ul {padding-right: 20px;flex-direction:row;}
  .navbar-default .header-top-block .right-block ul li {padding-left:15px;padding-right:15px}
  .navbar-default .header-top-block .right-block ul li span { display: none;}
  .navbar-default .header-top-block .right-block ul li a {position: absolute;width: 30px;height: 30px;left: 0px;top: 0px;}
  .navbar-default .mobile-menu-block{ display:block;}
  .overlay {display: block;}
  .top-banner{margin-top: 92px;padding-top: 45px;/*padding-bottom: 85px !important;*/}
  #homepage-header-review{margin-top:92px;}
  .top-banner .vc_col-sm-6 {width: 100%;}
  .top-banner h1 strong {padding-bottom: 0;}
  .top-banner h1 {font-size: 30px;line-height: 46px;}
  .top-banner p {font-size: 20px;line-height: 30px;}
  .top-banner::before {background: #356449de;}
  .text-img h2 {font-size: 30px;line-height: 32px;}
  .text-img .img-block{padding-left: 25px;padding-top: 25px;}
  .text-img .text-block .wpb_wrapper{text-align: left;}
  .text-img {padding-top: 70px;}
  .construction-project {padding-bottom: 75px;}
  .construction-project .sec-heading .left-block h2 {font-size: 26px;line-height: 28px;}
  .construction-project .sec-heading .left-block h2 strong {font-size: 24px;line-height: 26px;padding-left:15px;padding-right:15px;}
  /*.construction-project .sec-content .inner-block .content .block h3{width:40%;}
  .construction-project .sec-content .inner-block .content .block p{width:60%;}
  .construction-project .sec-content .inner-block .content .block ul{width:60%;row-gap: 8px;}
  .construction-project .sec-content .inner-block .content .block.bg-g p {width: 40%;}
  .construction-project .sec-content .inner-block .content .block ul li{padding-right: 0;width: 50%;text-align:left;}
  .construction-project .sec-content .inner-block .content .block ul li:nth-child(even){text-align:right;}*/
  .construction-project .sec-content .inner-block .title h3 {font-size: 15px;}
  .construction-project .sec-content .inner-block .content .block h3 {font-size: 12px;min-height: 75px;}
  .construction-project .sec-content .inner-block .content .block ul li {font-size: 12px;padding-bottom: 5px;}
  .construction-project .sec-content .inner-block .content .block p {font-size: 12px;line-height: 18px;}
  .construction-project .sec-content .inner-block:last-child .content{margin-bottom:5px;}
  .construction-project .bottom-content h2 {font-size: 22px;line-height: 30px;max-width: 75%;}
  .construction-project .bottom-content::before{top: 62px;}
  .what-we-offer{margin-top: -45px;}
  .what-we-offer .sec-heading h2 {font-size: 32px;line-height: 34px;}
  .our-accreditations-sec .left-block h2 {font-size: 32px;line-height: 34px;text-align: center;}
  .our-accreditations-sec .right-block .vc_row{margin-left:-10px;margin-right:-10px;}
  .our-accreditations-sec .right-block .vc_row .vc_col-sm-3{width:25%;float: left;}
  .our-accreditations-sec .right-block .vc_row .vc_col-sm-3 .vc_column-inner{padding-left:10px;padding-right:10px;}
  .recent-projects .sec-heading h2 {font-size: 32px;line-height: 34px;text-align: center;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container {width: 100%;top:0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel{margin-bottom: 10px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel:last-child{margin-bottom: 0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading{border: 0;background-color: transparent;background: url(https://yourownersreporbuilder.com/wp-content/uploads/2024/08/tab-list-bg-img.jpg)no-repeat center;background-size: cover;margin-bottom: 0;border-radius: 0;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4 a{color: #f4f4f4;font-size: 20px;font-family: var(--primary-font);font-weight: 500;position:relative;padding: 15px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a{font-weight:600;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4 a::after{content:"\f107";font-family:'FontAwesome';font-weight:400;font-size:20px;line-height:22px;color:#fff;position: absolute;top: 0;right: 15px;bottom: 0;margin: auto 0;height: 20px;transform: rotate(0deg);transition: all 600ms ease-in-out;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a::after{transform: rotate(-180deg);}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body{border-width:1px;padding: 15px;border-top:0;background:#fff;}
  .recent-blog .sec-heading h2 {font-size: 32px;line-height: 34px;padding-bottom: 25px;text-align: center;}
  .recent-blog .blog-items{box-shadow:none;}
  #recentblog-slider .owl-nav{top: 30%;transform: translateY(-60px);}
  #recentblog-slider .owl-nav .owl-next{left: -20px;position: absolute;}
  #recentblog-slider .owl-nav .owl-prev{right: -20px;position: absolute;}
  .contact-us-sec .sec-heading h2 {font-size: 32px;line-height: 34px;padding-bottom: 30px;}
  .contact-us-sec .wpcf7-form {padding: 25px 25px 35px;}
  .contact-us-sec {padding-top: 60px;padding-bottom: 80px;}
  .footer-above-img_sec .main-blk .img-blk {max-width: 100%;}
  .footer-above-img_sec {padding-top: 70px;padding-bottom: 45px;}
  footer .footer-top-block .row{flex-direction:column-reverse;}
  footer .footer-top-block .col-lg-9 {flex: 0 0 100%;max-width: 100%;}
  footer .footer-top-block .col-lg-3 {flex: 0 0 100%;max-width: 100%;}
  footer .footer-top-block .left-block .title h3, footer .footer-top-block .right-block .title h3{padding-bottom:10px;}
  footer .footer-top-block .right-block #menu-footer-menu{display: inline-block;width: 100%;}
  footer .footer-top-block .right-block{padding-bottom:25px;}
  footer .footer-bottom-block .col-auto{flex: 0 0 100%;width: 100%;}
  footer .footer-bottom-block .left-block, footer .footer-bottom-block .right-block{text-align:center;}
  footer .footer-top-block .left-block .content ul li:not(:last-child) {width: 50%;}
  .modal-dialog {max-width: calc(100% - 30px) !important;margin: 28px auto;}
  #get-a-quote .modal-content{z-index:9;}
  #get-a-quote .modal-content::before {width: 100%;border-radius: 0;z-index: -1;}
  #get-a-quote .modal-content::after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000000db;z-index: -1;}
  #get-a-quote .modal-content .modal-body{padding-left:30px!important;padding-right:30px!important;}
  #get-a-quote .form-block .block .form-control{background-color: transparent;border-color: rgba(255,255,255,0.5);color: #fff;}
  #get-a-quote .form-block .block .form-control::placeholder{color: #fff;}
  #get-a-quote .modal-content .modal-header {padding-left: 0px !important;padding-right: 0px !important;}
  #get-a-quote .modal-header h2 {font-size: 32px;line-height: 34px;color: #fff;width: 100%;padding-left: 30px;text-align: center;}
  #get-a-quote .form-block .block2{text-align: center;margin-left: 70px;}
  #get-a-quote .form-block .block .form-control:focus {border-bottom-color: rgba(255, 255, 255,0.85);}
  
  .inner-banner {margin-top: 90px;padding-top: 55px !important;padding-bottom: 45px !important;}
  .inner-banner h1 {font-size: 34px;line-height: 36px;}
  .inner-banner::before {border-bottom-width: 20px;border-right-width: 720px;}
  .value-block{padding-top:40px!important;}
  .value-block .block.top .vc_col-sm-3 {width: 100%;}
  .value-block .block.top .vc_col-md-pull-9 {right: 0;}
  .value-block .block.top .vc_col-sm-9 {width: 100%;}
  .value-block .block.top .vc_col-md-push-3 {left: 0;}
  .value-block .block.top{flex-direction: column-reverse;}
  .value-block .block.top .text-block h3{padding-top: 25px;}
  .rep-services_sec .divider-block .vc_separator{margin-top: 35px !important;margin-bottom: 40px !important;}
  .value-block .text-block h2 {font-size: 28px;line-height: 32px;margin-bottom: 20px;}
  .contractors-block p {font-size: 22px;line-height: 30px;}
  .contractors-block h4 {font-size: 18px;}
  .contractors-block.quote {padding-bottom: 130px !important;}
  .representative_sec .container .vc_row {padding: 25px 10px;}
  .representative_sec .container {margin-top: -120px;}
  .money-grow h2 {font-size: 30px;line-height: 34px;}
  .money-grow.unique .bottom-block .vc_separator{margin-top: 30px !important;}
  .money-grow.unique .bottom-block .sec-heading h3 {font-size: 20px;line-height: 26px;text-align: left !important;}
  .money-granted .top-block .vc_row .vc_col-sm-4 {width: 100%;}
  .money-granted.contract.construction .top-block h2 {font-size: 24px;line-height: 28px;}
  .money-granted.contract.construction .top-block h2 br{display:none;}
  .money-granted.contract .top-block {margin-top: -105px;}
  .money-grow.unique {padding-bottom: 100px !important;}
  .value-block.real-cost .top-block .top-heading h3 {font-size: 20px;line-height: 26px;}
  .page-builder-services .value-block .block{flex-direction:column;}
  .page-building-for-you .value-block .block{flex-direction:column;}
  .value-block.real-cost .title-block h3 {font-size: 22px;line-height: 28px;display: flex;align-items: center;justify-content: center;}
  .mg-icon strong::before{width: 35px;height: 25px;background-size: 35px;top:2px;}
  .mg-icon strong::after{width: 35px;height: 25px;background-size: 35px;top:2px;}
  .mg-icon strong{padding-left: 40px;padding-right: 40px;}
  .value-block.real-cost .title-block{margin-bottom:25px;}
  
  .recent-blog .lower_box .row .col-md-4{flex: 0 0 100%;max-width: 100%;}
  .recent-blog .blog-items .content h2 {height: auto;}
  .recent-blog .blog-items .content p {min-height: 1px;}
  
  .text-img .img-block {margin-bottom: 25px !important;}
  .opportunity h2 {font-size: 24px;line-height: 32px;margin-bottom: 5px;}
  .contactus-sec .left-block h2 {font-size: 42px;line-height: 46px;}
  .page-contact-us .opportunity .qualify.second{padding-bottom: 10px !important;}
  .contactus-sec {padding-top: 15px !important;padding-bottom: 35px !important;}
  
  .single-post .navbar-default{box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.08);}
  .blog-details-sec {margin-top: 120px;}
  .blog-details-sec .blog-details .blog-title h1 {font-size: 24px;line-height: 34px;}
  .widgettitle {font-size: 22px;line-height: 24px;margin-bottom: 10px;}
  #sidebar{padding-left:20px;padding-right:20px;}
  .page-qualifications .image-gallery .vc_grid .vc_col-sm-2 {width: 33.3333%;float: left;}
  .page-qualifications .our-accreditations-sec .vc_col-sm-4 {width: 100%;}
  .page-qualifications .our-accreditations-sec .vc_col-sm-8 {width: 100%;}
  .page-qualifications .qualification-sec::after {top: -20px;border-bottom-width: 25px;border-right-width: 900px;}
  .page-qualifications .our-accreditations-sec .left-block h2{margin-bottom: 20px;}
  .page-qualifications .our-accreditations-sec .right-block ul{display: flex;flex-wrap: wrap;justify-content: center;}
  .page-qualifications .image-gallery {margin-bottom: 0;}
  .meet-mike .img-block .vc_figure .vc_single_image-wrapper{border-width: 6px;}
  .meet-mike .img-block .vc_figure {border-width: 3px }
  .page-qualifications .qualify.meet-mike {padding-top: 10px;padding-bottom: 40px;}
  
  .page-inspiration .money-granted .top-block .vc_row .vc_col-sm-4:last-child {width: 100%;}
  .page-inspiration .money-granted .top-block h2 {font-size: 26px;line-height: 28px;}
  .budget-creep h2 {font-size: 26px;line-height: 28px;}
  .answer-block h2 {font-size: 28px;line-height: 30px;}
  .client-control h2 {font-size: 18px;line-height: 20px;}
  .client-control .wpb_text_column ul li{width: 50%;margin-bottom: 15px;}
  .client-control .wpb_text_column{padding-top:25px;padding-bottom:15px;}
  .value-block .top-block .wpb_content_element .wpb_wrapper, .value-block .top-block .wpb_content_element .wpb_wrapper .vc_single_image-wrapper, .value-block .top-block .wpb_content_element .wpb_wrapper .vc_single_image-wrapper img{width:100%;height:100%;}
  .page-inspiration .value-block .text-block ul li{text-align:left;}
  .money-granted .top-block{padding-left:10px;padding-right:10px;}
  
  .banner-after_sec {padding-bottom: 20px;}
  .banner-after_sec .icon-with-content-blk .vc_col-sm-1\/5{width: 50%;float: left;}
  .banner-after_sec .icon-with-content-blk .wpb_column:nth-child(2) {border-right-width: 0;}
  .banner-after_sec .icon-with-content-blk .wpb_column:nth-child(3) {border-right-width: 1px;}
  .banner-after_sec .icon-with-content-blk .wpb_column:nth-child(4) {border-right-width: 0;}
  
  .value-block.real-cost .top-block .top-heading h3{text-align:left;}
  .page-owner-builders .value-block .block{flex-direction: column;}
}

@media screen and (max-width: 575px){
  .top-banner{padding-top: 40px;padding-bottom: 85px !important;}
  .top-banner::after{border-right-width: 40em;}
  .top-banner h1 strong::before{bottom: 2px;}
  .top-banner h1 {font-size: 28px;line-height: 40px;text-align: center;padding-bottom: 15px;}
  .top-banner p {font-size: 18px;line-height: 28px;text-align: center;}
  .top-banner p::before {height: 290px;bottom: -300px;left: 6px;}
  .text-img .img-block::before {width: 182px;height: 158px;top: -55px;left: -65px;}
  .text-img .img-block {padding-left: 20px;padding-top: 20px;}
  .text-img {padding-top: 50px;padding-bottom: 40px;}
  .text-img h2 {font-size: 28px;line-height: 30px;margin-bottom: 25px !important;}
  .text-img .text-block::before {width: 50px;height: 54px;bottom: -45px;left: -20px;}
  .text-img .text-block::after {width: 50px;height: 54px;bottom: -100px;}
  .construction-project .sec-heading .left-block h2 strong{margin-top: 15px;}
  /*.construction-project .sec-content .inner-block .content .block{flex-wrap: wrap;margin-bottom: 10px;}
  .construction-project .sec-content .inner-block .content .block:last-child{margin-bottom:0;}
  .construction-project .sec-content .inner-block .content .block h3{width: 100%;border-right: 0;border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;text-align: center;}
  .construction-project .sec-content .inner-block .content .block:first-child h3{border-top:0;}*/
  .construction-project .sec-content .inner-block .content .block ul {padding: 12px;}
  .construction-project .sec-content .inner-block .content .block p {padding: 12px;}
  .construction-project .sec-content .inner-block .content .block.bg-g p {padding: 12px;}
  .construction-project .bottom-content h2{max-width: 100%;background: none;}
  .construction-project .bottom-content::before {display: none;}
  .construction-project{background-size: 200% 100%;}
  .construction-project .sec-content .inner-block .title {padding: 12px;}
  .construction-project .sec-content .inner-block .title h3 {font-size: 14px;}
  .construction-project .sec-content .inner-block .content .block h3 {font-size: 11px;min-height: 65px;padding: 12px;}
  .construction-project .sec-content .inner-block .content .block ul li {font-size: 11px;}
  .construction-project .sec-content .inner-block .content .block p {font-size: 11px;line-height: 16px;}
  .what-we-offer {margin-top: -50px;}
  .what-we-offer .sec-heading h2 {font-size: 30px;line-height: 32px;}
  .what-we-offer .sec-content .inner-block h3 {font-size: 22px;line-height: 27px;padding-bottom: 5px;}
  .what-we-offer .sec-content .inner-block{padding-left: 20px;padding-right: 20px;}
  .our-accreditations-sec .left-block h2 {font-size: 30px;line-height: 32px;}
  .our-accreditations-sec .right-block{padding-top: 30px;}
  .our-accreditations-sec{padding-left: 15px !important;padding-right: 15px !important;padding-top: 40px !important;}
  .what-we-offer .sec-content .inner-block ul li, .what-we-offer .sec-content .inner-block:hover li{padding-left: 20px;background-size: 12px;background-position: left top 7px !important;}
  .recent-projects .sec-heading h2 {font-size: 30px;line-height: 32px;}
  .recent-blog .sec-heading h2 {font-size: 30px;line-height: 32px;}
  #recentblog-slider .owl-nav {top: 50%;transform: translateY(-48px);}
  #recentblog-slider .owl-nav .owl-prev {right: -10px;}
  #recentblog-slider .owl-nav .owl-next {left: -10px;margin-right: 0;}
  #recentblog-slider .owl-nav .owl-next, #recentblog-slider .owl-nav .owl-prev {width: 35px;height: 35px;background-size: 16px;}
  #recentblog-slider .owl-nav .owl-next:hover, #recentblog-slider .owl-nav .owl-prev:hover {background-size: 16px;}
  .meet-mike .img-block {width: 380px;height: 390px;}
  .meet-mike .img-block .vc_figure .vc_single_image-wrapper{border-width:6px;}
  .meet-mike .img-block .vc_figure{border-width:4px;}
  .meet-mike .content-block h2 {font-size: 30px;line-height: 34px;}
  .contact-us-sec .sec-heading h2 {font-size: 30px;line-height: 32px;}
  .contact-us-sec{margin-bottom: -50px;}
  .home .contact-us-sec{margin-bottom: -36px;}
  .footer-above-img_sec {padding-top: 60px;padding-bottom: 40px;}
  footer .footer-top-block .left-block .content ul li:not(:last-child) {width: 100%;}
  #get-a-quote .modal-header h2 {font-size: 28px;line-height: 30px;padding-left: 20px;}
  #get-a-quote .modal-content .modal-body {padding-left: 20px !important;padding-right: 20px !important;padding-top: 15px !important;}
  
  .inner-banner{padding-top: 45px !important;padding-bottom: 40px !important;padding-left: 15px !important;padding-right: 15px !important;}
  .inner-banner h1 {font-size: 30px;line-height: 32px;}
  .inner-banner::before{border-right-width: 580px;}
  .inner-banner .wpb_text_column {margin-bottom: 20px;}
  .rep-services_sec .divider-block .vc_separator {margin-top: 30px !important;margin-bottom: 35px !important;}
  .value-block .block.top .text-block h3 {font-size: 18px;line-height: 24px;word-break: break-word;text-align: left;}
  .value-block{padding-left: 15px !important;padding-right: 15px !important;}
  .value-block .img-block::after{width: 90%;}
  .value-block .text-block .wpb_wrapper{text-align:left;}
  .contractors-block.quote{padding-left: 15px !important;padding-right: 15px !important;}
  .contractors-block.quote p, .contractors-block h4{text-align:left!important;}
  .representative_sec .container .vc_row .vc_col-sm-6 .wpb_text_column .wpb_wrapper{text-align:left;}
  .representative_sec .container .vc_row {padding: 25px 5px;}
  .money-grow.unique .top-block, .money-grow.unique .bottom-block{margin-left: 0!important;margin-right: 0!important;}
  .money-grow.unique .top-block .text-block .wpb_wrapper{text-align:left;}
  .money-grow h2 {font-size: 28px;line-height: 32px;}
  .value-block.real-cost .text-block ul li, .value-block.post-contract .text-block ul li{padding-left: 24px;text-align: left;}
  .value-block.real-cost{padding-bottom: 25px !important;}
  .value-block.real-cost .top-heading, .value-block.post-contract .top-heading{margin-bottom: 25px;}
  .money-granted .top-block .vc_row .vc_col-sm-4:last-child .wpb_text_column{margin-bottom:0;}
  .money-granted .top-block .vc_row .vc_col-sm-4:last-child .wpb_text_column ul li:last-child{margin-bottom:0;}
  .money-granted {padding-bottom: 45px;}
  
  .value-block.real-cost .title-block h3 {font-size: 20px;line-height: 26px;}
  .mg-icon strong {padding-left: 30px;padding-right: 30px;}
  .mg-icon strong::before, .mg-icon strong::after {width: 30px;height: 20px;background-size: 30px;top: 1px;}
  .value-block.real-cost .title-block {margin-bottom: 20px;}
  
  .recent-blog .blog-items .content h2 {font-size: 18px !important;line-height: 24px !important;}
  
  .text-img.about-us {padding-top: 50px !important;padding-bottom: 50px !important;padding-left: 15px !important;padding-right: 15px !important;}
  .text-img.about-us .text-block{text-align:left;}
  .contractors-block {padding-top: 45px !important;padding-bottom: 45px !important;}
  .page-about-us .contractors-block{padding-left: 15px !important;padding-right: 15px !important;}
  .page-about-us .recent-blog .meet-mike {padding-top: 15px;}
  
  .opportunity h2 {font-size: 22px;line-height: 28px;}
  .contactus-sec .left-block h5 {font-size: 16px;}
  .contactus-sec .left-block h2 {font-size: 34px;line-height: 38px;}
  .contactus-sec .left-block ul li a {font-size: 16px;word-wrap: break-word;}
  .contactus-sec .left-block ul li {padding-left: 55px;}
  .contactus-sec .left-block ul li h6 {font-size: 13px;}
  .contactus-sec .left-block ul li::before{height: 42px;}
  .contactus-sec .right-block iframe {min-height: 200px;padding-right: 5px;}
  .contactus-sec .right-block::before {right: -10px;}
  
  .blog-details-sec {margin-top: 110px;}
  .blog-details-sec .blog-details .blog-title h1 {font-size: 22px;line-height: 30px;}
  .blog-details-sec .blog-details .blog-image{margin-bottom: 20px;border-radius: 5px;}
  .blog-details-sec .blog-content h2 {font-size: 18px;}
  .blog-details-sec .blog-content h3{font-size: 18px;}
  .widgettitle{font-size: 20px;line-height: 22px;padding-bottom: 10px;}
  
  .unique-qualification{padding-left:15px!important;padding-right:15px!important;}
  .page-qualifications .money-grow .text-block{text-align:center;}
  .page-qualifications .our-accreditations-sec .right-block ul li{line-height: 24px;text-align: center;margin-bottom: 10px;}
  .page-qualifications .image-gallery .vc_grid .vc_col-sm-2 {width: 50%;}
  .page-qualifications .opportunity .vc_grid-item-mini{border-width:3px;}
  .page-qualifications .our-accreditations-sec .vc_col-sm-8 p{text-align:center;}
  
  .page-inspiration .money-grow, .page-inspiration .budget-creep{padding-left:15px!important;padding-right:15px!important;}
  .banner-after_sec .main-blk .icon-with-content-blk {padding-top:25px;padding-bottom: 0;padding-left:5px;padding-right:5px;margin-top:-60px;}
  .banner-after_sec {padding-bottom: 35px;}
  
  .money-granted.contract.construction li, .value-block.real-cost .text-block ul li, .value-block.post-contract .text-block ul li{padding-left: 20px;background-size: 12px;background-position: left top 7px !important;}
}

@media screen and (max-width: 499px){
  .navbar-default .header-top-block .logo-block {width: 100px;}
  .navbar-default .header-top-block .right-block .get-a-quote-btn {font-size: 12px;line-height: 16px;background-position: top 25px center;padding: 50px 20px 20px 20px;background-size: 22px;}
  .top-banner {margin-top: 86px;}
  #homepage-header-review{margin-top:86px;}
  .top-banner h1 {font-size: 26px;line-height: 36px;}
  .top-banner p {font-size: 16px;line-height: 26px;}
  .text-img {padding-top: 40px;}
  .text-img h2 {font-size: 24px;line-height: 28px;margin-bottom: 25px !important;}
  .construction-project .sec-heading .left-block h2 {font-size: 24px;line-height: 26px;}
  .construction-project .sec-heading .left-block h2 strong {font-size: 22px;line-height: 24px;}
  .construction-project .sec-heading .right-block h3 {font-size: 19px;line-height: 23px;}
  .what-we-offer .sec-heading h2 {font-size: 28px;line-height: 30px;}
  .what-we-offer .sec-content .inner-block h3 {font-size: 21px;line-height: 26px;}
  .our-accreditations-sec .left-block h2 {font-size: 28px;line-height: 30px;}
  .our-accreditations-sec .right-block .vc_row .vc_col-sm-3 {width: 50%;padding-bottom: 20px;}
  .our-accreditations-sec .vc_separator {padding-top: 30px !important;}
  .recent-projects .sec-heading h2 {font-size: 28px;line-height: 30px;}
  .recent-projects .sec-content .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading h4 a{font-size: 18px;}
  .recent-blog .sec-heading h2 {font-size: 28px;line-height: 30px;}
  .meet-mike .img-block {width: 320px;height: 320px;}
  .meet-mike .content-block h2 {font-size: 26px;line-height: 30px;}
  .contact-us-sec .sec-heading h2 {font-size: 28px;line-height: 30px;padding-bottom: 25px;}
  .contact-us-sec .wpcf7-form {padding: 20px 20px 30px;}
  footer .footer-top-block .right-block #menu-footer-menu li {float: none;width: 100%;}
  footer .footer-top-block .left-block .content ul li br{display:none;}
  footer .footer-top-block .left-block .content .social-block .title h3 {font-size: 15px;line-height: 21px;padding-right: 40px;}
  footer .footer-top-block .left-block .content .social-block .title h3::before {width: 30px;}
  footer .footer-top-block .left-block .content .social-block .social-icon {padding-left: 8px;display: flex;justify-content: flex-start;flex-wrap: wrap;row-gap: 10px;}
  footer .footer-top-block .left-block .content .social-block .social-icon a img {width: 33px;}
  footer .footer-bottom-block .left-block p br{display:block;}
  
  .common-btn{padding-top:11px;padding-bottom:11px;font-size: 15px;background-position: center right 25px;background-size: 19px;}
  .common-btn:hover{background-position: center right 20px;background-size: 19px;}
  .inner-banner {margin-top: 80px;padding-top: 40px !important;padding-bottom: 35px !important;}
  .inner-banner h1 {font-size: 26px;line-height: 28px;}
  .value-block .text-block h2 {font-size: 24px;line-height: 28px;margin-top: 25px;}
  .value-block .block.bottom {padding-bottom: 10px;}
  .contractors-block p {font-size: 20px;line-height: 26px;}
  .contractors-block.quote p{padding-bottom: 15px;}
  .contractors-block h4 {font-size: 17px;}
  .contractors-block.quote {padding-top: 40px !important;padding-bottom: 120px !important;}
  
  .money-grow {padding-top: 40px !important;}
  .money-grow h2 {font-size: 26px;line-height: 30px;}
  .money-grow.unique .bottom-block .sec-heading h3 {font-size: 18px;line-height: 24px;}
  .money-granted .top-block {padding: 25px 10px;}
  .money-granted.contract.construction .top-block h2 {font-size: 22px;line-height: 26px;padding-bottom: 12px;margin-bottom: 20px;}
  /*.money-granted.contract.construction li{padding-left:24px;}*/
  .money-granted .top-block h2::after {width: 30px;}
  .value-block.real-cost .top-block .top-heading h3 {font-size: 18px;line-height: 24px;}
  .value-block.real-cost .title-block h3 {font-size: 18px;line-height: 24px;}
  .mg-icon strong::before{left:30px;}
  .mg-icon strong::after{right:30px;}
  .blog-details-sec .blog-details .blog-title h1 {font-size: 20px;line-height: 26px;}
  .blog-details-sec .blog-content h2 {font-size: 17px;}
  .blog-details-sec .blog-content h3{font-size: 16px;}
  .blog-details-sec .blog-content h4{font-size: 16px;}
  
  .client-control .wpb_text_column ul li {width: 100%;}
}

@media screen and (max-width: 460px){
	.construction-project .sec-content .inner-block .content .block{width: 100%;/*max-width: 110px;flex: 0 0 auto;*/display: flex;flex-direction: row;justify-content: flex-start;border-right:0;border-bottom: 1px solid #e2e2e2;}
	.construction-project .sec-content .inner-block .content .block:last-child{border-bottom:0;}
	.construction-project .sec-content .inner-block .content{margin-bottom: 15px;/*overflow-x: scroll;-webkit-overflow-scrolling: touch;*/flex-direction: column;}
	.construction-project .sec-content .inner-block .content .block h3{min-height:1px;max-width: 40%;border-bottom:0;border-right: 1px solid #e2e2e2;}
	.construction-project .sec-content .inner-block .content .block.bg-g h3{border-right: 1px solid #308152;}
	.construction-project .sec-content .inner-block .content .block ul, .construction-project .sec-content .inner-block .content .block p{max-width: 60%;display: flex;flex-wrap: wrap;justify-content: flex-start;}
	.construction-project .sec-content .inner-block .content .block ul li{display: inline-block;margin-right: 3px;}
	.construction-project .sec-content .inner-block .content.for-desktop{display:none;}
	.construction-project .sec-content .inner-block .content.for-mobile{display:flex;}
}

@media screen and (max-width: 432px){
  .banner-after_sec .icon-with-content-blk .vc_col-sm-1\/5 {margin-bottom:25px;}
  .banner-after_sec .icon-with-content-blk .vc_col-sm-1\/5:last-child{width:100%;}
  .banner-after_sec .icon-text .wpb_wrapper{flex-direction: column;/*align-items: flex-start;*/text-align:center;}
  .banner-after_sec .icon-text .wpb_wrapper .icon{margin-bottom:15px;}
  .banner-after_sec .icon-text h3{padding-left:0;}
  .banner-after_sec .main-blk .icon-with-content-blk{padding-left: 0;padding-right: 0;padding-bottom: 5px;}
}

@media screen and (max-width: 400px){
  .value-block .text-block h2 {font-size: 22px;line-height: 26px;}
  .contractors-block p {font-size: 19px;line-height: 25px;}
  .contractors-block h4 {font-size: 16px;}
  .money-grow h2 {font-size: 24px;line-height: 28px;}
  .value-block.real-cost .title-block h3 {font-size: 16px;line-height: 22px;}
  .mg-icon strong::before{left:0;}
  .mg-icon strong::after{right:0;}
  .text-img h2 {font-size: 22px;line-height: 26px;margin-bottom: 20px !important;}
  .opportunity h2 {font-size: 20px;line-height: 26px;margin-bottom: 0px;}
  .blog-details-sec .rpwwt-widget ul li a span {font-size: 15px;}
  .banner-after_sec .icon-text h3 {font-size: 15px;}
  footer .footer-bottom-block .left-block p {font-size: 12px;}
  .top-banner h1 {font-size: 24px;line-height: 34px;}
  .inner-banner h1 {font-size: 24px;line-height: 26px;}
  .inner-banner::before {border-right-width: 500px;border-bottom-width: 15px;}
  /*.construction-project .sec-content .inner-block .content .block h3{max-width: 33.3333%;}
  .construction-project .sec-content .inner-block .content .block ul, .construction-project .sec-content .inner-block .content .block p{max-width: 66.6667%;}*/		
}