/*!
Theme Name: shaya
Theme URI: http://underscores.me/
Author: Moturi George
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: shaya
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */
@font-face{font-family:'Proxima Nova Light';font-style:normal;font-weight:300;src:local('Proxima Nova Light'),url(css/fonts/ProximaNova-Light.woff) format("woff");font-display:swap}
@font-face{font-family:'Proxima Nova Bold';font-style:normal;font-weight:700;src:local('Proxima Nova Bold'),url(css/fonts/ProximaNova-Bold.woff) format("woff");font-display:swap}
@font-face{font-family:'Trajan Pro Bold';font-style:normal;font-weight:700;src:local('Trajan Pro Bold'),url(css/fonts/TrajanPro-Bold.woff) format("woff");font-display:swap}
@font-face{font-family:'Century Gothic Regular';font-style:normal;src:local('Century Gothic Regular'),url(css/fonts/GOTHIC.woff) format("woff");font-display:swap}
@font-face{font-family:'Century Gothic Bold';font-style:normal;font-weight:400;src:local('Century Gothic Bold'),url(css/fonts/GOTHICB.woff) format("woff");font-display:swap}

body,html{min-height:100vh;width:100vw!important;overflow-x:hidden!important;font-family:'Proxima Nova Light';font-weight:100;font-size:16px;overflow-y:overlay}
.container{position:relative}
button,a{min-width:auto!important}
a{transition:all .9s}
a,a:active,a:hover,a:focus{text-decoration:none;outline:none;border:none}
.h1,.h2,.h3,h1,h2,h3{margin-top:10px;margin-bottom:10px}
.row1{padding-left:0!important;padding-right:0!important}
.no_margin{margin:0!important}
.space1{margin-top:10px!important;margin-bottom:10px!important}
ul.amenities{list-style:none;padding-left:10px}
.table{box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
.wpcf7-form-control{height: 30px;margin: 0 0 15px;text-indent: 0;width: 100%;}
.wpcf7-form-control.wpcf7-textarea{height: 35px !important;margin: 3px 0px 15px;}
.wpcf7-form-control.wpcf7-select{margin: 3px 0px 15px;}
.btn_submit{width: auto;height: auto;}
#masthead{position:fixed;top:45px;width:100%;z-index:99}
.scrolled{background-color:rgba(0,0,0,0.9);margin-top: -40px;}
.fixed_header #content{padding-top:0}
.site-branding{background-color:rgba(0,0,0,0.001);position:absolute;z-index:9;width:100%;top:5px;}
.site-branding a{display:inline-block;width:100%}
.site-branding a img{width:100%;max-width:220px;display:inline-block;height:auto;padding:0 5px}
ul.top_menu{margin:0!important;padding-left:0;float:right}
ul.top_menu li{margin:0 7px;display:inline-block;vertical-align:middle;position:relative}
ul.top_menu li a{font-size:13px;font-family:'Proxima Nova Light';color:#fff;line-height:1.2;text-align:right;display:inline-block;vertical-align:middle;padding:5px 3px}
ul.top_menu li a img{width:15px}
ul.top_menu li.search_btn a{padding:1px 10px}
ul.top_menu li.search_btn a img{width: 22px;}
ul.top_menu li.book_tour a{font-size:14px;font-weight:600;font-family:'Century Gothic Bold';color:#fff;text-transform:uppercase;line-height:1.3;text-align:right;background-color:#e75e2a;padding:10px}
ul.top_menu li.book_tour a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:0;-webkit-transform:scaleX(.3);transform:scaleX(.3);opacity:0;transition:all .5s}
ul.top_menu li.book_tour a:hover,ul.top_menu li.book_tour a:active,ul.top_menu li.book_tour a:focus{cursor:pointer;outline:none;border:none;color:#fff}
ul.top_menu li.book_tour a:hover::before{opacity:1;background-color:rgba(255,255,255,.4);-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .6s cubic-bezier(.08,.35,.13,1.02),opacity .4s;transition:transform .6s cubic-bezier(.08,.35,.13,1.02),opacity}
.menu-main-menu-container ul{text-align:left;margin:0 auto;width:100%;display:table;padding:0;position:relative}
.menu-main-menu-container ul.main_menu li{display:table-cell;list-style:none;float:none;padding:0;position:relative}
.menu-main-menu-container ul.main_menu li a{font-size:15px;font-family:'Proxima Nova Bold';font-weight:100;color:#fff;font-weight:bold;line-height:1.7;text-align:center;text-decoration:none;text-transform:uppercase;padding:15px;display:block;margin: 0 2px;}
.menu-main-menu-container ul.main_menu li.current-menu-item{font-weight:900}
.wsmenu-click img {
    max-width: 15px;
    padding-left: 2px;
}
.menu-main-menu-container ul.main_menu li.menu-item-has-children:hover a{color:#fff;background-color:#000}
.menu-main-menu-container ul.main_menu li.menu-item-has-children:hover ul.sub-menu{display:block}
.main_menu li.menu-item-has-children ul.sub-menu{background-color:rgba(0,0,0,1);position:absolute;top:100%;display:none;z-index:100}
.main_menu li.menu-item-has-children ul.sub-menu li{display:block;float:left;width:100%;border-bottom:1px solid #fff}
.main_menu li.menu-item-has-children ul.sub-menu li a{font-size:12px;font-family:'Proxima Nova Light';font-weight:100;color:#fff;line-height:1.2;text-align:left;padding-left:10px}
#cf7md-form .cf7md-item,#cf7md-form .mdc-form-field,#cf7md-form .mdc-text-field,#cf7md-form .mdc-select{font-size:16px;font-family:'Proxima Nova Light'}
#cf7md-form .mdc-text-field .mdc-floating-label,#cf7md-form .mdc-select .mdc-floating-label{left:1px;right:initial;top:18px;pointer-events:none}
#cf7md-form .mdc-layout-grid__inner{grid-gap:0;grid-gap:var(--mdc-layout-grid-gutter-desktop,0px)}
#cf7md-form .mdc-text-field:not(.mdc-text-field--disabled),#cf7md-form .mdc-select:not(.mdc-select--disabled){background:transparent!important}
#cf7md-form .mdc-text-field--textarea.mdc-notched-outline--upgraded .mdc-floating-label--float-above,#cf7md-form .mdc-text-field--textarea .mdc-notched-outline--upgraded .mdc-floating-label--float-above{-webkit-transform:translateY(-100%) scale(.5);-ms-transform:translateY(-100%) scale(.5);transform:translateY(-100%) scale(.5)}
#cf7md-form .mdc-text-field--textarea{height:auto}
#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,#cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border:none;border-bottom:1px solid #000}
#cf7md-form .mdc-select__dropdown-icon{background-image:url(../../uploads/select-arrow.png);bottom:3px}
#cf7md-form .white_date_icon {
    background-image: url(../../uploads/date_white.png) !important;
    background-repeat: no-repeat !important;
    background-position: 95% 17px !important;
}
#cf7md-form .dark_date_icon {
    background-image: url(../../uploads/date_dark.png) !important;
    background-repeat: no-repeat !important;
    background-position: 95% 17px !important;
}
#cf7md-form .mdc-checkbox:hover::before{opacity:0!important}
.chkbx .cf7md-label{width:auto;display:inline-block!important;float:left!important}
.chkbx .cf7md-list .cf7md-checkbox-item{display:inline-block!important;width:auto!important;float:left!important;padding-left:10px}
div.wpcf7-response-output{border:none!important;width:100%;clear:both}
.chekavailable label, .footer_forms label{color:#fff;}
.chekavailable{background:rgba(0,0,0,0.8);max-width:450px;width:100%;min-height:130px;position:absolute;right:15px;z-index:99;padding:2px 0;top:40px;display:block}
.chekavailable .cclose{position:absolute;right:0;top:0;background:transparent;border:none;color:rgba(231,94,42,1);font-size:22px;font-weight:900}
.chekavailable h3{font-size:20px;font-family:'Proxima Nova Bold';color:rgba(231,94,42,1);font-weight:700;padding-left:15px;text-transform:uppercase;line-height:1.2;text-align:center}
.chekavailable #cf7md-form .mdc-select:not(.mdc-select--disabled),.chekavailable #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea){border-bottom:1px solid rgba(255,255,255,1)}
.chekavailable #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.chekavailable #cf7md-form .mdc-text-field--textarea .mdc-text-field__input,.chekavailable #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{font-size:15px;font-family:'Proxima Nova Light';font-weight:100;color:#fff;line-height:1.2;text-align:left;padding:0;padding-top:15px}
.chekavailable #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control{background-color:rgba(0,0,0,0.3)}
.chekavailable #cf7md-form .mdc-button,#cf7md-form .mdc-button,#cf7md-form .mdc-button--raised:not(:disabled),.btn_submit,#cf7md-form .mdc-button--raised:disabled,#cf7md-form .mdc-button--unelevated:disabled{font-size:15px;font-family:'Century Gothic Regular';color:#fff;font-weight:300;text-transform:uppercase;line-height:1.2;text-align:center;border-width:2px;border-radius:0;background-color:rgba(231,94,42,1);outline:none;border:none;padding:10px 20px;box-shadow:0 8px 15px rgba(0,0,0,0.1);transition:all .3s ease 0}
#cf7md-form .mdc-button--raised:not(:disabled):hover,#cf7md-form .mdc-button--unelevated:not(:disabled):hover{background-color:rgba(88,88,90,1)}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,#cf7md-form .mdc-checkbox::before,#cf7md-form .mdc-checkbox::after{background-color:rgba(231,94,42,1)}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate) ~ .mdc-checkbox__background{border-color:rgba(231,94,42,1);background-color:transparent}
#cf7md-form .mdc-checkbox::before,#cf7md-form .mdc-checkbox::after{background-color:rgba(231,94,42,1)}
#cf7md-form .mdc-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background{border-color:#000}
.chekavailable #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label,.chekavailable #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label,.chekavailable #cf7md-form label,.chekavailable #cf7md-form label a,.chekavailable #cf7md-form .cf7md-label--static,.chekavailable #cf7md-form .cf7md-help-text{color:#fff}
.chekavailable #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.chekavailable #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.chekavailable #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-bottom:1px solid rgba(255,255,255,1)}
.search_box{position:absolute;z-index:99;right:15px;background:#000;padding:20px;top:100%}
.close_search{position:absolute;right:2px;top:2px;text-decoration:none;text-align:center;color:#FFF;font-style:normal;font-size:22px;font-family:'Proxima Nova Light';line-height:1}
.searchform{width:350px;padding:15px;display:inline-block}
.searchform input{width:75%;height:35px;padding-left:10px;color:#fff;float:left;font:normal 15px 'Proxima Nova Light';border:0;background:transparent;border-bottom:1px solid #fff}
.searchform input:active,.searchform input:focus{outline:none;border:none;border-bottom:1px solid #fff}
.searchform input::-webkit-input-placeholder,.searchform input:-moz-placeholder,.searchform input:-ms-input-placeholder{color:#fff;font-weight:400}
.searchform button{font-size:13px;font-family:'Century Gothic Regular';color:#fff;text-transform:uppercase;line-height:1.3;width:25%;text-align:center;background-color:#e75e2a;padding:8px 10px;overflow:visible;position:relative;float:left;border-radius:0;text-shadow:0 -1px 0 rgba(0,0,0,.3)}
.searchform button:before{content:'';position:absolute;border-width:8px 8px 8px 0;border-style:solid solid solid none;border-color:transparent #e75e2a;top:50%;transform:translateY(-50%);left:-9px}
.searchform button:hover{color:rgba(255,255,255,1);-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .6s cubic-bezier(.08,.35,.13,1.02),opacity .4s;transition:transform .6s cubic-bezier(.08,.35,.13,1.02),opacity}
.breadcrumbs ul{text-align:center;margin:7px auto;display:block;padding:0;position:relative}
.breadcrumbs ul li{position:relative;display:inline-block;list-style:none;padding:10px 5px;text-align:center}
.breadcrumbs ul li a{font-size:15px;font-family:'Century Gothic Bold';font-weight:100;color:#000;line-height:1.2;text-align:center;text-decoration:none;padding:5px 0;display:block}
.breadcrumbs ul li.item-home a{color:#e75e2a}
.banner,.banner1{min-height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}
.banner:after {
    content: "";
    position: absolute;
    background: url(https://www.shayasafaris.com/wp-content/uploads/banner-bg.png);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-position: top center;
    background-size: cover;
}

.flexslider{border:0 solid #fff!important;border-radius:0!important;margin:0;padding:0;width:100%;height:102%;overflow:hidden;background:transparent}
.flexslider-container,.flexslider .slides,.flex-viewport{height:100%}
ul.slides{margin:0;padding:0}
.flexslider .slides > li{background-repeat:no-repeat;background-position:center;height:100%;-webkit-backface-visibility:hidden;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}
.flexi0 .flex-control-nav,.flexi0 .flex-direction-nav{width:100%;position:absolute;bottom:50%;z-index:9;padding:20px 0;padding-right:50px;padding-bottom:50px}
.flex-direction-nav a:before,.flex-direction-nav a.flex-next:before{content:none}
.flexi0 .flex-control-nav{width:100%;position:absolute;bottom:60px!important;text-align:center;z-index:999999}
.flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev{left:10px;opacity:1;display:inline-block}
.flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next{right:25px;opacity:1;display:inline-block}
.flex-direction-nav .flex-prev img,.flex-direction-nav .flex-next img{height:45px}
.home_banner_div{position:absolute;top:52%;padding:8em 1em;height:auto;z-index:9999!important;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);margin-left:100px;max-width:450px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.home_banner_headerb{color:rgba(231,94,42,1);font-size:38px;font-family:"Trajan Pro Bold";font-weight:700;text-transform:uppercase;line-height:1.3;text-align:left;color:#fff;text-shadow:2px 2px 1px rgba(19,19,19,.6)}
.home_banner_headerb_small{font-size:20px;font-family:'Century Gothic Regular';font-weight:100;line-height:1.2;text-align:left;color:#fff;text-shadow:2px 2px 1px rgba(19,19,19,.6)}
.scroll_down {
    position: absolute;
    bottom: 20px;
    text-align: center;
    height: auto;
    z-index: 5;
    max-width: 40px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.scroll_down img {
    cursor: pointer;
    display: block;
    position: relative;
}
.header1{font-size:37px;font-family:"Trajan Pro Bold";font-weight:700;color:#000;text-transform:uppercase;line-height:1.25;clear:both;text-align:center}
.header2{font-size:30px;font-family:"Trajan Pro Bold";color:#fff;font-weight:700;line-height:1.5;clear:both}
.text1,ul.amenities li{font-size:18px;font-weight:100;font-family:'Century Gothic Regular';color:rgba(88,88,88,0.8);line-height:1.6;display:inline-block;width:100%}
.text2{font-size:18px;font-weight:100;font-family:'Century Gothic Regular';color:rgba(255,255,255,0.7);line-height:1.4;margin:10px 0!important;display:inline-block}
.btn_read_more{font-size:13px;font-family:'Century Gothic Regular';font-weight:100;color:#fff;text-transform:uppercase;line-height:1.2;text-align:center;margin:15px 0;display:inline-block;outline:none;border:none;padding:10px 20px;background-color:#e75e2a;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;-webkit-transition:.5s ease-out;transition:.5s ease-out;    -webkit-box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2);
    box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2);}
.btn_read_more::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;-webkit-transform:scaleX(.3);transform:scaleX(.3);opacity:0;transition:all .5s}
.btn_read_more:hover,.btn_read_more:active,.btn_read_more:focus{cursor:pointer;outline:none;border:none;color:#fff}
.btn_read_more:hover::before{opacity:1;background-color:rgba(255,255,255,.1);-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .9s cubic-bezier(.08,.35,.13,1.02),opacity .4s;transition:transform .9s cubic-bezier(.08,.35,.13,1.02),opacity .4s}
.shaya_about_outer{background:url(../../uploads/WELCOM-LAYER.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.shaya_about_inner{max-width:500px;width:100%;float:right;background:rgba(0,0,0,0.7);padding:50px 60px}
.pack_column{-webkit-transition:all .4s ease-in-out 0;-moz-transition:all .4s ease-in-out 0;transition:all .4s ease-in-out 0}
.pack_div{position:absolute;top:0;bottom:0;height:100%;width:100%;opacity:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;-webkit-transition:all .8s ease-in-out 0;-moz-transition:all .8s ease-in-out 0;transition:all .8s ease-in-out 0}
.pack_div:before{content:'';position:absolute;z-index:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,0.95) 15%,rgba(231,94,42,0.8) 80%,rgba(231,94,42,0.8) 100%)}
.pack_column img{width:100%}
.pack_column:hover .pack_div{opacity:1}
.pack_column:hover .pack_header{display:none}
.packages_div{width:80%;margin:0 auto;z-index:1}
.packages_header,.pack_header{font-size:25px;font-family:"Trajan Pro Bold";color:#fff;font-weight:700;text-transform:uppercase;line-height:1.5;text-align:center;text-shadow:3px 5.196px 21.6px rgba(24,24,25,0.67)}
.pack_header{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);display:block;width:100%;text-align:center}
.packages_links a{font-size:13px;font-family:'Century Gothic Regular';font-weight:100;color:#e75e2a;text-transform:uppercase;line-height:1.2;text-align:center;margin:15px 0;display:inline-block;outline:none;border:none;padding:10px 20px;background-color:#fff;box-shadow:0 8px 15px rgba(0,0,0,0.1);position:relative}
.packages_links a::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;-webkit-transform:scaleX(.3);transform:scaleX(.3);opacity:0;transition:all .5s}
.packages_links a:hover,.packages_links a:active,.packages_links a:focus{outline:none;border:none;color:#e75e2a}
.packages_links a:hover::before{opacity:1;background-color:rgba(0,0,0,0.13);-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .6s cubic-bezier(.08,.35,.13,1.02),opacity .4s;transition:transform .6s cubic-bezier(.08,.35,.13,1.02),opacity}
.packages_inner_div p{font-size:15px;font-family:'Century Gothic Regular';color:#fff;font-weight:300;line-height:1.4;text-align:center;text-shadow:3px 5.196px 21.6px rgba(24,24,25,0.67)}
.happy_item{position:absolute;text-align:center;max-width:420px;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}
.hm_happy_quote{display:block;padding:15px 30px;position:relative;background:url(../../uploads/blockquote_bg.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat}
.happy_item .header1{font-size:33px}
.happy_item .text1,.happy_item p{font-size:18px;font-weight:100;font-family:'Century Gothic Regular';color:rgba(255,255,255,0.9);line-height:1.4;text-align:center;margin:10px 0!important;display:inline-block;text-shadow:2px 2px 1px rgba(19,19,19,0.6)}
.owl-wrapper{margin:0 auto}
.owl-stage{margin:0 auto}
.owl-dots{position:absolute;bottom:30px;width:100%;display:block;text-align:center}
.owl-dots .owl-dot{width:13px;height:13px;border-radius:50%;display:inline-block;background-color:#000;margin:0 7px}
.owl-dots .active{background-color:#fff}
.main_parent{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:20px}
.card{margin:10px 0;box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
.parent_img_div{overflow:hidden}
.parent_img{height:100%;min-height:300px;background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-transition:.9s ease-in-out;transition:.9s ease-in-out}
.parent_img:hover{-webkit-transform:rotate(5deg) scale(1.2);transform:rotate(5deg) scale(1.2)}
.blog_subcategory{display:flex;justify-content:center;flex-wrap:wrap}
.blog_item, .noo-blog-inner{margin:15px 0;box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);}
.blog_img_div{overflow:hidden}
.blog_img{height:250px;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.9s ease-in-out;transition:.9s ease-in-out}
.blog_img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.blog_img_big{height:100%;min-height:400px;background-repeat:no-repeat;background-size:cover;background-position:center}
.noo-blog-content{padding:10px 20px}
.blog_item .card-content{padding:10px 50px}
.blog_item .card-content h2{font-size:18px;font-family:'Proxima Nova Light';color:#000;font-weight:700;text-transform:uppercase;line-height:1.2;min-height:40px}
.blog_item .card-content p{font-size:15px;font-family:'Century Gothic Regular';color:rgba(88,88,88,0.8);line-height:1.2}
.ald_wrapper_class{font-size:15px;font-family:'Century Gothic Regular';font-weight:100;color:#fff;text-transform:uppercase;line-height:1.2;text-align:center;margin:20px 0;display:inline-block;outline:none;border:none;padding:15px 25px;background-color:#e75e2a;box-shadow:0 8px 15px rgba(0,0,0,0.1);position:relative}
.ald_wrapper_class::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1;-webkit-transform:scaleX(.3);transform:scaleX(.3);opacity:0;transition:all .5s}
.ald_wrapper_class:hover::before{opacity:1;background-color:rgba(255,255,255,.4);-webkit-transform:scaleX(1);transform:scaleX(1);transition:-webkit-transform .6s cubic-bezier(.08,.35,.13,1.02),opacity .4s;transition:transform .6s cubic-bezier(.08,.35,.13,1.02),opacity}
.about_container p{margin-bottom:1em}
.faq_header,.faq_text{font-family:'Century Gothic Regular';color:rgba(0,0,0,0.8);line-height:1.444}
.faq_header{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:5px}
.faq_text{font-size:15px;font-weight:300}
.faq_hr{margin-top:20px;margin-bottom:20px;border-top:1px solid rgba(0,0,0,0.5)}
.cont_header,.cont_text{font-family:'Century Gothic Regular';color:rgba(0,0,0,0.8);line-height:1.444;text-align:left}
.cont_header{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:5px}
.cont_text{font-size:15px;font-weight:300}
.cont_social{text-align:left;margin:5px 0;display:inline-block;padding:0;position:relative}
.cont_social a{padding:0 10px}
.mfp-content{position:relative;background:#FFF;padding:0;width:auto;margin:20px auto;max-width:700px}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:'Proxima Nova Light'}
.footer_btns{position:absolute;width:50px;bottom:50px;right:45px;z-index:9}
#chat_btn,#scroll-up{box-shadow:.5px .866px 6px 0 rgba(24,24,25,0.24);background-color:transparent;outline:none;border:none;float:right;clear:right;padding:5px 0;display:block;margin:5px 0;width:100%;text-align:center}
#chat_btn:hover,#chat_btn:active,#scroll-up:hover,#scroll-up:active{outline:none;border:none}
.footer_btns img{margin:0 auto}
#enquiry_form{width:360px;right:1em;position:absolute;background:#151515;z-index:99;bottom:0;padding:20px 30px;border-radius:5px}
.close_chat{font-size:25px;font-style:inherit;background:transparent;border:none;color:#fff;position:absolute;right:0;top:0}
.footer_social{background-color:rgba(196,154,108,1)}
.footer_social_inner{padding:35px 0}
.footer_social_inner h3{font-size:17px;font-family:'Proxima Nova Light';color:#fff;font-weight:900;text-transform:uppercase;line-height:1.2;text-align:left;display:inline-block}
.social{text-align:left;margin:5px 0;display:inline-block;padding:0;position:relative}
.social a{padding:0 10px}
.footer_social .footer_social_inner1{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:10px 5px}
.footer_social .footer_social_inner1 .btn_read_more{font-size:15px;padding:15px 25px}
.form_subscribe input[type=email]{font-size:15px;font-family:'Century Gothic Regular';color:#fff;line-height:1.2;text-align:left;max-width:270px;border:2px solid #fff;padding-left:10px;height:38px;margin:0;background:transparent;float:right}
.form_subscribe input[type=email]::placeholder{font-size:15px;font-family:'Century Gothic Regular';color:#fff;line-height:1.2;text-align:left}
.footer_forms{background-color:rgba(2,2,0,0.8);display:inline-block;position:relative;width:100%;height:100%}
.form_container{background:#fff;box-shadow:0 2px 8px rgba(64,64,62,0.36);height:auto;padding:30px 80px 15px 25px;margin:2em auto;clear:both;overflow:hidden}
.destination_div span.wpcf7-checkbox{display:flex;justify-content:space-between}
.popup-modal-dismiss{width:44px;height:44px;line-height:44px;position:absolute;z-index:9;right:0;top:0;text-decoration:none;text-align:center;opacity:1;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:'Proxima Nova Light'}
.popup_logo{max-width:100px;margin:0 auto}
.white-popup-block .header4{font-size:27px;font-family:"Trajan Pro Bold";font-weight:700;color:#fff;text-transform:uppercase;line-height:1.25;clear:both;text-align:center}
.white-popup-block #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.white-popup-block #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input{font-size:16px;font-family:'Proxima Nova Light';font-weight:100;color:#fff;line-height:1.2;text-align:left;padding:0;padding-top:20px}
.white-popup-block #cf7md-form .mdc-text-field .mdc-floating-label,.white-popup-block #cf7md-form .mdc-select .mdc-floating-label,.white-popup-block #cf7md-form label,.white-popup-block #cf7md-form label a,.white-popup-block #cf7md-form .cf7md-label--static{font-size:16px;font-family:'Proxima Nova Light';font-weight:100;color:#fff}
.white-popup-block #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled),.white-popup-block #cf7md-form .mdc-select:not(.mdc-select--disabled){border-bottom-color:#fff!important}
.white-popup-block #cf7md-form .mdc-select--focused select{background:rgba(0,0,0,0.7)}
.white-popup-block #cf7md-form .mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mdc-text-field__input,.white-popup-block #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__native-control,.white-popup-block #cf7md-form .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text,.white-popup-block #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.white-popup-block #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.white-popup-block #cf7md-form .mdc-text-field--textarea:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-bottom-color:rgba(255,255,255,0.9)}
.footer_details{background-color:rgba(88,88,90,1)}
.footer_inner_details{display:flex;align-items:center;flex-wrap:wrap}
.footer_inner_details img{max-width:180px;height:auto;padding-top:30px}
.futa_links ul{text-align:left;margin:0 auto;display:table;padding:0;position:relative}
.futa_links ul li{display:table-cell;list-style:none;float:none;padding:5px 13px}
.futa_links ul li a{color:#fff;line-height:2;text-align:center;padding:0 15px 0 5px;border-right:1px solid #fff!important}
.futa_links ul li:last-child a{border-right:none!important}
.futa_links ul.futa_nav_list li a{font-size:17px;font-weight:900;font-family:'Proxima Nova Bold'}
.futa_links ul.futa_nav_list1 li a{font-weight:300;font-family:'Proxima Nova Light'}
.footer_inner_details p{font-size:16px;font-family:'Proxima Nova Light';color:#fff;font-weight:100;line-height:1.571;text-align:right}
.footer_inner_details p strong{font-family:'Proxima Nova Bold';font-weight:900;font-size:20px}
.site-info{padding-bottom:5px;padding-top:20px;display:flex;align-items:center;flex-wrap:wrap}
.site-info p{font-size:14px;font-family:'Proxima Nova Light';color:rgba(255,255,255,0.502);line-height:1.2}
.site-info .site-info1 p{text-align:left}
.site-info .site-info2 p{text-align:right}
.site-info p img{max-width:50px;display:inline-block}

.flex_display {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.icons {
    padding:5px;text-align:center;height:109px;border-radius:5px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:140px;margin:0 auto;
    -webkit-box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2);
    box-shadow: 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12), 0 11px 15px -7px rgba(0,0,0,.2);
}
.travel-services .icon1{background:linear-gradient(#028cfb, #0b67cc);}
.travel-services .icon2{background:linear-gradient(#6f6e6c, #161615);}
.travel-services .icon3{background:linear-gradient(#07c2b1, #019a8b);}
.travel-services .icon4{background:linear-gradient(#f5982a, #b86c11);}
.travel-services .icon5{background:linear-gradient(#915af4, #501ea9);}
.travel-services .icon6{background:linear-gradient(#6250e2, #22186c);}
.travel-services .icon7{background:linear-gradient(#2e1bef, #10076f);}
.travel-services .icon8{background:#0c9a8d;}
.travel-services .icon9{background:#d01347;}
.travel-services .icon1:hover, .travel-services .icon1:focus,
.travel-services .icon2:hover, .travel-services .icon2:focus,
.travel-services .icon3:hover, .travel-services .icon3:focus,
.travel-services .icon4:hover, .travel-services .icon4:focus,
.travel-services .icon5:hover, .travel-services .icon5:focus,
.travel-services .icon6:hover, .travel-services .icon6:focus,
.travel-services .icon7:hover, .travel-services .icon11:focus,
.travel-services .icon8:hover, .travel-services .icon12:focus,
.travel-services .icon9:hover, .travel-services .icon13:focus{-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);} 

.travel-services .icon1 img, .travel-services .icon2 img ,.travel-services .icon3 img,.travel-services .icon4 img,.travel-services .icon5 img,.travel-services .icon6 img,
.travel-services .icon7 img, .travel-services .icon8 img, .travel-services .icon9 img{padding:20px;width:100%;height:100%;}
.travel-services h4 {
    font-size: 14px;
    font-weight: 100;
    font-family: 'Century Gothic Regular';
    line-height: 1.3;
    text-align: center;
    color: #000000;
    margin: 20px auto;
}

.travel-services .icon1 img, .travel-services .icon2 img, .travel-services .icon3 img, .travel-services .icon4 img, .travel-services .icon5 img, .travel-services .icon6 img, .travel-services .icon7 img, .travel-services .icon8 img, .travel-services .icon9 img {
    padding: 20px;
    width: 100%;
    height: 100%;
}

@media (min-width:1600px)  and (max-width:1920px) {
.banner{min-height:900px!important}
.banner1{min-height:650px!important}
}
@media (min-width:1367px) {
.banner{min-height:790px;}
.banner1{min-height:750px;}
}

@media (min-width:1200px) {
.about_container{padding:.1em 13em}
.faq_container{padding:1em 13em}
.banner{min-height:680px;}
.banner1{min-height:600px!important}
}

@media (min-width:768px) and (max-width:1200px) {
.menu-main-menu-container ul.main_menu li a{font-size:1.4vw}
ul.top_menu li a{font-size:1.2vw}
ul.top_menu li.book_tour a{font-size:1.12vw;padding:5px}
}

@media (min-width:769px) {
.mobile-footer,.mobile-menu{display:none}
.about_container{padding:.15em 5em}
.faq_container{padding:.5em 5em}
}

@media (max-width:768px) {
.desktop_header{display:none}
.nav__container .nav__container__logo a{display:inline-block}
.mob_logo{max-width:80%}
.mob_logo img{padding-left:20px;max-width:150px!important;width:100%;height:auto}
.container{width:100%!important}
.mfp-content{padding:0;width:95%;margin:10px auto}
nav.mobi_nav{height:0;line-height:0}
.mobile-menu{background-color:rgba(231,94,42,1)}
.nav__container{max-width:100%}
.hamburger{display:inline-block}
.nav__container #hamburgerToggle{right:5px;border:0;cursor:pointer;outline:none;z-index:9999999;position:absolute;top:-40px;padding:10px 40px 10px 0}
.nav__container #hamburgerToggle:hover{color:none;border-bottom:2px solid transparent}
.nav__container #hamburgerToggle span,.nav__container #hamburgerToggle span::before,.nav__container #hamburgerToggle span::after{content:'';height:5px;width:35px;background:#fff;position:absolute;display:block;transition:all .3s ease-in-out}
.nav__container #hamburgerToggle span:before{top:-10px}
.nav__container #hamburgerToggle span:after{bottom:-10px}
.nav__container #hamburgerToggle.active span{background-color:transparent}
.nav__container #hamburgerToggle.active span:before,.nav__container #hamburgerToggle.active span:after{top:0}
.nav__container #hamburgerToggle.active span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.nav__container #hamburgerToggle.active span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav__container__list{z-index:9999999;font-weight:300;background:rgba(231,94,42,1);border-bottom:2px solid #fff;top:1px;left:0;margin:0;padding:0;list-style-type:none;list-style-image:none;display:none;position:absolute;width:100%;text-align:center}
.nav__container__list--dropDown{display:block;position:relative}
.nav__container__list li{padding:5px 0 5px 5px;display:flex;flex-wrap:wrap;align-items:center;color:#fff;text-align:left;width:100%}
.nav__container__list li ul.sub-menu{width:100%;display:block;padding-left:10px}
.nav__container__list li a{text-decoration:none;margin:0;color:#fff;padding:3px 10px;display:block;font-size:17px;font-family:"Avenir-Book",'Avenir-Light';font-weight:100;line-height:1.458}
.nav__container__list li.active a{background-color:#fb7c29}
.nav__container__list li a:hover{cursor:pointer}

.wsmenu-click{display:block;height:auto;width:50px}
.wsmenu-click img{max-width: 25px;padding: 0 5px;}
.flexi0 .flex-control-nav,.flexi0 .flex-direction-nav{bottom:30%}
.flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev{left:5px}
.flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next{right:5px}
.home_banner_div{max-width:500px;width:80%;text-align:center;left:0;right:0;margin-left:auto;margin-right:auto}
.home_banner_headerb{font-size:25px;text-align:center}
.home_banner_headerb_small{font-size:17px;text-align:center}
.header1{font-size:24px}
.header2{font-size:24px}
.shaya_about_inner{padding:20px 15px;text-align:center}
.pack_div:before{content:none}
.pack_header{opacity:0;visibility:hidden}
.pack_div{opacity:1;visibility:visible}
.happy_item .text1,.happy_item p{font-size:13px;line-height:1.2}
.contact_text{text-align:center}
.cont_header,.cont_text{line-height:1.2;text-align:center}
.banner,.banner1{min-height:300px!important}
.footer_btns{bottom:0;right:5px}
#scroll-up{max-width:30px;padding-right:7px}
#chat_btn{max-width:40px}
footer{margin-bottom:60px}
.footer_social_inner{padding-top:10px;padding-bottom:0}
.footer_social .footer_social_inner1{padding-top:0}
.footer_social_inner h3{padding-left:15px;text-align:center;display:block}
.social{text-align:center;display:block}
.futa_links ul{text-align:center;display:block}
.futa_links ul li{display:inline-block;text-align:center}
.futa_links ul li a{padding:0 15px 0 0px}
.futa_links ul.futa_nav_list li a{font-size:17px}
.footer_inner_details p{font-size:15px;text-align:center}
.site-info{padding-bottom:0}
.site-info .site-info1 p,.site-info .site-info2 p{text-align:center}
.mobile-footer{position:fixed;z-index:999;width:100%;height:60px;overflow:hidden;text-align:center;margin:0;display:block;bottom:0;background-color:rgba(231,94,42,1)}
.mobile-footer .mobile-footer_1{float:left;width:33%}
.mobile-footer .mobile-footer_1 a{display:inline-block;padding:7px 0}
.mobile-footer .mobile-footer_1 a img{width: 25px;padding: 4px 0px;}
.mobile-footer .mobile-footer_1 p{font-size:16px;font-family:"Avenir-Book",'Avenir-Light';color:#fff}
.cookies{max-height:170px;bottom:auto;top:50%;transform:translateY(-50%);text-align:center}
}

#preloader{left:0;top:0;width:100%;height:100%;overflow:visible;background:rgba(0,0,0,0.96);display:table;position:fixed;z-index:99999999999}
#preloader,.scroll-to-top,.spinner{position:fixed;text-align:center}
.spinner{top:40%;left:50%;transform:translate(-50%,-50%);margin:auto 0;width:70px}
.cube1,.cube2{width:15px;height:15px;top:0;left:0;position:absolute}
.cube2{background-color:rgba(231,94,42,1);-webkit-animation:sk-cubemove 1.8s infinite ease-in-out;animation:sk-cubemove 1.8s infinite ease-in-out}
.cube1{background-color:rgba(196,154,108,1);-webkit-animation:sk-cubemove 1.8s infinite ease-in-out;animation:sk-cubemove 1.8s infinite ease-in-out}
.cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}

@-webkit-keyframes sk-cubemove {
25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}
50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}
75%{-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}
100%{-webkit-transform:rotate(-360deg)}
}

@keyframes sk-cubemove {
25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5)}
50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}
50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}
75%{transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(42px) rotate(-270deg) scale(.5)}
100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}
}

.cookies{background:#5f5f5f;position:fixed;width:100%;right:0;min-height:120px;z-index:99999;padding:15px 0;bottom:0;max-width:370px;box-shadow:0 25px 29px rgba(6,6,8,0.13)}
.cookies_close{border:none;width:24px;height:24px;position:absolute;cursor:pointer;font-family:inherit;font-size:25px;color:#fff;background-color:transparent;top:-5px;right:5px}
.cookies-text{padding:10px 30px 0 20px;display:inline-block}
.cookies-text p,.cookies-text a{font-family:inherit;text-align:left;color:#fff;font-size:12px;line-height:1.4;display:inline-block}
.cookies-btn{background-color:rgba(231,94,42,1);width:99px;height:30px;line-height:1.4;color:#fff;text-align:center;display:block;border:1px solid #fff;font-family:inherit;font-size:13px}

.text-indent{width:0;height:0;text-indent:-9999999px;opacity:0;display:none}
a.custom-logo-link {
    display: block;
    margin: 0 auto;
}
@media(max-width:767px){
	a.custom-logo-link{    margin: 0 auto 15px;}
}