/*
Theme Name: Site
Theme URI: http://gantry.org
Template: g5_helium
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Child Theme - Gantry 5 Theme from RocketTheme
Version: 5.4.32.1578010348
Updated: 2020-01-03 00:12:28

*/

/* GANTRY UNIVERSAL FIXES */
#g-mainbar, #g-footer {padding: 0rem 0rem}
#g-footer {padding:0 20px}
#g-mainbar .g-content {padding:0; margin:0;}

/* FULL WIDTH */
.entry-content .alignwide {margin-left  : -80px;margin-right : -80px; }
.entry-content .alignfull {margin-left  : calc( -100vw / 2 + 100% / 2 );margin-right : calc( -100vw / 2 + 100% / 2 ); max-width: 100vw;}

/* Video Containter - make sure to add class .video-container for this to work */
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* HEADER */
#g-header {padding: 0px}
/* .header-logo {margin-top: 25px !important} */

/* MAIN MENU - Navigation Block */
#g-navigation .g-main-nav .g-toplevel > li {margin: 0 1.2rem}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {text-transform:uppercase}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {box-shadow: 0px 0px 0px;}
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {color: #5fafcf;}

/* WP Fixes */
.no-title .entry-header {
	display:none
}

/* WOOCOMMERCE */
.woocommerce .input-text.qty.text {
	padding: 3px 10px 
}

.woocommerce .woocommerce-breadcrumb {
	margin-top: 10px
}

/* HEADER CSS */
.header-logo{
	text-align: center;
}
.header-logo div#logo-9608-particle {
    text-align: center;
    display: inline-block;
}
.left-menu-wrapper {
    text-align: right;
}
/* HEADER CSS */

/* Footer CSS */
.footer-social-wrapper {
    text-align: right;
}
.footer-menu-wrapper {
    text-align: right;
}
footer#g-footer.main-footer-wrapper {
    background: url(/wp-content/uploads/2022/05/Group-61.png);
    padding-top: 70px;
    padding-bottom: 50px;
}
footer#g-footer.main-footer-wrapper .footer-phone{
    font-family: 'Bitter';
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 0.64px;
}
footer#g-footer.main-footer-wrapper .footer-copyright .g-content{
    display: flex;
    align-items: center;
    color: #9F9F9F;
    font-size: 14px;
    font-family: 'Saira';
}
footer#g-footer.main-footer-wrapper .footer-copyright .g-content ul{
   list-style: none;
}
footer#g-footer.main-footer-wrapper .footer-copyright .g-content ul a,
footer#g-footer.main-footer-wrapper .g-content .g-totop a{
    color: #9F9F9F;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Saira';
 }
 footer#g-footer.main-footer-wrapper .g-content .g-totop a{
     text-decoration: underline;
 }
 footer#g-footer.main-footer-wrapper .g-menu-item > .g-menu-item-container span.g-menu-item-title{
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Bitter';
    font-weight: 400;
 }
 footer#g-footer.main-footer-wrapper .g-toplevel > .g-menu-item {
    margin-right: 15px;
    margin-left: 15px;
}
footer#g-footer.main-footer-wrapper .footer-social-wrapper .g-social{
    display: flex;
    justify-content: end;
}
footer#g-footer.main-footer-wrapper .footer-social-wrapper .g-social span{
    color: #6f3b29;
}
footer#g-footer.main-footer-wrapper .footer-social-wrapper .g-social a{
    background-color:#e0b878;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-footer-wrapper .footer-logo-wrap a{
    display: inline-block;
}
#g-footer.main-footer-wrapper .g-grid{
    align-items: center;
}
/* Top Menu CSS */
#g-navigation {
   /* background: rgb(255,255,255); 
    background: -moz-linear-gradient(to bottom,  rgba(255,255,255,1) 50%,   rgba(259,255,255,0.8) 69%, rgba(255,255,255,0.6) 78%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient( bottom,  rgba(255,255,255,1) 50%,   rgba(259,255,255,0.8) 69%, rgba(255,255,255,0.6) 78%, rgba(255,255,255,0) 100%); 
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 50%,   rgba(259,255,255,0.8) 69%, rgba(255,255,255,0.6) 78%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff00',GradientType=0 ); */
	background: linear-gradient(to bottom, #ffffff 0%, rgba(255,255,255,0) 100%);
    margin-top: 25px;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content > span{
    color: #C57B5C;
    font-family: 'Bitter';
    font-weight: 500;
}
#g-navigation .g-main-nav .g-toplevel > li.active span.g-menu-item-title,
#g-navigation .g-main-nav .g-toplevel > li.g-selected span.g-menu-item-title,
#g-navigation .g-main-nav .g-toplevel > li.hover span.g-menu-item-title{
    color:#995729;
    font-weight: 700;
}

