/*
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
*/
.whr {
    height: 129px;
	width:auto;
}
#boxed-wrapper {
    overflow: unset !important;
}
.floating-toc {
    position: sticky!important;
    top: 180px;
}
.b-titles h3 { height:78px; width:auto; }

.ndeli a.fbs:hover, .ndeli a.sc2:hover {
    color: #abd170 !important;
}
p.openn1, .openn {
    text-align: center;
}
.mapp p {
	margin-bottom:0px;
}
span.s-img {
    position: absolute;
    width: 200px;
    height: 300px;
    /* background: #ccc; */
    bottom: 0px;
    right: 0;
    border: 17px double #70c6f5;
    bottom: -60px;
}
.home section.fusion-page-title-bar.fusion-tb-page-title-bar {
    display: none;
}
p.pri-tit {
    background: #bcd287;
    margin: 0px;
    padding: 4px 10px;
    text-align: center;
    font-weight: 600;
}
.whr {
    background: #e8f3cc;
}
.ackk p {
    margin: 0px;
    color: #fff;
}
.foter-css {
    font-size: 14px;
}
.foter-css p {
    margin: 10px 0px;
}
.workimage {
    width: 45px;
}
p.openn {
    margin: 0px;
    color: #fff;
}
p.openn1 {
    margin: 0px;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    color: #bfd17f;
    text-transform: uppercase;
}
.workimage {
    width: 64px;
    background: #81953c;
    padding: 8px;
    border-radius: 50%;
}
p.phn {
    text-transform: uppercase;
}
p.phn {
    font-size: 18px !important;
    font-weight: 600 !important;
}
.con-boxxc p {
    margin: 0px;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 3px;
}
p.phn1 a {
    color: #fff;
}
.mk p {
    font-size: 14px;
    padding-top: 20px;
}
span.mc {
    color: #8dab46;
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: 1px;
    font-weight: 900;
}
span.mc2 {
    /* color: #9ccee9; */
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 900;
}
p.pri-bb {
    margin: 0px;
    font-size: 14px;
    text-align: left;
    padding: 10px 15px;
    border-bottom: 1px solid #dfe5d1;
}
p.pri-bb i {
    background: #bcd287;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    float: right;
    font-size: 20px;
}
span.pri {
    padding-left: 13px;
    font-weight: 600;
    color: #000;
}
span.ndi {
    color: #730078;
}
.valuee .fusion-column-wrapper p {
    margin: 0px;
}
.valuee .fusion-column-wrapper {
    background: linear-gradient(#b4d17f54, #8dc2e059);
    text-align: center;
    border-radius: 30px;
}
.valuee img {
    background: linear-gradient(#b4d17f, #8dc2e0);
    border-radius: 50%;
    border: 6px solid #FFF;
    width: 83px;
}
p.hnst {
    font-weight: 600;
    padding: 10px 0px 4px 0px;
    font-size: 18px;
}
p.hnst1 {
    font-size: 14px;
}
p.playd {
    margin: 0px;
    text-align: center;
}
.playd a {
    background: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 43px;
    position: relative;
    -webkit-animation: ripple-red 1s linear infinite;
    animation: ripple-red 1s linear infinite;
    -webkit-transition: .5s;
    padding: 1px 24px 10px 25px;
    border: 2px solid #fff;
}
.playd i {
    font-size: 25px;
    color: #702a7d;
}
@keyframes ripple-red {
0% {
    -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 30%), 0 0 0 10px rgb(255 255 255 / 30%), 0 0 0 20px rgb(255 255 255 / 30%);
    box-shadow: 0 0 0 0 rgb(255 255 255 / 30%), 0 0 0 10px rgb(255 255 255 / 30%), 0 0 0 20px rgb(255 255 255 / 30%);
}

100% {
    -webkit-box-shadow: 0 0 0 10px rgb(255 255 255 / 30%), 0 0 0 20px rgb(255 255 255 / 30%), 0 0 0 30px rgb(255 255 255 / 0%);
    box-shadow: 0 0 0 10px rgb(255 255 255 / 30%), 0 0 0 20px rgb(255 255 255 / 30%), 0 0 0 30px rgb(212 90 219 / 0%);
}
}
p.videotitle {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    padding: 11px;
    margin: 0px;
    background: #00000057;
  /*  margin: 0 auto;*/
    letter-spacing: 1px;
	text-align: center;
}
.videotitle img {
    border-radius: 50%;
    width: 50px;
    vertical-align: middle;
}
span.brdd {
    position: absolute;
    width: 1px;
    background: #cdcdcd;
     height: 355px;
    right: 100px;
    top: -21px;
}
span.brdd1 {
    position: absolute;
    width: 1px;
    background: #cdcdcd;
    height: 355px;
    right: 100px;
    top: -21px;
}
span.mkwl {
    color: #95bf74;
}
.mikacares {
    position: absolute;
    font-weight: 900;
    font-size: 75px;
    bottom: 0px;
    z-index: 999;
    text-align: center;
    left: 39px;
    color: #bcd28773;
}
.wc p {
    margin-bottom: 10px;
}
p.call-p {
    margin: 0px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
p.call-pp {
    margin: 0px;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
}
.cal-wel .fusion-column-wrapper {
	background:linear-gradient(#b4d17f54, #8dc2e059);
}
.cliee .fusion-column-wrapper {
    background: #bee5fa;
    border-radius: 20px;
}
.cal-wel .fusion-column-wrapper {
    background: #bcd287;
}
p.call-pt {
    margin: 0px;
    text-align: center;
    font-weight: 600;
    font-size: 17px;
    line-height: initial;
}
.wellog {
    background: #fff;
    position: absolute !important;
    left: -26px;
    top: 40%;
    border-radius: 50%;
}
.s-m-box .fusion-column-wrapper p {
    margin: 0px;
}

.s-m-box .fusion-column-wrapper {
    text-align: center;
}
.menus .fusion-column-wrapper {
    background: #bee5fa;
    padding: 0px 30px 0px 0px !important;
    border-radius: 0px 0px 20px 20px;
}
a.refer {
    background: #bcd287;
    color: #fff;
    padding: 6px 35px;
    margin: 0px 10px;
}
.ndeli a.elig {
    background: #722974;
    color: #fff;
    padding: 6px 35px;
    margin: 0px 10px;
}
p.ndeli {
    margin: 0px;
    text-align: right;
}
.ndeli a {
    border-radius: 4px;
}
.mail-s {
    position: fixed;
    bottom: 0px;
    left: 0;
    margin: 20px;
    border-radius: 55px;
    width: 50px;
    padding: 9px;
    background: linear-gradient(to top,#6192ab,#8dcded);
    z-index: 9999;
}
.callll {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 20px;
    border-radius: 55px;
    width: 50px;
    text-align: center;
    padding: 5px;
    background: linear-gradient(to top,#15d33e,#15d33e);
    z-index: 9999;
}
.whats-app {
    position: fixed;
    bottom: 0;
    right: 0;
    margin: 20px;
    border-radius: 55px;
    width: 50px;
    text-align: center;
    padding: 5px;
    background: #fff;
    z-index: 9999;
	margin-bottom: 6%;
}

.s-boxxx img {
    border-radius: 20px;
}
p.s-tit {
    text-align: center;
    font-size: 18px;
    margin: 0px;
    padding: 10px 0px;
    color: #000;
    font-weight: 600;
}
.s-boxxx.s-col-1 p {
    background: #bae4f9f5;
    clip-path: polygon(0 37%, 100% 0%, 100% 100%, 0% 100%);
    padding: 40px 0px 10px 0px;
}
.s-boxxx.s-col-2 p {
    background: #bae4f9f5;
    clip-path: polygon(0 37%, 100% 0%, 100% 100%, 0% 100%);
    padding: 40px 0px 10px 0px;
}
.s-boxxx.s-col-green p {
    background: #bcd287;
    clip-path: polygon(0 0, 100% 40%, 100% 100%, 0% 100%);
    padding: 40px 0px 10px 0px;
}
.s-boxxx.s-col-3 p {
    background: #bcd287;
    clip-path: polygon(0 0, 100% 40%, 100% 100%, 0% 100%);
    padding: 40px 0px 10px 0px;
}
.ndisss img {
    background: #ced9a9;
    width: 69px;
    border-radius: 50%;
    padding: 10px;
}
p.nd {
    margin: 0px;
    font-size: 16px;
    color: #000;
}
.ndbhai p {
    margin: 0px;
}
.love {
    position: absolute !important;
    left: -93px;
    top: 32%;
    border-radius: 50%;
    border: 5px solid #6c2a77;
    width: 120px;
}
.imgclip {
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}
p.nd2 {
    font-weight: 600;
    font-size: 18px;
    color: #95bf74;
    margin: 0px;
}
a.sc2 {
    border: 1px solid #ccc;
    padding: 4px 10px;
    margin-left: 8px;
}
a.fbs {
    border: 1px solid #ccc;
    padding: 4px 12px;
}
.titl-bread h3 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
}
.formm .fusion-layout-column {
    width: 100%;
}
.formm select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
 width: 100%;
}
.formm p {
    margin-bottom: 0px;
}
.formm .wpcf7-form textarea {
    height: 80px;
}
h3.cdetail {
    margin: 15px 0px;
    font-size: 25px !important;
    color: #1d1e1b !important;
}
.mobile-main {
	display:none !important;
}
/* ============= Responcive ============= */
@media (min-width: 320px) and (max-width: 1000px) {
	p.mariwel {
    height: 259px;
    width: auto;
}

	.mail-s, .callll, .whats-app  { display:none;  }
.mobile-box {
    text-align: right;
}
.mobile-box div {
    display: inline-block;
}
.mobile-menu {
    border: 1px solid;
    padding: 0px 12px;
    border-radius: 5px;
    font-size: 20px;
    color: #b8d38e;
    margin-left: 3px;
    background: #b8d38e;
}
.mobile-menu i {
    color: #fff;
}
.mobile-call i.fa-envelope {
    background: #ad56c3;
    color: #ffffff;
}
.mobile-call i {
    background: #00b160;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
}
.mobile-call.phon a {
    padding: 5px 16px;
    background: #bcd287;
    color: #fff;
    border-radius: 5px;
}	
.fusion-slidingbar-widget-column {
    margin-bottom: 20px !important;
}	
	.m-head h1, .m-head h3, .m-head h2 {
    font-size: 23px !important;
}
	.mikacares {
    font-size: 35px;
}
	span.s-bord1, span.s-bord, .wellog, .love {
		display:none !important;
	}

	/****** slide menu end **/
	.imgclip {
    clip-path: none;
}	
	.seppp {
    margin-top: 50px !important;
}
	.con-boxxc {
    text-align: center;
}
	/****** menu ****/
	p.ser-mo {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    font-family: 'Goldman';
    text-align: center;
}
	/****** slide menu end **/
	p.ser-mo {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
    text-align: left;
    font-family: inherit;
    margin: 0px;
    font-weight: 900;
    padding-bottom: 11px;
}
	/*** slide menu *****/
	li.socil-media-ic {
    padding: 2px 0px;
}
.mobile-men, .mobile-home {
    padding: 0px;
}
	
	.socil-media-ic i {
    background: #aed096;
    border-radius: 50%;
    font-size: 15px;
    margin-right: 5px;
    padding: 8px;
    color: #fff;
}
/*	.mobile-men ul {
    width: 49%;
    display: inline-block;
}*/
	.socil-media-ic a {
    font-weight: 400;
    font-size: 15px;
}
	a.fusion-sb-close {
    background: #41853a;
    margin: 5px 20px;
    border-radius: 5px;
}
.fusion-slidingbar-widget-column {
    margin-bottom: 20px !important;
}	
.mobile-home li {
    display: inline-grid;
    padding: 18px 4px 4px 4px;
    text-transform: uppercase;
    /* border: 1px solid #ccc; */
    border-radius: 7px;
    width: 24%;
    background: #c8e9bc;
}
	section#custom_html-3 {
    border-radius: 10px;
    border: 0px solid #4a4545 !important;
}
	.home-menu-icon a {
    display: grid;
    text-align: center;
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
	.home-menu-icon i {
		font-size: 25px;
    margin-bottom: 10px;
}
	/****** sticky bottom *****/
	/***** sticky */
	.mobile-main .col-sm-2 {
    display: inline-block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 16%;
    background: linear-gradient(#b8d781, #569ac1);
    border-radius: 5px;
}
	.mobile-main {
    position: fixed;
    left: 0;
    bottom: 5px;
    width: 100%;
    z-index: 99999999;
    /* background: #1e1e1d; */
    text-align: center;
    display: block !important;
    padding-left: 15px;
    padding-right: 15px;
}
	.mobile-main a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    color: white !important;
}
	.mobile-main i {
    color: white;
    font-size: 17px;
}
	.mobile-main .row div {
    display: inline;
}
	.col-sm-2.fusion-icon-sliding-bar {
    padding: 6px 0;
}
	.m-head.m-head-fix { height:106px; width:auto; }
}
@media (min-width: 1024px) and (max-width: 1100px) {
.fusion-menu-element-list .menu-item > a {
  font-size: 14px !important;
}
.ndeli a.elig {
    padding: 6px 12px;
    margin: 0 6px;
    font-size: 15px !important;
}
a.refer {
    padding: 6px 12px;
    margin: 0 6px;
    font-size: 15px !important;
}
p.pri-bb {
    font-size: 10px;
    padding: 5px 5px;
}
p.pri-bb i {
    padding: 3px;
    font-size: 13px;
}
}
@media (min-width: 1200px) and (max-width: 1586px) {

p.pri-bb {
    font-size: 12px;
    padding: 5px 5px;
}
p.pri-bb i {
    padding: 3px;
    font-size: 14px;
}
}
/* ============= Responcive end ============= */
/* ============= Responcive end ============= */