/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN FONT CSS*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@font-face {font-family: Korolev Thin;src: url('../fonts/Korolev Thin.otf');}
@font-face {font-family: Korolev Light;src: url('../fonts/Korolev Light.otf');}
@font-face {font-family: Korolev Light;src: url('../fonts/Korolev Light Italic.otf');font-style: italic;}
@font-face {font-family: Korolev;src: url('../fonts/Korolev Medium.otf');}
@font-face {font-family: Korolev;src: url('../fonts/Korolev Medium Italic.otf');font-style: italic;}
@font-face {font-family: Korolev Bold;src: url('../fonts/Korolev Bold.otf');font-weight: bold;}
@font-face {font-family: Korolev Bold;src: url('../fonts/Korolev Bold Italic.otf');font-style: italic;font-weight: bold;}
@font-face {font-family: Avillar;src: url('../fonts/AVILLAR.OTF');}
/*END FONT CSS*/
/*-------------------------------------------*/
/*BEGIN GLOBAL CSS*/
* {
	border: 0;
	padding: 0;
	margin: 0;
}
body {
	white-space: normal;
	word-wrap: break-word;
	font-family: Korolev, sans-serif;
	color: #282828;
  letter-spacing: 1px;
	font-size: 15px;
	line-height: 1.5;
	overflow-x: hidden;
}
a {
	color: inherit;
	transition: all ease 0.5s;
}
a, a:hover, a:focus, a:visited {
	text-decoration: none !important;
	outline: none !important;
}

.datecontainer .enddate {
    pointer-events: none;
}

img {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;  
}
p {
	line-height: 24px;
}
.flex-direction-nav {
  width: 100%;
}
.flex-direction-nav li {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
}
  .flex-direction-nav li a {
    color: #fff;
    letter-spacing: 2px;
    font-family: Korolev Light;
  }
  .flex-direction-nav li a:hover {
    color: #F9C600;
  }
