/*
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
*/
.copyrit p {
    margin: 10px 0px;
    font-size: 14px;
}
.copyrit img {
    width: 55px;
}
p.mort-desc {
    font-size: 18px;
    line-height: 1.5;
}
.service-ic h4.fusion-tab-heading.fusion-responsive-typography-calculated {
    font-size: 20px !important;
}
#ch-sercti .fusion-builder-row.fusion-builder-row-inner {
    background: #1e9954;
    border: 1px solid #2b9b5c;
    padding: 10px;
    border-radius: 5px;
}
.brand-l .fusion-column-wrapper {
    border: 1px solid #ccc;
}
.imggg {
    border: 1px solid #ccc;
}
p.talkk {
    margin-bottom: 10px;
    font-size: 23px;
    font-weight: 600;
	   line-height: initial;
}
p.talkk-d {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: initial;
}

.c-ffoem {
    box-shadow: 0px 4px 35px rgb(57 57 57 / 24%);
    border-radius: 10px;
}
p.headd-small-text {
    margin-bottom: 0px;
}
.fusion-tabs {
    margin-bottom: 0px !important;
}
.lime-icon .fusion-column-wrapper:hover .ico-image img {
	filter: none;
}
.lime-icon .fusion-column-wrapper:hover {
     background-color: #20c166;
    transition: 0.5s;
	color:#fff;
}
.lime-icon2 .fusion-column-wrapper {
  /*  background-color: #20c166 !important;
    color: #fff;*/
}
.ico-image img {
    height: 80px;
    width: auto;
  /*  filter: opacity(0.5); */
    padding: 13px;
}
.ico-image {
    border-radius: 50%;
    background: #d1f5e1;
}
.lime-icon .fusion-column-wrapper {
    box-shadow: 0px 4px 35px rgb(57 57 57 / 24%);
    border-radius: 10px;
    background: #fff;
  /*  margin-top: -12%;*/
}

