/*=====================================================*/     
/* Advansys EyeCandy Custom Responsive Stylesheet      */     
/*=====================================================*/     
     
/* Extra small devices (portrait phones, less than 576px)     
No media query since this is the default in Bootstrap */     
     
/* cyrillic-ext
@font-face {    
  font-family: 'Roboto';    
  font-style: normal;    
  font-weight: 400;    
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');    
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;    
}    
/* cyrillic   
@font-face {    
  font-family: 'Roboto';    
  font-style: normal;    
  font-weight: 400;    
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');    
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;    
}    
/* latin-ext    
@font-face {    
  font-family: 'Roboto';    
  font-style: normal;    
  font-weight: 400;    
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');    
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;    
}    
/* latin   
@font-face {    
  font-family: 'Roboto';    
  font-style: normal;    
  font-weight: 400;    
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');    
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;    
}  
*/

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Dubiel Plain; 
  src: url(../fonts/Dubiel.html);
}

@font-face {
  font-family: Roboto Condensed Light; 
  src: url(../fonts/RobotoCondensed-Light.html);
}

.page404{
	padding: 40px 0px;
}

.page404 h2{
    font-size: 60px;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}

.page404 p{
	font-family: 'Roboto', sans-serif;
   	font-size: 16px;
}

body {     
  background: rgb(255, 255, 255);     
  color: rgb(100,100,100);  
  margin-top: 60px;  
  font-family: 'Roboto', sans-serif;;  
}     
     
h1 {     
	font-family: 'Roboto Condensed', sans-serif;;   
}     
     
h2 {     
	font-family: 'Roboto Condensed', sans-serif;;   
  	text-transform: uppercase;
  	font-weight: bold;
 	font-size: 36px;
  color: #5f5f5f;
}     
     
h3 {     
	font-family: 'Roboto Condensed', sans-serif;;   
  	text-transform: uppercase;
  	font-weight: bold;
  	font-size: 30px;
  color: #5f5f5f;
}   

h4 {
  color: #5f5f5f;
}  
     
.text-primary {     
	/* override boostrap */     
  color: #000!important;     
}     
     
.text-secondary {     
	/* override boostrap */     
	color: #1085c8!important;     
}     
     
.text-blue {     
	color:  #008!important;     
}     
     
.text-green {     
	color:  #080!important;	     
}     
  
.btn {    
  padding: 5px 15px;  
  background-color: rgb(174, 163, 158);  
  color: white;  
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}  
  
.btn:hover {     
  cursor: pointer;	  
  color: white;
  text-decoration: none;
}     
     
