/*
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.27.4
*/

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

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/subset-SegoeUI-Bold.eot');
    src: url('fonts/subset-SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-SegoeUI-Bold.woff2') format('woff2'),
        url('fonts/subset-SegoeUI-Bold.woff') format('woff'),
        url('fonts/subset-SegoeUI-Bold.ttf') format('truetype'),
        url('fonts/subset-SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/subset-SegoeUI-Semibold.eot');
    src: url('fonts/subset-SegoeUI-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-SegoeUI-Semibold.woff2') format('woff2'),
        url('fonts/subset-SegoeUI-Semibold.woff') format('woff'),
        url('fonts/subset-SegoeUI-Semibold.ttf') format('truetype'),
        url('fonts/subset-SegoeUI-Semibold.svg#SegoeUI-Semibold') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI Semilight';
    src: url('fonts/subset-SegoeUI-Semilight.eot');
    src: url('fonts/subset-SegoeUI-Semilight.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-SegoeUI-Semilight.woff2') format('woff2'),
        url('fonts/subset-SegoeUI-Semilight.woff') format('woff'),
        url('fonts/subset-SegoeUI-Semilight.ttf') format('truetype'),
        url('fonts/subset-SegoeUI-Semilight.svg#SegoeUI-Semilight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('fonts/subset-SegoeUIBlack.eot');
    src: url('fonts/subset-SegoeUIBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-SegoeUIBlack.woff2') format('woff2'),
        url('fonts/subset-SegoeUIBlack.woff') format('woff'),
        url('fonts/subset-SegoeUIBlack.ttf') format('truetype'),
        url('fonts/subset-SegoeUIBlack.svg#SegoeUIBlack') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.trans .et_pb_blurb_description p:first-child,
body, p{
    font-family:"Segoe UI Semilight", sans-serif;
    line-height: normal;
}
ul.bold,
#top-menu li.current-menu-item > a,
.item-title,
.trans .et_pb_blurb_description *,
strong{
    font-family:"Segoe UI", sans-serif;
}
strong{
    font-weight:500;
}
.rbot {
    display: inline-block;
    margin-left: 10px;
}

.rbot a {
    font-weight: normal !important;
    border-right: 1px solid;
    margin-right: 10px;
    padding-right: 10px;
}
.rbot a:last-child{
    margin-right:0px;
    padding-right:0px;
    border:none;
}
.home .swiper-buttton-container {
    display: none;
}
div#et-footer-nav {
    display: inline-block;
    float: right;
}
.numbers .dica-item-content {
    flex-direction: row !important;
    align-items: center;
}

.numbers h4.item-title {
    color: rgba(0,0,0,0.11);
    font-weight: 900 !important;
    font-size: 67px !important;
    font-family: 'Segoe UI';
    padding-bottom: 0px !important;
    margin-right: 10px;
}
p.see-also strong {
    position: absolute;
    left:0px;
}
p.see-also {
    padding-left:80px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    font-size:12px;
}
header:not(.et-fixed-header) #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout.no-style ul.mega-sub-menu{
    padding:0px !important;
    background-color:transparent !important;
}
header:not(.et-fixed-header) #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout.no-style ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background-color:transparent !important;
    color:white !important;
}
header:not(.et-fixed-header) li.mega-toggle-on.no-style > a:after{
    display:none !important;
}
li.mega-toggle-on > a:after {
    content: "";
    border-left: 20px solid white;
    border-top: 20px solid white;
    display: block !important;
    position: absolute;
    opacity:1;
    margin-top: -7px;
    right: 8px;
    transform: rotate(45deg);
}
.mega-menu-row > .mega-sub-menu {
    display: flex !important;
    gap:40px !important;
}

