



body, html {

	font-family: 'Lato', sans-serif;

	font-size: 16px;

	line-height: 23px;

	color: #797979;

	background:white;

	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;

}



.mt_36{

        margin-top: 36px! important;

}

a {

	color: #797979;

	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:#222;

	-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, h2, h3, h4, h5, h6{

	font-family: 'Raleway', sans-serif;

	line-height: 1.1;

	font-weight:400;

	color: #111111;

	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: blue;

	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: yellow;

    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:blue;

	-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;

}

.float_left{

	float:left;

	width:100%;

}

.padding_tb_100{

	padding-top:50px;

	padding-bottom:50px;

}

.padding_tb_60{

	padding-top:100px;

}

.x_top_header_wrapper h1{

	font-size:100px;

}

/*--x top header_wrapper Start ----*/



/*--x top header_wrapper Start ----*/

.x_top_header_wrapper{

    background:#314854;

    padding-top:10px;

        padding-bottom: 10px;

}

.x_top_header_left_side_wrapper{

    width:195px;

    position:relative;

}

.x_top_header_left_side_wrapper:before{

    content: '';

    position: absolute;

    height: 53px;

    background: #e8faf0;

    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  #e8faf0;

    right: -6px;

    top: -16px;

}

.x_top_header_left_side_wrapper p{

    font-size:16px;

    color:blue;

    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(2){

    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);

    text-transform:uppercase;

    font-size: 18px;

}

.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: #2ed374;

    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: #2ed374;

    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: #2ed374;

    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:#e8faf0;

	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: 27px 20px 32px;

    text-transform:uppercase;

    display: inline-block;

    color: #3c3839;

     -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:yellow;

}

.dropdown-wrapper > .menu-button:after{

    content:'';

    border:1px solid yellow;

    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 yellow;

    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 yellow;

    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 yellow;

    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;

}

.hs_main_menu .drop-menu a{

    padding: .75em 1em;

    padding-left: 20px;

    text-align: left;

}

/*====================================

  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:yellow;

  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;

}

.cc_cart_wrapper2{

	border-top:1px solid #eeeeee;

	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:80px;

}

.cc_cart_cont_wrapper{

	width:calc(100% - 80px);

	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:#e8faf0;

	-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;

    padding-right: 35px;

	color:#797979;

	font-family: 'Lato', sans-serif;

	font-size: 18px;

	margin-top: -9px;

	-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: yellow;

    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 yellow;

	color:yellow;

}

.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;

	font-family: 'Lato', 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: 7px;

        padding-bottom: 7px;

}

.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(../images/slider1.html) 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(../images/slider2.html);

  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(../images/slider3.html);

  position: relative;

  min-height:800px;

}

.slider-area .carousel-inner .carousel-item .carousel-captions:after{

  content: '';

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background:rgba(0, 0, 0, 0.7);

}

.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:yellow;

}

.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:yellow;

	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:yellow;

	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;

  font-family: "Poppins", sans-serif;

  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:yellow;

	    -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: yellow;

    width: 320px;

    position: absolute;

    top: 20px;

    height: 50px;

    left: -20px;

    text-align: center;

}

.x_slider_form_heading_wrapper:after{

	    content: '';

    position: absolute;

    border-top: 25px solid transparent;

    border-bottom: 25px solid transparent;

    border-left: 21px solid yellow;

    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: yellow;

	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: yellow;

    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 yellow;

    background: yellow;

    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:yellow;

}

.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:yellow 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: yellow;

  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: yellow;

    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 yellow;

	color:yellow;

}

/*-- 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:yellow;

	border-left:1px solid yellow;

	-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: 0px;

}

.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:yellow;

	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 yellow; 

	-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: yellow;

	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 yellow;

	-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_main_boxes_wrapper:hover .x_car_offer_img{

	-webkit-animation: movebounce 2.9s linear infinite;

    animation: movebounce 2.9s linear infinite;

}

.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:yellow;

	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:yellow;

}

.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:yellow;

}

.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:yellow;

	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:yellow;

	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: yellow;

    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 yellow;

    color: yellow;

}

/*-- xs offer car tabs End --*/

