/*
Theme Name:		 Level Child
Theme URI:		 https://level.uicore.co/
Description:	 Child theme for Level - Multi-Purpose Landing Page WordPress Theme
Author:			 UiCore
Author URI:		 https://uicore.co
Template:		 level-wp
Version:		 1.0.0
Text Domain:	 level-wp
*/


/*
    Add your custom styles here
*/

@font-face {
    font-family: 'uicore-icons';
    src: url('https://utropicmedia.com/wp-content/plugins/uicore-framework/assets/fonts/uicore-icons.woff?bc5uma') format('woff'),
         url('https://utropicmedia.com/wp-content/plugins/uicore-framework/assets/fonts/uicore-icons.woff?bc5uma') format('truetype'),
         url('https://utropicmedia.com/wp-content/plugins/uicore-framework/assets/fonts/uicore-icons.woff?bc5uma') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

h1, h2, h3 {
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-weight: bold !important;
}
h4{font-weight: bold !important; letter-spacing: 1px !important; text-transform: initial !important;} 
#wrapper-navbar{
	position: inherit !important;
}
/* .banner-section {
	height: calc(100vh - 78px);
} */
ol{
	margin-left:30px;
}
.content-area ol li, .content-area ul li{ margin-bottom: 10px}
.content-area ol li:last-child, .content-area ul li:last-child{ margin-bottom:0}
.uicore-footer-widget .wp-container-5 .wp-block-group__inner-container  {
    padding-top: 5px;
}
.content-area .type-page {
    margin:0px 0px 0 0px !important;
}