.btn-primary {     
	background: #f5a4d9;    
	background-image: -webkit-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: -moz-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: -ms-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: -o-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: linear-gradient(to bottom, #f5a4d9, #c1268c);     
	text-decoration: none;     
	-webkit-border-radius: 30;     
	-moz-border-radius: 30;     
	border-radius: 30px;     
	font-family: Arial;     
	color: #ffffff;     
	font-size: 20px;     
	padding: 10px 20px 10px 20px;     
	text-decoration: none;     
	font-family: 'Pacifico', cursive;     
	font-size: 1.2em;     
	font-weight: lighter;     
	color: #fff;     
	border:none!important;     
}     
.btn-primary:hover {     
	background: #fcc0e8!important;     
	background-image: -webkit-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: -moz-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: -ms-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: -o-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: linear-gradient(to bottom, #fcc0e8, #d444a4)!important;     
	text-decoration: none;     
	border: none;     
}     
     
 .btn-primary:focus, .btn-primary:active, .btn-primary:visited, .btn-primary:link {     
	border: none!important;     
	outline: none!important;     
    box-shadow: none!important;     
}     
     
.btn-secondary {     
	background: #f5a4d9;     
	background-image: -webkit-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: -moz-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: -ms-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: -o-linear-gradient(top, #f5a4d9, #c1268c);     
	background-image: linear-gradient(to bottom, #f5a4d9, #c1268c);     
	text-decoration: none;     
	-webkit-border-radius: 30;     
	-moz-border-radius: 30;     
	border-radius: 30px;     
	font-family: Arial;     
	color: #ffffff;     
	font-size: 20px;     
	padding: 5px 20px 5px 20px;     
	text-decoration: none;     
	font-family: 'Pacifico', cursive;     
	font-size: 1.2em;     
	font-weight: lighter;     
	color: #fff;     
	border:none!important;     
}     
.btn-secondary:hover {     
	background: #fcc0e8!important;     
	background-image: -webkit-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: -moz-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: -ms-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: -o-linear-gradient(top, #fcc0e8, #d444a4)!important;     
	background-image: linear-gradient(to bottom, #fcc0e8, #d444a4)!important;     
	text-decoration: none;     
	border: none;     
}     
     
 .btn-secondary:focus, .btn-primary:active, .btn-primary:visited, .btn-primary:link {     
	border: none!important;     
	outline: none!important;     
    box-shadow: none!important;     
}     
button, a:active, a:focus {     
	outline: none!important;     
}     
     
.align-center {     
	position:relative;     
	top: 50%!important;     
	left: 50%;     
	transform: translate(-50%, 0%);     
}     
.align-center-screen {     
	position: absolute!important;     
	top: 50%!important;     
	transform: translateY(-50%)!important;     
}       
    
.rounded-circle-1 {  
	-webkit-border-radius: 200px 200px 200px 200px;  
}  
  
.rounded-circle-2 {  
	-webkit-border-radius: 15px 15px 15px 15px;  
}  
  
.gradient {  
	background-size: 150px;   
    background: transparent;  
    background: linear-gradient(#0000005c, transparent);  
}  
  
/* Override bootstrap */     
.img-thumbnail {     
	max-width:65%!important;     
}  
     
/* Quick Enquiry */     
#slideOut {     
  display: none;
  position: fixed;     
  top: 200px;     
  right: -400px;     
  width: 400px;     
  background: rgb(234, 234, 234);     
  min-height: 300px;     
  z-index: 9999;  
  color: rgb(68, 68, 68);  
  /* Animation  */     
  transition-property: all;     
  transition-duration: .5s;     
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);     
}     
     
#slideOut div.container {     
  padding: 10px;     
}     

#slideOut #btn-quick-enquiry{
	background: #aea39e;
  	font-family: 'Roboto Condensed', sans-serif;
  	font-size: 18px;
  	text-transform: uppercase;
  	position: relative !important;
  	padding-right: 30px;
    font-weight: bold;
    border-radius: 0;
}

#slideOut #btn-quick-enquiry:after{
	content: "\f054";
  	font-family: FontAwesome;
  	position: absolute;
  	right: 7px;
}
     
/* Display slideOut */     
.showSlideOut {     
  right: 0px !important;     
}     
     
/* Tab */     
.slideOutTab {     
  cursor: pointer;     
  position: absolute;     
  left: -40px;     
  height: 200px;     
  width: 40px;     
  background: rgb(174, 163, 158);     
}  
     
/* Tab Layer */     
.slideOutTab div {   
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;     
  position: relative;     
  font-family: arial;     
  font-weight: normal;     
  font-size: 18px;     
  color: #ffffff;     
  right: 70px;     
  top: 90px;     
  width: 180px;     
  text-transform: uppercase;
  -webkit-transform: rotate(270deg);     
  -moz-transform: rotate(270deg);     
  -o-transform: rotate(270deg);     
  -ms-transform: rotate(270deg); /* IE9+ */     
  writing-mode: horizontal-tb;     
}   

#form-quick-enquiry .col-form-label{
  padding: 0 0 6px;
}

#form-quick-enquiry .form-control{
  background-color: #fff;
  border-radius: 0;
  border: 1px solid rgb(174, 163, 158);
  height: 35px;
}

#form-quick-enquiry textarea.form-control{
  resize: none;
  height: 108px;
}

#form-quick-enquiry .form-control:focus{
  outline: none
}

#form-quick-enquiry .tickbox{
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}

#form-quick-enquiry input[type="checkbox"]{
  display: inline-block;
  width: auto;
  margin-top: 5px;
}

#form-quick-enquiry input[type="checkbox"] + label{
  padding: 0 0 0 5px;
}

#form-quick-enquiry input[type="checkbox"] + label + .form-error{
  display: none;
}

#form-quick-enquiry .checkbox {
  position: absolute;
  opacity: 0;
}

#form-quick-enquiry .checkbox + label{
  position: relative;
  padding-left: 23px !important;
}

#form-quick-enquiry .checkbox + label:before{
  position: absolute;
  left: 0;
  content: "\f0c8";
  color: #fff;
  font-family: FontAwesome;
  font-size: 20px;
  display: inline-block;
  font-style: normal;
  vertical-align: middle;
  cursor: pointer
}

