
/*  header section design*/
.header-cont { position: fixed; z-index: 999; width: 100%; background: #fff; box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.5);}   
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after { top: 83px;}
.header-cont.sticky-fixed { background: #fff; min-height: 100px;}
.header-cont.sticky-fixed .logo { bottom: auto; background-color:transparent; box-shadow: none; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0;}
.primary-menu-wrapper { width: auto; display: inline-block; padding: 0 6px; position: absolute;top: 25px; right: 15px; border-radius: 0;}
.logo {  width: 96px;}  
.email { display: none;}
.header-cont .container { max-width: 100%;}
.banner.home .slick-prev{ width: 35px; height: 35px; line-height: 30px; left: 0;}
.banner.home .slick-next { width: 35px; height: 35px; line-height: 30px; right: 0;}
.banner-form { padding: 55px;} 
.header-main{ margin-bottom: 80px;}
a.animated{ padding: 10px 25px;}

/* End header section design*/
.slider-class {background-position: center center !important; background-size: cover !important;}
.banner-text h1 { font-size: 30px;}
.homeabout-blog { padding: 0px 0;}
.homeabout-blog .title h2{padding-top: 25px;}
.title h5 { font-size: 18px;}
.surSubject-stn .title.white.p-b-15.p-t-100{ padding-top: 0; }
.surSubject-stn .text-blog.p-b-80{ padding-bottom: 0;}
.subject-blog { padding: 15px 15px; margin-bottom: 15px;}
.title h3 { font-size: 20px;}
.title h2 { font-size: 28px;}
.surSubject-stn .btn-group.p-t-50.p-b-100{ padding-bottom: 0; padding-top: 20px;}
.testimonialsslider { padding-top: 0; }
.p-tb-100 { padding: 50px 0;}

.testimonialsslider ul.slick-dots { bottom: -10%;}
.footer-menu.nav-ftr span:after { top: 8%;}
.banner.inner { height: 70vh; min-height: 580px;}
.slider-class { height: 70vh; min-height: 580px;}
.aboutleft { width: 100%; padding: 10px; min-height: 450px;}
.aboutright { width: 100%;}
.contblog { bottom: 15px; left: 15px; right: 15px;}
.aboutright li { width: 100%; border-left: none;}
.aboutright li:first-child {  border-bottom: #d4d4d4 1px solid;}
.trending-blog { width: 100%; display: inline-block; padding-top: 50px;}
.boxs-cont { margin-bottom: 20px;}

.ourGoal-stn.p-t-100{ padding-top: 50px;}
.contBlack { margin-top: 15px;}
.contSubject { display: inline-block; margin-bottom: 30px;}
.contLeft { width: 100%; text-align: center;}
.contRight { width: 100%; padding:15px;}

.whyChoose-stn.p-t-100.p-b-100{  padding-top: 170px; padding-bottom: 20px;}
.contChoose .iconsbig-blog { padding-bottom: 15px; width: 19%; display: inline-block;}
.whyChoose-stn .title.p-b-30{ padding-bottom: 10px;} 

.fewWords-stn .title.p-t-50 { padding-top: 25px;}
.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 25px;}
.title h4 { font-size: 18px;}
.testimonials-stn.p-t-15.p-b-100 { padding-bottom: 0;}
.testimonials-stn .text-blog.p-b-30 { padding-bottom: 70px;}  
.contact-page.p-t-100{ padding-top: 40px;}
.contact-us.p-b-80 { padding-bottom: 20px;}
.contBlog ul.menu.namber li a {font-size: 16px;}  
.contBlog ul.menu.namber li {font-size: 16px;}
.contact-form span.wpcf7-form-control-wrap { width: 100%; }    
.contact-form .input-field { width: 100%; margin-top: 10px;}
.contact-form .textarea-field { width: 100%;}
.contfull .text-blog.p-b-50 { padding-bottom: 10px;}

.footer { padding: 25px 0;}
.footer-menu { padding: 20px 0 0px 0; }
.footer-menu .menu li { padding: 2px 0;  width: 49%;}
.footer-menu p { font-size: 15px; padding-top: 2px;}
.footer-credits span, .footer-credits a { line-height: normal;}
.footer-menu.right li span a{ display: inline-block ; padding-right: 10px;}
.footer-menu.right li{ width: 100%;}
.bgcolor12{ text-align: center;}
.bgcolor12:after{ border: none;}
.img-blog a .servicesblog h3{ font-size: 18px; }
.wdith-half { font-size: 14px; width:73%;}
.banner.inner h1 { font-size: 30px;}
.bgcolor12 { padding-right: 0px;}
.section.subject-stn.p-t-50.p-b-100{ padding-bottom:50px;}
.section.testimonials-stn.p-t-50.p-b-50{ padding-bottom:10px;}
.gallery-section { margin-bottom:30px;}
.right-blog { width: 100%; float: left; text-align: center; padding-left: 0px; padding-top: 15px;}
.profile.img{ float:none; margin: 0 auto;}
.testimonialsslider .slick-center .profile.img{ float:none; margin: 0 auto;}
.bg-dark-ftr .socialmedia { float: right; width: 100%; padding-left: 0px; text-align: center;}
.bg-dark-ftr .socialmedia li{ float:none; display:inline-block;}
.servicesinner-stn.p-t-50.p-b-100{ padding-bottom:40px;}
.testimonials-page .title.p-b-50{ padding-bottom: 15px; }
.contBlog ul.menu.namber { padding-bottom: 15px;}
.gallery-page .title.p-b-50{ padding-bottom: 15px; }
.services-stn .title.p-b-50{ padding-bottom: 15px; }
.servicesinner-stn .title.p-b-50 { padding-bottom: 15px; }
.about-page.p-b-100.p-t-100{ padding-bottom:50px; padding-top: 50px; }
.banner_blog { padding: 15px 15px;}
.section.abouthm-stn { padding: 50px 0;}

.boxs-blog.fourth .title h6:after { right: 0; margin: 0 auto;}
.section-inner.thin.error404-content .title h3{ font-size:22px; }
.section-inner.thin.error404-content .title h2 { font-size: 100px; text-shadow: 0px 9px 0px rgba(255, 255, 255, 0.76);}
.section-inner.thin.error404-content .title h4 { font-size:18px; }

@media (min-width:481px) {  
.title h3 { font-size: 22px;}
.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 40px;}    
.contact-page.p-t-100{ padding-top: 50px;}
.contact-us.p-b-80 { padding-bottom: 30px;}    
.testimonials-page .title.p-b-50{ padding-bottom: 20px; }
.gallery-page .title.p-b-50{ padding-bottom: 20px; }
.services-stn .title.p-b-50{ padding-bottom: 20px; }
.servicesinner-stn .title.p-b-50{ padding-bottom: 20px; }
.about-page.p-b-100.p-t-100{ padding-bottom:60px; padding-top: 60px; }
.banner_blog { padding: 20px 15px;}
}

@media (min-width:768px) {

.banner-text h1 { font-size: 35px;}
.surSubject-stn .title.white.p-b-15.p-t-100{ padding-top: 100px; }
.title h5 { font-size: 20px;}
.surSubject-stn .text-blog.p-b-80{ padding-bottom: 80px;}
.subject-blog { padding: 50px 15px;}
.homeabout-blog { padding: 60px 0 50px 0;}
.homeabout-blog .title h2{padding-top: 0px;}
.title h3 { font-size: 24px;}
.title h2 { font-size: 30px;}
.surSubject-stn .btn-group.p-t-50.p-b-100{ padding-bottom: 100px; padding-top: 50px;}
.banner-form { padding: 65px;} 
.p-tb-100 { padding: 60px 0;}
.testimonialsslider ul.slick-dots { bottom: -10%;}   
.banner.inner {height: 45vh; min-height: 412px;}
.slider-class { height: 65vh; min-height: 579px;}

.aboutleft { width: 100%; padding: 10px; }
.aboutright li { width: 50%; border-left: #d4d4d4 1px solid;}
.aboutright li:first-child {  border-bottom:none;}
.trending-blog { width: 100%; display: inline-block; } 
.boxs-cont { margin-bottom: 20px;}
    
.ourGoal-stn.p-t-100{ padding-top: 60px;}    
.whyChoose-stn .title.p-b-30{ padding-bottom: 20px;}     
.bdr-right{ border-right:#d4d4d4 1px solid;} 
.fewWords-stn .title.p-t-50 { padding-top: 50px;}    
.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 50px;}    
.title h4 { font-size: 20px;}    
.testimonials-stn.p-t-15.p-b-100 { padding-bottom: 50px;} 

.contact-page.p-t-100{ padding-top: 60px;}
.contact-us.p-b-80 { padding-bottom: 40px;}    
.contBlog ul.menu.namber li {font-size: 16px;}
.contBlog ul.menu.namber li a {font-size: 16px;}      
.contact-form span.wpcf7-form-control-wrap { width: 50%; }    
.contact-form .input-field { width: 97%; margin-top: 20px;}    
.contact-form .textarea-field { width: 98.5%;}    
.contfull .text-blog.p-b-50 { padding-bottom: 50px;}    
    
.footer-menu .menu li { padding: 5px 0;  width: 46%;}
.footer-menu p {  padding-top: 4px;}
.footer-menu.right li{ width: 50%;}

.img-blog a .servicesblog h3{ font-size: 20px; }
.banner.inner h1 { font-size: 50px;}
.bgcolor12 { padding-right: 18px;}
.section.subject-stn.p-t-50.p-b-100{ padding-bottom:60px;}
.section.testimonials-stn.p-t-50.p-b-50{ padding-bottom:20px;}
.primary-menu-wrapper {right: 34px;}
.bg-dark-ftr .socialmedia { float: right; width:auto; padding-left: 20px; text-align: right;}
.bg-dark-ftr .socialmedia li{ float:none; display:inline-block;}
.servicesinner-stn.p-t-50.p-b-100{ padding-bottom:60px;}
.testimonials-page .title.p-b-50{ padding-bottom: 30px; }
.gallery-page .title.p-b-50{ padding-bottom: 30px; }
.services-stn .title.p-b-50{ padding-bottom: 30px; }
.servicesinner-stn .title.p-b-50{ padding-bottom: 30px; }
.about-page.p-b-100.p-t-100{ padding-bottom:70px; padding-top: 70px; }
.banner_blog { padding: 30px 15px;}
.section.abouthm-stn { padding: 0px 0;}
    
.section-inner.thin.error404-content .title h3{ font-size:32px; }
.section-inner.thin.error404-content .title h2 { font-size:200px; text-shadow: 0px 12px 0px rgba(255, 255, 255, 0.76);}
.section-inner.thin.error404-content .title h4 { font-size:22px; }    

}

@media (min-width:992px) {
/* End header section design*/    
.header-cont { position: relative; z-index: 9; width:auto; background: transparent;} 
.homeabout-blog .img-blog { padding-bottom: 0;}   
.header-cont.sticky-fixed { background: #ffffff; min-height: auto; width: 100%;}    
.header-cont.sticky-fixed .logo { bottom: 10px;  padding-left: 15px; }     
.primary-menu-wrapper { width: 100%; display: inline-block; padding: 10px 45px 10px 45px; position: relative; top: auto; right: auto; background:#fff; 
	bottom: 0px; border-top:#dee2e6 1px solid; } 
.logo { padding: 15px 0px; }
.email { display: inline-block;}
.header-cont .container { max-width: 960px;}
.banner.home .slick-prev{ width: 50px; height: 50px; line-height: 43px; left: 0;}
.banner.home .slick-next { width: 50px; height: 50px; line-height: 43px; right: 0;}
.banner-form { padding: 70px;} 
.header-main{ margin-bottom: 0px;}
a.animated{ padding: 14px 45px;}    
/* End header section design*/    
    
.banner-text h1 { font-size: 40px;}
.homeabout-blog { padding: 70px 0 60px 0;}
.title h5 { font-size: 22px;}
.subject-blog { padding: 60px 15px;}
.title h3 { font-size: 25px;}
.title h2 { font-size: 35px;}
.p-tb-100 { padding: 70px 0;}
.aboutright { width: 50%;}     
.contSubject { display: flex; margin-bottom: 30px;}
.contLeft { width: 50%;}
.contRight { width: 50%; padding: 0 10px 0 10px;}
    
.ourGoal-stn.p-t-100{ padding-top: 70px;}    
.whyChoose-stn .title.p-b-30{ padding-bottom: 30px;}    
.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 60px;}
.title h4 { font-size: 24px;}    
.testimonials-stn.p-t-15.p-b-100 { padding-bottom: 70px;}   
.contact-page.p-t-100{ padding-top: 70px;}
.contact-us.p-b-80 { padding-bottom: 60px;}    
.contBlog ul.menu.namber li {font-size: 16px; width: 100%; float: left;} 
.contBlog ul.menu.namber li a {font-size: 16px;}    
#mega-menu-wrap-primary { background: transparent;}
    
.footer { padding: 0px 0;}
.footer-menu { padding: 100px 0 0px 0; text-align: left;}    
.footer-credits span, .footer-credits a { line-height: 40px;}

.img-blog a .servicesblog h3{ font-size: 21px; }
.aboutleft { width: 50%; padding: 10px; }   
.wdith-half { font-size: 16px;}
.contChoose .iconsbig-blog { min-height: 128px;}
.section.subject-stn.p-t-50.p-b-100{ padding-bottom:70px;}
.section.testimonials-stn.p-t-50.p-b-50{ padding-bottom:30px;}

.servicesinner-stn.p-t-50.p-b-100{ padding-bottom:70px;}
.testimonials-page .title.p-b-50{ padding-bottom: 40px; }
.gallery-page .title.p-b-50{ padding-bottom: 40px; }
.services-stn .title.p-b-50{ padding-bottom: 40px; }
.servicesinner-stn .title.p-b-50{ padding-bottom: 40px; }
.about-page.p-b-100.p-t-100{ padding-bottom:80px; padding-top: 80px; }
.banner_blog { padding: 40px 15px;}
.aboutbannerbtm { display: flex;}    


}

@media (min-width:1024px) {  
.banner-text h1 { font-size: 50px;}
.homeabout-blog { padding: 80px 0  60px 0;}
.subject-blog { padding: 70px 15px;}
.title h3 { font-size: 26px;}
.p-tb-100 { padding: 80px 0;}

.trending-blog { width: 100%; display: inline-block; }    
.ourGoal-stn.p-t-100{ padding-top: 80px;}    
.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 70px;}    
.testimonials-stn.p-t-15.p-b-100 { padding-bottom: 80px;}    
.contact-page.p-t-100{ padding-top: 80px;} 
.contact-us.p-b-80 { padding-bottom: 70px;}

.section.subject-stn.p-t-50.p-b-100{ padding-bottom:80px;}
.section.testimonials-stn.p-t-50.p-b-50{ padding-bottom:40px;}
.servicesinner-stn.p-t-50.p-b-100{ padding-bottom:80px;}
.testimonials-page .title.p-b-50{ padding-bottom: 50px; }
.contBlog ul.menu.namber { padding-bottom: 0px;}
.gallery-page .title.p-b-50{ padding-bottom: 50px; }
.services-stn .title.p-b-50{ padding-bottom: 50px; }
.servicesinner-stn .title.p-b-50 { padding-bottom: 50px; }
.about-page.p-b-100.p-t-100{ padding-bottom:90px; padding-top: 90px; }
.banner_blog { padding: 50px 15px;}

.footer-menu { padding: 100px 0 0px 0; text-align: left; width: 85%; margin: 0 auto; display: inherit;}
.footer-menu h4{ border-bottom: #fff 2px solid; }
.boxs-blog.fourth .title h6:after { right: auto; margin: 0;}
   
}

@media (min-width:1199px) {
.banner-text h1 { font-size: 60px;}
.homeabout-blog { padding: 90px 0 60px 0;}
.title h3 { font-size: 28px;}
.subject-blog { padding: 80px 15px;}
.p-tb-100 { padding: 90px 0;}
.ourGoal-stn.p-t-100{ padding-top: 90px;}    
.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 90px;}    
.testimonials-stn.p-t-15.p-b-100 { padding-bottom: 90px;}    
.contact-page.p-t-100{ padding-top: 90px;} 
.bgcolor12:after {border: #000000 1px dashed;} 

.section.subject-stn.p-t-50.p-b-100{ padding-bottom:90px;}   
.section.testimonials-stn.p-t-50.p-b-50{ padding-bottom:50px;}
.right-blog { width: 68%; float: left; text-align: left; padding-left: 15px; padding-top: 15px;}
.profile.img{ float:left; margin: 0 auto;}
.testimonialsslider .slick-center .profile.img{ float:left; margin: 0 auto;}
.servicesinner-stn.p-t-50.p-b-100{ padding-bottom:90px;}

}

@media (min-width:1201px) {
 
.banner-text h1 { font-size: 72px;}
.title h5 { font-size: 24px;}
.homeabout-blog { padding: 100px 0 60px 0;}
.title h3 { font-size: 30px;}
.subject-blog { padding: 95px 15px;}
.header-cont .container { max-width: 1200px;}
.p-tb-100 { padding: 100px 0;}
.title h2 { font-size: 40px;}
.trending-blog { width: 100%; display: inline-block;}    
.contblog { position: absolute; bottom: 40px; left: 48px; right: 48px;}   
.ourGoal-stn.p-t-100{ padding-top: 80px;}

.fewWords-stn.p-t-15.p-b-100 { padding-bottom: 100px;}   
.testimonials-stn.p-t-15.p-b-100 { padding-bottom: 100px;}
.contact-page.p-t-100{ padding-top: 100px;} 
.footer-menu .menu li { width: 48%;}
.footer-menu.nav-ftr span:after { top: 23%;}   
.section.subject-stn.p-t-50.p-b-100{ padding-bottom:100px;}
.servicesinner-stn.p-t-50.p-b-100{ padding-bottom:100px;}
.about-page.p-b-100.p-t-100{ padding-bottom:100px; padding-top: 100px; }
    
.section-inner.thin.error404-content .title h3{ font-size:42px; }
.section-inner.thin.error404-content .title h2 { font-size: 300px; text-shadow: 0px 16px 0px rgba(255, 255, 255, 0.76); line-height: normal;}
.section-inner.thin.error404-content .title h4 { font-size:32px; }    
    
    
}

@media (min-width:1500px) {
.banner-form { padding: 40px 15px 50px 15px;}     
.wdith-half { font-size: 18px; width: 53%;}
}
@media (min-width:1600px) {
}
