/*
Theme Name: Custom

*/


body{font-family: "Roboto", sans-serif;color:#6A6A6A;}
h1,h2,h3,h4,h5,h6{font-weight: 700;color:#4A779E;font-family: "Cinzel", serif;}
p:empty{margin:0;}
a{color: #4A779E;}
a:hover{color:inherit;}

.top-bar{background: #fff;padding:20px 0;}
.top-call h4{font-size:18px;color:#6A6A6A;}
.top-call a{font-size:30px;color: #4A779E;}
.navbar-bg {background: #4A779E;}
.navbar-bg * {color: #fff;}
#main-menu {width: 100%;}
.navbar-bg a {color: #fff !important;font-weight: 400;}
.navbar-bg .dropdown-menu a {color: #6A6A6A !important;}
.navbar-bg .dropdown-menu a:active{background:inherit !important;}
.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 700px;
background-position: center;
padding: 15px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(imgs/slide1.jpg);}
.hp-slider .slide-2 {background-image: url(imgs/slide2.jpg);}
.hp-slider .slide-3 {background-image: url(imgs/slide3.jpg);}
.hp-slider .slide-4 {background-image: url(imgs/slide4.jpg);}
.hp-slider .slide-5 {background-image: url(imgs/exhibition-bg.jpg);}

.hp-title{font-size:36px;}
.txtc1{color:#4A779E;}
.txtc2{color:#6A6A6A;}
.txti{font-size:3rem;}
.btn,.send{border-radius:0 !important;}
.btn-primary,.send{color: #fff !important;background-color: #4A779E !important;border-color: #4A779E !important;}

.hpsec1{padding-top:100px;}
.hpsec2,.hpsec3,.hpsec4,.hpsec5,.hpsec6,.hpsec7,.hpsec8{padding:100px 0;}
.hpsec2-bg{background:#f8f8f8;padding:50px;}
.hpsec6{background:#f8f8f8;margin:100px 0;}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?47l56i');
  src:  url('fonts/icomoon.eot?47l56i#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?47l56i') format('truetype'),
    url('fonts/icomoon.woff?47l56i') format('woff'),
    url('fonts/icomoon.svg?47l56i#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shop:before {
  content: "\e900";
}
.icon-office:before {
  content: "\e901";
}
.icon-exhibition:before {
  content: "\e902";
}
.icon-hotel:before {
  content: "\e903";
}
.icon-phone:before {
  content: "\e904";
}
.icon-clock:before {
  content: "\e905";
}

.cta-wrap{margin-bottom:50px;}
.icon-wrap {width: 90px;height: 90px;background: #4a779e;margin: 0 auto 30px;}
.icon-wrap i {font-size: 3rem;color: #fff;line-height: 90px;}
.cta-wrap h3 {font-size: 20px;}
.cta-wrap p{color:#6A6A6A;}
.hp-contact-form-holder ::placeholder {color: #4A779E !important;}
.hp-contact-form-holder .wpcf7 input[type="text"],
.hp-contact-form-holder .wpcf7 input[type="email"],
.hp-contact-form-holder .wpcf7 input[type="tel"],
.hp-contact-form-holder .wpcf7 select {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #4A779E;
border-radius: 0;
background: 0 0;
padding-left: 0;
color: #4A779E !important;
margin-bottom: 30px;
}
.hp-contact-form-holder .servicetype select {
color: #4A779E !important;
background: #f8f8f8 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
width: auto !important;
background: #4A779E !important;
color: #fff !important;
border-color: #4A779E !important;
border-radius: 0 !important;
padding: 12px 50px !important;
}
.hp-contact-form-holder .wpcf7-spinner {display: none;}
.title-box {background: #4A779E;display: inline-block;padding: 30px;width: 500px;text-align: center;}
.title-box *{color:#fff;}
.hpsec8-bg{background:#fff;padding:50px 30px;}
.hpsec8-list li{margin-bottom:30px;}
.hpsec8-list i{color:#4A779E;font-size: 22px;}

.foot-bar{background:#4A779E;padding:30px 0;}
.foot-bar *{color:#fff;}
.footer {padding: 50px;background: #fff;}
.footer a{color: #6A6A6A;}
.footer h3 {margin-bottom: 15px;font-size: 22px;color: #fff;}
.copy-footer{padding: 15px;background: #fff;}
.foot-social a {display: inline-block;margin: 0 5px;font-size: 23px;color: #4A779E;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #4A779E;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #6A6A6A;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}

.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.banner-overlay{position:relative;}
.banner-overlay *{color:#fff;text-shadow: 0 2px 10px #000;}
/*.banner-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);}*/
.bespoke-bg{background:url(imgs/bespoke-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.shopfitters-bg{background:url(imgs/shopfitters-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.exhibition-bg{background:url(imgs/exhibition-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.hotels-bg{background:url(http://vritl.koenig-clients.co.uk/wp-content/uploads/2024/03/hotels-bg.jpg) no-repeat center;background-size:cover;height:400px;}
.office-bg{background:url(imgs/office-bg.jpg) no-repeat center;background-size:cover;height:400px;}

.textarea-field{height:100px;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
#menu-item-398:hover .dropdown-menu {display: block;margin-top: 0;}
/*.cta-wrap::after {content: "";position: absolute;width: 118px;height: 11px;right: -70px;top: 45px;background: url(imgs/servline.svg) no-repeat center;background-size: contain;}
.cta-wrap{position:relative;}
.servcta4::after{display:none;}*/
.hpsec2,.hpsec7,.hpsec8{position: relative;}
.hppad80{padding:80px;}
.hpsec7 img {height: 700px;}
.hpsec2-bg{max-width: 580px;position: absolute;z-index: 9;}
.hpsec2 .hpsec2-bg{left: -150px;}
.hpsec7 .hpsec2-bg{right: -150px;}
.hpsec2 img{min-height: 700px;}
img.hp-bespoke{min-height:auto !important;height: 700px !important;}
.imgfit{object-fit: cover;width: auto;height: 100%;}
.hpsec4 .title-box{margin-left: -15px;}
.hpsec4-img2{object-fit: cover;width: 100%;height: 320px;margin-top:-100px;}
.hpsec4-img3{object-fit: cover;width: 100%;height: 430px;}
.hbdr{border-right:3px solid #E7E7E7;}
.hpsec8 img{margin-top:250px;height: 550px;}
.hpsec8-bg{max-width: 580px;position: absolute;z-index: 9;right:-100px;padding:80px;}
}

@media screen and (max-width: 991px) {
.hp-title {font-size: 32px;}
.hpsec2-bg{text-align:center;}
.hpsec4{padding:50px 0 0;}
.hpsec6{margin:0;}
.mpadb0{padding-bottom:0;}
.mpadt0{padding-top:0;}
}

@media screen and (max-width: 767px) {
.top-bar{padding:30px 0;}
.top-call h4 {margin: 30px 0;}
.navbar-bg{padding:20px;}
.hpsec2 .container,.hpsec7 .container{padding:0;}
.hpsec2-bg{padding:100px 15px;}
.title-box{width:100%;}
.hpsec6 h2,.hpsec8-bg h4,.footer,.copy-footer {text-align: center;}
.hp-formbg2{margin-top:50px;}
.footer{padding:20px 0 50px;}
.footer h4{margin-top:30px;}
}