
@media screen and (max-width:1140px) {.slide-captions h1 {font-size: 35px;font-weight: 700;line-height: 45px;text-align: left;margin-bottom: 40px;}}

@media (max-width:1199px) {
.nav-links li a { padding:10px 5px; font-size:14px;}
.button-white, .button-white2 { padding-left:15px; padding-right:15px; font-size:13px}
}
@media (mix-width:1199px) {
.col-lg-2-2 {flex: 0 0 auto;width: 24.666667% !important;}
}

 

@media (max-width:1191px) {
.nav-links li a { padding:10px 5px; font-size:14px;}
.icon-114 { width:94px; height:94px}
.icon-114 img { width:44px; height:44px}
}
@media (max-width:991px) {
.slide-captions  { top: 15%;}
section {padding-top: 60px;padding-bottom: 60px;}
.section-2 {padding-top: 60px;padding-bottom: 60px;}
.page-title h2 {font-size:2rem}
.video-icon2 { width:50px; height:50px} 
.faqitem .header2 { padding:10px}
.faqitem .content { padding:10px; font-size:16px; line-height:20px}
.faqitem .header2 { font-size:18px}
#logo img { width:70px;}
.sticky #logo img { width:70px;}
}

@media (max-width:767px) {
.mb-60 {margin-bottom:20px!important}
.counter-banner { width:100%} 
.slide-captions {top:10%;}.slide-captions h1 { margin-bottom:20px}
.swiper-slide-home {height:670px!important}
.page-title h2 {font-size:2rem; line-height:35px}
.box-2, .box { padding:15px}
.box-2 p { min-height:inherit}
.counter-bg {padding:50px 0}
.counter { font-size:40px}
.list-address ul { margin-top:25px}
.inner-banner-in {min-height:250px;}
.upcoming {font-size:18px;}
.today { padding:8px 10px; margin:0 5px}
.inner-banner h2 {font-size:30px; line-height:30px;}
.list-ul-2 { margin:0;}

}
@media (max-width:580px) {
.arrow-icon { bottom:20px}
.blog-text h3 {font-size: 18px;font-weight: 600;line-height: 25px;text-align: left;margin-bottom: 15px;}	
.blog-text p { font-size:16px}
.be-a-part h3 {font-size: 2rem;font-weight: 700;line-height: 34px;margin: 0 0 20px 0;}
.be-a-part p { margin-bottom:20px}
.logo-left-part { padding:0}
.footer2 li { margin-bottom:10px}
.footer2 p { line-height:inherit}
section {padding-top:40px;padding-bottom:40px;}
.section-2 {padding-top: 40px;padding-bottom: 40px;}

.icon-114 {width: 74px;height: 74px; padding:15px; margin-bottom:0}
.text-css {margin-top:15px;}
.page-title p { font-size:15px}
.inner-banner  h2 { font-size:30px}
.slider-in  .swiper-wrapper {margin-bottom:40px}
 
}

@media (max-width:480px) {
.slide-captions h1  {font-size: 28px;font-weight: 700;line-height: 40px;}
.slide-captions {top:5%;}
.button-white, .button-white-2 {padding: 13px 15px;font-size: 13px;font-weight: 700;line-height: 17px;}
.button-white2 {padding: 13px 15px;font-size: 13px;font-weight: 700;line-height: 17px;}
.counter-banner h4 { font-size:26px;}
.swiper-slide-home {height:570px!important;}
.footer2 li br { display:none}
.counter-box { display:inline-block; text-align:center}
.counter-bg { text-align:center}
.counter-bg .mr-20 { margin:0}
.counter-box img { width:50px} 
.list-address li { font-size:16px; margin-bottom:0}
.video-icon { width:74px; height:74px; margin-top:19%}
.page-title h2 {font-size: 1.5rem;line-height: inherit;}
.inner-banner-in {min-height: 200px;}
.inner-banner h2 { line-height:30px}
.carousel-div {padding:15px;}
.inner-banner h2 {font-size: 24px;}
table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td { font-size:14px!important;}
.dt-search, .dt-length  {font-size:16px!important;}
div.dt-container .dt-input {font-size:16px!important;}
.mb-40 {margin-bottom:20px!important;}
.month-lst a { margin:0 0 0 10px; font-size:15px}
.yellow-btn { padding:7px 20px; font-size:14px;}
.image-cover img {object-fit: cover; height:230px!important}
 
  
}
@media (max-width:414px) {    
.slide-captions h1 {
font-size: 20px;
font-weight: 700;
line-height: 31px;}
.slide-captions p { font-size:16px}
.be-a-part { padding:40px 0 40px 0}
.counter-banner p { font-size:13px} 
.text-css h2 { font-size:20px; line-height:inherit}
.text-css p { font-size:15px; line-height:20px}
 
}
 
