body {
    margin: 0px auto;
    padding: 0px;
	font-family: Arquitecta;
    overflow-x: hidden;
}
p {font-family: Arquitecta !important; font-size: 19px}
#custom_font {
    font-family: Arquitecta !important;
    font-size: 50px !important;
}
rs-mask-wrap {font-family: Arquitecta !important;font-size: 20px !important;}
.breadcrumb-container.theme5 a {
    text-transform: uppercase;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input { font-family: Arquitecta !important;font-size: 15px !important}
#our_steps {
    background-size: 30% 100%;
    background-position: left;
    background-repeat: no-repeat;
}
.custom_font {
    font-family: Arquitecta !important;   
}
.vc-tabs-li {
    font-size: 16px !important;
    font-family: Arquitecta !important;

}
#text-2 strong,#add_cont strong {
    color: #193c72;
    font-family: Arquitecta;
    font-size: 16px;
    letter-spacing: 1px;
	text-transform: uppercase;
}
.custom_font1 {
    font-family: Arquitecta !important;
	font-size:22px;
	letter-spacing:1px;
	font-weight:600 !important;
   
}
#masthead {
    background: url(../images/logo-transparent-bg.png);
    width: 100%;
    padding: 30px 5%;
    display: flex;
    align-items: center;
    background-position: left;
    background-size: 10% 100%;
    background-repeat: no-repeat;
}
.top-bar {
    text-align: right;
    color: #000;
	padding: 0px 5px;
	font-size: 14px;
font-weight: 500;
	padding-bottom: 5px;
	margin-top: -25px;
	margin-bottom: 0px;
}
.top-bar i {
    padding: 0px 10px;
}
.site-branding {
    width: 15%;
    float: left;
}
#site-navigation {
    width: 60%;
   float: left;
}
#header_search {
    width: 25%;
    float: right;

}
div.asl_m .probox {display:inherit !important; float: right}
.menu-menu-main-container li a {
    color: #000;
    padding: 10px 15px;
	font-size: 14px;
font-weight: 500;
}
.custom-logo {
    width:100%;
}
.main-slider .rs-layer{font-family: Arquitecta !important;}

.page-content, .entry-content, .entry-summary {
    margin: 0px;
}
#blue_text p {
    color: #1a3c72;
    font-size:20px;
	line-height: 30px;
}
#slider_113.owl-carousel .owl-item img,#slider_114.owl-carousel .owl-item img {
    width: 180px !important;
    height: 190px !important;
}

.our_partner_box #slider_113.owl-carousel .owl-item img,#slider_114.owl-carousel .owl-item img {
    width: auto !important;
    height: auto !important;
}

.our_partner_box .sa_owl_theme .owl-nav {
    display: none !important;
}

#slider_113.owl-carousel .owl-item h1 {

    color: #193c72;
    font-size: 32px;
    margin: 0px auto;
    font-weight: 600;
}
#slider_113.owl-carousel .owl-item img{
    padding: 50px;
    background: url(../images/bg-hg.png);
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;

}


.lets_work_wrapper {}
/*#slider_114.owl-carousel .owl-item img {
    padding: 45px;
    background: url(http://legacyconstruction.livedemo.site/wp-content/uploads/2020/05/bg-hg-border.png);
        background-repeat: repeat;
        background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;

}*/
#slider_114 .owl-prev, #slider_114 .owl-next{
    top: 62% !important;
    }
    #slider_114 .owl-prev{
        left: -45px !important;
        }
        
         #slider_114 .owl-next {
        right: -40px !important;
        }
  
#slider_113 .sa_owl_theme .owl-nav div, #slider_113 .sa_owl_theme .owl-nav button {
    top: 50% !important;
    }
#slider_113.owl-carousel .owl-item p {
    font-weight: 600;
    color: #193c72;
    font-size: 16px;
    margin: 0px auto;

}
#BTN_b button,#BTN_b a {
    background: #193c72;
    color: #fff;
    font-weight: 600;
	font-size: 15px;
