/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.comment-info a {
    color: #00a1d9;
    font-weight: bold;
}
.comment-info span.customer {
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}
.gallery {
    overflow: hidden;
    margin-bottom: 28px;
}.gallery-item {
    float: left;
    margin: 0;
    padding: 0 4px;
    text-align: center;
	width: 100%;}.gallery-columns-3 .gallery-item{width:33%}.type-post .entry-content figure{max-width:100%!important}.nf-after-field .nf-error-msg,.nf-error-field-errors{display:none}.reviewwrap {overflow:hidden}
a:hover img {transform: scale(1.05);opacity: 0.8;}
.menu > li > a {max-height:35px}
.hfeed .ct-container {padding-top:20px!important}
.site-logo-container{height:100px}
[data-header*="type-1"] .ct-header [data-row*="middle"]{background-position: 0 0;
background-repeat: repeat-x;
animation: animatedBackground 20s linear infinite;
-moz-animation: animatedBackground 20s linear infinite;
-webkit-animation: animatedBackground 20s linear infinite;
-ms-animation: animatedBackground 20s linear infinite;
-o-animation: animatedBackground 20s linear infinite;}
@keyframes animatedBackground { from {background-position: -1000px 0;} to {background-position: 0 0;}}
.ct-header-cta [data-size="medium"]{--padding: 12px 20px;!important}
.ct-header-cta:hover [data-size="medium"]{transform:none!important;}
#menu-item-14651 > a {color:#fff; text-decoration:none; text-transform:none!important;}
#menu-item-14651{pointer-events:none}
@media only screen and (max-width: 999px) {.type-page > .ct-featured-image{padding-bottom:0px!important}.type-post figure {max-width:100%!important;}.reviewFooter_slideBox .slide-content{width:100%!important}
	.reviewFooter_slideBox .slide-imgBox {width:70%!important; margin:auto!important;padding:0!important}
  .wp-block-columns {
    display: block;
  }
  .has-2-columns .wp-block-column,
  .has-3-columns .wp-block-column,
  .has-4-columns .wp-block-column,
  .has-5-columns .wp-block-column,
  .has-6-columns .wp-block-column {
    width: 100%;
  }
	.ugb-feature-grid.ugb-feature-grid--v2:not(.ugb-feature-grid--design-plain) .ugb-feature-grid__item {margin: 40px;}
	.ugb-feature-grid.ugb-feature-grid--v2 .ugb-block-content{display:block!important}
}
.wppsac-post-carousel.design-1 .wppsac-post-image-bg {float:right;max-height:300px;margin-right: 20px;
margin-left: 10px;}
.slick-list{padding-top: 70px;
padding-bottom: 50px;}

