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

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 29 May 2024 08:11:55 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


@font-face {
  font-family: 'GothamBold';
  src: url('font/Gotham-Bold.eot'); /* IE9 Compat Modes */
  src: url('font/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Gotham-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Gotham-Bold.svg#svgGotham-Bold') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'GothamBook';
  src: url('font/Gotham-Book.eot'); /* IE9 Compat Modes */
  src: url('font/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Gotham-Book.woff2') format('woff2'),
       url('font/Gotham-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Gotham-Book.svg#svgGotham-Book') format('svg'); /* Legacy iOS */
  font-weight: normal;
}
@font-face {
  font-family: 'GothamMedium';
  src: url('font/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('font/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Gotham-Medium.svg#svgGotham-Medium') format('svg'); /* Legacy iOS */
  font-weight:500;
}
.wpcf7-response-output {
    float: left;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    font-weight: bold;
    border: none !important;
}
.white a.mega-menu-link {
    color: white !important;
}
.mega-sub-menu ul.revents em {
    display: none;
}
ul.revents li:last-child{
    margin-bottom:0px;
}
body *, p {
  font-family: "GothamBook",GothamBook !important;
  line-height: 1.5em;
  font-weight: 300;
}
.home .et_pb_section_0 p {
    line-height: normal;
}
.et-pb-button,
body h1,
body h2,
body h3,
body h4,
body h5{
    font-family: GothamMedium !important;
    font-weight: 500 !important;
    letter-spacing:0px !important;
}
h1, h1.et_pb_contact_main_title, .et_pb_title_container h1{
    line-height:normal;
}
.scroll-left div.movement a:after {
    content: "|";
    position: absolute;
    right: -22px;
    top: 0px;
}

.scroll-left div.movement a {
    font-size: 20px;
    margin-right: 40px;
    font-weight: normal !important;
    position: relative;
    display: inline-block;
    border-bottom: 1px solid;
}
form.wpcf7-form p {
    display: block;
    float: left;
    width: 100%;
}

.scroll-left div.movement a span {
    font-weight: bold;
    padding-right: 10px;
}
.scroll-left div.movement a:last-child:after{
    display:none;
}
.scroll-left div.movement a:last-child {
    margin-right: 0px;
}
.scroll-left {
 height: 50px;
 overflow: hidden;
 position: relative;
 background: #f3f3f3;
 color: #2aa1d0;
}
.scroll-left div.movement {
 position: absolute;
 min-width: 100%;
 height: 50px;
 margin: 0;
 line-height: 50px;
 text-align: center;
 /* Starting position 
 transform: translateX(100vw);*/
 /* Apply animation to this element */
 animation: scroll-left 60s linear infinite;
}
ul.revents li a {
    min-height: 48px;
    display: block;
    line-height: normal;
}
@keyframes scroll-left {
 0%   {
 transform: translateX(100vw);       
 }
 100% {
 transform: translateX(-100%); 
 }
}
#main-content .container:before{
    display:none;
}
#main-footer{
  background-image:url(images/footer_bg.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
div#footer-widgets {
    padding: 0px;
}
.et_pb_section.scroll-events {
    background-color: #f3f3f3;
}
.footer-widget:nth-child(n) {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 50px !important;
}
div#footer-info {
    font-size: 14px;
    padding: 30px 0px;
    width: 100%;
}
div#block-2 {
    width: 100%;
}
.pum-container {
    padding: 50px !important;
    border: none !important;
    box-shadow: none !important;
}