#form-quick-enquiry .checkbox:checked + label:before {
  content: "\f14a";
  color: rgb(174, 163, 158)
}

#form-quick-enquiry .required-star{
  color: rgb(174, 163, 158)
}

#form-quick-enquiry .tickbox.has-error label:before{
  color: rgb(255, 0, 0)
}

#form-quick-enquiry select.valid, input.valid{
	background-image: url("../images/core/ok.png");
  	background-position: right 10px center;
  	border-color: #4a4a4a
}
#form-quick-enquiry select.error, input.error{
	background-image: url("../images/core/error.png");
  	background-position: right 10px center;
    border: 2px solid #ff0000 !important;
    background-color: #ffeded;
}

#form-quick-enquiry .form-error{
  display: none;
}

#form-quick-enquiry .bottom-box{
  position: relative;
  margin-bottom: 0px !important
}
#form-quick-enquiry .bottom-box .required{
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 14px;
  color: rgb(174, 163, 158)
}
     
/* Cookie Warning */ 
#cookie {
  width: calc(100% - 40px);
  max-width: 350px;
  position: fixed; 
  z-index: 99999; 
  left: 20px;
  font-size: 15px;
  bottom: 20px;
  background-color: rgb(255, 255, 255);
  color: rgb(41, 41, 41);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
}

#cookie .cookie-text {
  padding: 20px;
}

#cookie .cookie-text a {
  display: block;
  margin-top: 5px;
  color: rgb(174, 163, 158);
}

#cookie > .btn {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}     
     
     
/* Social Footer */     
.social {     
	text-align:center;     
	margin: auto;     
}         
     
/* add for highlite on hover */     
.fa-highlight {     
    opacity: 0.7;     
    transition: 1s;     
    -webkit-transition: 1s;     
}     
.fa-highlight:hover{     
    opacity: 1;     
    transition: 1s;     
    -webkit-transition: 1s;     
}     
     
    
     
div.error {     
	width: 80%;     
	padding: 10px;     
	margin: auto;     
	background: #ffcccc;     
	border: 1px solid #f00;     
}     
div.error h6 {font-size:16px; font-weight: bold; color: #f44;}     
div.error p {color: #f44;}     
    
    
/* Hamburger */    
.hamburger {    
  	position: absolute;    
  	top: 20px;    
  	right: 20px;    
    padding: 5px 5px 0px 5px;    
    display: inline-block;    
    cursor: pointer;    
    transition-property: opacity, filter;    
    transition-duration: 0.15s;    
    transition-timing-function: linear;    
    font: inherit;    
    color: inherit;    
    text-transform: none;    
    background-color: transparent;    
  	border: 0px solid rgb(255, 255, 255);    
  	border-radius: 3px;    
    margin: 0;    
    overflow: visible;    
}    
.hamburger:hover {    
	opacity: 0.7;    
}    
    
.hamburger-box {    
    width: 30px;    
    height: 24px;    
    display: inline-block;    
    position: relative;    
}    
    
.hamburger-inner {    
    display: block;    
    top: 50%;    
    margin-top: -2px;    
}    
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {    
    width: 30px;    
    height: 3px;    
  	background-color: rgb(255, 255, 255);    
    border-radius: 4px;    
    position: absolute;    
    transition-property: transform;    
    transition-duration: 0.15s;    
    transition-timing-function: ease;    
}    
.hamburger-inner::before, .hamburger-inner::after {    
    content: "";    
    display: block;    
}    
.hamburger-inner::before {    
    top: -10px;    
}    
.hamburger-inner::after {    
	bottom: -10px;    
}    
    
/* Hamburger animations (minimised) */    
.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}    
 
    
/*******************************************************/     
/* Small devices (landscape phones, 576px and up)      */     
/*******************************************************/     
@media (min-width: 576px) {      
    
}     
     
/*******************************************************/     
/* Medium devices (tablets, 768px and up)              */     
/*******************************************************/     
@media (min-width: 768px) {    
     
  	body {  
		margin-top: 125px;  	  
  	}  
  	  
 	.hamburger {    
      display: none;    
	}   
  
  #slideOut{
    display: block
  }
     
}     
     
