@media only screen and (max-width: 1600px){
.page-wrapper{
overflow:hidden;
}
}
@media only screen and (max-width: 1400px){
.main-slider .slider .owl-nav .owl-next{ left: auto; right: 40px !important; top: -55px; padding: 15px 13px 15px 17px; height: 50px; width: 50px; }
.main-slider .slider .owl-nav .owl-prev{ left: auto; right: 40px !important; bottom: -55px; padding: 15px 17px 15px 13px; height: 50px; width: 50px; }
.footer-gallery-section .owl-nav .owl-prev{ left: 0; padding: 5px 10px; top: 39%; border: none; }
.footer-gallery-section .owl-nav .owl-next{ right: 0; padding: 5px 10px; top: 39%; border: none; }
}
@media only screen and (min-width: 1200px){
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{
display:block !important;
visibility:hidden;
opacity:0;
}
}
@media only screen and (max-width: 1199px){
.nav-outer,
.main-menu,
.main-menu .navigation,
.main-menu .navigation > li{
position:relative !important;	
}
.main-menu .navbar-collapse{
position: fixed;
top: 0;
right: 0;
width: 260px;
z-index: 9999;
}
.main-menu .collapse {
height: 100%;
float:none;
padding:0px 0px 0px;
border:none;
margin:0px;
-ms-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;
box-shadow: 0 0 10px rgba(0,0,0,0.9);
}
.main-menu .collapse{ animation:animateright .4s }
@keyframes animateright {
from{right:-260px;opacity:0}
to{right:0;opacity:1}
}
.main-menu .collapse.in{
overflow:auto;
padding:0px 0px 0px;
border:none;
margin:0px;
-ms-border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-o-border-radius:0px;
border-radius:0px;	
}
.main-menu .navbar-header{
float:none;
display:block;
text-align:right;
width:100%;
padding:14px 0px;
right:0px;
z-index:12;
}
.main-menu .navbar-header .navbar-toggle{
display:inline-block;
z-index:12;
float:none;
margin:0px;
padding:24px 0 24px 20px;
}
.main-menu .navbar-header .navbar-toggle .icon-bar{
background:#06122c;
width: 25px;
height: 1px;
border-radius: 2px;
border: 2px solid #06122c;
}
.main-menu .navbar-collapse .navbar-toggle{	
position: absolute;
display: block;
top: 0;
right: 0;
z-index:12;
margin:0px;
padding: 5px 9px;
font-size: 22px;
font-weight: 400;
color: #fff;
}
.main-menu .navbar-collapse > .navigation{
height: 100%;
float:none !important;
margin:0px !important;
width:100% !important;
background:#051433;
border-top:none;
}
.main-menu .navbar-collapse > .navigation > li{
margin:0px !important;
float:none !important;
padding:0px !important;
width:100%;
}
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul:before{
border:none;	
}
.main-menu .navbar-collapse > .navigation > li > a{
padding:10px 10px !important;
border:none !important;
font-weight:500;
}
.main-menu .navigation > li.dropdown:hover > ul{
z-index: 1 !important;
}
.main-menu .navigation li.dropdown > a:after,
.main-menu .navigation > li.dropdown > a:before,
.main-menu .navigation > li > ul > li > a::before,
.main-menu .navigation > li > ul > li > ul > li > a::before{
color:#ffffff !important;
right:15px;
font-size:16px;
display:none !important;
}
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
position:relative;
border:none;
float:none;
visibility:visible;
opacity:1;
display:none;
margin:0px !important;
left:auto !important;
right:auto !important;
top:auto !important;
padding:0px;
outline:none;
width:100%;
background:#2c2c2c;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
transition:none !important;
-webkit-transition:none !important;
-ms-transition:none !important;
-o-transition:none !important;
-moz-transition:none !important;
-webkit-box-shadow:none;
-ms-box-shadow:none;
-o-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
}
.main-menu .navbar-collapse > .navigation > li,
.main-menu .navbar-collapse > .navigation > li > ul > li,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
border-top:1px solid #37435c !important;
border-bottom:none;
opacity:1 !important;
top:0px !important;
left:0px !important;
visibility:visible !important;
}
.main-menu .navbar-collapse > .navigation > li:first-child{
border-top:0px !important;	
}
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
padding:10px 20px !important;
line-height:22px;
color:#ffffff !important;
background:#051433;
text-transform:capitalize;
text-align:left;
font-size:14px;
letter-spacing:0.05em;
font-weight:400;
}
.main-menu .navbar-collapse > .navigation > li > a:hover,
.main-menu .navbar-collapse > .navigation > li > a:active,
.main-menu .navbar-collapse > .navigation > li > a:focus{
background:#d5ac63;
}
.main-menu .navbar-collapse > .navigation > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a{
background:#051433;
color:#ffffff !important;
}
.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
display:block;
}
.main-menu .navbar-collapse > .navigation li.dropdown:after,
.main-menu .navigation > li > ul:before{
display:none !important;	
}
.main-header .nav-outer{
padding-right:0px;
width:100%;
}
.main-menu{
width:100%;
padding-right:0px !important;
}
.main-slider .slider .owl-nav .owl-prev,
.main-slider .slider .owl-nav .owl-next{
right: 15px !important;
}
.company-section .company-text h2{
font-size: 28px;
}
.company-section .company-img img{
height: 650px;
object-fit: cover;
}
.sidebar .social ul li a{
padding: 12px 15px;
}
.service-detail .inner-box .lower-content .service-icons .icons h4{
font-size: 16px;
}
}
@media only screen and (max-width: 1140px){
.main-header{
position:relative;
}
.main-header .main-box .outer-container{
margin-top:0px;
}
.main-header .main-box .outer-container .border-box,
.sidebar-page-container .sidebar-side .with-border:before{
display:none;
}
.sidebar-page-container .sidebar-side .with-border{
padding-left:0px;
}
.main-header .main-box .outer-container{
padding:0px;
}
.services-block-three .inner-box p{
font-size:16px;
}
.about-section .content-column .text p{
font-size: 16px;
line-height: 22px;
}
.footer .upper-footer .social-widget li{
margin: 5px 3px 3px 0px;
}
.footer .upper-footer .social-widget li a i{
width: 42px;
height: 42px;
}
.footer .upper-footer .about-widget p, .footer .upper-footer .links-widget ul li a, .footer .upper-footer .contact-widget li span{
font-size: 13px;
}
.footer .upper-footer .links-widget ul li{ letter-spacing: -0.2px; padding-left: 0; }
.footer .upper-footer .links-widget ul li:before{ display: none; }
.footer .upper-footer .contact-widget li i{
width: 37px;
padding: 14px 10px;
margin: 0px 7px 6px 0px;
}
.company-section .company-text h2{
font-size: 23px;
}
.company-section .company-img img{
height: 716px;
object-fit: cover;
}
.sidebar .sidebar-contact i{
min-width: 33px;
padding: 0px 5px 0px 0px;
}
.services-price-block .services-price-contain .icon{
width: 25%;
}
.services-price-block .services-price-contain .description{
width: 55%;
}
}
@media only screen and (max-width: 1023px){
.main-header .nav-outer{
width:100%;
}
.main-menu .navigation > li{
margin-left:0px;
margin-right:18px;
padding:0px;
}
.main-menu .navigation > li:before,
.main-menu .navigation > li:after,{
display:none;
}
.main-slider .slider .slider-item img{
height: 550px;
}
.services-section-two .blocks-column{
margin-bottom:30px;	
}
.services-section-two .column .services-block-three{
padding:40px 0px 30px;
border:1px solid #f2f2f2;
}
.services-section-two .column .services-block-three:last-child{
margin-bottom:0px;	
}
.services-block-three .inner-box{
border:none;
padding:40px 15px 0px;	
}
.about-section .content-column .text p{
font-size: 15px;
line-height: 22px;
}
.about-section .content-column .text p{
font-size: 15px;
line-height: 21px;
}
.category-section .category-list .list img{
height: 230px;
object-fit: cover;
}
.page-wrapper .blocks-gallery-grid .blocks-gallery-image, 
.page-wrapper .blocks-gallery-grid .blocks-gallery-item, 
.page-wrapper .wp-block-gallery .blocks-gallery-image, 
.page-wrapper .wp-block-gallery .blocks-gallery-item{
width: calc(33% - 1em)!important;
margin-right: 1em!important;
}
}
@media only screen and (max-width: 991px){
.about-section{
padding: 55px 0;
}
.category-section{
padding: 55px 0 60px 0;
}
.services-price-section{
padding: 55px 0 30px 0;
}
.statistic-section{
padding: 60px 0px;
}
.footer .upper-footer{
padding: 55px 0px;
}
.about-section .image{
display: none;
}
.about-section .content-column .text p {
font-size: 17px;
line-height: 24px;
}
.statistic-section h4{
font-size: 20px;
padding-top: 17px;
}
.company-section{
padding: 60px 0px;
}
.company-statistic-section{
padding: 60px 0 10px 0;
}
.footer .upper-footer .social-widget, .footer .upper-footer .links-widget{
display: none;
}
.company-section .company-text{ padding-left: 15px; }
.company-section .company-img img{
height: 300px;
object-fit: cover;
object-position: center bottom;
margin-bottom: 30px;
}
.company-section .company-text h2{
font-size: 26px;
}
.company-statistic-section .col-md-3{
margin-bottom: 50px;
}
.sidebar-page-container{
padding: 60px 0 0 0;
}
.sidebar-page-container .sidebar-side{
margin-bottom: 60px;
}
.sidebar-page-container .content-side{
margin-bottom: 60px;
}
.services-page-section{
padding: 60px 0px 20px;
}
.gallery-page-section{
padding: 60px 0px 20px;
}
.team-page-section{
padding: 60px 0px 20px;
}
.sidebar .sidebar-gallery-container{ display: none; }
}
@media only screen and (max-width: 880px){
.main-header .header-top .top-left{
display:none;
}
.main-header .header-top .top-right{
width:100%;
text-align:center;
}
.main-header .header-top .top-right ul{
float:none;
display:inline-block;
}
.main-slider .slider .slider-item img{
height: 500px;
}
.main-slider .slider .slider-item .slider-container{
max-width: 540px;
top: 40%;
}
.main-slider .slider .slider-item h3{
font-size: 46px;
line-height: 46px;
margin-bottom: 10px;
}
.main-slider .slider .slider-item p{
font-size: 17px;
line-height: 21px;
margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px){
#wpadminbar{z-index: 999;}
.main-header .main-box .logo-box .logo img{
max-width: 160px;
}
.main-menu .navbar-header{
padding:6px 0px;
}
.page-title{
padding: 75px 0 20px 0;
}
.main-slider .slider .owl-nav{
bottom: 30px;
}
.main-slider .slider .owl-nav .owl-prev{
top: auto;
bottom: 60px;
}
.main-slider .slider .owl-nav .owl-next{
top: auto;
bottom: 0px;
}
.main-slider .slider .slider-item .slider-container{
max-width: 100%;
width: 100%;
padding-right: 80px;
top: 72%;
}
.main-slider .slider .slider-item p{
display: none;
}
.main-slider .slider .slider-item img{
height: 300px;
}
.category-section .category-list .list h3{
font-size: 16px;
}
.about-section .content-column h1, .category-section h4, .services-price-section h5, .services-page-section h3{
font-size: 23px;
}
.services-section-two .inner-container{
margin-top:15px;
}
.services-section-two .column .services-block-three{
margin-bottom: 30px;
}
.statistic-section{
padding: 60px 0;
}
.statistic-section .row .col:first-child{ display: block; }
.statistic-section .col-xs-4{
display: none;
}
.statistic-section h4{
font-size: 35px;
padding: 2px 0px 6px 0px;
}
.bulletin-section{
padding: 40px 0 47px 0;
}
.bulletin-section span{
font-size: 23px;
}
.footer .upper-footer .contact-widget{
margin-top: 35px;
}
.footer .copyright-info{
text-align: center;
}
.footer .copyright-info span{ 
margin-bottom: 10px;
text-align: center;
}
.footer .copyright-info a{
display: inline-block;
float: none;
}
.service-detail .inner-box .lower-content .service-icons .row .col-sm-3:nth-child(1) .icons,
.service-detail .inner-box .lower-content .service-icons .row .col-sm-3:nth-child(2) .icons,
.service-detail .inner-box .lower-content .service-icons .wp-block-column{
margin-bottom: 30px;
}
.news-single .inner-box .content .post-info li:last-child{ display: none; }
.news-single .inner-box .content .post-info li{ padding: 10px 9px 15px 11px; }
.news-block .inner-box .content .post-info li:last-child{ display: none; }
.news-block .inner-box .content .post-info li{ margin-right: 10px; }
.services-price-block .services-price-contain{ margin-bottom: 20px; }
.services-price-block .services-price-contain .icon{ width: 20%; }
.services-price-block .services-price-contain .description{	width: 60%; }
.short-desc p{ font-size: 16px; font-weight: 400; line-height: 23px; margin-bottom: 35px; }
.services-section-two .column .services-block-three{ margin-bottom: 0; }
.services-section-two .blocks-column{ margin-top: 15px; }
.services-block-three .inner-box h2{ margin-bottom: 0; }
.services-block-three .inner-box p{ display: none;}
.page-wrapper .blocks-gallery-grid .blocks-gallery-image, 
.page-wrapper .blocks-gallery-grid .blocks-gallery-item, 
.page-wrapper .wp-block-gallery .blocks-gallery-image, 
.page-wrapper .wp-block-gallery .blocks-gallery-item{
width: calc(100%)!important;
margin-right: 0!important;
}
.wp-block-media-text.is-stacked-on-mobile {
grid-template-columns: 100%!important;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
grid-column: 1;
grid-row: 1;
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
grid-column: 1;
grid-row: 2;
}
}
@media only screen and (max-width: 599px){
.main-header .header-top .top-right .social{ display: none; }
.main-slider .slider .slider-item h3{
font-size: 32px;
line-height: 37px;
}
}
@media only screen and (max-width: 479px) {
.page-title h1{
font-size: 18px;
line-height: 29px;
}
.page-title .breadcrumb li:nth-child(3), .page-title .breadcrumb li:nth-child(4){
display: none;
}
.main-header .header-top .top-right ul.roadmap{ display: none; }
.main-header .header-top .top-right .link{ float: left; padding-left: 4px; }
.main-header .header-top .top-right .appointment{ float: right; }
.main-header .header-top .top-right .appointment li{ border: none; }
.main-header .main-box .logo-box{
width:100%;
}
.main-slider .slider .slider-item:before{
content: "";
width: 100%;
height: 100%;
position: absolute;
background: rgba(2, 14, 40, 0.4);
z-index: 2;
}
.main-slider .slider .slider-item img{
object-position: 65%;
height: 250px;
}
.main-slider .slider .slider-item .slider-container{
padding-right: 30px;
top: 60%;
z-index: 2;
}
.main-slider .slider .owl-nav{ display: none; }
.main-slider .slider .slider-item a{
font-size: 15px;
padding: 5px 12px;
}
.bulletin-section input[type="text"]{
font-size: 13px;
}
.bulletin-section input[type="submit"]{
padding: 13px 22px;
}
.footer .upper-footer .contact-widget li i{
width: 30px;
padding: 14px 8px;
}
.company-statistic-section h3{
font-size: 16px;
}
.service-detail .inner-box .lower-content .service-icons .icons h4{
font-size: 15px;
}
.sidebar .social ul li a{
padding: 12px 15px 12px 14px;
}
.sidebar .sidebar-contact p{
font-size: 14px;
}
.services-price-block .services-price-contain .icon{
display: none;
}
.services-price-block .services-price-contain .description{
width: 75%;
}
.services-price-block .services-price-contain .price{
width: 25%;
}
.sidebar .sidebar-gallery-container{ display: block; }
.services-block-three .inner-box{ padding: 10px 6px 0px; }
.services-block-three .inner-box .icon-box:before, .services-block-three .inner-box .icon-box:after{ display: none; }
.services-block-three .inner-box .icon-box{ margin-bottom: 70px; }
.services-block-three .inner-box h2{ font-size: 15px; }
.quick-appointment{
display: block;
}
}