/*
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
*/
span.tt {
    color: #faae5a;
}
/******** footer ******/
p.foter-text {
    color: #fff;
}
.chk-ft .fusion-li-item-content a {
    color: #d7d6d6 !important;
}
p.ft-textt a:hover {
    color: #fff !important;
}
p.ft-textt a {
    color: #fff !important;
}
.ft-box span.fusion-imageframe {
    background: #faae5a;
    border-radius: 50%;
    padding: 12px;
}
.ft-box .fusion-column-wrapper {
   /* border: 1px solid #585858;*/
    border-radius: 10px;
	background: #5c0e3e;
}

.ft-box img {
    height: 45px;
    width: auto;
}
p.ft-text {
    text-align: center;
    color: #ffffff;
    letter-spacing: 1px;
    font-size: 19px;
    margin: 0px;
    padding-top: 10px;
}
p.ft-textt {
    text-align: center;
    color: #d7d6d6;
    margin: 0px;
   
}
/******** footer end ******/

/******** service start ******/
p.s-head {
    text-align: center;
    padding: 4px 5px;
    font-weight: 900;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    background: #560637;
    margin-bottom:5px;
}
p.s-desc {
    text-align: center;
	margin-bottom:5px;
}
.servicebox {
    border: 1px solid #ccc;
    padding: 10px;
}
p.s-read {
    text-align: center;
    margin-bottom: 5px;
}
p.s-read a {
    background: #faae5a;
    padding: 10px 20px;
    border-radius: 7px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}
p.fencing {
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 27px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900;
}
.d-brand {
    position: absolute;
    margin: 0px;
    width: 85px;
    padding-top: 0px;
    z-index: 9999;
    top: -3%;
    left: -1%;
}
.d-brand img {
    background: #560637;
    border-radius: 50%;
    border: 3px solid #ffffff;
    padding: 7px;
}
.s-boxxes .fusion-column-wrapper {
    border: 1px solid #ccc;
    padding: 5px !important;
    border-radius: 5px;
    box-shadow: 3px 3px 8px #e3e3e3;
}
/******** service end ******/
/* .cont-box img {
    height: 45px;
    width: auto;
}
.cont-box .col.content-box-wrapper {
    background: linear-gradient(to top,#0071bd,#1b1464);
    padding: 5px;
}
.cont-box h2.content-box-heading.fusion-responsive-typography-calculated {
    color: #fff !important;
}
p.caal a {
    color: #fff;
}
.cont-box .heading {
    margin-bottom: 0px;
}
.cont-box .heading img {
    margin-bottom: 5px !important;
}
.cont-box .content-container {
    margin-bottom: 0px !important;
}
.cont-box {
    margin-bottom: 0px;
}
*/
.wel-ic-box .content-container {
    margin-bottom: 0px !important;
}
.wel-ic-box .heading {
    margin-bottom: 5px !important;
}
.wel-ic-box.fusion-content-boxes .fusion-column {
    margin-bottom: 0px;
}
.wel-ic-box .heading .icon {
    padding-top: 6px;
}
.wel-ic-box .col.content-box-wrapper {
    padding: 20px 15px 15px 15px;
    background: #fff1e2 !important;
    border-radius: 50px;
}

.iconbox .fusion-column-wrapper {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.iconbox img {
    height: 80px;
    width: auto;
    background: #f3f2ff;
    border-radius: 50%;
}
p.ic-tt {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
}
p.ic-ttextt {
    text-align: center;
    margin-bottom: 0px;
    font-size: 15px;
}
p.gett {
    text-align: center;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
p.get-b {
    margin-bottom: 0px;
    text-align: center;
}
p.get-b a {
    color: #fff;
    border: 1px solid;
    padding: 10px 30px;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
}
/****** banner ******/

p.totl {
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 900;
    margin-bottom: 0px;
    color: #faae5a;
 
}
.s-icon .fusion-column-wrapper {
   /* border: 1px solid #ccc;*/
    border-radius: 6px;
}
.s-icon img {
    height: 80px;
    width: auto;
    background: #ffbb70;
   /* border-radius: 50%;*/
}
p.stt-c {
    text-align: center;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #fff;
    padding-top: 10px;
}
.s-icon span.fusion-imageframe {
    background: #ffbb70;
    padding: 10px;
    border-radius: 50%;
}
/********* mega menu ******/
span.fusion-megamenu-icon {
    margin-right: 20px;
}
.fusion-megamenu-icon i {
    background: #daeeff;
    padding: 10px;
    border-radius: 3px;
}
/********* mega menu end ******/
.loc-s {
    position: fixed;
    bottom: 53%;
    right: 0;
    margin: 20px 20px;
    border-radius: 55px;
    width: 50px;
    text-align: center;
    padding: 9px;
    background: linear-gradient(to top,#560637,#560637);
    z-index: 9999;
}
.mail-s {
    position: fixed;
    bottom: 46%;
    right: 0;
    margin: 20px;
    border-radius: 55px;
    width: 50px;
    padding: 9px;
    background: linear-gradient(to top, #faae5a, #faae5a);
    z-index: 9999;
    /* border: 2px solid #fff; */
}
.callll {
    position: fixed;
    bottom: 39%;
    right: 0;
    margin: 20px;
    border-radius: 55px;
    width: 50px;
    text-align: center;
    padding: 5px;
    background: linear-gradient(to top,#15d33e,#15d33e);
    z-index: 9999;
}
/* ============= Responcive ============= */
@media (min-width:320px) and (max-width: 800px) {
	p.totl {
    font-size: 25px;
    line-height: initial;
}
	
	.mobile-backbnr {
    background: #560737;
    border-radius: 10px;
}
	.d-brand img {
    display: none;
}
	.extra-til2 .title-heading-tag {
    font-size: 19px !important;
}
	.mail-s {
    bottom: 44%;
}
	.callll {
    bottom: 35%;
}
	
}
/* ============= Responcive end ============= */
