/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.10.8
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 30 Sep 2021 17:49:20 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'fonts/fancy_delightregular';
    src: url('fonts/fancy_delight-webfont.woff2') format('woff2'),
         url('fonts/fancy_delight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'Fira Sans', sans-serif !important;
    font-family: 'Spartan', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
}

h1, h4, h5, h6 {
    font-family: 'Spartan', sans-serif !important;
}

h1 {
    font-weight: 600 !important;
}

h4, h5  {
    font-weight: 800 !important;
}

h6 {
    font-weight: 100 !important;
}

.h2, h3 {
    font-family: 'fonts/fancy_delightregular' !important;
}

.et-db #et-boc .et-l .et-fb-form__toggle h3 {
    font-family: Open Sans,Helvetica,Roboto,Arial,sans-serif !important;
}

body #page-container .et_pb_section .et_pb_button.btnStyle {
    background: #221f1f !important;
    border: 1px solid #221f1f;
    font-family: 'Spartan', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #fff !important;
    padding: 10px 50px 8px !important;
    border-radius: 0 !important;
}

body #page-container .et_pb_section .et_pb_button.btnStyle:hover {
    background: #004e88 !important;
    border: 1px solid #004e88;
    color: #fff !important;
    padding: 10px 50px 8px !important;
}

/* header */
.et_header_style_left .logo_container {
    text-align: center;
}

#logo {
    max-height: 80% !important;
}

.et_header_style_slide #et-top-navigation {
    border-left: 1px solid #f1f1f1;
    padding-left: 30px !important;
    padding-right: 0 !important;
}

.et_header_style_slide .et-fixed-header #et-top-navigation {
    padding-left: 30px !important;
    padding-right: 0 !important;
}

.mobile_menu_bar.et_pb_header_toggle {
    width: 72px;
    z-index: 10;
}

.et_header_style_slide #et-top-navigation::after {
    content: 'MENU';
    position: absolute;
    right: 32px;
    top: 24px;
    font-size: 12px;
    color: #000;
    -webkit-transition: all .7s;
    transition: all .7s;
    line-height: 32px;
}

.et_header_style_slide .et-fixed-header #et-top-navigation::after {
    top: 10px;
    -webkit-transition: all .7s;
    transition: all .7s;
    line-height: 32px;
}

.mobile_menu_bar::before, .mobile_menu_bar::after {
    color: #000 !important;
}

.et_slide_in_menu_container {
    background: #50575b !important;
}

.et_slide_menu_top {
    background: #50575b !important;
}

.et_slide_in_menu_container ul#mobile_menu_slide {
    position: relative !important;
}

.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a,
.et_slide_in_menu_container #mobile_menu_slide li a {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #221f1f !important;
    text-transform: lowercase;
}

.et_slide_in_menu_container .et_slide_menu_top::before {
    content: '';
    background: url(img/dog-icon.png);
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 175px;
    background-size: 50px auto;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.et_slide_in_menu_container .et_slide_menu_top .et-social-icons  {
    margin-bottom: -80px;
    position: relative;
    z-index: 2;
}

.et_slide_menu_top ul.et-social-icons, .et_slide_menu_top span#et-info-email {
    float: none !important;
    text-align: center;
    display: block;
}

.et_slide_menu_top span#et-info-email {
    position: relative;
    z-index: 3;
    font-family: 'Spartan', sans-serif !important;
    font-weight: 700;
    color: #000 !important;
}

.et_slide_menu_top ul.et-social-icons a {
    color: #000 !important;
    font-size: 20px !important;
}

.et_slide_menu_top ul.et-social-icons a:hover {
    color: #fff !important;
    font-size: 20px !important;
}


.section-01 h2 {
    font-size: 42px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
}

.section-02 img {
    max-height: 100px !important;
    width: auto !important;
    position: relative;
    z-index: 2;
}

.section-02 .section-title {
    margin-bottom: -50px !important;
}

.section-02 .section-title h3 {
    font-size: 132px !important;
    color: #000 !important;
    padding-bottom: 0 !important;
    margin-top: -92px;
    position: relative;
    z-index: 1;
}