button.pum-close.popmake-close {
    color: black !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    top: 10px !important;
    right: 10px !important;
}
#main-footer li.wp-social-link {
    background-color: white !important;
    border-radius: 0px;
    padding: 0px !important;
    margin: 0px !important;
}
span.smallcaps {font-variant: all-small-caps;}
.play a.et_pb_button.et_pb_promo_button:after {
    content: "\49";
    font-family: ETmodules !important;
    display:block !important;
    opacity: 1;
    left: 11px;
    top: 11px;
    margin: 0px;
}
a.inline-a {
    display: inline-block;
    margin: 10px 30px;
}
li.wp-social-link a {
    color: #17233a !important;
    font-size: 26px !important;
    padding: 3px !important;
}
.footer-widget .widget_nav_menu {
    width: 25%;
    margin-bottom: 0px !important;
}
.wpcf7-form label {
    width: 100%;
    display: block;
    float: left;
}
.sub-head h2 {
    border-bottom: 3px solid;
}
img.centered {
    display: table;
    margin: 0 auto;
}
.et_pb_section_0 .et_pb_module.et_pb_post_title.et_pb_post_title_0 {
    margin-bottom: 0px;
}
.home .et_pb_section_video_bg:after {
    content: "";
    background-image: url(images/gradient-overlay-hero.png?);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0.65;
}
.pum-container img.centered {
    max-width: 300px;
}
span.wpcf7-form-control-wrap[data-name="hcap-cf7"] {
    float: right;
    display: block;
    width: 100%;
    text-align: right;
}

.page-id-175 span.wpcf7-form-control-wrap[data-name="hcap-cf7"] .h-captcha {
    float: right;
}
.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea {
    display: block;
    float: left;
    width: 100%;
    padding: 13px 15px;
    margin-bottom: 15px;
    background-color: #efefef;
    border-radius: 0px !important;
    border: none;
    max-height: 150px;
}
.et_pb_section_video  .et_pb_bg_layout_light a.et_pb_button.et_pb_promo_button {
    border-color: white;
}
input[type="radio"],
input[type="checkbox"] {
    display: inline-block;
    width: auto;
    margin: 7px;
    vertical-align: middle;
}
.wpcf7-form label label {
    font-size: 18px;
}
span.wpcf7-form-control.wpcf7-checkbox {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}

.wpcf7-submit {
    font-size: 18px;
    background-color: #17233a !important;
    color: white !important;
    width: auto !important;
    cursor: pointer;
    margin-bottom: 0px !important;
    border: 1px solid;
}
.wpcf7-submit,
body #main-content a.et_pb_button{
    padding: 10px 55px !important;
    min-width: 200px;
    text-align: center;
}
#main-footer ul li {
    list-style: none;
    padding: 5px 0px !important;
    margin-top: 10px;
}
body .et_pb_promo {
    margin-top: 35px;
}

body #main-content .et_pb_bg_layout_dark a.et_pb_button {
    color: white;
    background: transparent;
}
body #main-content .et_pb_bg_layout_dark.dark a.et_pb_button {
    color: white;
    background: #17233a;
    border-color: #17233a;
}

body #main-content .et_pb_bg_layout_dark a.et_pb_button:hover {
    background: rgba(255,255,255,0.53);
}
#main-footer ul li:before {
    display: none;
}

.rbot a {
    font-weight: normal !important;
    border-right: 2px solid;
    margin-right: 10px;
    padding-right: 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    background-image:url(images/darr.png);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0px;
    width: 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    font-family: 'GothamMedium' !important;
}
.footer-icons {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    color: white;
    justify-content: space-between;
    gap: 15px;
}
.footer-icons div:last-child:after{
    display:none;
}
.footer-icons div:after{
    content: "";
    font-size: 42px;
    color: #05a2cf;
    position:absolute;
    font-weight: 100;
    border-right: 2px solid #05a2cf;
    display: block;
    width: 1px;
    height: 50px;
    transform: rotate(15deg);
    right: 0px;
}
.footer-icons div{
    position:relative;
    width: 11.6%;
    display: inline-flex;
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 28px;
    align-items: center;
    padding: 15px 0px 15px 43px;
    font-size: 12px;
}
#footer-widget .fwidget a {
    font-weight: 300;
}
.footer-icons .ic0{
 background-image:url(images/ic0.png?);
 background-size: auto 80px;
 padding-left: 70px;
 width: 24%;
}
.footer-icons .ic1{
 background-image:url(images/ic1.png);
 background-size: auto 35px;
 padding-left: 32px;
}
.footer-icons .ic2{
 background-image:url(images/ic2.png);
}
.footer-icons .ic3{
 background-image:url(images/ic3.png);
}
.footer-icons .ic4{
 background-image:url(images/ic4.png);
 background-size: auto 36px;
}
.footer-icons .ic5{
 background-image:url(images/ic5.png);
 background-size: auto 20px;
 padding-left: 47px;
}
.footer-icons .ic6{
 background-image:url(images/ic6.png);
 background-size: auto 28px;
 padding-left: 40px;
}
.duo_box .et_pb_column {
    padding: 8% 5%;
}
.footer-icons .ic0 h1 {
    font-size: 26px !important;
    line-height: normal;
    padding-bottom: 0px;
}
h1.big {
    font-size: 60px;
    line-height: normal;
}
.middle-content .et_pb_row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ic0 h1 {
    font-family: "GothamBold", GothamBold !important;
}

