:root {
    /*--default-text-color:#0d4f78;*/
}

body {
    /* background-image:url('../images/paris-euro.jpg'); */
    background-size: cover;
    background-color: #eee;
  background-position: top;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

p {
    color: var(--default-text-color);
    font-size: 15px !important;
}

.default-text-color {
    color:var(--default-text-color);
}
    
.container{
    /*width: 1200px ;
    margin: 0 auto !important;
    display: block;*/
    /* border-left: 1px solid #bbbbbb;
    border-right: 1px solid #bbbbbb; */
}

.top-section .container, .footer-top .container,.bottom_footer .container {
    border:none;
} 

.footer .container {
    /* border-left:solid 1px #e3e3e3;
    border-right:solid 1px #e3e3e3; */
}

.top-links {
    padding: 0;
    margin: 0px 0 0 -15px !important;
    list-style: none;
    overflow: hidden;
    float: left;
    position:relative !important;
    width:auto !important;
}

.top-links > li:first-child {
    padding-left: 0;
}

.top-links > li {
    list-style: none;
    float: left;
    padding: 3px 3px 0px 3px;
    font-size: 14px;
    font-weight: normal;
    margin-left: 0px;
    margin-right: -6px;
}

.top-links > li a img {
    margin-right:4px;
    width:28px;
    height:28px;
    float:left;
}

.user-nav {
    top: 4px;
    position: relative;
    left: 7px;
}

.user-nav .register {
    background:linear-gradient(to bottom, #ff9d0a 0%,#fe9d13 51%,#ff7c07 100%) !important;
    border-radius:4px 4px 4px 4px;
    font-size: 13px;
    font-weight: normal;
    border: 0px;
    color: #fff !important;
    padding:5px 6px 7px;
    margin-left: 1px;
    margin-right:-2px;
}

.user-nav .register:hover {
    /*background: linear-gradient(to bottom, #bf0808 10%, #d20202 49%, #f62b2b 150%);*/
    background:linear-gradient(to bottom, #ff7c07 0%,#fe9d13 49%,#ff9d0a 100%) !important;
}

.user-nav .login { 
    background: linear-gradient(to bottom, #c9de96 0%, #82bf50 49%, #72b222 100%) !important;
    border-radius:  4px 4px 4px 4px;
    color: #fff !important;
    font-size: 13px;
    font-weight: normal;
    border:none !important;
    padding:5px 6px 7px;
    min-width: 77px;
}

.user-nav .login:hover {
    background: linear-gradient(to bottom, #72b222 10%, #82bf50 49%, #c9de96 150%) !important;
}

.btn-group .btn-group+.btn-group {
    /*margin-left:-4px;*/
}

/*header {*/
/*    margin-bottom: 0px;*/
/*    min-height:200px;*/
/*    display: block;*/
    
/*    width:100% !important;*/
/*}*/

.top-links > li a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    display: block;
    margin-left: 1px;
    margin-top:2px;
}

ul.top-links span {
    padding-top: 2px;
    padding-right: 4px;
    font-weight: bold;
}

input[type="text"],input[type="password"] {
    height:40px !important;
}
.input-group-btn>.btn.reveal {
    height:40px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top: solid 1px #66afe9 !important;
    border-bottom: solid 1px #66afe9 !important;
    border-right: solid 1px #66afe9 !important;
}

.input-group-btn>.btn.pwd-grp {
    height:40px;
    border-right:0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.input-group-addon:first-child {
    background:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
}

/*
.user {
    background:url(../images/user.png) no-repeat 10px 5px #fff !important;
}
*/

input.error {
    color:#ff0000;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
input.error:focus {
    border-color: #ff0000;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(233, 102, 102, 0.6) !important;
}

/*.header-wrapper {
    position: fixed;
    top: 0px;
    z-index: 9999;
    left: 0px;
    right: 0px;
}*/
#contact:hover{
    background:#9e9e9e3d !important;
}

.secondary-header{
background: #2e6da4;
    
}
.logoWrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.logo img {
    width:480px !important;
    margin-left:-10px important;
    height:408px !important;
}

.corner-left-ribbon{
    display:none !important;
}
.corner-right-ribbon{
     display:none !important;
}

.navbar-fixed-top {
    /*background-color: #0099FF ;
    background-image:linear-gradient(to bottom, #72a9d3 0%,#2989d8 50%,#1e5799 100%);
    background: #14a7d2 linear-gradient(to bottom,#45c1e6 0%, #1283a4 100%);
    background-image:linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%);*/
    border: medium none;
    box-shadow: none;
}
.secondary-header {
    background-image: -o-linear-gradient(#efefef, #EaECEC, #CECECE) ;
    background-image: -moz-linear-gradient(#efefef, #ECECEC, #CECECE);
    background-image: -webkit-linear-gradient(#efefef, #ECECEC, #CECECE);
    background-image: -ms-linear-gradient(#efefef, #ECECEC, #CECECE);
    background: linear-gradient(#efefef, #ECECEC, #CECECE) repeat scroll 0% 0%; /*#f4fbff; */
     /*height:144px  !important;*/
}
.secondary-header .padding-p-r {
	margin-top: 35px
}
.logo {
  
    margin-left:-60px !important;
    background:transparent !important;  /*url(../images/navetteo-logo.png) center no-repeat !important;*/
    left: 0px !important;
    top: 30px !important;
    position: relative !important;
    width:auto !important;
    height:80px !important;
}
.logo img {
    margin-top: -3px;
    width: 304px !important;
    height: 81px !important;
    margin-lefT:47px !important;
}

.header-logo {
    top:4px;
    position: relative;
    left: 11px;
    text-align: center;
}
.header-logo img{
   /* width: 70px;
    height: 60px;*/
    width: 160px;
        height: 111px;
}


.logo2 {
  
    background:transparent !important;  /*url(../images/navetteo-logo.png) center no-repeat !important;*/
    left: 0px !important;
    
    position: relative !important;
    width:auto !important;
    height:inherit !important;
    /*border-bottom:solid 1px #efefef;*/
}
.logo2 img{
    margin-left:21.5%;
   width: 110px;
    height:95px;
}


.copyright-top{
    margin-left:30px;
}

#navbar > ul{
/*margin-top:-6px !important;*/
}
.navbar-navetteo {
    /*background: #03A0EF;
    background-image: linear-gradient(to bottom, #66A4D4 0%, #2D8BD8 39%, #0676cc 100%);*/
    /* linear-gradient(to bottom, #07c3f7 0%, #1c9ddd 39%, #0676cc 100%)
    linear-gradient(to bottom, #3E9AD1 0%, #62C0F7 39%, #51BBF9 100%)*/
    /*background-repeat: repeat;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075);*/
    /*margin: 27px 0 0;*/
}

.menu-total {
    float: none !important;
    /*background:linear-gradient(to bottom, #e8e0e0 0%, #ececec 39%, #fbf4f4 39%, #8a8989 100%);
    background:linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #c1c1c1 100%);*/
    background:linear-gradient(to bottom, #44c0e5 0%, #35add1 39%,#0d85a8 100%);
}

.main-menu {
    /*background-image: linear-gradient(to bottom, #e8e0e0 0%, #ececec 39%, #fbf4f4 39%, #8a8989 100%);*/
    background:transparent !important;
    width: 100%;
    /*border-bottom: 1px solid rgba(1, 2, 2, 0.2);*/
    /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.07), 0 -2px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 #FFFFFF inset;*/

    /*background: #2D8BD8 !important;*/
    /*background-image: linear-gradient(to bottom, #66A4D4 0%, #2D8BD8 39%, #0676cc 100%) !important;*/
    /*background: #0d85a8 !important;*/
    /*background-image:linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;*/
	
	/*background-color: #fff !important;*/
	/*background-image: -o-linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;*/
	/*background-image: -moz-linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;*/
	/*background-image: -ms-linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;*/
	/*background-image: -webkit-linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;*/
	/*background-image: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;
    height:60px;*/
    margin-top: 0px;
    
}

.navbar-nav.menu li {
    border-left: 1px solid #ccc !important;
    height: 50px;
    margin: 0px  !important;
}

/*.navbar-nav.menu li:first-child {
    border:none !important; 
}*/

.navbar-nav.menu li a {
    color: #fff !important;
    font-size: 11px;
    margin: 0px !important;
    display:block !important;
    width:100% !important;
    height:100% !important;
    padding: 18px 8px 10px 11.5px;
    text-transform: uppercase;
    font-weight:bold;
	transition: 0.2s;
	outline: none;
}
.navbar-nav.menu li  a:hover {
   background: #9e9e9e3d !important;
}
.navbar-nav.menu li.obook a {
	color: #fff !important;
	font-weight:bolder;
}
.navbar-nav.menu li.obook a:hover {
	color: #fff !important;
	font-weight:bolder;
}
.navbar-nav.menu li a:hover {
    text-transform: uppercase;
}

.navbar-nav.menu li a i {
    font-size: 15px;
    margin-right: 5px;
}

.green{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2fc14a+91,008930+100 */
background: #2fc14a; /* Old browsers */
background: -moz-linear-gradient(top, #2fc14a 91%, #008930 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2fc14a 91%,#008930 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2fc14a 91%,#008930 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fc14a', endColorstr='#008930',GradientType=0 ); /* IE6-9 */

}


li.green a{
color:#fff!important;
font-weight:bolder!important;
text-shadow: 1px 1px 7px rgba(150, 150, 150, 1)

}

.navbar-nav.menu li.green a { 
    color:#fff!important;
    padding: 18px 8px 10px 8px !important;
    background: #FF7C07; /* Old browsers */
     background: #2fc14a; /* Old browsers */
    background: -moz-linear-gradient(to bottom, #40d85d 0%, #27bf44 49%,#2ab143 100%); 
    background: -webkit-linear-gradient(to bottom, #40d85d 0%, #27bf44 49%,#2ab143 100%); 
    background: linear-gradient(to bottom, #40d85d 0%, #27bf44 49%,#2ab143 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40d85d', endColorstr='#2ab143',GradientType=0 ); 
}

.navbar-nav.menu li.green a:hover, .navbar-nav.menu li.green a:focus {
    padding: 18px 8px 10px 8px !important;
    background: #2ab143; /* Old browsers */
    background: -moz-linear-gradient(top, #2ab143 0%, #27bf44 56%, #40d85d 100%) !important; 
    background: -webkit-linear-gradient(top, #2ab143 0%,#27bf44 56%,#40d85d 100%) !important; 
    background: linear-gradient(to bottom, #2ab143 0%,#27bf44 56%,#40d85d 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab143', endColorstr='#40d85d',GradientType=0 ); 
    color:#fff!important;
}

.navbar-nav.menu .green.active a {
    padding: 18px 8px 10px 9px !important;
    background: #2ab143; /* Old browsers */
    background: -moz-linear-gradient(top, #2ab143 0%, #27bf44 56%, #40d85d 100%) !important; 
    background: -webkit-linear-gradient(top, #2ab143 0%,#27bf44 56%,#40d85d 100%) !important; 
    background: linear-gradient(to bottom, #2ab143 0%,#27bf44 56%,#40d85d 100%) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ab143', endColorstr='#40d85d',GradientType=0 ); 
}

navbar-nav.menu li a:hover {
    background: #9e9e9e61 !important;
}


.navbar-nav.menu li a:hover, .navbar-nav.menu li a:focus, .navbar-nav.menu li.parks a:hover {
    /*background-image: linear-gradient(to bottom, #3E9AD1 20%, #62C0F7 80%, #51BBF9 20%) !important;*/
    /*background-image: linear-gradient(to bottom, #1babd5 0%,#44c0e5 100%) !important;
    background: -o-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background: -moz-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background: -ms-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background: -webkit-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background: linear-gradient(to bottom, #ececec 0%, #ececec 39%, #f0efef 39%, #b7b3b3 100%) !important*/
    background:rgb(40, 167, 209) !important;
    color:#fff!important;
}

.navbar-nav.menu li.active a {
    /*background: linear-gradient(#ffffff, #ffffff 25%, #d0d0d0) !important;*/
    /* background: linear-gradient(to bottom, #ececec 0%, #ececec 39%, #f0efef 39%, #b7b3b3 100%) !important; */
    /* background: #ADD8E6 !important; */
    background: linear-gradient(to bottom, #0d85a8 0%, #35add1 39%, #44c0e5 100%);
    /* background: #1e7baa; */
    border-bottom: none;
    /*background-image: linear-gradient(to bottom, #3E9AD1 20%, #62C0F7 80%, #51BBF9 20%) !important;*/
    /* linear-gradient(to bottom, #cee9fd 20%, #88BBE4 120%, #409DE4 0%) !important;  linear-gradient(to bottom, #0676cc 0%, #2D8BD8 39%, #66A4D4 100%) !important;*/
    /*background-image: linear-gradient(to bottom, #1babd5 0%,#44c0e5 100%) !important;*/
	
	/*background-image: -o-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;*/
	/*background-image: -moz-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;*/
	/*background-image: -ms-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;*/
	/*background-image: -webkit-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;*/
	/*background-image: linear-gradient(to bottom, #ececec 0%, #ececec 39%, #f0efef 39%, #f0efef 100%) !important;*/
    /* background:linear-gradient(to bottom, #0d85a8 0%, #35add1 39%,#44c0e5 100%) !important; */
    text-transform: uppercase;
/*color:#000 !important;*/
}

/*.navbar-nav.menu li.active a, .navbar-nav.menu li a:hover, .navbar-nav.menu li a:focus {
    
}*/

.navbar-nav.menu li.obook a { 
    padding: 18px 8px 10px 8px !important;
    background: #ff9d0a; /* Old browsers */
    background: -moz-linear-gradient(top, #ff9d0a 0%, #fe9d13 51%, #ff7c07 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff9d0a 0%,#fe9d13 51%,#ff7c07 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff9d0a 0%,#fe9d13 51%,#ff7c07 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9d0a', endColorstr='#ff7c07',GradientType=0 ); /* IE6-9 */
}

.navbar-nav.menu li.obook a:hover, .navbar-nav.menu li.obook a:focus {
    padding: 18px 8px 10px 8px !important;
    background: #ff7c07 !important; 
    background: -moz-linear-gradient(top, #ff7c07 0%, #fe9d13 49%, #ff9d0a 100%) !important;
    background: -webkit-linear-gradient(top, #ff7c07 0%,#fe9d13 49%,#ff9d0a 100%) !important;
    background: linear-gradient(to bottom, #ff7c07 0%,#fe9d13 49%,#ff9d0a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7c07', endColorstr='#ff9d0a',GradientType=0 ) !important;
}

.navbar-nav.menu li.obook.active a, .navbar-nav.menu li.obook a:hover, .navbar-nav.menu li.obook a:focus {
    color:#fff !important;
    font-weoght:bolder;
}

.navbar-nav.menu li.obook.active a {
    padding: 18px 7px 10px 7px !important;
    background: #F89741 !important; /* Old browsers */
    background: -moz-linear-gradient(to bottom,rgb(255, 157, 10) 0%,#FAA050 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(to bottom,rgb(255, 157, 10) 0%,#FAA050 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,rgb(255, 157, 10) 0%,#FAA050 100%) !important;  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*background: linear-gradient(to bottom, #F65D5D, #F65D5D) !important;  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 157, 10)', endColorstr='#FAA050',GradientType=0 ) !important; /* IE6-9 */
}

.navbar-nav.menu li.packages a, .navbar-nav.menu li.contactus a { 
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(to bottom,  #7FE020 0%, #5FA11D 100%); 
    background: -webkit-linear-gradient(to bottom,  #7FE020 0%,#5FA11D 100%);
    background: #69d300 linear-gradient(to bottom,#7FE020 0%,#5FA11D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
}

.navbar-nav.menu li.packages a:hover, .navbar-nav.menu li.contactus a:hover {
    background: #cf0404 !important; /* Old browsers */
    background: -moz-linear-gradient(to bottom, #D7F9B6, #80C838) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(to bottom, #D7F9B6, #80C838) !important; /* Chrome10-25,Safari5.1-6 */
    background:  #85FB0F linear-gradient(to bottom,#D7F9B6 0%,#80C838 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ) !important; /* IE6-9 */
}

.navbar-nav.menu li.packages.active a, .navbar-nav.menu li.packages a:hover, .navbar-nav.menu li.packages a:focus {
    color:#fff !important;
}

.navbar-nav.menu li.contactus.active a, .navbar-nav.menu li.contactus a:hover, .navbar-nav.menu li.contactus a:focus {
    color:#fff !important;
}

.navbar-nav.menu li.packages.active a, .navbar-nav.menu li.contactus.active a {
    background: #cf0404 !important; 
    background: -moz-linear-gradient(to bottom,  #D7F9B6 0%, #80C838 200%) !important;
    background: -webkit-linear-gradient(to bottom,  #D7F9B6 0%,#80C838 200%) !important;
    background:  #85FB0F linear-gradient(to bottom,#D7F9B6 0%,#80C838 100%) !important;/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ) !important;
}


.navbar-nav.menu li.aeroport {
    background: #5dcc37;
    -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;    
}

/*.navbar-nav.menu li a.aeroport-a:hover {
    background: #47bf25 linear-gradient(to bottom,#90E674 0%,#4DD21F 100%) !important;
}*/

.navbar-nav.menu li.circuits {
    background: #FF7C07 linear-gradient(to bottom,rgb(255, 153, 0) 0%,#FF7902 100%) !important;
    box-shadow: 0 1px 0 #FC8213 inset;
}

.navbar-nav.menu li.circuits a.circuits-a:hover {
    background: #F89741 linear-gradient(to bottom,rgb(255, 157, 10) 0%,#FAA050 100%) !important;
    color: #fff;
    box-shadow: 0 1px 0 #ff9600 inset;
}

.navbar-nav.menu li.circuits ul li a:hover {
    background:transparent !important;
}

.navbar-nav.menu li.circuits.active {
    /*background: #F89741 linear-gradient(to bottom,rgb(255, 157, 10) 0%,#FAA050 100%);
    color: #fff;*/
    box-shadow: 0 1px 0 #ff9600 inset;
}


.navbar-nav.menu li.parks {
    /*background: #14a7d2 linear-gradient(to bottom,#45c1e6 0%, #1283a4 100%) !important;
    box-shadow: 0 1px 0 #14a7d2 inset;*/
}

.navbar-nav.menu .parks a.parks-a:hover {
    /*background: #43cdf6 linear-gradient(to bottom,#1ea4cb 0%,#43cdf6 100%) !important;
    color: #fff;
    box-shadow: 0 1px 0 #1ea4cb inset;*/
}
.navbar-fixed-top {
	position: static;
}
.dropdown-menu {
	padding: 1px 0;
}

.navbar-nav.menu li.parks ul li a:hover {
    background:transparent !important;
}

.navbar-nav.menu li.parks.active {
    /*background: #43cdf6 linear-gradient(to bottom,#1ea4cb 0%,#43cdf6 100%);
    color: #fff;*/
	background-image: -o-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
	background-image: -moz-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
	background-image: -ms-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
	background-image: -webkit-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
	background-image: linear-gradient(to bottom, #ececec 0%, #ececec 39%, #f0efef 39%, #f0efef 100%) !important;
    box-shadow: 0 1px 0 #43cdf6 inset;
}

.dropdown-menu.drop-menu {
    /*background:linear-gradient(to bottom, #66A4D4 0%, #2D8BD8 39%, #0676cc 100%) !important;*/
    /*background:linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;*/
    background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;
    min-width:175px;
    width:auto;
}

.dropdown-menu.drop-menu li {
    /*background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%) !important;*/
     background:linear-gradient(to bottom, #0d85a8 0%, #35add1 39%, #44c0e5 100%) !important;
	
}
.dropdown-menu.drop-menu li:hover {
    /*background: linear-gradient(to bottom, #3E9AD1 20%, #62C0F7 80%, #51BBF9 20%) !important;
    background-image: linear-gradient(to bottom, #1babd5 0%,#44c0e5 100%) !important;
    color: #fff !important;
	
    background-image: -o-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background-image: -moz-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background-image: -ms-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background-image: -webkit-linear-gradient(to bottom, #ececec 0%, #f0efef 39%, #f0efef 39%, #cecece 100%) !important;
    background-image: linear-gradient(to bottom, #ececec 0%, #ececec 39%, #f0efef 39%, #f0efef 100%) !important;*/
    background:linear-gradient(to bottom, #44c0e5 0%, #35add1 39%,#0d85a8 100%) !important;
}
.top-section {
    /* background: var(--default-text-color); */
    background: #007FBD;
}

.top_section_inner {
    margin: 0px auto;
    height: 45px;
    width: 100%;
    max-width: 1200px;
    /* background: var(--default-text-color); */
    background: #007FBD;

}


.social-icons .left{
    margin-left:40px !important;
}
.social-icons {
    width:auto !important;
    margin-right:0px !important;
    /*margin-left:160px !important;*/
    margin-left:0px;
    margin-top:5px;
}

.social-icons ul li {
    width: 28px !important;
    height: 28px !important;
    border:none !important;
    background:none !important;
    margin:0px 1px 0px 1px !important;
}

.social-icons .left{
    margin-left:30px !important;
}

.social-icons .facebook, .social-icons .twitter, .social-icons .linkedin {
    width:28px;
    height:28px;
}

.currency {  
    float: right;
    top: 3px;
    margin-left: 4px;
    margin-right: 2px;
    width: 70px;
    position: relative;
}

.currency select.form-control {
    height: 31px !important;
}

.grad-bg {
    background: linear-gradient(to bottom, rgb(222, 215, 215) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%) !important;
    height: 35px !important;
}


.lang-icons {
    float: inherit;
    top: 3px;
    position: relative;
    margin-right: -8px;
    background: #EBE7E7;
    padding: 1px;
    border-radius: 3px;
    border: 1px solid #00ACED;
    color: black;
}

.lang-icons img {
    width:24px;
    position:relative;
    vertical-align: middle;
}

.lang-icons button.btn {
    padding:2px 4px !important;
    margin-top:-3px;
}

.lang-icons ul.dropdown-menu {
    min-width: 100px;
}

.lang-icons ul.dropdown-menu li {
    display: block;
    line-height: 35px;
    height: 35px;
}

.lang-icons .glyphicon {
    top:5px;
}



/*
.lang-icons ul {
    margin: 0;
    padding: 0;
}

.lang-icons ul li {
    float: left;
    line-height: 28px;
    list-style: none;
    margin: 0px 0px 0px 8px;
    width: 32px;
    height: 32px;
    background: transparent;
    text-align: center;
}
*/
.fr-icon {
    /*background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeUlEQVQ4T4WTS0hUYRTH/99tJmYcF5k2VuqkXi0pn42PWUSGhVrWQgITWpmQUESa4GLAsE2o2xbtghb2IghiAiEobGP0ICJIquuiRYHRw8dMel/f7X+HBK+POqt7z+H8vv//nO8TWBuCKWedvJtaU3MTy8HvofT/0NAG7X8LLC8f4Ij2E9enYrH6Mss04AiB5LyBnvNRFBZleCnaO8i+dijZYbaz36/gyePJ++J46+j0ntLaYkuaYD/mZnX09dejojrXA7BeP8Pv7kYo27IAWyLkd3DzQ+qRaGsd1XaXRlVp6wQoBCzhYn8MVTVegPmKgLOHCNhBBRYyYGPs40JCHGsZ0UrU/aqkAkU4mKOFXgKqa7Z7FJgvJpDqJiCb4E0OQkJiTJtPiKMEFO2qUh1SBT3M08KlgRhqojxpRZiTT5HsaIIIb6ECiUzO8dZPnYDmYS1SUKlCWpBMfptJIn65EfUNeV7AcwJONUEJcwYEBKWNuz+MhGg9Mqzl55erpqmDBFrQER88iLr/ARwCvhPQcviqFs7dl1bgbuEXLQxeIaBufQWCWxCuAgLuuAramke0vJ3lqoQFhaJn53QMxA8gWrtqBrSQOs0ZuGskIETAbVdB58lrWlHBXtWhAldCkhZ6eutQXrnqHrycwOIZbiGHAFrNcEzcmyHgXNeN6ZLCimIJI72FVNJAZ1cFSsu2eoZov5mAwXsgsrkFKREQNh5+MRMifuHB54ZoU8SyOERuYTFloqM7D/7Qqvfw9S3QWQ3kBFmgBN6Z8U/2uAhmBSOZwUBks99vB3w+jsEH07Rg0ZEnfGwMBtKpJduWpq77FmaN9ytf4wZP8N/pP1dxDmIOAAZ+AAAAAElFTkSuQmCC');*/
    background-image:url('../images/fr-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display:block;
}

.en-icon {
    /*background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC+0lEQVQ4T41TWUhUYRT+/jtjszhujBouY+S1TASRnDBE0AdbUFLSAhlH08zKF4lEkhQxyV7EoiiKLEtbGMYFzSuNpUYSlZL5IIXGSCUy5VJqam536Z8r0WIPHTiXc77/3O+c/3z3Eqw3QiHpH7gTWnfmBH6aM5bz8vJy5+NPDprL+Jr9bCCRXZkXhl9/1m719VTBXeeCiakFdFvz4H/tOsZbHtNSCf7p+/DOdAhJWTXw1bvi28IyppYU2OI+2UjGZ8ZGfDwCghMLm2FrGwSUDPp7ihFSXYWx+w/kXoE5qXhzrAAxCVX0fAMO5O9GQ3Ig6pL2tpPW1Cx7clMd65xLEETEHrmLitPJiLp1BZ8s7fIEgTlp6EnNxvn6PjzMZiEVlsJh60H7wT0c4XIL7NGBBta7rBBgfq3EUVyJ6YY2iJRUb06F/9li4O0bTN5rBbMtFPrMNFi6HnHkydUa+87wCHZpehZE5CESBRhXNcYv38TCi355X64xRmzMPwyJXwHUGoDnoV3hUWvjOHIbervR1YtdpXcXabHEr8pjK9zdwGhUsjDi4hKEuXlAlCsogQitKMEqzHGk3s1gN+r07LLEr4nIMLJORKGkvhZL9BqSwINQYpE6oblGoASLXzlyzz/Mvl3nxfLOF+kUIJSFujA/RzsJa6orlVDodJREoE4J6BRaRgHLlzGODDgc9kg/P1mF3230VCW+1FllyPuoGYaKor9LYOnsoATvh+0B95+xH0pKEWnaj4GMbHgm7IBbWTXGm7rkffhlJGLixHEoZ2YRttlbJposuYhL585w5A6JGjEXZQU7TubCVD+Mpzee4+XTPITUWjDW9Fz+kIJMcRg8mIK4uOuITQlDc0U8fDzUaOmmMlrb+j7enI0I6mjsh8pDheXvPEas0Qiu6cVo4yu5W1BGNN6mGxFu7oVKy2B5YgFJe8MR79Jpc+7doNEoDaHsJrgoXaCkwPQSsOoM6PJko7prqEhuahrSdJVKPTw0QhZ5DP3+N65b0v8APwB6aiwGyuHfyAAAAABJRU5ErkJggg==');*/
    background-image:url('../images/en-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    display:block;
}

.banner {
    /*background-image: url(../images/hedder-bg.jpg) ;*/
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin: 0 auto !important;
    width: 100% !important;
}

.announcementsbox {
}

.announcement_inner {
    /* background: linear-gradient(to bottom, #ffffcb 0, #ffffcb 100%); #EBFAEE; */
    width: 100%;
    /* display: inline-block; */
    height: 34px;
    /* margin-bottom: -8px; */
    /* border-top:solid 1px #bbbbbb; */
    border-bottom:solid 2px #e6e6e6;
    color: black;
}

.announcementsbox h2 { 
    background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%);
    z-index: 100;
    position: absolute;
    text-align: center;
    color: #616161;
    font-size: 13px;
    padding:5px 5px;
    display: inline;
    margin: 0;
    top: 0px;
    margin-left: 1px;
    font-weight: bold;
    border: 1px solid;
    border-color: #66afe9;
    border-bottom: none;
    border-top: none;
    border-right: none;
 
}

.annn-marque {
    /* z-index: 9; */
    float: right;
    /* position: absolute; */
    top: 0;
    padding:4px 0 0;
    max-width: 1200px;
    width: 100%;
    height: 33px;
    border: 1px solid;
    border-color: #66afe9;
    border-bottom: none;
    border-top: none;
    border-left: none;
    font-size: 15px !important;
    /* left: 0%; */
    background: linear-gradient(rgb(255, 255, 203) 0px, rgb(255, 255, 203) 100%);
}

.annn-marque a {
    color:#000 !important;
    font-weight: 600;
}

.breadcrumb {
    /*background-image: url(../images/hedder-bg.jpg) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;*/
    width: 100% !important;
    height:40px;
    margin-top:0px !important;
    padding:0px 0px;
    display:block;
    background:transparent !important;
}

.breadcrumb .heading {
    color: #fff;
    font-size: 28px;
    font-weight: 300 !important;
    margin: 20px 0;
}

/* .breadcrumb .nav-links {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    text-align: center;
     background: white; 
} */
.conditions_heading{
    font-size:20px !important;
}
.breadcrumb .nav-links ul {
    margin-top: 22;
    padding: 0;
    float:left;
}

.breadcrumb .nav-links ul li {
    float: left;
    list-style: none;
}

/*
.breadcrumb .nav-links ul li:after {
    content: '>';
    color:#000 !important;
}

.breadcrumb .nav-links ul li:last-child:after {
    content: '';
}
*/

.breadcrumb .nav-links ul li a {
    /*color: #000 !important;
    padding: 10px;
    margin: 0px 0px;*/
    padding: 7px 15px 8px 5px;
    display: inline-block;
    /*background-image: url(../images/breadcrumb.png);*/
    background-position: center right;
    background-repeat: no-repeat;
    font-size: 13px;
    color: #0072bb;
    text-decoration: none; 
}

.breadcrumb .nav-links ul li:last-child  a {
    background-image: none;
}

.breadcrumb .nav-links ul li.active a {
    /*color: #060606 !important;*/
    color: #0072bb !important;
    padding-left:10px;
}
.breadcrumb .nav-links ul li a::after{
    content:">";
    color: #0072bb;
    font-size: 15px;
    position: absolute;
    margin-left: 5px;
}
.breadcrumb .nav-links ul li:last-child a::after{
    content:"";
}
.trip-form {
    margin-top:0px !important;
    margin-bottom:5px !important;
    position:absolute !important;
    z-index:9999 !important;
    right:0px !important;
}

.hed-bg {
    /*border: 1px solid #40a321 !important;
    background: #5dcc37 !important;*/
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
    border-top:solid 0px;
    border-bottom:solid 0px;
    background:linear-gradient(to bottom, #e96650 0%, #D40E27 100%) !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*-moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25 !important;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25 !important;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25 !important;*/
}

.hed-bg li.active a, .hed-bg li a:hover {
    color: #FFFFFF !important;
    font-weight: bold;
}

.hed-bg i {
    font-size: 40px;
    margin-top:5px;
    margin-left:-4px;
}
.s{
    margin-lefT:40px !important;
}

.cabs-j {
    margin: -10px 7px 0 -10px !important;
    width: 55px !important; 
    height: 55px !important;
    border:solid 1px #A04949 !important;
    background:linear-gradient(top, #FFAA9C 0%, #D01C1C 100%) !important;
    background: -ms-linear-gradient(top, #FFAA9C 0%, #D01C1C 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFAA9C), to(#D01C1C));
    background: -moz-linear-gradient(top,  #FFAA9C,  #D01C1C);
    
}

.trip-form-con {
    padding-top:0.2em !important;
}

.trip-form-con label {
    padding:0px 0 0  !important;
    margin-bottom:0px !important;
    color:#fff !important;
}

.trip-form-con a {
    color:#fff !important;
}

#mt {
    padding: 0 23px !important;
    margin:25px 0 0 !important;
    font-size: 14px !important;
}

/*code we added*/

.outside-box{
    position: relative;
    width: 100%;
    display: inline-block;
    left: -50px;
}
.first-box{
    float: left;
    width: 80px;
    margin: 5px 4px;
}
.btn-box{
    background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 39%, #eaeaea 48%, #a3a3a3 100%) !important;
    border: 1px solid #ddd !important;
    border-radius: 0% !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important;
    color: #1f1a1a !important;
    font-size: 12px !important;
    margin: 0px !important;
    width: 80px !important;
    height: 100px !important;
    padding: 5px !important;
    text-align: center !important;
    text-decoration: none !important;
    float: left !important;
}
#class-i{
    font-size: 25px !important;
    height: 16px !important;
    line-height: 40px !important;
    display: block;
    color: #000;
}
.btn-box-b{
    color: #2c2c2c !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-top: 15px !important;
    display: block;
}
.first-box-p{
    ont-size: 11px;
    line-height: 16px;
    color: #000;
}
#content {
    -webkit-box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 0 4px rgba(0, 0, 0, 0.1);
    background-color: #eeeeee;
    background-image: url(images/paper_01.png);
    border-color: #ededed;
    overflow: visible;
}
.trip-form-con input[type='text'] {
    /*margin-bottom:10px;*/
}

.quality_container, .testimonial_container {
    /*background: linear-gradient(#FBFBFB, #ECECEC, #CECECE); linear-gradient(#FBFBFB, #ECECEC, #CECECE) repeat scroll 0% 0% transparent;*/
    /*border-radius: 5px;
    margin:0px -15px;*/
    background:transparent linear-gradient(#fbfbfb, #ececec, #cecece) repeat scroll 0 0;
    width:100%;
    float:left;
    display:block;
    padding:2px 0px;
}

.quality_container .box-header {
    background:linear-gradient(to bottom, #66A4D4 0%, #2D8BD8 39%, #0676cc 100%) !important;
    margin: -20px 0px -20px -20px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    padding:20px;
}

.quality_container h2, .testimonial_container h2 {
    font-size:24px;
    text-align: center;
    margin-top:10px;
    padding:20px;
    color:#fff;
}

.quality_container h4 {
    font-size:18px;
    text-align: left;
    left: 10px;
    position: relative;
}

.quality_container h4 img {
    border:solid 1px #003c61;
    border-radius: 50%;
}

.quality_container h4 span {
    position:relative;
    top:-25px;
    font-weight:900;
    color:var(--default-text-color) !important
}

.quality_container h4 i {
    font-size:45px;
    top:8px;
    position: relative;
    margin-right: 5px;
    color: #2ba5c9;
}

.quality_container > div:first-child, .testimonial_container > div:first-child {
    margin-top:4px !important;
    /*background: linear-gradient(to bottom, #66A4D4 0%, #2D8BD8 39%, #0676cc 100%) !important;*/
    background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;
    
    display: inline-block;
    border-top-left-radius:9px;
    border-bottom-left-radius:9px;
}

.quality_container > div:first-child:before, .testimonial_container > div:first-child:before {
    position: absolute;
    display: block;
    background: url('../images/home_testy_commit.png') no-repeat;
    z-index: 10;
    content: '';
    width:20px;
	height:85px;
	float:right;
	right:-20px;
}

.quality_container .quality_bar {
    position: relative;
    padding:0px;
}

.testimonial-slider-wrap {
    /*position: relative;*/
    left: 0px;
    top: 0px;
    display: inline-block;
    width:100%;
    min-height:75px;
    margin:5px 0 0;
    padding: 0;
}

.testimonial-slider-wrap .bx-viewport {
    overflow: visible !important;
}

.testimonial-slider-wrap .bx-default-pager {
    display: block !important;
    position: absolute;
    top:40px;
}

.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .testimonial-slider-wrap  .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#3396CC !important;
}

.testimonial-slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
    background:#7ABBDE !important;
}

.testy-img {
    position: absolute;
    float: left;
    width: 60px;
    margin-top: -6px;
    margin-left: -30px;
}

.testy-text {
    font-size:15px;
    margin-top:22px;
    margin-bottom:0px;
}

.testy-content {
    position: absolute;
    float: right;
    width: 88%;
    display: table;
    text-align: left;
    margin-left: 45px;
    margin-top: -22px;
    margin-bottom: 0px;
    margin-right: 0px;
}

.testimonial_name {
    margin:0;
    position: relative;
    font-weight: bold;
    top:-3px;
    color:var(--default-text-color) !important;
    text-align: left;
}

.testimonial-slider-wrap .testy_text {
    font-size: 14px;
    margin-top: 23px;
    margin-right: 8%;
}

.quality_container div:first-child:after {
    border-left: 20px solid #14A7D2 !important;
}

.footer {
    padding:0px !important;
}

.footer-inner {
    background:#333333 !important;
    display: flex; 
    justify-content: center;
    border-bottom: solid 1px #787676 !important;
}

.footer-inner .logo-info-block {
    position: relative;
    display: block;
    left: -40px;
}

.bottom_footer {
    background:transparent !important;
    padding:0px !important;
    margin-top:-9px;
}

.bottom_footer_inner {
    background:#27272B !important;
    display:inline-block;
    width: 100%;
    padding: 9px 0px 9px;
    margin: 0px;
    border-left:solid 1px #e3e3e3;
    border-right:solid 1px #e3e3e3;
    border-top: solid 1px #787676;
}

.footer_heading h5 {
    color:#fff !important;
}

.recent_tweet ul li a {
    color:#fff !important;
    font-size:13px;
}

.footer_links {
    float: left;
    width: 100%;
}

.footer_links ul li {
    float: left;
    list-style: outside none none;
    width: 100%;
}

.footer_links ul li a {
    color:#fff !important;
    font-size:13px;
}

.footer-divider {
    border-bottom: solid 2px #434343;
    margin:15px 0px;
    padding:15px 0px;
}f

span.footer-support {
    font-size:16px;
    color:#fff !important;
    float:right;
}

.footer-support i {
    font-size:25px;
    top:0px;
    position: relative;
    margin-right: 5px;
    color: #fff;
}

span.send-us-email, span.call-us, span.live-support, span.ticket-support {
    font-size:11px;
    color:#fff !important;
    float:none !important;
    width:230px;
    position: relative;
    top:1px;
}
span.call-us {
    font-size: 11px;
    color: #fff !important;
    float: left;
    position: static !important;
    width: 10vw !important;
}
span.send-us-email {
    left: 7px;
    width: 175px;
}

span.call-us {
    left:2px;
    margin-left:0px;
}

span.live-support {
    left:2px;
    margin-left:0px;
}

span.ticket-support {
    margin-left:0px;
    /* left:-40px; */
}

.footer-support i {
    font-size:25px;
    top:0px;
    position: relative;
    margin-right: 0px;
    color: #fff;
}

span.send-us-email i, span.call-us i, span.live-support i, span.ticket-support i {
    font-size: 15px;
    margin-right:2px;

}


/*input, select {*/
/*    -webkit-border-radius: 5px;*/
/*}*/

input[type=submit], button[type=submit] {
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 46px;
    font-size: 14px;
    padding: 1px 28px 3px;
    border-radius: 5px;
}

input.button, a.button {
    margin: -6px 2px 4px 3px;
    padding-bottom: 3px;
}

a.button {
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    height: 46px;
    font-size: 14px;
    padding: 8px 20px 10px;
    border-radius: 5px;
    margin: 0 3px 9px 4px;
}

input.green_button:hover, button.green_button:hover, a.green_button:hover {
    background: #47bf25;
    -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #5dcc37;
}
input.green_button, button.green_button, a.green_button {
    border: 1px solid #40a321;
    background: #5dcc37;
    -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;    
    padding:10px 30px 12px !important;
    font-size:11px !important;
    margin:0px 0px 20px !important;
}

input.orange_button:hover {
    background:#ec702f;
    -moz-box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #f08643;
    -webkit-box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #f08643;
    box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #f08643
}

input.orange_button {
    border:1px solid #cc692f;
    background:#f08643;
    -moz-box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #ec702f;
    -webkit-box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #ec702f;
    box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #ec702f;
}

input.light_orange_button {
    border-radius: 6px;
    color: #fff;
    font-weight: bold;
    padding: 8px 32px;
    text-decoration: none;
    background: #FF7C07 linear-gradient(to bottom,rgb(255, 153, 0) 0%,#FF7902 100%);
    border: 1px solid #FEFEFE;
    box-shadow: 0 1px 0 #FC8213 inset;
}

a.light_orange_button {
    border-radius: 6px;
    color: #fff;
    font-size:14px;
    font-weight: 700;
    padding: 15px 45px;
    text-decoration: none;
    box-shadow:0 1px 0 #29b243 inset;
    background:#2ab143 linear-gradient(to bottom, #40d85d 0%, #27bf44 49%,#2ab143 100%);
}

.apply_now a.light_orange_button {
    position: relative;
    display: inline;
    top:0px;
}

input.light_orange_button:hover {
    background: #F89741 linear-gradient(to bottom,rgb(255, 157, 10) 0%,#FAA050 100%);
    color: #fff;
    box-shadow: 0 1px 0 #ff9600 inset;
    border: 1px solid #FEFEFE;
}

a.light_orange_button:hover {
    background:#2ab143 linear-gradient(to bottom, #2ab143 0%, #27bf44 49%,#40d85d 100%);
    color: #fff;
    box-shadow: 0 1px 0 #29b243 inset;
}

input.btn.light_orange_button:focus {
    border-color:#FEFEFE;
    outline-color:transparent;
    color:#FEFEFE;
}

input.blue_button, a.blue_button {
    /*background: #4296f0;*/
background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #065167 100%) !important;
    border: 1px solid #0d85a8 ;
    /*-moz-box-shadow: 0 1px 2px 0 #7cb7f5 inset,inset 0 -15px 15px 0 #2f82ec;*/
    /*-webkit-box-shadow: 0 1px 2px 0 #7cb7f5 inset,inset 0 -15px 15px 0 #2f82ec;*/
    /*box-shadow: 0 1px 2px 0 #7cb7f5 inset,inset 0 -15px 15px 0 #2f82ec;*/
    padding: 5px 10px !important;
    font-size:16px !important;
}


/*input.blue_button:hover, a.blue_button:hover {*/

/*    background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;*/

/*}*/

input.light_blue_button, a.light_blue_button {
    border: 1px solid #0d85a8 ;
    background: #deefff; /* Old browsers */
    background: -moz-linear-gradient(top,  #deefff 0%, #4790d8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #deefff 0%,#4790d8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #deefff 0%,#4790d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#4790d8',GradientType=0 ); /* IE6-9 */
    padding: 10px !important;
    font-size:15px !important;
    position: relative;
    top:10px;
}

input.light_blue_button:hover, a.light_blue_button:hover {
    background: #4790d8; /* Old browsers */
    background: -moz-linear-gradient(top,  #4790d8 0%, #deefff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #4790d8 0%,#deefff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #4790d8 0%,#deefff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4790d8', endColorstr='#deefff',GradientType=0 ); /* IE6-9 */
}

/*
input.red_button:hover {
    background:#e82020;
    -moz-box-shadow:0 1px 2px 0 #f47c7c inset,inset 0 -15px 15px 0 #d12323;
    -webkit-box-shadow:0 1px 2px 0 #f47c7c inset,inset 0 -15px 15px 0 #d12323;
    box-shadow:0 1px 2px 0 #f5ac7c inset,inset 0 -15px 15px 0 #d12323;
}

input.red_button {
    border:1px solid #cc692f;
    background:#d12323;
    -moz-box-shadow:0 1px 2px 0 #f47c7c inset,inset 0 -15px 15px 0 #e82020;
    -webkit-box-shadow:0 1px 2px 0 #f47c7c inset,inset 0 -15px 15px 0 #e82020;
    box-shadow:0 1px 2px 0 #f47c7c inset,inset 0 -15px 15px 0 #e82020;
}
*/

input.red_button {
    border:1px solid #cf0404;
    background: #ff3019; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 ); /* IE6-9 */
}

input.red_button:hover {
    background: #cf0404; /* Old browsers */
    background: -moz-linear-gradient(top,  #cf0404 0%, #ff3019 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #cf0404 0%,#ff3019 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #cf0404 0%,#ff3019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 ); /* IE6-9 */
}

a.light_green_button {
    border-radius: 6px;
    color: #fff;
    font-size:14px;
    font-weight: bolder;
    padding: 10px 10px;
    text-decoration: none;
    background: #8bc42a linear-gradient(to bottom, #8bc42a 0%, #72b222 100%) repeat scroll 0 0;
    border: 1px solid #FEFEFE;
    box-shadow: 0 1px 0 #72b222 inset;
}

a.light_green_button:hover {
    background: #A7F621 linear-gradient(to bottom, #A5ED2A 0%, #7EC228 100%) repeat scroll 0 0;
    color: #fff;
    box-shadow: 0 1px 0 #7EC228 inset;
    border: 1px solid #FEFEFE;
}

.learn_button {
    margin-left: 10px;
       margin-bottom:10px;
    margin-top: -14px;
    float:left;
    height:34px;
}

.button-row {
     
    margin-left:-7px;
    margin-right:-7px;
}

.body-border {
  
    width: 1202px;
}

.nav-border {
    border-right:solid 1px #ccc !important;
    /*border-left:solid 1px #fff !important;*/
    /*height:55px;*/
}

.footer {
    margin-top:0px !important;
}

.body-bg {
    margin-top:-13px;
    /*background:#f1f1f1 !important;*/
}

.content-bg {
    /* background:#eff8fe; */
}

#partners { 
    float: left;
    width: 100%;
    /*border-top: 1px solid #e2e2e2;
    height: 100px;*/
    position: relative;
    display: inline-block;
}

.partners_inner {
    margin-right: -15px;
    background:transparent linear-gradient(#fbfbfb, #ececec, #cecece) repeat scroll 0 0;
    border-top: solid 1px lightgrey;
}

.contact-number {
    background-image: url("../images/contact-number.png");
    width: 200px;
    height: 48px;
    margin-top: 10px;
    padding-left: 54px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    padding-top: 11px;
    position:relative;
    top:10px;
    right:5px;
}

.english-contact-number {
    margin-right:-100px;
    background-image: url("../images/english-number.png");
    width: 200px;
    height: 48px;
    margin-top: 0px;
    padding-left: 54px;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    padding-top: 11px;
    position:relative;
    top:0px;
    right:-15px;
}

.french-contact-number {
    margin-right:-100px !important;
    background-image: url("../images/french-number.png");
    width: 200px;
    height: 48px;
    margin-top:0px !important; 
    padding-left: 54px;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    padding-top: 11px;
    position:relative;
    top:10px;
    right:-5px;
}

.weareopen  {
    position: absolute;
    margin:33px 0 0 0;
    left:80px;
}

.call-us-girl {
    
    position: absolute;
    margin-top: 1px;
    right: -35px;
    width: 125%;
}


.faq-hed:hover {
    background: #0676cc !important;
    background: -moz-linear-gradient(top,  #0676cc 0%, #66a4d4 100%) !important;
    background: -webkit-linear-gradient(top,  #0676cc 0%,#66a4d4 100%) !important;
    background: linear-gradient(to bottom,  #0676cc 0%,#66a4d4 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0676cc', endColorstr='#66a4d4',GradientType=0 ) !important;
}

.plans {
    border: 1px solid #c7c6c6;
    background: linear-gradient(#FBFBFB, #ECECEC, #CECECE);
    padding: 0px;
    margin: 0 0 6px 0;
    border-color: #bbbaba;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0px;
    position: relative;
}

.plans_head {
    float: none;
    margin-left: 0px !important;
}

.plans_head h3 {
    margin:0px -11px 8px;
    padding: 0px;
    font-size: 15px;
    color: #fff;
    line-height: 36px;
    /*background: linear-gradient(to bottom, #c2eaf5 0%, #bfe6f1 39%, #add9e5 100%);*/
    background:linear-gradient(to bottom, #0d85a8 0%, #35add1 65%, #44c0e5 100%);
    text-align: center;
    text-transform: uppercase;
    font-weight:600;
}

.plan1_pic {
    float: left;
    height: 115px;
    border: 1px solid #bbbaba;
    /* background: url(http://www.wbs.us/templates/WebSolution/html/images/image1.png) no-repeat center center; */
}

.plans .description {
    min-height: 65px;
    height:auto;
    padding-left:4px;
    padding-right:4px;
    display:block;
    line-height: 18px;
    float:left;
    margin: 0px 0px 15px 0 !important;
}

.orderbtn {
    float: right;
    margin-right:6px;
    margin-top:-14px;
    margin-bottom:10px;
    
    /* margin: 0 10px 0 16%; */
}

.learnbtn2 {
    float: right;
    width: 128px;
     
    height: 34px;
}

/*
.corner-ribbon {
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}


.corner-ribbon.sticky {
  position: fixed;
}

.corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}


.corner-ribbon.top-left{
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

 Colors 

.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #95b;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}
*/

.dte {
    /*padding-left: 40px !important;
    background:linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%) !important;*/
    background:linear-gradient(to bottom, rgb(212, 208, 208) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%) !important;
    margin-left:5px;
    width:70% !important;
    position: relative;
    padding: 8px !important;
    height:36px !important;
}

.dte-icone {
    /*background: url('../images/calender.png') no-repeat 10px 10px #fff !important;*/
    font-size:27px;
    color:#fff;
    margin:10px 0px 8px;
    position: relative;
    float:left;
}

.time-icone {
    background: url('../images/time-white.png') no-repeat !important;
    font-size:30px;
    color:#fff;
    margin:8px 5px 0px 0px;
    position: relative;
    float:left;
    height: 26px;
    width:26px;
}


.corner-left-ribbon {
    width:80px;
    height:80px;
    /*border-top:90px solid #ff0000;
    border-right:90px solid transparent;*/
    z-index: 9;
    position: absolute;
    margin-left:-3px;
    margin-top:-3px;
    background:url("../images/ribbon-promotion.png") no-repeat;
}

.corner-left-ribbon.top-left {
    /*position: relative !important;
    top:-44px !important;
    left:-20px !important;*/
    top:0px !important;
    left:0px !important;
}

.corner-left-ribbon .promo-txt {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top:-70px;
    left:-4px;
    color:#fff;
    font-weight: bolder;
    font-size:14px;
}

.corner-left-ribbon .head-txt1 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top:-90px;
    left:4px;
    color:#fff;
    font-weight: bolder;
    font-size:14px;
}

.corner-left-ribbon .head-txt2 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    top:-75px;
    left:10px;
    color:#fff;
    font-weight: bolder;
    font-size:19px;
}

.corner-right-ribbon {
    width:0px;
    height:0px;
    border-top:85px solid #82BD27;
    border-left:85px solid transparent;
    z-index: 9;
    position: absolute;
}

.corner-right-ribbon.top-right {
    /*top: -24px; right: -59px; width: 151px; font-weight: bolder;  font-size: 15px; background: #8bc42a linear-gradient(to bottom,#8bc42a 0%,#72b222 100%);*/
    /*position: relative !important;
    top:-144px !important;
    left:11px !important;
    float: right;*/
    top: 0px !important;
    right: 0px !important;
    float: right;
}

.corner-right-ribbon .price {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top:-75px;
    left:-32px;
    color:#fff;
    font-weight: bolder;
    font-size:15px;
}

.corner-right-ribbon .pricem {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top:-75px;
    left:-40px;
    color:#fff;
    font-weight: bolder;
    font-size:14px;
}
.corner-right-ribbon .startfrom {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    top:-60px;
    left:-67px;
    color:#fff;
    font-weight: bolder;
    font-size:14px;
    width:80px;
}

.corner-promo-ribbon {
    width: 200px;
    background: red;
    position: absolute;
    /*top: 25px;
    left: -50px;*/
    text-align: center;
    line-height: 27px;
    letter-spacing: 1px;
    color: #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    font-weight: bold;
    z-index: 8999;
    font-size: 14px;
    z-index: 9;
}

.corner-promo-ribbon.top-right-promo {
    /*top: -120px;
    right: -188px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: 15px #ff0000 solid;*/
    top: 40px;
    right: -59px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    /*border: 15px #018201 solid;*/
    /*border: 15px #ff0000 solid;*/
    float: right;
    box-shadow: 2px 0px 7px darkmagenta;
    background:#8bc42a linear-gradient(to bottom, #8bc42a 0%, #72b222 100%) repeat scroll 0 0;
    /*background: linear-gradient(to right, #FF0000 0, #ea9f9f 100%) !important;*/
    min-height: 27px;
    text-align: center;
}

.corner-promo-ribbon .promo-service {
    /*transform: rotate(45deg);
    -webkit-transform: rotate(45deg);*/
    position: absolute;
    /*top:-15px;*/
    left:38px;
    color:#fff;
    font-weight: bolder;
    font-size:14px;
    width:80px;
}

.plan_title_row {
    position: relative;
    display: block;
    top: 0px;
    float: left;
    z-index: 1;
    margin:0px 0 10px 0;
}

.pkg_title_row {
    position: relative;
    display: block;
    top: 0px;
    float: left;
    z-index: 1;
    margin:0px 0 10px 0;
    padding:0px;
}

.plan_title {
    font-weight:bolder;
    left:-20px;
    line-height: 19px;
}

.plans_img {
    /*float: left;
    height: 115px;
    border: 1px solid #bbbaba;
    width:150px;
    z-index: 1;
    top:-128px;
    width:150px;
    height:110px;
    left:-30px;
    */
    position:relative;
    z-index:1;
    width:100%;
    height:160px;
    margin-top:-8px;
    margin-right:-11px;
}

.plans_img img, .news_img img {
    width: 100%;
    height:155px;
    border-bottom: solid 1px #b6dce8;
    border-top: solid 1px #b6dce8;
}
.trip-form-con {
    background: linear-gradient(to bottom, #56A7DC 0%, #095EA7 100%) !important;
    border-left:solid 1px #fff;
    border-right:solid 1px #fff;
    border-bottom:solid 0px;
    border-top:solid 0px;
}

.trip-form .hed-bg  {
    padding-left:0 !important;
}

.audio {
    background: #5590c1 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    float: left;
    margin-left: 5px;
    padding: 5px;
    position: relative;
    width: 30px;
    margin-right:0px;
    margin-top: 3px;
    /*left: 7px;*/
    top: 1px;
    height: 30px;
    min-width: 90px;
}

.audioObj {
    float: right;
    margin-left: 0px;
    vertical-align: top;
    left: 5px;
    position: relative;
}

#controls {
    background: #5590C1;
    /*background: #0b5d88;*/
    height: 20px;
}

.player-icon {
    font-size: 18px;
    text-align: center;
    padding-left: 30px;
    /*color: #ddd;*/
}

.register {
    margin-left:0px;
    margin-right:0px;
}

.login {
    margin-left:6px;
    margin-right:-5px;
}
/*
.top-links {
    float:left;
    margin-right:5px;
    margin-left:-50px;
    width:216px;
    position: absolute;
}
*/
    .top-links ul li {
        float:left;
        line-height: 28px;
        list-style: none;
        text-decoration: none;
        text-align: center;
        padding: 0px 3px;
    }

    .top-links ul li:after {
        content:"|";
        padding:0px;
        margin-left:3px;
    }

    .top-links ul li:last-child:after {
        content:'';
    }

.top-pack-book-links {
    float:left;
    display:inline-block;
    /*left:70px;*/
    position: relative;
    font-weight:bold;
}

.leftalign_en {
    left:210px !important;
}

.leftalign_fr {
    left:45px !important;
}
.top-pack-book-links {
    left:0 !important;
	margin:5px 0 0 -45px;
}

    .top-pack-book-links ul li {
        float:left;
        line-height: 28px;
        list-style: none;
        text-decoration: none;
        text-align: center;
    }

    /*
    .top-pack-book-links ul li a.bookmark {
        padding: 4px 0px 2px 0px;
        line-height: 22px;
        margin: 0px 5px 0 0;
        color: #fff;
        text-align: left;
        margin-left: 2px;
        width: 50px;
        font-size: 14px;
        float: left;
    }

    .top-pack-book-links ul li a:hover.bookmark {
        background:linear-gradient(to bottom, #ff7c07 0%,#fe9d13 49%,#ff9d0a 100%) !important;
    }
    */
    
    .social-icons li.bookmark {
        margin-left:-15px !important;
        margin-right: 35px !important;
    }
    
    span.bookmark-icon img { /* .top-pack-book-links*/
        width: 52px;
        height: 52px;
        float: left;
        margin-left: -4px;
        margin-top: -8px;
        position: absolute;
    }
    
    .social-icons li.mobile-apps div {
        font-size:9px;top:-10px;position:absolute;font-weight: bold;
    }
    .social-icons li.mobile-apps a {
        font-size:24px;
        margin-top:4px;
        position: relative;
        display:block;
        margin-left:3px;
    }
    .top-pack-book-links ul li a.partner-access {
        background: #C32D0B linear-gradient(to bottom,#FC5C38 0%,#DB1300 100%);
        border-radius: 5px;
        padding: 3px 8px 5px 8px;
        line-height: 25px;
        margin: 5px 5px 0 0;
        color: #fff;
        width: 100%;
        font-weight: bold;
    }

    .top-pack-book-links ul li a:hover.partner-access {
        background: #F81D1D linear-gradient(to bottom,#F24251 0%,#EC202B 100%) !important;
    }

    .top-pack-book-links ul li a.package {
        background: #69d300 linear-gradient(to bottom,#7FE020 0%,#5FA11D 100%);
        border-radius: 5px;
        padding: 3px 8px 5px 8px;
        line-height: 25px;
        margin: 5px 5px 0 0;
        color: #fff;
        width: 100%;
    }

    .top-pack-book-links ul li a:hover.package {
        background:  #85FB0F linear-gradient(to bottom,#7FE020 0%,#80C838 100%) !important;
    }

.slider_wrapper {
    position: relative;
    width:100%;
    z-index: 111;
    display: block;
    padding: 0;
    height:470px !important;
}.slider_wrapper img{
    height:485px !important;
}

.slider_wrapper_1 {
    margin-top:-11px;
    overflow: hidden;
    height:460px !important;
}

.slider_wrapper .bx-wrapper .bx-pager {
    position:absolute;
    display:inline-block;
    top:320px;
    z-index: 99;
    padding:10px;
    /*left:-175px;*/
}

.slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a {
    /*background: #28A0D0 !important;
    text-indent: -9999px !important;
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    margin: 0 2px !important;
    outline: 0 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px!important;*/
    cursor: pointer;
    /*position: relative;*/
    display: block !important;
    background: url('../images/bullets.png') no-Repeat bottom left;
    width: 19px;
    height: 19px;
    margin-right: 0px;
    float: left;
    margin-top: 2px;
}

.slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    /*background: #A2DCF2 !important;*/
    background-position: top left !important;
}

.form_wrapper {
    position:absolute !important;
    height: 100%;
    top:200px;
    right:365px;
    width:20.0%;
    z-index: 999;
}

.bx-wrapper img {
    margin-top:-15px;
    /* margin:0px auto !important;*/
    width:1200px;
}

#partners .bx-wrapper img {
    margin:5px auto !important;
    width:92%;
}

.homepageSlider {
    margin:0px !important;
    padding:0px !important;
}

.slider_wrapper .bx-wrapper .bx-controls-direction a {
    top:38% !important;
}
.quality_container {
    margin-top: 0 !important;
}

.bx-wrapper .bx-prev {
    margin-left:0px !important;
    background:url(../images/controls.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
    margin-right:0px !important;
    background: url(../images/controls.png) no-repeat -43px 0px;
}

#partners .bx-wrapper .bx-prev {
    margin-left:-10px !important;
}

#partners .bx-wrapper .bx-next {
    margin-right:-10px !important;
}

.span4 {
    width: 360px;
    margin-top:15px !important;
}

#quality_section, #testimonial_section {
    background: transparent;
    float: left;
    width: 100%;
    /*border-top: 1px solid #e2e2e2;*/
    height: 90px;
}

#quality_section {margin-top:-2px; }

/* Custom Caption for BX Slider */

.bx-wrapper .bx-caption {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    background: #666 !important;
    background: rgba(80, 80, 80, 0.75) !important;
    width: 100%;
}

.ncaption {
    position: absolute;
    background: transparent;
    display: block;
    /*padding:15px 0;*/
    left:0px !important;
    right:0;
    margin:0 auto;
    text-align: center;
    width:35%;
}


.testy-img{
margin-top:15px !important;   
}

.slider_wrapper .bx-wrapper .bx-pager.bx-default-pager a{
    margin-top:12px !important;
}

.ncaption.one {
    top: 108px;
    /*left: 20%;*/
    font-size:20px;
    margin-top:10px !important;
    font-weight: bold;
    /*text-shadow: 2px 2px 2px #000;*/
    background: linear-gradient(to bottom, #FF0000 0%,#EB2027 100%);
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.176);
    border-radius: 3px;
    display: inline-block;
    max-width:50%;
    border:solid 1px #fff;
}

.ncaption.two {
    /*bottom: 60%;
    left: 20%;*/
    
    font-size: 13px;
    top:180px;
    margin-top:-10px;
    /*text-shadow: 2px 2px 2px #000;*/
    background:#2ba1d3;
    border-radius:3px;
    border:solid 1px #fff;
    text-transform: uppercase;
    font-weight: 900;
    width:22%;
}

.ncaption.three {
    /*left: 19.76%;*/
    font-size: 30px !important;
    top:245px;
    margin-top: -21px;
    background:transparent;
    border-radius:3px;
}

.ncaption.white {
    color:#fff !important;
    text-transform: uppercase;
}

.ncaption.dark {
    color:#666 !important;
    text-transform: uppercase;
}


.table-responsive th {
    text-align:center !important;
}

.prices-page {
    margin:0px 0px ;
    /*display: inline-block;*/
    color:var(--default-text-color);
}

.prices-page .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 20px;
}

.prices-page .table-responsive th {
    text-align:center !important;
    vertical-align: middle;
}

.prices-page .table-responsive td {
    text-align:center !important;
    width:12%;
    vertical-align: middle;
}

.prices-page img {
    width:128px !important;
    display: block;
    margin: 0 auto;
}

.table-responsive thead.price-header {
    background-image: linear-gradient(to bottom, #66A4D4 0%, #2D8BD8 39%, #0676cc 100%) !important;
    color:#fff !important;
    font-weight: bold;
}

.table-responsive th.day-price {
    background-image: linear-gradient(to bottom, #A2E854 0%, #86D82C 39%, rgb(133, 199, 46) 100%) !important;
    color:#fff !important;
}

.table-responsive th.min-fee {
    background-image: linear-gradient(to bottom, #5490E8 0%, #30B2F1 39%, #2C89D8 100%) !important;
    color:#fff !important;
}

.table-responsive th.night {
    background-image: linear-gradient(to bottom, #E87D54 0%, #F16530 39%, #D85B2C 100%) !important;
    color:#fff !important;
}
.table-responsive th.not-wday {
    background-image: linear-gradient(to bottom, #E8212C 0%, #E02E38 40%, #C1131D 100%) !important;
    color:#fff !important;
}

.table-responsive td.srv-name {
    background: #65ABE1;
    color:#fff !important;
    width:30%;
    font-weight:normal;
    font-size:15px;
}

.prices-page .table-responsive td.day-col {
    background: #86D82C;
    color:#fff;
}

.prices-page .table-responsive td.fee-col {
    background: #30B2F1;
    color:#fff;
}

.prices-page .table-responsive td.night-col {
    background: #F16530;
    color:#fff;
}

.prices-page .table-responsive td.not-wday-col {
    background: #E02E38;
    color:#fff;
}

.total-journey {
    position:relative !important;
    padding-left: 30px !important;
    text-align: left !important;
    font-weight:bold;
}

.total-cost {
    font-weight:bold;
}

.footer {
    border:none !important;
}

.footer-top { 
}

.footer-top-inner { 
    /*background: linear-gradient(to bottom, #4c4c52, #27272b) repeat scroll 0 0;
    background: linear-gradient(to bottom, #0d85a8 0%, #35add1 100%, #44c0e5 100%);*/
    background: #3B3B40;
    border-bottom:solid 1px #3B3B40 !important;
    height:50px;
    float:left;
    padding:7px;
    width:100%; 
    border-left:solid 1px #e3e3e3;
    border-right:solid 1px #e3e3e3;
}

.footer_heading h5 {
    font-size:14px !important;
}

.footer-quick-links {
    /*float: left;
    margin-right: 5px;
    margin-left: 5px;*/
    width:100%;
    text-align: center;
    position: relative;
}

.footer-quick-links ul {
    text-align: center;
    /*max-width: 1140px;*/
    margin: 0 auto;
    display: inline;
    padding:0px 0px 0px 3px;
}

.footer-quick-links ul li {
    float: left;
    line-height: 28px;
    list-style: none;
    text-decoration: none;
    text-align: center;
    padding: 0px 3px;
    font-size: 11px;
}

.footer-quick-links ul li:after {
    content: "|";
    padding:0px;
    margin-left: 8px;
}

.footer-quick-links ul li:last-child:after {
    content: "";
}

.footer-quick-links ul li a {
    color: #fff;
    font-size:11px;
}

.copyright-left {
    float: left;
    line-height: 18px;
    color:#fff;
    padding:10px 0px 10px 0px;
    /*padding:10px 0px;*/
    top:0px;
    margin-top:7px;
    border-top:solid 1px #787676;
    position: relative;
    margin-bottom: -20px;
    font-size: 11px;
    left: 15%;
}

.copyright-left p {
    color:#fff !Important;
}

.credit-cards {
    border-bottom: 0 solid #cccccc;
    top: 0px;
    float: left;
    width: 100%;
    margin-left:0px;
    margin-bottom:-5px;
    margin-top:0px;
}

.credit-cards > img {
    width:auto;
    left:16%;
    position: relative;
}

.testy-more {
    position: absolute;
    right:0;
    margin-top:35px;
    margin-right:20px;
}

hr.tall {
    margin: 44px 0;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
}

.scroll-up h4 {
    background: #f5f5f5 !important;
    color: #333;
    display: inline-block;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    padding: 0 30px;
    position: relative;
    top: -60px;
    z-index: 9;
    margin:0 auto !important;
    left:475px;
}


.liContactUs:hover {
    background: #19ba38!important;
}

.terms-services h3 {
    margin: 0 0 8px;
    padding: 0px;
    font-size: 22px;
    color: #2F2F2F;
    line-height: 36px;
    font-family: 'myriad_pro_blackbold';
}

.terms-services p, .privacy-policy p, .legal-notice p {
    font-size:14px;
}

.clientarea {
    padding:156px 0 0 !important;
}

table.dataTable thead .sorting_asc {
    background: linear-gradient(#ffffff, #ffffff 25%, #d0d0d0) !important;
}

table.dataTable thead .sorting {
    background: linear-gradient(#ffffff, #ffffff 25%, #d0d0d0) !important;
}

.service_page h2 {
    font-size:26px;
    color:#ff8501;
    font-weight: bolder;
    margin:0;
    padding:0 0 10px;
}

.service_page h5 {
    font-size:18px;
    font-weight: bold;
    color:var(--default-text-color);
    margin:0;
    padding:10px 0 10px;
}

.service_page .service_img {
    width:555px;
    height:275px;
    border:solid 1px #CAC8C8;
    padding:5px;
}

.service_page .left-content {
    float: left;
    width: 50%;
    border-radius: 5px;
    margin: 10px 0px;
}

.service_page .right-content {
    float: right;
    width: 50%;
    border-radius: 5px;
    margin: 10px 0px;
}

.service_page .price-txt, .price-txt {
    text-align: left;
    font-size: 20px;
    color: #fff;
    font-weight: bolder;
    margin:0px 0px 10px;
    background: #5dcc37;
    -moz-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    -webkit-box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;
    box-shadow: 0 1px 2px 0 #82d569 inset, inset 0 -15px 15px 0 #47bf25;    
    padding:5px 9px;
    border-radius:4px;
    display: inline-block;
}

.service_page .price-txt i {
    margin-right: 2px;
    top: 1px;
    position: relative;
}

.service_page{
    width: 1200px;
}


#journey_details {
    /*width:700px;
    right:300px;*/
    z-index: 1111;
    margin:0 auto 0px 4px !important;
    width:98%;
    border-radius:8px;
    background:transparent;
    color:#fff;
}

.down-form {
    /*left: -140px;*/
    position: relative;
}

ul.nav-wizard li {
    width:25% !important;
}

ul.nav-wizard li.active {
    width:25% !important;
}

ul.nav-wizard li .steps {
    font-size:15px;
}

ul.nav-wizard li:last-child:before {
    position: absolute;
    display: block;
    border: 0 solid transparent;
    border-left: 0px solid transparent;
    border-right: 0;
}

.testy-item {
    border:1px solid #e0e0e0;
    padding: 5px 0;
    margin: 5px;
    border-radius: 6px;
    background: #EBF1F5;
}

.testy-pg-content {
    font-size:20px;
    width:100%;
    margin:20px 0 0;
    padding: 0px 19px;
}

.testy-author {
    color:#2fb0e7;
    font-size: 16px;
    text-align: right;
    vertical-align: middle;
    position: relative;
    margin-top:16px;
}

.testy-page-img {
    position: relative;
    border-radius: 100%;
    width:60px;
    height:60px;
    margin:0px 20px;
}


.fleets {
    float: left;
    border: 1px solid #c7c6c6;
    background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 87%, #c1c1c1 100%);
    /*background: linear-gradient(#FBFBFB, #ECECEC, #CECECE);*/
    padding: 0px;
    margin: 0 0 18px 0;
    border-color: #bbbaba;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0px;
    position: relative;
}

.fleets_head {
    float: none;
    width: 100%;
    margin-left: 0;
}

.fleets_head h3 {
    margin: 0 0 8px;
    padding: 6px;
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    font-family: 'myriad_pro_blackbold'; 
    background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%);
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1483D2), color-stop(100%,#2ABAEB));*/
    text-align: center;
    text-transform: uppercase;
    font-weight:bold;
}

.fleets_img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    margin-top:-8px;
    text-align:center;
}

.fleet_title_row {
    position: relative;
    display: block;
    top: 0px;
    float: left;
    z-index: 1;
}

#faqs dt, #faqs dd { padding: 0 0 0 50px }
/*#faqs dt { font-size:1.5em; color: #9d9d9d; cursor: pointer; height: 37px; line-height: 37px; margin: 0 0 15px 25px; }*/

#faqs .faq-head {
    font-size:1.5em;
    background: linear-gradient(#ffffff, #ffffff 25%, #d0d0d0);
    border-color: #ccc #ccc #bbb !important;
    border-radius: 4px !important;
    border-style: solid !important;
    border-width: 1px !important;
    color: #000 !important;
    padding:10px;
    margin-left:35px;
}
#faqs .faq-head:before {
    background: url('http://www.designonslaught.com/files/2012/06/expand-icon.png') no-repeat left !important;
    margin-right:10px;
} 
#faqs dd { font-size: 1em; margin: 0 0 20px 25px;}
/*#faqs dt { background: url('http://www.designonslaught.com/files/2012/06/expand-icon.png') no-repeat left;}*/
#faqs .expanded { background: url('http://www.designonslaught.com/files/2012/06/expanded-icon.png') no-repeat left;}


.faqs .faq h3 {
    margin: 0;
    padding: 5px 10px 6px 50px;
    cursor: pointer;
    font-size: 1.5em;
    border: #cbdae1 1px solid;
    margin: 0 0 5px 0;
    text-align: left;
    color: #0A8FC8;
    width:100%;
    background:linear-gradient(#ffffff, #ffffff 25%, #d0d0d0) !important;
}

h3.heade:before {
    font-family: 'FontAwesome';
    content: "\f067";
    display:inline-block;
    height:16px;
    width:16px;
    margin-left:-30px;
    margin-right:10px;
    color:#6FC01F;
}
.faqs .faq h3.closed:before {
    /*background: #0a8fc8 url("http://www.designonslaught.com/files/2012/06/expanded-icon.png") 15px center no-repeat;*/
    font-family: 'FontAwesome';
    content:"\f068";
    display:inline-block;
    height:16px;
    width:16px;
    margin-left:-30px;
    margin-right:10px;
    float: none !important;
}

.faqs .faq .answer {
    display: none;
    padding: 14px 20px 20px 20px;
    margin-left: 0px;
    font-size: 15px;
    background:#e3e3e3;
    border: solid 1px #C7C7C7;
}

.faqs .answer p {
    min-height: 100px;
}

.book-wrapper {
    clear: both;
    margin: 0px 0 11px !important; 
    width: 100%;
    border-radius: 185px 185px;
    float: left;
}


.header-icons-fr {
    float: left;
    margin-left:80px;
    /*margin-top:-30px;*/
    width:603px !important;
    /*margin:8px 0px 0px;
    width:71%;*/
    height:95px;
}

.header-icons-en {
    float: left;
    /*margin:8px 0px 0px;
    width:72%;*/
}

.header-icons-fr img, .header-icons-en img {
    /*padding: 0px 0px;
    margin-top: 3px;
    width: 82px;*/
    margin-top:17px;
    width:190px !important;
    position: relative;
    right: -10px;
}

.header-icons-fr img:last-child, .header-icons-en img:last-child {
    width: 215px !important;
    margin-top: 2px;
    height: 100px;
    margin-bottom: -5px;
}

.header-banner {
    float:right;
    display:block;
}

.header-banner img {
    width: auto;
    float: left;
    position: relative;
    top: 2px;
    left: 0px;
    border:solid 1px var(--default-text-color);
}

.menu-new-icon {
    background-image: linear-gradient(to bottom, #6ADF37, #77BE58);
    position: absolute;
    font-size: 10px !important;
    line-height: normal !important;
    padding: 2px 7px !important;
    color: #FFF;
    font-weight: bold !important;
    display: none !important;
    text-transform: none !important;
    border-radius: 8px;
    top: 2px;
    right: 2px;
    z-index: 1;
}

.menu-new-big-icon {
    background-image: linear-gradient(to bottom, #6ADF37, #77BE58);
    position: absolute;
    font-size: 14px !important;
    line-height: normal !important;
    padding: 4px 10px !important;
    color: #FFF;
    font-weight: bold !important;
    display: block !important;
    text-transform: none !important;
    border-radius: 8px;
    top: 7px;
    right: 10px;
    z-index: 1;
}


.top-section a.top-register {
    background: url('../images/register-icon.png') 8px center no-repeat , #FF7C07 linear-gradient(to bottom,rgb(255, 153, 0) 0%,#FF7902 100%);
    border-radius: 5px;
    padding: 6px 10px 7px 25px;
    line-height: 25px;
    margin: 5px 5px 0 0;
    color: #fff;
    width: 100%;
    font-weight: 700;
}

.top-section a:hover.top-register {
    background: url('../images/register-icon.png') 8px center no-repeat , #F17607 linear-gradient(to bottom,#EF923E 0%,#F58D30 100%);
}



.top-section a.top-login {

    background: url(../images/login-icon.png) 8px center no-repeat , #69d300 linear-gradient(to bottom,#7FE020 0%,#5FA11D 100%);
    border-radius: 5px;
    padding: 6px 10px 6px 25px;
    line-height: 25px;
    margin-left:-8px !important;
    margin: 5px 0 0 0;
    color: #fff;
    font-weight: 700;
}

#user-nav{
    position: relative;
    /*top: 5px;*/
    z-index: 20;
    margin: 0;
    /*float: right;*/
    font-size: 14px;
    color: #111;
}
.header-box{
    margin-left: 0px;
    float: left;
    width: 100px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
    background: transparent linear-gradient(#ffffff, #e6e6e6, #CECECE) repeat scroll 0% 0%;
    border-color: #bfbfbf;
    /* border: 1px solid grey; */
    background-color: #e6e6e6;
    background-color: #e6e6e6;
    padding: 5px 10px 5px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
} 

.contact_page select {
    margin-top:0px !important;
    height:45px !important;
}

.contact_page .mandatory {
    color:#ff0000 !important;
}




.top-section a:hover.top-login {
    background: url('../images/login-icon.png') 8px center no-repeat , #85FB0F linear-gradient(to bottom,#7FE020 0%,#80C838 100%);
}

.top-section a.client-login {
    background: url('../images/register-icon.png') 8px center no-repeat , #FF7C07 linear-gradient(to bottom,rgb(255, 153, 0) 0%,#FF7902 100%);
    border-radius: 5px;
    padding: 6px 10px 7px 25px;
    line-height: 25px;
    margin-left:50px;
    margin: 5px 5px 0 0;
    color: #fff;
    width: 100%;
    font-weight: 700;
    white-space: nowrap;
}

.client-login{
    margin-right:-10px !important;
}

.top-section a:hover.client-login {
    background: url('../images/register-icon.png') 8px center no-repeat , #F17607 linear-gradient(to bottom,#EF923E 0%,#F58D30 100%);
}

.working-hours {
    font-size: 10px;
    float: left;
    position: absolute;
    line-height: 16px;
    top: 46px;
    color: #555;
    font-size:10px !important;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color:transparent !important;
    margin-top:-8px;
}

.hand_box {
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
}

.car-sel-bx {
    background: linear-gradient(#FBFBFB, #ECECEC, #CECECE);
    border-color: #bbbaba;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    border-radius: 10px;
    float: left;
    text-align: center;
    margin: 0 0 18px 0;/* 45px 0px;*/
    z-index: 999;
    overflow: hidden;
    padding-top: 0px;
    position: relative;
}

.car-sel-bx fleets_head h3 {
    margin: 0 0 8px;
    padding: 0px;
    font-size: 16px;
    color: #fff;
    line-height: 36px;
    font-family: 'myriad_pro_blackbold';
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1483D2), color-stop(100%,#2ABAEB));
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.car-sel-bx:hover, .car-sel-bx.active {
    background:transparent !important;
    cursor: pointer;
    transition: all ease-in-out 1s;
}


#cars_data_list .bx-wrapper {
    max-width:900px !important;
}

.pass-login-dv {
    margin: 20px 30px !important;
    max-width: 475px;
    background:none !important;
}

.right-side-hed {
    background: #FFDB52 !important;
    color:#000 !important;
    font-weight:bold !important;
}

.booking_head {
    background: #ccdae8;
    color:#000 !important;
    font-weight:bold !important;
    padding: 6px 10px;
}

.le-con {
    background:#FFDB52 !important;
    color:#000;
}

.ri-con {
    background:#FFDB52 !important;
    color:#000;
}

.tariff-box {
    background: #b4db92 !important;
    font-weight: bold;
    font-size: 15px;
}

#cars_data_list .che-car {
    width:40px !important;
    height:40px !important;
    font-size:20px !important;
}

#cars_data_list input[type=radio].css-checkbox + label.css-label {
    width:25px !important;
}

#cars_data_list .members, #cars_data_list .luggage, #cars_data_list .bags, #cars_data_list .wheelchairs, .wheelchairs-en {
    /*width:25px !important;*/
    border:none !important;
    color:#fff;
}

#cars_data_list .money {
    background:#ffdb31 !important; /*url('../images/money.png') no-repeat 0px 8px*/
    border:none !important;
    border-radius:6px;
    font-weight: bold;
}

#cars_data_list .money:before {
    content:"\f0d6";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-right:7px;
}

#cars_data_list.scrooll {
    height:auto !important;
}

#cars_data_list .scrool-cab > aside {
    color:#fff;
}

#cars_data_list .scrool-cab:hover, .scrool-cab.active {
    background:linear-gradient(to bottom, #3E9AD1 20%, #62C0F7 80%, #51BBF9 20%) !important
}

#cars_data_list .che-car {
    border:3px solid transparent !important;
    background:none !important;
}

#cars_data_list .che-car .fa { 
    color:#fff;
}

#cars_data_list .scrool-cab {
    margin-right:1px !important;
    background:linear-gradient(to bottom,#4C9ED5,#7EB9DC,#2B8ACA) !important;
    border:solid 1px #3E9AD1;
    border-radius: 6px;
}

.online-cars .bx-viewport {
    height: 264px !important;
}

.online-cars .bx-prev {
    margin-left:0px;
}

#booking_options select {
    padding:5px;
    width:auto;
    /*background:linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%);*/
    background:linear-gradient(to bottom, rgb(222, 215, 215) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%);
    height:36px !important;
}

#booking_options input {
    padding:10px;
    width:auto;
    /*background:linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%);*/
    background:linear-gradient(to bottom, rgb(222, 215, 215) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%);
}

#booking_options label {
    float:left;
    width:100%;
    font-size:13px;
}

#partners .bx-wrapper .bx-controls-direction a {
    top:27%;
    margin-top:30px;
}

#partners .bx-viewport {
    height:100px;
    width:98% !important;
    left:10px;
    height:100% !important;
}

.obwaittime select {
    margin-top:6px;
    padding:10px;
    width:100% !important;
    /*background:linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%);*/
    background:linear-gradient(to bottom, rgb(222, 215, 215) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%);
}

.air-car, .train-car, .hotel-car, .park-car {
    border: 1px solid #cfcfcf;
    border-radius: 100%;
    float: left;
    height: 30px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    width: 30px;
    margin-right: 5px;
}

.train-car, .hotel-car, .park-car {
    margin-left:8px;
}

.grad-bg {
    /*background:linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,1) 49%,rgba(237,237,237,1) 100%) !important;*/
    background:linear-gradient(to bottom, rgb(222, 215, 215) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%) !important;
    height:36px !important;
    padding:2px 0px;
    font-size:13px;
    height: 30px !important;
    margin-top: 0px;
}

.bags {
    background: url('../images/bags-white.png') no-repeat 0px 8px !important;
}

.luggage {
    background: url('../images/lauage-white.png') no-repeat 10px 8px;
    width: 35px !important;
    padding-left: 0px !important;
}

.members {
    background: url('../images/members-white.png') no-repeat 5px 8px;
    padding-left: 0px !important;
    width:30px !important;
}

.wheelchairs {
    float: left !important;
    margin: 3px 3px;
    width: 45px !important;
    background: url('../images/wheelchair-white.png') no-repeat 10px 8px;
    padding-left: 0px !important;
     border: 1px solid #cccccc;
    color: #000;
    float: left;
    height: 45px;
    padding: 10px;
    width: 100%;
}

.wheelchairs-en {
    float: left !important;
    margin: 3px 3px;
    width: 37px !important;
    background: url('../images/wheelchair-white.png') no-repeat 10px 8px;
    padding-left: 0px !important;
     border: 1px solid #cccccc;
    color: #000;
    float: left;
    height: 45px;
    padding: 10px;
    width: 100%;
    color:#fff;
}

.other-services {
    margin: -5px 0px 5px 0px;
    position: relative;
    display: inline-block;
}

.wheelchair-icon {
    background: url('../images/wheelchair-white.png') no-repeat 0px 8px;
    width:25px !important;
    border:none !important;
    float:left;
    top:3px;
    position:relative;
    height:33px;
}

.wheelchair-li-icon {
    background: url('../images/wheelchair-gray.png') no-repeat 20px 8px;
    width:42px !important;
    border:none !important;
    float:left;
    top:-8px;
    position:relative;
    height:33px;
    padding: 10px 0px 0px 0px;
    margin-left: -10px !important;
    margin-right: 10px !important;
}

.van-icon {
    /*background: url('../images/van-white.png') no-repeat 0px 0px;
    width:29px !important;
    height:26px;*/
    border:none !important;
    float:left;
    position:relative !important;
    top:11px;
    left:2px;
}

.location {
    background:url(../images/location.png) no-repeat 10px 6px, linear-gradient(to bottom, rgb(222, 215, 215) 0%,rgba(255,255,255,1) 49%,rgb(224, 222, 222) 100%) !important;
    padding-left:35px !important;
    height:36px !important;
}

input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {
color: #000 !important;
}
 
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder { /* Firefox 18- */
color: #000 !important;  
}
 
input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;  
}
 
input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder {  
color: #000 !important;  
}

textarea::-webkit-input-placeholder {
color: #000 !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
color: #000 !important;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;  
}
 
textarea:-ms-input-placeholder {  
color: #000 !important;  
}

.select-width-30 {
    width:30% !important;
}

.select-width-135pc {
    width:135% !important;
}

.select-width-153pc {
    width:153% !important;
}

.select-width-140pc {
    width:140% !important;
}

.select-width-100pc {
    width:100% !important;
}

.select-width-110pc {
    width:110% !important;
}

.book_journey {
    margin:5px 0px;
    position: relative;
    display: inline-block;
    width:100%;
}

.start_date, .start_time, .end_date, .end_time {
    display:none;
}

.regular_options {
    margin:10px 0px 15px 0px;
    color:#fff;
    font-weight:normal;
    display:none;
}

.regular_options input[type="checkbox"] {
    margin:3px !important;
    width:20px;
    height:20px;
}

.regular_options input[type="text"] {
    margin-bottom:5px;
}

.regular_options table td {
    text-align: right;
    vertical-align: middle;
}

.wkdays_time_pick {
    width:35% !important;
    font-size:10px !important;
    font-weight:normal !important;
    height:35px !important;
    padding:6px !important;
    display:none;
    font-size:12px !important;
}

.regular_options .timepicker_wrap {
    top:30px !important;
    left:10px !important;
}

.back-table {
    display:none;
}

#airport_pick_flight, #station_pick_train, #airport_drop_flight_1, #station_drop_train_1, #airport_drop_flight_2, #station_drop_train_2 {
    display:none;
    position: relative;
    width:100%;
    float:left;
}

.pickup_flight_no, .pickup_flight_time, .dropof_flight_no, .dropof_flight_time, .pickup_train_no, .pickup_train_time, .dropof_train_no, .dropof_train_time {
    width:20% !important;
    margin-top:5px;
}

.pickup_flight_no,.dropof_flight_no, .pickup_train_no,.dropof_train_no {
    margin-left:32px;
}

.pickup_flight_time, .dropof_flight_time, .pickup_train_time, .dropof_train_time {
    margin-left:10px;
}

.pick_up_txtbox, .drop_of_txtbox, .airlocation, .trainlocation, .hotellocation, .parklocation {
    float:left !important;
    width:80% !important;
    margin-left:10px !important;
}

.pick_up_txtbox_hm, .drop_of_txtbox_hm, .airlocation_hm, .trainlocation_hm, .hotellocation_hm, .parklocation_hm {
    float:left !important;
    width:68% !important;
    margin-left:10px !important;
}

/*
.remove-location {
    position:relative;
    left:57px;
    top:10px;
    cursor: pointer;
}
*/

.waiting_time_div_fr, .waiting_time_div_en {
    position: absolute;
    float: right;
    top:5px;
}

.waiting_time_div_fr {
    width:30%;
    right: -100px;
}
.waiting_time_div_en {
    width:32%;
    right: -92px;
}

.addtnl_loc {
    margin-top:5px;
    position: relative;
    display: inline-block;
    left:47px;
    width:64% !important;
}

#waiting_time {
    display:none;
}

.extra-stop-en, .extra-stop-fr, .extra-stop-home-en, .extra-stop-home-fr {
    position:absolute;
    color:#fff;
    top:30px;
    line-height: 100%;
    word-wrap: break-word;
}

.extra-stop-fr {
    right:-25px;
    width: 20%;
    top:44px;
    color:#000;
    display:block;
}

.extra-stop-home-fr {
    right:17px;
    width: 20%;
}

.extra-stop-en {
    right:-25px;
    width: 21%;
    top:44px;
    color:#000;
    display:block;
}

.extra-stop-home-en {
    right:17px;
    width: 21%;
}

.extra-stop-fr a.plus:after {
    left:55px;
}

.extra-stop-en a.plus:after {
    left:63px;
}

a.plus {
    /*position:absolute;
    width:24px;
    height:24px;
    right:40px;
    top:35px;*/
    position: relative;
    cursor: pointer;
    display:block;
    float:left;
    width:auto;
    /*padding:5px 10px 5px 35px;*/
    line-height:14px;
    margin-right:10px;
    text-transform:capitalize;
    font-size:13px;
    color:#000;
    /*background: url('../images/add.png') no-repeat 5% 50%;*/
    border-radius: 6px;
}

a.plus:hover {
    /*background: url('../images/add.png') no-repeat 5% 50%;*/
    opacity: .7;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

/*
    a.plus:after {
        position:relative;
        background:transparent url('../images/add.png') center no-repeat;
        display: block;
        top:-25px;
        height:24px;
        width:24px;
        cursor:pointer;
        content:'';
    }*/

.remove-extra-stop-en, .remove-extra-stop-fr {
    position:absolute;
    color:#fff;
    top:12px;
    line-height: 100%;
    word-wrap: break-word;
}

.remove-extra-stop-fr {
    right:12px;
    width: 21%;
}

.remove-extra-stop-en {
    right:6px;
    width: 22%;
}

.remove-extra-stop-fr a.plus:after {
    left:55px;
}

.remove-extra-stop-en a.plus:after {
    left:63px;
}

/*
a.minus {
    cursor:pointer;
}

a.minus:after {
    position:relative;
    background:transparent url('../images/remove.png') center no-repeat;
    display: block;
    top:-25px;
    height:24px;
    width:24px;
    cursor:pointer;
    content:'';
    right:-70px;
}
*/

a.minus {
    /*position:absolute;
    width:24px;
    height:24px;
    right:40px;
    top:35px;*/
    position: relative;
    cursor: pointer;
    display:block;
    float:left;
    width:auto;
    /*padding:5px 10px 5px 35px;*/
    line-height:14px;
    margin-right:10px;
    text-transform:capitalize;
    font-size:13px;
    color:#000;
    /*background: url('../images/remove.png') no-repeat 5% 50%;*/
    border-radius: 6px;
}

a.minus:hover {
    /*background: url('../images/remove.png') no-repeat 5% 50%;*/
    opacity: .7;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}


.drop_of_location_div_2, .drop_of_location_div_3 {
    display:none;
}

.people-icon {
    text-indent:-57px;
    padding-top: 2px;
}

.suitcase-icon {
    text-indent: -60px;
    padding-top: 2px;
}

.bag-icon {
    text-indent: -60px;
    padding-top: 2px;
}

ul.peoples li {
    margin:0px auto 0px 10px;
}

.dataTables_wrapper select {
    width: 32% !important;
    height: 30px !important;
    padding: 5px !important;
    margin-right: 5px !important;
}

header .dropdown-menu {
    left:inherit !important;
}

.dropdown-toggle {
    margin-left:2px;
}

.message {
    background: url(../images/message.png) no-repeat 10px 10px #fff;
    margin: 0px 0px 0px;
    padding-left: 45px !important;
}

.col-centered {
    display:inline-block ;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.width-15p {
    width:15% !important;
}

.drop2_airport_label, .drop2_train_label, .drop2_hotel_label, .drop2_park_label {
    display:none;
}

.scrool-cab {
    width:39%;
}

.text-to {
    display:inline-block;
    float:none !important;
}

.online-con {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

ul.nav-wizard li a {
    font-size:16px !important;
    font-weight: bolder;
}

.forgot-password{
	border: 1px solid #ccc;
    border-radius: 4px;
	display: none;
	padding:0px;
}

/*ul.homepageSlider li {
    height: 100%;
    display: table;
}

.homepageSlider div.divCaption {
    display: table-cell;
    vertical-align: middle;
}*/

/*
.divCaption {
    left:0 !important;
    right:0 !important;
    margin:0 auto;
    width:100%;
    text-align:center;
    border:solid 1px #ff0000;
}*/

@media only screen and (max-width: 767px){
    .testy-author{
        padding-right: 14px !important;
    }
}

@media only screen and (max-width: 900px){
    #contact_form input.green_button{
        margin-top: 20px !important;
        float: none !important;
    }
}

@media only screen and (max-width: 991px){
    .left-side-cont {
        width: 100% !important;
    }
    /*.chart-outside {*/
    /*    height: 360px !important;*/
    /*}*/
}

/*@media only screen and (min-width: 1400px){*/
/*    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {*/
/*        width: 1300px;*/
/*    }*/
/*}*/


.corner-right-ribbon{
    display:none !important;
}

.register-box {
    position: absolute !important;
    top: -530px;
    right: 0;
    width: 420px;
    z-index: 999;
    display: block;
    min-height: 530px;
    background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%);
    border-radius: 0;
    padding: 0 0 1px;
    display:none;
}
    .register-box .booking-title {
        padding: 10px;
        /*background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%);*/
        font-size: 18px;
        color: #484848;
        margin-bottom: 5px;
        text-align: center;
    } 
    
    .booking-title-bg-red {
        background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #f7b733, #ec7617) repeat scroll 0 0;
        color: #fff !important;
        font-weight: 700;
    }
    
    .tos_conditions {
        position: absolute;
        line-height: 15px;
        font-size: 14px;
        margin-top: 10px;
    }
    .tos_conditions input[type='checkbox'] {
        margin: 4px 5px 0;
    }

.process-box {
    background: transparent linear-gradient(#FBFBFB,#ECECEC,#CECECE) repeat scroll 0% 0%;
    /* float: left; */
    width: 100%;
    border-top: 1px solid #C2C2C2;
    display: flex;
    /*max-width: 1200px;*/
    margin: 0px auto;
    justify-content: center;
}

.process-box .easy-steps {
    float: left;
    padding: 5px 15px;
    border-right: 1px solid #CDCDCD;
    font-size: 16px;
    font-weight: 400;
    font-family: "Calibri";
    color: #000;
    margin: 0px;
}

.process-box .img-holder {
    float: left;
    width: 100%;
    height: 45px;
    display: table;
    margin: 0px;
}

.process-box .img-holder div.img-container {
    vertical-align: middle;
    display: table-cell;
}

.process-box div:last-child {
    border: none;
}

.process-box .numbering {
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    background-color: #2ba1d3;
    border: 1px solid #2ba1d3;
    border-radius: 70%;
    box-sizing: content-box;
    color: #fff;
    float: left;
    padding: 10px 11px;
    width: 10%;
    font-size: 24px;
    font-weight: 400;
    font-family: "Calibri";
    text-align:center;
}

.process-box .img-holder span.process-text {
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: bold;
    padding: 10px 0px 0px 10px;
    vertical-align: middle;
    display: table-cell;
}

.process-box i.fa {
    font-size: 60px;
    padding: 7px 0px;
    color: #111;
    left: 70px;
    position: relative;
}

.process-box .search-filter label {
    font-weight:bold;
    font-size: 15px;
}

.job-lists thead {
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ddd 100%);
}

.job-lists th {
    font-weight:bold;
    font-size:14px;
}

.job-lists label {
    font-weight:bold;
}

.job-lists td {
    background: #fbfbfb;
}

.news {
    float: left;
    border: 1px solid #c7c6c6;
    background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 50%, #ececec 100%);
    padding: 11px;
    margin: 0 0 18px 0;
    border-color: #bbbaba;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0px;
    position: relative;
}

.plans-header, .news-header {
    float: none;
    width: 100%;
    margin-left: 0;
}

.plans-header h3 {
    margin: 0 -11px 8px;
    padding: 0px;
    font-size: 13px;
    color: #484848;
    line-height: 36px;
    background: linear-gradient(to bottom, #fbfbfb 0%, #ececec 39%, #ececec 39%, #cecece 100%);
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; 
}

.news-header h3 {
    margin: 0 -11px 8px;
    padding: 0px;
    font-size: 13px;
    color: #fff;
    line-height: 36px;
    background: linear-gradient(to bottom, #44c0e5 0%, #35add1 39%, #0d85a8 100%) !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold; 
}

.pkg_title_row {
    position: relative;
    display: block;
    top: 0px;
    float: left;
    z-index: 1;
    margin: 0px 0 10px 0;
    padding: 0px;
}

.plans_img, .news_img {
    position: relative;
    z-index: 1;
    width: 110%;
    height: 160px;
    margin-top: -8px;
    margin-left: -11px;
    margin-right: -11px;
}

.plans .description, .news .description {
    min-height: 115px;
    height: auto;
    display: block;
    line-height: 18px;
    float: left;
    margin: 0px 0px 15px 0 !important;
    font-size: 14px;
    padding:10px 0px;
    color:var(--default-text-color)!important;
}

.button-row {
    margin-left: -4px;
    margin-right: -4px;
}

.learn_button {
    /* Saravanan.R commented for homepage fix
        float: right;
        margin-bottom: 20px;
        padding-left: 11px;
        padding-right: 11px;
    */
    float:left;
    padding:0px;
    height: 34px;
}

.view_more {
    float:right;
    width:100%;
    display:block;
    margin:0px;
    text-align: right;
    height:34px;
}

.custombtn{
    margin-left: 4px;
  }
  
.nopad {
    padding:0px !important;
}

.error-box {
    padding:24px;
    display:block;
    position: relative;
    text-align: end;
    margin:5% auto;
}


.error-box p {
    padding:10px !important;
    font-size:25px !important;
}

.error-box h1 {
    border-bottom:none !important;
    color: #ff9d0e !important;
    font-size: 100px !important;
    font-weight: bold !important;
    margin: 0px !important;
    padding:20px !important;
}
.error-box h3 {
    border:none !important;
    color: #ff9d0e !important;
    font-size: 40px !important;
    font-weight: bold !important;
    margin: 0px !important;
    padding:20px !important;
}

ul.job_info, ul.news_info {
    float: left;
    margin: 0px 0px 20px;
    padding: 0;
    width: 100%;
}

ul.job_info li, ul.news_info li {
    float: left;
    list-style: none;
    width: 100%;
    font-size:14px;
    line-height: 35px;
    color:#000;
}

ul.job_info li span.job_attr, ul.news_info li span.news_attr {
    font-weight: 700;
}

.detail-block .lbl-text {
    font-weight: 700;
}

@media (min-width: 992px) and (max-width : 1200px){

    .chart-outside {
        height: 370px !important;
    }
}
@media (min-width:1200px) and (max-width:1300px)
{
    .chart-outside {
        height:400px !important;
    }
}
@media (min-width:1300px) and (max-width:1500px)
{
    .chart-outside {
        height:400px !important;
    }
}


/*@media (min-width:1800px) and (max-width: 2052px)*/
/*{*/
/*    .chart-outside {*/
/*        height: 600px !important;*/
/*    }*/
/*}*/
  

  .left_icon img {
    max-width: 200px;
    max-height: 150px;
}
  .right_icon img {
    max-width: 200px;
    max-height: 150px;
}

.left_icon{
 position: absolute;
    top: 25%;
    left: 15%;
    transform: translate(-50%, -50%);
}
.right_icon{
 position: absolute;
    top: 25%;
    right: -5%;
    transform: translate(-50%, -50%);
}
.slider_footer_text{
    margin-top:-15%;
}
.slider_footer_text span{
color: black;

background: #e3b61b;
color: black;

background: #e3b61b;

font-size: 20px;

font-weight: bolder;

padding-top: 7px;

padding-bottom: 7px;

padding-left: 10px;

padding-right: 15px;
text-transform:uppercase;

}


.slider_footer_text p {
    font-size: 12px;
    padding-top: 13px;
    color:#fff !important;
    max-height: 20px;
}

.slider_footer_text {
/*color: white;
padding-top: 19px;
font-size: 20px;
font-weight: bolder;
background: rgba(1, 1, 13, 0.75);

padding-bottom: 30px;
margin-top: 11px;
margin-left: -2%;
margin-right: -2%;
padding-left: 22px;
padding-right: 22px;
box-shadow: 2px -21px 30px black;
text-transform:uppercase;*/
color: white;
font-size: 20px;
font-weight: bolder;
background: rgba(1, 1, 13, 0.75);
margin-top: -106px;
box-shadow: 2px -21px 30px black;
text-transform: uppercase;
text-align: left;
display: none;
}

.corner-promo-ribbon.top-left-promo {
    top: 25px;
    left: -50px;
    /*background: linear-gradient(to right, #FF0000 0, #ea9f9f 100%) !important;*/
    background: #FF0000 linear-gradient(to bottom, #FF0000 0%, #72b222 100%) repeat scroll 0 0;
    float: left;
    box-shadow: 2px 0px 7px darkmagenta;
    min-height: 27px;
    text-align: center;
}
 
.admin_border{
    /* border:1px solid #ccc !IMPORTANT; */
    /*border: solid 1px #e3d3d3 !IMPORTANT;*/
}

.corner-promo-ribbon.top-right-corner {
    /*top: -120px;
    right: -188px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: 15px #ff0000 solid;*/
    top: 10px;
    right: -93px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    /*border: 15px #018201 solid;*/
    /*border: 15px #ff0000 solid;*/
    float: right;
    box-shadow: 2px 0px 7px darkmagenta;
    background:#8bc42a linear-gradient(to bottom, #8bc42a 0%, #72b222 100%) repeat scroll 0 0;
    /*background: linear-gradient(to right, #FF0000 0, #ea9f9f 100%) !important;*/
    min-height: 57px;
    text-align: center;
}

.top-right-corner .price {
top: 10px !important;
    left: 55px !important;
    position: absolute;
    font-size: 20px;
}

.top-right-corner .startfrom {
       top: 31px !important;
    left: 39px !important;
    position: absolute;
}




.plans {

    border:0px;
    background: none;/* linear-gradient(#FBFBFB, #ECECEC, #CECECE);*/
    padding: 0px;
        padding-top: 0px;
    /*margin-left:3px;   
    margin-right:3px;   */
    overflow: hidden;
    padding-top: 0px;
    position: relative;
       

}

.plans_head {
    border-color: #b6dce8;
    border-style:solid;
    border-width: 1px 1px 2px 1px;
    background:linear-gradient(to bottom, #fafdff 0%, #e8f2f9 100%);
    padding: 0px 11px;
    margin: 0 0 18px 0;
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0px;
    position: relative;

}


.wrap {
    width: 100%;
    height: 188px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}
.wrap:before, .wrap:after {
  content: ""; 
  position: absolute;
}
.wrap:before {
  width: 40px;
  height: 8px;
  right: 90px;
  background: #4D6530;
  border-radius: 8px 8px 0px 0px;
}
.wrap:after {
  width: 8px;
  height: 40px;
  right: 0px;
  top: 90px;
  background: #4D6530;
  border-radius: 0px 8px 8px 0px;
}
.wrap1 {
    width: 100%;
    height: 188px;
    position: absolute;
    top: 0px;
    left: 0px;
    overflow: hidden;
}
.wrap1:before, .wrap1:after {
  content: ""; 
  position: absolute;
}
.wrap1:before {
  width: 40px;
  height: 8px;
  left: 100px;
  background: #4D6530;
  border-radius: 8px 8px 0px 0px;
}
.wrap1:after {
width: 8px;
height: 40px;
left: 0px;
top: 100px;
background: #4D6530;
border-radius: 8px 0px 0px 8px;
}
.ribbon6 {
  width: 200px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  top: 30px;
  right: -50px;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /*border: 1px dashed;*/
  box-shadow:0 0 0 3px #57DD43,  0px 21px 5px -18px rgba(0,0,0,0.6);
  /*background: #57DD43;*/
  background: #8bc42a linear-gradient(to bottom, #8bc42a 0%, #72b222 100%) repeat scroll 0 0;
  text-align: center;
}
.ribbon5 {
width: 200px;
height: 40px;
line-height: 40px;
position: absolute;
top: 32px;
left: -53px;
z-index: 2;
overflow: hidden;
-webkit-transform: rotate(45deg);
transform: rotate(-45deg);

/*
border: 1px dashed;
box-shadow: 0 0 0 3px #57DD43, 0px 21px 5px -18px rgba(0,0,0,0.6);
background: #57DD43;*/


background: #FF0000 linear-gradient(to bottom, #FF0000 0%, #FF0000 100%) repeat scroll 0 0;

float: left;

box-shadow: 2px 0px 7px darkmagenta;
text-align: center;
}

.ribbon
{
    border-radius: 5px 20px 5px;
        overflow: hidden;
    position: relative;
    margin-top: -6px;
    margin-left: -20px;
}

.promo-service{
    font-size: 17px;

text-transform: capitalize;

color: white;

font-weight: bolder;
}


.faqs_category {
    margin: 0;
    padding: 5px 10px 6px 50px;
    cursor: pointer;
    font-size: 1.5em;
    border: #cbdae1 1px solid;
    margin: 0 0 5px 0;
    text-align: left;
   /* color: #0A8FC8;
    width:100%;
    background:linear-gradient(#ffffff, #ffffff 25%, #d0d0d0) !important;
*/
        color: #ffffff;
    width: 100%;
    font-weight: bolder;
    background: linear-gradient(#0A8FC8, #0A8FC8 25%, #03658F) !important;

}



/* Arrow */



#curvedarrow {
position: relative;
width: 8px;
height: 36;
border-top: 9px solid transparent;
border-right: 9px solid #FFF;
-webkit-transform: rotate(122deg);
-moz-transform: rotate(122deg);
-ms-transform: rotate(122deg);
-o-transform: rotate(122deg);
}
#curvedarrow:after {
  content: "";
    position: absolute;
    border: 0 solid transparent;
        border-top-color: transparent;
        border-top-style: solid;
        border-top-width: 0px;
    border-top: 3px solid #fff;
    border-radius: 20px 0 0 0;
    top: -17px;
    left: -22px;
    width: 22px;
    height: 27px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.container.secondary-header {
    min-height: 105px;
}
.working-hours{
    left: 20px;
    top: 43px;
    font-size: 10px;
    font-weight: bold;
}


.service_img{
    border:solid 0px #CAC8C8 !important;    
}

.read_button {
    margin-left: 10px;
    margin-top: -14px;
    float:left;
    height:34px;
}

/* Customize the label (the container) */
.chkbox_container {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.chkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

.chkbox_container input ~ .checkmark {
  background-color: #fffafa;
  border:solid 1px #bfbfbf;
}
/* On mouse-over, add a grey background color */
.chkbox_container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.chkbox_container input:checked ~ .checkmark {
    background-color: #efefef;
    background-image: linear-gradient(to bottom,#f6f6f6 0%,#c5c5c5 100%);
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chkbox_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chkbox_container .checkmark:after {
  left: 4px;
  /*top: 2px;*/
  width: 3px;
  height: 8px;
  border: solid black;
  border-width: 0 1px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.chkbox_textarea {
    margin-bottom:3px;
}

.help-block {
    color:#ff0101 !important;
}

.legal-page {
    padding-bottom:15px;
}


.legal-page p {
    font-size:15px;
    font-weight:normal;
}
 
.jobdetail_page .detail-block {
    position:relative;
}
.jobdetail_page p {
    font-size:15px;
    color:#000;
}
.jobdetail_page h2, .newsdetail_page h2, .service_page h2 {
    font-size:24px;
    font-weight:600;
    margin:10px 0px 15px 0px;
    color:var(--default-text-color);
}
.jobdetail_page h3 {
    font-size:20px;
    font-weight:700;
    margin:20px 0px 15px 0px;
}

.jobdetail_page .dttime {
    font-size:13px;
    font-weight:600;
    float:left;
}

.jobdetail_page .dttime span {
    font-weight:700 !important;
}

.jobdetail_page .dttime span.mr15 {
    margin-right:5px;
}

.jobdetail_page img.job_image, .newsdetail_page img.news_image, .service_page img.service_image {
    height: 426px;
    width: 100%;
    border:solid 1px #66afe9;
    background:#fff;
    padding:10px;
}

.jobdetail_page .detail-block, .newsdetail_page .detail-block, .service_page .detail-block {
    background-color: #e3f3ff;
    padding: 10px;
    margin: 0px 0px 0px -15px;
    min-height: 410px;
    border: solid 1px #66afe9;
}

.jobdetail_page .nav-tabs {
    margin-top:10px;
}
.jobdetail_page .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    font-size:14px;
    font-weight:600;
    background:transparent linear-gradient(#fff, #ececec, #cecece) repeat scroll 0 0;
}

.jobdetail_page .nav-tabs>li>a {
    font-size:14px;
    font-weight:400;
    background:transparent linear-gradient(#fff, #ececec, #cecece) repeat scroll 0 0;
    border-top: solid 1px #d1d1d1;
    color: #000;
    border-left: solid 1px #d1d1d1;
    border-right: solid 1px #d1d1d1;
    padding:10px 17px;
    margin:0px;
}
.jobdetail_page .nav-tabs>li>a:hover, .jobdetail_page .nav-tabs>li>a:focus {
    background: #f0f0f0;
}

.jobdetail_page p.apply_now {
    text-align:center;
}

.jobdetail_page .tab-content, .newsdetail_page .tab-content, .service_page .tab-content {
    padding: 10px;
    display:block;
    /*border: solid 1px #66afe9;*/
    border: none ;
    font-size: 15px;
    /*background:transparent linear-gradient(#fff, #ececec, #cecece) repeat scroll 0 0;*/
    background-color:#F9FCFF;
    min-height:200px;
}

.newsdetail_page .tab-content, .service_page .tab-content {
    margin-top: 10px;
}

.jobdetail_page .detail-block .dttime::nth-child(1) {
    margin-right:15px;
}

.input-group .form-control {
    /*border-top:solid 1px #66afe9 !important; / * #C2DDE8* /
    border-bottom:solid 1px #66afe9 !important;
    border-right:solid 1px #66afe9 !important;
    */
    border-style: solid !important;
    border-color: #66afe9 !important;
    border-width: thin !important;
    
}

textarea.form-control, .form-control {
    /* width: 90% !important; */
    border:solid 1px #66afe9 !important;
}

.form-control {
    color:var(--default-text-color) !important;
}


.input-group .input-group-addon {
    border-top:solid 1px #66afe9; 
    border-bottom:solid 1px #66afe9;
    border-left:solid 1px #66afe9;
}


.input-group-addon i.fa, .input-group-addon .glyphicon, .input-group-addon.normal-addon  {
    color:var(--default-text-color) !important;
}

.testy-text p {
    padding:0px !important;
    margin:0px !important;
    text-align: left;
}

.input-group-addon .service img, .input-group-addon .category img {
    width:16px;
    height:16px;
    position: relative;
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

/*
.input-group input:-ms-input-placeholder, 
.input-group input::-moz-placeholder, 
.input-group input:-moz-placeholder, 
.input-group input::-webkit-input-placeholder,
.input-group input::-ms-input-placeholder */
.input-group input::placeholder {
    color:var(--default-text-color) !important;
}

/*.form-group textarea::placeholder, 
.form-group textarea::-webkit-input-placeholder,
.form-group textarea:-moz-placeholder,
.form-group textarea::-moz-placeholder,
.form-group textarea:-ms-input-placeholder,
.form-group textarea::-ms-input-placeholder, */
.form-group textarea::placeholder {
    color:var(--default-text-color) !important;
}
.form-group {
    margin-bottom: -7px !important;
}
.box {
    border-color: #b6dce8;
    border-style: solid;
    border-width: 1px 1px 2px 1px;
    border-radius: 10px;
    background: linear-gradient(to bottom, #fafdff 0%, #e8f2f9 100%);
    padding: 0px;
    padding-top: 0px;
    overflow: hidden;
    padding-top: 0px;
    position: relative;
    margin:0px 0px 15px 0px;
}

.box_head {
    padding: 0px 11px;
    margin: 0px;
    border-radius: 10px;
    overflow: hidden;
    padding-top: 0px;
    position: relative;
}

.box_head h3 {
    margin: 0px -11px 8px;
    padding: 0px;
    font-size: 15px;
    color: #fff;
    line-height: 36px;
    /* background: linear-gradient(to bottom, #c2eaf5 0%, #bfe6f1 39%, #add9e5 100%); */
    background: linear-gradient(to bottom, #0d85a8 0%, #35add1 65%, #44c0e5 100%);
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

.box_img {
    position: relative;
    z-index: 1;
    width: 110%;
    height: 160px;
    margin-top: -8px;
    margin-left: -11px;
    margin-right: -11px;
}

.box_img img {
    width: 100%;
    height: 155px;
    border-bottom: solid 1px #b6dce8;
    border-top: solid 1px #b6dce8;
}

.box .description {
    min-height: 75px;
    height: auto;
    display: block;
    line-height: 22px;
    float: left;
    margin: 0px!important;
    font-size: 14px;
    padding: 5px 10px;
    color: var(--default-text-color)!important;
}

.box .read-more {
    margin-bottom: 15px;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

/* This is a custom style added by galvinstudio786 */

.footercontent1129{
    margin: 0 auto;
    max-width: 1255px;
    width: 100%;
    height: 50px;
    

}
.footerlogo1129 {
    float: right;
    width: 100%;
    margin-top: 0.6%;

}

.fwrapper1129{
    padding-top: 0.6%;
}

.footer1129 {
background: #333333;
width: 100%;
clear: both;
font-size: 15px;
color: #ececec;
}

.align_center_content{
    width: 100%;
    margin: 0px auto;
    max-width: 1200px;
}

.AlignCenterAnnounment{
    width: 100%;
    max-width: 92.5em;
    margin: 0 auto;

}
.row1{
    background: var(--default-text-color);
}

.bx-controls{
    display: flex;
    justify-content: center;
}

.content-border{
    width: 1200px;
}

.centerAlignResponsive{
    width: 100%;
    margin: 0px auto;
    max-width: 1200px;
}
.centerAlignResponsiveHomeProducts{
    width: 100%;
    margin: 0px auto;
    max-width: 1240px;
}
.scroll-up{

}
label{
   
        margin-bottom: 12px;
        /* margin-top: 3px; */
    
}

/*Code by Kamal*/
#errorBox1{
    align-items: center;
    border-radius: 13px !important;
}
.checkbox label{
    padding-left:9px;
}
.form-control{
    padding:10px !important;
}
#pass1{
    width:372px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
#total-login .col-md-offset-1 {
    margin-left: 1% !important;
}

#total-login .col-md-10 .form-group  {
    width: 111%;
}
#total-login .row:nth-child(4) {
    margin-top:7px !important;

}
#forgot-password>lable{
    margin-top:30px !important;
}
.signInText{
    margin-bottom:0px important;
}
#forgetbutton{
    margin-left:18px !important;
    width:80% !important;
    
    margin-top: 0px !important;
}
#closeForgotPassword{
        color: white !important;
    opacity: 0.8 !important;
    background-color: red;
    border: 1px solid red;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    margin-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
}
#closeForgotPassword:hover{
    background-color: red !important;
}
.close span{
    width: 15px !important;
    height: 22px !important;
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
.row {
    margin-left: 0px !important;
}
.error-box{
    margin-top:0px !important;
}
.close:hover{
   background-color:transparent !important;
   border: none !important;
}
.close{
    margin-right:2px !important;
}
.forgot-password div:nth-child(3){
    padding-left:1px ! important;
    margin-top:-7px !important;
}
#total-login>#login_form  .row:nth-child(1) {
    display:flex !important;
    flex-direction:column !important;
}



    .alert {
    width: 365px!important; /* Error message ki width ko 100% kar dega */
    box-sizing: border-box; /* Box model ko include karega (padding aur border ko width ke hisab se manage karega) */

}
.alert {
    padding: 15px;
    margin-bottom: 2px;
    margin-left: -1px;
    border: 1px solid transparent;
    border-radius: 4px;
}
#errorBox{
    align-items:center;
        border-radius: 13px !important;
}
.alert-danger{
        margin-left: -8px;
    text-align: center;
        background-color:red !important;
    opacity:1 !important;
    color:black !important;
}
.close{
    color:black !important;
    opacity:1 !important;
}

/*.close{*/
/*        background-color: red !important;*/
/*    opacity: 1;*/
/*    border: 1px solid red;*/
/*    border-radius: 50%;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    dispaly: flex;*/
/*    color: white;*/
/*}*/

/*.close:hover{*/
/*        background-color: red !important;*/
/*    opacity: 1;*/
/*    border: 1px solid red;*/
/*    border-radius: 50%;*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    dispaly: flex;*/
/*    color: white;*/
/*}*/
.pwd-grp{
    border:1px solid #66afe9 !important;
}
.fa-envelope{
    color:#0091d1 !important;
}
.blue_button{
   width:100px !important;
}
.form-group .input-group-addon:nth-child(1){
    border-color:#0091d1 !important;
}
.benefits{
    max-width:35vw ;
    min-width:35vw ;
}
/*.form-group label{*/
/*    color:#000 !important;*/
/*    font-size: 14px !important;*/
    
/*}*/

.col-md-6 .col-xs-6{
    color:red !important;
}
#loginform12 {
    padding-top:0% !important;
}
.forgot-password label{
    color:#000 !important;
    
}
.checkbox{
    margin-left:2px !important;
    width:200px;
}
.signInQuote{
    margin-top:0px !important;
}
.benefits{
    padding:0px 25px !important;
    height:100vh !important;
}
.close:hover, .close:active,  .close:focus{
      box-shadow:none !important;
  }
.logo2 img{
    margin-left:0px !important;
}  
.logo2{
    display:flex;
    align-items:center;
    justify-content:center;
    height:120px !important;
}
#login_form{
    /*width:400px !important;*/
    /*min-width:400px !important;*/
}
a{
    /* color:blue !important; */
}
.fw-bolder{
    color:#2BA5C9 !important;
}
.btn-default:click{
        background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%) !important;
    
}
.forgot-password{
    width:20vw !important;
    margin-left:0px !important;
}
.wallet{
    padding-left:10px !important;
}
.reveal{
    border:1px solid #66afe9 !important;
}

#affiliate_signupform>h2{
    color:#2BA5C9 !important;
    margin-top:0px !important;
}
label{
    /* margin-top: 4px;
    margin-bottom:0px !important; */
}
#login_form>h2{
     color:#2BA5C9 !important;
     margin-top:-2px !important;
}

@media only screen and (max-width: 800px){
   
    
.wallet{
    padding-left:25px !important;
   
   }
}
/*Sidebar*/
.benefits{
background:#737373;  
padding:0px ;

}
  .signInImg {
        margin: 0px auto;
        margin-top: 1rem !important;
    }
  .signInHeading {
             margin: 0 !important;
        margin-top: -20px !important;
    }
        .benefits {
        color: white;
        padding: 5px 25px !important;
        margin: 0;
        padding-top: 2px !important;
        width:25vw !important;
        min-width:25vw !important;
    }
    
    
#loginform12 {
    padding-top:0% !important;
}
#row{
    background: linear-gradient(to bottom, #eaf3f9 0%, #e8f2f9 100%) !important;
}



.forgot-password{
    border-color:#0091d1!important;
}

/*code add by Kamal*/
.radio, .checkbox{
    margin-top:12px !important;
}
#login_form{
        padding-left: 10px;
    padding-right: 8px;
    background: transparent linear-gradient(#fbfbfb, #ececec, #cecece) repeat scroll 0% 0%;
    border: 1px solid #0091d1;
    border-radius: 20px !important;
    padding-top: 3px !important;
    /* width: 20vw !important; */
}
/*    label{*/
/*    font-size:30px !important;*/
/*}*/
#login_form {
    background: transparent linear-gradient(#fbfbfb, #ececec, #cecece) repeat scroll 0% 0%;
    border: 1px solid #0091d1;
    border-radius: 30px;
    padding-top: 23px;
    padding-bottom: 10px;
    /* MAX-WIDTH: 20vw; */
}


/* Footer Styling */
.w-92 {
    width: 92% !important;
    margin: auto !important;
}

.w-95 {
    width: 95px;
}

.w-115 {
    width: 104px !important;
}

.w-90 {
    width: 90%;
}

.w-80 {
    width: 80%;
}

.w-70 {
    width: 70%;
}



.footer-8 {
    background-color: #333333 !important;
    padding-top: 4px;
    /* padding-bottom: 20px; */
    color: white
}

.footer-8 .row {
    width: 92%;
    margin: auto;
}

.footer-8 .row:first-child {
    row-gap: 20px;
}

.footer-8 h1 {
    color: var(--black);
    font-size: 36px;
    font-weight: 500;
}

.footer-8 li {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
}

.footer-8 input {
    background-color: transparent;
    color: var(--black);
    border: 1px solid var(--black-light-3) !important;
    border-radius: 5px;
    /* padding: 12px 8px; */
    box-shadow: 0 12px 16px var(--black-light-2);
}

.footer-8 input::placeholder {
    color: var(--black-light-2);
    font-size: 16px;
    font-weight: 300;
}

.footer-8 button {
    background-color: var(--blue);
    color: var(--black);
    border: 1px solid var(--black-light-3);
    border-radius: 5px;
    /* padding: 12px 16px; */
    box-shadow: 0 12px 16px var(--black-light-2);
}

.footer-8 .row:last-child>div>a:nth-child(1):hover {
    color: var(--fb);
}

.footer-8 .row:last-child>div>a:nth-child(2):hover {
    color: var(--twitter);
}

.footer-8 .row:last-child>div>a:nth-child(3):hover {
    color: var(--instagram);
}

.footer-8 .row:last-child>div>a:nth-child(4):hover {
    color: var(--youtube);
}

.footer-8 p {
    color: var(--black);
    font-size: 12px;
    font-weight: 400;
}

.footer-8 a {
    text-decoration: none;
    color: white;
}

.footer-8 a:hover {
    color: white;
}


.mini-footer a {
    text-decoration: none;
    color: white;
    padding: 0 0.5rem;
    border-right: 1px solid white;
    font-size: 12px;
}

.mini-footer a:last-child {
    border-right: none;
}

/* Add margin top on labels of forms */
label{
    margin-top: 18px !important;
    line-height: 0px !important;
}
.help-block , #boot-icon{
    /* position: relative;
    top: -6px; */
}
    .form-group{
        margin-bottom: -10px !important;
        margin-top: -3px !important;
    }
/* .form-group div:last-child  {
line-height: 0px;
}  */

.col-md-6{
    /* background-color: green !important; */
}

#formFieldsContainer .row .col-md-6 {
    position: relative;
    top: 3px;
    bottom: 0px ;
    /* background-color: yellow; */
}

