
/****Bhaumik (03-04-2018)******/
@media screen and (max-width:1440px){
	.inner-banner-head h1{ font-size: 60px; }
	

}
@media screen and (max-width:1300px){
	.content{padding:40px 0;}
	.header-bottom{ text-align: center; }
	.why-different-right ul li{font-size: 24px}
	.header-menu > ul > li{margin:0}

	.header-menu > ul > li.logo > a{width:205px;height:86px;background-size:100% auto}

	.header-menu > ul > li > a{padding:18px;font-size:17px;}

	.header-menu > ul{height:55px;}

	.header-social > .request-quote > a{font-size:15px;}

	.header-call a{font-size:16px;}

	.header-mail a{font-size:14px;}

	.slider-text h1{font-size:55px;line-height:60px;}

	.services-header{margin-top:24px;margin-bottom:15px;}

	.services-inner{padding:0 15px;}

	.services-outer{margin:0 -15px;}

	.service-inner-details{padding:15px;}

	.service-inner-head strong{line-height:24px;display:block;;padding:10px 0;font-size:15px;}

	.service-inner-img{width:100%;height:auto;display:block}

	.service-inner-img img{width:100%;}

	.service-inner-head{-webkit-clip-path:polygon(5% 0, 95% 0, 100% 100%, 0% 100%);clip-path:polygon(5% 0, 95% 0, 100% 100%, 0% 100%);}

	.service-inner-details a{left:20px;bottom:15px;font-size:15px;}

	.container .left{left:-20px !important;transform:translateY(-50%);-webkit-transform:translateY(-50%);}

	.container .right{right:-20px !important;transform:translateY(-50%);-webkit-transform:translateY(-50%);}

	.why-different-left strong{font-size:35px;line-height:40px;}

	.why-different-right strong,.why-different-right p,.why-different-right span{font-size:37px;}

	.welcome-note-left{padding:40px;}

	.welcome-note-right{padding:40px;}

	.welcome-note-left-head p{font-size:24px;line-height:26px;margin-bottom:10px;}

	.welcome-note-left-head strong{font-size:43px;}

	.welcome-note-left-head span{font-size:22px;line-height:26px;}

	.welcome-note-left > span{margin-bottom:15px;}

	.welcome-note-left > p{margin-bottom:15px;}

	.welcome-note-right-head p{font-size:32px;line-height:38px;margin-bottom:20px;}

	.testimonial-slider-txt{padding-top:70px;}

	.testimonial-slider button.slick-next.slick-arrow{right:0}

	.testimonial-slider button.slick-prev.slick-arrow{left:0}

	.testimonial-slider-txt > p{margin-bottom:23px;font-size:17px;}

	.footer-social{width:39%;display:inline-block;margin:0 -2px;}

	.footer-mail:before{right:5px;}

	.footer-call a{font-size:20px;}

	.footer-top-right{padding-left:20px;}

	.footer-mail{width:49%;}

	.footer-fax{margin-left:0}

	.footer-call{width:27%;}

	.footer-fax{width:23%;}

	.footer-call:before{right:5px;}

	.footer-mail a, .footer-fax a, .footer-call a{padding-left:35px;}

	.footer-address{margin-top:14px;}

	.footer-top-main-outer{padding:35px 0 25px 0}

	.about-inner-right{margin-left:30px;q}

	.about-left-head p{font-size:21px;line-height:25px;}

	.about-left-head strong{font-size:40px;line-height:45px;}

	.about-left-head span{font-size:25px;line-height:31px;}

	.about-left-head > span{margin-bottom:15px;}

	.about-left-head > p{margin-bottom:10px;}

	.history-right{margin-left:30px;}

	.history-left strong{font-size:22px;line-height:26px;}

	.inner-banner-head h2{font-size:45px;line-height:50px;}

	.service-inner-right{float:none;width:auto;box-shadow:0px 10px 60px 9px rgba(0,0,0,0.14);padding:20px;}

	.service-inner-left{margin-right:20px;margin-bottom:10px}

	.services-inner-head strong{line-height:50px;}

	.services-page-main-inner:last-child{margin-bottom:0}

	.gallery-inner-page .pager ul{margin-bottom:0}

	.gallery-inner-portfolio .mfp-container{width:80%;right:0;margin:0 auto}

	.testimonial{padding-bottom:60px;}

	.client-cmt p{font-size:16px;line-height:24px;}

	.client-cmt{padding:30px 65px;}

	.client-detail strong{font-size:17px;margin-left:75px;}

	.client-detail span{font-size:13px;}

	.email a{word-break:break-all}

	.contact-page-left strong{font-size:30px;line-height:40px;margin-bottom:10px;}

	.contact-page-right strong{font-size:30px;line-height:40px;margin-bottom:10px;}

	.captcha-img{width:100%;}

	.submit-btn{width:100%;margin-top:10px;}

	.submit-btn button{font-size:14px;}

	.contact-form{padding:20px;}

	.banner{margin-bottom:30px;}

	.gallery-slider{width:auto !important;}

	.services-header h2{font-size:30px;line-height:35px;}

	.service-inner-details p{margin-bottom:11px;}

	.gallery{padding-top:70px;}

	.gallery-header h3{font-size:30px;line-height:35px;}

	.testimonial-slider-head{margin-top:17px;}

	.testimonial-slider button.slick-prev.slick-arrow, .testimonial-slider button.slick-next.slick-arrow{bottom:33px;}

	.page-id-7 .about-main-outer p span{margin:5px 0;}

	.about-main-outer p{margin-bottom:5px;}

	.page-id-7 .employee-about-title{font-size:26px;line-height:30px;}

	.service-inner-right span{margin-bottom:5px;}

	.services-page-main-inner{margin-bottom:30px;}

	.service-inner-right ul.list-style{display:table;}

	.footer-menu{width:61%;}

	.service-details-inner-right ul li{line-height:24px;padding:5px 0 5px 15px;}

	.gallery-inner-page .wp-pagenavi{margin-bottom:0;}

	.gallery-inner-page .pager{margin-top:10px;}

	.client-cmt:before{bottom:16px;}

	.testimonial-new .gallery-slider{margin-bottom:34px;}

	.testimonial-new .page-id-14 .view-all-btn{padding-bottom:0;}

	.testimonial-new h2{font-size:30px;line-height:35px;}

	.testimonial{padding-bottom:40px;}

	.testimonial{overflow-x:hidden;}

	.quate-main-outer .input-box-main-outer .cf7sr-g-recaptcha > div{transform:scale(0.9);}

	.footer-bottom p{display:inline-block;margin-right:15px;vertical-align:middle;}

	.footer-bottom a{display:inline-block;vertical-align:middle;}

	.footer-right-bottom{padding-top:15px;}

	.services-header h2{padding-bottom:10px;}

	.footer-bottom{display:block;padding-bottom:15px;}

	.page-id-7 .about-decr{margin:0 0 15px 30px;}

	.history-left strong{padding-top:25px;}

	.page-id-7 .employee-about-title{padding-top:15px;}

	.history-left ul li{line-height:20px;}

	.def-page li:after{top:3px;}

	/*****Bhaumik (03-04-2018)******/

	.inner-banner-head h1{ font-size: 60px; line-height: 60px; }

	.page-id-421 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-308 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-312 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-315 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-318 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-320 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-322 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-324 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-326 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-330 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-328 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-419 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	.page-id-424 .inner-banner-head h1{ font-size: 51px; line-height: 55px;}

	/*****Bhaumik (16-05-2018)******/

	.request-quote{ padding-right: 10px; padding-left: 10px; }

	.header-social > a{ margin: 0 5px !important;  }

	.header-social > a:after{ display: none; }

	/* 30-05-2019 Umang */
	.slider-text {width:60%;}

	video#vid {margin-top: 0px;}
	.header-social {width: 31%;}
	.header-contact {width: 69%;}
	.header-mail a {font-size: 12px;}
	.header-social > .request-quote > a {font-size: 13px;line-height: 40px;padding-left: 34px;}
	.header-contact ul li p {font-size: 12px;padding-left: 23px;line-height: 20px;width: 97px;}
	.header-contact ul li a {font-size: 10px;line-height: 20px;}
	.header-contact ul li:before{top: 49%;}





}
@media screen and (max-width:1023px){
	.wrapper{padding:0 30px;}
	.header-menu > ul > li.logo {margin-top: -20px;}
	.service-inner-head{ background-size: cover; }

	.header-contact{width:59%;}

	.header-social{width:41%;}

	.header-mail:before{display:none}

	.header-social > a:after{display:none}

	.request-quote{border-right:none}

	.header-menu > ul > li > a{font-size:15px;}

	.header-menu > ul > li > ul > li > a{font-size:15px;}

	.header-menu > ul > li > ul > li > ul > li > a{font-size:15px;}

	.header-menu > ul > li.logo > a{width:185px;height:76px;}

	.header-menu > ul > li > a{padding:12px;}

	.header-menu > ul{height:40px;}

	.slider-text{width:100%;}

	.slider-text h1{font-size:45px;line-height:50px;}

	.header-call a{font-size:15px;}

	.header-social > .request-quote > a{font-size:14px;}

	.services-header h2{font-size:30px;}

	.services-header{margin-top:10px;margin-bottom:10px;}

	.services-inner{width:50%;margin-bottom:30px;}

	.services-inner:nth-child(2n+1){clear:both}

	.service-inner-details{padding:30px;}

	.service-inner-details a{left:30px;bottom:30px;margin-top:5px;}

	.why-different-left{width:100%;margin-bottom:15px;}

	.why-different-right{width:100%;}

	.why-different-left strong{font-size:30px;line-height:35px;}

	.why-different-right strong, .why-different-right p, .why-different-right span{font-size:26px;line-height:30px;}

	.welcome-note-right{padding:25px;}

	.welcome-note-left{padding:25px;}

	.welcome-note-left-head p{font-size:20px;margin-bottom:15px;}

	.welcome-note-left-head strong{font-size:35px;line-height:30px;}

	.welcome-note-left-head span{font-size:18px;line-height:25px;}

	.welcome-note-left > span{font-size:14px;margin-bottom:10px;}

	.welcome-note-left > p{margin-bottom:10px;font-size:15px;}

	.welcome-note-left a{font-size:15px;}

	.welcome-note-right-head p{font-size:24px;line-height:30px;}

	.testimonial-slider-txt > p{font-size:16px;}

	.testimonial-slider-head p{font-size:22px;line-height:29px;}

	.testimonial-slider-head span{font-size:15px;line-height:28px;}

	.welcome-note{margin-bottom:20px;}

	.footer-top-left{width:100%;margin-bottom:30px;}

	.footer-top-right{width:100%;}

	.footer-mail{width:47%;}

	.footer-call{width:25%;}

	.footer-mail:before{right:10px;}

	.footer-right-top{margin-bottom:10px;}

	.footer-menu ul li a{font-size:16px;}

	.about-left-head p{font-size:20px;margin-bottom:15px;}

	.about-left-head strong{font-size:40px;line-height:45px;}

	.about-left-head span{font-size:21px;line-height:31px;}

	.about-inner-left > span{font-size:14px;margin-bottom:10px;}

	.about-inner-left > p{margin-bottom:10px;font-size:15px;}

	.history-right{margin-left:20px;}

	.about-inner-right{margin-left:20px;}

	.history-left p{font-size:15px;margin-bottom:10px;}

	.history-left ul li{font-size:15px;}

	.history-left span{margin-top:15px;margin-bottom:10px;}

	.inner-banner{min-height:100px;}

	.inner-banner-head h2{font-size:40px;}

	.services-inner-head strong{font-size:16px;}

	.service-inner-right{padding:20px;}

	.footer-call a{font-size:17px;}

	.gallery-main-inner{padding:10px;}

	.gallery-inner-head p{font-size:16px;line-height:24px;padding:7px 0}

	.gallery-inner-portfolio .mfp-title{font-size:16px;}

	.gallery-inner-portfolio .mfp-title small{font-size:13px;line-height:18px;}

	.gallery-inner-portfolio .mfp-bottom-bar{margin-top:10px;}

	.gallery-inner-page .pager{margin-top:15px;}

	.testimonial-page-main-outer > span{font-size:15px;margin-bottom:15px;}

	.client-cmt p{font-size:15px;}

	.client-detail strong{font-size:15px;}

	.view-all-btn a{height:40px;line-height:40px;font-size:16px;padding:0 20px;}

	.contact-page-center{width:50%;}

	.contact-page-left{width:50%;}

	.contact-page-right{width:100%;}

	.contact-page-left strong{font-size:26px;}

	.contact-page-right strong{font-size:26px;}

	.footer-top-left a{display:inline-block;vertical-align:middle;margin-left:-3px;width:30%;padding:0 15px}

	.footer-top-left .footer-address{display:inline-block;vertical-align:middle;margin-left:-3px;width:70%;padding:0 15px;padding-left:48px;}

	.gallery{overflow-x:hidden;margin-top:-48px;}

	.container .left{left:50% !important;top:100% !important;margin-left:-60px;}

	.container .right{right:50% !important;top:100% !important;margin-right:-60px;}

	.service-inner-details{min-height:257px;padding:15px;}

	.gallery-slider{margin-bottom:65px;}

	.why-different{padding:30px 0;}

	div > p > span.blue-color{margin-bottom:9px;}

	.testimonial-slider-head{padding:0px 41px;}

	.testimonial-slider button.slick-prev.slick-arrow, .testimonial-slider button.slick-next.slick-arrow{bottom:32px;}

	.page-id-7 .about-decr{margin-left:14px;}

	.def-page h5{margin-bottom:5px;}

	.about-slider button.slick-prev{left:-44px;}

	.about-slider button.slick-next{right:-44px;}

	.about-slider{margin-top:20px;}

	.history-left strong{margin-bottom:8px;}

	.footer-menu{width:55%;}

	.footer-social{width:45%;display:inline-block;}

	.service-inner-right ul li{width:100%;}

	.service-details-inner-outer{padding:20px;}

	.service-details-new .service-details-inner-right p{font-size:15px;}

	.testimonial-new .test-top-cont{padding:0 15px;}

	.testimonial-new .gallery-slider{margin-bottom:68px;}

	.contact-page-center .map{margin-top:0;}

	.quate-main-outer .input-box-main-outer .col-8.input-box{width:100%;}

	.services-header h2{padding-bottom:15px;}

	/******Bhaumik (03-04-2018)*****/

	.page-content-image.fr{ width: 50%; }

	.inner-banner-head h1{ font-size: 51px; line-height: 51px; padding-top: 10px; }

	.page-id-421 .inner-banner-head h1{ font-size: 38px; line-height: 40px; }

	.page-id-308 .inner-banner-head h1{ font-size: 38px; line-height: 40px; }

	.page-id-312 .inner-banner-head h1{ font-size: 38px; line-height: 40px; }

	.page-id-315 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-318 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-320 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-322 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-324 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-326 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-330 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-328 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-419 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.page-id-424 .inner-banner-head h1{ font-size: 38px; line-height: 40px;}

	.def-page h2 {font-size: 25px;line-height: 34px;}

	/* 30-05-2019 Umang */
	.slider-text{width:65%;padding:25px 20px}
	.vimeo-wrapper iframe {width: 100vw; height: 56.25vw; min-height: 57vh; min-width: 58.77vh;}
	.header-contact ul li p {font-size: 12px;line-height: 20px;padding-left: 22px;width: 100px;}
	.header-contact ul li a {font-size: 12px;line-height: 20px;}
	.header-mail {margin: 5px 0;margin-left: 0;}
	.header-contact ul li {padding: 5px 0;}
	.address, .call, .email, .fax {padding-left: 45px;margin-bottom: 15px;}



}
@media screen and (max-width:767px){
	.wrapper{padding:0 15px;}

	.why-different-right ul li{ line-height: 27px; font-size: 20px; }

	.why-different-left strong {font-size: 24px;line-height: 27px;}

	.mean-container .mean-nav ul li.logo a{display:none}

	.header-top{overflow:visible}

	.header-contact{width:100%;text-align:center}

	.header-social{width:100%;text-align:center;margin-bottom: 15px;}

	.footer-address p{font-size:14px;}

	.footer-social a{width:32px;height:32px;margin:0 4px;}

	.footer-fax , .footer-call , .footer-mail{width:50%;margin:20px 0;float:left;}

	.footer-mail:before{display:none}

	.footer-call:before{display:none}

	.mean-container .mean-bar{background:#0d317b}

	.mean-container .mean-nav ul li a{color:#fff;border-top:1px solid #fff;background:#0d317b}

	.mean-container a.meanmenu-reveal span{background:#fff}

	.mean-container a.meanmenu-reveal{color:#fff;height:20px;}

	.mean-container .mean-nav ul li li a{border-top-color:#fff; opacity: 0.8}

	.mean-container .mean-nav ul li a.mean-expand{height:18px;}

	.header-contact{margin-top:10px;}

	.services-inner{width:50%;padding:0 10px;}

	.why-different-left strong{font-size:27px;line-height:30px;}

	.why-different-left p{font-size:14px;line-height:22px;}

	.why-different-right strong, .why-different-right p, .why-different-right span{font-size:23px;line-height:34px;}

	.welcome-note-left , .welcome-note-right{width:100%;}

	.footer-top > .wrapper:after{display:none}

	.footer-top > .wrapper:before{display:none}

	.welcome-note{margin:0}

	.welcome-note-left-head p{font-size:19px;margin-bottom:6px;}

	.welcome-note-left-head strong{font-size:30px;line-height:35px;}

	.welcome-note-left > p{margin-bottom:10px;font-size:14px;}

	.welcome-note-right-head p{font-size:23px;line-height:28px;}

	.testimonial-slider-txt > p{font-size:15px;line-height:22px;}

	.slider-text h1{font-size:25px;line-height:30px;margin-bottom:5px;}

	.footer-menu ul li{padding-left:15px;margin-bottom: 10px;}

	.footer-menu ul li a{font-size:14px;}

	.footer-call a{font-size:15px;}

	.footer-fax a{font-size:15px;}

	.footer-mail a{font-size:14px;}

	.about-inner-right{width:100%;margin:0;margin-bottom:15px;}

	.about-left-head p{font-size:19px;margin-bottom:6px;}

	.about-left-head strong{font-size:28px;line-height:32px;}

	.about-left-head span{font-size:21px;}

	.history-right{width:100%;margin:0;margin-bottom:15px;}

	.history-left{display:inline-block}

	.history-left strong{font-size:22px;margin-bottom:0;}

	.service-details-inner-outer{padding:30px;}

	.service-details-inner-left{width:100%;margin:0;margin-bottom:10px;}

	.gallery-main-inner{width:50%;}

	.gallery-inner-portfolio button.mfp-arrow-right{right:-13%;width:40px;height:40px;}

	.gallery-inner-portfolio button.mfp-arrow-left{left:-13%;width:40px;height:40px;}

	.client-cmt{padding:20px 45px;}

	.client-cmt:after{left:5px;top:5px;}

	.client-cmt:before{right:5px;bottom:5px;}

	.inner-banner-head h2{font-size:30px;}

	.contact-page-center{width:100%;}

	.contact-page-left{width:100%;}

	.contact-page-center .map{margin-top:0;margin-bottom:20px;}

	.services-header h2{font-size:23px;line-height:27px;}

	.gallery-slider{width:auto !important;}

	.gallery{overflow-x:hidden;margin-top:0;padding-top:16px;}

	.container .right{top:100% !important}

	.footer-top-main-outer{margin:0;}

	.why-different{padding:20px 0;}

	.welcome-note-left{padding:20px 15px;}

	.welcome-note-right{padding:20px 15px;}

	.footer-menu{width:55%;}

	.footer-social{width:40%;display:inline;}

	.footer-top-right{padding:0px 15px;}

	.page-id-2 .btn-testimonail{padding-top:10px;}

	.services-header{margin-top:0;}

	.banner{margin-bottom:20px;}

	.footer-top-main-outer{padding:20px 0 0;}

	.view-all-btn{margin-bottom:0}

	.content{padding:20px 0;}

	.page-id-7 .about-main-outer p span{font-size:14px;line-height:20px;}

	.page-id-7 ul.employee-about-image h5{padding:5px;}

	.about-slider button.slick-prev{top:100%;left:40%;}

	.about-slider button.slick-next{top:100%;right:40%;}

	.about-slider{padding-bottom:25px;margin-bottom:25px;}

	.testimonial-new h2{font-size:25px;line-height:30px;}

	.testimonial-new .test-top-cont{padding:0;}

	.page-id-14 .view-all-btn{padding-bottom:0}

	.client-detail span{font-size:12px;}

	.contact-page-left strong{font-size:23px;line-height:30px;}

	.contact-page-right strong{font-size:23px;line-height:30px;}

	.map iframe{width:100%;}

	.footer-top-left:after{display:none;}

	.quate-popup-header strong{font-size:30px;line-height:35px;}

	.header-popup .mfp-container{top:100px;}

	.slider-text > h6{font-size:16px;}

	.service-inner-details a{position:relative;left:auto;bottom:auto;}

	.welcome-note-left-head strong{display:inline-block;}

	.footer-social{width:auto;float:none;text-align:center;display:block;}

	.footer-menu{float:none;width:100%;}

	.footer-fax, .footer-call, .footer-mail{float:none;width:auto;display:block;}

	.footer-right-bottom{padding-top:0;}

	.membership-list li, .page-id-7 ul.employee-about-image li{width:50%;}

	.page-id-7 .about-main-outer p span{font-size:19px;line-height:22px;padding-bottom:7px;}

	.service-inner-right ul li{line-height:23px;padding-bottom:5px;}

	.service-inner-right a{font-size:15px;padding:0 35px 0 20px;}

	.service-inner-right a:after{right:17px;}

	.map iframe{height:200px;}

	.contact-page-left, .contact-page-center, .contact-page-right{padding:0;}

	/****Bhaumik (03-04-2018)******/

	.page-content-image.fr{ width: 100%;text-align: center;margin: 0 auto; margin-bottom: 20px;}

	.inner-banner-head h1{font-size: 41px;line-height: 41px;padding-top: 0px;}

	.page-id-421 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-308 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-312 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-315 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-318 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-320 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-322 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-324 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-326 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-330 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-328 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-419 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.page-id-424 .inner-banner-head h1{ font-size: 32px; line-height: 38px; padding-top: 0}

	.mobile_logo{ display: block; }

	.mobile_logo a{ display: inline-block; }

	.mean-container .mean-nav{ background: none }

	ul.page-content-ul{ display: inline-block; }

	.header-contact ul{ display: none; }

	.mobile_contact{display: none;}

	.linkbox p {display: inline-block;font-size: 17px;color: #ffffff;font-family:'oswaldregular';font-weight: 600; position: relative; padding-left: 10px}

	.linkbox p:before{content: "";position: absolute;background: url(../images/images.png) no-repeat;height: 22px;width: 21px;background-position: -30px 0;left: -20px;top: -4px;}

	.linkbox p a{color: #faea0b;}

	.arrows {display: inline-block;}

	.linkbox span{ color: #ffffff; }

	.linkbox span.up {display: block;}

	.linkbox span.down {display: none;}

	.linkbox{ padding: 12px 0; margin-top: 10px;}

	.header-top.open .linkbox span.down {display: block;}

	.header-top.open .linkbox span.up {display: none;width: 100%;margin: 0 auto;}

	.header-top.open .mobile_contact ul{display: block;width: 80.5%;margin: 0 auto;}

	.mobile_contact ul li{ width: 100%; text-align: left;  padding-left: 27px;}

	.mobile_contact ul li p{ color: #fff; padding-left: 0; float: left; width: 120px;}

	.mobile_contact ul li a{ color: #faea0b;font-family: 'oswaldregular'; font-size: 17px; float: right;line-height: 24px;}
	/* .mobile_contact ul li:before{ display: none; } */
	.header-contact ul li:before {left: -3px;top: 9px;transform: unset; -webkit-transform: unset;}
	.request-quote.floatbutton{ display:none; }
	/* 30-05-2019 Umang */
	.slider-text{width:59%;padding:15px 15px}
	.vimeo-wrapper iframe {width: 100vw; height: 56.25vw; min-height: 30vh; min-width: 85.77vh;}
	video#vid {margin-top: 0px;}
	.address, .call, .email, .fax {padding-left: 50px;margin-bottom: 15px;}
	.contact-page-center .map.second_map {margin-top: 10px;}
	.footer-top-left {margin-bottom: 15px;}
	



}
@media screen and (max-width:479px){
	.wrapper{padding:0 10px;}

	.header-social > .request-quote > a{font-size:12px;}

	.services-inner{padding:0;width:100%;}

	.services-outer{margin:0}

	.footer-top-left a{width:100%;}

	.footer-top-left .footer-address{width:100%;}

	.footer-menu{width:100%;}

	.footer-social{width:100%;text-align:center;margin-top:0;display:block;}

	.footer-top-main-outer{margin:0}

	.why-different-main-outer{margin:0}

	.header-mail{margin-right:0}

	.footer-top-right{padding:0}

	.services-inner-head{width:100%;}

	.service-inner-left{width:100%;margin:0;margin-bottom:10px;}

	.service-inner-right ul li{line-height:19px;}

	.service-inner-right p{font-size:14px;}

	.service-inner-right a{font-size:13px;margin-top:10px;}

	.service-details-inner-outer{padding:10px;}

	.service-details-inner-right ul li{line-height:25px;}

	.gallery-main-inner{width:100%;}

	.gallery-main-outer{margin:0}

	.gallery-inner-portfolio .mfp-title{font-size:12px;}

	.client-detail:before{left:-40px;}

	.client-detail strong{margin-left:0}

	.client-detail{margin-left:60px;}

	.footer-top-left:after{display:none}

	.slider-text > h6{font-size:24px;line-height:30px;}

	.service-inner-details{min-height:auto;}

	.service-inner-details a{position:relative;left:0;bottom:0; display: table;}

	.view-all-btn{margin-bottom:0;}

	.why-different-right strong, .why-different-right p, .why-different-right span{font-size:19px;line-height:25px;}

	.welcome-note-left-head p{font-size:16px;line-height:20px;}

	.welcome-note-left-head strong{font-size:26px;line-height:30px;}

	.welcome-note-left-head span{font-size:16px;line-height:20px;}

	div > p > span.blue-color{font-size:14px;line-height:20px;}

	.welcome-note-right-head p{font-size:20px;line-height:25px;}

	.testimonial-slider-head p{font-size:20px;line-height:25px;}

	.testimonial-slider{margin-bottom:35px;}

	.testimonial-slider button.slick-prev.slick-arrow, .testimonial-slider button.slick-next.slick-arrow{bottom:auto;top:100%;}

	.testimonial-slider button.slick-prev.slick-arrow{left:35%;}

	.testimonial-slider button.slick-next.slick-arrow{right:35%;}

	.footer-fax, .footer-call, .footer-mail{width:100%;}

	.footer-menu ul li{margin-bottom:6px;}

	.page-id-7 ul.employee-about-image li{width:100%;margin:0;}

	.membership-list li{width:50%;}

	.about-slider button.slick-next{right:33%;}

	.about-slider button.slick-prev{left:33%;}

	.page-id-7 .about-decr{width:100%;margin-left:0;}

	.about-inner-left{display:inline-block;}

	.about-inner-right:after{right:0}

	.page-id-7 ul.employee-about-image{margin:0;}

	.page-id-7 p.image-bottom-about{padding-left:0}

	.gallery-main-inner{padding:5px;}

	.gallery-img img{width:100%;}

	.testimonial-new .test-top-cont p{font-size:14px;line-height:20px;}

	.quate-main-outer .input-box-main-outer .col-8.input-box, .quate-main-outer .input-box-main-outer .col-4.input-box{width:100%;}

	.quate-main-outer .col-4 select{width:100%;}

	.quate-main-outer{padding-bottom:10px 10px;}

	.quate-popup-header strong{font-size:25px;line-height:30px;margin-bottom:5px;}

	.slider-text{display:none;}

	a.scrollToTop-ful{bottom:20px;right:20px;width:40px;height:40px;}

	.services-header h2{font-size:23px;line-height:30px;}

	.page-id-7 .employee-about-title{font-size:21px;line-height:26px;}

	.footer-menu ul li{width:50%;}

	.contact-form{padding:10px;}

	#wpcf7-f60-p16-o1 .cf7sr-g-recaptcha{transform:scale(0.80);-webkit-transform:scale(0.80);}

	.submit-btn{margin-top:26px;}

	/*****Bhaumik (03-04-2018)******/

	.inner-banner-head h1{font-size:22px;}

	.page-content-image.fr{ width: 100%; }

	.page-id-421 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-308 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-312 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-315 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-318 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-320 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-322 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-324 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-326 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-330 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-328 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-419 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.page-id-424 .inner-banner-head h1{ font-size: 20px; line-height: 30px; padding-top: 0}

	.def-page h2 {font-size: 22px;line-height: 28px;}

	.header-social > a{ margin: 0 7px; }

	.mobile_logo a img {width: 70%;margin-bottom: 10px;}

	.mobile_contact{ width: 100%; }

	.mobile_contact ul li{ padding-left: 22px; }

	.header-contact ul li:before{left: -4px;top: 7px;}

	.header-top.open .mobile_contact ul{ width: 240px; }

	/*J.M 21-05-2018*/
	ul.cols-2{ column-count:1;}
	/* 30-05-2019 Umang */
	.vimeo-wrapper iframe {width: 100vw; height: 56.25vw; min-height: 20vh;}
	.address, .call, .email, .fax {padding-left: 45px;margin-bottom: 10px;}
	.footer-top-main-outer {padding: 20px 0 0;}



}
@media screen and (max-width:320px){
	video#vid {margin-top: 0px;}


}