.section-02 .welcomeText {
    position: relative;
    z-index: 2;
}

.section-02 p {
    color: #fff !important;
    font-weight: 400 !important;
}






.section-our-services .section-title h3 {
    font-size: 110px !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
}

.accordionStyle .et_pb_toggle_close {
    background: none !important;
    padding: 0 !important;
}

.accordionStyle .et_pb_toggle {
    border: none !important;
}

.accordionStyle .et_pb_toggle_open {
    padding: 0 !important;
    background: none !important;
}

.accordionStyle .et_pb_toggle_open .et_pb_toggle_title,
.accordionStyle .et_pb_toggle_open h5.et_pb_toggle_title,
.accordionStyle .et_pb_toggle_close .et_pb_toggle_title,
.accordionStyle .et_pb_toggle_close h5.et_pb_toggle_title {
    font-weight: 400 !important;
    color: #000 !important;
    padding-left: 34px !important;
    padding-right: 0 !important;
    line-height: 1.7 !important;
}

.accordionStyle.et_pb_accordion > .et_pb_module:last-child h5.et_pb_toggle_title {
    font-weight: 700 !important;
}

.accordionStyle .et_pb_toggle_title::before {
    content: "\4c";
    position: absolute;
    left: 0;
    font-size: 28px;
    color: #000;
    top: 50%;
    margin-top: -16px;
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    margin-left: -7px;
}


.accordionStyle.et_pb_accordion > .et_pb_toggle_open > h5.et_pb_toggle_title::after {
    content: "\4b";
    position: absolute;
    left: 0;
    font-size: 28px;
    color: #000;
    top: 50%;
    margin-top: -16px;
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    margin-left: -7px;
}

.accordionStyle .et_pb_toggle_content {
    padding-left: 34px !important;
    padding-top: 0 !important;
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 14px !important;
    color: #000000 !important;
}

.accordionStyle .et_pb_toggle_content ul {
    padding-bottom: 0 !important;
}



.featured-projects-container .section-title h3 {
    font-family: 'Spartan', sans-serif !important;
    font-size: 46px !important;
    font-weight: 800 !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
}

