/*
Theme Name: ultra child
Author: Puro
Author URI: https://purothemes.com/
Theme URI: https://purothemes.com/themes/ultra/
Description: Ultra Child Theme
Version: 1.3.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ultra
Text Domain: ultra child
*/
@import url("fonts/font.css");
html{font-family: "allianz-icon","Allianz Neo","prompt","Neue Frutiger Thai Modern", sans-serif !important;}
body{font-size: 16px !important; line-height: 1.7em !important; color: #414141 !important;}
.choose-language ul{list-style: none; padding-top: 15px; display: block; margin-left: 0px; float: right; margin-bottom: 10px;}
.choose-language ul li{float: left; padding: 0px 10px;    line-height: 0.6em;}
.choose-language ul li:first-child{border-right: solid 2px #414141;}
.choose-language ul li a{color: #414141; font-weight: 700; font-size: 14px;}
.choose-language ul li a:hover{color: #3d1a6e; font-weight: 700;}
.choose-language ul li.current-lang > a{color: #3d1a6e;}
.login-order ul li a{line-height: 0.9em !important; font-size: 12px; font-weight: 700;}
.login-order ul li{    padding: 0px 10px;}
.login-order ul li:first-child{margin-right: 0px; border-right: solid 2px #414141;}
.login-order ul li a{height: auto !important;}
.login-order ul li a:hover{color: #3d1a6e; font-weight: 700; text-decoration: none !important; border-bottom: 0px !important;}
.top-bar-navigation{float: right;}
.main-navigation div > ul > li > a{font-size: 16px; color: #414141; font-weight: 400;}
.main-navigation{max-width: 100%; float: left;}
.site-header .site-branding-container{max-width: 25%;}
.menu-search{display: none;}
.main-navigation ul li{margin-right: 1.2em;}
.quick-launch{max-width: 28%; float: right; display: block;}
.quick-launch ul{list-style:none;}
.quick-launch ul li{float:left; width: 110px;}
.quick-launch ul li{margin-right: 0px; background: #3d1a6e; border-radius: 5px;}
.quick-launch ul li:hover{background: #e15200;}
.quick-launch ul li a{padding: 5px 5px; display: inline-block;font-size: 14px; color: #fff; text-align: center; width: 100%; font-weight: 600; letter-spacing: 1px;}
.quick-launch ul li a i{float: right; line-height: unset;}
.quick-launch{padding-top: 20px !important;}
#menu-main-menu-th a, #menu-main-menu-en a{font-weight: 400; color: #414141;}
#menu-main-menu-th a:hover, #menu-main-menu-en a:hover{color: #3d1a6e; font-weight: 600; border-bottom: 4px solid !important; border-color: #3d1a6e !important; display: inline;}
#menu-item-1391 a:hover{border-bottom: 0px !important; font-weight: 400; background: #e15200 !important;}
.hero-banner{width: 100%; min-height: 500px;background-image: url("../ultra/img/home-top-bg.jpg"); background-size: cover;}
.site-header .site-branding img{max-height: 115px;}
#top-bar{background: #fff; border-bottom: solid 1px #eee;}
#top-bar .top-bar-text span a, .top-bar-navigation ul li a{color: #414141;}
.top-bar-navigation > div.menu{display: none;} h1{}
.promotion-banner{padding: 0; margin: 5% 0; background: #F9FDFE;}
.quote-noted{line-height: 1em !important;}
.hero-banner div.right-side{position: relative; display: block;background-color:rgba(255,255,255,1); padding: 0px; margin: 5% 0; margin-left: auto; right: 0;}
.get-quote ul li{width: 33.333%;}
.get-quote ul li.active{background: #fff;}
.get-quote ul.nav-tabs{border-bottom: 0px;margin: 0px;background: #f7f7f7;}
.get-quote-form div.date-field{padding-right: 0px;}
.get-quote-form{padding: 0% 5%;display: block;}
.date-quote-form{padding: 0px;}
.down-icn{padding: 5px !important;}
input.datetimepicker-input{background: #fff !important;}
.destination-form label > span{font-size: 12px; color: #ccc;}
.destination-field > select{width: 100%;}
.input-group-btn i{color: #fff; font-size: 10px;}
.travel-type-field ul li{float: left; padding: 0px;padding: 5px 0px;}
.travel-type-field ul li label{display: inline;}
.travel-type-field ul{list-style: none;}
.travel-type-field ul li input{display: none;}
.travel-type-field ul li label,.travel-type-field ul li label span{cursor:pointer;}
.travel-type-field ul li label span{padding: 8px 0; font-size: 14px; display: block;}
.travel-type-field ul li.active{background: #3d1a6e; color:#fff;}
#day-trip-form, #destination-form, #departure-form{margin-top: 0px;}
.get-quote-form label{font-size: 16px; font-weight: 400;}
.get-quote ul.nav-tabs li.active a{font-weight: 600;}
.get-quote ul.nav-tabs li a{color: #414141; text-decoration: none; display: block; padding: 10px; text-align: center;}
.right-side.get-quote > ul{margin-bottom: 20px;}
.get-quote ul.nav-tabs li.active a{padding: 5px;}
.get-quote ul li:hover{background: : #fff;}
.form-control{font-size: 16px;}
.btn-quote, .btn-secondary{
    border: 0px;
    font-size: 16px;
    width: unset;
    padding: 13px 30px;
    margin: 0 auto;
    font-weight: 600;
}
.btn-quote:hover{background: #E15200;}
.top-section{margin:0;}
.introduction a{text-decoration: none;}
.introduction, .product{padding-top:5%;}
.btn-introduction{width: 65%;}
.introduction h1{padding-bottom: 20px;}
.introduction h4{padding-bottom: 10px;}
.introduction p{padding-bottom: 30px;}
h4{font-size: 18px;}
p{font-size:16px;}
.introduction-icn{
    border-radius: 50%;
    text-align: center;
    height: 60px;
    width: 60px;
    background: #CFE9EE;
    margin: 0 auto;
}
.introduction-icn i{
    top: calc(50% - 12px);
    position: relative;
    font-size: 28px;
    color: #3d1a6e;
}
.introduction div.section-right span{font-size: 16px; color: #888; text-align: center; font-weight: 700;}
.list-icn{text-align: center;}
.introduction div.section-right div.row{padding-bottom: 20px;}
.btn-introduction{border: 0px;font-size: 16px;background: #3d1a6e;}
.btn-introduction i{float: right; padding-top: calc(6% - 14px);}
.btn-quote i{float: right; padding-top: calc(4% - 14px);}
.product-travel{background: url("../ultra/img/product-travel-home.jpg"); background-size: cover;}
.product-overseas{background: url("../ultra/img/product-overseas-home.jpg"); background-size: cover;}
.product-other{background: url("../ultra/img/product-other-home.jpg"); background-size: cover;}
.product-list{padding: 0px; text-align: center;}
.product-content-list i{font-size: 3em; padding-bottom: 20px; color: #fff;}
.product-content-list{
    display: block;
    position: relative;
    padding: 10%;
    background: rgba(0, 0, 0, 0.6);
    padding-top: 20%;
}
.product-content-list p{height: 150px; color: #fff;}
.product-content-list h3{padding-bottom: 5px; color: #fff;}
.product-content-list a{color: #fff; font-size: 16px; text-decoration: underline;}
.product-content-list a:hover{color: #3d1a6e;}
div.remark{text-align: center; background: #eaeaea; width: 100%;}
div.remark p{padding: 20px; margin: 0;}
.why-choose-us h4{font-weight: 700;}
h1{font-weight: 600;}
.why-choose-us h1{padding-bottom: 5%; color: #3d1a6e;}
.why-list{padding-bottom: 5%;}
.why-number{
    float: left;
    text-align: center;
    background: #3d1a6e;
    padding: 10px;
    border-radius: 5px;
}
.why-number h1{color: #fff; margin-bottom: 0px;}
.why-desc{float: left; padding: 0px 20px;}
#carouselTestimonial .carousel-inner{padding-bottom: 15%;}
#carouselTestimonial .carousel-indicators li{background-color: #ccc;}
#carouselTestimonial .carousel-indicators li.active,#carouselExampleIndicators .carousel-indicators li.active{background-color: #3d1a6e;}
#carouselExampleIndicators .carousel-indicators li{background-color: #fff;}
.testimonial-avatar, .testimonial-name{padding: 0; float: left;}
.testimonial-name{padding-left: 5%;}
.testimonial-customer-list{border-bottom: solid 1px #ccc; padding-bottom: 5%;}
#carouselTestimonial p{padding-top: 5%;}
.testimonial-avatar img{
    width: 70px !important;
    height: 70px;
    border-radius: 50%;
    margin: 0 auto;
}'
.testimonial-name h4{margin-bottom: 0px;}
.testimonial-section{border: solid 1px #ccc; border-radius: 5px;}
.testimonial-section a{display: block; padding: 8%;}
.testimonial-section a button{margin: 0 auto;}
#carouselTestimonial{padding: 8%;}
.btn-testimonial{border: 0px;font-size: 16px;background: #3d1a6e; text-decoration: none; font-weight: 600;}
.application-content{padding-top: 8%;}
.why-choose-us{padding-bottom: 5%;}
.download-application{background: #3d1a6e;}
.app-desc h1, .app-desc h4, .app-desc p{color: #fff;}
.app-icn img{width: 12%;}
.download-btn div{float: left; padding-left: 0px; padding-right: 2%; padding-bottom: 8%; padding-top: 2%;}
.app-icn{padding-bottom: 5%; padding-top: 2%;}
.btn-testimonial i{float: right;}
.contact-feature{background-color: #FF934F;}
.contact-list{padding-top: 5%; padding-bottom: 5%;}
.contact-icn-list{
    border-radius: 50%;
    text-align: center;
    height: 60px;
    width: 60px;
    background: #c28431;
    margin: 0 auto;
}
.contact-icn-list i{
    top: calc(50% - 12px);
    position: relative;
    font-size: 28px;
    color: #fff;
}
.contact-icn-list, .contact-desc{float: left;}
.contact-desc h4, .contact-desc p{color: #414141;}
.contact-desc h4{font-weight: 600;}
body,h1,h2,h3,h4,h5,h6,p,label,input,textarea,button,h1, h2, h3, h4, h5, h6, nav, .nav, .menu, button, .button, .btn, .price, ._heading, .wp-block-pullquote blockquote, blockquote, label, legend, .cookie-notice-container{font-family: "allianz-icon","Allianz Neo","prompt","Neue Frutiger Thai Modern", sans-serif !important;}
#cn-accept-cookie, #cn-more-info{font-family: "allianz-icon","Allianz Neo","prompt","Neue Frutiger Thai Modern", sans-serif !important;}
a.cookies-policy-link{color: #5A5360; text-decoration: underline;}
a.cookies-policy-link:hover{color: #5A5360;}
.cn-close-icon{opacity: 1 !important;}
.btn{letter-spacing: 1px;}
.site-ref{float: right;}
.site-ref ul{float: right; margin-bottom: 0px;}
.site-copyright{float: left; text-align: left !important;}
.site-footer .bottom-bar{background: #eaeaea; color: #414141;}
.footer-list{margin: 0 auto; color: #414141; padding-bottom: 3%;}
.footer-list ul{list-style: none; margin: 0;}
.footer-list ul li a{color: #fff;}
.footer-list h4{color: #414141;padding-bottom: 10px; font-weight: 700;}
.footer-list .footer-col-1 img{width: 70%;}
.site-footer .footer-main a{
    font-size: 16px;
    font-weight: normal;
    color: #414141;
    text-decoration: none;
}
.site-footer .social-list a{font-size: 13px;}
.site-footer .footer-main{background: #fff;}
.site-footer .footer-main a:hover{color: #3d1a6e;}
.scale.scaled .main-navigation div > ul > li > a:hover{color: #3d1a6e !important;}
.download-list li{padding-bottom: 5px;}
.footer-logo{padding-bottom: 0px;}
.social-list li{float: left; padding-right: 20px;}
.social-list li a i{font-size: 1.5em;}
.social-list{margin-bottom: 20px;}
.btn-introduction:hover, .btn-testimonial:hover{background: #3d1a6e; text-decoration: none;}
.testimonial-section a, .quick-launch a{text-decoration: none;}
.main-navigation ul ul li:hover > a{background: none;}
.main-navigation ul ul li > a{font-weight: 700;}
.main-navigation ul ul{border-top: solid 3px #3d1a6e;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{
    background-color: #f5f5f5;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;   
}
.main-navigation ul ul li a{padding: 0px; font-size: 16px;}
.main-navigation ul ul li{margin-left: 15px; margin-bottom: 15px; margin-right: 15px !important;}
.main-navigation ul ul a:visited, .main-navigation ul ul a, .main-navigation ul ul a:hover{background: none;}
.main-navigation .current-menu-item > a, .main-navigation .current a{color: #3d1a6e;}
.main-navigation .current-menu-item > a, .main-navigation .current a, .main-navigation .current-menu-item > a:hover, .main-navigation .current a:hover, .main-navigation .current-menu-parent > a {
    color: #3d1a6e !important;
    border-bottom: 4px solid !important;
    border-color: #3d1a6e !important;
    display: inline;
    font-weight: 600 !important;
}
.product-section{padding: 70px 0px;}
.product-quote, .head-title{text-align: center;}
.product-quote p{font-size: 20px;}
.footer-list h4{font-size: 16px;}
.product-quote h2, .head-title h2{font-size: 40px; font-weight: normal;}
h1, h2, h3, h4, h5, h6, p{color: #414141;}
.swiper-container {
      width: 100%;
      height: 100%;
    }
.product-section .swiper-pagination{position: relative;}
.product-swiper{padding-top: 60px;}
.swiper-slide{width: 100%;}
.product-section .swiper-button-next, .product-section .swiper-button-prev{bottom: 0; top: unset; color: #414141;}
.product-section .swiper-button-next{right: 40%;}
.product-section .swiper-button-prev{left: 40%;}
.swiper-wrapper{margin-bottom: 30px;}
.product-section .product-cover{
    padding: 0px; 
    width: 50%;
    background-position: center !important;
    background-size: cover !important;
}
.product-section .bg-cream{background: #eee8e7;}
.product-section .bg-blue{background: #d3e4f0;}
.swiper-slide.row{margin-left: 0px;}
.teaser-content{padding: 30px; width: 50%;}
.btn-primary{padding: 10px 30px; background: #ffcb08; border: solid 2px #ffcb08; cursor: pointer;}
.banner-quote .btn-quote{padding: 10px 30px; background: #ffcb08 !important; border: solid 2px #ffcb08 !important; cursor: pointer;}
.btn-primary:hover{border: solid 2px #3d1a6e;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
    background: #ffcb08;
    border-color: none;
}
.btn-secondary{padding: 10px 30px; background: #fff; border: solid 2px #3d1a6e; font-weight: 600; cursor: pointer;}
.btn-secondary:hover{background: #3d1a6e !important; color: #fff !important; border: solid 2px #3d1a6e !important;}
a:hover{text-decoration: none;}
.btn-secondary{color: #3d1a6e !important;}
.more-detail a{color: #3d1a6e;}
.carousel-indicators li{width: 10px; height: 10px; border-radius: 50%;}
.input-group > .form-control, .destination-field > select, input[type="text"], input[type="email"], .faq-contact-form textarea, .contact-us-form textarea{
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #5A5360;
    border-radius: 0px;
    background: none;
}
.faq-contact-form textarea, .contact-us-form textarea{height: 100px; resize: none;}
.travel-type-field ul li{height: 50px; text-align: center;}
.travel-type-field > ul{border: solid 1px #3d1a6e; border-radius: 5px;}
/*.swiper-button-next:after, .swiper-button-prev:after{font-size: 2em;}*/
.destination-field select{border: 0px; border-bottom: solid 1px #5A5360; border-radius: 0px;}
.destination-field select:focus, button.btn-quote:focus{
    outline: none;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}
*:focus {
    outline: none;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.date-field input{border: 0px; border-bottom: solid 1px #5A5360;}
.date-field .input-group-text{
    border: 0px;
    border-bottom: solid 1px;
    border-radius: 0px;
    background: none;
}
.date input{border-radius: 0px; color: #414141;}
input.datetimepicker-input:focus, input.input-number:focus, .promotion-code input:focus, .traveler button.btn-number:focus{
    outline: none;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.destination-form, .traveler{padding-bottom: 1em;}
.traveler button.btn-number{
    border: solid 2px #3d1a6e;
    color: #3d1a6e;
    opacity: 1;
    width: 40px;
	height: 36px;
}
.traveler button.btn-number i{color: #3d1a6e;}
.traveler input.input-number{
    margin: 0px 10px;
    text-align: center;
    border: 0px;
    border-bottom: solid 1px #5A5360;
    background: none;
    color: #414141;
}
.promotion-code input{
    border: 0px;
    border-radius: 0px;
    background: none;
    border-bottom: solid 1px #5A5360;
    color: #414141;
}
.get-quote-form .btn-quote{
    margin-top: 22px;
    margin-bottom: 15px;
    height: 50px;
    padding: 0px 35px;
}
.traveler button.btn-number:hover{background: #fff;}
.head-title{margin-bottom: 60px;}
.icon-a{font-size: 24px; margin-right: 8px;}
.a-link-txt{position: absolute; font-weight: 600; letter-spacing: 1px;}
.traveler .icon-plus, .traveler .icon-minus{font-size: 16px;}
.swiper-button-next .icon-arrow-right-slim, .swiper-button-prev .icon-arrow-left-slim{font-size: 50px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 15px;}
.swiper-button-next:after,.swiper-button-prev:after{display: none;}
.swiper-pagination-bullet{width: 8px; height: 8px; border: solid 1px #414141; background: none; opacity: 1;}
.swiper-pagination-bullet-active{background: #414141;}
li .travel-type-icon{
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border-radius: 50%;
    background: #e0e0e0;
    text-align: center;
}
li.active .travel-type-icon{
    width: 30px;
    height: 30px;
    margin: 0 auto;
    border-radius: 50%;
    background: #3d1a6e;
    text-align: center;
    /*border: solid 2px #3d1a6e;*/
}
li.active .travel-type-icon i{color: #fff;}
li .travel-type-icon i{color: #414141;}
.get-quote ul.nav-tabs li:hover .travel-type-icon{
    background: #3d1a6e;
    /*border: solid 2px #3d1a6e;*/
}
.get-quote ul.nav-tabs li:hover .travel-type-icon i{color: #fff;}
.get-quote ul.nav-tabs li:hover{background: #fff;}
.get-quote ul.nav-tabs li.active{border-top: solid 5px #3d1a6e;}
.travel-type-field ul li:hover {
    background: #3d1a6e;
    color: #fff;
}
.payment-result{
    text-align: center;
    margin-bottom: 70px;
    margin-top: 70px;
}
.policy-number{
    display: inline-block;
    padding: 10px 30px;
    margin-top: 20px;
    border-radius: 5px;
}
.policy-number a{color: #414141;}
.policy-number span{font-size: 22px; margin-right: 5px;}
.success-icn{margin-bottom: 20px;}
.policy-confirmation{background: #3d1a6e;}
.download-policy p, .download-policy h3, .download-policy span, .download-policy a{color: #fff;}
.policy-confirmation, .rating-follow, .thank-you-blog{padding-top: 60px; padding-bottom: 60px;}
.rating-follow{text-align: center;}
.social-icn span{font-size: 35px; margin-right: 10px;}
.back-home{margin-top: 30px;}
.back-home a{font-size: 18px; text-decoration: underline; color: #414141;}
.follow{margin-top: 20px;}
.travel-type-field{padding-right: 30px; padding-left: 30px;}
.site-footer{background: #f4f4f4; padding-top: 50px;}
.site-footer .footer-main, .site-footer .bottom-bar{background: #f4f4f4;}
.site-ref {padding-left: 0px; padding-right: 0px; text-align: right;}
.site-copyright{padding-left: 0px; padding-right: 0px; text-align: left;}
.site-info{font-size: 16px; padding-bottom: 0px !important;}
.top-banner{min-height: 330px;}
.main-product{background: url(img/main-product-top-bg.jpg) no-repeat; background-size: cover; background-position: center;}
.main-header{padding-top: 0px !important;}
.banner-quote{
    position: relative;
    display: block;
    text-align: center;
    padding: 30px;
    color: #fff;
}
h1{font-size: 40px;}
.banner-quote h1{font-size: 40px;}
.banner-quote h2{font-size: 35px; font-weight: normal; color: #fff; margin-bottom: 0px;}
h2{font-size: 35px; margin-bottom: 20px;}
h1, h2{font-weight: 600; color: #3d1a6e;}
.banner-quote .btn-quote{margin-top: 25px;}
a.btn-primary{display: inline-block;}
.banner-bg{background-color: rgba(0, 0, 0, 0.4); min-height: 504px;}
.banner-quote h1{color: #fff;}
.plan-img-cover{width: 100%;}
.list-get-quote-btn{margin-top: 20px; margin-bottom: 20px;}
.main-header{background: #fff;}
.product-category-title{margin-bottom: 30px; margin-top: 30px;}
.main-header{padding-bottom: 0px !important;}
.help-blog-section h2{font-weight: 400 !important;}
.product-detail-banner{background: url(img/travel-product-detail.jpg) no-repeat; background-size: cover; background-position: center;}
.about-us-banner{background: url(img/about-us.jpg) no-repeat; background-size: cover; background-position: center;}
.product-detail-banner-single{background: url(img/travel-product-detail-single.jpg) no-repeat; background-size: cover; background-position: center;}
.product-detail-banner-annual{background: url(img/travel-product-detail-annual.jpg) no-repeat; background-size: cover; background-position: center;}
.product-detail-banner-student{background: url(img/travel-product-detail-student.jpg) no-repeat; background-size: cover; background-position: center;}
.promotion-list-banner{background: url(img/promotion-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.claim-banner{background: url(img/claim-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.purple-txt{color: #3d1a6e;}
.hashtag{font-size: 20px; margin-top: 20px;}
/*-------- Multi Select --------*/
.access_multi_select > .selected-items {
    position: relative;
    padding: 6px;
    height: auto;
}

.access_multi_select > .selected-items > .placeholder {
    display: inline-block;
    padding: 6.5px;
}

.access_multi_select > .selected-items > button {
    position: absolute;
    height: 28px;
    width: 28px;
    background-color: transparent;
    top: 7px;
    border: 2px solid transparent;
    cursor: pointer;
    transition: 0.2s;
}

.access_multi_select > .selected-items > button:hover {
    transform: scale(1.2);
}

.access_multi_select > .selected-items > button:nth-child(2) {
    background: url("img/select-all.jpg") no-repeat center center;
    background-size: contain;
    right: 7px;
}

.access_multi_select > .selected-items > button:nth-child(3) {
    background: url("img/deselect-all.jpg") no-repeat center center;
    background-size: contain;
    right: 40px;
}

.access_multi_select > .selected-items > .item {
    display: inline-block;
    background-color: #00BCD4;
    padding: 2px 5px 5px 17px;
    border-radius: 2px;
    color: #fff;
    margin: 2px;
}

.access_multi_select > .selected-items > .item > button {
    background-color: transparent;
    color: #fff;
    border: 0;
    font-weight: 900;
    cursor: pointer;
    vertical-align: bottom;
    padding: 0px;
}

.access_multi_select > .selected-items > .item > button:hover {
    color: #ccc;
}

.access_multi_select > .selected-items.expand {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.access_multi_select > .dropdown {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    max-height: 0;
    -webkit-transition: .75s;
    -moz-transition: .75s;
    -ms-transition: .75s;
    -o-transition: .75s;
    transition: .75s;
    overflow-y: hidden;
    padding: 0;
    border-top-width: 0;
    border-color: transparent;
}

.access_multi_select > .dropdown.expand {
    min-height: 250px;
    border-color: #ced4da;
}

.access_multi_select > .dropdown > .filter {
    position: relative;
}

.access_multi_select > .dropdown > .filter > input {
    width: 97%;
    border-radius: 2px;
    margin: 5px auto 0;
    border: none;
    box-shadow: 1px 2px 3px 1px rgba(181, 180, 180, 0.5);
}

.access_multi_select > .dropdown > .filter > button {
    position: absolute;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    font-weight: 900;
    color: #ccc;
    top: -5px;
    right: 5px;
}

.access_multi_select > .dropdown > .filter > button:hover {
    color: #aaa;
}

.access_multi_select > .dropdown > .items {
    margin-top: 10px;
    max-height: 200px;
    overflow-y: auto;
}

.access_multi_select > .dropdown > .items::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.access_multi_select > .dropdown > .items::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.access_multi_select > .dropdown > .items::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #aaa;
}

.access_multi_select > .dropdown > .items > .item {
    cursor: pointer;
    border-bottom: 1px solid #f5f5f5;
    padding: 5px 10px;
}

.access_multi_select > .dropdown > .items > .item > .custom-checkbox > label {
    padding: 5px 10px;
    display: block;
    cursor: pointer;
}

.access_multi_select > .dropdown > .items > .item > .custom-checkbox > label::before, .access_multi_select > .dropdown > .items > .item > .custom-checkbox > label::after {
    margin: 5px 10px;
}

.access_multi_select > .dropdown > .items > .item:hover {
    background-color: #607D8B;
    color: #fff;
}

.access_multi_select.rtl {
    direction: rtl;
    text-align: right;
}

.access_multi_select.rtl > .selected-items {
    padding: 2px 2px 2px 80px;
}

.access_multi_select > .selected-items > button:nth-child(2) {
    left: auto;
    right: 7px;
    display: none;
}

.access_multi_select > .selected-items > button:nth-child(3) {
    left: auto;
    right: 40px;
    display: none;
}
.access_multi_select.rtl > .selected-items > button:nth-child(2) {
    right: auto;
    left: 7px;
    display: none;
}

.access_multi_select.rtl > .selected-items > button:nth-child(3) {
    right: auto;
    left: 40px;
    display: none;
}

.access_multi_select.rtl > .dropdown > .filter > button {
    right: auto;
    left: 15px;
}

.access_multi_select.rtl > .dropdown > .items > .item > .custom-checkbox {
    padding: 0 1.5rem 0 0;
}

.access_multi_select.rtl > .dropdown > .items > .item > .custom-checkbox > label::before, .access_multi_select.rtl > .dropdown > .items > .item > .custom-checkbox > label::after {
    left: auto;
    right: 0;
}
/*--------- End Multi Select --------*/
.selected-items, .access_multi_select > .dropdown.expand{border: solid 1px #5A5360;}
.get-quote-form select{height: 50px;}
.download-policy{text-align: center;}
.cta-section{margin-top: 30px;}
.cta-section > div{text-align: center; margin-bottom: 20px;} 
.testimonial-list-banner{background: url(img/testimonial-list-banner.jpg) no-repeat; background-size: cover; background-position: center;}
h4{color: #3d1a6e;}
h1.entry-title{margin-bottom: 30px;}
a:visited, a, a:hover{color: #3d1a6e;}
.btn-primary:hover{background: #3d1a6e; color: #fff !important;}
.btn-primary{color: #414141 !important;}
.faq-section{margin-top: 30px;}
.faq-banner{background: url(img/faq-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.faq-section .card{border: none; border-bottom: solid 1px #ccc !important;}
.faq-section .card-header{background: none !important;}
.faq-section button:hover{background: none; text-decoration: none !important; color: #3d1a6e;}
.faq-section button{text-align: left; color: #3d1a6e; font-size: 18px; font-weight: 400; text-decoration: none;}
.faq-cat ul li{list-style: none; float: left; padding: 5px 10px;
    border-right: solid 1px #ccc;}
.faq-cat ul li:last-child{border-right: 0px;}
.faq-cat ul{margin: 0; display: inline-block;}
.faq-cat{position: relative; display: block;}
.faq-cat ul li a{color: #414141; font-weight: 600;}
.faq-cat ul li a:hover{color: #3d1a6e;}
#claimsFaq .card{border-radius: 0px !important;}
.faq-section .card-header, .faq-section button{padding-left: 0px; width: 100%;}
.card-header{border-bottom: 0px;}
.btn-link:focus, .btn-link.focus{text-decoration: none; background: none;}
.faq-section [data-toggle="collapse"] .icon-a:before {   
    content: "\e95e";
}
.faq-section [data-toggle="collapse"].collapsed .icon-a:before {
    content: "\e96d";
}
.faq-section h2{margin-bottom: 15px;}
.faq-section .faq-icn{float: left; min-height: 60px;}
.faq-cat a{cursor: pointer; font-size: 20px;}
.faq-cat .menu-link-active{color: #3d1a6e !important; border-bottom: solid 3px;}
/*----- Form on FAQ Page -----*/
.faq-contact h4{font-size: 18px;}
.faq-contact h4.black-txt{color: #414141;}
.faq-contact h3{color: #3d1a6e; margin-bottom: 30px;}
.faq-contact-form{margin-top: 15px;}
.faq-contact h4.faq-form-quote{margin-bottom: 30px;}
.wpcf7-submit{background: #3d1a6e !important; font-weight: 600 !important; float: right !important;}
.faq-content{margin-bottom: 50px;}
.contact-banner{background: url(img/contact-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.blue-txt, .blue-link{color: #3d1a6e;}
.address-detail{margin-bottom: 30px; margin-top: 30px;}
.contact-us-form label, .contact-us-form input[type='text'], .contact-us-form input[type='email'], .contact-us-form textarea{width: 95%;}
.contact-submit-form input[type='submit']{position: absolute; margin: 0 auto !important; left: 0; right: 0;}
.get-quote input[name='trip_type']{opacity: 0;}
.blog-list-banner{background: url(img/blog-list-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.blog-banner{min-height: 560px; background-size: cover !important; margin-bottom: 30px;}
.single .entry-header{padding-top: 0px; background: #fff;}
#wpdevar_comment_1{margin-top: 30px;}
.single-post h1.entry-title{font-size: 40px !important;width: 100% !important;line-height: 1.2em;}
.single-post .entry-thumbnail{display: none;}
.single .entry-meta .container > div{margin-bottom: 2em;}
#wpcf7-f482-p474-o1 input, #wpcf7-f482-p474-o1 textarea, #wpcf7-f482-p474-o1 label{width: 100%;}
#wpcf7-f482-p474-o1 textarea{margin-top: 20px; height: 120px;}
#wpcf7-f482-p474-o1 input[type='submit']{width: 50%;}
.help-blog-section{padding-top: 60px; border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 35px; margin-bottom: 35px;}
.help-blog-section-home{border-top: 0px; margin-top: 50px; margin-bottom: 50px;}
.help-blog-section-home h2{font-weight: 400 !important;}
.destination-zone{margin-bottom: 20px; margin-top: 8px; margin-left: 0px; padding: 0px;}
.destination-zone button:focus{box-shadow: none; outline: 0 none;}
.destination-zone button{
  width: 100%;
  background: #fff;
  padding: 10px 20px;
  text-align: center;
  color: #3d1a6e;
  font-size: 14px;
  border-radius: 5px;
  border: solid 2px #3d1a6e;
}
.destination-zone button.active{
  background: #3d1a6e;
  color: #fff;
}
.destination-zone button i{
  font-size: 40px;
  color: #3d1a6e;
  display: block;
  padding: 5px 0px;
}
.destination-zone button.active i{color: #fff;}
/*#asia-btn{margin-left: 20px;}*/
.access_multi_select > .selected-items > .item{background-color: #3d1a6e;}
.access_multi_select > .dropdown > .items > .item:hover {
    background-color: #3d1a6e;
    color: #fff;
}
.worldwide-zone-btn, .asia-zone-btn{padding: 0px;}
.worldwide-zone-btn{padding-left: 15px;}
.asia-zone-btn{padding-right: 15px;}
.end-date{padding-left: 30px;}
.traveler{margin-top: 0px;}
.blog-list-item{margin-bottom: 40px; margin-top: 40px;}
.blog-list-cover{margin-bottom: 20px;}
.blog-list-pagination{font-size: 16px; text-align: right; font-weight: 600;}
.contact-submit-form{margin-top: 50px; margin-bottom: 30px;}
.contact-submit-form input[type="submit"]{padding: 13px 30px;}
.wpp-post-title{display: block;}
.wpp-list li{border-bottom: solid 1px #ccc; padding-bottom: 10px;}
h3.widget-title{font-size: 28px !important; color: #3d1a6e;}
.help-section{
    display: inline-block;
    margin-top: 50px;
    padding-top: 50px;
    border-top: solid #ccc 1px;
}
.yarpp-related ol li a, .related-posts-section ol li a{line-height: 2em !important;}
.recent-list-item-title{margin-top: 20px;}
.recent-list{margin-top: 25px; margin-bottom: 65px;}
.recent-list > div{padding-left: 10px !important; padding-right: 10px !important;}
.yarpp-thumbnail{width: 31.95% !important; height: auto !important; margin: 5px !important;}
.yarpp-thumbnail img{width: 100% !important; height: auto !important; margin: 0px !important;}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{
    height: auto !important;
    max-height: unset !important;
    width: 100% !important;
    padding: 5px !important;
    margin: 0px !important;
    margin-top: 10px !important;
    font-size: 18px !important;
}
.yarpp-related h3{
    font-weight: 600 !important;
    color: #3d1a6e !important;
    text-align: center !important;
    font-size: 35px !important;
    margin-top: 35px !important;
    margin-bottom: 25px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail{border: none !important;}
.blog-list-title{color: #3d1a6e !important; font-size: 18px !important; font-weight: 600; line-height: 1.8em;     letter-spacing: .3px;}
/*.page-id-239 .site-content, .page-id-186 .site-content{background: #eef5ed;}*/
.policy-confirmation{background: #237f72;}
.payment-result h1, .rating-follow h1{color: #414141;}
.full-section{background: #eef5ed; display: flex;}
.thank-you-blog h2, .thank-you-blog h1{text-align: center;}
.thank-you-blog .head-title{margin-bottom: 45px !important;}
[class^="icon-"], [class*=" icon-"]{line-height: 1.6em !important;}
.err-required{font-size: 12px; color: #DC3149; height: 15px;}
/* Hide recaptcha */
.grecaptcha-badge { visibility: hidden; }
.swiper-container-mobile{display: none;}
.faq-contact-form label, .faq-contact-form label input{width: 100%;}
.date-quote-form .form-group, .destination-form, .traveler{margin-bottom: 0px; padding-bottom: 0px;}
.site-copyright{font-weight: 600; font-size: 14px;}
span.icon-phone, span.icon-mail{font-size: 18px;}{font-size: 18px;}
.footer-contact li{display: flex;}
.footer-tel{margin-bottom: 20px !important;}
.site-copyright > div{text-align: left !important; font-size: 13px;}
.site-ref ul li{float: left; list-style: none; padding-right: 15px;}
.site-ref ul li a{font-size: 14px; color: #414141 !important; font-weight: 600;}
.site-ref ul li a:hover{color: #3d1a6e !important;}
.disclaimer-txt{font-weight: 600; color: #E4003A;}
.bottom-bar{border-top: solid 1px #D4CDCD;}
ul.payment-channel li{float: left; width: 45%; padding-right: 10px;}
.footer-list{padding-left: 0px; padding-right: 0px;}
ul.payment-channel{display: inline-block; margin-bottom: -5px; margin-bottom: 5px;}
ul.insurance-list{margin-bottom: 18px;}
.site-footer .bottom-bar .site-info{width: 100%;}
.underwrite-desc{font-size: 9.5px; text-align: left; margin-bottom: 15px;}
#top-bar .top-bar-text{width: 100%;}
.page-description{margin-bottom: 40px;}
.faq-submit-form{
    margin-top: 40px;
    padding-right: 0px;
}
.contact-us-form label{width: 100% !important;}
.inv-recaptcha-holder{display: none;}
.wpcf7-response-output{margin-bottom: 20px !important;}
.address-detail h3{font-size: 1.7rem !important;}
p#breadcrumbs{padding: 15px 0px; color: #fff; font-size: 16px; margin-bottom: 0px;}
p#breadcrumbs a{color: #fff;}
p#breadcrumbs a:hover{color: #3d1a6e;}
.destination-field .selected-items{height: 50px; overflow-y: auto;}
/*.destination-field .dropdown{position: absolute; z-index: 9; width: 94.4%;}*/
.destination-field .dropdown{position: absolute; z-index: 9; width: 94.4%;}
.top-menu-header{
    list-style: none;
    padding-top: 15px;
    display: block;
    margin-left: 0px;
    float: right;
    margin-bottom: 10px;
    padding-right: 8px;
}
.top-menu-header ul li {
    float: left;
    padding: 0px 10px;
    line-height: 0.6em;
    list-style: none;
}
.top-menu-header ul li a{
    color: #414141;
    font-weight: 400;
    font-size: 14px;
}
.top-menu-header ul li a:hover{color: #3d1a6e;}
.contact-top-icn{
    color: #414141 !important;
    font-size: 14px !important;
    margin-right: 8px !important;
    line-height: unset !important;
}
.choose-language ul li, .top-menu-header ul li{line-height: unset;}
.top-menu-header a:hover{color: #3d1a6e;}
.contact-top-icn i{
    color: #3d1a6e;
    font-size: 16px;
    font-weight: 700;
}
.choose-language select#lang_choice_1{
    margin-top: 20px;
    display: block;
    margin-left: 0px;
    float: right;
    margin-bottom: 10px;
    border: none;
    color: #414141;
    width: 50px;
    margin-left: 10px;
	font-size: 14px;
}
ul li.call-number a{color: #3d1a6e; font-size: 16px;}
.top-menu-header ul li.call-number a:hover{color: #3d1a6e;}
p{font-family: "allianz-icon","Allianz Neo","prompt","Neue Frutiger Thai Modern", sans-serif !important;}
.destination-field span.help-multiple-destination, .destination-field span.help-single-destination{float: right; color: #3d1a6e; font-size: 12px;}
.plan-list-single, .plan-list-annual, .plan-list-student{padding: 50px; background: #E3EBAF; margin-left: 0px !important;}
.plan-list-annual{background: #E1CFEB;}
.plan-list-student{background: #C1EBFB;}
.wp-block-image{margin-bottom: 0px !important;}
.insurance-student-section, .insurance-single-section, .insurance-annual-section{margin-bottom: 0px !important;}
button#family-decline{font-size: 14px; padding: 5px 20px; color: #3d1a6e;}
button#family-accept{font-size: 14px; padding: 5px 20px;}
#family-discount{z-index: 9999;}
.main-navigation ul .menu-item-has-children a:after{display: none;}
#menu-item-43 a, #menu-item-169 a:hover, #menu-item-169 a, #menu-item-43 a:hover{
	background: #ffcb08;
    display: inline;
    padding: 12px 20px;
    border-radius: 4px;
    color: #414141;
}
#menu-item-43 a:hover, #menu-item-169 a:hover{background: #3d1a6e; font-weight: 400; border-bottom: 0px !important; color: #fff !important;}
.cookies-btn{background: #3DA556; padding: 10px 30px; color: #fff !important;}
.cookies-btn:hover{color: #fff;}
#cn-accept-cookie{border: solid 1px #3DA556 !important;}
#cn-more-info{background: none !important; color: #fff !important; border: solid 1px #fff !important;}
#cn-more-info:hover{color: #fff !important; background: none !important;}
.agent-header{
	display: inline-flex;
    float: right;
    margin-top: 8px;
	float: right;
}
.agent-header .agent-title{font-size: 14px;}
.agent-header .agent-link{font-size: 12px;}
.coverage-desc{font-size: 13px;}
.plan-head {
    padding-bottom: 20px;
    border-bottom: solid 1px #D4CDCD;
    text-align: center;
    background: #fff;
    margin-bottom: 20px;
}
.plan-bottom {
    padding-top: 20px;
    border-top: solid 1px #D4CDCD;
    text-align: center;
    background: #fff;
    margin-bottom: 20px;
}
.plan-info {padding: 20px 0px;}
.additional-info {padding-bottom: 10px;}
.main-benefit {margin-bottom: 20px;}
.choose-plan-section .plan-list {
    background: #fff;
    padding: 30px 20px;
    border: solid 1px #d4cdcd;
}
.plan-item {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.coverage-toggle {
    text-align: center;
    padding-top: 10px;
    border-top: solid 1px #D4CDCD;
    cursor: pointer;
}
.additional-info a {color: #3d1a6e !important;}
.additional-info a:hover {color: #3d1a6e !important;}
.coverage-toggle span{float: right;}
.main-benefit ul li i {color: #1E8927; margin-right: 5px;}
.main-benefit ul li{list-style: none; font-size: 13px;}
.main-benefit h4 {text-align: center; color: #414141;}
.plan-list .get-quote-btn{
	background: #3d1a6e;
    border-color: #3d1a6e;
    font-weight: 600;
    border-radius: 4px;
    padding: 10px 30px;
    margin-top: 15px;
}
.plan-list h3, .plan-list .original-price{font-weight: 600;}
.package-list{padding-left: 0px; padding-right: 0px;}
.choose-plan-section{margin-left: -8px; margin-right: -8px;}
.quotation-quote p{margin-bottom: 30px;}
.coverage-tooltip{float: right;}
.student-plan-desc{margin-bottom: 30px;}
span.breadcrumbs-icn{
	display: inline;
    font-size: 16px;
    margin: 0 4px;
    vertical-align: middle;
}
.faq-section button:focus{outline: none; border: 0px;}
#choose-student-type a:hover, #choose-student-type a:focus,#choose-annual-type a:hover, #choose-annual-type a:focus,#choose-single-type a:hover, #choose-single-type a:focus{outline: none;}
.blog-list-cover .short-desc{padding-top: 20px;}
.home .site-content{padding-bottom: 0px !important;}
#insurance-type{padding-top: 20px;}
/* Follow section on Thank You page */
.follow .social-icn{margin-top: 30px;}
.follow .social-icn .social-list{
    display: inline-block;
    margin: 0;
}
.follow .social-icn .social-list li{padding: 0px 10px; list-style: none;}
.follow .social-icn .social-list li a{color: #414141;}
.follow .social-icn .social-list li a:hover{color: #007ab3;}
.follow .social-icn .social-list li a i{font-size: 2.2em;}
.terms-of-use-banner{background: url(img/terms-of-use-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.privacy-policy-banner{background: url(img/privacy-policy-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.cookies-banner{background: url(img/cookies-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.sitemap-banner{background: url(img/sitemap-banner.jpg) no-repeat; background-size: cover; background-position: center;}
.cookie-notice-container .cn-set-cookie{font-family: "allianz-icon","Allianz Neo","prompt","Neue Frutiger Thai Modern", sans-serif !important; background: #3d1a6e !important;}
.cookies-btn{padding: 10px 30px !important;}
.cn-close-icon:after, .cn-close-icon:before{background-color: #3d1a6e !important;}
#cookie-notice .cn-button{border-radius: 4px;}
.get-quote-form .traveler, .get-quote-form .departure, .get-quote-form .day-trip-form, .get-quote-form .destination{margin-bottom: 20px;}
.quote-noted-section{margin-bottom: 20px;}
.oic-doc span{font-size: 12px;}
/*Header*/
#top-bar .site-branding-container.desktop-view{
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    display: box;
    box-align: center;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    max-width: 35%;
    overflow: hidden;
    padding-right: 1.78571em;
    transition: 0.3s;
  max-width: 25%;
  padding-top: 15px;
}
.site-header .site-branding-container.mobile-view{display:none;}
.page-template-home .cta-section .col-md-4,.page-template-home .cta-section .col-md-8,.page-template-home .cta-section .col-md-6{text-align: center;}
.site-branding img{width: 100%;}
.date-time-contact {
    font-size: 12px;
    text-align: right;
    line-height: 1em;
}
table.privacy-policy-table, table.privacy-policy-table th, table.privacy-policy-table td{border: 1px solid #999 !important;} 
span#cn-close-notice{display: none;}
.cookies-btn{padding: 10px 15px !important;}
div.tel-top-bar{text-align: right !important;}
/*Start Responsive*/
@media all and (max-width: 1199px) and (min-width: 320px) {
    .quick-launch{display: none;}
    button:focus{outline: unset;}
}
@media all and (max-width: 1024px) and (min-width: 320px) {
    .main-navigation{padding-left: 0px;}
    /*.responsive-menu .main-navigation.toggled ul li a:hover{color: #fff !important; background: #3d1a6e  !important;}*/
	.responsive-menu .main-navigation.toggled ul li a{
		background: #fff;
		border-bottom: 1px solid #ececec;
		margin: 0 !important;
	}
    .destination-field .dropdown{width: 93.2%;}
	.responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation .current-menu-item > a{
		color: #fff !important;
    	background-color: #3d1a6e !important;
		width: 100%;
		display: block;
		height: auto !important;
		line-height: normal !important;
		margin: 0 !important;
		padding: 14px 18px 15px;
		text-align: left;
		transition: none;
		display: block !important;
		border-bottom: 0px !important;
	}
	.responsive-menu .main-navigation.toggled ul > li.current-menu-item > span{color: #fff;}
	.responsive-menu .main-navigation.toggled ul > li > span{color: #3d1a6e;}
	.responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before{background-color: #3d1a6e !important;}
	.responsive-menu .main-navigation.toggled ul > li[class*=children] .sub-menu li, .responsive-menu .main-navigation.toggled ul > li[class*=children] .children li{margin-bottom: 0px;}
	.responsive-menu .main-navigation.toggled .menu-toggle:after{
		content: "\f0c9" !important;
    	color: #3d1a6e;
	}
	.responsive-menu .menu-toggle:after{font-size: 1.8rem;}
	.responsive-menu .main-navigation.toggled ul#menu-main-menu > li:last-child > a{
		padding: 14px 18px 15px !important; 
		border-radius: 0px !important;
		display: block !important;
	}
	.responsive-menu .main-navigation.toggled ul#menu-main-menu > li:last-child > a:hover{background: #3d1a6e !important;}
	.responsive-menu .main-navigation.toggled ul ul{margin-top: 1px;}
	.responsive-menu .main-navigation ul li a:hover,.responsive-menu .main-navigation ul li.current-menu-item a{font-weight: 400 !important; border}
	.responsive-menu #menu-main-menu a:hover{border-bottom: 0px !important;}
	.site-header .site-branding img{max-height: 70px;}
	#menu-item-43 a, #menu-item-43 a:hover, #menu-item-169 a, #menu-item-169 a:hover{
		padding: 14px 18px 15px !important;
    	border-radius: 0px !important;
    	display: block !important;
	}
	.responsive-menu .main-navigation.toggled ul li a{font-size: 16px !important; font-weight: 400 !important;}
	.responsive-menu .main-navigation .current-menu-parent > a{
	color: #fff !important;
    background-color: #3d1a6e !important;
    width: 100%;
    display: block;
    height: auto !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 14px 18px 15px;
    text-align: left;
    transition: none;
    display: block !important;
    border-bottom: 0px !important;
	}
	.responsive-menu .main-navigation.toggled .current-menu-parent > span{color: #fff;}
	.site-header .site-branding-container.mobile-view {
		display: block;
		padding: 42px 0px;
		max-width: 70% !important;
	}
	#top-bar .site-branding-container.desktop-view{display: none !important;}
	.page-template-home .cta-section .col-md-4,.page-template-home .cta-section .col-md-8,.page-template-home .cta-section .col-md-6{text-align: left;}
}
@media all and (max-width: 768px) {
    .product-section .product-cover{width: 100%; height: 300px;}
    .teaser-content{width: 100%; margin-top: -30px;}
    .swiper-container-mobile{
        display: block;
        margin-left: 15px !important;
        margin-right: 15px !important;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        padding-top: 50px;
        z-index: 1;
    }
    .swiper-container{display: none;}
    .swiper-container-mobile .swiper-wrapper{margin-bottom: 0px;}
    .product-section .swiper-pagination{position: absolute !important;}
    .recent-list > div{padding-left: 15px !important; padding-right: 15px !important;}
    .testimonial-section{margin-left: 15px; margin-right: 15px;}
    .testimonial-avatar{margin-bottom: 20px;}
    .yarpp-related .yarpp-thumbnail{width: 100% !important; margin: 0px !important;}
    .footer-list .col-md-4, .footer-list .col-md-2{padding-left: 0px; padding-right: 0px;}
    .site-footer{text-align: center;}
    .social-list{display: inline-block;}
    .site-copyright, .site-ref{text-align: center;}
    .list-get-quote-btn{text-align: center;}
    .widget-title{text-align: center;}
    .fb_iframe_widget{width: 100%; text-align: center;}
    .fb_iframe_widget iframe{left: 0; right: 0;}
    .site-copyright > div{text-align: center !important;}
    .site-ref ul{display: inline-block; text-align: left; margin-bottom: 0px !important;}
    .site-ref ul li:last-child{padding-right: 0px;}
    .footer-main ul.social-list li:last-child{padding-right: 0px;}
    ul.footer-contact{text-align: center; display: inline-block;}
    ul.footer-contact li{display: block;}
    ul.payment-channel li{width: unset;}
    ul.payment-channel li img{width: 25%;}
    .site-ref{width: 100%;}
    .site-ref ul{float: unset; text-align: center; margin-left: 0px;}
    ul.payment-channel{margin-bottom: 20px;}
    .footer-main{margin-bottom: 30px;}
    .underwrite-desc{text-align: center;}
    .why-choose-us .head-title{margin-bottom: 30px;}
    .why-list, .why-choose-us{padding-bottom: 10%;}
    .destination-field .dropdown{width: 94%;}
	.site-header .site-branding img{max-height: 70px;}
}
@media all and (max-width: 767px) and (min-width: 320px) {
    .worldwide-zone-btn, .asia-zone-btn{padding: 0px; margin-bottom: 20px;}
    .end-date{padding-left: 15px;}
    .get-quote-form div.date-field{padding-left: 0px;}
    .date-quote-form{margin-left: 0px;}
    .footer-main ul{margin-bottom: 30px;}
    .cta-section a{width: 60%;}
    .site-ref{margin-top: 10px; margin-bottom: 10px;}
    .why-desc{padding-top: 20px;}
    .why-number h1{padding-bottom: 5px;}
    .swiper-button-prev > span, .swiper-button-next > span{display: none;}
    .recent-list div{margin-bottom: 20px;}  
    .responsive-menu .menu-toggle:after{font-size: 1.8em;}
	.site-header .site-branding img{max-height: 70px;}
    .faq-cat ul li{border-right: 0px;}
	.cta-section .col-md-4, .date-time-contact{text-align: center !important;}
	.footer-list .footer-col-1 img{width: 50%;}
}
@media all and (max-width: 500px) and (min-width: 320px) {
	.responsive-menu .menu-toggle:after{font-size: 1.5rem;}
    .destination-field .dropdown{width: 93%;}
	.site-header .site-branding img{max-height: 70px;}
	.agent-header{margin-right: 0px;}
	.departure-date-field.start-date{margin-bottom: 20px;}
	#covered-duration-form{margin-top: 20px;}
	.cta-section .col-md-4{text-align: center !important;}
	div.tel-top-bar{text-align: center !important;}
}
@media all and (max-width: 400px) and (min-width: 320px) {
	.top-menu-header ul li a{font-size: 11px !important;}
	ul li.call-number a{font-size: 12px !important;}
	.top-menu-header ul li{padding: 0px 4px !important;}
	.choose-language select#lang_choice_1{width: 36px !important; font-size: 11px !important; margin-left: 0px !important; margin-top: 22px;}
	.contact-top-icn{margin-right: 3px !important;}
	.agent-header{
	display: block;
    margin: 0 auto;
    float: unset;
	}
}