.mega-sub-menu .mega-sub-menu a.mega-menu-link {
    color: #000 !important;
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.mega-sub-menu .mega-sub-menu li{
    border-radius:5px !important;
    min-width: 400px;
}
.mega-sub-menu .mega-sub-menu .mega-sub-menu li.mega-current_page_item,
.mega-sub-menu .mega-sub-menu .mega-sub-menu li:hover{
    background-color: #efefef !important;
}
a.arr_after:after {
    content:"";
    width: 12px;
    height: 25px;
    background-image:url(images/rarr_doubled.png);
    background-repeat:no-repeat;
    background-position: center center;
    background-size: 10px auto;
    position:relative;
    display:inline-block !important;
    color: white !important;
    margin-left: 6px;
}

a.arr_after{
    color:white;
    font-weight:400;
    display: flex;
    width:100%;
    text-align:right;
    align-items: end;
    padding-right:10px;
    min-height:200px;
}
#mega-menu-primary-menu > li.mega-current-menu-item > a,
#mega-menu-primary-menu > li.mega-current-page-ancestor > a {
    font-weight: bold !important;
    font-family:"Segoe UI", sans-serif !important;
}
.mega-sub-menu .mega-sub-menu .bg_gradient .mega-sub-menu li:hover {
    background-color: transparent !important;
}
li.mega-menu-item {
    background-repeat: no-repeat !important;
    background-position: 15px 9px !important;
    background-size: auto 18px !important;
}
li.mega-mic1{
    background-image:url(images/mic1.png) !important;
}
li.mega-mic2{
    background-image:url(images/mic2.png) !important;
}
li.mega-mic3{
    background-image:url(images/mic3.png) !important;
}
li.mega-mic4{
    background-image:url(images/mic4.png) !important;
}
li.mega-mic5{
    background-image:url(images/mic5.png) !important;
}
li.mega-mic6{
    background-image:url(images/mic1.png) !important;
}
li.mega-mic7{
    background-image:url(images/mic1.png) !important;
}
li.bg_gradient {
    background-image:url(images/gradient.png) !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size:cover !important;
    height: 100% !important;
    display:flex !important;
    justify-content:end !important;
}
li.mega-menu-columns-7-of-12 {
    padding-top: 10px !important;
}
ul.mega-sub-menu {
    border-radius: 8px !important;
    background-color: white;
    padding: 15px !important;
}

.mega-sub-menu ul.mega-sub-menu {
    width: 100%;
    padding: 0px !important;
}
.numbers h6.item-subtitle {
    font-size: 48px !important;
    padding-bottom: 0px;
}
div#et-footer-nav .container {
    width: 100%;
}
.newsletter h2 {
    padding-bottom: 30px;
}
.numbers .et_pb_module.dica_divi_carouselitem {
    padding: 0px;
    width: auto !important;
    background: transparent;
}
div#et-footer-nav a {
    border-right: 1px solid;
    padding-right: 10px;
    margin-right: 10px;
    font-weight: normal;
}
.numbers .swiper-container.swiper-container-initialized.swiper-container-horizontal:before {
    content: "";
    height: 100%;
    width: 15vw;
    background: #F5F9FF;
    background: linear-gradient(90deg, rgba(245, 249, 255, 0) 0%, rgba(245, 249, 255, 0.8) 57%, rgba(245, 249, 255, 1) 100%);
    display:block;
    position:absolute;
    right: 0px;
    top:0px;
    z-index: 2;
}
.dica-container .swiper-button-next:before, .dica-container .swiper-button-prev:before{
    color:#47484a !important;
    font-size: 30px;
}

.swiper-buttton-container {
    top: auto !important;
    bottom: 0px;
    transform: translateY(150%) !important;
    width:100px;
    right:0px !important;
    left: auto !important;
}

#main-content .et_pb_module_inner .swiper-button-next, 
#main-content .et_pb_module_inner .swiper-button-prev{
    background-color: transparent !important;
    margin: 0px;
}
div#et-footer-nav li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    float: left;
}

div#et-footer-nav li:last-child a {
    margin-right: 0px;
    padding-right: 0px;
    border: none;
}

ul#menu-copyright {
    display: block;
    float: left;
    padding: 25px 0px;
}

div#footer-bottom > .container {
    border-top: 1px solid #585858;
}

div#footer-info {
    padding: 25px 0px;
}

#footer-bottom ul.et-social-icons {
    position: absolute;
    right: 0px;
    margin-top: -40px;
}

.footer-widget h4 {
    padding-bottom: 20px;
}

div#block-7 {
    margin-bottom: 15px;
}