.featured-projects-container p {
    font-family: 'Spartan', sans-serif !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.featured-projects-container h5 {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
    text-transform: uppercase;
    line-height: 1.5 !important;
}

.featured-projects-container .cat-small {
    font-size: 12px !important;
    font-style: italic;
    color: #000 !important;
}

.homefeaturedspace > .et_pb_column:first-child {
    margin-top: 70px !important;
}

.homefeaturedspace > .et_pb_column:nth-child(3) {
    margin-top: 100px !important;
}

.homefeaturedspace > .et_pb_column:last-child {
    margin-top: 20px !important;
}

.homefeaturedspace > .et_pb_column > .et_pb_module {
    margin-bottom: 10px !important;
}

.homefeaturedspace .et_pb_image_wrap img {
    -webkit-transition: all .7s;
    transition: all .7s;
    line-height: 32px;
}

.homefeaturedspace .et_pb_image_wrap img:hover {
    filter: drop-shadow(6px 6px 12px rgba(210, 205, 196, 1));
    -webkit-transition: all .7s;
    transition: all .7s;
    line-height: 32px;
}

.projects-container .section-title h3 {
    font-family: 'Spartan', sans-serif !important;
    font-size: 46px !important;
    font-weight: 800 !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
}

.projects-container p {
    font-family: 'Spartan', sans-serif !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.projects-container .et_pb_image_wrap img {
    -webkit-transition: all .7s;
    transition: all .7s;
    line-height: 32px;
}

.projects-container .et_pb_image_wrap img:hover {
    filter: drop-shadow(6px 6px 12px rgba(210, 205, 196, 1));
    -webkit-transition: all .7s;
    transition: all .7s;
    line-height: 32px;
}




.testimonials-container .et-pb-arrow-next,
.testimonials-container .et-pb-arrow-prev {
    font-size: 142px !important;
    color: #221f1f !important;
    margin-top: -100px !important;
    opacity: 1 !important;
}

.testimonials-container .et-pb-arrow-next {
    right: -40px !important;
}

.testimonials-container .et-pb-arrow-prev {
    left: -50px !important;
}

.testimonials-container .et_pb_slide_description { 
    float: left !important; 
    padding-left: 0 !important 
}

.testimonials-container .et_pb_slide_image { 
    right: 0;
    margin-left: 5.5%; 
    margin-right: 0 !important; 
}

.testimonials-container h3 {
    font-size: 124px !important;
    color: #221f1f !important;
    margin-top: -180px;
    position: relative;
    z-index: 9;
}

.testimonials-container .et_pb_column > .et_pb_module {
    margin-bottom: 0 !important;
}

.testimonials-container .et_pb_slide_content > p:first-child {
    font-size: 16px !important;
    font-style: italic;
    color: #000 !important;
    text-shadow: none !important;
}

.testimonials-container .et_pb_slide_content > h5 {
    font-size: 28px !important;
    color: #000 !important;
    text-shadow: none !important;
}

.testimonials-container .et_pb_slide_content > p:last-child {
    color: #000 !important;
    text-shadow: none !important;
}




.inquire-container {
    background-size: 100% !important;
}

.inquire-container .section-title h3 {
    font-family: 'Spartan', sans-serif !important;
    font-size: 46px !important;
    font-weight: 800 !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
}

.inquire-container .row-con {
    display: block;
    clear: both;
    overflow: hidden;
}

.inquire-container .row-con .half {
    width: 49%;
    margin-bottom: 2%;
    float: left;
}

.inquire-container .row-con .half-last {
    width: 49%;
    margin-bottom: 2%;
    float: right;
}

.inquire-container .row-con .full {
    width: 100%;
    margin-bottom: 2%;
}

.wpcf7-form-control-wrap {
    display: block;
}

input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea {
    width: 100%;
    padding: 12px 8px 8px;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

.wpcf7-list-item {
    display: block !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-left: 0 !important;
    margin-bottom: 6px !important;
    color: #000 !important;
}

input[type="checkbox"] {
    margin: 0 !important;
    
}

input[type="submit"] {
    background: #221f1f !important;
    border: 1px solid #221f1f;
    font-family: 'Spartan', sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #fff !important;
    padding: 16px 50px 14px !important;
    border-radius: 0 !important;
    cursor: pointer;
    float: right;
    transition: all 300ms ease 0ms;
}

input[type="submit"]:hover {
    background: #004e88 !important;
    border: 1px solid #004e88;
    color: #fff !important;
    padding: 16px 50px 14px !important;
    transition: all 300ms ease 0ms;
}

.inquire-container h4 {
    font-size: 26px !important;
    line-height: 1.5 !important;
    color: #221f1f !important;
    
}




.get-social-container .section-title {
    margin-bottom: 0 !important;
}

.get-social-container .section-title h3 {
    font-size: 110px !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
}

.get-social-container .sub-title h4 {
    font-size: 36px !important;
    color: #fff !important;
    margin-left: 30px;
}

.get-social-container .col-5 .et_pb_image .et_pb_image_wrap {
    display: block !important;
}

.get-social-container .col-5 .et_pb_image img {
    width: 100% !important;
}

.get-social-container .col-1-img-5 {
    padding-top: 0 !important;
    margin-top: -100px !important;
    position: relative;
    top: -50px;
}

.get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image {
    display: inline-block !important;
    width: 18.6% !important;
    margin-right: 1.75% !important;
    float: left !important;
}

.get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:first-child {
    margin-top: 170px !important;
    margin-left: 5.2% !important;
}

.get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:nth-child(2) {
    margin-top: 95px !important;
}

.get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:nth-child(3) {
    margin-top: 50px !important;
    margin-right: -74px !important;
}

.get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:nth-child(4) {
    margin-top: 145px !important;
    margin-right: -32px !important;
}

.get-social-container .col-5 > .et_pb_column > .et_pb_image:last-child {
    margin-right: 0 !important;
}




/* service page */
.inner-our-services {
    background-size: 100% !important;
}

.inner-our-services h3 {
    font-size: 160px !important;
    color: #221f1f !important;
}

.inner-our-services .text-size-style h3 {
    font-size: 40px !important;
    color: #221f1f !important;
}

.inner-our-services .service-bottom-img {
    margin-top: -190px !important;
    z-index: 1;
}

.inner-our-services .sub-title {
    margin-bottom: 12px !important;
}

.inner-our-services .sub-title h4 {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 1.5;
    min-height: 58px;
    padding-bottom: 0 !important;
}

.inner-our-services .et_pb_text_inner,
.inner-our-services .et_pb_text_inner p,
.inner-our-services .et_pb_text_inner ul {
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 16px !important;
    font-weight: 200 !important;
    color: #000 !important;
}


.grow-business .section-title h3 {
    font-size: 62px !important;
    font-weight: 800 !important;
    color: #ebe7e0 !important;
    padding-bottom: 0 !important;
}
.whiteBoxTop {
    padding: 35px 40px 20px !important;
    background: #fff !important;
}

.whiteBoxTop::before {
    content: '';
    width: auto;
    height: 1px;
    background: #333;
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 0;
}

.whiteBoxTop h4 {
    font-size: 32px !important;
    text-transform: lowercase;
    line-height: 1.4;
    padding-bottom: 0 !important;
}

.whiteBoxTop h4 span.samller {
    font-size: 16px !important;
    text-transform: uppercase;
}

.whiteBoxTop > .et_pb_column:last-child > .et_pb_module {
    position: absolute;
    bottom: 0;
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 14px !important;
    font-style: italic;
    font-weight: 100 !important;
    color: #000 !important;
}

.whiteBoxbottom {
    padding: 35px 40px 35px !important;
    background: #fff !important;
}

.whiteBoxbottom::before {
    content: '';
    width: 1px;
    height: calc(100% - 35px);
    background: #333;
    position: absolute;
    left:-webkit-calc(50% - 1px);
    left:-moz-calc(50% - 1px);
    left:calc(50% - 1px);
    top: 0;
}

.whiteBoxbottom h5 {
    font-size: 16px !important;
    text-transform: uppercase;
    padding-bottom: 0 !important;
}

.whiteBoxbottom .et_pb_text_inner,
.whiteBoxbottom .et_pb_text_inner p,
.whiteBoxbottom .et_pb_text_inner ul {
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 200 !important;
    color: #000 !important;
}

.whiteBoxbottom .et_pb_text_inner,
.whiteBoxbottom .et_pb_text_inner p {
    line-height: 1.8;
}


.transparent-bg .et_pb_fullwidth_image img {
    opacity: 0 !important;
}

.section-02-pearls {
    z-index: 10;
}

.section-02-pearls img {
    max-width: 80% !important;
}

.portfolio-section-2 .section-title h3 {
    font-family: 'Spartan', sans-serif !important;
    font-size: 46px !important;
    font-weight: 800 !important;
    color: #221f1f !important;
    padding-bottom: 0 !important;
    text-transform: uppercase;
}

.laptopScreen {
    margin-bottom: -360px !important;
}

.col4img > .et_pb_column:nth-child(2) > .et_pb_module,
.col4img > .et_pb_column:nth-child(3) > .et_pb_module {
    margin-bottom: 0 !important;
}

.col4img > .et_pb_column:first-child .et_parallax_bg {
    background-size: auto !important;
    background-position: left;
}

.col4img > .et_pb_column:first-child > .et_pb_image:first-child img {
    opacity: 0;
}

.col4img > .et_pb_column:nth-child(2) > .et_pb_image:first-child img {
    max-width: 140px !important;
    height: auto;
    margin-bottom: -55px !important;
    position: relative;
    z-index: 2;
    margin-right: -55px;
}

.col4img > .et_pb_column:nth-child(2) > .et_pb_image:last-child .et_parallax_bg {
    background-size: auto !important;
    background-position: left;
}


.col4img > .et_pb_column:nth-child(2) > .et_pb_image:last-child img {
    opacity: 0;
}

.col4img > .et_pb_column:nth-child(3) > .et_pb_image:first-child img {
    margin-bottom: -155px !important;
    position: relative;
    z-index: 2;
    margin-left: -85px;
}

.col4img > .et_pb_column:nth-child(3) > .et_pb_image:last-child img {
    margin-bottom: -55px !important;
    position: relative;
    z-index: 1;
    margin-right: -175px;
}

/*
.col4img > .et_pb_column:nth-child(3) > .et_pb_image:last-child .et_parallax_bg {
    background-size: 96% !important;
}

.col4img > .et_pb_column:nth-child(3) > .et_pb_image:last-child img {
    opacity: 0;
}
*/

.col4img > .et_pb_column:last-child > .et_pb_image:first-child img {
    opacity: 0;
}

.col4img > .et_pb_column:last-child .et_parallax_bg {
    background-size: auto !important;
    background-position: right;
}

.menu-col-3 > .et_pb_column:first-child,
.menu-col-3 > .et_pb_column:last-child {
    margin: auto auto 0 !important;
}

.menu-col-3 > .et_pb_column:last-child {
    overflow: hidden;
}

.menu-col-3 > .et_pb_column:first-child {
    position: relative;
    z-index: 3;
}

.menu-col-3 > .et_pb_column:first-child img {
    max-width: 152% !important;
    position: relative;
    z-index: 3;
    margin-bottom: -150px;
}

.menu-col-3 > .et_pb_column:nth-child(2) {
    position: relative;
    z-index: 1;
}

.menu-col-3 > .et_pb_column:last-child {
    position: relative;
    z-index: 3;
}

.menu-col-3 > .et_pb_column:last-child img {
    /*max-width: 152% !important;*/
    position: relative;
    z-index: 3;
    /*margin-bottom: -150px;*/
}

.menu-col-2 {
    z-index: 11;
    margin-top: -176px;
}

.menu-col-2 > .et_pb_column:first-child {
        margin-right: -100px;
        position: relative;
        z-index: 3;
        margin-top: 210px;
        margin-left: 50px;
}

.menu-col-2 > .et_pb_column:last-child {

}

.menu-col-2 h4 {
    margin-top: 50px !important;
    font-size: 36px !important;
    margin-left: 120px;
    line-height: 1.3;
    margin-right: 50px;
}


/* footer */
#main-footer {
    background-color: #1f1d1d !important;
    background-image: url(img/footer-bg.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

#footer-info {
    text-align: center !important;
    float: none !important;
    font-size: 12px !important;
}

/*
#footer-bottom {
    display: none !important;
}
*/

#footer-bottom {
    background: none !important;
}

#footer-widgets > .footer-widget:last-child {
    text-align: center !important;
}

#footer-widgets > .footer-widget .fwidget {
    display: block !important;
    width: 100% !important;
}