/*-- btc team Wrapper Start  --*/

.btc_team_main_wrapper{

	float:left;

	width:100%;

	padding-top:50px;

	padding-bottom:100px;

	background:url('../images/t_bg.jpg') 50% 0 repeat-y;

	background-position:bottom;

	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 yellow;

    -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:yellow;

	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 yellow;

	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:yellow;

	-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('../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:yellow;

	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 yellow; 

	-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 yellow;

	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: yellow;

    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 yellow;

	    -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:yellow;

	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:yellow;

}

.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:yellow;

}

.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('../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 yellow;

    -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: yellow;

    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 yellow;

    color: yellow;

}

.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:20px;

	font-weight:800;

	text-transform:uppercase;

	padding-top:15px;

	position:relative;

}

.x_ln_car_heading_wrapper h3:after{

	content:'';

	position:absolute;

	width:30px;

	border:2px solid yellow; 

	-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: 50px;

    height: 43px;
    
    line-height: 40px;

	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: 50px;

    height: 43px;
    
    line-height: 40px;

	-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:yellow;

	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:yellow;

}

.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:yellow;

}

.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:yellow;

	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:yellow;

	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:#3c3839;

    padding-top:15px;

    padding-bottom:15px;

    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:yellow;

}

.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:20px;

}

.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:30px;

    background:#314854;

}

.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 yellow;

    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:yellow;

    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:#1da1f2;

}

.x_footer_bottom_box_wrapper li:last-child a{

    background:#0177b5;

}

.x_footer_bottom_box_wrapper li a:hover{

    background:yellow;

}

.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 yellow;

    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:yellow;

}

.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 yellow;

    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:0px;

}

.x_footer_bottom_icon{

    float:left;

    width:30px;

    padding-top: 10px;

}

.mt-30{

        margin-top: 30px;

}

.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:10px;

}

.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:16px;

    color:#ffffffb8;

    padding-top:10px;

}

.x_footer_bottom_icon_cont p a{

    font-size:18px;

    color:#ffffffb8;

    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:10px;

    padding-bottom:10px;

    text-align:center;

    background:yellow;

    position:relative;

}

.x_copyr_main_wrapper p{

    color:black;

    font-size: 13px;

}

.wrap-album-slider{

    margin-top:60px;

}

/*-- x footer Wrapper End --*/

/**********---------------- CAR BOOKING CSS START --------------****************/

/*-- btc Tittle Wrapper Start --*/

.btc_tittle_main_wrapper{

	background:url('../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:120px;

	padding-bottom:120px;

}

.btc_tittle_img_overlay{

	position:absolute;

	top:0%;

	bottom:0%;

	left:0%;

	right:0%;

	background:#00000061;

}

.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:#fff;

}

.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:yellow;

	-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:#fff;

}

.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:30px 30px;

	margin-top:30px;

	margin-bottom:30px;

	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 yellow;

    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: yellow;

    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:yellow;

	border:2px solid yellow;

	    -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 yellow;

}

.x_icon_num2 p{

	color:yellow;

}

.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: yellow;

	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 yellow;

}

.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:yellow;

	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:yellow;

}

.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: yellow;

	-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:yellow;

	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:100%;

}

.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;

            margin-top: 18px;

}

.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:yellow;

	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: yellow;

	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:yellow;

	font-size:18px;

}

.x_car_acc_bottom_button li a {

    display: inline-block;

    width: 270px;

    height: 50px;

    line-height: 45px;

    text-align: center;

    background: yellow;

    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 yellow;

    color: yellow;

}

.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 yellow;

	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;

    font-size: 18px

}

.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('../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:yellow;

}