.footer-widget {
    margin-bottom: 10px !important;
}

div#nav_menu-2 {
    width: 100%;
}

ul#menu-footer-1 {
    column-count: 2;
}

.footer-widget ul li {
    list-style: none;
    padding: 0px 5% 0px 0px!important;
    margin-bottom: 20px;
}

.footer-widget ul li:before {
    display: none;
}

.footer-widget ul li a {
    display: block;
    line-height: normal;
}
.wpcf7-list-item {
    margin: 0px;
}

.newsletter .wpcf7-acceptance input[type="checkbox"] {
    border: 1px solid #fff;
}
.wpcf7-acceptance input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 1px solid black;
    border-radius: 50%;
    background: transparent;
    cursor: pointer;
    position: relative;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.newsletter .wpcf7-acceptance input[type="checkbox"]:checked {
    background: #fff;
    border-color: #fff;
}
.wpcf7-acceptance input[type="checkbox"]:checked {
    background: #000;
    border-color: #000;
}

/* Remove the default focus ring */
.wpcf7-acceptance input[type="checkbox"]:focus {
    outline: none;
    box-shadow: none;
}

h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 36px !important;
    padding-bottom: 20px;
}

label {
    font-size: 14px;
}

.underlined {
    text-decoration: underline;
}

label a {
    color: inherit;
}
.et_pb_posts article {
    border-radius: 12px;
    padding: 55px 40px 60px 40px;
    width: calc(33.3% - 28px) !important;
    background-color: #f5f9ff;
    margin-bottom: 0px;
    position:relative;
}
.et_pb_posts .post-content p{
    color:#000000;
}
p.post-meta span {
    color: #019be2;
}
p.post-meta {
    position: absolute;
    top: 40px;
}

.et_pb_posts article h2.entry-title {
    font-size: 24px !important;
    margin-top: 30px;
}

a.more-link {
    font-style: italic;
    text-transform: capitalize;
    text-decoration: underline;
    margin-top: 20px;
}

.et_pb_posts .et_pb_ajax_pagination_container {
    display: flex;
    gap: 40px;
    flex-direction: row;
    flex-wrap: wrap;
}
span.wpcf7-form-control-wrap[data-name="acceptance1"] {
    margin-top: 25px;
    display: block !important;
}

.wpcf7-submit,
body #main-content a.et_pb_button {
    padding: 15px 55px !important;
    border-radius:150px;
    cursor:pointer;
    font-size: 14px;
    border-color: white;
}
body #main-content .et_pb_bg_layout_light.bordered a.et_pb_button{
    color:#019be2;
}
body #main-content .bordered a.et_pb_button{
    background-color:Transparent !important;
    color:white;
}
.et_pb_toggle_title:before{
    content:"\4c";
    color:black;
    font-weight:bold;
}
.et_pb_toggle_open .et_pb_toggle_title:before{
    content:"\4b" !important;
    display:block !important;
}
.et_pb_module.et_pb_accordion.about .et_pb_toggle:nth-child(1){
    background-image:url(images/ab3.png);
}
.et_pb_module.et_pb_accordion.about .et_pb_toggle:nth-child(2){
    background-image:url(images/ab2.png);
}
.et_pb_module.et_pb_accordion.about .et_pb_toggle:nth-child(3){
    background-image:url(images/ab1.png);
}
sup {
    font-size: 40%;
}

h2.ic1 {
    background-image:url(images/ic1.png);
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:50px;
}
.et_pb_toggle.et_pb_module {
    background-repeat:no-repeat;
    background-position: left center;
    background-size: auto;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ebebeb;
    padding: 30px 100px 30px 60px;
    margin-bottom: 0px !important;
}

h5.et_pb_toggle_title {
    color: #000000 !important;
    font-size: 18px;
    font-weight: 600;
}

