
/* HEADER SECTION */
/* .mine {padding: 0 !important;}
body #my {padding-top: 0;}
header#main-header {position: relative !important;}
header#main-header .et_menu_container {position: absolute;top: 0;left: 0;right: 0;margin: auto;display: flex;justify-content: center;padding: 20px 0px;}
div#page-container {padding-top: 0;}
body #top-menu-nav ul#top-menu li a {color: #94bcef;font-size: 18px;font-weight: 700;padding: 0;}
#top-menu li.current-menu-item>a {color: #ffff !important;}
body #et-secondary-menu ul.et-social-icons li a {padding: 0;}
div#et-top-navigation {display: flex;align-items: center;}
.logo_container img {    max-height: 93px !important;max-width: 241px;width: 241px;} */



/* General Styles */
.container, .et_pb_row{width: 100%}
body #main-content .et_pb_button {padding: 10px 28px !important;}
body #main-content .et_pb_button:hover {opacity: 0.5;}
body #main-content .et_pb_button.button_white{background: #fff !important;color: #000 !important;}
.flex-wrapper {display: flex;}
.flex-h-center {justify-content: center;}
.margin_h_10 {margin: 0 10px;}
body #main-content .et_pb_button.button_dblue {background: #03284b;padding: 10px 40px !important;}


/* Header Styles */

#main-header {padding: 20px;}
#main-header.et-fixed-header{padding: 10px 20px}
#main-header .container {display: flex;justify-content: space-between;align-items: center;}
#main-header .logo_container {position: static;width: 40%;}
#main-header #et-top-navigation {padding: 0 !important;width: 50%;}
#main-header #et-top-navigation nav#top-menu-nav {width: 100%;}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu {width: 100%;display: flex;float: none;justify-content: center;}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li {padding: 0 30px;}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li a {padding: 15px 0;}
#main-header .logo_container #logo {max-width: 100%;max-height: 100%;transition: 2s ease all}
#main-header.et-fixed-header .logo_container #logo{max-width: 30%;transition: 1s ease all}
#main-header .header_social_wrapper {width: 10%;}
#main-header .header_social_wrapper ul.et-social-icons {width: 100%;float: none;display: flex;justify-content: flex-end;}
#main-header .header_social_wrapper ul.et-social-icons li.et-social-icon {margin: 0 0 0 15px;}
#main-header .header_social_wrapper ul.et-social-icons li.et-social-icon a.icon {font-size: 20px;color: rgb(255 255 255 / 50%);}
#main-header #et-top-navigation nav#top-menu-nav ul#top-menu li a:hover {color: #fff;}


/* BANNER */

/* body .cm_banner_row {padding: 100px 0;}
.cm_banner {padding: 0;}
body .cm_banner_col {padding: 100px 0 0 0;}
.btn a.btn_primary {font-size: 16px;font-weight: 700;color: #1a1a1a;background-color: #fff;padding: 15px 30px;border-radius: 30px;}
.cm_text h4, h2 {padding: 0 0 40px 0;} */

/* IMAGE SECTION */

.cm_img_sec {
    min-height: 373px;
}


/* ABOUT US SECTION */

