@media(min-width:1199px){
.insec .containenew .serviceincol img {
    max-height: 550px;
}
.parallax-image {
	 padding-top: 50%;
	 position: relative;
}
 .parallax-image img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: auto;
}
}
@media(min-width:991px){
    .insec.services-page .containenew .serviceincol img {
        max-height: 550px;
    }
}
@media(min-width:991px) and (max-width: 1199px){
    .insec.services-page .containenew .serviceincol img {
        max-height: 550px;
    }
    .menu li {
        margin: 0 20px;
    }
}
@media(max-width: 1199px){
.containerfluid{
	padding: 0 15px;
}
.homebanner img.vc_single_image-img.attachment-full {
    height: 100vh;
}
.containenew {
    max-width: 100%;
    padding: 0 20px;
}
.insec .colcon {
    padding: 40px;
    }
    .conbot {
        display: block;
    }
}
@media(max-width: 991px){
.show-mobile {
    display: block;
}
.footadd {
    width: 100%;
}
.footmidcon {
    text-align: center;
}
.footer-links-padding {
    margin-left: 0;
    margin-top: 20px;
}
.show-desktop{
    display: none;
}
.menu li.menu-item-has-children > a:after {
    content: "\f078";
    font-family: "FontAwesome";
    position: absolute;
    font-size: 14px;
    right: 6px;
    top: 9px;
    display: inline-block;
}
.menu li.menu-item-has-children:hover > a:after {
    transform: rotate(0deg);
}
#custom_html-2 {
    float: right;
}
.logo {
    position: static;
    margin: 10px auto;
    }
    .navinner {
    flex-wrap: wrap;
    justify-content: space-between;
}	
.split-menu {
    width: 100%;
    display: block;
    }
    .navmenu {
    display: block;
}
.left-menu.split-menu ul.menu , .split-menu ul.menu{
    display: block;
}
.menu li {
    padding: 5px;
    margin: 0;
    background: #fff;
    text-align: center;
}
.mobilenav {
    display: inline-block;
    font-size: 30px;
    color: #fff;
    padding: 7px 10px 0px;
}
.footbottom{
	padding: 5px 0;
}
.navmenu {
    display: none;
    visibility: hidden;
    opacity: 0;
        position: absolute;
    top: 100%;
}
.navmenu.open {
    opacity: 1;
    visibility: visible;
    display:block;
}
.navinner{
min-height:0px;
}
.split-menu ul.menu ul.nav-drop {
    position: static;
    padding: 0;
    background: transparent;
    text-align: center;
    margin-left: 0;
}
.split-menu ul.menu ul.nav-drop li.nav-drop-item {
    padding: 5px 0;
    border: none;
    background: #ecebeb 0% 0% no-repeat padding-box;
}
.colcon h3{
font-size:23px;
}
.colcon p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
}
    .sticky .navinner {
        min-height: 0px;
    }
    .sticky .menu li {
        padding: 5px;
    }
    .footlogo {
        margin-right: 30px;
        margin: 0 auto;
    }
    .insec1 {
        padding: 50px 0;
    }
    .location {
        width: 80%;
    }
    .galleryin .vc_carousel-slideline-inner img {
        height: 350px;
    }
    .gallerymain {
        padding: 50px 0;
    }
    .services-page.insec .containenew .wpb_column img {
        height: auto !important;
    }
    .services-page.insec .containenew .wpb_column {
        width: 100%;
    }
    .pborb h4 {
        padding-top: 30px;
        padding-bottom: 10px;
        font-size: 22px;
    }
    .colcon .pborb p{
        margin-bottom: 0;
    }
    .containenew.serbot .wpb_text_column ul li, .containenew.serbot .wpb_text_column p {
        font-size: 16px;
    }
    .containenew.serbot {
        padding: 35px 0;
    }
    #masonryGrid.grid .grid-item {
        padding: 0 ;
   }
   a.fancybox-button {
     background: #fff; 
   }
   .containecontent{
        max-width:80%;
        margin:0 auto;
    }
    .insec1 .containenew1 .wpb_column{
        width: 100%;
    }
    .menu li:hover ul.nav-drop {
        display: none; 
        visibility: hidden;
        opacity: 0;
    }
    ul.nav-drop {
        display: none;
        visibility: hidden;
        opacity: 0;
    }
    body {
        margin-top: 130px;
    }
    .lang select.goog-te-combo, .custom-language-select  {
        background: url(../images/expand-arrow.png) no-repeat 95% 45%;
        color: #fff;
        border: none;
        width: 43px;
        right: 22px;
        position: absolute;
        margin-top: 18px;
        top: auto;
        background-position: right;
        padding: 0 5px;
    }
    .weather-menu {
        display: inline-block;
        background: transparent;
        color: #fff;
        border: none;
        /* width: 43px; */
        right: 66px;
        position: absolute;
        margin-top: 15px;
    }
    .footmidcon {
        width: 100%;
        margin-bottom: 20px;
    }
    .lang {
        margin-bottom: 18px;
    }
    .mobile-sidebar {
        margin-top: -130px;
    }
    .home .mobile-sidebar{
        margin-top: 0;
    }
    .ms-menu-links{
        margin-bottom: 286px;
    }
}
@media(max-width: 767px){
    .homebanner img.vc_single_image-img.attachment-full{
height:100vh;
}
.footmidcon {
    text-align: center;
}
.phone-icon {
    display: block;
    position: fixed;
    right: 15px;
    bottom: 10px;
    z-index: 99999;
}



	/* .foottopin {
    flex-wrap: wrap;
    text-align: center;
}
.wblink {
    width: 100%;
}	 */
section.banner {
    min-height: 500px;
}
section.banner img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.bannerin {
    width: 100%;
    height: 500px;
}
.logo {
    max-width: 120px;
}
.homegalleryin {
    flex-wrap: wrap;
}
.glryimg {
    width: 100%;
}
.social ul li {
    margin-right: 18px;
}

.footbotin, .footbotin .custom-html-widget {
    flex-wrap: wrap;
    text-align: center;
}
.footbotin p {
    font-size: 12px;
    line-height: 24px;
    width: 100%;
}
.footadd {
    width: 100%;
}
.footlogo {
    width: 150px;
    margin-right: 0;
    margin: 0 auto 20px;
}
.insec .containenew .wpb_column {
    width: 100%;
    }
    .insec .colcon {
    padding: 20px;
    }
    .insec1 .containenew1 {
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
    
}
.insec1 .containenew1 .wpb_column {
    width: 100%;
    padding: ;
    height: fit-content;
}
.containenew.galleryin {
     display: block; 
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.containenew.galleryin .vc_col-sm-6 {
    width: 100%;
}
.titlebar .customhead{
    font-size: 50px;
}
.location h4{
    font-size: 23px;
}
.colrow {
    flex-wrap: wrap;
}
.col1 {
    width: 100%;
    margin-bottom: 20px;
}
.containenew.serbot .wpb_column {
    padding: 0 20px;
    margin-bottom: 30px;
}
.containenew.serbot .wpb_column:first-child {
    border-bottom: 1px solid #000;
    padding-bottom: 40px;
}
.insec {
    padding: 50px 0;
    }
    .insec .containenew .chaletimg img {
    min-height: auto !important;
}
.insec .containenew .wpb_column img{
height:auto !important;
}
.contactin .wpb_column {
    width: 100%;
}

.conform {
    padding: 10px;
}
.conbot{
flex-wrap:wrap;
}
    .wblink a{
        font-size: 11px;
    }
    .social ul li {
        margin-right: 18px;
        margin-left: 0;
    }
    .footadd p, .footadd p a {
        font-size: 14px;
        line-height: 21px;
    }
    .homegalleryin .glryimg img {
        height: 300px;
    }
    .homebanner, .homebanner img.vc_single_image-img {
        height: 400px !important;
    }  
    .homebanner {
        min-height: auto !important;
    }
    #boxes #dialog {
        width: 285px;
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -142px;
        margin-top: -200px;
    }    
    #lorem {
        padding: 0 20px;
    }
    div#lorem span {
        letter-spacing: 2px;
    }
    .titlebar .titleslide img.attachment-full, .titlebar {
        height: 220px !important;
    }
    .colcon .boxcon {
        padding: 25px;
    }
    .zoom-image .fade-popup:after {
        width: 33px;
        height: 36px;
        right: 22px;
    }
    .containenew.serbot .wpb_column:first-child{
        border-right: none;
    }
    .filter.filter-button-group ul ul {
        display: none;
    }
    .filter-button-group .custom-select{
        display: block;
    }
    .scroll-link {
        bottom: 26px;
    }
    .scroll-link img{
        height: 23px;
    }
    .sticky .logo {
        max-width: 115px;
    }
    .mobile-sidebar {
        margin-top: -130px;
    }
    .home .mobile-sidebar{
        margin-top: 0;
    }
    .ms-menu-links{
        margin-bottom: 210px;
    }
}
@media(max-width: 639px){
	
}
@media(max-width: 479px){
	
}

@media screen and (orientation:landscape) {
    .ms-menu-links{
        margin-bottom: 0px;
    }
 }