body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


/*@font-face {
    font-family: 'mulishregular';
    src: url('fonts/mulishregular.eot');
    src: url('fonts/mulishregular.eot') format('embedded-opentype'),
         url('fonts/mulishregular.woff') format('woff'),
         url('fonts/mulishregular.ttf') format('truetype'),
         url('fonts/mulishregular.svg#mulishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


/*.............Custom-Style............*/


/*...........Footer start.............*/
.footer-menu ul li::before{content: '\f105'; font-family: 'FontAwesome'; color: #c73734; font-size: 18px; position: absolute;}
/*...........Footer End.............*/


/*...........Newsletter start.............*/
.newsletter .wysija-input{width: 100%; height: 70px; border-radius: 0; border: solid 1px #756f6f; padding: 22px; font: 400 14px/22px 'Poppins'; color: #756f6f;}
.newsletter .wysija-input:focus-visible{border: solid 1px #c73734;}
.newsletter .wysija-submit{position: absolute; top: 0; right: 0; margin-top: 0; height: 70px; border-radius: 0; border: none; background: #c73734; color: #fff; font:bold 18px/22px 'Poppins'; padding: 0 22px;}
.newsletter .wysija-submit:hover{background: #000; transition: .5s; color: #fff;}
.newsletter .form-validation-field-0formError {display: none;}
/*...........Newsletter End...............*/



/*...........Home start.............*/
.counter_style .elementor-counter-number-wrapper{display: inline !important;}
.counter_style .elementor-counter-number-prefix{float: left; width: 0;}
.counter_style .elementor-counter-title{text-align: left !important;}

.service-wrapper .service_icon img{width: auto !important; position: absolute; top: 340px; bottom: auto; left: auto; right: 23px;}
.service-wrapper .service_img img{position: relative;}
.service-wrapper .service-title{font:bold 19px/29px 'Barlow'; color: #000; padding-top: 35px; padding-bottom: 5px;}
.service-wrapper .service-cnt{font:400 16px/20px 'Barlow'; color: #656565; padding-bottom: 16px;}
.service-wrapper .cnt-box{padding-left: 14px; padding-bottom: 30px;}
.service-wrapper .cnt-box a{display: inline-block; font:500 17px/20px 'Barlow'; color: #2d2d2d; padding-bottom: 2px; }
.service-wrapper .cnt-box a:hover{color: #c73734; transition: .5s;}
.service-wrapper .cnt-box a::after{content: '\f0a9'; font-family: 'FontAwesome'; color: #c73734; font-size: 19px; position: absolute; margin-left: 8px; margin-top: 2px;}
.service-wrapper .cnt-box a:hover::after{margin-left: 20px; transition: .5s;}
.service-wrapper .cnt-box{background: #fbfbfb;}
.servicehome-carousel .owl-nav .owl-prev, .servicehome-carousel .owl-nav .owl-next{position: absolute; top: -320px;}
.servicehome-carousel .owl-nav .owl-prev i, .servicehome-carousel .owl-nav .owl-next i{background: #fff; color: #000; padding: 24px 26px; font-size: 29px; border-radius: 50%;}
.servicehome-carousel .owl-nav .owl-prev i:hover, .servicehome-carousel .owl-nav .owl-next i:hover{color: #fff; background: #c73734; transition: .5s;}
.servicehome-carousel .owl-nav .owl-prev {right: 224px;}
.servicehome-carousel .owl-nav .owl-next {right: 128px;}

.project-carousel .col-md-12{padding-bottom:30px;}
.project-carousel .project-title{font:bold 18px/29px 'Barlow'; color: #c73734; text-align: center; text-transform: uppercase; padding-top: 15px;display:none;}
.project-carousel .project-cnt{font:400 17px/25px 'Barlow'; color: #3c3c3c; text-align: center; padding-bottom: 45px;display:none;}
.project-carousel .owl-nav .owl-prev, .project-carousel .owl-nav .owl-next{position: absolute; top: -320px;}
.project-carousel .owl-nav .owl-prev i, .project-carousel .owl-nav .owl-next i{background: #c73734; color: #fff; padding: 24px 26px; font-size: 29px; border-radius: 50%;}
.project-carousel .owl-nav .owl-prev i:hover, .project-carousel .owl-nav .owl-next i:hover{background: #000; transition: .5s;}
.project-carousel .owl-nav .owl-prev {right: 224px;}
.project-carousel .owl-nav .owl-next {right: 128px;}

.image-slider .eicon-chevron-left:hover, .image-slider .eicon-chevron-right:hover{color: #d87371;}
.image-slider .eicon-chevron-left, .image-slider .eicon-chevron-right{margin-bottom: 40px;}
/*...........Home End.............*/


/*...........Project Start.............*/
.site-project-list .project-title{font:bold 18px/29px 'Barlow'; color: #c73734; text-align: center; text-transform: uppercase; padding-top: 15px;}
.site-project-list .project-cnt{font:400 17px/25px 'Barlow'; color: #3c3c3c; text-align: center; padding-bottom: 45px;}
.site-project-list .col-md-4{padding-right: 9px; padding-left: 9px;}
.site-project-list .pagination-arrow i{background: #515050; color: #fff; font-size: 17px; padding: 10px 11px; border-radius: 50%;}
.site-project-list a{color: #696868; font-size: 22px; padding: 0 6px;}
.site-project-list a.e-link{padding: 0;}
.site-project-list .pagination-arrow i:hover{background: #ff3b1d; transition: .5s;}
.site-project-list .navrechts{margin-top: 35px;}
/*...........Project End.............*/



/*...........Project Start.............*/
.service-page-wrapper .service-page-title{font:bold 59px/65px 'Barlow'; color: #2d2d2d; padding-bottom: 32px;}
.service-page-wrapper .col-sm-4{flex: 0 0 47%; max-width: 47%;}
.service-page-wrapper .col-sm-7{flex: 0 0 53%; max-width: 53%; display: flex; justify-content: center; flex-direction: column;}
.service-page-wrapper:nth-child(even) .col-sm-4{text-align: right;}
.service-page-wrapper .service-page-cnt{font:400 17px/32px 'Poppins'; color: #4a4a4a;}
.service-page-wrapper .service-btn a{font:bold 20px/32px 'Barlow'; color: #4a4a4a; background: #c73734; color: #fff; text-transform: uppercase; padding: 10px 30px; display: inline-block; border-radius: 10px; margin-top: 60px;}
.service-page-wrapper .service-btn a:hover{background: #000; transition: .5s;}
.service-page-wrapper:nth-child(even){background: #f0f0f0;}
.service-page-wrapper .row{padding-left: 5%; padding-right: 5%; padding-top: 103px; padding-bottom: 98px;}
/*...........Project End.............*/


/*...........Project Details Start.............*/
.project-gallery-detail-page .container{max-width: 1400px; padding: 100px 0;}
.project-gallery-detail-page .thumbnail{padding-bottom: 28px; text-align: center;}
.project-gallery-detail-page .thumbnail img{width: 100%;}
.project-gallery-detail-page .no_images{text-align: center; font:400 20px/32px 'Barlow'; color: #4a4a4a;}
/*...........Project Details End.............*/


/*...........about-mission-list start.............*/
.about-mission-list ul.elementor-icon-list-items .elementor-icon-list-text{position: relative;padding-left: 36px;}
.about-mission-list ul.elementor-icon-list-items .elementor-icon-list-text::after{content: '\f046';font: normal normal normal 20px/1 FontAwesome;color: #c73734;position: absolute;top: 3px;left: 0;}
/*...........about-mission-list End...............*/

/*...........contact-info start.............*/

.contact-info{position: relative;}
.contact-info::after{content: ''; width: 31px;height: 92px;background: url(images/Bg-icon.png) center no-repeat;background-size: cover;position: absolute;top:15%;left: 2%;}
.contact-info::before{content: ''; width: 31px;height: 92px;background: url(images/Bg-icon.png) center no-repeat;background-size: cover;position: absolute;bottom:15%;right: 2%;}

.contact-info ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a{color: #212121;transition: all 500ms ease-in-out;}
.contact-info ul.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a:hover{color: #e4322e;}

.form-details .row{margin-right: -5px;margin-left: -5px;}
.form-details .col-md-6,.form-details .col-md-12{padding:8px 5px;}
.form-details label{font:300 16px/18px 'Roboto';color: #212121;padding-bottom: 8px;}
.form-details .form-control{width: 100%;height: 57px;border-radius: 5px;border:1px solid #c9c9c9;font:300 16px/23px 'Roboto';color: #212121;box-shadow: none;outline: none;padding-left: 18px;padding-right: 18px;resize: none;transition: all 500ms ease-in-out;}
.form-details .form-control:focus{border:1px solid #e4322e;}
.form-details textarea.form-control{height: 194px;padding-top: 15px;}
.form-details input[type="submit"]{border:none !important;font:900 18px/20px 'Roboto';text-transform: uppercase;color: #ffffff;background: #e4322e;transition: all 500ms ease-in-out;margin-top: 7px;}
.form-details input[type="submit"]:hover{background: #212121;}

/*...........contact-info End...............*/


/*...........testimonial-list start.............*/
.testimonial-list .testimonial-box p{font:400 16px/27px 'Poppins';color: #3c3c3c;padding-bottom: 15px;text-align: justify;}
.testimonial-list .testimonial-box p span{width: 38px;height: 27px;position: relative;display: inline-block;background: url(images/T-icon.png) center no-repeat;background-size: cover;margin-right: 10px;}
.testimonial-list .testimonial-box ul{position: relative;display: flex;}
.testimonial-list .testimonial-box ul li{font:700 16px/18px 'Poppins';color: #3c3c3c;}
.testimonial-list .testimonial-box ul li:last-child{font-weight: 400;padding-left: 4px;}

.testimonial-list .owl-nav{display: flex;padding-top: 27px;}
.testimonial-list .owl-nav .owl-prev,.testimonial-list .owl-nav .owl-next{font:700 18px/20px 'Poppins';text-transform: uppercase;color: #3c3c3c;transition: all 500ms ease-in-out;padding-right: 22px;position: relative;}
.testimonial-list .owl-nav .owl-prev:hover,.testimonial-list .owl-nav .owl-next:hover{color: #c73734;}
.testimonial-list .owl-nav .owl-prev::after{content: '//';font:700 18px/20px 'Poppins';color: #3c3c3c;position: absolute;left: 48px;top: 0;}
/*...........testimonial-list End...............*/

/*...........inner-testimonial-list start.............*/
.inner-testimonial-list .inner-testimonial-box{width: 100%;position: relative;padding: 46px 40px 52px 55px;background: #ffffff;border-radius: 10px;border:6px solid #eeeded;margin-bottom: 35px;box-shadow: 0px 2px 15px rgba(0,0,0,0.2);}
.inner-testimonial-list .inner-testimonial-box .inner-testimonial-header{width: 100%;position: relative;display: flex;justify-content: space-between;padding-bottom: 10px;}
.inner-testimonial-list .inner-testimonial-box .inner-testimonial-header h2{font:900 25px/27px 'Roboto';color: #4d4c4c;padding-bottom: 17px;}
.inner-testimonial-list .inner-testimonial-box .inner-testimonial-header h3{font:400 16px/18px 'Roboto';color: #4a4b4b;}
.inner-testimonial-list .inner-testimonial-box .inner-testimonial-header .start-rating{position: relative;display: flex;}
.inner-testimonial-list .inner-testimonial-box .inner-testimonial-header .start-rating span.fa{font: normal normal normal 17px/1 FontAwesome;color: #e4322e;margin-right: 3px;}
.inner-testimonial-list .inner-testimonial-box p{font:300 20px/30px 'Roboto';color: #5f5e5e;padding-right: 33px;}

.inner-testimonial-list ul.pagination{position: relative;display: flex;justify-content: center;width: 100%;padding-top: 32px;}
.inner-testimonial-list ul.pagination li a{font:500 16px/32px 'Roboto';color: #535353;transition: all 500ms ease-in-out;padding: 0px 4px;display: inline-block;}
.inner-testimonial-list ul.pagination li:first-child a,.inner-testimonial-list ul.pagination li:last-child a{width: 33px;height: 32px;border-radius: 5px;background: #1f1e1e;text-align: center;color: #ffffff;margin: 0 12px;}
.inner-testimonial-list ul.pagination li a .fa{font: normal normal normal 14px/1 FontAwesome;}
.inner-testimonial-list ul.pagination li:first-child a:hover,.inner-testimonial-list ul.pagination li:last-child a:hover{background: #e4322e;}
.inner-testimonial-list ul.pagination li.active a{color: #e4322e;}

/*...........inner-testimonial-list End...............*/

/*...........product-list start.............*/
.product-list .row{margin-right: -22px;margin-left: -22px;}
.product-list .col-md-3{padding: 15px 22px;}
.product-list .product-box img{border:1px solid #b5b5b5;max-width: 100%;}  
/*...........product-list End...............*/


/*...........service-accordion start.............*/
.service-accordion .elementor-accordion .elementor-accordion-item{border:1px solid #cbcccc;margin-bottom: 9px;}
.service-accordion .elementor-accordion .elementor-accordion-item:not(:first-child) .elementor-tab-title{border-top:1px solid #cbcccc;}
/*...........service-accordion End...............*/







/* responsive */

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

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

@media screen and (max-width: 1024px){
	
.servicehome-carousel .owl-nav .owl-next{right: 10px;}
.servicehome-carousel .owl-nav .owl-prev {right: 105px;}
	
.project-carousel .owl-nav .owl-prev, .project-carousel .owl-nav .owl-next{top: -210px;}
.project-carousel .owl-nav .owl-next {right: 5px;}	
.project-carousel .owl-nav .owl-prev {right: 100px;}
	
.service-list-page .service-page-wrapper .col-md-4,.service-list-page .service-page-wrapper .col-md-7{width:100%;flex: 100%;
        max-width: 100%;}
.service-list-page .service-page-wrapper .service_page_img{text-align:center;}
	
.service-list-page .service-page-wrapper:nth-child(odd) .col-md-4{order:1;}
.service-list-page .service-page-wrapper:nth-child(odd) .col-md-7{order:2;}
	
.service-list-page .service-page-wrapper:nth-child(even) .col-md-4{order:1;}
.service-list-page .service-page-wrapper:nth-child(even) .col-md-7{order:2;}
.service-page-wrapper .service-page-title {padding-bottom: 18px;padding-top: 20px;}
.service-page-wrapper .service-btn a {margin-top: 30px;}
	
.site-project-list .project-cnt {padding-bottom: 28px;}
	
	.product-list .col-md-3{padding: 10px 10px;}
	.product-list .row{margin-right: -10px;margin-left: -10px;text-align:center;}

		.project-gallery-detail-page .container{padding: 80px 15px;}
	
    
}

@media screen and (max-width: 991px){
	
.top-footer .elementor-column{width: 50% !important;}
	

}

@media screen and (max-width: 767px){
	
.counter-center{text-align:center;}
.counter_style .elementor-counter-title{text-align:center !important;}
.servicehome-carousel .owl-nav .owl-prev i, .servicehome-carousel .owl-nav .owl-next i {padding: 14px 15px;font-size: 18px;}
.servicehome-carousel .owl-nav .owl-next{right: 0px;}
.servicehome-carousel .owl-nav .owl-prev{right: 55px;}
.servicehome-carousel .owl-nav .owl-prev, .servicehome-carousel .owl-nav .owl-next{top: -110px;}
	
.project-carousel .owl-nav .owl-prev i, .project-carousel .owl-nav .owl-next i{padding: 13px 14px;font-size: 17px;}
.project-carousel .owl-nav .owl-next {right: 0px;}
.project-carousel .owl-nav .owl-prev {right: 60px;}
.project-carousel .owl-nav .owl-prev, .project-carousel .owl-nav .owl-next{top: -85px;}
	
.testimonial-list .testimonial-box p{font: 400 15px / 24px 'Poppins';}

.service-page-wrapper .row {padding-top: 50px;padding-bottom: 60px;}
.service-page-wrapper .service-page-title{padding-bottom: 10px;padding-top: 15px;font: bold 32px / 34px 'Barlow';}
.service-page-wrapper .service-page-cnt {font: 400 15px / 24px 'Poppins';}
	.service-page-wrapper .service-btn a {font: bold 17px / 27px 'Barlow';padding: 8px 24px;margin-top: 20px;}
	
.site-project-list .project_img{text-align:center;}
.site-project-list .project-cnt{font: 400 15px / 23px 'Barlow';padding-bottom: 25px;}
	.site-project-list .col-md-4{padding-right: 15px;padding-left: 15px;}
	.site-project-list .navrechts {margin-top: 17px;}
	
.inner-testimonial-list .inner-testimonial-box { padding: 30px 20px 15px 20px;margin-bottom: 25px;border: 4px solid #eeeded;}
.inner-testimonial-list .inner-testimonial-box .inner-testimonial-header h2{font: 900 20px / 22px 'Roboto';padding-bottom: 5px;}
.inner-testimonial-list .inner-testimonial-box p {font: 300 15px / 23px 'Roboto';}
	
	.project-gallery-detail-page{padding:0px 15px;}
	.project-gallery-detail-page .thumbnail {padding-bottom: 20px;}
	.project-gallery-detail-page .container{padding: 50px 0;}
	

}

@media screen and (max-width: 575px){
	
.top-footer .elementor-column{width: 100% !important;}
	
.newsletter .wysija-input{height: 54px;padding: 14px;}
.newsletter .wysija-submit{height: 54px;}
	
.form-details .form-control {height: 48px;}
.form-details textarea.form-control{height: 120px;}
	

}

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