sup {
    font-size: 40%;
    font-family: inherit !important;
    vertical-align: top;
    bottom: -3px;
}
.et_pb_section_0.head{
    padding: 20px 0px 20px 0px;
    box-shadow: none !important;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    background-position: center -140px;
    background-size: cover;
    background-color: #182640;
}
div#et-top-navigation {
    padding: 50px 0px !important;
}
#mega-menu-primary-menu > .mega-menu-item-has-children.mega-toggle-on:after{
    background: #17233a;
}
#mega-menu-primary-menu > .mega-menu-item-has-children:after {
    content: "";
    width: 40px;
    height: 40px;
    background: transparent;
    display: inline-block !important;
    transform: rotate(45deg);
    position: absolute;
    margin-left: 25px;
    bottom: -69px;
}

ul.mega-sub-menu {
    margin-top: 25px !important;
}
.et-fixed-header div#et-top-navigation {
    padding: 25px 0px !important;
}
.page-id-1313 .et_pb_module.et_pb_post_title.et_pb_post_title_0,
.page-id-889 .et_pb_module.et_pb_post_title.et_pb_post_title_0,
.page-id-1271 .et_pb_module.et_pb_post_title.et_pb_post_title_0 {
    margin-bottom: 0px;
}
ul.dots li::marker {
    color: #06a4d1;
}
ul.dots li{
    margin-top:25px;
    line-height: normal;
}
.et_pb_section_0.head h1.entry-title{
    display:inline-block;
}
header#main-header {
    box-shadow: none !important;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}
#main-header.et-fixed-header{
    background-image: url(images/header_trans.png);
    background-color: transparent;
}
.et_pb_section_0.head h1.entry-title sup,
.et_pb_section_0.head h1.entry-title,
.rainbow sup,
.rainbow{
    background-image: url(images/rainbow.jpg);
    background-size: 100% auto;
    background-position: center;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-font-smoothing: antialiased;
}
.mega-right-padd-10 {
    padding-right: 4% !important;
}
.mega-sub-menu a.padded {
    padding: 35px 0px 35px 45px;
}

.mega-sub-menu a.icon-info {
    background-image:url(images/icon-info.png);
    background-repeat:no-repeat;
    background-position:10px center;
}
.mega-sub-menu a.icon-research {
    background-image:url(images/icon-research.png);
    background-repeat:no-repeat;
    background-position:10px center;
}
ul > li .mega-sub-menu a {
    color: #04a2cf !important;
    font-family: 'GothamMedium' !important;
    display:block;
}
ul > li .mega-sub-menu > li.mega-menu-item-has-children > a{
    color:white !important;
}
ul > li .mega-sub-menu{
    font-family:GothamBook !important;
}


ul.mega-sub-menu ul.mega-sub-menu{
    margin-top: 0px !important;
}
.rdesktop{
    display:block;
}
.rmobile{
    display:none !important;
}

#mega-menu-primary-menu > .mega-menu-item-has-children:after {
    content: "";
    width: 40px;
    height: 40px;
    background: transparent;
    display: inline-block !important;
    transform: rotate(45deg);
    position: absolute;
    margin-left: 25px;
    bottom: -45px;
    transition: all .5s ease-in-out;
}
.mega-sub-menu .mega-menu-row {
    padding: 40px 0px !important;
}

.menu-text {
    padding: 10px;
}
.container,.et_pb_row {
    width: 86%;
}
ul.revents {
    list-style: none;
    padding: 0px;
    margin: 25px 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 3%;
}

ul.revents li img {
    width: 100%;
    max-width: 100% !important;
    margin-top: 10px !important;
    margin-left: 0px !important;
}