p.ic-text {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    padding: 7px 0px;
    font-size: 20px;
}
p.ic-textdd {
    text-align: center;
}
.review {
	display:none;
}
.content-container {
    font-family: 'DM Sans';
}
.tab-pane {
    font-family: 'DM Sans';
    font-size: initial;
    line-height: initial;
}
.headd-info {
	border-bottom: 1px solid #dce8f0;
    padding: 10px 0px;
}
.s-image {
    border: 5px solid #ccc;
    box-shadow: 0px 2px 12px #00000073;
}
p.wel-h {
    font-size: 20px;
}
.wel-back .fusion-builder-row.fusion-builder-row-inner {
    background: #fff;
   /* border: 1px solid;*/
    padding: 10px 20px !important;
    border-radius: 8px;
	box-shadow:0px 4px 35px rgb(57 57 57 / 24%);
}
span.cal1 {
    background: #787878;
    padding: 15px 20px;
    color: #fff;
    font-size: 19px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
p.calc {
    margin-bottom: 10px;
}
.wel-back span.fusion-animated-texts-wrapper {
    text-align: left !important;
}

/******* tab ***/
/* .welcome-ic h4.fusion-tab-heading {
    font-size: 16px !important;
}
.welcome-ic li.active a {
    background: #0c9347 !important;
    border-color: #0c9347 !important;
}
.welcome-ic li.active h4 {
    color: #fff !important;
}
.welcome-ic.fusion-tabs {
    margin-bottom:15px;
} */
/******* tab end ***/
.home-img-text p.exp {
    font-size: 25px;
    margin-bottom: 0px;
    font-weight: 600;
    color: #5281c6;
}
.home-img-text p.exp {
    font-size: 25px;
}
.home-img-text {
    background: #fff;
   /* color: #fff;*/
    padding: 10px 15px 10px 15px;
}
/***** quote section *****/
p.mort-quote {
    font-weight: 900;
    font-size: 30px;
    margin-bottom: 10px;
}
.quotee .fusion-column-wrapper {
    box-shadow: 0px 4px 35px rgb(57 57 57 / 24%);
    /* background: #25aae2; */
}
/***** quote section end *****/
/***** service section *****/
.service-ic h4.fusion-tab-heading {
    font-size: 16px !important;
}
.service-ic li.active a {
      background: #5281c6 !important;
    /* color: #fff !important; */
    border-color: #fff !important;
}
.service-ic li.active h4 {
    color: #fff !important;
}
.service-ic .fusion-tab-heading i {
    display: block;
    font-size: 50px !important;
    padding-bottom: 10px;
}
.service-ic li a {
    background: #efefef !important;
}
.service-ic.fusion-tabs.clean .nav-tabs li .tab-link {
    border: 5px solid #fff !important;
}
.sep-service {
    width: 10%;
    padding-bottom: 15px;
}
.ser-button {
    margin-top: 20px;
}
.service-ic .tab-content {
    padding: 35px 35px 0px 35px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;
    box-shadow: 0px 0px 20px 0px #a5a5a596;
}
/***** service section end *****/
/*********** choose us ***/
.cont-box.fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 8px;
}
.cont-box.fusion-content-boxes {
    margin-bottom: 0px;
}
.cont-box .col {
   /* background: #0f7a40 !important;
    padding: 12px;
    border-radius: 10px;*/
  
}
/*********** choose us end ***/
/******** footer *******/
.foot-section {
    color: #ababab;
}
.foot-section .fusion-checklist, ul.fusion-checklist {
    padding-top: 10px;
}
/******** footer *******/
/******* top bar *******/
b.caling {
    /* background: #f99d20; */
    padding: 5px 15px 5px 15px;
    font-size: 17px;
    border-radius: 4px;
    font-weight: 400;
}
b.mailing {
    /* background: #a5ce3a; */
    padding: 5px 15px 5px 15px;
    font-size: 17px;
    border-radius: 4px;
    font-weight: 400;
}
.mailing i {
    font-size: 27px;
    vertical-align: middle;
}
.caling i {
    font-size: 20px;
    vertical-align: middle;
}
/* #menu-item-293 span.menu-text {
background: #5281c6;
    color: #fff;
    padding: 10px 25px;
    border-radius: 6px;
}
#menu-item-293 span.menu-text:hover {
background: #111316;
} */
.calcc {
	display:none;
}
/****** top bar end ********/

/********* testimonial *****/
.testimonial-sec .fusion-column-wrapper:hover {
    background-color: #333;
    transform: translateY(-10px);
	color:#fff;
}
.testimonial-sec .fusion-column-wrapper:hover a {
	color:#fff;
}
.main-fix .fusion-column-wrapper {
  /*  background-color: #333 !important;
    transform: translateY(-10px);
	color:#fff;*/
}
.testimonial-sec .fusion-column-wrapper {
    text-align: center;
	background-color: #fff;
	 border-radius: 4px;
	transition: all .5s ease;
	box-shadow: 0 0 20px 0 #dddddd85;
  /*  border: 1px solid #ccc;*/    padding: 15px !important;
}
.test-image img {
    height: 25px;
    width: auto;
	
}
.testimonial-sec .fusion-column-wrapper:hover .user-icon img {
border: 8px solid #565555;
    box-shadow: none; 
}
.main-fix .fusion-column-wrapper .user-icon img { 
	border: 8px solid #565555 !important;
    box-shadow: none;
}
.testimonial-sec .fusion-column-wrapper .user-icon img {
box-shadow: 0 0 20px 0 #dddddd85;
    border: 8px solid #fff;
    border-radius: 50%;
    transition: all .5s ease;
}

