/*
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
*/
a.buttt {
    background: #ed2c54;
    color: #fff !important;
    padding: 6px 15px;
    border-radius: 3px;
    font-size: 15px;
}
.sttb {
    text-align: center;
    background: #000000c4;
    margin: 30px;
    padding: 10px;
}
p.sb-head {
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 20px;
}
.sbb {
    border: 5px solid #fff;
}
.cformm {
    border: 1px solid #ccc;
    background: #f9f9f9;
}
.home main#main {
    padding-top: 0px;
	padding-bottom: 0px;
}

/*** home form ***/
.enqbox div#wpcf7-f5-p8-o1 p {
    margin-top: 0;
    margin-bottom: 10px;
}
.enqbox {
    background: #fff;
    padding: 10px 20px;
}
.headbox {
    text-align: center;
    background: #ed2c54;
    color: #fff;
    padding: 10px 0px;
    /* margin-bottom: 0px; */
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 25px;
    margin-top: -35px;
}
p.less {
    margin-bottom: 0px;
}
.enqbox div#wpcf7-f5-p8-o1 {
    padding-top: 10px;
}
.enqbox .wpcf7-form .wpcf7-text {
    height: 36px;
}
.enqbox .wpcf7-form textarea {
    height: 90px;
}
.enqbox label {
    font-weight: 500;
    color: #9a9a9a;
}

/*** home form emd ***/

.image-trans .fusion-column-wrapper {
    margin-top: -15%;
}
/******* welcome sec ***/
p.welcomes {
    color: #fff;
    text-align: justify;
}
.chk-wel .fusion-li-item-content {
    color: #fff;
}
/****** service *****/
p.shead {
    background: #ed2c54;
    color: #fff;
    margin-bottom: 0px;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900;
    font-size: 20px;
    margin-top: -23px;
}
p.sheadesc {
    margin-bottom: 0px;
    font-size: 14px;
    padding: 12px;
    font-weight: 600;
}
.sbox {
    background: #fff;
    padding: 0px 20px 10px 20px;
    text-align: center;
}
/****** service end *****/
/******** brand icon start ***/
.iconbox {
    border: 1px solid #ccc;
    background: #fff;
}
.iconbox:hover {
    filter: grayscale(1);
}
p.icon-im2 {
    text-align: center;
    font-weight: 500;
    font-size: 11px;
    margin-bottom: 0px;
    padding: 0px 3px;
}
p.icon-im {
    margin-bottom: 0px;
    background: #000000;
    text-align: center;
    color: #fff;
    padding: 2px 0px;
    font-weight: 400;
    letter-spacing: 1px;
    font-size: 14px;
}
/******** brand icon end ***/
/***** review ****/
p.revt {
    text-align: center;
    font-size: 13px;
    padding: 5px 10px;
    height: 125px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.5;
}
span.dere {
    background: #ed2c54;
    color: #fff;
    padding: 5px 15px;
    letter-spacing: 1px;
}
p.revdes {
    text-align: center;
}
.revibox .googl img {
    background: #fff;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    border-top: 3px solid #ed2c54;
}
.revibox {
    border: 1px solid #ed2c54;
    padding: 10px;
    background: #d4d4d4;
}

.revibox .googl {
	margin-top: -30px;
}
/***** review end ****/

/***** footer *****/
.fusion-footer-widget-column {
    margin-bottom: 20px !important;
}
.fusion-footer .fusion-li-item-content {
    font-size: 14px;
}
.fusion-footer .textwidget {
    font-size: 14px;
}
.fusion-footer li.menu-item {
    font-size: 14px;
}
/***** footer end ****/
/***** Sticky ****/
.cta {
   position: fixed;
    color: #ffffff;
    bottom: 0;
    right: 0;
    margin: 20px;
    border-radius: 45px;
    width: 65px;
    height: 65px;
    text-align: center;
    padding-top: 8px;
    background-image: radial-gradient(#51de3a, #1bc100);
    border: 2px solid white;
    z-index: 9999;
    font-size: 24px;
    transform: rotate(90deg);
}
.maill {
    position: fixed;
    color: #ffffff;
    bottom: 0;
    right: 0;
    margin: 20px;
    border-radius: 45px;
    width: 75px;
    height: 75px;
    text-align: center;
    padding-top: 14px;
    background-image: radial-gradient(#e81c31e6, #e81c31);
    border: 2px solid white;
    z-index: 9999;
    font-size: 28px;
}
/*** sticky ****/
.fusion-secondary-header {
    z-index: 9;
}
.fusion-secondary-header {
    position: fixed;
    width: 100%;
}
.fusion-is-sticky .fusion-secondary-header {
    z-index: 999;
    background: transparent;
}
.fusion-secondary-header {
    font-size: 16px;
    font-weight: 500;
}
nav.fusion-main-menu {
    padding-top: 60px;
}
.fusion-is-sticky nav.fusion-main-menu {
    padding-top: 30px;
}
.grecaptcha-badge {
    display: none !important;
}

/****** media ************/
@media (min-width:320px) and (max-width: 800px) {
.fusion-secondary-header {
    position: inherit;
    background: #000 !important;
}
	.fusion-secondary-header {
    font-size: 13px;
}
.fusion-mobile-menu-design-classic .fusion-secondary-header {
    padding: 0px !important;
}
html:not(.avada-has-site-width-percent) .fusion-secondary-header {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.fusion-contact-info {
    padding: 4px 4px !important;
}
	.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header {
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}
	.fusion-mobile-menu-icons {
    margin-top: 40px !important;
}
}
@media (min-width:801px) and (max-width: 1070px) {
	.fusion-main-menu>ul>li {
    padding-right: 18px !important;
}
.fusion-main-menu>ul>li>a {
    font-weight: 400;
    font-size: 13px !important;
}
.fusion-logo img {
    width: 140px !important;
}
	.sttb {
    margin: 0px;
    padding: 2px;
}
p.sb-head {
    font-weight: 400;
    letter-spacing: 0px;
    font-size: 14px;
}
}

/* ============= Responcive end ============= */
