/*
Theme Name: Kalium - Child Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator on: <a href="https://themeforest.net/user/laborator">Envato</a> &bull; <a href="https://twitter.com/thelaborator">Twitter</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative/">Instagram</a>
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

header.main-header { background:#fff; }
.main-header.menu-type-standard-menu .standard-menu-container { text-align:center !important; }
.main-header.menu-type-standard-menu .standard-menu-container > nav { margin: 30px auto 0; }
.site-footer { background:#fff; border-top:1px solid #eee; }
.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li > a { letter-spacing: 1px; font-size:13px; font-weight: 300 !important; }
.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li { margin-left: 14px !important; }
.sub-menu a { font-weight: 300; }
.mobile-menu-wrapper .mobile-menu-container div.menu > ul > li > a, .mobile-menu-wrapper .mobile-menu-container ul.menu > li > a { font-weight: 300 !important; }
.main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu ul { background:#000; }

.standard-menu-container.menu-skin-main ul.menu > li > a { color: #000; font-weight: 300; }

.standard-menu-container ul.menu > li + li { margin-left:13px; }

h1,h2,h3 { text-transform: uppercase; letter-spacing: 2px; font-family: Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif !important; text-align:center; }
p { font-size:16px; letter-spacing: 1px; font-weight:300; margin-bottom:20px; color:#000; font-family: 'Poppins', sans-serif; }
ul li { color:#000; letter-spacing: 1px; font-weight:300; font-family: 'Poppins', sans-serif; text-align:left; }
.post-formatting ul li, .post-formatting ol li { color:#000; }
a { font-weight:600; }
.page-id-394 h3 { font-size: 14px; color:red; }

ul.icon { list-style-type: none; }
ul.icon li:before {    
font-family: 'FontAwesome';
content: '\f058';
margin:0 5px 0 -15px;
color: #f00;
}

ul.no-icon { list-style-type: none; padding-left:0; }
ul.no-icon li { padding-bottom: 15px !important; }



ul.icon-tick  { list-style-type: none; }
ul.icon-tick li:before {    
font-family: 'FontAwesome';
content: '\f058';
margin:0 5px 0 -20px;
color: #f00;
}

.post-formatting ul.icon li { padding-bottom: 5px; }
.post-formatting ul li { padding-bottom: 5px; }

.logo-column { margin:0 auto; }
.menu-column {  text-align:center; }

.page-title { background:#000; text-align: center; }
.page-title h1 { color:#fff; font-size:28px; text-align: center;; }
.page-title .wpb_content_element { margin-bottom:0; padding:20px; }

#rev_slider_1_1_wrapper h1 { text-align: center; padding:50px; color:#fff; letter-spacing:2px; font-size:60px; }

.one-size { padding:100px 0; background:#fff; }
.one-size h3 { text-align:center; font-size:16px; font-weight:800; color:#FF1825; } 
.one-size h2 { text-align:center; }
.one-size p { font-size:18px; letter-spacing: 1px; text-align:center; font-weight:200;}

.one-size-home { padding:50px 0; }
.one-size-home p { text-align:center; font-size:18px; }


.protect-about { margin-top:50px; margin-bottom:50px; }
.protect-about .protect-text h2 { text-align:center; }

.protect { padding:50px; background:#000; }
.protect-image {  }
.protect-text { padding:50px; background:#000; color:#fff; text-align:center; max-width:1200px; margin:0 auto; border:1px solid #FF1825;  }
.protect-text p { color:#f4f4f4; }

.who-we-help { padding:100px 0; text-align:center; background:#fff; }  
.who-we-help .fa, .who-we-help .fas { font-size:4em; margin-bottom:20px; }

.who-row .vc_col-sm-4 .vc_column-inner { padding:20px; transition: background 0.5s ease; background:#fff; }
.who-row .vc_col-sm-4 .vc_column-inner:hover { color:#FF1825; background:#f4f4f4; }
.who-row .vc_col-sm-4 .vc_column-inner p { transition: color 0.5s ease; color:#000; }
.who-row .vc_col-sm-4 .vc_column-inner:hover p { color:#FF1825; }


.services { padding:50px 0; text-align:center; background:#f4f4f4; }  
.services p { text-transform: uppercase; } 
.services .vc_col-sm-4 .vc_column-inner  { transition: background-color 0.5s ease; background-color: #fff; }
.service-row a { font-weight: 300; font-size: 0.9em; color:#000; }
.service-row .vc_col-sm-4 .vc_column-inner p { transition: color 0.5s ease; color:#000; }
.service-row .vc_col-sm-4 .vc_column-inner:hover p { color:#fff; }

.contact-info { padding:100px 0; background-color:#f4f4f4; }
.contact-info h2 { text-align: center; color:#fff; }
.contact-info ul { margin:0; }
.contact-info ul li { list-style: none; text-align:center; } 

.contact-form-black { background:#000; border-top:1px solid #fff; padding-right:30px; }
.page-id-264 .site-footer { border-top: 1px solid red; }

.contact-block { background:#000; } 


.map-form { padding:0; border-top:1px solid #eee; }
.wpb_gmaps_widget.wpb_content_element { margin-bottom:0; }
.map-form .gform_wrapper { padding:0 50px; }
.gform_wrapper textarea.medium { background:#fff; margin-top:20px; }
body .gform_wrapper ul li.gfield { margin-top:0; }

.map-form { background:#fff; padding:50px 0; }

.block-3 .vc_col-sm-4 { padding:50px; }
.block-3 .vc_col-sm-4:nth-child(2) { background:#000; color:#fff; }
.block-3 .vc_col-sm-4:nth-child(2) p { color:#fff; }
.block-3 .vc_col-sm-4:nth-child(2) ul li { color:#fff; }

.block-3-flip .vc_col-sm-4 { padding:50px; }
.block-3-flip .vc_col-sm-4:nth-child(1), .block-3-flip .vc_col-sm-4:nth-child(3)  { background:#000; color:#fff; }
.block-3-flip .vc_col-sm-4:nth-child(1) p, .block-3-flip .vc_col-sm-4:nth-child(3) p { color:#fff; }
.block-3-flip .vc_col-sm-4:nth-child(1) ul li, .block-3-flip .vc_col-sm-4:nth-child(3) ul li { color:#fff; }



.block-2 .vc_col-sm-6:nth-child(1) { padding:50px 100px; border-bottom:1px solid #000; /* background:#000; color:#fff; */}
.block-2 .vc_col-sm-6:nth-child(1) { border-right:1px solid #000; }
.block-2 .vc_col-sm-6:nth-child(1) p { /*color:#fff;*/ }
.block-2 .vc_col-sm-6:nth-child(2) { padding:50px 100px; border-bottom:1px solid #000; }



.fa-check-circle { color:red; font-size:2em; float:left; padding:0 10px 20px 0; }
.left-icon { }


/* menu social */

footer.site-footer { background:#000 !important; color:#f4f4f4; }
footer.site-footer p { color:#f4f4f4; }

#menu-social-1 .fa { color:#000; }
.main-header.menu-type-standard-menu .standard-menu-container ul.menu > li + li { margin-left:10px; }

#menu-social-1 > li > a { width:20px; margin-left:-15px; }


.site-footer .footer-bottom-content p { font-size: 14px; }
.site-footer .footer-bottom-content p a { color:#fff; }

.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content { padding-top: 0; }
.site-footer .footer-widgets { margin-top:0; }

.site-footer .footer-widgets { margin-bottom: 0; padding-top:40px; }

.widget ul li { color: #f4f4f4; padding: 2px 0; }

#text-2 .footer-contact { text-align:left; }
#text-2 .footer-contact p { text-align:left; }

#text-3.widget ul li { text-align:right; }
#text-3.widget ul li a { color:red; }

.widget_media_image { padding-top:8px; }

.site-footer a { font-weight: 300; letter-spacing:1px; text-indent: 5px; }
.site-footer .fa { color:#fff; font-size:18px; width: 20px; }
.site-footer .fa.fa-mobile { font-size:22px; }

/* New Home */

.home-banner { background:#000; }
.home-banner h1 { color:#fff; padding:100px 0 80px; text-align:center; }
.home-banner h1 strong { color:#000; background:red; font-weight:300; letter-spacing: 10px; }

li.menu-btn a { background: #ff1825; border-radius: 10px; padding:7px 10px !important; color:#fff !important; margin-top:-7px; max-width:210px; margin-left:2px; }
li.menu-btn a:hover { background: #e21c28 !important; color:#fff !important; }    
.mobile-menu-wrapper .mobile-menu-container ul.menu > li.menu-btn > a  { padding:7px 10px !important; text-align: center; }


.contact-banner { background:#000; border-top:1px solid #fff; }
.contact-banner h1 { color:#fff; padding:40px 0; text-align:center; }
.contact-banner h1 strong { color:#000; background:red; font-weight:300; letter-spacing: 10px; }

.who-we-help-home { background-image: url('/wp-content/uploads/2018/06/demo-img.jpg'); min-height:400px; }
.who-we-help.home { padding:50px 0 20px; text-align:center; background:#fff; }  
.who-we-help-content { padding-bottom:50px;}
.who-we-help.test { padding:50px 0 20px; text-align:center; background:#f4f4f4; }  
.who-we-help.test .wpb_content_element { margin-bottom:0; }

.left-wide-content.top.get-in-touch { padding: 70px 100px 50px; }
.get-in-touch h3 { font-weight:700; }
.get-in-touch ul li { font-size:1.2em; }
.get-in-touch ul.no-icon li { padding-bottom:0; }


/* Rest Of Site */
.footer-widgets .widget { margin-bottom:15px; }
.footer-widgets #text-4 { width:100%; clear: both; text-align: center; padding:0 20px; margin-bottom:10px;}
.footer-widgets #text-4 p span.sosumi { font-style: italic; font-size:0.8em; font-weight: 100; max-width: 1200px; margin:0 auto; }
.footer-widgets #text-4 p span.privacy { font-style: normal; font-weight: 100; position: relative;  }
.footer-widgets #text-4 p span.privacy a { margin:0 8px; font-size:0.9em;  }

.content-block { padding:100px 0; text-align: justify; }
.content-block.no-pad { padding:0; }
.content-block.bot { border-top:1px solid #eee; }

.intro-block { padding:30px 0 40px 0; }

.content-block  .vc_column_container > .vc_column-inner { padding:0; }

.img-left { padding-right:50px; background-position:50% 50%; background-size:cover; min-height:300px;  }
.img-right { padding-left:50px; background-position:50% 50%; background-size:cover; }

.left-wide-content { padding:100px; }
.left-wide-content.top { padding:70px 70px 30px; }

.right-wide-content { padding:100px; }
.right-wide-content.top { padding:70px 70px 65px; }
.right-wide-content.top  .vc_column_container > .vc_column-inner { padding:0; }


.right-wide-content.black { background:#000; color:#f4f4f4; margin-bottom:0; }
.right-wide-content.black h2 { color:#fff; }
.right-wide-content.black p, .right-wide-content.black ul li  { color:#fff; font-weight: 200; }


.right-wide-content { padding:0 0 0 50px; }
.right-wide-content p { text-align: justify; }

.red-quote { background-color:red; padding:20px; margin-bottom: 0; text-align: center; }
.red-quote p { color:#fff; font-size:1.6em; font-family: Futura-Medium, "Futura Medium", "Century Gothic", CenturyGothic, "Apple Gothic", AppleGothic, "URW Gothic L", "Avant Garde", sans-serif !important; }


.collection-top { background-image: url('/wp-content/uploads/2018/06/demo-img.jpg'); }
.collection-jewl { background-image: url('/wp-content/uploads/2018/05/Bloom-Jewellery.jpg'); }
.collection-antiq { background-image: url('/wp-content/uploads/2018/08/gramophone-black.jpg'); background-position:15% 50%; border-bottom:1px solid red; }

.business-advice { background-image: url('/wp-content/uploads/2018/08/BUSINESS-TOP.jpg'); }
.exposure { background-image: url('/wp-content/uploads/2018/08/homes-business.jpg'); }

.contents-main { background-image: url('/wp-content/uploads/2018/08/CONTENTS-COLLECTIONS-sq-greyscale.jpg'); background-position:0 50%; }
.useful-height .right-wide-content.black { min-height:300px; }

.good-order {  background-image: url('/wp-content/uploads/2018/08/camera-2.jpg'); }

.marine { background-image: url('/wp-content/uploads/2018/08/marine-bloom.jpg'); background-position:0 50%;  }
.aviation { background-image: url('/wp-content/uploads/2018/08/aviation-bloom.jpg'); }
.motor { background-image: url('/wp-content/uploads/2018/08/motor.jpg'); background-position:20% 50%;  }

.homes-top { background-image: url('/wp-content/uploads/2020/05/property-home-house-1006x1024-lighter.jpg');  background-position:80% 50%; }
.non-standard { background-image: url('/wp-content/uploads/2018/08/non-standard-home.jpg'); background-position:0 50%;  }
.renovations { background-image: url('/wp-content/uploads/2018/08/PROPERTY-RENOVATIONS.jpg');  }
.listed { background-image: url('/wp-content/uploads/2018/08/listed-building.jpg'); }
.holiday-home { background-image: url('/wp-content/uploads/2018/08/holiday-home.jpg');  background-position:0 50%; }

.underinsurance { background-image: url('/wp-content/uploads/2018/08/coffee-black-sm.jpg'); border-bottom:1px solid red; border-top:1px solid #fff; }
.good-order { background-image: url('/wp-content/uploads/2018/08/camera-classic.jpg'); }
.trave-destination { background-image: url('/wp-content/uploads/2018/08/business-time-clock-clocks.jpg'); }
.all-good-order { background-image: url('/wp-content/uploads/2018/08/typewriter.jpg'); }

.we-are-different { background-image: url('/wp-content/uploads/2018/08/Sports.jpg'); }

.standalone { background-image: url('/wp-content/uploads/2018/08/beach-sign.jpg');  background-position:0 50%; }
.private-medical { background-image: url('/wp-content/uploads/2018/08/scope.jpg'); }
.health-sceening { background-image: url('/wp-content/uploads/2018/08/cube-six-gambling.jpg'); }
.discreet-sport { background-image: url('/wp-content/uploads/2018/08/ruthson-zimmerman-watch.jpg'); }

.passport { background-image: url('/wp-content/uploads/2018/08/black-and-white-sky.jpg'); }
.travel-vac { background-image: url('/wp-content/uploads/2018/08/zebra-stripes-vacination.jpg'); }
.rebuilding { background-image: url('/wp-content/uploads/2018/08/rebuilding.jpg'); border-top:1px solid red; }
.overseas-home { background-image: url('/wp-content/uploads/2018/08/overseas-homes.jpg'); }

.who-we-help-home { background-image: url('/wp-content/uploads/2018/08/who-are-you-bloom.jpg'); min-height: 390px; margin-bottom:50px;}

.footer-contact .fa-brands,.footer-contact .fa-solid { color:#fff !important; }

.terms h1, .privacy h1 { margin-bottom:0; }
.terms, .privacy { padding:50px 0 100px; }
.terms span.siteUrl, .privacy span.siteUrl  { font-weight: 300; font-size: 32px; color:red; }
.privacy strong { text-transform: uppercase; color:#000;}
.privacy h2 { margin-top:50px; } 

.gform_confirmation_message { color:#fff; padding-top:100px; }

.page-id-394 .vc_col-sm-4 .wpb_text_column p { text-align:center; }

#tss_warppper #tss_testimonial { font-size: 16px; text-align: left; }

/* Blog styles */
.greyBox { padding:50px; background:#f6f6f6; border-top:3px solid #9e9e9e; margin-bottom:20px; }
.pressBlog h1 { margin-bottom:5px; }
.single-post h2.entry-title { display:none; }
img.postHero { margin:0 auto; }
.pressHead { max-width: 980px; margin:0 auto; }
.pressBlog { max-width: 900px; margin:0 auto; }
p.date { font-style: italic; border-bottom: 10px solid #ccc; padding-bottom: 10px; max-width:130px; }
a.floatRight { float:right; padding: 0 0 20px 20px; text-align: center; }

.quote-link p {
    font-weight: 300;
    font-size: 0.9em;
    }
.quote-link p i {
    font-weight: 300 !important;
    font-size: 0.9em;
    }
.quote-link { width:100%; clear:both; padding:50px; }    



@media only screen and (min-width: 1200px) {

.menu-btn.hide-desk { display:none !important; }
.header-block__row-container.container { width:1210px  }


}


@media only screen and (max-width: 1220px) {

.menu-column {  width:100%; clear:both;

}



@media only screen and (max-width: 1200px) {

.menu-bar-hidden-desktop  { position:absolute !important; top:10px; right:10px; }
.header-block__item.header-block__item--type-menu-9 .toggle-bars { display:none !important; }

}

@media only screen and (max-width: 1023px) {

.red-quote p { color:#fff; font-size:1.4em;
.map-form .gform_wrapper { padding: 0 20px; }

}

@media only screen and (max-width: 968px) {

.map-form .gform_wrapper { padding: 0 20px; }

}




@media only screen and (max-width: 768px) {

.contact-block { padding:100px 50px; margin-bottom:50px; }
.map-form { padding:0 0 50px 0; }
.protect { padding: 50px; }

.img-left { padding-right:20px; background-position:50% 50%; }
.img-right { padding-left:20px; background-position:50% 50%; }
.left-wide-content { padding:50px; }
.left-wide-content.top { padding:30px; }
.right-wide-content { padding:50px; }
.right-wide-content.top { padding:30px; }

.page-title h1 { font-size:24px; }
h2 { font-size:24px; }
.h1, h1 { font-size:30px; }
#text-3.widget ul li,#text-2 .footer-contact { text-align:center; }
.contact-form-black { padding:50px; }
.left-wide-content.top.get-in-touch { padding:50px; }

.get-in-touch ul li { font-size:1.1em; }

li.menu-btn a { margin-top:0; }


}  



@media only screen and (max-width: 480px) {
 
.protect { padding: 20px; }

.page-title h1 { font-size:22px }
h2 { font-size:22px; }


 
}