/*-----------------------------------------------------------------------------------
 *
 * Theme Name: Renuma Child Theme
 * Theme URI: https://renumawp.websitelayout.net/
 * Author: Website Layout
 * Author URI: https://www.websitelayout.net/
 * Description: This is a child theme of renuma
 * Version: 1.2
 * Template: renuma
 * Text Domain: renuma-child
 *
 * ----------------------------------------------------------------------------------- */
body {
    max-width: 100%;
    overflow-x: hidden;
}

.elementor-4899 .elementor-element.elementor-element-cce65d8 > .elementor-background-overlay {
    background-image: linear-gradient(353deg, #ffffff00 0%, #0000007a 95%) !important;
}	
header.header-style1.fixedHeader {
    background-image: linear-gradient(360deg, #ffffff00 0%, #000000a6 65%) !important;
}

.elementor-4899 .elementor-element.elementor-element-cce65d8 {
	padding: 100px 0px 100px 0px !important;
}

.attr-nav {
    margin-left: 11px !important;
}

.elementor-4899 .elementor-element.elementor-element-cce65d8:not(.elementor-motion-effects-element-type-background), .elementor-4899 .elementor-element.elementor-element-cce65d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-top: -90px !important;
}

.header-style1 {
    margin-bottom: -105px !important;
}
.title-style5 .title-sm:before {
     height: 0px !important;
}

.home-service .card-style16 .card-btn, #post-5373 .elementor-widget-Wl-Service-V5 .card-style16 .card-btn {
    display: none;
}

.home-service .card-style16 .card-body .service-img .w-70px {
    width: 100px !important;
	margin: auto;
}

.home-service .card-style16 .card-body p {
    font-size: 12px;
}

.home-service .card-style16 .card-body .h5 a {
    color: #283151;
    font-weight: 500;
    font-size: 18px;
}

.home-service  .bg-white {
    --bs-bg-opacity: 1;
    background-color: rgb(255 255 255 / 0%) !important;
}

.home-service   .border-color-light-black {
    border-color: rgb(255 255 255 / 0%) !important;
}

.btn_sticky{
	right: 0% !important;
	bottom: 45% !important;
}
.h1{
	color: #005581 !important;
}

.bg-dark {
    background-color: #005581 !important;
}
.separator-line {
	background-color: #85c446 !important;
}
.text-primary {
    color: #85c446 !important;
}
.text-primary-hover:hover {
    color: #FFFFFF !important;
}

.hm_projects .card-footer:last-child { 
	display: none;
}

.button-text a {
     border-bottom: 0px solid !important;
}


.btn_hm_banner .button-text {
	border: 1px solid #fff;
    color: #fff !important;
	border-radius: 1x;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 15px !important;
    letter-spacing: 0em;
    padding: 12px 40px !important;
    position: absolute;
    overflow: hidden;
    text-align: center;
    z-index: 0;
}

.card-style16:hover {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-box-shadow: 0px 10px 30px rgba(29, 58, 83, 0.15);
  box-shadow: 0px 10px 30px rgba(29, 58, 83, 0.15);
}

.btn_hm_banner .text-primary-hover:hover {
    color: #FFFFFF !important;
 
}
.home-service .card-style16 .card-body .h5 a:hover {
	color: #025682;
	font-weight: 600;
}

.btn_hm_banner .button-text:hover {
	border: 1px solid #7cb020;
	color: #FFFFFF !important;
    background: #7cb020; !important;
}

.title-style4 .sm-title span {
    padding-left: 80px !important;
}

.title-style4 .sm-title span:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: #85c446 !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin: 0px;
}

.title-style4 .sm-title {
    text-transform: uppercase;
    color: #025682;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 4px;
}

.title-style5 .title-sm {
    font-weight: normal !important;
    position: relative;
    z-index: 2;
    display: inline-block;
}

.navbar-nav > li > a { 
   font-size: 15px !important;	
}

@media (min-width: 1200px) {
    .col-xl-20 {
        flex: 0 0 auto;
        width: 20%;
    }
}

@media screen and (min-width: 1200px) {
    .display-xl-24 {
        font-size: 1.3rem;
    }
	.display-md-28 {
        font-size: 0.9rem;
    }
}

@media (min-width: 768px) and (max-width: 1550px) {
    .slider-fade3 .mb-lg-0 { 
        margin-left: 100px !important;
    }
}

.left-overlay-dark[data-overlay-dark]:before {
    background: rgba(225, 225, 225, 0.76);
    background: linear-gradient(-80deg, transparent, #005581 100%) !important;
}

.font30{
	font-size: 30px !important;
}