body { overflow-x:hidden;}
@media (max-width:1410px){
.box-span { width: 100% ;}
.banner_bar .box-text {padding: 25px 10px 50px 50px;}
.banner_bar .box-text-second {font-size: 18px;}

.banner_bar .box-1 {flex-direction: column;width: 100%;height: 50%;}
.banner_bar .box-icon-1{min-width: 170px;text-align: center;padding: 20px;}
.banner_bar .box-2 {width: 100%; justify-content: center; align-items: center;}
#home_slider .item{height: 600px;}
}
@media (max-width:1300px){
.header_bar{ padding: .5rem 1rem;}
.header_bar.sticky{padding: 0 1rem 1rem;}
}
@media (max-width:1199px){
#menu ul li a { padding:6px 14px;}
#menu li > ul{white-space: normal;}

.top_btn .btn {padding: 5px 10px 5px 10px; min-width: 0;}
}
@media (max-width:991px){	
.top_btn{display: none;}
.banner_bar { display: block; flex-direction: inherit;}
.box-2-span{padding: 10px 0;}
.logo {float: left; width: 200px; padding:15px 0;}
.mean-container .mean-bar{position: absolute; top: 18px;}
.mean-container a.meanmenu-reveal{right: 15px!important;}
#home_slider .item{text-align: center;}
.banner_caption{width: 90%; left: 50%;   -webkit-transform: translate(-50%,-50%);  transform: translate(-50%,-50%); padding: 0 20px; }
.header_bar.sticky {padding: 0 1rem 0rem;}
.about-section .content-column .inner-column {margin-left: 0px;}
ul.services_list li{ width: calc(50% - 10px);}
.contact-form{padding-bottom: 30px;}

footer{padding-bottom: 50px;}
.mobile_bottom_book { bottom: 0; left: 0; right: 0; width: 100%; text-align: center; box-shadow: 0 0 5px #aaa; position: fixed; z-index: 9999;}
.mobile_bottom_book ul {list-style: none; margin: 0; padding: 0;}
.mobile_bottom_book ul li {text-align:center;}
.mobile_bottom_book ul li a{display: block; border-radius: 0; text-transform: uppercase;}
}
@media (max-width:767px){	
.accordian_tab { text-align: left;}
.accordian_tab .card { border-radius:0; -webkit-border-radius:0; margin-bottom:5px;}
.accordian_tab .card-header:first-child {  border-radius: 0;}
.accordian_tab .card:last-child { border-bottom:1px solid rgba(0,0,0,.125);}
.accordian_tab .card > .card-header { background:#efefef; padding:0; color:#000; position: relative;}
.accordian_tab .card > .card-header i img, .accordian_tab .card > .card-header i svg {position: absolute;left: 15px; top: 15px; height: 30px; margin-right: 20px;}
.accordian_tab h5 {font-weight: 700;}
.accordian_tab h5 > a { display:block; cursor:pointer; font-size:18px; outline:medium none; padding:1.1em 0.6em 0.6em 1.6em; text-decoration:none; position:relative; color: #333; }
.accordian_tab h5 > a.accordion-toggle:before, #accordion a[data-toggle="collapse"]:before { content:"\f068"; font-family:"Font Awesome 5 Pro"; font-size:15px; position:absolute; right:18px; top:66%; -webkit-transform:translateY(-60%);transform:translateY(-60%);}
.accordian_tab h5 > a.accordion-toggle.collapsed:before, #accordion a.collapsed[data-toggle="collapse"]:before { content:"\f067"; }
.accordian_tab .card .card-body p:last-child { margin:0;}
ul.services_list{margin-top:15px;}
ul.services_list li{width:100%;}
.services_box:hover, .services_box:focus {-webkit-transform:none; transform:none;}
ul.services_list li:hover { top:inherit;}
.services_box { margin-bottom: 30px;}
.services_box .data { min-height:0;}
ul.social-links{float: none; margin-top: 15px;}
.inner_banner{background-attachment: inherit;}
.inner_section { min-height:inherit;}
}
@media (max-width:667px){	
.banner_caption .banner_title{font-size: 36px;}
#home_slider .item {  height: 400px;}
.banner_bar .box-1{display: none;}
} 
@media (max-width:575px){
section { padding:40px 0;}
h1 { font-size:xx-large;}
h2, .h2, .custom_hedding { font-size:x-large;}
.inner_banner h1{font-size: x-large;}
}
@media (max-width:480px){
.banner_caption .banner_title { font-size: 24px;}
}
@media (max-width:425px){	
.banner_bar .box-text-right{font-size: 20px;}
.mobile_bottom_book ul li a{font-size: 13px;}
.about-section .content-column .inner-column{padding: 20px;}
}
@media (max-width:375px){
.mobile_bottom_book ul li a{text-transform: none;}
.banner_caption{display: none;}
}
@media (max-width:320px){
.logo{padding: 12px 0;}
.logo img { max-width: 180px;}
#home_slider .item {  height: 300px;}
.banner_bar .box-text-left{font-size: 30px; width: 66px; height: 66px; line-height: 66px;}
.banner_bar .box-text-right{font-size: 16px;}
.mobile_bottom_book ul li a{font-size: 12px;}
}