/*
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
*/
.fusion-logo img {
    width: auto;
    height: 150px;
    margin-top: -35px;
    background: #fff;
    border-top-left-radius: 85px;
    border-top-right-radius: 85px;
}
b.join {
    background: #f57b1f;
    color: #fff;
    margin:0px 10px;
    padding: 0px 10px 0px 10px;
   /* clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);*/
    border-left: 5px solid #fff;
}
span.joiney {
    background: #f57b1f;
    margin: 0px 10px;
     padding: 0px 10px 0px 10px;
    /* padding: 0px 28px 0px 10px;
    -webkit-clip-path: polygon(0% 0%, 92% 3%, 100% 50%, 92% 100%, -1% 100%);
     -moz-clip-path: polygon(0% 0%, 92% 3%, 100% 50%, 92% 100%, -1% 100%);
     clip-path: polygon(0% 0%, 92% 3%, 100% 50%, 92% 100%, -1% 100%);*/
    border-left: 5px solid #fff;
}
.simage img {
    /* border-radius: 50%; */
    /* border: 10px solid #FFF; */
    
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    -moz-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    
}
.innerimage {
    border-radius: 50%;
    border: 13px solid #e0e0e0;
}
p.stext a {
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 600;
}

p.stext {
    margin-bottom: 0px;
    text-align: center;
}
.sbox {
    background: #ffffffc2;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
}
p.stext {
    margin-bottom: 0px;
    text-align: left;
    background: #2f3080e8;
   
    -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
     -moz-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
    padding: 10px 0px 10px 10px;
    border-left: 5px solid #fff;
    margin-top: -70px;
}
.simage {
    z-index: 0 !important;
}
b.whyy {
    background: #f57b1f;
   margin:0px 10px;
    padding: 0px 10px 0px 10px;
   /* padding: 0px 40px 0px 10px;
   
    -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
     -moz-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
      clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%); */
    border-left: 5px solid #fff;
    color: #fff;
}
.fusion-footer-widget-area h4.widget-title {
    background: #424242;
    padding: 10px 10px 10px 10px;
   
    -webkit-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
    -moz-clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
     clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
    font-weight: 600 !important;
    
}
 .wpcf7-form .wpcf7-text {
    height: 35px !important;
 }
 .fusion-main-menu > ul > li > a span.menu-text {
    background: none;
    padding: 10px 30px 10px 30px;
    border: 1px solid #f5f5f5;
    box-shadow: 1px 0px 1px #bdb7b7;
}
 .fusion-main-menu > ul > li.current-menu-item > a span.menu-text {
    background: #2f3080;
    padding: 10px 30px 10px 30px;
    border: 1px solid #f5f5f5;
    box-shadow: 1px 0px 1px #bdb7b7;
}

.fusion-main-menu > ul > li > a span.menu-text:hover {
    background: #f57b1f;
    padding: 10px 30px 10px 30px;
    color:#fff;
    border: 1px solid #f5f5f5;
     box-shadow: 1px 0px 1px #bdb7b7;
}
span.fusion-contact-info-phone-number {
    background: #2f3080;
    padding: 0px 20px;
    border-radius: 5px;
    border: 1px solid;
}
/* ============= Responcive ============= */


@media (min-width:320px) and (max-width: 800px) {
b.join {
    background: none;
    color: #2f3080;
    padding: none;
    clip-path: none;
    border-left: 5px solid #fff;
	font-size: 25px;
}
	h2.title-heading-center {
    text-align: center !important;
}
h1.title-heading-center {
    font-size: 24px !important;
}
	.con-1{font-size:25px !important;}
h2.title-heading-center {
    font-size: 24px !important;
    background: #f57b20;
}
b.joiney {
    background: none;
    padding: none;
    clip-path: none;
    -webkit-clip-path: none;
    -moz-clip-path: none;
    border-left: none;
}
b.whyy {
    background: none;
    padding: 0px 15px 0px 10px;
    clip-path: none;
    -webkit-clip-path: none;
    -moz-clip-path: none;
    border-left: none;
    color: #fff;
}
.mediaa {
background-image: none !important;
}
span.fusion-header-separator {
    display: none !important;
}
.fusion-contact-info span {
    display: block;
}
span.fusion-contact-info-phone-number {
    padding: 0px 10px;
}
.fusion-contact-info {
    padding: 10px 10px !important;
}
.fusion-secondary-header {
    font-size: 15px !important;
}
}

/* ============= Responcive end ============= */

.fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover {
    color: #000000 !important;
    /* background: #ccc; */
}
.circle {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    line-height: 150px;
    text-align: center;
    background: #f57b1fc7;
     border: 5px solid;
     margin: 0 auto;
}
.circle:hover {
     background: #2f3080d1;
     border: 5px solid #2f3080;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
}
.circle1 {
   
    background: #f57b1fc7;
   width: 150px;
    height: 150px;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    line-height: 150px;
    text-align: center;
     border: 5px solid;
     margin: 0 auto;
}
.circle1:hover {
     background: #2f3080d1;
     border: 5px solid #2f3080;
         transition: all 0.5s ease-in-out;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
}
/****** CSS *****/

.responsivecall {
    display: none;
}


/* call Start Responsive Media */
@media only screen and (max-width : 800px) {
    .responsivecall {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        z-index: 99;
        
    }
    .responsivecall .emaill  {
        width: 50%;
        float: left;
        padding: 10px 5px 10px 5px;
        color: #ffffff !important;
        font-weight: 700;
        background: #ff0000;
    }
    .responsivecall .phonee {
        width: 50%;
        float: left;
        padding: 10px 5px 10px 5px;
        color: #ffffff !important;
        font-weight: 700;
        background: #4a9a37;
        
    }
   .responsivecall .emaill {
        border-right: 1px solid #ffffff;
    }
    .responsivecall .phonee {
        border-left: 1px solid #ffffff;
    }
	.modal-body {
    position: relative;
    padding: 0px 20px !important;
}
	.modal-footer {
    display: none;
}
}
/* call  End Responsive Media */
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-parent>a {
    color: #2f3080 !important;
}