/*
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.mobii {
    background: #041bd7;
    padding: 10px 20px;
    font-size: 20px;
    border: 1px solid #9d9d9d;
    margin: 0px 10px 0px 0px;
}
.mobii a {
    color: #fff;
}
span.workk {
    background: #fffd34;
    padding: 10px 20px;
    font-size: 20px;
    border: 1px solid #000;
}

.chb1 {
   /* background: #041bd7;
    color: #fff; */
text-align: center;
border: 1px solid;
}
.chb2 {
   /* background: #fffd34; */
   text-align: center;
   border: 1px solid;
}
.chb3 {
    /* background: #df0000; */
    /* color: #fff; */
    text-align: center;
    border: 1px solid;
}
.chimg {
    height: 100px;
    width: 100px;
    border: 1px solid #000;
    padding: 18px;
    border-radius: 50%;
}
.chimgb {
    height: 100px;
    width: 100px;
    border: 1px solid #000;
    padding: 18px;
    border-radius: 50%;
}
p.honse {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
    font-style: italic;
}
p.honseb {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 20px;
    font-style: italic;
}
p.honsetb {
    font-size: 14px;
    margin-bottom: 5px;
}
p.honset {
    font-size: 14px;
    margin-bottom: 5px;
}
p.shead {
    margin-bottom: 5px;
    font-size: 18px;
    /* font-weight: 600; */
    text-transform: uppercase;
    font-style: italic;
    background: #df0000a3;
    color: #fff;
}
.simage {
    height: 100px;
    width: 100px;
    border: 3px solid #c7c8cc;
    padding: 9px;
    background: #ffffff;
    border-radius: 50%;
}
p.sheadtext {
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff;
}
.fusion-fa-align-center {
    margin-bottom: -25px;
}
.sboxx .fusion-fa-align-center i {
    border: 2px solid !important;
}
.sboxx {
    background: #ffffff73;
    padding: 10px;
    text-align: center;
    border: 2px solid #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.sboxx:hover {
    background: #000000;
    transition: 2s;
}
.testti {
    border-top: 5px solid #FFF;
}
img.testimonial-image {
    border-radius: 50%;
    height: 100px;
    width: 100px;
}

p.numm {
    text-align: center;
    /* height: 100px; */
    /* width: 100px; */
    /* margin-bottom: 0px; */
    /* margin: auto; */
    background: #fffd34;
    /* border-radius: 50%; */
    /* border: 4px solid #fffd34; */
    /* box-shadow: 0px 0px 7px 0px #000; */
    padding: 6px;
    clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%);
    /* color: #fff; */
}
span.stepp {
    font-weight: 600;
    font-size: 20px;
}
p.nummb {
    text-align: center;
    font-weight: 600;
    font-size: 19px;
}
p.textico {
    text-align: center;
}
.pr1 {
    border: 1px solid #ccc;
    padding: 5px;
    background: #ffffff24;
}
p.texticoo {
    text-align: center;
    font-size: 21px;
    font-weight: 600;
    font-style: italic;
}