/*******************************************************/     
/* Large devices (desktops, 992px and up)              */     
/*******************************************************/     
@media (min-width: 992px) {     
     
}     
     
/*******************************************************/     
/* Extra large devices (large desktops, 1200px and up) */     
/*******************************************************/     
@media (min-width: 1200px) {     
       
    
       
} /* Extra small devices (portrait phones, less than 576px)    
No media query since this is the default in Bootstrap */    
  
body {  
	margin-top: 0;	  
}  
  
.navbar-phone {  
  color: rgb(255, 255, 255);  
  
}  
.navbar-collapse {  
	flex-grow: 0;  
}  
  
nav {   
	background: transparent;
}
  
.logo {   
	width: 125px;   
	margin-top:0px;   
	padding:0px;   
}   
   
.navbar {   
	margin-right: 0px;   
	margin-left: 0px;   
	width: 100%;   
	top: 0px;   
	padding:0px 0px 0px 0px;   
  	background-color: rgba(174, 163, 158, 0);
  	transition: 0.5s all;
}   
   
.navbar-container {   
	background: transparent;   
}   
   
.navbar-header {   
   
	height: 60px;   
	width:100%;   
	float: none;   
	text-align:center;   
}   
   
.navbar-toggler {   
	float: left;   
	margin-top:10px;   
	margin-left: 10px;   
	margin-right: -10px;   
	padding: 3px 5px;   
}   
   
.navbar-nav {   
  	background: rgb(174, 163, 158);   
	width: auto!important;   
}   
   
   
.nav-link {   
	color: rgb(255, 255, 255)!important;   
	padding-left:10px!important;   
  	border-top:1px solid rgb(147, 132, 125);   
	border-bottom:1px solid transparent;   
    font-family: 'Roboto Condensed', sans-serif;
  	font-size: 16px;
  	text-transform: uppercase;
  	font-weight: bold;
}   
   
.navbar-phone {   
	text-align: right;   
	width:100%;   
	margin-top: -30px;   
	right: 180px!important;   
	z-index:99999;	   
}   
   
.navbar-phone-button {   
	float:right;   
	margin-top:10px;   
	margin-left: -10px;   
	margin-right: 10px;   
	padding: 2px 7px;   
	border: 1px solid #ddd;   
	border-radius: 3px;   
	color:  rgb(255, 255, 255);  
  	position: absolute;
    right: 55px;
    border: 0;
}   
   
.dropdown-menu {   
	/* Override bootstrap */   
	margin:0px;   
	border:none;   
	border-radius: 0px;   
	background: #93847d;   
}   

.dropdown-item{
	color: #fff;
  	font-family: 'Roboto Condensed', sans-serif;
  	font-size: 16px;
}

.dropdown-item:before{
	content: "\f105";
  	font-family: FontAwesome;
  	margin-left: -10px;
	margin-right: 10px;
}
  
.carouselht {   
	top: 0;   
  	margin-top: 0;   
   
}   
   
.navbar-default.scrolled{   
  background: rgb(255, 255, 255);   
}  
  
.carouselstyle>h1, .carouselstyle>h2{   
  font-size: 60px;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  color: rgb(255, 255, 255);   
}   
   
.carouselstyle>p {   
  color: rgb(0, 0, 0);   
}   
   
.carouselstyle>a{  
  	background-color: ;   
    color: rgb(255, 255, 255);   
  	background: none;
    border: 2px solid #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
  	font-weight: bold; 
  	padding: 12px 20px;
}  
  
.carousel-caption {  
    top: 30%;  
    bottom: auto;  
}  
    
/*******************************************************/    
/* Small devices (landscape phones, 576px and up)      */    
/*******************************************************/    
@media (min-width: 576px) {  
    
  .carousel-caption {  
    top: 30%;  
    bottom: auto;  
	}    
}    
    