.cm_about_sec {padding: 100px 0 !important;}
.cm_about_row {padding: 0 !important;display: flex;justify-content: flex-end;position: static;}
.cm_about_us_text p {margin-bottom: 50px;}
.blue {background-color: #139efd !important;color: #fff !important;}
.cm_about_col .et_pb_text_inner {max-width: 70%;margin-left: auto;}
.cm_about_col {position: absolute;left: 0;}
.cm_about_us_img {height: 100%;width: 100%;}
.cm_about_us_img .et_pb_image_wrap {width: 100%;height: 100%;}
.cm_about_us_img .et_pb_image_wrap img {width: 100%;height: 100%;object-fit: cover;}


/* Services Section */
.services_wrapper {width: 100%;display: flex;flex-wrap: wrap;margin-top: 60px;justify-content: center}
.service_wrapper {width: calc(100% / 3 - 20px);margin: 15px 30px 15px 0;background: #fff;padding: 50px;}
.service_wrapper:nth-child(3n - 3) {margin-right: 0;}
.service_wrapper .service_icon {margin-bottom: 20px;min-height: 80px;}
.service_wrapper .service_content h3 {font-size: 25px;font-weight: 700;}
.service_wrapper .service_content p {font-size: 14px;line-height: 1.8;}

/* Project Section */
.projects_wrapper {width: 100%;display: flex;flex-wrap: wrap;margin-top: 70px;}
.project_wrapper {width: calc(100% / 5 - 8px);margin-right: 10px;margin-bottom: 10px;}
.project_wrapper:nth-child(5n - 5) {margin-right: 0;}
.project_wrapper .projects_img {width: 100%;max-height: 360px;height: 100%;}
.project_wrapper .projects_img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}

/* SLIDER SECTION */

.gallery_img img {height: 320px;width: 100%; object-fit: cover;}
.gallery_img {margin: 0 0px 0 25px;}
/* LAST SECTION HELP */

.cm_help_sec {padding: 130px 0 190px 0 !important;}
.cm_help_row {padding: 0 !important;}
body .help_text .et_pb_text_inner h2 {margin-bottom: 50px;padding: 0;}    
.main_btn {display: flex;justify-content: center;align-items: center;}
.white {margin: 0 30px 0 0px;}
.dark {background-color: #03284b !important;color: #fff !important;}

/* FOOTER */

#main-footer {
    background-color: #03284b;
    margin-top: -8px;
    z-index: 99;
    position: relative;
}

#main-footer div#footer-widgets {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;}
#main-footer div#footer-widgets .footer-widget {width: 33.33%;margin: 0 ;display: flex ;}
#main-footer div#footer-widgets .footer-widget:nth-child(2) {display: flex;justify-content: center;margin-bottom: 90px;}
#main-footer div#footer-widgets .footer-widget:nth-child(3) {display: flex;justify-content: flex-end;align-items: center;margin-bottom: 90px;}
#main-footer div#footer-widgets .footer-widget .footer_social_icons {list-style: none;}
#main-footer div#footer-widgets .footer-widget .footer_social_icons li {margin: 0 0 0 10px;padding: 0;}
#main-footer div#footer-widgets .footer-widget .footer_social_icons li:before {display: none;}
#main-footer div#footer-widgets .footer-widget .footer_social_icons li a.icon {width: 55px;height: 55px;background: #021b33;display: flex;justify-content: center;align-items: center;font-size: 20px;border-radius: 10px;}
#main-footer div#footer-widgets .footer-widget:nth-child(1) {display: flex ;align-items: center ;margin-bottom: 90px ;}
#main-footer div#footer-widgets .footer-widget h4.title {font-weight: 700;margin-bottom: 30px;padding: 0;}
#main-footer div#footer-widgets .footer-widget .widget_nav_menu {width: 100%;}
#main-footer div#footer-widgets .footer-widget .widget_nav_menu .menu li {padding: 0;margin-bottom: 20px;width: auto;}
#main-footer div#footer-widgets .footer-widget .widget_nav_menu .menu li:before {display: none;}
#main-footer div#footer-widgets .footer-widget .widget_nav_menu .menu li.current_page_item a:after {content: '';width: 100%;height: 1px;background: #fff;position: absolute;bottom: -5px;left: 0;}
#main-footer div#footer-widgets .footer-widget .widget_nav_menu .menu {display: flex;flex-direction: column;}
#main-footer div#footer-widgets .footer-widget .widget_nav_menu .menu li.current_page_item a {position: relative;}
#main-footer div#footer-widgets .footer-widget .widget_text {width: 100%;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-field {display: flex;align-items: flex-start;margin-bottom: 25px;flex-wrap: wrap;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-field label.pie-field-label {width: 25%;position: relative;font-weight: 600;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-field input {padding: 7px 15px;width: 75%;border-radius: 5px;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-field label.pie-field-label:after {content: ':';position: absolute;right: 15px;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-field textarea {width: 75%;height: 75px;border-radius: 5px;resize: none;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-submit-container {width: 100%;display: flex;justify-content: flex-end;margin-top: 30px;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-submit-container button[type=submit] {background: #107af6;border: none;font-size: 14px;font-weight: 600;color: #fff;padding: 5px 20px;border-radius: 30px;cursor: pointer;}
#main-footer div#footer-widgets:before {content: '';width: 100%;height: 1px;background: rgb(255 255 255 / 20%);position: absolute;top: 37%;}
div#footer-bottom {padding: 50px 0 20px;position: relative;}
div#footer-info {padding: 0;width: 50%;}
div#footer-bottom:before {content: '';width: 1140px;height: 1px;background: rgb(255 255 255 / 20%);position: absolute;top: 30px;margin: auto;left: 0;right: 0;}
#main-footer div#footer-widgets .footer-widget .widget_text .pie-field label.pie-error {width: 100%;text-align: right;}
div#footer-bottom .container {display: flex;justify-content: space-between;}
div#footer-bottom .credit_text {width: 50%;text-align: right;color: #fff;font-size: 13px;font-weight: 600;}

.et_search_outer{display: none;}


/* ABOUT PAGE SECTION */
.about_content_section .about_content_col{width: 50%;margin-right: 50px;}
.about_content_section .about_content_img{width: calc(100% / 2 - 50px);}

ul.contact_list {padding: 0;}
ul.contact_list li {padding: 40px 0 40px 50px;border-bottom: 1px solid #e5e5e5;position: relative;}
ul.contact_list li:before {content: '';position: absolute;width: 30px;height: 30px;left: 0;top: 0;bottom: 0;margin: auto;display: flex;justify-content: center;align-items: center;}
ul.contact_list li:last-child {border: none;}
ul.contact_list li.contact_phone:before{content: '\e090';font-family: 'ETModules';font-size: 30px;color: #107af6;}
ul.contact_list li.contact_address:before{content: '\e01d';font-family: 'ETModules';font-size: 30px;color: #107af6;}
ul.contact_list li.contact_email:before{content: '\e010';font-family: 'ETModules';font-size: 30px;color: #107af6;}

.contact_form_wrapper {background: #fff;box-shadow: 0 0 30px 0 rgb(0 0 0 / 15%);padding: 50px;border-radius: 40px;}
.contact_form_wrapper .pie-field label.pie-field-label {font-size: 16px;font-weight: 700;margin-bottom: 5px;display: block;}
.contact_form_wrapper .pie-field input {width: 100%;padding: 10px 20px;border: 3px solid #e5e5e5;border-radius: 10px;}
.contact_form_wrapper .pie-field textarea {width: 100%;height: 100px;resize: none;border: 3px solid #e5e5e5;border-radius: 10px;}
.contact_form_wrapper .pie-submit-container {display: flex;justify-content: flex-end;}
.contact_form_wrapper .pie-submit-container button {background: #107af6;font-size: 16px;padding: 7px 30px;border: none;color: #fff;font-weight: 600;border-radius: 30px;}

body .map_sec {padding: 0;}
body .map_row {padding: 0;}


.services_tab_options_wrapper {width: 100%;background: #f8f8f8;padding: 0 20px;}
.services_tab_options_wrapper .container {max-width: 1490px;display: flex;justify-content: center;padding: 0 !important;}
.services_tab_options_wrapper .service_tab_option {padding: 25px 15px;cursor: pointer;width: calc(100% / 3);display: flex;justify-content: center;position: relative;}
.services_tab_options_wrapper .service_tab_option .service_content {display: flex;align-items: center;}
.services_tab_options_wrapper .service_tab_option .service_content h3 {font-size: 18px;font-weight: 700;padding: 0;margin-left: 20px;color: #8d8d8d;transition: 0.5s ease color;}
.services_tab_options_wrapper .service_tab_option .service_content img {max-width: 40px;filter: grayscale(1);transition: 0.5s ease filter;}
.services_tab_options_wrapper .service_tab_option:hover img {filter: none;}
.services_tab_options_wrapper .service_tab_option:hover .service_content h3 {color: #000;}
.services_tab_options_wrapper .service_tab_option:before {content: '';width: 0%;position: absolute;bottom: 0;height: 3px;background: #149dfd;transition: 0.5s ease width;}
.services_tab_options_wrapper .service_tab_option:hover:before {width: 100%;}

.services_tab_options_wrapper .service_tab_option.active img {filter: none;}
.services_tab_options_wrapper .service_tab_option.active .service_content h3 {color: #000;}
.services_tab_options_wrapper .service_tab_option.active:before {width: 100%;}



.services_tab_wrapper {width: 100%;background: #dfe7ee;padding: 70px 20px;}
.services_tab_wrapper .container {padding-top: 0 !important;}
.services_tab_wrapper .service_tab {display: none;}
.services_tab_wrapper .service_tab.active{display: flex;}
.services_tab_wrapper .service_tab .service_img {width: 50%;}
.services_tab_wrapper .service_tab .service_content {width: 50%;padding: 20px 0 20px 70px;}
.services_tab_wrapper .service_tab .service_content h3 {font-size: 40px;font-weight: 700;padding-bottom: 30px;}
.services_tab_wrapper .service_tab .service_content div {line-height: 2.3;margin-bottom: 30px;}
.services_tab_wrapper .service_tab .service_content .service_button {width: 100%;margin: 0;}
.services_tab_wrapper .service_tab .service_content .service_button a {background: #107af6;color: #fff;padding: 10px 20px;font-size: 16px;border-radius: 40px;}
.services_tab_wrapper .service_tab .service_content .service_button a:hover {opacity: 0.8;}

.juicer-feed .referral{display: none !important;}

.gallery_wrapper {column-count: 3;column-gap: 20px;}

.gallery_wrapper .gallery {
    margin: 0 0 10px;
}

.gallery_wrapper .gallery .gallery_img {
    margin: 0;
}

.gallery_wrapper .gallery .gallery_img img {
    width: 100%;
    height: auto;
}

.facebook_scroll {
    position: fixed;
    z-index: 9999999;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 58px;
    height: 165px;
}

.facebook_scroll a {
    display: block;
}

li.feed-item {
    padding: 10px !important;
}

body #main-content .et_pb_button.insta-btn:before {
    content: "\e09a";
    font-family: 'ETModules';
    display: inline-block;
    font-size: 24px;
    color: #fff;
    opacity: 1;
    position: static;
    margin: 0px 15px 0px 0px;
    vertical-align: middle;
}

@media screen and (max-width:1280px) {
    .cm_banner_col .cm_text h3 {font-size: 28px;}
    .cm_banner_col .cm_text h1 {font-size: 70px;}  
}

@media screen and (max-width: 1140px)
{
    div#footer-bottom:before{max-width: 100%;width: 100%;}
}

@media screen and (max-width:980px) {
    .mobile_menu_bar {padding-bottom: 0 !important;}
    .mobile_menu_bar:before {color: #fff;}
    #main-header #et-top-navigation nav#top-menu-nav ul#top-menu , #main-header .header_social_wrapper {display: none;}
    .mobile_na ul#mobile_menu {background-color: #fff;}
    ul#mobile_menu {background-color: white !important;top: 120px;width: 90%;margin-left: auto;margin-right: auto;right: 0;}
    ul#mobile_menu li a {color: black;}
    .cm_about_sec .cm_about_row {display: block;}
    .cm_about_col {position: static;}
    .cm_about_col .et_pb_text_inner {width: 100%;padding: 0 20px;margin: 0;max-width: 100%;}
    .cm_about_us_text .et_pb_text_inner {padding: 0 20px;}
    body #main-content .et_pb_button_1_wrapper   {text-align: left;padding: 0 20px;}
    .project_wrapper {width: calc(100% / 2 - 7.5px);margin-left: 5px;margin-right: 0;}
    .cm_banner_col .cm_text h3 {font-size: 25px;}
    .cm_banner_col .cm_text h1 {font-size: 60px;}
    .cm_about_us_img .et_pb_image_wrap img {width: 90%;}
    .cm_about_col .et_pb_text_inner h4 , .cm_services_text .et_pb_text_inner  h3 {font-size: 18px;}
    .cm_about_col .et_pb_text_inner h2 ,  .cm_services_text .et_pb_text_inner  h2 , body .help_text .et_pb_text_inner h2 {font-size: 45px;}  
    .service_wrapper .service_content h3 {font-size: 22px;}
    .service_wrapper .service_content p {font-size: 13px;}

    /* FOOTER */
    #main-footer div#footer-widgets {padding-bottom: 0;}
    #main-footer div#footer-widgets .footer-widget:nth-child(1) {display: block;}
    #main-footer div#footer-widgets .footer-widget {width: 100% !important;margin: 0 0 50px 0  !important;padding: 0 20px !important;}
    #main-footer div#footer-widgets .footer-widget:nth-child(1) , #main-footer div#footer-widgets .footer-widget:nth-child(2) , #main-footer div#footer-widgets .footer-widget:nth-child(3) {padding: 0 20px;display: block !important;}
    #main-footer div#footer-widgets .footer-widget .widget_media_image, .widget_text .footer_social_icons {text-align: left !important;}
    #main-footer div#footer-widgets .footer-widget .widget_text .pie-field label.pie-field-label {width: 15%;}
    #main-footer div#footer-widgets .footer-widget .widget_text .pie-field textarea , #main-footer div#footer-widgets .footer-widget .widget_text .pie-field input {width: 85%;}
    #main-footer div#footer-widgets:before {display: none;}

    .about_content_section .about_content_col{width: 100%;margin-right: 0px;}
    .about_content_section .about_content_img{width: 100%;}

    .services_tab_options_wrapper .service_tab_option{padding: 25px 10px}
    .services_tab_options_wrapper .service_tab_option .service_content img{max-width: 40px;}
    .services_tab_options_wrapper .service_tab_option .service_content h3{font-size: 16px}

    
}

@media screen and (max-width:800px) {
    .service_wrapper {width: 100%;margin-right: 0;margin-bottom: 20px;}
    .gallery_wrapper {column-count: 2;}
}

@media screen and (max-width: 767px)
{
    .services_tab_options_wrapper .container{flex-direction: column;justify-content: center;}
    .services_tab_options_wrapper .service_tab_option{width: 100%}
    .services_tab_wrapper .service_tab.active{flex-direction: column;}
    .services_tab_wrapper .service_tab .service_img{width: 100%}
    .services_tab_wrapper .service_tab .service_content{width: 100%;padding: 40px 0 0}
    .facebook_scroll{width: 40px;}
}

@media screen and (max-width:667px) {
    .project_wrapper {width: 100%;margin-right: 0;}
    div#footer-bottom .container {flex-wrap: wrap;}
    div#footer-info {width: 100%;}
    div#footer-bottom .credit_text {width: 100%;text-align: center;}
    #main-footer div#footer-widgets .footer-widget .widget_text .pie-field label.pie-field-label {width: 25%;}
    #main-footer div#footer-widgets .footer-widget .widget_text .pie-field textarea , #main-footer div#footer-widgets .footer-widget .widget_text .pie-field input {width: 75%;}
    .gallery_wrapper {column-count: 1;}
}

@media screen and (max-width:480px) {
    .cm_banner_col .cm_text h1 {font-size: 50px;}
    .cm_about_col .et_pb_text_inner h2, .cm_services_text .et_pb_text_inner h2, body .help_text .et_pb_text_inner h2 {font-size: 40px;}
}