.fusion-secondary-main-menu {
    /* background: linear-gradient(135deg, #dfe3ea 0%,#b8c5d4 50%,#738bac 91%,#637fa5 100%); */
    background:#333333;
}
.fusion-header-v4 .fusion-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
span.menu-text:hover {
  /*  text-shadow: 1px 1px 1px #fff; 
    border: 1px solid;
    padding: 12px;
    transition: 2s;*/
}
span.menu-text {
  /*  text-shadow: 1px 1px 1px #fff; 
    border: 1px solid transparent;
    padding: 12px;*/
}
.sub-menu li a {
    font-weight: 600 !important;
} 
.fusion-main-menu .sub-menu {
    background: linear-gradient(135deg, #dfe3ea 0%,#b8c5d4 50%,#738bac 91%,#637fa5 100%);
}
h3.fusion-header-tagline {
 /*   padding: 10px 70px 12px 15px;
    border-top-left-radius: 67px;
    border-bottom-left-radius: 67px;
    background: #333333; */
}
.fusion-header-tagline {
    font-size: 25px !important;
}
.cta .image {
  /*  height: 80px;
    width: 80px;
    border-radius: 50px;
    margin-right: 0.5rem;
    overflow: hidden;
    background-color: #ffffff;
    padding: 12px;
    border: 3px solid #fff;
    box-shadow: inset 0px 0px 20px 0px rgb(161, 178, 200);*/
}
.cta .details {
    color: #fff;
}
.cta .image, .cta .details {
   /* display: inline-block;
    vertical-align: middle; */
    text-align: center;
}
h3.fusion-header-tagline a {
    color: #000;
}
.cta .details .phone-number {
    display: block;
   /* font-size: 50px;
    font-weight: 600;
    color: #fff; */
}
.fusion-header-tagline::after {
 /*   content: "";
    display: block;
    width: 0px;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 42px solid #333333;
    position: absolute;
    border-right: 0px solid #333333;
    bottom: 128px;
    border-left: 41px solid #333333;
    right: 30px; */
}
.wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select {
    height: 40px !important;
}
.wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    background: #000000 !important;
}
/* ============= Responcive ============= */


@media (min-width:320px) and (max-width: 800px) {
.fusion-header {
    background: #fff;
}
h3.fusion-header-tagline {
     padding: 0px; 
    border-top-left-radius:0px; 
     border-bottom-left-radius:0px; 
     background: #fff; 
}
h3.fusion-header-tagline a {
    color: #000;
}
.cta .details .phone-number {
        font-size: 28px;
    font-weight: 600;
    color: #fff;
}
.cta .details {
    font-size: 18px;
}
.fusion-header-tagline::after {
    display:none;
}
}

/* ============= Responcive end ============= */
p.phott {
    font-size: 23px;
    font-weight: 600;
    text-align: center;
}
.conico {
    border: 5px solid #000;
    padding: 10px;
    overflow: hidden;
}
.conico .fusion-fa-align-center {
    clip-path: polygon(50% 0%, 100% 0, 100% 75%, 50% 100%, 0% 75%, 0 0);
    background: #000;
    padding: 25px 10px 50px 10px;
}
.conico .fusion-fa-align-center:hover {
    background: #041bd7;
    padding: 25px 10px 50px 10px;
}
 
p.phottexr {
    text-align: center;
    font-weight: 500;
}
.conico:hover {
    border: 5px solid #041bd7;
    transition: all .5s ease;
    
    
}
.conico:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 30px solid #041bd7;
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all .5s ease;
}
.conico:hover:before {
    bottom: 0;
    transition: all .5s ease;
}

.fusion-menu * {
 /* box-sizing: border-box; 
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear; */
}
.fusion-main-menu > ul > li {
    /* display: inline-block; */
    /* list-style: outside none none; */
    /* margin: 0.5em 1em; */
    overflow: hidden;
}
.fusion-main-menu > ul > li > a {
    /* padding: 0.3em 0.8em; */
    /* backface-visibility: hidden; */
    /* color: #bfbfbf; */
    /* display: block; */
    /* line-height: 2em; */
    padding: 0 1em;
    position: relative;
    text-align: center;
    /* text-decoration: none; */
    /* -webkit-transform-origin: 50% 0; */
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.fusion-main-menu > ul > li > a:after {
    -webkit-transition: all 0.35s linear;
    transition: all 0.35s linear;
    background-color: #1abc9c;
    color: transparent;
    content: attr(title);
    /* top: 0; */
    line-height: 2em;
    position: absolute;
    left: 100%;
    width: 100%;
    /* opacity: 0.4; */
}
.fusion-main-menu > ul > li:hover > a,
.fusion-main-menu > ul > li.current-menu-item > a {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  color: transparent;
}
.fusion-main-menu > ul > li:hover > a:after,
.fusion-main-menu > ul > li.current-menu-item > a:after {
  opacity: 1;
  color: #ffffff;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.fusion-main-menu > ul > li {
    padding-right: 0px;
}