letter-spacing: 1px;
border-radius: 10px;
}
.owl-item img {
    margin-bottom: 20px;
}
.vc_left.vc_carousel-control,.vc_right.vc_carousel-control,.slick-prev.slick-arrow,.slick-next.slick-arrow {

    background: url(/wp-content/uploads/2020/04/Pasted-Image-4.png);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 25px !important;

}
#grey_text p {
    color: #a0a2a1;
    font-size: 19px;
	line-height: 30px;
}
.tfree-client-testimonial p {
    font-size: 19px;
    color: #7b7b7b;
    text-align: justify;
    line-height: 26px;
}
.wpcf7-form-control-wrap.EMAIL input,.wpcf7-form-control-wrap.FIRST input {
    padding: 10px 0px;
    margin-top: 10px;
	border-radius: 10px;
}
.wpcf7-form-control-wrap.TYPE textarea {
    width: 94%;
    margin-top: 10px;
    border-radius: 10px;
}
.sp-testimonial-free-section .sp-testimonial-free-item {
    margin: 0px 40px;
    background: #f7f7f7;
    padding: 20px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    font-weight: 600;
    text-transform: uppercase;
}
#custom_font1 {
   
    font-family: Arquitecta !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    line-height: 46px;

letter-spacing: 2px;
}
#custom_font2 {
   
    font-family: Arquitecta !important;
    font-size: 40px !important;
    font-weight: 800 !important;
    line-height: 46px;

