/* samsung note 20 */
@media only screen and (-webkit-min-device-pixel-ratio: 2.625) {
    
}


/* Media Query for Mobile Devices */
@media (max-width: 480px) {
h1, h2 {font-size:1.2rem;}
h3 {font-size: 1rem;}
h4 {font-size:1.2rem;font-weight:600;}
h6 {font-size:15px;font-weight: 500;}
p {  font-size: 12px;line-height: 22px;}

.header {position: relative;}
.logo {padding: 18px 0;}
.logo, .logo::before {background:transparent;}
.logo img {width: 260px;}


.thanku_bg p{font-size:15px;}
.thanku_bg img{width:300px;}
.tick_double ul{columns: 1; -webkit-columns: 1; -moz-columns: 1;}

.logo-main img {height: 55px;}
.tick ul {margin: 10px 0 0 30px;}
.sectiongap {padding:20px 0 0 0;}
.about_box_wrapper .about_imgbox {margin-bottom: 60px;}
.section-title h1, .section-title h2 {font-size: 30px;}
.about .section-title h1 {text-align: center;}
.about .section-title h1::after{
    position: absolute;
    content: "";
    height: 4px;
    width: 50px;
    left:0;
    right:0;
    bottom:-5px;
	margin: 0 auto;
    background: var(--peach);
}
.counter_txt {font-size: 16px;}
#counterbg .head2 {font-size: 15px;margin: 0;}
#counterbg .mb-2 {margin-bottom: 2rem!important;}
.counter_box img{width:50px;}
.counterbg_parallax {padding: 30px 0 0 0;}
#backto-top i {font-size: 15px;line-height: 32px;}
#backto-top {width: 32px;height: 32px;bottom:60px;right: 22px;}
.stepsbg_bottom_img {bottom: -6px;}
.inner-banner {margin-bottom:10px;background-size: cover;height: 140px;padding-top: 45px;}
.inner-banner img{height:16vh;object-fit:cover;}
.innerbanner-text h1{font-size:20px;background: transparent;}
.btn-primary, .btn-secondary {padding: 8px 10px;font-size: 12px;}
.menu-callbtn{right: 70px;position: absolute;margin-top: 22px;}
.fixed-top .menu-callbtn{margin-top:0;}
.fixed-top .stellarnav .menu-toggle span.bars {top:8px;}
.chooseus_bg {padding: 20px;}
.chooseus_bg.mt-5 {margin-top:0!important;}
.chooseus_bg .text-start .chooseus_section:last-child, .chooseus_bg .text-end .chooseus_section:last-child {margin-top: 25px;}
.chooseus_bg .text-end, .chooseus_bg .text-start{text-align:center!important;}
.blinking_light span::before {transform: scale(0.5);position: absolute;left: -120px;}
.blinking_light {float: left;height: 300px;width: auto;}
.products .mb-5{margin-bottom:2rem !important;}
.counter_area {margin-top: 15px;}
.consultaion .card:last-child img {width: 100%;}
.counter_box {padding: 16px 6px 14px 14px;width: 95%;}
.counter_icon {
  width: 50px;
  height: 50px;
  line-height: 43px;
  top: -122px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border-radius: 50%;
}
.counter_text {font-size: 12px;padding-top: 0;}
.counter_text span { display: inline;}
.counter_value .d-flex {width: 100%;float: initial;}
.counter_bg{padding: 30px 0;}
.counter_bg .row.g-5{ --bs-gutter-y: 1rem;--bs-gutter-x: 0;}
.get_in_touch .whitebox {padding: 12px 8px; margin-bottom: 8px;}
.get_in_touch_icon {right: 8px;top: 7px;width: 45px;height: 45px;line-height: 35px;}
.get_in_touch_icon img {width:25px;height:25px;}
.about_imgbox .about_img { position:relative;width:90%;margin:0 auto;}
.about_imgbox .about_img .child_imgbox {
  position: absolute;
  bottom: -60px;
  right: 0;
  border-top: 6px solid #e2e2e2;
  border-left: 6px solid #e2e2e2;
  border-right: 6px solid #e2e2e2;
  width: 60%;
  left: 0;
  margin: 0 auto;
}
.product_item_name ul li { margin: 4px; padding: 6px 6px;font-size: 12px;}
.product_item_name {margin: 30px auto 0 auto;}
.product_banner h3 {font-size: 18px;}
.products_cat {width:100%;margin: -50px auto 50px auto;font-size: 12px;}
.heading {font-size: 16px;font-weight:500;grid-gap: 10px;}
.heading2 {font-size: 15px;font-weight: 600;}
.content_box {padding: 12px;}
.content_box p {margin-bottom: 0;}
.alternate_column .row:nth-child(2n) img, .alternate_column .row:nth-child(2n+1) img {
  padding: 15px 15px 0 15px;}
.fabig {font-size: 25px;}
.img_wrapper img {width: 90%;}
h4.text-primary a {font-size: 20px;}
.call_ask{margin-top: 15px;text-align: left;}
.foot_content {bottom:40px;} 
.contbg{margin-bottom:15px;padding: 15px;}
@keyframes drift {
	from {transform: translateX(-200px);}
	to {transform: translateX(300px);}
}

.next_project{text-align:center;position: relative;bottom: auto;margin-top: -50px;}
.next_project h3 {font-size: 30px;}
.products {margin-bottom: 20px;}
.social_icon .social-button {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	margin: 0 auto;
	border-radius: 0;
	color: #fff;
}
.social_icon .social-button i {font-size: 17px;}
	.social_icon {
	position: fixed;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background: #1e2332;
	display: flex;
	left: 0;
}
.footer a.social-button {margin:0;}
.copyright p {text-align: center;}
.copyright {margin: 10px 0 40px 0;padding: 8px 0 0 0;}
.get_in_touch .whitebox h4 {margin: 0;}
.carousel-indicators{display:none;}
.chooseus_section h3 {font-size: 26px;}
.count, .plus {font-size: 30px;font-weight: 500;}
.counter_block {padding: 20px 5px;}
.green_adv_area {margin-top: 0;}
.green_adv_blocks ul li{display:block;}
.green_adv_blocks:nth-child(1){padding:10px;}
.green_adv_blocks:nth-child(2){padding:10px;}
.green_adv_blocks:nth-child(3){padding:10px;}
.green_adv_txt h2{font-size:25px;font-weight:500;}
.green_adv_txt h3{font-size:14px;font-weight:300;}
.green_advantage {background:url(../images/green_adv_bg_m.webp)0 0 no-repeat;}
.green_adv_txt {padding: 20px;}
.mission_blocks{margin:20px 0;}
.addressbg {margin-bottom: 20px;}
.circle {height: 90px;line-height: 85px;width: 90px;}
.circle img {width:70px;}
.comparison thead td {padding: 15px;font-size: 20px;}
.comparison tbody td{padding:20px 10px;font-size:16px;} 
.get_in_touch .whitebox h4 {font-size: 20px;}
.footer .whitebox a {font-size: 15px;}
.comparison tbody td img { width: 50px;display: block;margin-bottom: 6px;}
.datevew {display: flex;}


}
  
