/* Cookie Pop Up */
 
  .cc-revoke,
.cc-window {
  font-family: inherit !important;
  font-size: 16px !important;
  line-height: 24px;
}

.cc-btn {
  font-weight: normal;
  text-transform: uppercase;
  font-family: inherit !important;
  font-size: 14px;
  letter-spacing: 1px;
  transition: opacity 0.4s ease;
  text-decoration: none !important;
}

.cc-btn:hover,
.cc-btn:focus {
  opacity: 0.6;
}

.cc-color-override-1020424930 .cc-btn:hover,
.cc-color-override-1020424930 .cc-btn:focus {
  border-color: #f9a240;
}

div.cc-window.cc-floating {
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.3);
}

div.cc-compliance > a.cc-btn {
  margin-right: 0px;
  margin-top: 0.2em;
}

.cc-allow {
  width: 100%;
  font-size: 17px;
  margin-top: 0px !important;
}

.cc-deny {
  font-size: 14px !important;
  text-transform: none !important;
  opacity: 0.6;
  border: none !important;
  padding: 0px 0px !important;
  text-align: left !important;
  margin-top: 0px !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;
  margin-left: 20px;
  background-color: #ffffff00 !important;
}

.cc-deny:hover {
  opacity: 0.3;
}


/* Header */

.header-link {
	padding-left: 20px;
}

.uk-navbar-nav > li > a {
  flex-direction: row-reverse;
}

.header-image.uk-margin-small-right {
  margin-right: 0px !important;
  margin-left: 5px !important;
}

.header-image{
	width: 16px;
}

.hero-icon {
	margin-top: -351px;
	z-index: 1;
	position:relative ;
}

.subanner-icon {
  margin-top: -173px;
  z-index: 1;
  position: relative;

}

.light-icon {
	margin-top: -351px;
	z-index: 1;
	position:relative ;
}

.hero-icon.uk-section-secondary, .subanner-icon.uk-section-secondary {
	background-color:transparent;
}

.light-icon.uk-section-secondary{
	background-color:transparent;
}

@media (max-width: 1200px) {

.hero-icon, .hero-icon{
	display:none;
}

}

.home-gallery .uk-overlay-primary{
	background:  linear-gradient(0deg,rgba(185, 137, 71, 1) 8%, rgba(185, 137, 71, 0.88) 19%, rgba(234, 222, 152, 0) 44%)!important;
}

.home-gallery .el-link{
  font-size: 30px;
  font-weight: 700;
  text-align: left;
  text-transform:none;
  text-decoration:none!important;
  letter-spacing:0px;
  line-height: 1.2;
}


.home-gallery .uk-overlay {
  padding: 0px 25px;
  margin-bottom: 25px;
}

