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

body{font-size: 0.875rem; line-height: 1.375rem;}


/*Fonts*/
.black100{font-size: 3.5rem; line-height: 4rem;}
.medium18{font-size: 0.875rem; line-height: 1.375rem;}
.extrabold45{font-size: 2rem; line-height: 2.5rem;}
.extrabold40{font-size: 1.5rem; line-height: 2rem;}
.black70{font-size: 2.65rem; line-height: 3.15rem;}
.extrabold42{font-size: 1.8rem; line-height: 2.3rem;}


/*Button*/
.btn-black{font-size: 0.875rem; line-height: 1.375rem; padding: 7px 30px 7px 12px;}
.btn-black::after{right: 12px; font-size: 11px;}

.btn-white{font-size: 0.875rem; line-height: 1.375rem; padding: 7px 30px 7px 12px;}
.btn-white::after{right: 12px; font-size: 11px;}


/*Header*/
.header-main{padding: 0;}
.header-contact{column-gap: 5px;}
.header-main-inner{padding: 7px 7px 7px 16px;}
.header-logo img{width: 130px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 1rem;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{padding: 18px 6px 11px 9px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner{width: 35px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{width: 35px;}


/*Home Banner*/
.homebanner-content{padding: 40px 20px; min-height: 567px; height: calc(100vh - 86px);}
.homebanner-content-box{row-gap: 17px;}
.homebanner-content-text{padding-top: 17px;}

/*Home Text Image*/
.hometextimage-section{flex-direction: column-reverse; padding: 40px 20px; column-gap: 20px; row-gap: 35px;}
.hometextimage-left{width: 100%;}
.hometextimage-right{width: 100%; padding: 0;}

/*Service Block*/
.service-block{padding: 40px 20px 40px; row-gap: 0;}
.service-block-top{flex-direction: column; }
.service-block-top .service-block-btn{display: none;}
.service-blk-box-cont{padding: 20px 0px 20px 0;}
.service-block-box-out{padding: 4px 8px;}
.service-block-btn-bottom{display: flex; margin-top: 40px;}
.service-block-container a:hover h3::after{display: none;}
.service-block-bottom{padding-bottom:0;}

/*CTA Block*/
.cta-banner-content{flex-direction: column; align-items: flex-start; padding: 30px 20px 35px; row-gap: 20px;}
.cta-banner-content h2{min-width: unset;}

/*Contact Form*/
.contactform-section{padding: 40px 20px;}
.contactform-inner{flex-direction: column; row-gap: 38px;}
.contactform-left-text{width: 100%;}
.contactform-left-text .block-bg-content{padding: 70px 20px;}
.contactform-box{width: 100%; padding: 30px 20px;}



/*Form*/
.cf-row{flex-direction: column; row-gap: 16px;}
.cf-column{width: 100%;}
.cf-services .wpcf7-checkbox .wpcf7-list-item{width: 100%; }
.cf-submit{flex-direction: column; row-gap: 20px;}
.cf-submit-btn button{font-size: 0.875rem; line-height: 1.375rem; padding: 7px 30px 7px 12px;}
.cf-submit-btn button::after{right: 12px; font-size: 11px;}

.cf-column input[type="text"]{padding: 10px 15px;}
.cf-column input[type="email"]{padding: 10px 15px;}
.cf-column input[type="tel"]{padding: 10px 15px;}
.cf-services .medium18{padding: 10px 15px;}




/*Footer*/
.main-footer{flex-direction: column; padding: 40px 20px;}
.footer-top .footer-top-logo span:nth-child(1){font-size: 3rem; line-height: 3.5rem;}
.footer-top .footer-top-logo span:nth-child(2){font-size: 1.15rem; line-height: 1.15rem; margin-left: 5px; letter-spacing: 3px;}
.footer-menu-top ul{flex-wrap: wrap; column-gap: 20px; row-gap: 20px; justify-content: center;}
.footer-menu-top ul li{width: calc(50% - 10px); font-size: 1rem; line-height: 1.5rem; text-align: center;}
.footer-menu{row-gap: 35px; margin-top: 40px;}
.footer-menu-bottom{flex-direction: column; align-items: center; row-gap: 20px;}
.footer-menu-bottom ul li{font-size: 0.75rem; line-height: 1.25rem; padding: 5px 6px;}
.footer-menu-bottom ul{justify-content: center;}
.footer-contact{margin-left: unset; margin-top: 40px;}
.footer-contact-box{align-items: center; row-gap: 8px;}
.footer-disclaimer{padding: 30px 20px; flex-direction: column; align-items: center; row-gap: 10px; text-align: center;}
.footer-top{row-gap: 30px;}
.footer-contact-email{font-size: 1.1rem; line-height: 1.6rem;}


/*Page Banner*/
.pagebanner-content{padding: 40px 20px;}
.pagebanner-breadcum .breadcrum-all span a::after{font-size: 10px;}

/*Text Image Video*/
.textimage-section{padding: 40px 20px; flex-direction: column-reverse; column-gap: 35px; row-gap: 35px;}
.textimage-right{width: 100%;}
.textimage-left{width: 100%;}
.textimage-section-bottom{padding-bottom: 0;}


/*Text Block*/
.textblock-section{padding: 40px 20px; }
.textblock-text h2{font-size: 2rem; line-height: 2.5rem;}
.textblock-text h3{font-size: 1.3rem; line-height: 1.8rem;}

/*Error Page*/
.error-page{padding: 40px 20px; }

/*Latest News*/
.latest-section{padding: 40px 20px 0;}
.latest-top-btn{display: none;}
.latest-bottom-btn{display: flex; margin-top: 30px;}
.latest-blog-container{margin-top: 40px;}
.latest-top-section{padding-bottom: 15px;}

/*Blog*/
.latest-section-blog{padding-bottom: 40px;}

/*Share Section*/
.share-section{padding: 0 20px 40px;}
.share-section .share-facebook img{width: 25px;}
.share-section .share-facebook{padding: 6px 35px 3px 25px;}
.share-section .share-linkedin img{width: 22px;}
.share-section .share-linkedin{padding: 10px 35px 2px 25px;}

/*Service New Section*/
.servicenew-box{padding: 0 20px 40px; top: 90px; row-gap: 30px;}
.servicenew-box-image{display: none;}
.servicenew-box-text{width: 100%;}
.servicenew-box-inner{padding: 20px; height: calc(100vh - 215px);}
	
/*Map Section*/
.map-section{padding: 0 20px 40px; }
.map-sec-inner{width:100%;}
.map-sec-inner iframe{width:100%;  height:250px; }
 

}


@media (min-width:768px) and (max-width:1199px){
    body{font-size: 0.875rem; line-height: 1.375rem;}


/*Fonts*/
.black100{font-size: 3.5rem; line-height: 4rem;}
.medium18{font-size: 0.875rem; line-height: 1.375rem;}
.extrabold45{font-size: 2rem; line-height: 2.5rem;}
.extrabold40{font-size: 1.5rem; line-height: 2rem;}
.black70{font-size: 2.65rem; line-height: 3.15rem;}
.extrabold42{font-size: 1.8rem; line-height: 2.3rem;}


/*Button*/
.btn-black{font-size: 0.875rem; line-height: 1.375rem; padding: 7px 30px 7px 12px;}
.btn-black::after{right: 12px; font-size: 11px;}

.btn-white{font-size: 0.875rem; line-height: 1.375rem; padding: 7px 30px 7px 12px;}
.btn-white::after{right: 12px; font-size: 11px;}


/*Header*/
.header-main{padding: 0;}
.header-contact{column-gap: 5px;}
.header-main-inner{padding: 7px 7px 7px 16px;}
.header-logo img{width: 130px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size: 1rem;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated{padding: 18px 6px 11px 9px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner{width: 35px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after{width: 35px;}


/*Home Banner*/
.homebanner-content{padding: 40px 20px; min-height: 567px; height: calc(100vh - 86px);}
.homebanner-content-box{row-gap: 17px;}
.homebanner-content-text{padding-top: 17px; max-width:361px;}


/*Home Text Image*/
.hometextimage-section{ padding: 40px 20px; column-gap: 20px; row-gap: 35px;}
.hometextimage-left{width: calc(50% - 10px);}
.hometextimage-right{ padding: 20px 0; width: calc(50% - 10px);}

/*Service New Section*/
.servicenew-box{padding: 40px 20px 40px; top: 90px; row-gap: 30px;}

.servicenew-box-inner{padding: 20px; height: calc(100vh - 332px);}
.servicenew-box-text{width: calc(50% - 10px);}
.servicenew-box-image{width: calc(50% - 10px);}

	
/*Service Block*/
.service-block{padding: 40px 20px 40px; row-gap: 0;}
.service-block-top{}

.service-blk-box-cont{padding: 20px 0px 20px 0; align-items:center;}
.service-block-box-out{padding: 4px 8px;}
	.service-block-container a{height:100%;}
	.service-block-box{height:100%;}

.service-block-bottom{padding-bottom:0;}



/*CTA Block*/
.cta-banner-content{column-gap: 20px; padding: 30px 20px 35px; row-gap: 20px;}
.cta-banner-content h2{min-width: unset;}

/*Latest News*/
.latest-section{padding: 40px 20px 0;}
.latest-top-btn{display: none;}
.latest-bottom-btn{display: flex; margin-top: 30px;}
.latest-blog-container{margin-top: 40px;}
.latest-top-section{padding-bottom: 15px;}


/*Blog*/
.latest-section-blog{padding-bottom: 40px;}


/*Contact Form*/
.contactform-section{padding: 40px 20px;}
.contactform-inner{column-gap: 20px; row-gap: 38px;}
.contactform-left-text{width: 100%;}
.contactform-left-text .block-bg-content{padding: 70px 20px;}
.contactform-box{width: 100%; padding: 30px 20px;}



/*Form*/
.cf-row{ row-gap: 16px;}
.cf-column{width: 100%;}
.cf-services .wpcf7-checkbox .wpcf7-list-item{width: 100%; }
.cf-submit{flex-direction: column; row-gap: 20px;}
.cf-submit-btn button{font-size: 0.875rem; line-height: 1.375rem; padding: 7px 30px 7px 12px;}
.cf-submit-btn button::after{right: 12px; font-size: 11px;}

.cf-column input[type="text"]{padding: 10px 15px;}
.cf-column input[type="email"]{padding: 10px 15px;}
.cf-column input[type="tel"]{padding: 10px 15px;}
.cf-services .medium18{padding: 10px 15px;}


/*Footer*/
.main-footer{flex-direction: column; padding: 40px 20px;}
.footer-top .footer-top-logo span:nth-child(1){font-size: 3rem; line-height: 3.5rem;}
.footer-top .footer-top-logo span:nth-child(2){font-size: 1.15rem; line-height: 1.15rem; margin-left: 5px; letter-spacing: 3px;}
.footer-menu-top ul{flex-wrap: wrap; column-gap: 20px; row-gap: 20px; justify-content: center;}
.footer-menu-top ul li{width: calc(50% - 10px); font-size: 1rem; line-height: 1.5rem; text-align: center;}
.footer-menu{row-gap: 35px; margin-top: 40px;}
.footer-menu-bottom{flex-direction: column; align-items: center; row-gap: 20px;}
.footer-menu-bottom ul li{font-size: 0.75rem; line-height: 1.25rem; padding: 5px 6px;}
.footer-menu-bottom ul{justify-content: center;}
.footer-contact{margin-left: unset; margin-top: 40px;}
.footer-contact-box{align-items: center; row-gap: 8px;}
.footer-disclaimer{padding: 30px 20px; }
.footer-top{row-gap: 30px;}
.footer-contact-email{font-size: 1.1rem; line-height: 1.6rem;}

/*Page Banner*/
.pagebanner-content{padding: 40px 20px;}
.pagebanner-breadcum .breadcrum-all span a::after{font-size: 10px;}

/*Text Image Video*/
.textimage-section{padding: 40px 20px; column-gap: 20px; row-gap: 35px; align-items: center;}
.textimage-right{width: calc(55% - 10px);}
.textimage-left{width: calc(45% - 10px);}
.textimage-section-bottom{padding-bottom: 0;}

/*Share Section*/
.share-section{padding: 0 20px 40px;}
.share-section .share-facebook img{width: 25px;}
.share-section .share-facebook{padding: 6px 35px 3px 25px;}
.share-section .share-linkedin img{width: 22px;}
.share-section .share-linkedin{padding: 10px 35px 2px 25px;}

/*Error Page*/
.error-page{padding: 40px 20px; }

/*Text Block*/
.textblock-section{padding: 40px 20px; }
.textblock-text h2{font-size: 2rem; line-height: 2.5rem;}
.textblock-text h3{font-size: 1.3rem; line-height: 1.8rem;}
	
/*Map Section*/
.map-section{padding: 0 20px 40px; }
.map-sec-inner{width:100%;}
.map-sec-inner iframe{width:100%;  height:250px; }

}