ul.revents li {
    width: 48%;
    width:100%;
    margin-bottom: 3%;
}
ul.revents.cols3 li {
    width: 31.33%;
}
ul.mega-sub-menu .mega-sub-menu .mega-sub-menu ul.mega-sub-menu li a {
    padding: 5px 10px !important;
}
.et-fixed-header #mega-menu-primary-menu > .mega-menu-item-has-children:after {
    bottom: -45px;
}

.et-fixed-header ul.mega-sub-menu {
    margin-top: 25px !important;
}
.menu-icons div.textwidget > div {
    display: block;
    padding: 22px 0px 22px 45px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 23px;
}
div#et-info div,
div#et-info {
    width: 100%;
    text-align: center;
    font-size: 18px;
}
#et-info span,
#et-info strong{
    font-family:GothamMedium !important;
}
span#et-info-phone:before {
    display: none;
}
.icon0 {
    background-image: url(images/icon0.png);
}
.icon1 {
    background-image: url(images/icon1.png);
}
.icon2 {
    background-image: url(images/icon2.png);
}
.icon3{
    background-image: url(images/icon3.png);
}
.icon4{
    background-image:url(images/icon-info.png);
}
.home header#main-header:not(.et-fixed-header) {
    background-image: none;
    background-color: transparent;
}
div#et_mobile_nav_menu{
    display:none !important;
}
.home div#page-container {
    padding-top: 48px !important;
}

.home .et_pb_section.et_pb_section_0 {
    padding-top: 200px;
    padding-bottom: 20px;
}

.home .et_pb_section_0 h1.big {
    font-family: 'GothamBook' !important;
    line-height: normal;
}

span.power-by {
    font-size: 18px;
    vertical-align: middle;
}

.home .et_pb_section.et_pb_section_0 img {
    vertical-align: middle;
    padding: 0px 10px;
    display: inline-block;
}
ul.dots {
    padding-bottom: 0px;
}
.et_pb_module.inline {
    display: inline-block;
    margin: 0px 30px 30px 0px !important;
}
.et_pb_module.inline:last-child {
    display: inline-block;
    margin: 0px 0px 30px 0px !important;
}

.home .top-border {
    text-align: center;
    border-top: 1px solid;
    margin-top: 50px;
    padding-top: 50px;
}

.home .top-border img {
    float: none;
    padding: 0px !important;
    margin: 0px 2%;
}
.mega-sub-menu h2.revents-tit {
    display: none;
}
.mega-sub-menu ul.revents {
    margin: 0px;
}

.mega-sub-menu .revents li em {
    font-style: normal;
    font-size: 12px;
}

.mega-sub-menu .revents li {
    width: 100%;
    padding-left: 15px;
    margin-bottom: 0px;
    margin-top: 10px;
}
.et_pb_section.map,.et_pb_section.map .et_pb_row {
    padding: 0px;
    width: 100%;
    max-width: 100%;
}

.map .et_pb_map {
    min-height: 500px;
}

.et_pb_text_inner strong {
    font-family: 'GothamMedium' !important;
}

form.wpcf7-form {
    margin-top: 10px;
}

.rhalf {
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 4%;
}

.rhalf.last {
    margin-right: 0px;
}