#footer-widgets > .footer-widget .fwidget:first-child {
    margin-top: 20px !important;
}

#footer-widgets > .footer-widget .fwidget img {
    max-width: 220px !important;
}

#footer-widgets .footer-widget li a {
    font-family: 'Spartan', sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    text-transform: lowercase !important;
    color: #ebe7e0 !important;
}

#footer-widgets .footer-widget li::before {
    display: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0 !important;
    text-align: center;
}

#footer-widgets .widget_text {
    margin-bottom: 10px !important;
}

#footer-widgets .footer-widget .widget_nav_menu:first-child {
    position: relative;
    z-index: 2;
}

#footer-widgets .et_pb_social_media_follow li a {
    background: #fff !important;
    color: #333 !important;
    border-radius: 50%;
}

#footer-widgets .et_pb_social_media_follow li a.icon::before {
    color: #333 !important;
}

/*
#footer-widgets .footer-widget .widget_nav_menu:last-child {
    position: absolute;
    top: 96px;
    left: 30px;
    z-index: 1;
}

#footer-widgets .footer-widget .widget_nav_menu:last-child li a {
    font-family: 'fonts/fancy_delightregular' !important;
    font-size: 60px !important;
    text-transform: lowercase !important;
    color: #000 !important;
    line-height: 0.7 !important;
}
*/

