/*
Theme Name:     Spalab Child
Theme URI:      http://themes-demo.com/spalab/
Author:         the DesignThemes team
Author URI:     http://themeforest.net/user/designthemes
Description:    Child theme for the Spalab theme powered by DesignThemes
Template:       spalab
Version:        1.0
*/


/****************************CSS spscific and global************************************/
#footer img.img-icon {
    width: 30px;
}
.mobile-nav-container .menu-trigger > i:before{font-family: 'Defaults' !important;}
.menuBg{
	background: var(--primary-color) !important}
#header-wrapper {
    margin-bottom: 0px;
}
body.home.no-breadcrumb #main {
    margin-top: -5px;
}
.main-title-section-wrapper.default .main-title-section h1{
	width: 100% !important;
}
.whatsapp_mobile {
    display: none;
}
.dt-sc-hr{display: none !important}
.single-post.no-breadcrumb #main {
    margin-top: 35px !important;
}
a#toTop {
    bottom: 90px !important;
}
#main a{text-decoration: underline}
.main-title-section-wrapper.default .breadcrumb ~ #searchform, .breadcrumb {
    display: none !important;
}
.main-title-section {
	padding: 0px !important;}
#header-wrapper .main-title-section-wrapper {
    min-height: fit-content !important;
}
.single-post .blog-image img {/*max-width: 500px !important;*/ margin: 0 auto !important;}
textarea.textarea {
    transition: all .3s linear;
}
body, html, p, b, strong, span, section, header, footer,
h1, h1, h3, h4, h5, h6, ul, ol, li, a, i {}
.hidden, #hidden, .oculto, #oculto{display: none !important;}
.overlay .overlay-close, #header .header-25 .dt-sc-sociable li a, #header .header-27 .cart-info:before, #header .header-28 .cart-icon span, .header2 .no-header-menu ul li ul.children li a:before, .header2 .dt-header-menu ul.dt-primary-nav li ul.sub-menu li a:before, .header2 .no-header-menu ul li ul.children li a:after, .header2 .dt-header-menu ul.dt-primary-nav li ul.sub-menu li a:after, .header4 .dt-header-menu .dt-primary-nav > li a:after, .header4 .dt-header-menu .dt-primary-nav > li.current-page-ancestor a:after, .dt-no-header-builder-content, .dt-no-header-builder-content:before, .dt-no-header-builder-content:after, .dt-no-footer-builder-content, .dt-no-footer-builder-content:before, .dt-no-footer-builder-content:after, .has-primary-background-color {
    background-color: #00006A !important;}
.header2 .dt-header-menu ul.dt-primary-nav li ul.sub-menu li a:hover:after, .header2 .dt-header-menu ul.dt-primary-nav li ul.sub-menu li.current-menu-item a:after,
.header2 .dt-header-menu ul.dt-primary-nav li ul.sub-menu li a:hover:before, .header2 .dt-header-menu ul.dt-primary-nav li ul.sub-menu li.current-menu-item a:before{
    display: none !important; /*Hide lines on sub-menu hover*/}

.textWhite p, .textWhite span, .textWhite b, .textWhite strong, .textWhite h1, .textWhite h2,
.textWhite h3, .textWhite h4, .textWhite h5, .textWhite h6 {color:#ffffff !important;}
.textBlue p, .textBlue span, .textBlue b, .textBlue strong, .textBlue h1, .textBlue h2,
.textBlue h3, .textBlue h4, .textBlue h5, .textBlue h6 {color: var(--primary-color); /*color:#0E479E !important;*/}
.textBlue2 p, .textBlue2 span, .textBlue2 b, .textBlue2 strong, .textBlue2 h1, .textBlue2 h2,
.textBlue2 h3, .textBlue2 h4, .textBlue2 h5, .textBlue2 h6 {color: var(--secondary-color) !important; /*color:#0E479E !important;*/}

div#main .hentry a:not(a.dt-sc-button.type1):not(a.ico-format) {
    color:#13449b;
    transition: all 0.3s !important;}