.article.type-page{ margin-bottom: 0; margin-top: 0;}
.ui-smart-sticky.uicore-transparent.uicore-scrolled .uicore-menu li {
    color: #666666;
}
.ui-smart-sticky.uicore-transparent.uicore-scrolled .uicore-menu li:hover {
    color: #bbb;
}
.ui-smart-sticky.uicore-transparent.uicore-scrolled .uicore.elementor-container {
    background-color: #fff;
}
.ui-smart-sticky.uicore-transparent.uicore-scrolled .uicore-menu li.menu-item:hover>a .ui-menu-item-wrapper:before {
    background: #bbb;
    z-index: 1;
}
.uicore-body-content #uicore-back-to-top {
    color:#636363;
}
.ui-smart-sticky.uicore-transparent .uicore-header-wrapper {
    background-color: rgb(255 255 255 / 20%);
    transition: background-color .4s ease 0s;
}
.banner-heading .elementor-widget-container {
   /* background-color: rgba(60,180,231,.3);
    position: relative;
    z-index: 0;
    padding: 30px;
    border-top-right-radius: 65px;
    border-bottom-left-radius: 65px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;*/
}
.main-services .elementor-column .elementor-widget-wrap {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.b-right {
    border-right: 1px solid #d0d0d0;
}
.b-sep {
    border-bottom: 1px solid #d0d0d0;
}
.banner-section {  
	display:flex;
}
.banner-heading {
	max-width:1160px !important
}
.uicore-footer-widget .uicore-footer-title {
	font-weight:700;
}
.footer-text{
	padding-right:30px;	
}
.footer-text p{
	line-height:26px !important;	
	font-size: 14px !important;
}
.footer-text p:last-child, .textwidget p{
	margin-bottom:0;
}
.uicore-footer-widget figure[class^="wp-block-"]{
	margin-top:0px;
}
.page .uicore-footer-widget .uicore-footer-title, 
.page .uicore-footer-wrapper .uicore-inner-footer p,
.page .uicore-footer-wrapper .uicore-inner-footer a {
	font-family: sans-serif;
}
.uicore-footer-wrapper ul.menu,
.uicore-footer-wrapper ul.sub-menu,
.uicore-footer-wrapper .uicore-footer-column .textwidget p{
	line-height: 38px;
}
.uicore-footer-widget .footer-logo-text {
	font-family: Impact, sans-serif;
    font-size: 2rem;
    line-height: 30px;
    margin-bottom: 18px;
    font-weight: 600;
}
.uicore-footer-widget .footer-logo-text strong {
	color: #f4f4f4;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top:0 !important;
}
p{margin-bottom: 1rem;}
p:last-child{margin-bottom: 0;}
.bdt-tabs .bdt-switcher-item-content p {margin-bottom: 1rem !important;}
.bdt-tabs .bdt-switcher-item-content p:last-child{margin-bottom: 0 !important;}
.page .banner-section .elementor-html5-video {
	object-fit: contain;
}
.info-dis p {
	color:#fff;
}
.grecaptcha-badge{z-index: 9999;}

/* .uicore-footer-wrapper .uicore-footer-column:last-child {
  display: none;
} */
.banner-section .elementor-html5-video {
	width:1000px !important; 
} 
.uicore-page-title .uicore {	
	align-items: left;
	justify-content: center;
	text-shadow: 2px -2px 6px rgba(255, 255, 255, 0.3);
}

.inner-page-banner h1, .inner-page-banner h2, .gradiont-text{
	background:linear-gradient(101.11deg,#fff 14.47%,#dbdbdb 39.43%,rgb(189, 189, 189) 76.77%);
	background-clip: border-box;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}
.title-banner{
	position:initial;
	margin-bottom: -21px;
}
.uicore-footer-wrapper .uicore-footer-widget ul {
	line-height:30px;
}

.home-bg .elementor-background-overlay:after {
  content: "";
  width: 100%;
  height: 170px;
  position: absolute;
  inset: 0;
 background: radial-gradient(212.07% 100% at 50% 0,hsla(0, 0%, 0%, 0.8) 0,hsla(0, 0%, 100%, 0.14) 24.48%,hsla(0, 0%, 13.3%, 0.06) 50%,hsla(0, 0%, 0%, 0) 100%);
 border-radius: 20px;
}
@media (max-width: 1023px) {
	.banner-title {
		position: relative;
		z-index:1;
	} 
	.banner-title.logo-video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
	opacity: 0.3;
	}
	.title-banner{margin-bottom: -12px;}
	.order-md-0 {
		order:0 !important;
	}
	.order-md-1 {
		order:1 !important;
	}
}
@media (max-width: 767px) {
	.banner-section {
		min-height: 350px;
	}
	.uicore-footer-wrapper .menu {
		column-count: 2;
		-webkit-column-gap: 15px;
		-moz-column-gap:15px;
		column-gap: 15px;
	}
	.inner-page-banner {min-height:350px;}
	.inner-page-banner .elementor-container{height: 350px;}
	.title-banner{margin-bottom: -7px;}
	.uicore-footer-wrapper .uicore-footer-widget ul { line-height: 25px; }	
}
@media (min-width: 768px){
	.banner-section, .uicore-page-title {
	  min-height: calc(100vh - 40px);
	}
	.uicore-page-title .uicore {
		min-height: calc(100vh - 40px);		
	}
	.inner-page-banner {max-height: calc(100vh - 40px);}
	.b-sep {
		border-right: 1px solid #d0d0d0;
		border-bottom: 0;
	}
	.uicore-footer-wrapper .uicore-inner-footer .uicore.three_right {
	  grid-template-columns: 1.5fr 1fr 2fr !important;
	}
	.uicore-footer-wrapper .menu {
		column-count: 2;
		-webkit-column-gap: 15px;
		-moz-column-gap:15px;
		column-gap: 15px;
	}
	.inner-page-banner.elementor-section.elementor-section-height-full {
  		height: calc(100vh - 78px);
	}
}
@media (min-width:1025px){
	.banner-gif-img {
	  width: 600px !important;
	  right: -27% !important;
	  top: 50% !important;
	  position: absolute !important;
	  transform: translateY(-50%);
	}
}
@media (min-width: 1200px){
	.uicore-footer-wrapper .uicore-inner-footer .uicore.three_right {
	  grid-template-columns: 1fr 0.7fr 4fr !important;
	}
	.page .banner-section .elementor-html5-video {
	  object-fit: contain;
	  transform: translate(0%,-50%);
	  max-width: 640px;
	}
	.banner-gif-img {
	width: 680px !important;
	right: -21% !important;
	}

}
@media only screen and (min-width: 1400px) {
	.page .banner-section .elementor-html5-video { max-width: 700px;}
		.banner-gif-img {
	width: 700px !important;
	right: -21% !important;
	}
	
}
@media only screen and (min-width: 1600px) {
/* 	.banner-section {
   	 	min-height: calc(65vh - 70px);
	} */
	.page .banner-section .elementor-html5-video { max-width: 800px;}
	.banner-gif-img {
	width:800px !important;
	right: -51% !important;
	}	
	
}

@media only screen and (min-width: 1900px) {
	.page .banner-section .elementor-html5-video { max-width:1000px;}
	.banner-gif-img {
	width:1000px !important;
	right: -100% !important;
	}
	
}

.uicore-menu .sub-menu li .ui-menu-item-wrapper:before{
	content: '';
    position: absolute;
    z-index: -1;
    bottom: -5px;
    width: 100%;
    height: 2px;
    opacity: .75;
    transform: scale3d(0,1,1);
    transform-origin: 100% 50%;
    transition: transform 0.3s;
    transition-timing-function: cubic-bezier(.2,1,.3,1);
    background: currentColor;
}
.uicore-menu .sub-menu li.menu-item:hover>a .ui-menu-item-wrapper:before {
	transform: scale3d(1,1,1);
    transform-origin: 0% 50%;
    transition-timing-function: ease;
}
.logo-slider img {
    max-height: 80px;
    margin: 0 auto;
    filter:grayscale(1);
    transition: ease 0.5s;
}
.logo-slider img:hover{
    filter:grayscale(0);
}
.logo-slider .swiper-slide {
 align-self: center;
}