/*******************************************************/    
/* Medium devices (tablets, 768px and up)              */    
/*******************************************************/    
@media (min-width: 768px) {      
    
	.logo {   
		width: 150px;   
		margin-top:0px;   
	}   
   
	.navbar-nav {   
		background:transparent;   
	}   
	   
	.navbar-header {   
		position: relative;   
		min-height:88px;   
		width: 250px; /* col width for logo */   
		height: 125px; /* header height */   
}   
		   
	/* Header menu top row centered */   
	.navbar-phone {   
		position: absolute;   
		margin:0 auto;   
		height: 30px;   
		max-width: 992px;   
		margin-right: -160px;   
		top: 20px;   
		bottom: 0px;   
		left: 0px;   
		right: 100px;   
		text-align: right;   
	}   
	   
	#navbar-menu {   
		margin-top: -30px; /* Move toolbar menu options lower*/   
		margin-left: 50px;   
	}
  
  	/* Reduce size of sticky header on medium devices */
    .fixed-top.scrolled { 
      background-color: rgb(174, 163, 158);
      height: 60px!important;
      /* animations for stick header */
      -webkit-transition: all 0.8s ease;
      transition: all 0.8s ease;
      padding: 10px 0px;
    }  
    .fixed-top.scrolled > div > #navbar-menu {
      margin-top:0px!important;
    }
    .fixed-top.scrolled > div > div > a > .logo {
        width: 100px;
        margin-top: 37px;
    }
    .fixed-top.scrolled div.container.navbar-container div#navbar-menu.collapse.navbar-collapse ul.navbar-nav li.nav-item a.nav-link {
		color: rgb(255, 255, 255)!important; 
    }
	   
	/* Override for toolbar link options */   
	.nav-link {   
      	color: rgb(255, 255, 255)!important;    
		border: none;   
		padding: 0px 15px!important;
      	font-family: 'Roboto Condensed', sans-serif;
      	font-size: 16px;
      	text-transform: uppercase;
      	font-weight: bold;
	}   
   
	/* Override bootstrap */   
	.dropdown-menu {   
		margin-top:35px; /* Align drop down flush with toolbar */   
		border:none;   
		border-radius: 0px;   
		background: #444;   
	}   
	   
	.dropdown-item {   
		color: #fff!important;   
	}   
	   
	.dropdown-item:hover {   
		background: #ff9900;   
	}   
	   
	#language-selected {   
		position: absolute;   
		top: 25px;   
		right: 0px;   
	}   
	   
	#language-options {   
		margin-top: 0px;   
		margin-left:-90px;   
		border: 1px solid #444;   
		border-radius: 6px;   
	}   
	   
	#language-options > li > a.dropdown-item:hover {   
		background: #a3cd3d;   
	}   
    
    .carousel-caption {  
    	top: 30%;  
    	bottom: auto;  
	}  
    
}    

@media (max-width: 992px){
  .navbar .container{
  	max-width: none;
  }
  
  .fixed-top.scrolled { 
      background-color: rgb(174, 163, 158);
  }
  
  .navbar-header {   
	text-align: left;
    padding: 10px 0px;
    height: 80px;
}   
  
  .navbar-brand{
  	margin-left: 10px;
  }
  
  .carousel-caption{
  	width: 100%;
	left: 0;
  }
  
  .carouselstyle > h1, .carouselstyle > h2{
  	font-size: 5vw;
  }
}
    
/*******************************************************/    
/* Large devices (desktops, 992px and up)              */    
/*******************************************************/    
@media (min-width: 992px) {  
     .carousel-caption {  
    	top: 25%;  
    	bottom: auto;  
	}  
  
  	.logo {   
		width: 150px;   
		margin-top:15px;   
	}   
   
}    

@media (min-width: 992px) and (max-width: 1200px)
{
  .nav-link{
  	font-size: 1.2vw;
  }
}

@media (min-width: 768px) and (max-width: 992px)
{
  .nav-link{
  	font-size: 1.2vw;
  }
  .navbar-expand-md .navbar-nav .nav-link{
  	padding-right: .5rem !important;
	padding-left: .5rem !important;
  }
}
    
/*******************************************************/    
/* Extra large devices (large desktops, 1200px and up) */    
/*******************************************************/    
@media (min-width: 1200px) {  
      .carousel-caption {  
    	top: 30%;  
    	bottom: auto;  
	}  
}.content-custom{
  	font-size: 16px;
  	color: #292929;
    margin-top: 20px;
}

#accordion .panel-title a span.low-text {
  text-transform: lowercase;
}

figure img{
width: 100%;
}

a, a:hover {
/*color: #aea39e;*/
  color: #292929;
}

.msg-border{
background-color: #fff;
border: 2px solid rgb(174, 163, 158);
padding: 15px 15px;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
margin-bottom: 10px;
}

span.underline {
	text-decoration: underline;
}

.accordeon-block{
 	margin-top: 20px;
}

#accordion{
  margin-bottom: 20px;
}

