/*
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");
body{font-size: 15px !important; line-height: 1.7em !important; color: #141414;}
.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: 15px;}
.choose-language ul li a:hover{color: #007ab3; font-weight: 700;}
.choose-language ul li.current-lang > a{color: #007ab3;}
.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: #007ab3; font-weight: 700; text-decoration: none !important; border-bottom: 0px !important;} 
.top-bar-navigation{float: right;}
.main-navigation div > ul > li > a{font-size: 17px; 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: #E4003A; border-radius: 5px;}
.quick-launch ul li:hover{background: #e15200;}
.quick-launch ul li a{padding: 5px 5px; display: inline-block;font-size: 15px; color: #fff; text-align: center; width: 100%; font-weight: 600;}
.quick-launch ul li a i{float: right; line-height: unset;}
.quick-launch{padding-top: 20px !important;}
.hero-banner{
    width: 100%;
    min-height: 500px;
    background-color: #F1F9FA;
    background-size: cover;
    background-repeat: no-repeat;
}
#menu-main-menu-th a, #menu-main-menu-en a{font-weight: 400;}
#menu-main-menu-th a:hover, #menu-main-menu-en a:hover{
    color: #006192;
    border-bottom: 4px solid;
    border-color: #007ab3;
    display: inline;
    font-weight: 600;
}
.main-navigation ul ul li:hover > a{color: #006192;
    border-bottom: 4px solid;
    border-color: #007ab3;
    display: inline;
    font-weight: 600;}
.main-navigation ul ul li{margin-right: 30px;}
.site-header .site-branding img{max-height: 115px;}
#top-bar{background: #fff; border-bottom: solid 1px #d9d9d9;}
#top-bar .top-bar-text span a, .top-bar-navigation ul li a{color: #414141;}
.top-bar-navigation > div.menu{display: none;}
.reason-why-us{/*background-color:rgba(0,0,0,0.8);*/padding: 0; margin: 5% 0;}
.reason-why-us h1, .reason-why-us h4, .reason-why-us p{color: #fff;}
.reason-why-us h4{font-size: 17px;font-weight: 500;}
.reason-why-us h1{margin-bottom: 8%;}
.reason-why-us h1:after{
    content: "";
    position: absolute;
    width: 10%;
    height: 1%;
    left: 10%;
    border-bottom: 2px solid #fff;
    top: 30%;
}
.reason-why-us p{font-size: 17px; font-weight: 100;}
.reason-why-us ul li{padding-bottom: 1em;}
.reason-why-us ul{list-style: square; list-style-position: outside; color: #fff;margin:5%;}
.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: 15px; display: block;}
.travel-type-field ul li.active{background: #007ab3; color:#fff;}
#day-trip-form, #destination-form, #departure-form{margin-top: 0px;}
.get-quote-form label{font-size: 17px; 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: 17px;}
.btn-quote, .btn-secondary{
    border: 0px;
    font-size: 17px;
    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%;}
.btn{letter-spacing: 1px !important;}
.introduction h1{padding-bottom: 20px;}
.introduction h4{padding-bottom: 10px;}
.introduction p{padding-bottom: 30px;}
h4{font-size: 15px;}
p{font-size: 15px;}
.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: #006192;
}
.introduction div.section-right span{font-size: 17px; 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: 17px;background: #007ab3;}
.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: 17px; text-decoration: underline;}
.product-content-list a:hover{color: #007ab3;}
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: #007ab3;}
.why-list{padding: 20px 0px;}
.why-number{
    float: left;
    text-align: center;
    background: #007ab3;
    padding: 10px;
    border-radius: 5px;
}
.why-number h1{color: #fff; margin-bottom: 0px;}
.why-desc{float: left; padding: 0px 20px;}
.why-desc h4{font-size: 17px;}
#carouselTestimonial .carousel-inner{padding-bottom: 20%;}
#carouselTestimonial .carousel-indicators li{background-color: #ccc;}
#carouselTestimonial .carousel-indicators li.active,#carouselExampleIndicators .carousel-indicators li.active{background-color: #006192;}
#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: 5%;}
#carouselTestimonial p{padding: 5%;}
.testimonial-avatar img{
    width: 70px !important;
    height: 70px;
    border-radius: 50%;
    margin: 0 auto;
    border: solid 1px #ccc;
}
.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{/*margin: 8%;*/ margin-bottom: 0;}
.btn-testimonial{border: 0px;font-size: 17px;background: #007ab3; text-decoration: none; font-weight: 600;}
.application-content{padding-top: 8%;}
.why-choose-us{
    padding-bottom: 5%; 
    padding-left: 30px; 
    padding-right: 30px; 
    padding-top: 60px; 
    background-color: #F1F9FA;
}
.download-application{background: #006192;}
.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{font-family: "allianz-icon","Allianz Neo","prompt", sans-serif !important;}
.site-ref{float: right;}
.site-ref ul{float: right; margin-bottom: 0px;}
.site-copyright{float: left;}
.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; font-size: 17px;}
.footer-list .footer-col-1 img{width: 70%;}
.site-footer .footer-main a{
    font-size: 17px;
    font-weight: normal;
    color: #414141;
    text-decoration: none;
}
.site-footer .social-list a{font-size: 15px;}
.site-footer .footer-main{background: #fff;}
.site-footer .footer-main a:hover{color: #007ab3;}
.download-list li{padding-bottom: 5px;}
.footer-logo{padding-bottom: 0px;}
.social-list li{float: left; padding-right: 10px;}
.social-list li a i{font-size: 1.5em;}
.social-list{margin-bottom: 20px;}
.btn-introduction:hover, .btn-testimonial:hover{background: #006192; 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: 400;}
.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: 17px;}
.main-navigation ul ul li{margin-left: 15px; margin-bottom: 15px;}
.main-navigation ul ul a:visited, .main-navigation ul ul a, .main-navigation ul ul a:hover{background: none;}
.main-navigation ul ul{border-top: solid 3px #006192;}
.main-navigation .current-menu-item > a, .main-navigation .current a, .main-navigation .current-menu-item > a:hover, .main-navigation .current a:hover{
    color: #006192;
    border-bottom: 4px solid;
    border-color: #007ab3;
    display: inline;
    font-weight: 600;
}
.main-navigation ul li:hover > a{color: unset;}
.product-section{padding: 70px 0px;}
.product-quote, .head-title{text-align: center;}
.product-quote p{font-size: 20px;}
.product-quote h2, .head-title h2{font-size: 35px; 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: #E4003A; border: solid 2px #E4003A; cursor: pointer;}
.btn-primary:hover{border: solid 2px #DC3149;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
    background: #E4003A;
    border-color: unset;
}
.btn-secondary{padding: 13px 30px; background: #fff; border: solid 2px #007ab3; font-weight: 600; cursor: pointer;}
.btn-secondary:hover{background: #007ab3 !important; color: #fff !important; border: solid 2px #007ab3 !important;}
.main-navigation div > ul > li > a:hover{
    color: #006192 !important;
    border-bottom: 4px solid !important;
    border-color: #007ab3 !important;
    display: inline !important;
    font-weight: 600;
}
a:hover{text-decoration: none;}
.more-detail a{color: #007ab3;}
.carousel-indicators li{width: 10px; height: 10px; border-radius: 50%;}
.input-group > .form-control, .destination-field > select, input[type="text"], input[type="email"], input[type="password"], .faq-contact-form textarea, .contact-us-form textarea, .user-registration select, .search-box select{
    height: 50px; 
    font-size: 17px;
    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;}
.input-group-text{height: 50px;}
.travel-type-field > ul{border: solid 1px #007ab3; border-radius: 5px;}
#privacy_policy_1599815518_field{margin-top: 30px;}
#privacy_policy_1599815518_field label{width: unset;}
#privacy-policy_1599815518_field span.description{padding-top: 15px;}
/*.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;}
.departure label, .promotion-code label{margin-bottom: 0px;}
.traveler button.btn-number{
    border: solid 2px #007AB3;
    color: #007AB3;
    opacity: 1;
    padding: 12px 16px;
}
.traveler button.btn-number i{color: #006192;}
.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: 25px;
    margin-bottom: 30px;
    height: 50px;
    padding: 0px 35px;
}
.traveler button.btn-number:hover{background: #fff;}
.icon-a{font-size: 24px; margin-right: 8px;}
.a-link-txt{position: absolute;}
.traveler .icon-plus, .traveler .icon-minus{font-size: 17px;}
.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: #007ab3;
    text-align: center;
    /*border: solid 2px #006192;*/
}
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: #007ab3;
    /*border: solid 2px #006192;*/
}
.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 #007ab3;}
.travel-type-field ul li:hover {
    background: #007ab3;
    color: #fff;
}
.payment-result{
    text-align: center;
    margin-bottom: 70px;
    margin-top: 70px;
}
.policy-number{
    display: inline-block;
    padding: 10px 30px;
    border: solid 1px #ccc;
    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: #006192;}
.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;}
.promotion-code label{margin-bottom: 10px;}
.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: 17px; 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: 8% 5%;
    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: #007ab3;}
.banner-quote .btn-quote{margin-top: 25px;}
a.btn-primary{display: inline-block; color: #fff !important;}
.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;}
.a-link-txt{font-weight: 600;}
.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-mobile{background: url(img/product-detail-mobile.jpg) no-repeat; background-size: cover; background-position: center;}
.product-detail-banner-camera{background: url(img/product-detail-camera.jpg) no-repeat; background-size: cover; background-position: center;}
.how-to-buy-banner{background: url(img/how-to-buy.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;}
.orange-txt{color: #F86200;}
.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: 15px;
}

.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;}
#day-per-trip{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: #007AB3;}
h1.entry-title{margin-bottom: 30px;}
a:visited, a, a:hover{color: #007AB3;}
.btn-primary:hover{background: #DC3149;}
.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: #007ab3;}
.faq-section button{text-align: left; color: #007ab3; font-size: 18px; font-weight: 600; text-decoration: none;}
.faq-cat ul li{list-style: none; margin-right: 20px; float: left;}
.faq-cat ul{margin: 0; display: inline-block;}
.faq-cat{position: relative; display: block; border-bottom: solid 1px #ccc;}
.faq-cat ul li a{color: #414141; font-weight: 600;}
.faq-cat ul li a:hover{color: #007ab3;}
.faq-section .card-header, .faq-section button{padding-left: 0px; width: 100%;}
.btn-link:focus, .btn-link.focus{text-decoration: 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: 18px;}
.faq-cat .menu-link-active{color: #007ab3 !important;}
/*----- Form on FAQ Page -----*/
.faq-contact h4{font-size: 18px;}
.faq-contact h4.black-txt{color: #414141;}
.faq-contact h3{color: #007ab3; margin-bottom: 30px;}
.faq-contact-form{margin-top: 15px;}
.faq-contact h4.faq-form-quote{margin-bottom: 30px;}
.wpcf7-submit{background: #E4003A !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: #007ab3;}
.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;}
.partner-banner{background: url(img/partner-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%;}
.home-recommend-service{padding-bottom: 60px;}
.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: #007AB3;
  font-size: 15px;
  border-radius: 5px;
  border: solid 2px #007AB3;
}
.destination-zone button.active{
  background: #007AB3;
  color: #fff;
}
.destination-zone button i{
  font-size: 40px;
  color: #007AB3;
  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: #007AB3;}
.access_multi_select > .dropdown > .items > .item:hover {
    background-color: #007AB3;
    color: #fff;
}
.worldwide-zone-btn, .asia-zone-btn{padding: 0px;}
.worldwide-zone-btn{padding-right: 15px;}
.asia-zone-btn{padding-left: 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: 17px; 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: 1.7rem !important; color: #007ab3;}
.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;}
.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: #007ab3 !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: #007ab3 !important; font-size: 17px !important; font-weight: 600; line-height: 1.8em;}
/*.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.5em !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: 12px;}
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: 17px;}
.site-ref ul li{float: left; list-style: none; padding-right: 15px;}
.site-ref ul li a{font-size: 15px; color: #414141 !important;}
.site-ref ul li a:hover{color: #007AB3 !important;}
.disclaimer-txt{font-weight: 600; color: #E4003A;}
.cta-section a{color: #007AB3 !important;}
.cta-section a.btn-quote{color: #fff !important;}
.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: 10px; 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: 17px; margin-bottom: 0px;}
p#breadcrumbs a{color: #fff;}
p#breadcrumbs a:hover{color: #007AB3;}
.destination-field .selected-items{height: 70px; 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: 15px;
}
.contact-top-icn{
    color: #414141 !important;
    font-size: 15px !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: #007ab3;}
.contact-top-icn i{
    color: #E4003A;
    font-size: 17px;
    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: 55px;
    margin-left: 10px;
    font-size: 15px;
}
ul li.call-number a{color: #E4003A; font-size: 17px;}
.top-menu-header ul li.call-number a:hover{color: #E4003A;}
p{font-family: "allianz-icon","Allianz Neo","prompt", sans-serif !important;}

/*Start Home Service*/
.slide-banner-section{padding: 0;}
.banner-home-desc{width: 100%; top: 0; left: 0; right: 0; padding: 5%;}
.banner-home-desc .banner-head-title{
    font-size: 50px;
    text-align: left;
    color: #007ab3;
    font-weight: 700;
    width: 30%;
    margin-bottom: 20px;
}
.banner-home-desc .banner-desc{
    font-size: 18px;
    text-align: left;
    color: #141414;
    line-height: 1.2em;
    margin-bottom: 30px;
    width: 30%;
}
.btn-buy-now{font-weight: 600;}
.quick-launch .btn-primary{border-radius: 5px;}
.home-feature, .home-recommend-service, .home-our-service, .section-why-blog-help{padding-right: 0px; padding-left: 0px; padding-top: 60px; padding-bottom: 60px;}
.section-why-blog-help{padding-top: 60px;}
.key-desc{margin-top: 20px; font-size: 20px;}
.key-feature-list{padding-top: 30px;}
.package-price-home{font-weight: 600; text-align: center; color: #E4003A;}
.btn-secondary{
    padding: 10px 30px;
    background: #fff;
    border: solid 2px #007ab3;
    color: #007ab3;
    width: 100%;
}
.package-list ul li{font-size: 18px; font-weight: 600;}
.package-list{padding-top: 30px;}
.recommend-quote{text-align: center;}
.home-recommend-service img{border-radius: 10px;}
.home-recommend-service a, .service-cat-list a{display: block; border-radius: 5%; color: #414141; font-weight: 700;}
.home-recommend-service a:hover, .service-cat-list a:hover{color: #007ab3;}
ul.service-package-list{float: right; padding-top: 10px;}
ul.service-package-list li{float: left; list-style: none; padding-left: 30px;}
.our-service-quote{text-align: left;}
ul.service-package-list li i{
    font-size: 15px;
    padding-right: 2px;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    background: #E4003A;
}
.service-cat-list img{border-radius: 10px;}
.package-icn-list ul.service-package-list li{padding-left: 5px;}
.package-icn-list ul.service-package-list li i{font-size: 12px;}
.package-icn-list ul.service-package-list{padding-top: 5px; margin-bottom: 5px; margin-left: 0px; position: absolute; bottom: 18%;}
.service-cat-list .key-desc{clear: both;}
.package-list ul li{list-style: none; line-height: 1.8em;}
.package-list ul li i{color: #E4003A; padding-right: 5px;}
.package-list ul{margin-left: 0px;}
.search{text-align: center;}
.search-technicians{width: 40%;}
.home-stat{padding-bottom: 5%;}
.head-title p{font-size: 17px;}
.stat-list{text-align: center;}
.stat-list i{
    font-size: 5em;
    color: #E4003A;
    display: block;
}
.stat-number{font-size: 25px; padding-top: 10px; font-weight: 600;}
.stat-label{font-size: 17px;}
.join-us{
    margin-top: 5%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
.join-us p{font-size: 17px; margin-bottom: 0px; padding-top: 2%;}
.btn-secondary{width: unset;}
.full-width-package{background: #eee; padding: 3% 0%;}
.full-width-why{background: #F1F9FA;}
.why-list-item{padding-left: 0px;}
.search-section select{padding: 5px 40px;}
.search-section .search-group{margin: 0 auto;}
.btn-search{background: #007ab3; color: #fff !important; padding: 5px 30px;}
.btn-search:hover{color: #fff;}
.search-section{
    text-align: center; 
    display: block; 
    clear: both;
    background: #fff;
    z-index: 9;
    position: relative;
    padding-bottom: 15px;
}
/*.site-header.scale.scaled{height: 140px;}
.site-header .container{height: 175px;}*/
.site-header .container{height: 112px;}
.btn-search i{margin-right: 5px;}
.ur-submit-button{margin: 0 auto; width: 20%; display: inline-block;}
.ur-button-container{display: block !important; margin: 0 auto;}
#privacy_policy_1599815518_field span{padding-top: 15px;}
.signup-login{margin-top: 40px;}
.user-registration-error, .password-input-group, .ur-label{width: 100%;}
#user-registration-form-100, #user-registration-form-95{width: 50%; margin: 0 auto;}
.page-template-page-login h1.entry-title, .page-template-page-signup h1.entry-title{text-align: center;} 
.ur-button-container{text-align: center;}
.ur-submit-button{width: 60%;}
.page-template-page-signup .ur-submit-button{width: 30%;}
#user-registration-form-91 .ur-grid-1, #user-registration-form-86 .ur-grid-1,#user-registration-form-91 .ur-grid-2, #user-registration-form-86 .ur-grid-2{margin-left: 20px; margin-right: 20px;}
.service-booknow-btn{text-align: center; margin-top: 40px;}
.search-box{padding: 20px; background: #eee;/*background: #F6E5EA;*/}
.search-box label{width: 100%;}
.search-box div{margin-bottom: 15px;}
.search-box input, .search-box select{width: 100%; padding: 0px;}
.search-box input:focus, .search-box select:focus {
  /*background-color: #F6E5EA;*/
  background-color: #eee;
}
.user-registration input:focus, .user-registration select:focus{
    background-color: #fff;
}
.btn-search-section{margin-top: 30px;}
.btn-search-section button{width: 100%;}
.tech-title{float: left;}
span.rating{margin-left: 10px; color: #EFBE25; line-height: 2em;}
.service-type-icn{clear: both;}
.service-type-icn .service-package-list{float: unset; padding: 0px; margin-left: 0px; display: inline-block; margin-bottom: 0px;}
.service-type-icn ul.service-package-list li:first-child{padding-left: 0px;}
.service-type-icn ul.service-package-list li{padding-left: 10px;}
.technician-list{
    border: solid 1px #ccc;
    border-radius: 5px;
    margin: 0px;
    padding: 15px;
    margin-bottom: 15px;
}
.technician-cover{padding: 0px;}
.technician-cover img{border-radius: 5px;}
.search-filter{margin-bottom: 20px;}
.red-color{color: #E4003A;}
.mark-icn{margin-right: 5px;}
.technician-list .tech-address{margin-top: 10px; margin-bottom: 10px;}
.book-btn button{float: right;}
.filter-rating-section ul li{list-style: none; cursor: pointer;}
.filter-area-section ul li{list-style: none; cursor: pointer;}
.filter-rating-section ul, .filter-area-section ul{margin-left: 0px;}
.filter-area-section ul li input, .filter-rating-section ul li input{margin-right: 10px; cursor: pointer; width: 18px; height: 18px;}
.filter-area-section ul li label, .filter-rating-section ul li label{width: 90%; cursor: pointer;}
.filter-area-section ul li label span.filter-count, .filter-rating-section ul li label span.filter-count{float: right;}
.filter-search{
    padding: 20px;
    border: solid 1px #ccc;
    margin-top: 30px;
}
.filter-rating-section h4, .filter-area-section h4{
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin-bottom: 20px;
}
.filter-search{margin-bottom: 15px;}
.search-box h3{
    padding-bottom: 15px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 15px;
}
.book-form input, .book-form label, .book-form textarea{width: 100%; resize: none;}
.book-form input[type="file"]{line-height: unset;}
.book-form input, .book-form textarea{margin-bottom: 20px;}
.book-form textarea[name="fix_detail"]{background: #fff;}
.book-form input[disabled="disabled"]{background: #f6f6f7;}
.book-form button{
    margin: 0 auto;
    display: block;
    width: 30%;
    margin-top: 40px;
}
.book-result{text-align: center;}
.book-result .result-icn{margin-bottom: 30px;}
.back-to-home{margin-top: 30px;}
.back-to-home button{width: 30%;}
h1.entry-title{margin-top: 30px;}
.summary-data{font-size: 18px; font-weight: 600;}
.summary-booking .row{margin-bottom: 20px;}
.btn-reject{float: right;}
.btn-accept{float: left;}
span.remark{font-size: 12px; color: #E4003A;}
.search-on-map{margin: 30px;}
.search-section, #service-search{font-size: 17px;}
.button, .btn-primary, .btn-secondary{font-size: 17px;}
h3{font-size: 1.7rem;}
.search-on-map .filter-area-section ul li label, .filter-rating-section ul li label{width: 70%;}
.search-on-map span.rating{
    display: inline-block;
    padding-bottom: 5px;
    margin-left: 0px;
}
.search-on-map div.row div{padding-left: 5px; padding-right: 5px;}
.search-side-section, .search-result-section, .map-view-section{overflow-y: auto; height: 500px;}
.search-view{border: solid 1px #ccc;}
.view-active{background: #007AB3;}
.view-active a{color: #fff;}
.feature-list{padding: 5%; display: block;}
.feature-list ul{margin: 0px; margin-bottom: 30px;}
.feature-list ul li{list-style: none; line-height: 1.8em; font-size: 17px;}
.feature-list ul li i{color: #E4003A; margin-right: 8px;}
.bold-txt{font-weight: 600;}
.red-txt{color: #E4003A;}
.feature-list h2{color: #007AB3;}
h2{line-height: 1.4em;}
ul li i{margin-right: 5px;}
.mascot{
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.key-desc ul{text-align: left;}
.key-desc h3{font-weight: 400; text-align: center;}
.key-feature{text-align: center;}
.testimonial-name p{margin: 0;}
.home-partner{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    padding-top: 60px;
}
h2{font-weight: normal;}
.recent-list img{border: solid 1px #ccc;}
.bt-30{margin-bottom: 30px;}
.wp-block-media-text__media img{margin-bottom: 20px;}
.right-side .feature-list h2{font-size: 22px;}
.mascot img{width: 95%;}
.mascot{right: -12%;}
.hero-banner .banner-content{
    text-align: center;
    letter-spacing: .3px;
}
.hero-banner .banner-content h1{
    font-size: 55px;
    text-align: center;
    font-weight: 600;
    line-height: 1.5em;
}
.hero-banner .banner-content h2{color: #414141;}
.hero-banner .banner-content h3{
    font-size: 45px;
    margin-bottom: 30px;
}
.hero-banner .banner-content .short-desc{margin-bottom: 30px; font-size: 17px;}
#menu-item-190 a, #menu-item-190 a:hover, #menu-item-189 a, #menu-item-189 a:hover {
    background: #E4003A !important;
    display: inline !important;
    padding: 8px 20px;
    border-radius: 4px;
    color: #fff !important;
}
#menu-item-190 a:hover, #menu-item-189 a:hover{background: #DC3149 !important; border-bottom: 0px !important; font-weight: 400 !important;}
.more-detail .a-link-txt{margin-top: 4px;}
.main-navigation ul .menu-item-has-children a:after{display: none;}
.main-navigation ul ul a:visited, .main-navigation ul ul a, .main-navigation ul ul a:hover{background: none;}
.date-time-contact{font-size: 12px; text-align: right; line-height: 1em;}
.responsive-menu .main-navigation.toggled ul li {
    display: block;
    margin: 0;
    width: 100%;
}
.cookie-notice-container{font-family: "allianz-icon","Allianz Neo","prompt", sans-serif !important;}
.cookie-notice-container .cn-set-cookie{font-family: "allianz-icon","Allianz Neo","prompt", sans-serif !important; background: #003781 !important;}
.cn-close-icon:before, .cn-close-icon:after{background-color: #003781 !important;}
.carousel-item {
  height: 60vh;
  min-height: 500px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.white-txt{color: #fff;}
.carousel-caption{bottom: 28% !important;}
.cookie-notice-container{font-family: "allianz-icon","Allianz Neo","prompt", sans-serif !important;}
.cookie-notice-container .cn-set-cookie{font-family: "allianz-icon","Allianz Neo","prompt", sans-serif !important; background: #003781 !important;}
.cn-close-icon:before, .cn-close-icon:after{background-color: #003781 !important;}
.key-feature-list .key-img img{width: 32%;}
.home-travel-section{background-color: #F7CAAB;}
.home-travel-section .product-quote, .home-ap-section .product-quote, .home-rsa-section .product-quote{padding-bottom: 60px;}
.home-travel-section, .home-ap-section, .home-rsa-section{padding: 60px 0px;}
.pd-bt-20{padding-bottom: 20px;}
.btn-orange{background: #f86200; border: solid 2px #f86200 !important;}
a.btn-orange:hover{border: solid 2px #c15500 !important; background: #c15500;}
a.btn-orange:not(:disabled):not(.disabled):active, a.btn-orange:not(:disabled):not(.disabled).active, .show > a.btn-orange.dropdown-toggle{
    background: #c15500;
    border-color: unset;
}
.home-ap-section{background-color: #fff;}
.home-rsa-section{background-color: #F1C8D0;}
.recent-blogs-section .head-title{text-align: left; padding-top: 30px;}
.social-list{display: inline-block;}
.oic-doc span{font-size: 11px;}
#site-navigation ul.sub-menu{padding: 15px; padding-left: 0px;}
/*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: left;}
.site-branding img{width: 100%;}
.page-id-201 .site-footer, .page-id-211 .site-footer, .page-id-225 .site-footer, .page-id-204 .site-footer, .page-id-206 .site-footer, .page-id-584 .site-footer, .page-id-589 .site-footer{display: none !important;}
.lead-form input[type="text"], .lead-form select.select-field, input[type="file"], input[type="email"], input[type="tel"] {
    width: 100%;
    color: #414141;
}
.lead-form .row{margin-bottom: 10px;}
.lead-form .row-txt{margin-bottom: 20px;}
.lead-form .wpcf7-submit {
    margin: 0 auto;
    padding: 10px 60px;
    background: #E4003A;
    border: solid 2px #E4003A;
    margin-top: 25px;
	font-size: 16px;
}
.lead-form label{width: 100%;}
.lead-form select.select-field{padding: 10px;}
/* RSA Lead Form */
.lead-form input[type="text"]{border: solid 1px; margin-top: 5px;}
.lead-form select{height: 50px; margin-top: 5px;}
.lead-form input[type="email"], .lead-form input[type="tel"]{height: 50px; border: solid 1px; background: none; margin-top: 5px;}
.line-section{border-top: none;}
.page-id-262 .rsa-icn .wp-block-image figure{border-radius: 50%; background: #eee;}
table.privacy-policy-table, table.privacy-policy-table th, table.privacy-policy-table td{border: 1px solid #999 !important;}
/* End RSA Lead Form */
a#cn-close-notice{display: none;}
#cn-accept-cookie{padding: 14px 14px !important;}
/*Start Responsive*/

@media all and (max-width: 1200px) and (min-width: 320px) {
    .banner-home-desc .banner-desc{font-size: 15px; width: 40%;}
    .banner-home-desc .banner-head-title{font-size: 40px; width: 50%;}
    .btn-buy-now{font-size: 17px !important; width: 20%;}
    .mascot{display:none;}
}
@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) {
  .site-header .site-branding-container.mobile-view{
    display:block;
    padding: 40px 0px;
    max-width: 40% !important;
  }
  #top-bar .site-branding-container.desktop-view{display: none;}
    .main-navigation{padding-left: 0px;}
    .responsive-menu .main-navigation.toggled ul li a {
        font-size: 17px !important;
        font-weight: 400 !important;
        background: #fff;
        border-bottom: 1px solid #ececec;
        margin: 0 !important;
    }
    .responsive-menu .main-navigation.toggled ul li a:hover{color: #fff !important; background: #007ab3  !important;}
    .responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation .current-menu-item > a{
        color: #fff !important;
        background-color: #007ab3 !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;
    }
    #menu-item-189 a, #menu-item-189 a:hover, #menu-item-190 a, #menu-item-190 a:hover{
        background: #E4003A;
        color: #fff;
        padding: 14px 18px 15px;
        border-radius: 0px;
        display: block !important;
    }
    .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 .menu-toggle:after {
        content: "\f0c9" !important;
        color: #007ab3;
    }
    .responsive-menu .main-navigation.toggled ul > li > span {color: #007ab3;}
    .responsive-menu #menu-main-menu a:hover {border-bottom: 0px !important;}
    .responsive-menu .main-navigation.toggled ul > li[class*=children] .sub-menu li, .responsive-menu .main-navigation.toggled ul > li[class*=children] .children li,.responsive-menu .main-navigation.toggled ul > li[class*=children] .sub-menu li:hover, .responsive-menu .main-navigation.toggled ul > li[class*=children] .children li:hover {margin-bottom: 0px; border-bottom: 0px;}
    .responsive-menu .main-navigation.toggled ul > li[class*=children].up a{margin-bottom: 0 !important;}
    .responsive-menu .main-navigation.toggled ul > li[class*=children]:last-child.up a, .responsive-menu .main-navigation.toggled ul > li[class*=children]:last-child.up a:hover{border-bottom: 0px;}
    .responsive-menu .main-navigation.toggled ul > li[class*=children].up > .sub-menu{border-bottom: 0px;}
    .destination-field .dropdown{width: 93.2%;}
}
@media (max-width: 812px) and (min-width: 768px){
    .testimonial-section{margin-left: 0px; margin-right: 0px;}
    .why-choose-us{padding-right: 0px; padding-left: 0px;}
    .why-list-item{padding-right: 0px;}
    .hero-banner .banner-content h1{font-size: 40px;}
    .hero-banner .banner-content h3{font-size: 30px;}
}
@media all and (max-width: 768px) {
    .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;}
    .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-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%;}
    .key-feature{margin-bottom: 40px;}
    .hero-banner .banner-content h1{font-size: 40px;}
    .hero-banner .banner-content h3{font-size: 30px;}
    .home-product-desc .col-md-4{margin-bottom: 20px;}
}
@media (max-width: 767px) and (min-width: 320px){
    .site-header .site-branding img {max-height: 40px;}
    .section-why-blog-help, .key-feature-list, .why-choose-us{padding-left: 25px; padding-right: 25px;}
}
@media all and (max-width: 590px) and (min-width: 320px) {
.top-menu-header ul li{float: unset;}
.top-menu-header{float: unset; padding-right: 0px;}
.top-menu-header ul{padding: 0px; margin: 0px;}
.date-time-contact{text-align: center;}
.choose-language select#lang_choice_1{position: absolute; right: 20px;}
}
@media all and (max-width: 767px) and (min-width: 320px) {
  .site-header .site-branding img {max-height: 40px;}
    .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;}
}
@media all and (max-width: 500px) and (min-width: 320px) {
    .destination-field .dropdown{width: 93%;}
  .site-header .site-branding-container.mobile-view{
    display:block;
    padding: 42px 0px;
    max-width: 70% !important;
  }
}