.homeslickslider{background: #073c64;padding-left:5%;padding-right:5%}
.homeslickslider .wppsac-post-title a{color:#fff!important; padding:30px;}
.homeslickslider .wppsac-sub-content {color:#fff!important}
.homeslickslider .wppsac-post-content{padding:30px}
.our_custimer_slider_custom {
max-width: 130%;
    margin-left: -15%;
    margin-right: -15%;
}
.c_slide_inner {
    background-color: rgb(237 246 250/81%);
    padding: 20px 50px 20px;
  min-height:300px;
}
.rating_div ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
   display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}
.rating_div ul li {
    padding: 0px 2px;
}
.rating_div ul li i {
    font-size: 17px;
    color: #f5ac2b;
}
.ctxtdiv {
      padding: 20px 30px 25px;
}
.ctitlediv a{color:#34599f;}
.ctxtdiv, .ctitlediv {
    position: relative;
    text-align: center;
}
.ctxtdiv p, .ctitlediv p {
    margin: 0px;
    color: #34599f;
    font-family: "Lato",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.our_custimer_slider_custom .slick-dots{
  bottom: -60px;  
}
.our_custimer_slider_custom .slick-dots li button:before{
  font-size: 10px;  
}
.reivew_pageWrapper{background: #083c64;}
.reviewFooter_slideBox{max-width: 1100px; margin: 0 auto;padding: 60px 0 0 0;}
.reviewFooter_slideBox .single-slideBox{display: flex !important;flex-wrap: wrap; padding:0 20px;}
.reviewFooter_slideBox .slide-content{display: block; padding: 1em 3em; width: 50%; margin-bottom: 20px;}
.reviewFooter_slideBox .slide-imgBox{display: flex; padding: 0 0 0 100px; width: 50%; margin-bottom: 20px;}
.reviewFooter_slideBox .single-slideBox h3{margin-bottom: 30px; font-size: 35px; font-weight: 700; line-height: 40px; margin: 0;}
.reviewFooter_slideBox .slide-content p,
.reviewFooter_slideBox .single-slideBox h3 a{color: #fff;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.reviewFooter_slideBox .single-slideBox p{font-family: "Lato",Sans-serif; font-size: 18px; font-weight: 400;display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden;}
.reviewFooter_slideBox button.slick-arrow{position: absolute;border: none !important;-webkit-text-stroke-color:#f7f7f7;transform: scale(.3,1) !important;top: 0% !important;}
.reviewFooter_slideBox button.slick-arrow:hover{background-color:transparent !important;border:none !important}
.reviewFooter_slideBox button.eicon-chevron-right{right: -60px;}
.reviewFooter_slideBox button.eicon-chevron-right:before{content: '\f105';opacity: .75;font-family: FontAwesome;font-size: 150px;}
.reviewFooter_slideBox button.eicon-chevron-right:hover:before{font-size: 150px; color: #fff !important; opacity: 1 !important;}
.reviewFooter_slideBox button.eicon-chevron-left{left: -60px;}
.reviewFooter_slideBox button.eicon-chevron-left:before{content: '\f104';opacity: .75;font-family: FontAwesome;font-size: 150px;}
.reviewFooter_slideBox button.eicon-chevron-left:hover:before{font-size: 150px; color: #fff !important; opacity: 1 !important;}
@media only screen and (max-width: 540px){.slide-content{padding:10px!important}.ugb-feature-grid.ugb-feature-grid--v2 .ugb-feature-grid__item{margin:10px!important} .city_wise_review ul{-moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px;
    column-count: 2; column-gap: 20px;}
  .resident-bannerSection>.elementor-container{-webkit-box-align: unset !important; -ms-flex-align: unset !important; align-items: unset !important; padding: 20px;}
  .custome_big_slider .slick-dots{display:block !important;}
  .custome_big_slider .slick-slider .slick-arrow{display:none !important;}
  .our_custimer_slider_init .c_slide{padding: 0 70px;}
  .our_custimer_slider_init .ctxtdiv{padding: 20px 10px 25px;}
  .our_custimer_slider_custom .c_slide_inner{padding: 20px 10px 20px;}}
@media only screen and (max-width: 400px){
	.custome_big_slider .wew-slides .slick-slide{height: 500px !important;}
	.specialistSpan{left: 75.5%;}
	.our_custimer_slider_init .c_slide{padding: 0 60px;}
	.reviewFooter_slideBox{max-width: 300px;}
	.reviewFooter_slideBox button.slick-arrow{top: 25% !important;}
}
@media (max-width: 767px) and (min-width: 320px){	.custom_slick_sliderDiv.py-60 {
	    margin: 30px 0 50px;
	}}custom_slick_sliderDiv .slick-slider:hover .slick-arrow.slick-next{right: 10px !important;}
.custom_slick_sliderDiv .slick-slider:hover .slick-arrow.slick-prev{left: 10px !important;}
.custom_slick_sliderDiv .slick-slider .slick-arrow:hover{background-color: transparent !important;  border: none !important;}
.custom_slick_sliderDiv .slick-slider .slick-arrow{border: none !important;}
.custom_slick_sliderDiv .slick-slider .slick-arrow i{font-size: 50px; -webkit-text-stroke-width: 7.5px; -webkit-text-stroke-color: #083c6400; transform: scale(.3,1) !important; color: #fff;}
.home_post_big_thumb img{transition: transform .2s;}
.home_post_big_thumb img:hover{transform: scale(1.05); opacity: 0.3;}
.page-id-5872 #content-wrap{padding-top:60px !important;}
.single_post_thumb img{width: 100%;height: 300px !important; object-fit: cover;}.home_post_big_thumb img{width: 100%;object-fit: cover;}
.home_post_big_thumb{width: 100%;}
.reviewFooter_slideBox button.slick-arrow{background:transparent}

.our_custimer_slider_custom .c_slide {
    padding: 0px 15px;
}
.our_custimer_slider_custom {
max-width: 130%;
    margin-left: -15%;
    margin-right: -15%;
}
.c_slide_inner {
    background-color: rgb(237 246 250/81%);
    padding: 20px 50px 20px;
  min-height:300px;
}
.our_custimer_slider_custom .slick-dots{
  bottom: -60px;  
}
.our_custimer_slider_custom .slick-dots li button:before{
  font-size: 10px;  
}

@media screen and (max-width:1000px){
   .custome_big_slider .slick-dots{display:block !important;}
  .custome_big_slider .slick-slider .slick-arrow{display:none !important;}
  .our_custimer_slider_init .c_slide{padding: 0 70px;}
  .our_custimer_slider_init .ctxtdiv{padding: 20px 10px 25px;}
  .our_custimer_slider_custom .c_slide_inner{padding: 20px 10px 20px;margin-left:5%!important;margin-right:5%!important}
}
.ct-pagination{margin-bottom: 20px;}
.contact-form {
    background: #00a1d9;
    padding: 20px;
}
.reviewblock{padding: 20px 15% 0 15%;background-image: url(/wp-content/uploads/2021/09/reviewcloudbg.jpg);
background-repeat: no-repeat;
background-color: #d9edfc;
color: #033b65;
font-weight: 700;
font-style: italic;
	font-size: 18px;}
.reviewblock article {
    margin-bottom: -20px;
}
.review-name {
    text-align: right;
    font-style: normal;
}
.reviewblock h3 {
    color: #fdb913;
    font-size: 36px;
    font-style: normal;
}
.review-content{text-align:center}
.reviewblock a.button.dark-blue{text-align:center;margin-bottom:50px;}
.reviewblock {text-align:center}
.commlabel{text-align: center;
color: #fff;
font-size: 34px;
font-weight: bold;}
#nf-field-110-wrap ul li{display:inline-block;padding-left: 17px !important;}
#nf-field-110-wrap{color:#fff}
#nf-label-class-field-110-0{font-weight:bold; font-size:18px}
#nf-label-class-field-110-1{font-weight:bold; font-size:18px}
.list-radio-wrap .nf-field-element li input{margin-top:0.4em!important}
@media only screen and (min-width: 1000px) {.commlabel{
	padding: 50px 20% 20px 20%;} .formafterimage{margin-left: -5px!important;}.commform{padding-top:50px; margin-left:10%!important;margin-right:10%!important}}
.ct-featured-image figcaption{visibility:hidden}
.review > h2 > a {pointer-events:none}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a{font-size:14px!important}
[data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a{font-size:14px!important}
.project-content-wrap article.blog-entry ul.meta{display: none;}
.project-content-wrap article.blog-entry .blog-entry-readmore{display: none;}
.project_wrappe .elementor-col-33 .elementor-widget-container .elementor-image-box-img img{width:100%;height: 200px; object-fit: cover;}
.contactPage-text .elementor-widget-text-editor{margin-bottom:0 !important;}
.double-imageWrap{display: flex; flex-wrap: wrap; max-width: 1100px; margin: 0 auto;text-align: center;}
.left_img_wrapper{display: flex; padding: 0 20px; width: 50%; margin-bottom: 20px;}
.left_img_wrapper img{width: 100%;}
.right_img_wrapper{display: flex;padding: 0 20px; width: 50%; margin-bottom: 20px;}
.right_img_wrapper img{width: 100%;}
/*single Projects*/
.archive.tax-technician .content-area{border: none;width: 100%;padding-right: 0;}
.residential_bottomSlider .custome_big_slider .slick-slider .slick-arrow{-webkit-text-stroke-color: #05355f;}
.residential_bottomSlider .slick-slider .slick-arrow:hover:before{color: #fff!important;}
.residential_bottomSlider .slick-slider .slick-arrow:before{color: #fff!important;}
.project-content-wrap .content-area, .single-project .content-area {
    float: none;
    position: relative;
    width: 100%;
    padding-right: 0px;
    border-right-width: 0px;
    border-style: solid;
    border-color: #f1f1f1;
}
.post_categoryHeading h1 {
    margin-left: 0;
    margin-bottom: 30px;
    font-size: 35px;
    color: #083c64;
    text-transform: capitalize;
    margin-top: 20px;
    font-family: 'Lato',sans-serif;
    font-weight: 900;
    line-height: 1.2;
	padding: 20px;
}
.project-content-wrap .blog-entry.large-entry {
    border-bottom: none;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 33.3%;
    float: left;
    clear: inherit;
    padding: 0 20px;
    min-height: 500px;
}
.project-content-wrap .blog-entry .thumbnail a img{
	width: 100%;
    height: 200px;
    object-fit: cover;
	    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.project-content-wrap .blog-entry .thumbnail a img:hover{
	    transform: scale(1.05);
	    opacity: .3;
}
.project-content-wrap .blog-entry.large-entry  .thumbnail-caption {
    display: none;
}
.project-content-wrap .blog-entry .blog-entry-header h2{
	margin-bottom:0px;
}
.project-content-wrap .blog-entry .blog-entry-header h2 a{
    color: #05355f;
    font-family: "Lato",Sans-serif;
    font-size: 25px;
    font-weight: 800;
    display: block;
	min-height:70px;
}
.project-content-wrap .blog-entry .blog-entry-summary p{
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    color: #000;
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.project-content-wrap .blog-entry .blog-entry-summary p a{
	display:none;
}
/*-- single-project-- */
.commercial_projectsWrapper .post_thumb_single {
    width: 60%;
    padding: 0 90px 0 0;
	float: left;
	margin-bottom: 50px;
}
.commercial_projectsWrapper{padding: 60px 0;}
.commercial_projectsWrapper .post_thumb_single img{
   /*border: 1px solid #ddd;	*/
   width: 100%;
   object-fit: cover;

}

.commercial_projectsWrapper article.post_box_page p {
    font-family: "Lato",Sans-serif;
    font-weight: 400;
    font-size: 19px;
    color: #000;
}
.commercial_projectsWrapper .post_meta_wrapper {
    width: 40%;
    float: left;
}
.commercial_projectsWrapper .post_meta_wrapper h1 {
    color: #27568b;
    font-family: "Lato",Sans-serif;
    font-size: 40px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
}
.commercial_projectsWrapper .post_meta_wrapper img.alignnone {
    float: left;
    padding: 0 30px 50px;
}
.commercial_projectsWrapper .post_box_page img.alignnone {
    float: left;
    margin: 0 31px 40px;
    width: 44%;
    height: 500px;
    object-fit: cover;
    padding: 2px;
    border: 1px solid #ddd;
}
.commercial_projectsWrapper .post_meta_wrapper span {
    font-size: 14px;
}.commercial_projectsWrapper a[title="Commercial Projects"],
.commercial_projectsWrapper a[href="/project_type/commercial"] {
    float: left;
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
    margin: auto;
    display: inline-block;
    max-width: 242px;
    color: #fff;
    border-radius: 3px;
    background-color: #17558b;
    border-style: solid;
    border-width: 1px;
    border-color: #17558b;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    text-align: center;
    font-weight: bold;
    transition: all .3s;
    display: none;
}.custom_slick_sliderDiv.py-60 {
    max-width: 1060px;
    margin: 30px auto;
}
.custom_slick_sliderDiv .slick-slider .slick-arrow.slick-next i.eicon-chevron-right:before{content: '\e87d';}
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper .slick-list.draggable .slick-slide img {
   width: 250px;
   height: 200px;
}
.tech-brief-carousel-wrapper-info {
    background-color: #083c64;
    padding: 50px 0;
}

.tech-brief-carousel-wrapper-info h2 {
    color: #fff;
    font-family: "Lato",Sans-serif;
    font-size: 30px;
    font-weight: 800;
    text-align: center;
}
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper .eicon-chevron-right {
    right: -10px !important;
}
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper button.eicon-chevron-left {
    left: -70px !important;

}
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper .eicon-chevron-left:hover,
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper .eicon-chevron-left, 
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper .eicon-chevron-right:hover,
.tech-brief-carousel-wrapper-info .tech-brief-carousel-wrapper .eicon-chevron-right {
    background-color: transparent !important;
    border: none !important;
    color: #ffffff!important;
}
.tech-brief-carousel-wrapper-info a.project-info {
    font-family: "Roboto",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
    line-height: 1;
    color: #fff;
    text-align: center;
    display: block;
    padding: 25px 0 0;
    font-weight: bold;
}