/* Theme Name: Corsaire Aviation */
@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.eot');
    src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNovaT-Thin.eot');
    src: url('fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('fonts/ProximaNovaT-Thin.ttf') format('truetype'),
        url('fonts/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Light.eot');
    src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff'),
        url('fonts/ProximaNova-Light.ttf') format('truetype'),
        url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family:'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.eot');
    src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
        url('fonts/ProximaNova-Semibold.woff') format('woff'),
        url('fonts/ProximaNova-Semibold.ttf') format('truetype'),
        url('fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('ProximaNova-Bold.eot');
    src: url('ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Goudy Trajan';
    src: url('fonts/GoudyTrajan-Regular.eot');
    src: url('fonts/GoudyTrajan-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GoudyTrajan-Regular.woff2') format('woff2'),
        url('fonts/GoudyTrajan-Regular.woff') format('woff'),
        url('fonts/GoudyTrajan-Regular.ttf') format('truetype'),
        url('fonts/GoudyTrajan-Regular.svg#GoudyTrajan-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Trajan Pro';
    src: url('fonts/TrajanPro-Bold.eot');
    src: url('fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TrajanPro-Bold.woff2') format('woff2'),
        url('fonts/TrajanPro-Bold.woff') format('woff'),
        url('fonts/TrajanPro-Bold.ttf') format('truetype'),
        url('fonts/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Trajan Pro';
    src: url('fonts/TrajanPro-Regular.eot');
    src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/TrajanPro-Regular.woff2') format('woff2'),
        url('fonts/TrajanPro-Regular.woff') format('woff'),
        url('fonts/TrajanPro-Regular.ttf') format('truetype'),
        url('fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
    display: block;
}
/* Selection colours */
body{margint: 0px; padding:0px; font-family:'Proxima Nova',sans-serif;color:#353535;font-size:14px;line-height:25px;font-weight:400}
p{margin-bottom:30px}
ul{padding:0;margin:0;list-style:none}
a{outline:none}
a:hover,a:focus,input:focus{outline:none; text-decoration:none; }
ol li{list-style:decimal inside;margin-left:0;padding-left:1.5em;text-indent:-1.5em}
img{max-width:100%}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

.display_table { width: 100%; height: 100%; display: table;  }
.table_cell { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }


::selection {
background: #004d93;
color:#FFF;
}
::-moz-selection {
background: #004d93;
color:#FFF;
}
h1 {
    font-size:26px;
}
h2 {
    font-size:24px;
}
h3 {
    font-size:22px;
}
h4 {
    font-size:20px;
}
h5 {
    font-size:18px;
}
h6 {
    font-size:16px;
}

.header_bg { position:absolute; width:100%; top:0px; }
.header_fixed { height:217px; width:100%;}
 @media all and (-ms-high-contrast:none)
     {
     .header_fixed { height:221px;  }
     *::-ms-backdrop, .header_fixed { height:221px; } /* IE11 */
     }
header{padding:15px 0; padding-bottom:30px; }
.logo { float:left; }
.top_right { float:right; margin-bottom:44px; }
.lang_block{float:right; font-size:14px; color:#999999; padding-top:10px;}
.lang_block span{ display:inline-block; border-right:#999999 1px solid; padding-right:15px;}
.lang_block a{display:inline-block; margin-left:10px;}

.header_links { font-family: 'Proxima Nova'; font-weight:600; font-size:16px; float:right; }
.header_phone { background-image:url(images/header_phone.png); background-repeat:no-repeat; background-position:left top; color:#999999; letter-spacing:0.35px; float:left;line-height:44px; padding-left:60px; margin-right:25px;  }
.header_mail { background-image:url(images/header_mail.png); background-repeat:no-repeat; background-position:left top; color:#999999; letter-spacing:0.35px; float:left; line-height:44px; padding-left:60px; margin-right:25px;   }
.header_social_links { float:right; border-left:1px solid #e7e8e9; padding-left:20px; }
.header_social_links ul li { float:left; margin-right:15px; }
.header_social_links ul li:last-child { margin-right:0px; }
.header_social_links ul li a { display:inline-block;  -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; }
.header_social_links ul li a:hover { opacity:0.7; }

.menu_bg { background-color:#363636; border-top:1px solid #e7e8e9; border-bottom:1px solid #363636; }
.menu_outer_mobile{display:none}
.button-nav-toggle{display:none;overflow:hidden;display:none;cursor:pointer;z-index:999999999;border:0;color:#fff;outline:0;float:right;cursor:pointer;right:0;background-color:transparent;width:37px;height:37px;margin:1px 0 0;padding:0;border-radius:50%}
.button-nav-toggle .fa{font-size:24px;line-height:30px}
.nav-main{transition:right .25s ease-in-out;background:#0088c5;position:fixed;overflow-x:hidden;width:260px;right:-100%;top:0;bottom:0}
.nav-main .nav-container{transition:left .25s ease-in-out;position:relative;left:0}
.nav-container ul li a{font-size:14px}
.nav-main .nav-container.show-sub{left:-280px}
.menu_outer{z-index:99;margin-top:0}
#menu:before,#menu:after{content:"";display:table}
#menu:after{clear:both}
#menu{zoom:1;z-index:10000;width:100%;text-align:center;padding:0;margin-bottom:0}
#menu li{z-index:10000;float:left;padding:0 0px; border-right:1px solid #8f8f90; margin:0;position:relative}
#menu li.active a{color:#fff; }
#menu a{ display:block; font-family: 'Goudy Trajan'; color:#fff; font-size:13px; font-weight:normal; line-height:31px;letter-spacing:0.25px;text-decoration:none;text-transform:uppercase; padding:7px 14px; position:relative}
#menu li.home {   }
#menu li.home a { background-image:url(images/home_icon.png); background-repeat:no-repeat; background-position:center center; min-height:42px; padding:7px 24px; }
#menu li:hover a{ background-color:#0088c5}
#menu li a:hover{color:#ea7424}
#menu ul{background-color:#fff;position:relative;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;margin:0;_margin:0;opacity:0;visibility:hidden;position:absolute;top:80px;left:0;z-index:99999;width:260px;z-index:10000;text-align:left;padding:0;border:none; }
#menu-item-33 ul{ width:170px}
#menu > li:last-child ul{left:-140px}
#menu ul li li{display:block}
#menu li:hover > ul{opacity:1;top:45px;visibility:visible;margin:0}
#menu ul ul{top:-2px;left:233px;margin:0;padding:0;_margin:0}
#menu ul li{display:block;border:0;_line-height:0;padding:0;width:100%;margin:0}
#menu ul a{padding:10px;_height:10px;display:block;float:none;color:#fff!important;letter-spacing:.5px;font-size:13px;font-weight:normal;text-transform:inherit;line-height:24px;display:block;width:100%}
#menu ul a:hover{background-color:#363636;color:#fff!important}
/*#menu ul li:last-child a:hover{border-bottom-left-radius:2px;border-bottom-right-radius:2px}*/
#menu ul li ul li a:hover{background-color:none}
#menu li.current_page_item > a { background-color:#0088c5}

#menu li.current-menu-ancestor > a { background-color:#0088c5}

.page-id-604 #menu li.current-menu-ancestor > a { background:none;}

#menu li li:before{display:none}
#menu li:first-child{padding-left:0}
#menu li:last-child{padding-right:0}


.home_banner_bg{position:relative;z-index:9;width:100%;height:460px;}

.home_slider{list-style:none;padding-left:0;overflow:hidden;position:relative;z-index:9}

.home .home_slider{display: none;}
.home .home_slider.slick-initialized{display: block;}

.home_slider .slick-track li{ width:100%; height:460px; background-image:url(images/banner1.jpg);background-position:50% 50%;background-size:cover;background-repeat:no-repeat; }
.banner_trans_bg {background-color: rgba(54, 54, 54, 0.6);}
.home_slider li{cursor:pointer;}
.home_slider li.banner1{background-image:url(images/banner1.jpg)}
.home_slider li.banner2{background-image:url(images/banner1.jpg)}
.home_slider li.banner3{background-image:url(images/banner1.jpg)}
.display_table{width:100%;height:100%;display:table}
.table_cell{width:100%;height:100%;display:table-cell;vertical-align:middle;}
.home_slider .table_cell{vertical-align:bottom;}
.home_slider .slick-track li .home_banner_content { padding:27px 0px 20px; color:#fff; text-align:center; }
.home_slider .slick-track li .home_banner_content .banner_title {  font-family: 'Trajan Pro'; font-weight:bold; font-size:32px; text-transform:uppercase; letter-spacing:0px; }

.home_slider .slick-dots{position:absolute; z-index:99; bottom:-5px;left:0;right:0;margin:auto;text-align:center}
.home_slider .slick-dots li{display:inline-block;vertical-align:top;padding:0 6px}
.home_slider .slick-dots li button{font-size:0;width:10px;height:10px; border:none; padding:0;margin:0;border-radius:50%;background-color:#fff; }
.home_slider .slick-dots li button:hover,.home_slider .slick-dots li button:focus{outline:none}
.home_slider .slick-dots li.slick-active button{background-color:#000000}

.home_about_bg { background-color:#fff; padding:72px 0px; padding-bottom:80px; }
.home_about_section { max-width:920px; margin:auto; color:#666666; font-size:15px; font-family: 'Proxima Nova Lt'; font-weight:300; text-align:center; line-height:24px; letter-spacing:0.5px; }
.home_about_section p { margin-bottom:30px; }
.home_about_section h1 { font-family: 'Trajan Pro'; font-weight:normal; font-size:35px; line-height:50px; margin-top:0px; margin-bottom:40px; color:#000; }
.home_about_section h1 span { font-weight:bold; }
.title_txt { background-image:url(images/title_brdr.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:50px;  }
.blue_btn_bg { margin-top:20px; display:inline-block; width:100%; }
.blue_btn_bg .blue_btn {  margin:0px 8px;  }
.blue_btn { font-weight:600; font-size:15px; line-height:normal; color:#fff; background-color:#0088c5; display:inline-block; padding:18px 42px; text-transform:uppercase; letter-spacing:1px; -webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s; border:0px!important; }
.blue_btn:hover, .blue_btn:focus { background-color:#006b9b; color:#fff; text-decoration:none;border:0px!important; }

.home_experience_bg { background-image:url(images/experience_bg.png); background-repeat:repeat; padding:80px 0px;  }
.experience_box_section { text-align:center; }
.experience_box_section h2 { font-family: 'Trajan Pro'; font-weight:normal; font-size:45px; line-height:45px; margin-top:0px; margin-bottom:40px; color:#e7e8e9; text-transform:uppercase; }

.sub_title_txt { background-image:url(images/sub_title_brdr.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:70px;  }

.experience_box { width:100%; overflow:hidden; float:left; margin-bottom:30px; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; }
.experience_box h5 { color:#0088c5; background-color:#fff; text-transform:uppercase; font-size:25px; letter-spacing:0.5px; font-weight:bold; padding:25px 0px; line-height:normal; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;  }
.experience_box .img_box { width:100%; max-height:242px; overflow:hidden; }
.experience_box img { -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; }
.experience_box:hover img { transform: scale(1.1);  }
.experience_box:hover h5 { background-color:#0088c5; color:#fff; }

.home_testimonials_bg { text-align:center; padding:90px 0px; background-color:#f8f9fa; }
.home_testimonials_bg h3 { font-family: 'Trajan Pro'; font-weight:normal; font-size:45px; font-weight:bold; line-height:45px; margin-top:0px; margin-bottom:40px; color:#000000; text-transform:uppercase; }

.testimonials_title_txt { background-image:url(images/testimonials_title_brdr.png); background-position:center bottom; background-repeat:no-repeat; padding-bottom:70px;  }
.testimonials_slider_section { position:relative; font-size:25px; color:#666666; letter-spacing:0.5px; line-height:36px; font-family: 'Proxima Nova Lt'; font-weight:300; max-width:930px; margin:auto; }
.testimonials_slider_section:before { content:''; background-image:url(images/testimonial_left_quote.png); background-repeat:no-repeat; position:absolute; left:-80px; top:50%; width:49px; height:48px; }
.testimonials_slider_section:after { content:''; background-image:url(images/testimonial_right_quote.png); background-repeat:no-repeat; position:absolute; right:-80px; top:50%; width:49px; height:48px; }
.testimonials_slider_section .testimonials_logo { margin-bottom:30px; text-align:center; }
.testimonials_slider_section .testimonials_logo { display:inline-block; }

.testimonial_slider li:hover,.testimonial_slider li:focus{outline:none}
.testimonial_slider .slick-arrow.slick-prev{background-image:url(images/testimonial_left_arw.png);width:23px;height:76px;position:absolute;z-index:99;background-color:transparent;top:30%;left:-160px;background-repeat:no-repeat;opacity:0.10; border:none;}
.testimonial_slider .slick-arrow.slick-prev:hover {outline:none;opacity:.5}
.testimonial_slider .slick-arrow.slick-prev:focus {outline:none; }
.testimonial_slider .slick-arrow.slick-next{background-image:url(images/testimonial_right_arw.png);width:23px;height:76px;position:absolute;z-index:99;background-color:transparent;top:30%;right:-160px;background-repeat:no-repeat;opacity:0.10;  border:none;}
.testimonial_slider .slick-arrow.slick-next:hover {outline:none;opacity:.5}
.testimonial_slider .slick-arrow.slick-next:focus {outline:none; }

.book_now_bg { background-image:url(images/book_now_bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:cover; padding:80px 0px; }
.book_now_content { float:right; max-width:450px; }
.book_now_content h4 { text-transform:uppercase; line-height:53px; font-size:38px; margin-bottom:60px; color:#fff; font-family: 'Trajan Pro'; font-weight:bold;  }
.book_now_btn { font-weight:600; font-size:25px; text-transform:uppercase; letter-spacing:1px; color:#000; background-color:#e7e8e9; display:inline-block; padding:23px 54px; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;   }
.book_now_btn:hover, .book_now_btn:focus { background-color:#0e85bb; color:#fff;  }

.our_partners_bg { background-color:#fff; padding:70px 0px; padding-top:90px; text-align:center;  }
.our_partners_bg h4 { font-family: 'Trajan Pro'; font-weight:normal; font-size:45px; font-weight:bold; line-height:45px; margin-top:0px; margin-bottom:90px; color:#000000; text-transform:uppercase; }
.partner_logo_slider { max-width:1100px; margin:auto; position:relative; }
.partner_logo_slider li:hover,.partner_logo_slider li:focus{outline:none}
.partner_logo_slider .slick-arrow.slick-prev{background-image:url(images/partners_left_arw.png);width:13px;height:35px;position:absolute;z-index:99;background-color:transparent;top:30%;left:-50px;background-repeat:no-repeat;opacity:0.5; border:none;}
.partner_logo_slider .slick-arrow.slick-prev:hover{outline:none;opacity:1}
.partner_logo_slider .slick-arrow.slick-prev:focus {outline:none; }
.partner_logo_slider .slick-arrow.slick-next{background-image:url(images/partners_right_arw.png);width:13px;height:35px;position:absolute;z-index:99;background-color:transparent;top:30%;right:-50px;background-repeat:no-repeat;opacity:0.5;  border:none;}
.partner_logo_slider .slick-arrow.slick-next:hover {outline:none;opacity:1}
.partner_logo_slider .slick-arrow.slick-next:focus {outline:none; }


footer { background-image:url(images/footer_bg.jpg); background-position:center top; background-repeat:no-repeat; background-color:#262626; padding:46px 0px; color:#fff; line-height:24px;  }
.footer_about { font-size:14px; letter-spacing:0.5px; }
.footer_about p { margin-bottom:30px; }
.footer_about .footer_logo { margin-bottom:35px; }
.footer_social_links { float:left; padding-left:0px; }
.footer_social_links ul li { float:left; margin-right:20px; }
.footer_social_links ul li:last-child { margin-right:0px; }
.footer_social_links ul li a { display:inline-block; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; }
.footer_social_links ul li a:hover { opacity:0.7; }

footer h5 { font-weight:600; font-size:25px; text-transform:uppercase; letter-spacing:0.5px; line-height:24px; margin-bottom:35px;  }

.footer_quick_links { margin-top:60px; margin-left:40px; }
.footer_quick_links ul li { display:block; padding-bottom:4px; }
.footer_quick_links ul li a { display:inline-block; font-size:15px; line-height:normal; color:#fff; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; }
.footer_quick_links ul li a:hover { color:#0f97d4; }

.footer_contact { margin-top:60px; margin-right:40px; }
.footer_contact .footer_address { background-image:url(images/footer_map_icon.png); background-repeat:no-repeat; background-position:left 5px; padding-left:30px; font-size:15px; letter-spacing:0.5px; margin-bottom:25px; }
.footer_contact .footer_address p { margin-bottom:0px; }

.footer_contact .footer_phone { background-image:url(images/footer_phone_icon.png); background-repeat:no-repeat; background-position:left 6px; padding:3px 0px; padding-left:30px; font-size:15px; letter-spacing:0.5px; margin-bottom:20px; color:#fff; display:inline-block; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;  }
.footer_contact .footer_phone:hover { color:#0f97d4; }

.footer_contact .footer_mail { background-image:url(images/footer_mail_icon.png); background-repeat:no-repeat; background-position:left 5px; padding-left:30px; font-size:15px; letter-spacing:0.5px; margin-bottom:20px; color:#fff; display:inline-block; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;  }
.footer_contact .footer_mail:hover { color:#0f97d4; }

.footer_logos { margin-top:110px; }
.footer_logo_top { border-bottom:1px solid #5c5c5c; padding-bottom:15px; margin-bottom:18px; }
.footer_logo_btm .left { float:left; }
.footer_logo_btm .right { float:right; }
.copyright_bg { border-top:1px solid #494949; padding:20px 0px; background-color:#262626; text-align:center; color:#fff; font-size:16px; font-family: 'Proxima Nova Lt'; font-weight:300; }
.copyright_bg a { color:#fff; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; }
.copyright_bg a:hover { color:#0f97d4; }
.copyright_bg p { margin-bottom:0px; }
.sticky_logo { display:none;  }

.inner_banner_bg { height:180px; width:100%; background-image:url(images/inner_banner.jpg); background-repeat:no-repeat; background-size:cover; }
.inner_banner_bg .inner_banner_trans_bg { background-color:rgba(0,0,0,0.5); width:100%; height:100%; }
.inner_banner_content { color:#fff; }
.inner_banner_content h1 { font-family: 'Trajan Pro'; font-size:33px; font-weight:bold; line-height:normal; color:#fff; margin-top:0px; margin-bottom:0px;   } 

.inner_content_bg { padding:70px 0px; }
.inner_content_left { margin-right:0px; color:#666666; line-height:24px; letter-spacing:0.5px; font-size:15px; font-family: 'Proxima Nova Lt'; font-weight:300; }

/*page default styles*/
.inner_content_left h1 { font-size:36px; font-family: 'Trajan Pro'; font-weight:bold; color:#000; text-transform:uppercase; margin-top:0px; margin-bottom:25px;   }
.inner_content_left h2 { font-size:34px; font-family: 'Trajan Pro'; font-weight:bold; color:#000; text-transform:uppercase; margin-top:0px; margin-bottom:25px;   }
.inner_content_left h3 { font-size:30px; font-family: 'Trajan Pro'; font-weight:normal; color:#000; text-transform:uppercase; margin-top:0px; margin-bottom:25px;   }
.inner_content_left h4 { font-size:25px; font-family: 'Trajan Pro'; font-weight:bold; color:#000; text-transform:uppercase; margin-top:0px; margin-bottom:25px;   }

.inner_content_left h4.panel-title{margin-bottom: 0;}
.inner_content_left h4.panel-title a{text-decoration: none; font-size: 16px; display: block; margin-top: 4px;}

.inner_content_left h5 { font-size:20px; font-family: 'Trajan Pro';line-height: 26px; font-weight:normal; color:#000; margin-top:0px; margin-bottom:8px;   }
.inner_content_left h6 { font-size:18px; font-family: 'Trajan Pro'; font-weight:normal; color:#000; margin-top:0px; margin-bottom:8px;   }
.inner_content_left a { color:#0088c5; text-decoration:underline; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;  }
.inner_content_left a:hover { text-decoration:none; }
.inner_content_left ul li { background-image:url(images/inner_content_list.png); background-repeat:no-repeat; background-position:left 5px; padding-left:32px; margin-bottom:16px;  }
.inner_content_left ul li ul{margin-top:5px; margin-bottom:0}
.inner_content_left ul li ul li{background-image:url(images/inner_content_list_black.png); margin-bottom:5px;}

.title_bg_txt { background-color:#f8f9fa; padding:16px 14px; } 
/*page default styles*/

.inner_content_right { max-width:280px; }
.sidebar_content { margin-bottom:50px; }
.inner_content_right .sidebar_content h4 { font-family: 'Trajan Pro'; font-weight:normal; font-size:20px; line-height:30px; margin-bottom:35px; color:#666666; text-transform:uppercase; }
.inner_content_right .sidebar_list li a { color:#0088c5; font-size:16px; text-transform:uppercase; letter-spacing:0.5px; padding:20px 20px; display:block; background-color:#f8f9fa; border-bottom:1px solid #f0f1f2; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;  }
.inner_content_right .sidebar_list li a:hover { background-color:#0088c5; color:#fff;  }
.inner_content_right .sidebar_list li:last-child a { border:none; }
.inner_content_right .sidebar_list li.current_page_item a{background-color:#0088c5; color:#fff; }

.inner_content_right .sidebar_contact { margin-bottom:50px; }
.inner_content_right .sidebar_contact h4  { font-family: 'Trajan Pro'; font-weight:normal; font-size:25px; line-height:30px; margin-bottom:18px; color:#666666; text-transform:uppercase; }
.inner_content_right .sidebar_contact h4 span { font-weight:bold; }
.inner_content_right .sidebar_contact ul li a { color:#0088c5; font-size:16px; font-weight:400; letter-spacing:0.5px; padding:18px 15px; padding-left:41px; display:block; background-color:#f8f9fa; border-bottom:1px solid #f0f1f2; -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; position:relative;  }
.inner_content_right .sidebar_contact ul li a.phone:before { font-family:'FontAwesome'; content:"\f095"; font-size:22px; font-weight:normal; position:absolute; left:17px; top:19px;  }
.inner_content_right .sidebar_contact ul li a.mail:before { font-family:'FontAwesome'; content:"\f0e0"; font-size:18px; font-weight:normal; position:absolute; left:14px; top:18px;  }
.inner_content_right .sidebar_contact ul li a:hover { background-color:#0088c5; color:#fff;  }
.inner_content_right .sidebar_contact ul li:last-child a { border:none; }

.our_team_box .our_team_img { width:100%; overflow:hidden; border-bottom:5px solid #0088c5;  }
.our_team_content { width:100%; text-align:center; padding:25px 15px; }
.our_team_content h5 { font-family:'Proxima Nova',sans-serif; font-size:16px; text-transform:uppercase; font-weight:600; margin-bottom:8px; margin-top:0px;  color:#0088c5; }
.our_team_content .position_txt { color:#666666; font-size:15px; font-family: 'Proxima Nova'; font-weight:100; font-style:italic; margin-bottom:10px;  }
.inner_content_left .social_links ul li { display:inline-block; background-image:none; padding-left:0px; margin-bottom:0px; padding:0px 5px; }
.social_links li a { display:table-cell; vertical-align:middle; text-align:center; background-color:#e0e0e0; width:44px; height:44px; color:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius: 50%;  -webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; font-size:18px;  }
.social_links li a:hover { background-color:#0088c5;  }
.our_team_content .social_links li.ourteam_phone a{ padding-top:4px;}
.our_team_content .social_links li.ourteam_email a{ padding-top:2px;}
.our_team_content .social_links li.ourteam_linkedin a{ padding-top:2px;}
.testi_line{ border-bottom:1px solid #E2E2E2; padding-bottom:0; margin-bottom:34px;}

.booking_txtbox{ border:1px solid #E2E2E2; padding:5px 10px; width:350px; margin-bottom:15px; }
.booking_selectbox{ border:1px solid #E2E2E2; padding:8px 10px; width:350px; margin-bottom:15px;  }
.booking_submit {font-weight:600; font-size:15px; border:none; line-height:normal; color:#fff; background-color:#0088c5; display:block; padding:18px 30px; text-transform:uppercase; letter-spacing:1px; -webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s; width: 244px; margin:  auto;border: 0px!important; }
.booking_submit:hover{ background-color:#006b9b; color:#fff; text-decoration:none;border: 0px!important; }
.passengerdiv .booking_txtbox{width:47px; margin:0 10px 15px 0;}
.booking_txtarea{ border:1px solid #E2E2E2; padding:5px 10px; width:350px; margin-bottom:15px; }
.datepicker { background-image:url(images/calander_icon.png); background-repeat:no-repeat; background-position: 96% center;} 
.datepicker_sun { background-image:url(images/calander_icon.png); background-repeat:no-repeat; background-position: 96% center;} 
.bookingtxtbox_small{ width:350px; margin-bottom:20px;}
.passengerdiv .booking_passengertxtbox{width:235px; margin:0 0 15px 0;}

.passenger_left{ float:left; width:58%;}
.passenger_right{ float:right; width:39%;}

.bookingform_left{ float:left; width:48%; margin-bottom:20px;}
.bookingform_right{ float:right; width:48%; margin-bottom:20px;}

.asp_post_title{ display:none}
.asp_post_description{ display:none}
.asp_price_container{ display:none}
.asp_product_item_amount_input_container{ display:none}
.asp_product_custom_field_input_container{ display:none}
.asp_product_buy_btn {font-weight:600!important; font-size:15px!important; border:none; line-height:normal; color:#fff!important; background:#0088c5!important; display: inline-block; padding:18px 30px!important; text-transform:uppercase; letter-spacing:1px; -webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;  }
.asp_product_buy_btn:hover{ background:#006b9b!important; color:#fff!important; text-decoration:none; }
#FormDetails table tr td{ padding:10px;}
#FormDetails table tr:nth-child(even) {background: #e6e6e6}
#FormDetails table tr:nth-child(odd) {background: #F1F1F1}
#FormDetails table tr th{ padding:10px; font-size:20px; color:#fff; background-color:#0088c5;}
#FormDetails table { margin-bottom: 25px; width: 500px;margin-top: 12px;}
.asp_product_buy_btn.blue { color: #fff !important;  text-shadow: none; height:auto!important}
.asp_product_buy_btn span{color: #fff !important; text-shadow:none!important}
.check_price{ font-size: 28px; color: #0088c5;font-weight: bold;margin-bottom: 20px;}

.page-id-523 .g-recaptcha{float:left;}
.page-id-523 .booking_submit{float:right; margin-top:15px; margin-right:57px;}
.page-id-604 .g-recaptcha{float:left;}
.page-id-604 .booking_submit{float:right; margin-top:15px; margin-right:57px;}

@media (min-width: 1199px) {
.header_bg.sticky_header1{position:fixed;z-index:999;width:100%;left:0;right:0;padding-top:10px;padding-bottom:10px;top:-200px;background-color:#fff; border-bottom:2px solid #dee1e3; height:auto}
.header_bg.sticky_header{top:0;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;background-image:none}
.header_bg.sticky_header1 header { padding-top:0px; padding-bottom:0px; }
.header_bg.sticky_header1 .logo { display:none; }
.header_bg.sticky_header1 .sticky_logo { display:inline-block; max-width:140px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}
.header_bg.sticky_header1 .header_right { display:none; }
.header_bg.sticky_header1 .menu_bg { background-color:transparent; border:none; }
.header_bg.sticky_header1 .menu_bg .container { position:relative; } 
.header_bg.sticky_header1 .menu_bg .menu_outer { float:right; position:absolute; top:-58px; right:0px; background-color:#363636; }
.header_bg.sticky_header1 #menu > li > a { font-size:12px; padding: 8px 12px;}
.header_bg.sticky_header1 #menu > li:last-child { border:none; }
.header_bg.sticky_header1 #menu > li.home > a { padding:8px 25px; }
.header_bg.sticky_header1 #menu li:hover > ul { top:47px; }
.header_bg.sticky_header1 #menu ul a { font-size:11px; padding:8px 10px; }
#menu li.home a {width:47px; text-indent:150px; overflow:hidden;}
}

/*Mobile Menu*/
@media (max-width: 1199px) {
html{-webkit-text-size-adjust:100%}
.nav-container{text-align:center;color:#FFF}
.nav-container .ftr_logo{display:block;margin:20px auto 0;float:none}
.nav-container .follows{float:none}
.nav-container .follows a{color:#fff}
#menu{padding:0}
.menu_outer{float:none;padding-top:0}
.menu li{list-style:none}
#menu li{display:block;padding:0;padding:0}
.menu_outer_mobile{display:block}
#menu li a:before{display:none}
.nav-main .nav-container ul{padding:0;margin:0;text-align:center}
.nav-main .nav-container ul li li{border-bottom:none}
.nav-main .nav-container ul li a{ font-family: 'Goudy Trajan'; font-weight:400;text-transform:uppercase; letter-spacing:.5px; text-decoration:none; display:inline-block;color:#fff;font-size:14px;padding:14px 10px;transition:1s}
.nav-main .nav-container ul li a.active{color:#ea7424}
#menu ul a{font-size:12px}
.nav-main .nav-container ul li.active > a { color:#363636 }
.nav-main .nav-container ul li ul{display:none;width:260px;position:absolute;right:-100%;top:0}
.nav-main .nav-container ul li ul li a{padding:5px 10px;font-size:13px}
.nav-main .nav-container ul li.has-sub-nav ul a{background:0 0}
.nav-main .nav-container ul li.active ul{display:block}
.open .nav-main{right:0}
*,:after,:before{box-sizing:border-box}
.header-main{overflow:hidden;padding:20px 0}
.main{transition:right .25s ease-in-out;position:relative;right:0}
.main.open{right:0}
.nav-main{width:100%}
.button-nav-toggle{display:inline-block;z-index:999;padding:0;width:40px;height:40px;background-color:#0088c5; padding:5px;}
.menu_outer{display:none}
.nav-main .nav-container ul li ul{display:none;width:100%;position:relative;right:0;top:0;background-color:#363636;-webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0;padding:10px 0!important;margin-top:0!important}
.menu_outer{float:none;padding-top:0}
#menu a{font-size:13px;padding:15px 13px}
#menu ul{top:0;visibility:visible;opacity:100;position:relative;padding:10px 15px;-webkit-transition-duration:0;-moz-transition-duration:0;transition-duration:0}
.has-sub-nav{background-image:url(images/sub_menu.png);background-position:59% 17px;background-repeat:no-repeat}
.menu.open .button-nav-toggle{margin-right:20px;margin-top:20px;background-image:url(images/close_icon.png);width:30px;height:29px;background-color:transparent}
.nav-main ul{margin-top:70px!important}
.menu_outer_mobile{position:relative;z-index:999}
.menu_icon{display:none}
.close_menu.menu_outer_mobile{display:none}
.nav-main .nav-container ul li.current-menu-item > a{color:#90d2fb}
}
/*Mobile Menu*/


.form_div .txtbx{background:#FFF; border:0; width:100%; height:60px; padding:15px; }
.txtara{background:#FFF; border:0; width:100%; height:285px; padding:15px; margin:0;}

.form_div{text-align:left;}
.txarea_ht{max-height:285px;}
input.blue_btn1 { font-weight:600; font-size:15px; line-height:normal; color:#fff; background-color:#0088c5; display:inline-block; padding:20px 42px; text-transform:uppercase; letter-spacing:1px; -webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s; border:0;  }
input.blue_btn1:hover, input.blue_btn1:focus { background-color:#006b9b; color:#fff; text-decoration:none; }

.input_div{margin-bottom:15px;}

.contact_page p{margin-bottom:10px;}
.wpcf7-validation-errors{display:none !important; }
.wpcf7-mail-sent-ok{color:#FFF; clear:both;}
.map_div{height:350px; overflow:hidden;}
.map_div{margin:0; padding:0; }

.legend_div{font-style:italic;}
.legend_div p{}

.vertical_line{border-right:#0088C5 1px solid;}

.box_div{background:#f8f9fa; padding:25px; margin-bottom:15px; padding-bottom:9px;}
.box_div ul li{float:left; width:50%; color:#000;}

.inner_tbl{width:100%;}
.inner_tbl tr td{border:#ccc 1px solid; padding:5px;}
.inner_tbl tr td:first-child{font-weight:bold;}
.frame_brdr{border:#ccc 1px solid;}

.ec120_bg{background:url(images/EC120.jpg) no-repeat center; }
.ec120_bg .blu_div{width:50%;  padding:25px; background:#0088C5; color:#FFF; }
.inner_cont_bnr{margin-bottom:15px;}
.inner_cont_bnr img{margin-top:0;}

.flight_cont h4{margin-bottom:5px; margin-top:35px;}
.flight_cont p{margin-bottom:10px;}
.testimonial_name{display:block; color:#0088C5;padding-top: 8px;}
.tour_cont1 ul{margin-bottom:45px;}

.desp_team{display:none; width:1000px;}
.desp_team h4{font-size: 25px;
font-family: 'Trajan Pro';
color: #000;}
.our_team_box{margin-bottom:30px;border: 1px solid #F0F0F0; }
.our_team_box:hover{border: 1px solid #B5B5B5;}
.padtp10{padding-top:20px;}
.photo_full{ float:left;margin-right: 20px; width:265px;}
.cont_popup{ float:left; width:662px;}
.cont_popup p{ margin-bottom:20px}

.resource_list{display:inline-block;}
.resource_list ul{display:inline-block;}
.resource_list ul li{display:inline-block;}
.resource_list ul li a span{display:none;}

.tour_item {margin-bottom:30px; background:#0088C5; /*background:url(images/logo.png) center no-repeat;*/ overflow:hidden;}
.tour_item a{display:block; text-decoration:none;}
.tour_item span{background:#0088c5; text-transform:uppercase; color:#FFF; font-size:14px;font-family:'Proxima Nova' !important; font-weight:600; padding:15px 20px; display:block; text-align:center;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s; position:relative; z-index:2; text-decoration:none;min-height: 80px;}
.tour_item img{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}

.tour_item:hover img{transform: scale(1.2);}
.tour_item:hover span{background:#000000;}

.tour_item.sidebar_active img{}
.tour_item.sidebar_active span{background:#000000;}

.sidebar_content .tour_item span{padding: 15px 8px;line-height: normal;font-size: 13px;min-height: auto;}
.sidebar_content .tour_item {margin-bottom: 20px;}

.inner_content_left .home_banner_bg{ margin-bottom:50px;}
.inner_content_left .home_banner_bg li{padding-left: 0;margin-bottom: 0;}
.inner_content_left .slick-dots li{ background-image:none}
.inner_content_left .home_banner_bg{ height:402px;}
.inner_content_left .home_slider .slick-track li{ height:402px;}
.inner_content_left ul {margin-bottom:30px;}

.inner_content_left .slick-arrow.slick-prev{background-image:url(images/sliderarw_left.png);width:10px;height:20px;position:absolute;z-index:99;background-color:transparent;top:50%;left:20px;background-repeat:no-repeat;opacity:0.90; border:none; padding:0;}
.inner_content_left .slick-arrow.slick-prev:hover {outline:none;opacity:100}
.inner_content_left .slick-arrow.slick-prev:focus {outline:none; }
.inner_content_left .slick-arrow.slick-next{background-image:url(images/sliderarw_right.png);width:10px;height:20px;position:absolute;z-index:99;background-color:transparent;top:50%;right:20px;background-repeat:no-repeat;opacity:0.90;  border:none; padding:0;}
.inner_content_left .slick-arrow.slick-next:hover {outline:none;opacity:100}
.inner_content_left .slick-arrow.slick-next:focus {outline:none; }
.inner_content_left .slick-dots{ display:none!important}
.home .home_banner_bg .slick-arrow.slick-prev{ display:none!important}
.home .home_banner_bg .slick-arrow.slick-next{ display:none!important}

.tour_price{ border:1px solid #f1f1f1; border-left:5px solid #0088c5; padding:8px 15px;; font-weight:600; margin-bottom:30px; display:inline-block;}
.tour_price p{ margin-bottom:0}
.btn{ background-color:#0088c5; padding:14px 26px; color:#fff!important; font-size:18px; letter-spacing:1px; border-radius:0; font-weight:600; text-transform:uppercase; text-decoration:none!important; letter-spacing:1px;border: 0px!important;}
.btn:hover{ background-color:#146c94;border: 0px!important; }
.our_team_content ul{ margin-bottom:0;}
h5.inner_title{margin-bottom:4px;}
p.padding_bot{margin-bottom:10px;}
.cont_popup ul li { background-image:url(images/inner_content_list.png); background-repeat:no-repeat; background-position:left 5px; padding-left:24px; margin-bottom:8px;  }

.stripe_checkout_app .Checkout.is-desktop .ModalContainer{width:500px !important;}

.credit_conc span{color:#f47920;}

.partner_logos_family img{margin-bottom:30px; background:#F8F9FA;}


.txarea_ht{max-height:268px;}
.txtara{height:268px;}
.input_div_captcha{float:left;}
input.blue_btn1{float:right;}

.why_corsaire_cont{border-bottom:#ccc 1px solid; padding:70px 0;color: #666666; font-size: 15px; font-family: 'Proxima Nova Lt'; font-weight: 300; line-height: 24px; letter-spacing: 0.5px;}
.why_corsaire_cont h2{    font-size: 20px;
    font-family: 'Trajan Pro';
    line-height: 26px;
    font-weight: normal;
    color: #000;
    margin-top: 0px;
    margin-bottom: 8px;
}


/*Media*/
@media (max-width: 1199px) {
html{-webkit-text-size-adjust:100%}
p { margin-bottom:25px; }

.header_bg { position:inherit;  }
.header_fixed { display:none; }
header { padding:15px 0px; }
.logo { max-width:170px; }
.lang_block { padding-top:0px; }
.header_phone { font-size:0px; margin-right:10px; line-height:40px; padding-left:0px; width:40px; background-size:40px; }
.header_mail { font-size:0px; margin-right:10px; line-height:40px; padding-left:0px; width:40px; background-size:40px; }
.header_social_links { display:none; }
.top_right { margin-bottom:15px; }

.home_banner_bg { height:350px;  }
.home_slider .slick-track li { height:350px; }
.home_slider .slick-track li .home_banner_content { padding:40px 0px; }
.home_slider .slick-track li .home_banner_content .banner_title { font-size:28px; }

.home_about_bg { padding:60px 0px; }
.home_about_section h1 { font-size:36px; line-height: 36px; margin-bottom:40px; } 
.title_txt { padding-bottom: 50px; }
.home_about_section p { margin-bottom:25px; }
.blue_btn_bg { margin-top:10px; }

.home_experience_bg { padding:60px 0px 30px 0px; }
.home_experience_bg h2 { font-size:36px; line-height: 36px; margin-bottom:40px; } 
.sub_title_txt { padding-bottom: 50px; }
.experience_box h5 { font-size:20px; padding: 20px 0px; }

.home_testimonials_bg { padding:60px 0px; }
.home_testimonials_bg h3 { font-size:36px; line-height: 36px; margin-bottom:40px; }
.testimonials_title_txt { padding-bottom:50px;   }
.testimonials_slider_section { max-width:700px; font-size: 20px; letter-spacing: 0px; line-height:30px; }
.testimonials_slider_section .testimonials_logo { margin-bottom:20px; max-width:200px; }
.testimonials_slider_section::before { background-size:25px; width:25px; height: 28px; left: -50px; }
.testimonials_slider_section::after { background-size:25px; width:25px; height: 28px; right: -50px; }
.testimonial_slider .slick-arrow.slick-prev { background-size:15px; left: -100px; }
.testimonial_slider .slick-arrow.slick-next { background-size:15px; right: -100px; }

.book_now_bg { padding:50px 0px; }
.book_now_content h4 { line-height:45px; font-size:30px; margin-bottom:30px; }
.book_now_btn { font-size:20px; letter-spacing:0.5px; padding:18px 45px;  }

.our_partners_bg { padding:40px 0px; padding-top:50px;  }
.partner_logo_slider { max-width:800px; }
.our_partners_bg h4 { font-size:36px; line-height: 36px; margin-bottom:40px; }
.partner_logo_slider .slick-arrow.slick-prev { left: -30px; }
.partner_logo_slider .slick-arrow.slick-next { right: -30px; }

footer { padding:35px 0px; line-height: 23px; }
.footer_about .footer_logo { margin-bottom:25px; }
.footer_about p { margin-bottom:25px; }
footer h5 { margin-bottom:20px; font-size: 22px; }
.footer_social_links ul li { margin-right:10px; }
.footer_contact { margin-right:0px; }
.footer_contact .footer_address { margin-bottom:15px;   }
.copyright_bg { padding:15px 0px; font-size: 14px; }

.inner_banner_bg { height:140px; }
.inner_banner_content h1 { font-size:35px; line-height:normal; margin-top:10px; }
.inner_content_bg { padding: 50px 0px; }
.inner_content_left { max-width:600px; font-size: 14px; }
.inner_content_left h4 { font-size: 20px; margin-bottom:20px; }
.inner_content_left p { margin-bottom:20px; }
.inner_content_right .sidebar_content h4 { font-size:22px; margin-bottom:20px; } 
.inner_content_right .sidebar_list li a { font-size:16px; padding:17px 18px; }
.inner_content_right .sidebar_contact h4 { font-size:22px; margin-bottom:15px; } 
.inner_content_right .sidebar_contact ul li a { font-size:15px;  }

.our_team_box .our_team_img img { width:100%; }
.our_team_box { margin-bottom:25px; }

.tour_item span{font-size:13px;}
.tour_price p { margin-bottom:0px; }
.photo_full{ float: none;margin-right: 0; width:265px; margin-bottom:20px}
.cont_popup{ float: none; width:100%;}
.desp_team{width:90%;}

.booking_txtbox{width: 287px;}
.booking_selectbox{width: 287px;}
.booking_txtarea{width: 287px;}
.passengerdiv .booking_passengertxtbox {  width: 167px;}
.page-id-523 .booking_submit{margin-right:0;}
.page-id-604 .booking_submit{margin-right:0;}

.header_links{font-size:0;}
.header_phone{padding-right:0; margin-right:8px; font-size:0; width:40px; height:40px; line-height:normal}
.header_mail{padding-left:0; margin-right:6px; font-size:0;  width:40px; height:40px; line-height:normal;}
.header_social_links ul li{margin-right:9px;}
} 
/* tab */
@media (max-width: 991px) { 
.has-sub-nav { background-position: 65% 17px; }
.home_banner_bg { height:300px;  }
.home_slider .slick-track li { height:300px; }
.home_slider .slick-track li .home_banner_content { padding:40px 0px; }
.home_slider .slick-track li .home_banner_content .banner_title { font-size:25px; }

.home_about_bg { padding:50px 0px; }
.home_about_section h1 { font-size:30px; line-height:35px; margin-bottom:40px; } 
.title_txt { padding-bottom:45px; }
.home_about_section p { margin-bottom:20px; }
.blue_btn_bg { margin-top:10px; }

.home_experience_bg { padding:40px 0px 20px 0px; }
.home_experience_bg h2 { font-size:30px; line-height: 30px; margin-bottom:40px; } 
.sub_title_txt { padding-bottom:45px; }
.experience_box h5 { font-size:18px; padding:18px 0px; }

.home_testimonials_bg { padding:50px 0px; }
.home_testimonials_bg h3 { font-size:30px; line-height: 30px; margin-bottom:40px; }
.testimonials_title_txt { padding-bottom:45px;   }
.testimonials_slider_section { max-width:600px; font-size:16px; letter-spacing: 0px; line-height:25px; }
.testimonials_slider_section::before { background-size:25px; width:25px; height: 28px; left: -40px; top:-10px; }
.testimonials_slider_section::after { background-size:25px; width:25px; height: 28px; right: -40px; bottom:-10px; top:inherit; }
.testimonial_slider .slick-arrow.slick-prev { background-size:15px; left: -50px; }
.testimonial_slider .slick-arrow.slick-next { background-size:15px; right: -50px; }

.book_now_bg { padding:40px 0px; }
.book_now_content { max-width:350px; }
.book_now_content h4 { line-height:40px; font-size:26px; margin-bottom:30px; }
.book_now_btn { font-size:18px; letter-spacing:0.5px; padding:16px 40px;  }

.our_partners_bg { padding:30px 0px; padding-top:40px;  }
.partner_logo_slider { max-width:620px; }
.our_partners_bg h4 { font-size:30px; line-height: 30px; margin-bottom:40px; }
.partner_logo_slider .slick-arrow.slick-prev { left: -30px; }
.partner_logo_slider .slick-arrow.slick-next { right: -40px; }

.footer_about { font-size:13px; }
.footer_contact .footer_address { font-size:13px; padding-right:10px; margin-bottom:10px; }
.footer_contact .footer_address br { display:none; }
.footer_contact .footer_phone { margin-bottom:15px; }
.footer_contact .footer_mail { margin-bottom:15px; }
.footer_logos { margin-top: 100px; }
.footer_logo_btm .left { max-width: 134px; }
.copyright_bg { font-size:13px; letter-spacing:0.5px; }

.inner_content_left { max-width:100%; margin-bottom:30px; font-size: 14px; margin-right:0px; }
.inner_content_left h4 { font-size: 20px; margin-bottom:20px; }
.inner_content_left p { margin-bottom:20px; }
.inner_content_right { width:100%; max-width:100%; }
.sidebar_content { margin-bottom:30px; }
.inner_content_right .sidebar_contact { margin-bottom:0px; }
.tour_price p { margin-bottom:0px; }
.desp_team{width:90%;}

.booking_txtbox{width: 300px;}
.booking_selectbox{width: 300px;}
.booking_txtarea{width: 300px;}
.passengerdiv .booking_passengertxtbox {  width: 180px;}
.input_div_captcha{float:none; margin-bottom:15px;}
input.blue_btn1{float:none;}
.txtara{height: 193px;}
.txarea_ht{height: 193px;}
.page-id-523 .booking_submit{margin-top: 0;margin-right: 45px;}
.page-id-523 .g-recaptcha{margin-bottom:30px;}
.page-id-604 .booking_submit{margin-top: 0;margin-right: 45px;}
.page-id-604 .g-recaptcha{margin-bottom:30px;}
}
/* mobile */
@media (max-width: 767px) {
html{-webkit-text-size-adjust: 100%;}
.has-sub-nav { background-position:70% 14px; }
.nav-main .nav-container ul li a { font-size:13px; padding: 10px 10px; }
header { padding:0px; }
.logo { margin-top:7px; margin-bottom:12px; max-width:172px; }
.header_right { width:100%; border-bottom:1px solid #f2f2f2; padding:8px 15px; }
.header_right .clearfix { display:none; }
.header_right .top_right { float:left; margin-bottom:0px; }
.lang_block span { border:none; padding-right:0px; }
.header_links { position:relative; }
.header_phone { font-size:0px; margin-right:10px; line-height:27px; padding-left:0px; width:27px; background-size:27px; }
.header_mail { font-size:0px; margin-right:0px; line-height:27px; padding-left:0px; width:27px; background-size:27px; }
.header_links .button-nav-toggle { position:absolute; top:85px; background-color:transparent; color:#0088c5; }
.header_links .button-nav-toggle  .fa { font-size:34px; line-height:35px; }
.home_banner_bg { height:auto;  }
.home_slider .slick-track li { height:auto; padding:80px 0px; }
.home_slider .slick-track li .home_banner_content { padding:15px 15px; }
.home_slider .slick-track li .home_banner_content .banner_title { font-size:16px; line-height:22px; }
.home_slider .slick-dots { bottom:15px; }
.home_slider .slick-dots li { padding:0px 4px; }

.home_about_bg { padding:40px 0px; }
.home_about_section { font-size:14px; line-height:25px; }
.home_about_section h1 { font-size:20px; line-height:28px; margin-bottom:20px; } 
.home_about_section h1 span { display:block; }
.title_txt { padding-bottom:25px; background-size:200px; }
.blue_btn_bg { margin-top:10px; }
.blue_btn_bg .blue_btn { padding:14px 28px; margin: 0px 5px; font-size:13px; font-weight: 400; letter-spacing:0.5px; }

.home_experience_bg { padding:40px 0px 20px 0px; }
.home_experience_bg h2 { font-size:20px; line-height:28px; margin-bottom:20px; padding-left:10px; padding-right:15px; color:#ffffff; } 
.sub_title_txt { padding-bottom:25px; background-size:200px; }
.experience_box { margin-bottom:15px; }
.experience_box .img_box { max-height:250px;  }
.experience_box h5 { font-size:16px; padding:13px 0px; }

.home_testimonials_bg { padding:40px 0px; }
.home_testimonials_bg h3 { font-size:20px; line-height:28px; margin-bottom:20px; } 
.testimonials_title_txt { padding-bottom:25px; background-size:200px; }
.testimonials_slider_section .testimonials_logo { max-width:170px; margin-bottom:20px; }
.testimonials_slider_section { max-width:100%; padding:0px 25px; font-size:14px; letter-spacing: 0px; line-height:23px; }
.testimonial_content p { margin-bottom:0px; }
.testimonials_slider_section::before { display:none; }
.testimonials_slider_section::after { display:none; }
.testimonial_slider .slick-arrow.slick-prev { background-size:10px; left:-20px; }
.testimonial_slider .slick-arrow.slick-next { background-size:10px; right:-35px; }

.book_now_bg { padding:17px 0px; }
.book_now_content { max-width:200px; }
.book_now_content h4 { line-height:30px; font-size:18px; margin-bottom:20px; }
.book_now_btn { font-size:14px; letter-spacing:0.5px; padding:12px 20px;  }

.our_partners_bg { padding:30px 0px; padding-top:40px;  }
.partner_logo_slider { max-width:100%; padding:0px 20px; }
.our_partners_bg h4 { font-size:20px; line-height:28px; margin-bottom:20px; }
.partner_logo_slider .slick-track li { text-align:center; }
.partner_logo_slider .slick-track li img { display:inline-block; }
.partner_logo_slider .slick-arrow.slick-prev { left:0px; background-size:10px; width:10px; }
.partner_logo_slider .slick-arrow.slick-next { right:0px; background-size:10px; width:10px; }

footer { padding:15px 0px; }
.footer_about { font-size:13px; max-width:160px; margin:auto; text-align:center; }
.footer_about p { display:none; }
.footer_social_links { float:none; }
.footer_social_links ul li { float:none; display:inline-block; }
.footer_social_links ul li a { width:24px; height:24px; }
.footer_contact .footer_address { font-size:13px; padding-right:10px; margin-bottom:10px; }
.footer_contact .footer_address br { display:none; }
.footer_contact .footer_phone { margin-bottom:15px; }
.footer_contact .footer_mail { margin-bottom:15px; }

.footer_logos {  max-width:250px; margin:auto; margin-top:20px; }
.footer_logo_btm .left { max-width: 134px; }
.copyright_bg { font-size:14px; line-height:22px; letter-spacing:0.5px; }

.footer_about .footer_logo { margin-bottom:10px; }

.inner_banner_bg { height:auto; }
.inner_banner_content { padding:40px 0px;  }
.inner_banner_content h1 { font-size:25px; line-height:normal; margin-top:10px; }
.inner_content_bg { padding:30px 0px; }
.inner_content_left { font-size: 14px; letter-spacing:0px; }
.inner_content_left h4 { font-size:16px; margin-bottom:15px; }
.inner_content_left p { margin-bottom:20px; }
.inner_content_right .sidebar_content h4 { font-size:18px; margin-bottom:15px; } 
.inner_content_right .sidebar_list li a { font-size:15px; padding:13px 18px; }
.inner_content_right .sidebar_contact h4 { font-size:18px; margin-bottom:15px; } 
.inner_content_right .sidebar_contact ul li a { font-size:14px;  padding:13px 18px; padding-left:45px;  }
.inner_content_right .sidebar_contact ul li a.phone::before { top:15px; }
.inner_content_right .sidebar_contact ul li a.mail::before { top:13px; }

.our_team_box .our_team_img img { width:auto; }
.our_team_box { max-width:250px; margin:auto;  margin-bottom:25px;  }
.our_team_content { padding:15px 10px; }
.box_div ul li{float:none; width:100%; color:#000;}

.sidebar_content .tour_item { max-width: 300px; margin:auto; margin-bottom: 20px; }
.tour_price p { margin-bottom:0px; }

.inner_content_left .home_banner_bg { height:300px; margin-bottom:30px;  } 
.inner_content_left .home_slider .slick-track li { height:300px;  } 
.cont_popup{ float: none; width:100%;}
.desp_team{width:95%;}
.txtara{ height:200px}
.txarea_ht { max-height: 200px;}
.flightschoolbookings_iframe{ padding: 0 15px;}

.booking_txtbox{width: 285px;}
.booking_selectbox{width: 285px;}
.approx_txt { width: 147px;}
.passengerdiv { width: 294px;}
.passengerdiv .booking_txtbox{ margin-bottom:10px;}
.booking_txtarea{width: 285px;}
.bookingtxtbox_small {  width: 133px;}
.passengerdiv .booking_passengertxtbox { width: 147px;}
.passenger_txt { width: 127px;}
.approx_txt { width: 128px;}
.bookingform_left{ float:none; width:100%}
.bookingform_right{ float:none; width:100%}
.booking_submit{ margin:0}
.bookingform_right{ margin-bottom:0}
#FormDetails table{ width:100%}
.page-id-523 .g-recaptcha{float:none; margin-bottom:20px;}
.page-id-523 .booking_submit{float:none; margin-top:0; margin-right:0;}
.page-id-604 .g-recaptcha{float:none; margin-bottom:20px;}
.page-id-604 .booking_submit{float:none; margin-top:0; margin-right:0;}
}

@media (max-width: 480px) {
.has-sub-nav { background-position:75% 14px; }
.experience_box h5 { font-size:13px; padding:13px 0px; }
.experience_box .img_box { max-height:120px;  }

.book_now_content { max-width:160px; }
.book_now_content h4 { line-height:23px; font-size:14px; margin-bottom:15px; }
.book_now_btn { font-size:12px; font-weight:400; letter-spacing:0.5px; padding:9px 15px; } 
.desp_team{width:90%;}
.desp_team h4{font-size:19px;}

.inner_content_left .home_banner_bg { height:200px; margin-bottom:20px;  } 
.inner_content_left .home_slider .slick-track li { height:200px;  } 
.input_div_captcha{float:none; margin-bottom:15px;}
input.blue_btn1{float:none;}
}

.tour_h1{font-size: 25px!important;font-family: 'Trajan Pro'!important;font-weight: bold!important;color: #000!important;text-transform: uppercase!important;margin-top: 0px;margin-bottom: 25px;}
.tour_h2{font-size: 20px!important;font-family: 'Trajan Pro'!important;line-height: 26px!important;font-weight: normal!important;color: #000!important;margin-top: 0px!important;margin-bottom: 8px!important;}

.disclaimer_sec p {margin-bottom: 0;}
.disclaimer_sec {background-color: #363636;padding: 30px;color: #fff;}
.disclaimer_sec a{color: #fff;}
.disclaimer_sec a:hover{color: #c2c2c2;}
.disclaimer_sec h5{color: #fff;font-weight: 600;}

.inner_content_left .view_tour a {
    background-color: #0088c5;
    padding: 14px 26px;
    color: #fff!important;
    font-size: 18px;
    letter-spacing: 1px;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none!important;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 20px;
    background-image: url(https://www.corsaireaviation.com.au/wp-content/uploads/2018/01/360.png);
    background-position: 10px center;
    background-size: 34px;
    background-repeat: no-repeat;
    padding-left: 60px;
}

.view_tour {
    text-align: center;
}

.covid_notice {
    text-align: center;
    padding: 28px 50px;
    background-color: #0088c5;
    margin-bottom: 40px;
    color: #fff;
    font-weight: 900;
    font-size: 22px;
    line-height: 34px;
}
.covid_notice p {
    margin: 0;
    padding: 0;
}

/* .covid_notice.red_not{background-color: #de2910;margin-bottom: 10px;} */
.covid_notice.red_not{background-color: #0088c5;margin-bottom: 10px;}
.covid_notice a {
    color: #fff;
}

.header_top {
    background-color: #0088c5;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
        margin-bottom: 15px;
}
header {padding: 0 0 15px 0;}
.header_fixed { height: 184px;}


.header_bg.sticky_header1 .header_top{display: none;}

.header_top a{color: #fff;text-decoration: underline;}
.header_top a:hover{color: #fff;text-decoration: underline;font-size: 16px;}

@media(min-width: 1200px){
	.desk_hide_new{display: none;}
	.inner_content_left h2{font-size: 24px;line-height: 1.5;}
}

@media(max-width: 1199px){
    .covid_notice {padding: 20px 26px;font-size: 20px;line-height: 28px;}
}

.home_slider li:first-child .banner_title{font-size: 22px!important;line-height: 30px;}
/* .home_slider li:first-child .banner_trans_bg{background-color: rgba(223, 50, 28, 0.8);} */

.option_title{background-color: #0088c5;  color: #fff;  padding: 10px 30px 10px 15px;   font-size: 16px;    margin-top: 10px;    position: relative;  cursor: pointer;}
.option_title:before { font-family: 'FontAwesome';content: "\f107";    position: absolute;   right: 11px;   top: 10px;}
.option_title h5{color: #fff; padding:0; margin:0;    font-size: 16px;}
.option_content {  display: block;  margin-top: 0;   border: 1px solid #0088c5;    padding: 15px 15px 0 15px;}
.option_section{margin-bottom:30px;}
.clearfix{clear: both;}

.covid_notice.red_not.special_red_one{margin-bottom: 40px;}
.covid_notice.red_not.special_red_one h4{color: #fff;margin-bottom: 12px;}
.inner_content_left .covid_notice.red_not.special_red_one ul li{background-image: none;padding-left: 0px;margin-bottom: 10px;}
.inner_content_left .covid_notice.red_not.special_red_one ul {margin-bottom: 12px;}
.booking_txtbox{border: 1px solid #656565;}
.booking_selectbox {border: 1px solid #656565;}
.booking_txtarea {border: 1px solid #656565;}

.special_term_sec p {padding-bottom: 0px;margin-bottom: 0px;}
.special_term_sec {background-color: #f8f9fa;padding: 18px;margin-top: 26px;color: #000;font-weight: 500;margin-bottom: 20px;}

@media(max-width: 767px){
	.footer_quick_links{text-align: center;margin-top: 40px;margin-left: 0px;}
	.footer_social_links{margin-bottom: 40px;}
	footer .footer_quick_links h5 {margin-bottom: 6px;}
	
	#flip h5:after {content: '';position: absolute;width: 16px;height: 16px;background-image: url(images/sub.png);background-position: center;background-size: 22px;right: 20%;top: 15px;}
    #flip h5 {padding: 14px 20px;color: #fff;margin-bottom: 0;font-size: 18px;position: relative;text-align: center;margin-bottom: 8px;}
    #flip2 h5:after {content: '';position: absolute;width: 16px;height: 16px;background-image: url(images/sub.png);background-position: center;background-size: 22px;right: 20%;top: 15px;}
    #flip2 h5 {padding: 14px 20px;color: #fff;margin-bottom: 0;font-size: 18px;position: relative;text-align: center;margin-bottom: 8px;}
    #panel {display: none;}
    #panel2 {display: none;max-width: 248px;margin: auto;padding-left: 24px;}
	
	
	#panel4 {display: none;}
	#flip4 h5:after {content: '';position: absolute;width: 16px;height: 16px;background-image: url(images/sub.png);background-position: center;background-size: 22px;right: 20%;top: 15px;}
    #flip4 h5 {padding: 14px 20px;color: #fff;margin-bottom: 0;font-size: 18px;position: relative;text-align: center;margin-bottom: 8px;}
	
	#panel5 {display: none;}
	#flip5 h5:after {content: '';position: absolute;width: 16px;height: 16px;background-image: url(images/sub.png);background-position: center;background-size: 22px;right: 20%;top: 15px;}
    #flip5 h5 {padding: 14px 20px;color: #fff;margin-bottom: 0;font-size: 18px;position: relative;text-align: center;margin-bottom: 8px;}
	
	#panel6 {display: none;}
	#flip6 h5:after {content: '';position: absolute;width: 16px;height: 16px;background-image: url(images/sub.png);background-position: center;background-size: 22px;right: 20%;top: 15px;}
    #flip6 h5 {padding: 14px 20px;color: #fff;margin-bottom: 0;font-size: 18px;position: relative;text-align: center;margin-bottom: 8px;}
	
	#panel7 {display: none;}
	#flip7 h5:after {content: '';position: absolute;width: 16px;height: 16px;background-image: url(images/sub.png);background-position: center;background-size: 22px;right: 20%;top: 15px;}
    #flip7 h5 {padding: 14px 20px;color: #fff;margin-bottom: 0;font-size: 18px;position: relative;text-align: center;margin-bottom: 8px;}
}

@media(max-width: 580px){
    #flip h5:after {right: 10%;}
    #flip2 h5:after {right: 10%;}
	
	#flip4 h5:after {right: 10%;}
	#flip5 h5:after {right: 10%;}
	#flip6 h5:after {right: 10%;}
	#flip7 h5:after {right: 10%;}
	
	.parent-pageid-16 .option_content .alignleft { float: none;   display: block;}
}

.spl_heading{    font-size: 20px;
    font-family: 'Trajan Pro';
    line-height: 26px;
    font-weight: normal;
    color: #000;
    margin-top: 0px;
    margin-bottom: 8px!important;}


.inner_content_left .lightweight-accordion .lightweight-accordion-title {background: transparent;padding: 14px 30px 14px 0;color: #000!important;background-image: url(images/small_arrow.png);background-repeat: no-repeat;background-position: 99% center;background-size: 12px;border-bottom: 1px solid #d5d5d5;font-weight: bold;cursor: pointer;font-size: 15px;}
.inner_content_left .lightweight-accordion .lightweight-accordion-title span{font-weight: bold;font-size: 15px;} 
.inner_content_left .lightweight-accordion .lightweight-accordion-title::marker{display: none;content: none;}
.inner_content_left .lightweight-accordion .lightweight-accordion-title span b {color: #fff!important;}
.inner_content_left .lightweight-accordion details[open] summary{background-image: url(images/small_arrow_active.png)!important;}
.inner_content_left .lightweight-accordion details[open] summary ~ * {border-bottom: 1px solid #d5d5d5;padding: 10px 5px;border-top: 0px;}
.inner_content_left .lightweight-accordion .lightweight-accordion-body p:last-child{margin-bottom: 8px;}
.inner_content_left .lightweight-accordion{margin-bottom: 0px;}
.inner_content_left .lightweight-accordion:last-child{margin-bottom: 0px;}
.mobile_only{display: none;}
.error404 .inner_content_left,.error404 .inner_banner_content{text-align: center;margin: auto;}
.error404 .inner_content_left{margin: auto;}

@media(min-width: 1200px){
	.error404 .inner_content_left{max-width: 70%;font-size: 18px;line-height: 1.4;}
}

@media(max-width: 1199px){
	.error404 .inner_content_left h2 {font-size: 22px; margin-bottom: 12px;}
}

@media(max-width: 767px){
	.new_mobile_hide{display: none;}
	.mobile_only{margin: 0;margin-bottom: 14px;display: block;}
	footer .footer_quick_links h5 {max-width: 100%;margin: auto;text-align: left!important;padding: 8px 20px!important;}
	footer .footer_quick_links h5:after {right: 22px!important;top: 10px!important;}
	footer .footer_quick_links nav{max-width: 100%;margin: auto;text-align: left!important;padding: 0px 20px;}
	#flip2 h5 {max-width: 100%;margin: auto;text-align: left!important;padding: 8px 20px!important;margin-bottom: 10px;}
	#flip2 h5:after {right: 22px!important;top: 10px!important;}
	.footer_contact .footer_address {padding: 4px 0 4px 27px;}
	#panel2 {max-width: 100%;}
	.footer_contact .footer_phone {display: block;}
	.error404 .inner_content_left h2 {font-size: 18px;}
}

@media(max-width: 330px){
	footer .footer_quick_links h5 {padding: 8px 0px!important;}
	footer .footer_quick_links h5:after {right: 0px!important;}
	footer .footer_quick_links nav{padding: 0px 0px;}
	#flip2 h5 {padding: 8px 0px!important;}
	#flip2 h5:after {right: 0px!important;}
	#panel2 {padding-left: 0;}
}

/* 21-12-2022 */
.bookingform_full{margin-bottom:30px;}
.vchr_left{float:left;width: 75%;}
.vchr_right{display:none; float:right;width: 25%;}
.vchr_right input{width: 50px; height: 25px;}
.vchr {min-height: 30px;}
.total_voucher_amount{margin-top:10px; font-size:18px;font-weight:bold;}
#total_voucher{ margin-left:10px; font-size:22px;}

@media(max-width: 767px){
   .vchr_left{float:none;width: 100%;}
.vchr_right{display:none; float:none;width: 100%;} 
}


.split-home-banner {
    display: flex;
    grid-gap: 2px;
}

.split-home-banner .equal-height {
    display: flex;
    flex-direction: column;
    padding: 0px;
    grid-gap: 2px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.split-home-banner .new-content {
    flex: 1;
    min-height: 90vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    grid-gap: 20px;
}

.split-home-banner .two-column-section{
    min-height: 45vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.split-home-banner .new-btn {
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    min-width: 200px;
    text-align: center;
    padding: 14px 12px;
    line-height: normal;
    filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 0.75));
    background-color: #0084c0;
}


.split-home-banner .new-btn:hover {
    background-color: #006b9b;
    filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 0.75));
}

@media(max-width: 1199px){
    .split-home-banner {
        flex-direction: column;
    }
    
    .split-home-banner .new-content {
        min-height: 40vh;
    }
    
    .split-home-banner .two-column-main{flex-direction: row;}
    
    .split-home-banner .two-column-section{
        min-height: 40vh;
        width: 50%;
    }

}


@media(max-width: 767px){
    .split-home-banner {
        flex-direction: column;
    }
    
    .split-home-banner .new-content {
        min-height: 35vh;
    }
    
    .split-home-banner .two-column-main{flex-direction: column;}
    
    .split-home-banner .two-column-section{
        min-height: 35vh;
        width: 100%;
    }

}