/*
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
*/
.wh-header-button {
    text-align: left;
    padding-left: 80px;
    padding-top: 15px;
    padding-bottom: 22px;
    border-radius: 0;
    padding-right: 20px;
    position: relative;
}
.wh-header-button a {
    color: #707070;
    line-height: 1;
    font-size: 14px;
    font-weight: 600;
}
.wh-header-button img {
    position: absolute;
    left: 31px;
    top: 19px;
    filter: brightness(0.5);
}
.wh-header-button span {
    font-size: 13px;
    display: block;
    text-transform: none;
    margin-top: 2px;
}
span.fusion-imageframe.slide-lay2 {
    position: absolute;
    top: 20px;
    width: 100%;
    left: 0;
}
.slide-lay1 img {
    opacity: 0.3;
}
span.fusion-imageframe.slide-lay1 {
    -webkit-animation-name: tm-animation-floating;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
}
@keyframes tm-animation-floating{
0% {
    -webkit-transform: translate(0,0);
}

65% {
    -webkit-transform: translate(0,15px);
}
100% {
    -webkit-transform: translate(0,0);
}
}
.sub-t .title-heading-tag {
    font-family: 'Assistant';
    font-size: 25px;
    line-height: 1.3;
	color: #84c341;
}
.extra-til1 .title-heading-tag {
    font-family: 'Assistant';
    font-size: 56px;
    font-weight: 700;
    line-height: 1.1;
	color: #32b4c2;
}
.extra-til2 .title-heading-tag {
    font-family: 'Assistant';
    font-size: 45px;
    font-weight: 700;
    line-height: 1.1;
	color: #32b4c2;
}
.extra-til3 .title-heading-tag {
    font-family: 'Assistant';
    font-size: 38px;
    font-weight: 700;
    line-height: 1.1;
	color: #32b4c2;
}
.slide-txt p {
    font-size: 23px;
    font-family: 'Assistant';
    line-height: 1.4;
	margin-bottom:30px;
}
a.fusion-button.button-flat.fusion-button-default-size {
    font-size: 15px !important;
    padding: 18px 34px !important;
	    font-weight: 600;
}
.services-col1 > .fusion-column-wrapper.fusion-content-layout-column {
        box-shadow: 1px 16px 40px 0 rgb(209 173 161 / 6%);
    margin-top: -50px;
    background: #eef5e6;
    border-radius: 7px;
    padding: 40px !important;
}
.pad-top-bot{
	padding-top:60px !important;
	padding-bottom:40px !important;
}
.service-inr-col .fusion-column-wrapper.fusion-content-layout-column {
    border-right: 1px solid gainsboro;
    padding-left: 30px !important;
    padding-right: 30px !IMPORTANT;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.br-top .fusion-column-wrapper {
    border-top:1px solid gainsboro;
}
.service-inr-col.lst .fusion-column-wrapper.fusion-content-layout-column {
   border-right: 0;
}
.med-t .title-heading-tag {
    font-size: 22px;
    color: #32b4c2 !important;
    font-weight: 600;
}
.med-txt p {
    margin-bottom: 0;
    font-size: 17px;
}
.ban-cta p {
    margin-bottom: 0px;
    font-size: 29px;
    color: #84c341;
    font-weight: 600;
    line-height: 1.2;
}
.ban-cta a {
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #32b4c2 !important;
}
.ban-cta-txt p {
    margin-bottom: 0;
    font-weight: 500;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
     min-height: 400px !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front {
    align-items: end !important;
    text-align: left !important;
}
h2.flip-box-heading {
    font-size: 17px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
h3.flip-box-heading-back {
    font-size: 17px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
.flip-box-back-inner p{
	margin-bottom:0;
}
.flip-box-back-inner a {
    color: white !important;
    background: #ffffff00;
    border-radius: 7px;
    padding: 5px 30px;
    display: inline-block;
    text-align: center;
    border: 1px solid white;
    margin-top: 9px !important;
}
.fusion-flip-boxes.flip-boxes.row {
    margin-bottom: 0 !important; 
}
.fusion-panel.panel-default.fusion-toggle-boxed-mode {
    box-shadow: 1px 16px 40px 0 rgb(209 173 161 / 6%);
    margin-bottom: 20px !important;
    border-radius: 6px;
}
.accordian.fusion-accordian {
    margin-top: 20px;
}
.wel-col .fusion-column-wrapper:before {
    content: '';
    width: 60%;
    height: 95%;
    position: absolute;
    z-index: 0;
    right: 49px;
    top: -28px;
    border: 2px solid #03a9f4;
    border-radius: 7px;
}
i.counter-box-icon {
    margin-bottom: 13px !important;
}
.why .content-container {
    margin-bottom: 0;
    font-size: 15px;
}
.why .fusion-column.content-box-column {
    margin-bottom: 20px !important;
}
.fusion-content-boxes.content-boxes-icon-on-side img {
    filter: brightness(0);
}
.foot-cta p {
    margin: 0;
    font-size: 31px;
    color: #a5d771;
    font-weight: 700;
}
.foot-cta span {
    color: #89a36f;
}
.foot-abt p {
    color: #89a36f;
	font-size:15px;
}
.foot-til {
    color: #fff;
    font-size: 20px;
    margin-bottom: 14px;
    font-weight: 600;
}
.widget_nav_menu li {
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    border: 0 !important;
}
.widget_nav_menu li a{
	color: #89a36f !important;
	font-size:15px;
}
.widget_nav_menu li a:before{
	color: #a5d771;
}
.info {
    position: relative;
}
.info .info-block {
    position: relative;
    padding-left: 54px;
    min-height: 40px;
    margin-bottom: 20px;
}
.info .info-block .icon-box {
    position: absolute;
    left: 0;
    top: 10px;
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.info strong {
    position: relative;
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #a5d771;
}
.info .info-text {
    position: relative;
    display: block;
    font-size: 15px;
    color: #89a36f;
}
.info .info-text a {
    color: #89a36f;
}
.info-block.foot-cal {
    display: inline-block;
    margin-right: 30px;
}
.tming {
    color: #89a36f;
    padding: 16px 25px;
}
.cpt p{
color: #89a36f;
	font-size:14px;
}
.value .col.content-box-wrapper {
    border: 1px solid #4fbfcb;
    border-radius: 7px;
    padding: 13px 20px 13px 20px;
}
.value .heading.heading-with-icon.icon-left {
    margin-bottom: 0;
}
.value h6.content-box-heading {
    margin-top: 5px !important;
}
.value img {
  filter:none !important;
}
.value .content-container {
    margin-bottom: 0 !important;
    font-size: 21px;
    font-weight: 600;
    color: black !important;
}
span.vq {
    font-size: 30px;
    line-height: 1.2;
    color: #33b4c3;
    font-weight: 700;
}
span.entry-title {
    font-size: 21px;
    color: white;
    margin: 0;
    font-weight: 600;
}
.abt-m-v .content-container {
    margin-bottom: 0;
    font-size: 15px;
}
.abt-m-v .col.content-box-wrapper {
    border: 1px solid gainsboro;
    border-radius: 7px;
    padding: 21px;
	margin-top: 7px;
}
.con-pg-det .info-text {
    color: white;
}
.con-pg-det .info-text a{
    color: white;
}
.con-pg-det img {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
input.fusion-form-input::placeholder {
    color: #b9b9b9 !important;
}
textarea::placeholder {
    color: #b9b9b9 !important;
}
.con-pg-det .info-block {
    border-bottom: 1px solid #13494e;
    padding-bottom: 20px;
}
.fusion-form-field span.label {
    color: white;
}
.fusion-form-field label {
    color: white;
}
.mobile-main{
	display:none;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    color: white !important;
}

/************* Sticky Call & Fb Css *******************/
.sticky-phn {
    position: fixed;
    bottom: 90px;
    left: 3vw;
    background: #1db157;
    padding: 12px 12px 12px 12px;
    border-radius: 50%;
    z-index: 11111111;
    line-height: 20px;
}
.sticky-phn img {
    width: 20px;
}
.sticky-fb {
    position: fixed;
    bottom: 30px;
    left: 3vw;
    background: #3b5998;
    padding: 12px 12px 12px 12px;
    border-radius: 50%;
    z-index: 1111111;
    line-height: 20px;
}
.sticky-fb img {
    width: 20px;
}
.Window__Component-sc-1wwhwms-0.cRLSYG {
    bottom: 50px;
}
/************* End Sticky Call & Fb Css *******************/
@media screen and (max-width: 1500px) and (min-width: 1280px){
	.wh-header-button {
    
    padding-left: 57px;
    padding-top: 9px;
    padding-bottom: 21px;
    padding-right: 10px;
}
.wh-header-button a {
    font-size: 11px;
}
.wh-header-button img {
    left: 10px;
    top: 13px;
}
.wh-header-button span {
    font-size: 11px;
    margin-top: 0px;
}
}
@media screen and (max-width: 768px) and (min-width: 300px){
	span.vq {
    font-size: 21px;
}
	.value .content-container {
    font-size: 16px;
}
.res-lr-pad{
padding-left:15px !important;
padding-right:15px !important;
}
.pad-top-bot{
padding-top:40px !important;
padding-bottom:20px !important;
}
a.fusion-button.button-flat.fusion-button-default-size.mobile-h-call {
    padding: 12px 16px !important;
    font-size: 12px !important;
}
.sub-t .title-heading-tag {
    font-size: 20px;
}
.extra-til1 .title-heading-tag {
    font-size: 25px;
}
.extra-til2 .title-heading-tag {
    font-size: 22px;
}
.extra-til3 .title-heading-tag {
    font-size: 19px;
}
.slide-txt p {
    font-size: 16px;
    margin-top: 19px;
	margin-bottom:20px;
}
a.fusion-button.button-flat.fusion-button-default-size {
    font-size: 12px !important;
    padding: 13px 23px !important;
}
.services-col1 > .fusion-column-wrapper.fusion-content-layout-column {
    padding: 24px !important;
}
.ban-cta p {
    font-size: 21px;
}
.ban-cta a {
    font-size: 25px;
}
.ban-cta-txt p {
    margin-bottom: 19px;
    font-size: 15px;
}
.fusion-flip-box-wrapper.fusion-column.col-lg-3.col-md-3.col-sm-3 {
    width: 50%;
    display: inline-block;
    padding: 0 6px;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
    min-height: 195px !important;
    margin-bottom: 7px !IMPORTANT;
}
h2.flip-box-heading.without-text {
    font-size: 12px !IMPORTANT;
}
h3.flip-box-heading-back {
    font-size: 12px !IMPORTANT;
}
.flip-box-back-inner a {
    padding: 5px 15px;
	font-size: 13px;
}
.wel-col .fusion-column-wrapper:before{
display:none;		
}
.res-txt p {
    font-size: 14px;
}
.fusion-accordian .fusion-panel .panel-title a {
    padding: 10px 15px !important;
    font-size: 18px !important;
}
.panel-body.toggle-content {
    font-size: 14px;
}
.panel-body.toggle-content p {
    margin-bottom:0;
}
.service-inr-col .fusion-column-wrapper.fusion-content-layout-column {
    border: 1px solid gainsboro;
    padding-left: 15px !important;
    padding-right: 15px !IMPORTANT;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    margin-bottom: 10px;
}
.med-t .title-heading-tag {
    font-size: 18px;
	text-align:left !important;
}
.med-txt p {
    font-size: 14px;
	text-align:left;
}
.service-inr-col.lst .fusion-column-wrapper.fusion-content-layout-column {
    border-right: 1px solid gainsboro;
}
.res-oth-ser img {
    margin-bottom: 10px;
    width: 50px;
}
.res-why-bg {
    background-position: left center !important;
}
.why h6.content-box-heading {
    font-size: 18px !important;
    padding-left: 0px !important;
}
.why img {
    width: 52px;
}
.why .content-container {
    font-size: 14px;
    padding-left: 0 !important;
}
.why .image {
    display: none;
}
.fusion-counter-box.fusion-column.col-counter-box.counter-box-wrapper.fusion-counter-box-icon-top {
    width: 50% !important;
    display: inline-block;
    padding: 0 10px;
}
.counter-box-content {
    font-size: 15px !important;
}
i.counter-box-icon {
    font-size: 30px !important;
}
.fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 10px !important;
}
.content-box-percentage.content-box-counter {
    font-size: 23px !important;
}
.foot-cta p {
    font-size: 22px;
}
.foot-cta span {
    font-size: 14px;
}
.foot-abt p {
    font-size: 14px;
}
.widget_nav_menu li a {
    font-size: 14px;
}
.fusion-content-widget-area .widget {
    margin-bottom: 0 !important;
}
.info .info-text {
    font-size: 14px;
}

.info .info-text a{
    font-size: 14px;
}
.tming {
    padding: 0;
	font-size:14px;
}
.cpt p {
    font-size: 14px;
    text-align: left;
}
.res-hr .title-heading-tag {
    color: #fff;
    font-size: 20px !important;
    margin-bottom: 14px;
    font-weight: 600;
}
.res-tibo .fusion-column-wrapper {
    border: 0 !important;
}
.mobile-main {
    position: fixed;
    left: 0;
    bottom: 0px;
    width: 100%;
    z-index: 99;
    background: #32b4c2;
    text-align: center;
	display:block;
    padding-left: 15px;
    padding-right: 15px;
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.mobile-main .col-sm-2 {
    display: inline-block !important;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 18%;
}
.mobile-main a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
	color:white !important;
}
.mobile-main i {
    color: white;
	font-size:17px;
}
.sticky-fb{
	display:none;	
}
.sticky-phn{
	display:none;	
}

.Window__Component-sc-1wwhwms-0.cRLSYG {
    bottom: 34px;
}
.abt-m-v .fusion-column.content-box-column.content-box-column {
    margin-bottom: 20px !important;
}
.value .fusion-column.content-box-column.content-box-column {
    margin-bottom: 6px;
    width: 50%;
    display: inline-block;
    padding: 0 8px;
}
.value .col.content-box-wrapper {
    padding: 13px 13px 4px 13px;
}
.value img {
    width: 27px;
}
.value h6.content-box-heading {
    margin-top: 0px !important;
    font-size: 18px !important;
    padding-left: 39px !important;
}
.res-txt ul, .res-txt ol {
    font-size: 14px;
    padding-left: 20px;
}
.res-txt ul li, .res-txt ol li {
margin-bottom:7px;
}
span.entry-title {
    font-size: 16px;
}
.panel-body.toggle-content ul, .panel-body.toggle-content ol {
    padding-left: 20px;
}
.panel-body.toggle-content ul li, .panel-body.toggle-content ol li{
  margin-bottom:7px;
}
.fusion-form-field {
   margin-top: 5px !important;
}
}