@import "styless.css";

*{
    margin: 0;
    padding:0;
}

.clearfix{
    clear:both
}

.header-nav{
    /*background:#232f3e1f;*/
   /* border-bottom:3px solid #b48948ad;*/
  top: 10px;
  position: relative;
}

.header-nav.clone{
position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
    transition: 0.2s transform cubic-bezier(.3,.73,.3,.74);
    z-index:9;
    background:#232f3e;
}

body.down .header-nav.clone {
    transform: translateY(0);
}




.wsmenu-list>li.desk-plan-trip a{
    background:#e67b06;
    margin-left:10px;
    border: solid 2px #fff;
}


.center-header{
    right:0;
    float:right;
    padding-top:5px;
    font-size:13px;
    text-align:left;
    line-height:20px;
    font-weight:600;
    color:#666
}
.mob-top-row_header{
    display:none
}

.top-header{
    padding:10px 0
}
.header-nav.sticky{
    position:fixed;
    top:0;
    width:100%;
    margin-top:0;
    z-index:90
}
.header-nav.sticky .wsmenu-list>li>a{
    margin-top:-2px;
    line-height:46px
}
.logo{
    background:#fff;
    z-index:9;
    text-align:center;
    margin-top:7px
}
.logo.sticky{
    display:none
}
.top-header.sticky{
    display:none
}
/*.logo img{
    transition:all .8s ease;
    width:220px
}*/
.wsmenu-list{
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
.wsmenu html,.wsmenu body,.wsmenu iframe,.wsmenu h1,.wsmenu h2,.wsmenu h3,.wsmenu h4,.wsmenu h5,.wsmenu h6{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline;
    font-weight:400;
    font-size:12px;
    line-height:18px;
    -webkit-font-smoothing:subpixel-antialiased;
    font-smoothing:antialiased;
    font-smooth:antialiased;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-font-smoothing:subpixel-antialiased!important;
    font-smoothing:subpixel-antialiased!important;
    font-smooth:subpixel-antialiased
}
.wsmenu .cl{
    clear:both
}
.wsmenu img,object,embed,video{
    border:0 none;
    max-width:100%
}
.wsmenu a:focus{
    outline:none!important
}
.wsmenu:before,.wsmenu:after{
    content:"";
    display:table
}
.wsmenu:after{
    clear:both
}
.wsmobileheader{
    display:none
}
#overlapblackbg{
    display:none
}
.nav_link_title{
    color: #ae1819;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.032rem;
    margin: 0 0 6px;
    padding: 0 15px;
}
.nav_link_title strong{
    font-weight: 600;
    text-transform: uppercase;
    color: #232f3e;
}
.half_nav_link_title{
     color: #ae1819;
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.032rem;
    margin: 0 0 6px;
    padding: 0 15px;
}
.half_nav_link_title strong{
    font-weight: 600;
    text-transform: uppercase;
    color: #232f3e;
}
.wsmenu{
    color:#fff;
    position:relative;
    font-size:15px;
    padding:0;
    margin:0 auto;
    width:100%;
    max-width:1145px;
   /*overflow-y: hidden;*/
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0
}
.wsmenu-list{
    text-align:left;
    margin:0 auto;
    width:100%;
    display:table;
    padding:0;
    float:right
}
.wsmenu-list>li{
    text-align:center;
    display:table-cell
}

.wsmenu-list li:last-child a{
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 41px;
    line-height: 32px;   
}

.wsmenu-list>li>a .fa{
    display:inline-block;
    font-size:14px;
    line-height:inherit;
    margin-right:0
}
.wsmenu-list>li>a.menuhomeicon .fa{
    font-size:15px;
    position:relative;
    top:3px;
    line-height:30px
}
.wsmenu-list li ul li a .fa.fa-angle-double-right{
    font-size:12px;
    margin:0 3px 0 -4px
}
.wsmenu-list li a .arrow:after{
    border-left:4px solid rgba(0,0,0,0);
    border-right:4px solid rgba(0,0,0,0);
    border-top:4px solid #fff;
    content:"";
    float:right;
    height:0;
    margin:0 0 0 9px;
    position:absolute;
    text-align:right;
    top:14px;
    width:0
}
.wsmenu-list>li>a{
    display:block;
    color:#fff;
    padding:0 14px;
    line-height:30px;
   /* border-right:1px solid rgba(0,0,0,0.10);*/
    text-decoration:none;
    position:relative;
        font-size:16px;
        font-weight: 700;
    text-transform:uppercase;
    /*border-top:solid 2px rgba(119,119,119,0)*/
}
.contact_phones{
    padding-top: 30px;
}
.country_phone{
    padding-top: 5px;
}
.contact_phones, .country_phone{
    text-align: left;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    
}
.contact_phones a, .contacts_email a, .country_phone a{
    text-decoration: none;
}
.contacts_email{
    text-align: right;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}
