html {
  font-size: 100%;
}
body {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
    padding: 0;
    color: #222;
comm
  line-height: 1.5rem;
  font-weight: 300;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
}
h1,
h2 {
  font-family: sans-serif;
  font-weight: 300;
  color: #333;
}
h1 {
  font-size: 2.6rem;
  line-height: 3.5rem;
}
h2 {
  font-size: 2.3rem;
}
h3 {
  font-size: 1.8rem;
  line-height: 2rem;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #333;
}
h4 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: 500;
  color: #333;
}
h5 {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 24px;
  margin: 0 0 0.5rem 0;
  color: #333;
}
h6 {
  font-size: 1.1rem;
  color: #333;
}
p {
  line-height: 1.5rem;
  font-weight: 300;
}
a {
  -webkit-transition: all ease 0.25s;
  transition: all ease 0.25s;
  color: #C5252D;
}
a:focus {
  outline: none;
}
a:hover {
  text-decoration: none;
  color: #FF9900;
}
ul {
  
  padding-left: 0;
}

ul {
    
    list-style: initial;
}

img { max-width: 100%; }

hr { border: none; border-top: 1px solid #CCC; width: 100%; margin: 20px auto; }

section{padding: 40px 0 80px;}

.text-left { text-align: left; }

.light-bg { background: #FAF6F5 /*#F3F5F8*/; }

.border .content { border: 1px solid #CCC; }
.border-bottom { border-bottom: 1px solid #CCC; }
.border-top { border-top: 1px solid #CCC; }
.caps { text-transform: uppercase;}
.clear { clear: both; }

p.quote { border-left: 2px solid #C5252D; margin-left: 15px !important; padding: 15px 0; padding-left: 20px; font-size: 18px; font-style: italic; line-height: 28px; font-family: 'Roboto', sans-serif; font-weight: 300; }





/***************************************************************************/
/* MARGIN SETS */
/***************************************************************************/
.mi { margin-right: 5px !important }
.mr-5 { margin-right: 5px !important }
.mr-10 { margin-right: 10px !important }
.mr-15 { margin-right: 15px !important }
.mr-20 { margin-right: 20px !important }
.mmr-5 { margin-right: -5px !important }
.mmr-10 { margin-right: -10px !important }
.mmr-15 { margin-right: -15px !important }
.mmr-20 { margin-right: -20px !important }
.mmr-25 { margin-right: -25px !important }
.no-mr { margin-right: 0 !important } 

.ml-5 { margin-left: 5px !important }
.ml-10 { margin-left: 10px !important }
.ml-15 { margin-left: 15px !important }
.ml-20 { margin-left: 20px !important }
.mml-5 { margin-left: -5px !important }
.mml-10 { margin-left: -10px !important }
.mml-15 { margin-left: -15px !important }
.mml-20 { margin-left: -20px !important }


.mt-5 { margin-top: 5px !important }
.mt-10 { margin-top: 10px !important }
.mt-15 { margin-top: 15px !important }
.mt-20 { margin-top: 20px !important }
.mt-25 { margin-top: 25px !important }
.mt-30 { margin-top: 30px !important }
.mt-40 { margin-top: 40px !important }
.mt-50{ margin-top: 50px !important }
.mt-70{ margin-top: 70px !important }
.mt-80{ margin-top: 80px !important }
.mt-90{ margin-top: 90px !important }
.mtt-5 { margin-top: -5px !important }
.mtt-10 { margin-top: -10px !important }
.mtt-15 { margin-top: -15px !important }

.mb-1 { margin-bottom: 1px !important }
.mb-5 { margin-bottom: 5px !important }
.mb-10 { margin-bottom: 10px !important }
.mb-15 { margin-bottom: 15px !important }
.mb-20 { margin-bottom: 20px !important }
.mb-25 { margin-bottom: 25px !important }
.mb-30 { margin-bottom: 30px !important }
.mb-40 { margin-bottom: 40px !important }
.mb-50{ margin-bottom: 50px !important }
.mb-60 { margin-bottom: 60px !important }
.mb-70 { margin-bottom: 70px !important }
.mbb-5 { margin-bottom: -5px !important }
.mbb-10 { margin-bottom: -10px !important }
.mbb-15 { margin-bottom: -15px !important }

.mv-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.mv-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.mv-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
.mv-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.mv-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.mv-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.mv-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
.mv-70 { margin-top: 70px !important; margin-bottom: 70px !important; }

.mh-5 { margin-left: 5px !important; margin-right: 5px !important; }
.mh-10 { margin-left: 10px !important; margin-right: 10px !important; }
.mh-15 { margin-left: 15px !important; margin-right: 15px !important; }
.mh-20 { margin-left: 20px !important; margin-right: 20px !important; }
.mh-30 { margin-left: 30px !important; margin-right: 30px !important; }
.mh-40 { margin-left: 40px !important; margin-right: 40px !important; }
.mh-50 { margin-left: 50px !important; margin-right: 50px !important; }
.mh-70 { margin-left: 70px !important; margin-right: 70px !important; }

.margin-5 { margin: 5px !important; }
.margin-10 { margin: 10px !important; }
.no-magin, ul.no-margin { margin: 0 !important } 

.mmh  { margin-left: -10px !important; margin-right: -10px !important; }

.no-mt { margin-top: 0 !important}
.no-mb { margin-bottom: 0 !important}
.no-ml { margin-left: 0 !important}
.no-mr { margin-right: 0 !important}

.no-padding { padding: 0 !important; }




/***************************************************************************/
/* LIST */
/***************************************************************************/
ul.list-with-icon  li { position:relative; padding-left: 20px; margin-bottom: 10px; }
ul.list-with-icon  li i { position: absolute; top: 4px; left: 0; }
ul.border-bottom { border-bottom: 0; }
ul.border-bottom li { border-bottom: 1px solid #CCC; padding-bottom: 10px; }
ul.border-bottom.dotted li { border-bottom: 1px dotted #CCC; }
ul.border-bottom li:last-child { border-bottom: 0; }




/***************************************************************************/
/* Form */
/***************************************************************************/
.form-control { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; color: #333; padding: 6px 10px; }
.form-control:focus { border-color: #1D4578; -webkit-box-shadow: none; box-shadow: none; }

/* small form */
.form-group.sm .form-control, .sm .form-control, .form-control.sm { height: 28px; padding: 4px 8px 4px; font-size: 12px; }
.form-group.sm  label { font-size: 12px; font-weight: 400; margin-bottom: 5px; } 

/* large form */
.form-group.lg .form-control, .lg .form-control, .form-control.lg { height: 40px; font-size: 18px; }
.form-group.lg  label { font-size: 18px; margin-bottom: 10px; } 

/* place holder */
.form-control:-moz-placeholder { color: #777; }
.form-control::-moz-placeholder { color: #777; opacity: 1; }
.form-control:-ms-input-placeholder { color: #777; }
.form-control::-webkit-input-placeholder { color: #777; }

.form-icon { position: relative; }
.form-icon i { position: absolute; bottom: 9px; right: 10px; color: #777; }




/***************************************************************************/
/* BUTTONS */
/***************************************************************************/
.btn { border-radius: 0; background: #575757; background: rgba(87, 87, 87, 1); border-color: #575757; color: #FFF; -webkit-transition: all 0.10s linear 0.10s; -moz-transition: all 0.10s linear 0.10s; -o-transition: all 0.10s linear 0.10s; transition: all 0.10s linear 0.10s; }
.btn:hover { color: #FFF; background: rgba(255, 255, 255, 1); }
.btn:focus { outline: 0 !important; box-shadow: none !important; }
.btn-sm { padding: 3px 7px; }
.btn-primary, a.btn-primary  { background: #C5252D; border-color: #C5252D; }
.btn-primary:hover { background: #ED9FB6; border-color: #ED9FB6; }
.btn-success, a.btn-success  { background: #04C97E; border-color: #04C97E; }
.btn-success:hover { color: #04C97E; }
.btn-warning, a.btn-warning  { background: #F5AC41; border-color: #F5AC41 }
.btn-warning:hover { color: #F5AC41; }
.btn-danger, a.btn-danger  { background: #F44142; border-color: #F44142; }
.btn-danger:hover { color: #F44142; }
.btn-info, a.btn-info  { background: #4781D1; border-color: #4781D1 }
.btn-info:hover { color: #4781D1; }


.agences-btn:hover { color: #333; background-color: #F5AC41; !important}


/***************************************************************************/
/* GAP FOR ROW */
/***************************************************************************/
.row.gap-25 { margin-right: -13px; margin-left: -12px; }
.gap-25 .col-md-1, .gap-25 .col-md-2, .gap-25 .col-md-3, .gap-25 .col-md-4, .gap-25 .col-md-5, .gap-25 .col-md-6, .gap-25 .col-md-7, .gap-25 .col-md-8, .gap-25 .col-md-9, .gap-25 .col-md-10, .gap-25 .col-md-11, .gap-25 .col-md-12 { padding-right: 13px; padding-left: 12px; }

.row.gap-20 { margin-right: -10px; margin-left: -10px; }
.gap-20 .col-md-1, .gap-20 .col-md-2, .gap-20 .col-md-3, .gap-20 .col-md-4, .gap-20 .col-md-5, .gap-20 .col-md-6, .gap-20 .col-md-7, .gap-20 .col-md-8, .gap-20 .col-md-9, .gap-20 .col-md-10, .gap-20 .col-md-11, .gap-20 .col-md-12 { padding-right: 10px; padding-left: 10px; }

.row.gap-15 { margin-right: -8px; margin-left: -7px; }
.gap-15 .col-md-1, .gap-15 .col-md-2, .gap-15 .col-md-3, .gap-15 .col-md-4, .gap-15 .col-md-5, .gap-15 .col-md-6, .gap-15 .col-md-7, .gap-15 .col-md-8, .gap-15 .col-md-9, .gap-15 .col-md-10, .gap-15 .col-md-11, .gap-15 .col-md-12  { padding-right: 8px; padding-left: 7px; }

.row.gap-10 { margin-right: -5px; margin-left: -5px; }
.gap-10 .col-md-1, .gap-10 .col-md-2, .gap-10 .col-md-3, .gap-10 .col-md-4, .gap-10 .col-md-5, .gap-10 .col-md-6, .gap-10 .col-md-7, .gap-10 .col-md-8, .gap-10 .col-md-9, .gap-10 .col-md-10, .gap-10 .col-md-11, .gap-10 .col-md-12  { padding-right: 5px; padding-left: 5px; }

.row.gap-5 { margin-right: -3px; margin-left: -2px; }
.gap-5 .col-md-1, .gap-5 .col-md-2, .gap-5 .col-md-3, .gap-5 .col-md-4, .gap-5 .col-md-5, .gap-5 .col-md-6, .gap-5 .col-md-7, .gap-5 .col-md-8, .gap-5 .col-md-9, .gap-5 .col-md-10, .gap-5 .col-md-11, .gap-5 .col-md-12 { padding-right: 3px; padding-left: 2px; }

.row.gap-2{ margin-right: -1px; margin-left: -1px; }
.gap-2 .col-md-1, .gap-2 .col-md-2, .gap-2 .col-md-3, .gap-2 .col-md-4, .gap-2 .col-md-5, .gap-2 .col-md-6, .gap-2 .col-md-7, .gap-2 .col-md-8, .gap-2 .col-md-9, .gap-2 .col-md-10, .gap-2 .col-md-11, .gap-2 .col-md-12  { padding-right: 1px; padding-left: 1px; }

.row.gap-1 { margin-right: -1px; margin-left: 0px; }
.gap-1 .col-md-1, .gap-1 .col-md-2, .gap-1 .col-md-3, .gap-1 .col-md-4, .gap-1 .col-md-5, .gap-1 .col-md-6, .gap-1 .col-md-7, .gap-1 .col-md-8, .gap-1 .col-md-9, .gap-1 .col-md-10, .gap-1 .col-md-11, .gap-1 .col-md-12 { padding-right: 1px; padding-left: 0; }

.row.gap-0, .row.no-gap { margin-right: 0; margin-left: 0; }
.gap-0 .col-md-1, .gap-0 .col-md-2, .gap-0 .col-md-3, .gap-0 .col-md-4, .gap-0 .col-md-5, .gap-0 .col-md-6, .gap-0 .col-md-7, .gap-0 .col-md-8, .gap-0 .col-md-9, .gap-0 .col-md-10, .gap-0 .col-md-11, .gap-0 .col-md-12, .no-gap .col-md-1, .no-gap .col-md-2, .no-gap .col-md-3, .no-gap .col-md-4, .no-gap .col-md-5, .no-gap .col-md-6, .no-gap .col-md-7, .no-gap .col-md-8, .no-gap .col-md-9, .no-gap .col-md-10, .no-gap .col-md-11, .no-gap .col-md-12  { padding-right: 0; padding-left: 0; }






/***************************************************************************/
/* HEADER */
/***************************************************************************/
#header { position: relative; }
.logo { width: 250px; margin: 0 auto; position: absolute; top: 40px; left: 50%; margin-left: -125px; z-index: 999; }

@media only screen and (max-width: 992px) {
	.logo { width: 200px; top: 20px; margin-left: -100px; }
}

@media only screen and (max-width: 767px) {
}





/***************************************************************************/
/* BIG NANNER or SLIDER */
/***************************************************************************/
.big-banner-wrapper { padding: 0; overflow: hidden; position: relative; }
.big-banner-wrapper .big-banner-inner {}
.big-banner-bg { background-size:cover !important; background-attachment: fixed; background-position: center -100px; }
.big-banner-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 550px; background: rgba(0, 0, 0, 0.3); z-index: 9; padding:0; margin: 0; }
.big-banner-inner { padding:  0; color: #FFF; height: 500px; z-index: 10; position: relative; width: 100%; }
.big-banner-inner h1 { margin: 300px 0 15px; color: #FFF; font-size: 42px; text-transform: uppercase; letter-spacing: 1px; font-weight: 300; text-shadow: 0px 0px 1px #444; margin-top: 250px;}
.big-banner-inner p { font-size: 20px;
    text-shadow: 0px 0px 2px #000000;
    font-weight: 400;}

@media only screen and (max-width: 1199px) {
	.big-banner-overlay { height: 550px; }
	.big-banner-inner { height: 550px; }
}

@media only screen and (max-width: 992px) {
	.big-banner-overlay { height: 400px; }
	.big-banner-inner { height: 400px; }
	.big-banner-inner h1  { font-size: 32px; margin-top: 170px; }
	.big-banner-inner p { font-size: 18px; }
	.big-banner-bg {
		background-size: cover !important;
		background-attachment: fixed;
		background-position: center -240px;
	}
}

@media only screen and (max-width: 767px) { 
	.big-banner-overlay { height: 330px; }
	.big-banner-inner { height: 330px; }
	.big-banner-inner h1  { font-size: 28px; margin-top: 145px;  line-height: 32px; }
	.big-banner-inner p { font-size: 16px; }
	.big-banner-bg {
		background-size: cover !important;
		background-attachment: fixed;
		background-position: center -330px;
	}
}

@media (max-width: 479px) {
	.big-banner-inner h1  { font-size: 22px; margin-top: 145px; line-height: 26px; font-weight: bold; }
	.big-banner-inner p { font-size: 14px; }
}





/***************************************************************************/
/* FIND ROOM FORM */
/***************************************************************************/
#find-room-form-wrapper { width: 100%; min-height: 1px; }
#find-room-form-wrapper .container { position: relative; }
#find-room-form-wrapper .inner { background: #000; background: rgba(0,0,0,0.4); padding: 20px 30px 5px; position: absolute; top: -110px; z-index: 9999; width: 100%; }
#find-room-form-wrapper .inner .form-control { border: 0; }

@media only screen and (max-width: 1199px) {
	#find-room-form-wrapper .inner { width: 96%;  }
}

@media only screen and (max-width: 992px) {
	#find-room-form-wrapper .inner { padding: 20px 20px 5px; top: -150px; }
}

@media only screen and (max-width: 767px) { 
	#find-room-form-wrapper .inner { background: #FFF; padding: 20px; position: relative; top: 30px; }
	#find-room-form-wrapper .inner .form-control { border: 1px solid #CCC; }
}

@media (max-width: 479px) {
	
}

	
	
	
	
/***************************************************************************/
/* SECTION TITLE / HEADER */
/***************************************************************************/
.section-header-1 { text-align: center; margin-bottom: 40px; }
.section-header-1 h2 { font-weight: 500; margin-top: 0; }
.section-header-1 h3 { margin-top: 0; }
.section-header-1 hr.separator { border: none; border-top: 2px solid #C5252D; width: 80px; margin: 15px auto; }

.section-header-2 { text-align: center; margin-bottom: 40px; }
.section-header-2 h2 { font-weight: 400; margin-top: 0; }
.section-header-2 h3 { margin-top: 0; }
.section-header-2 .separator { position: relative; }
.section-header-2 .separator hr { border: none; border-top: 1px solid #8d8d8d; width: 180px; margin: 20px auto; }
.section-header-2 .separator span { font-size:12px; width:40px; background:#fff; padding:0 5px; z-index:9; position:absolute; top: -10px; left: 50%; margin-left: -20px; }
.light-bg .section-header-2 .separator span { background: #F3F5F8; }

.section-header-3 { text-align: center; margin-bottom: 30px; text-align: center; }
.section-header-3 h2 { font-weight: 600; margin: 20px 0 20px; display: inline-block; text-transform: uppercase; font-size: 24px; color: #777; line-height: 24px; border-top: 1px solid #C5252D; border-bottom: 1px solid #C5252D; padding: 5px 0 4px; }
.section-header-3 p { font-size: 18px; font-weight: 300; line-height: 26px; } 
.section-header-3 p.higher { margin-bottom: 20px; }

.section-header-4 { text-align: center; }
.section-header-4 h2 { font-weight: 600; margin: 20px 0 25px; text-transform: uppercase; font-size: 24px; color: #777; line-height: 24px; display: inline-block; padding: 5px 10px 3px; background: #C5252D; color: #fff; border: 2px solid #ffffff; box-shadow: 0px 0px 0px 2px #C5252D; }
.light-bg .section-header-4 h2 { border: 3px solid #F3F5F8; }

@media only screen and (max-width: 767px) { 
	.section-header-3 h2 { font-size: 20px; }
	.section-header-3 p { font-size: 16px; } 
}





/***************************************************************************/
/* HOTEL ROOM ITEM */
/***************************************************************************/
.hotel-room-item-01 .content { padding-top: 20px; text-align: center; }
.hotel-room-item-01.border .content { border-top: 0; padding: 20px 15px; }
.hotel-room-item-01 h3 { font-size: 20px; margin-top: 0; }
.hotel-room-item-01 hr { border: none; border-top: 1px solid #CCC; width: 120px; margin: 15px auto; }
.hotel-room-item-01 .price { font-size: 22px; font-weight: 400; margin-right: 15px; }
.hotel-room-item-01 .price .small { font-size: 12px; }
.hotel-room-item-01 a.link-more { margin-top: 3px; margin-left: 15px; }

.col-md-3 .hotel-room-item-01 h3 { font-size: 18px; }
.col-md-3 .hotel-room-item-01.border .content { padding: 12px 15px 15px; }
.col-md-3 .hotel-room-item-01 hr { width: 80px; margin: 12px auto; }

.hotel-room-item-02 h3 { font-size: 16px; text-transform: uppercase; margin: 13px 0 0px; line-height: 24px; font-weight: 700; }
.hotel-room-item-02 a { color: #333; }
.hotel-room-item-02 p { margin: 0; line-height: 22px; }
.hotel-room-item-02  hr { width: 100%; margin: 5px auto 7px; border: none; border-top: 1px solid #CCC; }
.hotel-room-item-02 .price { font-size: 22px; font-weight: 700; margin-right: 15px; color: #111; }
.hotel-room-item-02 .price .small { font-size: 12px; font-weight: 400; }
.hotel-room-item-02 a.link-more { margin-top: 3px; float: right; color: #8D8D8D; }
.hotel-room-item-02 a:hover { color: #FF9900; }

.hotel-room-item-02 .img { position: relative; }
.hotel-room-item-02 .img .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 0%; -webkit-transition: all 0.15s linear 0.2s; -moz-transition: all 0.15s linear 0.2s; -o-transition: all 0.15s linear 0.2s; transition: all 0.15s linear 0.2s; background-color: rgba(0,0,0,0.3); } 
.hotel-room-item-02 .img .overlay .icon { position: absolute; left: 50%; top: -100%; font-size: 24px; margin-left: -15px; margin-top: -15px; color: #FFF; width: 100%; height: 0%; -webkit-transition: all 0.35s linear 0.1s; -moz-transition: all 0.35s linear 0.1s; -o-transition: all 0.35s linear 0.1s; transition: all 0.35s linear 0.1s;  }
.hotel-room-item-02:hover .overlay { height: 100%; } 
.hotel-room-item-02:hover .overlay .icon { top: 50%; } 

@media only screen and (max-width: 992px) {
	.hotel-room-item-02 { margin: 0 0 20px; }
}
@media (min-width: 479px) and (max-width: 767px) {
	.hotel-room-item-02 h3 { font-size: 14px; }
}





/***************************************************************************/
/* FEATURED IMAGES */
/***************************************************************************/
.featured-img { }
.featured-img h3 { font-size: 18px; text-transform: uppercase; margin: 11px 0 10px; line-height: 24px; font-weight: 700; border-bottom: 1px solid #CCC; padding-bottom: 7px; }

@media only screen and (max-width: 767px) { 
	.featured-img { margin-bottom: 30px; }
}

ul.featured-img-list { margin: 0; padding: 0; list-style: none; }
ul.featured-img-list li { position: relative;
    
    margin: 0 0 0px;
    padding: 0px 0 10px; }
ul.featured-img-list li:last-child { border-bottom: 0; margin: 0; padding: 0; }
ul.featured-img-list li .img { position: absolute; top: 20px; left: 0; width: 330px; }
ul.featured-img-list li .content { margin: 0; margin-left: 360px; min-height: 185px; }
ul.featured-img-list li .content h3 { position: relative; margin: 35px 0 25px; text-transform: uppercase; }
ul.featured-img-list li .content h3:before { content:" "; position: absolute; left: 0; bottom: -10px; width: 70px; height: 2px; background: #C5252D; }

ul.featured-img-list li:nth-child(even) { text-align: right; }
ul.featured-img-list li:nth-child(even) .img { left: auto; right:0;}
ul.featured-img-list li:nth-child(even) .content { margin-left: 0; margin-right: 360px; }
ul.featured-img-list li:nth-child(even) .content h3:before { left: auto; right: 0; }


@media (min-width: 767px) and (max-width: 992px) {
	ul.featured-img-list li .content h3 { margin: 15px 0 25px; font-size: 22px; }
}

@media only screen and (max-width: 767px) { 
	ul.featured-img-list li .content h3 { margin: 0 0 25px; }
	ul.featured-img-list li .content { margin-left: 0; }
	ul.featured-img-list li:nth-child(even) .content { margin-right: 0; }
	ul.featured-img-list li .img { position: relative; top: 0; left: 0; width: 100%; margin-bottom: 15px; }
}

@media (min-width: 479px) and (max-width: 767px) {

}

@media (max-width: 479px) {

}


/***************************************************************************/
/* ABOUT US */
/***************************************************************************/
#about-us { padding-bottom: 0; }
.about-module h3 { margin: 5px 0 25px; border-bottom: 1px solid #CCC; padding-bottom: 10px; }
.about-module h4 { margin: 0 0 20px; }

.counter-item-wrapper { margin: 20px 0 50px; }
.counter-item { text-align: center; border: 1px solid #CCC; padding: 40px 20px 20px; margin: 0 5px; }
.counter-item .number-count-to { font-size: 32px; }
.counter-item .icon { font-size: 54px; margin: 25px 0; color: #C5252D; }
.counter-item h4 { text-transform: uppercase;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px; }
 
ul.why-at-list { margin: 40px 0 0; }
ul.why-at-list li { position: relative; margin: 0 0 15px; padding: 0; }
ul.why-at-list li:last-child { margin: 0; }
ul.why-at-list li .content { margin-left: 70px; }
ul.why-at-list li .content h3 { font-size: 18px; margin: 0 0 10px; font-weight: 600; }
ul.why-at-list li .content h3:before { display: none; }
ul.why-at-list li .icon { position: absolute; top: 0; left: 0; border-right: 2px solid #C5252D; padding: 10px 0 5px; padding-right: 20px; font-size: 24px; }


@media only screen and (max-width: 1199px) {
	.counter-item { margin: 0; }
}

@media only screen and (max-width: 992px) {
	.counter-item { margin: 0; margin-bottom: 30px; }
}

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

}

@media only screen and (max-width: 767px) { 
	.counter-item h4 { text-transform: uppercase; font-size: 13px; }
}

@media (min-width: 479px) and (max-width: 767px) {

}

@media (max-width: 479px) {
	.counter-item h4 { text-transform: uppercase; font-size: 16px; }
}

/***************************************************************************/
/* TAB */
/***************************************************************************/
/*==========  Tab Style 1  ==========*/
.tab-style-1 > ul { display: block; clear: both; border: 0; text-align: center; margin: 0 0 50px; }
.tab-style-1 > ul li { display: inline-block; float: none; }
.tab-style-1 .nav-tabs > li {     margin: 0 1px;
    border: 1px solid #dedede;
    border-bottom: 2px solid #dedede;
    padding: 10px 15px 5px;
    border-radius: 0;
    line-height: 26px; }
.tab-style-1 .nav-tabs > li > a { border-radius: 0; border:none; font-size: 18px; line-height: 26px; margin-bottom: 3px; position: relative; color: #333; background: none; display: block; }
.tab-style-1 .nav-tabs > li > a:hover { color: #C5252D; background: none; }
.tab-style-1 .nav-tabs > li > a:hover, .tab-style-1 .nav-tabs > li.active > a, .tab-style-1 .nav-tabs > li.active > a:hover , .tab-style-1 .nav-tabs > li.active > a:focus { border: none; }
.tab-style-1 .nav-tabs > li > a:after { content:""; position: absolute; bottom: -10px; left: 0; width: 100%; height: 2px; background: #C5252D; }
.tab-style-1 .nav-tabs > li.active { border-color: #C5252D; background: none;  }
.tab-style-1 .nav-tabs > li.active a:focus { background: none; text-decoration: none;  }
.tab-style-1 .tab-content { overflow: hidden; }

.tab-content-inner-about-us { position: relative; overflow: hidden; }
.tab-content-inner-about-us .img-bg { position: absolute; top: 0; left: 0; width: 600px; height: 100%; }
.tab-content-inner-about-us  .content-info { margin-left: 640px; padding: 40px 30px 50px; padding-right: 80px; }
.tab-content-inner-about-us  .content-info h3 { margin-bottom: 40px; position: relative; text-transform: uppercase; }
.tab-content-inner-about-us  .content-info h3:before { content:" "; position: absolute; left: 0; bottom: -10px; width: 70px; height: 2px; background: #C5252D; }
.tab-content-inner-about-us  .content-info p { margin: 0 0 25px; }

.tab-content-inner-about-us.img-right .img-bg { position: absolute; top: 0; left: auto; right: 0; }
.tab-content-inner-about-us.img-right  .content-info { margin-left: 0; margin-right: 640px;  padding: 40px 30px 50px; padding-left: 80px }

.tab-content-inner-1  .content-info p:last-child { margin: 0 0 15px; }


@media only screen and (max-width: 1199px) {
	.tab-content-inner-about-us .img-bg { width: 400px;  }
	.tab-content-inner-about-us  .content-info { margin-left: 420px; }
	.tab-content-inner-about-us.img-right  .content-info { margin-right: 420px;  }
}

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

}

@media only screen and (max-width: 992px) {
	.tab-content-inner-about-us  .content-info h3 { font-size: 22px; }
	.tab-content-inner-about-us .img-bg { width: 300px;  }
	.tab-content-inner-about-us  .content-info { margin-left: 300px; padding-right: 40px }
	.tab-content-inner-about-us.img-right  .content-info { margin-right: 300px; padding-left: 40px }
}

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

}

@media only screen and (max-width: 767px) { 
	.tab-content-inner-about-us .img-bg { width: 0;  }
	.tab-content-inner-about-us  .content-info { margin-left: 0; padding: 20px; }
	.tab-content-inner-about-us.img-right  .content-info { margin-right: 0; padding: 20px }
	.tab-style-1 > ul { margin: 0 0 30px; }
	.tab-style-1 .nav-tabs > li > a { font-size: 16px; line-height: 20px;  }
}

@media (min-width: 479px) and (max-width: 767px) {

}

@media (max-width: 479px) {
	.tab-style-1 > ul { margin: 0 0 10px; padding: 0 20px; }
	.tab-style-1 .nav-tabs > li { margin-bottom: 5px; display: block; }
	.tab-style-1 .nav-tabs > li { padding: 10px 15px 5px; line-height: 20px; border: 1px solid #C5252D; border-bottom: 2px solid #C5252D; }
	.tab-style-1 .nav-tabs > li > a:after { display: none; }
	.tab-style-1 .nav-tabs > li.active { border-color: #C5252D; background: #C5252D; color: #FFF;  }
	.tab-style-1 .nav-tabs > li.active a { color: #FFF;  }
}

/***************************************************************************/
/* PACKAGE */
/***************************************************************************/
.package-module h3 { font-size: 18px; text-transform: uppercase; margin: 0 0 15px; line-height: 24px; font-weight: 700; border-bottom: 1px solid #CCC; padding-bottom: 7px; }
.package-module h3 a { color: #333; }
.package-module h3 a:hover { color: #ED9FB6; }
.package-module h4 { font-size: 14px; margin: 0 0 10px; line-height: 18px; font-weight: 600; text-transform: uppercase; }
.package-module .bottom { border-top: 1px solid #CCC; padding-top: 10px; margin-top: 20px; }
.package-module .price { margin-right: 15px; color: #111; }
.package-module .price .large { font-size: 22px; font-weight: 700; }
.package-module .price .small { font-size: 14px; font-weight: 300; text-transform: uppercase; }
.package-module a.link-more { margin-top: 3px; float: right; color: #8D8D8D; }
.package-module a:hover { color: #ED9FB6; }

.package-slider{margin:0;border:0 solid #000;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);zoom:1}
.package-slider .flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center;height:6px}
.package-slider .flex-control-nav li{margin:0;display:inline-block;zoom:1;*display:inline}
.package-slider .flex-control-paging li a{width:12px;height:12px;display:block;cursor:pointer;text-indent:-9999px;border:0 solid;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 rgba(0,0,0,0);opacity:1;margin:0 5px;border-radius:0;border:1px solid #CCC;background:transparent}
.package-slider .flex-control-paging li a:hover{ background: #C5252D; cursor:pointer; opacity:1; border:1px solid #C5252D;}
.package-slider .flex-control-paging li a.flex-active{background:transparent;cursor:default;opacity:1;border-color:#C5252D}
.package-slider .flex-direction-nav{display:none}

.package-slider  .row { margin-bottom: 50px; }





/*--------------------------------------------------------
/* PARALLAX STYLING
--------------------------------------------------------*/
.parallax{width:100%;height:400px;position:relative;overflow:hidden;background:#f8f8f8;color:#fff;z-index:0;padding:0}
.parallax h2{color:#FFF;font-weight:500}
.parallax .container{display:table;overflow:hidden;position:relative}
.parallax .parallax-content,.parallax .overlay{height:400px}
.parallax-content{display:table-cell;vertical-align:middle;text-align:center;overflow:hidden}
.overlay{background-image:url(images/pattern.png); background-color: rgba(0,0,0,0.5); width:100%;position:absolute;overflow:hidden}
.parallax-bg{width:100%;height:100%;margin:0 auto;position:absolute;background-size:cover;background-attachment:fixed;background-repeat:repeat-y;background-position:top center; }

.parallax.height-250 { height: 250px; }
.parallax.height-250 .parallax-content, .parallax.height-250 .overlay { height: 250px; }
.bg1 { background-image: url(../images/parallax/parallax1.jpg); }
.bg2 { background-image: url(../images/parallax/parallax2.jpg); }
.bg3 { background-image: url(../images/parallax/parallax3.jpg); }
.bg4 { background-image: url(../images/parallax/parallax4.jpg); }
.special-offer-bg { background-image: url(../images/parallax/special-offer-parallax.jpg); }
.testimonial-bg { background-image: url(../images/parallax/testimonial-parallax.jpg); }


/* parallax */
.parallax-section { padding: 0 }
.parallax-section .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0;background-image:url(images/pattern.png); background-color: rgba(0,0,0,0.5); overflow:hidden; }
.parallax-for-flexslider, .parallax-inner { width:100%; height: 100%; padding: 0; margin: 0; background-attachment: fixed; background-repeat:repeat-y; background-position:top center; text-align:center; }
.parallax-for-flexslider-mobile { background-position: 50% 0px !important;  background-attachment: scroll !important; }
.parallax-for-flexslider .parallax-text-container-1 { width: 100%; margin: 0; padding:130px 40px; }
.parallax-overlay { background-image:url(images/pattern.png); background-color: rgba(0,0,0,0.3); overflow:hidden; height: 100%; }
.parallax-for-flexslider p, .parallax-inner p { color:#FFF; }





/*--------------------------------------------------------
/* SPECIAL OFFER
--------------------------------------------------------*/
#special-offer .parallax-overlay { padding-top: 80px; padding-bottom: 80px; background-color: rgba(0,0,0,0.5); }
.special-offer-single { position: relative; padding: 0 200px; text-align: left; margin: 10px 0 0; z-index: 29; }
.special-offer-single .discount { border: 2px solid rgba(237,74,122,0.6); position: absolute; top: 5px; left: 0; width: 136px; height: 136px; border-radius: 75px; text-align: center;  font-weight: 700; }
.special-offer-single .discount .inner { background: #C5252D; background: rgba(237,74,122,0.6); color: #FFF; width: 126px; height: 126px; border-radius: 70px; margin: 3px 0 0 3px; padding-top: 40px; }
.special-offer-single .discount .large { display: block; font-size: 26px; }
.special-offer-single .content { font-size: 16px; line-height: 24px; }
.special-offer-single .content  h3 { color: #FFF; display: inline-block; text-transform: uppercase; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 10px 0 6px; margin: 0 0 20px; }
.special-offer-single .content p { font-size: 16px; line-height: 24px; color: #FFF; font-weight: 300; }
.special-offer-single .content p:last-child { margin-bottom: 0; }
.special-offer-single .absolute-right { position: absolute; bottom: 50px; right: 0; }

@media only screen and (max-width: 767px) { 
	#special-offer .parallax-overlay { padding-top: 20px; padding-bottom: 20px; }
	.special-offer-single { padding: 0 0 110px; }
	.special-offer-single .discount { top: auto; bottom: 0px; width: 100px; height: 100px; }
	.special-offer-single .discount .inner { width: 90px; height: 90px; padding-top: 20px; }
	.special-offer-single .content  h3 { font-size: 18px; }
	.special-offer-single .content p { font-size: 14px; line-height: 22px; }
	.special-offer-single .absolute-right { bottom: 10px; right: 10px; }
}

@media (max-width: 479px) {
	
}





/*--------------------------------------------------------
/* TESTIMONIAL
--------------------------------------------------------*/
#testimonial { padding: 0; }
.testimonial-wrapper { position: relative; }
.testimonial-wrapper .icon { border: 2px solid rgba(255,255,255,0.6); width: 80px; height: 80px; border-radius: 40px; margin: 0 auto 30px; }
.testimonial-wrapper .icon .inner { background: rgba(255,255,255,0.6); width: 70px; height: 70px; border-radius: 40px; display: inline-block; margin: 3px 0 0 0px; font-size: 24px; line-height: 66px; }
.testimonial-large-item { padding: 0 70px; color: #FFF; }
.testimonial-large-item .content p { font-size: 18px; line-height: 1.6em; }
.testimonial-large-item .testimonial-man .name { text-transform: uppercase; font-weight: 700; font-size: 18px; border: 1px solid rgba(255,255,255,0.6); display: inline-block; border-right: 0; border-left: 0; padding: 3px 0; margin: 10px 0 5px; }
#parallax-for-testimonial  .parallax-overlay { padding-top: 80px; padding-bottom: 80px; }
.testimonial-slider{margin:0;border:0 solid #000;position:relative;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0);-o-box-shadow:0 0 0 rgba(0,0,0,0);zoom:1}
.testimonial-slider .flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center;height:6px}
.testimonial-slider .flex-control-nav li{margin:0;display:inline-block;zoom:1;*display:inline}
.testimonial-slider .flex-control-paging li a{width:12px;height:12px;display:block;cursor:pointer;text-indent:-9999px;border:0 solid;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 rgba(0,0,0,0);opacity:1;margin:0 5px;border-radius:0;border:1px solid #CCCCCC;background:transparent}
.testimonial-slider .flex-control-paging li a:hover{background:transparent;cursor:pointer;opacity:1}
.testimonial-slider .flex-control-paging li a.flex-active{background:transparent;cursor:default;opacity:1;border-color:#FFF}
.testimonial-slider .flex-direction-nav{display:none}
.testimonial-slider .testimonial-large-item { margin-bottom: 40px; }

@media only screen and (max-width: 767px) { 
	#parallax-for-testimonial  .parallax-overlay { padding-top: 20px; padding-bottom: 20px; }
	.testimonial-wrapper .icon { width: 60px; height: 60px; border-radius: 40px; margin: 0 auto 10px; }
	.testimonial-wrapper .icon .inner { width: 50px; height: 50px; font-size: 18px; line-height: 46px; }
	.testimonial-large-item { padding: 0; }
	.testimonial-large-item .content p { font-size: 14px; line-height: 20px; }
	.testimonial-slider .testimonial-large-item { margin-bottom: 20px; }
}

@media (max-width: 479px) {
	
}

.two-columns-full-layout  { overflow: hidden; }
.two-columns-full-layout .left-inner { width: 50%; float: left; padding-bottom: 40px; }
.two-columns-full-layout .left-inner .inner { width: 100%; padding: 50px; }
.two-columns-full-layout .right-inner { width: 43%; float: left; background: #FAF6F5; background: rgba(250,246,245,0.8); color: #333; padding: 30px 40px; }
.two-columns-full-layout .right-inner .inner {  min-height: 10px; position: relative; top: 50%; transform: translateY(-50%);  }

.two-columns-full-layout .right-inner .testimonial-large-item { text-align: left; padding: 0; color: #333; }
.two-columns-full-layout .right-inner .testimonial-large-item p { color: #333; }

ul.testimonial.nav-tabs { border: 0; }
ul.testimonial.nav-tabs li  a { border: 0 !important; margin: 0; }

ul.testimonial { list-style: none; margin: 0 0 ; margin-left: 60px; margin-right: 40px; padding: 0 0 40px; display: block; text-align: center; }
ul.testimonial li { width: 140px; display: inline-block; margin: 5px 7px; }
ul.testimonial li .image { width: 140px; height: 140px; border-radius: 50%; border: 2px solid #FFF; padding-left: 4px; position: relative; }
ul.testimonial li .image img { width: 120px; height: 120px; border-radius: 50%; display: block; position: absolute; top: 9px; left: 9px; }
ul.testimonial li:hover .image, ul.testimonial li.active .image { border: 2px solid #C5252D; }

@media only screen and (max-width: 992px) {
	.two-columns-full-layout .left-inner .inner { padding: 60px 10px; }
	.two-columns-full-layout .right-inner { width: 50%; padding: 30px 20px; }
	.two-columns-full-layout .right-inner .testimonial-large-item p { font-size: 16px; }
	
	ul.testimonial { margin-top: 20px; margin-left: 40px; margin-right: 0; }
	ul.testimonial li { width: 80px; }
	ul.testimonial li .image { width: 80px; height: 80px; }
	ul.testimonial li .image img { width: 70px; height: 70px; border-radius: 50%; display: block; position: absolute; top: 4px; left: 4px; }
}

@media only screen and (max-width: 767px) { 
	ul.testimonial li { width: 60px; }
	ul.testimonial li .image { width: 60px; height: 60px; }
	ul.testimonial li .image img { width: 50px; height: 50px; border-radius: 50%; display: block; position: absolute; top: 4px; left: 4px; }
	.two-columns-full-layout .right-inner .testimonial-large-item p { font-size: 13px; }
}

@media (max-width: 479px) {
	.two-columns-full-layout .left-inner { width: 30%; }
	.two-columns-full-layout .right-inner { width: 70%; }
	ul.testimonial { margin-top: 30px; margin-left: 0; }
}




/*--------------------------------------------------------
/* HOME GALLERY
--------------------------------------------------------*/
#gallery-home { padding-bottom: 0;  }
ul.gallery-item { margin: 0; padding: 0; margin-bottom: -1px; }
ul.gallery-item li { float: left; width: 16.6666666667%; -webkit-transition: all 0.2s linear 0.2s; }
ul.gallery-item li .img { position: relative; }
ul.gallery-item li .img .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 0%; -webkit-transition: all 0.15s linear 0.2s; -moz-transition: all 0.15s linear 0.2s; -o-transition: all 0.15s linear 0.2s; transition: all 0.15s linear 0.2s;  } 
ul.gallery-item li .img .overlay .icon { position: absolute; left: 50%; top: -100%; font-size: 24px; margin-left: -15px; margin-top: -15px; color: #FFF; width: 100%; height: 0%; -webkit-transition: all 0.35s linear 0.1s; -moz-transition: all 0.35s linear 0.1s; -o-transition: all 0.35s linear 0.1s; transition: all 0.35s linear 0.1s;  }
ul.gallery-item li:hover .overlay { height: 100%; } 
ul.gallery-item li:hover .overlay .icon { top: 50%; } 

@media (max-width: 479px) {
	ul.gallery-item li { width: 33.333333333332%; }
}




/*--------------------------------------------------------
/* NEWSLETTER
--------------------------------------------------------*/
#newsletter { background: #C5252D; color: #FFF; padding: 50px 0 40px; }
#newsletter  .labels { font-size: 20px; text-transform: uppercase; font-weight: 400; display: block; padding-top: 10px; }
#newsletter .form-group { position: relative; padding-right: 140px; }
#newsletter .form-group .btn {     position: absolute;
    top: 1px;
    right: 0;
    line-height: 20px;
    border: 2px solid #FFF;
    border-radius: 3Px;
    color: #FFF;
    background: #C5252D;
    width: 130px;
    height: 38px;
	font-size: 15px;
    }
#newsletter .form-group .btn:hover { background: #ED9FB6; }
#newsletter .form-control { border-color: #C5252D; height: 40px; padding-left: 12px; padding-top: 7px; }

@media only screen and (max-width: 992px) {
	#newsletter  .labels { margin-bottom: 20px; padding-top: 0; font-size: 16px; }
}
@media (max-width: 479px) {
	#newsletter { padding: 30px 0 20px; }
	#newsletter  .labels { font-size: 14px; text-align: center; }
	#newsletter .form-group { padding-right: 0; }
	#newsletter .form-group .btn { position: relative; width: 100%; margin-top: 15px; }
}




/*--------------------------------------------------------
/* MAP
--------------------------------------------------------*/
.map-wrapper img, .map img, .gmap3 img  { max-width: none !important; }
#map_canvas { position:relative; z-index:0; width:100%; height:400px;	 }
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object { max-width: none !important; }
.footer-map-full { width: 100%; height: 400px; }





/*--------------------------------------------------------
/* ADDRESS
--------------------------------------------------------*/
p.address-item { position: relative; padding-left: 80px; margin-bottom: 25px; font-size: 16px; }
p.address-item .icon { position: absolute; top: 3px; left: 40px; font-size: 24px; color: #C5252D; }

@media only screen and (max-width: 767px) { 
	p.address-item { padding-left: 50px; }
	p.address-item .icon { left: 10px; }
}

@media (max-width: 479px) {
	
}




/*--------------------------------------------------------
/* CONTACT FUNCTION
--------------------------------------------------------*/
#success_page { color: #3c763d; background-color: #dff0d8; border-color: #d6e9c6; padding: 10px 15px; margin: 0 0 15px; }
#success_page h1 { color: #3c763d; font-size: 18px; font-weight: 700; line-height: 22px; margin: 10px 0 7px; }
.error_message { color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 10px 15px; margin: 0 0 15px; }


/*--------------------------------------------------------
/* FOOTER
--------------------------------------------------------*/
#footer-bottom { background: #333; color: #DEDEDE; padding: 80px 0 40px;  }
#footer-bottom ul.inline-menu { list-style: none; padding: 0; margin: 0; text-align: center; }
#footer-bottom ul.inline-menu li { display: inline; margin: 0; padding: 0 10px; font-size: 16px;  }
#footer-bottom ul.inline-menu li + li { border-left: 1px solid #DEDEDE; }
#footer-bottom ul.inline-menu li a { line-height: 16px; color: #DEDEDE; }
#footer-bottom ul.inline-menu li a:hover { color: #FFF; }

.footer-social { text-align: center; display: block; }
.footer-social a { font-size: 26px; margin: 0 7px; text-decoration: none; line-height: 26px; padding: 4px; display: inline-block; color: #DEDEDE; }
.footer-social a:hover { color: #FFF; } 



/*--------------------------------------------------------
MEDIA QUERIES
--------------------------------------------------------*/
@media only screen and (max-width: 960px) {

}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.parallax-bg, .home-parallax { background-attachment: scroll; background-position:top center !important; background-size: cover; }
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.parallax-bg, .home-parallax { background-attachment: scroll; background-position:top center !important; background-size: cover; }
}



@media only screen and (min-width: 768px) and (max-width: 959px) {

}
 @media only screen and (max-width: 767px) {
	.parallax, .parallax-content, .parallax .overlay, .color-block, .color-block-content { height:400px; }
	.parallax-bg, .home-parallax { background-attachment: scroll; background-position:top center !important; background-size: cover; }

}
 @media only screen and (max-width: 479px) {
	 
}

 @media only screen and (min-width: 1200px) {
	.parallax, .parallax .parallax-content, .parallax .overlay { }
}





/*======== HOME SECTION ========*/	
#home {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
	display: table;
	color: #010101;
	z-index:10;
}
.home-gradient {
	background-color: #FFD600;
	background: -moz-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
	background: -webkit-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
	background: -o-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
	background: -ms-radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
	background: radial-gradient(center center, circle cover, #FFD600 0%, #E2BE01 100%);
}
.home-parallax {
	background: url(../images/parallax/parallax4.jpg) fixed;
	background-size: cover;
	background-position: center top;
}





/* ------------------------------------------------------------------------ */
/*  BACK TO TOP BUTTON
/* ------------------------------------------------------------------------ */
#back-to-top {
	position: fixed;
	z-index: 1000;
	bottom: 20px;
	right: 20px;
	display: none;
}
#back-to-top a {
	display: block;
	width: 40px;
	height: 40px;
	background: #515A5F url(images/backtotop.png) no-repeat center center;
	text-indent: -9999px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: 0.2s all linear;
	-moz-transition: 0.2s all linear;
	-o-transition: 0.2s all linear;
	transition: 0.2s all linear;
}
#back-to-top a:hover {
	background-color: #222222;
}






/*-------------------------------------------------------------------------------------------*/
/*  Preloader By Pace
/*-------------------------------------------------------------------------------------------*/
.preloader{background-color:#FFF;position:fixed;width:100%;height:100%;z-index:99999999}
.pace{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2000;position:fixed;margin:auto;top:12px;left:0;right:0;bottom:0;width:100%;height:11px;border:1px solid #C5252D; border-left: 0; border-right: 0; background-color:#fff}
.pace .pace-progress{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-transition:width 1s ease-in-out 1s linear;-moz-transition:width 1s ease-in-out 1s linear;-ms-transition:width 1s ease-in-out 1s linear;-o-transition:width 1s ease-in-out 1s linear;transition:width 1s ease-in-out 1s linear;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);max-width:100%;position:fixed;z-index:2000;display:block;position:absolute;left:0px;top:2px;height:5px;font-size:14px;background:#C5252D;color:#C5252D;line-height:60px;text-align:right; padding-right: 10px; }
.pace .pace-progress:after{content:attr(data-progress-text);display:inline-block}
.pace.pace-inactive{display:none}

@media only screen and (max-width: 1199px) {
}

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

}

@media only screen and (max-width: 992px) {

}

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

}

@media only screen and (max-width: 767px) { 

}

@media (min-width: 479px) and (max-width: 767px) {

}

@media (max-width: 479px) {
}






/* IMAGE LIGHTBOX SELECTOR */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;-webkit-box-shadow:0 0 3.125em rgba(0,0,0,.75);box-shadow:0 0 3.125em rgba(0,0,0,.75)}
#imagelightbox-loading,#imagelightbox-loading div{border-radius:50%}
#imagelightbox-loading{width:2.5em;height:2.5em;background-color:#444;background-color:rgba(0,0,0,.5);position:fixed;z-index:10003;top:50%;left:50%;padding:.625em;margin:-1.25em 0 0 -1.25em;-webkit-box-shadow:0 0 2.5em rgba(0,0,0,.75);box-shadow:0 0 2.5em rgba(0,0,0,.75)}
#imagelightbox-loading div{width:1.25em;height:1.25em;background-color:#fff;-webkit-animation:imagelightbox-loading .5s ease infinite;animation:imagelightbox-loading .5s ease infinite}

@-webkit-keyframes imagelightbox-loading{from{opacity:.5;-webkit-transform:scale(.75)}50%{opacity:1;-webkit-transform:scale(1)}to{opacity:.5;-webkit-transform:scale(.75)}}
@keyframes imagelightbox-loading{from{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.75)}}

#imagelightbox-overlay{background-color:#000;background-color:rgba(0,0,0,.7);position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;background-color:#888;border-radius:50%;position:fixed;z-index:10002;top:2.5em;right:2.5em;-webkit-transition:color .3s ease;transition:color .3s ease; border: 0; }
#imagelightbox-close:hover,#imagelightbox-close:focus{background-color:#111}
#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#fff;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#imagelightbox-caption{text-align:center;color:#FFF;background-color:#111;position:fixed;z-index:10001;left:0;right:0;bottom:0;padding:.625em; font-weight: 400px; }
#imagelightbox-nav{background-color:#444;background-color:rgba(0,0,0,.5);border-radius:20px;position:fixed;z-index:10001;left:50%;bottom:3.75em;padding:.313em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
#imagelightbox-nav button{width:1em;height:1em;background-color:transparent;border:1px solid #fff;border-radius:50%;display:inline-block;margin:0 .313em}
#imagelightbox-nav button.active{background-color:#fff}
.imagelightbox-arrow{width:3.75em;height:7.5em;background-color:#888;background-color:rgba(0,0,0,.3);vertical-align:middle;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em; border: 0; }
.imagelightbox-arrow:hover,.imagelightbox-arrow:focus{background-color:#666;background-color:rgba(0,0,0,.75)}
.imagelightbox-arrow:active{background-color:#111}
.imagelightbox-arrow-left{left:2.5em}
.imagelightbox-arrow-right{right:2.5em}
.imagelightbox-arrow:before{width:0;height:0;border:1em solid transparent;content:'';display:inline-block;margin-bottom:-.125em}
.imagelightbox-arrow-left:before{border-left:none;border-right-color:#fff;margin-left:-.313em}
.imagelightbox-arrow-right:before{border-right:none;border-left-color:#fff;margin-right:-.313em}
#imagelightbox-loading,#imagelightbox-overlay,#imagelightbox-close,#imagelightbox-caption,#imagelightbox-nav,.imagelightbox-arrow{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}
@keyframes fade-in{from{opacity:0}to{opacity:1}}

@media only screen and (max-width: 41.250em){
	#container{width:100%}
	#imagelightbox-close{top:1.25em;right:1.25em}
	#imagelightbox-nav{bottom:1.25em}
	.imagelightbox-arrow{width:2.5em;height:3.75em;margin-top:-2.75em}
	.imagelightbox-arrow-left{left:1.25em}
	.imagelightbox-arrow-right{right:1.25em}
}
@media only screen and (max-width: 20em){
	.imagelightbox-arrow-left{left:0}
	.imagelightbox-arrow-right{right:0}
}





/***************************************************************************/
/* DATE PICKER */
/***************************************************************************/
.datepicker{padding:2rem; direction:ltr;border:none!important; }
.datepicker-inline{width:220px}
.datepicker.datepicker-rtl{direction:rtl}
.datepicker.datepicker-rtl table tr td span{float:right}
.datepicker-dropdown{top:0;left:0;}
.datepicker-dropdown.datepicker-orient-bottom{margin-top:1.8rem}
.datepicker>div{display:none}
.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block}
.datepicker table{margin:0;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px; border:none}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}
.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}
.datepicker table tr td.new,.datepicker table tr td.old{color:#999}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{color:#000;background-color:#ffdb99}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffcd70}
.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.today:hover{background-image:none}
.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled:hover[disabled].active,.datepicker table tr td.today.disabled:hover[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today:hover:hover{background-color:#ffdb99}
.datepicker table tr td.today:hover:hover{color:#000}
.datepicker table tr td.today.active:hover{color:#fff}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}
.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{color:#000;background-color:#f7ca77;border-radius:0}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:hover,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f4bb51}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,.open .dropdown-toggle.datepicker table tr td.range.today:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled:hover[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:hover{background-color:#f7ca77}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#999;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#858585}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,.open .dropdown-toggle.datepicker table tr td.selected:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled:hover[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected:hover:hover{background-color:#999}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#C5252D;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#C5252D}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled:hover[disabled].active,.datepicker table tr td.active.disabled:hover[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active:hover:hover{background-color:#428bca}

.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer; }
.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#3276b1}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca}
.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}
.datepicker th.datepicker-switch{width:145px}
.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}
.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}
.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}
.input-group.date .input-group-addon i{cursor:pointer;width:16px;height:16px}
.input-daterange input{text-align:center}
.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.428571429;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border-width:1px 0;margin-left:-5px;margin-right:-5px}
.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:26.2rem;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:1.4rem;line-height:1.428571429}
.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px}

@media (max-width:767px){.datepicker.dropdown-menu{width:100%;left:0!important}}

.datepicker{ padding: 2px; font-size: 14px; padding: 15px; }
.datepicker table { font-size: 14px; }





/***************************************************************************/
/* BootstrapValidator */
/***************************************************************************/
.newsLetterValidator { position: relative; }
.newsLetterValidator .alert { color: #FFF !important; }
.alert i { font-size: 50px !important; }





/***************************************************************************/
/* CUSTOM SELECT */
/***************************************************************************/
.sbHolder{ background-color:#FFF;border:solid 1px #CCC;font-family:Arial,sans-serif;font-size:14px;font-weight:400;height:34px;position:relative;width:100%;color:#777; }
.sbHolder:focus { outline: 0; outline: 0; outline-offset: -2px;}
.sbSelector{display:block;height:34px;line-height: 32px; left:0; outline:none;overflow:hidden;position:absolute;text-indent:10px;top:0;width:100%; color:#777; padding-left: 0; }
.sbSelector:link,.sbSelector:visited,.sbSelector:hover{color:#777 ;outline:none; text-decoration:none; }
.sbToggle{background:url(images/select-icons.png) 0 -116px no-repeat;display:block;height:34px;outline:none;position:absolute;right:0;top:0;width:30px}
.sbToggle:hover{background:url(images/select-icons.png) 0 -167px no-repeat}
.sbToggleOpen{background:url(images/select-icons.png) 0 -16px no-repeat}
.sbToggleOpen:hover{background:url(images/select-icons.png) 0 -66px no-repeat}
.sbHolderDisabled{background-color:#3C3C3C; /* border:solid 1px #515151 */ }
.sbOptions{background-color:#FFF; /* border:solid 1px #515151; */ list-style:none;left:-1px;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:1;overflow-y:auto; border: 1px solid #CCC; height: 100px; }
.sbOptions li {padding:0 7px; color:#777; }
.sbOptions a { /*border-bottom:dotted 1px #515151; */ display:block;outline:none;padding:7px 0 7px 3px; color: #777; }
.sbOptions a:link,.sbOptions a:visited{ text-decoration:none; color:#777}
.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{color:#C5252D}
.sbOptions li.last a{border-bottom:none}
.sbOptions .sbDisabled{ /*border-bottom:dotted 1px #515151; */ color:#bbb;display:block;padding:7px 0 7px 3px}
.sbOptions .sbGroup{ /* border-bottom:dotted 1px #515151; */ color:#C5252D;display:block;font-weight:700;padding:7px 0 7px 3px}
.sbOptions .sbSub{padding-left:17px}






/***************************************************************************/
/* PARALLAX */
/***************************************************************************/
.parallax-background { position: relative;    overflow: hidden; width: 100%; background-position: center center; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; background-repeat: repeat-y; z-index: 2; }
.parallax-background.fixed { background-attachment: fixed !important; }
.parallax-background .container { z-index: 9; }
/* Fixed Parallax - no scrolling */
.parallax-background.pfixed { background-attachment: fixed!important; }
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); /* browsers */ filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#7c000000', endColorstr='#7c000000'); /* IE */ }
.overlay.pattern { background-image:url(images/pattern.png); background-color: rgba(0,0,0,0.5); }





/***************************************************************************/
/* PAGE PRELOADER */
/***************************************************************************/
#qLoverlay { background-color: #FFF; position: fixed; z-index: 666999; top: 0; left: 0; width: 100%; height: 100%; }
.queryloader__overlay__bar { top: 0px !important; }
#qLpercentage { line-height: 46px; margin-top: -23px !important; }






/***************************************************************************/
/* VERTICAL TIMELINE */
/***************************************************************************/
#cd-timeline{position:relative;padding: 50px 0;margin-top:2em;margin-bottom:2em}
#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background: #FFF; }

#cd-timeline.customized-for-awards {position:relative; padding: 100px 30px; margin: 0; }

@media only screen and (min-width: 1170px){
	#cd-timeline{margin-top:3em;margin-bottom:3em}
	#cd-timeline::before{left:50%;margin-left:-2px}
	#cd-timeline.customized-for-awards { padding: 100px 130px; margin: 0; }
}

@media only screen and (max-width: 1170px){
	#cd-timeline{margin-top:3em;margin-bottom:3em}
	#cd-timeline::before{left:50%;margin-left:-2px}
	#cd-timeline.customized-for-awards { padding: 100px 30px; }
}

.cd-timeline-block{ position:relative; margin: 20px 0}
.cd-timeline-block:after{content:"";display:table;clear:both}
.cd-timeline-block:first-child{margin-top:0}
.cd-timeline-block:last-child{margin-bottom:0}

@media only screen and (min-width: 1170px){
	.cd-timeline-block{margin:4em 0}
	.cd-timeline-block:first-child{margin-top:0}
	.cd-timeline-block:last-child{margin-bottom:0}
}
	
.cd-timeline-icon {position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0,0,0,0.08),0 3px 0 4px rgba(0,0,0,0.05); background: #C5252D; color: #FFF; }
.cd-timeline-icon i{display:block; position:relative;left:50%;top:50%;margin-left:-15px;margin-top:-15px; font-size: 32px; line-height: 32px; }

@media only screen and (min-width: 1170px){
	.cd-timeline-icon{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}
	.cssanimations .cd-timeline-icon.is-hidden{visibility:hidden}
	.cssanimations .cd-timeline-icon.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;-moz-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}
}

@media only screen and (max-width: 1170px){
	.cd-timeline-icon{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}
}

@media only screen and (max-width: 767px) { 
	.cd-timeline-icon{ left:30px; top: -30px; }
}

@-webkit-keyframes cd-bounce-1{
	0%{opacity:0;-webkit-transform:scale(0.5)}
	60%{opacity:1;-webkit-transform:scale(1.2)}
	100%{-webkit-transform:scale(1)}
}

@-moz-keyframes cd-bounce-1{
	0%{opacity:0;-moz-transform:scale(0.5)}
	60%{opacity:1;-moz-transform:scale(1.2)}
	100%{-moz-transform:scale(1)}
}
@keyframes cd-bounce-1{
	0%{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}
	60%{opacity:1;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}
	100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}

.cd-timeline-content{ position:relative; margin-left:60px; box-shadow:0 3px 0 none; text-align: right; }
.cd-timeline-content:after{content:"";display:table;clear:both}
.cd-timeline-content .cd-date{font-size:13px;font-size:.8125rem; display:inline-block; float:left;padding:.8em 0; text-align: left; }
.cd-timeline-content h3 { font-size: 20px; position: relative; margin: 0 0 20px; }
.cd-timeline-content h3:after { content:""; position: absolute; bottom: -5px; right: 0; width: 70px; height: 2px; background: #C5252D; }
/* .cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff} */

@media only screen and (min-width: 768px){
	.cd-timeline-content h2{font-size:20px;font-size:1.25rem}
}

@media only screen and (min-width: 1170px){
	.cd-timeline-content{margin-left:0; width:45%}
	.cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#fff}
	.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem}
	.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right; text-align: left; }
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before{ top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#fff}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{ left:auto;right:122%;text-align:right}
	.cd-timeline-block:nth-child(even) .cd-timeline-content h3:after { right: auto; left: 0; }
	.cssanimations .cd-timeline-content.is-hidden{visibility:hidden}
	.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}
}

@media only screen and (min-width: 1170px){
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;-moz-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}
}

@media only screen and (max-width: 1170px) {
	.cd-timeline-content{margin-left:0; width:45%; padding-right: 15px; }
	.cd-timeline-content::before{top:24px;left:100%;border-color:transparent;border-left-color:#fff}
	.cd-timeline-content .cd-date{position:absolute;width:100%;left:122%;top:6px;font-size:16px;font-size:1rem}
	.cd-timeline-block:nth-child(even) .cd-timeline-content{float:right; text-align: left; padding-left: 15px; }
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before{ top:24px;left:auto;right:100%;border-color:transparent;border-right-color:#fff}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{ left:auto;right:122%;text-align:right}
	.cd-timeline-block:nth-child(even) .cd-timeline-content h3:after { right: auto; left: 0; }
	.cssanimations .cd-timeline-content.is-hidden{visibility:hidden}
	.cssanimations .cd-timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;-moz-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}
}

@media only screen and (max-width: 992px) { 
	.cd-timeline-content .cd-date { padding-left: 20px; }
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date { padding-left: 0; padding-right: 20px; }
}

@media only screen and (max-width: 767px) { 
	#cd-timeline::before{ display: none; }
	.cd-timeline-content{ width:100% !important; padding-right: 0; text-align: left; padding-top: 50px; padding-bottom: 40px; }
	.cd-timeline-block:nth-child(even) .cd-timeline-content{ padding-left: 0; }
	.cd-timeline-content h3 { font-size: 18px; }
	.cd-timeline-content h3:after { right: auto; left: 0;}
	.cd-timeline-content .cd-date{ left:60px; top: -20px; }
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{ left:80px; right: auto;text-align:left}
}

@media (min-width: 479px) and (max-width: 767px) {
	.cd-timeline-content h3 { font-size: 16px; line-height: 20px; }
}

@media (max-width: 479px) {

}

@-webkit-keyframes cd-bounce-2{
	0%{opacity:0;-webkit-transform:translateY(-100px)}
	60%{opacity:1;-webkit-transform:translateY(20px)}
	100%{-webkit-transform:translateY(0)}
}

@-moz-keyframes cd-bounce-2{
	0%{opacity:0;-moz-transform:translateY(-100px)}
	60%{opacity:1;-moz-transform:translateY(20px)}
	100%{-moz-transform:translateY(0)}
}
	
@keyframes cd-bounce-2{
	0%{opacity:0;-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-o-transform:translateY(-100px);transform:translateX(-100px)}
	60%{opacity:1;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}
	100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}

@-webkit-keyframes cd-bounce-2-inverse{
	0%{opacity:0;-webkit-transform:translateY(100px)}
	60%{opacity:1;-webkit-transform:translateY(-20px)}
	100%{-webkit-transform:translateY(0)}
}

@-moz-keyframes cd-bounce-2-inverse{
	0%{opacity:0;-moz-transform:translateY(100px)}
	60%{opacity:1;-moz-transform:translateY(-20px)}
	100%{-moz-transform:translateY(0)}
}

@keyframes cd-bounce-2-inverse{
	0%{opacity:0;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}
	60%{opacity:1;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}
	100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}

 



/***************************************************************************/
/* Test Purpose only - Must delete after finish */
/***************************************************************************/
ul.test-color { margin: 0; padding: 0 0 25px; display: block; clear: both; }
ul.test-color li { float: left; width: 20%; color: #FFF; text-align: center; padding: 15px; }
ul.test-color li.item-01 { background: #F49520; }
ul.test-color li.item-02 { background: #C5252D; }
ul.test-color li.item-03 { background: #0096C8; }
ul.test-color li.item-04 { background: #00CBC7; }
ul.test-color li.item-05 { background: #7BAE29; }

.text-color-02 { color: #C5252D !important; }





/*-------------------------------------------------------------------------------------------*/
/*  Custom Select
/*-------------------------------------------------------------------------------------------*/
.custom_Select select{width:100%!important}
.custom_Select .customSelect{padding:5px 20px 5px 10px;border:1px solid #CCC;background:#FFF url(images/customSelect-arrow.png) no-repeat right center;text-align:center;-webkit-transition:all .05s linear .05s;-moz-transition:all .05s linear .05s;-o-transition:all .05s linear .05s;transition:all .05s linear .05s;color:#555;width:100%!important}
.custom_Select .customSelect.customSelectHover{border-color:#aeb7c9;-webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px}
.custom_Select .customSelect.customSelectFocus{border-color:#527DC2}
.custom_Select .customSelect.customSelectOpen{border-color:#527DC2;background:#FFF url(images/customSelect-arrow-open.png) no-repeat right center}
.sm .custom_Select .customSelect{background:#FFF url(images/customSelect-arrow-sm.png) no-repeat right center;text-align:left!important;height:30px;padding:4px 6px;font-size:12px}
.custom_Select .customSelect.customSelectHover{border-color:#aeb7c9;-webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px}
.custom_Select .customSelect.customSelectFocus{border-color:#527DC2}
.sm .custom_Select .customSelect.customSelectOpen{border-color:#527DC2;background:#FFF url(images/customSelect-arrow-open-sm.png) no-repeat right center}


.customSelect{ background:#FFF url(images/customSelect-arrow.png) no-repeat right center; -webkit-transition:all .05s linear .05s;-moz-transition:all .05s linear .05s;-o-transition:all .05s linear .05s;transition:all .05s linear .05s;color:#777; width:100%; }
.customSelect.customSelectHover{border-color:#aeb7c9;background-color:#f5f5f5; -webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px }
.customSelect.customSelectFocus{border-color:#527DC2; }
.customSelect.customSelectOpen{border-color:#527DC2;background:#FFF url(images/customSelect-arrow-open.png) no-repeat right center; -webkit-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;-moz-box-shadow:rgba(0,0,0,0.15) 1px 1px 2px;box-shadow:rgba(0,0,0,0.15) 1px 1px 2px; }

.select-sm .customSelect { background:#FFF url(images/customSelect-arrow-sm.png) no-repeat right center; height:30px;padding:4px 6px;font-size:12px }
.select-sm .customSelectOpen{}





@media only screen and (max-width: 767px) {
	
	.xs-mb-10 { margin-bottom: 10px !important; }
	.xs-mb-15 { margin-bottom: 15px !important; }
	.xs-mb-20 { margin-bottom: 20px !important; }
	.xs-mb-30 { margin-bottom: 30px !important; }
	.xs-mb-40 { margin-bottom: 40px !important; }
	.xs-mb-50 { margin-bottom: 50px !important; }
	.xs-mb-100 { margin-bottom: 100px !important; }
	
	.xs-ml-0 { margin-left: 0 !important; }
	.xs-mr-0 { margin-right: 0 !important; }
	
	.xs-mll-2{ margin-left: -2px !important; }
	.xs-mll-3{ margin-left: -3px !important; }
	.xs-mrr-2 { margin-right: -2px !important; }
	.xs-mrr-3 { margin-right: -3px !important; }
	
	.xs-pv-5 { padding-top: 5px !important;padding-bottom: 5px!important;}
	.xs-pv-10 { padding-top: 10px !important;padding-bottom: 10px!important;}
	.xs-pv-15 { padding-top: 15px !important;padding-bottom: 15px!important;}
	.xs-pv-20 { padding-top: 20px !important;padding-bottom: 20px!important;}

	.xs-clear { display: block; clear: both; }
	.section-title-2 p { margin-bottom: 0px; }
	.xs-action.bl { border-left: 0; }
	.xs-action.br { border-right: 0; }
	.xs-hidden { display: none !important; }
}

@media (max-width: 479px) {
	.col-xss-12 { width: 100%; }
	.col-xss-6 { width: 50%; }
	.col-xss-4 { width: 33.33333333%; }
	.col-xss-3 { width: 25%; }
	
	.xss-mb-10 { margin-bottom: 10px !important; }
	.xss-mb-15 { margin-bottom: 15px !important; }
	.xss-mb-20 { margin-bottom: 20px !important; }
	.xss-mb-30 { margin-bottom: 30px !important; }
	.xss-mb-100 { margin-bottom: 100px !important; }
	
	.xss-ml-0 { margin-left: 0 !important; }
	.xss-mr-0 { margin-right: 0 !important; }
	
	.xss-mll-2{ margin-left: -2px !important; }
	.xss-mll-3{ margin-left: -3px !important; }
	.xss-mrr-2 { margin-right: -2px !important; }
	.xss-mrr-3 { margin-right: -3px !important; }
	
	.xss-mv-10 { margin-bottom: 10px !important; margin-top: 10px !important; }
	.xss-mv-15 { margin-bottom: 15px !important; margin-top: 10px !important;}
	
	.xss-bb { border-bottom: 1px solid #D7D7D7; }
	
	.xss-clear { display: block; clear: both; }
	.xss-hidden { display: none !important; }
	.xss-mt-30 { margin-top: 30px !important; }
}





/***************************************************************************/
/* RESPONSIVE FIXES */
/***************************************************************************/
/*==========  Desktop First Method  ==========*/
@media only screen and (max-width: 360px) {
  html,
  body {
    font-size: 90%;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
  h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
/* Few Mobile versions */
@media only screen and (max-width: 576px) {

}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
 
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  
}
/* Small Devices, Tablets */
@media only screen and (min-width: 481px) and (max-width: 992px) {
  h1 {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 992px) {
 
}
@media only screen and (min-width: 768px) {
 
}
@media only screen and (min-width: 992px) {
 
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {

}



@media only screen and (max-width: 1199px) {
}

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

}

@media only screen and (max-width: 992px) {
}

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

}

@media only screen and (max-width: 767px) { 
}

@media (min-width: 479px) and (max-width: 767px) {

}

@media (max-width: 479px) {
}


i.fa {
    color: #bd5056;
    font-size: 17px;
    margin-right: 5px;
}

#about-us .tab-content li {
    line-height: 25px;
    font-size: 15px;
    color: #333;
}

i.fa.fa-star {
    color: #ffad34;
}


img.hotel.room {
	    max-height: 200px !important;
    width: 100%;
    height: 100% !important;
}


/*---- Center Hotels -----*/

@media only screen and (min-width: 992px) {
	.hotelscenter { }
}



.av-nav {
  top: 0;
  margin: 0;
  
  width: 100%;
  padding: 10px;
  z-index: 1001;
  background: #C32832;
   }
  @media screen and (max-width: 768px) {
    .av-nav {
      padding: 20px 0; } }
  .av-nav #av-logo {
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold; }
    .av-nav #av-logo em {
      color: #c32832; }
  .av-nav a {
    padding: 0px 10px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
    color: #fff; }
  @media screen and (max-width: 768px) {
    .av-nav .menu-2, .av-nav .agences-btn, section.menu {
      display: none; } }
  .av-nav ul {
    padding: 0;
    margin: 0px 0 0 0; }
    .av-nav ul .agences-btn {
      background-color: #ffa603;
      color: black;
      border: 1px solid #ca5c0d; }
    .av-nav ul li {
      padding: 0;
      margin: 0;
      list-style: none;
      display: inline; }
      .av-nav ul li a {
        font-size: 14px;
    padding: 7px 15px;
    font-weight: 500;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #FFF;
    border-radius: 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
        .av-nav ul li a:hover, .av-nav ul li a:focus, .av-nav ul li a:active {
          color: #c32832; }
      .av-nav ul li.has-dropdown {
        position: relative; }
        .av-nav ul li.has-dropdown .dropdown {
          width: 130px;
          -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
          -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.15);
          z-index: 1002;
          visibility: hidden;
          opacity: 0;
          position: absolute;
          top: 40px;
          left: 0;
          text-align: left;
          background: #fff;
          padding: 20px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          -webkit-transition: 0s;
          -o-transition: 0s;
          transition: 0s; }
          .av-nav ul li.has-dropdown .dropdown:before {
            bottom: 100%;
            left: 40px;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-bottom-color: #fff;
            border-width: 8px;
            margin-left: -8px; }
          .av-nav ul li.has-dropdown .dropdown li {
            display: block;
            margin-bottom: 7px; }
            .av-nav ul li.has-dropdown .dropdown li:last-child {
              margin-bottom: 0; }
            .av-nav ul li.has-dropdown .dropdown li a {
              padding: 2px 0;
              display: block;
              color: white;
              line-height: 1.2;
              text-transform: none;
              font-size: 15px; }
              .av-nav ul li.has-dropdown .dropdown li a:hover {
                color: #f87841; }
            .av-nav ul li.has-dropdown .dropdown li.active > a {
              color: #f87841 !important; }
        .av-nav ul li.has-dropdown:hover a, .av-nav ul li.has-dropdown:focus a {
          color: #fff; }
      .av-nav ul li.btn-cta a {
        color: #fff; }
        .av-nav ul li.btn-cta a span {
          border: none !important;
          background: #c32832;
          padding: 4px 20px;
          display: -moz-inline-stack;
          display: inline-block;
          zoom: 1;
          *display: inline;
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px; }
        .av-nav ul li.btn-cta a:hover span {
          background: #d5303b;
          color: #fff; }
      .av-nav ul li.active > a {
        color: #c32832 !important; }