div#main .hentry a:hover:not(a.dt-sc-button.type1):not(a.ico-format) {color: #000000 !important;}

.aWhite1 a {
    color: #ffffff !important;
    text-decoration: underline !important;
    transition: all 0.3s !important; }
.aWhite1 a:hover {
    color: #ffffff !important;
    text-decoration: none !important; }

.hidden1 {display: none !important;}
.noMargin {margin:  0px !important;}
.noPadding {padding:  0px !important;}
.noOverflow {overflow: initial !important;}
.objectAbsolute {position: absolute !important;}
.objectBlock {display: block !important;}

ul.list2 {
    list-style: none !important;
    padding-left: 5px !important; }
ul.list2 li::before {
    content: "\2022" !important;
    color: #0e479e !important;
    font-weight: bold !important;
    display: inline-block !important;
    width: 22px !important;
    margin-left: 0px !important;
    font-size: 35px !important;
    position: relative !important;
    top: 5px !important; }

.captionText1 p {
    font-weight: bold !important;
    font-style: italic !important; }


.single-post .author-info, .single-post .post-nav-container, .single-post .commententries,
.page-template-tpl-blog .author-info, .page-template-tpl-blog .post-nav-container, .page-template-tpl-blog .commententries,
.blog .author-info, .blog .post-nav-container, .blog .commententries {
    visibility: hidden !important;
    position: relative !important;
    overflow: hidden !important;
    height: 0px !important;
    display: none !important; }
.single-post .post-left-date.blog-entry .entry-meta i.fa.fa-comments, 
.single-post .post-left-date.blog-entry .entry-meta > span,
.single-post .entry-meta-data,
.page-template-tpl-blog .post-left-date.blog-entry .entry-meta i.fa.fa-comments, 
.page-template-tpl-blog .post-left-date.blog-entry .entry-meta > span,
.page-template-tpl-blog .entry-meta-data,
.blog .post-left-date.blog-entry .entry-meta i.fa.fa-comments, 
.blog .post-left-date.blog-entry .entry-meta > span,
.blog .entry-meta-data {
    display: none !important; }




/**************************END CSS spscific and global**********************************/


/*Header*/
.headerWrapper1 {padding: 0px 8% !important;}
.headerWrapper1 > .columnTextInfo1 {text-align: right !important;}
.headerWrapper1 > .columnTextInfo1 .btnHeader1 {text-align: right !important;}

    /*Info Header*/
            .btnHeader1 > a.btnHeader1 > button.ubtn {padding: 14px 45px !important;}
            .btnHeader1 > a.btnHeader1 > button.ubtn > span.ubtn-data.ubtn-text {font-size: 18px !important;}

            .headerWrapper1 .columnTextInfo1 .text1 h2 {font-weight: bold !important;}
            .headerWrapper1 .columnTextInfo1 .text1 h2 > a {
                text-decoration: underline !important;
                transition: all 0.3s !important; }
            .headerWrapper1 .columnTextInfo1 .text1 h2 > a:hover {text-decoration: none !important;}

        /*END - Info - Header*/

/*END - Header*/

/*Menu*/
.MainMenu1 .dt-primary-nav li.menu-item:before {
    content: "" !important;
    display: block;
    position: absolute !important;
    background: #ffffff !important;
    width: 2px !important;
    height: 28px !important;
    margin: 0px 0px 0px -7px !important;
    top: 25% !important;
    z-index: 0 !important; }
.MainMenu1 .dt-primary-nav li#menu-item-52:before {display: none !important;}

.MainMenu1 .dt-primary-nav > li.menu-item {
    -webkit-text-stroke: 1px transparent !important;
    transition: all 0.1s !important; }