.panel-group .panel{
  margin-bottom: 0;
  border-radius: 0;
  background-color: #fff;
  border: 2px solid rgb(174, 163, 158);
}

.panel-default>.panel-heading{
  color: #333;
  background-color: #fff;
  border-bottom: 0;
  padding: 0 15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-title{
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

#accordion .panel-title a{
  display: block;
  color: #242424;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  padding: 15px 0 13px;
}

#accordion .panel-title a:hover{
  text-decoration: none;
}

.panel-group .panel + .panel{
  margin-top: 10px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body{
  border-top: 1px solid #272727;
  padding: 16px;
  color: rgb(61, 60, 60);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.panel-body p{
  margin: 0
}

.panel-title a > i{
  text-align: center;
  width: 20px;
  float: right;
  font-size: 20px;
  line-height: 17px;
  padding-top: 3px;
}

.panel-title a:not(.collapsed) > i{
  font-size: 15px;
}

.panel-title a:not(.collapsed) > i::before{
  content: "\f00d";
}

.panel-body a:hover,
.panel-body a:focus,
.panel-body a:active{
  color: rgb(203, 51, 64)
}/*********************************************************************************/ 
/* Advansys EyeCandy Custom Responsive Stylesheets */ 
/*********************************************************************************/ 
 
/* Extra small devices (portrait: phones, less than 576px) 
No media query since this is the default in Bootstrap */	 

.content-header-01 {
  background-image: url("https://via.placeholder.com/1600x700");;
  min-height: 300px;
  background-size: cover;
  background-position: center;
}

.content-header-01 h1{
	font-size: 60px;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    text-align: center;
    width: 100%;
}

/* Small devices (landscape phones, 576px and up) */ 
 
@media (min-width: 576px) {} 
 
/* Medium devices (tablets, 768px and up) */ 
@media (max-width: 768px) {}

@media (min-width: 768px) {}
 
/* Large devices (desktops, 992px and up) */ 
@media (min-width: 992px) {} 
 
/* Extra large devices (large desktops, 1200px and up) */ 
@media (min-width: 1200px) {}#footer-first{
	background: #fff;
    padding: 60px 0 1px;
}
#footer-first .tickbox {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
input[type="checkbox"]{
	display: inline-block;
  	width: auto;
  	margin-top: 5px;
}

input[type="checkbox"] + label{
  	padding: 0 0 0 5px;
}
input[type="checkbox"] + label + .form-error{
  	display: none;
}
.checkbox {
  	position: absolute;
  	opacity: 0;
}
.checkbox + label{
  	position: relative;
  	padding-left: 23px !important;
}
.checkbox + label:before{
    position: absolute;
    left: 0;
    content: "\f0c8";
    color: #ccc;
    font-family: FontAwesome;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}
.checkbox:checked + label:before {
    content: "\f14a";
    color: rgb(95, 95, 95);
}
.tickbox.has-error label:before{
  	color: red
}
.form-control:focus{
  	outline: none
}
.left.form-input-container{
	flex-basis: 285px;
    margin-right: 37px;
}
.follow-us a{
    font-family: "Roboto";
	font-size: 18px;
  	line-height: 23px;
}
#form-footer textarea:focus, #form-footer input:focus{
    outline-color: transparent;
    outline: none!important;
	box-shadow:none;
}
#form-footer input:-webkit-autofill,#form-footer textarea:-webkit-autofill{
	/*background: #2e8c1a!important;*/
}
.footer-3-column-address .address-block p{
	margin-bottom: 0px;
    font-family: "Roboto";
	font-size: 14px;
  	line-height: 23px;
}

.footer-3-column-address .address-block, .footer-3-column-address .contact, .footer-3-column-address .follow-us{
	position: relative:
}

.footer-3-column-address .address-block:before{
  content: "\f041";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
}

.footer-3-column-address .contact:before{
	content: "\f095";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
} 


