/*!
Theme Name: Lantern Digital
Theme URI: https://www.staging-site.lantern-digital.com/
Author: Lantern Digital
Author URI: https://www.staging-site.lantern-digital.com/
Description: Welcome to Lantern Digital!
Version: 2.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lantern-digital
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Lantern Digital is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

/* Font */
@font-face {
    font-family: 'Gilroy-bold';
    src: url('https://www.staging-site.lantern-digital.com/wp-content/uploads/Gilroy-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-ex-bold';
    src: url('https://www.staging-site.lantern-digital.com/wp-content/uploads/Gilroy-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-light';
    src: url('https://www.staging-site.lantern-digital.com/wp-content/uploads/Gilroy-Medium.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Gilroy-medium';
    src: url('https://www.staging-site.lantern-digital.com/wp-content/uploads/Gilroy-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body,b,strong{
    font-family: 'Gilroy-bold', sans-serif; 
}
p,li,span,a{
    font-family: 'Gilroy-light', sans-serif ;
}
h1,h2,h3,h4,h5,h1>span,h2>span,h3>span,h4>span,h5>span{
    font-family: 'Gilroy-ex-bold', sans-serif;
}
.section_paragraph{
    font-family: 'Gilroy-light', sans-serif;
}
.page_heading{
    font-family: 'Gilroy-ex-bold', sans-serif;
}
.section_title{
    font-family: 'Gilroy-medium',sans-serif;
}
.section_num{
    font-family: 'Gilroy-light', sans-serif;
}
.text_heading{
   font-family: 'Gilroy-bold', sans-serif;
}

/* Header CSS */
.header-overlay.active,.mobile-sub-menu .sub-menu{opacity:1;visibility:visible}header{width:100%;background:#070707!important;z-index:1000}.logo-container{width:20%;transition:.3s}.logo-link{display:inline-block;position:relative;overflow:hidden}.main-logo{width:140px;transition:transform .3s}.logo-link:hover .main-logo{transform:scale(1.05)}.menu-btn-container{width:80%;display:flex;}.menu-btn-container ul{margin:0;padding:0;display:flex;align-items:center;gap:10px}.menu-btn-container li.menu-item{position:relative;list-style:none}.menu-btn-container li.menu-item a{font-size:15px;text-decoration:none;color:#fff;line-height:16px;font-family:Gilroy-Bold,Sans-serif!important;font-weight:600;padding:0;position:relative;display:block;transition:color .3s}.menu-btn-container .sub-menu li.menu-item{padding:15px}.menu-btn-container li.menu-item a:hover,.menu-btn-container li.menu-item-has-children:hover>a::after,.mobile-sub-menu li.menu-item a:hover{color:#fb8e00}.menu-btn-container li.menu-item-has-children{position:relative}.menu-btn-container .sub-menu .menu-item>a::after,.menu-btn-container li.menu-item-has-children>a::before{display:none}.menu-btn-container li.menu-item-has-children>a{padding-right:25px;position:relative}.menu-btn-container li.menu-item-has-children>a::after{content:'▾';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;transition:color .3s;color:#fff}.menu-btn-container ul.sub-menu{position:absolute;top:30px;left:0;width:240px;background:#111;list-style-type:none;padding:0;margin:0;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:.3s;overflow:hidden;border-top:2px solid #fb8e00;display:flex;flex-direction:column;gap:0}.menu-btn-container li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.menu-btn-container .sub-menu .menu-item{padding:0;border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s;width:100%}.menu-btn-container .sub-menu .menu-item:last-child{border-bottom:none}.menu-btn-container .sub-menu .menu-item:hover{background:rgba(251,142,0,.1)}.menu-btn-container .sub-menu a{font-weight:500!important;color:#fff!important;padding:12px 20px;display:block;width:100%;transition:.3s}.menu-btn-container .sub-menu a:hover{color:#fb8e00!important}.enquire-now-btn{font-size:16px;text-decoration:none;color:#fff;padding:10px 20px;border:1px solid #fff;border-radius:50px;display:inline-flex;align-items:center;gap:8px;transition:.3s;position:relative;overflow:hidden;z-index:1}.enquire-now-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fb8e00;transition:.3s;z-index:-1}.enquire-now-btn:hover{color:#fff;border-color:#fb8e00}.enquire-now-btn:hover::before{left:0}.btn-icon{display:inline-block;transition:transform .3s}.bar,.header-overlay{transition:.3s;width:100%}.enquire-now-btn:hover .btn-icon{transform:translateX(4px)}.menu-btn-container .menu-item-1334 a{padding-right:10px!important}.mobile-menu-container{display:none;width:50%}.hamburger-menu{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer}.bar{height:3px;background-color:#fb8e00;border-radius:5px}.header-overlay{position:fixed;top:0;left:0;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);opacity:0;visibility:hidden;z-index:999}.mobile-sub-menu{display:none;position:fixed;top:0;right:-100%;height:100vh;width:80%;max-width:400px;background:#111;padding:20px;z-index:1001;overflow-y:auto;transition:right .4s cubic-bezier(.77, 0, .175, 1);box-shadow:-5px 0 30px rgba(0,0,0,.2)}.close-menu,.mobile-sub-menu .toggle-icon:hover{background:rgba(251,142,0,.1);border-radius:50%}.mobile-sub-menu.active{right:0;display:block}.mobile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-logo{max-width:120px}.close-menu{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.close-menu:hover{background:rgba(251,142,0,.2)}.close-icon{color:#fb8e00;font-size:24px;font-weight:300}.mobile-sub-menu ul{list-style:none;margin:0;padding:0}.mobile-sub-menu li.menu-item{margin:5px 0;opacity:0;transform:translateX(20px);transition:opacity .3s,transform .3s}.mobile-sub-menu li.menu-item.slide-in{opacity:1;transform:translateX(0)}.mobile-sub-menu li.menu-item a{color:#fff;padding:12px 0;display:block;font-size:16px;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none}.mobile-sub-menu .toggle-icon{position:absolute;right:0;top:-2px;cursor:pointer;padding:8px;transition:.3s}.mobile-sub-menu .sub-menu{position:relative;transform:none;box-shadow:none;width:100%;background:0 0;margin-left:20px;height:0;overflow:hidden;transition:height .3s;border-top:none}.mobile-sub-menu li.submenu-open>.sub-menu{height:auto}.mobile-sub-menu .sub-menu .menu-item{border:none}.mobile-sub-menu .sub-menu a{padding:10px 0 10px 15px;font-size:14px;color:rgba(255,255,255,.8)!important;text-decoration:none}.mobile-sub-menu .sub-menu a:hover{color:#fb8e00!important;padding-left:20px}body.menu-open{overflow:hidden}@media (max-width:1200px){.menu-btn-container li.menu-item a{font-size:12px}.enquire-now-btn{font-size:14px;padding:8px 15px}}@media (max-width:1024px){#announcement-bar{max-height: 100px !important;}.menu-btn-container{display:none!important}.menu-btn-container li.menu-item-has-children>a::after{display:none}.logo-container{width:50%}.mobile-menu-container{display:flex;width:50%}.mobile-sub-menu li.submenu-open ul.sub-menu{top:0}.mobile-sub-menu li.submenu-open ul.sub-menu li{margin:0}header{padding:0 0 15px 0 !important}.mobile-sub-menu .sub-menu li.menu-item{padding:5px!important}}@media (max-width:600px){.logo-container{width:40%}.main-logo{max-width:110px}.mobile-menu-container{width:60%}a.enquire-now-btn{margin-left:20px}.mobile-menu-container .enquire-now-btn{font-size:13px;padding:6px 12px}.btn-icon{display:none}.mobile-sub-menu{width:100%;max-width:100%}}.toggle-icon svg{width:25px !important;height:25px !important;}#announcement-bar-btn{border:2px solid black;transition-duration:300ms}#announcement-bar-btn:hover{color:#000 !important;background-color: transparent !important;}.cursor-pointer{cursor: pointer !important;}.w-full{width:100% !important;}
@media (min-width: 992px) {
  .w-lg-45 {
    width: 45% !important;
  }
  .w-lg-20 {
    width: 20% !important;
  }
}
/* Footer CSS */
.col-md-6 a,.footer_icons a,.image_div a{cursor:pointer}.col-md-6 a,.footer_contact a,.footer_service_link a{text-decoration:none;color:#fff}footer{display:flex;flex-direction:column;background-color:#070707;color:#fff;width:100%;padding-top:50px}.footer1,.logo_details_medial_icon{flex-direction:column;display:flex}.footer1{justify-content:space-evenly;max-width:1320px;margin:0 auto;padding:40px 20px}.logo_details_medial_icon{gap:20px;padding-right:10px;padding-bottom:20px}.logo_details_medial_icon p{text-wrap:wrap;font-size:18px;line-height:1.7}.footer_icons{display:flex;gap:10px}.about_us_image,.footer_services{gap:20px;display:flex}.footer_icons a{text-decoration:none}.footer_social_icon{fill:#FFFFFF;height:18px;width:18px}.footer_services{flex-direction:column}.footer_services_title p{font-size:21px;font-weight:700;font-family: 'Gilroy-bold';}.footer_list_service{list-style:none;line-height:2;padding:0}.footer_service_link a{font-weight:500!important;cursor:pointer;padding:0!important}.footer_company_about_us{display:flex;flex-direction:column;gap:20px;padding-top:20px;padding-bottom:20px}.image_div a img{height:145px;}.footer_contact{display:flex;gap:10px;flex-direction:column}.copyrights_powered_main_div{width:100%;margin:0!important;border-top:1px solid #fff}.copyrights_powered{display:flex;justify-content:space-evenly;padding:10px 20px;margin:0 auto;max-width:1320px}@media (max-width:768px){.image_div a img{height:80px;width:80px}.copyrights,.powered_by{align-self:center}.powered_by{display:block!important}.footer1{padding:40px 20px!important}.copyrights_powered{display:flex;flex-direction:column;text-align:center}}@media (min-width:768px){.powered_by{display:flex;justify-content:flex-end}}footer div.row{align-items:baseline}div.services_list a:hover,.footer_contact a:hover{color:#fb8e00;}.footer_service_link a:hover{color:#fb8e00;}.footer_icons svg{transition-duration:300ms}.footer_icons svg:hover{fill: #fb8e00;}
.new-contact-boxes-footer{
	gap: 30px;
}
.new-contact-boxes-footer div.box1, 
.new-contact-boxes-footer div.box2{
	width: 50%;
	padding: 40px 30px;
	border-radius: 10px;
	background-color: #d3d3d30d;
	border: 1px solid gray;
}
.new-contact-boxes-footer div.box1 div.iconBox, 
.new-contact-boxes-footer div.box2 div.iconBox{
	padding-right: 2rem;
	border-right: 1px solid gray;
}
.new-contact-boxes-footer div.contactDetails{
/* 	padding-left: 2rem; */
}
.new-contact-boxes-footer div.contactDetails p.title{
	color: #fe8b26;
	line-height: 1rem;
	font-weight: 600;
}
.new-contact-boxes-footer div.contactDetails a.orange-cta,.new-contact-boxes-footer div.contactDetails a.transparent-cta{
	font-size: 20px;
    text-decoration: none;
	border: 2px solid;
    padding: 13px 30px;
    border-radius: 6px;
	transition-duration: 300ms;
	font-weight: 600;
	align-items: center;
	gap: 12px;
}
.new-contact-boxes-footer div.contactDetails a.orange-cta i{
	font-size: 18px;
}
.new-contact-boxes-footer div.contactDetails a.orange-cta{
	background-color: #fe8b26;
	color: black;
	border-color: #fe8b26;
}
.new-contact-boxes-footer div.contactDetails a.orange-cta:hover{
	background-color: transparent;
	color: white;
}
.new-contact-boxes-footer div.contactDetails a.transparent-cta{
	background-color: transparent;
	color: white;
	border-color: #fe8b26;
}
.new-contact-boxes-footer div.contactDetails a.transparent-cta:hover{
	background-color: white;
	color: #fe8b26;
	border-color: white;
}
@media (max-width:991px){
	.new-contact-boxes-footer div.box1, 
	.new-contact-boxes-footer div.box2{
		width: 100%;
		padding: 30px;
	}
}
@media (max-width:768px){
	.new-contact-boxes-footer div.box1, 
	.new-contact-boxes-footer div.box2{
		width: 100%;
		padding: 20px;
	}
.new-contact-boxes-footer div.contactDetails a.orange-cta,.new-contact-boxes-footer div.contactDetails a.transparent-cta{
	font-size: 16px;
    padding: 10px 18px;
	gap: 8px;
}
}
@media(max-width:425px){
.new-contact-boxes-footer div.contactDetails a.orange-cta,.new-contact-boxes-footer div.contactDetails a.transparent-cta{
	font-size: 14px;
    padding: 10px 15px;
	gap: 6px;
}
}
@media(max-width:375px){
	div.btn-wrapper{
		flex-direction: column;
	}
	div.btn-wrapper a.orange-cta, div.btn-wrapper a.transparent-cta{
		align-self: center;
	}
}