.home-gallery .uk-button {
  background-image: url("/images/icons/circle.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 97% 100% !important;
  background-size: 30px 30px !important;
}

.home-gallery .uk-position-bottom-left{
  width: 100%;
}


/* Backgound */

.gold-bg {
  background-image: url('/images/gold-pixel.jpg');
  background-repeat: repeat-x;
  background-size: 30px 30px;
  background-position: bottom;
}

.grey-bg {
  background-image: url('/images/grey-pixel.jpg');
  background-repeat: repeat-x;
  background-size: 30px 30px;
  background-position: bottom;
}
 

.im-intopadding .uk-tile-xlarge {
    padding-top: 300px;
    padding-bottom: 300px;
}

.im-intopadding-2 .uk-tile-xlarge {
	padding-top: 250px;
	padding-bottom: 250px;
}

.im-intopadding-3 .uk-tile-xlarge {
  padding-top: 250px;
  padding-bottom: 150px;
}


/* General */

.blog-gallery img{
	border-radius: 20px;
	box-shadow: 2px 26px 52px 0 rgba(0,0,0,.06);
}

.blog-gallery  .uk-transition-toggle{
	border-radius: 20px;
}

.testimonial-grid .uk-card{
  border: 1px solid #b9894769;
}

.service-slider .uk-slidenav-next svg, .service-slider .uk-slidenav-previous svg{
	color:#b98947;
}

.service-slider .uk-slidenav-next svg:hover, .service-slider .uk-slidenav-previous svg:hover{
	color:#b9894787;;
}

.checkmark {
  width: 35px;
  height: 35px;
  background-image: url("/images/icons/check-mark.svg") !important;
  background-repeat: no-repeat !important;
  background-size: auto 100%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.areas-we-cover{
	padding-top:50px;
	padding-bottom:60px;
}

.gold-gradient{
	background: #bc8e4e;
	background-image: none;
	background-image: linear-gradient(90deg,rgba(188, 142, 78, 1) 0%, rgba(207, 175, 108, 1) 100%);
}
	

@media (min-width: 1200px) {
.cta-tile .uk-tile {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 100px;
    padding-bottom: 100px;
}

 .tweak-right{
	padding-top: 40px;
}

}

.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after{
	border-image: linear-gradient(to right, #b98947 50%, #eade98 0%) 1!important;
}

.gold-small-gradient {
	width: 90px;
  padding: 1rem;
  position: relative;
  background: linear-gradient(90deg,rgba(185, 137, 71, 1) 29%, rgba(234, 222, 152, 1) 100%);
  padding: 3px;
}

.project-grid .el-link {
  padding-right: 30px;
  background-image: url("/images/icons/right-arrow-dark.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 95% 50% !important;
  background-size: 20px 16px !important;
}

.project-grid .el-link:hover {
  padding-right: 30px;
  background-image: url("/images/icons/right-arrow-dark.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 99% 50% !important;
  background-size: 20px 16px !important;
}


.light-arrow {
  width: 18px;
  height: 16px;
  background-image: url("/images/icons/light-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-size: auto 88%;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.dark-arrow {
  width: 18px;
  height: 16px;
  background-image: url("/images/icons/right-arrow-dark.svg") !important;
  background-repeat: no-repeat !important;
  background-size: auto 88%;
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.uk-section-primary:not(.uk-preserve-color) hr{
	border-top-color: #CED0D3;
}

.bg-round-corners .uk-tile{
	border-radius:20px;
}

.contacts{
	font-size: 18px;
}

.uk-border-rounded{
	border-radius:20px;
}

.video-rounded  video{
  border-radius: 20px;
}


/* Animations */

.uk-button, a, .home-gallery .uk-button, .service-slider .uk-slidenav-next svg, .service-slider .uk-slidenav-previous svg{
	transition: all 0.3s ease!important;
}

.uk-button:hover{
	opacity:0.6;
} 

.home-gallery .uk-button:hover {
	background-image: url("/images/icons/circle.svg") !important;
	background-repeat: no-repeat !important;
	background-position: 100% 100% !important;
	background-size: 30px 30px !important;
}

.uk-drop {
	top: 80px !important;
}

/* site map */

.treeview span {
	color: #21252F!important;
}
 
a.hover{
	text-decoration:none;
}

.treeview a{
	color: #21252F;
}

.treeview .hover{
	color: rgba(33, 37, 47, 0.5);
	text-decoration:none;
}

.treeview a.selected {
	background-color: transparent;
	text-decoration:none;
}

.treeview a.selected {
	font-size: 16px;
}

/* Footer */

.footer .uk-text-small{
	color:#9A9DA1;
}

.footer .uk-text-small a{
	color:#9A9DA1;
}

.footer .uk-text-small a:hover{
	color:#9A9DA170;
}

.footer .cc-custom-revoke{
	color:#9A9DA1;
	font-size:13px;
}

.footer .footer-nav .el-link{
	font-size:13px;	
}

.footer .uk-link, .footer a{
	color:#414141;
}

.footer .uk-link:hover, .footer a:hover{
	text-decoration:underline;
}

.right-chev li {
  background-image: url("/images/icons/right-chev.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 10px 10px !important;
  background-position: 0px 8px !important;
  padding-left: 14px !important;
}

.sterling-bullet li {
  background-image: url("/images/icons/sterling-logo.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 18px 18px !important;
  background-position: 0px 3px !important;
  padding-left: 25px !important;
}

.footer-numbers.uk-list > :nth-child(n+2) {
  margin-top: 0px;
}

@media (min-width: 1200px) {

.footer-social {
	margin-top: 60px !important;
}

.testimonial-slider .uk-slider-items {
	position: relative;
	right: -20px;
}

}

.testimonial-tag .uk-width-4-5@m{
	max-width: 100px;
}

.testimonial-tag{
  width: 160px;
  margin: auto;
}

/* Icons */

.phone-header {
  width: 15px;
  height: 15px;
  background-image: url("/images/icons/small-phone.svg") !important;
  background-repeat: no-repeat !important;
  background-size: auto 100%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.phone-hero {
  width: 15px;
  height: 15px;
  background-image: url("/images/icons/dark-phone.svg") !important;
  background-repeat: no-repeat !important;
  background-size: auto 100%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.booking-icon {
  width: 18px;
  height: 18px;
  background-image: url("/images/icons/booking.svg") !important;
  background-repeat: no-repeat !important;
  background-size: 15px 100%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  top: 9px;
  background-position-y: -2px;
}


/* Form */

.border-bottom-map{
	border-bottom:3px solid #00315C;
}

.ster-form .ba-form-page input[type="text"], .ster-form .ba-form-page input[type="email"], .ster-form .ba-form-page textarea, .ster-form .ba-form-page select{
	border: 2px solid rgba(190, 146, 80, 0.5) !important;
	border-radius: 5px!important;
}

.ster-form .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span::before {
	 border: 2px solid rgba(190, 146, 80, 0.5) !important;
 }
 
 .ster-form .ba-form-radio-field .ba-form-checkbox-wrapper:hover .ba-form-radio span::before {
	 border: 2px solid #be9250!important;
 }

.ster-form .ba-form-page input[type="text"]:focus, .ster-form .ba-form-page input[type="email"]:focus, .ster-form .ba-form-page textarea:focus, .ster-form .ba-form-page select:focus{
	border: 2px solid #be9250!important;

}

.ba-form-acceptance-field label.ba-form-checkbox > span {
	border: 2px solid rgba(190, 146, 80, 0.5) !important;
}

.ster-form .upload-file-btn:hover {
  background: rgba(0,26,88, 0.5) !important;
}

.ba-form-submit-btn {
	padding: 0px 35px !important;
	height: 44px!important;
	margin-top: 10px!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	letter-spacing: 1px!important;
	transition: all 0.15s ease !important;
	border-radius: 50px!important;
	font-family: 'DM Sans'!important;
	border-color: rgba(255,255,255,0)!important;
	background-image: linear-gradient(270deg,rgba(227, 210, 140, 1) 0%, rgba(190, 146, 80, 1) 100%)!important;
}

.ba-form-submit-btn:hover {
	text-decoration: none;
	opacity:0.5;
}

.ster-form .ba-form-page .span12 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ba-form-acceptance-field label.ba-form-checkbox > span {
	background: rgba(255, 255, 255, 1)!important;
}

.ster-form  .ba-form-acceptance-field label.ba-form-checkbox > span:hover{
	border: 2px solid rgba(190, 146, 80, 0.5) !important;
}

.ster-form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before {
	color: #be9250!important;
}

.ba-form-acceptance-field .ba-field-container, .ba-form-field-item .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
	padding-left: 40px !important;
}

.ba-form-acceptance-field .ba-form-acceptance-html p {
	font-size: 16px !important;
}

.ster-form  .ba-form-acceptance-field .ba-form-acceptance-html p a {
  color: #be9250!important;
}


.ster-form .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span::before {
	color: #fff;
}

.ba-form-acceptance-field .ba-form-acceptance-html p a {
	font-weight:700;
}
.ba-form-acceptance-field .ba-form-acceptance-html p a:hover {
	opacity: 0.7;
	text-decoration:underline;
}

.ster-form .ba-form-page {
	padding: 0px !important;
}

.ster-form .ba-form-page .span12 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

.ster-form .upload-file-input.drag-drop-upload-file .upload-file-btn {
    margin-top: 10px;
}

.ster-form .upload-file-input.drag-drop-upload-file {
	height: 128px!important;
}

.ster-form .ba-form-icons {
	display: none!important;
}

/* Firefox */

.ster-form .ba-field-container textarea::placeholder, .ster-form .ba-field-container input[type="text"]::placeholder, .ster-form .ba-field-container input[type="number"]::placeholder, .ster-form .ba-field-container input[type="email"]::placeholder{
	color: #000!important;
	opacity: 1 !important;
	font-size: 15px!important;
}

/* Edge */

.ster-form .ba-field-container textarea::-webkit-input-placeholder, .ster-form .ba-field-container input[type="text"]::-webkit-input-placeholder, .ster-form .ba-field-container input[type="number"]::-webkit-input-placeholder, .ster-form .ba-field-container input[type="email"]::-webkit-input-placeholder{
	color: #000!important;
	opacity: 1 !important;
	font-size: 15px!important;
}

/* Internet Explorer 10-11 */
.ster-form .ba-field-container textarea:-ms-input-placeholder, .ster-form .ba-field-container input[type="text"]:-ms-input-placeholder, .ster-form .ba-field-container input[type="number"]:-ms-input-placeholder, .ster-form .ba-field-container input[type="email"]:-ms-input-placeholder{
	color: #000!important;
	opacity: 1 !important;
	font-size: 15px!important;
}

.ster-form   .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span::before {
	background:#fff!important; 
	border-radius: 100%!important;
}

.ster-form .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span::before {
	background:#24304F!important; 
}


/*---Responsive---*/

/*desktop*/


@media all and (min-width: 1600px) and (max-width:1799px){
	
.who-we-are .uk-background-center-left {
	background-position: -35% 48%;
}



}

@media all and (min-width: 1400px) and (max-width:1599px){
	
.who-we-are .uk-background-center-left {
	background-position: -25% 48%;
}

.uk-h1{
    font-size: 50px;
}
.uk-h2 {
    font-size: 35px;
}


}


@media all and (min-width: 1200px) and (max-width:1499px){
	
.who-we-are .uk-background-center-left {
	background-position: -40% 48%;
}

.uk-h1{
    font-size: 45px;
}
.uk-h2 {
    font-size: 35px;
}

.uk-navbar-nav {
    gap: 42px;
}

.who-we-are .uk-background-center-left.uk-section{
	background-image:none!important;
}

.client-testimonials .client-testimonials  {
  padding-left: 40px;
}
	 
}


/*small desktop*/
@media all and (min-width: 960px) and (max-width:1199px){
	
.uk-h1{
    font-size: 45px;
}
.uk-h2 {
    font-size: 35px;
}

.uk-h5 {
  font-size: 19px;
}

.header-image{
	display:none;
}

.uk-close svg{
	width: 18px;
}

.home-gallery .el-link {
  font-size: 21px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  text-decoration: none !important;
  letter-spacing: 0px;
  line-height: 1.2;
}

.home-gallery .uk-button {
  background-image: url("/images/icons/circle.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 97% 100% !important;
  background-size: 25px 25px !important;
}

.who-we-are .uk-background-center-left.uk-section{
	background-image:none!important;
}

.client-testimonials  {
  padding-left: 40px;
  padding-right:40px;
}

.client-testimonials .uk-background-norepeat{
	background-image: none!important;
}

.client-testimonials .gold-small-gradient{
	margin: auto;
}

.subanner-icon{
	display:none;
}

.areas-we-cover {
  padding-top: 30px;
  padding-bottom: 50px;
}

.im-intopadding .uk-tile-xlarge {
  padding-top: 180px;
  padding-bottom: 180px;
}

.im-intopadding-2 .uk-tile-xlarge {
  padding-top: 180px;
  padding-bottom: 180px;
}

.im-intopadding-3 .uk-tile-xlarge {
  padding-top: 180px;
  padding-bottom: 180px;
}
	
	
.gradient-image	.uk-section{
	background-image: none!important;
}


.gradient-image	.uk-section-large {
  padding-top: 40px;
  padding-bottom: 40px;
}

}

/*ipad*/
@media all and (min-width: 640px) and (max-width:959px){
	
.uk-h1{
    font-size: 38px;
}
.uk-h2 {
    font-size: 35px;
}

.uk-h5 {
	font-size: 19px;
}

.uk-text-lead {
	font-size: 19px;
}

.header-image{
	display:none;
}

.uk-close svg{
	width: 18px;
}

.home-gallery .el-link {
  font-size: 21px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  text-decoration: none !important;
  letter-spacing: 0px;
  line-height: 1.2;
}

.home-gallery .uk-button {
  background-image: url("/images/icons/circle.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 97% 100% !important;
  background-size: 25px 25px !important;
}

.who-we-are .uk-background-center-left.uk-section{
	background-image:none!important;
}

.client-testimonials  {
  padding-left: 40px;
  padding-right:40px;
}

.client-testimonials .uk-background-norepeat{
	background-image: none!important;
}

.client-testimonials .gold-small-gradient{
	margin: auto;
}

.hero .uk-position-cover{
	background-image: none!important;
	background-color: rgba(0, 0, 0, 0.8)!important;
}
	
.subanner-icon{
	display:none;
}

.im-intopadding .uk-tile-xlarge {
  padding-top: 200px;
  padding-bottom: 200px;
}

.im-intopadding-2 .uk-tile-xlarge {
  padding-top: 200px;
  padding-bottom: 200px;
}

.im-intopadding-3 .uk-tile-xlarge {
  padding-top: 130px;
  padding-bottom: 130px;
}

.gradient-image	.uk-section{
	background-image: none!important;
}


.gradient-image	.uk-section-large {
  padding-top: 40px;
  padding-bottom: 40px;
}
	
} 

/*mobile*/
@media (max-width: 639px) {

.testimonial-tag img{
	display:none;
}

.header-image{
	display:none;
}

.client-testimonials .uk-background-norepeat{
	background-image: none!important;
}

.client-testimonials .gold-small-gradient{
	margin: auto;
}


.uk-h1{
    font-size: 28px;
}
.uk-h2 {
    font-size: 25px;
}

.uk-h5 {
  font-size: 19px;
}

 .uk-h6{
  font-size: 11px;
 }


.uk-text-large {
  font-size: 16px;

}
.uk-text-lead {
	font-size: 16px;
}

.header-image{
	display:none;
}

.uk-close svg{
	width: 18px;
}

.home-gallery .el-link {
  font-size: 21px;
  font-weight: 700;
  text-align: left;
  text-transform: none;
  text-decoration: none !important;
  letter-spacing: 0px;
  line-height: 1.2;
}

.home-gallery .uk-button {
  background-image: url("/images/icons/circle.svg") !important;
  background-repeat: no-repeat !important;
  background-position: 97% 100% !important;
  background-size: 25px 25px !important;
}

.who-we-are .uk-background-center-left.uk-section{
	background-image:none!important;
}

.client-testimonials  {
  padding-left: 40px;
  padding-right:40px;
}

.client-testimonials .uk-background-norepeat{
	background-image: none!important;
}

.client-testimonials .gold-small-gradient{
	margin: auto;
}

.uk-logo{
  width: 200px;
}

.hero .uk-position-cover{

background-image: none!important;
background-color: rgba(0, 0, 0, 0.8)!important;
}

.client-testimonials {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .testimonial-tag .uk-text-left {
  text-align: center !important;
}

.btn, .uk-button {

	font-size: 14px;
}

.subanner-icon{
	display:none;
}

.im-intopadding .uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

.im-intopadding-2 .uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

.im-intopadding-3 .uk-tile-xlarge {
  padding-top: 100px;
  padding-bottom: 100px;
}
	
blockquote {
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0px;

}

.gradient-image	.uk-section{
	background-image: none!important;
}


.gradient-image	.uk-section-large {
  padding-top: 40px;
  padding-bottom: 40px;
}

}

