/* #Media Queries
================================================== */
@media (min-width:1400px) and (max-width:1499px) {
} 

/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
 .service-tab .tab-btns .nav-tabs .nav-link{ width: 80px; height: 80px;}
 .service-tab .tab-btns{ padding-right: 27%;}
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
 /*.header .post-header{ padding: 20px 0;}*/
 .home-banner .video{ height: 420px;}
 .section{ padding: 50px 0}
 .counter-section [class*=col-]{ margin-bottom: 50px;}
 .service-tab .tab-btns{ width: 480px; margin-left: auto; margin-right: auto;}
 .service-tab .tab-btns .nav-tabs .nav-link{ width: 80px; height: 80px;}
 .service-tab .tab-btns{ padding-right: 18%;}
.anchor:before{content:""; display:block; height:198px; margin-top:-198px}
.service-icon ul li .ratio{ width:70px}
.service-icon ul li + li{ margin-left: 16px;}

.service-list .item:nth-child(odd) .service-img, .service-list .item:nth-child(even) .service-img{ padding: 0;}
.service-list .item .service-img{ margin: 0 auto; width: 80%;}
.service-list .item + .item{ margin-top: 60px;} 
	
.header .logo{ order:1;}
.header ul.social{ order:2;}
.stellarnav{ order:3; margin-left:12px}
	
.footer-top [class*=col-]:nth-child(1){ order:2}
.footer-top [class*=col-]:nth-child(2){ order:1; margin-bottom:20px}
.footer-top [class*=col-]:nth-child(3){ order:3; margin-top:10px}
} 
/* END__ */

@media only screen and (max-width:767px) {
.container{ padding-left: 20px; padding-right: 20px;}
/*.header .post-header{ padding: 20px 0;}*/
.home-banner .video{ height: 500px;}
.section{ padding: 35px 0}
.counter-section [class*=col-]{ margin-bottom: 35px;}
.footer-top{ padding-top: 30px;}
.marquee-featured ul li img{ width: 120px; height: auto;}
.info-row a, .info-row address{padding: 20px;}

.call-link .icon{ width: 60px; height: 60px;}
.call-link{ font-size: 22px;}
.call-to-action .container{ padding: 0; max-width: 100%;}
.call-to-action .content{ text-align:center; padding-left: 20px; padding-right: 20px;}
.call-to-action .content + .content{ background-color: var(--bs-primary); padding-top: 24px; padding-bottom: 24px;}
.about-w1 .year{font-size: 40px;} 
.about-w1 .year{ width: 150px;}
.call-text{ font-size: 24px;}
.page-banner .container{ height: auto; padding-top: 40px; padding-bottom: 40px;}
.service-tab .content-block{ padding: 22px;}

.service-tab .tab-btns{ width: 280px; margin-left: auto; margin-right: auto;}
.service-tab .tab-btns .nav-tabs .nav-link{ width: 50px; height: 50px;}
.service-tab .tab-btns{ padding-right: 78px; padding-top: 50px; padding-bottom: 50px;}
.service-tab .tab-btns .nav-tabs li:nth-child(4) { right: 0;}

.home-banner{ background-color: var(--bs-dark);}
.home-banner .video{ height: auto; position: relative; overflow: hidden;}
.home-banner .video:before{ display: none;}
.home-banner .video .ratio{ position:relative; top:auto; left:auto; min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100; -webkit-transform:translateX(0%) translateY(0%); transform:translateX(0%) translateY(0%); z-index: 100; }
.home-banner .container{ position: relative; top: auto; left: auto; -webkit-transform:translateX(0%) translateY(0%); transform:translateX(0%) translateY(0%); padding-top: 30px; padding-bottom: 30px;}
.blog-listing .col-lg-4 .post-block .image-fit{height:250px;}
.anchor:before{height:152px; margin-top:-152px}
.service-icon ul li .ratio, .service-icon-menu.scroll-to-fixed-fixed .service-icon ul li .ratio{ width:36px}
.service-icon ul li + li{ margin-left: 10px;}

.service-list .item:nth-child(odd) .service-img, .service-list .item:nth-child(even) .service-img{ padding: 0;}
.service-list .item .service-img{ margin: 0 auto; width: 85%;}
.service-list .item + .item{ margin-top: 40px;} 
.header .post-header .logo{ width: 120px;}

.service-list .item .service-img .icon{ width: 70px; height: 70px; border-radius: 10px;}
.service-list .item:nth-child(odd) .service-img .icon{ left: -35px;}
.service-list .item:nth-child(even) .service-img .icon{ right: -35px;}
.footer-top .info{ flex-direction:column;}
.footer-top .info li + li{ margin:12px 0 0 0;}

.header .logo{ order:1;}
.header ul.social{ order:2;}
.stellarnav{ order:3; margin-left:12px}
	
.footer-top [class*=col-]:nth-child(1){ order:2}
.footer-top [class*=col-]:nth-child(2){ order:1; margin-bottom:20px}
.footer-top [class*=col-]:nth-child(3){ order:3}
} 
/* END__ */

@media only screen and (max-width:374px) {
 .info-row a i, .info-row address i{ height: 40px; width: 40px;}
.anchor:before{height:146px; margin-top:-146px}
.service-icon ul li .ratio, .service-icon-menu.scroll-to-fixed-fixed .service-icon ul li .ratio{ width:30px}
.service-icon ul li + li{ margin-left: 5px;}
} 
/* END__ */