.MainMenu1 .dt-primary-nav > li.menu-item:hover {-webkit-text-stroke: 1px #ffffff !important;}
.MainMenu1 .dt-primary-nav ul.sub-menu li.menu-item {
    -webkit-text-stroke: 1px transparent !important;
    transition: all 0.3s !important; }
.MainMenu1 .dt-primary-nav ul.sub-menu li.menu-item:hover,
.MainMenu1 .dt-primary-nav ul.sub-menu li.menu-item.current-menu-item {-webkit-text-stroke: 1px var(--primary-color) !important;}
.MainMenu1 .dt-primary-nav li.menu-item.current-menu-item.current_page_item {
    -webkit-text-stroke: 1px #ffffff !important; }

.MainMenu1 .dt-primary-nav ul.sub-menu {
    min-width: 250px;
    border-top: 0px !important;
    border-left: 1px solid var(--primary-color) !important;
    border-right: 1px solid var(--primary-color) !important; 
    border-bottom: 1px solid var(--primary-color) !important;  }
.MainMenu1 .dt-primary-nav ul.sub-menu li.menu-item a {text-align: left !important;}

/*END - Menu*/

/*Main Banner*/
    .mainBanner1 {
        margin-top: 0px !important;
        padding: 0px !important;
        background-color: #ffffff !important;
        background-size: 65% !important;
        background-position: 100% 25% !important;
        -webkit-box-shadow: 0px 0px 46px 0px rgba(0,0,0,0.62) !important;
        -moz-box-shadow: 0px 0px 46px 0px rgba(0,0,0,0.62) !important;
        box-shadow: 0px 0px 46px 0px rgba(0,0,0,0.62) !important; }
    .mainBanner1 .column1 {
        padding: 3% 3% 5% 11% !important;
        /*padding-left: 11% !important;
        padding-right: 3% !important;*/
        /*background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(14,71,158,1) 100%) !important; */
        /*background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(14,71,158,1) 93%, rgba(14,71,158,0.8) 98%, rgba(14,71,158,0.5) 100%) !important;*/
        background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(14,71,158,1) 87%, rgba(14,71,158,0.8) 91%, rgba(14,71,158,0.5) 94%, rgba(14,71,158,0.3) 96%, rgba(14,71,158,0.1) 98%, rgba(14,71,158,0) 100%) !important; }

    .mainBanner1 .h1_1 h1 {
            font-size: 28px !important;
            line-height: 34px !important; }
    .btnSlider > a.btnSlider > button.ubtn {padding: 14px 45px !important;}
    .btnSlider > a.btnSlider > button.ubtn > span.ubtn-data.ubtn-text {font-size: 18px !important;}

    .titleStyle1:before {
        content:  "" !important;
        display: block !important;
        position: absolute !important;
        width: 200px !important;
        height: 4px !important;
        /*background: #ffffff !important;*/
        background: linear-gradient(90deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%) !important;
        margin: -15px 0px 0px -5px !important;
        z-index: 0 !important; }

    .titleStyle2:before {
        content:  "" !important;
        display: block !important;
        position: absolute !important;
        width: 200px !important;
        height: 4px !important;
        /*background: #ffffff !important;*/
        background: linear-gradient(90deg, rgba(14,71,158,1) 10%, rgba(14,71,158,0) 10%, rgba(14,71,158,0) 25%, rgba(14,71,158,1) 25%, rgba(14,71,158,1) 100%) !important;
        margin: -5px 0px 0px -5px !important;
        z-index: 0 !important; }

    .titleStyle2-2:before {
        content:  "" !important;
        display: block !important;
        position: absolute !important;
        width: 200px !important;
        height: 4px !important;
        /*background: #ffffff !important;*/
        background: linear-gradient(90deg, rgba(14,71,158,1) 10%, rgba(14,71,158,0) 10%, rgba(14,71,158,0) 25%, rgba(14,71,158,1) 25%, rgba(14,71,158,1) 100%) !important;
        margin: -5px 0px 0px 38% !important;
        z-index: 0 !important; }
    .btnSlider.btnSlider1 {min-width: 202px !important;}
    .btnSlider.btnSlider2 {min-width: 185px !important;}

/*END - Main Banner*/

/*Menu*/
.wrapperMainMenu1  {min-height: 50px !important;}

/*END - Menu*/


/*Home Page*/
    .btnPage1 > a.btnPage1 > button.ubtn {padding: 14px 45px !important;}
    .btnPage1 > a.btnPage1 > button.ubtn > span.ubtn-data.ubtn-text {font-size: 18px !important;}

    .title1 h2 {
        font-size: 30px !important;
        font-weight: bold !important; }

    .homeGrid1:before {display: none !important;}
    .homeGrid1 {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        grid-template-rows: repeat(2, 1fr) !important;
        grid-column-gap: 0px !important;
        grid-row-gap: 0px !important; }
    .homeGrid1 > .columns.column1 {
        /*width: 100% !important;*/
        grid-area: 1 / 1 / 3 / 3 !important;}
    .homeGrid1 > .columns.column2 {
        width: 100% !important;
        grid-area: 1 / 2 / 2 / 3 !important;}
    .homeGrid1 > .columns.column3 {
        width: 100% !important;
        grid-area: 2 / 2 / 3 / 3 !important;}

    .homeGrid1 > .columns > .vc_column-inner {
        padding: 3px !important; }

    .homeGrid1 > .columns > .vc_column-inner,
    .homeGrid1 > .columns > .vc_column-inner > .wpb_wrapper,
    .homeGrid1 > .columns > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
    .homeGrid1 > .columns > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure,
    .homeGrid1 > .columns > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper,
    .homeGrid1 > .columns > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img {
        width: 100% !important;
        height: 100% !important; }
    .homeGrid1 > .columns > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img {
        object-fit: cover !important; }

    figcaption.vc_figure-caption {
        font-style: italic !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        margin: 8px auto !important; }

/*END - Home Page*/

/*Services Home page*/
    .homeServicesBox1 .columns {overflow: hidden !important;}

    .homeServicesBox1 .columns > .vc_column-inner {padding: 20px !important;}

    .homeServicesBox1 > .columns > .vc_column-inner {
        -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important;
        -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important; }

    .homeServicesBox1 .columns:before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        width: calc(100% - 20px) !important;
        height: calc(100% - 35px) !important;
        margin: 0px 0px 0px 0px !important;
        background: #0E479E !important;
        top: -8px !important;
        left: -8px !important;
        z-index: -1 !important; }