.et_pb_module.et_pb_accordion.about {
    margin: 50px 0px;
}
.wpcf7-submit,
body #main-content .et_pb_bg_layout_light a.et_pb_button{
    background-color:#019be2;
    color:white;
    border-color:#019be2;
    border-bottom:2px solid #019be2 !important;
    border-right:2px solid #019be2 !important;
}
.wpcf7 select{
    -webkit-appearance:none;
}
.wpcf7 textarea, 
.wpcf7 input[type="text"], 
.wpcf7 select, 
.wpcf7 input[type="url"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"]{
    border-radius: 35px;
    padding: 16px 35px;
    border: 1px solid #d0d4d9;
    background: transparent;
    width: 100%;
    z-index: 1;
    position: relative;
}
.dwd_map_extended {
    min-height: 500px;
}

a.underline {
    text-decoration: underline;
}
.rmobile{
    display:none !important;
}
a.right {
    float: right;
}

.wpcf7-form-control-wrap {
    margin-bottom: 20px;
    display: block;
}
.newsletter .wpcf7-form-control-wrap{
    display: inline !important;
    width: 100% !important;
}
.newsletter form.wpcf7-form br{
    display:block;
}
form.wpcf7-form br {
    display:none;
}
span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    margin-left: 50px;
    margin-top: 3px;
}

.wpcf7 form .wpcf7-response-output {
    text-align: center;
    font-weight: bold;
    border: none !important;
}
span.wpcf7-form-control-wrap[data-name="f-name"],
span.wpcf7-form-control-wrap[data-name="l-name"],
span.wpcf7-form-control-wrap[data-name="your-email"],
span.wpcf7-form-control-wrap[data-name="topic"],
span.wpcf7-form-control-wrap[data-name="topics"]{
    width:48%;
    margin-right:4%;
    display:inline-block;
}
span.wpcf7-form-control-wrap[data-name="topic"]:after,
span.wpcf7-form-control-wrap[data-name="topics"]:after{
    content:"3";
    font-family:etmodules;
    display:block;
    position:absolute;
    right:10%;
    top:17px;
    z-index: 0;
}
span.wpcf7-form-control-wrap[data-name="l-name"],
span.wpcf7-form-control-wrap[data-name="topic"],
span.wpcf7-form-control-wrap[data-name="topics"]{
    margin-right:0px !important;
}
.newsletter input[type=email] {
    background-color: rgb(157 222 235 / 29%);
    color:white;
    width: 75%;
    max-width: 500px;
    margin-right: 40px;
    border: 2px solid transparent;
}
.newsletter ::placeholder{
    color:white;
}

.newsletter span.wpcf7-not-valid-tip {
    position: absolute;
    left: 50%;
    min-width: 200px;
    margin-left: -100px;
}
.trans .et_pb_column_1_3 {
    background-color: #f5f9ff;
    border-radius: 12px;
    padding: 55px 40px 90px 40px;
    margin: 0px !important;
    width: calc(33.3% - 28px) !important;
    clear: none;
}
.trans .et_pb_main_blurb_image img {
    max-width: 100%;
    height: auto;
    max-height: 60px;
}

.trans span.et_pb_image_wrap {
    float: left;
    width: 100%;
    display: block;
}
.trans .et_pb_main_blurb_image {
    text-align: left;
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.trans h4.et_pb_module_header {
    color: #019be2;
    /* position: absolute; */
    /* top: 0px; */
}
.trans .et_pb_blurb_description p:first-child:after{
    content:"";
    display:block;
    position:absolute;
    margin-top: 30px;
    width:100px;
    height:1px;
    background-color:#019be2;
}
.trans .et_pb_blurb_description p:first-child{
    font-size: 40px;
    padding-bottom: 60px;
    font-weight: 600;
}
.trans .et_pb_blurb_description {
    font-size:24px;
    line-height:normal;
}
.et_pb_section.have_overlay:before {
    position: absolute;
    content: "";
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0 35 67);
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(10, 20, 27, 0.5) 43%, rgba(10, 20, 27, 0.9) 100%);
}

.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title {
    font-size: 24px;
    padding-bottom: 30px;
}
.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .content{
    font-size:18px;
}
.et_pb_module.dica_divi_carouselitem {
    background-color: #fff;
    border-radius: 12px;
    padding: 60px 40px 60px 40px;
}
.et_pb_row, .container {
    width: 88%;
}
.hero p {
    font-size: 24px;
    line-height: normal;
}