p.headd {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 8px;
    transition: all .5s ease;
	text-transform:uppercase;
}
.testimonial-sec .test-image {
    padding: 15px 0px;
}
p.headd-small {
    display: block;
    font-size: 15px;
    color: #11c744;
    padding-bottom: 18px;
    border-bottom: 1px solid #dce8f0;
    transition: all .5s ease;
}
p.headd-head {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 6px;
    display: block;
    transition: all .5s ease;
}
i.fa-quote-left.fas {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: linear-gradient(90deg,#0c9347 23%,#0c9347 64%);
    font-size: 20px;
    /* position: absolute; */
    /* right: 0; */
    /* bottom: 0; */
    text-align: center !important;
    margin-top: -25px;
    z-index: 99999;
    position: absolute;
}
/******* testionial end ****/
.s-back .fusion-column-wrapper .ss-img:first-child {
    top: 0;
    right: 0;
    max-width: 550px;
    -webkit-animation: banner-ani-one 6s linear infinite;
    animation: banner-ani-one 6s linear infinite;
}
.s-back .fusion-column-wrapper .ss-img {
    z-index: -1;
	display:none;
    position: absolute;
	
}
@keyframes banner-ani-one {
0% {
    transform: translate(0);
}
50% {
    transform: translateY(50px);
}
100% {
    transform: translate(0);
}
}

.wel-back .fusion-column-wrapper img:first-child {
    top: 0;
    left: 0;
    max-width: 550px;
    -webkit-animation: banner-ani-one 6s linear infinite;
    animation: banner-ani-one 6s linear infinite;
}
.wel-back .fusion-column-wrapper img {
    z-index: -1;
	top:-70px !important;
    position: absolute;
}
@keyframes banner-ani-one {
0% {
    transform: translate(0);
}
50% {
    transform: translateY(50px);
}
100% {
    transform: translate(0);
}
}
.cta {
    position: fixed;
    color: #ffffff;
    bottom: 0px;
    right: 0;
    margin: 20px;
    border-radius: 45px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 8px;
    background-image: radial-gradient(#0d9347, #0d9347);
    border: 2px solid white;
    z-index: 9999;
    font-size: 17px;
}
.maill {
    position: fixed;
    color: #fff;
    bottom: 0;
    left: 0;
    margin: 20px;
    border-radius: 45px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 6px;
    background-image: radial-gradient(#5281c6,#5281c6);
    border: 2px solid #fff;
    z-index: 9999;
    font-size: 21px;
}
/********** choosebox *******/
p.icon-ch {
    margin-bottom: 0px;
    color: #fff;
    line-height: initial !important;
    font-family: 'Montserrat' !important;
    font-size: 19px;
    font-weight: 600;
}
p.icon-desc {
    margin-bottom: 8px;
    color: #fff;
    line-height: inherit !important;
    font-family: 'Montserrat' !important;
  }
.iconn-new img {
    height: 100px;
    width: auto;
    padding: 16px;
}
.iconn-new {
    background: #097e3c;
    border-radius: 50%;
}
/* ============= Responcive ============= */

@media (min-width:320px) and (max-width: 800px) {
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
    padding-top: 5px;
    padding-bottom: 5px;
}
	.fusion-mobile-menu-icons a {
       padding: 7px 10px 7px 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
	.h2-title h2.title-heading-center {
    font-size: 25px !important;
    /* margin: 0px !important; */
}
	p.ic-textdd {
    display: none;
}
	p.ic-text {
    padding: 1px 0px;
    font-size: 15px;
    line-height: initial;
}
	p.mort-quote {
    font-size: 17px;
}
	.fot-hfive h5.title-heading-center {
    font-size: 15px !important;
}
	.foot-section {
    font-size: 14px;
}
.foot-section .fusion-li-item-content {
    font-size: 14px;
}
b.caling {
    display: block;
}
b.mailing {
    font-size: 15px;
 }
	.iconn-new {
    display: none;
}
	p.icon-desc {
    font-size: 14px;
}
	p.icon-ch {
    font-size: 15px;
}
}
/* ============= Responcive end ============= */
