.header-section {background:url('/travel-tips/wp-content/uploads/BG_Travel-Tips.gif') left bottom; overflow:hidden; min-height:130px;}
.header-wrapper{ overflow:hidden; }
.brand-section { float:left; width:165px; margin:0;}
.brand-section a { display:block; }
.brand_logo {margin-top:5px;}
.site_logo {margin-top:10px;}

.header-nav{overflow:hidden; float:right; margin-top:10px;}
.header-nav ul {clear:both; overflow:hidden; list-style: none; margin:0;}
.header-nav ul li { display:inline-block ;margin-left:10px;font-size: 12px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.title-banner {margin:0!important;}
.header-nav__utility .icon {float: left;font-size: 15px;}
.nav-utility_link,.nav-utility_link:active,.nav-utility__link:visited,.nav-utility__link:hover {color:#7b7b7b!important; }
.nav-utility__link:hover {text-decoration: underline !important;}
.callus b { font-size:20px;}

.ic-phone:before{color: #fff;background: #7b7b7b;border-radius: 30px;;margin-right: 5px;font-size: 10px;padding: 3px;top: -2px; position: relative;}

.footer.footer-style1 {background-color: #016dab!important;}

.cta-2nd {padding: 12px 18px; font-weight: 700; position: relative; display: block; line-height: 1.2em; color: #fff; border: 1px solid #018197; border-top: 0; border-left: none; border-right: 0; text-shadow: 0 1px 0 rgba(0,0,0,.2); box-shadow: 0 1px 0 rgba(0,0,0,.05); background: #01abc7; background: -moz-linear-gradient(-45deg,#01cfdd 0,#01abc7 100%); background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#01cfdd),color-stop(100%,#01abc7)); background: -webkit-linear-gradient(-45deg,#01cfdd 0,#01abc7 100%); background: -o-linear-gradient(-45deg,#01cfdd 0,#01abc7 100%); background: -ms-linear-gradient(-45deg,#01cfdd 0,#01abc7 100%); background: linear-gradient(169deg,#01cfdd 22%,#01abc7 100%) repeat scroll 0 0 transparent; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#01cfdd',endColorstr='#01abc7',GradientType=1); margin-top: 10px}
.connect-coa__app-link:focus,.connect-coa__app-link:hover {color: #fff !important}

.signupMessage.emlSccssMsg,.signupMessage.emlErrMsg {position: relative; margin-top: 0; margin-left: 0; left: 0;font-family: sans-serif;}
.signupMessage {text-indent: 5px; margin-bottom: 5px; position: relative; background: #FFFFB7; color: #f30; font-size: 12px; display: block}
.signupMessage:before {border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 7px solid #eadd81; margin-top: 0}
.signupMessage:after,.signupMessage:before {border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 5px solid #ffffb7; content: ""; height: 0; left: 5px; margin-top: 0; position: absolute; top: 100%;width: 0}

.connect-coa__section {padding: 0; position: relative;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}
.connect-coa__section.is--app {padding-right: 70px;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;}
.connect-coa__header{font-size: 24px; font-weight: 700; line-height: 48px; color: #fff; text-shadow: none; padding: 6px 0 10px; margin-bottom: 20px; border-bottom: 1px solid #fff}
.connect-coa p {font-size: 12px; margin: 0}
.connect-coa a {text-decoration: none}
.connect-coa__section.is--app header:after {content: ""; position: absolute; background: #fff url("//c.fareportal.com/gcms/portals/2/responsive-b3/images/home-sprite-opt.png") no-repeat -190px -70px; width: 80px; height: 80px; top: 125px; right: 70px; box-shadow: inset 0 -3px 0 #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.connect-coa a.connect-coa__app-link{display: inline-block !important; font-size: 19px; color: #fff; padding: 12px 25px}
.connect-coa__signup .input-group:before {position: absolute; color: #ccc; bottom: 6px; left: 15px; font-size: 34px; z-index: 5}
.connect-coa__signup .input-group .input-lg {padding-left: 60px; border-radius: .3rem; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif}
.connect-coa__signup .input-group .btn-lg {padding: 12px 12px; font-weight: 700; margin: 0; border-radius: 0; line-height: 27px; border-bottom: 0}
.connect-coa__sns {padding: 0; float:right;margin: 2.308rem 0 1.154rem;}
.connect-coa__section.is--app .connect-coa__sns {right: 65px}
.is--connect p{margin-bottom: 5px}
.connect-coa__header h5{font-size: 24px; font-weight: 700; line-height: 35px; color: #fff; display:inline-block}
.connect-coa__sns li{display: inline-block}
.connect-coa__sns a{font-size: 34px; background: #016dab; color: #fff; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -ms-transition: all .2s ease-out; -o-transition: all .2s ease-out; transition: all .2s ease-out; border: 5px transparent solid; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; height: 44px; display: block}
.connect-coa__sns a:hover {color: #016dab; border: 5px #fff solid; background: #fff}
.form-control {display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.input-lg {height: 46px; padding: 10px 16px; font-size: 14px; line-height: 1.33; border-radius: 6px;}
.input-group .form-control {position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0}

.footer .footer-copyright{background: #fff}
.footer .footer-copyright p{font-size: 12px; color:#000; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; text-align:left}
.footer.footer-style1 .footer-content {padding: 1.231rem 0 3.246rem}

@media(max-width: 992px){
                .connect-coa__section.is--app {padding-right: 20px}
                .connect-coa__section.is--app header:after{right: 20px}
}