.et_pb_module.inline {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 30px;
}
#top-menu li a{
    font-weight:100;
    opacity:1 !important;
    text-shadow: none !important;
}
ul.sub-menu {
    padding: 0px !important;
    border: none !important;
}

#top-menu li li {
    padding: 0px;
    width: 100%;
}
.lh35 p {
    line-height: 35px;
}
.lh25 p {
    line-height: 25px;
}
.hero h1 {
    padding-bottom: 25px;
}
.facetwp-pager {
    text-align: center;
    margin-top: 40px;
}

.facetwp-pager .facetwp-page {
    color: #000000;
    padding: 0px 15px;
    margin: 0px;
}

.facetwp-pager .facetwp-page.active {
    color: #019be2;
}
#top-menu li li a {
    display: block;
    width: 100%;
    line-height: normal;
    padding: 10px 20px;
}
nav.see-also:before {
    content: "See also:";
    font-weight: bold;
    display: inline;
}

ul#menu-see-also {
    display: inline-block;
    list-style: none;
    padding-left: 5px;
    vertical-align: middle;
    padding-bottom: 0px;
}

ul#menu-see-also li a {
    font-style: italic;
    display: block;
    line-height: normal;
}

ul#menu-see-also li {
    display: inline-block;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid;
    float: left;
}
ul#menu-see-also li:last-child{
    margin-right:0px;
    padding-right:0px;
    border-right:none;
}
.facetwp-template {
    display: flex;
    gap: 40px;
    flex-direction:row;
    flex-wrap:wrap;
}
.facetwp-facet.facetwp-facet-sort_.facetwp-type-sort {
    text-align: right;
    padding: 10px 0px 10px 0px;
    margin: -40px 0px 20px 0px;
    background-image:url(images/filter.png);
    background-repeat:no-repeat;
    background-position:right center;
    background-size: auto 20px;
}
.facetwp-facet.facetwp-facet-sort_.facetwp-type-sort select {
    border: none;
    -webkit-appearance: none;
    font-size: 14px;
    cursor: pointer;
    padding-right: 30px;
    background: transparent;
}
div#block-8 {
    padding-right: 60px;
}
.et_pb_bg_layout_dark a {
    color: white;
}
.et_pb_row.have_padd {
    padding: 80px 70px;
}
ul.bold {
    font-weight: 500;
}

.et_pb_text ul li,
ul.dots li {
    margin-bottom: 10px;
    text-shadow: none;
    line-height:normal;
}
.bread * {
    color: white;
    font-style: italic;
}
.trans.whitebg .et_pb_column_1_3 {
    background-color: white;
}
p.lh15 {
    line-height: 1.8;
}
.bread .breadcrumb_last * {
    font-style: normal !important;
}
header#main-header:not(.et-fixed-header) {
    background: transparent;
}
a.right.last {
    margin-left: 50px;
}
.newsletter .et_pb_row:nth-child(2) {
    padding-top: 0px;
}
.page-id-728 input.wpcf7-submit {
    margin-top: 40px;
}
div#et-top-navigation nav{
    float:right;
    min-width:550px;
}
div#et-top-navigation {
    padding-left: 0px !important;
    padding-top: 35px !important;
    padding-bottom: 30px !important;
    min-width: 550px;
}
.et-fixed-header div#et-top-navigation{
    padding:15px 0px 15px 0px !important;
}
div#page-container {
    padding-top: 0px !important;
}

.et_pb_section.hero {
    padding-top: 250px;
}
header#main-header {
    box-shadow: none;
}
span.wpcf7-spinner {
    position: absolute;
    left: 50%;
    margin-left: -12px;
}
@media all and (max-width: 980px){
    button.mega-close:before{
        opacity:0 !important;
    }
ul#mega-menu-primary-menu {
    justify-content: center;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 90px !important;
}
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
        /* top: 100px !important; */
        padding-top: 100px !important;
        flex-wrap: nowrap;
        display: block !important;
    }
.mega-menu-primary-menu-mobile-open .logo_container{
        z-index:3;
    }
