/*=====================================================*/     
/* 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;    
}  
*/
@font-face {
    font-family: Dubiel Plain; 
    src: url(/fonts/Dubiel.ttf);
 }
 @font-face {
    font-family: Roboto Condensed Light; 
    src: url(/fonts/RobotoCondensed-Light.ttf);
 }
@font-face{
  font-family: 'Lato';
  src: url('../fonts/Lato-Regular.eot');
  src: url('../fonts/Lato-Regular.eot?iefix') format('eot'),
  url('../fonts/Lato-Regular.woff') format('woff'),
  url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
}
@font-face{
  font-family: 'Lato-bolditalic';
  src: url('../fonts/Lato-bolditalic.eot');
  src: url('../fonts/Lato-bolditalic.eot?iefix') format('eot'),
  url('../fonts/Lato-bolditalic.woff') format('woff'),
  url('../fonts/Lato-bolditalic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face{
  font-family: 'Lato-Bold';
  src: url('../fonts/Lato-Bold.eot');
  src: url('../fonts/Lato-Bold.eot?iefix') format('eot'),
  url('../fonts/Lato-Bold.woff') format('woff'),
  url('../fonts/Lato-Bold.ttf') format('truetype');
  font-weight: normal;
}    
@font-face{
  font-family: 'Lato-Italic';
  src: url('../fonts/Lato-Italic.eot');
  src: url('../fonts/LatoI-talic.eot?iefix') format('eot'),
  url('../fonts/Lato-Italic.woff') format('woff'),
  url('../font/Lato-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
body {     
  background: rgb(255, 255, 255);     
  color: rgb(100,100,100);  
  margin-top: 60px;  
  font-family: 'Lato', sans-serif;  
}     
     
h1 {     
	font-family: 'Dubiel Plain', sans-serif;   
}     
     
h2 {     
	font-family: 'Dubiel Plain', sans-serif;   
}     
     
h3 {     
	font-family: 'Dubiel Plain', sans-serif;      
}     
     
.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: 4px 4px;  
  	background-color: rgb(177, 158, 150);  
	color: white;  
}  
  
.btn:hover {     
	cursor: pointer;	     
}     
     
.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;     
}  

.modal .btn{
    font-size: 16px;
    display: inline-block;
    background-color: rgb(92, 29, 179);
    color: rgb(255, 255, 255);
    font-family: "Lato-Bold";
    text-transform: uppercase;
    padding: 0px 23px;
    height: 39px;
    border-radius: 0px;
    line-height: 39px;
}
     
.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;     
}  
.defaultButton{
  display: inline-block;
    background-color: rgb(92, 29, 179);
    color: rgb(255, 255, 255);
    font-family: Lato;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 23px;
    height: 39px;
    border-radius: 0px;
    line-height: 39px;
    font-size: 16px;
}    
.defaultButton:hover{
  color: #fff;
  text-decoration: none;
}
/* Quick Enquiry */     
#slideOut {     
  position: fixed;     
  top: 130px;     
  right: -260px;     
  width: 260px;     
  background: rgb(255,255,255);     
  min-height: 300px;     
  border: 1px solid rgb(177, 158, 150);     
  border-radius: 0px 0px 0px 10px;     
  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 div.container div.form-group {     
	margin-bottom:0px!important;     
}     
     
/* Display slideOut */     
.showSlideOut {     
  right: 0px !important;     
}     
     
/* Tab */     
.slideOutTab {     
  cursor: pointer;     
  margin-top: -1px;     
  position: absolute;     
  left: -40px;     
  height: 200px;     
  width: 40px;     
  -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, .3);     
  box-shadow: -5px 5px 10px rgba(0, 0, 0, .3);     
  background: rgb(177, 158, 150);     
  border-radius: 6px 0px 0px 6px;  
}  
  
/* QuickInquiry form inputs*/  
  
/* form input styles */  
.group {   
  position:relative;  
  margin-bottom: 5px;  
}  
  