.wsmenu-list li a:hover .arrow:after{
    border-top-color:#b3b3b3
}
.wsmenu-list li a.active .arrow:after{
    border-top-color:#b3b3b3
}
.wsmenu-list li:hover>a .arrow:after{
    border-top-color:#fff;
}
.megamenu iframe{
    width:100%;
    margin-top:10px;
    min-height:200px
}
.megamenu video{
    width:100%;
    margin-top:10px;
    min-height:200px
}
.wsmenu-list li:hover .megamenu{
    opacity:1
}
.header-nav.sticky .wsmenu-submenu,.megamenu{
    top:44px
}
.header-nav.sticky .megamenu{
    top:44px
}
#subpage .megamenu{
    left:15%;
}
.megamenu{
    width:100%;
    left:60px;
    position:absolute;
    top:34px;
    color:#000;
    z-index:1000;
    margin:0;
    text-align:left;
    padding:14px 0;
    font-size:15px;
    border:solid 1px #eee;
    background-color:#fff;
    opacity:0;
    -o-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -o-transition:-o-transform 0.3s,opacity .3s;
    -ms-transition:-ms-transform 0.3s,opacity .3s;
    -moz-transition:-moz-transform 0.3s,opacity .3s;
    -webkit-transition:-webkit-transform 0.3s,opacity .3s;
    box-shadow:0 3px 7px 0 rgba(50,50,50,0.75)
}
.megamenu .title{
    border-bottom:1px solid #CCC;
    font-size:14px;
    padding:9px 5px 9px 0;
    font-size:17px;
    color:#424242;
    margin:0 0 7px;
    text-align:left;
    height:39px;
    margin:0 0 10px 0
}
.link-list li{
    display:block;
    text-align:center;
    white-space:nowrap;
    text-align:left
}
.link-list li a{
    line-height:16px;
    border-right:none;
    text-align:left;
    padding: 3px 0;
    background:#fff!important;
    background-image:none!important;
    color:#232f3e;
    border-right:0 none!important;
    display:block;
    border-right:1px solid #e7e7e7;
    background-color:#fff;
    font-size: 15px;
    border-top:none!important
}
.link-list .fa{
    font-size:11px
}
.megacollink{
    width:23%;
    float:left;
    margin:0 1%;
    padding:0
}
.megacollink li{
    display:block;
    text-align:center;
    white-space:nowrap;
    text-align:left
}
.megacollink li a{
    line-height:18px;
    border-right:none;
    text-align:left;
    padding:8px 0;
    background:#fff!important;
    background-image:none!important;
    color:#666!important;
    border-right:0 none!important;
    display:block;
    border-right:1px solid #e7e7e7;
    background-color:#fff;
    color:#424242
}
.megacollink .fa{
    font-size:11px
}
.megacolimage{
    width:31.33%;
    float:left;
    margin:0 1%
}

.wsmenu-list .ad-style{
    width:28%;
    float:right
}
.wsmenu-list .ad-style a{
    border:none!important;
    padding:0!important;
    margin:0!important;
    line-height:normal!important;
    background-image:none!important
}
.mobile-sub .megamenu .ad-style a:hover{
    background-color:transparent!important
}
.wsmenu-list .megamenu li:hover>a{
    background:transparent!important
}
.wsmenu-list .megamenu li a:hover{
    background:transparent!important;
    text-decoration:none;
    color:#000!important
}
.header-nav li .fa-arrow-circle-right{
     /*old code*/
    /*margin-right:5px;
    text-align:center;
    width:18px;*/

    /*new code*/
    margin-right: 5px;
    text-align: center;
    display:inline-block;
    width: 12px;
    height: 18px;
    background: url(../images/dot.png) no-repeat 0px 10px;
     /*new code end*/
}
.wsmenu-list li .fa-arrow-circle-right:before{
    display:none!important;
}
.mrgtop{
    margin-top:15px
}