letter-spacing: 2px;
}
.vc_row {
    margin: 0px auto !important;
}
#let_us_be {
    background-size: cover;
    background-repeat: no-repeat;
}
#insta_feed {
    background-position: top;
    background-size: contain;
}
.breadcrumb-container.theme5 ul {
    background: #fbfbfb;
    color: #595959;
    font-size: 14px;
    padding: 10px 5%;
	margin: 0px auto;
}
.breadcrumb-container li:last-child .separator {
    display: none !important;
}
.breadcrumb-container.theme5 .separator {
    display:  inline-block !important;
}
.breadcrumb-container.theme5 li {
    display: inline-block;
    margin: 0px auto !important;
    padding: 0;
}
.entry-title{
display: none;
}
.site-info {
    width: 100%;
    display: inline-block;
    text-align: center;
}
#colophon {
    background: #f7f7f7;
    padding: 30px 3%;
}
.footer_col_1 {
    margin-top: 1%;
}
.footer_col_1 .image {
    width: 80%;
}
/*.footer_col_1,.footer_col_2,.footer_col_3 {
    width: 33.33%;
    float: left;
}*/
.footer_col_1 .textwidget i {

    color: #8f9190;
    font-size: 18px;
    padding: 0px 5px;
    margin-bottom: 20px;

}
.footer_col_1 iframe {
 width: 90%;
    height: 250px;
	border-radius: 20px;
}
.textwidget p {
    margin: 0px auto;
    color: #9e9e9e;
    font-size: 19px;
}
.footer_col_2 h3 {

    color: #858585;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 40px;
    letter-spacing: 1px;
    font-family: Arquitecta;

}
#menu-useful-link,#menu-information {

    list-style: none;
    padding: 0px;
    margin: 0px auto;

}
.footer_col_2 .sub-menu {

    list-style: none;
    padding: 0px;
    margin-left: 15px;
}
#menu-useful-link li a, #menu-information li a {
    color: #7d8182;
    font-size: 15px;
    line-height: 32px;
    font-weight: 500;
    font-family: Arquitecta;
    letter-spacing: 1px;
}
.footer_col_2 {
   margin-top: 10%;
   /* padding: 0px 8%;*/
}
.footer_col_2 div#primary-sidebar {
    padding-left: 25px;
}
.footer_col_3 h3 {
    font-size: 24px;
    font-family: Arquitecta;
    letter-spacing: 1px;
    font-weight: 600;
	text-transform: uppercase;
}
.mailpoet_paragraph.last {
    width: 50%;
}
#mailpoet_form_1 input {
    border: 2px solid transparent;
    padding: 10px 20px;
    width: 85% !important;
    border-radius: 5px;
}
#mailpoet_form_1 input:hover{
border: 2px solid #2baab0;
}
#mailpoet_form_1 label {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.footer_col_3 {
    margin-top: 10%;
}
.es-field-wrap label {
    width: 100% !important;
}
.ig_es_form_field_name,.es_required_field.es_txt_email.ig_es_form_field_email {
    width: 80%;
}
input[type="submit"] {
    background: #193c72;
    padding: 10px 0px;
    color: #fff;
    width: 50%;
    border-radius: 5px;
    font-size: 16px;
    border: none;
    margin-top: 15px;
}
.site-info {
    margin-top: 30px;
    color: #858585;
}
.site-info a {
    color: #858585;
}
.emaillist {
    margin-top: 30px;
}
#slider_159 {
    text-align: center;
}
#slider_159 h2{
	font-size: 18px;
}
#slider_159 p{
	font-size: 14px;
	margin: 0px auto;
}
.navigation.post-navigation,.entry-footer {
    display: none;
}
 .wpb_single_image,.wpb_images_carousel.wpb_content_element.vc_clearfix {
    margin: 0px auto !important;
}
#about_col  .vc_column-inner.vc_custom_1587619007543 {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
#abour_row_1,#testimonials_sec {
    background-size: cover;
    background-repeat: no-repeat;
}
#about_col_2 .vc_column-inner.vc_custom_1587621630551 {
    background-size: 40% 100%;
    background-repeat: no-repeat;
    background-position: left;
}
#about_row-3 .vc_column-inner {
    padding-top: 0px;
}
#about_col-3 .vc_column-inner.vc_custom_1587622985660 {
    background-size: 100% 20%;
    background-position: top;
    background-repeat: no-repeat;
}
.post, .page {
    margin: 0 0 0.3em;
}
#blog_post h4 {
    color: #193c72;
   height: auto;
}
.slick-dots {
    display: none !important;
}
#blog_post p {
    color: #193c72;
    font-size: 14px;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #193c72 !important;
    padding: 8px 0px !important;
    width: 80%;
    margin: 0px auto;
    display: block;
    border-radius: 10px;
    letter-spacing: 1px;
}
.wpcf7-form label {
    color: #193c72;
    font-size: 15px;
    font-size: 15px;
    font-weight: 600;
}
#what_can .vc_column-inner {
    background-size: 30% 100%;
    background-repeat: no-repeat;
}