.responsiveinput, .responsivetextarea {  
  background: transparent;  
  color: rgb(68, 68, 68);  
  font-size: 15px;  
  padding:10px 10px 10px 5px;  
  display:block;  
  width: 100%;  
  border:none;  
  border-bottom:1px solid rgb(177, 158, 150);  
}  
  
.responsiveinput::placeholder,  .responsivetextarea::placeholder {  
  color: rgb(68, 68, 68);  
}  
  
.responsiveinput:focus { outline:none; }  
  
.responsivetextarea:focus { outline:none; }  
  
/* LABEL */  
.responsivelabel {  
  color: rgb(68, 68, 68);   
  font-size: 18px;  
  font-weight:normal;  
  position:absolute;  
  pointer-events:none;  
  left: 5px;  
  top: 10px;  
  transition:0.2s ease all;   
  -moz-transition:0.2s ease all;   
  -webkit-transition:0.2s ease all;  
}  
  
/* active state */  
.responsiveinput:focus ~ label, .responsiveinput:valid ~ label {  
  /* top: -20px;  
  font-size: 14px;*/  
  display: none;  
}  
  
.responsivetextarea:focus ~ label, .responsivetextarea:valid ~ label {  
  /* top: -20px;  
  font-size: 14px;*/  
  display: none;  
}  
  
/* BOTTOM BARS */  
.bar {   
  position:relative;   
  display:block;   
  width:100%;   
}  
  
.bar:before, .bar:after {  
  content:'';  
  height:2px;   
  width:0;  
  bottom:1px;   
  position:absolute;  
  background: rgb(177, 158, 150);   
  transition:0.2s ease all;   
  -moz-transition:0.2s ease all;   
  -webkit-transition:0.2s ease all;  
}  
  
.bar:before {  
  left:50%;  
}  
.bar:after {  
  right:50%;   
}  
  
/* active state */  
.responsiveinput:focus ~ .bar:before, .responsiveinput:focus ~ .bar:after {  
  width:50%;  
}  
  
.responsivetextarea:focus ~ .bar:before, .responsivetextarea:focus ~ .bar:after {  
  width:50%;  
}  
  
/* HIGHLIGHTER */  
.highlight {  
  position:absolute;  
  height:60%;   
  width:100px;   
  top:25%;   
  left:0;  
  pointer-events:none;  
  opacity:0.5;  
}  
  
/* active state */  
.responsiveinput:focus ~ .highlight {  
  -webkit-animation:inputHighlighter 0.3s ease;  
  -moz-animation:inputHighlighter 0.3s ease;  
  animation:inputHighlighter 0.3s ease;  
}  
  
.resposnivetextarea:focus ~ .highlight {  
  -webkit-animation:inputHighlighter 0.3s ease;  
  -moz-animation:inputHighlighter 0.3s ease;  
  animation:inputHighlighter 0.3s ease;  
}  
  
/* ANIMATIONS  */  
@-webkit-keyframes responsiveinputHighlighter {  
	from { background:#5264AE; }  
  to 	{ width:0; background:transparent; }  
}  
@-moz-keyframes responsiveinputHighlighter {  
	from { background:#5264AE; }  
  to 	{ width:0; background:transparent; }  
}  
@keyframes responsiveinputHighlighter {  
	from { background:#5264AE; }  
  to 	{ width:0; background:transparent; }  
}  
     
/* Tab Layer */     
.slideOutTab div {     
  text-align: center;     
  position: relative;     
  font-family: arial;     
  font-weight: normal;     
  font-size: 18px;     
  color: #ffffff;     
  right: 70px;     
  top: 90px;     
  width: 180px;     
  -webkit-transform: rotate(270deg);     
  -moz-transform: rotate(270deg);     
  -o-transform: rotate(270deg);     
  -ms-transform: rotate(270deg); /* IE9+ */     
  writing-mode: horizontal-tb;     
}   
     
/* Cookie Warning */ 
#cookie {
  width: calc(100% - 40px);
  max-width: 350px;
  position: fixed; 
  z-index: 99999; 
  left: 20px;
  bottom: 20px;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  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(0, 0, 0);
  text-decoration: underline
}

#cookie .cookie-text a:hover,
#cookie .cookie-text a:active,
#cookie .cookie-text a:focus {
  color: rgb(0, 0, 0);
  text-decoration: none
}

#cookie > .btn {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  height: 46px;
  padding: 11px 31px!important;
  background-color: rgb(92, 29, 179);
}     
     
