/*
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
*/
.iconsing img {
    height: 50px;
    width: auto;
}
.iconsing {
    border: 2px solid;
    border-radius: 50%;
    background: #fff;
}
/**** top bar ****/
b.caling {
    font-size: 17px;
    font-weight: 400;
    padding: 0px 20px;
}
b.mailing {
    font-size: 17px;
    font-weight: 400;
    padding: 0px 20px;
}
/**** top bar end ****/
p.sche {
    text-align: center;
    font-size: 30px;
    margin-bottom: 0px;
	color: #fff;
}
.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}
p.sche-cal {
    text-align: center;
}
.home2-fo {
    background: #0000004a;
}
p.sche-cal a {
    color: #fff !important;
    font-size: 20px;
}
.ho-me-form {
    background: #232323;
    padding: 15px;
}
.ho-me-form .wpcf7-form textarea {
    height: 115px !important;
    border-radius: 2px;
}
.ho-me-form .wpcf7-form .wpcf7-text {
    height: 40px !important;
	border-radius: 2px !important;
}
 .fusion-content-boxes .content-container {
    margin-bottom: 0px !important;
}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 20px !important;
} 
.fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 0px !important;
}
.homepro .col.content-box-wrapper {
  /*  margin: 0px 0px 0px -30px !important;*/
}
.home main#main {
    padding-top: 0px;
	padding-bottom: 0px;
}
.fusion-logo img {
    height: 124px;
 /*   margin-top: -45px;*/
}
.h-enqq {
    background: #efefef;
    padding: 0px 10px;
}
.h-enqq .wpcf7-form textarea {
    height: 120px;
}
.fusion-is-sticky .fusion-logo img {
   /* height: 80px;
    margin-top: 0px; */
}
.slidd {
    margin-top: -10%;
    z-index: 999;
}
.slidd .fusion-layout-column {
    background: #fff;
    padding: 10px;
}
.fusion-image-carousel {
    margin-bottom: 0px !important;
}
/************ service ********/
.ser-sec {
    margin-top: -10% !important;
}
.sbox {
    padding: 0px 10px;
    background: linear-gradient(118deg, #ffffff 80%, #000000 11%, #797979 87%, #ffffff -44%, #901f24 19%, #d83d3c 94%, #a12729 81%, #a12629 39%, #ffffff 57%);
    /* text-align: center; */
    /* border: 1px solid #d6d6d6; */
}
.stext {
    padding-top: 25px;
}
.newservicesec {
    padding: 5px;
    border: 1px solid;
    background: #fff;
}
.stext1 {
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    /* background: #bbb0b0; */
}
/***** footer start ****/
/**** welcome before *****/
.we-box {
   
    color: #fff;
    text-align: center;
    
}
.we-box1 {
    
    color: #fff;
    text-align: center;
   
}
.image-ss1 {
    /* background: #a42629; */
    border: 3px solid #000;
    border-radius: 50%;
    padding: 8px;
}
.image-ss1 img {
    padding: 10px;
    background: #000;
    border-radius: 50%;
    height: 100px;
    width: auto;
}
.image-ss {
    /* background: #a42629; */
    border: 3px solid #a42629;
    border-radius: 50%;
    padding: 8px;
}
.image-ss img {
    padding: 10px;
    background: #a42629;
    border-radius: 50%;
    height: 100px;
    width: auto;
}
p.wtex {
    font-size: 22px;
    letter-spacing: 2px;
}
/***** footer end ****/


/***** Sticky ****/
.cta {
    position: fixed;
    color: #fff;
    bottom: 84px;
    left: 0;
    margin: 20px;
    border-radius: 45px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 0px;
    background-image: radial-gradient(#51de3a,#1bc100);
    border: 2px solid #fff;
    z-index: 9999;
    font-size: 28px;
    transform: rotate(90deg);
}
.maill {
    position: fixed;
    color: #fff;
    bottom: 0;
    left: 0;
    margin: 20px;
    border-radius: 45px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 0px;
    background-image: radial-gradient(#000,#000);
    border: 2px solid #fff;
    z-index: 9999;
    font-size: 28px;
	cursor: pointer;
	cursor: pointer;
}
/*** sticky ****/
.ser-sec .fusion-builder-row {
    padding-top: 100px;
}
/********* popup ***********/
p.poptext {
    margin: 5px 0px;
}
.modal-content .wpcf7-form textarea {
    height: 100px;
}
.fusion-modal .modal-header .modal-title {
    text-transform: uppercase;
    color: #a42629;
    font-size: 26px;
    font-weight: 900;
}
/********* popup end ***********/
/****** media ************/
@media (min-width:320px) and (max-width: 800px) {
.fusion-logo img {
    height: auto;
	margin-top: 0;
    width: 230px;
}
	a.fusion-icon.fusion-icon-bars {
    border: 1px solid #dadada;
    text-align: center;
    padding: 6px 6px 5px 10px;
    border-radius: 3px;
		margin-top: 15px;
}
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header{    padding-top: 15px !important;
    padding-bottom: 15px !important;}
.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.col .heading {
    margin: 0 0 60px !important;
}
	.ser-sec .fusion-builder-row {
    padding-top: 0px;
}
}
/* ============= Responcive end ============= */
.grecaptcha-badge {
    display: none !important;
}