.footer-ig .et_pb_widget {
    width: 100% !important;
}

.footer-ig .zoom-instagram-widget__items {
    padding: 0 !important;
}


.footer-ig .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
    border: 10px solid #fff !important;
}

.footer-ig a.ig-b-v-24 {
    background: #221f1f !important;
    border: 1px solid #221f1f;
    font-family: 'Spartan', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #fff !important;
    padding: 10px 50px 8px !important;
    border-radius: 0 !important;
}

.footer-ig a.ig-b-v-24:hover {
    background: #004e88 !important;
    border: 1px solid #004e88;
    color: #fff !important;
    padding: 10px 50px 8px !important;
}


@media only screen and (max-width: 980px) {
    
    
    
    .container.et_menu_container {
        width: 90% !important;
    }
    
    .et_header_style_slide #et-top-navigation {
        padding-left: 10px !important;
    }
    
    .et_header_style_slide #et-top-navigation::after {
        right: -10px;
    }
    
    
}




@media only screen and (max-width: 767px) {
    
    .menu-col-3 > .et_pb_column:first-child img {
        max-width: 100% !important;
    }

    .menu-col-2 h4 {
        margin-left: 0;
        margin-right: 0;
    }
    
    .container.et_menu_container {
        width: 90% !important;
    }
    
    .et_header_style_slide #et-top-navigation {
        padding-left: 10px !important;
    }
    
    .et_header_style_slide #et-top-navigation::after {
        right: -10px;
    }
    
    .section-01 .et_parallax_bg {
        background-size: 100% !important;
        background-color: #132838 !important;
        background-position: bottom !important;
    }
    
    .section-01 > .et_pb_row {
        display: flex;
    }
    
    .section-01 h2 {
        font-size: 22px !important;
    }
    
    .section-02 .section-title h3 {
        font-size: 66px !important;
        margin-top: 0 !important;
    }
    
    .section-02 .section-title {
        margin-bottom: 0 !important;
    }
    
    .section-our-services .section-title h3 {
        font-size: 80px !important;
    }
    
    .section-our-services {
        background-size: 100% !important;
    }
    
    .get-social-container .section-title h3 {
        font-size: 80px !important;
    }
    
    .get-social-container .sub-title h4 {
        font-size: 18px !important;
    }
    
    
    .testimonials-container .et-pb-arrow-prev {
        left: -20px !important;
    }
    
    .testimonials-container .et-pb-arrow-next {
        right: -18px !important;
    }
    
    .testimonials-container .et_pb_slide {
        padding: 0 14%;
    }
    
    .testimonials-container .et-pb-arrow-next,
    .testimonials-container .et-pb-arrow-prev {
        font-size: 62px !important;
        margin-top: -70px !important;
    }
    
    .testimonials-container h3 {
        font-size: 64px !important;
        margin-top: -30px;
    }
    
    .inquire-container .row-con .half,
    .inquire-container .row-con .half-last {
        width: 100%;
    }
    
    .inquire-container h4 {
        font-size: 16px !important;
        padding-top: 15px !important;
    }
    
    #main-footer {
        background-size: 100% !important;
    }
    
    .whiteBoxbottom::before {
        display: none !important;
    }
    
    .homefeaturedspace > .et_pb_column:first-child {
        margin-top: inherit !important;
    }

    .homefeaturedspace > .et_pb_column:nth-child(3) {
        margin-top: inherit !important;
    }

    .homefeaturedspace > .et_pb_column:last-child {
        margin-top: inherit !important;
    }
    
    .get-social-container .col-1-img-5 {
        margin-top: 0 !important;
        top: 0 !important;
    }
    
    .get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image,
    .get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:first-child,
    .get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:nth-child(2),
    .get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:nth-child(3),
    .get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:nth-child(4),
    .get-social-container .col-1-img-5 > .et_pb_column > .et_pb_image:last-child {
        width: 100% !important;
        margin: 0 0 15px !important;
    }
    
    #footer-widgets {
        padding-bottom: 0 !important;
    }
    
    #footer-widgets > .footer-widget .fwidget img {
        display: block;
        margin: 0 auto;
    }
    
    
    
}