.ctu-ulimate-style-10 {
    background-color: #fff !important;
	min-width: 40% !important;
}
.ctu-ulimate-style-10 .vc-tabs-li {
    min-width: 100%;
    font-size: 23px !important;
    padding-left:10px !important;
}
.ctu-ulimate-style-10 .vc-tabs-li:before {content: '';width: 60px; height: 70px;display: inline-block;margin-right: 15px;vertical-align: middle;position: relative}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(1):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(2):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(3):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(4):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(5):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(6):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(7):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(8):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(9):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(10):before {background: url(../images/ham.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li:nth-child(11):before {background: url(../images/ham.png) center center no-repeat;}

.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(1):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(2):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(3):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(4):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(5):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(6):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(7):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(8):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(9):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(10):before {background: url(../images/ham-hover.png) center center no-repeat;}
.ctu-ulimate-style-10 .vc-tabs-li.active:nth-child(11):before {background: url(../images/ham-hover.png) center center no-repeat;}

.ctu-ulitate-style-10-tabs {padding-top: 0px !important;}

/*.vc-tabs-li.active:after {content:''; width: 160px;height: 2px;background: #33aeb3;position: absolute;left: 100%;top: 0;bottom: 0;margin: auto}*/

.ctu-ultimate-wrapper-10 {
    box-shadow: none !important;
}
.ctu-ulitate-style-10-tabs{

    border: none !important;

}
.vc-tabs-li img {
    width: auto;
    display: inline-block;
    margin-right: 20px;
}
.ctu-ultimate-style-10-content h3 {

    font-family: Arquitecta;
    font-size: 40px;
    color: #193c72;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 15px 0px;

}
.ctu-ultimate-style-10-content h3 img {margin-bottom:30px}
.ctu-ultimate-style-heading-10 {font-family: Arquitecta !important;}
.ctu-ultimate-style-10-content p {

    color: #646464 !important;
    font-size: 19px !important;
    line-height: 24px !important;

}
.ctu-ultimate-style-10-content a {

    background: #193c72;
    color: #fff;
    padding: 8px 50px;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    font-family: Arquitecta;
    margin-top: 30px;
    border-radius: 10px;
    transition: all 230ms linear;
   
}
.ctu-ultimate-style-10-content a:hover {
    background:#32ADB2;
    color: #fff;
    text-decoration: none;
}
.post-thumbnail,#secondary {
    display: none;
}
#page_title_p {
    font-family: Arquitecta !important;
font-size: 50px;
text-align: center;
color: #193c72;
margin-top: 30px;
font-weight: 600;
margin-bottom: 0px;
}
#post-cat {
    font-family: Arquitecta !important;
    font-size: 17px;
	margin-bottom: 10px;
}
#page_title_p1 {
    font-family: Arquitecta !important;
    font-size: 50px;
    text-align: left;
    color: #193c72;
    margin: 30px 0px;
    font-weight: 600;
}
#project_gallery .wpb_image_grid_ul img {

    border-radius: 10px;

}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    height: 80px;
    overflow: hidden;
    font-size: 12px;
    color: #646464;
}
#project_grid .vc_gitem_row .vc_gitem-col {
    padding: 20px;
    }

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-family: Arquitecta;
    color: #193c72;
    line-height: 24px;
    font-size: 26px;
	height: 48px;
    letter-spacing: 1px;
    text-align: center !important
}
.vc_btn3-container.vc_btn3-left a {
    margin: 0px auto !important;
    /*float: left;*/
}
.vc_gitem_row .vc_gitem-col {
	padding: 20px;
}
#site-navigation .sub-menu {
    display: inline-block !important;

	width: 250px;
	padding-top: 20px;
	
}
#site-navigation a {
    text-decoration: none;
	border: 2px solid transparent;
	padding: 6px 10px;
    font-family: Arquitecta !important;
	
}
#site-navigation a:hover {

    border: 2px solid #2baab0;
    border-radius: 20px;
    padding: 6px 10px;

}
#site-navigation .sub-menu::before {
    content: "▲";
    color: #33aeb3;
    position: absolute;
    left: 15%;
    font-size: 20px;
	top: 0px;
}
#site-navigation .sub-menu li a {
	color: #fff !important;
	width: 100% !important;
    font-size: 14px;
	border:none;
    border-bottom: 1px solid #fff !important;
	    background: #33aeb3;
}
#site-navigation .sub-menu li a:hover {
	border-radius: 0px !important;
   background: #fff;
	color: #33aeb3 !important;
}
#BTN_b button:hover,.mailpoet_submit:hover,.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,input[type="submit"]:hover,.ctu-ultimate-style-5-content a:hover {
    background: #2baab0;
    text-decoration: none;
}
#post-meta-post {
    text-align: center;
    color: #c2c2c2;
    font-weight: 600;
    font-family: Arquitecta;
    font-size: 16px;
    letter-spacing: 1px;
}
#More_articles h4,#More_articles p {
    text-align: center !important;
}
#More_articles .vc_btn3-container.vc_btn3-left a {
    float: none;
    margin-bottom: 0px !important;
    border-radius: 10px;
    padding: 7px 0px;
    margin-top: 30px !important;
    font-size: 0;
}

