body, html { font-family: "Segoe UI",SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 16px; line-height: 23px; color: #666; background: #f9f9f9; overflow-x: hidden; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

a { color: #333; text-decoration: none; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

a:hover, a:focus { text-decoration: none; outline: none; color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.bg-lufier { background: #4f5dec !important; }

.text-lufier { color: #4f5dec !important; }

h1, h2, h3, h4, h5, h6 {  line-height: 1.1; font-weight: 400; color: #000; margin: 0; padding: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #111111; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

p { margin: 0; }

input, select, button, textarea { outline: none; }

input:focus, select:focus, button:focus, textarea:focus { outline: none; box-shadow: none; }

ul { list-style: none; margin: 0; padding: 0; }
/*-- Preloader css start --*/
#preloader { background-color: #fff; bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 2147483647; width: 100%; height: 100%; }

#status { background-position: center center; background-repeat: no-repeat; height: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

#status img { }

#return-to-top { position: absolute; top: -25px; right: 150px; background: #4f5dec; width: 50px; height: 50px; display: block; text-decoration: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 1000; }

#return-to-top i { color: #fff; margin: 0; position: relative; left: 0px; top: 13px; font-size: 16px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

#return-to-top:hover i { color: #fff; }

.menu_fixed { position: fixed; background: #ffffff; -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); -o-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); -ms-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); z-index: 1000; left: 0; right: 0; top: 0; }

.float_left { float: left; width: 100%; }

.padding_tb_100 { padding-top: 100px; padding-bottom: 100px; }

.padding_tb_60 { padding-top: 100px; }

.x_top_header_wrapper h1 { font-size: 100px; }
/*--x top header_wrapper Start ----*/
.x_top_header_wrapper { background: #111111; padding-top: 15px; padding-bottom: 11px; }

.x_top_header_left_side_wrapper { width: 195px; position: relative; }

.x_top_header_left_side_wrapper:before { content: ''; position: absolute; height: 53px; background: #4f5dec; left: -490px; top: -15px; width: 670px; }

.x_top_header_left_side_wrapper:after { content: ''; position: absolute; border-top: 27px solid transparent; border-bottom: 27px solid transparent; border-left: 21px solid #4f5dec; right: -6px; top: -16px; }

.x_top_header_left_side_wrapper p { font-size: 16px; color: #ffffff; position: relative; z-index: 1; }

.x_top_header_right_side_wrapper { width: calc(100% - 195px); }

.x_top_header_social_icon_wrapper { float: left; width: auto; }

.x_top_header_social_icon_wrapper ul { margin-left: 20px; }

.x_top_header_social_icon_wrapper li { float: left; margin-right: 10px; }

.x_top_header_social_icon_wrapper li a { font-size: 20px; color: rgba(255, 255, 255, 0.57); }

.x_top_header_social_icon_wrapper li a:hover { color: #ffffff; }

.x_top_header_all_select_box_wrapper { float: right; width: auto; }

.x_top_header_all_select_box_wrapper ul { }

.x_top_header_all_select_box_wrapper li { float: left; position: relative; margin-right: 15px; font-size: 14px; }

.x_top_header_all_select_box_wrapper li:last-child { margin-right: 0; }

.x_top_header_all_select_box_wrapper li:nth-child(3) { margin-right: 0; }

.x_top_header_all_select_box_wrapper .usd i, .x_top_header_all_select_box_wrapper .language i { position: absolute; left: -16px; top: 4px; }

.x_top_header_all_select_box_wrapper .select2-container--default .select2-selection--single { background: transparent; border: 0; }

.x_top_header_all_select_box_wrapper .select2-container--default .select2-selection--single:focus { outline: none; }

.x_top_header_all_select_box_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { color: rgba(255, 255, 255, 0.57); line-height: 24px; }

.language .select2-container--default .select2-selection--single .select2-selection__arrow { right: 22px; }

.usd .select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px; }

.x_top_header_all_select_box_wrapper .select2-container { width: 70px !important; }

.x_top_header_all_select_box_wrapper li a { color: rgba(255, 255, 255, 0.57); }

.x_top_header_all_select_box_wrapper li a:hover { color: #ffffff; }

.serach-header { float: right; z-index: 1; }

.serach-header .searchd { background: transparent; line-height: 50px; height: 50px; border: 0; }

.serach-header .searchd i { color: #29abff; font-size: 16px; border: 0 !important; }

.searchd { background: transparent; float: left; font-size: 16px; border: 0; padding-right: 0; color: rgba(255, 255, 255, 0.57); cursor: pointer; line-height: 22px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.searchd:hover { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.serach-header .searchbox { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0; filter: alpha(opacity=0); z-index: 11000; }

.serach-header .searchbox .close { background-color: transparent; box-shadow: none; color: #ffffff; font-size: 40px; font-weight: bold; opacity: 1; padding: 10px 17px; position: fixed; right: 20px; top: 15px; text-shadow: none; }

.serach-header .searchbox form input { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: transparent; border-color: -moz-use-text-color -moz-use-text-color #fff; border-image: none; border-style: none none solid; border-width: medium medium 1px; color: #ffffff; font-size: 28px; font-weight: lighter; left: 0; right: 0; margin: 0px auto; outline: medium none; padding-bottom: 7px; padding-left: 0; padding-right: 30px; position: absolute; top: 45%; width: 36%; line-height: 60px; }

.serach-header .searchbox form button { display: inline-block; line-height: 60px; height: 60px; left: 64%; position: absolute; top: 49%; transform: translate(0%, -55%); background: transparent; color: #ffffff; cursor: pointer; border: 0; font-size: 20px; }

.serach-header .searchbox.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1; filter: alpha(opacity=100); }

.serach-header .searchbox form::-webkit-input-placeholder { color: rgba(219, 187, 10, 0.6); }

.serach-header .searchbox form:-moz-placeholder { /* Firefox 18- */ color: rgba(219, 187, 10, 0.6); }

.serach-header .searchbox form::-moz-placeholder { /* Firefox 19+ */ color: rgba(219, 187, 10, 0.6); }

.serach-header .searchbox form:-ms-input-placeholder { color: rgba(219, 187, 10, 0.6); }
/*--x top header_wrapper End ----*/
/*-- hs Navigation Start --*/
.hs_navigation_header_wrapper { float: left; width: 100%; position: relative; background: #ffffff; z-index: 1; }

.hs_main_menu li { float: left; position: relative; }

.hs_main_menu li:last-child:after { display: none; }

.hs_main_menu { flex-direction: column; justify-content: space-between; overflow: visible; position: relative; }

.hs_main_menu a { text-align: center; padding: 35px 10px 36px; text-transform: uppercase; display: inline-block; border: 0; color: #111111; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; position: relative; }

.dropdown-wrapper:hover > .menu-button { color: #4f5dec; }


.hs_main_menu .drop-menu a { padding: .75em 1em; padding-left: 20px; text-align: left; }

.hs_main_menu a:hover { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.dropdown-wrapper > .menu-button { position: relative; }

.dropdown-wrapper:hover > .menu-button { color: #4f5dec; }

.dropdown-wrapper > .menu-button:after { content: ''; border: 1px solid #4f5dec; width: 0; left: 0; right: 0; bottom: 0; margin: 0px auto; position: absolute; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; opacity: 0; }

.dropdown-wrapper:hover > .menu-button:after { content: ''; border: 1px solid #4f5dec; width: 50px; left: 0; right: 0; bottom: 0; margin: 0px auto; position: absolute; opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.hs_main_menu .single_menu:after { content: ''; border: 1px solid #4f5dec; width: 0; left: 0; right: 0; bottom: 0; margin: 0px auto; position: absolute; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; opacity: 0; }

.hs_main_menu .single_menu:hover:after { content: ''; border: 1px solid #4f5dec; width: 50px; left: 0; right: 0; bottom: 0; margin: 0px auto; position: absolute; opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.menu_button_end a:after { display: none !important; }
/*====================================
  DROPDOWN MENU STYLES
====================================*/

.drop-menu { display: flex; flex-direction: column; align-items: center; transition: max-height .4s, opacity .3s; max-height: 0; opacity: 0; overflow: hidden; position: absolute; }

.drop-menu > .menu-button { height: 100%; transition: transform .4s; transform: translateY(-300%); background: #ffffff; float: left; width: 100%; text-transform: capitalize; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.drop-menu > .menu-button:hover { background: #4f5dec; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.hs_main_menu { text-align: center; }

.hs_main_menu ul { display: inline-block; }

.dropdown-wrapper .drop-menu { width: 225px; }


.dropdown-wrapper:hover .drop-menu { max-height: 500px; opacity: 1; z-index: 1000; background: #fff; }

.dropdown-wrapper_hover .drop-menu { max-height: 500px; opacity: 1; z-index: 1000; background: #fff; }

.cc_cart_wrapper2 {  border-bottom: 1px solid #eeeeee !important; }

.dropdown-wrapper:hover > .drop-menu .menu-button { transform: translateY(0%); }

/*-- hs Navigation right Start --*/
.hs_navi_searchbar_wrapper { float: left; width: calc(100% - 30px); margin-top: 17px; }

.hs_navi_cart_wrapper { float: right; width: 30px; }

.hs_navi_searchbar_wrapper input { width: calc(100% - 50px); float: left; height: 40px; background: #ffffff; padding-left: 20px; color: #666666; border: 0; -webkit-border-top-left-radius: 50px; -moz-border-top-left-radius: 50px; border-top-left-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-bottom-left-radius: 50px; border-bottom-left-radius: 50px; }

.hs_navi_searchbar_wrapper input::placeholder { color: #666666; }

.hs_navi_searchbar_wrapper input:-ms-input-placeholder { color: #666666; }

.hs_navi_searchbar_wrapper input::-ms-input-placeholder { color: #666666; }

.hs_navi_searchbar_wrapper button { float: left; width: 50px; height: 40px; background: #ffffff; color: #666666; border: 0; -webkit-border-top-right-radius: 50px; -moz-border-top-right-radius: 50px; border-top-right-radius: 50px; -webkit-border-bottom-right-radius: 50px; -moz-border-bottom-right-radius: 50px; border-bottom-right-radius: 50px; }

.cc_cart_wrapper1 { padding: 25px !important; }

.hs_navi_cart_wrapper .menu-button { padding: 35px 0 35px 0; text-align: right; }

.hs_navi_cart_wrapper .drop-menu { top: 100%; right: 16px; width: 342px; }

.hs_navi_cart_wrapper a i:before { color: #111111; margin-left: 0; font-size: 22px; }

.hs_navi_cart_wrapper .dropdown-wrapper:hover > .menu-button { background: transparent; }

.hs_navi_cart_wrapper:hover > .menu-button { background: transparent; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.hs_navi_cart_wrapper a i { position: relative; }

.hs_navi_cart_wrapper a span { width: 20px; height: 20px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #f3532d; text-align: center; line-height: 20px; float: left; color: #ffffff; font-size: 10px; position: absolute; margin-top: -6px; margin-left: -5px; }

.menu_fixed { position: fixed; background: #ffffff; -webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); -o-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); -ms-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10); z-index: 1000; left: 0; right: 0; }

.cc_cart_wrapper1 { float: left; width: 100%; padding-bottom: 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.28); padding-left: 30px; background: #ffffff; }

.cc_cart_wrapper2 { float: left; width: 100%; padding-top: 25px; padding-bottom: 25px; padding-left: 30px; border-bottom: 1px solid #37a4dd; }

.cc_cart_img_wrapper { float: left; width: 40px; }

.cc_cart_cont_wrapper { width: calc(100% - 40px); float: left; padding-left: 20px; padding-top: 11px; position: relative; }

.cc_cart_cont_wrapper h4 { text-align: left; }

.cc_cart_cont_wrapper h4 a { color: #111111; font-weight: 600; font-size: 18px; padding: 0 !important; margin-top: 10px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.cc_cart_cont_wrapper h4 a:hover { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.cc_cart_cont_wrapper p { color: #797979; font-size: 14px; padding-top: 3px; float: left; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.cc_cart_cont_wrapper h5 { float: right;  color: #797979;  sans-serif; font-size: 18px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.checkout_btn_resto { float: left; width: 100%; }

.checkout_btn_resto a { float: left; width: 150px; height: 40px; line-height: 35px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; margin-top: 40px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.checkout_btn_resto a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }

.cc_cart_total_wrapper { float: left; width: 100%; text-align: center; padding-top: 20px; padding-bottom: 20px; background-color: #ffffff; }

.cc_cart_total_wrapper h4 { font-size: 16px;   sans-serif; display: inline-block; color: #000000; text-transform: uppercase; }

.cc_cart_total_wrapper h4 b { color: #1887e5; }

.cc_cart_btn_wrapper { float: left; width: 100%; text-align: center; padding-top: 25px; }

.cc_cart_btn { display: inline-block; }

.cc_cart_btn .cart_btn1 { width: 145px; height: 40px; float: left; background: #1887e5; color: #ffffff; text-align: center; line-height: 33px; border-radius: 2px; font-size: 14px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; letter-spacing: 2px; border: 2px solid transparent; }

.cc_cart_btn .cart_btn1:hover { background: transparent; border: 2px solid #1887e5; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.cc_cart_btn .cart_btn2 { width: 145px; height: 40px; float: left; margin-left: 20px; background: #ffffff; color: #000000; text-align: center; line-height: 33px; border-radius: 2px; font-size: 14px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; letter-spacing: 2px; border: 2px solid transparent; }

.cc_cart_btn .cart_btn2:hover { background: transparent; border: 2px solid #ffffff; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.cc_cart_cont_wrapper li a { float: left; width: 40px; height: 20px; background: red; }

.cc_cart_cont_wrapper button.close { color: #797979; position: absolute; right: 8px; opacity: 0.7; top: 25px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.drop-menu > .menu-button:hover .cc_cart_cont_wrapper h5, .drop-menu > .menu-button:hover .cc_cart_cont_wrapper p, .drop-menu > .menu-button:hover .cc_cart_cont_wrapper h4 a, .drop-menu > .menu-button:hover .cc_cart_cont_wrapper button.close { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.house_toggle svg { height: 20px; width: auto; }

.hs_logo_wrapper { float: left; width: auto; padding-top: 2em; }

.hs_main_menu { float: right; width: auto; height: 0 !important; }
/*-- hs Navigation right End --*/
/*-- hs Slider Start --*/
.slider-area { float: left; width: 100%; position: relative; }

.slider-area .carousel-inner .carousel-item .caption-1 { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; background: url(/Content/images/slider1.jpg) 50% 0 repeat-y; position: relative; min-height: 800px; }

.slider-area .carousel-inner .carousel-item .caption-2 { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; background: url(/Content/images/slider2.jpg); position: relative; min-height: 800px; }

.slider-area .carousel-inner .carousel-item .caption-3 { width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; background: url(/Content/images/slider3.jpg); position: relative; min-height: 800px; }


.slider-area .carousel-inner .carousel-item .carousel-captions .content { display: block; position: relative; z-index: 999; overflow: hidden; vertical-align: middle; padding-top: 250px; padding-bottom: 250px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content_tabs { display: block; position: relative; z-index: 999; vertical-align: middle; padding-top: 100px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content h2 { color: #fff; font-size: 40px; font-weight: 0; margin: 0 0 20px; animation-delay: 0.5s; text-transform: uppercase; font-weight: 700; line-height: 50px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content p { font-size: 20px; color: rgba(255, 255, 255, 0.75); margin: 0 0 30px; animation-delay: 1.5s; line-height: 27px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content p span { color: #4f5dec; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child { animation-delay: 2.0s; float: left; margin-right: 20px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content li:last-child { animation-delay: 2.3s; float: left; margin-right: 20px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a { float: left; width: 150px; height: 50px; line-height: 50px; text-align: center; background: #4f5dec; color: #ffffff; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content li:first-child a:hover { background: #ffffff; color: #111111; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content li:last-child a { float: left; width: 150px; height: 50px; line-height: 50px; text-align: center; background: #ffffff; color: #111111; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content li:last-child a:hover { background: #4f5dec; color: #ffffff; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.slider-area .carousel-inner .carousel-indicators { display: none; }

.slider-area .carousel-inner .carousel-indicators li { text-indent: 0; position: relative; width: 10px; height: 25px; background-color: transparent; display: block; border: none; border-radius: 0; cursor: pointer; font-size: 16px; margin: 0; color: #fff;  text-align: left; background: rgba(255, 255, 255, 0.42); margin-top: 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.slider-area .carousel-inner .carousel-indicators li span.number { display: inline-block; }

.slider-area .carousel-inner .carousel-indicators li span.con { display: inline-block; position: relative; padding-left: 42px; }

.slider-area .carousel-inner .carousel-indicators li span.con:after { content: ''; position: absolute; left: 0; top: 50%; height: 1px; background: #cf9c67; width: 26px; }

.slider-area .carousel-inner .carousel-indicators li.active { background: #ff7e00; width: 10px; height: 25px; }

.slider-area .carousel-inner .carousel-indicators li:first-child { margin-top: 0; }

.carousel-nevigation { position: absolute; top: 50%; float: left; width: 100%; }

.carousel-nevigation > .prev { left: -138px; position: absolute; width: 100px; height: 80px; background: rgba(255, 255, 255, 0.32); padding-top: 26px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-top-right-radius: 50px; -moz-border-top-right-radius: 50px; border-top-right-radius: 50px; -webkit-border-bottom-right-radius: 50px; -moz-border-bottom-right-radius: 50px; border-bottom-right-radius: 50px; }

.carousel-nevigation > .next { right: -138px; position: absolute; width: 100px; height: 80px; background: rgba(255, 255, 255, 0.32); padding-top: 26px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-top-left-radius: 50px; -moz-border-top-left-radius: 50px; border-top-left-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-bottom-left-radius: 50px; border-bottom-left-radius: 50px; }

.slider-area:hover .carousel-nevigation > .prev { left: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.slider-area:hover .carousel-nevigation > .next { right: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.carousel-nevigation > .next:hover, .carousel-nevigation > .prev:hover { background: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.carousel-nevigation > .prev i { float: left; width: 45px; text-align: right; color: #ffffff; font-size: 16px; font-size: 45px; padding-right: 0; line-height: 26px; }

.carousel-nevigation > .prev span { width: calc(100% - 35px); float: left; color: #ffffff; font-size: 16px; font-weight: bold; line-height: 17px; }

.carousel-nevigation > .next i { float: left; width: 70px; text-align: right; color: #ffffff; font-size: 16px; font-size: 45px; padding-right: 0; line-height: 26px; }

.carousel-nevigation > .next span { width: calc(100% - 35px); float: left; color: #ffffff; font-size: 16px; font-weight: bold; line-height: 17px; text-align: right; }

.hs_slider_right_tabs_wrapper { float: left; width: 100%; animation-delay: 3.5s; }

.hs_slider_right_tabs_wrapper2 { margin-top: 20px; }

.hs_slider_tabs_icon_wrapper { float: left; width: 80px; height: 80px; border: 8px solid rgba(255, 255, 255, 0.23137254901960785); -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.hs_slider_tabs_icon_wrapper i { width: 65px; height: 65px; float: left; text-align: center; line-height: 65px; background: #ff7e00; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.hs_slider_tabs_icon_wrapper i:before { margin-left: 0; color: #ffffff; font-size: 40px; }

.hs_slider_tabs_icon_cont_wrapper { float: left; width: calc(100% - 80px); padding-top: 15px; padding-left: 15px; }

.slider-area .carousel-inner .carousel-item .carousel-captions .content_tabs .hs_slider_tabs_icon_cont_wrapper li .hs_tabs_btn { float: left; width: 100%; height: 50px; line-height: 50px; color: #ffffff; text-align: center; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; background: rgba(255, 255, 255, 0.21); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.hs_slider_right_tabs_wrapper:hover .hs_slider_tabs_icon_wrapper i { background: #37a4dd; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.hs_slider_right_tabs_wrapper:hover .hs_slider_tabs_icon_cont_wrapper li .hs_tabs_btn { background: #37a4dd !important; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_slider_form_heading_wrapper { background: #4f5dec; width: 320px; position: absolute; top: 20px; height: 50px; left: -20px; text-indent: 50px; text-align: left; }

.x_slider_form_heading_wrapper:after { content: ''; position: absolute; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-left: 21px solid #4f5dec; right: -21px; top: 0px; }

.x_slider_form_heading_wrapper:before { content: ''; position: absolute; border-bottom: 17px solid transparent; border-right: 19px solid #414bb9; left: 0; bottom: -17px; }

.x_slider_form_main_wrapper { padding: 30px; background: #ffffff; position: relative; padding-top: 65px; min-height: 300px; animation-delay: 1.6s; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_slider_form_heading_wrapper h3 { font-size: 18px; font-weight: 600; color: #ffffff; text-transform: uppercase; line-height: 50px; }

.x_slider_form_input_wrapper h3 { font-size: 14px; font-weight: 800; color: #111111; text-transform: uppercase; padding-top: 20px; padding-bottom: 15px; }

.x_slider_form_input_wrapper input { width: 100%; height: 50px; padding-left: 10px; border: 1px solid #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.dropdown-menu { padding: 5px 0 !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: none !important; background: #fff; color: #000; font-weight: 600; font-size: 13px; }

.ui-widget.ui-widget-content { border: none; border-radius: 0px; padding: 0px; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 10px 0; }

.ui-datepicker td span, .ui-datepicker td a { text-align: center; }

.ui-datepicker .ui-datepicker-header { border-radius: 0px; text-align: center; }

.ui-widget-header { border: none; background: #4f5dec; color: #fff; font-weight: bold; font-size: 14px; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #4e92e7; background: #4e92e7; color: #fff; }

.ui-widget-header a { }

.ui-datepicker .ui-datepicker-prev { left: -20px; top: 0px; border-radius: 0px }

.ui-datepicker .ui-datepicker-next { right: 20px; top: 0px; border-radius: 0px }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 40px; height: 40px; background: none; }

.form-sec-header label { width: 100%; text-transform: uppercase; color: #fff; font-size: 11px; font-weight: 600; line-height: 20px; position: relative; }

.form-sec-header .cal-icon:before { position: absolute; right: 10px; top: 26px; content: "\f073"; color: #4f5dec; z-index: 1; font-size: 14px; font-family: 'FontAwesome'; }

.ui-datepicker-current-day .ui-state-default { background: #e8e8e8; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: none; }

.ui-widget-header .ui-icon { background: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { }

.ui-icon-circle-triangle-e { background-attachment: none; background-position: inherit; }

.ui-widget-header .ui-datepicker-next:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; color: #000; color: #fff; height: 40px; width: 40px; text-align: center; line-height: 40px; }

.ui-widget-header .ui-datepicker-prev:before { content: "\f104"; font-family: 'FontAwesome'; position: absolute; color: #000; color: #fff; height: 40px; width: 40px; text-align: center; line-height: 40px; }

.bottom-symble { position: relative; }

.bottom-symble:before { content: "\f107"; font-family: 'FontAwesome'; position: absolute; color: #d6d6d6; height: 40px; width: 40px; text-align: center; line-height: 40px; bottom: -32px; font-size: 30px; margin: 0 auto; left: 0px; right: 0px; z-index: 100; }

.bottom-symble:after { position: absolute; content: ""; left: 0px; right: 0px; bottom: -40px; width: 0; margin: 0 auto; height: 0; border-style: solid; border-width: 40px 40px 0 40px; border-color: #fff transparent transparent transparent; z-index: 99; }

.lightgry-bg.bottom-symble:after { border-color: #f3f3f3 transparent transparent transparent; }

.primary-bg.bottom-symble:after { border-color: #4e92e7 transparent transparent transparent; }

.primary-bg.bottom-symble:before { color: #fff; }

.ui-tooltip:before { position: absolute; content: "\f0d8"; width: 10px; right: 30px; top: -15px; font-size: 16px; color: #000; font-family: 'FontAwesome'; }

.ui-tooltip { background: #000; color: #fff; font-size: 12px !important; border-radius: 4px !important; padding: 5px 10px !important; }

.ui-widget.ui-widget-content { border: none; border-radius: 0px; padding: 0px; }

.ui-widget-content { border: 1px solid #ddd; background: #fff; color: #333; }

.ui-widget, .ui-widget .ui-widget, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea { font-size: 1em; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; text-align: center; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: 700; border: 0; font-size: 13px; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #4f5dec; background: #4f5dec; color: #fff; padding: 8px; }

.ui-datepicker-prev span, .ui-datepicker-next span { display: none !important; }

.form-sec-header h3 { font-size: 14px; font-weight: 800; color: #111111; text-transform: uppercase; padding-top: 20px; padding-bottom: 15px; }

.form-sec-header input { border: 1px solid #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; height: 50px; width: 100%; }

.form-sec-header .form-control:focus { outline: none; border-color: #eeeeee; box-shadow: none; }

.form-sec-header label { padding: 0; height: 0; line-height: 0; }

.x_slider_select { float: left; width: 48%; margin-top: 20px; position: relative; }

.x_slider_select i { position: absolute; top: 18px; left: 10px; font-size: 18px; color: #4f5dec; }

.x_slider_select select { width: 100% !important; height: 50px; padding-left: 20px; }

.x_slider_select2 select { width: 100% !important; }

.x_slider_select .select2-container { width: 100% !important; }

.x_slider_select2 { margin-left: 7px; }

.x_slider_select .select2-container .select2-selection--single { height: 50px; border: 1px solid #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_slider_select .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; padding-left: 35px; }

.x_slider_select .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #4f5dec transparent; }

.x_slider_select2 .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 50px; padding-left: 10px; }

.x_slider_select .select2-container--default .select2-selection--single:focus { outline: none; }

.x_slider_select .select2-container--default .select2-selection--single .select2-selection__arrow { top: 13px; }

.x_slider_checkbox { padding-top: 20px; border-bottom: 1px solid #eeeeee; padding-bottom: 10px; }

.x_slider_checkbox input[type="checkbox"] { display: none; }

.x_slider_checkbox label { cursor: pointer; color: #797979; }

.x_slider_checkbox input[type="checkbox"] + label:before { border: 2px solid #eeeeee; content: "\00a0"; display: inline-block; font: 18px/1em sans-serif; height: 19px; margin: .20em .56em .0 .0; padding: 0; vertical-align: top; width: 19px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.x_slider_checkbox input[type="checkbox"]:checked + label:before { background: #fff; color: #4f5dec; content: "\2713"; }

.x_slider_checkbox input[type="checkbox"]:checked + label:after { font-weight: bold; }

.x_slider_checout_left { float: left; width: 50%; padding-top: 20px; }

.x_slider_checout_left li { font-size: 14px; }

.x_slider_checout_right { float: left; width: 50%; padding-top: 30px; }

.x_slider_checout_right li a { float: left; width: 150px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_slider_checout_right li a i, .hs_effect_btn li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.x_slider_checout_right li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }
/*-- hs Slider End --*/
/*-- xs Slider bottom title Start --*/
.x_slider_bottom_box_wrapper { float: left; width: 25%; background: #ffffff; padding: 60px; padding-left: 70px; padding-right: 15px; border-left: 1px solid #eeeeee; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_slider_bottom_box_wrapper:hover { background: #4f5dec; border-left: 1px solid #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_slider_bottom_box_wrapper h3 { font-size: 18px; font-weight: 600px; display: inline-block; padding-left: 20px; }

.x_slider_bottom_box_wrapper i { display: inline-block; position: relative; top: 5px; }

.x_slider_bottom_box_wrapper i:before { margin-left: 0; font-size: 30px; color: #4f5de7; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_slider_bottom_box_wrapper h3 a { font-size: 18px; font-weight: 700; }

.x_slider_bottom_box_wrapper h3 a:hover { color: #111111; }

.x_slider_bottom_box_wrapper p { float: left; width: 100%; padding-top: 25px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_slider_bottom_box_wrapper:hover i:before, .x_slider_bottom_box_wrapper:hover h3 a { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_slider_bottom_box_wrapper:hover p { color: rgba(255, 255, 255, 0.78); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
/*-- xs Slider bottom title End --*/
/*-- xs offer car tabs Start --*/
.x_offer_car_main_wrapper { background: #f9f9f9; }

.x_offer_car_heading_wrapper { text-align: center; }

.x_offer_car_heading_wrapper h4 { font-size: 14px; font-family: 'Lato', sans-serif; color: #4f5dec; text-transform: uppercase; }

.x_offer_car_heading_wrapper h3 { font-size: 30px; font-weight: 800; text-transform: uppercase; padding-top: 20px; position: relative; }

.x_offer_car_heading_wrapper h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; right: 0; bottom: -20px; margin: 0px auto; }

.x_offer_car_heading_wrapper p { padding-top: 40px; }

.crm_fb_inner_wreapper { float: left; width: 100%; background: #ffffff; -webkit-box-shadow: 5px 1px 40px rgba(0,0,0,.1); box-shadow: 5px 1px 40px rgba(0,0,0,.1); margin-top: 80px; padding: 30px; }

.crm_fb_right_inner_wreapper { float: left; width: 100%; min-height: 0; background: #ffffff; -webkit-box-shadow: 5px 1px 40px rgba(0,0,0,.1); box-shadow: 5px 1px 40px rgba(0,0,0,.1); margin-top: 80px; }

.x_offer_tabs_wrapper { text-align: center; }

.x_offer_tabs_wrapper h2 { font-size: 26px; color: #111111; font-weight: 600; display: inline-block; }

.x_offer_tabs_wrapper .nav { margin-top: 60px; margin-bottom: 30px; display: inline-block; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); border-bottom: 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_offer_tabs_wrapper .nav-tabs li:first-child .nav-link.active { -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

.x_offer_tabs_wrapper .nav-tabs li:last-child .nav-link.active { -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.x_offer_tabs_wrapper .nav-tabs .nav-link:focus, .x_offer_tabs_wrapper .nav-tabs .nav-link:hover { border-color: transparent; }

.x_offer_tabs_wrapper .nav li { float: left; }

.x_offer_tabs_wrapper .nav-tabs .nav-item.show .nav-link, .x_offer_tabs_wrapper .nav-tabs .nav-link.active { color: #ffffff; background-color: #4f5dec; border-color: transparent; font-size: 14px; font-weight: 700; text-transform: uppercase; font-family: 'Raleway', sans-serif; }

.x_offer_tabs_wrapper .nav-tabs .nav-link { border-radius: 0; color: #111111; font-size: 14px; font-weight: 700; text-transform: uppercase; padding: 12px 30px; font-family: 'Raleway', sans-serif; }

.x_car_offer_main_boxes_wrapper { background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); margin-top: 30px; border: 2px solid transparent; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_car_offer_main_boxes_wrapper:hover { background: transparent; box-shadow: none; border: 2px solid #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_car_offer_starts { padding: 25px; }

.x_car_offer_starts i { color: #edcc30; }

.x_car_offer_img, .x_car_offer_price { text-align: center; }



.x_car_offer_price_inner { margin-top: 50px; display: inline-block; width: 120px; height: 50px; border: 1px solid #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; background: #ffffff; z-index: 1; position: relative; }

.x_car_offer_price { position: relative; }

.x_car_offer_price:after { content: ''; border: 1px solid #eeeeee; width: 100%; position: absolute; left: 0; right: 0; margin: 0px auto; top: 75px; }

.x_car_offer_price_inner h3 { font-family: 'Lato', sans-serif; font-size: 24px; color: #4f5dec; font-weight: 800; line-height: 50px; display: inline-block; font-style: italic; }

.x_car_offer_price_inner p { color: #111111; text-transform: uppercase; font-size: 11px; display: inline-block; line-height: 13px; font-weight: 900; font-style: italic; position: relative; }

.x_car_offer_price_inner p span { position: absolute; font-weight: 100; font-style: normal; left: 4px; font-size: 9px; }

.x_car_offer_heading { text-align: center; }

.x_car_offer_heading h2 { padding-top: 10px; }

.x_car_offer_heading h2 a { font-size: 16px; color: #111111; font-weight: 700; text-transform: uppercase; }

.x_car_offer_heading h2 a:hover { color: #4f5dec; }

.x_car_offer_heading ul { width: 100%; float: left; border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; margin-top: 30px; }

.x_car_offer_heading li { float: left; width: 25%; border-left: 1px solid #eeeeee; }

.x_car_offer_heading li a { float: left; width: 100%; padding-top: 10px; padding-bottom: 10px; }

.x_car_offer_heading li:first-child { border-left: 0; }

.x_car_offer_heading li a i { color: #4f5dec; }

.x_car_offer_heading .nice-select { border: 0; border-radius: 0; display: inline-block; float: none; background: transparent; line-height: 50px; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

.x_car_offer_heading .nice-select.open .list { padding-left: 15px; }

.x_car_offer_heading .nice-select:after { border-bottom: 1px solid #c6c8cb; border-right: 1px solid #c6c8cb; content: ''; display: block; height: 6px; margin-top: -2px; pointer-events: none; position: absolute; right: 22px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; width: 6px; }

.x_car_offer_heading .nice-select .list { left: auto; right: 10px; }

.x_car_offer_heading .nice-select.open:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.x_car_offer_heading .current { color: #4f5dec; font-size: 18px; }

.x_car_offer_heading .list { width: 210px; }

.x_car_offer_heading i:before { margin-left: 0; margin-right: 5px; }

.current i { position: relative; top: -3px; }

.dpopy_li { float: left; width: 100% !important; border-left: 0 !important; }

.dpopy_li a { padding-top: 0 !important; padding-bottom: 0 !important; }

.x_car_offer_bottom_btn { padding-left: 25px; padding-right: 25px; }

.x_car_offer_bottom_btn li { width: 50%; float: left; }

.x_car_offer_bottom_btn ul { padding-top: 20px; padding-bottom: 20px; width: 100%; float: left; }

.x_car_offer_bottom_btn li:first-child a { float: left; width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 12px; text-transform: uppercase; background: #4f5dec; color: #ffffff; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.x_car_offer_bottom_btn li:first-child a:hover { background: #232121; }

.x_car_offer_bottom_btn li:last-child a { float: left; width: 100%; height: 40px; font-size: 12px; line-height: 40px; text-transform: uppercase; text-align: center; background: #111111; color: #ffffff; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.x_car_offer_bottom_btn li:last-child a:hover { background: #414dce; }

.x_tabs_botton_wrapper { text-align: center; margin-top: 50px; }

.x_tabs_botton_wrapper li a { display: inline-block; width: 190px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_tabs_botton_wrapper li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.x_tabs_botton_wrapper li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }
/*-- xs offer car tabs End --*/
/*-- btc team Wrapper Start  --*/
.btc_team_main_wrapper { float: left; width: 100%; padding-top: 100px; padding-bottom: 100px; background: url('/Content/images/t_bg.jpg') 50% 0 repeat-y; background-position: center 0; background-size: cover; position: relative; }

.btc_team_img_overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0); }

.btc_team_left_wrapper { float: left; width: 30%; }

.btc_team_right_wrapper { float: left; width: 70%; }

.btc_team_left_wrapper h5 { font-size: 14px; font-family: 'Lato', sans-serif; color: #ff880e; text-transform: uppercase; }

.btc_team_left_wrapper h3 { font-size: 30px; font-weight: 800; text-transform: uppercase; position: relative; }

.btc_team_left_wrapper h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; bottom: -20px; }

.btc_team_left_wrapper p { padding-top: 40px; }

.btc_team_slider_wrapper { float: left; width: 100%; }

.btc_team_slider_wrapper .owl-theme .owl-dots { display: none; }

.btc_team_slider_wrapper .owl-theme .owl-nav { position: absolute; margin: 0; left: -335px; top: 228px; right: 0; z-index: 1000; display: block; }

.btc_team_slider_wrapper .owl-theme .owl-nav .owl-prev { margin: 0; padding: 0; left: 0; top: 0; color: #111111; width: 90px; height: 50px; line-height: 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); position: absolute; text-align: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_wrapper .owl-theme .owl-nav .owl-prev i:before, .btc_team_slider_wrapper .owl-theme .owl-nav .owl-next i:before { font-size: 24px; margin-left: 0; }

.btc_team_slider_wrapper .owl-theme .owl-nav .owl-next { font-size: 26px; margin: 0; padding: 0; left: 100px; top: 0; position: absolute; color: #111111; width: 90px; height: 50px; line-height: 50px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ffffff; text-align: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .btc_team_slider_wrapper .owl-theme .owl-nav .owl-next:hover { background: #4f5dec; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_cont_main_wrapper { float: left; width: 100%; overflow: hidden; }

.btc_team_img_wrapper { float: left; width: 100%; position: relative; }

.btc_team_img_cont_wrapper { float: left; width: 100%; background: #ffffff; text-align: center; padding-top: 30px; padding-bottom: 30px; z-index: 1; position: relative; -webkit-border-bottom-left-radius: 2px; -moz-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_cont_wrapper:after { content: ''; border: 3px solid #4f5dec; width: 20px; position: absolute; top: 0; left: 0; right: 0; margin: 0px auto; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper:after { border: 3px solid #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_cont_wrapper h4 { font-size: 16px; font-weight: 600; padding-bottom: 5px; }

.btc_team_img_cont_wrapper p { color: #797979; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_cont_wrapper h4 a { text-transform: uppercase; color: #111111; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_wrapper img { -webkit-border-top-left-radius: 2px; -moz-border-top-left-radius: 2px; border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-top-right-radius: 2px; border-top-right-radius: 2px; }

.btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper { background: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper h4 a, .btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper p { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_team_label_wrapper { float: left; width: 500px; height: 40px; background: #f34141; text-align: center; position: absolute; top: 16px; left: -210px; -moz-transform: rotate(-38deg); -webkit-transform: rotate(-38deg); -o-transform: rotate(-38deg); -ms-transform: rotate(-38deg); transform: rotate(-38deg); opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_cont_main_wrapper:hover .x_team_label_wrapper { opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_team_label_wrapper p { font-size: 14px; font-weight: 600; color: #ffffff; line-height: 40px; }
/*-- btc team Wrapper End  --*/
/*-- x counter Wrapper Start  --*/
.x_counter_main_wrapper { float: left; width: 100%; padding-top: 100px; padding-bottom: 100px; background: url('/Content/images/counto_img.jpg') 50% 0 repeat-y; background-position: center 0; background-size: cover; position: relative; }

.x_counter_img_overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); }

.x_counter_car_heading_wrapper { text-align: center; }

.x_counter_car_heading_wrapper h4 { font-size: 14px; font-family: 'Lato', sans-serif; color: #4f5dec; text-transform: uppercase; }

.x_counter_car_heading_wrapper h3 { font-size: 30px; font-weight: 800; text-transform: uppercase; color: #ffffff; padding-top: 20px; position: relative; }

.x_counter_car_heading_wrapper h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; right: 0; bottom: -20px; margin: 0px auto; }

.x_counter_car_heading_wrapper p { padding-top: 40px; color: rgba(255, 255, 255, 0.56); }

.x_cou_main_box_wrapper { float: left; width: 100%; text-align: center; margin-top: 50px; position: relative; }

.x_cou_main_box_wrapper:after { content: ''; border: 1px solid #4f5dec; width: 100px; position: absolute; right: -60px; top: 69px; }

.x_cou_main_box_wrapper:before { content: '\f105'; font-family: FontAwesome; position: absolute; right: -64px; top: 58px; color: #4f5dec; font-size: 22px; }

.x_cou_main_box_wrapper_last:after, .x_cou_main_box_wrapper_last:before { display: none; }

.x_icon { display: inline-block; width: 130px; height: 130px; line-height: 130px; text-align: center; border: 2px solid #4f5dec; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: relative; overflow: hidden; }

.x_icon:after { content: ''; width: 135px; height: 135px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: transparent; position: absolute; left: 500px; right: 500px; top: 500px; bottom: 500px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_cou_main_box_wrapper:hover .x_icon:after { background: #4f5dec; left: -1px; right: -1px; top: -1px; bottom: -1px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_icon i:before { margin-left: 0; font-size: 43px; color: rgba(255, 255, 255, 0.53); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_cou_main_box_wrapper:hover .x_icon i:before { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_cou_main_box_wrapper:hover .x_icon i { position: relative; z-index: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_cou_main_box_wrapper h5 { padding-top: 30px; }

.x_cou_main_box_wrapper h5 a { font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 600; }

.x_cou_main_box_wrapper h5 span, .x_cou_main_box_wrapper h5 a:hover { color: #4f5dec; }

.x_cou_main_box_wrapper p { padding-top: 25px; color: rgba(255, 255, 255, 0.72); }
/*-- x counter Wrapper End  --*/
/*-- x booking Wrapper Start --*/
.x_booking_main_wrapper { padding-top: 70px; padding-bottom: 70px; background: #4f5dec; }

.x_book_logo_heading_wrapper { position: relative; }

.x_book_logo_heading_wrapper:after { content: ''; border: 1px solid rgba(255, 255, 255, 0.29); height: 100px; position: absolute; left: -75px; top: -15px; }

.x_book_logo_heading_wrapper h3 { font-size: 30px; font-weight: 700; color: #ffffff; }

.x_book_logo_heading_wrapper p { font-size: 18px; color: rgba(255, 255, 255, 0.85); padding-top: 5px; }

.x_book_logo_wrapper { padding-top: 10px; }

.x_book_logo_btn li a { float: left; width: 190px; height: 50px; line-height: 50px; text-align: center; background: #ffffff; border: 1px solid transparent; color: #111111; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_book_logo_btn li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.x_book_logo_btn li a:hover { background: transparent; border: 1px solid #ffffff; color: #ffffff; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_book_logo_btn ul { margin-top: 5px; }
/*-- x booking Wrapper End  --*/
.owl-item.active .testimonial-area { box-shadow: 10px 17px 100px 0px rgba(0, 0, 0, 0.08); padding: 30px 60px; }
/*-- btc team Wrapper Start  --*/
.x_why_main_wrapper { float: left; width: 100%; padding-top: 100px; padding-bottom: 100px; background: url('/Content/images/t_bg.jpg') 50% 0 repeat-y; background-position: center 0; background-size: cover; position: relative; }

.x_why_img_overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0); }

.x_why_right_main_wrapper h3 { font-size: 30px; font-weight: 800; text-transform: uppercase; position: relative; }

.x_why_right_main_wrapper h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; bottom: -20px; }

.x_why_right_main_wrapper p { padding-top: 40px; }

.x_why_right_main_wrapper { width: 50%; float: right; }

.x_why_left_main_wrapper { float: left; width: 50%; position: absolute; left: -160px; top: 60px; -webkit-animation: movebounce 2.9s linear infinite; animation: movebounce 2.9s linear infinite; }

.x_why_right_main_wrapper ul { margin-top: 40px; }

.x_why_right_main_wrapper li a { display: inline-block; position: relative; width: 170px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_why_right_main_wrapper li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }

.x_why_right_main_wrapper li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

@keyframes movebounce {
    0% { transform: translateX(0px); }

    50% { transform: translateX(20px); }

    100% { transform: translateX(0px); }
}

@keyframes moveleftbounce {
    0% { transform: translateY(0px); }

    50% { transform: translateY(20px); }

    100% { transform: translateY(0px); }
}
/*-- xs offer car tabs Start --*/
.x_ln_car_main_wrapper { background: #f9f9f9; }

.x_ln_car_heading_wrapper h3 { font-size: 30px; font-weight: 800; text-transform: uppercase; padding-top: 20px; position: relative; }

.x_ln_car_heading_wrapper h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; bottom: -20px; }

.btc_ln_slider_wrapper { float: left; width: 100%; margin-top: 60px; }

.btc_ln_slider_wrapper .owl-carousel .owl-stage:after { height: 3px !important; }

.btc_ln_slider_wrapper .owl-theme .owl-dots { display: none; }

.btc_ln_slider_wrapper .owl-theme .owl-nav { position: absolute; margin: 0; right: 190px; top: -100px; z-index: 1000; display: block; }

.btc_ln_slider_wrapper .owl-theme .owl-nav .owl-prev { margin: 0; padding: 0; left: 0; top: 0; color: #111111; width: 90px; height: 50px; line-height: 50px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ffffff; position: absolute; text-align: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_ln_slider_wrapper .owl-theme .owl-nav .owl-prev i:before, .btc_ln_slider_wrapper .owl-theme .owl-nav .owl-next i:before { font-size: 24px; margin-left: 0; }

.btc_ln_slider_wrapper .owl-theme .owl-nav .owl-next { font-size: 26px; margin: 0; padding: 0; left: 100px; top: 0; position: absolute; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); color: #111111; width: 90px; height: 50px; line-height: 50px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ffffff; text-align: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_ln_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .btc_ln_slider_wrapper .owl-theme .owl-nav .owl-next:hover { background: #4f5dec; color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_ln_img_wrapper img { -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; border-top-right-radius: 10px; }

.btc_ln_img_cont_wrapper { background: #ffffff; padding: 30px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.btc_ln_img_cont_wrapper h4 a { font-size: 18px; color: #111111; font-weight: 800; }

.btc_ln_img_cont_wrapper h4 a:hover { color: #4f5dec; }

.btc_ln_img_cont_wrapper ul { margin-top: 10px; }

.btc_ln_img_cont_wrapper li { float: left; margin-right: 15px; }

.btc_ln_img_cont_wrapper li a i { color: #4f5dec; }

.btc_ln_img_cont_wrapper p { margin-top: 15px; float: left; width: 100%; }

.btc_ln_img_cont_wrapper span { padding-top: 15px; float: left; }

.btc_ln_img_cont_wrapper span a { font-size: 14px; font-weight: 600; color: #4f5dec; text-transform: uppercase; }

.btc_ln_img_cont_wrapper span a i { font-size: 16px; }

.btc_ln_img_wrapper { position: relative; overflow: hidden; }

.btc_ln_img_wrapper:before { background-color: rgba(255, 255, 255, 0.2); content: ""; height: 200%; left: -280px; position: absolute; top: -50%; -webkit-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); width: 80px; z-index: 0; }

.btc_ln_img_wrapper:after { background-color: rgba(255, 255, 255, 0.2); content: ""; height: 200%; left: 180%; position: absolute; top: -50%; -webkit-transform: rotate(35deg); transform: rotate(35deg); -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); width: 80px; z-index: 0; }

.btc_team_slider_cont_main_wrapper:hover .btc_ln_img_wrapper:before { left: 180%; -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); }

.btc_team_slider_cont_main_wrapper:hover .btc_ln_img_wrapper:after { left: -280px; -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); }

.x_partner_main_wrapper { background: #f2f2f2; }

.prs_pn_slider_wraper { float: left; width: 100%; margin-top: 80px; }

.prs_pn_img_wrapper img { width: auto !important; }

.prs_pn_slider_wraper .owl-theme .owl-dots { display: none; }

.prs_pn_slider_wraper .owl-theme .owl-nav { display: none; }

.x_news_letter_main_wrapper { float: left; width: 100%; background: #4f5dec; padding-top: 80px; padding-bottom: 80px; }

.x_news_contact_wrapper { float: left; width: auto; }

.x_news_contact_wrapper img { float: left; }

.x_news_contact_wrapper h4 { color: #ffffff; font-size: 16px; float: left; margin-left: 10px; font-weight: 600; }

.x_news_contact_wrapper h4 span { font-family: 'Lato', sans-serif; font-size: 24px; color: #ffffff; font-weight: 800; position: relative; top: 5px; }

.x_news_contact_second_wrapper { float: left; width: auto; padding-top: 15px; padding-left: 100px; position: relative; }

.x_news_contact_second_wrapper:after { content: ''; border: 1px solid rgba(255, 255, 255, 0.24); height: 100px; position: absolute; left: 45px; top: -20px; }

.x_news_contact_second_wrapper h4 { font-size: 30px; color: #ffffff; font-weight: 600; text-transform: uppercase; }

.x_news_contact_search_wrapper { float: right; width: 45%; }

.x_news_contact_search_wrapper input { width: calc(97% - 200px); float: left; height: 50px; border: 1px solid rgba(255, 255, 255, 0.5); background: transparent; padding-left: 15px; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_news_contact_search_wrapper input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.5); }

.x_news_contact_search_wrapper input::-moz-placeholder { color: rgba(255, 255, 255, 0.5); }

.x_news_contact_search_wrapper input:-ms-input-placeholder { color: rgba(255, 255, 255, 0.5); }

.x_news_contact_search_wrapper input:-moz-placeholder { color: rgba(255, 255, 255, 0.5); }

.x_news_contact_search_wrapper button { display: inline-block; position: relative; width: 190px; height: 50px; line-height: 45px; text-align: center; background: #ffffff; color: #111111; cursor: pointer; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left: 20px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_news_contact_search_wrapper button i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.x_news_contact_search_wrapper button:hover { background: transparent; border: 1px solid #fff; color: #fff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
/*-- x footer Wrapper Start --*/
.x_footer_top_main_wrapper { float: left; width: 100%; background: #111111; padding-top: 60px; padding-bottom: 60px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.x_footer_top_title_box_icon_cont i:before { margin-left: 0; font-size: 25px; color: #4f5dec; }

.x_footer_top_title_box_icon_cont i { display: inline-block; }

.x_footer_top_title_box_icon_cont { float: right; text-align: right; margin-left: 80px; margin-top: 10px; }

.x_footer_top_title_box1 { margin-left: 0; }

.x_footer_top_title_box_icon_cont h3 { font-size: 16px; color: #ffffff; font-weight: 600; text-transform: uppercase; display: inline-block; padding-left: 10px; padding-top: 6px; }

.x_footer_bottom_main_wrapper { padding-bottom: 60px; background: #111111; }

.x_footer_bottom_box_wrapper { margin-top: 60px; }

.x_footer_bottom_box_wrapper h3 { position: relative; font-size: 16px; color: #ffffff; font-weight: 600; text-transform: uppercase; }

.x_footer_bottom_box_wrapper h3:after { content: ''; border: 2px solid #4f5dec; width: 30px; position: absolute; left: 0; bottom: -20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.x_footer_bottom_box_wrapper p { padding-top: 40px; color: rgba(255, 255, 255, 0.72); }

.x_footer_bottom_box_wrapper span a { font-weight: 600; color: #4f5dec; padding-top: 20px; float: left; }

.x_footer_bottom_box_wrapper ul { float: left; width: 100%; margin-top: 20px; }

.x_footer_bottom_box_wrapper li { float: left; margin-right: 15px; }

.x_footer_bottom_box_wrapper li a { float: left; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.x_footer_bottom_box_wrapper li:first-child a { background: #4867aa; }

.x_footer_bottom_box_wrapper li:nth-child(2) a { background: #fd397a; }

.x_footer_bottom_box_wrapper li:nth-child(3) a { background: #1da1f2; }

.x_footer_bottom_box_wrapper li:last-child a { background: #0177b5; }

.x_footer_bottom_box_wrapper li a:hover { background: #4f5dec; }

.x_footer_bottom_box_wrapper_second { margin-top: 60px; }

.x_footer_bottom_box_wrapper_second h3 { position: relative; font-size: 16px; color: #ffffff; font-weight: 600; text-transform: uppercase; }

.x_footer_bottom_box_wrapper_second h3:after { content: ''; border: 2px solid #4f5dec; width: 30px; position: absolute; left: 0; bottom: -20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.x_footer_bottom_box_wrapper_second ul { margin-top: 30px; float: left; width: 100%; }

.x_footer_bottom_box_wrapper_second li { margin-top: 10px; }

.x_footer_bottom_box_wrapper_second li a { color: rgba(255, 255, 255, 0.72); }

.x_footer_bottom_box_wrapper_second li a:hover { color: #4f5dec; }

.x_footer_bottom_box_wrapper_third { margin-top: 60px; }

.x_footer_bottom_box_wrapper_third h3 { position: relative; font-size: 16px; color: #ffffff; font-weight: 600; text-transform: uppercase; }

.x_footer_bottom_box_wrapper_third h3:after { content: ''; border: 2px solid #4f5dec; width: 30px; position: absolute; left: 0; bottom: -20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.x_footer_bottom_icon_section { margin-top: 40px; }

.x_footer_bottom_icon { float: left; width: 30px; padding-top: 10px; }

.x_footer_bottom_icon i:before { margin-left: 0; color: rgba(255, 255, 255, 0.72); font-size: 25px; }

.x_footer_bottom_icon_cont { float: left; width: calc(100% - 30px); padding-left: 20px; }

.x_footer_bottom_icon_cont h4 { font-family: 'Lato', sans-serif; font-size: 16px; color: rgba(255, 255, 255, 0.72); }

.x_footer_bottom_icon_cont p { font-size: 20px; color: #4f5dec; padding-top: 10px; }

.x_footer_bottom_icon_cont p a { font-size: 20px; color: #4f5dec; padding-top: 10px; }

.x_footer_bottom_icon2 i:before { font-size: 35px; }

.x_footer_bottom_icon_section2 { margin-top: 30px; }

.x_footer_bottom_icon_cont2 h4 a { font-family: 'Lato', sans-serif; font-size: 16px; color: rgba(255, 255, 255, 0.72); }

.x_footer_bottom_icon_cont2 { padding-top: 14px; }

.x_footer_bottom_icon3 i { padding-left: 10px; }

.x_copyr_main_wrapper { padding-top: 30px; padding-bottom: 30px; text-align: center; background: #141414; position: relative; }

.x_copyr_main_wrapper p { color: rgba(255, 255, 255, 0.72); }
/*-- x footer Wrapper End --*/
/**********---------------- CAR BOOKING CSS START --------------****************/
/*-- btc Tittle Wrapper Start --*/
.btc_tittle_main_wrapper { background: url('/Content/images/title_bg.jpg') 50% 0 repeat-y; background-size: cover; background-position: center 0; background-repeat: no-repeat; background-attachment: fixed; float: left; width: 100%; height: 100%; position: relative; padding-top: 60px; padding-bottom: 60px; }

.btc_tittle_img_overlay { position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0%; background: rgba(0,0,0,0.6); }

.btc_tittle_left_heading { float: left; width: 100%; }

.btc_tittle_left_heading h1 { font-size: 30px; font-weight: 800; color: #ffffff; text-transform: uppercase; margin-top: 10px; }

.btc_tittle_right_heading { float: left; width: 100%; }

.btc_tittle_right_cont_wrapper ul { background: rgba(255, 255, 255, 0.12); float: right; padding: 15px 30px 15px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 10px; }

.btc_tittle_right_cont_wrapper li { float: left; margin-left: 20px; }

.btc_tittle_right_cont_wrapper li i { position: relative; left: 10px; color: #4f5dec; }

.btc_tittle_right_cont_wrapper li:first-child { margin-left: 0; }

.btc_tittle_right_cont_wrapper li a { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_tittle_right_cont_wrapper li a:hover { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_tittle_right_cont_wrapper li:last-child { color: #4f5dec; }

.x_title_inner_num_wrapper { background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); padding: 60px 30px; margin-top: 100px; margin-bottom: 60px; overflow: hidden; }

.x_title_num_heading { float: left; width: 300px; position: relative; padding-top: 20px; }

.x_title_num_heading:after { content: ''; border: 1px solid #eeeeee; width: 200px; height: 200px; position: absolute; right: 31px; top: -55px; border-top: 0; border-left: 0; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.x_title_num_heading_cont { float: left; width: calc(100% - 300px); }

.x_title_num_heading h3 { font-size: 30px; color: #111111; font-weight: 800; text-transform: uppercase; }

.x_title_num_main_box_wrapper { float: left; width: 20%; text-align: center; position: relative; }

.x_title_num_main_box_wrapper:after { content: ''; border: 1px solid #4f5dec; width: 54px; position: absolute; right: -24px; top: 30px; }

.x_title_num_main_box_wrapper:before { content: '\f105'; font-family: FontAwesome; position: absolute; right: -27px; top: 19px; color: #4f5dec; font-size: 22px; }

.x_title_num_main_box_wrapper2:after, .x_title_num_main_box_wrapper3:after { border: 1px solid #828282; }

.x_title_num_main_box_wrapper2:before, .x_title_num_main_box_wrapper3:before { color: #828282; }

.x_cou_main_box_wrapper_last:after, .x_cou_main_box_wrapper_last:before { display: none; }

.x_icon_num { display: inline-block; width: 60px; height: 60px; line-height: 55px; text-align: center; background: #4f5dec; border: 2px solid #4f5dec; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; position: relative; overflow: hidden; }

.x_title_num_main_box_wrapper h5 { padding-top: 10px; font-size: 14px; font-weight: 800; text-transform: uppercase; }

.x_icon_num p { font-size: 24px; color: #ffffff; font-weight: 600; }

.x_title_num_main_box_wrapper_last:after, .x_title_num_main_box_wrapper_last:before { display: none; }

.x_icon_num2 { background: transparent; border: 2px solid #4f5dec; }

.x_icon_num2 p { color: #4f5dec; }

.x_icon_num3 { background: transparent; border: 2px solid #eeeeee; }

.x_icon_num3 p { color: #797979; }

.x_slider_checout_right_carbooking { width: 100%; }

.x_slider_form_heading_wrapper_carbooking h3 { font-size: 14px; }

.x_slider_form_heading_wrapper_carbooking { width: 240px; }

/*=======================================================
			According
========================================================*/
.car-filter { float: left; width: 100%; background: #ffffff; position: relative; min-height: 300px; animation-delay: 2.6s; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-top: 0; }

.car-filter h3 { font-size: 14px; font-weight: 800; text-transform: uppercase; }

.x_car_book_fillter_select_box h5 { font-size: 14px; font-weight: 800; text-transform: uppercase; padding-bottom: 10px; padding-top: 5px; }

.panel-heading h5 a { font-size: 14px; font-weight: 600; color: #111111; text-transform: uppercase; }

.accordion.gray-bg { background: #f3f3f3; }

.accordion .panel-default > .panel-heading .panel-title a:before { content: "\f0d8"; font-family: 'FontAwesome'; color: #FFF; padding: 0px; color: #666666; float: right; position: absolute; right: 0px; font-size: 12px; }

.accordion .panel-default > .panel-heading .panel-title a.collapsed:before { content: "\f0d7"; }

.accordion .panel-default > .panel-heading { background-color: none; padding: 0px; border-radius: 0px; overflow: hidden; }

.accordion .panel-default > .panel-heading .panel-title { margin-bottom: 0px; }

.accordion .panel-default > .panel-heading a { text-decoration: none; font-size: 14px; width: 100%; background: none; font-weight: 700; line-height: 20px; display: inline-block; color: #1e232b; }

.accordion .panel { box-shadow: none; border-radius: 0px; position: relative; }

.accordion .panel-body { padding: 0px; margin-top: 15px; }

.x_slider_checkbox_bottom_filter_use { border-bottom: 0; padding-top: 0; }

.radio label { display: inline-block; position: relative; padding-left: 5px }

.radio label::before { content: ""; display: inline-block; position: absolute; width: 15px; height: 15px; left: 1px; top: 6px; margin-left: -20px; border: 1px solid #ccc; border-radius: 50%; background-color: #fff; -webkit-transition: border .15s ease-in-out; -o-transition: border .15s ease-in-out; transition: border .15s ease-in-out }

.radio label::after { display: inline-block; position: absolute; content: " "; width: 5px; height: 5px; left: 6px; top: 11px; margin-left: -20px; border-radius: 50%; background-color: #4f5dec; opacity: 0; }

.radio-primary input[type=radio] + label::after,
.radio-primary input[type=radio]:checked + label::after { background-color: transparent }

.radio input[type=radio] { opacity: 0 }

.radio input[type=radio]:focus + label::before,
.radio input[type=radio]:checked + label::before { border: 2px solid #4f5dec; }

.radio input[type=radio]:focus + label::after,
.radio input[type=radio]:checked + label::after { opacity: 1; }

.radio input[type=radio]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1) }

.radio input[type=radio]:disabled + label { opacity: .65 }

.radio input[type=radio]:disabled + label::before { cursor: not-allowed }

.radio-primary input[type=radio]:checked + label::before { border-color: #428bca }

.radio-danger input[type=radio] + label::after,
.radio-danger input[type=radio]:checked + label::after { background-color: #d9534f }

.radio-danger input[type=radio]:checked + label::before { border-color: #d9534f }

.radio-info input[type=radio] + label::after,
.radio-info input[type=radio]:checked + label::after { background-color: #5bc0de }

.radio-info input[type=radio]:checked + label::before { border-color: #5bc0de }

.radio-warning input[type=radio] + label::after,
.radio-warning input[type=radio]:checked + label::after { background-color: #f0ad4e }

.radio-warning input[type=radio]:checked + label::before { border-color: #f0ad4e }

.radio-success input[type=radio] + label::after,
.radio-success input[type=radio]:checked + label::after { background-color: #5cb85c }

.radio-success input[type=radio]:checked + label::before { border-color: #5cb85c }

.radio input[type=radio]:focus { outline: none; border-color: transparent; box-shadow: none; }

.x_car_book_fillter_select_box .select2-container--default .select2-selection--single { height: 50px; border: 1px solid #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_car_book_fillter_select_box .select2-container--default .select2-selection--single:focus { outline: none; }

.x_car_book_fillter_select_box .select2-container--default .select2-selection--single .select2-selection__rendered { color: #111111; line-height: 24px; line-height: 50px; }

.x_car_book_fillter_select_box .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; }

.x_car_book_fillter_select_box .select2-container { width: 100% !important; height: 50px; }

.x_car_book_fillter_select_box select { margin-top: 30px !important; }

.x_slider_checout_right_carbooking_fiter { padding-top: 10px; }

.x_carbook_right_select_box_wrapper .select2-container--default .select2-selection--single { height: 50px; border: 1px solid #eeeeee; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); }

.x_carbook_right_select_box_wrapper .select2-container { width: 220px !important; height: 50px; }

.x_carbook_right_select_box_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered { color: #111111; line-height: 24px; line-height: 50px; }

.x_carbook_right_select_box_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; }

.x_carbook_right_select_box_wrapper .select2-container--default .select2-selection--single:focus { outline: none; }

.x_carbook_right_tabs_box_wrapper .nav-tabs .nav-link.active { width: 50px; height: 50px; line-height: 50px; text-align: center; background: #4f5dec; color: #ffffff; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0; }

.x_carbook_right_tabs_box_wrapper .nav-tabs .nav-link { width: 50px; height: 50px; line-height: 50px; text-align: center; background: #ffffff; color: #111111; border: 0; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 0; }

.x_carbook_right_tabs_box_wrapper .nav-tabs .nav-item:first-child { margin-left: 20px; }

.x_carbook_right_tabs_box_wrapper .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link i:before { margin-left: 0; }

.x_carbook_right_tabs_box_wrapper ul li:last-child { margin-left: 10px; }

.x_carbook_right_tabs_box_wrapper ul li:last-child i { position: relative; top: 1px; }

.x_carbook_right_tabs_box_wrapper .nav-tabs { border-bottom: 0; float: right; }

.x_carbook_right_tabs_box_wrapper p { float: right; padding-top: 12px; }

.x_carbook_right_tabs_box_wrapper p span { color: #4f5dec; }

.pagination { margin: 0; padding-top: 45px; }

.pagination > li > a { color: #111111; float: left; background: #ffffff; font-size: 16px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform: uppercase; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; width: 50px; height: 50px; line-height: 50px; text-align: center; margin-right: 10px; }

.pagination > li:first-child > a { width: 90px; height: 50px; text-align: center; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 20px; background: #ffffff; color: #111111; }

.pagination > li a i:before { margin-left: 0; }

.pagination > li:last-child > a { width: 90px; height: 50px; text-align: center; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left: 10px; background: #ffffff; color: #111111; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #fff; background-color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.prs_blog_pagi_wrapper { text-align: center; }

.prs_blog_pagi_wrapper .pagination { display: inline-block; }

.prs_blog_pagi_wrapper li { float: left; }

.x_car_book_sider_main_Wrapper { padding-bottom: 100px; }

.x_car_offer_starts_list_img { float: left; width: 300px; border-right: 1px solid #eeeeee; }

.x_car_offer_starts_list_img_cont { float: left; width: calc(100% - 300px); padding-top: 38px; }

.x_car_offer_img_list { position: relative; top: 25px; }
/*-- btc Tittle Wrapper End --*/
/**********---------------- CAR BOOKING CSS END --------------****************/
/**********---------------- CAR BOOKING ACCESSORIES CSS START --------------****************/
.x_car_access_filer_top_img { text-align: center; padding-top: 20px; padding-left: 20px; padding-right: 20px; }

.x_car_access_filer_top_img h3 { font-size: 16px; font-weight: 800; padding-top: 20px; }

.x_car_access_filer_top_img p { font-weight: 600; color: #4f5dec; padding-top: 5px; }

.x_car_acc_filter_date ul { margin-top: 10px; }

.x_car_acc_filter_date li { margin-top: 10px; }

.x_car_acc_filter_date span { float: right; }

.x_inner_car_acc_accor { padding-bottom: 0; padding-left: 0; padding-right: 0; margin-top: 0; padding-top: 20px; }

.x_car_acc_filter_bottom_total { background: #f2f2f2; padding: 30px 20px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.x_car_inner_acc_acordion_padding { padding-left: 20px; padding-right: 20px; }

.x_car_inner_acc_acordion_padding .panel-heading .panel-title a:before { right: 20px !important; }

.x_car_acc_filter_bottom_total li span { float: right; }

.x_car_acc_filter_bottom_total li { font-family: 'Raleway', sans-serif; font-size: 18px; font-weight: 800; text-transform: uppercase; color: #111111; }

.x_car_acc_filter_bottom_total li span { font-family: 'Lato', sans-serif; }

.x_car_inner_acc_acordion_padding_last { padding-bottom: 20px; }

.x_inner_car_acc_accor h3 { padding-left: 20px; }

.x_car_access_right_price_main_box_wrapper { background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); }

.x_car_access_right_price_main_box_inner_left_wrapper { float: left; width: 60%; }

.x_car_access_right_price_main_box_inner_right_wrapper { float: left; width: 40%; }

.x_car_access_right_price_img_wrapper { float: left; width: 155px; padding: 30px; }

.x_car_access_right_price_img_cont_wrapper { float: left; width: calc(100% - 155px); border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; padding: 30px; padding-right: 10px; }

.x_car_access_right_price_img_cont_wrapper h3 { font-size: 16px; font-weight: 800; text-transform: uppercase; padding-bottom: 5px; }

.x_car_acc_price_dollar_wrapper { float: left; width: 50%; text-align: center; padding-top: 40px; border-right: 1px solid #eeeeee; padding-bottom: 38px; }

.x_car_acc_price_dollar_count_wrapper { float: left; width: 50%; text-align: center; padding-top: 35px; }

.x_car_acc_price_dollar_wrapper h3 { font-family: 'Lato', sans-serif; font-size: 24px; color: #4f5dec; font-weight: 800; line-height: 50px; display: inline-block; font-style: italic; }

.x_car_acc_price_dollar_wrapper p { color: #111111; text-transform: uppercase; font-size: 11px; display: inline-block; line-height: 13px; font-weight: 900; font-style: italic; position: relative; }

.qty { width: 90px; height: 60px; border-radius: 10px; border: 1px solid #eeeeee; padding: 0 20px; padding-right: 0px; color: #999999; }

.quantity { position: relative; width: 90px; display: inline-block; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

.quantity input:focus { outline: 0; }

.quantity-nav { float: right; position: absolute; height: 60px; top: 0px; left: 90px; }

.quantity-button { position: relative; cursor: pointer; border-left: 1px solid #eeeeee; width: 30px; text-align: center; color: #4f5dec; font-size: 13px; line-height: 30px; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.quantity-button.quantity-up { position: absolute; height: 50%; top: 0; border-bottom: 1px solid #eeeeee; }

.quantity-button.quantity-down { position: absolute; bottom: 0px; height: 50%; }

.x_car_access_right_price_main_box_wrapper2 { margin-top: 30px; }

.x_car_acc_bottom_button ul { margin-top: 30px; }

.x_car_acc_bottom_button { padding-top: 30px; }

.x_car_acc_bottom_button p i { color: #4f5dec; font-size: 18px; }

.x_car_acc_bottom_button li a { display: inline-block; width: 270px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_car_acc_bottom_button li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }

.x_car_acc_bottom_button li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.x_about_seg_img_wrapper img { width: 100%; }

.x_about_seg_img_cont_wrapper h3 { font-size: 30px; font-weight: 800; position: relative; text-transform: uppercase; }

.x_about_seg_img_cont_wrapper h3:after { content: ''; border: 2px solid #4f5dec; width: 30px; position: absolute; left: 0; bottom: -10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.x_about_seg_img_cont_wrapper p { padding-top: 40px; }

.x_about_seg_img_cont_wrapper img { margin-top: 20px; }
/**********---------------- CAR BOOKING ACCESSORIES CSS END --------------****************/
/**********---------------- CAR ABOUT CSS START --------------****************/
/*-- bus counter Wrapper Start --*/
.counto_main_wrapper { float: left; width: 100%; background: url('/Content/images/counter.jpg') 50% 0 repeat-y; position: relative; z-index: 1; background-position: center 0; background-size: cover; background-repeat: no-repeat; padding-bottom: 60px; text-align: center; }

.counto_img_overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,0.8); }

.con { text-align: center; display: inline-block; color: #fff; font-size: 30px; position: relative; margin-top: 60px; }

.cont2:after { content: ''; border: 1px solid rgba(255, 255, 255, 0.17); height: 80px; position: absolute; left: -120px; top: 32px; }

.cont2:before { content: ''; border: 1px solid rgba(255, 255, 255, 0.17); height: 80px; position: absolute; right: -120px; top: 32px; }

.cont3:before { display: none; }

.con i:before { margin-left: 0; font-size: 50px; }

.count-description span { font-size: 46px; color: #fff; margin-top: 30px; font-weight: 900; display: inline-block; }

.con1, .con2, .con3, .con4 { font-size: 20px; color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.count-description h5 { margin-top: 20px; text-transform: capitalize; }

.trucking_counter { display: contents; }

.con i:before, .con2 i:before, .con3 i:before, .con4 i:before { color: #4f5dec; }
/*--  counter Wrapper End --*/
/*--  TEAM Wrapper Start --*/
.btc_team_slider_cont_main_wrapper { float: left; width: 100%; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); }

.btc_team_slider_wrapper .owl-carousel .owl-stage:after { height: 3px !important; }

.btc_team_img_wrapper { float: left; width: 100%; position: relative; }

.btc_team_img_cont_wrapper { float: left; width: 100%; background: #ffffff; text-align: center; padding-top: 30px; padding-bottom: 30px; z-index: 1; position: relative; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

.btc_team_img_cont_wrapper h4 { font-size: 20px; font-weight: bold; padding-bottom: 5px; }

.btc_team_img_cont_wrapper p { color: #797979; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_cont_wrapper h4 a { color: #111111; font-size: 18px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_wrapper img { -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.btc_team_social_wrapper { float: left; width: 80%; left: 0; right: 0; margin: 0px auto; background: rgba(0,0,0,0.7); position: absolute; bottom: -50px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; text-align: center; }

.btc_team_slider_cont_main_wrapper:hover .btc_team_social_wrapper { bottom: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_social_wrapper ul { display: inline-block; }

.btc_team_social_wrapper li { float: left; }

.btc_team_social_wrapper li:first-child { margin-left: 0; }

.btc_team_social_wrapper li a { float: left; color: #ffffff; width: 40px; height: 40px; line-height: 43px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_social_wrapper li a:hover { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper { background: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper h4 a, .btc_team_slider_cont_main_wrapper:hover .btc_team_img_cont_wrapper p { color: #ffffff; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.wrap-album-slider { margin-top: 60px; }
/*--  TEAM Wrapper End --*/
/**********---------------- CAR ABOUT CSS END --------------****************/
/**********---------------- CAR TEAm CSS Start --------------****************/
.btc_team_img_bot_wrapper { float: left; width: 100%; position: relative; }

.btc_team_bot_cont_main_wrapper { box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); float: left; width: 100%; margin-top: 30px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.btc_team_img_bot_cont_wrapper { float: left; width: 100%; background: #ffffff; text-align: center; padding-top: 30px; padding-bottom: 30px; z-index: 1; position: relative; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

.btc_team_img_bot_cont_wrapper h4 { font-size: 16px; font-weight: 800; padding-bottom: 5px; text-transform: uppercase; }

.btc_team_img_bot_cont_wrapper p { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_bot_cont_wrapper h4 a { color: #000000; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.btc_team_img_bot_wrapper img { width: 100%; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.btc_team_social_tb_wrapper { float: left; width: 80%; left: 0; right: 0; margin: 0px auto; background: #4f5dec; position: absolute; bottom: -50px; padding-top: 15px; padding-bottom: 15px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; text-align: center; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.btc_team_social_tb_wrapper h3 { font-size: 14px; text-transform: uppercase; color: #ffffff; font-weight: 800; }

.btc_team_bot_cont_main_wrapper:hover .btc_team_social_tb_wrapper { bottom: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_offer_car_tb_heading_wrapper { padding-bottom: 30px; }
/**********---------------- CAR TEAm CSS END --------------****************/
/**********---------------- CAR Services CSS Start --------------****************/
.x_service_inner_main_box { width: 100% !important; border-left: 0; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 30px; padding-left: 40px !important; }

.x_service_inner_main_box h3 a { text-transform: uppercase; }

.progressOne .progress-item { position: relative; }

.progressOne .progress-title { font-size: 15px; font-weight: 400; display: inline-block; margin-bottom: 5px; padding-bottom: 8px; color: ##111111; }

.progressOne .progress { height: 5px; box-shadow: none; border-radius: 0px; }

.progressOne .progress-bar { background-color: #2ecc71; box-shadow: none; text-align: right; }

.progressOne .progress-percent { font-size: 10px; background-color: #2ecc71; position: absolute; top: 5px; padding: 0 8px; border-radius: 3px; }

.progressOne .progress-percent::before { content: ""; position: absolute; left: 0px; bottom: -4px; border-top: 6px solid #2ecc71; border-right: 8px solid transparent; }

.slill_bar { display: block; float: left; position: absolute; margin-top: 60px; }

.skills { display: block; }

.skills span { float: right; margin-top: -22px; margin-right: 5px; }

.skill-item { margin-bottom: 30px; }

.skill-item:last-child { margin-bottom: 0; }

.skills h6 { font-size: 14px; letter-spacing: 1px; margin-bottom: 10px; font-family: lato; text-transform: uppercase; font-weight: 800; color: #111111; }

.skills h6 span { margin-bottom: 0; position: relative; top: 25px; }

.skills-progress { height: 12px; width: 100%; background: #fff; border-radius: 10px; position: relative; border: 1px solid #eeeeee; }

.skills-progress span { position: absolute; top: 22px; left: 0; width: 0; height: 11px; background: #eeeeee; border-radius: 10px; -webkit-transition: all 1s; transition: all 1s; }

.skills-progress span h5 { position: absolute; top: 23px; left: 0; width: 0; height: 100%; background: #000; border-radius: 10px; -webkit-transition: all 1s; transition: all 1s; }

.skills h3 { font-size: 16px; font-weight: 800; text-transform: uppercase; position: relative; margin-bottom: 60px; }

.skills h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; bottom: -20px; }

.x_serv_progress_img img { width: 100%; }

.x_offer_testislider_main_wrapper { background: #f2f2f2; }

.skill-item h6 i { color: #4f5dec; }

.x_c_s { margin-top: 30px; float: left; width: 100%; }
/**********---------------- CAR Services CSS END --------------****************/
/**********---------------- CAR testi slider CSS START --------------****************/
.screenshot .owl-carousel .owl-item { width: auto; -webkit-transition: .3s; transition: .3s; -webkit-transform: scale(.9); transform: scale(.9); opacity: .5; padding: 60px 45px 50px 45px; background: #ffffff; }

.screenshot .owl-carousel .owl-item.active.center { opacity: 1; -webkit-transform: scale(1); transform: scale(1); box-shadow: 0 0 0 #000; box-shadow: 0 0 30px rgba(0, 0, 0, .1); background: #fff; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.screen .owl-dots { width: 200px; margin: 25px auto 0; text-align: center }

.screen .owl-dot { height: 8px; width: 8px; border-radius: 50%; display: inline-block; margin: 6px; background: #d0d0d0; text-indent: 0; position: relative; display: inline-block; cursor: pointer; }

.screen .owl-dot.active:after { content: ''; border: 2px solid #4f5dec; width: 16px; height: 16px; border-radius: 100%; position: absolute; left: -4px; top: -4px; }

.screen .owl-dot.active { background: #4f5dec; }

.screenshot .owl-carousel .owl-nav { display: none; }

.screenshot .owl-carousel .owl-item .card .card-content p { clear: both; margin: 6px 0; font-size: 16px; line-height: 30px; font-style: italic; font-family: 'Noto Sans'; color: #111111 !important; }

.card-content { position: relative; }

.testi_slide_star { position: absolute; top: -45px; right: -20px; }

.testi_slide_star i { color: #edcc30; }

.screenshot .owl-carousel .owl-item .card .card-content .card-title { font-size: 16px; text-transform: uppercase; color: #111111 !important; font-weight: 800; padding-top: 20px; line-height: 20px; font-style: normal; font-family: 'Raleway', sans-serif; }

.screenshot .owl-carousel .owl-item .card .card-content .card-title span { display: block; font-size: 16px; color: #4f5dec; text-transform: capitalize; font-weight: 400; font-style: normal; padding-top: 5px; }

.screenshot .owl-carousel .owl-item .card .card-image { border-radius: 50%; position: absolute; top: -120px; left: 0px; right: 0px; margin: 0px auto; width: 100px; height: 100px; border: 8px solid #f9f9f9; overflow: hidden; }

.screenshot .owl-carousel .owl-item .card .card-image img { width: 100%; z-index: 0; border-radius: 50%; }

.screenshot .owl-carousel .owl-item .card .card-content p:not(.card-title) * { color: #8a8a8a; }

.valign-wrapper { float: left; width: 100%; text-align: Center; background: #fff; border: 0; }

.screenshot .owl-carousel .owl-stage:after { height: 100px; }

.screenshot .owl-carousel .owl-stage { top: 60px; }

.screenshot { margin-top: 60px; }
/**********---------------- CAR testi slider  END --------------****************/
/**********---------------- CAR blog categories slider  Start --------------****************/
.lr_bc_first_box_main_wrapper { float: left; width: 100%; }
.lr_bc_first_box_main_wrapper img { max-width: 100% !important; }
.lr_bc_first_box_img_wrapper { float: left; width: 100%; overflow: hidden; }

.lr_bc_first_box_img_wrapper img { width: 100%; position: relative; transition: all 16s; -moz-transition: all 16s; -webkit-transition: all 16s; -o-transition: all 16s; }

.lr_bc_first_box_main_wrapper:hover .lr_bc_first_box_img_wrapper img { -moz-transform: scale(2) rotate(12deg); -webkit-transform: scale(2) rotate(12deg); -o-transform: scale(2) rotate(12deg); -ms-transform: scale(2) rotate(12deg); transform: scale(2) rotate(12deg); transition: all 16s; -moz-transition: all 16s; -webkit-transition: all 16s; -o-transition: all 16s; }

.lr_bc_first_box_img_cont_wrapper { float: left; width: 100%; padding-top: 30px; background: #fafafa; position: relative; }

.lr_bc_first_box_img_cont_wrapper h2 { font-size: 18px; font-weight: 800; color: #111111; float: left; width: 100%; }

.lr_bc_first_box_img_cont_wrapper ul { float: left; width: 100%; border-bottom: 1px solid #eee; padding-bottom: 20px; }

.lr_bc_first_box_img_cont_wrapper span { padding-top: 15px; float: left; width: 100%; }

.lr_bc_first_box_img_cont_wrapper span a { font-size: 14px; font-weight: 600; color: #4f5dec; text-transform: uppercase; }

.lr_bc_first_box_img_cont_wrapper li { float: left; margin-right: 20px; margin-top: 10px; }

.lr_bc_first_box_img_cont_wrapper li a { color: #797979; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.lr_bc_first_box_img_cont_wrapper li i { color: #4f5dec; }

.lr_bc_first_box_img_cont_wrapper li a:hover { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.lr_bc_first_box_img_cont_wrapper p { padding-top: 20px; float: left; width: 100%; }

.lr_bc_slider_first_wrapper .owl-theme .owl-dots { display: none; }

.lr_bc_slider_first_wrapper .owl-theme .owl-nav { position: absolute; top: 45%; z-index: 1000; display: block; left: 0; right: 0; margin: 0px auto; }

.lr_bc_slider_first_wrapper .owl-theme .owl-nav .owl-prev { margin: 0; padding: 0; left: 0; font-size: 26px; top: 0; color: #ffffff; width: 60px; height: 50px; line-height: 47px; background: rgba(0, 0, 0, 0.63); position: absolute; text-align: center; -webkit-border-top-right-radius: 50px; -moz-border-top-right-radius: 50px; border-top-right-radius: 50px; -webkit-border-bottom-right-radius: 50px; -moz-border-bottom-right-radius: 50px; border-bottom-right-radius: 50px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.lr_bc_slider_first_wrapper .owl-theme .owl-nav .owl-next { font-size: 26px; right: 0; top: 0; position: absolute; color: #ffffff; width: 60px; padding-left: 11px; height: 50px; margin: 0; line-height: 37px; background: rgba(0, 0, 0, 0.63); text-align: center; -webkit-border-top-left-radius: 50px; -moz-border-top-left-radius: 50px; border-top-left-radius: 50px; -webkit-border-bottom-left-radius: 50px; -moz-border-bottom-left-radius: 50px; border-bottom-left-radius: 50px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.lr_bc_slider_first_wrapper .owl-theme .owl-nav .owl-next i:before,
.lr_bc_slider_first_wrapper .owl-theme .owl-nav .owl-prev i:before { margin-left: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.lr_bc_slider_first_wrapper .owl-theme .owl-nav .owl-next:hover i:before,
.lr_bc_slider_first_wrapper .owl-theme .owl-nav .owl-prev:hover i:before { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.lr_bc_first_box_main_wrapper2 { margin-top: 60px; }

.prs_ms_scene_img_overlay:after { content: ''; position: absolute; top: 200px; bottom: 200px; right: 200px; left: 200px; background: rgba(0,0,0,0.8); opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.hs_blog_box1_img_wrapper { position: relative; }

.hs_blog_box1_img_wrapper img { width: 100%; }

.lr_bc_first_box_main_wrapper:hover .prs_ms_scene_img_overlay:after { content: ''; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.8); opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.prs_ms_scene_img_overlay a { display: inline-block; line-height: 40px; text-align: center; position: absolute; left: 0; right: 0; margin: 0px auto; top: 42%; font-size: 14px; z-index: 10; opacity: 0; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.prs_ms_scene_img_overlay a i:before { margin-left: 0; color: #ffffff; }

.lr_bc_first_box_main_wrapper:hover .prs_ms_scene_img_overlay a { opacity: 1; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.prs_ms_scene_img_overlay li a img { width: auto !important; }

.blog_pager_wrapper { text-align: left; }

.jp_rightside_job_categories_heading { float: left; width: 100%; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; border-bottom: 1px solid #eeeeee; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; border-top-right-radius: 10px; }

.jp_rightside_job_categories_heading h4 { font-size: 16px; color: #111111; font-weight: 800; text-transform: uppercase; }

.jp_blog_right_search_wrapper { float: left; width: 100%; padding: 20px; }

.jp_blog_right_box { margin-top: 40px; }

.jp_blog_right_box_search { margin-top: 0; }

.jp_blog_right_search_wrapper button { float: left; width: 45px; height: 50px; border: 1px solid #eeeeee; border-left: 0; background: #ffffff; color: #4f5dec; cursor: pointer; -webkit-border-top-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; }

.jp_blog_right_search_wrapper input { float: left; width: calc(100% - 45px); height: 50px; border: 1px solid #eeeeee; border-right: 0; padding-left: 20px; -webkit-border-top-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; }

.jp_rightside_job_categories_wrapper { float: left; width: 100%; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.jp_rightside_job_categories_wrapper2 { margin-top: 30px; padding-bottom: 20px; }

.jp_rightside_job_categories_content { padding: 20px; }

.jp_rightside_job_categories_content ul { float: left; width: 100%; }

.jp_rightside_job_categories_content li { margin-top: 20px; }

.jp_rightside_job_categories_content li i { color: #4f5dec; }

.jp_rightside_job_categories_content li a { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.jp_rightside_job_categories_content li a:hover { color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.jp_rightside_career_content_wrapper { float: left; width: 100%; padding-top: 30px; padding-left: 20px; }

.jp_rightside_career_img { float: left; width: 60px; }

.jp_rightside_career_img_cont { float: left; width: calc(100% - 60px); padding-left: 20px; padding-right: 20px; }

.jp_rightside_career_img_cont h4 { line-height: 17px; }

.jp_rightside_career_img_cont h4 a { font-size: 14px; color: #111111; font-weight: 800; text-transform: uppercase; }

.jp_rightside_career_img_cont h4 a:hover { color: #4f5dec; }

.jp_rightside_career_img_cont p { font-size: 12px; padding-top: 3px; }

.jp_rightside_career_img_cont p i { color: #4f5dec; font-size: 14px; font-weight: bold; }

.blog_category_side_menu ul { list-style: none; padding: 0; margin: 0; }

.blog_category_side_menu li { float: left; margin-left: 5px; margin-top: 15px; }

.blog_category_side_menu li a { border: 1px solid #eeeeee; padding: 5px; border-radius: 5px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.blog_category_side_menu li a:hover { border: 1px solid #4f5dec; background: transparent; color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.blog_category_side_menu { padding: 20px 20px; float: left; width: 100%; }
/**********---------------- CAR blog categories slider  END --------------****************/
/**********---------------- CAR blog Single slider  Start --------------****************/
.gc_blog_quote_wrapper { float: left; width: 100%; display: inline-block; }

.gc_blog_quote_wrapper img { position: relative; }

.gc_blog_quote_wrapper h3 { font-size: 22px; color: #ffffff; position: absolute; top: 35%; left: 20px; right: 20px; margin: 0px auto; }

.gc_blog_quote_wrapper p { font-size: 16px; color: rgba(255, 255, 255, 0.8); padding-top: 20px; }

.gc_blog_letest_week_wrapper { float: left; width: 100%; background: #4f5dec; text-align: center; padding-top: 50px; padding-bottom: 50px; position: relative; margin-top: 40px; margin-bottom: 40px; }

.blog_single_social_icon ul { list-style: none; padding: 0; margin: 0; }

.blog_single_social_icon li a { color: #ffffff; float: left; background: transparent; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; width: 40px; height: 40px; line-height: 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; margin-right: 10px; }

.blog_single_social_icon h3 { float: left; font-size: 16px; padding-top: 11px; padding-right: 10px; font-weight: 800; text-transform: uppercase; }

.blog_single_social_icon { margin-top: 40px; }

.blog_single_social_icon li:first-child a { background: #385591; }

.blog_single_social_icon li:nth-child(2) a { background: #09a8e2; }

.blog_single_social_icon li:nth-child(3) a { background: #d34836; }

.blog_single_social_icon li:last-child a { background: #0075ad; }

.blog_single_admin_sec { background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); float: left; width: 100%; padding-top: 50px; padding-bottom: 50px; margin-top: 50px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.admin_img_wrapper img { border-radius: 100%; }

.admin_img_wrapper { width: 135px; float: left; margin-left: 40px; }

.admin_cont_wrapper { width: calc(90% - 135px); margin-left: 200px; padding-top: 20px; }

.admin_cont_wrapper h3 { font-size: 22px; color: #111111; font-weight: 800; }

.admin_cont_wrapper a { background: #111111; padding-left: 5px; padding-right: 5px; border-radius: 3px; font-size: 12px; margin-left: 10px; position: relative; top: -3px; color: #ffffff; }

.admin_cont_wrapper p { padding-top: 20px; }

.blog_comment1_wrapper { margin-top: 90px; border-bottom: 1px solid #f2f2f2; padding-bottom: 50px; }

.blog_comment1_img { width: 120px; float: left; }

.blog_comment1_img img { border-radius: 100%; width: 100%; }

.blog_comment1_cont { width: calc(80% - 120px); margin-left: 150px; }

.blog_single_comment_heading span { color: #e5ae49; }

.blog_comment1_cont h3 { font-size: 22px; font-weight: bold; padding-top: 20px; }

.blog_comment1_cont i { font-size: 15px; color: #4f5dec; padding-left: 10px; padding-right: 10px; }

.blog_comment1_cont span { color: #4f5dec; font-size: 16px; font-style: italic; }

.blog_comment1_cont span a { color: #4f5dec; text-decoration: underline; }

.blog_comment1_cont p { padding-top: 5px; }

.blog_comment2_wrapper { margin-top: 60px; padding-bottom: 50px; }

.comment_cont2_border { border-bottom: 1px solid #f2f2f2; float: left; width: 100%; }

.blog_comment3_wrapper { margin-top: 60px; border-bottom: 1px solid #f2f2f2; padding-bottom: 50px; }

.blog_single_comment_heading h4, .gc_blog_single_form_heading h4 { font-size: 22px; font-weight: 800; text-transform: uppercase; position: relative; margin-bottom: 70px; margin-top: 60px; }

.blog_single_comment_heading h4:after, .gc_blog_single_form_heading h4:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; bottom: -20px; }

.contect_cont { margin-top: 30px; }

.contect_form1 input { width: 100%; height: 50px; margin-top: 30px; padding-left: 20px; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.contect_form1 i, .contect_form2 i { margin-left: -30px; color: #c3c3c3; }

.contect_form3 i { margin-left: -30px; color: #c3c3c3; font-size: 22px; }

.contect_form4 i { margin-left: -30px; color: #c3c3c3; font-size: 22px; position: relative; top: -75px; }

.contect_form2 input { width: 100%; height: 50px; margin-top: 30px; padding-left: 20px; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; }

.contect_form3 input { width: 100%; height: 50px; margin-top: 20px; padding-left: 20px; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; }

.contect_form4 textarea { width: 100%; margin-top: 30px; padding-left: 20px; padding-top: 20px; background: #ffffff; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; resize: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 0; }

.contect_btn ul { padding: 0; list-style: none; margin-top: 40px; float: left; }

.contect_btn li a { float: left; width: 150px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.contect_btn li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.contect_btn li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }

.gc_blog_single_form_heading { float: left; width: 100%; padding-bottom: 40px; }

.gc_blog_single_form_heading h4 { margin-bottom: 0; }
/**********---------------- CAR blog Single slider  END --------------****************/
/**********---------------- CAR Contact  START --------------****************/
.x_contact_title_icon { float: left; width: 40px; }

.x_contact_title_icon_cont { float: left; width: calc(100% - 40px); text-align: left; }

.x_contact_title_icon_cont h3 { padding-left: 0; }

.x_contact_title_icon_cont_main_box { width: 100% !important; border-left: 0; float: left; background: #ffffff; padding: 50px 40px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 40px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_contact_title_icon i { display: inline-block; position: relative; top: 5px; }

.x_contact_title_icon i:before { margin-left: 0; font-size: 30px; color: #4f5de7; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_contact_title_icon_cont h3 { font-size: 18px; font-weight: 600px; display: inline-block; }

.x_contact_title_icon_cont h3 a { font-size: 18px; font-weight: 700; text-transform: uppercase; }

.x_contact_title_icon_cont p { float: left; width: 100%; padding-top: 10px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.x_contact_title_icon_cont p a { color: #797979; }


.x_offer_car_heading_wrapper_contact { padding-bottom: 30px; }

#map { width: 100%; height: 650px; }

.contect_btn_contact { text-align: center; }

.contect_btn_contact ul { display: inline-block; float: none; }

.contect_btn_contact li a { width: 230px; }
/**********---------------- CAR Contact  END --------------****************/
/**********---------------- CAR Donr  START --------------****************/
.x_car_donr_main_box_wrapper_inner { background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); padding: 60px 30px; }

.order-done { border-radius: 4px; max-width: 770px; margin: 0 auto; text-align: center; position: relative; }

.order-done .icon-checked { display: inline-block; width: 100%; margin-bottom: 30px; }

.order-done ul { margin-top: 0; }

.order-done ul li { text-align: left; margin-bottom: 20px; margin-top: 20px; }

.order-done ul li h6 { border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; margin-bottom: 10px; font-size: 16px; font-weight: 800; color: #111111; text-transform: uppercase; }

.order-done ul li p { margin-bottom: 0px; color: #1e232b; font-size: 14px; }

.order-done ul li p span { float: right; margin-left: 30px; color: #666666; }

.order-done h4 { margin: 10px 0; text-transform: uppercase; font-weight: 600; }

.order-done h4 span { font-family: 'Lato', sans-serif; color: #4f5dec; }

.order-done hr { height: 1px; width: 100%; background: #eeeeee; border: none; position: relative; margin: 40px 0; }

.order-done hr:before { position: absolute; height: 1px; width: 50px; left: -50px; background: #eeeeee; border: none; content: ""; }

.order-done hr:after { position: absolute; height: 1px; width: 50px; right: -50px; background: #eeeeee; border: none; content: ""; }

.x_car_donr_main_box_wrapper { padding-bottom: 100px; }

.car_checkout_caret h5 a:before { display: none; }

.x_car_acc_filter_date button { width: 45px; height: 50px; border: 1px solid #4f5dec; border-left: 0; background: #4f5dec; color: #ffffff; cursor: pointer; -webkit-border-top-right-radius: 10px; -moz-border-bottom-right-radius: 10px; border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; }

.x_car_acc_filter_date input { width: calc(100% - 45px); height: 50px; float: left; border: 1px solid #eeeeee; border-right: 0; padding-left: 20px; -webkit-border-top-left-radius: 10px; -moz-border-bottom-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; }
/**********---------------- CAR Donr  END --------------****************/
/**********---------------- CAR Checkout START --------------****************/
.x_car_checkout_right_main_box_wrapper { background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); padding: 30px; }

.table thead th { border: 0; }

.table td, .table th { border: 0; font-size: 14px; }

.table thead th { color: #111111; font-weight: 600; text-transform: uppercase; font-size: 14px; }

.car-filter.order-detail .pick-info { font-weight: normal; margin-bottom: 20px; }

.car-filter.order-detail .cpn { margin-bottom: 20px; position: relative; }

.car-filter.order-detail .cpn input { height: 40px; font-size: 14px; }

.car-filter.order-detail .cpn button { background: #4e92e7; position: absolute; top: 0px; right: 0px; border: none; height: 40px; width: 40px; text-align: center; line-height: 30px; color: #fff; float: right; font-size: 13px; border-radius: 0 4px 4px 0; }

.car-filter.order-detail .pick-info span { float: none; display: inline-block; width: 100%; text-transform: uppercase; font-weight: 700; color: #000; font-size: 12px; }

.edit-btn a { color: #4e92e7; border: 1px solid #4e92e7; border-radius: 4px; padding: 0px 5px; float: right; font-size: 12px; margin-top: -27px; }

.edit-pop .form-sec-header { max-width: 280px; }

.edit-pop .form-sec-header h5 { font-size: 18px; }

.edit-pop .form-sec-header form ul { display: inline-block; width: 100%; border: none; }

.order-billing .billing-form li { margin-bottom: 20px; }

.order-billing .billing-form li label input { margin-top: 5px; height: 50px; }

.order-billing .billing-form li textarea { font-size: 14px; height: 100px; margin-top: 5px; }

.order-billing .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #4e92e7 transparent transparent transparent; }

.order-billing .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #4e92e7 transparent; }

.order-billing .payme-opton { display: inline-block; width: 100%; padding-top: 20px; padding-bottom: 20px; }

.heading-block { padding-bottom: 20px; }

.order-billing .payme-opton .radio { float: left; margin-right: 30px; }

.order-billing .payme-opton .radio label { font-weight: 500; }

.order-billing .checkbox label { font-weight: 600; }

.order-billing .select2-container--default .select2-selection--single .select2-selection__arrow { right: 15px; height: 48px; }

.order-billing .select2-container--default .select2-selection--single { border: 0; }

.order-billing .select2-container .select2-selection--single .select2-selection__rendered { background: #fff; line-height: 48px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #eeeeee; }

.order-billing .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0 20px; }

.order-billing .billing-form li label { line-height: 20px; margin: 0px; text-transform: uppercase; font-weight: 800; font-size: 12px; width: 100%; color: #111 }

.order-billing .select2-container--default .select2-selection--single { height: 50px; }

.list-unstyled { width: 100%; }

.list-unstyled .select2-container { width: 100% !important; margin-top: 5px; }

.list-unstyled textarea { margin-top: 5px; border: 1px solid #eeeeee; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; resize: none; }

.list-unstyled textarea:focus { outline: 0; box-shadow: none; border: 1px solid #eeeeee; }

.list-unstyled input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #eeeeee; }

.list-unstyled input:focus { outline: 0; box-shadow: none; border-color: #eeeeee; }

.list-unstyled .select2-container:focus { outline: none; box-shadow: none; border-color: transparent; }

.order-billing .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .order-billing .select2-container--default .select2-selection--single:focus { outline: none !important; }

.heading-block h4 { color: #111111; font-weight: 800; text-transform: uppercase; font-size: 20px; display: inline-block; padding-top: 15px; }

.car_checkout_chekbox input[type="checkbox"] { display: none; }

.car_checkout_chekbox label { cursor: pointer; color: #797979; font-weight: 500 !important; }

.car_checkout_chekbox input[type="checkbox"] + label:before { border: 2px solid #eeeeee; content: "\00a0"; display: inline-block; font: 18px/1em sans-serif; height: 19px; margin: .20em .56em .0 .0; padding: 0; vertical-align: top; width: 19px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.car_checkout_chekbox input[type="checkbox"]:checked + label:before { background: #fff; color: #4f5dec; content: "\2713"; }

.car_checkout_chekbox input[type="checkbox"]:checked + label:after { font-weight: bold; }

.car_checkout_chekbox1 { padding-top: 15px; }

.checkout_login_btn ul { float: right; }

.checkout_login_btn p { float: right; padding-right: 20px; padding-top: 13px; }

.checkout_login_btn li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.checkout_login_btn li a { float: left; width: 150px; height: 50px; line-height: 47px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.checkout_login_btn li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }
/**********---------------- CAR Checkout  END --------------****************/
/**********---------------- CAR Detail  Start --------------****************/
.x_car_detail_slider_bottom_cont { padding-top: 40px; }

.x_car_detail_slider_bottom_cont_left { float: left; width: 70%; }

.x_car_detail_slider_bottom_cont_right { float: left; width: 30%; text-align: right; }

.x_car_detail_slider_bottom_cont_left h3 { font-size: 24px; font-weight: 600;  padding-bottom: 10px; }

.x_car_detail_slider_bottom_cont_left i { color: #edcc30; }

.x_car_detail_slider_bottom_cont_left span { color: #4f5dec; padding-left: 10px; }

.x_car_detail_slider_bottom_cont_right h3 { font-family: 'Lato', sans-serif; font-size: 43px; color: #4f5dec; font-weight: 800; line-height: 50px; display: inline-block; font-style: italic; }

.x_car_detail_slider_bottom_cont_right p { color: #111111; text-transform: uppercase; font-size: 22px; display: inline-block; line-height: 13px; font-weight: 900; font-style: italic; position: relative; }

.x_car_detail_slider_bottom_cont_right p span { position: absolute; font-weight: 100; font-style: normal; left: 12px; font-size: 16px; top: -8px; }

.x_car_detail_slider_bottom_cont_center { padding-top: 40px; }

.x_car_offer_heading_inner_car_names { background: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 40px; box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1); }

.x_car_offer_heading_inner_car_names ul { margin-top: 0; }

.x_avanticar_btn li a { display: inline-block; position: relative; width: 170px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_avanticar_btn li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }

.x_avanticar_btn li a i { font-size: 12px; position: relative; left: 5px; top: -1px; }

.x_avanticar_btn { margin-top: 40px; padding-bottom: 60px; }

.x_car_offer_heading_avanti .nice-select.open .list { top: -160px; }

.car_booking_onliy_side { padding: 20px; margin-top: 20px; }

.margintop_zero { margin-top: 0; }

.x_slider_form_main_wrapper_cc { padding: 20px; }

.x_slider_form_main_wrapper_ccb { padding-left: 20px; padding-right: 20px; }
/**********---------------- CAR Detail  END --------------****************/
/**********---------------- CAR LOGIN  START --------------****************/
.login_wrapper { float: left; width: 100%; background: #ffffff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); padding: 50px; margin-bottom: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.login_wrapper .btn { color: #fff; width: 100%; height: 50px; padding: 6px 25px; line-height: 36px; margin-bottom: 20px; text-align: left; background: #4f5dec; font-size: 16px; border-radius: 0; border: 1px solid #4f5dec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.login_wrapper a.btn:hover { background-color: #337ab7; border-color: #337ab7; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.login_wrapper a span { float: left; }

.login_wrapper a i { float: right; margin: 0; line-height: 35px; }

.login_wrapper a.google-plus { background: #e0594b; border: 1px solid #e0594b; }

.login_wrapper a.google-plus:hover { background: #b9291a; border-color: #b9291a; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.login_wrapper h2 { font-size: 18px; font-weight: 500; margin-bottom: 20px; color: #111; line-height: 20px; text-transform: uppercase; text-align: center; position: relative; }

.login_wrapper h2::before, .login_wrapper h2::after { content: ""; background: #e4e4e4; width: 100px; height: 1px; position: absolute; top: 50%; }

.login_wrapper h2::before { right: 60%; }

.login_wrapper h2::after { left: 60%; }

.login_wrapper .form-control { height: 53px; padding: 15px 20px; font-size: 14px; line-height: 24px; border: 1px solid #f1f1f1; box-shadow: none; border-radius: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background-color: #fff; }

.login_wrapper textarea.form-control { height: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; resize: none; }

.login_wrapper input::placeholder, .login_wrapper textarea::placeholder { color: #999; }

.login_wrapper .form-control:focus { color: #999; background-color: fafafa; border: 1px solid #4f5dec !important; }

.login_wrapper .formsix-pos, .formsix-e { position: relative; }

.login_wrapper .form-group.i-password:after, .form-group.i-email:after { position: absolute; top: 13px; font-size: 16px; font-family: "FontAwesome"; color: #c0c0c0; }

.login_remember_box { margin-top: 30px; margin-bottom: 30px; color: #999; }

.login_remember_box .control { position: relative; padding-left: 20px; cursor: pointer; font-size: 14px; line-height: 14px; font-weight: 500; margin: 0; }

.login_remember_box .control input { position: absolute; z-index: -1; opacity: 0; }

.login_remember_box .control__indicator { position: absolute; top: 0; left: 0; width: 13px; height: 13px; background: #fff; border: 1px solid #999; }

.login_remember_box .control__indicator:after { content: ''; position: absolute; display: none; }

.login_remember_box .control input:checked ~ .control__indicator:after { display: block; }

.login_remember_box .control--checkbox .control__indicator:after { left: 4px; top: 0; width: 5px; height: 10px; border: solid #111; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.login_remember_box .forget_password { float: right; color: #db4c3e; font-size: 14px; text-decoration: underline; }

.login_btn_wrapper { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #e4e4e4; }

.login_btn_wrapper a.login_btn { text-align: center; text-transform: uppercase; }

.login_btn_wrapper a.login_btn:hover { background-color: #4f5dec; border-color: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.login_message p { text-align: center; font-size: 16px !important; margin: 0; }

.login_message a { color: #4f5dec; font-weight: 500; }

.login_form_wrapper p { width: 70%; text-transform: capitalize; text-align: center; margin: 0px auto; font-size: 14px; }

.login_wrapper { margin-top: 60px; }
/* register section start */
.register_section { float: left; width: 100%; padding-top: 100px; padding-bottom: 100px; }

.register_left_form { float: left; width: 100%; }

.register_left_form .column { padding-right: 30px; }

.register_left_form .form-group { position: relative; margin-bottom: 5px; }

.register_left_form .field-label i { float: right; font-size: 16px; color: #666; }

.register_left_form .form-group .text { position: relative; color: #bbbbbb; font-size: 15px; line-height: 24px; margin-bottom: 5px; }

.register_left_form input[type="text"],
.register_left_form input[type="email"],
.register_left_form input[type="password"],
.register_left_form input[type="tel"],
.register_left_form input[type="number"],
.register_left_form input[type="url"],
.register_left_form select,
.register_left_form textarea { position: relative; display: block; width: 100%; background: #ffffff; font-size: 15px; line-height: 26px; color: #888888; padding: 12px 15px; height: 50px; margin-bottom: 15px; border: 1px solid #e0e0e0; transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.register_left_form textarea { resize: none; height: 60px !important; padding-left: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.register_left_form input:focus,
.register_left_form select:focus,
.register_left_form textarea:focus { border-color: #4f5dec; }

.jp_regiter_top_heading p { font-size: 16px; text-transform: capitalize; margin-bottom: 20px; margin-top: 10px; }

.check-box { margin-top: 35px; }

.checkout-page .check-box { line-height: 24px; font-size: 14px; font-weight: normal; padding-top: 5px; }

.register_wrapper_btn { background: transparent; box-shadow: none; border-radius: 0; padding: 0; }

.label_2 { font-weight: 400; }

.check_box_anchr { color: #4f5dec !important;; }

.checkout-page .check-box label { position: relative; top: -1px; font-weight: normal; padding: 0px; font-size: 18px; cursor: pointer; color: #333333; }

.register_left_form input[type="checkbox"] + label:before { display: none; }

.register_btn_wrapper { padding-top: 15px; }

.btm_txt_register_form { width: 70%; text-align: center; margin: 0px auto; font-size: 14px; }

.register_wrapper_box { float: left; width: 100%; background: #ffffff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); padding: 50px; margin-bottom: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.register_wrapper_box { margin-top: 60px; }

.x_car_offer_heading_list { text-align: left; padding-left: 30px; }

.x_car_offer_heading_list { float: left; width: 50%; }

.x_car_offer_bottom_btn_list { float: left; width: 50%; padding-top: 10px; }

.x_car_offer_price_inner_list { background: transparent; border: 0; }

.x_car_offer_price_list:after { display: none; }

.paddingtop_zro { margin-top: 0 !important; border-top: 0 !important; border-bottom: 0 !important; }

.margin_top_ll { margin-top: 33px; }

.x_car_offer_heading_listing li { width: 33.33%; text-align: left; }

.x_car_offer_heading_listing li a { text-align: left; padding-left: 20px; }

.x_car_offer_heading_listing .current { font-size: 14px !important; }

.x_car_offer_heading_listing .current { color: #797979 !important; }

.x_car_offer_heading_listing .current i { color: #4f5dec !important; top: 0px; }

.x_car_offer_heading_listing .nice-select:after { right: 15px !important; margin-top: 1px !important; }

.x_car_offer_heading_listing li:nth-child(4) { border-left: 0; border-top: 1px solid #eeeeee; }

.x_car_offer_heading_listing li:nth-child(5) { border-top: 1px solid #eeeeee; }

.x_car_offer_heading_listing li:last-child { border-top: 1px solid #eeeeee; }

.x_car_offer_heading_listing ul { border-bottom: 0; }

.x_car_offer_price { position: relative; }

.x_car_offer_price h6 { color: #4f5dec; position: absolute; left: 0; right: 0; top: -35px; margin: 0px auto; font-family: 'Lato', sans-serif; }

.x_car_offer_price_inner_list h6 { top: -18px; }

.x_car_offer_price_inner_list h6 i { color: #4f5dec !important; }

.x_carbook_right_tabs_box_wrapper i:before { font-size: 18px; }

.x_css_tabs_main_wrapper .nav-tabs .nav-item.show .nav-link, .x_css_tabs_main_wrapper .nav-tabs .nav-link.active { background: #4f5dec; color: #ffffff; }

.x_css_tabs_main_wrapper .nav-link { padding: 12px 23px; background: #ffffff; border: 1px solid #eeeeee; border-bottom: 0; text-transform: uppercase; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; border-top-right-radius: 10px; font-family: 'Raleway', sans-serif; color: #111111; font-weight: 600; font-size: 14px; padding-bottom: 8px; }

.x_css_tabs_main_wrapper .nav-link:hover { background: #4f5dec; color: #ffffff; }

.x_css_tabs_main_wrapper .nav-tabs .nav-item:last-child { margin-left: 10px; }

.x_css_tabs_main_wrapper .nav-tabs { border-bottom: 1px solid #4f5dec; z-index: 1; }

.x_css_tabs_main_wrapper .nav-tabs .nav-item { margin-bottom: 0; }

.x_css_tabs_main_wrapper { padding-top: 60px; }

.x_ln_car_heading_wrappercsss h3 { padding-top: 0; }

.x_css_skills_wrapper { float: left; width: 50%; }

.x_css_skills_form_wrapper { float: left; width: 50%; padding-left: 20px; }

.x_css_skill_form_heading h3 { font-size: 16px; font-weight: 800; text-transform: uppercase; position: relative; margin-bottom: 30px; display: inline-block; }

.x_css_skill_form_heading i { float: right; font-size: 18px; color: #4f5dec; }

.x_css_skill_form_heading h3:after { content: ''; position: absolute; width: 30px; border: 2px solid #4f5dec; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; left: 0; bottom: -20px; }

.x_css_skill_form_heading { padding-top: 30px; }

.only_left { float: left; }

.x_css_form_btn ul { margin-top: 15px; }

.xcontect_form1 input, .xcontect_form2 input, .xcontect_form4 textarea { margin-top: 15px; }

.oo { padding-left: 0 !important; padding-right: 0 !important; }

.x_car_detail_descrip { float: left; width: 100%; padding-top: 30px; }

.x_car_detail_descrip ul { margin-top: 30px; }

.x_car_detail_descrip li a { display: inline-block; position: relative; width: 170px; height: 50px; line-height: 45px; text-align: center; background: #4f5dec; color: #ffffff; border: 1px solid transparent; text-transform: uppercase; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.x_car_detail_descrip li a:hover { background: transparent; border: 1px solid #4f5dec; color: #4f5dec; }

.select2-search--dropdown { display: none; }

.select2-dropdown { border: 1px solid #eeeeee; }

.select2-container--default .select2-results__option--highlighted { background: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #4f5dec; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.select2-container--default .select2-results__option[aria-selected=true] { background: #eeeeee; color: #111; }


/*pager */
.p-pager { left: 50%; position: relative; float: left; }

.pager { margin-top: 20px; font-size: 12px; position: relative; margin-left: -50%; }

.pager a { padding: 4px 8px; margin: 0px 3px; text-decoration: none; background: #eff1ee; color: #222222; }

.pager a.current { background: #eff1ee; color: #c61b22; }

.pager a.die { }

.pager a.p-init, .pager a.p-first, .pager a.p-last { display: none; }

.pager a.p-prev { padding-left: 20px; background: url(/Content/Images/p-prev.png) #eff1ee no-repeat 5px center; }

.pager a.p-next { padding-right: 20px; background: url(/Content/Images/p-next.png) #eff1ee no-repeat 45px center; }