/*END - Services Home page*/

/*Banner Separators*/
    /*Banner Separator 1*/
        .bannerSeparator1 {
            margin: 22px 0px 22px 0px !important;
            padding: 35px 44px 35px 44px !important;
            background-color: #ffffff !important;
            border: 1px solid #d1d1d1 !important;
            background-size: 100% 100% !important;
            background-position: 100% !important;
            -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important;
            -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important;
            box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important; }

        .bannerSeparator1 p {font-size: 25px !important; line-height: 31px !important;}
    /*END - Banner Separator 1*/

     /*Banner Separator 2*/
        .bannerSeparator2 {
            margin: 22px 0px 22px 0px !important;
            padding: 35px 44px 35px 44px !important;
            background-color: #ffffff !important;
            border: 1px solid #d1d1d1 !important;
            background-size: 100% 100% !important;
            background-position: 100% !important;
            -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important;
            -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important;
            box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45) !important; }

        .bannerSeparator2 .textBlue2-strong {color: #ffffff !important ;}
        .bannerSeparator2 .textBlue2-strong strong {color: var(--secondary-color) !important;}

        .bannerSeparator2 p {font-size: 25px !important; line-height: 31px !important;}
    /*END - Banner Separator 2*/

    /*Banner Separator 2*/
        .bannerSeparator2 {background-size: 100% 100% !important;}
        .bannerSeparator2 > .column1 > .vc_column-inner {padding: 30px 10% 20px !important;}

        .bannerSeparator2 p {font-size: 25px !important; line-height: 31px !important; margin-bottom: 8px !important;}

        .bannerSeparator2 > .column2 > .vc_column-inner {
            padding: 0px !important;
            margin: 0px !important;
            height: 100% !important;
                background-position: 100% !important;
                background-size: 100% 100%!important;
                background-repeat: no-repeat !important; }
        .bannerSeparator2 > .column2 > .vc_column-inner img {visibility: hidden !important;}

        .bannerSeparator2 > .column2 > .vc_column-inner > .wpb_wrapper {height: 100% !important;}

    /*END - Banner Separator 2*/
/*END - Banner Separators*/

/*Testimonials Page*/

.textimonialsContent1 > .columns {
    overflow: initial !important;
    padding: 99px 44px 144px 55px !important; }
.textimonialsContent1 > .columns:before {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    top: 0% !important;
    left: 0% !important;
    /*background: url(/wp-content/uploads/2022/05/bgTestimonial1_Mesa-de-trabajo-1-min.png) !important;*/
    background: url(/wp-content/uploads/2022/05/bgTestimonial2-min.png) !important;
    background-repeat: no-repeat !important;
    z-index: 0 !important;
    background-size: 98% 100% !important;
    padding: 20px !important; }

/*END - Testimonials Page*/

/*Contact Us*/
/*.imgContact p:before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    width: 150px !important;
    height: 150px !important;
    margin: -30px 0px 0px 31px !important;
    border-radius: 100% !important;
    background: #0E479E !important;
    z-index: -1 !important; }*/


/*Contact Us - Form1*/
    .formColumn1 > .vc_column-inner {box-shadow: 20px 30px 0px 0px #000000 !important;}
    #gform_1 {margin: 3vw auto !important;}
    #gform_1 .gfield {margin-bottom: 15px !important;}
    #gform_1 input {height: 50px !important; border-radius: 35px !important; font-size: 18px !important;}
    #gform_1 textarea {border-radius: 35px !important; font-size: 18px !important; padding: 14px!important;}

    #gform_1 .name_first {padding-right: 0px !important;}

    #gform_1 .gfield .intl-tel-input.allow-dropdown {margin: 0px !important; }

    #gform_1 .gform_footer.top_label > input[type="submit"] {
        background: #28EDFE !important;
        color: #000000 !important;
        font-size: 18px !important;
        font-weight: bold !important;
        border-radius: 35px !important;
        border: 2px solid #000000 !important;
        -webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.8) !important;
        -moz-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.8) !important;
        box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.8) !important;
        transition: all 0.3s !important; }

    #gform_1 .gform_footer.top_label > input[type="submit"]:hover {background: #ffffff !important;}

    div#gform_confirmation_message_1 {
        color: #ffffff !important;
        padding: 8% !important;
        text-align: center !important;
        font-size: 25px !important;
        line-height: 28px !important; }