.halfmenu{
    width:40%;
    right:auto!important;
    left:auto!important
}
.halfmenu .megacollink{
    width:48%;
    float:left;
    margin:0 1%
}
.halfdiv{
    width:35%;
    right:0!important;
    left:auto
}
.menu_form{
    width:100%;
    display:block
}
.menu_form input[type="text"]{
    width:100%;
    border:1px solid #e2e2e2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:#000;
    font-size:13px;
    padding:8px 5px;
    margin-bottom:8px
}
.menu_form textarea{
    width:100%;
    border:1px solid #e2e2e2;
    border-radius:5px;
    color:#000;
    font-size:13px;
    padding:8px 5px;
    margin-bottom:8px;
    min-height:122px
}
.menu_form input[type="submit"]{
    width:25%;
    display:block;
    height:28px;
    float:right;
    border:solid 1px #ccc;
    margin-right:15px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.menu_form input[type="button"]{
    width:25%;
    display:block;
    height:28px;
    float:right;
    border:solid 1px #ccc;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.megamenu .left.carousel-control{
    padding-top:20%
}
.megamenu .right.carousel-control{
    padding-top:20%
}
.carousel-inner .item img{
    width:100%
}
.megamenu .carousel-caption{
    bottom:0;
    background-color:rgba(0,0,0,0.7);
    font-size:13px;
    height:31px;
    left:0;
    padding:7px 0;
    right:0;
    width:100%
}
.wsmenu-list li>.wsmenu-submenu{
    transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform:rotateX(-75deg);
    -o-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    -webkit-transform:rotateX(-75deg);
    visibility:hidden
}
.wsmenu-list li:hover>.wsmenu-submenu{
    transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -webkit-transform:rotateX(0deg);
    opacity:1;
    visibility:visible
}
.wsmenu-submenu li>.wsmenu-submenu-sub{
    transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform:rotateX(-75deg);
    -o-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    -webkit-transform:rotateX(-75deg);
    visibility:hidden
}
.wsmenu-submenu li:hover>.wsmenu-submenu-sub{
    transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -webkit-transform:rotateX(0deg);
    opacity:1;
    visibility:visible
}
.wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub{
    transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform:rotateX(-75deg);
    -o-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    -webkit-transform:rotateX(-75deg);
    visibility:hidden
}
.wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub{
    transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -webkit-transform:rotateX(0deg);
    opacity:1;
    visibility:visible
}
.wsmenu-list li>.megamenu{
    transform-style:preserve-3d;
    -o-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -webkit-transform-style:preserve-3d;
    transform:rotateX(-75deg);
    -o-transform:rotateX(-75deg);
    -moz-transform:rotateX(-75deg);
    -webkit-transform:rotateX(-75deg);
    visibility:hidden
}
.wsmenu-list li:hover>.megamenu{
    transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -webkit-transform:rotateX(0deg);
    opacity:1;
    visibility:visible
}

.wsmenu-submenu{
    position:absolute;
    top:34px;
    z-index:1000;
    margin:0;
    /*width:245px;*/
    width: 220px;
    padding:2px;
    border:solid 1px #eee;
    background-color:#fff;
    opacity:0;
    -o-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -o-transition:-o-transform 0.3s,opacity .3s;
    -ms-transition:-ms-transform 0.3s,opacity .3s;
    -moz-transition:-moz-transform 0.3s,opacity .3s;
    -webkit-transition:-webkit-transform 0.3s,opacity .3s;
    box-shadow:0 3px 7px 0 rgba(50,50,50,0.75)
}
.wsmenu-submenu li a{
    background:#fff!important;
    background-image:none!important;
    color:#232f3e!important;
    border-right:0 none!important;
    text-align:left;
    display:block;
    line-height:22px;
    padding: 3px 12px;
    text-transform:none;
    font-size:15px;
    letter-spacing:normal;
    border-right:0 solid;
    border-top:none!important;
}
.wsmenu-submenu li{
    position:relative;
    margin:0;
    padding:0
}
.wsmenuexpandermain{
    display:none
}
.wsmenu-list li:hover .wsmenu-submenu{
    display:block;
    z-index: 10000;
}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub{
    min-width:220px;
    position:absolute;
    left:100%;
    top:0;
    margin:0;
    padding:0;
    opacity:0;
    -o-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -o-transition:-o-transform 0.4s,opacity .4s;
    -ms-transition:-ms-transform 0.4s,opacity .4s;
    -moz-transition:-moz-transform 0.4s,opacity .4s;
    -webkit-transition:-webkit-transform 0.4s,opacity .4s
}
.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub{
    opacity:1;
    list-style:none;
    padding:2px;
    border:solid 1px #eee;
    background-color:#fff;
    display:block
}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub{
    min-width:220px;
    position:absolute;
    left:100%;
    top:0;
    margin:0;
    padding:0;
    opacity:0;
    -o-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -o-transition:-o-transform 0.4s,opacity .4s;
    -ms-transition:-ms-transform 0.4s,opacity .4s;
    -moz-transition:-moz-transform 0.4s,opacity .4s;
    -webkit-transition:-webkit-transform 0.4s,opacity .4s
}
.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{
    opacity:1;
    list-style:none;
    padding:2px;
    border:solid 1px #eee;
    background-color:#fff
}
.wsmenu-submenu li{
    position:relative;
    padding:0;
    margin:0;
    display:block
}
.wsmenu-click{
    display:none
}
.wsmenu-click02{
    display:none
}
.wsmenu-list li:hover>a{
    /*border-top:solid 2px #232f3e;*/
    text-decoration:none;
    color:#fff;
}
.wsmenu-list>li>a:hover{
    background-color:transparent!important;
    text-decoration:none;
   /* border-top:solid 2px #fff;*/
}
.wsmenu-list>li>a.active{
    /*background-color:rgba(0,0,0,0.08)!important;*/
    text-decoration:none;
    border-top:solid 2px transparent;
    /*color:red;*/
    padding-bottom: 0px;
}
.wsmenu-submenu>li>a:hover{
    background-color:#fff!important;
    border-radius:0!important;
    color:#232f3e!important;
    text-decoration:none;
    text-decoration:none
}


.wsmenu-submenu .fa{
    margin-right:20px
}
.wsmenu-list>li.mobile-nav{
    display:none;
 }
 .position-create-my-trip{
    display:none;
 }
 /*sub pages header css */
 .header_background {
    background: #fff;
    margin-bottom: 3px;
 }
 div.contact_phones {
    text-align: right;
    color: #232f3e;
    padding-top: 0px; 
 }
 :root{
    --var-main-color:#232f3e;
    --main-bg-color:#232f3e;
 }
.header_background #top a {
    color:var(--main-color);
 }
 .header_background #searchform {
    display: inline-block;
    padding-top: 5px;
 }