/* 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: 10px;    
  	right: 10px;    
    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: none;    
  	border-radius: 3px;    
    margin: 0;    
    overflow: visible;    
}    
.hamburger:hover {    
	opacity: 0.7;    
}    
    
.hamburger-box {    
    width: 30px;    
    height: 20px;    
    display: inline-block;    
    position: relative;    
}    
    
.hamburger-inner {    
    display: block;    
    top: 50%;    
    margin-top: -2px;    
}    
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {    
    width: 20px;    
    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: -7px;    
}    
.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:-14px;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)}    
    
/* Map size */    
#map01 {    
	height: 250px;    
}    


.modal-title{
  color: #272727;
  font-size: 25px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 0;
}

.modal-body{
  color: #5f5f5f;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

.close{
  text-shadow: none;
  opacity: 1;
}

.close.fa{
  cursor: pointer;
  color: #272727
}

.book-online{
  position: fixed;
  bottom: 0;
  right: 100px;
  z-index: 999;
}
.book-online a{
  background-color: rgb(92, 29, 179);
  color: rgb(255, 255, 255);
  font-family: Lato;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 23px;
  height: 39px;
  border-radius: 0px;
  line-height: 39px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  display: block;
  text-decoration: none;
}

.page404{
  color: #363636;
  font-family: "Lato";
  font-size: 17px;
  font-weight: 400;
  padding: 50px 0
}

.page404 h2{
  font-family: "Lato-Bold";
  font-size: 35px;
  margin-bottom: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  line-height: 35px;
}

.page404 .btn{
  margin: 0 10px;
  font-size: 16px;
  display: inline-block;
  background-color: rgb(92, 29, 179);
  color: rgb(255, 255, 255);
  font-family: "Lato-Bold";
  text-transform: uppercase;
  padding: 0px 23px;
  height: 39px;
  border-radius: 0px;
  line-height: 39px;
}

@media screen and (max-width: 991px){
  .page404{
      padding-top: 30px
    }
}

@media screen and (max-width: 576px){
  .page404{
    padding: 20px 0 10px
  }
  .page404 .btn{
  	margin-bottom: 10px;
  }
  .page404 h2{
  	margin-bottom: 10px;
  }
  .book-online{
    right: 0;
  }
}
    

/*******************************************************/     
/* Medium devices (tablets, 768px and up)              */     
/*******************************************************/     
@media (min-width: 768px) {   

  	body {  
		margin-top: 125px;  	  
  	}  
  	  
 	.hamburger {    
      display: none;    
	}    
     
}     
     
/*******************************************************/     
/* 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-header.menu-open{
  background: rgb(28, 28, 28);
}
  
.navbar-phone {  
  color: rgb(255, 255, 255);  
  
}  
.navbar-phone a.text-white:hover{
	text-decoration: none;
}

.navbar-phone .fa-phone{
  margin-left: 8px;
}

.nav-dop-info{
	color: #9a73cf;
font-family: Lato;
font-size: 16px;
  padding: 20px;
  border-top: 1px solid #3a3a3a;
    background-color: #1c1c1c;

}

.navbar-collapse {  
	flex-grow: 0;  
}  
  
nav {   
	background: transparent;    
}  
   
.fixed-top.scrolled {  
  background-color: rgb(30, 30, 30);  
}  

.fixed-top.scrolled .navbar-phone{
	display: none !important;
}

.fixed-top.scrolled .navbar-header{
	min-height: auto;
  	height: auto;
  	width: 150px;
}

.fixed-top.scrolled .logo {   
	width: 130px;   
  	margin-top: 0;
}   
  
.fixed-top.scrolled #navbar-menu{
	margin-top: 0
}
  
.logo {   
	width: 180px;   
	margin-top:0px;   
	padding:0px;   
}   
   
.navbar {   
	margin-right: 0px;   
	margin-left: 0px;   
	width: 100%;   
	top: 0px;   
	padding:0px 0px 0px 0px;   
}   
   
.navbar-container {   
  background: transparent;   
  position: relative;
}   
   
.navbar-header {   
   
	height: 60px;   
	width:100%;   
	float: none;   
	text-align:left;   
}   
   
.navbar-toggler {   
	float: left;   
	margin-top:10px;   
	margin-left: 10px;   
	margin-right: -10px;   
	padding: 3px 5px;   
}   
   
.navbar-nav {   
  	background: rgb(28, 28, 28);   
	width: auto!important;   
}   
   
   
.nav-link {   
	color: rgb(255, 255, 255)!important;   
	padding-left:20px!important;   
  	border-top:1px solid rgb(58, 58, 58);   
	border-bottom:1px solid transparent;   
}   
   
.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);  
}   
   
.dropdown-menu {   
	/* Override bootstrap */   
	margin:0px;   
	border:none;   
	border-radius: 0px;   
	background: #ccc;   
}    
   