.flex-direction-nav li:first-child {
  left: 100px;
}
.flex-direction-nav li:last-child {
  right: 100px;
}
.flex-control-nav {
	bottom: 10px;
	z-index: 2;
}
.flex-control-paging li {
	position: relative;
	display: inline-block;
	margin: 0 6px;
    cursor: pointer;
    outline: none !important;
    height: 20px;
    width: 20px;
}
.flex-control-paging li a:focus {
	outline: none !important;
}
.flex-control-paging li a {
    outline: none !important;
	overflow: hidden;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: #fff !important;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
    transition-timing-function: cubic-bezier(0.2,1,0.3,1);
    box-shadow: none !important;
}
.flex-control-paging li a.flex-active, .flex-control-paging li a:not(.flex-active):focus,
.flex-control-paging li a:not(.flex-active):hover {
  -webkit-transform: scale(1);
  transform: scale(1);
  background-color: #fff !important;
  outline: none !important;
}
.flex-control-paging li a.flex-active {background-color: #CEA467 !important; }
.flex-control-paging li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #CEA467;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.2,1,0.3,1);
  transition-timing-function: cubic-bezier(0.2,1,0.3,1);
  box-shadow: none !important;
  border-radius: 100%;

}
.flex-control-paging li a.flex-active::before {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
/*END Overwrite Flexslider CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN GLOBAL CSS*/
.custom-font {font-family: Avillar;}
.primary-color {color: #F9C600;}
.secondary-color {color: #ED7D3A;}
.ternary-color {color: #E21642;}
.light-grey {color: #646464;}
.white-color {color: #fff;}
/*END GLOBAL CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN WRAPPER CSS*/

/*END WRAPPER CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN HEADER CSS*/
/*END HEADER CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN CONTENT CSS*/
h1,h2,h3,h4,h5,h6,ul,p {
	margin: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	line-height: 1.5;
}
p {color: #717171;}
section {
	float: left;
	width: 100%;
	position: relative;
}
#main {
	float: left;
	width: 100%;
  margin-top: 96px;
}
button, button:focus {outline:0 !important;cursor: pointer;}
/*END CONTENT CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*BEGIN FOOTER CSS*/
/*-------------------------------------------*/
footer {
    background-color: #011627;
    float: left;
    width: 100%;
	color: #fff;
	z-index: 1;
    font-size: 10px;
    font-family: Korolev Light;
}
    footer p {letter-spacing: 3px;}
    footer span {color: #918E93;font-size: 10px;letter-spacing: 4px;}
    footer a {color: inherit;font-size: inherit;}
    footer a:hover, footer  a:focus {
        color: #666;
    }
/*-------------------------------------------*/
/*END FOOTER CSS*/
/*-------------------------------------------*/
/*BEGIN FORM CSS*/
/*-------------------------------------------*/
input, textarea, button, input:focus {
	-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
   outline: none !important;
}
input, textarea {
	-webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border-radius: 0 !important;
}
select {
	-webkit-appearance: menulist;
    -moz-appearance:    menulist;
    appearance:         menulist;
}
.parsley-errors-list li {
	list-style: none;
	color: red;
	font-size: 14px;
	margin-top: -25px;
	position: absolute;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-family: Lato;
  opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-family: Lato;
  opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-family: Lato;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-family: Lato;
  opacity: 1;
}

.form-control {
    color: rgb(51, 51, 51);
    font-family: Korolev, sans-serif;
    border-radius: 5px !important;
    letter-spacing: 1px;
    border: solid 1px #e8e8e8 !important;
}
.form-control::-webkit-input-placeholder {
    color: #A9ACAC;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: Korolev, sans-serif;
}
.form-control::-moz-placeholder {
    color: #A9ACAC;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: Korolev, sans-serif;
}
.form-control:-ms-input-placeholder {
    color: #A9ACAC;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: Korolev, sans-serif;
}
.form-control:-moz-placeholder {
    color: #A9ACAC;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: Korolev, sans-serif;
}
.container {
    max-width: 2000px;
    width: calc(100% - 120px);
    display: block;
    margin: 0 auto;
}
.multierrorbox .parsley-errors-list li {
    margin-top: -21px;
    top: 60px;
    position: relative;
    font-weight: normal;
}
/*-------------------------------------------*/
/*END FORM CSS*/
/*-------------------------------------------*/
/*BEGIN OVERWRITE BOOTSTRAP CSS*/

/*END BOOTSTRAP CSS*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/* Smartphone and Tablet view */
@media (min-width: 576px) {
    .padding-left-relative-to-container {
        padding-left: calc(50% - 255px);
    }
    .padding-right-relative-to-container {
        padding-right: calc(50% - 255px);
    }
}
@media (min-width: 768px) {
    .padding-left-relative-to-container {
        padding-left: calc(50% - 345px);
    }
    .padding-right-relative-to-container {
        padding-right: calc(50% - 345px);
    }
}
@media (min-width: 992px) {
    .padding-left-relative-to-container {
        padding-left: calc(50% - 465px);
    }
    .padding-right-relative-to-container {
        padding-right: calc(50% - 465px);
    }
}
@media (min-width: 1200px) {
	.padding-left-relative-to-container {
  		padding-left: calc(50% - 555px);
  	}
  	.padding-right-relative-to-container {
  		padding-right: calc(50% - 555px);
  	}
}
@media (min-width: 1320px) {
  .small-container {
  	width: 1000px;
  }
  .padding-left-relative-to-container {
  	padding-left: calc(50% - 585px);
  }
  .padding-right-relative-to-container {
  	padding-right: calc(50% - 585px);
  }
}
@media (min-width: 1420px) {
  .small-container {
  	width: 1000px;
  }
   .padding-left-relative-to-container {
  	padding-left: calc(50% - 635px);
  }
   .padding-right-relative-to-container {
  	padding-right: calc(50% - 635px);
  }
}
@media (min-width: 1520px) {
  .small-container {
  	width: 1000px;
  }
   .padding-left-relative-to-container {
  	padding-left: calc(50% - 685px);
  }
  .padding-right-relative-to-container {
  	padding-right: calc(50% - 685px);
  }
}
@media (min-width: 1620px) {
  body {
    font-size: 17px;
  }
  .small-container {
  	width: 1000px;
  }
  .padding-left-relative-to-container {
  	padding-left: calc(50% - 735px);
  }
  .padding-right-relative-to-container {
  	padding-right: calc(50% - 735px);
  }
}
@media (min-width: 1720px) {
  .small-container {
  	width: 1000px;
  }
  .padding-left-relative-to-container {
  	padding-left: calc(50% - 795px);
  }
  .padding-right-relative-to-container {
  	padding-right: calc(50% - 795px);
  }
}
@media (min-width: 1820px) {
  .small-container {
  	width: 1100px;
  }
  .padding-left-relative-to-container {
  	padding-left: calc(50% - 835px);
  }
  .padding-right-relative-to-container {
  	padding-right: calc(50% - 835px);
  }
}
@media (min-width: 1920px) {
  .small-container {
  	width: 1200px;
  }
  .padding-left-relative-to-container {
  	padding-left: calc(50% - 885px);
  }
  .padding-right-relative-to-container {
  	padding-right: calc(50% - 885px);
  }
}

@media (max-width: 1199px) { /* 1200px large */	
    .container {width: 100%;}
    #main {margin-top: 84px;}
  	footer p + span {margin-top: 5px;}
}
@media (max-width: 1199px) and (min-width: 768px) {

}
@media (max-width: 991px) { /* 992px medium */
    #main {margin-top: 76px;}
    #upper-footer p {max-width: 650px !important;}
}
@media (max-width: 767px) { /* 768px small */
}
@media(max-width: 767px) and (min-width: 600px){
	
}
@media (max-width: 575px) { /* 600px */
    #main {margin-top: 64px;}
    .padding-left-relative-to-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .padding-right-relative-to-container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 479px) { /* 480px */
    
}
@media(max-width: 376px) {
	.text-justify {text-align: left !important;}
}