@charset "UTF-8";
/* Media Quiries */

@media (min-width: 576px) {
  .container {max-width: 100%;}
}
@media (min-width: 992px) {
  .container {max-width: 95%;}
}
@media (min-width: 1200px) {
  .container {max-width: 90%;}
}
@media (min-width: 1680px) {
  .container {max-width: 85%;}
}
@media (min-width: 1920px) {
  .container{ max-width:80%;}
}





@media only screen and (max-width:1920px){

}
@media only screen and (max-width:1680px){	

}
@media only screen and (max-width:1440px){
    
}

}
@media only screen and (max-width:1366px){
.ist-logo p {font-size: 22px;}

}
@media only screen and (max-width:1280px){

}
@media only screen and (max-width:1200px){

}
@media only screen and (max-width:1180px){ 
.ist-logo p{font-size: 16px;}
.ist-logo small{font-size: 11px;}
}
@media only screen and (max-width:1024px){

}
@media (min-width: 992px) {
  .nav-item.menu-item-has-children:hover > .sub-menu {display: block;}
  .sec-pad.bg-white.error{display: flex;justify-content:center;align-items: center;text-align: center;min-height:350px;}
  .pagination {padding : 50px 0 20px 0;}
  .navbar-expand-lg .navbar-nav .nav-link {padding-left: 12px;padding-right: 12px;}
  
}
@media only screen and (max-width:991px){
body:before{display: none;}
.navbar-custom{justify-content: space-between;flex-wrap: wrap;}
.navbar-collapse{position: absolute;left: 0;top: 99%;z-index: 9;background-color: var(--white-100); width:100%;padding: 16px;}
.float-cta-position {max-width: 400px;margin: auto;left: 50%;transform: translate(-50%,-75%);}
.faq-cta{max-width: 400px;margin: auto;}
.sec-banner{padding: 50px 0 200px;}
.sec-map{position: relative;width: 100%;padding-top: 56.24%;}
.sec-map iframe{position: absolute;left: 0;top: 0;}
.eq-house-img{margin-bottom: 50px;}
.row-reverse-mob{flex-direction: column-reverse;}
.faq-wrap { padding: 50px 0 50px;}
.sec-pad-mob-top{padding-top: 100px;}
.nav-item.menu-item-has-children > .sub-menu {position: static;border: 0;box-shadow: none;}
.nav-item.menu-item-has-children > .sub-menu.show{display: block;}
.menu-item.dropdown > a + span {display:inline-block;float: right;padding: 0 12px;}
}
@media only screen and (max-width:900px){

}
@media only screen and (max-width:820px){

}
@media only screen and (max-width:768px){
    .sec-map .textwidget {width: 100%;}

}
@media only screen and (max-width:767px){
.banner-content span{font-size: 30px;}
h1,.h1{font-size: 28px;}
h2,.h2{font-size: 24px;}
h3,.h3{font-size: 20px;}
h4,.h4{font-size: 18px;}
p{font-size: 14px;}
.btn, .body-btn > a{font-size: 16px;}
.top-bar .textwidget .btn{font-size: 12px;}
.blog-nav a > .post-title {display:none;}

.ist-logo p{font-size: 14px;}
.ist-logo small{font-size: 8px;}

.copyright-sec-flex{flex-wrap: wrap;align-items: center;text-align: center;justify-content: center;}
.copyright-sec-flex p:first-child{margin-bottom: 16px;}

.top-bar .textwidget{align-items: center;}
.top-bar .textwidget p{font-size: 12px;}
}
@media only screen and (max-width:600px){
    .copyright-sec-flex .textwidget > div {width:100%;}

}
@media only screen and (max-width:568px){

}
@media only screen and (max-width:480px){

}
@media only screen and (max-width:430px){

}
@media only screen and (max-width:414px){

}
@media only screen and (max-width:393px){

}
@media only screen and (max-width:390px){
    .copyright-sec-flex .textwidget {display: block;}

}
@media only screen and (max-width:375px){

}
@media only screen and (max-width:360px){

}
@media only screen and (max-width:320px){
    .ist-logo p{font-size: 8px;}
    .top-bar .textwidget p {font-size: 10px;}

}