
.page-wrapper { position:relative; z-index:1000; background:#FDF2D6; overflow: hidden;   font-family: "Montserrat Alternates";}


/*-------------------------------------------------- */
/* Custom page CSS                                   */
/*-------------------------------------------------- */

a:not(.btn) {
  color: #FCFCFC; 
}
a:not(.btn):hover {
  color: #FDFCFC;
}
body {
  color: #000;
}
body.bg {
}
h1, h2, h3 {
    margin: 0;
}
h1, h2, h3, h4 {
	color: #000;
}
.uk-text-black {color: #000;}
.uk-text-white {color: #fff;}
.uk-text-yellow {color: #B1020D;}
.uk-text-a2 {color: #a2a2a2;}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
}


.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  padding: 4px 18px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  transition: all 400ms;
  background-image: none;
  border: none;
  text-shadow: none;
  border-bottom-color: transparent;
  border-radius: 50px;
}
.btn:hover {
  text-decoration: none;
  transition: all 400ms;
}
.btn:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-image: none;
  outline: 0;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  box-shadow: none;
}
.btn-lg {
  padding: 15px 30px;
  font-size: 16px;
  line-height: normal;
  border-radius: 50px;
}
.btn-lg [class^="icon-"] {
  margin-top: 2px;
}
.btn-sm {
  padding: 8px 16px;
  font-size: 12px;
  line-height: 18px;
}
.btn-sm [class^="icon-"] {
  margin-top: 0;
}
.btn-xs {
  padding: 5px 10px;
  font-size: 11px;
  line-height: 16px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255,255,255,0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-default {
  background: transparent;
  border: 2px solid #000;
  color: #000;
  text-shadow: none;
}
.btn-default:hover,
.btn-default:focus {
  background: #000;
  border: 2px solid #000;
  color: #fff;
}
.btn-primary {
  background: #FC050E;
}
.btn-primary:hover,
.btn-primary:focus {
  background: #f8c13f;
}
.btn-warning {
  background: #ff8400;
}
.btn-warning:hover,
.btn-warning:focus {
  background: #b25c00;
}
.btn-danger {
  background: #ff0000;
}
.btn-danger:hover,
.btn-danger:focus {
  background: #8a0000;
}
.btn-success {
  background: #69bd43;
}
.btn-success:hover,
.btn-success:focus {
  background: #44a219;
}
.btn-info {
  background: none;
  border: 1px solid #FC050E;
  color: #999;
  text-shadow: none;
}
.btn-info:hover,
.btn-info:focus {
  background: none;
  border: 1px solid #999;
  color: #FC050E;
}
.btn-inverse {
  background: #000;
  color: #fff;
}
.btn-inverse:hover,
.btn-inverse:focus {
  background: #262626;
  color: #fff;
}
button.btn,
input[type="submit"].btn {
  padding-top: 3px;
  padding-bottom: 3px;
}

button.btn.btn-lg,
input[type="submit"].btn.btn-lg {
  padding-top: 7px;
  padding-bottom: 7px;
}
button.btn.btn-sm,
input[type="submit"].btn.btn-sm {
  padding-top: 3px;
  padding-bottom: 3px;
}
button.btn.btn-xs,
input[type="submit"].btn.btn-xs {
  padding-top: 1px;
  padding-bottom: 1px;
}
.btn-link,
.btn-link:active {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.btn-link {
  cursor: pointer;
  color: #049cdb;
  border-radius: 0;
}
.btn-link:hover {
  color: #000000;
  text-decoration: underline;
  background-color: transparent;
}
a,
a:hover {
  text-decoration: none;
  transition: all 200ms;
}

.header { letter-spacing: 0px;}

/*-------------------------------*/
/* Set the main navigation here  */
/*-------------------------------*/
.header-wrapper { margin: 0 auto; background: url(../images/bg.jpg) repeat-x;  transition: all 0.7s ease-out 0s;}
.col-fullsize { padding: 0px;}
.f-menu { border-bottom: 1px solid #ededed; display: block; padding: 0px; position: fixed; top: 0; transition: all 0.7s ease-out 0s; width: 100%; z-index: 999;}
.main-navigation{ position:relative;}
.col-pad-0 {padding-right:8px; padding-left:8px;}
/* Set the navbar here */
.navbar { position: relative;  min-height: 50px;  margin-bottom: 0px;  font-weight: 400;   color:#000;}
/* Set the navbar text here */
.navbar-text { margin: 0 auto;  padding: 23px 0px;  font-size: 31.5px; text-align:center; margin-top:20px;}
.navbar-text-fixed { padding: 16px 0px;}
/* Set the navbar brand here */
.navbar-header { margin: 0 auto; padding-top:0px;}
.navbar-header-fixed {padding-top: 11px;}
.navbar-brand { float: left;  height: 53px;  margin: 0 auto; font-size: 18px; padding: 0px; line-height: 20px;}
.navbar-brand-fixed { padding: 0px;}
/* Center the menu here */
.navbar-nav-center{ float:none; margin: 0 auto; padding: 41px;  display: table;  font-size: 16px;  table-layout: fixed;}
.navbar-nav-center-fixed{padding: 18px;}
/* Set the background color of navbar here */
.navbar-default { }
/* Set the color of menu text here */
.navbar-default .navbar-text { color: #000;}
/* Set the color and size of menu buttons here */  
.navbar-default .navbar-nav > li > a { color: #000;	 padding: 10px 25px;}
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{  background-color: #FC050E; color: #fff; border-radius: 100px;}
/* Set the color and shape of menu buttons here */  
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: #FC050E; color: #fff;	border-radius: 100px;}
.navbar-default .navbar-toggle {      background-color: #a78e64;
    border: medium none;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    float: none;
    font-size: 18px;
    height: 47px;
    padding: 9px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 38px;
    width: 71px;}
.navbar-default .navbar-toggle:focus {outline: none;}
.navbar-default .navbar-toggle:after {content:'Menu'; font-family: FontAwesome; font-size:18px; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #fff; background-color: #FC050E;}
.uk-nav-navbar > li > a { color: #000;}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { background: #FC050E; color: #fff;}
/* Full Width Gap */
.gap-fullsize {  width: 100% ; position: relative;}

/* Carousel Responsive CSS */
@media (max-width: 979px) {
  .owl-carousel .item {    }
  .owl-carousel img {    }
  .owl-carousel .carousel-caption img {    width: auto;    height: 400px;  }
}
@media (max-width: 767px) {   
  .owl-carousel .item {   }
  .owl-carousel img {    }	
  .owl-carousel .carousel-caption img {    width: auto;    height: 280px;  }
} 
/* Carousel Text */
.lead {  margin-bottom: 0px;  font-size: 30px;  font-weight: 300;  line-height: 0.8;}
.lead-large {  margin-bottom: 0px;  font-size: 42px;  font-weight: 300;  line-height: 0.8;}
@media (min-width: 768px) {  
  .lead {    font-size: 42px;  }
  .lead-large  {    font-size: 64px;  }
}
/* Carousel Buttons */
.os-btn{ background-color: transparent; border: 2px solid #FC050E; border-radius: 100px; box-shadow: none; padding: 10px 25px; font-size: 18px; margin-top: 10px;}
.os-btn-white { border-color: #fff; color: #fff;}
.os-btn-black { border-color: #000; color: #000;}
/* Styling Carousel's Next and Prev buttons */
.owl-theme .owl-controls { margin-top: 0;}
.owl-theme .owl-controls .owl-page span { }
.owl-theme .owl-controls .owl-buttons div { background: #fff; color: #aaa; padding: 20px 15px;}
.owl-prev { float: left; position: absolute; top: 45%; left: 5px;}
.owl-next { float: right; position: absolute; top: 45%; right: 5px;}

/*--------------------*/
/* Styling Choose Car */
/*--------------------*/
.choose-car {padding-top: 35px; padding-bottom: 35px;}
.header-car { padding: 0px 0px 25px; text-align: center; font-weight: 300;}
.header-car::after { margin: -1px auto; background-image: url(../images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
/* Set the background color of nav-tabs here */
.cc-nav-tabs { background-color: #fff; border-bottom: 0px;}
/* Center Car Tabs here */
.nav-tabs-center{ float:none; margin: 0 auto; padding: 0px;  display: table;  font-size: 14px;  table-layout: fixed;}
/* Set the color and size of tabs here */  
.cc-nav-tabs > li > a { color: #FC050E;	padding: 6px 15px; border: 2px solid #FC050E;  border-radius: 100px;}
/* Set the color and shape of tabs here */  
.cc-nav-tabs > li.active > a, .cc-nav-tabs > li.hover > a, .cc-nav-tabs > li.focus > a { background-color: #FC050E; color: #fff; }
.cc-nav-tabs > .active > a, .cc-nav-tabs > .active > a:hover, .cc-nav-tabs > .active > a:focus { background-color: #FC050E; color: #fff;	border-radius: 100px;}
.cc-nav-tabs > li > a:active, .cc-nav-tabs > li > a:hover, .cc-nav-tabs > li > a:focus{  background-color: #FC050E; color: #fff; border-radius: 100px;}
.cc-nav-tabs > li > a, .cc-nav-tabs > li > a:hover, .cc-nav-tabs > li > a:focus, .cc-nav-tabs > li.active > a, .cc-nav-tabs > li.active > a:hover,.cc-nav-tabs > li.active > a:focus {border-color: #FA0710; border-radius: 100px;}
.cc-nav-tabs > li.active > a, .cc-nav-tabs > li.active > a:hover, .cc-nav-tabs > li.active > a:focus { color: #fff; cursor: default; background-color: #FC050E; border: 2px solid #FA060F;}
.uk-panel-box-primary { color: #fff; background: #FC050E; border: 1px solid #fff; border-radius: 50px;}
.uk-panel-box-primary  h3{ font-size: 24px; font-weight: 700; line-height: normal;}

/*------------------------------*/
/* Styling Book Taxi            */
/*------------------------------*/
.book-taxi { background:#f5f5f5; background-repeat: repeat-y; background-position: center top; color: #000; text-align:center; margin: 0px; padding-top:17px; padding-bottom:17px;}
.book-now { padding: 0px 0px 25px; text-align: center; font-weight: 300; color: #000;}
.book-now::after { margin: -1px auto; background-image: url(../images/taxi2.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.radio{ color: #FC050E;}
.book-taxi .form-horizontal .form-group { margin-right: 0px; margin-left: 0px;}
.label-left{ padding-right:0px; text-align:left !important; color: #FC050E;}
.book-taxi .form-control { color: #fff; background: #1a1a1a; border: 1px solid #111;}
.book-taxi .form-control:focus, .form-control.active {  box-shadow: 0 0 2px #FC050E;}
/* Datepicker */
.ui-widget-header { background-color: #FC050E; color: #fff;}
.ui-widget-header a { background-color: #FC050E; color :#fff;}
.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon { background-image: url(../images/ui-icons_222222_256x240.png);}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background-color: #e6e6e6}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background-color: #FC050E; color :#fff;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background-color: #fbf9ee}

/*------------------------------*/
/* Styling Download App         */
/*------------------------------*/
.download-app {padding-top: 35px; padding-bottom: 35px;}
.da-span { background:#FC050E; color:#FFF;}
.p-mar-5 { margin-top: -5px; font-family: Montserrat Alternates;}
.p-mar-15 { margin-top: -15px; font-family: Montserrat Alternates;}
.da-a {color: #fff; font-family: Montserrat Alternates;}

/*------------------------------*/
/* Styling Testimonials         */
/*------------------------------*/
.nav-tabs {
  border-bottom: none;
}
.vertical-testimonials {background: url(../images/Jaipur-travel.jpg); padding-top:0px; padding-bottom:0px;} 
.header-testimonials { padding: 65px 0px 25px 0px; text-align: center; font-weight: 300; color: #000;}
.header-testimonials::after { margin: -1px auto; background-image: url(../images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.nav-tabs-center-testimonials{ float:none; margin: 0 auto; margin-bottom: 65px; padding: 0px;  display: table;  font-size: 14px;  table-layout: fixed;  background: transparent; background-color: transparent;}
/* Set the color and size of tabs here */  
.sp-nav-tabs > li > a { background-color: #F7F7FB; color: #000;	padding: 6px 15px; border: 2px solid #F8F8FB;  border-radius: 100px;}
/* Set the color and shape of tabs here */  
.sp-nav-tabs > li.active > a, .sp-nav-tabs > li.hover > a, .sp-nav-tabs > li.focus > a {background-color: #000; color: #fff;}
.sp-nav-tabs > .active > a, .sp-nav-tabs > .active > a:hover, .sp-nav-tabs > .active > a:focus { background-color: #000; color: #fff;	border-radius: 100px;}
.sp-nav-tabs > li > a:active, .sp-nav-tabs > li > a:hover, .sp-nav-tabs > li > a:focus{  background-color: #343435; color: #fff; border-radius: 100px;}
.sp-nav-tabs > li > a, .sp-nav-tabs > li > a:hover, .sp-nav-tabs > li > a:focus, .sp-nav-tabs > li.active > a, .sp-nav-tabs > li.active > a:hover, .sp-nav-tabs > li.active > a:focus {border-color: #fff; border-radius: 100px;}
.sp-nav-tabs > li.active > a, .sp-nav-tabs > li.active > a:hover, .sp-nav-tabs > li.active > a:focus { color: #fff; background-color: #000; border: 2px solid #000;}

/*------------------------------*/
/* Styling Lost Property        */
/*------------------------------*/
.lost-property{padding-top: 35px; padding-bottom: 35px;}
.header-lost { padding: 0px 0px 0px; text-align: center; font-weight: 300;}
.header-lost::after { margin: -1px auto; background-image: url(../images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.header-text, .header-p { color: #a2a2a2;}
.header-p  {margin-top: -5px; font-family: Montserrat Alternates;}

/*------------------------------*/
/* Styling Taxi Driver For Hire */
/*------------------------------*/
.vertical-driver {background: url(../images/Jaipur-travel.jpg); background-position: center top; background-repeat: repeat; background-size: 900px auto; bottom: -500px; display: block; left: -200px; padding-top:35px; padding-bottom: 56px;}
.header-driver { padding: 0px 0px 25px 0px; text-align: center; font-weight: 300; color: #000;}
.header-driver::after { margin: -1px auto; background-image: url(../images/taxi2.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 35px;}
.vd-uk-overlay-area-content p {color: #000; line-height: 1.0; font-family: Montserrat Alternates;}
.vd-uk-overlay-area-content p  > a {font-size: 16px; font-weight: 600; font-family: "Montserrat Alternates";}
.vd-uk-overlay-area-content p  > a.btn-sm {font-size: 14px; font-weight: 400; font-family: "Montserrat Alternates";}

/*------------------------------*/
/* Styling Taxis For Sale       */
/*------------------------------*/
.taxis-sale {padding-top: 35px; padding-bottom: 35px;}
.sprocket-tables-container  {font-family: Montserrat Alternates;}
.sprocket-tables-item { border: 1px solid #FC050E;  transition: all 0.5s ease 0s;}
.sprocket-tables-item:hover { transform: scale(1.05); transition: all 0.5s ease 0s;}
.sprocket-tables-price {font-family: "Montserrat Alternates";}
.sprocket-tables-desc { background: none repeat scroll 0 0 #FC050E; color: #fff;}
.sprocket-tables-link { background: none repeat scroll 0 0 #FC050E}

/*------------------------------*/
/* Styling Taxi Advertising     */
/*------------------------------*/
.advertising { margin: 0 auto;  background: none repeat scroll 0 0 #FC050E; color: #fff; padding: 35px 0px; transition: all 0.7s ease-out 0s;}
.header-advertising { padding: 0px 0px 25px 0px; text-align: center; font-weight: 300; color: #fff;}
.header-advertising::after { margin: -1px auto; background-image: url(../images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.a-row {  padding: 0;}
.a-spot { list-style: outside none none; margin: 0; padding: 0; font-family: Montserrat Alternates;}
.a-spot li::before { content: "\f164"; font-family: FontAwesome; }
.a-p {color: #fff; font-family: Montserrat Alternates;}
.a-a { color: #fff;}

/*------------------------------*/
/* Styling Bottom               */
/*------------------------------*/
.bottom { margin: 0 auto;  background: none repeat scroll 0 0 #000; color: #fff; padding: 35px 0px; transition: all 0.7s ease-out 0s;}
.bottom-row {  padding: 0;}
.header-bottom { padding: 5px 0px 25px 0px; text-align: left; font-weight: 300; color: #fff;}
.header-bottom::after {  background-image: url(../images/taxi2.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.bottom-row p {color: #fff; margin: 0px; font-family: Montserrat Alternates;}
.bottom-row a {color: #fff; font-family: Montserrat Alternates;}

/*------------------------------*/
/* Styling Footer               */
/*------------------------------*/
.footer-wrapper { background: none repeat scroll 0 0 #000; color: #fff; padding:0px 0px; line-height: 30px; padding:6px 0; position: relative; color: #fff; background: none repeat scroll 0 0 #0d0d0d; font-family: "Montserrat Alternates";}
.footer-wrapper::after { height: 1px; left: 0; position: absolute; top: 0; width: 100%; background: none repeat scroll 0 0 #000;}
.footer-wrapper .gap { background: none repeat scroll 0 0 #0d0d0d; min-height: 12px; width: 100% ; position: relative;}
.footer-wrapper .btn.social { color: #fff;  border-radius: 50px; border: 2px solid #fff;  padding: 5px 12px;}
.footer-wrapper .btn.social:hover { color: #fff; border: 2px solid #FA0710; background: #FC050E; text-decoration: none; transition: all 200ms;}
.footer-wrapper .totop i { background: none repeat scroll 0 0 #141414;  border-radius: 50px; color: #fff; font-size: 24px; padding: 10px 16px; position: relative; top: 0px;}
.footer-wrapper .icon-caret-up { background: none repeat scroll 0 0 #141414; border-radius: 50px; color: #fff; font-size: 24px; padding: 10px 16px; position: relative; top: 25px;}
.footer-wrapper a:not(.btn) { color: #fff;}
.footer-wrapper a:hover { text-decoration: none; transition: all 200ms ease 0s; color: #FC050E;}

/*--------------------------------------------*/
/* Styling Who Are We                         */
/*--------------------------------------------*/
.professional-company {padding-top: 35px; padding-bottom: 35px;}
.professional-company p {font-family: Montserrat Alternates; }
.professional-company .uk-badge { border-radius: 50px; padding: 2px 8px;  font-family: Montserrat Alternates; }
.professional-company .uk-panel p {color: #000; margin: 0px; }
.professional-company  p.uk-panel-p-5{ color: #a2a2a2; margin-top: -10px;}
.professional-company .uk-progress { border: 2px solid #000; padding: 3px; border-radius: 50px;}
.professional-company .uk-progress-bar { background: none repeat scroll 0 0 #FC050E; border-radius: 50px;}

/*--------------------------------------------*/
/* Styling City Coverage                      */
/*--------------------------------------------*/
.vertical-city-coverage {background: url(images/city-parallax.jpg); padding-top: 35px; padding-bottom: 35px;} 
.header-coverage { padding: 0px 0px 25px 0px; text-align: center; font-weight: 300; color: #fff;}
.header-coverage::after { margin: -1px auto; background-image: url(../images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.vertical-city-coverage  p { color: #000; font-family: Montserrat Alternates;}
.vertical-city-coverage h4 { color: #fff ;}

/*--------------------------------------------*/
/* Styling Our Vehicles                       */
/*--------------------------------------------*/

.vertical-our-vehicles {background: url(images/city-parallax2.jpg); background-position: 50% -236.6px; padding-top: 35px; padding-bottom: 35px; border-color: #fff;}
.vertical-our-vehicles .header-vehicles { padding: 0px 0px 25px; text-align: center; font-weight: 300;}
.vertical-our-vehicles .header-vehicles::after { margin: -1px auto; background-image: url(../images/taxi.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 8px;}
.panel-heading { padding: 0px; border-radius: 50px;}
.panel {border-color: #FBFCFD;}
.panel-body  p {color: #000; font-family: Montserrat Alternates;}
.panel-default > .panel-heading { background-color: #fff; color: #000; padding: 0px; border-radius: 50px;}
.btn.accord { font-size: 1.1em; line-height: 1.1em; color: #000; text-align: left; border-radius: 50px; border: 2px solid #000;transition: all 400ms; padding: 14px 25px;}
.btn.accord:hover { color: #fff; border: 2px solid #191818; background: #000; text-decoration: none; transition: all 200ms;}
.btn.accord.active { color: #fff; border: 2px solid #131111; background: #000; text-decoration: none; transition: all 200ms;}

/*--------------------------------------------*/
/* Styling Our Drivers                        */
/*--------------------------------------------*/
.horizon-our-drivers {background: url(images/city-parallax3.jpg); background-size: 1920px auto; background-position: 60% 28%; padding-top: 35px; padding-bottom: 35px;} 
.horizon-our-drivers  p { color: #000; font-family: Montserrat Alternates;}
.horizon-our-drivers h4 { color: #fff ;}
.horizon-our-drivers span.circle { background-color: #fff ;}

/*--------------------------------------------*/
/* Styling We Are City Cab                    */
/*--------------------------------------------*/
.vertical-city-cab {background: url(../images/city-parallax4.jpg); background-position: center top; padding-top: 35px; padding-bottom: 35px;}
.header-city-cab { padding: 0px 0px 25px 0px; text-align: center; font-weight: 300; color: #fff;}
.header-city-cab::after { margin: -1px auto; background-image: url(../images/taxi2.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; position: relative; width: 90px; top: 12px; margin-bottom: 35px;}
.city-cab h2, .city-cab h4{color: #fff;  line-height: 40px;}
.city-cab h2 { font-size: 31.5px;}

/*--------------------------------------------*/
/* Styling Contact                            */
/*--------------------------------------------*/
.contact {padding-top: 35px; padding-bottom: 35px;}
.header-contact { margin-top: 0px; padding: 0px 0px 10px; text-align: left; font-weight: 300; color: #000;}
.header-contact::after { background-image: url(../images/taxi2.png); background-repeat: no-repeat; display: block; height: 6px; margin-bottom: 8px; position: relative; top: 5px; width: 90px;}
.contact legend { border: medium none; font-family: Montserrat Alternates; font-size: 14px;	color: #000; margin: 0px 0px 20px;}
.contact .form-horizontal .control-label { text-align: left;}
.contact .form-horizontal .form-group { margin-left: 0px; margin-right: 0px;}
.contact .form-horizontal { margin-bottom: 25px;}
.contact  button.btn, .contact input.btn[type="submit"] { padding: 10px 15px;}
.contact button.btn, .contact input.btn[type="submit"] { padding-bottom: 10px; padding-top: 10px;}
.contact .btn-primary { background: none repeat scroll 0 0 #FC050E;}
.contact .btn { border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
.contact .btn { border-image: none; border-radius: 50px; border-style: none;  border-width: medium; cursor: pointer; display: inline-block; font-size: 14px; line-height: 20px; margin-bottom: 0; text-align: center; text-shadow: none; transition: all 400ms ease 0s; vertical-align: middle;}
.contact .control-label { color: #FC050E; font-family: "Montserrat Alternates",sans-serif; font-weight: normal;}
.contact input[type="text"], .contact input[type="password"], .contact input[type="datetime"], .contact input[type="datetime-local"], .contact input[type="date"], .contact input[type="month"], .contact input[type="time"], .contact input[type="week"], .contact input[type="number"], .contact input[type="email"], .contact input[type="url"], .contact input[type="search"], .contact input[type="tel"], .contact input[type="color"], .contact .uneditable-input { border: 2px solid #000; border-radius: 50px; padding: 10px; width: 100%;}
.contact textarea{ border: 2px solid #000; border-radius: 20px; padding: 10px; width: 100%;}

/*--------------------------------------------*/
/* Styling F.A.Q.                             */
/*--------------------------------------------*/
.faq {padding-top: 35px; padding-bottom: 35px;}
.header-fac { padding: 0px 0px 10px; text-align: left; font-weight: 300; font-family: "Montserrat Alternates",sans-serif;}
.faq p  {font-family: Montserrat Alternates; font-size: 14px;}
.faq .btn-inverse { color: #fff;}
.faq h3::after { background-image: url(../images/taxi2.png); background-repeat: no-repeat; content: ""; display: block; height: 6px; margin-bottom: 8px; position: relative; top: 12px; width: 90px;}
.faq h3 { font-size: 24px; font-weight: 300; line-height: normal; margin: 0; letter-spacing: -2px; padding: 0 0 25px;}
.faq .header-p {margin-top: 15px;}
.faq .panel-body  > p { margin: 0px;}

/*--------------------------------------------*/
/* Styling blog                               */
/*--------------------------------------------*/
.blog-wrapper {padding-top:0px; padding-bottom: 0px; line-height: 20px;}
article { margin-bottom: 5px !important; padding-bottom:0px;}
.entry-title { margin-bottom: 15px !important;}
.page-header { border: medium none; margin: 0 0 20px; padding-bottom: 10px;}
.entry-meta.muted {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #fc050e;
    border-radius: 50px;
    color: #000;
    font-size: 12px;
    margin-bottom: 15px;
    padding: 4px;
    position: relative;
}
.entry-meta.muted > span, .entry-meta.muted > time { font-size: 14px; margin: 0 5px;}
.create-date { background: #fc050e none repeat scroll 0 0;
    border-radius: 50px 0 0 50px;
    color: #fff;
    font-family: "Montserrat Alternates";
    margin-left: -5px !important;
    padding: 7px 24px;}
.create-date .day { font-size: 18px;}
.create-date .month { font-size: 18px;}
.create-date .year { color: #000;}
.category-name { font-family: Montserrat Alternates;}
.entry-content { margin-bottom: 0px;}
.entry-content-bottom-zero { margin-bottom: 0px;}
.taxi { border-radius: 50px;}
.entry-content p { color: #000; text-align:justify; line-height: 29px;}
.clearfix::after { clear: both;}
.clearfix::before, .clearfix::after { content: ""; display: table; line-height: 0;}
.footer .entry-meta { margin-top: 15px;}
.readmore { color: #000; margin-top: 15px; bottom: 30px; padding: 10px 20px;  background: transparent; border: 2px solid #000; border-radius: 50px; color: #000 !important; text-shadow: none; font-family: Montserrat Alternates;}
.readmore:hover, .readmore:focus { background: #000; color: #fff !important;}
ul.pagenav, ul.pagination { color: #000 !important; list-style: outside none none; margin-left: 0; margin-top: 10px; overflow: hidden; padding: 0; background: transparent; font-family: Montserrat Alternates;}
.pager {margin-bottom: 0px;}
.pager li > a, .pagination li > a, .pager li > span, .pagination li > span { color: #000 !important; border: 2px solid #000; background: transparent; border-radius: 50px;}
.pagination > .active > a, .pagination > .active > a:hover, .pager li > a:hover, .pagination li > a:hover, .pager li > span:hover, .pagination li > span:hover { background-color: #000; border-color: #0A0A0A; color: #fff !important;}
.pull-right { margin-top: 0;}
.counter { margin-top: 25px !important; color: #000;	font-family: Montserrat Alternates;}
.blog-wrapper ul { padding-left: 0 !important;}
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 50px; border-top-left-radius: 50px;}
.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 50px; border-top-right-radius: 50px;}

/*--------------------------------------------*/
/* Styling buttons                            */
/*--------------------------------------------*/
.breadcrumb-wrapper { background: none repeat scroll 0 0 #FC050E; color: white; display: block; padding: 15px 0; text-align: center;}
.breadcrumb { background-color: #FC050E; margin-bottom: 0px;}
.breadcrumb > .active { color: #fff;}	
.breadcrumb > li + li::before { color: #fff; content: "/ "; padding: 0 5px;}	
.breadcrumb a:not(.btn) { color: #fff;}
.breadcrumb a:hover:not(.btn) { color: #000;}

/*--------------------------------------------*/
/* Styling icons                              */
/*--------------------------------------------*/
.tm-icons {font-family: Montserrat Alternates;}

/*--------------------------------------------*/
/* Styling typography                         */
/*--------------------------------------------*/
.dropcap::first-letter { color: #666; display: block; float: left; font-family: Montserrat Alternates; font-size: 40px; line-height: 40px; padding: 4px 8px 0 0;}
.dropcap { overflow: hidden;}

ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss, ul.spot { list-style: outside none none; margin: 0; padding: 0; font-family: Montserrat Alternates;}
ul.arrow li::before,
ul.arrow li::after,
ul.arrow-double li::before,
ul.arrow-double li::after,
ul.tick li::before,
ul.tick li::after,
ul.cross li::before,
ul.cross li::after,
ul.star li::before,
ul.star li::after,
ul.rss li::before,
ul.rss li::after { font-family: FontAwesome; font-size: 11px;}
ul.spot { list-style: none; padding: 0; margin: 0;}
ul.spot li::before,
ul.spot li::after { font-family: FontAwesome; font-size: 18px;}
ul.arrow li::before,
ul.arrow-double li::before,
ul.tick li::before,
ul.cross li::before,
ul.star li::before,
ul.rss li::before,
ul.spot li::before { margin-right: 5px;}
ul.arrow li::before { content: "\f105";}
ul.arrow-double li::before { content: "\f101";}
ul.tick li::before { content: "\f00c";}
ul.cross li::before { content: "\f00d";}
ul.star li::before { content: "\f006";}
ul.rss li::before { content: "\f09e";}
ul.spot li::before { content: "\f164";}
ol.arrow, ol.arrow-double, ol.tick, ol.cross, ol.star, ol.rss, ol.spot { list-style: outside none none; margin: 0; padding: 0; font-family: Montserrat Alternates;}
ol.arrow li::before,
ol.arrow li::after,
ol.arrow-double li::before,
ol.arrow-double li::after,
ol.tick li::before,
ol.tick li::after,
ol.cross li::before,
ol.cross li::after,
ol.star li::before,
ol.star li::after,
ol.rss li::before,
ol.rss li::after { font-family: FontAwesome;  font-size: 11px;}
ol.spot { list-style: none;  padding: 0;  margin: 0;}
ol.spot li::before,
ol.spot li::after { font-family: FontAwesome; font-size: 18px;}
ol.arrow li::before,
ol.arrow-double li::before,
ol.tick li::before,
ol.cross li::before,
ol.star li::before,
ol.rss li::before,
ol.spot li::before { margin-right: 5px;}
ol.arrow li::before { content: "\f105";}
ol.arrow-double li::before { content: "\f101";}
ol.tick li::before { content: "\f00c";}
ol.cross li::before { content: "\f00d";}
ol.star li::before { content: "\f006";}
ol.rss li::before { content: "\f09e";}
ol.spot li::before { content: "\f164";}
.blocknumber { position: relative; min-height: 45px;}
.blocknumber span { font-weight: bold; width: 48px; height: 48px; line-height: 48px; display: block; text-align: center; position: absolute; top: 0; margin: 0px -60px;}
.blocknumber span.rounded {  border-radius: 5px;}
.blocknumber span.circle {  border-radius: 100%; padding: 0;}
.blocknumber-ltr { padding: 5px 0 5px 60px; left: 0;}

/*--------------------------------------------*/
/* Styling sidebar                            */
/*--------------------------------------------*/
.white-space {display: block; width: 100%;}
.white-space.space-sm { padding:3px 0;}
.with-sidebar { overflow: hidden;}
.with-sidebar .sidebar:before{ content: "";  display: block;  height: 4000px;  position: absolute; width: 1px;}
.sidebar.sidebar-right:before{ margin-left:-8px;}
.sidebar.sidebar-left:before{ right:7px;}
.sidebar.sidebar-right .sidebar-content{ position:relative; padding-left:35px;}
.sidebar.sidebar-left .sidebar-content{ position:relative; padding-right:15px;}
.sidebar-widget { margin-bottom:40px;}

/*--------------------------------------------*/
/* Styling Off Canvas Menu                    */
/*--------------------------------------------*/
#offcanvas-toggler {
  float: right;
}
#offcanvas-toggler >i {
  display: inline-block;
  padding: 0;
  font-size: 18px;
  background: transparent;
  margin: 5px 0 27px 0;
  border-radius: 0px;
  cursor: pointer;
  transition: color 400ms, background-color 400ms;
}
#offcanvas-toggler >i:hover {
  color: #fff;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  color: #000;
  border: 2px solid #eee;
  border-radius: 100%;
  width: 22px;
  height: 22px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
}
.close-offcanvas:hover {
  background: #000;
  color: #fff;
}
.offcanvas-menu {
  width: 280px;
  height: 100%;
  background: #fff;
  color: #999;
  position: fixed;
  top: 0;
  opacity: 0;
  z-index: 9999;
  overflow-y: scroll;
}
.offcanvas-menu .offcanvas-inner {
  padding: 20px;
  margin-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner {
  margin-top: 20px;
}
.offcanvas-menu .offcanvas-inner ul > li {
  border: none;
}
.offcanvas-menu .offcanvas-inner ul > li a {
  border-bottom: 1px dotted #e8e8e8;
  transition: 300ms;
  padding: 4px 20px;
}
.offcanvas-menu .offcanvas-inner  ul > li a:hover {
  background: #f5f5f5;
}
.offcanvas-menu .offcanvas-inner  ul > li >a:before {
  display: none;
}
.offcanvas-menu .offcanvas-inner :first-child {
  margin-top: 0;
}
.offcanvas-menu .offcanvas-inner  > ul {
  margin: 0 -20px;
}
.offcanvas-menu {
  transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), right 400ms cubic-bezier(0.7,0,0.3,1);
}
.body-wrapper:after {
  right: 0;
}
.offcanvas-menu {
  right: -280px;
}
.offcanvas .offcanvas-menu {
  right: 0;
}
.body-wrapper:after {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  background: rgba(0,0,0,0.8);
  content: '';
  opacity: 0;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 999;
}
.offcanvas {
  width: 100%;
  height: 100%;
  position: relative;
}
.offcanvas .body-wrapper:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 0.5s;
}
.offcanvas .offcanvas-menu {
  opacity: 1;
}
.menu .nav-child.small {
  font-size: 12px;
}
.offcanvas-menu {
  color: #fff;
  background: #404040;
}
.offcanvas-menu .offcanvas-inner ul > li a {
  color: #fff;
  border-bottom: 1px dashed #404040;
}
.offcanvas-menu .offcanvas-inner ul > li a:hover {
  color: #FC050E;
  background: #404040;
}

.q_enq_form {
    margin-left:18%;
    padding: 15px;
}

table td {
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    padding: 8px 10px;
}
td, th {
    padding: 0;
}
td {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #e4e8ea;
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 3px 15px;
}

.social_doc {
	position: fixed;
	top: 175px;
	right: 0;
	z-index: 99;
	width: 40px
}
.social_doc ul {
	list-style: none;
	padding: 0
}
.social_doc ul li a.sprite {
	background-image: url(../images/social_doc_sprite.png)
}
.social_doc ul li a.icon_social_fb-small {
	background-position: 0 0
}
.social_doc ul li a.icon_social_twitter-small {
	background-position: 0 -40px
}
.social_doc ul li a.icon_social_google-small {
	background-position: 0 -80px
}
.social_doc ul li a.icon_social_linkedin-small {
	background-position: 0 -120px
}
.social_doc ul li a.icon_social_youtube-small {
	background-position: 0 -160px
}
.social_doc ul li a.icon_social_insta-small {
	background-position: 0 -200px
}
.social_doc ul li a {
	width: 36px;
	height: 37px;
	display: block;
	position: relative;
	right: -7px;
	transition: all .2s ease
}
.social_doc ul li a:hover {
	right: -4px
}
.title {
  background: #E9A821;
  text-align: center;
  color: #fff;
  padding: 6px;
}

.escape-wrapper {
  border: 1px solid #FED47F;
box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5);
letter-spacing: 0.02em;
margin-bottom: 15px;
margin-right: 15px;
margin-top: 15px;
padding: 6px; 
}
.escape-txtbx {
    letter-spacing: 0.02em;
    padding: 8px 10px 15px;
    text-align: center;
}
.escape-txtbx a:hover{ color:#000000;}
.escape-txtbx p{ text-align:center;}
a.escape-heading {
    color: #111;
    display: inline-block;
    font: 22px "Montserrat Alternates";
    padding-bottom: 7px;
}
a.escape-heading {
    color: #111;
    display: inline-block;
    font: 22px "Montserrat Alternates";
    padding-bottom: 7px;
}
a.escape-link {
    color: #bf000c;
    display: inline-block;
    font: 15px "Montserrat Alternates";
}

.tour-destbx1 {
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
}
.tour-destbx1 span {
    bottom: 8px;
    color: #fff;
    font: 16px/18px Montserrat Alternates;
    left: 25px;
    position: absolute;
    text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
    text-transform: uppercase;
}

.uk-icon-arrow-circle-o-right::before {
    content: "\203A";
}

.uk-list {
  padding: 0;
  list-style: none;
}
/*
 * Micro clearfix to make list more robust
 */
.uk-list > li:before,
.uk-list > li:after {
  content: " ";
  display: table;
}
.uk-list > li:after {
  clear: both;
}
/*
 * Remove margin from the last-child
 */
.uk-list > li > :last-child {
  margin-bottom: 0;
}
/*
 * Nested lists
 */
.uk-list ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
/* Modifier: `uk-list-line`
 ========================================================================== */
.uk-list-line > li:nth-child(n+2) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #dddddd;
}
/* Modifier: `uk-list-striped`
 ========================================================================== */
.uk-list-striped > li {
  padding: 5px 5px;
  border-bottom: 1px solid #dddddd;
}
.uk-list-striped > li:nth-of-type(odd) {
  background: #fafafa;
}
/* Modifier: `uk-list-space`
 ========================================================================== */
.uk-list-space > li:nth-child(n+2) {
  margin-top: 10px;
}
.uk-list-striped > li:first-child {
  border-top: 1px solid #dddddd;
}



	/* SQUARE-2 STYLE */
	.tabs.square-2 .nav-tabs {
		float: left;
		width: 35%;
		margin: -15px;
	}

	.tabs.square-2 .nav-tabs > li {
		width: 50%;
		padding: 15px;
	}

	.tabs.square-2 .nav-tabs > li > a {
		padding: 25% 20px;
		margin-right: 0;
		background-color: #edf4f6;
		color: #240e35;
		font-size: 18px;
		text-align: center;
	}

	.tabs.square-2 .nav-tabs > li > a:after {
		display: none;
	}

	.tabs.square-2 .nav-tabs > li > a i {
		display: block;
		margin-bottom: 20px;
		font-size: 32px;
	}

	.tabs.square-2 .nav-tabs > li > a:hover,
	.tabs.square-2 .nav-tabs > li.active > a,
	.tabs.square-2 .nav-tabs > li.active > a:hover,
	.tabs.square-2 .nav-tabs > li.active > a:focus {
		background-color: #240e35;
		color: #fff;
	}

	.tabs.square-2 .tab-content {
		float: left;
		width: 65%;
		margin-top: 0;
		padding-left: 160px;
	}

	.tabs.square-2 .tab-content .headline {
		padding-left: 0;
	}

	.tabs.square-2:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}


	/* CIRCLE STYLE */
	.tabs.circle .nav-tabs > li {
		border: 2px solid transparent;
		border-radius: 50%;
		width: 20%;
				transition: all 0.3s;
	}

	.tabs.circle .nav-tabs > li > a {
		padding: 25% 0;
		margin-right: 0;
		background-color: transparent;
		color: #240e35;
		font-size: 18px;
		text-align: center;
	}

	.tabs.circle .nav-tabs > li > a:before {
		position: absolute;
		z-index: 1;
		bottom: 16%;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 5px solid #fff;
		margin-left: -4px;
		content: "";
				transition: bottom 0.3s;
	}

	.tabs.circle .nav-tabs > li > a:after {
		bottom: 20%;
	}

	.tabs.circle .nav-tabs > li.active > a:after {
		bottom: 15%;
	}

	.tabs.circle .nav-tabs > li > a i {
		 display: block;
		 margin-bottom: 20px;
		 font-size: 32px;
	 }

	.tabs.circle .nav-tabs > li:hover,
	.tabs.circle .nav-tabs > li.active {
		border-color: #fddb00;
	}

	.tabs.circle .tab-content {
		text-align: center;
	}

/***********************************************************************************
 *	+ GOOGLE MAPS
 ***********************************************************************************/

	.map-container {
		position: relative;
		margin-bottom: 50px;
	}

 	.map {
		height: 700px;
	}
	
	.map img { 
		max-width: none; 
	}

	.location-details {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 400px;
		padding: 40px;
		background-color: #240e35;
		color: #fff;
		text-align: center;
				transform: translate(-50%, -50%);
	}

	.location-details > *:last-child {
		margin-bottom: 0;
	}

	.location-details .widget-contact ul {
		font-family: Montserrat Alternates;
		font-size: 16px;
		font-weight: 300;
	}

	.location-details .widget-contact ul li {
		margin-bottom: 0;
	}

	.location-details .widget-contact ul li span {
		color: #fddb00;
	}

	.location-details .widget-contact ul li a {
		color: #fff;
	}
	
	a.close-location-details {
		position: absolute;
		top: 15px;
		right: 20px;
		color: #fff;
		font-size: 22px;
		text-decoration: none;
	}
	
/***********************************************************************************
 *	+ SOCIAL MEDIA
 ***********************************************************************************/
	
	.social-media {
		margin-bottom: 20px;
	}

	.social-media h5 {
		display: inline-block;
		margin-right: 20px;
		text-transform: uppercase;
	}
	
	.social-media a {
		display: inline-block;
		width: 40px;
		height: 40px;
		margin-right: 10px;
		margin-bottom: 10px;
		color: #fff;
		font-size: 20px;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
				transition: all 0.3s;
	}
	
	.social-media a:last-child {
		margin-right: 0;
	}

	.social-media a.google { background-color: #da4835 !important; }
	.social-media a.tumblr { background-color: #2a445f !important; }
	.social-media a.instagram { background-color: #82685a !important; }
	.social-media a.rss { background-color: #f79638 !important; }
	.social-media a.linkedin { background-color: #018faf !important; }
	.social-media a.skype { background-color: #00b0f6 !important; }
	.social-media a.flickr { background-color: #0061db !important; }
	.social-media a.vimeo { background-color: #4cb2d9 !important; }
	.social-media a.github { background-color: #3b3b3b !important; }
	.social-media a.youtube { background-color: #cc181e !important; }
	.social-media a.windows { background-color: #6dc2e9 !important; }
	.social-media a.dropbox { background-color: #007ee5 !important; }
	.social-media a.xing { background-color: #026566 !important; }
	.social-media a.adn { background-color: #1ea076 !important; }
	.social-media a.android { background-color: #98cb02 !important; }
	.social-media a.apple { background-color: #a6b1b7 !important; }
	.social-media a.bitbucket { background-color: #214f81 !important; }
	.social-media a.css3 { background-color: #3289ce !important; }
	.social-media a.delicious { background-color: #3399fe !important; }
	.social-media a.deviantart { background-color: #c8da30 !important; }
	.social-media a.digg { background-color: #0080c2 !important; }
	.social-media a.drupal { background-color: #0077b9 !important; }
	.social-media a.foursquare { background-color: #daecb0 !important; }
	.social-media a.git { background-color: #f34f29 !important; }
	.social-media a.gitti { background-color: #634c3e !important; }
	.social-media a.hacker-news { background-color: #f18642 !important; }
	.social-media a.html5 { background-color: #e54c1f !important; }
	.social-media a.joomla { background-color: #016fb9 !important; }
	.social-media a.jsfiddle { background-color: #4679a4 !important; }
	.social-media a.linux { background-color: #fece0e !important; }
	.social-media a.maxcdn { background-color: #f36f20 !important; }
	.social-media a.openid { background-color: #fe6101 !important; }
	.social-media a.pagelines { background-color: #3783e3 !important; }
	.social-media a.pied-piper { background-color: #0c7b48 !important; }
	.social-media a.qq { background-color: #23286c !important; }
	.social-media a.reddit { background-color: #cee3f8 !important; }
	.social-media a.renren { background-color: #0d81e4 !important; }
	.social-media a.share { background-color: #252525 !important; }
	.social-media a.slack { background-color: #453744 !important; }
	.social-media a.soundcloud { background-color: #fe4e00 !important; }
	.social-media a.spotify { background-color: #80bb41 !important; }
	.social-media a.stack-exchange { background-color: #265a93 !important; }
	.social-media a.stackoverflow { background-color: #fea501 !important; }
	.social-media a.steam { background-color: #191919 !important; }
	.social-media a.stumbleupon { background-color: #f04f23 !important; }
	.social-media a.tencent-weibo { background-color: #0063a7 !important; }
	.social-media a.trello { background-color: #226784 !important; }
	.social-media a.vine { background-color: #00b081 !important; }
	.social-media a.vk { background-color: #50769d !important; }
	.social-media a.wechat { background-color: #a4dc31 !important; }
	.social-media a.weibo { background-color: #d82828 !important; }
	.social-media a.yahoo { background-color: #4b04a8 !important; }
	.social-media a.amazon { background-color: #ff9900 !important; }
	.social-media a.btc { background-color: #f7931b !important; }
	.social-media a.bluetooth { background-color: #0a3d91 !important; }
	.social-media a.buysellads { background-color: #ba0202 !important; }
	.social-media a.cc-amex { background-color: #016dd2 !important; }
	.social-media a.cc-diners-club { background-color: #0069aa !important; }
	.social-media a.cc-discover { background-color: #f88737 !important; }
	.social-media a.cc-jcb { background-color: #29166f !important; }
	.social-media a.cc-mastercard { background-color: #fe9611 !important; }
	.social-media a.paypal { background-color: #012069 !important; }
	.social-media a.cc-stripe { background-color: #49b802 !important; }
	.social-media a.cc-visa { background-color: #1b4da2 !important; }
	.social-media a.chrome { background-color: #edcd16 !important; }
	.social-media a.codepen { background-color: #1b1c1b !important; }
	.social-media a.connectdevelop { background-color: #023cb0 !important; }
	.social-media a.contao { background-color: #e4790f !important; }
	.social-media a.edge { background-color: #2c74be !important; }
	.social-media a.expeditedssl { background-color: #2e2e2e !important; }
	.social-media a.firefox { background-color: #df731b !important; }
	.social-media a.fonticons { background-color: #1d1e2a !important; }
	.social-media a.forumbee { background-color: #85ac2f !important; }
	.social-media a.get-pocket { background-color: #e84352 !important; }
	.social-media a.gg { background-color: #fd0002 !important; }
	.social-media a.gratipay { background-color: #653614 !important; }
	.social-media a.houzz { background-color: #9bc545 !important; }
	.social-media a.internet-explorer { background-color: #00bcf2 !important; }
	.social-media a.ioxhost { background-color: #f6a814 !important; }
	.social-media a.lastfm { background-color: #e2152b !important; }
	.social-media a.leanpub { background-color: #231f20 !important; }
	.social-media a.meanpath { background-color: #538dd6 !important; }
	.social-media a.medium { background-color: #00ab6c !important; }
	.social-media a.mixcloud { background-color: #040204 !important; }
	.social-media a.modx { background-color: #8ed547 !important; }
	.social-media a.odnoklassniki { background-color: #f68634 !important; }
	.social-media a.opencart { background-color: #00c1f2 !important; }
	.social-media a.opera { background-color: #e81617 !important; }
	.social-media a.optin-monster { background-color: #8ed31e !important; }
	.social-media a.product-hunt { background-color: #d6573d !important; }
	.social-media a.reddit { background-color: #ff4500 !important; }
	.social-media a.safari { background-color: #2973d9 !important; }
	.social-media a.scribd { background-color: #382d29 !important; }
	.social-media a.sellsy { background-color: #006ca2 !important; }
	.social-media a.shirtsinbulk { background-color: #dd3a26 !important; }
	.social-media a.simplybuilt { background-color: #322f34 !important; }
	.social-media a.skyatlas { background-color: #01aebe !important; }
	.social-media a.slideshare { background-color: #13999a !important; }
	.social-media a.stack-overflow { background-color: #ef532a !important; }
	.social-media a.tripadvisor { background-color: #1e892f !important; }
	.social-media a.twitch { background-color: #6441a5 !important; }
	.social-media a.viacoin { background-color: #2376a2 !important; }
	.social-media a.whatsapp { background-color: #44c254 !important; }
	.social-media a.wikipedia { background-color: #0c0c0c !important; }
	.social-media a.y-combinator { background-color: #ff6501 !important; }
	.social-media a.yelp { background-color: #bf311b !important; }


	.social-media a:hover {
		
	}

	.social-media.default-color a {
		background-color: #def0f5 !important;
	}

	.social-media.default-color a:hover {
		background-color: #240e35 !important;
	}

	.social-media.rounded a {
		width: 32px;
		height: 32px;
		font-size: 18px;
		line-height: 32px;
		border-radius: 50%;
	}

/***********************************************************************************
 *	+ PROCESS STEPS
 ***********************************************************************************/

	.process-steps {
		min-height: 200px;
		position: relative;
		text-align: center;
	}

	.process-steps:before {
		position: absolute;
		top: 70px;
		right: 0;
		left: 0;
		display: block;
		border-top: 2px solid #dbd5e0;
		content: "";
	}

	.process-steps .step {
		position: relative;
		float: left;
		width: 16.66667%;
	}

	.process-steps .step:before {
		position: absolute;
		z-index: 2;
		top: 70px;
		left: 50%;
		width: 12px;
		height: 12px;
		margin: -6px 0 0 -6px;
		border-radius: 50%;
		background-color: #fddb00;
		content: "";
	}

	.process-steps .step:after {
		position: absolute;
		top: 70px;
		left: 50%;
		z-index: 1;
		width: 34px;
		height: 34px;
		border: 2px solid #fddb00;
		border-radius: 50%;
		margin: -17px 0 0 -17px;
		background-color: #fff;
		outline: 5px solid #fff;
		content: "";
				transform: scale(0);
				transition: all 0.3s;
	}

	.process-steps.process-6-steps .step {
		width: 16.66667%;
	}

	.process-steps.process-5-steps .step {
		width: 20%;
	}

	.process-steps.process-4-steps .step {
		width: 25%;
	}

	.process-steps .step i {
		display: block;
		margin-bottom: 80px;
		font-size: 32px;
		line-height: 32px;
				transition: all 0.3s;
	}
	
	.process-steps .step h3 {
		margin-bottom: 80px;
				transition: all 0.3s;
	}

	.step-details:before {
		position: relative;
		top: -10px;
		left: 50%;
		display: block;
		height: 0;
		border-left: 2px solid #fddb00;
		margin-left: -1px;
		content: "";
				transition: all 0.3s;
	}

	.step-details h6 {
		font-weight: 700;
		text-transform: uppercase;
				transition: all 0.3s;
	}

	.process-steps .step:hover .step-details:before {
		height: 35px;
	}

	.process-steps .step:hover i,
	.process-steps .step:hover h3 {
		color: #fddb00;
	}

	.process-steps .step:hover .step-details {
				transform: scale(1.1);
	}

	.process-steps .step:hover:after {
				transform: scale(1);
	}

	.process-steps:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

/***********************************************************************************
*	+ TIMELINE
***********************************************************************************/

	.timeline-item {
		padding: 100px 60px;
		margin: -40px 0;
		background-color: #fff;
		font-family: Montserrat Alternates;
		font-weight: 500;
		box-shadow: -3px -5px 40px 0 rgba(0, 0, 0, 0.25);
	}

	.timeline-item.style-1 {
		background-color: #fff;
	}

	.timeline-item.style-2 {
		background-color: #240e35;
		color: #fff;
	}

	.timeline-item.style-2 h2,
	.timeline-item.style-2 h4 {
		color: #fff;
	}

	.timeline-item h2 {
		margin-bottom: 30px;
		line-height: 36px;
		font-weight: 700;
	}

	.timeline-item *:last-child {
		margin-bottom: 0;
	}

	.timeline-item .text-fill-image {
		font-size: 200px;
		line-height: 180px;
	}

	.timeline-item.style-2 .text-fill-image {
		background: #240e35;
		color: #fff;
	}


	/* TIMELINE SLIDER */
	.timeline {
		list-style: none;
	}

	.timeline li {
		position: relative;
		padding-left: 55px;
		margin-bottom: 40px;
	}

	.timeline li:last-child {
		margin-bottom: 0;
	}

	.timeline li .time {
		position: absolute;
		top: 0;
		left: 0;
		font-weight: 700;
	}

	.timeline li h6 {
		font-weight: 600;
	}

	.content-mask {
		overflow: hidden;
		height: 300px;
		margin-bottom: 50px;
	}

	.content-scroller .dragdealer {
		float: right;
		width: 2px;
		height: 300px;
		margin-left: 50px;
	}

	.dragdealer {
		position: relative;
		background-color: #dbd5e0;
	}

	.dragdealer .handle {
		background-color: #fddb00;
		width: 10px;
		height: 35px;
		margin-left: -4px;
	}


/***********************************************************************************
 *	+ PIE CHARTS
 ***********************************************************************************/

	.pie-chart-container {
		margin-bottom: 25px;
		text-align: center;
	}

	.pie-chart {
		position: relative;
		text-align: center;
	}
	
	.pie-chart canvas {
		max-width: 100%;
	}
	
	.pie-chart-details {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
				transform: translateY(-50%);
	}

	.pie-chart-details h1 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 0;
	}

/***********************************************************************************
 *	+ PROGRESS BARS
 ***********************************************************************************/
 
 	.progress {
		overflow: visible;
		height: 7px;
		border-radius: 0;
		margin-bottom: 25px;
		background-color: #dbd5e0;
		box-shadow: none;
	}

	.progress-bar {
		position: relative;
		background-color: #fddb00;
		box-shadow: none;
	}

	.progress-bar span {
		position: absolute;
		top: -37px;
		right: 0;
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 14px;
		font-weight: 500;
	}

	.progress-bar-title {
		margin-bottom: 15px;
		font-family: Montserrat Alternates;
		font-weight: 500;
	}
	
/***********************************************************************************
 *	+ COUNTERS
 ***********************************************************************************/
 
	.counter {
		margin-bottom: 50px;
		font-family: Montserrat Alternates;
		text-align: center;
	}
	
	.counter-value {
		font-size: 48px;
		line-height: 54px;
		font-weight: 700;
	}
	
	.counter-details {
		font-size: 16px;
		font-weight: 600;
	}

	.counter.color-1 {
		 color: #240e35;
	 }

	.counter.color-2 {
		color: #fddb00;
	}
	
/***********************************************************************************
 *	+ COUNTDOWN
 ***********************************************************************************/

	.countdown {
		margin: 70px 0;
	}

	.countdown > div {
		position: relative;
		float: left;
		width: 25%;
	}

	.countdown > div > .counter {
		float: left;
		display: block;
		width: 140px;
		height: 140px;
		border: 10px solid #fddb00;
		font-size: 68px;
		line-height: 140px;
		font-weight: 700;
	}

	.countdown > div > span {
		position: absolute;
		bottom: 50px;
		left: 150px;
		display: block;
		color: #240e35;
		font-size: 18px;
		font-weight: 600;
		text-transform: lowercase;
	}

	.countdown:after,
	.countdown > div:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

/***********************************************************************************
 *	+ PRICE PLAN
 ***********************************************************************************/

 	.price-plan {
		position: relative;
		padding: 70px 20px 50px;
		border: 2px solid transparent;
		margin-bottom: 50px;
		background-color: #fff;
		color: #240e35;
		text-align: center;
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.06);
				transform: translateZ(0);
				transition: all 0.5s;
	}

	.price-plan:before,
	.price-plan:after {
		position: absolute;
		z-index: -1;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: -2px;
		content: "";
				transition: all 0.5s;
	}

	.price-plan:before {
		border-right: 2px solid #fddb00;
		border-left: 2px solid #fddb00;
				transform: scaleY(0);
				transform-origin: 100% 0;
	}

	.price-plan:after {
		border-top: 2px solid #fddb00;
		border-bottom: 2px solid #fddb00;
				transform: scaleX(0);
				transform-origin: 0 100%;
	}

	.price-plan h1 {
		margin-bottom: 40px;
		font-size: 60px;
		font-weight: 500;
				transition: color 0.3s;
	}

	.price-plan h1 sup {
		font-size: 34px;
	}

	.price-plan h1 small {
		margin-left: -45px;
		color: #240e35;
		font-size: 12px;
		font-weight: 300;
	}

	.price-plan h3 {
		margin-bottom: 40px;
				transition: all 0.3s;
	}

	.price-plan h3:after {
		display: block;
		width: 50px;
		border-bottom: 2px solid #fddb00;
		margin: 20px auto 0;
		content: "";
	}

	.price-plan ul {
		margin-bottom: 40px;
		font-family: Montserrat Alternates;
		font-weight: 500;
		list-style: none;
	}

	.price-plan ul li {
		margin-bottom: 10px;
	}

	.price-plan ul li:last-child {
		margin-bottom: 0;
	}

	.price-plan .btn {
		text-transform: uppercase;
	}

	.price-plan .btn:after {
		position: relative;
		top: 6px;
		margin-left: 5px;
		font-family: "Montserrat Alternates";
		font-size: 26px;
		content: "\ea1d";
				transition: color 0.3s;
	}

	.price-plan:hover {
		border-color: #fddb00;
	}

	.price-plan .btn:hover:after {
		color: #fddb00;
	}

	.price-plan:hover:before {
				transform: scaleY(1);
	}
	.price-plan:hover:after {
				transform: scaleX(1);
	}

	.price-plan:hover h1 {
		color: #fddb00;
	}

	.price-plan:hover h3 {
				transform: scale(1.2);
	}

/***********************************************************************************
 *	+ TESTIMONIALS
 ***********************************************************************************/
 	
	.testimonial {
		position: relative;
		padding: 100px;
		margin-bottom: 100px;
		background-color: #fff;
		color: #240e35;
		text-align: center;
	}
	
	.testimonial blockquote {
		padding-left: 0;
		border-left: none;
		margin-bottom: 40px;
		margin-left: 0;
		font: 18px/27px "Montserrat Alternates";
		font-style: italic;
	}

	.testimonial > img {
		position: absolute;
		bottom: 0;
		left: 50%;
		border-radius: 50%;
				transform: translate(-50%, 50%);
	}

	.testimonial h4 {
		font-weight: 500;
	}

	.testimonial h4 small {
		display: block;
		font-weight: 500;
	}

/***********************************************************************************
 *	+ ISOTOPE
 ***********************************************************************************/
 	
	.isotope {
		margin-bottom: 100px;
	}
	
	.isotope .isotope-item {
		float: left;
		width: 33.333333%;
	}

	.isotope.gutter {
		margin: -15px -15px 100px;
	}

	.isotope.gutter .isotope-item {
		padding: 15px;
	}

	.isotope.col-3 .isotope-item {
		width: 33.333333%;
	}

	.isotope.col-4 .isotope-item {
		width: 33.333333%;
	}

	.isotope-item.item-width-1 {
		width: 33.333333%;
	}

	.isotope-item.item-width-2 {
		width: 66.666667%;
	}

	.isotope .portfolio-item {
		margin-bottom: 0;
	}

/***********************************************************************************
 *	+ FILTER
 ***********************************************************************************/
 
 	.filter {
		margin-bottom: 100px;
		list-style: none;
	}
	
	.filter li {
		display: inline-block;
		margin-right: 40px;
	}

	.filter li:last-child {
		margin-right: 0;
	}
	
	.filter li a {
		display: inline-block;
		padding: 0 5px;
		color: #81768a;
		font-family: Montserrat Alternates;
		font-weight: 600;
		text-decoration: none;
		text-transform: uppercase;
				transition: all 0.3s;
	}

	.filter li a:after {
		display: block;
		width: 0;
		margin-top: 3px;
		border-bottom: 2px solid #fddb00;
		content: "";
				transition: all 0.3s;
	}

	.filter li a:hover,
	.filter li a.active {
		color: #240e35;
	}

	.filter li a.active:after {
		width: 100%;
	}

/***********************************************************************************
 *	+ PAGINATION
 ***********************************************************************************/

	.pagination {
		display: block;
		margin-top: 0;
		margin-bottom: 50px;
	}

	.pagination li {
		display: inline-block;
		margin-right: 7px;
	}

	.pagination li:last-child {
		margin-right: 0;
	}

	.pagination li a {
		display: block;
		width: 50px;
		height: 50px;
		padding: 0;
		border: 2px solid #dbd5e0;
		background-color: transparent;
		color: #240e35;
		font-family: Montserrat Alternates;
		line-height: 50px;
		font-weight: 500;
		text-align: center;
				transition: all 0.3s;
	}

	.pagination > li:last-child > a,
	.pagination > li:first-child > a,
	.pagination > li:last-child > span,
	.pagination > li:first-child > span {
		border-radius: 0;
	}

	.pagination li a:hover,
	.pagination li.active a,
	.pagination li.active a:hover {
		border-color: #FCDA01;
		background-color: #fddb00;
		color: #240e35;
	}

/***********************************************************************************
*	+ BREADCRUMB
***********************************************************************************/

	.breadcrumb {
		background-color: transparent;
		margin: 0;
		padding: 0;
		font-weight: 600;
	}

	.breadcrumb > li + li::before {
		color: #fddb00;
	}

	.breadcrumb li a {
		color: #fff;
	}

	.breadcrumb li a:hover {
		text-decoration: none;
		color: #fddb00;
	}

	.breadcrumb li.active {
		color: #fff;
	}
	
/***********************************************************************************
 *	+ FULL SECTIONS
 ***********************************************************************************/
	
	.full-section {
		position: relative;
		z-index: 1;
		padding: 60px 0;
		margin-bottom: 100px;
		background: no-repeat center center;
	}

	.full-section-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #240e35;
		opacity: 0.8;
	}

	.full-section-container {
		position: relative;
		z-index: 3;
	}

	.full-screen .full-section-container {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		transform: translateY(-50%);
	}
	
	.parallax { 
		background-attachment: fixed !important;
				background-size: cover !important;	
	}

	.full-section.dark-section {
		background-color: #33263e;
		color: #fff;
	}

	.full-section.dark-section h1,
	.full-section.dark-section h2,
	.full-section.dark-section h3,
	.full-section.dark-section h4,
	.full-section.dark-section h5,
	.full-section.dark-section h6,
	.full-section.dark-section h1 a,
	.full-section.dark-section h2 a,
	.full-section.dark-section h3 a,
	.full-section.dark-section h4 a,
	.full-section.dark-section h5 a,
	.full-section.dark-section h6 a {
		color: inherit;
	}

	.full-section.dark-section a:hover {
		color: #fddb00;
	}

	.full-section.dark-section .btn,
	.full-section.dark-section .btn-style-2:hover {
		color: inherit;
	}

	.full-section.dark-section .btn-style-1:after,
	.full-section.dark-section .btn-style-2:after,
	.full-section.dark-section .btn-style-2:before {
		border-color: #fff;
	}

	.full-section.dark-section .panel-title a,
	.full-section.dark-section .panel-title a:focus {
		color: #250F36;
	}

	.full-section.dark-section .panel-title a:hover,
	.full-section.dark-section .panel-title a[aria-expanded="true"] {
		color: #fff;
	}

	.full-section.dark-section .tabs.circle .nav-tabs > li > a {
		color: inherit;
	}

	.full-section.dark-section .social-media a:hover {
		color: #fff;
	}
	
	.full-section.dark-section .progress-bar span {
		color: inherit;
	}

	.full-section.dark-section .counter.color-1 {
		color: inherit;
	}

	.full-section.dark-section .filter li a {
		color: inherit;
	}

	.full-section.dark-section .filter li a:hover,
	.full-section.dark-section .filter li a.active {
		color: #fddb00;
	}

	.full-section.dark-section .pagination li a {
		color: #fff;
	}

	.full-section.dark-section .pagination li a:hover,
	.full-section.dark-section .pagination li.active a {
		color: #240e35;
	}
    
    .full-section.dark-section .service-box.style-1:hover > i,
    .full-section.dark-section .service-box.style-2:hover > i {
        color: inherit;
    }

	.full-section.dark-section .portfolio-item .zoom-action:hover {
		color: #fff;
	}
	
	.full-section.dark-section .widget-pages ul li a,
	.full-section.dark-section .widget-contact ul li a,
	.full-section.dark-section .widget-archives ul li a,
	.full-section.dark-section .widget-metadata ul li a,
	.full-section.dark-section .widget-categories ul li a,
	.full-section.dark-section .widget-recent-posts ul li a,
	.full-section.dark-section .widget-recent-comments ul li a {
		color: inherit;
	}

	.full-section.dark-section .widget-tags a:hover {
		color: #240e35;
	}

	.full-section .process-steps .step:after {
		outline: none;
	}

	.full-section.dark-section .reply a,
	.full-section.dark-section .comment-author .fn {
		color: inherit;
	}


	/* BACKROUNDS AND STYLE FOR FULL SECTIONS */
	#section-1 {
		margin-top: 50px;
		background-color: #240e35;
	}

	#section-1 h3 img {
	}

	#section-2 {
		padding: 100px 0 250px;
		margin-top: 100px;
		margin-bottom: 0;
	}

	#section-2:before,
	#section-2:after {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50%;
		content: "";
	}

	#section-2:before {
		z-index: 1;
		left: 0;
		background-color: #edf4f6;
	}

	#section-2:after {
		z-index: 2;
		top: 100px;
		right: 0;
		width: 55%;
		background: url(../../images/backgrounds/bg-1.jpg) no-repeat center center;
				background-size: cover;
	}

	#section-3 {
		padding: 100px 0;
	}

	#section-3:before,
	#section-3:after {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50%;
		content: "";
	}

	#section-3:before {
		z-index: 2;
		top: -150px;
		bottom: 100px;
		left: 0;
		width: 55%;
		background: url(../../images/backgrounds/bg-2.jpg) no-repeat center center;
				background-size: cover;
	}

	#section-3:after {
		z-index: 1;
		right: 0;
		background-color: #edf4f6;
	}

	#section-4 {
		padding-top: 100px;
		padding-bottom: 0;
		margin-top: 80px;
		margin-bottom: 0;
		background-color: #240e35;
	}

	#section-5 {
		padding-top: 100px;
		padding-bottom: 0;
		margin-top: 80px;
		margin-bottom: -50px;
		background-color: #edf4f6;
	}

	#section-6 {
		padding: 100px 0 60px;
	}

	#section-6:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 50%;
		background: url(../../images/backgrounds/bg-3.jpg) no-repeat center center;
				background-size: cover;
		content: "";
	}

	#section-6:after {
		position: absolute;
		top: 45px;
		right: 0;
		bottom: 45px;
		width: 55%;
		border: 3px solid #fddb00;
		border-right: none;
		content: "";
	}

	#section-6 .text-box {
		padding: 10% 20%;
	}

	#section-7 {
		padding-bottom: 45px;
		margin-top: 50px;
		margin-bottom: 0;
	}

	#section-8 {
		padding-top: 100px;
		padding-bottom: 0;
		background-color: #edf4f6;
	}

	#section-9 {
		background-color: #240e35;
	}

	#section-9 .text-fill-image {
		background: #240e35;
		color: #fff;
		font-size: 50px;
		line-height: 64px;
	}

	#section-10 {
		padding: 120px 0 50px;
		margin-top: 80px;
		margin-bottom: -50px;
		background-color: #f7f7f7;
	}

	#section-11 {
		padding: 160px 0 200px;
		margin-top: 80px;
		margin-bottom: 0;
	}

	#section-12 {
		padding: 100px 0 80px;
		margin-top: 80px;
		background-color: #240e35;
	}

	#section-12 .text-fill-image {
		background: #240e35;
		color: #fff;
	}

	#section-13 {
		z-index: 2;
		padding: 0;
		margin-top: 100px;
		margin-bottom: 0;
	}

	#section-14 {
		padding-top: 150px;
		padding-bottom: 0;
		background-color: #fddb00;
	}

	#section-14 h1 {
		font-size: 300px;
		line-height: 100px;
		font-weight: 700;
		font-style: italic;
	}

	#section-15 {
		padding: 100px 0 80px;
		margin-top: 200px;
		margin-bottom: -50px;
		background-color: #edf4f6;
	}

	#section-15 h3 {
		font-weight: 500;
	}

	#section-15 h3:before {
		display: block;
		width: 35px;
		border-top: 2px solid #fddb00;
		margin-bottom: 10px;
		content: "";
	}

	#section-15 h2 {
		position: absolute;
		top: 0;
		left: 50%;
		padding-left: 40px;
		border-bottom: 2px solid #fddb00;
		margin: -200px 0 0 -120px;
				transform: rotate(-90deg);
	}

	#section-16 {
		padding: 160px 0 140px;
		margin-top: 80px;
		margin-bottom: 0;
		background-color: #edf4f6;
	}

	#section-16:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 50%;
		background: url(../../images/backgrounds/bg-8.jpg) no-repeat center center;
		content: "";
				background-size: cover;
	}

	#section-17 {
		padding: 160px 0 140px;
		background-color: #240e35;
	}

	#section-17:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 50%;
		content: "";
				background-size: cover;
	}

	#section-18 {
		padding: 100px 0 50px;
		margin-top: 50px;
		margin-bottom: -50px;
	}

	#section-19 {
		margin-bottom: -50px;
	}

	#section-20 {
		padding-top: 100px;
		padding-bottom: 0;
		margin-top: 80px;
		background-color: #edf4f6;
	}

	#section-21 {
		padding: 100px 0 80px;
		margin-top: 80px;
		background-image: url(../../images/backgrounds/bg-12.jpg);
	}

	#section-22 {
		padding: 100px 0 80px;
		margin-top: 80px;
		margin-bottom: -50px;
		background-image: url(../../images/backgrounds/bg-12.jpg);
	}

/***********************************************************************************
 *	+ VIDEO PLAYER
 ***********************************************************************************/

	#local-video-section,
	#youtube-video-section {
		position: absolute;
		z-index: 1;
		overflow: hidden;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
	#video-section {
		padding: 0;
		margin-top: -50px;
		height: 765px;
	}
	
	.youtube-player {
		display: none;
	}

	#video-section .full-section-container {
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 0;
		width: 100%;
				transform: translateY(-50%);
	}

	#local-video-section video {
		width: 100%;
	}

/***********************************************************************************
 *	+ SCROLL UP
 ***********************************************************************************/
	
	#scroll-up {
		position: fixed;
		z-index: 8000;
		bottom: 50px;
		right: 50px;
		display: none;
		width: 56px;
		height: 56px;
		border-radius: 50%;
		background-color: #240e35;
		color: #fff;
		font-size: 42px;
		line-height: 60px;
		text-align: center;
		text-decoration: none;
		cursor: pointer;
				transition: all 0.3s;
	}

	#scroll-up:hover {
		background-color: #fddb00;
		color: #240e35;
	}

/***********************************************************************************
 *	+ SLIDERS
 ***********************************************************************************/
	
	/* REVOLUTION SLIDER */
	.rev_slider_wrapper {
		height: 715px;
		margin-bottom: 100px;
	}

	.rev_slider ul,
	.rev_slider ul li {
		overflow: visible !important;
	}
	
	
	/* ARROWS */
	.tp-leftarrow.custom,
	.tp-rightarrow.custom {
		width: 54px;
		height: 54px;
		border: 2px solid #240e35;
		background-color: transparent;
				transition: all 0.3s;
	}

	.tp-leftarrow.custom:hover,
	.tp-rightarrow.custom:hover {
		background-color: transparent;
		opacity: 0.5;
	}

	.tp-leftarrow.custom,
	.tp-leftarrow.custom:hover {
		background: url(../images/prev.png) no-repeat center center;
	}

	.tp-rightarrow.custom,
	.tp-rightarrow.custom:hover {
		background: url(../images/next.png) no-repeat center center;
	}

	.tp-leftarrow.custom:before { content: none !important; }
	.tp-rightarrow.custom:before { content: none !important; }
	
	
	/* BULLETS */
	.tp-bullets.custom .tp-bullet {
		width: 8px;
		height: 8px;
		border-radius: 50%;
		border: 2px solid #240e35;
		background-color: transparent;
				transition: all 0.3s;
	}

	.tp-bullets.custom .tp-bullet:hover,
	.tp-bullets.custom .tp-bullet.selected {
		background-color: #240e35;
	}


    /* TYPOGRAPHY */
	.tp-caption.big-title-white {
		color: #fff;
		font-family: Montserrat Alternates;
		font-size: 72px;
		font-weight: 700;
		text-shadow: 3px 3px 16px rgba(0, 0, 0, 0.43);
	}

	.tp-caption.big-title {
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 72px;
		font-weight: 500;
	}

	.tp-caption.title {
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 36px;
		font-weight: 500;
	}

	.tp-caption.title-white {
		color: #fff;
		font-family: Montserrat Alternates;
		font-size: 36px;
		font-weight: 700;
		text-shadow: 3px 3px 16px rgba(0, 0, 0, 0.43);
	}

	.tp-caption.letter {
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 220px;
		font-weight: 500;
		text-shadow: 10px 20px 4px rgba(0, 0, 0, 0.15);
	}

	.tp-caption.letter2 {
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 380px;
		font-weight: 500;
		text-shadow: 10px 20px 4px rgba(0, 0, 0, 0.15);
	}

	.tp-caption.letter3 {
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 250px;
		font-weight: 500;
		text-shadow: 10px 20px 4px rgba(0, 0, 0, 0.15);
	}

	.tp-caption.text {
		font-family: Montserrat Alternates;
		font-size: 18px;
		font-weight: 500;
	}

	.tp-caption.small-title {
		color: #dce3e5;
		font-family: Montserrat Alternates;
		font-size: 80px;
		font-weight: 500;
	}

	.tp-caption.title2 {
		color: #240e35;
		font-family: Montserrat Alternates;
		font-size: 122px;
		font-weight: 500;
		text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.1);
	}

	.tp-caption.title2-white {
		color: #fff;
		font-family: Montserrat Alternates;
		font-size: 122px;
		font-weight: 500;
		text-shadow: 3px 5px 5px rgba(0, 0, 0, 0.1);
	}


	/* OWL Carousel */
	.owl-carousel {
		margin-bottom: 50px;
	}

	.owl-carousel:hover {
		cursor: move;
	}
	
	.owl-pagination {
		position: absolute;
		bottom: -40px;
		left: 0;
		width: 100%; 
		text-align: center;
	}
	
	.owl-page {
		display: inline-block;
		width: 10px;
		height: 10px;
		border: 2px solid #240e35;
		border-radius: 50%;
		margin-right: 8px;
		background-color: transparent;
				transition: all 0.3s;
	}
	
	.owl-page:hover,
	.owl-page.active {
		background-color: #240e35;
	}
	
	.owl-page:last-child {
		margin-right: 0;
	}
	
	.owl-prev,
	.owl-next {
		position: absolute;
		top: 50%;
		width: 55px;
		height: 55px;
		border-radius: 50%;
		background: #240e35 no-repeat center center;
				transform: translateY(-50%);
				transition: all 0.3s;
	}
	
	.owl-prev {
		left: 30px;
		background-image: url(../images/prev-white.png);
	}
	
	.owl-next {
		right: 30px;
		background-image: url(../images/next-white.png);
	}

	.owl-prev:hover,
	.owl-next:hover {
		background-color: #fddb00;
	}


	/* TESTIMONIALS SLIDER */
	.testimonials-slider {}

	.testimonials-slider .owl-prev,
	.testimonials-slider .owl-next {
		top: auto;
		bottom: 50px;
	}

	.testimonials-slider .owl-prev {
		left: 35%;
	}

	.testimonials-slider .owl-next {
		right: 35%;
	}


	/* LOGOS SLIDER */
	.logos-slider {
		text-align: center;
	}

	.logos-slider .owl-prev {
		left: -30px;
	}

	.logos-slider .owl-next {
		right: -30px;
	}

/***********************************************************************************
 *	+ ANIMATIONS
 ***********************************************************************************/
	
	.wow {
		visibility: hidden;
	}
	
	.wow.animated {
		visibility: visible;
	}
	