#g-offcanvas .g-main-nav .g-toplevel > li > .g-menu-item-container{
    padding: 0.6rem 0;
}
#g-offcanvas .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content{
    font-family: 'Bitter';
    font-weight: 500;
    letter-spacing: 1.5px;
}
/* Service Section */
.services-row-wrapper .kt-blocks-info-box-link-wrap h4.kt-blocks-info-box-title{
    display: flex;
    justify-content: center;
    align-items: center;
}
/* End Service Section */
/* Blog Post Section */
.blog-post-wrapper .qubely-post-grid-content .qubely-postcarousel-title{
    position: absolute;
    top: 0;
}
.blog-post-wrapper .qubely-post-grid-content .qubely-postcarousel-intro{
    padding-top: 20px;
}
.blog-post-wrapper .qubely-carousel-wrapper .qubely-carousel-item{
    padding-top: 80px !important;
}
.blog-post-wrapper .qubely-carousel-nav-control .nav-control{
    border: none !important;
}
.blog-post-wrapper .qubely-carousel-nav-control .prev-control.nav-control:after{
    content: url('/wp-content/uploads/2022/05/next.png');
    position: absolute;
    width: 0;
    height: 5px;
    transform: rotate(180deg);
}
.blog-post-wrapper .qubely-carousel-nav-control .next-control.nav-control::after{
    content: url('/wp-content/uploads/2022/05/next.png');
    position: absolute;
    width: 0;
    height: 5px;
    margin-top: -25px;
}
.blog-post-wrapper .qubely-carousel-nav-control .next-control.nav-control > span::before,
.blog-post-wrapper .qubely-carousel-nav-control .prev-control.nav-control > span::before{
    display: none;
}
.blog-post-wrapper .qubely-post-list-img img.qubely-post-image{
    width: 100%;
    height: auto;
}
/* End Blog Post Section */

/* About Section */
.about-section-wrap .left-part.wp-block-qubely-column::before{
    content: "";
    position: absolute;
    width: 350px;
    border-top: 2px solid #D9B981;
    top: 0;
    left: 0;
}
/* End About Section */

/* Form Section */
.form-row-wrapper .nf-form-content input,
.form-row-wrapper .nf-form-content select{
    background: transparent !important;
    border: 1px solid #DDD5C5 !important;
    border-radius: 7px !important;
    height: 55px !important;
}
.form-row-wrapper .nf-form-content .submit-wrap input{
    background-color: #FF8425 !important;
    width: 250px;
    border-radius: 34px !important;
    height: 57px !important;
    letter-spacing: 1.4px;
    font-family: 'Saira',sans-serif;
}
.form-row-wrapper .nf-form-content .submit-wrap input:hover{
    color: #ffffff;
}
.form-row-wrapper .nf-form-content .nf-field-element>div{
    background: transparent !important;
    border: none !important;
}
.form-row-wrapper .nf-form-content .nf-field-element>div::after{
    color: #DFD5C3;
    font-size: 15px;
    border-left: 1px solid #DDD5C5;
    padding-left: 20px;
    right: 25px;
    bottom: -4px;
    height: 53px !important;
}
.form-row-wrapper .nf-form-content .submit-wrap .nf-field-element{
    text-align: center;
    margin-top: 40px;
}
.form-row-wrapper .firstname-container,
.form-row-wrapper .email-container{
    margin-right: 15px;
}
.form-row-wrapper .textbox-wrap,
.form-row-wrapper .listselect-container{
    margin-left: 15px;
}
/* End Form Section */

 .wp-block-qubely-row.qubely-section.banner-box-section-wrap{
    border-width: 0px 0px 15px 0px;
 }

 /* Video Section */
 .video-box-wrapper .qubely-block-videopopup .qubely-video-popup{
    text-align: center;
}
.video-box-wrapper .qubely-video-popup i{
    background: transparent !important;
}
.video-box-wrapper .qubely-video-popup i::before{
    display: none;
}
.video-box-wrapper .qubely-video-popup i:after{
    content:url('/wp-content/uploads/2022/05/Group-10.png');
    position: absolute;
    
}
 /* End Video Section */
