/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.fusion-logo img {
    width: 200px !important;
}.avada-page-titlebar-wrapper:before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 405px;
    background-color: rgb(10 28 64 / 0.8);
}.media-body h3 {
    margin-top: 0;
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 28px !important;
    margin-bottom: 0 !important;
}.media-body h3 a {
    color: #f26722 !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
}.media-body p {
    color: #fff;
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 300;
    margin-top: 10px;
}.footer-widget a {
    color: #fff !important;
}.footer-widget a:hover {
    color: #f26722 !important;
}.cstm-size {
    width: 125px;
}.slide-text.slide_style_left {
    max-width: 650px;
}.slide-text h3 {
    font-size: 20px !important;
    font-weight: 400 !important;
    display: block !important;
}.slide-text h1, .slide-text h2 {
    padding: 0 !important;
    font-size: 35px !important;
    font-weight: 700 !important;
    margin: 0px;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
}.slide-text p {
    padding: 0 !important;
    font-size: 16px !important;
    letter-spacing: 0.5px;
    word-spacing: 1px;
    font-weight: 400;
    display: block;
    line-height: 1.2;
    margin-bottom: 30px;
}.slider-btnn {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff !important;
    background-color: #f26722;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 12px 16px !important;
    line-height: 1.2;
    display: block;
    width: fit-content;
}#cstm-boxes .col.content-box-wrapper {
    padding: 0px !important;
    padding-bottom: 20px !important;
    background: #fff;
    box-shadow: 0px 0px 1px;
}#cstm-boxes .content-box-heading {
    font-size: 19px;
    text-align: left;
    padding: 0px 15px;
    margin-top: 20px;
}#cstm-boxes .content-container {
    font-size: 14px;
    text-align: left;
    padding: 0px 20px;
}.content-boxes-icon-on-top .col {
    text-align: left !important;
}#cstm-boxes .fusion-read-more {
    padding: 0 20px;
    color: #f26722;
}#cstm-boxes .heading img {
    margin: 0px !important;
    height: 266px;
    width: 100%;
    object-fit: cover;
}.disinfection-content {
    max-width: 100%;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    background-color: #7186a1 !important;
    margin-right: -80px !important;
    padding: 50px;
    z-index: 1;
    position: relative !important;
}.prevent-child {
    position: absolute;
    bottom: -40px;
    right: -120px;
    border-radius: 50%;
    -webkit-animation: rotation 30s linear infinite;
    animation: rotation 30s linear infinite;
    z-index: 9;
}.prevent-child img {
    border-radius: 50%;
    padding: 5px;
    width: 150px;
}.disinfection-content span {
    color: #fff;
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
}.disinfection-content h2 {
    font-size: 30px;
    margin-bottom: 20px;
    color: #ffffff;
    margin-top: 0;
    font-weight: 700;
}.disinfection-content p {
    color: #fff;
    font-size: 14px;
}

/* Shine */
#cstm-boxes .image {
	position: relative;
}#cstm-boxes .image::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 58%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, #f250002b 0%, #f2500038 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}#cstm-boxes .image:hover::before {
	-webkit-animation: shine .75s;
	animation: shine 1.5s;
}@-webkit-keyframes shine {
100% {
	left: 125%;
}
}
@keyframes shine {
100% {
	left: 125%;
}
}
/* Shine */
.fusion-testimonials.clean blockquote .awb-quote {
    padding: 40px 65px !important;
    border-radius: 8px !important;
    line-height: 1.6 !important;
}#cstm-contact .content-container {
    margin-bottom: 0px;
    font-size: 14px;
}#cstm-contact .content-container a {
    color: #fff !important;
}.contact-form {
    box-shadow: 0px 0px 1px;
    border-radius: 10px;
    padding: 19px 40px;
}.gform_wrapper {
    margin-bottom: 0px !important;
}

.cusrom-services-widget {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 0px 25px 30px;
}.cusrom-services-widget h3 {
    font-size: 27px !important;
    text-align: center;
    font-weight: 700 !important;
    color: #f26722 !important;
}.cusrom-services-widget ul {
    padding: 0px !important;
    list-style: none;
}.cusrom-services-widget li {
    margin-bottom: 10px !important;
}.cusrom-services-widget ul li a.current_page_item {
    background: #f26722 !important;
    color: #fff !important;
}.cusrom-services-widget ul li a.current_page_item::after {
    color: #fff !important;
}.cusrom-services-widget li a {
    background: #13213b !important;
    padding: 15px 20px !important;
    width: 100% !important;
    display: inline-block !important;
    color: #fff;
}.cusrom-services-widget ul li a::after {
    content: "\f105" !important;
    float: right;
    font-family: 'awb-icons';
    color: #fff;
}#cstm-img-wd img {
    width: 100% !important;
    min-width: 785px;
}





@media screen and (max-width: 768px) {
.fusion-secondary-header .fusion-alignright {
    display: none !important;
}.fusion-alignleft {
    margin-bottom: 0px !important;
}.slide-text h3 {
    font-size: 17px !important;
}.slide-text h1, .slide-text h2 {
    font-size: 22px !important;
}.slider-btnn {
    padding: 12px 16px !important;
    line-height: 1 !important;
}.slide-text p {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}.media-body h3 {
    font-size: 20px !important;
}.media-body p {
    font-size: 16px;
}#cstm-pp {
    font-size: 20px;
}.disinfection-content {
    margin-right: 0px !important;
}.fusion-testimonials.clean blockquote .awb-quote {
    padding: 30px 25px !important;
    border-radius: 8px !important;
    line-height: 1.4 !important;
    margin-top: 30px;
    font-size: 14px !important;
}#cstm-about {
    margin-top: 30px;
}.prevent-child {
    bottom: -50px;
    right: 10px;
}#cstm-copy {
    font-size: 12px !important;
}.avada-page-titlebar-wrapper:before {
    height: 375px !important;
}.fusion-page-title-bar h1 {
    font-size: 22px !important;
}
}

