/*
Theme Name: Avada
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Theme URI: https://avada.com/
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
License: Themeforest Split Licence
Version: 7.15.3
Requires PHP: 5.6
Requires at least: 4.9
Text Domain: Avada
*/

/* Classes needed by Theme Check */
.wp-caption-text,
.gallery-caption,
.bypostauthor {
}
/*--custom--*/
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li {
    margin-left: 5px!important;
    margin-right: 5px!important;
}
div#logo-carousel-free-10357.logo-carousel-free .sp-lc-logo {
    border: 1px solid #dddddd;
    padding: 25px;
    min-height: 123px;
    vertical-align: middle;
    line-height: 125px;
}
div#logo-carousel-free-10357.logo-carousel-free .sp-lc-logo{
display: -webkit-flex; -webkit-align-items: flex-start; display: flex; align-items: flex-start; 
}
.logo-carousel-free .sp-lc-logo img{-webkit-align-self: center; align-self: center; height:auto;}
input[type="submit"].frm_button_submit.frm_final_submit.button{
    width: 100%;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 15px;
    height: 40px;
    line-height: normal;
    text-align: center;
    background: #d3433d;
    border-width: 1px;
    border-color: #d3433d;
    border-style: solid;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 10px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}
input[type="submit"].frm_button_submit.frm_final_submit.button:hover {
    background: #65a6b5;
    border-color: #65a6b5;
    color: #ffffff;
}
#mc_embed_signup_scroll label span
{font-family: Roboto;
	display:block;
    font-weight: 500;
    margin: 0px;
    color: rgb(101, 166, 181);
    font-size:30px;
    line-height: 1.25;
	text-align: center;
}	
#mc_embed_signup_scroll label{
	text-align: center;
	display:block;
	padding-bottom:10px;
}