/* Smartphones */
@media (max-width: 480px) {
    .banner-top-content{
        padding: 100px 0px 100px 0px !important;
    }
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) {
    .banner-top-content{
        padding: 150px 0px 150px 0px !important;
    }
    
}
@media (max-width: 767px){
    .footer-menu-wrapper{
        text-align: left;
    }
    footer#g-footer.main-footer-wrapper .g-toplevel > .g-menu-item{
        margin-left: 0;
        margin-right: 0;
        display: block;
    }
    footer#g-footer.main-footer-wrapper .footer-social-wrapper .g-social{
        justify-content: start;
    }
    footer#g-footer.main-footer-wrapper .footer-social-wrapper .g-content,
    footer#g-footer.main-footer-wrapper .footer-copyright .g-content{
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    
    footer#g-footer.main-footer-wrapper .footer-phone .g-content{
        padding-top: 0;
        margin-top: 0;
    }
    footer#g-footer.main-footer-wrapper .g-content .g-totop{
        text-align: end;
    }
    .about-section-wrap .left-part.wp-block-qubely-column::before{
        left: 10px;
        width: 300px;
    }
    .banner-box-section-wrap.alignwide{
        margin-left: 0;
        margin-right: 0;
    }
    #g-navigation .left-menu-wrapper,
    #g-navigation .right-menu-wrapper{
        display: none;
    }
    .header-mobile-menu .g-main-nav > ul.g-toplevel{
        display: flex;
        flex-direction: column;
    }
    .form-row-wrapper .textbox-wrap,
    .form-row-wrapper .listselect-container{
        margin-left: 0;
    }
    .form-row-wrapper .firstname-container, 
    .form-row-wrapper .email-container{
        margin-right: 0;
    }
    .main-footer-wrapper .footer-logo-wrap a{
        padding-left: 0;
    }
    .blog-post-wrapper .qubely-carousel-nav-control .prev-control.nav-control:after,
    .blog-post-wrapper .qubely-carousel-nav-control .next-control.nav-control::after{
        display: none;
    }
    .services-row-wrapper{
        padding: 70px 0px 40px 0px !important;
    }
    .blog-post-wrapper{
        padding: 70px 0px 70px 0px !important;
    }
    .video-box-wrapper{
        padding: 70px 0px 40px 0px !important;
    }
    .form-row-wrapper{
        padding: 60px 0px 80px 0px !important;
    }
}
/* Tablets */
@media (min-width: 768px) and (max-width: 992px) {
    #g-navigation .left-menu-wrapper .g-content {
        padding-right: 0;
        margin-right: 0;
    }
    #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container{
        font-size: 13px;
    }
    #g-navigation .g-main-nav .g-toplevel > li{
        margin: 0 0.4rem;
    }
    footer#g-footer.main-footer-wrapper .g-toplevel > .g-menu-item{
        margin-right: 8px;
        margin-left: 8px;
    }
    footer#g-footer.main-footer-wrapper .g-menu-item > .g-menu-item-container span.g-menu-item-title{
        font-size: 13px;
    }
    .banner-box-section-wrap.alignwide{
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media (max-width: 991px){
    .banner-box-section-wrap .qubely-image-container img{
        width: 300px;
    }
    .banner-box-section-wrap .image-column .qubely-column-inner > .wp-block-qubely-image{
        position: unset;
    }
    .about-section-wrap .image-section img.qubely-image-image{
        width: 400px;
    }
}

/* Desktop */
@media (min-width: 993px) and (max-width: 1199px) {
    #g-navigation .g-main-nav .g-toplevel > li{
        margin: 0 0.5rem;
    }
    .banner-box-section-wrap.alignwide{
        margin-left: -30px;
        margin-right: -30px;
    }
}

/* Large Display */
@media (min-width: 1200px) {
	
}