/*END - Contact Us - Form1*/


/*END - Contact Us*/

/*Pages*/
.iconText .imgCircle1 {
    background: #0e479e !important;
    padding: 15px 3px 15px 17px !important;
    width: 160px !important;
    height: 160px !important;
    border-radius: 100% !important;
    margin: 0 auto 20px !important; }
.iconText2 .imgCircle1, .iconText3 .imgCircle1 {
    padding: 15px!important;}

.iconText .imgCircle1 > img {
    width: 100px !important;
    height: 100px !important;
    padding: 0px !important;
    margin: 15px auto !important; }

/*END - PAges*/

/*Carrousel*/
    .carrousel1 img {
        height: 261px !important;
        object-fit: cover !important; }
    .carrousel1 .vc_carousel-control .icon-next {margin-left: 25px !important;}
    .carrousel1 .vc_carousel-control .icon-prev {margin-left: -60px !important;}
    .carrousel1 .vc_carousel-indicators {bottom: -32px !important;}

/*END - Carrousel*/

/*Blog Page*/
.page-template-tpl-blog .blog-entry,
.blog .blog-entry {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-content: flex-start !important;
    justify-content: flex-start !important;
    align-items: flex-start !important; }
.page-template-tpl-blog .entry-thumb, .blog .entry-thumb {width: 30% !important;}
.page-template-tpl-blog .entry-details, .blog .entry-details {width: 70% !important;}
/*END - Blog Pages*/