/*--  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:20px;

	padding-bottom:15px;

	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:yellow;

	-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:#f8f9fa;

	-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:yellow;

	-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:yellow;

	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-right: 20px;

        padding-left: 20px !important;
        
        height: 240px;

}

.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 yellow;

    -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:yellow;

}

.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 yellow;

    width: 16px;

    height: 16px;

    border-radius: 100%;

    position: absolute;

    left: -4px;

    top: -4px;

}

.screen .owl-dot.active {

	background: yellow;

}

.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:yellow;

	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_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: yellow;

    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:yellow;

}

.lr_bc_first_box_img_cont_wrapper li a:hover{

	color:yellow;

	-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:yellow;

	-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:yellow;

	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:yellow;

}

.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:yellow;

	-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:yellow;

}

.jp_rightside_career_img_cont p{

	font-size:12px;

	padding-top:3px;

}

.jp_rightside_career_img_cont p i{

	color:yellow;

	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 yellow;

	background:transparent;

	color:yellow;

	-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: yellow;

    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:yellow;

	padding-left:10px;

	padding-right:10px;

}

.blog_comment1_cont span{

	color:yellow;

	font-size:16px;

	font-style: italic;

}

.blog_comment1_cont span a{

	color:yellow;

	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 yellow;

    -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: yellow;

    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 yellow;

    color: yellow;

}

.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_main_box:hover{

	background:yellow;

	-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_contact_title_icon_cont_main_box:hover .x_contact_title_icon i:before,.x_contact_title_icon_cont_main_box:hover .x_contact_title_icon_cont h3 a,

.x_contact_title_icon_cont_main_box:hover .x_contact_title_icon_cont p,.x_contact_title_icon_cont_main_box:hover .x_contact_title_icon_cont p 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_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:yellow;

}

.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 yellow;

	border-left:0;

	background:yellow;

	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: yellow;

  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: yellow;

    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 yellow;

    color: yellow;

}

/**********---------------- 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:50%;

}

.x_car_detail_slider_bottom_cont_right{

	float:left;

	width:50%;

	    text-align: right;

}

.x_car_detail_slider_bottom_cont_left h3{

	font-size:24px;

	font-weight:800;

	text-transform:uppercase;

	padding-bottom:10px;

}

.x_car_detail_slider_bottom_cont_left i{

	color:#edcc30;

}

.x_car_detail_slider_bottom_cont_left span{

	color:yellow;

	padding-left:10px;

}

.x_car_detail_slider_bottom_cont_right h3{

	font-family: 'Lato', sans-serif;

	font-size:43px;

	color:yellow;

	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: yellow;

    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 yellow;

    color: yellow;

}

.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 a.btn {

    color: #fff;

    width: 100%;

    height: 50px;

	padding: 6px 25px;

    line-height: 36px;

	margin-bottom:20px;

	text-align:left;

    background: yellow;

    font-size: 16px;

	border-radius:0;

    border: 1px solid yellow;

	    -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 yellow !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: yellow;

    border-color: yellow;

	-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:yellow;

	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;

	text-transform:capitalize;

    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: yellow;

}

.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:yellow !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:yellow !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:yellow;

	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:yellow !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:yellow;

	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:yellow;

	color:blue;

}

.x_css_tabs_main_wrapper .nav-tabs .nav-item:last-child{

	margin-left:0px;

}

.x_css_tabs_main_wrapper .nav-tabs{

	border-bottom:1px solid yellow;

	z-index:1;

}

.x_css_tabs_main_wrapper .nav-tabs .nav-item{

	margin-bottom:0;

}

.x_css_tabs_main_wrapper{

	padding-top:0px;

}

.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:yellow;

}

.x_css_skill_form_heading h3:after {

    content: '';

    position: absolute;

    width: 30px;

    border: 2px solid yellow;

    -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: yellow;

    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 yellow;

    color: yellow;

}

.select2-search--dropdown{

	display:none;

}

.select2-dropdown{

	border:1px solid #eeeeee;

}

.select2-container--default .select2-results__option--highlighted{

	background:yellow;

	    -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:yellow;

	    -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;

}

/**********---------------- CAR LOGIN  END --------------****************/



