/**
Theme Name: Leverage Child
Theme URI: https://leverage.codings.dev/wordpress
Author: Codings
Author URI: https://codings.dev
Description: Leverage Child Theme for Advanced Users.
Tags: blog, e-commerce, portfolio, grid-layout, right-sidebar, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, theme-options
Text Domain: leverage-child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Template: leverage

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

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

/*----------------------------------------------
*
* If you activated the Child Theme, the styles placed here will work.
* 
----------------------------------------------*/

:root
{
	--black-color: #545454 !important;
    --dark-grey-color: #545454 !important;
    --primary-t-color: #545454 !important;
}
p{line-height:30px;}
section.section-vs-130 {
    padding: 70px 0;
}

.servicebox {border-radius: 2px;min-height:470px;
    background-color: #fff;    position: relative;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-duration: 0.4s;z-index: 1;
    transition-property: opacity, transform;
    padding: 35px;}
.servicebox:before {
    position: absolute;
    z-index: -1;
    content: '';
    width: calc(50% + 10px);
    height: calc(50% + 10px);
    border: none;
    background-image: -webkit-linear-gradient(
45deg
, #FF5C5C 15%, #FF5C5C 65%);
    background-image: linear-gradient(
45deg
, #FF5C5C 15%, #FF5C5C 65%);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-duration: 0.4s;
    transition-property: opacity, transform;
}
.servicebox:before {
    top: -10px;
    right: unset;
    bottom: 0;
    left: -10px;
}
.servicebox.servicebox1:before {
    top: -10px;
    right: -10px;
    bottom: 0;
    left: unset;
}
.servicebox.servicebox2:before {
    top: unset;
    right: 0;
    bottom: -10px;
    left: -10px;
}
.servicebox.servicebox3:before {
    top: unset;
    right: -10px;
    bottom: -10px;
    left: unset;
}
.servicebox:after {
    position: absolute;
    z-index: -1;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: none;
    background-color: inherit;
}
.servicebox h3{    color: #545454;
    font-size: 22px;
    text-transform: capitalize;
    margin-top: 15px;}
.servicebox p{    margin-top: 15px;
    font-size: 14px;
    color: #545454;
    line-height: 25px;
    margin-bottom: 12px;}
.servicebox ul{}
.servicebox ul li{font-size: 14px;
    color: #545454;
    line-height: 25px;}
.container {
	max-width: 100%;}
#news .container,.brandsection .container,.brandno1 .container,.footer .container,.copyright .container,.contactsection .container,.ourwork .container {
    max-width: 1140px;
}
.brandsection .gallery .fit-image{max-width:300px;margin:auto;}
.brandsection .gallery{text-align:center;}
#news .card-footer{display:none !important;}
.showcase .card .image-over img {
    min-height: 200px !important;
}
.bottombtn1{color: #ffffff !important;
    background-color: #000;
    padding: 15px 40px;
    border: 1px solid #000;
    border-radius: 2px;
    display: inline-block;
    margin-right: 10px;}
.bottombtn2:hover{color: #fff !important;
    background-color: #000;
    padding: 15px 40px;
    border: 1px solid #000;
    border-radius: 2px;}
.brandno1 p{text-align:right;}
.brandno1 h2{color:#fff;font-size:40px;    margin: 0;}
.bottombtn1:hover{color: #000 !important;
    background-color: transparent;
    padding: 15px 40px;
    border: 1px solid #000;
    border-radius: 2px;}
.bottombtn2{color: #000 !important;
    background-color: transparent;
    padding: 15px 40px;
    border: 1px solid #000;
    border-radius: 2px;
    display: inline-block;}
section.hero{margin-top:100px;}
header .navbar-expand {
	background: #fff;}
.breadcrumb-item.active {
    color: #fff !important;
}
main {
    padding: 0 !important;
}
section.content-section{padding:0px;}

.correctionbox .elementor-image-box-content{padding: 0px 20px 20px 20px;min-height:400px;}
.correctionbox .elementor-image-box-title{    color: #545454  !important;
    font-weight: 600;
    font-size: 25px;
    line-height: 32px;}
.correctionbox .elementor-image-box-description {
    color: #545454 ;
    font-size: 15px;
    line-height: 30px;
}
.connectbox {border-radius: 2px;min-height:380px;
    background-color: #fff;    position: relative;
    -webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-duration: 0.4s;z-index: 1;
    transition-property: opacity, transform;
    padding: 35px;}
.connectbox:before {
    position: absolute;
    z-index: -1;
    content: '';
    width: calc(50% + 10px);
    height: calc(50% + 10px);
    border: none;
    background-image: -webkit-linear-gradient(
45deg
, #FF5C5C 15%, #FF5C5C 65%);
    background-image: linear-gradient(
45deg
, #FF5C5C 15%, #FF5C5C 65%);
    transition-timing-function: cubic-bezier(.25, .25, .75, .75);
    transition-duration: 0.4s;
    transition-property: opacity, transform;
}
.connectbox1:before {
    top: -10px;
    right: unset;
    bottom: 0;
    left: -10px;
}
.connectbox2:before {
    top: -10px;
    right: -10px;
    bottom: 0;
    left: unset;
}
.connectbox3:before {
    top: unset;
    right: 0;
    bottom: -10px;
    left: -10px;
}
.connectbox4:before {
    top: unset;
    right: -10px;
    bottom: -10px;
    left: unset;
}
.connectbox:after {
    position: absolute;
    z-index: -1;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: none;
    background-color: inherit;
}
.connectbox h3{    color: #545454 ;
    font-size: 22px;
    text-transform: capitalize;
    margin-top: 15px;}
.connectbox p{    margin-top: 15px !important;
    font-size: 14px;
    color: #545454 ;
    line-height: 25px;
    margin-bottom: 12px;}
.socialconnectbox {min-height:auto;}
.contentcorrectionbox img{height:300px !important;}
.contentcorrectionbox.correctionbox .elementor-image-box-content {
    padding: 0px 20px 20px 20px;
    min-height: 350px;
}
@media (max-width: 1199px){
body .container {
	padding: 0 0px;}
}
@media (max-width: 768px)
{
	body .container {
	padding: 0 0px;}header .navbar-expand .navbar-brand img{max-height:40px !important;}
	header .navbar-expand.navbar-vs-20 {
    padding-top: 10px;
    padding-bottom: 10px;
}body section.section-vsr-90 {
    padding: 0px 0;
}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 30px !important;
    line-height: 45px !important;
}.elementor-686 .elementor-element.elementor-element-b93de99 > .elementor-element-populated {
    padding: 10px !important;
}
	.servicebox{min-height: auto;    padding: 25px;}
	.servicebox.nodisplayservice:before,.servicebox.nodisplayservice:before{display:none;}
	.brandsection,#contact,.contactsection {padding-top:40px !important;padding-bottom:40px !important;}
	.brandno1  {padding-top:30px !important;padding-bottom:30px !important;}
	.brandno1 p {
    text-align: left;
}
	.bottombtn1{    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px;}
	section.hero {
    margin-top: 60px;
	}.slider-h-50{min-height:auto !important;}
	.slide-content{padding:30px 0px;}
	.elementor-880 .elementor-element.elementor-element-f5da130 .elementor-image-box-wrapper .elementor-image-box-img,.elementor-880 .elementor-element.elementor-element-08aed46 .elementor-image-box-wrapper .elementor-image-box-img,.elementor-880 .elementor-element.elementor-element-869369e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20px !important;
    float: left;
    margin-right: 15px !important;
}.contentcorrectionbox img {
    height: auto !important;
}.correctionbox .elementor-image-box-title {
    color: #545454  !important;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}.correctionbox .elementor-image-box-description {
    color: #545454 ;
    font-size: 14px;
    line-height: 28px;
	}.contentcorrectionbox.correctionbox .elementor-image-box-content{min-height:auto;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 32px !important;
}
	.elementor-1067 .elementor-element.elementor-element-b93de99 > .elementor-element-populated,.elementor-975 .elementor-element.elementor-element-b93de99 > .elementor-element-populated {
    padding: 0px 20px 0px 20px !important;
	}.connectbox{min-height:auto;    padding: 25px;}
	.connectbox2:before,.connectbox3:before{display:none;}
	.correctionbox .elementor-image-box-content{min-height:auto;}
}


.single-post .full-image {
	display: none;}
section.content-section{margin-top:70px;}
.single-post .container{max-width:1140px;}















