/*
	Theme Name: Unique Security Theme
	Theme URI: 
	Description: HTML5 Responsive Bootstrap based theme
	Version: 1.0
	Author: Hozefa Saleh
	Author URI: 
	Tags: Security, HTML5, CSS3, Bootstrap
*/

body{font-size:16px;line-height:24px;font-weight:400;}
.text-gold{color: #f8ca91;}

/* Button styles */

.btn, .btn.uni-btn{font-family: 'Roboto', 'Arial', sans-serif;font-weight:500;}
.btn-primary, .btn-primary.uni-btn{
    background-color:#f8ca91;
    color: #000000;
    border-color:#f8ca91;
    border-radius:0;
}
.btn-primary:hover, .btn-primary.uni-btn:hover{
    background-color: #333333;
    color: #ffffff;
    border:1px solid #333333;
}
.btn-outline.btn-primary{
    background-color: transparent;
    color: #f8ca91;
}
.btn-outline.btn-primary:hover{
    background-color:#f8ca91;
    color: #000000;
    border-color:#f8ca91;
}
.kc_button:hover{text-decoration:none;}
.kc_button.btn{border-radius: 0;padding: 8px 12px;}
.full-btn .kc_button{white-space: normal;}
.uni-btn span{color:#73c501;}

/* animations */


/* Header styles */

.header{
    background-color:#333333;
    padding:5px 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:10;
}
.header.sticky{background-color:#333333;}
.btn-link.userlink span{color:#000; padding-right:5px;}
.btn-link.userlink{color:#000;font-size:16px;font-weight:700;}
.btn-link.userlink:hover{color:#ffffff;}
.header .mobile_logo.img-responsive{max-height:60px;display:inline-block;}
.mob-header-row .btn.uni-btn{padding:6px 6px;font-size:10px;}
.logo-col-desktop{padding-left:0;padding-right:0;}
.desktop-header-row{padding-top:7px; padding-bottom:5px;}

@media (min-width:1200px){
    .desktop-header-row #menu-top-menu{margin-left:5%;}
    .mob-header-row .menu, .mob-header-row .menu .mobile_logo, {display:none !important}
}
@media (max-width:991px){
    #quoteform .formouter input[type="submit"], #quoteform .formouter .uni-btn{display:block;margin: 10px auto;}    
}

/* Footer style */
.footer{background-color:#333333; color:#aeb7c1;padding:60px 0;}
.footer a{color:#ffffff;}
.footer a:hover{color:#f8ca91;}
.footer-social a{margin: 0 10px;}
.footer-logo{margin-bottom:30px;}
.dbytext{margin-bottom:30px;}
#back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 25px;
    right: 20px;
    display:none;
    padding: 2px 10px;
}
.media-heading{
    font-size:11px;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight:700;
    line-height:20px;
}
.widget_text .media{color:#ffffff;margin-bottom:10px;}
.media-left{padding-right:15px;}
.footer-menulink{margin-top:15px;}

/* Mega Menu Css */
.menu-container {
    width: 100%;
    margin: 0 auto;
}
.menu-mobile {
    display: none;
    padding: 20px;
}
.menu-mobile:after {
    content: "\e601";
    font-family: "simple-line-icons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}
.menu-dropdown-icon:before {
    content: "\e095";
    font-family: "simple-line-icons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 0.8em 1.5em;
    background: #fff;
    color: #333;
}
.menu li.has-mega-menu > ul{
   width: 100%; 
}
.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}
.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}
.menu > ul:after {
    clear: both;
}
.menu > ul > li {
    float: left;
    padding: 0;
    margin: 0;
}
.menu > ul > li a {
    text-decoration: none;
    padding: 2.7em 1.5em;
    display: block;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
}
.menu > ul > li:hover {
    background: transparent;
}
.menu > ul > li > ul {
    display: none;
    width: 100%;
    background: #ffffff;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}
.menu > ul > li > ul > li a {
    color: #333;
    padding: .2em 0;
    width: 95%;
    display: block;
    /* border-bottom: 1px solid #ccc; */
    font-weight:500;
    font-size:12px;
    line-height:22px;
    border-bottom:1px solid #f8ca91;
}
.menu > ul > li > ul > li a:hover{
    color:#000000;
}
.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    /* margin: 10px 0 0; */
    list-style: none;
    box-sizing: border-box;
}
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}
.menu > ul > li > ul > li > ul:after {
    clear: both;
}
.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: .8em;
}
.menu > ul > li.multi-level > ul > li > ul > li{float:none;}
.menu > ul > li > ul > li > ul > li a {
    border: 0;
    border-bottom:1px solid #f8ca91;
}
.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 0px;
}
.menu > ul > li > ul.normal-sub > li, .menu > ul > li.multi-level > ul > li {
    width: 100%;
    padding-right:5px;
    padding-left:5px;
}
.menu > ul > li > ul.normal-sub > li a, .menu > ul > li.multi-level > ul > li a {
    border: 0;
    padding: 0.5em 0.2em;
}
.menu > ul > li > ul.normal-sub > li:hover, .menu > ul > li.multi-level > ul > li:hover{
    background-color:#ececec;
    border-left:5px solid #999999;
    padding-left:0px;
}
@media (min-width:1023px){
	.menu > ul > li.multi-level > ul{
		width: 300px;
    	left: auto;
    	padding: 10px 0px;
	}
	.menu > ul > li.multi-level > ul > li > ul{position:absolute;left:100%;background-color:#fff;min-width:300px;display:none;transform: translateY(-34px);}
}
.menu > ul > li.multi-level > ul > li:hover > ul{display:block;}
.menu > li.has-mega-menu > ul.sub-menu > li > a:hover, .menu > li.has-mega-menu > ul.sub-menu > li > ul.sub-menu > li > a:hover{
    background-color:#ececec;
    border-left:5px solid #999999;
    padding-left:2px;
}
    
/* checklist style */
.darkbg-checklist .media.checklist{color:#ffffff;border-bottom:1px solid #ffffff;}
.darkbg-checklist .checklist .media-left span{color:#f8ca91;}

/* checklist with link style */
.media.checklist2 .media-body > * {margin:5px 0 0;line-height: 22px;font-size: 16px;font-weight: bold;}
.media.checklist2 .media-body a{color:#333333;}
.media.checklist2 .media-left span{color:#e94335;background-color:#ffffff;border:1px solid transparent;border-radius:100px;
-webkit-box-shadow: 0 0 6px rgba(0,0,0,.19);
-moz-box-shadow: 0 0 6px rgba(0,0,0,.19);
box-shadow: 0 0 6px rgba(0,0,0,.19);
width: 24px;
height: 24px;
text-align: center;
margin: 3px;
}
/* icon_textbox */
.iconbox-outer{text-align:center;}
.iconbox-outer .iconbox{margin-bottom: 20px;}
.iconbox-outer .iconbox .boxtopicon{font-size: 60px;}
.iconbox-outer .iconbox-heading{font-weight: 600; font-size: 16px; margin-bottom: 10px; font-family: 'Roboto', 'Arial', sans-serif;}
.iconbox-outer .iconbox-text{padding-bottom: 10px; padding-left: 20px; padding-right: 20px; color:#6d7783; font-family: 'Roboto', 'Arial', sans-serif;}
.area-list-row .media{border-bottom:1px solid #ececec;}
.area-list-row .media, .area-list-row .media-body{overflow: visible;}
.media:first-child{margin-top:15px;}

/* Map area */
.unique-multimarker-map iframe{border:none;}

/* owl slider prev next button setting */
.industries-carousel .owl-theme .owl-controls{position: absolute; top: 50%; width: 100%;}
.industries-carousel .owl-theme .owl-controls div.owl-prev{left: 0; position: absolute; border-radius:0; opacity: 0.8; padding:10px;}
.industries-carousel .owl-theme .owl-controls div.owl-next{right: 0; position: absolute; border-radius:0; opacity: 0.8; padding:10px;}

/* bigiconlist style */
.iconlist-heading{
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 15px;
}
.media.bigiconlist .media-left{
    position:relative;
    padding-right: 2px;
}
.media.bigiconlist .media-body{
    padding-left:15px;
}
.media.bigiconlist .media-left .bigicon{
    color: #f8ca91;
    background-color:#ffffff;
    font-size:24px;
    width: 95px;
    height:95px;
    border:2px solid #e2e2e2;
    line-height:93px;
    text-align:center;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    display:inline-block;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.media.bigiconlist .media-left .bigicon:hover{
    background-color:#f8ca91;
    color:#ffffff;
}
.media.bigiconlist .media-left .bigiconouter{
    padding:3px;
    border:2px solid transparent;
    display:block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}
.media.bigiconlist .media-left .bigiconouter:hover{
    border:2px solid #e2e2e2;
}
.icon-line{
    background-color: #e2e2e2;
    width:1px;
    height:100%;
    position:absolute;
    left:50%;
    top:100px;
}
.box-logos .owl-item img{max-width:100%;}

/* Testimonial */
.unique-testimonial{min-height:416px;}
.unique-testimonial .content-desc{margin-bottom:1px solid #c1c1c1;}
/* social icon section */
.unique-social:hover{background-color:#333333;}
.unique-social a{display:block;}
/* kingcomposer bgimage hover text */
.areas-serve-box{width:100%; height:450px;
    position:relative;
    background-size:cover !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.areas-serve-box .areas-overlay{position:absolute;width:100%;height:100%;}
.areas-serve-box:hover .areas-overlay{background-color:rgba(0,0,0,0.50);}
.areas-serve-box .heading-text{
    position:relative;
    top:45%;
    font-size:18px;font-weight:700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.areas-serve-box:hover .heading-text{position:relative;top: 50%;}
.areas-serve-box .heading-text a, .areas-serve-box .heading-text{color: rgba(255,255,255,1);}
.areas-serve-box:hover .heading-text a, .areas-serve-box:hover .heading-text{color: rgba(255,255,255,1);}
.areaserve-carousel .kc_tabs{margin-bottom:0;}
.industries-carousel .areas-serve-box{height:320px;}
.industries-carousel .areas-serve-box .heading-text{top:50%;}
.industries-carousel .areas-serve-box .heading-text a{color: rgba(255,255,255,1);}
.industries-carousel .areas-serve-box .areas-overlay{background-color:rgba(0,0,0,0.50);}
.industries-carousel .areas-serve-box:hover .areas-overlay{background-color:rgba(0,0,0,0.70);}
.industries-carousel .kc_tabs{margin-bottom:0;}

/* kingcomposer accordion settings */
.unique-faq .kc_accordion_section a{color:#333333;}
.kc_accordion_section .kc_accordion_content{color:#333333;}
.kc_accordion_section .kc_accordion_header > a{font-size:12px;font-weight:700 !important;}

/* Page speed optimization */
.bg-image.lazy{background-image:none !important;}

/**** Contact form 7 image as radio button *****/
input.hideradio{ /* HIDE RADIO */
visibility: hidden; /* Makes input not-clickable */
position: absolute; /* Remove input from document flow */
}
.imgradio label{position:relative;}
.imgradio label > input + span + img{ /* IMAGE STYLES */
cursor:pointer;
border:2px solid transparent;
margin:2px;
}
.imgradio label > input + span{display:none;}
.imgradio label > input:checked + span + img{ /* (RADIO CHECKED) IMAGE STYLES */
border:2px solid #73c501;
}
.imgradio label > input:checked + span{
    display:inline-block;
}
.imgradio label > input:checked + span:before{
    content:"\f058";
    position:absolute;
    right: -4px;
    top: -4px;
    color: #73c501;
    font-size:28px;
    width:30px;
    height:30px;
    display:inline-block;
    font-family: 'FontAwesome';
}
.imgradio{text-align:center;}
.wpcf7-form p:empty { display: none; }
.uni-cf7-btn{margin:10px 5px;display:inline-block;}
.wpcf7 .uni-cf7-btn .trx_mscf_next, .wpcf7 .uni-cf7-btn .trx_mscf_prev{
    background-color: #73c501;
    color: #000;
    border: 1px solid #73c501;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 500;
    padding: 6px 12px;
}
.wpcf7 .uni-cf7-btn input.wpcf7-submit{
    background-color: #73c501;
    color: #000;
    border: 1px solid #73c501;
    font-family: 'Roboto', 'Arial', sans-serif;
    font-weight: 500;
    padding: 6px 12px;
}
.wpcf7 .uni-cf7-btn:hover .trx_mscf_next, .wpcf7 .uni-cf7-btn:hover .trx_mscf_prev{
    background-color: #333;
    color: #fff;
    border: 1px solid #333;
}
.progress-bar-warning {
    background-color: #73c501;
}
/* Material design input fields */
.wpcf7 input.wpcf7-text::-webkit-input-placeholder, .wpcf7 input.wpcf7-text::placeholder {
    font-family: 'Roboto', 'Arial', sans-serif;
  /* -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; */
          color:#555;
}
.wpcf7 .form-control{
  margin: 0px 0px 0px;
  width:100% !important;
  /* max-width:205px;*/
  display: block;
  /* border: none;
  padding: 12px 0 10px;
  border-bottom: solid 1px #f8ca91;
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
          transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #f8ca91 4%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #f8ca91 4%);
  background-position: -320px 0;
  background-size: 320px 100%;
  background-repeat: no-repeat;
  color: #0e6252; */
}
/* .wpcf7 input.wpcf7-text:focus, input:valid{
    box-shadow: none;
    outline: none;
    background-position: 0 0;
}
.wpcf7 input.wpcf7-text:focus::-webkit-input-placeholder, .wpcf7 input.wpcf7-text:valid::-webkit-input-placeholder{
    color: #000000;
  font-size: 11px;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  visibility: visible !important;
} */
.uni-input-area{
    max-width:360px;
    margin:20px auto;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #000;
} 
input:placeholder-shown{color:#000;}
/** modal popup styles */
.modal-backdrop.in{
    filter: alpha(opacity=10);
    opacity: .1;
}
.modal-dialog .close{
    filter: alpha(opacity=100);
    opacity: 1;
    font-size: 38px;
    position: relative;
    left: 25px;
    bottom: 25px;
    background: #ee2b31 !important;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}
.d-grid{display:grid;}
.formoutermost .d-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;}
.formoutermost .btn-row .wpcf7-spinner{margin: 0 0px;}
@media (max-width:599px){
    .formoutermost .d-grid{grid-template-columns: 1fr;} 
}
/** Blog settings **/
.category-banner{
    background:linear-gradient(rgba(0, 0, 0, 0.40), rgba(0, 0, 0, 0.40)), transparent url(https://www.securelionsecurity.com/wp-content/uploads/2024/12/resources-img.webp) top center/cover no-repeat scroll;
    padding-top: 160px;
    padding-bottom: 140px;
    margin-bottom:40px;
}
.category-banner .unique-heading{
    color: #ffffff;
    font-size: 52px;
    font-weight: 500;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.article-box{
    border-radius: 8px;
    box-shadow: 0 5px 14px #E2E7EC;
    margin-bottom:30px;
}
.article-box .featured-img img{
    border-radius: 8px 8px 0 0;
    width:100%;
    height:240px;
}
.article-box .article-content .article-title{
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0;
    
}
.article-box .article-content .article-title a{
    color: #293340;
    font-family: Roboto;
}
.article-box .article-info .article-date, article .date{
    font-size: 13px;
    line-height: 20px;
    color: #aeb7c1;
}
.article-box .article-content{
    border-radius: 0 0 8px 8px;
    padding: 40px;
}
.article-box .article-content .article-excerpt{
    padding: 14px 0 7px;
    color: #6d7783;
    font-family: Roboto;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: 400;
}
.sidebar ul{
    list-style: none;
    padding-left:0;
}
.sidebar ul li:before{
    position: absolute;
    left: 0;
    content: ">";
}
.sidebar ul li:first-child{padding-top: 0;}
.sidebar ul li{padding: 18px 0 18px 24px;position: relative;width: 100%;display: inline-block;border-bottom: 1px solid #ececec;}
.mb5{margin: 10px 0px;width:100% !important;}
.btn.btn-darkgold{background-color:#333333;font-weight:bold;color:#f8ca91;border-radius:0;text-transform:uppercase;font-family:"Times New Roman",Helvetica,Arial,sans-serif;padding:8px 12px;font-size:14px;width:150px;}
.btn.btn-darkgold:hover{color: #333333;background-color: #f8ca91;}
.formouter{padding-top:30px;}
input[type="submit"]{width:150px !important;}
.header-right .btn.uni-btn{font-weight:bold;}
#post-404{padding-top:160px;padding-bottom:80px;}
#post-404 .kc_title{font-size: 52px;
font-weight: 500;
line-height: 1.2em;
text-transform: uppercase;
margin-bottom: 25px;}
/* thank you page */
.left-part{border-bottom:4px solid #a94442;padding-top:10px;padding-bottom:10px;}
.left-part img{margin:0 auto;}
a.social-link{
    padding: 5px 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #191919;
    color: #fff;
}
@media (min-width:992px){
    .article-box{min-height:606px;}
}
@media (min-width:1200px){
    .article-box{min-height:555px;}
}
/*** Responsive Media Queries ***/
@media (min-width: 446px){
    .mob-header-row .btn.uni-btn{padding:6px 12px;font-size:14px;}
}
@media (min-width: 500px){
    .imgradio label > input + span + img{margin:10px;}
    .imgradio label > input:checked + span:before{right: 4px; top: 4px;}
    .wpcf7 input.wpcf7-text{width: 320px;}
}
@media (min-width: 768px){
    .modal-dialog{width: 710px;}
    .darkbg-checklist .media.checklist:last-child{border-bottom:none;}
    .media:first-child{margin-top:0px;}
}
@media (min-width: 992px){
    /* .desktop_logo.img-responsive{display:inline-block;} */
    .left-part{border-right: 4px solid #a94442;border-bottom:0;padding-top: 110px;padding-bottom: 110px;text-align: right;}
    .left-part img{margin-left:180px;}
}
@media (min-width: 1024px){
	  .header{background-color:rgba(0,0,0,0.4);}
}
@media (max-width: 1023px) {
    .bg-gold.top-strip{display: none;}
    /* Mega Menu Mobile */
    /* .menu .current-menu-item{border-left:2px solid #f8ca91;} */
    .menu .current-menu-item > a{color: #f8ca91;}
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: inline-block;
        float:right;
        color: #c9c9c9;
    }
    a.menu-mobile:hover, a.menu-mobile:focus {
        color: #c9c9c9;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
        border-bottom:1px solid #cecece;
    }
    .menu > ul > li a {
        padding: 1em 1.5em;
        width: 100%;
        display: block;
        color:#333333;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 0px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
        background-color:#ffffff;
    }
    
    .menu.show-on-mobile{
        max-height: calc(-175px + 100vh);
        overflow-y: auto;
    }
    
    /* Header changes */
    /* .header{background-color:#333333;}
    .mobile_logo.img-responsive{display:inline-block;}
    .header .mobile_logo.img-responsive{max-height:60px;} */
}
.bg-block-img{
    -o-object-fit: cover;
     object-fit: cover;
     object-position: 0% center;
     height:100%;
     width:auto;
}
.header-right{height: 95px;display: inline-flex;align-items: center;gap: 10px;}
@media (min-width: 1200px){
    .menu li.has-mega-menu > ul{
       width: 120%;
    }
    .header-right .btn.uni-btn{padding: 6px 6px;}
    .menu > ul > li a{padding: 2.7em 1em;}
}
@media (min-width: 1340px){
    .menu > ul > li a{
            
    }
    /* .header-right{transform: translateX(-30px);} */
    .header-right .btn.uni-btn{padding: 6px 12px;}
}
@media (min-width:768px){
    .bg-block-img{height:800px;}
    .bg-block-img.h-1150{height:1150px;}
}

.share-links{padding:0 0 15px;}
.share-links .h6{font-weight:bold;}
.share-links a{border-radius:50%;padding:0.8rem 0.5rem;background-color:#f8ca91;}
.share-links .icon {
    width: 24px;
    height: 18px;
    fill: #fff;
    position: relative;
    top: 3px;
}

.bg-yellow {
    background-color: #643627;
    color:#f5f5dc;
    font-size:14px;
}
.bg-gold{
    background-color:#f8ca91;    
}
.border-dark {
    border: 1px solid #232323;
}
.rounded-circle {
    border-radius: 50% !important;
}
.text-dark {
    color: #232323;
}
.covid-19 a {
    text-decoration: underline;
}
.covid-19 a:hover {
    text-decoration: none;
}
.p-2{padding: 0.6rem 0;}
.position-relative {
    position: relative !important;
}
.text-center {
    text-align: center !important;
}
.d-inline-block {
    display: inline-block !important;
}
/* contact form modification */
.wpcf7-not-valid-tip {
    position: absolute;
    display: none;
}
.wpcf7-not-valid {
    border: 1px solid red;
}
.kc_captcha .wpcf7-not-valid{border:none;}
.kc_captcha .wpcf7-not-valid .captcha-image{border: 1px solid red;}
.kc_captcha .captcha-image{margin-top: 30px;width:100%;}
.kc-contact-form7 .wpcf7 > .screen-reader-response{display:none;}
span.wpcf7-not-valid-tip{width: 150px;}
.kc_captcha span.wpcf7-not-valid-tip{width: 160px;}
/* contact form modification end */
.footer-menu li{line-height:2;}
/*** heade top ***/
.top-strip-row{display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;}
.text-golden{color:#f8ca91 !important;}
.footer.footer-landing{color:#fff;}
.footer-landing .footer-social li{}
.footer-landing .footer-social a{color:#333333;font-size:24px;width: 46px;height: 46px;display: inline-flex;align-items: center;justify-content: center;background-color: #f8ca91;border-radius: 50%;}

@media (max-width:991px){
    .footer-landing .contact-us{margin-top:30px;}
}
@media (max-width:767px){
    .top-strip-row{justify-content: start;}
}
/*** Quote form sec with white bg ***/
.header-right .uni-btn span{color:#333333;}
.qform-dark .darkbg-checklist .media.checklist{color:#333333 !important;}
.qform-dark .wpcf7-form-control-wrap.kc_captcha *{color:#fff;}
.qform-dark .btn.btn-darkgold{color: #333333;background-color: #f8ca91;}
.qform-dark .qform-dark-inner > div{padding: 0px 15px 30px !important;}
.qform-dark .row.formouter strong{color:#fff;}
.qform-dark .wpcf7 .form-control{margin: 18px 0px 0px;}
.qform-dark .uni-btn span{color:#333333;}
@media (max-width:1199px){
    .city-banner-sec > .kc-wrap-columns > .kc-elm{width:100% !important;}   
}
@media (max-width:1183px){
.qform-dark .formouter .uni-btn{margin-top: 10px;transform: translateX(-32px);}
}
@media (min-width:559px) and (max-width:767px){
.qform-dark .formouter .uni-btn{margin-top: 0px;transform: translateX(0px);}
}
@media (max-width:1240px){
.qform-dark .qform-dark-inner .unique-heading{font-size:28px !important;}
}

h2, .h2{font-size: clamp(2rem, 1.725rem + 1.2222vw, 2.6875rem);}
/* new testimonial section */
.testimonial-box{background-color: #fff; padding: 20px; border-radius: 10px;}