#post-wrapper .vc_btn3-container.vc_btn3-left a {float: none;margin-bottom: 0px !important;border-radius: 10px;padding: 7px 0px;margin-top: 30px !important;font-size: 0;}
#More_articles .vc_btn3-container.vc_btn3-left a::before {content: 'view Gallery';font-size: 14px;display: block;}
#decking_1 {width: 40%;}
#post-wrapper .vc_btn3-container.vc_btn3-left a::before {content: 'view Gallery';font-size: 14px;display: block;}


.tp-leftarrow.tparrows.hesperiden {
    background: url(../images/left.png) !important;
        background-size: auto;
    background-size: contain !important;
    width: 50px !important;
    height: 50px !important;
    background-repeat: no-repeat !important;
}
.tp-rightarrow.tparrows.hesperiden{
 background: url(../images/right1.png) !important;
        background-size: auto;
    background-size: contain !important;
    width: 50px !important;
    height: 50px !important;
    background-repeat: no-repeat !important;

}
.tp-leftarrow.tparrows.hesperiden::before,.tp-rightarrow.tparrows.hesperiden::before {

    display: none !important;

}
#add_cont p {
    color: #898989;
    font-size: 19px !important;
}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #fff !important;
    padding: 5px;
    margin-bottom: 20px !important;
}
#about_row-3 .vc_right.vc_carousel-control {
    right: 17% !important;
}
#about_col-3 button {
    width: 68%;
    text-align: center;
    padding: 10px 20px;
    font-size: 12px;
}
.wpb_gmaps_widget iframe {
    border-radius: 20px;
}
.mob-menu-right-bg-holder {
    background: #33aeb3;
}
.mob-icon-cancel-1.mob-cancel-button {
    color: #fff;
}
.mob-expand-submenu i {
    color: #fff !important;
}
#mobmenuright li {
    border-bottom: 1px solid #fff;
}
.mobmenu-content #mobmenuright li:hover {
    background-color: #33aeb3;
}
.mobmenu-content #mobmenuright li:hover {
    color: #33aeb3;
    background: #fff;
}
.mobmenu-content #mobmenuright .sub-menu {
    background-color: #33aeb3 !important;
    }
    .mob-menu-header-holder.mobmenu {
    background: #fff;
        background-size: auto;
    background-size: contain;
}
#why_us {
    background-repeat: no-repeat;
    background-size: cover !important
}
.sp-testimonial-free-item{
transition: all 0.5s ease;
}
/*.sp-testimonial-free-item:hover{
 transform: scale(1.25);

}*/
.sp-testimonial-free-section .sp-tfree-client-image {
    margin: 10px 0px 22px 0px;
}
#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0 {
    border-radius: 0px !important;
}


#ajaxsearchlite1 .probox, div.asl_w .probox {height: 30px !important;padding: 2px 8px !important}
.logo-wrapper-footer .textwidget.custom-html-widget {
    margin-left: 10px;
}

@media screen and (max-width: 1000px) {
.menu-menu-main-container li a,.top-bar {
    font-size: 12px;
}
#mailpoet_form_1 input {
    font-size: 14px;
}
.sp-testimonial-free-section .sp-testimonial-free-item {
    margin: 0px 10px;
    }
   .ctu-ultimate-style-heading-5 {
    background-color: #fff !important;
       font-family: Arquitecta !important;
    }
    
element {

    color: #193c72;
    text-align: left;
    font-family: Abril Fatface;
    font-weight: 400;
    font-style: normal;

}
#custom_font1 {
    font-size: 44px !important;
    }