/* Media Query for low resolution  Tablets, Ipads */
@media (min-width: 481px) and (max-width: 768px) {
#wowslider-container1 .ws-title{top:6%!important;width:50%!important;}

.service-img img {width: 50%;}
.titlebox {width:42%;display: contents;}
.circle {margin: 15px auto 15px auto;}
.circle i {font-size: 32px!important;}






}
  

  
  
/* Media Query for Tablets Ipads portrait mode */
@media (min-width: 769px) and (max-width: 1024px){
.zoom.nslick-slide{height:400px!important;}
#wowslider-container1 .ws_images img{height:30vh;object-fit:cover;}



}
 


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {  
.stellarnav > ul > li > a {
    padding: 16px 8px!important;
    font-size: 11px!important;
}
#wowslider-container1 .ws-title{top:12%!important;width:50%!important;}
#wowslider-container1 .ws-title span{font-size:40px!important;}
#wowslider-container1 .ws-title p{font-size: 12px!important;}






}


@media only screen 
and (min-device-width : 820px) 
and (max-device-width : 1180px) 
and (orientation : landscape) {  
.stellarnav > ul > li > a {padding: 16px 8px!important;font-size: 11px!important;}
.logo-main img { height: 50px;}


.stellarnav > ul > li > a {padding: 16px 8px;}
.banarbox h3{font-size: 15px;}


}


/* Media Query for Large screens */
@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl{
max-width: 1220px;} 



}
 
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1199px){


}
  
   
/* Media Query for Laptops and Desktops */
@media (min-width: 1025px) and (max-width: 1366px){



} 
/* Media Query for Large screens */
@media (min-width: 1200px) {

	
}

@media (min-width: 1079px) and (max-width: 1920px){

}