/*Footer*/
.uavc-list-content a {word-break: break-word !important; }

    footer#footer > .container {
        margin: 0px !important;
        padding: 0px !important;
        -webkit-box-shadow: 0px -5px 20px 0px rgba(0,0,0,0.45) !important;
        -moz-box-shadow: 0px -5px 20px 0px rgba(0,0,0,0.45) !important;
        box-shadow: 0px -5px 20px 0px rgba(0,0,0,0.45) !important; }
    .footerBox1:before {
        content:"" !important;
        position: absolute !important;
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        left: 0% !important;
        top: 0% !important;
        background: linear-gradient(180deg, rgba(14,71,158,0.6) 10%, rgba(14,71,158,0.8) 35%, rgba(14,71,158,0.9) 100%) !important;
        z-index: 1 !important; }
    .footerBox1 {
        overflow: hidden !important;
        border-top: 3px solid #000000 !important;
        margin: 0px !important;
        padding: 50px 10% 30px !important;
        background-color: #0E479E !important;
        background-size: cover !important;
        background-position: 100% 32% !important; }

    .footerBox1 .facebookNetwork1 p, .footerBox1 .facebookNetwork1 strong, .footerBox1 .facebookNetwork1 b {
        font-size: 18px !important;
        color: #000000 !important; }
    .footerBox1 .facebookNetwork1 img {
        max-width: 28px !important;
        position: relative !important;
        top: 7px !important;}
    .footerBox1 a {
        color: #ffffff !important;
        opacity: 1 !important;
        text-decoration: underline !important;
        transition: all 0.3s !important; }
    .footerBox1 a:hover {text-decoration: none !important;}

    .titleFooter1 h2 {
        font-size: 24px !important;
        line-height: 26px !important; }


    /*****************************/
        .page #footer .uavc-list-icon-wrapper > .uavc-list {
            list-style: none !important; }
        .page #footer .uavc-list-icon-wrapper > .uavc-list > li > .uavc-list-content {
            /*display: table;*/
            display: flex;
            width: 100%; }
        .page #footer .uavc-list-icon-wrapper > .uavc-list > li > .uavc-list-content > .uavc-list-icon {
            float: left; 
            /*display: inline-block;*/
            min-width: 32px; 
           /* position: absolute !important;*/ }
        .page #footer .uavc-list-icon-wrapper > .uavc-list > li > .uavc-list-content a, 
        .page #footer .uavc-list-icon-wrapper > .uavc-list > li > .uavc-list-content p, 
        .page #footer .uavc-list-icon-wrapper > .uavc-list > li > .uavc-list-content span {
            font-size: 18px;
            display: inherit;
            width: 100% !important;
            /*margin-left: 18px !important; */}
        .page-id-46 #footer .uavc-list-icon-wrapper > .uavc-list > li > .uavc-list-content span {display: block !important;}
    /*****************************/

    /*Footer - Blogs*/
        .single-post #footer ul {list-style: none !important;}

        .single-post #footer .uavc-list-content {display: flex !important;}
        .single-post #footer .uavc-list-content .uavc-list-icon {width: 25px !important;}


        footer#footer .dt-sc-posts-list-wrapper .blog-entry {
            display: flex !important;
            flex-direction: row !important;
            flex-wrap: nowrap !important;
            align-content: flex-start !important;
            justify-content: flex-start !important;
            align-items: flex-start !important;
            margin-bottom: 0px !important;
            padding-bottom: 0px !important; }
        footer#footer .dt-sc-posts-list-wrapper .blog-entry > .entry-thumb {display: none !important;}

    /*END - Footer - Blogs*/
/*END - Footer*/


/*Media Quries*/
/*1284px screen*/
@media only screen and (max-width: 1284px){
    /*Main Banner*/
    .mainBanner1 {background-size: 80% !important;; background-position: 128% 25% !important;}
}

