/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */
html {
	font-size: 62.5%; /* 10px browser default */
}
body {
	background-color: rgba(218, 223, 226, 1);
	color: #000;
	font-family: 'Poppins', sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 1.45;
}
body > div {
	font-size: 1.8rem;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
}
a {
	text-decoration: none;
}

/* Reusable */
@font-face {
    font-family: 'Avenir LT Std';
    src: url('/wp-content/uploads/2021/08/AvenirLTStd-Roman-1.eot');
    src: url('/wp-content/uploads/2021/08/AvenirLTStd-Roman-1.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/AvenirLTStd-Roman.woff2') format('woff2'),
        url('wp-content/uploads/2021/08/AvenirLTStd-Roman.woff') format('woff'),
		url('/wp-content/uploads/2021/08/AvenirLTStd-Roman.ttf') format('truetype'),
        url('AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/wp-content/uploads/2021/08/AvenirLTStd-Book.eot');
    src: url('/wp-content/uploads/2021/08/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/AvenirLTStd-Book.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/AvenirLTStd-Book.woff') format('woff'),
		url('/wp-content/uploads/2021/08/AvenirLTStd-Book.ttf') format('truetype'),
        url('AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('/wp-content/uploads/2021/08/AvenirLTStd-Light.eot');
    src: url('/wp-content/uploads/2021/08/AvenirLTStd-Light.eotAvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/AvenirLTStd-Light.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/AvenirLTStd-Light.woff') format('woff'),
		url('/wp-content/uploads/2021/08/AvenirLTStd-Light.ttf') format('truetype'),
        url('AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aver bold';
    src: url('/wp-content/uploads/2021/08/Aver-Bold.eot');
    src: url('/wp-content/uploads/2021/08/Aver-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/Aver-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/Aver-Bold.woff') format('woff'),
        url('/wp-content/uploads/2021/08/Aver-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/Aver-Bold.svg#Aver-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir Bold';
    src: url('/wp-content/uploads/2021/08/Metropolis-Bold.eot');
    src: url('/wp-content/uploads/2021/08/Metropolis-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/Metropolis-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/Metropolis-Bold.woff') format('woff'),
        url('/wp-content/uploads/2021/08/Metropolis-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/Metropolis-Bold.svg#Metropolis-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Heavy';
    src: url('/wp-content/uploads/2021/08/Avenir-Heavy.eot');
    src: url('/wp-content/uploads/2021/08/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/Avenir-Heavy.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/Avenir-Heavy.woff') format('woff'),
        url('/wp-content/uploads/2021/08/Avenir-Heavy.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Bebas Neue Bold';
    src: url('/wp-content/uploads/2021/08/BebasNeueBold.eot');
    src: url('/wp-content/uploads/2021/08/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/BebasNeueBold.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/BebasNeueBold.woff') format('woff'),
        url('/wp-content/uploads/2021/08/BebasNeueBold.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/BebasNeueBold.svg#BebasNeueBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Regular';
    src: url('/wp-content/uploads/2021/08/BebasNeueRegular.eot');
    src: url('/wp-content/uploads/2021/08/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/BebasNeueRegular.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/BebasNeueRegular.woff') format('woff'),
        url('/wp-content/uploads/2021/08/BebasNeueRegular.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue Book';
    src: url('/wp-content/uploads/2021/08/BebasNeueBook.eot');
    src: url('/wp-content/uploads/2021/08/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/BebasNeueBook.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/BebasNeueBook.woff') format('woff'),
        url('/wp-content/uploads/2021/08/BebasNeueBook.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/BebasNeueBook.svg#BebasNeueBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Summer Loving';
    src: url('/wp-content/uploads/2021/08/SummerLoving-Regular.eot');
    src: url('/wp-content/uploads/2021/08/SummerLoving-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/SummerLoving-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/SummerLoving-Regular.woff') format('woff'),
        url('/wp-content/uploads/2021/08/SummerLoving-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/SummerLoving-Regular.svg#SummerLoving-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Avenir';
    src: url('/wp-content/uploads/2021/08/Avenir-Medium.eot');
    src: url('/wp-content/uploads/2021/08/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/Avenir-Medium.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/Avenir-Medium.woff') format('woff'),
        url('/wp-content/uploads/2021/08/Avenir-Medium.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/Avenir-Medium.svg#Avenir-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Black';
    src: url('/wp-content/uploads/2021/08/Avenir-Black.eot');
    src: url('/wp-content/uploads/2021/08/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/Avenir-Black.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/Avenir-Black.woff') format('woff'),
        url('/wp-content/uploads/2021/08/Avenir-Black.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/Avenir-Black.svg#Avenir-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brittany Signature';
    src: url('/wp-content/uploads/2021/11/BrittanySignatureRegular.eot');
    src: url('/wp-content/uploads/2021/11/BrittanySignatureRegular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/11/BrittanySignatureRegular.woff2') format('woff2'),
        url('/wp-content/uploads/2021/11/BrittanySignatureRegular.woff') format('woff'),
        url('/wp-content/uploads/2021/11/BrittanySignatureRegular.ttf') format('truetype'),
        url('/wp-content/uploads/2021/11/BrittanySignatureRegular.svg#BrittanySignatureRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




.summer-font {
  -webkit-font-smoothing: antialiased;
}

#to_top {
position: fixed;
bottom: 0;
left: 0;
z-index: -1;
background-color: transparent;
border: 0;
pointer-events: none;
cursor: pointer;
}

#to_top.scroll {
pointer-events: auto;
z-index: 9999;
}


/* # Elementor Overwrites ---------------------------------------------------------------------------------------------------- */
.elementor-editor-active .site-header,
.elementor-editor-active .nav-primary {
	display: none;
}
.full-width-content.elementor-page .site-inner {
	max-width: none;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.full-width-content.elementor-page .entry {
	padding: 0;
	margin: 0;
}
body .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 119rem;
}
body .elementor-widget:not(:last-child) {
	margin-bottom: 2rem;
}
.full-width-content.elementor-page .site-inner {
	padding-top: 0;
}
.elementor_library-template-default.elementor-editor-active .sidebar {
    display: none;
}
.elementor_library-template-default .content {
    width: 100%;
    padding: 0;
    margin: 0;
}
.site-footer {
	display: none;
}

/* # Genesis Overwrite
---------------------------------------------------------------------------------------------------- */
.site-container {
	margin:0 auto;
	max-width:192rem;
	overflow:hidden;
	width:100%;
}
.site-header {
	display: none;
}
.footer-form #form-field-full_name {
    background: url(/wp-content/uploads/2018/07/icon-user.png) left center no-repeat;
    padding-left: 36px;
}
.footer-form #form-field-email {
    background: url(/wp-content/uploads/2018/07/icon-email.png) left center no-repeat;
    padding-left: 36px;
}
.footer-form #form-field-phone {
    background: url(/wp-content/uploads/2018/07/icon-phone.png) left center no-repeat;
    padding-left: 36px;
}



/*--------------------------------
# new css
----------------------------------*/

.custom-image-gallery .elementor-image-gallery {
    min-width: 100%;
    margin: 0 -3vw;
}

.custom-image-gallery .elementor-image-gallery figure.gallery-item {
    padding: 0 3vw!important;
}
.custom-image-gallery .elementor-image-gallery figure.gallery-item .gallery-icon img {
    width: auto;
    height: 2vw;
    object-fit: contain;
}

.fluid-section .elementor-shape svg {
    height: 5vw;
}
.custom-play-icon .elementor-icon svg {
    height: 1.5vw;
    width: 1.5vw;
}

.custom-play-icon .elementor-icon-wrapper .elementor-icon {
    padding: 2.1vw;
}
.custom-play-icon .elementor-icon-wrapper{
    line-height: 0;
}
ul.tabsss_title {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    min-width: 100%;
    margin: 0 -0.2vw;
}

ul.tabsss_title li {
    width: 25%;
    padding: 0 0.2vw;
}

ul.tabsss_title li>a.tabsss {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.52) 0%, #D1F4F8 100%);
    display: block;
    padding: 1.3vw 1.8vw;
    min-height: 5.7vw;
    border-radius: 1vw 1vw 0 0;
}
ul.tabsss_title li>a.tabsss.active {
    background-image: linear-gradient(180deg, #fff 0%, #D1F4F8 100%);
}

ul.tabsss_title li>a.tabsss .tab-title-caption .tab-title {
    font-size: 1vw;
    font-family: "Avenir Bold", Sans-serif;
    color: #69B9C0;
    font-weight: bold;
    letter-spacing: 0.4vw;
}

ul.tabsss_title li>a.tabsss .tab-title-caption .tab-caption {
    font-weight: 600;
    font-family: "Avenir Roman", Sans-serif;
    font-size: 1.25vw;
    color: #2C2F2F;
    line-height: 1.2;
}

ul.tabsss_title li>a.tabsss .tab-title-caption .tab-caption b {
    font-family: "Avenir Bold", Sans-serif;
}
.learn-icon .elementor-icon svg {
    height: 4vw;
    width: auto;
}
.learn-icon.big .elementor-icon svg {
    height: 5.5vw;
    width: auto;
}
.job-icon .elementor-icon svg {
    height: 8vw;
    width: auto;
}
.quote-icon .elementor-icon svg {
    height: 2.5vw;
    width: auto;
}   
.faq-custom .elementor-toggle-item .elementor-tab-content>p {
    margin-top: 0;
}
.faq-custom .elementor-tab-title .elementor-accordion-icon svg {
    height: 1.5vw;
    width: 1.5vw;
    fill: none!important;
}
.elementor-widget-image .elementor-image>a {
    display: block;
}
strong, b {
    font-family: "Avenir Bold", Sans-serif;
    font-weight: bold;
}
.faq-custom .elementor-accordion-item {
    border: 1px solid #d4d4d4!important;
    border-left: 0!important;
    border-right: 0!important;
}
.faq-custom .elementor-accordion-item .elementor-tab-content {
    margin-top: -1.5vw;
}
.faq-custom .elementor-tab-title a{
    position: relative;
    padding-left: 1.5vw;
    display: block;
}
.faq-custom .elementor-accordion-item .elementor-tab-title a:before {
    content:'';
    position: absolute;
    left: 0;
    top: 0;
}
.faq-custom .elementor-accordion-item:nth-child(1) .elementor-tab-title a:before {
    content: '1.';
}
.faq-custom .elementor-accordion-item:nth-child(2) .elementor-tab-title a:before {
    content: '2.';
}
.faq-custom .elementor-accordion-item:nth-child(3) .elementor-tab-title a:before {
    content: '3.';
}
.faq-custom .elementor-accordion-item:nth-child(4) .elementor-tab-title a:before {
    content: '4.';
}
.faq-custom .elementor-accordion-item:nth-child(5) .elementor-tab-title a:before {
    content: '5.';
}
.faq-custom .elementor-accordion-item:nth-child(6) .elementor-tab-title a:before {
    content: '6.';
}
.faq-custom .elementor-accordion-item:nth-child(7) .elementor-tab-title a:before {
    content: '7.';
}
.faq-custom .elementor-accordion-item:nth-child(8) .elementor-tab-title a:before {
    content: '8.';
}
.faq-custom .elementor-accordion-item:nth-child(9) .elementor-tab-title a:before {
    content: '9.';
}
.faq-custom .elementor-accordion-item:nth-child(10) .elementor-tab-title a:before {
    content: '10.';
}
.moonray-form-p2c243973f1 .moonray-form {
    border: none;
}
.sales-main-section>.elementor-container>.elementor-row>.elementor-column:first-child {
    width: 100%;
    max-width: 260px!important;
}

.sales-main-section>.elementor-container>.elementor-row>.elementor-column:last-child {
    width: 100%;
    max-width: calc(100% - 260px)!important;
}
.column-align-left>.elementor-container {
    margin-left: 0!important;
}
.column-align-right>.elementor-container {
    margin-right: 0!important;
}
.sticky-nav-sidebar nav.elementor-nav-menu--main>ul.elementor-nav-menu>li.menu-item>a{
    position: relative;
    
}
.sticky-nav-sidebar nav.elementor-nav-menu--main>ul.elementor-nav-menu>li.menu-item>a:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    width: 0px;
    transition: all 0.3s;
}
.sticky-nav-sidebar nav.elementor-nav-menu--main>ul.elementor-nav-menu>li.menu-item>a:hover:before,
.sticky-nav-sidebar nav.elementor-nav-menu--main>ul.elementor-nav-menu>li.menu-item>a.elementor-item-active:before {
    width: 3px;
}
@media only screen and (min-width: 1025px) {
    .fluid-section .elementor-container {
        width: 80% ;
    }   
    .fluid-section .elementor-inner-section .elementor-container,
    .fluid-section .elementor-widget-popup .elementor-container {
        width: 100%;
    }
	
	.fluid-row .elementor-container {
        width: 65%;
    }   
    .fluid-row .elementor-inner-section .elementor-container,
    .fluid-row .elementor-widget-popup .elementor-container {
        width: 100%;
    }
}
@media only screen and (min-width: 768px){
	ul.tabsss_title.accordion {
		display: none;
	}
}
/* # will apply this css starting 1024px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
	.custom-image-gallery .elementor-image-gallery figure.gallery-item .gallery-icon img {
		height: 3vw;
	}
	body .moonray-form-p2c243973f1 .moonray-form-label {
		font-size: 1.55vw;
		margin-bottom: 1vw;
	}
	faq-custom .elementor-tab-title a {
		padding-left: 2vw;
	}
	ul.tabsss_title li>a.tabsss {
		padding: 1.7vw 1.8vw;
		min-height: 8.1vw;
	}
	ul.tabsss_title li>a.tabsss .tab-title-caption .tab-title {
		font-size: 1.4vw;
	}
	ul.tabsss_title li>a.tabsss .tab-title-caption .tab-caption {
		font-size: 1.8vw;
		letter-spacing: -0.5px;
	}
}

/* # will apply this css starting 1023px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {

}

/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	.faq-custom .elementor-accordion-item .elementor-tab-content {
		margin-top: -15px;
	}
	.faq-custom .elementor-tab-title a{
		padding-left: 20px;
	}
    .custom-image-gallery .elementor-image-gallery figure.gallery-item .gallery-icon img {
		height: 45px;
		max-width: 120px;
    }
    .custom-image-gallery .elementor-image-gallery figure.gallery-item {
        max-width: 50%!important;
        padding: 0 20px 20px!important;
    }
    .fluid-section .elementor-shape svg {
        height: 45px;
    }
    .learn-icon .elementor-icon svg {
        height: 40px;
    }
    .learn-icon.big .elementor-icon svg {
        height: 55px;
    }
    .custom-play-icon .elementor-icon svg {
        height: 13px;
        width: 13px;
    }
    .custom-play-icon .elementor-icon-wrapper .elementor-icon {
        padding: 25px;
    }
    .job-icon .elementor-icon svg {
        height: 85px;
    }
    .quote-icon .elementor-icon svg {
        height: 35px;
        width: auto;
    }
    .faq-custom .elementor-tab-title .elementor-accordion-icon svg {
        width: 20px;
        height: 20px;
    }
	.tabsss_main_wrappper{
		display: none;
	}
    ul.tabsss_title li {
        width: 100%;
    	margin-bottom: 20px;
    }

    ul.tabsss_title li>a.tabsss {
        padding: 15px;
        border-radius: 0;
    }

    ul.tabsss_title li>a.tabsss .tab-title-caption .tab-title {
        font-size: 12px;
    }

    ul.tabsss_title li>a.tabsss .tab-title-caption .tab-caption {
        font-size: 15px;
    }
    .sales-main-section>.elementor-container>.elementor-row>.elementor-column:first-child, 
    .sales-main-section>.elementor-container>.elementor-row>.elementor-column:last-child {
        max-width: 100%!important;
    }
}
@media screen and (max-width: 767px) and (min-width: 481px){
	.column-2-sm.elementor-column {
		width: 50%;
	}
	.column-3-sm.elementor-column {
		width: 33.33%;
	}
	.center-column .elementor-row {
		justify-content: center!important;
	}
	.counter-mid .elementor-column-wrap {
		padding: 0 15px!important;
		border-width: 0px 1px 0px 1px!important;
		margin-left: 0!important;
		margin-right: 0!important;
	}
}
@media (max-width: 480px){
    h2.elementor-heading-title br{
        display: none;
    }
	.column-2-sm.elementor-column > .elementor-element-populated,
	.column-3-sm.elementor-column > .elementor-element-populated{
		margin-left: 0!important;
		margin-right: 0!important;
	}
}