.mega-menu-primary-menu-mobile-open div#et-top-navigation {
    z-index: 2;
    position: relative;
}
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
        content:"+"
    }
    li.mega-toggle-on > a:after{
        left: 10px;
        right: auto;
        margin-top: -4px;
        display:none !important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        color:white !important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link{
        color:#369bd1 !important;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding:0px !important;
        background:transparent;
    }
button.mega-close {
    background-image: url(images/close.png) !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    right: 20px !important;
    top: 30px !important;
}
    div#et-top-navigation nav{
        min-width:50px;
    }
    div.mega-toggle-block {
        background-image:url(images/menu-toggle.png);
        background-position:center center;
        background-repeat:no-repeat;
        background-size:auto 30px;
    }
    span.mega-toggle-animated-box{
        opacity:0;
    }
    .et_pb_posts article,
    .trans .et_pb_column_1_3{
        padding: 35px 20px 50px 20px;
        width: calc(33.3% - 13.3px) !important;
    }
    .trans .et_pb_blurb_description p:first-child{
        font-size:30px;
    }
    .et_pb_posts .et_pb_ajax_pagination_container,
    .facetwp-template{
        gap:20px;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu > li{
        padding:5px 10px 5px 10px;
    }
    .mega-menu-row > .mega-sub-menu{
        flex-direction:column;
        gap: 15px !important;
    }
    #footer-bottom ul.et-social-icons{
        position:relative;
    }
    div#et-footer-nav li{
        float:none;
    }
    ul#menu-copyright,
    div#et-footer-nav{
        width:100%;
        text-align:center;
    }
    .et_header_style_left #logo{
        max-width: 70%;
        min-width:194px;
    }
    div#et_mobile_nav_menu{
        display:none;
    }
    .footer-widget:nth-child(n){
        margin-bottom:20px !important;
    }
    #footer-widgets .footer-widget .fwidget{
        margin-bottom:20px !important;
    }
}
@media all and (max-width: 768px){
    .have_padd .et_pb_column:nth-child(1) p.lh15 br{
        display:none;
    }
    p.lh15 .br-space{
  display:block;
  height:15px;
}
p.lh15 a{
    font-size: 15px !important;
}
  h2.ic1{
     background-position: top left;
     padding-left: 0px;
     padding-top: 50px;
 }
.rdesktop{
    display:none !important;
}   
.rmobile{
    display:block !important;
}
    .newsletter input[type=email],
    .newsletter .wpcf7-form-control-wrap{
        width:100% !important;
        max-width:100%;
        display:Block !important;
    }
    .et_pb_row.have_padd{
        padding: 40px 30px;
    }
    .et_pb_posts article,
    .trans .et_pb_column_1_3{
        padding: 35px 20px 50px 20px;
        width: calc(50% - 10px) !important;
    }
    span.wpcf7-form-control-wrap[data-name="f-name"], span.wpcf7-form-control-wrap[data-name="l-name"], span.wpcf7-form-control-wrap[data-name="your-email"], span.wpcf7-form-control-wrap[data-name="topic"], span.wpcf7-form-control-wrap[data-name="topics"]{
        width:100%;
        margin-right:0px;
    }
    a.right.last{
        margin-left: 20px;
    }
    .et_pb_section.hero{
        padding-top:150px;
    }
    .et_pb_section{
        padding:20px 0px;
    }
}
@media all and (max-width: 480px){
    
    .et_pb_row.have_padd{
        padding:25px 25px;
    }
    .wpcf7-submit, body #main-content a.et_pb_button{
        text-align:center;
        min-width:200px;
        padding: 15px 25px !important;
    }
    body,p{
        line-height:normal !important;
    }
    a.right{
        display:table;
        margin:10px auto !important;
        float:none;
    }
    .et_pb_section.hero{
        padding-top:100px;
        padding-bottom:20px;
    }
    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1{
        font-size:35px !important;
    }
    h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
        font-size: 26px !important;
        padding-bottom: 20px;
    }
    ul#menu-footer-1{
        column-count:1;
    }
    .et_pb_toggle.et_pb_module{
        padding-right: 40px;
    }
    .et_pb_module.dica_divi_carouselitem,
    .et_pb_posts article,
    .trans .et_pb_column_1_3{
        padding: 35px 20px 35px 20px;
        width: 100% !important;
    }
}