#footer-first .form-group{
	margin-bottom: 18px;
  	position: relative;
}
#footer-first textarea{
	height: 150px;
  	resize: none;
}
.right.form-input-container{
    flex: 1;
    padding-right:  37px;
}
#footer-first h3{
  	color: #5f5f5f;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
  	text-transform: uppercase;
    font-weight: 400;
    text-align: center;
	padding-bottom: 52px;
  	font-weight: bold;
}
.required-star{
	color: #313131;
}
.footer-3-column-address{
	padding-top: 30px;
	padding-bottom: 30px;
}
.contact-links>a{
    font-family: "Roboto";
	font-size: 18px;
  	line-height: 23px;
	color: #fff;
}
#footer-first .container{
	box-sizing: border-box;
}
#map01{
	width: 100%;
    position: relative;
    height: 314px;
}
#footer-first .footer-3-column-address h4{
	color: #292929;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 400;
    padding-bottom: 18px;
  	font-weight: bold;
  	display: none;
}
#footer-first .form-error{
	display: none!important;
}
#footer-first .btn{
    background-color: #aea39e;
    padding: 4px 4px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 0;
    padding: 12px 17px 11px 21px;
    line-height: 18px;	
    margin-top: 9px;
  	border: 0;
}
#form-footer .text-required{
	position: absolute;
  	right:69px;
}
#form-footer .text-required .required{
	color: #aea39e;
  	font-family: "Roboto";
	font-size: 16px;
}
#form-footer .form-title{
	display: block;
  	margin: 0 auto;
    padding-bottom: 37px;
    letter-spacing: 0.35px;
  	color: #292929;
	}
#form-footer{
  	position: relative;
	background-color: transparent;
  	color: white!important;
  	padding: 36px 96px 67px 69px;
}
#footer-first p, #footer-first a{
	color: #292929;
  	font-size: 14px;
  	font-family: "Roboto";
  position: relative;
}

#footer-first a i{
  position: absolute;
  left: -20px;
  top: 0;
  color: #292929;
}

#form-footer .form-control{
	display: block;
    width: 100%;
    padding: .375rem 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #292929!important;
    background-color: transparent;
    border: none;
    border-bottom: 2px dashed #292929;
    border-radius: 0px!important;
    background-clip: padding-box;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#form-footer .col-form-label{
    position: absolute;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    left: 5px;
    top: -1px;
  	color: #292929;
}
#form-footer .col-md-8 .form-group{
	height: 143px;
}  
#form-footer .col-md-8 .form-group>textarea{
  height:100%;
}
.footer{
	padding: 43px 0 48px 0;
  	color: #313131;
	font-family: "Roboto";
	font-size: 15px;
	font-weight: 400;
}
.footer a{
	color: #313131;
}
#footer-first select.valid, input.valid{
	background-image: url("../images/core/ok.png");
  	background-position: right 10px center;
  	border-color: #4a4a4a;
}
#footer-first select.error, input.error{
	background-image: url("../images/core/error.png");
  	background-position: right 10px center;
    background-color: #ffeded;
}
@media screen and (max-width: 992px){
	#form-footer .text-required {
    	right: 69px;
top: 60px;
  }
	#form-footer .form-title {
    	margin: 0px;
  }
	#footer-first .btn {
      margin-top: 70px;
  }
	#form-footer {
      padding: 36px 69px 36px 69px;
  }
  
  #form-footer .left.form-input-container{
    flex-basis: auto;
    margin-right: 0;
  }
  #form-footer .row.wrapform{
    flex-direction: column;
  }
  
  #footer-first .container.footer{
  	text-align: center !important;
    padding: 10px 0px;
  }
   #footer-first .container.footer > * {
  	text-align: center !important;
    float: none !important;
	margin-top: 10px;
	display: block;
  }
  
}
@media screen and (max-width: 576px){
  .left.form-input-container {
      flex-basis: 170px;
      margin-right: 0px;
  }
  .wrapform{
	  flex-direction: column;
  }
  
  #footer-first .btn {
      margin-top: 107px;
  }
  #form-footer .text-required {
   right: 21px;
	top: 50px;
  }
  #form-footer {
    padding: 20px;
  }
  .contact, .follow-us{
    margin-top: 20px;
  }
  #footer-first .footer-3-column-address h4 {
    padding-bottom: 0px;
  }
  #footer-first {
    padding: 20px 0 20px;
  }
  #footer-first h3 {
    padding-bottom: 20px;
  }
  
  .footer-3-column-address{
  	text-align: center;
  }
    .footer-3-column-address .address-block:before, .footer-3-column-address .contact:before{
    position: static;
  }
}
@media screen and (max-width: 320px){
  .address-block {
    text-align: center;
  }
  .contact {
    text-align: center;
  }
  .follow-us {
    text-align: center;
  }
}



