/*
Theme Name: Saga Child
Theme URI: https://motivoweb.com/saga/
Author: motivoweb
Author URI: https://themeforest.net/user/motivoweb/
Template:  saga
Description: Business Consulting WordPress Theme.
Version: 2.0
Text Domain: saga
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
License: GNU General Public License
License URI: license.txt
*/


:root {
    --color-primary: #2E3D76 !important;
}

.wpcf7 .button, input[type=submit] {
    width: 100%;
    border: 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 30px;
    min-height: 50px;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto 10px;
    display: block;
    flex: none;
    cursor: pointer;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: #2E3D76 !important;
}
.mo-header-v1 .logo img, .mo-header-v2 .mo-logo img, .mo-header-v3 .mo-logo img, .mo-header-v4 .mo-logo img, .mo-header-v5 .mo-logo img, .mo-header-v6 .mo-logo img, .mo-header-v7 .mo-logo img, .mo-header-onepage .mo-logo img, .mo-left-navigation .mo-header-menu .mo-logo img, .navigation img.Logo_white, .navigation .logo.logo_page, .loading-wrap .logotype {
    height: 95px !important;
}

.dark-mode-on .mo-title-box h3, .dark-mode-on a.btn_more_link, section[data-section-bgcolor="dark"] .mo-title-box h3, section[data-section-bgcolor="dark"] a.btn_more_link {
    color: #fff;
    font-size: 27px !important;
}
.title-desc {
    font-size: 13px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4fec2d.bg-gradient-dark1.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    width: 1400px !important;
    left: -130px !important;
}

.sidepanel-content .nav-sidepanel > ul {
    padding: 130px 60px 24px !important;
}
.mo-header-v1 .top-bar {
    padding-left: 50px !important;
    padding-right: 75px !important;
}
.image-box .sup-title {
    font-style: normal;
    font-size: 17px !important;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    will-change: transform;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: 8px;
}
.service.iconbox.icon-box-style9 {
    height: 298px !important;
    width: 280px !important;
}
span.mo_module_button__cover.front {
    font-size: 16px !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.button.center.light.bg_primary.bg_hr_dark.radius0.slide {
    border-radius: 10px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.input_field {
    border-radius: 10px !important;
}
textarea#your-message {
    border-radius: 10px !important;
}



@media screen and (max-width: 1200px) {
    .elementor-454 .elementor-element.elementor-element-73506e8 .mo-img-fancy .mo-img-fancy-container figure {
        width: 100%;
        max-width: 100;
        height: 289px !important;
        
    }    
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4fec2d.bg-gradient-dark1.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
        width: auto !important;
        left: auto !important;
    }

    .elementor-109 .elementor-element.elementor-element-e0c9814 .mo-img-fancy .mo-img-fancy-container figure {
        width: 97%;
        max-width: 100%;
        height: 311px !important;
    }
    div#wpadminbar {
        position: fixed !important;
    }
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: flex !important;
    }
    body:not(.rtl) .elementor-109 .elementor-element.elementor-element-05f2d08 {
        left: 195.99px !important;
        top: 135px !important;
    
    }
    .mo-header-v1 .logo img, .mo-header-v2 .mo-logo img, .mo-header-v3 .mo-logo img, .mo-header-v4 .mo-logo img, .mo-header-v5 .mo-logo img, .mo-header-v6 .mo-logo img, .mo-header-v7 .mo-logo img, .mo-header-onepage .mo-logo img, .mo-left-navigation .mo-header-menu .mo-logo img, .navigation img.Logo_white, .navigation .logo.logo_page, .loading-wrap .logotype {
        height: 50px !important;
    }
    .img-preloading .loader-inner #loader .imgloading-container {
        height: 95px ;
    }
/*
    .elementor-109 .elementor-element.elementor-element-57c3c55 {
         --spacer-size: 0px !important; 
    }
    .elementor-109 .elementor-element.elementor-element-e822b4f {
        --spacer-size: 0px !important;
    }
    .elementor-109 .elementor-element.elementor-element-e79bc5f {
        --spacer-size: 0px !important;
    }
    .elementor-element.elementor-element-e822b4f.elementor-widget.elementor-widget-spacer {
        display: none !important;
    }
    .elementor-spacer-inner {
        display: none !important;
    }*/
    .elementor-109 .elementor-element.elementor-element-f1de783 > .elementor-element-populated, .elementor-109 .elementor-element.elementor-element-f1de783 > .elementor-element-populated > .elementor-background-overlay, .elementor-109 .elementor-element.elementor-element-f1de783 > .elementor-background-slideshow {
        border-radius: 0px 0px 30px 30px !important;
    }
    /*.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: flex !important;
        top: -110px !important;
    }*/
    .responsive-column-full {
        width: 100% !important;
        height: 795px !important;
    }
    .elementor-109 .elementor-element.elementor-element-1bf9232 {
        --spacer-size: 0px !important;
    }
    .elementor-109 .elementor-element.elementor-element-57c3c55 {
        --spacer-size: 0px !important;
    }
    .elementor-109 .elementor-element.elementor-element-e822b4f {
        --spacer-size: 0px !important;
    }
    .elementor-454 .elementor-element.elementor-element-0bfb2f3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        /* padding: 0px 0px 0px 0px; */
    }
    .elementor-element.elementor-element-015f4fa.elementor-widget.elementor-widget-spacer {
        display: none !important;
    }
    .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {
        display: flex !important;
    }
    body:not(.rtl) .elementor-454 .elementor-element.elementor-element-dc3a88b {
        left: 15px !important;
        top: 928px !important;
        position: absolute !important;
    }
    .elementor-109 .elementor-element.elementor-element-05f2d08 .mo-img-fancy .mo-img-fancy-container figure {
        width: 77% !important;
        height: 134px !important;
    }
    .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
        padding-top: 5px !important;
        padding-bottom: 0px !important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-83f98a4.bg-gradient-dark1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        margin-top: 50px !important;
    }
    .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-07ee412 {
        margin-top: -330px !important;
    }
    .elementor-109 .elementor-element.elementor-element-cac074c > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 0px 0px 0px !important;
        --e-column-margin-right: 50px;
        --e-column-margin-left: 50px;
    }
}