.navbar-default.scrolled{   
  background: rgb(255, 255, 255);   
}  
  

    
/*******************************************************/    
/* Medium devices (tablets, 768px and up)              */    
/*******************************************************/    
@media (min-width: 768px) {   
  .nav-dop-info{
  	display: none;
  }
  .navbar-nav .nav-item:first-child a{
  	  padding-left: 0!important;
  }
  
	.logo {   
		width: 250px;   
		margin-top:15px;   
	}   
   
	.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: 0px;   
	}   
   
	   
	/* Override for toolbar link options */   
	.nav-link {   
      	color: rgb(255, 255, 255)!important;
   		border: none;   
		padding: 0px 15px!important;   
	}   
   
	/* Override bootstrap */   
	.dropdown-menu {   
		margin-top: 20px; /* Align drop down flush with toolbar */   
		border: none;   
		border-radius: 0px;   
		background: #1e1e1e;   
	}   
	   
	.dropdown-item {   
		color: #fff!important;   
        position: relative;
        padding: 6px 35px;
	}   
	   
	.dropdown-item:hover,
  	.dropdown-item:focus{   
		background: rgb(92, 29, 179);   
	}   
  
    .dropdown-item:before{
      content: "\f105";
      font-family: FontAwesome;
      position: absolute;
      top: 50%;
      left: 19px;
      transform: translateY(-50%);
  	}
  
    .dropdown-toggle::after{
      content: "\f107";
      font-family: FontAwesome;
      width: auto;
      height: auto;
      border: none;
      font-size: 15px;
      vertical-align: middle;
    }
  
    .navbar-nav .dropdown-menu:before{
      content: "";
      position: absolute;
      top: -19px;
      left: 20px;
      border: 10px solid transparent;
      border-bottom: 9px solid #1e1e1e;
  	}
    
}    

    
@media (max-width:767px) {
  .hamburger{
  	top: 39px;
    right: 30px;
  }
  .logo{
  	    position: relative;
    top: 20px;
    left: 20px;
    width: 180px;
  }
  .navbar-header{
  	height: 115px;
  }
  .fixed-top.scrolled .logo{
  	top: auto
  }
  .fixed-top.scrolled .hamburger{
  	top: 8px;
  }
  .hamburger:hover{
  	opacity: 1
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 768px) {
  #navbar-menu{
    width: 100%;
  }
  .navbar-expand-md .navbar-nav{
    margin-left: auto;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 370px) {
  .nav-dop-info span{
    display: block;
  }
}/*********************************************************************************/ 
/* Advansys EyeCandy Custom Responsive Stylesheets */ 
/*********************************************************************************/ 
 
/* Extra small devices (portrait: phones, less than 576px) 
No media query since this is the default in Bootstrap */	 

.heading {
  	background: url("../images/header.jpg");;
    background-position: center;
  	background-size: cover;
}

.content-header-01 .container{
  min-height: 400px;
  position: relative;
}

.heading h1{
  font-family: 'Dubiel Plain', sans-serif;
  color: rgb(255, 255, 255);
  font-size: 60px;
  font-weight: 300;
  line-height: 70px;
  position: absolute;
  left: 15px;
  top: 50%;
}

/* Small devices (landscape phones, 576px and up) */ 
 
@media screen and (max-width: 575px) {
  .heading{
  	min-height: 300px;
    background-position: center right;
  }
  .heading h1{
    font-size: 35px;
    line-height: 40px;
  }
} 
 
/* 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{
	background-color: #1e1e1e;
}
.footertextstyle-home h3{
  text-transform: capitalize;
	    color: #ffffff;
    font-family: Lato;
    font-size: 18px;
    letter-spacing: -0.14px;
  	margin-bottom: 15px;
}
.footertextstyle-home{
	    padding: 60px 0;
  	color:white;  

}
.opening-hours{
  display: flex;
  font-size: 15px;
  line-height: 1.5;
  justify-content: center;
}
.opening-hours p{
	margin-bottom: 0px;
}
.opening-hours table{
  text-align: left;
}
.footer{
  font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color:white;
}
.footer a{
	color: #fff
}
.footer a:hover{
	color: #fff
}
#map01{
	    height: 301px;
}

.addres-text-style .fa{
	margin: 3px 0 0 5px;
  	font-size: 20px;
}


@media screen and (max-width: 575px){
  .footertextstyle-home{
  	padding: 40px 0 10px;
  }
  .footertextstyle-home .col-12{
  	margin-bottom: 30px
  }
  .footer{
  	padding-bottom: 14px
  }
  .footer span{
  	float: none !important;
    display: block;
    text-align: left;
    margin-bottom: 10px;
  }
}
/*********************************************************************************/  
/*                Advansys EyeCandy Custom Responsive Stylesheets                */  
/*********************************************************************************/  
  
/*     Extra small devices (portrait: phones, less than 576px)  
No media query since this is the default in Bootstrap    */   
.price-block-image-left{
	padding: 34px 0 60px	
}  

.content-over .no-descr{
  margin-bottom: 20px;
}

.no-price{
  padding: 0 !important;
}

.content{  
    position:relative;  
}  

.content-over{  
    position: relative;  
    z-index: 99;  
    text-align: center;  
    width: 100%;  
    left: 0%;  
  	background-color: rgb(240, 240, 240);
  	padding: 42px 42px 26px;
  	text-align: left;
}

.content-over h2,
.content-over h3{
	color: #323131;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 27px;
}

.content-over h4{
	color: #323131;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.36px;
    margin-bottom: 4px
}

.content-over .text p{
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
  	margin-bottom: 23px;
}

.imgcent {  
	text-align: center;  
}  

.imgcent img {
  	width: 100%;
	max-width: 749px;
}

.price-row{
	margin-bottom: 25px;
}

.price-row h4, 
.price-row span{
	color: rgb(0, 0, 0);
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    margin: 0;
  	letter-spacing: normal;
  	font-weight: 400;
}

.price-row span{
	position: absolute;
    bottom: 3px;
    right: 0;
    background-color: rgb(240, 240, 240);
}

.price-row h4{
	max-width: 360px;
}

.price-block-image-left .price-line{
	position: relative;
    padding-right: 70px;
}

.price-line .points{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
  	height: 8px;
  	background-image: url('../images/core/point.jpg');
  	background-repeat: repeat-x;
}

.price-descr{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

  
/* Large devices (desktops, 992px and up) */  
@media (min-width: 992px) {  
      
    .imgcent {  
        text-align: center;  
    }  
    
}  
  
/* Extra large devices (large desktops, 1200px and up) */  
@media (min-width: 1200px) {  
    
    .content{  
		position:relative;  
	}  
    
    .content-over{  
      position: absolute;
      top: 48px;
      left: auto;
      right: 0;
      width: 48.6%;
    }  
      
    .imgcent{  
        text-align: inherit;  
    }  
      
}

@media screen and (max-width: 1200px) {  
  .content-over{
  	max-width: 749px;
    margin: 0 auto;
  }    
  .imgcent img{
  	min-height: 300px;
    max-height: 300px;
    object-fit: cover;
  }
}

@media screen and (max-width: 767px){
  .price-block-image-left{
  	padding: 30px 0;
  }
}

@media screen and (max-width: 576px) {  
  .content-over{
  	padding: 25px;
  }    
  .content-over > h4{
  	font-size: 30px;
    margin-bottom: 20px;
  }
}/*********************************************************************************/  
/*                Advansys EyeCandy Custom Responsive Stylesheets                */  
/*********************************************************************************/  

.price-block-image-right{
	padding: 90px 0 60px;
  	text-align: right;
}  

.content-over .no-descr{
  margin-bottom: 20px;
}

.no-price{
  padding: 0 !important;
}

.content{  
    position:relative;  
}  

.price-block-image-right .content-over{  
    position: relative;  
    z-index: 99;  
    text-align: center;  
    width: 100%;  
    left: 0%;  
  	background-color: rgb(240, 240, 240);
  	padding: 42px 42px 26px;
  	text-align: left;
}

.content-over h2,
.content-over h3{
	color: #323131;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}

.content-over h4{
	color: #323131;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.36px;
    margin-bottom: 4px;
}

.content-over .text p{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
  	margin-bottom: 23px;
}

.imgcent {  
	text-align: center;  
}  

.imgcent img {
  	width: 100%;
	max-width: 749px;
}

.price-row{
	margin-bottom: 10px;
}

.price-row h4, 
.price-row span{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
  	letter-spacing: normal;
    font-weight: 400;
}

.price-row span{
	position: absolute;
  	bottom: 3px;
  	right: 0;
  	background-color: rgb(240, 240, 240)
}

.price-row h4{
	max-width: 360px;
  	display: inline;
  	background-color: rgb(240, 240, 240);
  	position: relative;
  	z-index: 1;
}

.price-line{
	position: relative;
  	padding-right: 100px;
}

.price-line .points{
  	position: absolute;
  	left: 0;
  	right: 0;
  	bottom: 3px;
  	height: 8px;
  	background-image: url('../images/core/point.jpg');
  	background-repeat: repeat-x;
}

.price-descr{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.price-descr p{
	margin-bottom: 0;
}

.price-descr h4{
	font-size: 13px;
    line-height: 13px;
  	margin-top: 7px;
  	display: block;
  	padding-left: 15px;
  	max-width: none;
}
  
.text-price{
  margin-bottom: 50px
}

.text-price p{
  font-size: 16px;
  color: rgb(0, 0, 0)
}
  
/* Small devices (landscape phones, 576px and up) */  
@media (min-width: 576px) {}  
  
/* Medium devices (tablets, 768px and up) */  
@media (min-width: 768px) {}  
  
/* Large devices (desktops, 992px and up) */  
@media (min-width: 992px) {  
  
    .imgcent {  
        text-align: center;  
    }  
    
}  
  
/* Extra large devices (large desktops, 1200px and up) */  
@media (min-width: 1200px) {  
    
    .content{  
		position:relative;  
	}  
    
    .price-block-image-right .content-over{  
      position: absolute;
      left: 0;
      top: -42px;
      width: 48.6%;
    }  
      
    .imgcent{  
        text-align: inherit;  
    }  
      
}

@media screen and (max-width: 1200px) {  
  .content-over{
  	max-width: 749px;
    margin: 0 auto;
  }    
  .price-block-image-right{
    padding: 30px 0;
  }
  .imgcent img{
  	min-height: 300px;
    max-height: 300px;
    object-fit: cover;
  }
}

@media screen and (max-width: 767px) {  
  .price-block-image-right{
  	padding: 50px 0;
  }    
}

@media screen and (max-width: 576px) {  
  .price-block-image-right .content-over{
  	padding: 25px;
  }    
  .content-over > h4{
  	font-size: 30px;
    margin-bottom: 20px;
  }
}/*********************************************************************************/  
/*                Advansys EyeCandy Custom Responsive Stylesheets                */  
/*********************************************************************************/  

.price-block-image-right-2{
	padding: 60px 0;
  	text-align: right;
}  

.content-over .no-descr{
  margin-bottom: 20px;
}

.no-price{
  padding: 0 !important;
}

.content{  
    position:relative;  
}  

.price-block-image-right-2 .content-over{  
    position: relative;  
    z-index: 99;  
    text-align: center;  
    width: 100%;  
    left: 0%;  
  	background-color: rgb(240, 240, 240);
  	padding: 42px 42px 26px;
  	text-align: left;
}

.content-over h2,
.content-over h3{
	color: #323131;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
}

.content-over h4{
	color: #323131;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -0.36px;
    margin-bottom: 4px;
}

.content-over .text p{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
  	margin-bottom: 23px;
}

.imgcent {  
	text-align: center;  
}  

.imgcent img {
  	width: 100%;
	max-width: 749px;
}

.price-row{
	margin-bottom: 15px;
}

.price-row h4, 
.price-row span{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
  	letter-spacing: normal;
    font-weight: 400;
}

.price-row span{
	position: absolute;
  	bottom: 3px;
  	right: 0;
  	background-color: rgb(240, 240, 240)
}

.price-row h4{
	max-width: 360px;
  	display: inline;
  	background-color: rgb(240, 240, 240);
  	position: relative;
  	z-index: 1;
}

.price-line{
	position: relative;
  	padding-right: 100px;
}

.price-line .points{
  	position: absolute;
  	left: 0;
  	right: 0;
  	bottom: 3px;
  	height: 8px;
  	background-image: url('../images/core/point.jpg');
  	background-repeat: repeat-x;
}

.price-descr{
	color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

.price-descr p{
	margin-bottom: 0;
}

.price-descr h4{
	font-size: 13px;
    line-height: 13px;
  	margin-top: 7px;
  	display: block;
  	padding-left: 15px;
  	max-width: none
}

.text-price{
  margin-bottom: 50px
}

.text-price h4{
  font-size: 16px;
  color: rgb(0, 0, 0)
}
  
  
/* Small devices (landscape phones, 576px and up) */  
@media (min-width: 576px) {}  
  
/* Medium devices (tablets, 768px and up) */  
@media (min-width: 768px) {}  
  
/* Large devices (desktops, 992px and up) */  
@media (min-width: 992px) {  
  
    .imgcent {  
        text-align: center;  
    }  
    
}  
  
/* Extra large devices (large desktops, 1200px and up) */  
@media (min-width: 1200px) {  
    
    .content{  
		position:relative;  
	}  
    
    .price-block-image-right-2 .content-over{  
      position: absolute;
      left: 0;
      top: -42px;
      width: 48.6%;
    }  
      
    .imgcent{  
        text-align: inherit;  
    }  
      
}

@media screen and (max-width: 1200px) {  
  .content-over{
  	max-width: 749px;
    margin: 0 auto;
  }    
  .price-block-image-right-2{
    padding: 30px 0;
  }
  .imgcent img{
  	min-height: 300px;
    max-height: 300px;
    object-fit: cover;
  }
}

@media screen and (max-width: 767px) {  
  .price-block-image-right-2{
  	padding: 50px 0;
  }    
}

@media screen and (max-width: 576px) {  
  .price-block-image-right-2 .content-over{
  	padding: 25px;
  }    
  .content-over > h4{
  	font-size: 30px;
    margin-bottom: 20px;
  }
}



