/*
Theme Name: Bluesky Mobility
Theme URI: https://blueskymobility.com.au/
Author: Bluesky Mobility
Author URI: https://blueskymobility.com.au/
Description: Wordpress theme designed for Bluesky Mobility.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blueskymobility
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
body {font-family: 'Work Sans', sans-serif; font-size:15px; line-height:1.5; overflow-x: hidden;}
img { max-width:100%; height:auto;}
a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:#5f0b35;}
a:hover, a:focus { outline:0; color:#000; text-decoration:none;}
a.under { text-decoration:underline;}
a.under:hover { text-decoration:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Montserrat', sans-serif;}
section { padding:60px 0; }
.text-info{color: #00abb8 !important;}
.text-primary{color: #233a76 !important;}
.grey_bg {background:#f0f2f3;}
.dark_bg {background: #e7e7e7;}
.blue_light{background: #65def1;}
.blue_dark{background: #53d8fb;}
.bg-primary { background: #233a76 !important;}
.bg-info { background: #00abb8 !important;}
.text-warning {color: #f79433 !important;}
label { margin:0;}
.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center; margin:0 auto 10px; display:block;}
.alignnone { float:none;}

.btn {padding:12px 15px; text-transform:uppercase; font-weight:500; font-size: 15px;}
.btn i {margin-right:5px;}
.btn-lg{ padding: 10px 50px; font-size: 18px;}
.btn-styled {min-width: 300px;}
.btn-styled2 {min-width: 230px;}
.btn-warning {background-color: #f79433; border-color: #f79433; color: #fff;}
.btn-warning:hover, .btn-warning:focus {background-color: #de7c1c; border-color: #de7c1c;color: #fff;}

.top_header_block{background:#f79433;padding:10px 0;text-align:center;color:#fff;min-height:50px}

.top_header_block ul {list-style: none; margin: 0; padding: 0; }
.top_header_block ul li {display: inline-block; width: calc(25% - 10px); vertical-align: middle;}

.top_block{color:#fff;font-size:13px;position:relative}
.top_block i.block_icon{width:22px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.top_block span{font-size:15px}
.top_block a{color:#fff}
.top_block a:hover{color:#233a76}
.top_phone{font-size:25px;font-weight:500}
.top_phone i img{margin-right:10px;width:27px}
.top_phone a{color:#fff}
.top_phone a:hover{color:#233a76}

.top_header_block.sticky{background:#f79433;position:fixed;z-index:999;left:0;right:0;top:0;}
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}


.header_bar{padding:15px 0 12px}

#menu{position:relative; text-align:center;}
#menu ul{list-style:none;margin:0;padding:0;}
#menu ul li{display:inline-block;position:relative;}
#menu li > a:after { content: '\f107'; font-family:'FontAwesome'; margin-left:5px; }
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a{color:#000;font-size:15px;font-weight:500;padding:10px 12px;text-transform:uppercase;display:block;text-decoration:none; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear;}
#menu ul li a:hover{color:#f79433; text-decoration:none; }
#menu ul li.current_page_item a{color:#f79433; text-decoration:none; }
#menu ul li:last-child a{ padding-right:0}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:#f79433;background-color:transparent}
#menu li.active ul li a{color:#fff;background:#f79433}
#menu li.active ul li a:hover{color:#fff;background:#f79433}
#menu li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap; box-shadow:0 2px 8px 0 rgba(50,50,50,.3);}
#menu ul li.active ul li a { background:#fff; color:#999997;}
#menu li>ul li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
#menu li>ul li:hover{background:#f79433;border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul li a{color:#000;font-size:13px;padding:10px 15px;  border-right:0; font-weight:400;}
#menu li>ul li a:hover{color:#fff;text-decoration:none}
#menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background:#f79433;color:#fff}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul{visibility:visible;opacity:1}
#menu li>ul li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}
#menu li:hover>ul li a{padding:10px 23px}


.header_inner #menu{float: left; margin-top: 20px;}
.header_inner .top_right_icon {margin-top: 25px;}

.full_screen_wrapper {background-color:rgba(255,255,255,0.9); position:fixed; left:0; top:0; right:0; bottom:0; text-align: center; z-index: 9999999; display:none;}
.full_screen_search {text-align: center; position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.full_screen_search input.form-control {background-color:transparent; padding:40px 10px 40px 0; color: #000; text-decoration: none; font-size:30px; border:0; border-bottom:#233a76 solid 2px; width:100%; -webkit-border-radius:0; border-radius:0;}
.full_screen_search input.form-control:focus {box-shadow: none!important; outline: 0!important;}
.full_screen_search .search_button {position:absolute; height: 3.5em; width: 3.5em; right:0; top:15px; background-color:#233a76; -webkit-border-radius:50%; border-radius:50%; display:inline-block; border:0; color: #fff; }
.cross_button {position:absolute; right:3%; top:3%; font-size:30px; display:inline-block; color: #233a76; text-decoration: none;}
.cross_button:hover {color:#000;}



.header_logo { margin-right: 12px;}
.header_search {float: left; margin-left: 25px; margin-top: 25px;}
.header_search img {}
.header_search a{color:#233a76;font-size:21px}

.top_search .form-control{border:0;box-shadow:none;background:#fdead6;height:25px;padding:5px 15px;margin-top:5px}
.top_search .input-btn{color:#233a76;font-size:21px;padding:0 16px}
.top_right_icon{float:right}
.top_right_icon ul{list-style:none;margin:0;padding:0}
.top_right_icon ul li{float:left;margin-left:20px}
/*.top_right_icon ul li:first-child{margin-left:0;border-right:#00abb8 1px solid;padding-right:20px}*/
.top_right_icon ul li img{max-height:35px}