.header_background label .fa-search {
    color:var(--main-color);
 }
 .header_background #searchform input[type=text]:focus {
       border: 1px solid #232f3e;
 }
.header_background #searchform input[type=text]::placeholder {
  color:var(--main-color);
  text-align: right;
  font-weight: 600;
}
.header_background #searchform input[type=text]:focus::placeholder {
    color: #232f3e;
    text-align: left;
    
}
.header_background #top .contact_phones a {
    margin-right: 12px;
}
.header_background #top .contact_phones img{
    margin-right: 5px;
    vertical-align: middle;
}
.header_background #searchform input[type=text]:required:valid {
    border: 1px solid #232f3e;;
}
#subpages_header .header-nav .wsmenu-list li {
    vertical-align: middle;
}
#subpages_header #web_logo {
    width: auto;
    margin-right: 5px;
    padding: 5px 0px;
}

#subpages_header .megamenu, #subpages_header .wsmenu-submenu {
    top: 68px;
 }

#subpages_header .header-nav {
    top: 0px;
}
.mob_header, #subpages_header {
    background: var(--main-bg-color);
}
.mob_header  {}
.header-nav.clone .wsmenu-submenu {
    width: fit-content!important;
}

@media only screen and (min-width:780px) and (max-width:1023px){
    .wsmenu-list>li>a>.fa{
        display:none!important
    }
   /* .hometext{
        display:block!important
    }*/
    .wsmenu{
        font-size:13px!important
    }
    .wsmenu-list li a{
        white-space:nowrap!important;
        padding-left:4px!important;
        padding-right:4px!important
    }
    .megacollink{
        width:48%;
        margin:1%
    }
    .typographylinks{
        width:48%;
        margin:1%
    }
}
@media only screen and (min-width:781px) and (max-width:1200px){
    .wsmenu-list li a .arrow:after{
        /*display:none!important*/
    }
}
@media only screen and (min-width:781px){
    .wsmenu-list li:hover>.wsmenu-submenu{
        display:block!important
    }
    .wsmenu-submenu li:hover>.wsmenu-submenu-sub{
        display:block!important
    }
    .wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub{
        display:block!important
    }
    .wsmenu-list li:hover>.megamenu{
        display:block!important;
        z-index: 99999;
    }
}
/*@media only screen and (max-width:1024px){*/
    @media only screen and (max-width:780px){
    .header-nav.sticky .wsmenu-list{
        width:100%!important
    }
    .navbar-header{
        visibility: hidden;
    }
    .wsoffcanvasopener .wsmenu{
        right:0;
        -webkit-transition:all .4s ease-in-out;
        -moz-transition:all .4s ease-in-out;
        -o-transition:all .4s ease-in-out;
        -ms-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .wsmenucontainer.wsoffcanvasopener{
        display:block
    }
    .wsmobileheader{
        display:block!important;
        position:relative;
        top:0px;
        right:0;
        left:0;
        -webkit-transition:all .4s ease-in-out;
        -moz-transition:all .4s ease-in-out;
        -o-transition:all .4s ease-in-out;
        -ms-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .wsmenu-list>li:hover>a{
        background-color:rgba(0,0,0,0.08)!important;
        text-decoration:none;
        border-top:none
    }

    .coln_menu{
        padding:0
    }
    ul.col-lg-3{
        padding:0 15px
    }
    .hometext{
        display:inline-block!important
    }
    .half_nav_link_title{
        padding-left:15px;
        border-bottom:solid 1px #777;
        margin-left:-15px;
        padding-right:0;
        width:114%
    }
    .coln_menu ul li{
        border-left:dotted 1px #777
    }
    .coln_menu ul li a:before{
        content:"";
        width:22px;
        display:inline-block;
        margin-right:9px;
        height:5px;
        /*background:url(../images/nav-tracker.png)*/
    }
    .link-list li{
        border-left:dotted 1px #777
    }
    .link-list li a:before{
        content:"";
        width:22px;
        display:inline-block;
        margin-right:9px;
        height:5px;
        /*background:url(../images/nav-tracker.png)*/
    }
    .wsmenu-list i.fa.fa-arrow-circle-right{
        display:none
    }
   
    #overlapblackbg{
        left:0;
        z-index:10;
        width:100%;
        height:100%;
        position:fixed;
        top:0;
        display:none;
        background-color:rgba(0,0,0,0.45);
        cursor:pointer
    }
    .wsoffcanvasopener #overlapblackbg{
        display:block!important
    }
    .wsmenu-submenu>li:hover>a{
        background-color:#7b7b7b;
        color:#666
    }
    .wsmenu>.wsmenu-list>li>a.active{
        color:#666;
        border-top:none;
        background-color:rgba(0,0,0,0.08)
    }
    .wsmenu>.wsmenu-list>li>a:hover{
        color:#666;
        background-color:rgba(0,0,0,0.08)
    }
    .wsmenu-list li:hover .wsmenu-submenu{
        display:none
    }
    .wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub{
        display:none
    }
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub{
        display:none;
        list-style:none;
        padding:2px;
        border:solid 1px #eee;
        background-color:#fff
    }
    .wsmenu-list li:first-child a{
        -webkit-border-radius:0 0 0 0;
        -moz-border-radius:0;
        border-radius:0 0 0 0
    }
    .wsmenu-list li:last-child a{
        -webkit-border-radius:0 4px 0 0;
        -moz-border-radius:0;
        border-radius:0 0 0 0;
        border-right:0 solid
    }
    .innerpnd{
        padding:0!important
    }
    .typography-text{
        padding:10px 0
    }
    .wsmenucontainer{
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        -ms-backface-visibility:hidden;
        -webkit-transition:all .4s ease-in-out;
        -moz-transition:all .4s ease-in-out;
        -o-transition:all .4s ease-in-out;
        -ms-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .wsmenu-click{
        height:43px;
        position:absolute;
        top:0;
        right:0;
        display:block;
        cursor:pointer;
        width:17%
    }
    .wsmenu-click i{
        display:block;
        width:40px;
        background:#000;
        border-left:solid 1px #fff;
        margin-top:11px;
        background-size:25px;
        font-size:21px;
        color:#fff9f9;
        float:right;
        margin-top:0;
        padding:11px 0
    }
    .wsmenu-click02{
        height:43px;
        position:absolute;
        top:0;
        right:0;
        display:block;
        cursor:pointer;
        width:30px;
        float: right;
        }
    .wsmenu-click02 i{
        display: block;
        height: 23px;
        width: 25px;
        margin-top: 11px;
        margin-right: 8px;
        background-size: 25px;
        font-size: 16px;
        color: #fff;
        float: right;
    }
    .ws-activearrow>i{
        transform:rotate(180deg)
    }
    i.wsmenu-arrow.fa.fa-plus.wsmenu-rotate {
    margin-top: 4px;
    }
    .wsmenu-rotate{
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .wsmenu-submenu-sub{
        width:100%!important;
        position:static!important;
        left:100%!important;
        top:0!important;
        display:none;
        margin:0!important;
        padding:0!important;
        border:solid 0!important;
        transform:none!important;
        opacity:1!important;
        visibility:visible!important
    }
    .wsmenu-submenu-sub li{
        margin:0!important;
        padding:0;
        position:relative;
        border-bottom: 1px dotted #cecccc;
    }
    .wsmenu-submenu-sub a{
        display:block;
        padding:10px 25px;
        border-bottom:solid 1px #ccc;
        font-weight:400
    }
    .wsmenu-submenu-sub li a.active{
        color:#000!important
    }
    .wsmenu-submenu-sub li:hover>a{
        background-color:#333!important;
        color:#fff
    }
    .wsmenu-list>li>a .fa{
        margin-right:6px
    }
    .wsmenu-submenu-sub-sub{
        width:100%!important;
        position:static!important;
        left:100%!important;
        top:0!important;
        display:none;
        margin:0!important;
        padding:0!important;
        border:solid 0!important;
        transform:none!important;
        opacity:1!important;
        visibility:visible!important
    }
    .wsmenu-submenu-sub-sub li{
        margin:0!important
    }
    .wsmenu-submenu-sub-sub a{
        display:block;
        color:#000;
        padding:10px 25px;
        background:#000!important;
        border-bottom:solid 1px #ccc;
        font-weight:400
    }
    .wsmenu-submenu-sub-sub li a.active{
        color:#000!important
    }
    .wsmenu-submenu-sub-sub li:hover>a{
        background-color:#606060!important;
        color:#fff
    }
    .wsmenu{
        position:relative
        top:60px;
    }
    .wsmenu .wsmenu-list{
        height:100%;
        overflow-y:auto;
        width:100%;
        display:block!important
    }
    .top-header{
        display:none
    }
    .wsmenu .wsmenu-list>li{
        width:100%;
        display:block;
        float:none;
        border-right:none;
        background-color:transparent;
        position:relative;
        white-space:inherit
    }
    .wsmenu>.wsmenu-list>li>a{
        padding:9px 32px 9px 17px;
        font-size:15px;
        text-align:left;
        border-right:solid 0;
        background-color:transparent;
        color:#fff;
        line-height:25px;
        border-bottom:1px solid;
        border-bottom-color:#fff;
        position:static
    }
    .wsmenu>.wsmenu-list>li>a>.fa{
        font-size:29px;
        color:#fff9f9
    }
    .wsmenu .wsmenu-list li a .arrow:after{
        display:none!important
    }
    .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right{
        font-size:12px!important;
        color:#8E8E8E
    }
    .mobile-sub .wsmenu-submenu{
        transform:none!important;
        opacity:1!important;
        display:none;
        position:relative!important;
        top:0;
        background-color:#fff;
        border:solid 1px #ccc;
        padding:0;
        visibility:visible!important
    }
    .mobile-sub .wsmenu-submenu li a{
        line-height:20px;
        background-color:#232f3e!important;
        font-size:16px!important;
        padding:8px 0 8px 18px;
        color:#fff!important;
        border-bottom:solid 1px #fff;
    }
    .wsmenu-submenu li.menu-arrow-2> a.parent-nav{
        background:#232f3e!important;
    }
    .wsmenu-submenu li a span{
        color:#2372d2
    }
    .wsmenu .wsmenu-list>li.desk-plan-trip a{
        background:#ae1819
    }
    .wsmenu-list>li.desk-plan-trip a {
        margin-left:0px;
        border:none;
        border-radius:0;
    }
    .ws-activearrow>i{
        transform:rotate(180deg)
    }
    .ws-activearrow .fa-plus:before{
        content:"\f068"!important
    }
    i.wsmenu-arrow.fa.fa-plus.wsmenu-rotate:before{
        content:"\f068"!important
    }
    .wsmenu .wsmenu-list>li i.wsmenu-arrow.fa.fa-angle-down{
        display:none
    }
    .mobile-sub .wsmenu-submenu li a:hover{
        background-color:#232f3e!important;
        color:#666;
        text-decoration:underline
    }
    .mobile-sub .wsmenu-submenu li:hover>a{
        background-color:#232f3e!important;
        color:#fff;
    }
    .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a{
        line-height:20px;
        height:36px;
        background-color:#232f3e!important;
        border-bottom:none;
        padding-left:28px;
        font-size: 15px!important;
    }
    .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li .wsmenu-submenu-sub-sub li a{
        line-height:20px;
        height:36px;
        background-color:b48d48!important;
        border-bottom:none!important;
        padding-left:38px;
        color:#8e8e8e
    }
    .wsmenu-list .megamenu{
        background-color:#fff;
        color:#666;
        display:none;
        position:relative!important;
        top:0;
        padding:0;
        border:solid 0;
        transform:none!important;
        opacity:1!important;
        visibility:visible!important
    }
    .wsmenu-list li:hover .megamenu{
        display:none;
        position:relative!important;
        top:0
    }
    .megamenu .title{
        color:#666;
        font-size:15px!important;
        padding:10px 8px 10px 0
    }
    .halfdiv .title{
        padding-left:15px
    }
    .megamenu>ul{
        width:100%!important;
        margin:0;
        padding:0;
        font-size:13px!important
    }
    .megamenu>ul>li>a{
        padding:9px 14px!important;
        line-height:normal!important;
        font-size:13px!important;
        background-color:#e7e7e7!important;
        color:#666
    }
    .megamenu>ul>li>a:hover{
        background-color:#000!important
    }
    .ad-style{
        width:100%!important
    }
    .megamenu ul li.title{
        line-height:26px;
        color:#666;
        margin:0;
        font-size:15px;
        padding:7px 0!important;
        border-bottom:1px solid #ccc;
        background-color:transparent!important
    }
    .halfdiv{
        width:100%;
        display:block
    }
    .halfmenu{
        width:100%;
        display:block
    }
    .menu_form{
        padding:10px 10px 63px;
        background-color:#e7e7e7
    }
    .menu_form input[type="button"]{
        width:46%
    }
    .menu_form input[type="submit"]{
        width:46%
    }
    .menu_form textarea{
        min-height:100px
    }
    .header-nav.sticky .wsmenu-submenu, .megamenu{
        top:0!important;
    }
    .wsmenu{
        /*width:240px;*/
        width: 100%;
        /*left:-240px;*/
        /*left: -100%;*/
        right: -100%;
        height:100%;
        position:fixed;
        top:60px;
        margin:0;
        background-color:#fff;
        border-radius:0;
        z-index:10;
        -webkit-transition:all .4s ease-in-out;
        -moz-transition:all .4s ease-in-out;
        -o-transition:all .4s ease-in-out;
        -ms-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out;
        border:none!important;
        background-color:#232f3e!important
    }
    .spece_heder_mob{
        height:66px;
        width:100%;
        display:block
    }
    .mob-top-row_header{
        display:block;
        width:100%;
        background:#222;
        padding:8px 10px;
        position:fixed;
        color:#fff;
        top:0;
        z-index:100
    }
    .mobwatsapp{
        font-size: 11px;
        color: #fff;
        letter-spacing: 0.5px;
    }
    .mobwatsapp img{
        margin-right:5px;
    }
    .mobmail{
        font-size:11px;
        color:#fff;
        letter-spacing: 0.5px;
        text-align:right;
    }
     .mobmail img{
        margin-right:5px;
    }
    .animated-arrow{
        position: fixed;
        left: 0;
        top: 30px;
        z-index: 102;
        height:40px;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition:all .4s ease-in-out;
        background: rgba(0, 0, 0, 0.14);
    display: block;
    float: left;
    }
    a.smallogo{
        color:#fff;
        font-size:18px;
        text-transform:capitalize;
    }
    sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -5px;
    margin-left:-4px;
    }
    .callusicon{
        color:#c9c9c9;
        font-size:25px;
        height:25px;
        position:fixed;
        right:15px;
        top:13px;
        transition:all .4s ease-in-out 0;
        width:25px;
        z-index:102;
        -webkit-transition:all .4s ease-in-out;
        -moz-transition:all .4s ease-in-out;
        -o-transition:all .4s ease-in-out;
        -ms-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .callusicon:focus,callusicon:hover{
        color:#fff!important
    }
    .wsoffcanvasopener .callusicon{
        display:none!important
    }
    .smallogo{
        width:100%;
        display:block;
        text-align:center;
        padding-top:7px;
        position:fixed;
        z-index:101;
        width:100%;
        height:40px;
        background:#AE1819;
        box-shadow:0 1px 4px rgba(0,0,0,.5);
        -webkit-box-shadow:0 1px 4px rgba(0,0,0,.5)
    }
    .animated-arrow{
        cursor: pointer;
        padding: 0px 35px 24px 12px;
        margin: 0px 0 0px 0px;
        width: 11%;
        background-color: transparent;
    }
    .animated-arrow span,.animated-arrow span:before,.animated-arrow span:after{
        cursor:pointer;
        height:3px;
        width:23px;
        background:#fff;
        position:absolute;
        display:block;
        content:''
    }
    .animated-arrow span:before{
        top:-7px
    }
    .animated-arrow span:after{
        bottom:-7px
    }
    .animated-arrow span,.animated-arrow span:before,.animated-arrow span:after{
        transition:all 500ms ease-in-out
    }
    .wsoffcanvasopener .animated-arrow span{
        background-color:transparent
    }
    .wsoffcanvasopener .animated-arrow span:before,.animated-arrow.active span:after{
        top:7px
    }
    .animated-arrow span{
        top:18px;
    }
    .wsoffcanvasopener .animated-arrow span:before{
        transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        bottom:0
    }
    .wsoffcanvasopener .animated-arrow span:after{
        transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg)
    }
    .wsmenu-list li>.wsmenu-submenu{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important
    }
    .wsmenu-list li:hover>.wsmenu-submenu{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important
    }
    .wsmenu-submenu li>.wsmenu-submenu-sub{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important
    }
    .wsmenu-submenu li:hover>.wsmenu-submenu-sub{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important;
        opacity:1!important
    }
    .wsmenu-submenu-sub li>.wsmenu-submenu-sub-sub{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important;
        opacity:1!important
    }
    .wsmenu-submenu-sub li:hover>.wsmenu-submenu-sub-sub{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important;
        opacity:1!important
    }
    .wsmenu-list li>.megamenu{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important;
        opacity:1!important
    }
    .wsmenu-list li:hover>.megamenu{
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        transform:none!important;
        -o-transform:none!important;
        -moz-transform:none!important;
        -webkit-transform:none!important;
        visibility:visible!important;
        opacity:1!important
    }
}
@media only screen and (max-width: 780px) {
.animated-arrow {
    position: absolute;
    left: 65%;
    top: -43px;
    }
    .navbar-toggle {
    display: block;
}
.mob_header .animated-arrow {
    top: -21px;
    left: 65%;
}
}
@media (max-width: 767px) {
  .animated-arrow {
   position: absolute;
    left: 38%;
    top: -42px;
  }
}
@media only screen and (max-width:780px) {
    .wsmenu{
        top:170px;
    }
   
    .wsmenu .wsmenu-list>li.desktop-nav{
        display:none;
    }
    .wsmenu-list>li.mobile-nav{
        display:block!important;
    }

.custom_bg {
   background: #4D6D9A!important; 
   display: block;
}
#subpages_header .wsmenu-submenu {
    top: 0px;
  }
}