#masthead {display: none !important}
}
@media screen and (max-width: 767px) {
.footer_col_1, .footer_col_2, .footer_col_3 {
    width: 100%;
    float: none;
}
 #slider_114 .owl-prev{
        left: 10px !important;
        }
        
         #slider_114 .owl-next {
        right: 10px !important;
        }
#custom_font2 {
    margin-top: 0px;
}
.vc_pageable-slide-wrapper.vc_clearfix {
    padding: 0px 20px;
}
/*.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1587569776447 {
    display: none;
}*/
#page_title_p1 {
    line-height: 46px;
}
#quote_sign img {
    margin-top: -65px;
    width: 55%;
}
#decking_1 {
    width: 100%;
}
.vc_custom_1587643260343 {
    padding-left: 5% !important;
    }
#custom_font1 {
    font-size: 40px !important;
    line-height: 40px;
    letter-spacing: 2px;
    }
    #custom_font1 {margin-top: 20px !important}
    #add_cont {margin-top: 20px;}
	#site-navigation,.site-branding{
    display: none;
}
.top-bar,#ajaxsearchlite1 {
    display: none;

}
	#header_search {
		width: 100%;
	}
.mob-icon-menu.mob-menu-icon {
    margin-top: 10px;
}
.vc_images_carousel .vc_carousel-control .icon-next::before,.vc_images_carousel .vc_carousel-control .icon-prev::before {
  
    top: -15px !important;
}
.flexslider {
    border: none !important;
    }
    .flex-direction-nav {
    display: none !important;
}
#masthead {
    display: none;
}
#hide .vc_column-inner {
    padding: 0px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1587698628127 #custom_font2 {
    margin-top: 30px;
}
#page_title_p {
    line-height: 48px;
}
#post-meta-post {
    margin-top: 20px;
    font-size: 14px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1587801831362 {
    margin: 20px 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1587790360496 {
    margin-top: 30px !important;
}
.vc_custom_1587904096253 {
    background-repeat: no-repeat;
    background-size: cover;
}
.sub-menu.show-sub-menu li a{
    padding: 10px 0px;
    text-align: left;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-801 {
    border: none !important;
}
.mobmenu-content li a {
    display: block;
    letter-spacing: 1px;
    padding: 8px 0px !important;
    text-decoration: none;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 10px !important;
    padding-right: 5px !important;
}
#hide .vc_single_image-img.attachment-full,#fb_feed .vc_single_image-img attachment-full {
    margin: 0px auto !important;
}
#what_can .vc_custom_1587643260343 {
    background-image: none !important;
    padding: 20px !important;
}
#why_us {
    background-size: cover;
}
#our_partners_about .wpb_raw_code {
    padding: 0px !important;
}
    /*Modified 6th May 2020*/
.partner_title {margin-bottom: 20px;margin-top: 0px !important}
#our_partners_slide {padding-top: 0 !important;margin-bottom: 20px !important;}
.sp-testimonial-free-section .sp-testimonial-free-item {margin:0px !important;position: relative}
#sp-testimonial-free-wrapper-208 .sp-testimonial-free-section {padding: 0 0 !important;}
#loading_div_0 {display: inline-block;text-align: center;position: absolute !important;vertical-align: middle;margin: auto !important;left: 0;right: 0;}
    .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {margin-top:30px;}
    
 .contact-wrapper {margin-top: 30px !important;} 
    

}

@media screen and (max-width: 450px) {
#decking_1 {
    margin-top: -15% !important;
}
.sp-testimonial-free-item:hover{
 transform: none;

}
#quote_sign {
    display: none;
}
#let_us_be {
    background-size: inherit;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