.link_bar{position:relative; background:#233a76;color:#fff;padding:5px 0;text-align:center; z-index: 1;}
.link_bar ul{list-style:none;margin:0;padding:0;}
.link_bar ul li{display: inline-block; position: relative; width: 16.2%; vertical-align: top; text-align: left;}
.link_bar ul li .link_icon{    float: left; margin-right: 10px;}
.link_bar ul li  span { padding-right: 15px;}
.link_bar ul li .link_icon img{width:40px}
.link_bar li > a:after { content: '\f107'; font-family:'FontAwesome';position: absolute;right: 0;bottom: 33px;font-size: 25px; }
.link_bar li > a:only-child:after { margin-left: 0; content: ''; }
.link_bar ul li a{color:#fff;font-size:13px;font-weight:500;padding:10px 6px;display:block;text-decoration:none; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear;}
.link_bar ul li a:hover{color:#f79433; text-decoration:none; }
.link_bar ul li:last-child a{ padding-right:0}
.link_bar ul li a:hover,.link_bar ul li.active a,.link_bar ul li.current_page_item>a,.link_bar ul li.current-menu-ancestor>a,.link_bar ul li.current-menu-item>a,.link_bar ul li.current-menu-parent>a{color:#f79433;background-color:transparent}
.link_bar li.active ul li a{color:#fff;background:#f79433}
.link_bar li.active ul li a:hover{color:#fff;background:#f79433}
.link_bar li>ul{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap; box-shadow:0 2px 8px 0 rgba(50,50,50,.3);}
.link_bar ul li.active ul li a { background:#fff; color:#999997;}
.link_bar li>ul li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
.link_bar li>ul li:hover{background:#f79433;border-bottom:1px solid rgba(0,0,0,0.09)}
.link_bar li>ul li a{color:#000;font-size:13px;padding:10px 15px;  border-right:0; font-weight:400;}
.link_bar li>ul li a:hover{color:#fff;text-decoration:none}
.link_bar li ul li.current_page_item>a,.link_bar li ul li.current-menu-ancestor>a,.link_bar li ul li.current-menu-item>a,.link_bar li ul li.current-menu-parent>a{background:#f79433;color:#fff}
.link_bar>li{border-left:1px solid #999}
.link_bar>li:first-child,.link_bar>li.has-submenu+li{border-left:0}
.link_bar li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
.link_bar li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
.link_bar li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
.link_bar li:hover>ul{visibility:visible;opacity:1}
.link_bar li>ul li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}
.link_bar li:hover>ul li a{padding:10px 23px}

.banner_left{padding:80px 40px 92px 0;}
.logo {margin-bottom: 30px;}
.logo img{max-width:300px}
.right_banner{background:#fef3e8;background:-moz-linear-gradient(left,rgba(254,243,232,1) 0%,rgba(252,212,173,1) 100%);background:-webkit-linear-gradient(left,rgba(254,243,232,1) 0%,rgba(252,212,173,1) 100%);background:linear-gradient(to right,rgba(254,243,232,1) 0%,rgba(252,212,173,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef3e8',endColorstr='#fcd4ad',GradientType=1)}

.right_banner:before {
  background: #fcd4ad;
  position: absolute;
  right: -566px;
  top: 0;
  bottom: 0;
  width: 100%;
  content: "";z-index: -1;
}

.banner_text h1 {font-size: 30px; font-weight: 700; margin-bottom: 20px;}
.disount_b_text {font-size: 55px; color: #233a76;}

.small_btn{padding: 2px 20px; font-size: 13px;}

.banner_info_bar { padding: 60px 0; background: #00abb8;position:relative;}
.info_col {color: #fff; text-align: center; padding: 0 30px;}
.info_col h3 {min-height: 70px;}
.banner_scoter {position: relative; bottom: -55px; left: -60px;}
.banner_scoter img {max-width: 480px; position: relative; -webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out; z-index: 1;}
.scooter_sale_bg_banner { color: #00abb8;
  font-weight: 200;
  font-size: 53px;
  letter-spacing: 2px;
  position: absolute;
  right: -337px;
  background-color: #fff;
  padding: 3px 70px;
  top: 40.6%; text-align: center;
  -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg);}
.scooter_sale_bg_banner:before {background-color: #fff;position: absolute; right: 0; left: 0; top: 0; transform: rotate(-90deg); content: ""; }
.bluesky_hedding {font-weight: 600; margin-bottom: 40px;}
.info_col { padding:0 0;
  max-width: 400px;
  margin: 25px auto 0;
}

.product_section {padding-bottom: 0;}
.product_list ul {list-style: none; margin: 0; padding: 0; overflow: hidden; width: 100%;}
.product_list ul li{float: left; width: 25%; padding: 15px; min-height: 185px; }
.product_list ul li h4 {font-size: 18px;  min-height: 50px;}
.product_list ul li .product_item {text-align: right;}
.product_list ul li .product_item img {max-width: 112px;}
.product_list ul li .product_item2 img {max-width: 150px !important;}
.list_box_text{text-align: right; margin-top: 40px; padding-right: 15px;}
.orange_dark_brown {background: #f79433; color: #fff;}
.orange_light_brown {background: #f4c891;color: #233a76;}
.blue_med {background: #93d6dd;color: #233a76;}
.blue_light {background: #f3f3f4;color: #233a76;}
.white_bg {background: #fff;color: #233a76;}
.services_section{ background: #00abb8; color: #fff;}
.services_top_text {color: #233a76; font-size: 18px; margin-bottom: 40px;}
.services_list ul {list-style: none; margin: 0; padding: 0; text-align: center;}
.services_list ul li {    display: inline-block; width: calc(16.6% - 10px); vertical-align: text-top;}
.services_list ul li h4 {font-size: 18px;}
.services_list ul li .service_icon {background: #f79433; margin: 0 auto 20px; position: relative; width: 70px; height: 70px; border-radius: 7px;}
.services_list ul li .service_icon img {width: 30px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.abot_section{padding:0}
.about_col{padding:10px 0 50px 0;color:#233a76;margin-top:10%}

.about_col h6{font-weight:600;font-size:16px}
.about_col_text{font-size:18px;margin-bottom:20px}
.about_col_image{width:50vw;-webkit-background-size:cover;background-size:cover;position:relative}
.about_col_image:before{content:'';position:absolute; bottom: 27px; left: 26px; width: 63%;height: 94%; border:12px solid #00abb8;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.about_col_image:hover:before{left:40px}



.dark_col_left_image{-webkit-background-size:cover;background-size:cover;position:relative}
.dark_col_left_image:before{content:'';position:absolute; bottom: 27px; right: 26px; width: 100%;height: 85%; border:12px solid #f79433;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.dark_col_left_image:hover:before{right:40px}


.ryan_info_block { padding: 80px 0;}
.ryan_info_block .bluesky_hedding { font-style: italic; margin-bottom: 30px; line-height: 1.5;}
.owner_title strong { display: block;}
.ryan_info_thumb {background-position: left top; background-size: 60% auto; background-repeat: no-repeat;}



.best_sellers{color:#233a76}
.best_sellers_list ul{list-style:none;margin:0;padding:0;text-align:center}
.best_sellers_list ul li{display:inline-block;width:calc(25% - 10px);vertical-align:text-top}
.about_col_text2{font-size:18px;margin-bottom:20px; color:#233a76;}
.about_col_text2 h6{font-size:22px; color:#233a76;}

.best_saller_image{margin-bottom:20px}
.best_saller_image img { max-width: 170px;}
.best_sellers_list ul li h4{font-size:18px}
.process_section{background:#455963;color:#fff}
.process_text{font-size:18px;margin-bottom:30px}
.process_list ul{list-style:none;margin:0;padding:0;text-align:center}
.process_list ul li{display:inline-block;width:calc(33.3% - 10px);vertical-align:text-top;padding:0 15px;margin-bottom:30px}
.process_list ul li h4{font-size:18px}
.process_list ul li .process_list_icon{margin:0 auto 20px}
.process_list ul li .process_list_icon img{max-width:50px}
.review_section{background:#fef4eb;padding-bottom:0}
.review_list {background-position: left 0; background-size: 225px; background-repeat: no-repeat;}
.review_list ul{list-style:none;margin:0;padding:0}
.review_list ul li{display:inline-block;width:calc(25% - 10px);vertical-align:text-top;padding:0 7px;margin-bottom:40px}
.review_list ul li .review_box{background:#fff;padding:15px 10px;font-size:13px}
.review_list ul li .review_box h6{font-size:13px;font-weight:600}
.review_logo{margin-bottom:15px}
.review_logo img{max-height:25px}
.review_star{margin-bottom:10px}
.review_star img{max-height:20px}
.name_review{font-size:13px;font-weight:600}
.review_thumb{text-align:center;-webkit-background-size:cover;background-size:cover;position:relative}
.review_thumb img{background-position:center bottom;background-size:cover;height:500px;position:relative;text-align:center}
.review_result{text-align:center;position:absolute;z-index:1;left:50%;width:300px;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);top:60%}
.review_point{background-color:#233a76;font-size:40px;font-weight:700;color:#fff;width:80px;height:80px;line-height:80px;border-radius:100%;margin:0 auto 20px}
.about_col_image2{width:58vw;-webkit-background-size:cover;background-size:cover;position:relative}
.about_col_image2:before{content:'';position:absolute;bottom:50px;left:-50px;width:500px;height:520px;border:12px solid #f79433;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.about_col_image2:hover:before{left:0px}

.partner_section{ background: #e2f3f4;color:#233a76;}
.partner_list ul{list-style:none;margin:0;padding:0;}
.partner_list ul li{display:inline-block;width:calc(20% - 10px);vertical-align:text-top;padding:0 10px;margin-bottom:40px}

.footer_wrapper {background: #f79433; font-size: 14px; overflow: hidden;}

.footer_wrapper h5 {font-weight: 600; margin-bottom: 20px; font-size: 16px; display: inline-block;}
.footer_right {background: #233a76; position: relative;}
.footer_right:before{background: #233a76; position: absolute; right: -648px; top: 0; bottom: 0; width: 100%; content: ""; }
.footer_right a { color:#fff;}
.footer_right a:hover { color:#f79433;}
.footer_form{ padding: 50px 30px 50px 0; color: #fff;}
.form_text {font-weight: 600;}
.footer_form .form-control{background-color: #f9b470; border-color: #f9b470; padding: 3px 15px; font-size: 13px; height: auto;border-radius: 0; box-shadow: none;}
.footer_form .form-control:hover, .footer_form .form-control:focus {border-color: #f9b470; }
.footer_form .btn { padding: 7px 15px;}
.footer_right_inner { padding: 50px 0; color: #fff;}
.contact_map_footer{ line-height: 0;}
.contact_map_footer iframe {width: 100%; height: 150px;}
ul.footer_list {list-style: none; margin: 0; padding: 0;}
ul.footer_list li { margin-bottom: 3px;}
ul.footer_list li a {color: #fff;}
ul.footer_list li a:hover {color: #f79433;}

.shop_card {text-align: right; overflow: hidden;}
.shop_card ul {list-style: none; margin: 0; padding: 0; float: right;}
.shop_card ul li{float: left; margin-left: 5px; margin-bottom: 10px;}
.shop_card ul li img{max-height: 20px;}


.shop_card2 {overflow: hidden;}
.shop_card2 ul {list-style: none; margin: 0; padding: 0; }
.shop_card2 ul li{float: left; margin-left: 5px; margin-bottom: 10px;}
.shop_card2 ul li img{max-height: 60px;}

.footer_bar{background: #455963; padding: 20px 0; font-size: 12px; color: #fff;}
.footer_bar a {color: #fff;}
.footer_bar a:hover { color: #fff; text-decoration: underline;}
.term_use_text {text-align: right;}
.term_use_text a{color: #fff;}
.term_use_text a:hover{color: #fff; text-decoration: underline;}
.footer_social { display: inline-block; position: relative; margin-left: 10px; margin-top: -7px;}
.footer_social img {width: 20px;}

.about_col_inner{padding:50px 0;color:#233a76;}
.about_col_inner h6{font-weight:600;font-size:16px}
.contact_section {background:#e2f3f4;color:#233a76;font-size: 14px;}
.contact_section h5 {font-weight: 600; margin-bottom: 20px; font-size: 16px; display: inline-block;}
.form_text {font-weight: 600;}
.contact_form .form-control{background-color: #fddfc2; border-color: #fddfc2; padding: 3px 15px; font-size: 13px; height: auto;border-radius: 0; box-shadow: none;}
.contact_form .form-control:hover, .footer_form .form-control:focus {border-color: #fddfc2; }
.contact_form .btn { padding: 7px 15px;}
.contact_right{}
.contact_social {display: inline-block; position: relative; margin-left: 10px; margin-top: -7px;}
.contact_social img {width: 20px;}

.contact_map{ line-height: 0;}
.contact_map iframe {width: 100%; height: 250px;}
.about_product_section {background: #fefbf6;color:#233a76;}
.about_product_text {    color: #233a76; font-size: 18px; margin-bottom: 40px;}
.about_product_list ul{list-style:none;margin:0;padding:0;text-align:center}
.about_product_list ul li{display:inline-block;width:calc(20% - 10px);vertical-align:text-top; margin-bottom: 40px; }
.about_product_image{margin-bottom:20px}
.about_product_image img { object-fit:scale-down; height: 150px;}
.about_product_list ul li .about_product_image img { height:140px;}
.about_product_list ul li h4, .about_product_list4 ul li h4{font-size:18px;padding: 0 35px; min-height: 42px;}

.about_product_list5 ul li h4{font-size:18px;padding: 0 20px; min-height: 87px;}

.about_product_list4 ul{list-style:none;margin:0;padding:0;text-align:center}
.about_product_list4 ul li{display:inline-block;width:calc(25% - 10px);vertical-align:text-top; margin-bottom: 40px; }
.about_product_list4 ul li .about_product_image img { height:200px;}



.about_product_list5 ul{list-style:none;margin:0;padding:0;text-align:center}
.about_product_list5 ul li{display:inline-block;width:calc(20% - 10px);vertical-align:text-top; margin-bottom: 40px; }
.about_product_image5 img { object-fit:scale-down;}
.about_product_list5 ul li .about_product_image img { height:140px;}


.process-step-box{position:relative; text-align: center;}
.process-step-box:before{content:"";position:absolute;left:0;top:70px;width:100%; border-top: #f79433 2px dotted;}
.clearfix:before,.clearfix:after,.step-container:before,.step-container:after{clear:both;display:table;line-height:0;content:""}
.process-step-box .step-wrap{margin:0 -20px}
.process-step-box .number-box.col-4{width:20%}
.process-step-box .number-box{float:left;padding:0 20px;position:relative;padding-top:30px}
.process-step-box .number-box .number{width:22px;height:22px;border-radius:50%;background-color:#b2c239;font-size:22px;position:absolute;left:23px;top:11px;transform:translateX(-50%);transition:all ease .3s}
.process-step-box .number-box .heading{font-size:16px;line-height:35px;margin:0;font-weight:400;font-family:'Roboto',sans-serif}
.process-step-box .number-box .desc{margin:13px 0 0; font-size: 16px; font-weight: 500;}
.process-step-box .number-box:hover .heading{color:#000}
.process-step-box .number-box:nth-child(even) .number{background-color:#445f7b}

.step_icon img { height: 66px;}
.process-step-box h4, .process-step-box h5{font-weight: 600; margin-bottom: 20px;}
.step_left, .step_center, .step_right {background: #455963; display: inline-block; padding: 0 30px;}












.about_banner{ position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 150px 0; color: #fff; text-align: center; font-size: 20px;}
.about_banner:after{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(0,171,184,0.92);}
.about_banner .container {position: relative; z-index: 1;}

.team_banner{ position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 150px 0 100px; color: #fff; text-align: center; font-size: 20px;}
.team_banner:after{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(247,148,51,0.92);}
.team_banner .container {position: relative; z-index: 1;}
.about_info_section{background:#e2f3f4;color:#233a76;}

.about_info_section2{color:#233a76;}
.info_block { padding: 120px 40px;}
.info_block ul { list-style: none; margin: 0; padding: 0;}
.info_block ul li {position: relative; padding-left: 20px; margin-bottom: 7px;}
.info_block ul li:before {position: absolute; left: 0;  top:7px; content: ""; background: #f79433; border-radius: 100%; width: 8px; height: 8px;}
.info_left_thumb{-webkit-background-size:cover;background-size:cover;position:relative; min-height: 600px;}
.info_left_thumb:before{content:'';position:absolute;bottom:50px;left:50px;width:500px;height:520px;border:12px solid #f79433;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.info_left_thumb:hover:before{left:80px}

.services_box {}
.services_box .grid { display:block; clear:both; position:relative; overflow:hidden;background: #e2f3f4; }
.services_box .grid .s_detail_contents { width:65%; position:relative; padding:60px 100px 30px; float:right; font-size:18px;color:#233a76; }
.services_box .grid .s_detail_contents a { text-decoration:underline;}
.services_box .grid .s_detail_contents a:hover {color:#000; text-decoration:none;}
.services_box .grid .s_detail_contents h3 {margin:0; padding:0; margin-bottom:15px;}
.services_box .grid .s_detail_contents h3 span { font-weight: 300;}
.services_box .grid .s_box_background { width:35%; float:left; }
.services_box .grid:nth-child(even) {background: #fff;}
.services_box .grid:nth-child(even) .s_detail_contents {float:left; }
.services_box .grid:nth-child(even) .s_box_background { right:0; }
.services_box .grid .s_detail_contents ul {list-style: none; margin: 0; padding: 0;}
.popup_modal .modal-body{background:#fcead6; padding: 0;}
.popup_modal .modal-title { background: #00abb8; padding: 30px; color: #fff;text-align: center;}
.popup_modal button.close{ background:#01b7c4; color: #fff; opacity: 1; width: 25px; height: 25px; border-radius: 100%; position: absolute;right: 15px;top: 15px; font-weight: 400;font-size: 16px;}
.popup_form {padding: 30px; color: #233a76; font-size: 13px;}
.popup_form .form-control{background-color: #fff; border-color: #fff; padding: 3px 15px; font-size: 13px; height: auto;border-radius: 0; box-shadow: none;}
.popup_form .form-popup_form:hover, .popup_form .form-control:focus {border-color: #fff; }
.form_text2 {font-weight: 500;}
.popup_form .btn { padding: 7px 15px;}

.popup_col_image{-webkit-background-size:cover;background-size:cover;position:relative; background-position: center;  min-height:500px;}
.popup_col_image:before{content:'';position:absolute;bottom:50px;left:26px;width:85%;height:85%;border:7px solid #00abb8;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,.2)}
.popup_col_image:hover:before{left:40px}
.field_select { padding: 3px 15px; font-size: 13px; height: auto;border-radius: 0; box-shadow: none; width: 100%; border: 0; background: #f79433; color: #fff;}
.field_select:hover, .field_select:focus {border: 0;border-radius: 0;}

.field_select2 { padding: 3px 15px; font-size: 13px; height: auto;border-radius: 0; box-shadow: none; width: 100%; border: 0; background: #f9b470; color: #fff;}
.field_select2:hover, .field_select2:focus {border: 0;border-radius: 0;}

.detail_page_setion {color: #233a76; padding: 0; position: relative;}
.detail_page_left{}
.detail_slider {position: relative;}
.detail_page_right{ padding: 40px 20px; position: relative; line-height: 1.7;}
.detail_page_right {}
.product_logo_image {margin-bottom: 15px;}
.product_logo_image img {max-width: 250px;}
.detail_block_top .h2 {font-weight: 700;}
.detail_price {font-size: 30px; font-weight: 700; color: #00abb8; text-align: right;}

.btn-book-detail {text-align: center; margin-top: 30px;}

.btn_right_list {position: absolute; right: 0; top: 20%;}
.btn_right_list ul{list-style: none; margin: 0; padding: 0;}
.btn_right_list ul li {display:inline-block; margin-bottom: 5px;display: block;}
.btn_right_list ul li a {width: 66px; height: 66px; border-radius: 4px; background-color: #65759f; color: #fff;display: block; padding: 10px; font-size: 9px; text-align: center; position: relative; z-index: 1;}

.btn_right_list ul li a .stat_icon {margin-bottom: 5px;}
.btn_right_list ul li a .stat_icon img {max-width: 21px;}
.btn_right_list ul li a:hover {background-color: #233a76; color: #fff;}

.product_dec_sec{background: #455963;color: #fff; padding-top: 0;position: relative;}





@media (max-width:991px) {
  .process-step-box .number-box.col-4 { width: 100%; float: none; margin: 0 auto 40px; max-width: 400px;}
  .process-step-box:before {display: none;}

}

@media (min-width:991px) {
  .product_dec_sec:before {position: absolute; right: 0; width: 44.333333%; top: 0; bottom: 0; content: ""; background: #fff;}
}
.product_dec_sec h2 {color: #f79433;}

.product_dec_left {padding-top: 70px;  padding-right: 20px;}
.desc_right_inner_text {padding-left: 50px;}
.product_dec_sec .desc_right{background:#FFF !important; padding-top: 50px; padding-left: 50px;}
.desc_right_thumb{/*width:50vw;*/-webkit-background-size:cover;background-size:cover;position:relative;margin-bottom: 30px; background-color:#FFF; padding-top: 30px;}
.desc_right_thumb:before{content:'';    position: absolute; top: -5px;
  left: -13px;
  width: 105%;
  height: 106%;
 border: 12px solid #f79433;   -webkit-transition: all .5s ease-in-out;   transition: all .5s ease-in-out;  box-shadow: 0 0 20px 0 rgba(0,0,0,.2);  top: 10px;}
.desc_right_thumb:hover:before{left:25px}



.des_detail_section{ padding-top: 0;background: #e8f5f6;color: #233a76; padding-top: 0; position: relative; overflow: hidden; z-index: 99;}
.des_detail_section .nav-tabs{border:0;display:block;text-align:center;margin-bottom:50px}
.des_detail_section .nav-tabs i.fa{margin-right:10px}
.des_detail_section .nav-tabs .nav-item{display:inline-block; width: 33%; margin: 0 -2px;}
.des_detail_section .nav-tabs .nav-link{border:0; background-color: #afdfe5;border-radius:0;margin:0;text-align:center;color:#000;font-size:18px;padding:25px 45px;position:relative;transition:all 400ms ease-in-out 0;-webkit-transition:all 400ms ease-in-out 0;}
.des_detail_section .nav-tabs .nav-link.active{background:#00abb8;color:#fff;position:relative}
.des_detail_section table {color: #233a76;}
.des_detail_section table td, .des_detail_section table th{color: #233a76; width: 50%;}
.des_detail_section .table td, .des_detail_section .table th { border-top:#233a76 1px solid}
.des_detail_section .tab-content{margin-top:40px}

.vide_banner{background: #e2f3f4; color: #233a76; text-align: center;}
.vide_banner h2 { color: #233a76;}
.video_btn { margin: 60px auto 0;}
.video_btn img {max-width: 60px;}

.btn-mrg { margin:0 10px 10px 0;}
.datepicker { padding:15px; box-shadow:0 6px 12px rgba(0,0,0,.175); font-size:14px;}
.datepicker table tr td.highlighted { background:inherit;}
.datepicker table tr td.today { background:#04c; color:#fff;}
.table-condensed > tbody > tr > td { padding:5px;}
.datepicker table tr td.active.active { border-radius:4px;}

.breadcrumb {  margin-top:15px; }
.breadcrumb a { color:#000;}
.breadcrumb a:hover { color:#233a76;}
.breadcrumb > span + span::before { color: #000; content: "/ "; margin:0 5px 0 8px;}
.inner_search .row {margin: 0 -7px;}
.inner_search .row>[class*=col-] {padding: 0 7px;}
.inner_search select.custom-select { padding: 10px 15px; height: auto; margin-bottom: 20px; }
.detail_contact_left {text-align: left;}

ul.mobility_list {list-style: none; margin: 0; padding: 0; overflow: hidden; margin-bottom: 25px;}
ul.mobility_list li {position: relative; padding-left: 35px; font-size: 16px; margin-bottom: 15px; background: url(images/mobility_bullet.svg) 0 0 no-repeat; background-size: 25px;}
ul.mobility_list li a { color: #151515; font-weight: 600; }
ul.mobility_list li a:hover {color:#21386a;}

.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.91);transform-origin:0 0;-webkit-transform-origin:0 0;}

.has-feedback .form-control {background: #f79433; border-color: #f79433; color: #fff;}



.has-feedback .form-control::-webkit-input-placeholder {
  color: #fff;
}
.has-feedback .form-control:-moz-placeholder {
  color: #fff;
}
.has-feedback .form-control::-moz-placeholder {
  color: #fff;
}
.has-feedback .form-control::placeholder {
  color: #fff;
}
.has-feedback .form-control:-ms-input-placeholder {
  color: #fff;
}



.has-feedback .form-control:hover, .has-feedback .form-control:focus {border-color: #f79433; }

.has-feedback .field-icon { right: 15px; color: #fff;}






.has-feedback2 .form-control {color: #fff;}



.has-feedback2 .form-control::-webkit-input-placeholder {
  color: #fff;
}
.has-feedback2 .form-control:-moz-placeholder {
  color: #fff;
}
.has-feedback2 .form-control::-moz-placeholder {
  color: #fff;
}
.has-feedback2 .form-control::placeholder {
  color: #fff;
}
.has-feedback2 .form-control:-ms-input-placeholder {
  color: #fff;
}



.has-feedback2 .form-control:hover, .has-feedback .form-control:focus {}

.has-feedback2 .field-icon { right: 15px; color: #fff;}
.field-icon {position: absolute; top: 0; right: 0; z-index: 2;  display: block;
  width: 16px;
  height: 16px;
  line-height: 28px;
  text-align: center;
  pointer-events: none;
  font-size: 16px;

}
.banner_logo_block { padding: 60px 0; background-color: #fdfbf7;}
.banner_logo_block ul {list-style: none; margin: 0; padding: 0; text-align: center; }
.banner_logo_block ul li {display: inline-block; width: calc(25% - 10px); vertical-align: middle;}
.banner_logo_block ul li img {max-height: 120px;}



.finance_banner{ position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; padding: 175px 0; color: #fff; text-align: center; font-size: 20px;}
.finance_banner:after{position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: rgba(247,148,51,0.92);}
.finance_banner .container {position: relative; z-index: 1;}
.inner_finance_col {padding-left: 30px;}

.nd_logo_col{text-align: center;}

.info_right_thumb {
  width: 45vw;
  background-size: cover;
    position: relative;
    height: 582px;
    background-position: center;
    background-repeat: no-repeat;
}



.cate_info_block { padding: 80px 0;}
.cate_info_block .bluesky_hedding { font-style: italic; margin-bottom: 30px; line-height: 1.5;}
.owner_title strong { display: block;}
.cate_info_thumb {background-position: left top; background-size: 75% auto; background-repeat: no-repeat;}