.contact-left h3,

.contact-right h3 {

    font-size: 24px;

    color: #001238;

    letter-spacing: 1px;

    margin-bottom: 15px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    display: inline-block;

    text-transform: capitalize;

    font-family: "Poppins", sans-serif;

    font-weight: 600;

}



.contact-left form input {

    width: 100%;

    border: 2px solid #f0f0ff;

    padding: 5px 10px;

    height: 45px;

    color: #111;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    margin: 10px 15px 10px 0px;

}



.contact-left form textarea {

    border: 2px solid #f0f0ff;

    padding: 5px 10px;

    margin: 10px 0;

    color: #111;

    width: 100%;

    height: 200px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



.contact-left form input:focus,

.contact-left form textarea:focus {

    border: 2px solid yellow;

}



.single-contact-field button.gauto-theme-btn {

    /*width: auto;*/

    display: inline-block;

    margin-top: 20px

}



.contact-details p i {

    color: yellow;

    margin-right: 5px;

}



.single-contact-btn {

    display: inline-block;

    margin-right: 10px;

    margin-top: 25px;

}



.single-contact-btn h4,

.social-links-contact h4 {

    font-size: 16px;

    color: #001238;

    letter-spacing: 1px;

    margin-bottom: 15px;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    display: block;

    text-transform: capitalize;

    font-family: "Poppins", sans-serif;

    font-weight: 600;

}



.single-contact-btn a {

    display: inline-block;

    padding: 10px 16px;

    text-transform: lowercase;

    letter-spacing: 1px;

    color: blue;

    font-weight: 500;

    background: yellow none repeat scroll 0 0;

    border-radius: 4px;

    margin-bottom: 15px;

}



.single-contact-btn a:hover {

    background: #001238 none repeat scroll 0 0

}



.social-links-contact {

    margin-top: 30px;

}



.social-links-contact ul li {

    display: inline-block;

    margin: 0 2px;

}



.social-links-contact ul li a {

    display: block;

    width: 35px;

    height: 35px;

    line-height: 35px;

    text-align: center;

    color: #333;

    border-radius: 5px;

    border: 1px solid #ddd;

}



.social-links-contact ul li a:hover {

    background: yellow none repeat scroll 0 0;

    color: #fff;

    border: 1px solid blue;

}



.gauto-theme-btn{

    display: inline-block;

    width: 111px;

    height: 40px;

    line-height: 36px;

    text-align: center;

    background: yellow;

    color: blue;

    border: 1px solid transparent;

    text-transform: uppercase;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 0px;

}   

.mtb-15{

        margin-bottom: 15px! important;

}



.mrg{

    margin-top: 40px;

    margin-bottom: 10px

}

.btn-book{

        display: inline-block;

    position: relative;

    width: 140px;

    height: 38px;

    line-height: 35px;

    text-align: center;

    background: yellow;

    color: #ffffff;

    border: 1px solid transparent;

    text-transform: uppercase;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    margin-top: 15px;

}


a.button-book-now {

    display: inline-block;

    position:relative;

    width: 170px;

    height: 50px;

    line-height: 45px;

    text-align: center;

    background: yellow;

    color: #ffffff;

    border: 1px solid transparent;

    text-transform: uppercase;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

}

a.button-book-now:hover {

    background: transparent;

    border: 1px solid yellow;

    color: yellow;

}

a.button-book-now i {

    font-size: 12px;

    position: relative;

    left: 5px;

    top: -1px;

}
.x_offer_car_heading_wrapper.title-heading-name {
    padding: 20px 0 60px;
}

.x_offer_car_heading_wrapper.title-heading-name h3:after {
    content: '';
    position: absolute;
    width: 30px;
    border: 2px solid yellow;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: 0;
    right: 0;
    bottom: -20px;
    margin: 0px auto;
}

.gallery-images-box div .img-block-card{
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}