@media screen and (max-width:767px) {
    
	#testimonials_sec .vc_column-inner {margin: auto !important;}
    #decking_1 h3{margin-top: 15px !important}
	#custom_font2 {font-family: Arquitecta !important;font-size:40px !important;font-weight: 800 !important;line-height:36px;letter-spacing: 2px;padding-bottom: 20px !important;}
    .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 30px !important;}
    
 #what_can > .vc_custom_1591763062839 {padding-top: 3% !important;padding-bottom:0% !important;padding-left: 5% !important;}
 .footer_col_2 div#primary-sidebar, .footer_col_3 .primary-sidebar {padding-left:15px;}
  #search_projects .probox {width:100%; box-sizing: border-box !important}
    .wpcf7-form-control-wrap.TYPE textarea {width: 100%;margin-top: 10px;border-radius: 10px;}
    
   /* div.asl_m .probox .proinput input {height: auto !important;line-height: 30px !important;padding: 10px 10px !important;}*/
    .desktop-only {display: none !important}
    .vc_section {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 15px !important;
    margin-right: 15px !important;
}
}

@media screen and (min-width:768px) and (max-width:1080px) {
    #let_us_be {background-size: contain;background-repeat: no-repeat;background-position:0px 0px;position: relative;/*background: url(../images/let_us_be.jpg)*/}
    #what_can {width: 60%;}
    #what_can > .vc_column-inner {padding-top: 4% !important;padding-left: 6% !important;}
    #what_can #custom_font1 {font-size: 28px !important;line-height: 26px;text-align: left !important}
    #what_can .vc_column-inner {background-size: 30% 100%;background-repeat: no-repeat;background-image: none !important;}
    #why_us .sa_owl_theme .owl-nav .owl-next {right: -50px !important;}
    #why_us .sa_owl_theme .owl-nav .owl-prev {left: -50px !important;}
    #mailpoet_form_1 input {border: 2px solid transparent;padding: 10px 20px;width: 100% !important;border-radius: 5px;}
    #why_us {padding-bottom: 0px !important;background-size: cover !important;}
    #project_grid .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {font-family: "Arquitecta";color: #193c72;line-height: 18px;font-size: 17px;height:50px;letter-spacing: 1px;}
    #project_grid  .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {background-color: #193c72 !important;padding: 8px 0px !important;width: 100%;display: block;border-radius: 10px;letter-spacing: 1px;font-size: 11px;}
    #project_grid .vc_gitem_row .vc_gitem-col {padding: 15px;}
    
    .about_carousel_box, #about_col-3 {width:50% !important}

.mailpoet_paragraph.last {width: 100% !important;}
#project_grid .vc_grid-item-mini.vc_clearfix{border-radius: 0px !important}
    .address_left, .map_right {width: 50% !important}
    .wpcf7-form label {width: 100% !important;}
    .ctu-ultimate-style-heading-5 {font-size: 16px !important;font-family:Arquitecta !important;}
    
    /*.wpsisac-image-slide.slick-slide {display: none !important}*/
    .wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center {max-width: 100% !important;display: block !important}
    .wpsisac-image-slide-wrap {height: auto !important}
    .wpsisac-image-fit .wpsisac-image-slide-wrap img, .wpsisac-image-fit .wpsisac-slide-wrap img {height: auto !important}
	#custom_font2 {
    font-family: Arquitecta !important;
    font-size: 34px !important;
    font-weight: 800 !important;
    line-height: 42px;
    letter-spacing: 2px;
}
    .testimonials_sec {padding-bottom: 0px;}

}

@media screen and (min-width:1081px) and (max-width:1260px) {
    .wpcf7-form input{width: 100% !important}
    .wpcf7-form-control-wrap.TYPE textarea {width: 100%;margin-top: 10px;border-radius: 10px;}
}

.social-box {margin: auto;display: inline-flex;float:left}
.social-box a {color: #ededed;}

.page-template-default .social-box a, .project-template-default .social-box a, .search-results .social-box a {color: #383838;}
.asl_desc {display: none !important;}
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {font-family: Arquitecta !important;}
div.asl_m .probox .proclose {position: absolute !important;cursor: pointer;right: 10px;}
.proloading {position: absolute;}
.proloading .asl_loader-inner.asl_simple-circle {display: none !important}