/*
 Theme Name:   Saashub Child
 Theme URI:    https://victorthemes.com/themes/saashub/
 Description:  Saashub Child Theme
 Author:       VictorThemes
 Author URI:   http://themeforest.net/user/VictorThemes/portfolio
 Template:     saashub
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  saashub-child
*/

/* Write Custom CSS */
footer.sahub-footer.footer-style-one {
background-color: #493266;
}
h3.footer-widget-title {
color: #fff;
}
p.footer-contact a {
color: #f1f2f3;
}
p.footer-address {
color: #f1f2f3;
}
.sahub-social.sahub-social-5fc0a449564a8 a {
color: #f1f2f3;
}
.sahub-copyright a {
color: #f1f2f3;
}
.sahub-copyright {
color: #f1f2f3;
}
.sahub-social a {
color: #f1f2f3;
}
.sahub-social a:hover {
color: #21ad65;
}
.sahub-navigation ul li a span.menu-text {
color: #493266;
}
.sahub-navigation ul li a span.menu-text:hover {
color: #f2c60f;
}
.sahub-transparent-header .is-sticky .sahub-header {
background-color: #fff;
}
.elx-form input {
        width: 100%;
        border-radius: 10px;
        padding: 10px 15px;
        background-color: #fff;
        border: none;      border-bottom: 3px solid #fff;
    }
    .elx-form input:focus {
        border-bottom: #493266;
    }
    .elx-form input#first_name {
        width: 49%;
        float: left;
    }
    .elx-form input#last_name {
        width: 49%;
        float: right;
    }
    .elx-form textarea {
        border-radius: 10px;
        height: 100px;width:100%;padding: 10px 15px;
        border: none;
        border-bottom: 3px solid #fff;
    }
    .elx-form textarea:focus {
        border-bottom: #493266;
    }
 .elx-form input[type="submit"] {
        background-color: #493266;
        color: #fff;
        padding: 13px 0px;
        width: 200px;        margin-left: calc(50% - 100px);
        font-weight: 600;
    }
.intake-form {
background-color: #eee;
	padding: 15px 15px;
	position: sticky;
	top: 120px;
}
.intake-form br {
display:none;
}
.elx-form input#company {width: 49%;}
.elx-form input#phone {width:49%; float: right;}
.intake-form h4 {
font-size: 18px;
	text-align: center;
}
.sahub-banner.banner-style-two {
height: 550px !important;
}
.banner-caption {
padding-top: 50px !important;
}
h1.banner-title {
font-size: 58px;
}
body {overflow-y: hidden;}
@media (max-width: 767px) {.elementor-column-wrap.elementor-element-populated {
margin-top: 25px;
}
.n2-section-smartslider.fitvidsignore.n2_clear {
margin-top: 170px;
}
a.n2-style-15cc8592ba9188e9176db37a9d6c8598-heading.n2-ow{
padding: 5px 15px !important;
}
.n2-ss-layer.n2-ow{
margin-top: 32px !important;margin-left: 0 !important;
}	
}
@media (max-width: 576px) {.n2-section-smartslider.fitvidsignore.n2_clear {
margin-top: 5px;
}	
	h1.banner-title {
font-size: 28px;
}
.banner-caption {
padding-top: 0px !important;
}
.n2-ss-slide-background-image {
background-size: 100% !important;
margin-top: 35px;
}	
.n2-ss-layer.n2-ow {
margin-top: 6px !important;
margin-left: 0px !important;
}
.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-11acce42e25ce-inner {
padding: 160px 0 !important;
}	
.n2-style-15cc8592ba9188e9176db37a9d6c8598-heading.n2-ow {
font-size: 14px !important;
padding: 5px 10px !important;
}
.elementor-column-wrap.elementor-element-populated {
margin-top: -20px;
}
div#n2-ss-6 .n2-ss-slide-backgrounds {margin-top: 15px;}
}
.feature-item {
height: 350px;
}
.sahub-main-wrap ul li {
font-size: 17px;
color: #444444;
line-height: 1.7;
font-family: 'Quicksand', sans-serif;
font-weight: 400;
}
.searchandfilter input[type="submit"] {
background-color: #493266;
border: 1px solid #493266;
color: #fff;
border-radius: 5px;
padding: 3px 20px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-2905b16.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 7% !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ad457ca.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 3.8%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4d77406.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 7%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-f3ed901.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 7%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-2409f1b.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 7%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4a46dd.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 7%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ac67263.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {
padding: 0 7%;
}
.sahub-mid-wrap.sahub-page-wrap.sahub-full-width {
padding: 50px 0 !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-b930497.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {padding: 0 7%;}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ba76321.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {padding: 0 7%;}
.footer-wrap ul li a {
color: #fff;
}
.footer-wrap ul li a:hover {
color: #f2c60f !important;
}
.footer-wrap ul li a:after {
background-color: #f2c60f !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-3bca140.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {padding: 0 7% 30px;}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-9937638.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default {padding: 30px 7% 0;}
.soliloquy-caption-inside {
text-align: left !important;
margin-top:-200px !important; 
margin-left:34px !important;
}
@media (max-width: 1200px) {.elementor-5644 .elementor-element.elementor-element-b4e1351 {
margin-top: 71px;}
.soliloquy-caption-inside {
margin-top: -140px !important;margin-left: 18px !important;
}
.sahub-btn {
padding: 10px 30px !important;
font-size: 16px !important;
}
}
@media (max-width: 1000px) {.elementor-5644 .elementor-element.elementor-element-b4e1351 {
margin-top: 71px;}
.soliloquy-caption-inside {
margin-top: -140px !important;margin-left: 18px !important;
}
.sahub-btn {
padding: 10px 30px !important;
font-size: 16px !important;
}
}
@media (max-width: 820px) {.elementor-5644 .elementor-element.elementor-element-b4e1351 {
margin-top: 71px;}
.soliloquy-caption-inside {
margin-top: -100px !important;margin-left: 9px !important;
}
.sahub-btn {
padding: 5px 15px !important;
font-size: 14px !important;
}
}
@media (max-width: 576px) {.elementor-5644 .elementor-element.elementor-element-b4e1351 {
margin-top: 71px;}
.elementor-column-wrap.elementor-element-populated {
margin-top: 10px;
}
.soliloquy-container .soliloquy-item { height: 225px;}
.soliloquy-container .soliloquy-pager, .soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-controls-auto {display:block !important;}
.soliloquy-caption-inside {
margin-top: -100px !important;
margin-left: -5px !important;
}	
.soliloquy-controls-direction {
display: none;	
}
.sahub-btn {
padding: 5px 15px !important;
font-size: 12px !important;	
}	
}
.soliloquy-theme-classic .soliloquy-next {
right:25px !important;
}