/**
 * Twenty Seventeen: Dark Color Scheme
 *
 * See inc/color-patterns.php for dynamic color overrides for the theme.
 *
 * Colors are ordered from light to dark.
 */
 *{ padding:0px; margin:0px;}
a { color: #f6303f; }
 body{ padding:0px; margin:0px;}
 img{ max-width:100%;object-fit: cover;}
.top-bar{ padding-top:37px; padding-bottom:24px;}
.top-nav{ background:#222222; padding:20px 0;}
.middle-nav{ background:#fff; padding:18px 0;}
.phone-icon{ background:url(../images/phone.png) no-repeat 0px 2px;font-family: 'Poppins', sans-serif; font-size:16px; color:#fff; text-decoration:none; padding-left: 20px; padding-right:25px; border-right:1px solid #e7e8ea;}
.phone-icon a{ color:#fff; text-decoration:none;}
.phone-icon a:hover{ color:#da3c22; text-decoration:none;}
.mail-icon{ background:url(../images/mail.png) no-repeat 0px 5px;font-family: 'Poppins', sans-serif; font-size:16px; color:#fff; text-decoration:none; padding-left: 20px; padding-right:0px; margin-left:20px; word-break: break-all;}
.mail-icon a{ color:#fff; text-decoration:none;}
.mail-icon a:hover{ color:#da3c22; text-decoration:none;}
.menu-top-menu-container{ text-align:right; padding-top:8px;}
.menu-top-menu-container ul{ list-style-type:none; padding:0px; margin:0px; margin-top:25px;}
.menu-top-menu-container ul li{ display:inline-block; padding-right:48px; font-family: 'Oswald', sans-serif; font-weight: 500; font-size:14px; line-height:18px; text-transform: capitalize;}
.menu-top-menu-container ul li:last-child{ padding-right:0px; }
.menu-top-menu-container ul li a{ padding:0 0 12px 0px; color:#242424;}
.menu-top-menu-container ul .current-menu-item a{ text-decoration:none; color:#f6303f;}
.menu-top-menu-container ul li a:hover{ text-decoration:none; color:#f6303f;}
.social-media-icon{ text-align:right; padding:0px; padding-top:0px;}
.social-media-icon p{ margin:0px; padding:0px;}
.social-media-icon a{ padding-right:48px;}
.social-media-icon a:last-child{ padding-right:0px;}
.social-media-icon a img:hover{ opacity:0.5;}
.mobile-menu-main{ display:none;}
.banner{ position:relative;}
.banner_content{ position:absolute; left:50%; top:146px; z-index:1;}
.baner-main-content{ position:relative; border-left:1px solid #d9d9d8; padding-left:44px; padding-top:44px; padding-bottom:44px;}
.baner-main-content:after{ position:absolute; top:0px; left:0px; width:158px; height:2px; background:#d9d9d8; content:"";}
.baner-main-content:before{ position:absolute; bottom:0px; left:0px; width:158px; height:2px; background:#d9d9d8; content:"";}

.baner-main-content h1 { padding:0px; margin:0px 0 10px;font-family: 'Oswald', sans-serif;text-transform: capitalize; font-weight:bold; font-size: 60px;line-height:62px;color: #fff; text-decoration:none; }

.baner-main-content h2 { padding:0px; margin:0px 0 10px;font-family: 'Oswald', sans-serif;text-transform: capitalize; font-weight:bold; font-size: 60px;line-height:72px;color: #fff; text-decoration:none; }
.baner-main-content h2 strong{ color:#f6303f;}
.baner-main-content p{ padding:0px; margin:5px 30% 0px 0;font-family: 'Noto Sans', sans-serif; font-weight: normal;font-size: 16px; line-height:30px;color: #fff; text-decoration:none;}
.baner-main-content ul{ list-style-type:none; padding:0px; margin:0px;}
.baner-main-content ul li a{ font-family: 'Oswald', sans-serif; font-weight: BOLD;font-size:16px; line-height:54px;color: #181818; text-decoration:none; display:inline-block; width:152PX; color:#2b2b2b; background:#FFF; text-align:center; margin-top:50PX;}
.baner-main-content ul li a:hover{ color: #fff; background:#f6303f; text-decoration:none; }
.middle-section{ padding-top: 55px;    padding-bottom: 55px; }
.middle-section-left span{ padding:10px;-webkit-box-shadow: 2px 2px 10px 2px rgba(233,233,233,1);
box-shadow: 2px 2px 10px 2px rgba(233,233,233,1); display:inline-block;}
.imge-new-con{ text-align:right;}
.tr-text{ padding-left:60px;}
.tr-text h2{font-family: 'Oswald', sans-serif; font-weight: 600; font-size:36px; line-height:40px; text-transform: capitalize; margin-top:24px; margin-bottom:41px;}
.tr-text h4{font-family: 'Poppins', sans-serif; font-weight: 800; color:#53ba00; font-size:48px; line-height:64px; text-transform: capitalize; margin-bottom:0px;}
.tr-text p{ font-family: 'Poppins', sans-serif; font-weight: normal;font-size:15px; line-height:24px;color: #7d8791; text-decoration:none; margin-top:20px;}
.tr-text ul{ list-style-type:none; padding:0px; margin:0px; margin-top:50px;}
.tr-text ul li{font-family: 'Oswald', sans-serif; font-weight: 500;font-size:18px; line-height:22px;color: #fff; text-decoration:none; display:inline-block; width:152PX; background:#f6303f; text-align:center;}
.tr-text ul li a{color:#fff; text-decoration:none; background:#f6303f; padding-top:15px; padding-bottom:15px; display:block;}
.tr-text ul li a:hover{color:#fff; background:#222222; text-decoration:none;display:block; }
.middle-logo-section{ background:#222222; padding:70px 0;}
.middle-logo{ text-align:center;}
.home-service-main{ padding-top: 77px;    padding-bottom: 58px;}
.home-service-main h2{ font-family: 'Poppins', sans-serif; font-weight: 600; color:#7d8791; font-size:14px; line-height:20px; text-transform: capitalize; text-align:center; margin:0px;}
.home-service-main h3{ text-align:center;  font-family: 'Oswald', sans-serif; font-weight:600;font-size:36px; line-height:40px;color: #000000; text-decoration:none; margin:26px 0 69px 0;}
.home-service-box{ padding: 0px 13px;  margin: 0px 0px 28px;}
.home-service-box-main{padding:0px;-webkit-box-shadow: 2px 2px 10px 4px rgba(000,000,000,0.1);
box-shadow: 2px 2px 10px 4px rgba(000,000,000,0.1);}
.service-heading-text { padding: 0px 16px 20px;     min-height: 220px; }
.home-sevice-img{ text-align:center;}
.service-heading-text h4{ font-family: 'Nunito Sans', sans-serif; font-weight: bold; color:#222222; font-size:24px; line-height:3px; text-transform: capitalize; text-align:center; margin:0px; padding:30px 0 24px 0;}
.service-heading-text p { font-size: 14px;
    text-align: center; }
.read-more{ font-family: 'Nunito Sans', sans-serif; font-weight: bold; color:#f6303f; font-size:18px; line-height:22px; text-transform: capitalize; text-align:center; margin:0px; padding:0px 0 0px 0; }
.read-more a{background:url(../images/read-more-arrow.png) no-repeat right center; padding-right:24px; color:#f6303f; text-decoration:none;}
.read-more a:hover{background:url(../images/read-more-arrow-h.png) no-repeat right center; padding-right:24px;color:#222222; text-decoration:none;}
.hush-video{ background: url(../images/video-bg.png) no-repeat;
    background-size: cover;
    /* min-height: 462px; */
    padding: 69px 0px;}
.hush-video h2{ font-family: 'Oswald', sans-serif; font-weight: 600; color:#fff; font-size:36px; line-height:40px; text-transform: capitalize; text-align:center; margin:0px; margin-bottom:50px;}
.flor-section{ padding:97px 0 81px 0;}

.flor-section .main-row:nth-child(2) {
    flex-direction: row-reverse!important;
    padding-top:70px;
}
.floor-text{ padding-top:70px; padding-left:60px; padding-right:40px;}
.floor-text h2{ font-family: 'Oswald', sans-serif; font-weight: 600; color:#000; font-size:36px; line-height:40px; text-transform: capitalize; margin:0px; margin-bottom:40px;}

.floor-text p{ font-family: 'Poppins', sans-serif; font-weight: normal; color:#000; font-weight:300; font-size:15px; line-height:24px;}
.testimonial-main{ background: #222222; padding:102px 0; }
.testimonial-contain{max-width:880px; margin:0px auto; }
.testimonial-contain .item{background:url(../images/testimonials-bg.png) center bottom no-repeat;}
.testimonial-contain h2{ font-family: 'Poppins', sans-serif; font-weight: 600; color:#fff; font-size:14px; line-height:20px; text-transform: uppercase; text-align:center; margin:0px;}
.testimonial-contain h4{ text-align:center;  font-family: 'Oswald', sans-serif; font-weight:600;font-size:36px; line-height:40px;color: #fff; text-decoration:none; margin:20px 0 90px 0;}
.baner-img-home{ text-align:center; padding-bottom:105px;}

.testimonial-main .owl-carousel .owl-item img{ max-width:100%; width:auto; border-radius:50%; display:inline-block;}
.banner-content2 p{}
.title-text p{ font-family: 'Poppins', sans-serif; font-weight: normal; color:#7a7a7a; font-weight:300; font-size:24px; line-height:36px; text-align:center; padding:36px 0;}
.testimonials-heading-text{font-family: 'Raleway', sans-serif; font-weight: bold; color:#181818; font-size:25px; line-height:28px; text-decoration:none; background:url(../images/quation-b.png) no-repeat; padding-top:70px; padding-bottom:30px;}
.testimonials-content p{font-family: 'Poppins', sans-serif; font-weight: normal; color:#7a7a7a; font-size:20px; line-height:36px; text-decoration:none; margin-bottom:55px; text-align:center;}
.testimonials-content h3{font-family: 'Poppins', sans-serif; font-weight: bold; color:#7a7a7a; font-size:18px; line-height:20px; text-decoration:none; margin-bottom:0px; text-align:center; text-transform: uppercase;}
.title-text{font-family: 'Oswald', sans-serif; font-weight: bold; color:#f6303f; font-size:36px; line-height:40px; text-decoration:none; padding-bottom:74px; text-align:center;}
.contact-us-main { max-width: 960px;
    margin: 0px auto;
    margin-top: 74px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 10%);
    box-shadow: 2px 2px 5px 2px rgb(0 0 0 / 10%);
    margin-bottom: 74px;  }
.contact-us-left{ width:60%; display:inline-block; padding:44px;}
.contact-us-left h2{font-family: 'Poppins', sans-serif; color:#969aa5; font-weight:600; font-size:14px; line-height:20px; text-transform:uppercase;}
.contact-us-left h3{font-family: 'Poppins', sans-serif; color:#162231; font-weight: bold; font-size:32px; line-height:36px; text-transform: capitalize; margin-bottom:35px;}

.contact-us-left input[type="text"], .contact-us-left input[type="email"],.contact-us-left input[type="number"]{
position: relative;
    display: block;
    background: #f8f9fa;
	border:0px;
    width: 100%;
    height: 40px;
    color: #808080;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif; margin-bottom:15px;
	}
	.wpcf7-textarea{
position: relative;
    display: block;
    background: url(../images/your-name4.png) no-repeat 95% 30px #f8f9fa;
	border:0px;
    width: 100%;
    height: 70px;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 20px; padding-top:20px;
    padding-right: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif; margin-bottom:29px;
	}
	.button-box{ height:50px;}
	.wpcf7-submit{ background:#222222; color:#fff; height:45px; width:100%;  border:0px;font-family: 'Poppins', sans-serif;font-size: 18px;
    font-weight: 600; text-transform:capitalize; margin:0px;  }
	.wpcf7-submit:hover{ background:#f6303f; }
.contact-us-right{ width:40%; display:inline-block; background: url(../images/contact-us.png) no-repeat;padding-left:44px; min-height:461px;}
.contact-us-right h2{  padding-top: 192px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #7a7a7a;
    font-size: 34px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none; }
.contact-us-right a{ border:2px solid #fff;display:inline-block;width:200px; height:46px;font-family: 'Poppins', sans-serif; font-weight:600;font-size: 18px; line-height:46px;color: #fff; padding:0px 0px; margin-top:50px; text-align:center; text-transform: uppercase; }
.contact-us-right a:hover{ border:2px solid #f6303f;color: #fff; background:#f6303f; text-decoration:none; }
.block-contain-new { list-style-type:none; padding:0px; margin-top:0px; margin-bottom:0px;}
.latest-blog-main{ padding-bottom:0px;}
.blog-contain{ padding:0px; margin:0px;}
.block-contain-new li:first-child{ background:url(../images/blog-image1.png) no-repeat; min-height:591px; background-size:cover;}
.block-contain-new li:nth-child(2) {background:url(../images/blog-image2.png) no-repeat;min-height:591px;background-size:cover;}
.block-contain-new li:last-child{ background:url(../images/blog-image.png) no-repeat;min-height:591px;background-size:cover;}
.block-contain-main{ padding-left:66px; padding-top:366px; padding-right:66px;}
.admin-text{ font-family: 'Poppins', sans-serif; font-weight: normal; color:#e3e3e3; font-size:16px; line-height:20px; background:url(../images/date-icon.png) no-repeat 0 4px; padding-left:22px; text-transform:capitalize; display:inline-block; width:140px;}
.date-text{ font-family: 'Poppins', sans-serif; font-weight: normal; color:#e3e3e3; font-size:16px; line-height:20px; background:url(../images/time.png) no-repeat; padding-left:22px; text-transform:capitalize;display:inline-block;}
.top-block{ margin-bottom:32px;}
.block-contain-main h4{font-family: 'Oswald', sans-serif; font-weight: normal; color:#fff; font-size:30px; line-height:39px;  margin:0px; padding:0px; margin-bottom:20px; text-transform:uppercase;}
.block-contain-main h4 a{ color:#fff; text-decoration:none;}
.block-contain-main h4 a:hover{ color:#f6303f; text-decoration:none;}

.block-contain-main p{font-family: 'Poppins', sans-serif; font-weight: 300; color:#ffffff; font-size:14px; line-height:24px; text-decoration:none; }

.what-is-service h2 b{ color:#53ba00; text-decoration:none; }

.footer-bg{ background:#222222; padding-top:121px; padding-bottom:25px;}
.footer-bg h5{ font-family: 'Oswald', sans-serif; font-size:24px; text-transform: capitalize;line-height:25px; font-weight: bold;color:#fff; text-decoration:none; margin-bottom:20px;}
.footer-link-text ul{ padding:0px; margin:0px; list-style-type:none;}
.footer-link-text ul li{ margin-bottom:10px;}
.footer-link-text ul li { font-family: 'Oswald', sans-serif; font-size:16px; line-height:19px; font-weight: normal;color:#e5e4e4; text-decoration:none; word-break: break-all;}
.footer-link-text ul li a{ color:#e5e4e4; text-decoration:none; display:inline-block;}
.footer-link-text ul li a:hover{ color:#f01e1f; text-decoration:none;}
.address-icon{ background: url(../images/location.png) no-repeat; padding-left:25px; padding-right:25px;}
.call-icon{ background: url(../images/phone-icon.png) no-repeat; padding-left:25px; margin-top:22px; margin-bottom:30px !important;}
.email-icon{ background: url(../images/mail1.png) no-repeat; padding-left:25px;}
.contact-main{ padding-right:0px;}
.f-me{ padding-left:40px;}
.bo-social-media p{ margin:0px; padding:0px;}
.bo-social-media a{ margin-right:24px; margin-top:28px; display:inline-block;}
.bo-social-media a:hover{ opacity:0.5;}
.footer-text-main{ padding-top:10px;font-family: 'Poppins', sans-serif; font-size:16px; line-height:24px; font-weight: normal;color:#fff; padding-right:50px;text-decoration:none;}
.footer-text-bottom{ margin-top:51px; padding:30px 0 21px 0;font-family: 'Oswald', sans-serif; font-size:15px; line-height:24px; font-weight: normal;color:#999999; text-decoration:none; border-top:1px solid #888888;}
.footer-text-bottom a{ color:#f6303f; text-decoration:none; text-transform:capitalize;}
.footer-text-bottom a:hover{ color:#999999; text-decoration:none;}
.request-but{ padding-top:34px;}
.request-but a{ border:1px solid #f6303f;display:inline-block;width:220px; height:46px;font-family: 'Oswald', sans-serif; font-weight: normal;font-size: 14px; line-height:40px;color: #f6303f; padding:0px 0px;  text-align:center; text-transform: capitalize; }
.request-but a:hover{ border:2px solid #f6303f;color: #fff; background:#f6303f; text-decoration:none; }
.get-free-text{ padding-right:0px; padding-top:0px;}

.allPageBnrmain{ position:relative;}
.pageBnrImg img{ width:100%;}
.wpcf7-not-valid-tip{ display:none !IMPORTANT;}

.innerbanner-text {
    position: absolute;
    text-align: center;
    width: 100%;
    top:140px;
}
 .innerbanner-text2 h2{   color: #fff;
    font-size:48px;
    line-height:72px;
    font-weight: bold;font-family: 'Oswald', sans-serif; margin-bottom:22px;
    text-transform: uppercase;}
	.innerbanner-text2 h4{  
	position: relative;color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    font-weight:600;
    margin: 0 4px;
    text-transform: capitalize;
    font-family: 'Oswald', sans-serif;
}
 .innerbanner-text2 h4 span {
    background: url(../images/arrow2.png) no-repeat left center;
    padding-left:10px; margin-left:10px;
    display: inline-block; color:#f6303f;
}
.our-special-project{ padding-top:137px; padding-bottom:128px;}
.our-special-project h2{ font-family: 'Poppins', sans-serif; font-weight: 600; color:#7d8791; font-size:14px; line-height:20px; text-transform: uppercase; text-align:center; margin:0px;}
.our-special-project h3{ text-align:center;  font-family: 'Oswald', sans-serif; font-weight:600;font-size:36px; line-height:40px;color: #000000; text-decoration:none; margin:26px 0 69px 0;}
.project-image{ position:relative;}
.special-project-main{ padding:0 20px 48px 20px;}
.project-text{ position:absolute; left:40px; bottom:55px;}
.project-text h4{font-family: 'Oswald', sans-serif; font-weight:bold;font-size:30px; line-height:40px;color: #fff;}
.project-text h4 a{color: #fff; text-decoration:none;}
.project-text h4 a:hover{color: #f6303f; text-decoration:none;}
.project-text h5{font-family: 'Nunito Sans', sans-serif; font-weight: bold;font-size:16px; line-height:20px;color: #000000;}
.project-text h5 a{color: #f6303f; text-decoration:none;  background:url(../images/r-a.png) no-repeat right 4px; padding-right:20px;}
.project-text h5 a:hover{color: #fff; text-decoration:none;background:url(../images/r-a-h.png) no-repeat right 4px; padding-right:20px;}
.signale-project{ padding:110px 0 110px 0;}

.signale-project-heading{font-family: 'Oswald', sans-serif; font-weight:bold;font-size:30px; line-height:40px;color: #000000; padding:20px 0;}
.signale-project-description p{ padding-top:10px;font-family: 'Poppins', sans-serif; font-size:16px; line-height:24px; font-weight: normal;color:#000; padding-right:50px;text-decoration:none;}
.signale-service-main{ max-width:800px;}
.contact-us-main1{ padding:128px 0; background:url(../images/map1.png) no-repeat right top;}	
.con-left-m{ background:#222222; padding:48px 50px ; width:95%;}
.con-left-m ul{ list-style-type:none;}
.con-left-m ul li{ padding-left:85px; padding-bottom:37px; margin-bottom:40px; border-bottom:1px solid #d3d3d3;}
.con-left-m ul li:last-child{ border-bottom:0px; margin-bottom:0px; padding-bottom:0px;}
.con-left-m ul li h2{ font-family: 'Oswald', sans-serif; font-weight: 600;font-size:24px; line-height:28px;color: #ffffff; text-decoration:none; padding-bottom:12px; margin:0px;}
.con-left-m ul li h5{ font-family: 'Poppins', sans-serif; font-weight: normal;font-size:15px; line-height:18px;color: #fff; text-decoration:none; padding-bottom:0px; margin:0px;word-break: break-all;}
.con-left-m ul li h5 a{color: #fff; text-decoration:none;}
.con-left-m ul li h5 a:hover{color: #f6303f; text-decoration:none;}
.call-imge{ background:url(../images/call-icon.png) no-repeat left top; min-height:74px; }
.call-imge1{ background:url(../images/mail-icon.png) no-repeat left top; min-height:74px; margin:48px 0; }
.call-imge2{ background:url(../images/location-icon.png) no-repeat left top; min-height:74px; }
.contact-us-from{ padding-left:25px;}
.contact-us-from h3{font-family: 'Oswald', sans-serif; color:#162231; font-weight: bold; font-size:36px; line-height:40px; text-transform: capitalize; margin-bottom:35px;}

.contact-us-from input[type="text"], .contact-us-from input[type="email"],.contact-us-from input[type="number"]{
position: relative;
    display: block;
    background: #fff;
	border:1px solid #e5e5e5;
    width: 100%;
    height:58px;
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    padding: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif; margin-bottom:27px;
	}
.contact-us-from .wpcf7-textarea{
position: relative;
    display: block;
    background:#fff;
    width: 100%;border: 1px solid #e5e5e5;
    height: 115px;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 20px; padding-top:20px;
    padding-right: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif; margin-bottom:29px;
	}
	.button-box{ height:50px;}
.contact-us-from .wpcf7-submit{ background:#f6303f; color:#fff; height:70px; width:173px;  border:0px;font-family: 'Poppins', sans-serif;font-size: 18px;
    font-weight: 600; text-transform: uppercase; margin:5px 0 0 0;  }
.contact-us-from .wpcf7-submit:hover{ background:#222222; }
.wpcf7-response-output{ display:none !important;}
	.wpcf7-not-valid{ border:2px solid #f6303f !important;}
	.blog-image img{ border-radius:5px; width:100%; height:auto;}
	.blog-image{ padding-bottom:30px;}
	.singale-project{ padding-left:40px;}
.single-service .signale-project-heading{ padding-top:0px;}
.blog-date h2{ font-size: 30px; line-height:35px;font-weight: normal;font-family: 'Poppins', sans-serif; color:#555555; }
.blog-date h4{ font-size:12px; line-height:14px;font-weight: normal;font-family: 'Poppins', sans-serif; color:#555555; text-transform:uppercase; text-align:center; }
.blog-heading-text{font-family: 'Oswald', sans-serif; color:#222222; font-weight: bold; font-size:22px; line-height:25px; text-decoration:none; text-transform:uppercase;}
.blog-heading-text a{ color:#222222; text-decoration:none;}
.author-n{ font-size:12px; line-height:15px;font-weight:500;font-family: 'Poppins', sans-serif; color:#f6303f; text-transform: uppercase; padding:12px 0; margin:0px;}
.blog-p-text{font-size:15px; line-height:24px;font-weight:500;font-family: 'Poppins', sans-serif; color:#000000; text-decoration:none; padding-right:50px;}

.single-post .post-navigation{ display:none;}
.comments-title{ text-align:left !important;}
.comment-author{ display:none;}
.icon-mail-reply{    height: 22px;
    width: 20px;
    margin-right: 10px;}
	.comment-reply-title{ text-align:left !important; margin:10px 0 !important;}
	.entry-title{font-family: 'Oswald', sans-serif; color:#222222; font-weight: bold; font-size:22px; line-height:25px; text-decoration:none; text-transform:uppercase;}
	.comment-form-comment label{ display:inline-block; padding-right:20px; vertical-align:top; }
.comment-form-comment textarea{	position: relative;
    display: block;
    background: #fff;
    width: 100%;
    height: 115px;
    color: #808080;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    border-radius: 0px;
    transition: all 500ms ease;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 29px;border: 1px solid #e5e5e5;
	}
	.comment-list{  margin-left:40px;}
.form-submit .submit{background: #f6303f;
    color: #fff;
    height: 70px;
    width: 173px;
    border: 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 5px 0 0 0;
}
.form-submit .submit:hover{background:#222222;}

.learn-more	a{background: #f6303f;
    color: #fff;
    height: 50px; border-radius:40px;
    width: 140px; text-align:center;
    border: 0px;
    font-family: 'Oswald', sans-serif;
    font-size: 15px; line-height:46px;
    font-weight: 400;
    text-transform: uppercase; display:inline-block; margin-bottom:50px;}
	.learn-more	a:hover{background: #222; color:#fff; text-decoration:none;}
	.blog-heading-text1{font-family: 'Oswald', sans-serif; color:#222222; font-weight: bold; font-size:13px; line-height:17px; text-decoration:none; text-transform:uppercase;}
.blog-heading-text1 a{ color:#222222; text-decoration:none;}
.blog-heading-text1 a:hover{ color:#f6303f; text-decoration:none;}
.p-date{ font-size:12px; line-height:15px;font-weight:500;font-family: 'Poppins', sans-serif; color:#555555; text-transform: uppercase; padding:12px 0; margin:0px; display:inline-block; padding-right:20px;}
.popular-post h2{font-family: 'Oswald', sans-serif; color:#222222; font-weight:600; font-size:16px; line-height:18px; text-decoration:none; text-transform:uppercase; text-align:left !Important; margin-bottom:32px;}
.hush-video a{ cursor:pointer;}	
#testimonial .owl-prev{ background:url(../images/testimonial-left.png) no-repeat !IMPORTANT; width:32PX; height:94PX;left: -140px;
    position: absolute;
    top: 33%;outline:0px;}	
	#testimonial .owl-prev span{ text-indent:-9999px; opacity: 0;}
#testimonial .owl-next{ background:url(../images/testimonial-right.png) no-repeat !IMPORTANT; width:32PX; height:94PX;right: -140px;
    position: absolute;
    top: 33%; outline:0px;}	
		#testimonial .owl-next span{ text-indent:-9999px; opacity: 0;}

.you-tube-video{border-radius:10px;overflow: hidden;height: 160px;}
.you-tube-video p{ padding:0px; margin:0px;}
.you-tube-contain h2{font-family: 'Oswald', sans-serif; color:#222222; font-weight: bold; font-size:13px; line-height:17px; text-decoration:none; margin:16px 0; text-align:left !important; text-transform: uppercase;}
.you-tube-containt-text{font-family: 'Poppins', sans-serif; color:#00180e; font-weight: normal; font-size:13px; line-height:20px; text-decoration:none; margin:16px 0; text-align:left !important; }
.you-tube-top-space{ margin-top:35px;}
.you-tube-contain .owl-theme .owl-dots .owl-dot span{ background:#fff; border:1px solid #393939; padding:6px; }
.you-tube-contain .owl-theme .owl-dots .owl-dot span:hover{ background:#fff; }

.you-tube-contain .owl-theme .owl-dots .active span{ border:2px solid #f73c4a; padding:7px !important; border-radius:50%; background:none !important;}
.comment-form-author{ display:none;}
.comment-form-email{ display:none;}
.comment-form-url{ display:none;}
.comment-form-cookies-consent{ display:none;}
.comment-list{ display:none;}
.entry-meta a{color: #f6303f; text-decoration:none;}
@media(max-width:1400px) {
.menu-top-menu-container ul li{ padding-right:10px;}
.baner-main-content {
    padding-top: 16px;
    padding-bottom: 15px; padding-left:22px;
}
.banner_content{ top:30px;}
.baner-main-content h1 {
    font-size: 30px;
    line-height:35px;
}
.baner-main-content h2{
    font-size: 25px;
    line-height:30px; margin:10px 0;
}
.testimonial-bg{ background-position:center center;}
.innerbanner-text{ top:70px;}
.imge-new-con{ padding-top:20px;}
.imge-new-con img{ object-fit: contain;}
.top-content h1 {
    font-size: 24px;
    line-height: 28px;
} 
.top-content h2 {
    font-size: 24px;
    line-height: 28px;
} 

.about-section{ padding:60px 0;}
.testimonial-bg{ padding:60px 0;}
.great-reciews h2{ margin-bottom:20px;}
.transerom-text{ padding-top:60px;}
.ready-to-talk {
    padding: 60px 0 60px 0;
}
.ready-to-talk h2 {   
    font-size: 24px;
    line-height: 28px; margin-bottom:20px;
}
.what-is-service h2 {
    font-size:28px;
    line-height:24px;
}
.our-service {
    padding-top:60px;
    padding-bottom: 60px;
}
.baner-main-content p{ margin-right:10%;}
.baner-main-content ul li a{ margin-top:20px;}
.top-content ul li {
    font-size: 15px;
    line-height: 24px; margin-bottom:10px;
	}
	.simple-section {
    padding-top: 50px;
	}
	.footer-social-media a{ padding-right:10px; }
.start-free-trial{ font-size:15px; width:200px;}
.book-con{ font-size:15px;width:250px; margin-left:15px;}
.your-services {
    padding-top: 60px;
}
.what-service-text h4 {
    font-size:24px;
    line-height: 28px;
    margin-bottom: 20px;
}
.what-services {
    padding: 54px 0;
}
.what-service-text h2 {
   
    font-size: 24px;
    line-height:28px;
	}
.your-services h2 {
    font-size: 24px;
    line-height:28px; margin-bottom:40px;
	}
.top-contain-text h4 {
    font-size: 24px;
    line-height:26px;
}
.top-contain-text h5 {
    font-size: 24px;
    line-height:26px; margin-bottom:30px;
}
.our-packages {
    padding-top:50px;
    padding-bottom:60px;
}
.book-consultation-main {
    margin-top:40px;
}
.our-packages-heading h2 {
    font-size:24px;
    line-height:28px;
}
.service-top-content h2 {
    font-size:24px;
    line-height: 32px
}
.servive-section-main {
    padding: 55px 0;
}
.service-button-main {
    margin-top:35px;
}
.top-contain-text {
    padding-left: 5%; 
}
.contact-section-main {
    padding-top:60px;
    padding-bottom: 60px;
}
.contact-main-content p{ min-height:60px;font-size: 15px;
    line-height: 20px;}
	.contact-space {
    padding: 0 10px;
}
.contact-main-content {
    padding: 20px 5px 30px 5px;
}
.call-us-bg p {
    color: #fff;
    padding: 0 10px;
}
.your-servive-left{ padding-top:50px;}
.top-contain-text p{ padding-right:0px;}
.home-service-top-s{ padding-bottom:30px;}
.home-sp-contain-p{ padding-left:15px; padding-right:15px;}
.testimonials-content p{ padding:0 10%;}
#testimonial .owl-next{ right:0px;}
#testimonial .owl-prev{ left:0px;}
.home-service-box {
    padding: 0px 25px;
}
.service-heading-text h4 {
    font-size: 16px;
    line-height: 20px;
}
.service-heading-text{ min-height:94px;}
.contact-us-right h2 {
    font-size: 44px;
    line-height: 50px;
}
.contact-us-left h3 {
    font-size: 22px;
    line-height: 25px;
}
.contact-us-main{ margin-top:70px;}

.home-service-main {
    padding-top: 60px;
    padding-bottom: 68px;
}
.latest-blog-main {
    padding-bottom: 0px;
}
.middle-section {
    padding-top:55px;
    padding-bottom: 55px;
}
.bo-social-media a {
    margin-right: 22px;
    margin-top: 28px;
}
.floor-text {
    padding-top:30px;
    padding-left: 30px;
    padding-right: 20px;
}
.flor-section {
    padding: 40px 0 41px 0;
}
.innerbanner-text {
    top: 70px;
}
.our-special-project {
    padding-top: 65px;
    padding-bottom:62px;
}
.contact-us-main1 {
    padding:68px 0;
}
.footer-link-text ul li{ font-size: 15px;}
.footer-bg {
    padding-top: 61px;
}
.signale-project {
    padding: 50px 0 50px 0;
}
}
@media(max-width:1024px) {
.footer-bg h5 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
}
.innerbanner-text {
    top:40px;
}
.request-but a{ width:175px;}
.singale-project {
     padding-left:20px;
}
.con-left-m {
    background: #222222;
    padding: 48px 20px;
    width: 100%;
}


}

@media(max-width:800px) {
.menu-top-menu-container{ display:none;}
.innerbanner-text {
top:40px;
}
.innerbanner-text2 h2 {
    font-size: 35px;
    line-height: 40px;
	}
.mobile-menu-main .menu-top-menu-container{ display: block;}
	.mobile-menu-main{ display:block; z-index:9; position: absolute; margin-right:0px; text-align:left;  top:-10px; right:0px;}
.menu-top-menu-container{  z-index:99;}
.menu-top-menu-container #top-menu li{ display:block; width:100%; margin-right:0px;}
.menu-top-menu-container #top-menu .current-menu-item a:after{ display:none;}
.menu-top-menu-container #top-menu{ text-align:left;}
.menu-top-menu-container #top-menu li a{ color:white; margin-bottom:10px;}
.menu-top-menu-container ul .current-menu-item a{ border:0px;}
.menu-top-menu-container ul li a:hover{ border:0px;}
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top:10%; padding-left:10%;
  width: 100%;
  text-align: left;
  margin-top: 30px;
}

.overlay a {
 
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}


  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top:35px;
  right: 35px;
}
.service-icon4{ padding-bottom:30px;}


.logo {
    padding-top: 0px;
}
.social-media-icon{ padding-top:0px;}
.baner-main-content p{ margin-right:10px;font-size: 15px;
    line-height:18px;}
.baner-main-content ul li a{ margin-top:10px;}
.what-is-service{ padding-top:50px;}
.testimonial-main .owl-carousel .owl-item img{ object-fit: contain;}
.testimonials-heading-text {
    font-size: 18px;
    line-height:22px;
}
.service-m {
    padding:60px 0;
}

.top-m{ display:none;}
.phone-icon {
    background: url(../images/phone.png) no-repeat 0px 8px;
	}
	.mail-icon {
    background: url(../images/mail.png) no-repeat 0px 8px;
	}
.mail-icon{ margin-left:0px;}
.contact-us-main{ max-width:90%;}
.contact-us-right{ background-size:cover;}
.testimonials-content p {
    font-size: 16px;
    line-height: 22px;
}
.middle-logo-section {
    background: #222222;
    padding: 30px 20px;
}
.footer-text-main{ padding-right:15px;}
.blog-p-text{ padding-right:20px;}
}
@media(max-width:767px) {
.innerbanner-text2 h2 {
    font-size: 25px;
    line-height:30px;
}
.pageBnrImg img{ height:200px;}
.img-t{ width:40%;}
.item-CON{ width:59%;}
.our-service h4 {
padding:20px 0 20px 0;
    font-size: 15px;
    line-height: 20px;
}
.ready-to-talk p{ width:100%;}
.contact-us-left{ width:100%; padding:20px;}
.contact-us-right{ width:100%;}
.bo-social-media{ margin-bottom:20px;}
.foter-bo{ margin-top:20px;}
.home-service-main .home-service-box:nth-child(3){ margin-top:40px; margin-bottom:40px;}
.project-image{ max-width:370px; margin:0px auto;}
.con-left-m{ margin-bottom:20px;}
.tr-text {
    padding-left: 20px;
}
.testimonial-contain .item {
    background: url(../images/testimonials-bg1.png) center bottom no-repeat;
}
.baner-img-home {
    padding-bottom: 55px;
}
}
@media(max-width:640px) {
.baner-main-content p{ display:none;}
}
@media(max-width:575px) {
.mobile-menu-main{ margin-right:0px;}

.logo{ text-align:center;}
.social-media-icon{ text-align: center; padding-left:15px;}
.call-us-bg{ margin:20px 0;}
.baner-main-content h1 {
    font-size:20px;
    line-height: 25px;
}
.baner-main-content h2 {
    font-size: 15px;
    line-height:20px;
    margin: 10px 0;
}
.banner_content{ left:40%; top:25px;}
.baner-main-content ul li a {
    border-radius: 20px;
    width: 135px;
    height: 30px;
    font-size: 12px;
    line-height:20px;
    padding: 5px 0px;
}
.mobile-menu-main{ right:15px;}
.footer-social-media{ text-align: center;}
.footer-text-bottom{ text-align: center;}
.footer-link-text ul li{ padding-right:20px;}
.img-t{ width:100%; text-align:center;}
.owl-carousel .owl-item .img-t img{ display:inline-block;}
.item-CON{ width:100%;}
.transerom-text ul li{ width:100%;}
.footer-bottom{   padding-left:0px;  padding-right:0px;margin-top:30px;  padding-top:18px;}
.footer-social-media{ padding-top:10px;}
.top-content ul li{ width:100%;}
.great-reciews h2{font-size: 29px;
    line-height: 26px;}
	.book-con{ margin-left:0px; margin-top:15px;}
	.baner-main-content ul li a {
    margin-top: 0px;
}
.your-services h2 {
  
    margin-bottom: 0px;
}
.what-is-service {
    padding-top: 0px;
}
.your-servive-left {
    padding-top: 0px;
}
.b-d-m{ width:16%;}
.b-contain{ width:84%;}
.single-service .blog-image{ text-align:center;}
.single-service .blog-image img{ width:auto;}
.floor-text h2{margin-bottom: 25px;}
.b-space{ padding-top:15px;}
}
@media(max-width:500px) {
.logo { padding-bottom:10px;}
#oulsilderbaner .owl-item img {
    height: 180px;
}
}


.scheduleAppnt {
    padding: 50px 0;
}
.scheduleAppnt .hdngSection h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
    margin: 0 0 1em;
} 
.scheduleAppnt .ga_monthly_schedule_wrapper .calendar_time_slots .grid-row {
    display: flex;
}
@media(max-width:767px) { 

    .scheduleAppnt .ga_monthly_schedule_wrapper .calendar_time_slots .grid-row {
        flex-direction: column;
    }

}



.scheduleAppnt .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
    font-family: 'Poppins', sans-serif;
    background: #f6303f;
    border: none;
    width: auto;
    height: 54px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px;
    box-shadow: 0 6px 0px 0px #a71c26;
    padding: 0 35px;
}

.scheduleAppnt .gform_wrapper.gravity-theme .gfield_label {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;    
}
.scheduleAppnt .gform_wrapper.gravity-theme .gfield_label .gfield_required {
    font-size: 10px;
    font-style: normal;
    letter-spacing: 0;
}
.scheduleAppnt .gform_wrapper.gravity-theme .gfield input {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 0px;
    padding: 10px;
}
.scheduleAppnt .gform_wrapper.gravity-theme .ginput_complex label {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #777;
    letter-spacing: 1px;
}
.scheduleAppnt .gform_wrapper.gravity-theme .gfield input.ginput_total {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 28px;
    font-weight: 400;
    color: #f6303f;
}