.page-id-175 .wpcf7-submit {
    float: right;
}
@media all and (max-width:1500px){
    .footer-icons div:after{
        display:none;
    }
    .footer-icons{
        display:block;
        position: relative;
    }
    .footer-icons .ic1{
        clear:left;
    }
    .footer-icons .ic0{
        width: auto;
        text-align:center;
        margin: 0 auto 20px auto;
        display: table;
        background-size: auto 60px;
        padding-left: 55px;
        position: initial;
    }
    .footer-icons div{
        width: 32.9%;
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        box-sizing: border-box;
    }
}
@media all and (max-width:1400px){
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box{
        opacity:0;
    }
    .mega-menu-open .mega-toggle-block button{
    background-image: url(images/toggle_close.png) !important;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle{
        background:none !important;
    }
.mega-toggle-block button {
    background-image: url(images/toggle.svg) !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    height: 55px;
    width: 55px;
}
    img#logo {
        max-height: 100%;
        max-width: 84px;
    }
    
    #mega-menu-primary-menu > li > a.mega-menu-link {
        font-size: 15px !important;
    }
}
@media all and (max-width:1140px){
    .mega-sub-menu a.padded{
        padding: 20px 0px 20px 45px;
    }
    #mega-menu-primary-menu > .mega-menu-item-has-children.mega-toggle-on:after,
    #mega-menu-primary-menu > .mega-menu-item-has-children:after{
        display: none !important;
    }
    ul.mega-sub-menu {
    margin: 0px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    padding: 0px !important;
}
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        padding:5px 25px;
        line-height: 30px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        background-color: #23365e;
        line-height: 30px;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu{
        background-color:#17233a;
    }
    .et_header_style_left #logo{
        max-width: 80px;
    }
}
@media all and (max-width:980px){
    
ul.revents.cols3 li {
    width: 48%;
}
    .et_pb_column .et_pb_row_inner, .et_pb_row{
        padding:10px 0px;
    }
    .mobile-reverse .et_pb_column.et-last-child {
        margin-bottom: 30px;
    }
    
    .mobile-reverse .et_pb_column {
        margin-bottom: 0px;
    }
    .home .top-border img{
        margin:10px 15px;
    }
    .page-id-175 .et_pb_row.et_pb_row_1 .et_pb_column {
    padding: 20px 0px;
}
    .middle-content .et_pb_row{
        flex-direction:column;
    }
    .middle-content.mobile-reverse .et_pb_row{
        flex-direction:column-reverse;
    }
    .middle-content{
        padding: 30px 0px !important;
    }
    .et_pb_image .et_pb_image_wrap{
        display:block;
    }
    .middle-content .et_pb_row img{
        max-width:350px;
        margin:0 auto;
        float:none;
        display:table;
    }
}
@media all and (max-width:768px){
    
ul.revents.cols3 li {
    width: 100%;
}
    span.power-by{
        width: 100% !important;
        display: block;
    }
    ul.revents li{
        width:100%;
    }
    ul.revents li a{
        display: block;
        line-height: normal;
    }
    .middle-content{
        padding: 15px 0px !important;
    }
    .middle-content.warranty{
        padding: 35px 0px 15px 0px !important;
    }
    .rhalf{
        width:100%;
        margin-right:0px;
    }
    div#et-info a,
    div#et-info div, div#et-info{
        font-size:16px;
    }
    div#et-info div, div#et-info{
        float:left;
    }
    h1.big{
        font-size: 35px !important;
    }
    .home .et_pb_section_0 p{
        font-size:20px;
    }
    .wpcf7-submit, body #main-content a.et_pb_button{
        padding: 10px 25px !important;
        min-width: 160px;
    }
    .footer-icons div{
        width:49%;
    }
    #footer-widgets .footer-widget div#nav_menu-4 {
        margin-bottom: 0px !important;
    }
    h1, h1.et_pb_contact_main_title, .et_pb_title_container h1{
        font-size:28px !important;
    }
    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 0px !important;
    }
    #footer-widgets .footer-widget .widget_nav_menu{
        width:50%;
        margin-bottom: 40px !important;
    }
    h1, h2, h3, h4, h5, h6{
        line-height:normal;
    }
}
@media all and (max-width:480px){
    .home .top-border{
        padding-top:30px;
        margin-top: 20px;
    }
    .home div#page-container{
        padding-top: 40px !important;
    }
    .map .et_pb_map{
        min-height:300px;
    }
    .et_header_style_left #logo,
    .et_header_style_left #logo img{
        max-width: 60px;
    }
    div#et-info a,
    div#et-info div, div#et-info{
        font-size: 10px;
    }
    .footer-icons .ic0:before{
        top: 100px;
    }
    .footer-icons div{
        width: auto;
        display: table;
        margin: 0 auto;
    }
    #footer-widgets .footer-widget .widget_nav_menu{
        width: 50%;
        margin-bottom: 30px !important;
    }
    #footer-widgets .footer-widget li a{
        font-size:14px;
        line-height:normal;
        display: block;
    }
    #main-footer ul li{
        margin: 4px 0px;
    }
    .duo_box .et_pb_column{
        padding: 25px 25px;
    }
}