/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Flex', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Mulish', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Rubik', sans-serif;
*/


body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a:link{outline: none !important;}
img.img-fluid{display: block;}
.fancy {line-height: 0.5;text-align: center;overflow:hidden;}
.fancy span {display: inline-block;position: relative;}
.fancy span:before,
.fancy span:after {content: "";position: absolute;height:1px;top:50%;width:273px; background:#27aae2;}
.fancy span:before {right: 100%;margin-right: 15px;width:143px;}
.fancy span:after {left: 100%;margin-left: 15px;}
.grid-item,.mix{display: none;}
/*.grid-sizer,
.grid-item,
.grid-item--width3,
.grid-item--width6{width: 542px;}
.grid-item--width4,
.grid-item--width5{width: 427px;}
.grid-item--width2,
.grid-item--width7{width: 882px;}
.grid-item {float: left;}*/


.elementor-element ul.fa-headerph{list-style-type: none;margin: 0; padding: 0;display: inline-block;}
.elementor-element ul.fa-headerph li{position: relative;padding-left:42px;font:500 16px/22px 'Roboto', sans-serif;color: #000;}
.elementor-element ul.fa-headerph li > span{display: block;text-transform: uppercase;margin-bottom: -2px;}
.elementor-element ul.fa-headerph li > i{display: inline-block;width:32px; height:34px; position: absolute;left: 1px;top:3px;}
.elementor-element ul.fa-headerph li > i::before{content: ''; display: inline-block;width:32px; height:34px;background: url(images/icon-phn.png) no-repeat center center;}
.elementor-element ul.fa-headerph li a{text-decoration: none;color: #626262;}
.elementor-element ul.fa-headerph li a:hover{color: #ef3c3f;}

.elementor-element.banner_video .elementor-custom-embed-image-overlay .elementor-custom-embed-play i.eicon-play::before{display: none;}
.elementor-element.banner_video .elementor-custom-embed-image-overlay .elementor-custom-embed-play{transform: none;margin-top: -155px;margin-left: -66.5px;}
.elementor-element.banner_video .elementor-custom-embed-image-overlay .elementor-custom-embed-play i.eicon-play{ opacity: 1;text-shadow: none;width: 133px; height: 133px;background: url(images/icon-play.png) no-repeat center center;}

.elementor-section.home_banner > .elementor-container .elementor-widget-wrap > .elementor-element.banner_video{margin-bottom: 0;}
.elementor-section.home_banner > .elementor-shape-bottom{bottom: 0;background: url(images/banner-scale.jpg) repeat-x left top;height: 56px;}
.elementor-section.home_banner > .elementor-shape-bottom > svg{display: none;}



.elementor-section.overlay_section{width: 100%;max-width: 780px; position: absolute;left: 50%; top: 65%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}


.footer_newsletter .tnp-subscription{max-width: none;margin: 0;}
.footer_newsletter .tnp-subscription > form{display: flex;width: 100%; max-width: 454px; align-items: center;justify-content: center;column-gap: 12px;}
.footer_newsletter .tnp-subscription .tnp-field{margin-bottom: 0;}
.footer_newsletter .tnp-subscription .tnp-field.tnp-field-email{ width: calc(100% - 46px) !important;}
.footer_newsletter .tnp-email {height:46px; background-color: transparent !important; font: 400 16px "Roboto" !important; color: #B3B2B2 !important; outline: none; box-shadow: none; padding: 15px 0 !important; border: none !important;border-bottom: 1px solid #606060 !important;border-radius:0px;}
.footer_newsletter .tnp-email::placeholder{font:400 16px "Roboto" !important; color: #B3B2B2;}
.footer_newsletter .tnp-field.tnp-field-button .tnp-submit{display: inline-block;width:46px; height:46px;border: 1px solid #919191 !important; background: transparent url(images/icon-btnarrow.png) no-repeat 18px center; padding: 0;cursor: pointer;border-radius: 70px; text-indent:99px; overflow: hidden;}
.footer_newsletter .tnp-field.tnp-field-button .tnp-submit:hover{background-color: #ef3c3f; border-color: #ef3c3f !important; transition: .5s;}
.footer_newsletter label{display: none !important;}

.elementor-element.footerMenu nav ul.hfe-nav-menu li {position: relative;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li::before {content: "\f105";font:400 15px/30px 'FontAwesome' !important;color: #E9E9E9;position: absolute;top:-8px;}
.elementor-element.footerMenu nav ul.hfe-nav-menu li a {padding-left: 13px !important;}

.elementor-element.footer_contact ul.fa-ul{margin-left:25px;}
.elementor-element.footer_contact ul.fa-ul > li:not(:last-child){margin-bottom: 14px;}
.elementor-element.footer_contact ul.fa-ul > li > .fa{width:20px;height:20px; left:-25px;background: url(images/icon-googlepin.png) no-repeat center center;top: 4px;}
.elementor-element.footer_contact ul.fa-ul > li > .fa::before{display: none;}
.elementor-element.footer_contact ul.fa-ul > li > .fa.fa-envelope{background-image:url(images/icon-envelope2.png);}
.elementor-element.footer_contact ul.fa-ul > li > .fa.fa-phone{background-image:url(images/icon-ftphone.png);}
.elementor-element.footer_contact ul.fa-ul > li > .fa.fa-globe{background-image:url(images/icon-globe.png);}
.elementor-element.footer_contact ul.fa-ul > li{font:400 16px/26px "Roboto", sans-serif; color: #E9E9E9;}
.elementor-element.footer_contact ul.fa-ul > li > a{text-decoration: none;color: #E9E9E9; outline: none;}
.elementor-element.footer_contact ul.fa-ul > li > a:hover{color: #ef3c3f;}

.elementor-section.red_badge{position: absolute;left:-35px;top:97px;width: 100%;max-width:182px;}
.elementor-section.red_badge::before{content: '';width: 0;height: 0;border-style: solid;border-width: 0 0 47px 45px;border-color: transparent transparent #dd1d20 transparent;position: absolute;left: 0; top: -47px;}

.service_cat_wrapper .service_cat > img{margin:0 auto 15px;}
.service_cat_wrapper .service_cat h2{font:600 30px/32px "Roboto", sans-serif; color: #474747;margin: 0 0 10px; padding: 0;}
.service_cat_wrapper .service_cat p{font:400 18px/32px "Roboto", sans-serif; color: #606060;margin: 0; padding: 0 70px;}

.project_cat_wrapper .project_cat > img{margin:0 auto;max-width: 100%;transform: none;}
.project_cat_wrapper .project_cat .beforeAfter img{transform-style: unset; max-width: unset;}
.project_cat_wrapper .project_cat h2{font:500 30px/32px "Roboto", sans-serif; color: #474747;margin: 15px 0 10px; padding: 0;}
.project_cat_wrapper .project_cat h2 button,
.project_cat_wrapper .project_cat h2 button:hover,
.project_cat_wrapper .project_cat h2 button:active,
.project_cat_wrapper .project_cat h2 button:focus{outline: none;background-color: transparent;background-image: none;text-shadow: none;box-shadow: none;border: none;border-radius: 0;font:500 30px "Roboto", sans-serif; color: #474747;}


.project_cat_wrapper .owl-theme .owl-controls,
.testimonial-list.owl-theme .owl-controls{margin-top: 0;}
.project_cat_wrapper .owl-theme .owl-controls .owl-nav .owl-prev,
.project_cat_wrapper .owl-theme .owl-controls .owl-nav .owl-next,
.testimonial-list.slick-slider .owl-prev,
.testimonial-list.slick-slider .owl-next{width: 54px; height: 54px;border-radius: 40px;background-color: #ededed;text-align: center;position: absolute; left: -64px;top: 50%; padding: 10px 0; margin-top: -27px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.project_cat_wrapper .owl-theme .owl-controls .owl-nav .owl-next,
.testimonial-list.slick-slider .owl-next{left:auto;right: -64px;}
.project_cat_wrapper .owl-theme .owl-controls .owl-nav .owl-prev:hover,
.project_cat_wrapper .owl-theme .owl-controls .owl-nav .owl-next:hover,
.testimonial-list.slick-slider .owl-prev:hover,
.testimonial-list.slick-slider .owl-next:hover{background-color: #ef3c3f;}

.testimonial-list.slick-slider .slick-arrow::before{display: none;}
.project_cat_wrapper .owl-theme .owl-controls .owl-nav > div > i,
.testimonial-list.slick-slider .slick-arrow > i{font:400 33px/34px 'FontAwesome' !important;color: rgba(96,96,96,.4);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin-left: -6px;}
.project_cat_wrapper .owl-theme .owl-controls .owl-nav > div.owl-next > i,
.testimonial-list.slick-slider .owl-next > i{margin-left:auto;margin-right: -6px;}
.project_cat_wrapper .owl-theme .owl-controls .owl-nav > div:hover > i,
.testimonial-list.slick-slider .slick-arrow:hover > i{color: #fff;}

.testimonial-list.slick-slider .slick-arrow{margin-top: 28px;}
.testimonial-list .slick-slide{padding-top: 82px;}
.testimonial-list .slick-slide .testimonial-box::before{content:'';display: inline-block;width: 172px; height: 153px;background: url(images/testimonial-top.jpg) no-repeat center center; position: absolute; left: 50%; top: -80px;margin-left:-86px; }
.testimonial-list .slick-slide .testimonial-box{-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;display: inline-block;width: 100%; max-width: 416px;border: 3px solid #F5F5F5; position: relative;padding: 93px 30px 37px; background-color: #fff;}
.testimonial-list .slick-active > div::after{content: ''; display: table;height: 0; clear: both;}
.testimonial-list .slick-slide.slick-active > div{text-align: left;}
.testimonial-list .slick-slide.slick-active+.slick-slide.slick-active > div{text-align: right;}

.testimonial-list .slick-slide .testimonial-box h2{font:500 24px/32px "Roboto", sans-serif; color: #4C4E54;margin:0 0 4px; padding: 0;}
.testimonial-list .slick-slide .testimonial-box h3{font:500 18px/22px "Roboto", sans-serif; color: #C9C6C6;margin:0 0 13px; padding: 0;}
.testimonial-list .slick-slide .testimonial-box p{font:400 17px/27px "Roboto", sans-serif; color: #606060;margin:0; padding: 0 20px;}
.testimonial-list .slick-slide .testimonial-box .start-rating{margin:0 0 15px;}
.testimonial-list .slick-slide .testimonial-box .start-rating > .fa{font:400 19px/25px 'FontAwesome' !important;color: #FFA514; letter-spacing: 6px;}
.elementor-section.red_badge.about_page{top:57px;}

.elementor-element.philosophy_box > .elementor-widget-container{min-height: 485px;}
.elementor-element.review_blocktitle .elementor-heading-title > b{font-weight: 300;}

.elementor-element.service-bullet ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon > i{font:400 22px/25px 'FontAwesome' !important;color: #EF3C3F;}
.elementor-element.service-bullet ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon > i::before{content: '';-webkit-box-shadow: 0 0 0 4px rgba(239,60,63,0.2);box-shadow: 0 0 0 4px rgba(239,60,63,0.2);border-radius: 20px;display: inline-block;width: 22px; height: 22px; background-color: #ef3c3f;}

.service_wrapper > .service_area{padding-top: 38px;padding-bottom:38px;}
.service_wrapper > .service_area:last-child{padding-bottom:0;}
.service_area .beforeAfter img{max-width: unset !important;}

.service_area .service_content h2{font:400 58px/70px "Anton", sans-serif; color: #474747;margin:0 0 15px; padding: 0;letter-spacing: -2px;}
.service_area .service_content p{font:400 17px/27px "Roboto", sans-serif; color: #606060;margin:0 0 24px; padding: 0;}
.service_area .service_content a.btn > i{font-size: 17px;}
.service_area .service_content a.btn,
.service_area .service_content a.btn:focus,
.service_area .service_content a.btn:active,
.service_area .service_content a.btn:hover{font:500 19px "Roboto", sans-serif; color: #fff;background-color: #EF3C3F; border-radius: 5px; text-transform: uppercase; padding:23px 30px;margin:0;outline: none;box-shadow: none !important;text-shadow: none;background-image: none;border:none;}
.service_area .service_content a.btn:hover {background-color: #474747;}
.service_area .row{margin-left: -65px;margin-right: -65px;}
.service_area .row > div{padding-left:65px;padding-right:65px;flex: 0 0 51.6%;max-width: 51.6%;}
.service_area .row > .col-sm-5{flex: 0 0 48.4%;max-width: 48.4%;}


/* ------------ Gallery Page ------------  */
.galleryWrapper .galleryImg {width: 100%;}
.galleryWrapper .galleryImg img{max-width: 100%;height: 100%; object-fit:cover;}

.galleryWrapper > .row1,
.galleryWrapper.maingal .row1{display: grid; grid-template-areas: 'item1 item2 item2' 'item3 item4 item5' 'item6 item7 item7'; gap: 28px;}
.galleryWrapper > .row1 > .collg6:nth-child(1),
.galleryWrapper .row1 > .collg6.item1{grid-area: item1; width: 542px;}
.galleryWrapper > .row1 > .collg6:nth-child(1) .galleryImg,
.galleryWrapper .row1 > .collg6.item1 .galleryImg{grid-area: item1; width: 542px; height: 641px;}

.galleryWrapper > .row1 > .collg6:nth-child(2),
.galleryWrapper .row1 > .collg6.item2 {grid-area: item2; height: 495px;}
.galleryWrapper > .row1 > .collg6:nth-child(2) .galleryImg,
.galleryWrapper .row1 > .collg6.item2 .galleryImg{width: 100%; height: 100%;}

.galleryWrapper > .row1 > .collg6:nth-child(3),
.galleryWrapper .row1 > .collg6.item3 {grid-area: item3; width: 542px;}
.galleryWrapper > .row1 > .collg6:nth-child(3) .galleryImg,
.galleryWrapper .row1 > .collg6.item3 .galleryImg{width: 100%; height: 291px;}

.galleryWrapper > .row1 > .collg6:nth-child(4),
.galleryWrapper .row1 > .collg6.item4{grid-area: item4; margin-top: -145px;}
.galleryWrapper > .row1 > .collg6:nth-child(4) .galleryImg,
.galleryWrapper .row1 > .collg6.item4 .galleryImg{width: 100%; height: 305px;}

.galleryWrapper > .row1 > .collg6:nth-child(5),
.galleryWrapper .row1 > .collg6.item5{grid-area: item5; margin-top: -145px;}
.galleryWrapper > .row1 > .collg6:nth-child(5) .galleryImg,
.galleryWrapper .row1 > .collg6.item5 .galleryImg{width: 100%; height: 305px;}

.galleryWrapper > .row1 > .collg6:nth-child(6),
.galleryWrapper .row1 > .collg6.item6{grid-area: item6; width: 542px;} 
.galleryWrapper > .row1 > .collg6:nth-child(6) .galleryImg,
.galleryWrapper .row1 > .collg6.item6 .galleryImg{width: 100%; height: 291px;} 

.galleryWrapper > .row1 > .collg6:nth-child(7),
.galleryWrapper .row1 > .collg6.item7{grid-area: item7; margin-top: -132px;}
.galleryWrapper > .row1 > .collg6:nth-child(7) .galleryImg,
.galleryWrapper .row1 > .collg6.item7 .galleryImg{width: 100%; height: 423px;} 

.galleryWrapper.maingal > .row1{display: grid !important;}
.galleryWrapper > .row1:not(:first-child),
.galleryWrapper .mix > .row1:not(:first-child){margin-top: 28px;}

h2.request_title{font:700 45px/52px "Antonio", Sans-serif; color: #474747;margin: 0 0 20px; padding: 0;}



/* --------------  */

.aLink a {color: #474747;}
.aLink a:hover {color: #EF3C3F;}

/* ----- Contact Form -------  */

.contactForm form .row input[type="submit"] {margin-top: 20px;}
.contactForm form .row > .form-group {margin-bottom: 10px;}

.contactForm form .row > .form-group input,
.contactForm form .row > .form-group input:focus {outline: none; box-shadow: none; padding: 20px 15px; height: 63px; border-radius: 4px; background: #fff; border: 1px solid #9b9b9b; color: #636363; font: 400 16px/16px 'Roboto';}
.contactForm form .row > .form-group textarea,
.contactForm form .row > .form-group textarea:focus {outline: none; box-shadow: none; padding: 20px 15px; border-radius: 4px; height: 180px; background: #fff; border: 1px solid #9b9b9b; color: #636363; font: 400 16px/16px 'Roboto'; }
.contactForm form .row > .form-group select {height: 50px; border-radius: 8px;}
.contactForm form .row input[type="submit"] {
  max-width: 375px;
    height: 70px;
    font: 700 25px / 30px 'Roboto';
    border-radius: 4px;
    background: #EF3C3F;
    color: #fff;
    transition: all .5s ease-in-out;
    box-shadow: none;
    margin: 0px auto;
    text-transform: uppercase;
    cursor: pointer;
}
.contactForm form .row input[type="submit"]:hover { box-shadow: none; background: #474747;}
.video_section{left:50% !important;transform:translateX(-50%) !important;top:240px !important;}


/* Responsive
=================================*/

@media screen and (max-width: 1600px){

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

@media screen and (max-width: 1199px){

/*-----------------about---------------  */
.elementor-section .about_new .red_badge.about_page {top: 202px;}
.elementor-element.philosophy_box > .elementor-widget-container {min-height: 598px;}
.video_section{position:relative !important;left:50% !important;transform:translateX(-50%) !important;top:32px !important;}
.testimonial-list .slick-slide { padding-top: 172px;}
.testimonial-list .slick-slide.slick-active > div { text-align: center;}
.testimonial-list .slick-slide.slick-active+.slick-slide.slick-active > div { text-align: center;}
	
}

@media screen and (max-width: 1024px){
 
/* --------------header----------------*/
.elementor-element ul.fa-headerph li {font: 500 14px / 22px 'Roboto', sans-serif;}

/*--------------footer----------------*/
.elementor-element.footerMenu nav ul.hfe-nav-menu li::before{top:1px;}	
	
/*-------------home-----------------  */
.elementor-section.red_badge {left: 173px;}
.build_section .service_cat img{width:20%;}
.service_cat_wrapper .service_cat p{padding:0 40px;}
.service_cat_wrapper .service_cat h2 {font: 600 22px / 32px "Roboto", sans-serif;}
.service_cat_wrapper .service_cat > img {margin: 0 auto 30px;}
.project_section .project_cat_wrapper .project_cat h2 button{font: 500 22px "Roboto", sans-serif;}

/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:207px;}
.philosophy_section .elementor-column.elementor-col-33{width:50%;}
.elementor-element.philosophy_box > .elementor-widget-container {min-height: 424px;}
.philosophy_section .elementor-container {justify-content:center;}
	
/* --------------service------------ */
.service_section{padding: 20px 20px 80px 20px !important;}
.service_area .service_content h2 {font: 400 50px / 70px "Anton", sans-serif;}
.service_area .service_content a.btn{font: 500 15px "Roboto", sans-serif; padding: 19px 25px;}

/* -------------contact------------- */
	.centerbox .elementor-container{justify-content:center;}
	
ul.filters {justify-content:center !important;}
}

@media (min-width: 769px) and (max-width: 992px){

/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:191px;}		
}

@media (min-width: 768px) and (max-width: 800px){

/*-------------home-----------------  */
.elementor-section.red_badge {left: 61px;}

/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:79px;}
	
}
@media (min-width: 600px) and (max-width: 767px){

/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:176px;}	
	
}

@media (min-width: 450px) and (max-width: 576px){

/*-------------home-----------------  */
.elementor-section.red_badge {left: 0px;}
	
/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:81px;}
	
}
@media (min-width: 370px) and (max-width: 425px){

/*-------------home-----------------  */
.elementor-section.red_badge {left: 0px;}
	
/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:5px;}
	
}
@media screen and (max-width: 991px){

 
/* --------------header----------------*/
.elementor-element ul.fa-headerph li {font: 500 11px / 22px 'Roboto', sans-serif;}
.build_section .service_cat img{width:20%;}
.service_cat_wrapper .service_cat p{padding:0 10px;font: 400 16px / 32px "Roboto", sans-serif;}
.service_cat_wrapper .service_cat h2 {font: 600 18px / 26px "Roboto", sans-serif;}
.service_cat_wrapper .service_cat > img {margin: 0 auto 30px;}

/* ---------service-------------------*/
.service_wrapper > .service_area {padding-top: 26px;}
.service_area .row > div {padding-left:0px; padding-right:0px;}
.service_area .row{margin-left:0px !important; margin-right:0px !important;align-items:start !important;}
.service_area .service_content h2 {font: 400 40px / 51px "Anton", sans-serif;margin-top: -6px;}
.service_area .service_content p{ font: 400 15px / 23px "Roboto", sans-serif;}
.service_section .service_content{padding:10px;}
.service_area .row img{padding:10px;}
.service_area .service_content a.btn {font: 500 13px "Roboto", sans-serif; padding: 14px 12px;}

/*-----------gallery----------------  */
.galleryWrapper.maingal .row1{display: inherit;}
.galleryWrapper .row1 > .collg6.item4{margin-top:0px;}
.galleryWrapper .row1 > .collg6.item5{margin-top:0px;}
.galleryWrapper.maingal .row1 .collg6{width: 50%;float: left;padding: 15px;}
.galleryWrapper .row1 > .collg6.item1 .galleryImg {width: 100% !important;height:465px!important;}
.galleryWrapper .row1 > .collg6.item2 .galleryImg {width: 100% !important;height:465px!important;}
.galleryWrapper .row1 > .collg6.item3 .galleryImg {width: 100% !important;height:465px!important;}
.galleryWrapper .row1 > .collg6.item4 .galleryImg {width: 100% !important;height:465px!important;}
.galleryWrapper .row1 > .collg6.item5 .galleryImg {width: 100% !important;height:465px!important;}
.galleryWrapper .row1 > .collg6.item6 .galleryImg {width: 100% !important;height:465px!important;}
.galleryWrapper .row1 > .collg6.item7 .galleryImg {width: 100% !important;height:465px!important;}
ul.filters {justify-content:center !important;}

.galleryWrapper > .row1{display: inherit;}	
.galleryWrapper > .row1 .collg6{width: 50% !important;float: left;padding: 15px;}	
	
	
}

@media screen and (max-width: 768px){
.testimonial-list .slick-slide.slick-active > div {text-align: center;}
	
}
@media screen and (max-width: 767px){

/* --------------header----------------*/
.elementor-element ul.fa-headerph li {font: 500 14px / 22px 'Roboto', sans-serif;}

/*---------------about--------------  */
.philosophy_section .elementor-column.elementor-col-33{width:100%;}
.elementor-element.philosophy_box > .elementor-widget-container {min-height: 385px;}

/* -------------service--------------*/
.service_area .row > div {flex: 0 0 100%;max-width:100%;}
.service_area .row > .col-sm-5 {flex: 0 0 100%; max-width:100%;}
.service_section .service_content {text-align: center;}
.service_section {padding: 20px 20px 35px 20px !important;}

/* -------------contact------------ */
.contactForm form .row input[type="submit"] {max-width: 229px; height: 62px; font: 700 21px / 30px 'Roboto';}

/* -------------gallery section----------- */
ul.filters li.filter{font: 400 21px / 32px "Antonio", Sans-serif !important;}
ul.filters {justify-content:center !important;}
	
}

@media screen and (max-width: 575px){

/* --------------header----------------*/
.elementor-element ul.fa-headerph li {font: 500 12px / 22px 'Roboto', sans-serif;}	
	
/* ------------home------------------- */
.build_section .service_cat img {width: 14%;}
.build_section .row{row-gap:40px;}

/*-------------service--------------  */
.service_wrapper > .service_area {padding-top: 0px;}
.service_area .service_content h2 {font: 400 30px / 51px "Anton", sans-serif;}
.service_section { padding: 20px 10px 35px 10px !important;}

/* --------center------------------------	 */
.galleryWrapper.maingal .row1 .collg6{width: 100%;float: left;padding: 15px;}
ul.filters li.filter{font: 400 16px / 32px "Antonio", Sans-serif !important;}
ul.filters {justify-content:center !important;column-gap:14px !important;}
.galleryWrapper > .row1 .collg6{width: 100% !important;float: left;padding: 15px;}	
	
}

@media screen and (max-width: 400px){
	
/*------------about---------------  */
.elementor-section .about_new .red_badge.about_page{top:56px;left:-7px;}
	
}