.sgpb-popup-close-button-1 {
    bottom: auto!important;
    top: 10px;
}
div#sgpb-popup-dialog-main-div {
    padding: 20px!important;
}
.sg-popup-id-11647 .fusion-background-highlight{
    padding: 13px 20px!important;
    line-height: 17px!important;
    background: #65a6b5;
    font-weight: 600;
    font-size: 14px!important;
    text-transform: uppercase!important;
    border-color: #ffffff!important;
    border-radius: 4px!important;
}
.sg-popup-id-11647 .fusion-background-highlight .menu-text{
    color: #FFF!important;
}
.fusion-button-span-yes {
    width: 65%!important;
}
.sg-popup-id-11647:hover .background-active.transition-center-grow{
    display: none!important;
}
.sg-popup-id-11647:hover .fusion-background-highlight{
    background: #d3433d;
}
.global-conference-link a {
    padding: 13px 20px!important;
    line-height: 17px!important;
    background: #1a4277;
    font-weight: 600;
    font-size: 14px!important;
    text-transform: uppercase!important;
    border-color: #ffffff!important;
    border-radius: 4px!important;
}
.global-conference-link a span{color:#ffffff!important;}
.global-conference-link a:hover {
    background: #d3433d;
	border-bottom:none!important;
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li.global-conference-link > .background-active{border-bottom:none!important;}
.page-id-26041 .avada-page-titlebar-wrapper{display:none;}
.page-id-26041 #main {padding-top: 0px;}
.page-id-26041 .clients .fusion-section-separator-spacer{display:none;}
.page-id-26041 .floating_section{position: fixed;top: 50%;right: -86px;z-index: 9999;height: auto;width: 232px;padding: 0 !important;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transform: rotate(-90deg) translateY(-50%) translateX(-30px);-ms-transform: rotate(-90deg) translateY(-50%) translateX(-30px);transform: rotate(-90deg) translateY(-50%) translateX(-30px);text-align: center;background-color: #d3433d !important;}
.page-id-26041 .floating_section .content-boxes{margin-bottom: 0;}
.page-id-26041 .floating_section .content-boxes .heading.icon-left{margin-bottom: 0;padding: 15px;}
.page-id-26041 .floating_section .content-boxes .heading.icon-left h2{color:#FFF;}
.page-id-26041 .floating_section .content-boxes .fusion-layout-column.fusion_builder_column{margin-bottom: 0;}
.page-id-26041.fusion-body .fusion-layout-column {margin-bottom: 0;}
.pum.pum-overlay{padding:0;}
.default_btn{background: #d3433d;font-weight: 600;padding: 15px 20px;line-height: 21px;font-size: 18px;border-radius: 5px;color: #FFF;display: table;margin: 0 auto;}



@media only screen and (max-width: 1500px){
    .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li {
        margin-left: calc(15px / 2)!important;
        margin-right: calc(15px / 2)!important;
    }
}
@media only screen and (max-width: 1254px){
    .sg-popup-id-11647 .fusion-background-highlight {
        padding: 13px 15px!important;
    }
}
@media only screen and (max-width: 1238px){
    .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li {
        margin-left: calc(10px / 2)!important;
        margin-right: calc(10px / 2)!important;
    }
    .fusion-button-span-yes {
        width: 75%!important;
    }
}
@media only screen and (max-width: 1180px){
    .fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li {
        margin-left: calc(5px / 2)!important;
        margin-right: calc(5px / 2)!important;
    }
}
@media only screen and (max-width: 1124px){
    .fusion-body .global-conference-link .fusion-background-highlight {
    background: #1a4277!important;
}
    .fusion-body .sg-popup-id-11647 .fusion-background-highlight {
        padding: 13px 20px!important;
        line-height: 17px!important;
        background: #65a6b5!important;
        font-weight: 600;
        font-size: 14px!important;
        text-transform: uppercase!important;
        border-color: #ffffff!important;
        border-radius: 0!important;
    }
    body.fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li:hover > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.hover > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li:focus > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li:active > a, .fusion-body .fusion-menu-element-wrapper[data-count="0"].collapse-enabled ul li.current-menu-item > a{
        background: #d3433d!important;
    }
}



/*--old--*/
input[type="submit"].frm_button_submit.frm_final_submit.button{
    width: 100%;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 15px;
    height: 40px;
    line-height: normal;
    text-align: center;
    background: #d3433d;
    border-width: 1px;
    border-color: #d3433d;
    border-style: solid;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 10px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}
input[type="submit"].frm_button_submit.frm_final_submit.button:hover {
    background: #65a6b5;
    border-color: #65a6b5;
    color: #ffffff;
}
#mc_embed_signup_scroll label span
{font-family: Roboto;
	display:block;
    font-weight: 500;
    margin: 0px;
    color: rgb(101, 166, 181);
    font-size:30px;
    line-height: 1.25;
	text-align: center;
}	
#mc_embed_signup_scroll label{
	text-align: center;
	display:block;
	padding-bottom:10px;
}

.sgpb-popup-close-button-1 {
    bottom: auto!important;
    top: 10px;
}
div#sgpb-popup-dialog-main-div {
    padding: 20px!important;
}
.panel-main{
    display: inline-block;
    padding: 25px;
    width: 100%;
    min-height: 200px;
    border: 1px solid #cecece;
    border-radius: 5px;
    margin: 0px;
    -webkit-box-shadow: 3px 4px 5px rgb(1 1 1 / 10%);
    box-shadow: 3px 4px 5px rgb(1 1 1 / 10%);
    vertical-align: top;
}
.panel-main .panel-heading{
    min-height: 60px;
}
.panel-main .panel-heading h4{
    margin-top: 0;
    margin-bottom: 5px;
    color: #32373c;
    font-size: 21px;
    display: inline-block;
}
.panel-main .panel-inner .panel-gray-section{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.3em 0.85em;
    font-size: 0.75em;
    line-height: 1;
    font-weight: 400;
    border-radius: 0.35em;
    white-space: nowrap;
    background-color: #d3433d;
    color: #fff;
}
.panel-main .panel-inner strong{
    font-size: 17px;
    display: table-cell;
}
.panel-main .panel-inner a{
    max-width: 300px;
    display: table-cell;
    font-size: 16px;
    padding-left: 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.panel-main .short-heading{display: inline-block;
    width: 100%;}
.panel-main .panel-inner p{margin-bottom: 10px;}
.register_now {
    background: #d3433d;
    border-color: #ffffff;
    border-radius: 4px;
    color: #fff;
    padding: 8px 15px;
     float: right;
}
 .register_now:hover {
    background: #65a6b5;
    color: #fff;
}
.postid-13382 .related-posts{
    display: none;
}
.postid-13382 .ilightbox-inner-toolbar{display:none;}
.postid-13382 .ilightbox-social{display:none!important;}
.global-conference-slider{margin-top:50px;}
.global-conference-slider .msacwl-gallery-caption{display:none;}
.global-conference-slider .slick-dots{display:none!important;}
.global-conference-slider .msacwl-common-slider button.slick-prev{background-color:rgb(101 166 181)!important;}
.global-conference-slider .msacwl-common-slider button.slick-next{background-color:rgb(101 166 181)!important;}

/*-- for single product page--*/
.product.type-product{
    display: flex;
    flex-wrap: wrap;}
.avada-single-product-gallery-wrapper{
    flex: 0 0 auto;
        width: 100%;
        order: 3;
        margin: 0px auto!important;
}
.summary.entry-summary{
    flex: 0 0 50%;
        width: 50%;
        order: 1;
        margin-left: 0px!important;
}
.woocommerce-tabs.wc-tabs-wrapper{
    flex: 0 0 50%;
        width: 50%;
        order: 2;
        padding-top:0px;
}
.social-share.clearfix{
    flex: 0 0 auto;
        width: 100%;
        order: 5;
}
.fusion-clearfix{
    flex: 0 0 auto;
        width: 100%;
        order: 4;
}
.fusion-clearfix + .fusion-clearfix{
    flex: 0 0 auto;
        width: 100%;
        order: 6;
}
.product .avada-pro.woocommerce-tabs.wc-tabs-wrapperduct-images-global .woocommerce-product-gallery {
    float: none;
    margin: 30px auto;
}
div#tab-description {
    margin-left: 0px;
    max-height: 383px;
    overflow-y: scroll;
}
.product .avada-product-images-global .woocommerce-product-gallery{
    float:none!important;
    margin: 25px auto!important;
}
.woocommerce-tabs>.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    float: none;
}
.woocommerce-tabs>.tabs li {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #efefef;
    margin-bottom: -2px;
    padding: 0px 17px;
}
.extra_btn{}
.extra_btn > .fusion-column-wrapper{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.extra_btn > .fusion-column-wrapper > div{margin-right: 15px;}
.extra_btn > .fusion-column-wrapper > div:last-child{margin:0;}
.extra_btn > .fusion-column-wrapper > div:last-child .fusion-button-default-type{padding:13px 35px;}
.extra_btn > .fusion-column-wrapper > div .fusion-button-default-type{width:100%!important;}
#sp-wp-carousel-free-id-26009.wpcp-carousel-section{padding-top: 46px;}
#sp-wp-carousel-free-id-26009 .swiper-button-prev, #sp-wp-carousel-free-id-26009 .swiper-button-next{top: 14px;}
#sp-wp-carousel-free-id-26009 .wpcp-single-item{padding: 20px;min-height: auto;vertical-align: middle;line-height: 125px;}
#sp-wp-carousel-free-id-26009 .swiper-button-prev i, #sp-wp-carousel-free-id-26009 .swiper-button-next i{font-size: 20px;}
.video_panel{width: 35%; height: auto; float: left; margin-right: 15px; margin-left: 15px;}
/*-- for single product page end--*/
.fusion-animated {
    visibility: visible !important;
}

@media screen and (max-width: 1920px) {
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list > li:not(.fusion-menu-item-button) > a {
    padding-top: calc(6px + 0px);
    padding-right: calc(1px + 0px)!important;
    padding-bottom: calc(6px + 2px);
    padding-left: calc(1px + 0px)!important;
}
li a.fusion-background-highlight .menu-text{ padding-right:5px!important;
    padding-left:5px!important;}
.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .menu-item > a {
    font-size: 14px!important;
}
.button-large{
  font-size: 18px;
  padding: 13px 10px;
}
}
@media screen and (max-width: 1305px) {
	.sg-popup-id-11647 .fusion-background-highlight {
    padding: 13px 10px!important;
	}
}

@media screen and (max-width: 1275px) {
	.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list .menu-item > a {
    font-size: 16px!important;
}
}

@media only screen and (max-width: 1200px){
    .panel-main .panel-inner a{
        max-width: 250px;
    }
}
@media only screen and (max-width: 1100px){
    .panel-main .panel-heading h4{
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 1024px){
    .panel-main .panel-inner strong {
        font-size: 14px;
    }
    .panel-main {
        min-height: 176px;
    }
}
@media only screen and (max-width: 991px){
    .panel-main .panel-inner a {
        max-width: 180px;
        font-size: 13px;
    }
    .panel-main .panel-heading h4 {
        font-size: 16px!important;
    }
    nav.fusion-menu-element-wrapper.mobile-trigger-fullwidth-on>.avada-menu-mobile-menu-trigger {width: 10%;}
}
@media only screen and (max-width: 840px){
    .panel-main .panel-inner a {
        max-width: 180px;
        font-size: 13px;
        width: 100%;
        display: inline-block;
        padding: 0;
    }
    .panel-main .panel-inner p {
        margin-bottom: 0;
    }
    .extra_btn > .fusion-column-wrapper > div:last-child .fusion-button-default-type {padding: 13px 20px;}
}
@media only screen and (max-width: 767px){
    .fusion-flex-container .fusion-row {justify-content: space-between;}
    nav .fusion-body .fusion-builder-column-1 {width: 10% !important;}
    
}
@media only screen and (max-width: 740px){
    body.fusion-body .fusion-builder-column-3, body.fusion-body .fusion-builder-column-4, body.fusion-body .fusion-builder-column-5, body.fusion-body .fusion-builder-column-5, body.fusion-body .fusion-builder-column-6, body.fusion-body .fusion-builder-column-7, body.fusion-body .fusion-builder-column-8, body.fusion-body .fusion-builder-column-9, body.fusion-body .fusion-builder-column-10{
        margin-bottom: 15px;
    }
    .panel-main .panel-heading {
        min-height: auto;
    }
    .video_panel {width: 100%;height: auto;float: none;margin-right: 0;margin-left: 0;}
}