/*1200px screen*/
@media only screen and (max-width: 1200px){
    .mobile-nav-container {height: 50px !important;}
    .mobile-nav-container > .menu-trigger {
        height: 50px !important;
        padding: 14px 0px 14px 0px !important; }

        /*Testimonial Page*/
            .textimonialsContent1 {
                display: flex !important;
                flex-direction: column !important;
                flex-wrap: nowrap !important;
                align-content: center!important;
                justify-content: center !important;
                align-items: center !important; }
            .textimonialsContent1 > .columns {
                width: 100%;
                max-width: 570px !important;
                display: block !important;
                margin: 0 auto; }
        /*END - Testimonial Page*/

}

/*1092px screen*/
@media only screen and (max-width: 1092px) {
    /*Main Banner*/
        .mainBanner1 {
            background-size: 86% !important;
            background-position: 170% 25% !important; }
    /*END - Main Banner*/
}

/*1047px screen*/
@media only screen and (max-width: 1047px) {
    /*Main Banner*/
        .mainBanner1 {
            background-size: 92% !important;
            background-position: 246% 25% !important; }
    /*END - Main Banner*/
}

/*1006px screen*/
    @media only screen and (max-width: 1006px) {
        /*Main Banner*/
            .mainBanner1 {
                background-size: cover!important;
                background-position: 115vw 50% !important; }
        /*END - Main Banner*/
}

/*767px screen*/
@media only screen and (max-width: 767px){
	/*Header*/
        .headerWrapper1 {padding: 0px 0% !important;}
        .headerWrapper1 > .columnTextInfo1 {text-align: center !important;}
        .headerWrapper1 > .columnTextInfo1 .btnHeader1 {text-align: center !important;}

    /*END - Header*/

    /*Main Banner*/
        .mainBanner1 .column1 {
            margin-bottom: 0px !important;
            background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(14,71,158,1) 87%, rgba(14,71,158,1) 91%, rgba(14,71,158,1) 94%, rgba(14,71,158,1) 96%, rgba(14,71,158,1) 98%, rgba(14,71,158,1) 100%) !important;}
        .mainBanner1 .column2 {display: none !important;}
    /*END - Main Banner*/

    /*Home - Page*/
        .homeGrid1 {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-content: center !important;
            justify-content: center !important;
            align-items: center !important;}

        .homeGrid1 .column1 {margin-bottom: -11px !important;}

    /*END - Home Page*/

    /*Testimonials - Page*/
        .textimonialsContent1 > .columns .imgTestimonial,
        .textimonialsContent1 > .columns .textQuote,
        .textimonialsContent1 > .columns .textQuote p {font-size: 100% !important; margin-bottom:  0px !important;}
        .textimonialsContent1 > .columns .textQuote {margin-top:  20px !important;}
        .textimonialsContent1 > .columns .imgTestimonial img {width: 150px !important;}
        .textimonialsContent1 > .columns .text2Quote p,
        .textimonialsContent1 > .columns .text2Quote strong,
        .textimonialsContent1 > .columns .text2Quote b {text-align: center !important;}


    /*END - Testimonial - Page*/

    /*Contact Us*/
        .textCcenteMobile {text-align: center !important;}
        .imgContact  {margin-bottom: 0px !important;}

    /*END - Contact Us*/

    /*Blog Page*/
        .page-template-tpl-blog .blog-entry,
        .blog .blog-entry {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-content: flex-start !important;
            justify-content: flex-start !important;
            align-items: flex-start !important; }
        .page-template-tpl-blog .entry-thumb, .blog .entry-thumb {width: 100% !important;}
        .page-template-tpl-blog .entry-details, .blog .entry-details {width: 100% !important;}
/*END - Blog Pages*/

}
	

:root{
    --primary-color: #0E479E;
	--primary-font: 'Roboto';
    --secondary-color: #28edff;
	--secondary-font: 'Poppins';
}