@media (min-width:981px){.et_pb_gutter.et_pb_gutters2 #left-area{width:77.25%}.et_pb_gutter.et_pb_gutters2 #sidebar{width:22.75%}.et_pb_gutters2.et_right_sidebar #left-area{padding-right:3%}.et_pb_gutters2.et_left_sidebar #left-area{padding-left:3%}.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before{right:22.75%!important}.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before{left:22.75%!important}.et_pb_gutters2 .et_pb_column,.et_pb_gutters2.et_pb_row .et_pb_column{margin-right:3%}.et_pb_gutters2 .et_pb_column_4_4,.et_pb_gutters2.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:1.5%}.et_pb_gutters2 .et_pb_column_3_4,.et_pb_gutters2.et_pb_row .et_pb_column_3_4{width:74.25%}.et_pb_gutters2 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:2.02%}.et_pb_gutters2 .et_pb_column_2_3,.et_pb_gutters2.et_pb_row .et_pb_column_2_3{width:65.667%}.et_pb_gutters2 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:2.284%}.et_pb_gutters2 .et_pb_column_3_5,.et_pb_gutters2.et_pb_row .et_pb_column_3_5{width:58.8%}.et_pb_gutters2 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:2.551%}.et_pb_gutters2 .et_pb_column_1_2,.et_pb_gutters2.et_pb_row .et_pb_column_1_2{width:48.5%}.et_pb_gutters2 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:3.093%}.et_pb_gutters2 .et_pb_column_2_5,.et_pb_gutters2.et_pb_row .et_pb_column_2_5{width:38.2%}.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:3.927%}.et_pb_gutters2 .et_pb_column_1_3,.et_pb_gutters2.et_pb_row .et_pb_column_1_3{width:31.3333%}.et_pb_gutters2 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:4.787%}.et_pb_gutters2 .et_pb_column_1_4,.et_pb_gutters2.et_pb_row .et_pb_column_1_4{width:22.75%}.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:6.593%}.et_pb_gutters2 .et_pb_column_1_5,.et_pb_gutters2.et_pb_row .et_pb_column_1_5{width:17.6%}.et_pb_gutters2 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:8.523%}.et_pb_gutters2 .et_pb_column_1_6,.et_pb_gutters2.et_pb_row .et_pb_column_1_6{width:14.1667%}.et_pb_gutters2 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters2.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:10.588%}.et_pb_gutters2 .et_full_width_page.woocommerce-page ul.products li.product{width:22.75%;margin-right:3%;margin-bottom:3%}.et_pb_gutters2.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters2.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:30.64%;margin-right:4.04%}}
@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin-right:0}.et_pb_gutters1 .et_pb_column_4_4,.et_pb_gutters1.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters1 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_4,.et_pb_gutters1.et_pb_row .et_pb_column_3_4{width:75%}.et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_3,.et_pb_gutters1.et_pb_row .et_pb_column_2_3{width:66.667%}.et_pb_gutters1 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_3_5,.et_pb_gutters1.et_pb_row .et_pb_column_3_5{width:60%}.et_pb_gutters1 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_2,.et_pb_gutters1.et_pb_row .et_pb_column_1_2{width:50%}.et_pb_gutters1 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_2_5,.et_pb_gutters1.et_pb_row .et_pb_column_2_5{width:40%}.et_pb_gutters1 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_3,.et_pb_gutters1.et_pb_row .et_pb_column_1_3{width:33.3333%}.et_pb_gutters1 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_4,.et_pb_gutters1.et_pb_row .et_pb_column_1_4{width:25%}.et_pb_gutters1 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_5,.et_pb_gutters1.et_pb_row .et_pb_column_1_5{width:20%}.et_pb_gutters1 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_column_1_6,.et_pb_gutters1.et_pb_row .et_pb_column_1_6{width:16.6667%}.et_pb_gutters1 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}@media (max-width:980px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1 .et_pb_row_5col>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5,.et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4,.et_pb_gutters1.et_pb_row_5col>.et_pb_column.et_pb_column_1_5{width:50%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6{width:33.333%;margin-right:0}.et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6,.et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6{width:50%;margin-right:0}}@media (max-width:767px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (max-width:479px){.et_pb_gutters1 .et_pb_column,.et_pb_gutters1.et_pb_row .et_pb_column{margin:0!important}.et_pb_gutters1 .et_pb_column .et_pb_module,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module{margin-bottom:0}}@media (min-width:981px){.et_pb_gutter.et_pb_gutters4 #left-area{width:81%}.et_pb_gutter.et_pb_gutters4 #sidebar{width:19%}.et_pb_gutters4.et_right_sidebar #left-area{padding-right:8%}.et_pb_gutters4.et_left_sidebar #left-area{padding-left:8%}.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before{right:19%!important}.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before{left:19%!important}.et_pb_gutters4 .et_pb_column,.et_pb_gutters4.et_pb_row .et_pb_column{margin-right:8%}.et_pb_gutters4 .et_pb_column_4_4,.et_pb_gutters4.et_pb_row .et_pb_column_4_4{width:100%}.et_pb_gutters4 .et_pb_column_4_4 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_module{margin-bottom:4%}.et_pb_gutters4 .et_pb_column_3_4,.et_pb_gutters4.et_pb_row .et_pb_column_3_4{width:73%}.et_pb_gutters4 .et_pb_column_3_4 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_module{margin-bottom:5.479%}.et_pb_gutters4 .et_pb_column_2_3,.et_pb_gutters4.et_pb_row .et_pb_column_2_3{width:64%}.et_pb_gutters4 .et_pb_column_2_3 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module{margin-bottom:6.25%}.et_pb_gutters4 .et_pb_column_3_5,.et_pb_gutters4.et_pb_row .et_pb_column_3_5{width:56.8%}.et_pb_gutters4 .et_pb_column_3_5 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_3_5 .et_pb_module{margin-bottom:7.042%}.et_pb_gutters4 .et_pb_column_1_2,.et_pb_gutters4.et_pb_row .et_pb_column_1_2{width:46%}.et_pb_gutters4 .et_pb_column_1_2 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module{margin-bottom:8.696%}.et_pb_gutters4 .et_pb_column_2_5,.et_pb_gutters4.et_pb_row .et_pb_column_2_5{width:35.2%}.et_pb_gutters4 .et_pb_column_2_5 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_2_5 .et_pb_module{margin-bottom:11.364%}.et_pb_gutters4 .et_pb_column_1_3,.et_pb_gutters4.et_pb_row .et_pb_column_1_3{width:28%}.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module{margin-bottom:14.286%}.et_pb_gutters4 .et_pb_column_1_4,.et_pb_gutters4.et_pb_row .et_pb_column_1_4{width:19%}.et_pb_gutters4 .et_pb_column_1_4 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_module{margin-bottom:21.053%}.et_pb_gutters4 .et_pb_column_1_5,.et_pb_gutters4.et_pb_row .et_pb_column_1_5{width:13.6%}.et_pb_gutters4 .et_pb_column_1_5 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_1_5 .et_pb_module{margin-bottom:29.412%}.et_pb_gutters4 .et_pb_column_1_6,.et_pb_gutters4.et_pb_row .et_pb_column_1_6{width:10%}.et_pb_gutters4 .et_pb_column_1_6 .et_pb_module,.et_pb_gutters4.et_pb_row .et_pb_column_1_6 .et_pb_module{margin-bottom:40%}.et_pb_gutters4 .et_full_width_page.woocommerce-page ul.products li.product{width:19%;margin-right:8%;margin-bottom:8%}.et_pb_gutters4.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters4.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:26.027%;margin-right:10.959%}}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}
.et_pb_with_border .et_pb_contact_form .input[type=checkbox]+label i,.et_pb_with_border .et_pb_contact_form .input[type=radio]+label i,.et_pb_with_border .et_pb_contact_form input,.et_pb_with_border .et_pb_contact_form select,.et_pb_with_border .et_pb_contact_form textarea{border:0 solid #333}.et_pb_contact_main_title{word-wrap:break-word}.et_pb_contact_submit{color:#2ea3f2}.et_pb_contact_form{margin-left:-3%}.et_pb_contact_reset:hover,.et_pb_contact_submit:hover{background-color:rgba(0,0,0,.05)}.et_pb_contact_reset:hover{padding:.3em 1em}.et_pb_contact_form [data-conditional-logic]{display:none}.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label{color:red!important}.et_pb_contact_form p[data-id=et_number]{position:absolute!important;transform:scale(.01)!important}.et_pb_contact_form p[data-id=et_number] input{background:transparent!important;border:none!important}.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_title{float:none}.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{display:-ms-flexbox;display:flex}.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper{-ms-flex-pack:center;justify-content:center}.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{-ms-flex-pack:end;justify-content:flex-end}.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper{-ms-flex-pack:justify;justify-content:space-between}.et_pb_contact_main_title{font-weight:500;padding-bottom:16px;position:relative}h1.et_pb_contact_main_title{font-size:26px}.et-pb-contact-message{position:relative}.et_pb_column_1_3 .et_pb_contact_main_title,.et_pb_column_1_4 .et_pb_contact_main_title,.et_pb_column_1_5 .et_pb_contact_main_title,.et_pb_column_1_6 .et_pb_contact_main_title,.et_pb_column_2_5 .et_pb_contact_main_title{font-size:22px}.et_pb_contact_right{display:inline-block;min-width:105px;margin:0;text-align:right}.et_pb_contact_right .et_pb_contact_captcha_question{vertical-align:middle}.et_pb_contact{position:relative}.et_pb_contact .et_pb_contact_field_half{width:50%;float:left}.et_pb_contact p input,.et_pb_contact p textarea{-webkit-appearance:none;background-color:#eee;width:100%;border-width:0;border-radius:0;color:#999;font-size:14px;padding:16px}.et_pb_contact p textarea{font-family:inherit}.et_pb_contact p input:-moz-placeholder,.et_pb_contact p input::-moz-placeholder,.et_pb_contact p textarea:-moz-placeholder,.et_pb_contact p textarea::-moz-placeholder{opacity:1}.et_pb_contact_right p input{max-width:50px;padding:16px}.et_pb_contact p input[type=checkbox],.et_pb_contact p input[type=radio]{margin:0;width:auto;max-width:none;padding:0;display:none}.et_pb_contact p input[type=checkbox]+label,.et_pb_contact p input[type=radio]+label{display:inline-block;vertical-align:middle;position:relative;cursor:pointer;line-height:1.7em;min-height:1.7em}.et_pb_contact p input[type=checkbox]+label i,.et_pb_contact p input[type=radio]+label i{content:"";width:18px;height:18px;background-color:#eee;font-style:normal;display:inline-block;vertical-align:middle;position:relative;margin-right:6px}.et_pb_contact p input[type=radio]+label i{border-radius:50%}.et_pb_contact p input[type=checkbox]:checked+label i:before,.et_pb_contact p input[type=radio]:checked+label i:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.et_pb_contact p input[type=checkbox]:checked+label i:before{content:"N";font-family:ETmodules;color:#2ea3f2;width:17px;height:17px;font-size:13px;font-weight:600;line-height:17px;text-align:center}.et_pb_contact p input[type=radio]:checked+label i:before{background:#2ea3f2;border-radius:50%;width:6px;height:6px}.et_pb_contact p input[type=checkbox]~input[type=text]{display:none!important}.et_pb_contact_reset,.et_pb_contact_submit{font-family:inherit;display:inline-block;margin:0 0 0 18px;cursor:pointer}.et_pb_contact p .et_contact_error{border:1px solid red!important}.et_contact_bottom_container{float:right;text-align:right;margin-top:-1.5%;display:-moz-flex;display:-ms-flex;display:-ms-flexbox;display:flex}@media (min-width:981px) and (max-width:1100px){.et_pb_column_1_4 .et_pb_contact_right,.et_pb_column_1_5 .et_pb_contact_right,.et_pb_column_1_6 .et_pb_contact_right{margin-right:5px}}@media (max-width:980px){.et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_title{float:none}.et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper{display:-ms-flexbox;display:flex}.et_pb_contact_form_container.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper{-ms-flex-pack:center;justify-content:center}.et_pb_contact_form_container.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper{-ms-flex-pack:end;justify-content:flex-end}.et_pb_contact_form_container.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper{-ms-flex-pack:justify;justify-content:space-between}.et_pb_contact .et_pb_contact_field_half_tablet{width:50%;float:left}.et_pb_contact .et_pb_contact_field_last_tablet{width:100%}}@media (max-width:767px){.et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_title{float:none}.et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper{display:-ms-flexbox;display:flex}.et_pb_contact_form_container.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper{-ms-flex-pack:center;justify-content:center}.et_pb_contact_form_container.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper{-ms-flex-pack:end;justify-content:flex-end}.et_pb_contact_form_container.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper{-ms-flex-pack:justify;justify-content:space-between}.et_pb_column .et_pb_contact p.et_pb_contact_field_half{width:100%;margin-right:0}.et_pb_contact .et_pb_contact_field_half_phone{width:50%;float:left}.et_pb_contact .et_pb_contact_field_last_phone{width:100%}}.iphone .et_pb_contact_form input,.iphone .et_pb_contact_form select,.iphone .et_pb_contact_form textarea{-webkit-appearance:initial}
.et_pb_bg_layout_light .et_pb_newsletter_button{color:#2ea3f2}.et_pb_with_border .et_pb_newsletter_form .input[type=checkbox]+label i,.et_pb_with_border .et_pb_newsletter_form .input[type=radio]+label i,.et_pb_with_border .et_pb_newsletter_form input,.et_pb_with_border .et_pb_newsletter_form select,.et_pb_with_border .et_pb_newsletter_form textarea,.et_pb_with_focus_border .et_pb_newsletter_form input:focus{border:0 solid #333}.et_pb_newsletter_description{word-wrap:break-word}.et_pb_newsletter_form p.et_pb_newsletter_field.et_pb_signup_custom_field{padding-left:0}.et_pb_newsletter p .et_pb_signup_error{border:1px solid red!important}.et_pb_newsletter{padding:25px}.et_pb_newsletter .et_pb_module_header:empty{display:none}.et_pb_newsletter_description p:last-of-type{padding-bottom:0}.et_pb_newsletter_description_no_title.et_pb_newsletter_description_no_content .et_pb_newsletter_form{-ms-flex-order:2;order:2}.et_pb_newsletter_form p.et_pb_newsletter_field{padding-bottom:1em;margin-bottom:0}.et_pb_newsletter_form .input,.et_pb_newsletter_form input[type=password],.et_pb_newsletter_form input[type=text],.et_pb_newsletter_form p.et_pb_newsletter_field input[type=text],.et_pb_newsletter_form p.et_pb_newsletter_field textarea,.et_pb_newsletter_form select,.et_pb_newsletter_form textarea{-webkit-appearance:none;padding:14px 4%!important;font-size:16px;color:#666;background-color:#fff;width:100%;font-weight:400;border-width:0;border-radius:3px}.et_pb_newsletter_form .et_pb_newsletter_field[data-type=select]:after{margin-top:-3px}.et_pb_newsletter_form p .et_pb_subscribe_error{border:1px solid red!important}.et_pb_newsletter_result{display:none}.et_pb_newsletter_success{text-align:center}.et_pb_newsletter_button{display:block;color:inherit;width:100%;text-align:center;box-sizing:border-box}.et_pb_newsletter_button:hover{text-decoration:none}.et_pb_newsletter_button:hover:after{opacity:1;margin-left:0}.et_pb_newsletter_button_text{word-break:break-word}.et_pb_newsletter_fields,.et_pb_newsletter_footer{width:100%}.et_pb_newsletter_footer{margin-top:20px}.et_pb_newsletter_footer:empty{margin-top:0}.et_pb_newsletter .et_pb_newsletter_fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.et_pb_newsletter .et_pb_newsletter_fields>*{-ms-flex-preferred-size:100%;flex-basis:100%}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half{-ms-flex-preferred-size:48.5%;flex-basis:48.5%}.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_description,.et_pb_newsletter_layout_right_left .et_pb_newsletter_description{-ms-flex-order:1;order:1}.et_pb_newsletter .et_pb_contact_field_last+.et_pb_newsletter_field{padding-left:0}.et_pb_newsletter .et_pb_contact_field--hidden{display:none}.et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:100%;padding-left:0;padding-right:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:column;flex-direction:column}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-left:0;padding-right:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-top:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-bottom:25px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-bottom:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:50%;padding-top:0;padding-bottom:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form{padding-left:40px;padding-right:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:row;flex-direction:row}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-top:0;padding-bottom:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form{padding-left:40px}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-right:40px}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form{padding-bottom:25px}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}@media (max-width:980px){.et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:50%;padding-top:0;padding-bottom:0}.et_pb_newsletter.et_pb_login .et_pb_newsletter_form{padding-left:40px;padding-right:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:row;flex-direction:row}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-top:0;padding-bottom:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form{padding-left:40px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-right:40px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form{padding-bottom:25px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form{padding-left:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:100%;padding-left:0;padding-right:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:column;flex-direction:column}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-left:0;padding-right:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-top:0}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-bottom:25px}.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-bottom:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:100%;padding-left:0;padding-right:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:column;flex-direction:column}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-left:0;padding-right:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-top:0}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-bottom:25px}.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-5_1-5_3-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_3-5_1-5_1-5>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-bottom:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:100%;padding-left:0;padding-right:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:column;flex-direction:column}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-left:0;padding-right:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-top:0}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-bottom:25px}.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-bottom:0}p.et_pb_contact_field.et_pb_contact_field_last_tablet+p.et_pb_contact_field.et_pb_contact_field_last_tablet,p.et_pb_contact_field_half_tablet+p.et_pb_contact_field_last_tablet:not(.et_pb_contact_field_half_tablet){clear:both}.et_pb_newsletter .et_pb_contact_field_last_tablet+.et_pb_newsletter_field{padding-left:0}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half_tablet{-ms-flex-preferred-size:48.5%;flex-basis:48.5%}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_last_tablet{-ms-flex-preferred-size:100%;flex-basis:100%}.et_pb_bg_layout_light_tablet .et_pb_newsletter_button{color:#2ea3f2}.et_pb_bg_layout_dark_tablet .et_pb_newsletter_button{color:inherit}}@media (max-width:767px){.et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:100%;padding-left:0;padding-right:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:column;flex-direction:column}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-left:0;padding-right:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-top:0}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-bottom:25px}.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-bottom:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description,.et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form{width:100%;padding-left:0;padding-right:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-ms-flex-direction:column;flex-direction:column}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-left:0;padding-right:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_pb_newsletter_form{padding-top:25px}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_top_bottom .et_multi_view_hidden+.et_pb_newsletter_form{padding-top:0}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_pb_newsletter_form{padding-bottom:25px}.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_2_3 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_bottom_top .et_multi_view_hidden+.et_pb_newsletter_form,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left .et_multi_view_hidden+.et_pb_newsletter_form{padding-bottom:0}.et_pb_newsletter .et_pb_contact_field_last_phone+.et_pb_newsletter_field{padding-left:0}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half_phone{-ms-flex-preferred-size:48.5%;flex-basis:48.5%}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_last_phone{-ms-flex-preferred-size:100%;flex-basis:100%}.et_pb_bg_layout_light_phone .et_pb_newsletter_button{color:#2ea3f2}.et_pb_bg_layout_dark_phone .et_pb_newsletter_button{color:inherit}}.gecko .et_pb_newsletter .et_pb_newsletter_field{margin-bottom:1vw}body .grecaptcha-badge{visibility:hidden}body.et_pb_recaptcha_enabled .grecaptcha-badge{visibility:initial;z-index:9999}
.et_pb_contact_form_label{display:none}.et_pb_with_border.et_pb_contact_field .input[type=checkbox]+label i,.et_pb_with_border.et_pb_contact_field .input[type=radio]+label i,.et_pb_with_border.et_pb_contact_field input,.et_pb_with_border.et_pb_contact_field select,.et_pb_with_border.et_pb_contact_field textarea{border:0 solid #333}.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_title{float:none}.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{display:-ms-flexbox;display:flex}.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper{-ms-flex-pack:center;justify-content:center}.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{-ms-flex-pack:end;justify-content:flex-end}.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper{-ms-flex-pack:justify;justify-content:space-between}.et_pb_contact_field_options_list label a:empty:before{content:"\E906";font-family:ETmodules;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block;box-sizing:border-box;font-size:16px}.et_pb_contact_field[data-type=booleancheckbox] .et_pb_contact_field_options_title{display:inline-block}.et_pb_contact_field[data-type=select]{position:relative}.et_pb_contact_field[data-type=select]:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:0;height:0;border:6px solid;border-color:#666 transparent transparent;margin-top:3px;pointer-events:none}p.et_pb_contact_field{padding:0 0 0 3%;margin-bottom:3%;background-position:50%;background-size:cover}p.et_pb_contact_field.et_pb_contact_field_last+p.et_pb_contact_field.et_pb_contact_field_last,p.et_pb_contact_field:not(.et_pb_contact_field_last),p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half){clear:both}.et_pb_contact_field *,.et_pb_contact_field.et_pb_section_parallax,.et_pb_contact_field.et_pb_section_video{position:relative}.et_pb_contact_field a{color:inherit;font-weight:700;text-decoration:underline}.et_pb_contact_select{color:#999;background-color:#eee;padding:16px 20px 16px 16px;font-size:14px;box-sizing:border-box;width:100%;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0}.et_pb_contact_select::-ms-expand{display:none}.et_pb_contact_field_options_wrapper{display:block}.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{margin-bottom:.5em;font-weight:600}.et_pb_contact_field_options_wrapper:after{clear:both;content:" ";display:block}.et_pb_contact_field_checkbox,.et_pb_contact_field_options_title,.et_pb_contact_field_radio,.et_pb_contact_field_select_title{display:block}.et_pb_contact_field_radio_title,.et_pb_contact_field_select_title{font-size:16px;padding-bottom:4px}.et_pb_contact_field textarea.et_pb_contact_message{min-height:150px;display:block}@media (max-width:980px){.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_title{float:none}.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper{display:-ms-flexbox;display:flex}.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper{-ms-flex-pack:center;justify-content:center}.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper{-ms-flex-pack:end;justify-content:flex-end}.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper{-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:767px){.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_title{float:none}.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper{display:-ms-flexbox;display:flex}.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper{-ms-flex-pack:center;justify-content:center}.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper{-ms-flex-pack:end;justify-content:flex-end}.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper{-ms-flex-pack:justify;justify-content:space-between}p.et_pb_contact_field.et_pb_contact_field_last_phone+p.et_pb_contact_field.et_pb_contact_field_last_phone,p.et_pb_contact_field_half_phone+p.et_pb_contact_field_last_phone:not(.et_pb_contact_field_half_phone){clear:both}}
.et_pb_space{box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top-color:#eee;border-top-color:rgba(0,0,0,.1);border-top-width:1px;border-top-style:solid;position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}
.et_pb_with_border .et_pb_image_wrap{border:0 solid #333}.et_pb_image{margin-left:auto;margin-right:auto;line-height:0}.et_pb_image.aligncenter{text-align:center}.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image{display:block;position:relative}.et_pb_image{display:block}.et_pb_image .et_pb_image_wrap{display:inline-block;position:relative;max-width:100%}.et_pb_image .et_pb_image_wrap img[src*=".svg"]{width:auto}.et_pb_image img{position:relative}.et_pb_image_sticky{margin-bottom:0!important;display:inherit}.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay{z-index:3;opacity:1}@media (min-width:981px){.et_pb_section_sticky,.et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky .et_pb_column_single,.et_pb_section_sticky .et_pb_row.et-last-child,.et_pb_section_sticky .et_pb_row:last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}}@media (max-width:980px){.et_pb_image_sticky_tablet{margin-bottom:0!important;display:inherit}.et_pb_section_sticky_mobile,.et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),.et_pb_section_sticky_mobile .et_pb_column_single,.et_pb_section_sticky_mobile .et_pb_row.et-last-child,.et_pb_section_sticky_mobile .et_pb_row:last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,.et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child{padding-bottom:0!important}.et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,.et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child{margin-bottom:0}.et_pb_image_bottom_space_tablet{margin-bottom:30px!important;display:block}.et_always_center_on_mobile{text-align:center!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.et_pb_image_sticky_phone{margin-bottom:0!important;display:inherit}.et_pb_image_bottom_space_phone{margin-bottom:30px!important;display:block}}
.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;transition:all .3s;border:1px solid #e5e5e5;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:55%;left:50%;margin:-16px 0 0 -16px;font-size:32px;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
ul.et_pb_social_media_follow{list-style-type:none!important;margin:0 0 22px;padding:0}.et_pb_social_media_follow li{display:inline-block;margin-bottom:8px;position:relative}.et_pb_social_media_follow li a{margin-right:8px;display:inline-block;text-decoration:none;text-align:center;position:relative}.et_pb_social_media_follow li a.follow_button{padding:0 12px;margin-top:5px;margin-right:25px;font-size:14px;line-height:1.6em;background:rgba(0,0,0,.1);color:rgba(0,0,0,.5);border-radius:3px;border-width:0;border-style:solid;transition:all .3s}.et_pb_social_media_follow li.last-child a,.et_pb_social_media_follow li:last-child a{margin-right:0}.et_pb_social_media_follow.has_follow_button li.last-child a.icon,.et_pb_social_media_follow.has_follow_button li:last-child a.icon{margin-right:8px}.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}.et_pb_social_media_follow li a.icon{height:32px;width:32px;padding:0;box-sizing:content-box}.et_pb_social_media_follow li a.icon:before{height:32px;width:32px;font-size:16px;line-height:32px;display:block;color:#fff;transition:color .3s;position:relative;z-index:10}.et_pb_social_media_follow li a.icon:hover:before{color:hsla(0,0%,100%,.7)}.et_pb_social_media_follow li a.icon{border-radius:3px}.et_pb_social_media_follow_network_name{display:none}.et-social-pinterest a.icon:before{content:"\E095"}.et-social-linkedin a.icon:before{content:"\E09D"}.et-social-tumblr a.icon:before{content:"\E097"}.et-social-skype a.icon:before{content:"\E0A2"}.et-social-flikr a.icon:before{content:"\E0A6"}.et-social-myspace a.icon:before{content:"\E0A1"}.et-social-dribbble a.icon:before{content:"\E09B"}.et-social-youtube a.icon:before{content:"\E0A3"}.et-social-vimeo a.icon:before{content:"\E09C"}@media (max-width:980px){.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_tablet.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}@media (max-width:767px){.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.et_pb_bg_layout_light_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.2);color:rgba(0,0,0,.6)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button{background:rgba(0,0,0,.6);color:hsla(0,0%,100%,.8)}.et_pb_bg_layout_dark_phone.et_pb_social_media_follow li a.follow_button:hover{background:rgba(0,0,0,.7);color:#fff}}
.et_pb_text{word-wrap:break-word}.et_pb_text ol,.et_pb_text ul{padding-bottom:1em}.et_pb_text>:last-child{padding-bottom:0}.et_pb_text_inner{position:relative}/*
Theme Name: Divi Child Theme
Template: Divi
Description: A fabulous collection of 83 Pre-made Divi Modules, 16 Divi Layouts. 171 Social Media Sharing Image Templates.
Theme URI: https://webdesign101.berlin/product/unicorn-bundle-divi-ui-kits-and-layouts/
Version: 2.0
Author: Divi Den
Author URI: https://webdesign101.berlin/divi-den/
Tags: divi, divi theme, responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Get Support Here https://webdesign101.berlin/divi-den/support/
*/




/* Master 16 Buttons Module with Hover Effects CSS Code
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/


/*******************************************************************/
/*Global Styles*/

.buttons .et_pb_button_module_wrapper { text-align: center !important; }

/*******************************************************************/

/*////////////////////////////////////////////////////////Supper Size/////////////////////////////////////////////////////////////*/

/* 1-16 Supper Size Button Module CSS Code
** Circle Side Bio Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

#page-container #main-content a.super_size_button:hover {
     background: #fff;
     color: #bdbdbd !important;
}

#page-container #main-content a.super_size_button:before,
#page-container #main-content a.super_size_button:after {
     content: '';
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     height: 2px;
     width: 0;
     background: #bdbdbd;
     transition: 400ms ease all;
     opacity: 1 !important;
}

#page-container #main-content a.super_size_button:after {
     right: inherit;
     top: inherit;
     left: 0;
     bottom: 0;
}

#page-container #main-content a.super_size_button:hover:before,
#page-container #main-content a.super_size_button:hover:after {
     width: 100%;
     transition: 800ms ease all;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

#page-container #main-content a.super_size_button { letter-spacing: 2.4px !important; }
}

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Large Size/////////////////////////////////////////////////////////////*/

/* 2-16 Large Size Button Module CSS Code
** Circle Tree Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_large_size:before {
     content: "";
     display: block !important;
     position: absolute;
     top: 1px;
     right: 1px;
     background: #fff;
     transition: 400ms ease all;
     opacity: 1 !important;
     left: 1px;
     bottom: 1px;
     margin: 0;
     z-index: -1;
}

.button_large_size:after {
     content: "";
     display: block !important;
     /*position: absolute;*/
     top: 0;
     right: 0;
     background: #242d2e;
     opacity: 1 !important;
     left: 0;
     bottom: 0;
     margin: 0;
     z-index: -2;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

body:not(.safari) .button_large_size:hover:after { transform: rotate(90deg); }

body.safari .button_large_size:after {
     width: 100% !important;
     margin: auto;
}

body.safari .button_large_size:hover:after {
     width: 40% !important;
     margin: auto !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Base Size/////////////////////////////////////////////////////////////*/

/* 3-16 Base Size Button Module CSS Code
** Image Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_base_size:after {
     height: 100%;
     left: -35%;
     top: 0;
     transition-duration: 0.6s;
     transform-origin: top left;
     width: 0;
     background: #fff;
     content: '';
     position: absolute;
     z-index: -1;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     transform: skew(50deg);
}

.button_base_size:hover:after {
     width: 135%;
     opacity: 1 !important;
     transform: none;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }

.button_base_size:hover:after { width: 145%; }

.button_base_size:after { left: -43% !important; }
}

/*////////////////////////////////////////////////////////Small Size/////////////////////////////////////////////////////////////*/

/* 4-16 Small Size Button Module CSS Code
** Stacked Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_small_size:after {
     background: #eee;
     content: "";
     height: 155px;
     left: -75px;
     opacity: .2;
     position: absolute;
     top: -50px;
     -webkit-transform: rotate(35deg);
     transform: rotate(35deg);
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     width: 50px;
     z-index: -10;
}

.button_small_size:hover:after {
     left: 120%;
     opacity: 1 !important;
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Default Size/////////////////////////////////////////////////////////////*/


/* 5-16 Default Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

#page-container #main-content a.default_button_module:hover {
     background: #fff;
     color: #bdbdbd !important;
}

#page-container #main-content a.default_button_module:before,
#page-container #main-content a.default_button_module:after {
     content: '';
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     height: 2px;
     width: 0;
     background: #bdbdbd;
     transition: 400ms ease all;
     opacity: 1 !important;
}

#page-container #main-content a.default_button_module:after {
     right: inherit;
     top: inherit;
     left: 0;
     bottom: 0;
}

#page-container #main-content a.default_button_module:hover:before,
#page-container #main-content a.default_button_module:hover:after {
     width: 100%;
     transition: 800ms ease all;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

#page-container #main-content a.default_button_module { letter-spacing: 2.4px !important; }
}

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Round Button/////////////////////////////////////////////////////////////*/


/* 6-16 Round Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

#page-container #main-content .button_round:hover {
     border-color: transparent !important;
     color: #512da8 !important;
}

.button_round:before,
.button_round:after {
     content: '';
     display: block !important;
     border-style: solid;
     position: absolute;
     z-index: 5;
     border-radius: 5px;
     box-sizing: content-box;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.button_round:after {
     width: 100%;
     height: 0;
     border-width: 0;
     bottom: 0;
     left: 0;
     margin-left: 0 !important;
     display: block !important;
     box-shadow: inset -1px 0px 0px #512da8, inset 1px 0px 0px #512da8;
}

.button_round:before {
     width: 0;
     height: 100%;
     border-width: 0;
     top: 0;
     right: 0;
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
     box-shadow: inset 0px -1px 0px #512da8, inset 0px 1px 0px #512da8;
}

.button_round:hover:before { width: 100%; }

.button_round:hover:after { height: 100%; }

.button_round:hover:before,
.button_round:hover:after { opacity: 1 !important; }

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Square Button/////////////////////////////////////////////////////////////*/

/* 7-16 Square Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_square:after {
     height: 100%;
     right: 0;
     top: 0;
     transform: skew(50deg);
     transition-duration: 0.6s;
     transform-origin: top left;
     width: 0;
     background: #fff;
     content: '';
     position: absolute;
     z-index: -1;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.button_square:hover:after {
     width: 140%;
     opacity: 1 !important;
     transform: none !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }

.button_square:hover:after { width: 150%; }
}

/*////////////////////////////////////////////////////////Circle Button/////////////////////////////////////////////////////////////*/

/* 8-16 Circle Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.botton_circle:after {
     background: #eee;
     display: block !important;
     content: "";
     height: 155px;
     right: -75px;
     opacity: .2;
     position: absolute;
     top: -50px;
     -webkit-transform: rotate(35deg);
     transform: rotate(35deg);
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     width: 50px;
     z-index: -10;
}

.botton_circle:hover:after {
     right: 120%;
     opacity: 1 !important;
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Color Button/////////////////////////////////////////////////////////////*/

/* 9-16 Color Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_color:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 1 !important;
     transform: scale(0);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.button_color:hover:after { transform: scale(1); }

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Full Gradient Button/////////////////////////////////////////////////////////////*/

/* 10-16 Full Gradient Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_gradient_bg:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     bottom: 1px;
     right: 1px;
     position: absolute;
     top: 1px;
     left: 1px;
     opacity: 0 !important;
     transform: rotate(180deg) scale(2);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.button_gradient_bg:hover:after {
     transform: none;
     opacity: 1 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Outline Gradient Button/////////////////////////////////////////////////////////////*/

/* 11-16 Outline Gradient Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_gradient_border:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     right: 1px;
     bottom: 1px;
     position: absolute;
     top: 1px;
     left: 1px;
     opacity: 1 !important;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.button_gradient_border:hover:after {
     transform: rotate(-180deg) scale(2);
     opacity: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Solid Unique Button/////////////////////////////////////////////////////////////*/

/* 12-16 Solid Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.solid_unique_button:before {
     content: "";
     display: block !important;
     position: absolute;
     top: 1px;
     right: 1px;
     background: #fff;
     transition: 400ms ease all;
     opacity: 1 !important;
     left: 1px;
     bottom: 1px;
     margin: 0;
     z-index: -1;
}

.solid_unique_button:after {
     content: "";
     display: block !important;
     /*position: absolute;*/
     top: 0;
     right: 0;
     background: #242d2e;
     opacity: 1 !important;
     left: 0;
     bottom: 0;
     margin: 0;
     z-index: -2;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

body:not(.safari) .solid_unique_button:hover:after { transform: rotate(90deg); }

body.safari .solid_unique_button:after {
     width: 100% !important;
     margin: auto;
}

body.safari .solid_unique_button:hover:after {
     width: 40% !important;
     margin: auto !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Small Gap Unique Button/////////////////////////////////////////////////////////////*/

/* 13-16 Small Gap Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_unique_wrapper {
     display: table;
     margin: 0 auto;
     position: relative;
     z-index: 8;
}

.button_unique_wrapper:before {
     border-top: 1px solid #242d2e;
     top: 0;
     right: 0;
}

.button_unique_wrapper:after {
     border-bottom: 1px solid #242d2e;
     bottom: 0;
     left: 0;
}

.button_unique_wrapper:before,
.button_unique_wrapper:after {
     content: "";
     display: block !important;
     position: absolute;
     opacity: 1 !important;
     z-index: 0;
     width: 30%;
     height: 100%;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
}

.button_unique_wrapper:hover:before {
     right: 50%;
     transform: translate(50%, 0);
}

.button_unique_wrapper:hover:after {
     left: 50%;
     transform: translate(-50%, 0);
}

.button_unique:before {
     border-left: 1px solid #242d2e;
     border-top: 1px solid #242d2e;
     top: 0;
     left: 0;
}

.button_unique:after {
     border-right: 1px solid #242d2e;
     border-bottom: 1px solid #242d2e;
     bottom: 0;
     right: 0;
}

.button_unique:before,
.button_unique:after {
     content: "";
     display: block !important;
     position: absolute;
     opacity: 1 !important;
     z-index: -1;
     width: 60%;
     height: 100%;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.button_unique:hover:before,
.button_unique:hover:after {
     width: 0% !important;
     height: 0% !important;
     opacity: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Top & Bottom Line Unique Button/////////////////////////////////////////////////////////////*/

/* 14-16 Top & Bottom Line Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.unique_top_and_bottom_borders:before { box-shadow: inset 0px -1px 0px #242d2e, inset 0px 1px 0px #242d2e; }

.unique_top_and_bottom_borders:before,
.unique_top_and_bottom_borders:after {
     content: "";
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     transition: 400ms ease all;
     opacity: 1 !important;
     z-index: -1;
     height: 100%;
     width: 100%;
     bottom: 0;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.unique_top_and_bottom_borders:hover:before { height: 0 !important; }

.unique_top_and_bottom_borders:hover:after { height: 100% !important; }

.unique_top_and_bottom_borders:hover:after { transition-delay: 0.3s !important; }

.unique_top_and_bottom_borders:after {
     height: 0 !important;
     background-color: #242d2e;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Left & Right Unique Button/////////////////////////////////////////////////////////////*/

/* 15-16 Left & Right Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.unique_left_and_right_borders:before { box-shadow: inset -1px 0px 0px #242d2e, inset 1px 0px 0px #242d2e; }

.unique_left_and_right_borders:before,
.unique_left_and_right_borders:after {
     content: "";
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     opacity: 1 !important;
     z-index: -1;
     width: 100%;
     height: 100%;
     left: 0;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.unique_left_and_right_borders:hover:before { width: 0 !important; }

.unique_left_and_right_borders:hover:after { width: 100% !important; }

.unique_left_and_right_borders:hover:after { transition-delay: 0.3s !important; }

.unique_left_and_right_borders:after {
     width: 0 !important;
     background-color: #242d2e;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Funky Unique Button/////////////////////////////////////////////////////////////*/

/* 16-16 Funky Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.unique_with_borders:before {
     border-left: 1px solid #242d2e;
     border-bottom: 1px solid #242d2e;
     bottom: 0;
     left: 0;
}

.unique_with_borders:after {
     border-right: 1px solid #242d2e;
     border-top: 1px solid #242d2e;
     top: 0;
     right: 0;
}

.unique_with_borders:before,
.unique_with_borders:after {
     content: "";
     display: block !important;
     position: absolute;
     opacity: 1 !important;
     z-index: -1;
     width: 50%;
     height: 50%;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.unique_with_borders:hover:before,
.unique_with_borders:hover:after {
     width: 100% !important;
     height: 100% !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}



/*!
Theme Name: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.11.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


.home_top_lists .et_pb_column_1_3 .et_pb_blurb_container {
    width: 59%;
    float: left;
    text-align: left;
    padding-left: 1.5vw;
}

.home_top_lists .et_pb_column_1_3 .et_pb_main_blurb_image {
    width: 41%;
    float: left;
}

.home_top_lists .et_pb_column_1_3 .et_pb_blurb_description {
    padding-top: 0.9vw;
}

.home_top_lists .et_pb_column_1_3 .et_pb_blurb_description p {
    padding-bottom: 0 !important;
}

.dark h2 {
    font-size: 72px !important;
    color: #000000 !important;
    font-weight: 400;
    text-align: center !important;
    padding-bottom: 40px !important;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
}

.dark p {
    font-size: 20px !important;
    color: #000000 !important;
    font-weight: 400;
    text-align: center !important;
    line-height: 120%;
}

.light h2 {
    font-size: 72px !important;
    color: #ffffff !important;
    font-weight: 400;
    text-align: center !important;
    padding-bottom: 40px !important;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
}

.light p {
    font-size: 20px !important;
    color: #ffffff !important;
    font-weight: 400;
    text-align: center !important;
    line-height: 120%;
}

/* Button Hover Light Text */

.divider h3 {
    line-height: 150% !important
}

iframe[name="google_conversion_frame"] {
    position: fixed;
}

/*Responsive*/

@media only screen and (min-width: 1390px) {
    body.home .et_pb_image_wrap img {
        display: block !important;
        width: 100% !important;
    }

    body.home .et_pb_image_wrap {
        display: block !important;
    }

    body.home #page-container .pixie-content8 .et_pb_column_2_3 {
        padding-top: 0 !important;
    }

    body.home #page-container .et_pb_section.diagonal-grey:before,
    body.home #page-container .et_pb_section.diagonal-purple:before {
        height: 30vw !important;
    }

}

@media only screen and (max-width: 1390px) {
    body.home .diagonal-grey:before,
    body.home .diagonal-purple:before {
        height: 370px !important;
    }

    body.home .diagonal-grey,
    body.home .diagonal-purple {
        padding: 0 !important;
    }

    body.home .home_top_lists .et_pb_row{
        width: 95% !important;
    }
}

@media only screen and (max-width: 980px) {
    .light h2,
    .dark h2 {
        font-size: 46px !important;
        padding-bottom: 30px !important;
    }

    .light p,
    .dark p {
        font-size: 20px !important;
    }


    .home_top_lists .et_pb_column_1_3:last-child{
        margin-right: 0 !important;
    }
    .home_top_lists .et_pb_column_1_3{
        width: 32% !important;
        margin-right: 2% !important;
    }

    .home_top_lists .et_pb_column_1_3 .et_pb_blurb{
        width: 100% !important;
    }
    .home_top_lists .et_pb_column_1_3 .et_pb_main_blurb_image {
        width: auto;
        float: none;
    }

    .home_top_lists .et_pb_column_1_3 .et_pb_blurb_container {
        width: 100%;
        float: none;
        text-align: center;
        padding-left: 0;
    }

}

@media only screen and (max-width: 767px) {
    .light h2,
    .dark h2 {
        font-size: 36px !important;
        padding-bottom: 20px !important;
    }

    .light p,
    .dark p {
        font-size: 18px !important;
    }

    body.home #page-container .et_pb_button {
        padding: 13px 10px !important;
        font-size: 18px !important;
        display: block;
        width: 100% !important;
        text-align: center !important;
        font-weight: 400 !important;
        line-height: 120% !important;
    }

    body.home .et_pb_button:before,
    body.home .et_pb_button:after {
        display: none !important;
    }

    body.home .diagonal-grey:before, body.home .diagonal-purple:before {
        height: 230px !important;
    }

}

@media only screen and (max-width: 480px) {
    .light h2,
    .dark h2 {
        font-size: 30px !important;
    }

    .light p,
    .dark p {
        font-size: 18px !important;
    }

    body.home .diagonal-grey:before, body.home .diagonal-purple:before {
        height: 170px !important;
    }

    body.home #page-container .et_pb_button {
        font-size: 16px !important;
    }
}
/*********************************Inside pages top Section************************************/

body #page-container #top-menu #menu-main-menu > li:last-child {
    padding-right: 0 !important;
}

/*body #page-container #top-menu #menu-main-menu > li:nth-last-child(2) {*/
    /*padding-right: 15px !important;*/
/*}*/

/*body #page-container #top-menu #menu-main-menu > li:nth-last-child(2) > a:hover {*/
    /*background-color: #aa639f !important;*/
/*}*/

body #page-container #top-menu #menu-main-menu > li:last-child > a{
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align: center;
    background-color: #a6e40f;
    padding: 14px 23px 14px;
    border-radius: 6px;
    margin: 7px 0;
}

body #page-container #top-menu #menu-main-menu > li:last-child > a {

    background-color: #a6e40f !important;
}


/*Grey Header*/
#page-container .grey-header {
    padding: 86px 0 40px !important;
    background-color: #f2f1f2 !important;
}

#page-container .grey-header .et_pb_row {
    padding: 27px 0 !important;
}

#page-container .grey-header .et_pb_row h2 {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    font-style: italic !important;
    font-size: 35px !important;
    color: #000000 !important;
}

@media only screen and (max-width: 767px) {
    #page-container .grey-header .et_pb_row h2 {
        font-size: 30px !important;
    }

    #page-container .grey-header {
        padding: 60px 0 10px !important;
    }
}

/*Black Header*/

#page-container .black-header h1 {
    font-family: 'Playfair Display', Georgia, "Times New Roman", serif !important;
    font-weight: 400 !important;
    font-size: 50px;
    color: #fff !important;
    padding-bottom: 30px;
}

#page-container .black-header .et_pb_row {
    padding: 27px 0 !important;
}

#page-container .black-header {
    padding: 79px 0 60px !important;
    background-color: #000 !important;
}

#page-container .black-header .et_pb_promo {
    padding: 2vw 3vw;
}

@media only screen and (max-width: 767px) {
    #page-container .black-header .et_pb_row h1 {
        font-size: 34px !important;
    }

    #page-container .black-header {
        padding: 60px 0 30px !important;
    }
}

/*********************************************************************/

body #page-container #top-menu #menu-main-menu > li:last-child {
    padding-right: 0 !important;
}

body #page-container #top-menu #menu-main-menu > li:last-child > a:hover {
    background-color: #aa639f !important;
}

body #page-container #top-menu #menu-main-menu > li:last-child > a {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align: center;
    background-color: #6d24bb;
    padding: 14px 23px 14px;
    border-radius: 6px;
    margin: 7px 0;
}


body #page-container #top-menu #menu-main-menu > li:last-child > a:hover {
    background-color: #00C1FF !important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 0 0 0 !important;
    line-height: 1.7em;
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
    float: right;
}

#wprmenu_bar {
    z-index: 9999 !important;
}

#top-menu li li a {
    width: 300px;
}

.nav li ul {
    width: 340px;
}

/* Fullwidth Header Module */
.et_pb_fullwidth_header {
    position: relative;
    padding: 5px 0 !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

body #page-container #header .header-content {
    margin-right: 0 !important;
    padding: 0;
}

body #page-container #header .et_pb_fullwidth_header_container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 5%;
}

body #page-container #header {
    position: fixed;
    width: 100%;
    z-index: 9999;
}

#page-container #et-main-area {
    padding-top: 69px;
}

/*Top Menu Styles*/

body #top-menu #menu-main-menu > li .sub-menu a:hover {
    background-color: #f1f1f1 !important;
}

body #top-menu #menu-main-menu > li .sub-menu a {
    font-size: 16px !important;
    padding: 6px 10px !important;
    font-weight: 700;
    color: #000 !important;
}

#top-menu li.mega-menu {
    cursor: default !important;
}

body #top-menu #menu-main-menu > li {
    padding-right: 27px !important;
}

body #top-menu #menu-main-menu > li.menu-item-has-children > .sub-menu a:after {
    top: 5px;
    right: -8px;
}

body #top-menu #menu-main-menu > li.menu-item-has-children > a:after {
    top: 5px;
    right: -16px;
    position: absolute;
}

body #top-menu #menu-main-menu > li > a {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 700;
    padding: 5px 0;
}

body #top-menu #menu-main-menu li.current-menu-ancestor > a,
body #top-menu #menu-main-menu li.current-menu-item > a,
body #top-menu #menu-main-menu li.current-menu-parent > a,
body #top-menu #menu-main-menu li a:hover {
    color: #6d24bb !important;
}

body #top-menu #menu-main-menu li a a[title="Return to Home Page"] {
    display: none !important;
}

body #top-menu #menu-main-menu li .sub-menu .sub-menu a {
    width: 270px;
}

body #top-menu #menu-main-menu li .sub-menu .sub-menu {
    width: 310px !important;

}

/*Logo*/

#header img#logo {
    max-height: 62px !important;
    margin-top: -4px;

}

/*Mobile menu*/

#wprmenu_menu_ul img.avatar {
    display: none !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom {
    border-bottom: 1px solid #ffffff !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom > .sub-menu {
    display: none !important;
}

#wprmenu_menu_ul > li > .sub-menu {
    display: block !important;
    border-bottom: none !important;
}

#wprmenu_menu_ul > li > .wprmenu_icon:before {
    content: "o" !important;
}

#wprmenu_menu_ul > li.wprmenu_no_border_bottom > .wprmenu_icon:before {
    content: "t" !important;
}

/*Mega menu*/

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(3n + 3) {
    margin-right: 0 !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li {
    width: 32% !important;
    margin-right: 2%;
    clear: none !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul a {
    width: 100% !important;
}

#header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
/*    top: auto;
    right: 150px !important;*/
   /* left: -24vw !important;*/
       top: 67px;
    right: 12vw !important;
    left: 12vw !important;
}

@media only screen and (max-width: 1700px) {
    body #top-menu #menu-main-menu > li {
        padding-right: 17px !important;
    }
}

@media only screen and (max-width: 1620px) {
    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(3n + 3) {
        margin-right: 2% !important;
    }

    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li:nth-child(2n + 2) {
        margin-right: 0 !important;
    }

    #header .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul > li {
        width: 49% !important;
        margin-right: 2%;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a{
	/*body #page-container #top-menu #menu-main-menu > li:nth-last-child(2) > a{*/
        font-size: 16px !important;
        padding: 10px 10px;
        margin: 13px 0;
    }

    body #top-menu #menu-main-menu > li {
        padding-right: 25px !important;
    }
}

@media only screen and (max-width: 1390px)  and (min-width: 981px) {
    /*body #page-container #top-menu #menu-main-menu > li:nth-last-child(2) {*/
        /*display: none !important;*/
    /*}*/

    body #top-menu #menu-main-menu > li > a {
        font-size: 16px !important;
        text-transform: capitalize !important;
        font-weight: 700;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        font-size: 14px !important;
        line-height: 15px !important;
        padding: 10px 10px;
        font-weight: 400;
    }

    body #top-menu #menu-main-menu > li {
        padding-right: 10px !important;
    }

    body #top-menu #menu-main-menu > li.menu-item-has-children > a:after {
        position: static;
        display: inline-block;
    }

    body #top-menu #menu-main-menu > li > a a {
        display: inline-block;
    }

    #header img#logo {
        width: 115px;
        margin-top: 8px;
    }

    body #page-container #header .et_pb_fullwidth_header_container {
        padding: 0 1.5%;
    }

    .et_pb_fullwidth_header {
        padding: 10px 0 !important;
    }

    body #top-menu #menu-main-menu > li .sub-menu a {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 1060px) {
    body #top-menu #menu-main-menu > li {
        padding-right: 8px !important;
    }
}

@media only screen and (max-width: 980px) {
    .title_container .et_pb_text {
        text-align: center !important;
    }

    #page-container #top-menu,
    #page-container #top-menu .fullwidth-menu-nav {
        display: block !important;
    }

    #page-container #top-menu .fullwidth-menu-nav > ul > li:not(:last-child) {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    body #page-container #header #main-header {
        z-index: 1;
    }

    body #page-container #header .header-content {
        margin: 0 0 6px !important;
    }

    #page-container #et-main-area {
        padding-top: 69px;
    }

    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        margin: 10px 0 0;
    }
}

@media only screen and (max-width: 480px) {
    body #page-container #top-menu #menu-main-menu > li:last-child > a {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 12px 11px;
        margin: 7px 0 0;
    }

    body #page-container #header .header-content > a:after {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 14px 10px 14px 80px;
        margin: 7px 0 0 -74px;
    }

    #header img#logo {
        max-width: 120px !important;
        margin-top: 7px;
    }

    #page-container #et-main-area {
        padding-top: 63px;
    }
}

body.single h2.title .avatar{
     display: none !important;
}
body.single h2.title {
     margin-top: 0 !important;
     font-size: 26px !important;
     padding-bottom: 10px !important;
     color: #000 !important;
     font-weight: 500 !important;
}

body.single .post-meta a {
     text-decoration: none !important;
     color: #000 !important;
}

body.single .post-meta {
     margin-bottom: 20px !important;
     font-size: 14px !important;
     padding-bottom: 0 !important;
     color: #000 !important;
}

body.single .single_image img {
     width: 100% !important;
     display: block !important;
}

body.single .entry-content {
     padding-top: 30px !important;
}

body.single .entry-content p:last-child {
     padding-bottom: 0 !important;
}

body.single .entry-content p {
     padding-bottom: 20px;
}

/*Prev and Next Buttons*/

body.single #prev-next div {
     width: 49% !important;
     display: inline-block !important;
}

body.single #prev-next div.next-link {
     text-align: right !important;
}

/*Sidebar*/

body.single .et_pb_column_1_3 .et_pb_widget_area {
     padding: 0 !important;
     border: 0 !important;
}

body.single .et_pb_column_1_3 .et_pb_widget_area h4.widgettitle {
     font-size: 24px !important;
     font-weight: 700 !important;
     margin-bottom: 20px !important;
     color: #000000 !important;
     padding-bottom: 10px !important;
}

body.single .et_pb_column_1_3 .et_pb_widget_area ul {
     padding: 0 !important;
     line-height: inherit !important;
     list-style: none !important;
}

body.single .et_pb_column_1_3 .et_pb_widget_area ul li {
     margin-bottom: 0.5em;
}

body.single .et_pb_column_1_3 .et_pb_widget_area ul li a {
     border-bottom: 1px solid #ccc !important;
     padding-bottom: 10px !important;
     margin-bottom: 10px !important;
     display: block !important;
     color: #666 !important;
     text-decoration: none !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {
     body.single .et_pb_column_1_3 .et_pb_widget_area h4.widgettitle,
     body.single h2.title {
          font-size: 24px !important;
     }
}

@media only screen and (max-width: 480px) {
     body.single .et_pb_column_1_3 .et_pb_widget_area h4.widgettitle,
     body.single h2.title {
          font-size: 22px !important;
     }
}



/*////////////////////////////////////////////////////////Footer/////////////////////////////////////////////////////////////*/

/* Mermaid Footer
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/


.footer_top .et_pb_column_4_4 .et_pb_button_module_wrapper {
    display: inline-block;
    float: none;
    margin: 0 !important;
    vertical-align: middle;
}

.footer_top .et_pb_column_4_4 .et_pb_button_module_wrapper:not(:last-child) {
    margin-right: 1.5vw !important;
}

/*Footer top Section Buttons*/

/*button round*/
#page-container #main-content .footer_top .button_round:hover {
    border-color: transparent !important;
    color: #512da8 !important;
}

.footer_top .button_round:before,
.footer_top .button_round:after {
    content: '';
    display: block !important;
    border-style: solid;
    position: absolute;
    z-index: 5;
    border-radius: 5px;
    box-sizing: content-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.footer_top .button_round:after {
    width: calc(100% + 4px);
    height: 0;
    border-width: 0;
    bottom: -2px;
    left: -2px;
    margin-left: 0 !important;
    display: block !important;
    box-shadow: inset -2px 0px 0px #512da8, inset 2px 0px 0px #512da8;
}

.footer_top .button_round:before {
    width: 0;
    height: calc(100% + 4px);
    border-width: 0;
    top: -2px;
    right: -2px;
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    box-shadow: inset 0px -2px 0px #512da8, inset 0px 2px 0px #512da8;
}

.footer_top .button_round:hover:before {
    width: calc(100% + 4px);
}

.footer_top .button_round:hover:after {
    height: calc(100% + 4px);
}

.footer_top .button_round:hover:before,
.footer_top .button_round:hover:after {
    opacity: 1 !important;
}

/*Footer vertical links*/

.footer a {
    color: #fff !important;
    display: block;
    margin-bottom: 2px;
}

.footer .vertical_link_contact a {
    transform: rotate(-90deg);
    transform-origin: left bottom 0;
    position: absolute;
    left: -25px;
    top: 6.7vw;
}

.footer .vertical_link_follow p {
    transform: rotate(-90deg);
    transform-origin: right bottom 0;
    position: absolute;
    right: -29px;
    top: -160px;
}

/*Footer Social links*/

.footer .et_pb_social_media_follow li {
    float: right;
    margin-bottom: 8px;
    clear: both;
}

.footer .footer_row .et_pb_promo_description p:last-child {
    letter-spacing: 1.4px;
}

.footer .footer_row .et_pb_promo_description p a:not(:first-child) {
    margin-bottom: 85px;
}

.footer .et_pb_row:not(.footer_top) a{
    transition: 0.3s;
}

body.ie .footer .et_pb_row:not(.footer_top) a{
    transition: 0s;
}

.footer .et_pb_row:not(.footer_top) a:hover{
    opacity: 0.5;
}

/*Responsive*/


@media only screen and (max-width: 1390px) {

    .footer .vertical_link_follow p {
        transform-origin: right top 0;
        right: 0;
        top: -133px;
    }

    .footer .vertical_link_contact a {
        left: 0;
        top: 11.7vw;
    }

    #page-container .footer_top .et_pb_promo_description h2 {
        font-size: 24px !important;
        font-weight: 700 !important;
    }

    .footer  ul.et_pb_social_media_follow{
        top: 120px !important;
    }

}

@media only screen and (max-width: 980px) {

    #page-container .footer .et_pb_row:nth-child(2) {
        max-width: 100% !important;
        width: 90% !important;
    }

    .footer_top .et_pb_column_4_4 .et_pb_promo {
        display: block;
        margin: 0 0 20px !important;
        text-align: center;
    }

    .footer .footer_row .et_pb_promo_description p {
        text-align: center;
    }

    .footer .footer_row .et_pb_promo_description p:not(:last-child) {
        padding-bottom: 60px;
    }
    .footer .footer_row .et_pb_promo_description p a:not(:first-child) {
        margin-bottom: 40px;
    }

}

@media only screen and (max-width: 767px) {

    #page-container .footer .et_pb_row:nth-child(2) {
        width: 80% !important;
    }

    #page-container .footer_top .et_pb_promo_description h2 {
        font-size: 20px !important;
    }

    .footer .vertical_link_follow p {
        top: -130px;
    }
}

@media only screen and (max-width: 480px) {

    #page-container .footer .et_pb_row:nth-child(2) {
        width: 78% !important;
    }

    .footer .footer_row .et_pb_promo_description p:not(:last-child) {
        padding-bottom: 20px;
    }

    .footer .vertical_link_follow p {
        top: -198px;
    }

    .footer ul.et_pb_social_media_follow {
        top: 50px !important;
    }

    .footer_top .et_pb_column_4_4 .et_pb_button_module_wrapper a {
        display: block !important;
        padding: 7px 2px !important;
    }

    .footer_top .et_pb_column_4_4 .et_pb_button_module_wrapper {
        display: block;
        float: none;
        margin: 0 auto !important;
        max-width: 190px;
        vertical-align: middle;
    }

    .footer_top .et_pb_column_4_4 .et_pb_button_module_wrapper:not(:last-child) {
        margin-right: auto !important;
        margin-bottom: 20px !important;
    }

    #page-container .footer_top .et_pb_promo_description h2 {
        padding: 0 10vw;
    }
}


/* /*////////////////////////////////////////////////////////Tooltip Reveal Hover Blurb/////////////////////////////////////////////////////////////*/

/* 1-9 Mermaid Blurb Module Css Code
** Tooltip Reveal Hover Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurbs_1_M .et_pb_blurb { cursor: pointer; }

.blurbs_1_M .et_pb_blurb .et_pb_blurb_container p:after {
     content: "";
     display: block;
     background-color: #512da8;
     width: 13px;
     height: 13px;
     position: absolute;
     bottom: -5px;
     left: 0;
     right: 0;
     margin: auto;
     z-index: -1;
     transform: rotate(-45deg);
}

.blurbs_1_M .et_pb_blurb .et_pb_main_blurb_image span ,
.blurbs_1_M .et_pb_blurb h4 {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurbs_1_M .et_pb_blurb:hover .et_pb_main_blurb_image span {
    transform: translate(0,22px);
}

.blurbs_1_M .et_pb_blurb:hover h4 { transform: translate(0, 55px); }

/*Animation*/

.blurbs_1_M .et_pb_blurb .et_pb_blurb_container p {
     position: absolute;
     right: 50%;
     margin-right: -190px;
     display: flex;
     align-items: center;
     justify-content: center;
     opacity: 0 !important;
     pointer-events: none;
     transform: rotate(45deg) translateY(20px);
     background-color: #512da8;
     width: 100%;
     text-align: center;
     color: #fff;
     z-index: 9;
     padding: 10px 0;
     border-radius: 20px;
     top: -47px !important;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}

.blurbs_1_M .et_pb_blurb:hover .et_pb_blurb_container p {
     opacity: 1 !important;
     margin-right: 0;
     right: 0;
     -webkit-animation: animateText 0.3s infinite !important;
     animation: animateText 0.3s infinite !important;
     animation-iteration-count: 1 !important; /*left: 0;*/
}

.blurbs_1_M .et_pb_blurb:hover .et_pb_blurb_container p span {
     -webkit-animation: wobble 5s infinite;
     animation: wobble 1s infinite;
     animation-iteration-count: 1;
}
 @keyframes animateText {
 from {
 left: 50%;
 margin-left: -190px;
 transform: rotate(-45deg) translateY(20px);
}
 to {
 left: 0;
 margin-left: 0;
 transform: rotate(0) translateY(0);
}
}
 @-webkit-keyframes animateText {
 from {
 left: 50%;
 margin-left: -190px;
 transform: rotate(-45deg) translateY(20px);
}
 to {
 left: 0;
 margin-left: 0;
 transform: rotate(0) translateY(0);
}
}

.animateText { animation-name: animateText; }

.blurbs_1_M .et_pb_blurb.hover .et_pb_blurb_container p { transform: rotate(0deg) translateY(0px); }
 @keyframes wobble {
 from {
 transform: none;
}
 15% {
 transform: translate3d(-20%, 0, 0) rotate3d(0, 0, 1, -2deg);
}
 30% {
 transform: translate3d(5%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
 45% {
 transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
 60% {
 transform: translate3d(0%, 0, 0) rotate3d(0, 0, 1, 1deg);
}
 75% {
 transform: translate3d(-1%, 0, 0) rotate3d(0, 0, 1, -0deg);
}
 to {
 transform: none;
}
}

.wobble { animation-name: wobble; }

/*Animation for safari*/

body.safari .blurbs_1_M .et_pb_blurb .et_pb_blurb_container p {
     transform: rotate(0) translateY(50px) !important;
     opacity: 0 !important;
     -webkit-animation: none !important;
     animation: none !important;
     margin: 0 !important;
     left: 0 !important;
     right: 0 !important;
}

body.safari .blurbs_1_M .et_pb_blurb:hover .et_pb_blurb_container p {
     transform: rotate(0) translateY(0) !important;
     opacity: 1 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.blurbs_1_M .et_pb_blurb {
     max-width: 200px;
     margin: 0 auto 80px !important;
}
}

/*////////////////////////////////////////////////////////Rounded Corner Content Blurb/////////////////////////////////////////////////////////////*/

/* 2-9 Mermaid Blurb Module Css Code
** Rounded Corner Content Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurbs_2_M .et_pb_blurb { cursor: pointer; }

.blurbs_2_M { counter-reset: section; }

/*Hover*/

.blurbs_2_M .et_pb_blurb:hover:before { transform: rotate(0) translate(0, 0px); }

.blurbs_2_M .et_pb_blurb_container h4:after {
     content: "";
     width: 0;
     display: block;
     height: 1px;
     background: #ffffff;
     margin: 5px auto -5px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurbs_2_M .et_pb_blurb:hover .et_pb_blurb_container h4:after { width: 50%; }

.blurbs_2_M .et_pb_blurb:hover .et_pb_blurb_container {
     -webkit-animation: fadeIn 1s infinite;
     /* Safari 4.0 - 8.0 */
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*////////////////////////////////////////////////////////Arrow Reveal Hover Blurb/////////////////////////////////////////////////////////////*/

/* 3-9 Mermaid Blurb Module Css Code
** Arrow Reveal Hover Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurbs_3_M .et_pb_promo_description p {
     margin-top: -32px;
     font-weight: 300;
     z-index: 9;
     position: relative;
}

.blurbs_3_M .et_pb_main_blurb_image img {
     z-index: 2;
     position: relative;
     display: block;
}

.blurbs_3_M .et_pb_main_blurb_image {
     border: 1px solid #eeeeee;
     border-radius: 50%;
     padding: 38px;
     background-color: #fff;
     position: relative;
     display: inline-block;
}

.blurbs_3_M .et_pb_blurb .et_pb_main_blurb_image:before,
.blurbs_3_M .et_pb_blurb .et_pb_main_blurb_image:after,
.blurbs_3_M .et_pb_blurb .et_pb_main_blurb_image img,
.blurbs_3_M .et_pb_blurb .et_pb_main_blurb_image {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurbs_3_M .et_pb_blurb { cursor: pointer; }

.blurbs_3_M .et_pb_blurb:hover .et_pb_main_blurb_image:after {
     opacity: 1;
     transition-delay: 0.3s !important;
     transform: translate(-50%, -50%) scale(1);
}

.blurbs_3_M .et_pb_main_blurb_image:after {
     content: "$";
     font-family: "ETmodules";
     display: block;
     font-size: 48px;
     color: #512da8;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%) scale(0);
     opacity: 0;
     border: 1px solid #eeeeee;
     padding: 40.5px 28px;
     background-color: #fff !important;
     border-radius: 50%;
}

.blurbs_3_M .et_pb_blurb:hover .et_pb_main_blurb_image img { opacity: 0 !important; }

.blurbs_3_M .et_pb_blurb {
     z-index: 1;
     position: relative;
}

.blurbs_3_M .et_pb_main_blurb_image:before {
     content: "";
     display: block;
     width: 0;
     height: 0;
     border-top: 130px solid #ebebeb;
     border-left: 70px solid transparent;
     border-right: 70px solid transparent;
     margin: 0 auto;
     position: absolute;
     left: 0;
     right: 0;
     top: 7%;
     transform: rotate(-90deg) translate(0, -30px);
     opacity: 0;
     z-index: -1 !important;
}

.blurbs_3_M .et_pb_blurb:hover .et_pb_main_blurb_image {
     border-color: transparent !important;
     background-color: transparent;
}

.blurbs_3_M .et_pb_blurb:hover .et_pb_main_blurb_image:before {
     transform: rotate(0deg) translate(0, 0px);
     opacity: 1;
}

.blurbs_3_M .et_pb_blurb:hover .et_pb_blurb_container {
     -webkit-animation: fadeIn 5s infinite;
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.blurbs_3_M .et_pb_promo_description p { margin-top: -19px; }
}

@media only screen and (max-width: 767px) {

.blurbs_3_M .et_pb_promo_description p { margin-top: -12px; }
}

/*////////////////////////////////////////////////////////Typography Hover Blurb/////////////////////////////////////////////////////////////*/

/* 4-9 Mermaid Blurb Module Css Code
** Typography Hover Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurbs_4_M .et_pb_blurb .et_pb_main_blurb_image:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     background-color: #d0c3e8;
     border-radius: 50%;
     opacity: 0.8;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurbs_4_M .et_pb_blurb .et_pb_main_blurb_image img {
     display: block;
     width: 100%;
}

.blurbs_4_M .et_pb_blurb { cursor: pointer; }

.blurbs_4_M .et_pb_blurb .et_pb_blurb_container {
     padding: 0px 0 0 68px;
     display: inline-block;
     width: 70%;
     position: relative;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     margin-top: 4vw;
}

.blurbs_4_M .et_pb_blurb:hover:before,
.blurbs_4_M .et_pb_blurb:hover .et_pb_blurb_container { transform: translate(0%, -22px); }

.blurbs_4_M .et_pb_blurb .et_pb_main_blurb_image {
     width: 29% !important;
     border-radius: 50% !important;
     overflow: hidden;
     display: inline-block;
     position: relative;
}

.blurbs_4_M .et_pb_blurb:hover .et_pb_main_blurb_image:before { opacity: 0; }

.blurbs_4_M .et_pb_blurb:hover .et_pb_blurb_container {
     -webkit-animation: fadeIn 5s infinite;
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

.blurbs_4_M h4 { font-size: 22px !important; }

.blurbs_4_M .et_pb_blurb:hover .et_pb_blurb_container { transform: translate(0%, -32%); }
}

@media only screen and (max-width: 980px) {

.blurbs_4_M .et_pb_blurb .et_pb_blurb_container { margin-top: 8vw; }

#page-container .blurbs_4_M .et_pb_blurb:before {
     top: 8vw;
     font-size: 100px;
}

.blurbs_4_M .et_pb_blurb:hover .et_pb_blurb_container { transform: translate(0%, -24%); }
}

@media only screen and (max-width: 480px) {

.blurbs_4_M .et_pb_blurb .et_pb_blurb_container {
     padding: 0;
     width: 100%;
     margin-top: 0;
     text-align: center;
}

.blurbs_4_M .et_pb_blurb .et_pb_main_blurb_image {
     display: block;
     margin: 0 auto 30px;
     width: 120px !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s
}

#page-container .blurbs_4_M .et_pb_blurb:before { display: none !important; }

.blurbs_4_M { margin-bottom: 40px !important; }

.blurbs_4_M .et_pb_blurb:hover .et_pb_main_blurb_image { transform: translate(0%, -5px); }

.blurbs_4_M .et_pb_blurb:hover .et_pb_blurb_container { transform: translate(0%, 5px); }

.blurbs_4_M .et_pb_blurb {
     cursor: pointer;
     margin-bottom: 30px !important;
}
}

/*////////////////////////////////////////////////////////List Reveal Hover Blurb/////////////////////////////////////////////////////////////*/

/* 5-9 Mermaid Blurb Module Css Code
** List Reveal Hover Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurb_5_M .et_pb_blurb .et_pb_blurb_container ul {
     position: absolute;
     top: 43px;
     left: 0;
     right: 0;
     padding-left: 0;
     line-height: 190%;
     opacity: 0;
     transform: translate(0, 20px);
}

.blurb_5_M .et_pb_blurb .et_pb_blurb_container ul li { list-style: none !important; }

/*Hover Animation*/

.blurb_5_M .et_pb_blurb .et_pb_blurb_container h4,
.blurb_5_M .et_pb_blurb .et_pb_main_blurb_image,
.blurb_5_M .et_pb_blurb .et_pb_blurb_container ul,
.blurb_5_M .et_pb_blurb .et_pb_blurb_content {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurb_5_M .et_pb_blurb { cursor: pointer; }

.blurb_5_M .et_pb_blurb:hover .et_pb_blurb_content { background-color: rgba(235, 235, 235, 0.7); }

.blurb_5_M .et_pb_blurb:hover .et_pb_blurb_container ul {
     opacity: 1;
     transform: translate(0, 0px);
}

.blurb_5_M .et_pb_blurb:hover .et_pb_main_blurb_image {
     padding-top: 216px;
     margin-bottom: -12px !important;
}

.blurb_5_M .et_pb_blurb:hover .et_pb_blurb_container h4 {
     opacity: 0;
     height: 0;
     padding: 0;
}

/*Responsive*/

@media only screen and (min-width: 768px) {

.blurb_5_M .et_pb_blurb .et_pb_blurb_content { min-height: 491px; }

.blurb_5_M .et_pb_blurb:hover .et_pb_blurb_container h4 { transform: translate(0, 180px); }

.blurb_5_M .et_pb_blurb:hover .et_pb_main_blurb_image {
     transform: translate(0, 180px);
     padding-top: 36px;
}
}

@media only screen and (max-width: 980px) {

.blurb_5_M .et_pb_row:last-child .et_pb_column:last-child { margin-right: 0 !important; }

.blurb_5_M .et_pb_row:last-child .et_pb_column {
     width: 32% !important;
     margin-right: 2% !important;
}
}

@media only screen and (max-width: 980px) and (min-width: 768px) {

.blurb_5_M .et_pb_blurb .et_pb_blurb_content { min-height: 440px; }

.blurb_5_M .et_pb_blurb .et_pb_blurb_container ul li { font-size: 14px; }
}

@media only screen and (max-width: 767px) {

.blurb_5_M .et_pb_row:last-child .et_pb_column {
     width: 100% !important;
     margin-right: 0 !important;
}

.blurb_5_M .et_pb_blurb .et_pb_main_blurb_image { margin-bottom: -25px !important; }
}

/*////////////////////////////////////////////////////////Circular Impact Hover blurb/////////////////////////////////////////////////////////////*/

/* 6-9 Mermaid Blurb Module Css Code
** Circular Impact Hover blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

#page-container .blurb_6_M { padding: 50px 0 !important; }

#page-container .blurb_6_M .et_pb_row { padding: 7vw 0 !important; }

.blurb_6_M .et_pb_main_blurb_image .et-pb-icon { padding: 23px; }

.blurb_6_M .et_pb_image img { border-radius: 50% !important; }

/*Hover Animation*/

.blurb_6_M { cursor: pointer; }

.blurb_6_M .et_pb_column .et_pb_main_blurb_image {
     display: inline-block;
     position: relative;
}

.blurb_6_M .et_pb_column .et_pb_blurb_container p,
.blurb_6_M .et_pb_column .et_pb_blurb_container h4:after,
.blurb_6_M .et_pb_column .et-pb-icon,
.blurb_6_M .et_pb_column .et_pb_main_blurb_image:after {
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}

.blurb_6_M .et_pb_column .et_pb_blurb:hover .et-pb-icon { transform: translate(0, -10px); }

.blurb_6_M .et_pb_column .et_pb_blurb:hover .et_pb_main_blurb_image:after { opacity: 1; }

.blurb_6_M .et_pb_column .et_pb_main_blurb_image:after {
     pointer-events: none;
     position: absolute;
     content: '';
     left: 0;
     height: 10px;
     width: 80%;
     opacity: 0;
     background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 67%);
     transition-duration: 0.3s;
     transition-property: transform opacity;
     display: block;
     margin: 0px auto 0;
     right: 0;
}

.blurb_6_M .et_pb_column .et_pb_blurb_container h4 { position: relative; }

.blurb_6_M .et_pb_column:first-child .et_pb_blurb_container h4:after {
     left: auto;
     right: 0;
}

.blurb_6_M .et_pb_column .et_pb_blurb_container h4:after {
     content: "";
     width: 0;
     display: block;
     height: 1px;
     background: #d7d7d7;
     position: absolute;
     left: 0;
     bottom: -5px;
}

.blurb_6_M .et_pb_column .et_pb_blurb:hover .et_pb_blurb_container h4:after {
     width: 60%;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.4s;
     transition-delay: 0.3s;
}

.blurb_6_M .et_pb_column .et_pb_blurb_container p {
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.4s;
     transition-delay: 0.3s;
}

.blurb_6_M .et_pb_column .et_pb_blurb:hover .et_pb_blurb_container p {
     transform: translate(0, 12px);
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 0s;
     transition-duration: 0.4s;
     transition-delay: 0s;
}

.blurb_6_M .et_pb_blurb:hover .et_pb_blurb_container {
     -webkit-animation: fadeIn 1s infinite;
     /* Safari 4.0 - 8.0 */
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

.blurb_6_M .et_pb_column .et_pb_image:before { bottom: 12vw; }
}

@media only screen and (max-width: 980px) {

.blurb_6_M .et_pb_column .et_pb_blurb { text-align: center !important; }

.blurb_6_M .et_pb_column:first-child .et_pb_blurb_container h4:after {
     left: 0;
     right: 0;
}

.blurb_6_M .et_pb_column .et_pb_image { max-width: 270px; }

.blurb_6_M .et_pb_column .et_pb_image:before {
     bottom: 134px;
     width: 300px;
}

.blurb_6_M .et_pb_column .et_pb_blurb_container h4:after {
     right: 0;
     margin: auto;
}
}

/*////////////////////////////////////////////////////////Process Reveal Hover Blurb/////////////////////////////////////////////////////////////*/

/* 7-9 Mermaid Blurb Module Css Code
** Process Reveal Hover Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurb_7_M .et_pb_row:first-child .et_pb_column .et_pb_promo_description p {
     font-weight: 300;
     margin-left: 18vw;
     margin-top: -51px;
}

.blurb_7_M { counter-reset: section; }

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo_description { z-index: 8; }

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo_description:after {
     content: "" !important;
     display: block !important;
     background-color: #ebebeb !important;
     width: 129px;
     height: 22px;
     position: absolute;
     z-index: -1;
     transform: rotate(-118deg) translate(-20px, -70px);
     opacity: 0;
     top: -79px;
     left: -58px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
     margin-left: 0;
}

/*Hover Animations*/

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo { cursor: pointer; }

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo:after,
.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo_description:after,
.blurb_7_M .et_pb_row:last-child .et_pb_column:last-child:before,
.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo_description:before,
.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo_description p,
.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo_description h2 {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo:hover:after {
     transform: translate(0, 0);
     opacity: 1;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo:hover .et_pb_promo_description:after {
     transform: rotate(-68deg) translate(0px, 0px);
     opacity: 1;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo .et_pb_promo_description h2 {
     display: inline-block;
     position: relative;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo:hover .et_pb_promo_description p,
.blurb_7_M .et_pb_row:last-child .et_pb_column .et_pb_promo:hover .et_pb_promo_description h2 {
     -webkit-animation: fadeIn 1s infinite;
     /* Safari 4.0 - 8.0 */
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.blurb_7_M .et_pb_row:nth-child(2):before { display: none; }

.blurb_7_M .et_pb_row:first-child .et_pb_column .et_pb_promo .et_pb_promo_description h2 { margin-left: -20px !important; }

.blurb_7_M .et_pb_row:first-child .et_pb_column .et_pb_promo_description p {
     margin-left: 18vw;
     margin-top: -31px;
     font-size: 30px;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column:before {
     content: "";
     display: block;
     background: #dddddd;
     width: 0;
     height: 1px;
     margin-top: -1px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column:hover:before { width: calc(100% - 10%); }

.blurb_7_M .et_pb_row:last-child { overflow: visible; }

.blurb_7_M .et_pb_row:first-child:before {
     left: -120px;
     width: 300px;
}

.blurb_7_M .et_pb_row:last-child .et_pb_column:last-child,
 .blurb_7_M .et_pb_row:last-child .et_pb_column:nth-last-child(2) { margin-bottom: 0 !important; }

.blurb_7_M .et_pb_row:last-child .et_pb_column { margin-bottom: 80px !important; }
}

@media only screen and (max-width: 767px) {

.blurb_7_M .et_pb_row:first-child .et_pb_column .et_pb_promo .et_pb_promo_description h2 { margin-left: -10px !important; }

.blurb_7_M .et_pb_row:first-child .et_pb_column .et_pb_promo_description p {
     margin-left: 18vw;
     margin-top: -19px;
     font-size: 20px;
}

.blurb_7_M .et_pb_row:last-child { overflow: visible; }

.blurb_7_M .et_pb_row:first-child:before {
     left: -195px;
     width: 390px;
}
}

@media only screen and (max-width: 480px) {

.blurb_7_M .et_pb_row:last-child .et_pb_column:nth-last-child(2) { margin-bottom: 80px !important; }
}

/*////////////////////////////////////////////////////////Triple Circle Hover Blurb/////////////////////////////////////////////////////////////*/

/* 8-9 Mermaid Blurb Module Css Code
** Triple Circle Hover Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurb_8_M { counter-reset: section; }

.blurb_8_M .et_pb_column .et_pb_blurb_container { line-height: 170%; }

.blurb_8_M .et_pb_column .et_pb_blurb_content { z-index: 9; }

.blurb_8_M .et_pb_column .et_pb_main_blurb_image { position: relative; }

/*Hover Animation*/

.blurb_8_M { cursor: pointer; }

.blurb_8_M .et_pb_column .et_pb_blurb:after,
.blurb_8_M .et_pb_column .et_pb_blurb:before,
.blurb_8_M .et_pb_column .et_pb_blurb_container p,
.blurb_8_M .et_pb_column .et_pb_blurb_container h4,
.blurb_8_M .et_pb_column .et_pb_blurb_container h4:after,
.blurb_8_M .et_pb_column .et_pb_main_blurb_image:before,
.blurb_8_M .et_pb_column .et_pb_main_blurb_image img {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}

.blurb_8_M .et_pb_column:nth-child(2):hover .et_pb_blurb:first-child:before,
.blurb_8_M .et_pb_column:hover .et_pb_blurb:nth-child(2):before { transform: translate(0%, -22px); }

.blurb_8_M .et_pb_column:hover .et_pb_blurb:after { transform: translate(0%, 20px); }

.blurb_8_M .et_pb_column:hover .et_pb_blurb .et_pb_main_blurb_image img { transform: scale(0.95); }

.blurb_8_M .et_pb_column:hover .et_pb_blurb .et_pb_blurb_container p,
.blurb_8_M .et_pb_column:hover .et_pb_blurb .et_pb_blurb_container h4 { transform: translate(0, 20px); }

.blurb_8_M .et_pb_column:hover .et_pb_blurb .et_pb_blurb_container {
     -webkit-animation: fadeIn 5s infinite;
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (min-width: 981px) {

.blurb_8_M .et_pb_column:nth-child(2) .et_pb_blurb .et_pb_main_blurb_image {
     margin-bottom: 0 !important;
     margin-top: 80px;
}

.blurb_8_M .et_pb_column:nth-child(2) .et_pb_blurb:nth-child(2) { margin-bottom: 0; }

.blurb_8_M .et_pb_column:nth-child(2) .et_pb_blurb:first-child { margin-top: -35px; }

.blurb_8_M .et_pb_column:nth-child(2) .et_pb_blurb:after { margin: 11px auto 15px; }
}

@media only screen and (max-width: 1390px) {

.blurb_8_M .et_pb_column:nth-child(2) .image:before { bottom: 108px; }

.blurb_8_M .et_pb_column .image:before {
     width: 190px;
     bottom: 134px;
     left: -1vw;
}
}

@media only screen and (max-width: 1200px) {

.blurb_8_M .et_pb_column .image:before { left: -3vw; }
}

@media only screen and (max-width: 980px) {

.blurb_8_M .et_pb_column:last-child { margin-bottom: 0 !important; }

.blurb_8_M .et_pb_column { margin-bottom: 40px !important; }

.blurb_8_M .et_pb_column .image:before { display: none !important; }
}


@media only screen and (max-width: 480px) {
}

/*////////////////////////////////////////////////////////Info Animation Reveal Blurb/////////////////////////////////////////////////////////////*/

/* 9-9 Mermaid Blurb Module Css Code
** Info Animation Reveal Blurb
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blurb_9_M .et_pb_blurb_container {
     position: absolute;
     top: 50%;
     left: 56px;
     transform: translate(0, -50%);
     padding-left: 146px;
     padding-right: 40px;
     z-index: 1;
}

.blurb_9_M { counter-reset: section; }

.blurb_9_M .et_pb_blurb_container:after {
     content: "";
     display: block;
     width: 1px;
     height: 340px;
     top: -360px;
     background-color: #fff;
     position: absolute;
     left: 0;
}

.blurb_9_M .et_pb_blurb_container:before {
     counter-increment: section;
     content: '0' counter(section);
     display: block;
     position: absolute;
     top: 50%;
     transform: translate(0, -50%);
     font-size: 92px;
     line-height: 100%;
     font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 300;
     left: 0;
}

.blurb_9_M .et_pb_main_blurb_image img {
     display: block;
     width: 100%;
}

.blurb_9_M .et_pb_blurb:before {
     content: "";
     display: block;
     background-color: #363636;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1;
     opacity: 0.5;
}

/*Hover Animation*/

.blurb_9_M .et_pb_blurb_container,
.blurb_9_M .et_pb_blurb_container h4,
.blurb_9_M .et_pb_blurb_container p,
.blurb_9_M .et_pb_blurb:before,
.blurb_9_M .et_pb_blurb_container:after {
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}

.blurb_9_M .et_pb_blurb_container:after { opacity: 0; }

.blurb_9_M .et_pb_blurb_container p,
.blurb_9_M .et_pb_blurb_container h4 {
     transform: translate(100%, 0);
     opacity: 0;
     -webkit-transition-duration: 0.8s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.8s;
     transition-delay: 0.3s;
}

.blurb_9_M .et_pb_blurb:hover:before {
     background: rgba(231, 56, 39, 0);
     background: -moz-linear-gradient(top, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231, 56, 39, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
     background: -webkit-linear-gradient(top, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -o-linear-gradient(top, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: -ms-linear-gradient(top, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);
     background: linear-gradient(to bottom, rgba(231, 56, 39, 0) 0%, rgba(0, 0, 0, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73827', endColorstr='#000000', GradientType=0);
}

.blurb_9_M .et_pb_blurb:hover .et_pb_blurb_container:after { opacity: 1; }

.blurb_9_M .et_pb_blurb:hover .et_pb_blurb_container { top: 82%; }

.blurb_9_M .et_pb_blurb:hover .et_pb_blurb_container h4 {
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.4s;
     transition-delay: 0.3s;
     transform: translate(0, 0);
     opacity: 1;
}

.blurb_9_M .et_pb_blurb:hover .et_pb_blurb_container p {
     -webkit-transition-duration: 0.8s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.8s;
     transition-delay: 0.3s;
     transform: translate(0, 0);
     opacity: 1;
}

/*Responsive*/

@media only screen and (max-width: 1650px) and (min-width: 1391px) {

.blurb_9_M .et_pb_blurb_container {
     left: 22px;
     padding-left: 106px;
     padding-right: 40px;
}
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {

.blurb_9_M .et_pb_blurb_container {
     left: 20px;
     padding-left: 70px;
     padding-right: 30px;
}

.blurb_9_M .et_pb_blurb_container:before { font-size: 60px !important; }

.blurb_9_M .et_pb_blurb:hover .et_pb_blurb_container { top: 60%; }
}

@media only screen and (max-width: 767px) {

.blurb_9_M .et_pb_blurb_container {
     left: 22px;
     padding-left: 106px;
     padding-right: 40px;
}
}

@media only screen and (max-width: 480px) {

.blurb_9_M .et_pb_blurb_container {
     left: 20px;
     padding-left: 70px;
     padding-right: 30px;
}

.blurb_9_M .et_pb_blurb_container:before { font-size: 60px !important; }

.blurb_9_M .et_pb_blurb:hover .et_pb_blurb_container { top: 60%; }
}


/* Master 16 Buttons Module with Hover Effects CSS Code
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/


/*******************************************************************/
/*Global Styles*/

.buttons .et_pb_button_module_wrapper { text-align: center !important; }

/*******************************************************************/

/*////////////////////////////////////////////////////////Supper Size/////////////////////////////////////////////////////////////*/

/* 1-16 Supper Size Button Module CSS Code
** Circle Side Bio Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

#page-container #main-content a.super_size_button:hover {
     background: #fff;
     color: #bdbdbd !important;
}

#page-container #main-content a.super_size_button:before,
#page-container #main-content a.super_size_button:after {
     content: '';
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     height: 2px;
     width: 0;
     background: #bdbdbd;
     transition: 400ms ease all;
     opacity: 1 !important;
}

#page-container #main-content a.super_size_button:after {
     right: inherit;
     top: inherit;
     left: 0;
     bottom: 0;
}

#page-container #main-content a.super_size_button:hover:before,
#page-container #main-content a.super_size_button:hover:after {
     width: 100%;
     transition: 800ms ease all;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

#page-container #main-content a.super_size_button { letter-spacing: 2.4px !important; }
}

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Large Size/////////////////////////////////////////////////////////////*/

/* 2-16 Large Size Button Module CSS Code
** Circle Tree Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_large_size:before {
     content: "";
     display: block !important;
     position: absolute;
     top: 1px;
     right: 1px;
     background: #fff;
     transition: 400ms ease all;
     opacity: 1 !important;
     left: 1px;
     bottom: 1px;
     margin: 0;
     z-index: -1;
}

.button_large_size:after {
     content: "";
     display: block !important;
     /*position: absolute;*/
     top: 0;
     right: 0;
     background: #242d2e;
     opacity: 1 !important;
     left: 0;
     bottom: 0;
     margin: 0;
     z-index: -2;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

body:not(.safari) .button_large_size:hover:after { transform: rotate(90deg); }

body.safari .button_large_size:after {
     width: 100% !important;
     margin: auto;
}

body.safari .button_large_size:hover:after {
     width: 40% !important;
     margin: auto !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Base Size/////////////////////////////////////////////////////////////*/

/* 3-16 Base Size Button Module CSS Code
** Image Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_base_size:after {
     height: 100%;
     left: -35%;
     top: 0;
     transition-duration: 0.6s;
     transform-origin: top left;
     width: 0;
     background: #fff;
     content: '';
     position: absolute;
     z-index: -1;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     transform: skew(50deg);
}

.button_base_size:hover:after {
     width: 135%;
     opacity: 1 !important;
     transform: none;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }

.button_base_size:hover:after { width: 145%; }

.button_base_size:after { left: -43% !important; }
}

/*////////////////////////////////////////////////////////Small Size/////////////////////////////////////////////////////////////*/

/* 4-16 Small Size Button Module CSS Code
** Stacked Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_small_size:after {
     background: #eee;
     content: "";
     height: 155px;
     left: -75px;
     opacity: .2;
     position: absolute;
     top: -50px;
     -webkit-transform: rotate(35deg);
     transform: rotate(35deg);
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     width: 50px;
     z-index: -10;
}

.button_small_size:hover:after {
     left: 120%;
     opacity: 1 !important;
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Default Size/////////////////////////////////////////////////////////////*/


/* 5-16 Default Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

#page-container #main-content a.default_button_module:hover {
     background: #fff;
     color: #bdbdbd !important;
}

#page-container #main-content a.default_button_module:before,
#page-container #main-content a.default_button_module:after {
     content: '';
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     height: 2px;
     width: 0;
     background: #bdbdbd;
     transition: 400ms ease all;
     opacity: 1 !important;
}

#page-container #main-content a.default_button_module:after {
     right: inherit;
     top: inherit;
     left: 0;
     bottom: 0;
}

#page-container #main-content a.default_button_module:hover:before,
#page-container #main-content a.default_button_module:hover:after {
     width: 100%;
     transition: 800ms ease all;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

#page-container #main-content a.default_button_module { letter-spacing: 2.4px !important; }
}

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Round Button/////////////////////////////////////////////////////////////*/


/* 6-16 Round Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

#page-container #main-content .button_round:hover {
     border-color: transparent !important;
     color: #512da8 !important;
}

.button_round:before,
.button_round:after {
     content: '';
     display: block !important;
     border-style: solid;
     position: absolute;
     z-index: 5;
     border-radius: 5px;
     box-sizing: content-box;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.button_round:after {
     width: 100%;
     height: 0;
     border-width: 0;
     bottom: 0;
     left: 0;
     margin-left: 0 !important;
     display: block !important;
     box-shadow: inset -1px 0px 0px #512da8, inset 1px 0px 0px #512da8;
}

.button_round:before {
     width: 0;
     height: 100%;
     border-width: 0;
     top: 0;
     right: 0;
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
     box-shadow: inset 0px -1px 0px #512da8, inset 0px 1px 0px #512da8;
}

.button_round:hover:before { width: 100%; }

.button_round:hover:after { height: 100%; }

.button_round:hover:before,
.button_round:hover:after { opacity: 1 !important; }

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Square Button/////////////////////////////////////////////////////////////*/

/* 7-16 Square Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_square:after {
     height: 100%;
     right: 0;
     top: 0;
     transform: skew(50deg);
     transition-duration: 0.6s;
     transform-origin: top left;
     width: 0;
     background: #fff;
     content: '';
     position: absolute;
     z-index: -1;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.button_square:hover:after {
     width: 140%;
     opacity: 1 !important;
     transform: none !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }

.button_square:hover:after { width: 150%; }
}

/*////////////////////////////////////////////////////////Circle Button/////////////////////////////////////////////////////////////*/

/* 8-16 Circle Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.botton_circle:after {
     background: #eee;
     display: block !important;
     content: "";
     height: 155px;
     right: -75px;
     opacity: .2;
     position: absolute;
     top: -50px;
     -webkit-transform: rotate(35deg);
     transform: rotate(35deg);
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     width: 50px;
     z-index: -10;
}

.botton_circle:hover:after {
     right: 120%;
     opacity: 1 !important;
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Color Button/////////////////////////////////////////////////////////////*/

/* 9-16 Color Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_color:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 1 !important;
     transform: scale(0);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.button_color:hover:after { transform: scale(1); }

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Full Gradient Button/////////////////////////////////////////////////////////////*/

/* 10-16 Full Gradient Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_gradient_bg:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     bottom: 1px;
     right: 1px;
     position: absolute;
     top: 1px;
     left: 1px;
     opacity: 0 !important;
     transform: rotate(180deg) scale(2);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.button_gradient_bg:hover:after {
     transform: none;
     opacity: 1 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Outline Gradient Button/////////////////////////////////////////////////////////////*/

/* 11-16 Outline Gradient Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_gradient_border:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     right: 1px;
     bottom: 1px;
     position: absolute;
     top: 1px;
     left: 1px;
     opacity: 1 !important;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.button_gradient_border:hover:after {
     transform: rotate(-180deg) scale(2);
     opacity: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Solid Unique Button/////////////////////////////////////////////////////////////*/

/* 12-16 Solid Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.solid_unique_button:before {
     content: "";
     display: block !important;
     position: absolute;
     top: 1px;
     right: 1px;
     background: #fff;
     transition: 400ms ease all;
     opacity: 1 !important;
     left: 1px;
     bottom: 1px;
     margin: 0;
     z-index: -1;
}

.solid_unique_button:after {
     content: "";
     display: block !important;
     /*position: absolute;*/
     top: 0;
     right: 0;
     background: #242d2e;
     opacity: 1 !important;
     left: 0;
     bottom: 0;
     margin: 0;
     z-index: -2;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

body:not(.safari) .solid_unique_button:hover:after { transform: rotate(90deg); }

body.safari .solid_unique_button:after {
     width: 100% !important;
     margin: auto;
}

body.safari .solid_unique_button:hover:after {
     width: 40% !important;
     margin: auto !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Small Gap Unique Button/////////////////////////////////////////////////////////////*/

/* 13-16 Small Gap Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.button_unique_wrapper {
     display: table;
     margin: 0 auto;
     position: relative;
     z-index: 8;
}

.button_unique_wrapper:before {
     border-top: 1px solid #242d2e;
     top: 0;
     right: 0;
}

.button_unique_wrapper:after {
     border-bottom: 1px solid #242d2e;
     bottom: 0;
     left: 0;
}

.button_unique_wrapper:before,
.button_unique_wrapper:after {
     content: "";
     display: block !important;
     position: absolute;
     opacity: 1 !important;
     z-index: 0;
     width: 30%;
     height: 100%;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
     -webkit-transition-delay: 0.05s;
     transition-delay: 0.05s;
}

.button_unique_wrapper:hover:before {
     right: 50%;
     transform: translate(50%, 0);
}

.button_unique_wrapper:hover:after {
     left: 50%;
     transform: translate(-50%, 0);
}

.button_unique:before {
     border-left: 1px solid #242d2e;
     border-top: 1px solid #242d2e;
     top: 0;
     left: 0;
}

.button_unique:after {
     border-right: 1px solid #242d2e;
     border-bottom: 1px solid #242d2e;
     bottom: 0;
     right: 0;
}

.button_unique:before,
.button_unique:after {
     content: "";
     display: block !important;
     position: absolute;
     opacity: 1 !important;
     z-index: -1;
     width: 60%;
     height: 100%;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.button_unique:hover:before,
.button_unique:hover:after {
     width: 0% !important;
     height: 0% !important;
     opacity: 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Top & Bottom Line Unique Button/////////////////////////////////////////////////////////////*/

/* 14-16 Top & Bottom Line Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.unique_top_and_bottom_borders:before { box-shadow: inset 0px -1px 0px #242d2e, inset 0px 1px 0px #242d2e; }

.unique_top_and_bottom_borders:before,
.unique_top_and_bottom_borders:after {
     content: "";
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     transition: 400ms ease all;
     opacity: 1 !important;
     z-index: -1;
     height: 100%;
     width: 100%;
     bottom: 0;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.unique_top_and_bottom_borders:hover:before { height: 0 !important; }

.unique_top_and_bottom_borders:hover:after { height: 100% !important; }

.unique_top_and_bottom_borders:hover:after { transition-delay: 0.3s !important; }

.unique_top_and_bottom_borders:after {
     height: 0 !important;
     background-color: #242d2e;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Left & Right Unique Button/////////////////////////////////////////////////////////////*/

/* 15-16 Left & Right Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.unique_left_and_right_borders:before { box-shadow: inset -1px 0px 0px #242d2e, inset 1px 0px 0px #242d2e; }

.unique_left_and_right_borders:before,
.unique_left_and_right_borders:after {
     content: "";
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     opacity: 1 !important;
     z-index: -1;
     width: 100%;
     height: 100%;
     left: 0;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.unique_left_and_right_borders:hover:before { width: 0 !important; }

.unique_left_and_right_borders:hover:after { width: 100% !important; }

.unique_left_and_right_borders:hover:after { transition-delay: 0.3s !important; }

.unique_left_and_right_borders:after {
     width: 0 !important;
     background-color: #242d2e;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}

/*////////////////////////////////////////////////////////Funky Unique Button/////////////////////////////////////////////////////////////*/

/* 16-16 Funky Unique Button Module CSS Code
** Box Reveal Buttons Module
** Product Built By Divi Den - https://seku.re/divi-den
** Get the latest module here: https://seku.re/mermaid
** Watch Mermaid Bundle Tutorials: https://seku.re/mermaid-tutorials
** Get Support Here: https://seku.re/support  
*/

.unique_with_borders:before {
     border-left: 1px solid #242d2e;
     border-bottom: 1px solid #242d2e;
     bottom: 0;
     left: 0;
}

.unique_with_borders:after {
     border-right: 1px solid #242d2e;
     border-top: 1px solid #242d2e;
     top: 0;
     right: 0;
}

.unique_with_borders:before,
.unique_with_borders:after {
     content: "";
     display: block !important;
     position: absolute;
     opacity: 1 !important;
     z-index: -1;
     width: 50%;
     height: 50%;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.unique_with_borders:hover:before,
.unique_with_borders:hover:after {
     width: 100% !important;
     height: 100% !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

#page-container .buttons .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 18px !important; }
}

@media only screen and (max-width: 480px) {

#page-container .et_pb_button_module_wrapper .button_M.et_pb_button { padding: 10px 20px !important; }
}


/*////////////////////////////////////////////////////////Circle Side Bio Person Module/////////////////////////////////////////////////////////////*/

/* 1-5 Mermaid Divi Person Module
** Circle Side Bio Person Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.person1_M .et_pb_team_member_image img {
     -webkit-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     cursor: pointer !important;
}

.person1_M .et_pb_team_member_image { -webkit-mask-image: -webkit-radial-gradient(white, black); }

.person1_M .et_pb_team_member_image img {
     display: block;
     width: 100%;
}

body.unknown .person1_M .et_pb_team_member:hover .et_pb_team_member_image img {
     transform: rotate(-5deg);
     -webkit-transform: rotate(-5deg);
}

.person1_M .et_pb_team_member:hover .et_pb_team_member_image img {
     transform: rotate(-5deg) scale(1.1);
     -webkit-transform: rotate(-5deg) scale(1.1);
}

.person1_M .person_link { display: none !important; }

/*Hover Line Animation*/

.person1_M { cursor: pointer; }

.person1_M .et_pb_team_member_description p.et_pb_member_position:after {
     content: "";
     display: block;
     width: 0;
     height: 3px;
     margin: 10px 0 0px;
     background-color: #512da8;
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}

.person1_M .et_pb_team_member:hover .et_pb_team_member_description p.et_pb_member_position:after { width: 20%; }

.person1_M .et_pb_team_member:hover .et_pb_team_member_description {
     -webkit-animation: fadeIn 5s infinite;
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 1390px) and (min-width: 981px) {

#page-container .person1_M .et_pb_team_member { display: block; }

#page-container .person1_M .et_pb_team_member_description {
     padding-left: 5%;
     display: inline-block;
     padding-top: 10px;
     width: 56%;
}

#page-container .person1_M .et_pb_team_member_image {
     width: 43%;
     vertical-align: middle;
     display: inline-block;
     border-radius: 50%;
     overflow: hidden;
}
}

@media only screen and (max-width: 980px) {

#page-container .person1_M .et_pb_team_member_description { padding-left: 4%; }

#page-container .person1_M .et_pb_row:last-child .et_pb_column:last-child .et_pb_team_member {
     border-bottom: 0 !important;
     padding-bottom: 0 !important;
}

#page-container .person1_M .et_pb_team_member {
     border-bottom: 1px solid #ebebeb;
     padding-bottom: 30px;
}

#page-container .person1_M .et_pb_team_member_image { margin-right: 0 !important; }

.person1_M .et_pb_row { border: none !important; }
}

@media only screen and (max-width: 480px) {

#page-container .person1_M .et_pb_team_member { display: block !important; }

#page-container .person1_M .et_pb_team_member_image {
     display: block;
     margin: 0 auto 10px !important;
     width: 50%;
}

#page-container .person1_M .et_pb_team_member_description {
     padding-left: 0;
     text-align: center;
}

.person1_M .et_pb_team_member_description p.et_pb_member_position:after { margin: 10px auto 0px; }
}

/*////////////////////////////////////////////////////////Circle Tree Person Module/////////////////////////////////////////////////////////////*/

/* 2-5 Mermaid Divi Person Module
** Circle Tree Person Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.person2_M .et_pb_team_member_image img {
     display: block;
     width: 100%;
}

.person2_M .et_pb_row:nth-child(2):after {
     display: block;
     content: "";
     width: 79%;
     height: 1px;
     background: #d9dddd;
     visibility: visible;
     margin: 0 auto 0;
     clear: both;
}

/*Hover animation*/

.person2_M .et_pb_team_member_image {
     border-radius: 50%;
     overflow: hidden;
}

.person2_M .et_pb_team_member { cursor: pointer; }

.person2_M .et_pb_team_member_description h4,
.person2_M .et_pb_team_member_image,
.person2_M .et_pb_team_member_image img {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.person2_M .et_pb_column_1_3 .et_pb_team_member:hover .et_pb_team_member_image { transform: translate(0, 15px); }

.person2_M .et_pb_column_1_4 .et_pb_team_member:hover .et_pb_team_member_image { transform: translate(0, -15px); }

.person2_M .et_pb_team_member:hover .et_pb_team_member_description h4 {
     transform: translate(0, -13px);
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.3s;
     transition-delay: 0.3s;
}

body.unknown .person2_M .et_pb_team_member:hover .et_pb_team_member_image img { transform: scale(1); }

.person2_M .et_pb_team_member:hover .et_pb_team_member_image img {
     transform: scale(1.1);
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.6s;
     transition-delay: 0.3s;
}

.person2_M .et_pb_team_member:hover .et_pb_team_member_description h4:after {
     width: 120px;
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.6s;
     transition-delay: 0.3s;
}

.person2_M .et_pb_team_member .et_pb_team_member_description h4:after {
     content: "";
     display: block;
     width: 0;
     margin: 13px auto -13px;
     background: #d9dddd;
     height: 1px;
}

.person2_M .et_pb_team_member:hover .et_pb_team_member_description {
     -webkit-animation: fadeIn 5s infinite;
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.person2_M .et_pb_row { overflow: visible; }

.person2_M .et_pb_column_1_3 { margin-bottom: 0 !important; }

.person2_M .et_pb_column_1_4 .et_pb_team_member .et_pb_team_member_image {
     max-width: 280px;
     display: block;
     margin: 0 auto 20px !important;
     float: none !important;
}

.person2_M .et_pb_column_1_3 .et_pb_team_member .et_pb_team_member_image {
     margin: 74px auto 0 !important;
     float: none !important;
     max-width: 280px;
}

.person2_M .et_pb_team_member_image {
     width: 100% !important;
     margin-top: 0 !important;
}

.person2_M .et_pb_row:nth-child(2):after { width: 55%; }
}

@media only screen and (max-width: 767px) {

#page-container .person2_M .et_pb_promo .et_pb_promo_description h2 { margin-bottom: -10px; }
}

@media only screen and (max-width: 479px) {

.person2_M .et_pb_row:nth-child(2) .et_pb_team_member:after { display: none !important; }
}

/*////////////////////////////////////////////////////////Image Reveal Person Module/////////////////////////////////////////////////////////////*/

/* 3-5 Mermaid Divi Person Module
** Image Reveal Person Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.person3_M .et_pb_column_1_2 .et_pb_image,
.person3_M .et_pb_column_1_2 .et_pb_image img { height: auto !important; }

.person3_M .et_pb_column_1_2 .et_pb_team_member img {
     max-width: none;
     transform: translate(-50%, 0);
     -ms-transform: translate(-50%, 0);
     -webkit-transform: translate(-50%, 0);
     left: 50%;
     position: relative;
}

body.ie .person3_M .et_pb_column_1_2 .et_pb_team_member img { position: absolute; }

body.ie .person3_M .et_pb_column_1_2 .et_pb_team_member { min-height: 900px !important; }

.person3_M .et_pb_column_1_2 .et_pb_team_member {
     width: 33%;
     float: right;
     overflow: hidden;
     cursor: pointer;
     position: relative;
}

.person3_M .et_pb_column_1_2 .et_pb_promo_description p { line-height: 176%; }

.person3_M .et_pb_team_member:hover .et_pb_team_member_description { opacity: 1; }

.person3_M .et_pb_team_member .et_pb_team_member_description {
     opacity: 0;
     -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}

.person3_M .et_pb_team_member .et_pb_team_member_description p,
.person3_M .et_pb_team_member .et_pb_team_member_description h4 {
     opacity: 0;
     transform: translate(-50px, 0);
}

.person3_M .et_pb_team_member .et_pb_member_social_links {
     position: absolute;
     top: 2.4vw;
     right: 2vw;
     margin: 0;
     opacity: 0;
     transform: translate(50px, 0);
}

.person3_M .et_pb_team_member:hover .et_pb_member_social_links {
     opacity: 1;
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.6s;
     transition-delay: 0.3s;
     transform: translate(0, 0);
}

.person3_M .et_pb_team_member:hover .et_pb_team_member_description p {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.6s;
     transition-delay: 0.3s;
}

.person3_M .et_pb_team_member:hover .et_pb_team_member_description h4 {
     -webkit-transition-duration: 0.9s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.9s;
     transition-delay: 0.3s;
}

.person3_M .et_pb_team_member:hover .et_pb_team_member_description p,
.person3_M .et_pb_team_member:hover .et_pb_team_member_description h4 {
     opacity: 1;
     transform: translate(0, 0);
}

.person3_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon { transition: 0.3s; }

.person3_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:hover { opacity: 0.6; }

.person3_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:before {
     border: 2px solid #363636;
     padding: 10.5px 0;
     font-size: 15px;
     width: 36px;
     color: #363636 !important;
     display: inline-block;
}

/*Hover Animation*/

.person3_M .et_pb_column_1_2 .et_pb_team_member {
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}

.person3_M .et_pb_column_1_2:hover .et_pb_team_member.noHover.hover { width: 91%; }

.person3_M .et_pb_column_1_2:hover .et_pb_team_member.noHover { width: 3.5%; }




/*Responsive*/

@media only screen and (max-width: 1390px) and (min-width: 981px) {

.person3_M .et_pb_team_member .et_pb_member_social_links {
     padding-top: 11px;
     position: static;
}
}

@media only screen and (max-width: 980px) {

.person3_M .et_pb_column_1_2 .et_pb_team_member .et_pb_team_member_image { width: 100% !important; }

.person3_M .et_pb_column_1_2 .et_pb_promo .et_pb_promo_description { padding-bottom: 0 !important; }

.person3_M .et_pb_column_1_2:first-child{
     margin-bottom: 40px !important;
}
.person3_M .et_pb_column_1_2 .et_pb_promo:first-of-type:after{
     padding: 0 10% 0 !important;
}
.person3_M .et_pb_column_1_2 .et_pb_promo {
     margin-top: 0 !important;
     width: 100%;
     float: right;
     min-width: 0;
     padding: 0 10% 0 !important;
     margin-right: 0 !important;
}

.person3_M .et_pb_column_1_2 .et_pb_text:before { left: -297px; }

.person3_M .et_pb_column_1_2 .et_pb_team_member { max-height: 600px; }

body.ie .person3_M .et_pb_column_1_2 .et_pb_team_member { min-height: 600px !important; }

.person3_M .et_pb_column_1_2 .et_pb_team_member { width: 33.333%; }

.person3_M .et_pb_column_1_2:hover .et_pb_team_member.noHover.hover { width: 92%; }

.person3_M .et_pb_column_1_2:hover .et_pb_team_member.noHover { width: 4%; }
}

@media only screen and (max-width: 767px) {

.person3_M .et_pb_team_member .et_pb_team_member_description { text-align: center !important; }

.person3_M .et_pb_team_member .et_pb_member_social_links {
     padding-top: 11px;
     position: static;
}

.person3_M .et_pb_column_1_2 .et_pb_team_member { max-height: 500px; }

body.ie .person3_M .et_pb_column_1_2 .et_pb_team_member { min-height: 500px !important; }

.person3_M .et_pb_column_1_2:hover .et_pb_team_member.noHover.hover { width: 84%; }

.person3_M .et_pb_column_1_2:hover .et_pb_team_member.noHover { width: 8%; }

.person3_M .et_pb_team_member .et_pb_member_social_links li:last-child { margin-right: 0; }

.person3_M .et_pb_team_member .et_pb_member_social_links li { margin-right: 8px; }
}

/*////////////////////////////////////////////////////////Stacked Person Module/////////////////////////////////////////////////////////////*/

/* 4-5 Mermaid Divi Person Module
** Stacked Person Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.person4_M .et_pb_column_4_4 .et_pb_promo_description p {
     font-weight: 300;
     padding-left: 10.5vw;
}

.person4_M .et_pb_team_member_image img {
     display: block;
     width: 100%;
}

.person4_M .et_pb_team_member .et_pb_member_social_links,
.person4_M .et_pb_team_member .et_pb_team_member_description p,
.person4_M .et_pb_team_member .et_pb_team_member_description h4,
.person4_M .et_pb_team_member,
.person4_M .et_pb_team_member_description {
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}

.person4_M .et_pb_team_member_description {
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
     opacity: 0;
     text-align: center;
     width: 83%;
     left: 50%;
     background-color: rgba(255, 255, 255, 0.8);
     padding: 12% 0;
     height: 85%;
}

.person4_M .et_pb_team_member:hover .et_pb_team_member_description { opacity: 1; }

.person4_M .et_pb_team_member:hover {
     position: relative;
     z-index: 9 !important;
     -webkit-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
     box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2);
     cursor: pointer;
}

.person4_M .et_pb_team_member .et_pb_member_social_links {
     transform: translate(0, 70px);
     opacity: 0;
}

.person4_M .et_pb_team_member .et_pb_team_member_description p,
.person4_M .et_pb_team_member .et_pb_team_member_description h4 {
     transform: translate(0, -70px);
     opacity: 0;
}

.person4_M .et_pb_team_member:hover .et_pb_team_member_description p,
.person4_M .et_pb_team_member:hover .et_pb_team_member_description h4,
.person4_M .et_pb_team_member:hover .et_pb_member_social_links {
     transform: translate(0, 0);
     opacity: 1;
}

.person4_M .et_pb_team_member:hover .et_pb_team_member_description h4 {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.3s;
     transition-delay: 0.3s;
}

.person4_M .et_pb_team_member:hover .et_pb_team_member_description p,
.person4_M .et_pb_team_member:hover .et_pb_member_social_links {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.3s;
     transition-delay: 0.3s;
}

.person4_M .et_pb_team_member .et_pb_member_social_links li:last-child { margin-right: 0; }

.person4_M .et_pb_team_member .et_pb_member_social_links li { margin-right: 4px; }

.person4_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:hover { color: #747474 !important; }

.person4_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:before {
     border: 2px solid;
     padding: 10.5px 0;
     font-size: 15px;
     width: 36px;
     display: inline-block;
}

/*Style for FF*/

body.gecko .person4_M .et_pb_team_member .et_pb_team_member_description p,
body.gecko .person4_M .et_pb_team_member .et_pb_team_member_description h4,
body.gecko .person4_M .et_pb_team_member .et_pb_member_social_links { transform: translate(0, 0);/*opacity: 0;*/ }

/*Responsive*/

@media only screen and (max-width: 1390px) {

.person4_M .et_pb_team_member .et_pb_member_social_links { margin-top: 72% !important; }
}

@media only screen and (max-width: 980px) {

.person4_M .et_pb_column_1_3 .et_pb_team_member .et_pb_team_member_image {
     width: 100% !important;
     margin-right: 0 !important;
}

.person4_M .et_pb_column_1_3 .et_pb_team_member { max-width: none !important; }

.person4_M .et_pb_column_1_3:last-child { margin-right: 0 !important; }

.person4_M .et_pb_column_1_3 {
     width: 30% !important;
     margin-right: 5% !important;
}

.person4_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:before {
     border: 1px solid;
     padding: 6px 0;
     width: 27px;
}

.person4_M .et_pb_team_member .et_pb_member_social_links { margin-top: 64% !important; }

.person4_M .et_pb_team_member .et_pb_team_member_description h4 { font-size: 16px !important; }

.person4_M .et_pb_promo .et_pb_promo_description h2 { margin-bottom: -20px !important; }
}

@media only screen and (max-width: 767px) {

.person4_M .et_pb_row { transform: translate(0, 0) !important; }

.person4_M .et_pb_column_1_3 .et_pb_team_member {
     transform: translate(0, 0) !important;
     max-width: 300px !important;
     margin: 0 auto;
}

.person4_M .et_pb_column_1_3 {
     width: 100% !important;
     margin-right: 0 !important;
}

.person4_M .et_pb_team_member .et_pb_member_social_links { margin-top: 80% !important; }
}

/*////////////////////////////////////////////////////////Box Reveal Person Module/////////////////////////////////////////////////////////////*/

/* 5-5 Mermaid Divi Person Module
** Box Reveal Person Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.person5_M .et_pb_column_4_4 .et_pb_promo_description p { letter-spacing: 0.5px; }

.person5_M .et_pb_team_member .et_pb_member_social_links li:last-child { margin-right: 0; }

.person5_M .et_pb_team_member .et_pb_member_social_links li { margin-right: 4px; }

.person5_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon { transition: 0.3s; }

.person5_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:hover { opacity: 0.6; }

.person5_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:before {
     border: 2px solid #e1e1e1;
     padding: 10.5px 0;
     font-size: 15px;
     width: 36px;
     color: #fff !important;
     display: inline-block;
}

.person5_M .et_pb_team_member .et_pb_team_member_image img {
     display: block;
     width: 100%;
}

/*Hover Animation*/

.person5_M .et_pb_team_member { cursor: pointer; }

.person5_M .et_pb_team_member .et_pb_team_member_description:before {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     border: 1px solid #ebebeb;
     position: absolute;
     bottom: -2px;
     left: -2px;
     padding-top: 47px;
}

.person5_M .et_pb_team_member:hover .et_pb_team_member_description:before { padding-top: 117px; }

.person5_M .et_pb_team_member:hover .et_pb_team_member_description h4 {
     font-weight: 900;
     transform: translate(0, -6px);
}

.person5_M .et_pb_team_member .et_pb_team_member_description h4,
.person5_M .et_pb_team_member .et_pb_team_member_description:before,
.person5_M .et_pb_team_member .et_pb_member_social_links {
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
}

.person5_M .et_pb_team_member:hover .et_pb_member_social_links {
     transform: translate(0, -77px);
     opacity: 1;
}

.person5_M .et_pb_team_member .et_pb_member_social_links { opacity: 0; }

.person5_M .et_pb_team_member:hover .et_pb_team_member_description {
     -webkit-animation: fadeIn 5s infinite;
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

.person5_M .et_pb_column_1_3 .et_pb_team_member_description { max-width: 90% !important; }
}

@media only screen and (max-width: 980px) {

.person5_M .et_pb_column_1_3:last-child { margin-right: 0 !important; }

.person5_M .et_pb_column_1_3 {
     width: 32% !important;
     margin-right: 2% !important;
}

.person5_M .et_pb_column_1_3 .et_pb_team_member_description { display: block !important; }

.person5_M .et_pb_column_1_3 .et_pb_team_member_image {
     width: 100% !important;
     margin-right: 0 !important;
     float: none !important;
}

.person5_M .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:before {
     border: 1px solid;
     padding: 6px 0;
     width: 27px;
}
}

@media only screen and (max-width: 767px) {

.person5_M .et_pb_column_1_3 .et_pb_team_member {
     max-width: 300px !important;
     margin: 0 auto;
}

.person5_M .et_pb_column_1_3 {
     width: 100% !important;
     margin-right: 0 !important;
}
}


/*////////////////////////////////////////////////////////Paragraph Contact Form/////////////////////////////////////////////////////////////*/

/* 1-4 Mermaid Divi Contact Forms
** Paragraph Contact Form
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.contact_form_1_M .et_pb_column_4_4 .et_pb_promo_description p { margin-top: -3vw !important; }

.contact_form_1_M p.et_pb_contact_field:after,
.contact_form_1_M p.et_pb_contact_field:before {
     display: inline !important;
     color: #8a7abe;
     font-size: 42px;
     letter-spacing: -1.8px;
}

.contact_form_1_M p.et_pb_contact_field[data-id="name"] input { max-width: 210px; }

.contact_form_1_M p.et_pb_contact_field[data-id="price"] span.price {
     color: #fff;
     font-size: 42px;
     margin-left: 20px;
}

.contact_form_1_M p.et_pb_contact_field[data-id="price"] input {
     max-width: 120px;
     margin-left: 0 !important;
}

.contact_form_1_M p.et_pb_contact_field[data-id="email"] input {
     max-width: 360px;
     margin-right: 0 !important;
}

.contact_form_1_M p.et_pb_contact_field[data-id="name"]:before { content: 'Hello, my name is '; }

.contact_form_1_M p.et_pb_contact_field[data-id="web_site"]:before { content: 'and I want to start a'; }

.contact_form_1_M p.et_pb_contact_field[data-id="price"]:after { content: 'budget.'; }
 .contact_form_1_M p.et_pb_contact_field[data-id="price"]:before:first-letter {
 color: red;
}

.contact_form_1_M p.et_pb_contact_field[data-id="price"]:before { content: 'project with'; }

.contact_form_1_M p.et_pb_contact_field[data-id="email"]:before { content: 'Here is my e-mail'; }

.contact_form_1_M p.et_pb_contact_field select,
.contact_form_1_M p.et_pb_contact_field input,
.contact_form_1_M p.et_pb_contact_field textarea {
     width: auto !important;
     background-color: transparent !important;
     border-bottom: 1px solid #fff !important;
     color: #fff;
     padding: 0;
     margin: 0 20px;
     height: 50px !important;
}

.contact_form_1_M p.et_pb_contact_field select { font-size: 42px; }

.contact_form_1_M p.et_pb_contact_field input,
.contact_form_1_M p.et_pb_contact_field textarea {
     font-size: 20px;
     padding: 0px 10px !important;
     vertical-align: top;
     margin-top: 4px;
     transition: 0.3s !important;
}

.contact_form_1_M p.et_pb_contact_field.focus input,
.contact_form_1_M p.et_pb_contact_field.filled input,
.contact_form_1_M p.et_pb_contact_field.focus textarea,
.contact_form_1_M p.et_pb_contact_field.filled textarea {
     background-color: #8a7abe !important;
     border-color: transparent !important;
}

.contact_form_1_M p.et_pb_contact_field {
     float: none;
     width: auto;
     display: inline;
     padding: 0 !important;
}

.contact_form_1_M p.et_pb_contact_field[data-id="email"] { display: inline-block; }

.contact_form_1_M .et_pb_contact_field[data-type="select"] select option {
     color: #512da8 !important;
     font-size: 20px !important;
     min-height: 59px;
}

.contact_form_1_M .et_pb_contact_field[data-type="select"] select {
     -webkit-appearance: menulist;
     border-bottom: 0 !important;
     height: auto !important;
     padding-right: 10px;
}

.contact_form_1_M .et_pb_contact_field[data-type="select"]:after { display: none !important; }

.contact_form_1_M form {
     text-align: center !important;
     max-width: 920px;
     margin: 0 auto !important;
     line-height: 340% !important;
}

.contact_form_1_M .et_contact_bottom_container {
     float: none !important;
     text-align: center;
     margin-top: -2px;
}

/*button*/

#page-container .contact_form_1_M .et_contact_bottom_container {
     display: block !important;
     max-width: 332px;
     margin: 0 auto;
     position: relative;
     background: #9c66ff;
     z-index: 9;
     background: -moz-linear-gradient(top, #9c66ff 0%, #eb4af9 100%);
     background: -webkit-linear-gradient(top, #9c66ff 0%, #eb4af9 100%);
     background: linear-gradient(to bottom, #9c66ff 0%, #eb4af9 100%);
}

#page-container .contact_form_1_M .et_contact_bottom_container:after {
     content: "";
     display: block !important;
     background-color: #512da8 !important;
     width: calc(100% - 2px);
     height: calc(100% - 2px);
     position: absolute;
     top: 1px;
     left: 1px;
     opacity: 1 !important;
     transform: rotate(180deg) scale(1);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

#page-container .contact_form_1_M .et_contact_bottom_container:hover:after {
     transform: rotate(0deg) scale(2);
     opacity: 0 !important;
}


/*Placeholder*/


.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea::-webkit-input-placeholder,
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) input::-webkit-input-placeholder {
     color: transparent;
}
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea::-moz-placeholder,
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) input::-moz-placeholder {
     color: transparent;
}
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea:-ms-input-placeholder,
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) input:-ms-input-placeholder {
     color: transparent;
}
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea:-moz-placeholder,
.contact_form_1_M .et_pb_contact_form p:not([data-type="checkbox"]) input:-moz-placeholder {
     color: transparent;
}

/*Error*/

.contact_form_1_M .et_pb_contact_form_container .et-pb-contact-message ul{
     padding-bottom: 10px !important;
}
.contact_form_1_M .et_pb_contact_form_container .et-pb-contact-message{
     font-size: 18px;
     color: #fff
}

.contact_form_1_M p.et_pb_contact_field select.et_contact_error,
.contact_form_1_M p.et_pb_contact_field input.et_contact_error,
.contact_form_1_M p.et_pb_contact_field textarea.et_contact_error{
     border: 1px solid red !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.contact_form_1_M p.et_pb_contact_field:after,
 .contact_form_1_M p.et_pb_contact_field:before,
 .contact_form_1_M p.et_pb_contact_field select,
 .contact_form_1_M p.et_pb_contact_field input,
 .contact_form_1_M p.et_pb_contact_field textarea { font-size: 24px !important; }
}

@media only screen and (max-width: 767px) {

.contact_form_1_M .et_pb_column_4_4 .et_pb_promo_description p {
     font-size: 26px;
     margin-top: -12px !important;
}

.contact_form_1_M p.et_pb_contact_field:after,
 .contact_form_1_M p.et_pb_contact_field:before,
 .contact_form_1_M p.et_pb_contact_field select,
 .contact_form_1_M p.et_pb_contact_field input,
 .contact_form_1_M p.et_pb_contact_field textarea {
     font-size: 24px !important;
     letter-spacing: 0 !important;
}
}

@media only screen and (max-width: 480px) {

.contact_form_1_M .et_pb_promo .et_pb_promo_description h2 { font-size: 46px !important; }

.contact_form_1_M .et_pb_column_4_4 .et_pb_promo_description p {
     margin-top: -10px !important;
     font-size: 16px;
}

#page-container .contact_form_1_M .et_contact_bottom_container button.et_pb_button { padding: 16px 30px !important; }

     .contact_form_1_M p.et_pb_contact_field[data-id="email"] input {
          max-width: 210px;
     }
}

/*////////////////////////////////////////////////////////3 Column Reveal Contact Form/////////////////////////////////////////////////////////////*/

/* 2-4 Mermaid Divi Contact Forms
** 3 Column Reveal Contact Form
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.contact_form_2_M .et_pb_column_4_4 .et_pb_promo_description p {
     float: right;
     max-width: 250px;
     margin-top: -51px;
     font-weight: 300;
     z-index: 9;
     position: relative;
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_main_blurb_image { position: relative; }

.contact_form_2_M .et_pb_column_1_3 .et_pb_main_blurb_image:after {
     content: "";
     display: block;
     width: 100%;
     height: 1px;
     background-color: #d0d4d4;
     position: absolute;
     top: 50%;
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_main_blurb_image span.et-pb-icon {
     z-index: 9;
     position: relative;
     background-color: #fff;
     padding: 0 10px;
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb { cursor: pointer; }

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb_container:after {
     content: "";
     display: block;
     background-color: #512da8;
     width: 13px;
     height: 13px;
     position: absolute;
     bottom: -5px;
     left: 0;
     right: 0;
     margin: auto;
     z-index: -1;
     transform: rotate(-45deg);
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb_container {
     background-color: #512da8;
     padding: 0.9vw 0.5vw;
     position: absolute;
     width: 100%;
     top: 0;
     z-index: 10;
     opacity: 0;
     transform: translate(0, -38px);
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image span,
.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_container,
.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_blurb_container {
     opacity: 1;
     transform: translate(0, -58px);
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_main_blurb_image span { font-size: 30px !important; }

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_main_blurb_image {
     transform: translate(0, 33px);
     padding-top: 7px;
}


/*Links Hover*/

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_container a:hover{
     opacity: 0.6;
}
.contact_form_2_M .et_pb_column_1_3:last-child .et_pb_blurb .et_pb_blurb_container a{
     display: block;
}
.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb .et_pb_blurb_container a{
     color: #ffffff !important;
}


/*Form*/

.contact_form_2_M .et_pb_contact_form_container form { margin-left: 0 !important; }

.contact_form_2_M .et_pb_contact_form_container p.et_pb_contact_field_half:nth-child(3) { margin-right: 0 !important; }

.contact_form_2_M .et_pb_contact_form_container p.et_pb_contact_field_half {
     width: 29.6% !important;
     margin-right: 5.6% !important;
     clear: none;
     overflow: visible;
}

.contact_form_2_M .et_pb_contact_form_container p.et_pb_contact_field {
     padding: 0 !important;
     margin-bottom: 40px;
}

.contact_form_2_M .et_contact_bottom_container {
     float: none !important;
     text-align: left;
}

/*Animation*/

.contact_form_2_M .et_pb_contact_form p textarea,
.contact_form_2_M .et_pb_contact_form p input {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.contact_form_2_M .et_pb_contact_form p.filled textarea,
.contact_form_2_M .et_pb_contact_form p.focus textarea,
.contact_form_2_M .et_pb_contact_form p.filled input,
.contact_form_2_M .et_pb_contact_form p.focus input {
     box-shadow: 0px 0px 7.36px 0.64px rgba(204, 204, 204, 0.65);
     border-color: transparent !important;
}

/*button*/

#page-container .contact_form_2_M .et_contact_bottom_container {
     display: inline-block !important;
     margin-top: -20px;
     position: relative;
     background: #512da8;
     z-index: 9;
     border: 1px solid #512da8;
     border-radius: 2px;
}

#page-container .contact_form_2_M .et_contact_bottom_container:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 1 !important;
     transform: scale(0);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

#page-container .contact_form_2_M .et_contact_bottom_container:hover:after { transform: scale(1); }

/*Animation*/

.contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea::-webkit-input-placeholder,
.contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) input::-webkit-input-placeholder {
 color: transparent;
}

 .contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea::-moz-placeholder,
 .contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) input::-moz-placeholder {
 color: transparent;
}

 .contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea:-ms-input-placeholder,
 .contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) input:-ms-input-placeholder {
 color: transparent;
}

 .contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea:-moz-placeholder,
 .contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) input:-moz-placeholder {
 color: transparent;
}

.contact_form_2_M .et_pb_contact_form p:not(.et_pb_contact_field_half ) { clear: both; }

.contact_form_2_M .et_pb_contact_form p {
     position: relative;
     overflow: visible;
}

.contact_form_2_M .et_pb_contact_form p:not([data-type="checkbox"]) label {
     display: block !important;
     position: absolute;
     width: 100%;
     text-align: left;
     pointer-events: none;
     top: 18px;
     padding-left: 28px;
     color: #757575;
     font-size: 16px;
     font-weight: 400;
     z-index: 2;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     line-height: 100%;
}

.contact_form_2_M .et_pb_contact_form p.filled label,
.contact_form_2_M .et_pb_contact_form p.focus label {
     -webkit-transform: translate3d(-26px, -45px, 0);
     transform: translate3d(-26px, -45px, 0);
}

.contact_form_2_M .et_pb_contact_form p.filled textarea,
.contact_form_2_M .et_pb_contact_form p.focus textarea,
.contact_form_2_M .et_pb_contact_form p.filled input,
.contact_form_2_M .et_pb_contact_form p.focus input {
     box-shadow: 0px 0px 5.36px 0.2px rgba(204, 204, 204, 0.65);
     border-color: transparent !important;
     padding-left: 24px !important;
     color: #757575;
}


/*Error*/

.contact_form_2_M .et_pb_contact_form_container .et-pb-contact-message{
     font-size: 18px;
}

.contact_form_2_M .et_pb_contact_form_container .et-pb-contact-message ul{
     padding-bottom: 20px !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.contact_form_2_M .et_pb_column_4_4 .et_pb_promo .et_pb_promo_description { max-width: 480px !important; }

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_blurb_container {
     opacity: 1;
     transform: translate(0, -48px);
}

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb .et_pb_main_blurb_image { margin-bottom: 30px !important; }

.contact_form_2_M .et_pb_column_1_3 .et_pb_blurb:hover .et_pb_main_blurb_image { transform: translate(0, 42px); }

#page-container .contact_form_2_M .et_contact_bottom_container button.et_pb_button { margin-top: 0 !important; }
}

@media only screen and (max-width: 767px) {

.contact_form_2_M .et_pb_column_4_4 .et_pb_promo_description p {
     float: none;
     max-width: 100%;
     margin-top: -10px;
     margin-bottom: 20px;
}

.contact_form_2_M .et_pb_column_4_4 .et_pb_promo .et_pb_promo_description {
     max-width: 100% !important;
     text-align: center;
}

.contact_form_2_M .et_pb_contact_form_container p.et_pb_contact_field_half {
     width: 100% !important;
     margin-right: 5.6% !important;
     clear: none;
}
}

/*////////////////////////////////////////////////////////Circle Animation Contact Form/////////////////////////////////////////////////////////////*/

/* 3-4 Mermaid Divi Contact Forms
** Circle Animation Contact Form
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.contact_form_3_M .et_pb_blurb { cursor: pointer; }

.contact_form_3_M .et_pb_main_blurb_image:after {
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     top: 0;
     position: absolute;
     background-color: #512da8;
     opacity: 0.6;
}

.contact_form_3_M .et_pb_main_blurb_image img { display: block; }

.contact_form_3_M .et_pb_blurb:hover .et_pb_blurb_container:before { width: 70%; }

.contact_form_3_M .et_pb_blurb .et_pb_blurb_container:before {
     display: block;
     content: "";
     height: 6px;
     width: 56px;
     background-color: #ebebeb;
     margin: 23px auto 18px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.contact_form_3_M .et_pb_blurb:hover .et_pb_blurb_container h4 {
     transform: translate(-50%, 0) rotate(0deg);
     color: #fff !important;
}

/*Vertical text*/

.contact_form_3_M .et_pb_column_1_4 .et_pb_promo_description p {
     text-align: right;
     position: relative;
     z-index: 3;
     top: 3vw;
}

.contact_form_3_M .et_pb_column_1_4 .et_pb_promo_description h2 {
     transform: rotate(-90deg);
     transform-origin: right bottom 0;
     position: absolute;
     right: -13px;
     top: -95px;
}

/*Links Hover*/

.contact_form_3_M .et_pb_column_1_4:nth-child(2) .et_pb_blurb_container a{
     display: block;
}
.contact_form_3_M .et_pb_column_1_4 .et_pb_blurb_container a:hover{
     opacity: 0.6;
}

/*Form*/

.contact_form_3_M .et_pb_contact_form_container form { margin-left: 0 !important; }

.contact_form_3_M .et_pb_contact_form_container p.et_pb_contact_field_half:nth-child(3) { margin-right: 0 !important; }

.contact_form_3_M .et_pb_contact_form_container p.et_pb_contact_field_half {
     width: 29.6% !important;
     margin-right: 5.6% !important;
     clear: none;
}

.contact_form_3_M .et_pb_contact_form_container p.et_pb_contact_field {
     padding: 0 !important;
     margin-bottom: 8px;
}

/*Social Icon*/

.contact_form_3_M .et_pb_social_media_follow:before {
     content: "";
     display: block;
     background-color: #ebebeb !important;
     width: 200px;
     height: 22px;
     position: absolute;
     z-index: -1;
     transform: rotate(-66deg);
     top: 44px;
     left: -49px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.contact_form_3_M .et_pb_social_media_follow:hover:before { transform: rotate(-126deg); }

.contact_form_3_M .et_pb_social_media_follow li {
     padding: 21px 0 !important;
     height: auto !important;
     margin: 0 !important;
}

.contact_form_3_M .et_pb_social_media_follow li:after {
     content: "Join Us";
     display: block;
     text-transform: uppercase;
     text-align: center;
     color: #fff;
     font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
     font-size: 16px;
     font-weight: 300;
}

.contact_form_3_M .et_pb_social_media_follow a.icon:before { color: #512da8; }

.contact_form_3_M .et_pb_social_media_follow li a.icon:hover:before { color: #512da8 !important; }

.contact_form_3_M .et_pb_social_media_follow:hover { cursor: pointer; }


/*Animation*/

.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea::-webkit-input-placeholder, .contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) input::-webkit-input-placeholder {
 color: transparent;
}
.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea::-moz-placeholder, .contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) input::-moz-placeholder {
 color: transparent;
}
.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea:-ms-input-placeholder, .contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) input:-ms-input-placeholder {
 color: transparent;
}
.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea:-moz-placeholder, .contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) input:-moz-placeholder {
 color: transparent;
}

.contact_form_3_M .et_pb_contact_form p:not(.et_pb_contact_field_half ) { clear: both; }

.contact_form_3_M .et_pb_contact_form p {
     position: relative;
     overflow: visible;
}

.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) label {
     display: block !important;
     position: absolute;
     width: 100%;
     text-align: left;
     pointer-events: none;
     top: 18px;
     padding-left: 0;
     color: #757575;
     font-size: 16px;
     font-weight: 400;
     z-index: 2;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     line-height: 100%;
}

.contact_form_3_M .et_pb_contact_form p.filled label,
.contact_form_3_M .et_pb_contact_form p.focus label {
     opacity: 0;
     -webkit-transform: translate3d(120px, 0, 0);
     transform: translate3d(120px, 0, 0);
}

.contact_form_3_M .et_pb_contact_form p.filled textarea,
.contact_form_3_M .et_pb_contact_form p.focus textarea,
.contact_form_3_M .et_pb_contact_form p.filled input,
.contact_form_3_M .et_pb_contact_form p.focus input {
     box-shadow: 0px 0px 5.36px 0.2px rgba(204, 204, 204, 0.65);
     border-color: transparent !important;
     padding-left: 24px !important;
     color: #757575;
}

/*Button*/

.contact_form_3_M .et_contact_bottom_container {
     float: none !important;
     text-align: left;
     display: inline-block;
     position: relative;
     margin-top: 10px;
}

.contact_form_3_M .et_contact_bottom_container:before,
.contact_form_3_M .et_contact_bottom_container:after {
     content: '';
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     height: 2px;
     width: 0;
     background: #bdbdbd;
     transition: 400ms ease all;
     opacity: 1 !important;
}

.contact_form_3_M .et_contact_bottom_container:after {
     right: inherit;
     top: inherit;
     left: 0;
     bottom: 0;
}

.contact_form_3_M .et_contact_bottom_container:hover:before,
.contact_form_3_M .et_contact_bottom_container:hover:after {
     width: 100%;
     transition: 800ms ease all;
}


/*Error*/

.contact_form_3_M .et_pb_contact_form_container .et-pb-contact-message{
     font-size: 18px;
}
.contact_form_3_M .et_pb_contact_form_container .et-pb-contact-message ul{
     padding-bottom: 10px !important;
}
.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) textarea.et_contact_error  + label,
.contact_form_3_M .et_pb_contact_form p:not([data-type="checkbox"]) input.et_contact_error + label{
     padding-left: 15px;
}



@media only screen and (max-width: 980px) {

#page-container .contact_form_3_M .et_pb_column_1_4 {
     margin-right: 2% !important;
     width: 32% !important;
}

#page-container .contact_form_3_M .et_pb_column_1_4:last-child,
 #page-container .contact_form_3_M .et_pb_column_1_4:nth-last-child(2) { margin-right: 0 !important; }

#page-container .contact_form_3_M .et_pb_column_1_4:last-child { width: 100% !important; }

.contact_form_3_M .et_pb_column_1_4 .et_pb_promo_description {
     max-width: 100% !important;
     text-align: center !important;
     padding-top: 30px !important;
}

.contact_form_3_M .et_pb_column_1_4 .et_pb_promo_description h2 {
     transform: rotate(0);
     position: static;
}

.contact_form_3_M .et_pb_column_1_4 .et_pb_promo_description p {
     text-align: center;
     position: relative;
     z-index: 3;
     top: -14px;
}
}

@media only screen and (max-width: 767px) {

.contact_form_3_M .et_pb_contact_form_container p.et_pb_contact_field_half {
     width: 100% !important;
     margin-right: 0 !important;
}

#page-container .contact_form_3_M .et_pb_row:first-child { display: block !important; }

#page-container .contact_form_3_M .et_pb_row:first-child .et_pb_column_1_4 {
     display: block !important;
     float: none !important;
     margin: 0 auto 30px !important;
     width: 100% !important;
}

#page-container .contact_form_3_M .et_pb_row:first-child .et_pb_column_1_4:last-child { margin-bottom: 0 !important; }

.contact_form_3_M .et_pb_column_1_4 .et_pb_promo_description { padding-bottom: 0 !important; }
}

/*////////////////////////////////////////////////////////Project Planner Contact Form/////////////////////////////////////////////////////////////*/

/* 4-4 Mermaid Divi Contact Forms
** Project Planner Contact Form
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description p { margin-top: -29px; }

.contact_form_4_M form { margin-left: 0 !important; }

.contact_form_4_M .et_pb_contact_field_options_title,
.contact_form_4_M .et_pb_contact_field_radio_title { display: none !important; }

.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio:last-child,
.contact_form_4_M p[data-id="select_month"] span.et_pb_contact_field_radio:last-child,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio:last-child { margin-right: 0 !important; }

.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio {
     width: 29% !important;
     margin-right: 6.5% !important;
     float: left;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"] .et_pb_contact_field_options_list,
#page-container .contact_form_4_M p[data-id="no_big_rush"] .et_pb_contact_field_options_list,
#page-container .contact_form_4_M p[data-id="when_its_ready"] .et_pb_contact_field_options_list label,
#page-container .contact_form_4_M p[data-id="no_big_rush"] .et_pb_contact_field_options_list label,
#page-container .contact_form_4_M p.et_pb_contact_field[data-id="price"],
#page-container .contact_form_4_M p.et_pb_contact_field[data-id="type_of_project"],
.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_options_list label,
.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio_list label,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_options_list label,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio_list label,
.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_options_list,
.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio_list,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_options_list,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio_list {
     display: block;
     width: 100% !important;
     text-align: center;
}

.contact_form_4_M p[data-id="when_its_ready"] label i,
.contact_form_4_M p[data-id="no_big_rush"] label i,
.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio label i,
.contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio label i { display: none !important; }

.contact_form_4_M p.et_pb_contact_field:not([data-id="message"]) {
     width: 29% !important;
     margin-right: 6.5% !important;
     float: left;
     padding: 0 !important;
     clear: none !important;
     margin-bottom: 51px !important;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"],
#page-container .contact_form_4_M p[data-id="no_big_rush"],
#page-container .contact_form_4_M p[data-id="phone"] { margin-right: 0 !important; }

#page-container .contact_form_4_M p.et_pb_contact_field[data-id="message"] { padding: 0 !important; }

#page-container .contact_form_4_M p.et_pb_contact_field[data-id="message"]:before {
     content: "BRIEF DESCRIPTION";
     padding-top: 15px !important;
}

#page-container .contact_form_4_M .details:before {
     content: "YOUR DETAILS";
     margin-bottom: 25px !important;
}

#page-container .contact_form_4_M .start_date:before {
     content: "IDEAL START DATE";
     margin-bottom: 17px !important;
}

#page-container .contact_form_4_M .end_date:before {
     content: "IDEAL LAUNCH DATE";
     margin-bottom: 23px !important;
     padding-top: 10px !important;
     display: block;
}

#page-container .contact_form_4_M .end_date,
#page-container .contact_form_4_M .start_date,
#page-container .contact_form_4_M .details { clear: both; }

#page-container .contact_form_4_M p[data-id="price"]:before {
     content: 'LIKELY BUDGET';
     padding-top: 4px !important;
}

#page-container .contact_form_4_M p[data-id="type_of_project"]:before { content: 'TYPE OF PROJECT'; }

#page-container .contact_form_4_M p[data-id="price"]:before,
#page-container .contact_form_4_M p[data-id="type_of_project"]:before,
#page-container .contact_form_4_M .end_date:before,
#page-container .contact_form_4_M .start_date:before,
#page-container .contact_form_4_M .details:before,
#page-container .contact_form_4_M p.et_pb_contact_field[data-id="message"]:before {
     display: block;
     text-align: center;
     font-size: 24px;
     text-transform: uppercase;
     margin-bottom: 39px;
}

#page-container .contact_form_4_M p[data-id="no_big_rush"] > label:not(.et_pb_contact_form_label),
#page-container .contact_form_4_M p[data-id="when_its_ready"] > label:not(.et_pb_contact_form_label) {
     display: block !important;
     text-align: center;
}

#page-container .contact_form_4_M p > label { display: none !important; }

.contact_form_4_M .et_pb_contact p input[type="checkbox"],
.contact_form_4_M .et_pb_contact p input[type="radio"] {
     max-width: none;
     margin: 0;
     padding: 0;
     opacity: 0;
     width: 0;
     height: 0;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"] .et_pb_contact_field_options_list label,
#page-container .contact_form_4_M p[data-id="no_big_rush"] .et_pb_contact_field_options_list label,
.contact_form_4_M .et_pb_contact_field_radio { background-color: #f9f9f9; }

#page-container .contact_form_4_M .et_pb_contact p input[type="checkbox"]:checked + label,
#page-container .contact_form_4_M .et_pb_contact_field_radio.clicked label {
     color: #fff !important;
     text-align: left !important;
}

#page-container .contact_form_4_M .et_pb_contact p input[type="checkbox"] + label,
#page-container .contact_form_4_M .et_pb_contact_field_radio label {
     position: relative;
     z-index: 9;
     overflow: hidden;
}

#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]) {
     position: relative;
     z-index: 9;
     overflow: hidden;
}

#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]).filled input,
#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]).focus input,
#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]).filled textarea,
#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]).focus textarea { color: #fff !important; }

#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]).filled:before,
#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]).focus:before,
#page-container .contact_form_4_M .et_pb_contact p input[type="checkbox"]:checked + label:before,
#page-container .contact_form_4_M .et_pb_contact_field_radio.clicked label:before { transform: translate(0, 0); }

#page-container .contact_form_4_M .et_pb_contact p:not([data-type="radio"]):before,
#page-container .contact_form_4_M .et_pb_contact p input[type="checkbox"] + label:before,
#page-container .contact_form_4_M .et_pb_contact_field_radio label:before {
     content: "";
     display: block;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: #512da8;
     z-index: -1;
     transform: translate(-103%, 0);
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.contact_form_4_M .et_pb_contact p select {
     background-color: transparent !important;
     text-align: center;
     text-align-last: center;
     border-bottom: 1px solid #512da8;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"]  label:not(.et_pb_contact_form_label):after,
#page-container .contact_form_4_M p[data-id="no_big_rush"]  label:not(.et_pb_contact_form_label):after,
.contact_form_4_M .et_pb_contact p .et_pb_contact_field_radio > label:after {
     content: "R";
     font-family: "ETmodules" !important;
     color: #512da8 !important;
     float: right;
     transform: translate(40px, 0);
     opacity: 0;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

#page-container #main-content .contact_form_4_M .et_pb_contact_field_radio.clicked label:after,
#page-container #main-content .contact_form_4_M .et_pb_contact p input[type="checkbox"]:checked + label:after {
     transform: translate(0, 0);
     opacity: 1;
     color: #fff !important;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"] > label:not(.et_pb_contact_form_label),
#page-container .contact_form_4_M p[data-id="no_big_rush"] > label:not(.et_pb_contact_form_label),
.contact_form_4_M .et_pb_contact p .et_pb_contact_field_radio > label {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"] .et_pb_contact_field_options_list label,
#page-container .contact_form_4_M p[data-id="no_big_rush"] .et_pb_contact_field_options_list label,
.contact_form_4_M .et_pb_contact p select,
.contact_form_4_M .et_pb_contact p textarea,
.contact_form_4_M .et_pb_contact p input,
.contact_form_4_M .et_pb_contact p .et_pb_contact_field_radio > label {
     padding: 16px !important;
     font-size: 16px !important;
     color: #757575 !important;
}

.contact_form_4_M .et_pb_contact p textarea {
     height: 300px;
     resize: none;
}

/*Button*/

.contact_form_4_M .et_contact_bottom_container {
     float: none !important;
     display: block;
     position: relative;
     margin: 0 auto;
     max-width: 331px;
     z-index: 9;
}

.contact_form_4_M .et_contact_bottom_container:before,
.contact_form_4_M .et_contact_bottom_container:after {
     content: "";
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     opacity: 1 !important;
     z-index: -1;
     height: 100%;
     width: 100%;
     bottom: 0;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.contact_form_4_M .et_contact_bottom_container:before { box-shadow: inset 0 -1px 0 #512da8, inset 0 1px 0 #512da8; }

.contact_form_4_M .et_contact_bottom_container:after {
     height: 0 !important;
     background-color: #512da8;
}

.contact_form_4_M .et_contact_bottom_container:hover:before { height: 0 !important; }

.contact_form_4_M .et_contact_bottom_container:hover:after {
     transition-delay: 0.3s !important;
     height: 100% !important;
}


/*Error*/

.contact_form_4_M .et_pb_contact_form_container .et-pb-contact-message {
     font-size: 18px;
}
.contact_form_4_M .et_pb_contact_form_container .et-pb-contact-message ul{
     padding-bottom: 10px !important;
}


/*Responsive*/

@media only screen and (max-width: 1390px) {

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description h2 { font-size: 80px !important; }

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description p { margin-top: -16px; }
}

@media only screen and (max-width: 980px) {

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description { padding-bottom: 0 !important; }

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description h2 { font-size: 60px !important; }

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description p { font-size: 24px !important; }
}

@media only screen and (max-width: 767px) {

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description h2 { font-size: 40px !important; }

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description p { margin-top: -10px; }

.contact_form_4_M p.et_pb_contact_field:not([data-id="message"]) {
     width: 100% !important;
     margin-right: 0 !important;
     margin-bottom: 0 !important;
}

.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio,
 .contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio {
     width: 100% !important;
     margin-right: 0 !important;
     float: left;
     margin-bottom: 10px;
}

.contact_form_4_M p[data-id="price"] span.et_pb_contact_field_radio:last-child,
 .contact_form_4_M p[data-id="type_of_project"] span.et_pb_contact_field_radio:last-child { margin-bottom: 0 !important; }

#page-container .contact_form_4_M p[data-id="price"]:before,
 #page-container .contact_form_4_M p[data-id="type_of_project"]:before,
 #page-container .contact_form_4_M .end_date:before,
 #page-container .contact_form_4_M .start_date:before,
 #page-container .contact_form_4_M .details:before,
 #page-container .contact_form_4_M p.et_pb_contact_field[data-id="message"]:before {
     margin-bottom: 30px !important;
     padding-top: 30px !important;
     font-size: 20px !important;
}

#page-container .contact_form_4_M p[data-id="when_its_ready"] > label:not(.et_pb_contact_form_label),
 #page-container .contact_form_4_M p[data-id="no_big_rush"] > label:not(.et_pb_contact_form_label) { margin-top: 10px !important; }

.contact_form_4_M .et_pb_contact p textarea { height: 200px; }
}

@media only screen and (max-width: 480px) {

.contact_form_4_M .et_pb_column_4_4 .et_pb_promo_description p { font-size: 16px !important; }

#page-container .contact_form_4_M .et_contact_bottom_container button.et_pb_button {
     padding: 16px 30px !important;
     width: 100%;
}
}


/*////////////////////////////////////////////////////////2 Column Text & Number Counter Content /////////////////////////////////////////////////////////////*/

/* 1-14 Mermaid Divi Content Layouts
** 2 Column Text & Number Counter Content 
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_1_M { overflow-x: hidden; }

/*Promo*/

.content_1_M .et_pb_promo_description {
     position: absolute;
     right: -30px;
     top: 77px;
}

.content_1_M .et_pb_promo_description > p {
     bottom: 38px;
     left: 6.5%;
     position: absolute;
}

/*List 2*/
.content_1_M .content_1_list li { margin-bottom: 12px; }

.content_1_M .et_pb_text_inner a {
     color: #757575;
     line-height: 30px;
}

.content_1_M .content_1_list li::before { left: 0; }

.content_1_M .content_1_list li {
     list-style: none !important;
     padding-left: 20px;
}

.content_1_M .c-list {
     margin-left: -6px;
     margin-top: 45px;
}

.content_1_M .c-list .content_1_list li a:hover { color: #512da8; }

.content_1_M .et_pb_text_inner a:hover { margin-left: -20px; }

.content_1_M .content_1_list li a {
     transition: all 0.3s ease 0s;
     font-weight: 400;
}

.content_1_M .content_1_list li:hover a { padding-left: 0; }

.content_1_M .content_1_list li::after,
.content_1_M .content_1_list li::before {
     content: "5";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
}

.content_1_M .content_1_list li::after {
     margin-left: 5px;
     opacity: 0;
     transform: translate(-100%, 0px);
}

.content_1_M .content_1_list li:hover::before {
     opacity: 0;
     transform: translate(100%, 0px);
}

.content_1_M .content_1_list li:hover::after {
     opacity: 1;
     transform: translate(0px, 0px);
}

/*Text*/

.content_1_M .content-1-text p {
     font-weight: 400;
     padding-bottom: 30px;
}

.content_1_M .content-1-text { padding-top: 23px; }

/*Percent Values*/
.content_1_M .percent-value { font-weight: 900; }

.content_1_M .content-numbers .et_pb_column:first-child .et_pb_number_counter::before { display: none; }

/*Hover*/
.content_1_M .c-list .et_pb_text_inner a:hover { color: #512da8 !important; }

/*Responsive*/

@media all and (max-width: 1390px) {

.content_1_M .content-1-list-text .et_pb_column:not(:first-child) .et_pb_text { margin-top: -90px !important; }

.content_1_M .et_pb_number_counter { margin-bottom: 0 !important; }

.content_1_M .content-numbers .et_pb_text { margin-top: 0 !important; }
}

@media all and (max-width: 980px) {

/*Content 1 - Responsive*/
.content_1_M .img-h { float: left; }

.content_1_M .c-list { margin-top: 0; }

.content_1_M .c-list::before { top: -35px; }

.content_1_M .content-1-list-text .et_pb_column:not(:first-child) .et_pb_text { margin-top: 0 !important; }

.content_1_M .et_pb_promo_description > p {
     position: static;
     margin-top: -40px;
}

.content_1_M .et_pb_promo_description { position: static; }
}

@media all and (max-width: 980px) {

.content_1_M .content-1-img-promo { display: table; }

.content_1_M .content-1-img-promo .et_pb_column:last-child {
     display: table-header-group;
     float: none;
}

.content_1_M .content-numbers .et_pb_column.et_pb_column_1_4 {
     float: left !important;
     margin: 0 2% 50px 2% !important;
     width: 21% !important;
}

.content_1_M .et_pb_cta_0.et_pb_promo { margin-right: 0 !important; }

.content_1_M .content-1-list-text .et_pb_column {
     width: 50% !important;
     margin-bottom: 0 !important;
}

.content_1_M .content-1-list-text .et_pb_column:nth-child(2) { margin-top: -31vw; }

.content_1_M .content-1-list-text .et_pb_column:nth-child(3) {
     float: right;
     width: 50% !important;
}

.content_1_M .content-1-text { padding-top: 0; }

.content_1_M .img-h {
     float: left;
     width: 40%;
}

.content_1_M .c-list {
     margin-left: 50px;
     margin-top: 45px !important;
}

.content_1_M .c-list::before {
     left: 50px;
     top: 25px;
}

.content_1_M .content-1-list-text .et_pb_column:nth-child(2) p,
 .content_1_M .content-1-list-text .et_pb_column:nth-child(3) p { text-align: left !important; }
}

@media all and (max-width: 767px) {

/*Content 1 - Responsive*/
.content_1_M .et_pb_promo_description > p { font-size: 20px; }

.content_1_M .et_pb_cta_0.et_pb_promo h2 { font-size: 60px !important; }

.content_1_M .content-1-text p { text-align: center; }

/*.content_1_M .c-list,*/
.content_1_M .img-h::after,
 .content_1_M .et_pb_number_counter::before { display: none; }

.content_1_M .et_pb_row { padding: 0; }

.content_1_M .img-h {
     display: table;
     float: none;
     margin-bottom: 10px !important;
}

.content_1_M .content-1-text { padding-top: 0; }

.content_1_M .content-1-text-2 p { padding-bottom: 0; }

.content_1_M .content-numbers { padding: 0; }

.content_1_M .content-numbers .et_pb_column.et_pb_column_1_4 {
     float: left !important;
     margin: 0 2% 50px 2% !important;
     width: 46% !important;
}

.content_1_M .content-1-list-text { margin-bottom: 40px; }

.content_1_M .content-1-text-2 { padding-top: 0px; }

.content_1_M .et_pb_promo_description { right: 0; }

.content_1_M .content-1-list-text .et_pb_column:nth-child(2) { margin-top: 0 !important; }

.content_1_M .content-1-list-text .et_pb_column:not(:first-child) .et_pb_text { padding-top: 0 !important; }

.content_1_M .c-list { margin-left: 0; }

.content_1_M .c-list::before { left: 0; }

.content_1_M .content-1-list-text .et_pb_column:first-child { width: 40% !important; }

.content_1_M .content-1-list-text .et_pb_column { width: 60% !important; }

.content_1_M .content-1-list-text .et_pb_column:nth-child(3) { width: 60% !important; }
}

@media only screen and (max-width: 550px) {

.content_1_M .content-1-list-text .et_pb_column:first-child { width: 100% !important; }

.content_1_M .content-1-list-text .et_pb_column { width: 100% !important; }

.content_1_M .content-1-list-text .et_pb_column:nth-child(3) { width: 100% !important; }

.content_1_M .img-h { width: 100%; }

.content_1_M .et_pb_promo_description > p { margin-top: -30px; }
}

@media only screen and (max-width: 480px) {

.content_1_M .content-numbers .et_pb_column.et_pb_column_1_4 {
     float: left !important;
     margin: 0 2% 50px 2% !important;
     width: 100% !important;
}
}

/*////////////////////////////////////////////////////////Left 2 Column Content /////////////////////////////////////////////////////////////*/

/* 2-14 Mermaid Divi Content Layouts
** Left 2 Column Content 
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_2_M { overflow: hidden; }

/*Fullwidth Navigation*/

.content_2_M .fullwidth-aboutus-nav.et_pb_row {
     max-width: 100% !important;
     width: 100% !important;
     padding: 0 !important;
}

.content_2_M .fullwidth-aboutus-nav .et_pb_column { width: 100%; }

.content_2_M .fullwidth-aboutus-nav-item-left {
     left: 0;
     position: absolute;
     z-index: 5;
     float: left;
     padding: 0 !important;
}

.content_2_M .fullwidth-aboutus-nav-item-left.et_pb_button,
.content_2_M .fullwidth-aboutus-nav-item-left .et_pb_promo_button {
     left: 36px;
     letter-spacing: 1px;
     position: relative;
     text-transform: uppercase;
     transform: rotate(-90deg);
     transform-origin: left 0 0;
     font-weight: 900 !important;
     bottom: 88px;
     padding: 0.3em 1em !important;
}

.content_2_M .fullwidth-aboutus-nav-item-right {
     right: 0;
     position: absolute;
     z-index: 5;
     float: right;
     padding: 0 !important;
}

.content_2_M .fullwidth-aboutus-nav-item-right.et_pb_button,
.content_2_M .fullwidth-aboutus-nav-item-right .et_pb_promo_button {
     position: relative;
     right: 64px;
     text-transform: uppercase;
     transform: rotate(-90deg) translateX(100%);
     -webkit-transform: rotate(-90deg) translateX(100%);
     transform-origin: right center 0;
     -webkit-transform-origin: right center 0;
     bottom: 125px;
     font-weight: 900 !important;
     padding: 0.3em 1em !important;
}

.content_2_M .fullwidth-aboutus-nav .et_pb_promo_button.et_pb_button { font-weight: 700; }

/* About Us img */
.content_2_M .aboutus-img {
     position: absolute;
     right: 0;
     top: 0;
     transform: translateX(22%) translateY(-79%);
     -webkit-transform: translateX(22%) translateY(-79%);
     width: max-content;
}

.content_2_M .aboutus-img img {
     position: relative;
     z-index: 2;
}

.content_2_M .aboutus-img::after {
     bottom: 28%;
     color: #ebebeb;
     content: "ABOUT US";
     font-family: "Raleway";
     font-size: 140px;
     font-weight: 900;
     left: 23px;
     position: absolute;
     text-transform: uppercase;
     white-space: pre;
     z-index: 3;
}

/*Text*/
.content_2_M .content-2-title p { font-weight: 400; }

/*Hover*/

/*unique top & bottom borders*/

.content_2_M .unique_top_and_bottom_bordersM:hover:before { box-shadow: inset 0px -1px 0px #242d2e, inset 0px 1px 0px #242d2e; }

.content_2_M .unique_top_and_bottom_bordersM:before,
.content_2_M .unique_top_and_bottom_bordersM:after {
     content: "";
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     transition: 400ms ease all;
     opacity: 1 !important;
     z-index: -1;
     height: 100%;
     width: 100%;
     bottom: 0;
     margin: auto !important;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
}

.content_2_M .unique_top_and_bottom_bordersM:hover:before { height: 0 !important; }

.content_2_M .unique_top_and_bottom_bordersM:hover:after { height: 100% !important; }

.content_2_M .unique_top_and_bottom_bordersM:hover:after { transition-delay: 0.3s !important; }

.content_2_M .unique_top_and_bottom_bordersM:after {
     height: 0 !important;
     background-color: #242d2e;
}

/*Responsive*/

@media only screen and (max-width: 1900px) and (min-width: 981px) {

.content_2_M .aboutus-img::after {
     font-size: 90px;
     left: 0;
}
}

@media only screen and (max-width: 1390px) {

.content_2_M .aboutus-img {
     position: static;
     transform: translateX(0) translateY(0);
     -webkit-transform: translateX(0) translateY(0);
     width: 100%;
}

.content_2_M .aboutus-img::before {
     bottom: 50%;
     left: -66px;
     width: 140%;
}

.content_2_M .aboutus-img::after { font-size: 6vw !important; }
}

@media only screen and (max-width: 980px) {

.content_2_M .et_pb_row:nth-child(2) .et_pb_column:first-child { margin-right: 2% !important; }

.content_2_M .et_pb_row:nth-child(2) .et_pb_column:first-child,
 .content_2_M .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) { width: 49% !important; }

.content_2_M .et_pb_row:nth-child(2) .et_pb_column:last-child .et_pb_image { max-width: 280px; }

.content_2_M .aboutus-img::before {
     bottom: 51%;
     left: -86px;
     width: 110%;
}

.content_2_M .aboutus-img::after { font-size: 60px !important; }
}

@media only screen and (max-width: 767px) {

.content_2_M .et_pb_row:nth-child(2) .et_pb_column:first-child { margin-right: 0 !important; }

.content_2_M .et_pb_row:nth-child(2) .et_pb_column:first-child,
 .content_2_M .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) { width: 100% !important; }

.content_2_M .fullwidth-aboutus-nav-item-left.et_pb_button,
 .content_2_M .fullwidth-aboutus-nav-item-left .et_pb_promo_button { left: 10px; }

.content_2_M .fullwidth-aboutus-nav-item-right.et_pb_button,
 .content_2_M .fullwidth-aboutus-nav-item-right .et_pb_promo_button { right: 26px; }
}

@media only screen and (max-width: 550px) {

.content_2_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button_module_wrapper,
 .content_2_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button_module_wrapper {
     position: static;
     transform: translate(0, 0);
     width: 100%;
     text-align: center;
     margin-bottom: 5px;
}

.content_2_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button,
 .content_2_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button {
     position: static !important;
     transform: rotate(0) translate(0, 0) !important;
     float: none;
}
}

@media only screen and (max-width: 480px) {

.content_2_M .et_pb_row:nth-child(2) .et_pb_column:last-child .et_pb_image { max-width: 190px; }

.content_2_M .aboutus-img::before {
     left: -76px;
     height: 14px;
}

.content_2_M .aboutus-img::after { font-size: 36px !important; }

.content_2_M .fullwidth-aboutus-nav-item-right.et_pb_button,
 .content_2_M .fullwidth-aboutus-nav-item-right .et_pb_promo_button { bottom: 70px; }

.content_2_M .fullwidth-aboutus-nav-item-left.et_pb_button,
 .content_2_M .fullwidth-aboutus-nav-item-left .et_pb_promo_button { bottom: 67px; }
}

/*////////////////////////////////////////////////////////Left 2 Column Scattered Images Content/////////////////////////////////////////////////////////////*/

/* 3-14 Mermaid Divi Content Layouts
** Left 2 Column Scattered Images Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Hover*/

.content_3_M .et_pb_button:after {
     content: "";
     display: block !important;
     background-color: #fff !important;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 1 !important;
     transform: scale(0);
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     margin: 0 !important;
     z-index: -1;
}

.content_3_M .et_pb_button:hover:after { transform: scale(1); }

.content_3_M .et_pb_module.et_pb_image {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.content_3_M .et_pb_module.et_pb_image:hover {
     cursor: pointer;
     z-index: 9;
     transform: scale(1.1);
}

/*Responsive*/

@media only screen and (max-width: 1600px) {

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:nth-child(2) { right: -98%; }
}

@media only screen and (max-width: 1390px) {

#page-container .content_3_M a.et_pb_button { padding: 14px 30px!important; }

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:first-child {
     margin-top: -177px!important;
     margin-left: 30px!important;
     margin-bottom: -30px !important;
}

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:nth-child(2) {
     right: -18%;
     position: absolute;
     top: 78%;
     margin-left: 0;
     max-width: 220px;
}
}

@media only screen and (max-width: 980px) {

.content_3_M .et_pb_row:first-child .et_pb_text:before {
     width: 370px;
     bottom: -29px;
     left: -156px;
}

.content_3_M .et_pb_row:last-child .et_pb_column:last-child .et_pb_image:last-child { margin-right: 13vw!important; }

.content_3_M .et_pb_row:last-child .et_pb_column:last-child {
     padding-right: 7%;
     padding-top: 20px;
}

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:first-child {
     margin-top: 0px!important;
     margin-left: -16vw!important;
     margin-bottom: -30px !important;
}

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:nth-child(2) {
     position: static;
     margin-top: -90px;
     max-width: 340px;
     margin-right: 0 !important;
     margin-bottom: -180px !important;
}
}

@media only screen and (max-width: 767px) {

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:first-child {
     margin-right: -33% !important;
     margin-left: 0 !important;
}

.content_3_M .et_pb_row:last-child .et_pb_column:last-child { padding-right: 0%; }

.content_3_M .et_pb_row:last-child .et_pb_column:last-child .et_pb_image:last-child {
     margin-left: -38% !important;
     margin-right: 0 !important;
}

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:nth-child(2) {
     position: static;
     margin-top: -90px;
     max-width: none;
     margin-right: 0 !important;
     margin-bottom: -120px !important;
}
}

@media only screen and (max-width: 480px) {

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:first-child {
     margin-right: 0 !important;
     margin-bottom: 30px !important;
}

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image:nth-child(2) {
     margin-top: 0;
     max-width: none;
     margin-right: 0 !important;
     margin-bottom: 30px !important;
}

     .content_3_M .et_pb_row:last-child .et_pb_column:last-child .et_pb_image:last-child {
     margin-left: 0 !important;
     margin-right: 0 !important;
}

.content_3_M .et_pb_row:last-child .et_pb_column .et_pb_image img { width: 100% !important; }
}

/*////////////////////////////////////////////////////////Right Simple 2 Column Content/////////////////////////////////////////////////////////////*/

/* 4-14 Mermaid Divi Content Layouts
** Right Simple 2 Column Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_4_M .et_pb_row:first-child .et_pb_promo_description p {
     float: right;
     max-width: 252px;
     margin-top: -58px;
     font-weight: 300;
     z-index: 9;
     position: relative;
     margin-right: 80px;
}

.content_4_M .et_pb_row:last-child .et_pb_text p:last-child { padding-bottom: 0; }

.content_4_M .et_pb_row:last-child .et_pb_text p { padding-bottom: 26px; }

/*Responsive*/

@media only screen and (max-width: 980px) {

.content_4_M .et_pb_row:first-child .et_pb_promo .et_pb_promo_description h2 { text-align: center; }

.content_4_M .et_pb_row:first-child .et_pb_promo .et_pb_promo_description { max-width: 100% !important; }

.content_4_M .et_pb_row:first-child .et_pb_promo_description p {
     float: none;
     max-width: 100%;
     margin-top: -28px;
     margin-right: 0;
     text-align: center;
}

.content_4_M .et_pb_row:last-child .et_pb_image:before { display: none !important; }

.content_4_M .et_pb_row:last-child .et_pb_text { text-align: center !important; }
}

@media only screen and (max-width: 767px) {

.content_4_M .et_pb_row:first-child .et_pb_promo_description p { margin-top: -11px; }
}

/*////////////////////////////////////////////////////////Right 3 Column Numbered Grid View Content/////////////////////////////////////////////////////////////*/

/* 5-14 Mermaid Divi Content Layouts
** Right 3 Column Numbered Grid View Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_5_M { counter-reset: section; }

.content_5_M .et_pb_row:first-child .et_pb_promo_description p {
     float: right;
     max-width: 322px;
     margin-top: -62px;
     font-weight: 300;
     z-index: 9;
     position: relative;
     margin-right: 0;
}

/*Blurbs Size*/

.content_5_M .et_pb_blurb:nth-child(2n+2),
.content_5_M .et_pb_blurb:last-child { margin-right: 0 !important; }

#page-container .content_5_M .et_pb_blurb {
     width: 40%;
     margin-right: 14%;
     float: left;
     padding-top: 0 !important;
     margin-top: 155px !important;
     position: relative;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

#page-container .content_5_M .et_pb_blurb { padding-top: 90px; }

.content_5_M .et_pb_blurb .et_pb_blurb_container h4:before { font-size: 60px !important; }
}

@media only screen and (max-width: 980px) {

.content_5_M .et_pb_row:first-child .et_pb_promo .et_pb_promo_description h2 {
     text-align: center !important;
     margin-left: 0 !important;
}

.content_5_M .et_pb_row:first-child .et_pb_promo .et_pb_promo_description { max-width: 100%; }

.content_5_M .et_pb_row:first-child .et_pb_promo_description p {
     float: none;
     max-width: 100%;
     margin-top: -32px;
     margin-right: 0;
     text-align: center;
}

.content_5_M .et_pb_row:last-child .et_pb_column:first-child:before { margin: 0px auto 35px; }
}

@media only screen and (max-width: 767px) {

.content_5_M .et_pb_row:first-child .et_pb_promo_description p { margin-top: -9px; }

#page-container .content_5_M .et_pb_blurb {
     width: 49%;
     margin-right: 2%;
}
}

@media only screen and (max-width: 480px) {

#page-container .content_5_M .et_pb_blurb {
     width: 100%;
     margin-right: 0;
}

#page-container .content_5_M .et_pb_blurb:first-child:after,
 #page-container .content_5_M .et_pb_blurb:nth-child(2):after { display: none !important; }

#page-container .content_5_M .et_pb_blurb:last-child { margin-bottom: 0 !important; }

#page-container .content_5_M .et_pb_blurb { margin-bottom: 30px !important; }
}

/*////////////////////////////////////////////////////////Left Header Middle Column Content/////////////////////////////////////////////////////////////*/

/* 6-14 Mermaid Divi Content Layouts
** Left Header Middle Column Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_6_M .et_pb_row .et_pb_column:nth-child(2) .et_pb_text p { padding-bottom: 27px; }

/*Hover*/

.content_6_M .et_pb_row .et_pb_column .et_pb_image { cursor: pointer; }

.content_6_M .et_pb_row .et_pb_column .et_pb_image img {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.content_6_M .et_pb_row .et_pb_column .et_pb_image:hover:before { transform: rotate(-52deg); }

.content_6_M .et_pb_row .et_pb_column .et_pb_image:hover img { transform: scale(1.1); }

/*Responsive*/

@media only screen and (max-width: 980px) {

.content_6_M .et_pb_row .et_pb_column .et_pb_text { text-align: center !important; }

.content_6_M .et_pb_row .et_pb_column:last-child .et_pb_image:before { display: none !important; }

.content_6_M .et_pb_row .et_pb_column .et_pb_button_module_wrapper { text-align: center !important; }

.content_6_M .et_pb_row .et_pb_column .et_pb_divider {
     width: 100px;
     margin: 20px auto 20px !important;
}
}

/*////////////////////////////////////////////////////////Left 3 Column Icon Grid View Content/////////////////////////////////////////////////////////////*/

/* 7-14 Mermaid Divi Content Layouts
** Left 3 Column Icon Grid View Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Responsive*/

@media only screen and (max-width: 980px) {

.content_7_M .et_pb_row .et_pb_column:first-child,
 .content_7_M .et_pb_row .et_pb_column:nth-child(2) { width: 50% !important; }

.content_7_M .et_pb_row .et_pb_column .et_pb_blurb { padding: 0 1vw !important; }

.content_7_M .et_pb_row .et_pb_column .et_pb_blurb .et_pb_main_blurb_image,
 .content_7_M .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content { text-align: center !important; }

.content_7_M .et_pb_row:first-child .et_pb_column:last-child .et_pb_divider { margin: -10px auto 10px !important; }

.content_7_M .et_pb_row:first-child .et_pb_column:last-child {
     padding-top: 30px !important;
     margin-bottom: 30px;
}

.content_7_M .et_pb_row .et_pb_column .et_pb_promo * { text-align: center !important; }

.content_7_M .et_pb_row:first-child .et_pb_promo .et_pb_promo_description h2 {
     max-width: 100%;
     line-height: 109%;
     margin-top: 0;
}

.content_7_M .et_pb_row:first-child .et_pb_promo .et_pb_promo_description h2:after { margin: 13px auto 0; }
}

@media only screen and (max-width: 767px) {

.content_7_M .et_pb_row .et_pb_column .et_pb_blurb h4 { margin-bottom: 5px !important; }
}

@media only screen and (max-width: 480px) {

.content_7_M .et_pb_row .et_pb_column:first-child,
 .content_7_M .et_pb_row .et_pb_column:nth-child(2) { width: 100% !important; }

.content_7_M .et_pb_row .et_pb_column .et_pb_blurb { padding: 0 !important; }
}

/*////////////////////////////////////////////////////////3 Box Arrow Hover Content/////////////////////////////////////////////////////////////*/

/* 8-14 Mermaid Divi Content Layouts
** 3 Box Arrow Hover Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Hovers*/

.content_8_M .et_pb_column .et_pb_blurb h4:before {
     content: "$";
     font-family: ETmodules !important;
     color: #fff;
     display: inline-block;
     width: 0;
     overflow: hidden;
     font-size: 30px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     vertical-align: middle;
     font-weight: 300;
}

.content_8_M .et_pb_column:hover .et_pb_blurb h4:before {
     width: 27px;
     margin-right: 8px;
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.3s;
     transition-delay: 0.3s;
}

.content_8_M .et_pb_column:hover {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     cursor: pointer;
}

.content_8_M .et_pb_column:hover .et_pb_blurb * { color: #fff !important; }

.content_8_M .et_pb_column:hover { background-color: #363636; }

/*Responsive*/

@media only screen and (max-width: 980px) {

.content_8_M .et_pb_row .et_pb_column .et_pb_blurb { margin-bottom: 0 !important; }

.content_8_M .et_pb_row .et_pb_column .et_pb_divider { margin: 16px auto 0px!important; }

.content_8_M .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content {
     text-align: center;
     max-width: none;
}

.content_8_M .et_pb_row .et_pb_column { padding: 40px !important; }
}

@media only screen and (max-width: 480px) {

.content_8_M .et_pb_row .et_pb_column { padding: 30px !important; }

.content_8_M .et_pb_column .et_pb_blurb h4:before { display: none !important; }
}

/*////////////////////////////////////////////////////////2 Box Arrow Hover Content/////////////////////////////////////////////////////////////*/

/* 9-14 Mermaid Divi Content Layouts
** 2 Box Arrow Hover Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Hovers*/

.content_9_M .et_pb_column:not(:first-child) .et_pb_promo h2 {
     display: inline-block;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.content_9_M .et_pb_column:not(:first-child) .et_pb_promo:first-child .et_pb_promo_description:before {
     content: "$";
     font-family: ETmodules !important;
     color: #fff;
     display: inline-block;
     overflow: hidden;
     font-size: 72px;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     vertical-align: middle;
     font-weight: 300;
     display: inline-block;
     position: absolute;
     transform: translateX(-100%);
     opacity: 0;
     line-height: 70%;
}

.content_9_M .et_pb_column:not(:first-child):hover .et_pb_promo .et_pb_divider { background-color: #565656; }

.content_9_M .et_pb_column:not(:first-child):hover .et_pb_promo h2 {
     transform: translateX(100%);
     opacity: 0;
}

.content_9_M .et_pb_column:not(:first-child):hover .et_pb_promo .et_pb_promo_description:before {
     transform: translateX(0);
     opacity: 1;
}

.content_9_M .et_pb_column:not(:first-child):hover {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     cursor: pointer;
}

#page-container .content_9_M .et_pb_column:not(:first-child):hover .et_pb_promo a.et_pb_promo_button,
.content_9_M .et_pb_column:not(:first-child):hover .et_pb_promo * { color: #fff !important; }

.content_9_M .et_pb_column:not(:first-child):hover { background-color: #363636 !important; }

/* Lines */

.et_pb_section.footer,
.et_pb_cta_0.et_pb_promo .et_pb_promo_description {z-index: 100 !important;}

/*Responsive*/

@media only screen and (max-width: 980px) {

.content_9_M .et_pb_row .et_pb_column .et_pb_promo { text-align: center !important; }

.content_9_M .et_pb_row .et_pb_column:first-child .et_pb_promo h2 { padding-bottom: 10px !important; }

.content_9_M .et_pb_row .et_pb_column .et_pb_divider { margin: -3px auto 9px!important; }

.content_9_M .et_pb_row .et_pb_column:not(:first-child) { padding: 40px !important; }

.content_9_M .et_pb_row .et_pb_column .et_pb_promo .et_pb_blurb_content {
     text-align: center;
     max-width: none;
}

.content_9_M .et_pb_column .et_pb_promo_description:after { margin: 6px auto -3px; }

.content_9_M .et_pb_column:not(:first-child) .et_pb_promo .et_pb_promo_description:before {
     left: 0;
     right: 0;
}
}

@media only screen and (max-width: 481px) {

.content_9_M .et_pb_row .et_pb_column:not(:first-child) { padding: 30px !important; }
}

/*////////////////////////////////////////////////////////Bracket Call Out Box Content/////////////////////////////////////////////////////////////*/

/* 10-14 Mermaid Divi Content Layouts
** Bracket Call Out Box Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_10_M .et_pb_column:last-child { margin-right: 0 !important; }

.content_10_M .et_pb_column {
     width: 49% !important;
     margin-right: 2% !important;
}

.content_10_M .et_pb_image img {
     height: auto !important;
     display: block !important;
     width: 100%;
}

/*Fullwidth Navigation*/

.content_10_M .fullwidth-aboutus-nav .et_pb_column { width: 100% !important; }

.content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button_module_wrapper {
     left: 0;
     position: absolute;
     z-index: 5;
     float: left;
     padding: 0 !important;
     top: 56%;
     transform: translate(0, -50%);
}

.content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button,
.content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_promo .et_pb_promo_button {
     left: 3.2vw;
     letter-spacing: 1px;
     position: relative;
     text-transform: uppercase;
     transform: rotate(-90deg);
     transform-origin: left 0 0;
     font-weight: 900 !important;
     bottom: 0;
     padding: 0.3em 1em !important;
}

.content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button_module_wrapper {
     right: 0;
     position: absolute;
     z-index: 5;
     float: right;
     padding: 0 !important;
     top: 56%;
     transform: translate(0, -50%);
}

.content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button,
.content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_promo .et_pb_promo_button {
     position: relative;
     right: 4.9vw;
     text-transform: uppercase;
     transform: rotate(-90deg) translateX(100%);
     -webkit-transform: rotate(-90deg) translateX(100%);
     transform-origin: right center 0;
     -webkit-transform-origin: right center 0;
     bottom: 0;
     font-weight: 900 !important;
     padding: 0.3em 1em !important;
}

.content_10_M .fullwidth-aboutus-nav .et_pb_promo_button.et_pb_button { font-weight: 700; }

/*Hover*/

#page-container #main-content a.button_hover:before,
#page-container #main-content a.button_hover:after {
     content: '';
     display: block !important;
     position: absolute;
     top: 0;
     right: 0;
     height: 2px;
     width: 0;
     background: #bdbdbd;
     transition: 400ms ease all;
     opacity: 1 !important;
}

#page-container #main-content a.button_hover:after {
     right: inherit;
     top: inherit;
     left: 0;
     bottom: 0;
}

#page-container #main-content a.button_hover:hover:before,
#page-container #main-content a.button_hover:hover:after {
     width: 100%;
     transition: 800ms ease all;
}

.content_10_M .et_pb_row { cursor: pointer; }

.content_10_M .et_pb_row .et_pb_column .et_pb_text,
.content_10_M .et_pb_row .et_pb_column .et_pb_promo h2,
.content_10_M .et_pb_row .et_pb_column .et_pb_promo p,
.content_10_M .et_pb_row .et_pb_column .et_pb_image img,
.content_10_M .et_pb_row .et_pb_column .et_pb_image:before,
.content_10_M .et_pb_row .et_pb_column .et_pb_image:after {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.content_10_M .et_pb_row:hover .et_pb_column .et_pb_image img { transform: scale(1.1); }

.content_10_M .et_pb_row .et_pb_column .et_pb_image:after,
.content_10_M .et_pb_row:hover .et_pb_column .et_pb_image:before {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.3s;
     transition-delay: 0.3s;
}

.content_10_M .et_pb_row .et_pb_column .et_pb_image:before,
.content_10_M .et_pb_row:hover .et_pb_column .et_pb_image:after {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.7s;
     transition-duration: 0.3s;
     transition-delay: 0.7s;
}

.content_10_M .et_pb_row .et_pb_column .et_pb_promo p,
.content_10_M .et_pb_row:hover .et_pb_column .et_pb_text {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.4s;
     transition-duration: 0.3s;
     transition-delay: 0.4s;
}

.content_10_M .et_pb_row .et_pb_column .et_pb_promo h2,
.content_10_M .et_pb_row:hover .et_pb_column .et_pb_promo h2 {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.5s;
     transition-duration: 0.3s;
     transition-delay: 0.5s;
}

.content_10_M .et_pb_row .et_pb_column .et_pb_text,
.content_10_M .et_pb_row:hover .et_pb_column .et_pb_promo p {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.6s;
     transition-duration: 0.3s;
     transition-delay: 0.6s;
}

.content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_image:before,
.content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_image:after { right: -4.8vw; }

.content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_text,
.content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_promo h2,
.content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_promo p { transform: translateX(-4vw); }

.content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_image:before,
.content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_image:after { left: -4.8vw; }

.content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_text,
.content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_promo h2,
.content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_promo p { transform: translateX(4vw); }

/*Responsive*/

@media only screen and (min-width: 768px) {

body.ie .content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_image:before,
 body.ie .content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_image:after { right: -6.8vw; }

body.ie .content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_text,
 body.ie .content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_promo h2,
 body.ie .content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_promo p { transform: translateX(-22px); }

body.ie .content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_image:before,
 body.ie .content_10_M .et_pb_row:hover .et_pb_column:last-child .et_pb_image:after { left: -6.8vw; }

body.ie .content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_text,
 body.ie .content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_promo h2,
 body.ie .content_10_M .et_pb_row:hover .et_pb_column:first-child .et_pb_promo p { transform: translateX(22px); }
}

@media only screen and (max-width: 1390px) {

.content_10_M .et_pb_column:first-child .et_pb_image:before { top: 1vw; }

.content_10_M .et_pb_column:first-child .et_pb_image:after { bottom: 1vw; }

.content_10_M .et_pb_column:last-child .et_pb_image:before { top: 1vw; }

.content_10_M .et_pb_column:last-child .et_pb_image:after { bottom: 1vw; }
}

@media only screen and (max-width: 980px) {

.content_10_M .et_pb_row { display: flex !important; }

.content_10_M .et_pb_column .et_pb_image:before,
 .content_10_M .et_pb_column .et_pb_image:after { height: 20px !important; }

.content_10_M .et_pb_column .et_pb_text {
     font-size: 34px;
     margin-bottom: 0 !important;
}
}

@media only screen and (max-width: 767px) {

.content_10_M .et_pb_row { display: block !important; }

.content_10_M .et_pb_column {
     width: 100% !important;
     margin-right: 0% !important;
     display: block !important;
     flex-direction: inherit !important;
     justify-content: inherit !important;
     padding-top: 0 !important;
     padding-bottom: 0 !important;
}

.content_10_M .et_pb_column .et_pb_image:before {
     border-top: 0 !important;
     border-right: 0 !important;
     border-bottom: none !important;
     border-left: none !important;
     top: 40px !important;
     left: 7px !important;
     height: 100% !important;
     width: 20px !important;
}

.content_10_M .et_pb_column .et_pb_image:after {
     border-top: 0 !important;
     border-left: 0 !important;
     border-bottom: none !important;
     border-right: none !important;
     top: 40px !important;
     right: 7px !important;
     height: 100% !important;
     width: 20px !important;
     left: auto !important;
}

.content_10_M .et_pb_column .et_pb_promo_description *,
 .content_10_M .et_pb_column .et_pb_text p { text-align: center !important; }

.content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button,
 .content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_promo .et_pb_promo_button { left: 10px; }

.content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button,
 .content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_promo .et_pb_promo_button { right: 25px; }

#page-container .content_10_M .et_pb_row:hover .et_pb_column .et_pb_image:after,
 #page-container .content_10_M .et_pb_row:hover .et_pb_column .et_pb_image:before { top: 20px !important; }

#page-container .content_10_M .et_pb_row:hover .et_pb_column .et_pb_promo p,
 #page-container .content_10_M .et_pb_row:hover .et_pb_column .et_pb_promo h2,
 #page-container .content_10_M .et_pb_row:hover .et_pb_column .et_pb_text {
     transform: translateX(0);
     transform: translateY(-20px);
}
}

@media only screen and (max-width: 550px) {

.content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button_module_wrapper,
 .content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button_module_wrapper {
     position: static;
     transform: translate(0, 0);
     width: 100%;
     text-align: center;
     margin-bottom: 5px;
}

.content_10_M .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button,
 .content_10_M .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button {
     position: static !important;
     transform: rotate(0) translate(0, 0) !important;
}
}

/*////////////////////////////////////////////////////////4 Icon With Centre CTA Content/////////////////////////////////////////////////////////////*/

/* 11-14 Mermaid Divi Content Layouts
** 4 Icon With Centre CTA Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

#page-container .content_11_M .button_base_size_M:hover {
     -webkit-transition-duration: 0.3s;
     -webkit-transition-delay: 0.3s;
     transition-duration: 0.3s;
     transition-delay: 0.3s;
     background-color: #fff !important;
}

.content_11_M .button_base_size_M:after {
     height: 44px;
     left: -35%;
     top: auto;
     bottom: 0;
     transform: skew(50deg);
     transition-duration: 0.6s;
     transform-origin: top left;
     width: 0;
     background: #fff;
     content: '';
     position: absolute;
     z-index: -1;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.content_11_M .button_base_size_M:hover:after { width: 135%; }

@media only screen and (max-width: 480px) {

.content_11_M .button_base_size_M:hover:after { width: 145%; }

.content_11_M .button_base_size_M:after { left: -43% !important; }
}

.content_11_M .et_pb_button_module_wrapper { margin: 0 !important; }

/*Responsive*/

@media only screen and (max-width: 1390px) {

#page-container .content_11_M .et_pb_button_module_wrapper:last-child .et_pb_button.et_pb_module { margin-bottom: 0 !important; }

#page-container .content_11_M .et_pb_button_module_wrapper .et_pb_button.et_pb_module {
     width: 100%;
     margin-right: 0;
     margin-left: 0;
     margin-bottom: 10px !important;
}

#page-container .content_11_M .et_pb_text { margin-top: 0 !important; }

#page-container .content_11_M .et_pb_promo h2 { font-size: 24px !important; }
}

@media only screen and (max-width: 980px) {

#page-container .content_11_M .et_pb_column:last-child { border-left: 0 !important; }

#page-container .content_11_M .et_pb_column:first-child { border-right: 0 !important; }

#page-container .content_11_M .et_pb_column:nth-child(2) {
     border-bottom: 2px solid #ebebeb;
     border-top: 2px solid #ebebeb;
     padding: 17px 0 40px;
}

#page-container .content_11_M .et_pb_column { margin-bottom: 0 !important; }
}

@media only screen and (max-width: 980px) and (min-width: 768px) {

#page-container .content_11_M .et_pb_column .et_pb_blurb:first-child { border-right: 2px solid #ebebeb; }

#page-container .content_11_M .et_pb_column .et_pb_blurb {
     width: 50% !important;
     float: left !important;
     margin: 0 !important;
     border-bottom: 0 !important;
}

#page-container .content_11_M .et_pb_blurb .et_pb_main_blurb_image {
     margin-bottom: 15px !important;
     margin-top: 0 !important;
}
}

/*////////////////////////////////////////////////////////3 Simple Column Content/////////////////////////////////////////////////////////////*/

/* 12-14 Mermaid Divi Content Layouts
** 3 Simple Column Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Responsive*/

@media only screen and (max-width: 1390px) {

.content_12_M .et_pb_column:first-child .et_pb_promo_description h2 { font-size: 36px !important; }
}

@media only screen and (max-width: 980px) {

.content_12_M .et_pb_column .et_pb_promo_description,
 .content_12_M .et_pb_column:first-child .et_pb_promo_description h2 { text-align: center; }

.content_12_M .et_pb_column:first-child h2:before { margin: 0px auto 20px auto; }

.content_12_M .et_pb_column .et_pb_promo_description h2 { padding-bottom: 10px !important; }

.content_12_M .et_pb_column:not(:last-child) { margin-bottom: 10px !important; }

.content_12_M .et_pb_column .et_pb_promo_description {
     padding-left: 0 !important;
     padding-right: 0 !important;
}
}

/*////////////////////////////////////////////////////////4 Column Numbers Counter Content/////////////////////////////////////////////////////////////*/

/* 13-14 Mermaid Divi Content Layouts
** 4 Column Numbers Counter Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.content_13_M .et_pb_number_counter:after {
     content: "";
     display: block;
     width: 2px;
     height: 70px;
     background-color: #ffffff;
     margin: 46px auto 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
}

.content_13_M .et_pb_number_counter { margin-bottom: 35px !important; }

.content_13_M .et_pb_number_counter span.percent-value { font-weight: 300 !important; }

/*Responsive*/

@media only screen and (max-width: 980px) {

.content_13_M .et_pb_row:last-child .et_pb_promo_description { max-width: 100% !important; }

.content_13_M .et_pb_number_counter:after { margin: 18px auto 0; }
}

@media only screen and (max-width: 980px) {

.content_13_M .et_pb_number_counter:after { height: 40px; }
}

/*////////////////////////////////////////////////////////3 Stacked Box With Image Hover Content/////////////////////////////////////////////////////////////*/

/* 14-14 Mermaid Divi Content Layouts
** 3 Stacked Box With Image Hover Content
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*List Styles*/

.content_14_M .list_styles_M.et_pb_bg_layout_dark li a { color: #fff; }

.content_14_M .list_styles_M.et_pb_bg_layout_light li,
.content_14_M .list_styles_M.et_pb_bg_layout_light li a { color: #363636; }

.content_14_M .list_styles_M ul {
     padding: 0;
     margin-top: 29px;
}

.content_14_M .list_styles_M li a {
     display: inline-block;
     padding-left: 27px;
}

.content_14_M .list_styles_M li {
     list-style: outside none none;
     margin-bottom: 10px;
}

.content_14_M .list_styles_M li::after,
.content_14_M .list_styles_M li::before {
     content: "$";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
     font-size: 13px;
}

.content_14_M .et_pb_blurb_container p a:after,
.content_14_M .list_styles_M li::after {
     margin-left: 5px;
     opacity: 0;
     transform: translate(-100%, 0px);
}

.content_14_M .et_pb_blurb_container p a:hover:before,
.content_14_M .list_styles_M li:hover::before {
     opacity: 0;
     transform: translate(100%, 0px);
}

.content_14_M .et_pb_blurb_container p a:hover:after,
.content_14_M .list_styles_M li:hover::after {
     opacity: 1;
     transform: translate(0px, 0px);
}

/*Link*/

.content_14_M .et_pb_blurb_container p a {
     display: inline-block;
     padding-left: 24px;
     position: relative;
     color: #363636;
     margin-top: 20px;
}

.content_14_M .et_pb_blurb_container p a:after,
.content_14_M .et_pb_blurb_container p a:before {
     content: "$";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
     font-size: 13px;
     left: 0;
}

.content_14_M .et_pb_blurb_container p a:after {
     right: -18px !important;
     left: auto !important;
}

/*Text For IE*/

body.ie .content_14_M .et_pb_blurb h4 {
     -webkit-filter: grayscale(0) !important;
     filter: grayscale(0) !important;
     -webkit-background-clip: unset !important;
     -webkit-text-fill-color: unset !important;
     background-image: none !important;
     color: #9f9f9f !important;
}

/*Hover*/

.content_14_M .et_pb_blurb {
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     cursor: pointer;
}

.content_14_M .et_pb_column:hover { z-index: 99; }

.content_14_M .et_pb_blurb:hover {
     transform: scale(1.1);
     z-index: 99;
}

.content_14_M .et_pb_blurb:hover h4 {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
}

/*Responsive*/


@media only screen and (max-width: 1390px) {

.content_14_M .et_pb_blurb h4 { font-size: 80px !important; }


.content_14_M .et_pb_row:last-child .et_pb_blurb h4 { margin-bottom: 23vw; }
}

@media only screen and (max-width: 980px) {

.content_14_M .et_pb_row .et_pb_column .et_pb_blurb .et_pb_blurb_content { max-width: 100% !important; }

.content_14_M .et_pb_row:first-child .et_pb_column:first-child .et_pb_blurb { padding: 40px !important; }

.content_14_M .et_pb_row:first-child .et_pb_column:first-child .et_pb_blurb h4 {
     margin-right: 100px;
     margin-left: -100px;
}

.content_14_M .et_pb_row:first-child .et_pb_column:last-child .et_pb_blurb {
     padding: 40px !important;
     margin-left: 0 !important;
     margin-top: -60px !important;
     margin-right: -20px;
     width: 60%;
     float: right;
}

.content_14_M .et_pb_row:first-child .et_pb_column:last-child .et_pb_blurb h4 {
     text-align: right;
     margin-top: -90px !important;
     margin-right: 0 !important;
     margin-left: 0 !important;
}

.content_14_M .et_pb_row:last-child .et_pb_column .et_pb_blurb {
     margin-top: -50px !important;
     margin-right: 90px !important;
     margin-left: -20px !important;
     padding: 40px !important;
}

.content_14_M .et_pb_row:last-child .et_pb_column .et_pb_blurb h4 {
     float: none;
     margin-bottom: 20px !important;
     margin-left: -70px;
     margin-top: -70px !important;
     text-align: left;
}
}

@media only screen and (max-width: 767px) {

.content_14_M .et_pb_blurb h4 { font-size: 50px !important; }

.content_14_M .et_pb_row:first-child .et_pb_column:first-child .et_pb_blurb h4 {
     margin-right: 0;
     margin-left: 0;
     text-align: left;
}

.content_14_M .et_pb_row:first-child .et_pb_column:last-child .et_pb_blurb {
     margin-left: 0 !important;
     margin-top: 0 !important;
     margin-right: 0;
     width: 100%;
}

.content_14_M .et_pb_row:first-child .et_pb_column:last-child .et_pb_blurb h4 {
     text-align: left;
     margin-top: 0px !important;
     margin-right: 0 !important;
     margin-left: 0 !important;
}

.content_14_M .et_pb_row:last-child .et_pb_column .et_pb_blurb {
     margin-top: 0 !important;
     margin-right: 0 !important;
     margin-left: 0 !important;
}

.content_14_M .et_pb_row:last-child .et_pb_column .et_pb_blurb h4 {
     float: none;
     margin-left: 0;
     margin-top: 0 !important;
     max-width: 100%;
     margin-right: 0;
}
}

@media only screen and (max-width: 480px) {

#page-container .content_14_M .et_pb_row .et_pb_column .et_pb_blurb { padding: 30px !important; }

.content_14_M .et_pb_blurb h4 { font-size: 36px !important; }
}

/*////////////////////////////////////////////////////////Triangle Mask/////////////////////////////////////////////////////////////*/

/* 1-2 Mermaid Divi Masks
** Triangle Mask
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.mask_1_M .et_pb_button_module_wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 100% !important;
}

.mask_1_M .image {
    transform: scale(1);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.mask_1_M img {
    display: block !important;
}

.mask_1_M .mask {
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    width: 1079px;
    height: 510px;

    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.mask_1_M .mask .mask-border-bottom,
.mask_1_M .mask .mask-border-top {
    position: absolute;
    background: #fff;
    width: 100vw;
    height: calc(50vh - 255px);
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}

.mask_1_M .mask .mask-border {
    font-size: 0 !important;
    margin: 0 !important;
}

.mask_1_M .mask .mask-border-top {
    bottom: 100%;
}

.mask_1_M .mask .mask-border-bottom {
    top: 100%;
}

.mask_1_M .mask .mask-border-left,
.mask_1_M .mask .mask-border-right {
    height: 100vh;
    width: calc(50vw - 540px);
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background: #fff;
}

.mask_1_M .mask .mask-border-right {
    width: calc(50vw - 510px);
    right: calc(100% - 1px);
}

.mask_1_M .mask .mask-border-left {
    width: calc(50vw - 404.5px);
    left: calc(100% - 1px);
}

/*On Click*/

body.clicked_button #page-container .mask_1_M .image {
    transform: scale(1);
}

body #page-container .mask_1_M .team_button {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

body.clicked_button #page-container .mask_1_M .team_button {
    opacity: 0;
    transform: translate(0, 30px);
}

body.clicked_button .et_pb_section.mask_1_M {
    position: absolute;
    width: 100%;
    overflow: hidden;
    top: 0;
}

body.clicked_button .et_pb_section:not(.mask_1_M ) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
    bottom: 0;
    margin: auto;
}

html.clicked_mask_1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.clicked_button .mask {
    transform: translateX(-50%) translateY(-50%) scale(6);
    opacity: 0;
    -webkit-transition: opacity .3s .3s, -webkit-transform .6s 0s;
    transition: opacity .3s .3s, -webkit-transform .6s 0s;
    transition: transform .6s 0s, opacity .3s .3s;
    transition: transform .6s 0s, opacity .3s .3s, -webkit-transform .6s 0s;
    -webkit-transition-timing-function: cubic-bezier(0.59, 0.05, 0.82, 0.13);
    transition-timing-function: cubic-bezier(0.59, 0.05, 0.82, 0.13);
}

/*Button Hover*/

.mask_1_M .et_pb_button_module_wrapper .et_pb_button:hover:before {
    -webkit-animation: slideRightLeft 1s infinite;
    /* Safari 4.0 - 8.0 */
    animation: slideRightLeft 1s infinite;
    animation-iteration-count: 1;

    -webkit-animation-duration: 0.4s; /* Safari 4.0 - 8.0 */
    animation-duration: 0.4s;
}

@-webkit-keyframes slideRightLeft {
    0% {
        opacity: 1;
        transform: translate(0, 0);
    }
    25% {
        opacity: 0;
        transform: translate(100%, 0);
    }
    74% {
        opacity: 0;
    }
    75% {
        opacity: 1;
        transform: translate(-100%, 0);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@keyframes slideRightLeft {
    0% {
        opacity: 1;
        transform: translate(0, 0);
    }
    25% {
        opacity: 0;
        transform: translate(100%, 0);
    }
    74% {
        opacity: 0;
    }
    75% {
        opacity: 1;
        transform: translate(-100%, 0);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

.slideRightLeft {
    -webkit-animation-name: slideRightLeft;
    animation-name: slideRightLeft;
}

body.clicked_button .mask_1_M .et_pb_blurb.image {
    height: 100%;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {
    .mask_1_M .et_pb_blurb.image {
        top: 50% !important;
        transform: translate(0, -50%) !important;
        height: 440px;
    }

    .mask_1_M .mask {
        width: 830px;
        height: 392px;
    }

    .mask_1_M .mask .mask-border-bottom, .mask_1_M .mask .mask-border-top {
        height: calc(50vh - 195px);
    }

    .mask_1_M .mask .mask-border-right {
        width: calc(50vw - 400px);
    }
}

@media only screen and (max-width: 980px) {
    .mask_1_M .et_pb_blurb.image {
        height: 400px;
    }

    .mask_1_M .mask {
        width: 720px;
        height: 340px;
    }

    .mask_1_M .mask .mask-border-bottom, .mask_1_M .mask .mask-border-top {
        height: calc(50vh - 170px);
    }

    .mask_1_M .mask .mask-border-left,
    .mask_1_M .mask .mask-border-right {
        width: calc(50vw - 357px);
    }
}

@media only screen and (max-width: 767px) {
    .mask_1_M .et_pb_blurb.image {
        height: 260px;
    }

    .mask_1_M .mask {
        width: 450px;
        height: 212px;
    }

    .mask_1_M .mask .mask-border-bottom, .mask_1_M .mask .mask-border-top {
        height: calc(50vh - 106px);
    }

    .mask_1_M .mask .mask-border-left,
    .mask_1_M .mask .mask-border-right {
        width: calc(50vw - 220px);
    }

    .mask_1_M .et_pb_button_module_wrapper {
        bottom: -40px;
        right: 0;
        left: 0;
    }
}

@media only screen and (max-width: 480px), screen and (max-height: 480px) {
    .mask_1_M .et_pb_blurb.image {
        height: 200px;
    }

    .mask_1_M .mask {
        width: 300px;
        height: 140px;
    }

    .mask_1_M .mask .mask-border-bottom, .mask_1_M .mask .mask-border-top {
        height: calc(50vh - 70px);
    }

    .mask_1_M .mask .mask-border-left,
    .mask_1_M .mask .mask-border-right {
        width: calc(50vw - 146px);
    }

    .mask_1_M .et_pb_button_module_wrapper {
        bottom: -40px;
        right: 0;
        left: 0;
    }
}

@media only screen and (max-width: 767px) and (min-height: 601px) {
    .mask_1_M .mask img {
        height: 400px;
    }

    .mask_1_M .et_pb_blurb.image {
        height: 405px;
    }

    .mask_1_M .mask {
        height: 400px;
    }
}

@media only screen and (max-width: 767px) and (max-height: 600px) {
    .mask_1_M .mask img {
        height: 200px;
    }

    .mask_1_M .et_pb_blurb.image {
        height: 205px;
    }

    .mask_1_M .mask {
        height: 200px;
    }
}

/*////////////////////////////////////////////////////////Stripped Mask/////////////////////////////////////////////////////////////*/

/* 2-2 Mermaid Divi Masks
** Stripped Mask
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.mask_2_M .image {
    transform: scale(1);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.mask_2_M .project_content img {
    z-index: 3;
    position: relative;
}

.mask_2_M img {
    display: block !important;
}

.mask_2_M .mask {
    position: absolute;
    left: 43%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    width: 809px;
    height: 538px;

    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.mask_2_M .mask .mask-border-bottom,
.mask_2_M .mask .mask-border-top {
    position: absolute;
    background: #fff;
    width: 100vw;
    height: calc(50vh - 265px);
    left: 0;
    left: 67%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.mask_2_M .mask .mask-border-top {
    bottom: 100%;
}

.mask_2_M .mask .mask-border-bottom {
    top: calc(100% - 1px);
}

.mask_2_M .mask .mask-border-left,
.mask_2_M .mask .mask-border-right {
    height: 100vh;
    width: calc(50vw - 150px + 10px);
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background: #fff;
}

.mask_2_M .mask .mask-border {
    margin: 0 !important;
}

.mask_2_M .mask .mask-border-right {
    width: calc(50vw - 404.5px);
    right: calc(100% - 1px);
}

.mask_2_M .mask .mask-border-left {
    width: calc(57vw - 404.5px);
    left: calc(100% - 1px);
}

/*Find Out More Button*/

.mask_2_M .mask .et_pb_button_module_wrapper {
    z-index: 9;
    position: absolute;
    bottom: -36px;
    right: -14vw;
    width: 100px;
    height: 100px;
    display: table;
    border-width: 0 !important;
    border-radius: 100px;
}

.mask_2_M .et_pb_button_module_wrapper a:hover:before {
    transform: rotate(-112deg);
}

/*On Click*/

body.clicked_mask iframe[name="google_conversion_frame"] {
    display: none !important;
}

html.clicked {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.clicked_mask #wprmenu_bar {
    display: none !important;
}

body.clicked_mask .et_pb_section:not(.mask_2_M ) {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    display: none;
}

body.clicked_mask .mask {
    transform: translateX(-50%) translateY(-50%) scale(6);
    opacity: 0;
    -webkit-transition: opacity .3s .3s, -webkit-transform .6s 0s;
    transition: opacity .3s .3s, -webkit-transform .6s 0s;
    transition: transform .6s 0s, opacity .3s .3s;
    transition: transform .6s 0s, opacity .3s .3s, -webkit-transform .6s 0s;
    -webkit-transition-timing-function: cubic-bezier(0.59, 0.05, 0.82, 0.13);
    transition-timing-function: cubic-bezier(0.59, 0.05, 0.82, 0.13);
}

body.clicked_mask #page-container #et-main-area {
    padding-top: 0;
}

body.clicked_mask .project_content {
    -webkit-overflow-scrolling: touch;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0s, visibility 0s;
    transition: opacity 0s, visibility 0s;
}

body .et_pb_promo.about_title .et_pb_promo_description {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

body.clicked_mask .et_pb_promo.about_title .et_pb_promo_description {
    opacity: 0 !important;
}

body.clicked_mask .et_pb_promo.about_title .et_pb_promo_description h2 {
    margin-bottom: -24px;
    margin-right: 0;
}

body #page-container .mask_2_M .mask-top .et_pb_button_module_wrapper:last-child {
    margin: 0;
    position: absolute;
    right: 80px;
    top: 110px;
    line-height: 100% !important;
    z-index: 9999;
    opacity: 0;
}

body.clicked_mask #page-container .mask_2_M .read-our-news {
    transform: scale(0);
}

body.clicked_mask #page-container .mask_2_M .mask-top .et_pb_button_module_wrapper:last-child {
    opacity: 1;
    -webkit-transition-duration: 0.7s;
    -webkit-transition-delay: 0.3s;
    transition-duration: 0.7s;
    transition-delay: 0.3s;
}

body.clicked_mask .mask_2_M .image {
    transform: scale(1.1);
}

body.unclicked_mask #page-container .mask_2_M .read-our-news,
body.unclicked_mask .et_pb_promo.about_title .et_pb_promo_description {
    opacity: 0;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

    .mask_2_M .mask {
        width: 655px;
        height: 435px;
    }

    .mask_2_M .mask .mask-border-bottom, .mask_2_M .mask .mask-border-top {
        height: calc(50vh - 216px);
    }

    .mask_2_M .mask .mask-border-right {
        width: calc(50vw - 328px);
        height: 101vh;
    }

    .mask_2_M .mask .mask-border-left {
        width: calc(57vw - 320px);
    }

    body .mask_2_M .et_pb_promo.about_title .et_pb_promo_description {
        right: -200px;
    }
}

@media only screen and (max-width: 980px) {
    .mask_2_M .mask {
        width: 571px;
        height: 380px;
    }

    .mask_2_M .mask .mask-border-bottom, .mask_2_M .mask .mask-border-top {
        height: calc(50vh - 188px);
    }

    .mask_2_M .mask .mask-border-left {
        width: calc(57vw - 282px);
    }

    body .mask_2_M .et_pb_promo.about_title .et_pb_promo_description {
        right: -120px;
    }

    body .mask_2_M .project_content .et_pb_promo_description {
        padding: 5vw 20%;
    }

    body .mask_2_M .et_pb_promo.about_title .et_pb_promo_description h2 {
        margin-bottom: -17px;
    }
}

@media only screen and (max-width: 767px) {
    .mask_2_M .mask {
        width: 390px;
        height: 260px;
    }

    .mask_2_M .mask .mask-border-bottom, .mask_2_M .mask .mask-border-top {
        height: calc(50vh - 129px);
        left: 60%;
    }

    .mask_2_M .mask .mask-border-left {
        width: calc(57vw - 193px);
    }

    .mask_2_M .mask .mask-border-right {
        width: calc(50vw - 227px);
    }

    body .mask_2_M .et_pb_promo.about_title .et_pb_promo_description {
        right: -60px;
    }

    body .mask_2_M .et_pb_button.read-our-news:before {
        width: 160px;
        top: 41px;
        left: -29px;
    }

    body .mask_2_M .project_content .et_pb_promo_description {
        padding: 5vw 10%;
    }

    body #page-container .mask_2_M .mask-top .et_pb_button_module_wrapper:last-child a:before {
        display: none !important;
    }

    body #page-container .mask_2_M .mask-top .et_pb_button_module_wrapper:last-child {
        top: 60px;
        right: 40px;
    }

}

@media only screen and (max-width: 480px), screen and (max-height: 480px) {
    .mask_2_M .mask {
        width: 270px;
        height: 180px;
    }

    .mask_2_M .mask .mask-border-bottom, .mask_2_M .mask .mask-border-top {
        height: calc(50vh - 89px);
        left: 59%;
    }

    .mask_2_M .mask .mask-border-left {
        width: calc(57vw - 131px);
    }

    .mask_2_M .mask .mask-border-right {
        width: calc(50vw - 107px);
    }

    body .mask_2_M .et_pb_promo.about_title .et_pb_promo_description {
        right: -40px;
    }

    .mask_2_M .mask .et_pb_button_module_wrapper {
        bottom: -100px;
    }
}


/*////////////////////////////////////////////////////////Left 2 Column Portrait Blog Module/////////////////////////////////////////////////////////////*/

/* 1-5 Mermaid Divi Blog Modules
** Left 2 Column Portrait Blog Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*2 Col*/

.blog_portrait_M article {
    float: left;
    width: 45%;
    position: relative;
    margin-right: 9% !important;
    cursor: pointer;
}

.blog_portrait_M article:last-child {
    margin-right: 0 !important;
}

.blog_portrait_M .entry-featured-image-url img {
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
}

.blog_portrait_M .et_pb_column_1_3 .et_pb_promo_description p {
    text-align: right;
    position: relative;
    z-index: 3;
    top: 4.6vw;
}

/*Hover*/

.blog_portrait_M a.et_pb_button:hover:before {
    transform: rotate(-126deg) !important;
    -webkit-transform: rotate(-126deg) !important;
}

.blog_portrait_M article:hover .author.vcard {
    opacity: 0;
}

.blog_portrait_M a.entry-featured-image-url:before {
    content: 'Read More';
    display: block;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    z-index: 9;
    color: #fff;
    font-size: 24px;
    font-family: Roboto;
    font-weight: 300;
    left: 4.4vw;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.blog_portrait_M article:hover a.entry-featured-image-url:before {
    transform: translateY(530px);
    opacity: 1;
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}

.blog_portrait_M .entry-featured-image-url:after {
    background: #fff;
    content: "";
    height: 550px;
    left: 3.3vw;
    position: absolute;
    top: -550px;
    width: 2px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    opacity: 0;
}

.blog_portrait_M .entry-featured-image-url {
    background: #000;
}

.blog_portrait_M article:hover .entry-featured-image-url:after {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    top: 0;
    opacity: 1;
}

.blog_portrait_M article:hover .entry-featured-image-url img {
    opacity: 0.4 !important;
}

/*Image*/

.blog_portrait_M .et_pb_post .entry-featured-image-url {
    height: 600px;
    overflow: hidden;
    border-radius: 5px;
}

.blog_portrait_M .entry-featured-image-url > img {
    height: 100%;
    left: 50%;
    max-width: none !important;
    position: absolute;
    width: auto;
    transform: translate(-50%, 0);
}

/*Layour*/

.blog_portrait_M .published span.month {
    transform: translate(0, -48px);
    display: block;
}

.blog_portrait_M .published {
    color: #000;
    display: table;
    font-family: Raleway;
    font-weight: 700;
    min-width: 80px;
    font-size: 18px;
    left: 0;
    line-height: 100%;
    position: absolute;
    text-align: center;
    top: 622px;
    text-transform: uppercase;
}

.blog_portrait_M .post-meta {
    margin: 0 !important;
    width: 0;
    font-size: 0 !important;
    height: 0;
}

.blog_portrait_M .published > span.day {
    clear: both;
    color: #d0c3e8;
    display: block;
    font-family: Roboto;
    font-size: 80px;
    font-weight: 400;
    text-align: center;
    line-height: 100%;
}

.blog_portrait_M .entry-title {
    margin-bottom: 28px;
    margin-top: 28px;
    padding-bottom: 0;
    padding-left: 109px;
    font-weight: 700;
    min-height: 72px;
}

.blog_portrait_M .post-content {
    border-top: 5px solid #512da8;
    display: table;
    margin-top: 0px;
    padding-top: 21px;
    width: 100%;
}

.blog_portrait_M .author.vcard {
    position: absolute;
    right: 0;
    top: 600px;
    transform: rotate(270deg) translateX(100%) translateY(100%);
    -webkit-transform: rotate(270deg) translateX(100%) translateY(100%);
    z-index: 55;
    display: none !important;
}

.blog_portrait_M .author.vcard > a {
    text-transform: uppercase;
    color: #fff !important;
    font-size: 16px;
}

/*Hover*/

.blog_portrait_M .published > span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.blog_portrait_M article:hover .published > span.day {
    transform: translate(0, -10px);
}

.blog_portrait_M article:hover .published span.month {
    transform: translate(0, -13px);
    display: block;
}

.blog_portrait_M article:hover .post_info {
    -webkit-animation: fadeIn 1s infinite; /* Safari 4.0 - 8.0 */
    animation: fadeIn 1s infinite;
    animation-iteration-count: 1;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

    .blog_portrait_M .entry-title {
        margin-bottom: 38px;
    }

    .blog_portrait_M article {
        width: 45.5%;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_promo {
        margin-bottom: 0 !important;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_promo_description {
        max-width: 390px !important;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_promo_description h2 {
        transform: rotate(0) !important;
        position: static !important;
        margin-bottom: -44px;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_promo_description p {
        position: relative;
        z-index: 3;
        top: 0 !important;
    }
}

@media only screen and (max-width: 767px) {

    .blog_portrait_M .et_pb_column_1_3 .et_pb_promo_description {
        max-width: 260px !important;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_promo_description h2 {
        margin-bottom: -30px;
    }

    .blog_portrait_M .entry-title {
        min-height: 50px;
    }

    .blog_portrait_M article {
        width: 100%;
    }

    .blog_portrait_M .et_pb_post .entry-featured-image-url {
        height: 500px;
    }

    .blog_portrait_M .author.vcard {
        top: 500px;
    }

    .blog_portrait_M .published {
        top: 520px;
    }

    .blog_portrait_M article a.entry-featured-image-url:before {
        left: 60px;
    }

    .blog_portrait_M article:hover a.entry-featured-image-url:before {
        transform: translateY(420px);
    }

    .blog_portrait_M .entry-featured-image-url:after {
        height: 440px;
        left: 45px;
        top: -440px;
    }
}

@media only screen and (max-width: 480px) {

    .blog_portrait_M .et_pb_post .entry-featured-image-url {
        height: 310px;
    }

    .blog_portrait_M .author.vcard {
        top: 310px;
    }

    .blog_portrait_M .published {
        top: 330px;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_button_module_wrapper {
        max-width: 100px;
        position: relative;
        margin: 0 auto;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_button_module_wrapper .et_pb_button:before {
        width: 130px;
        top: 40px;
        left: -16px;
    }

    .blog_portrait_M .et_pb_column_1_3 .et_pb_button.et_pb_module {
        position: static !important;
    }

    .blog_portrait_M .entry-featured-image-url:after {
        height: 260px;
        top: -260px;
    }

    .blog_portrait_M article:hover a.entry-featured-image-url:before {
        transform: translateY(240px);
    }
}

/*////////////////////////////////////////////////////////3 Circle Blog Module/////////////////////////////////////////////////////////////*/

/* 2-5 Mermaid Divi Blog Modules
** 3 Circle Blog Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*General*/

.blog_circle_M article {
    position: relative;
    cursor: pointer;
}

.blog_circle_M .et_pb_post::before {
    background: #ebebeb none repeat scroll 0 0;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(108deg);
    transform-origin: 17% 100% 0;
    width: 120%;
    z-index: 1;
}

.blog_circle_M .post-content {
    display: none;
}

/*Columns*/

#page-container .blog_circle_M .et_pb_column_4_4 a.newa {
    width: 29.3%;
    margin-right: 6%;
    display: block;
    float: left;
}

#page-container .blog_circle_M .et_pb_column_4_4 a.newa:last-child {
    margin-right: 0 !important;
}

/*Blog Post Image*/

.blog_circle_M .entry-featured-image-url:after {
    padding-top: 100%;
    content: "";
    display: block;
}

.blog_circle_M .entry-featured-image-url img {
    height: 100%;
    width: auto;
    max-width: none;
    left: 50%;
    position: absolute;
    transform: translate(-50%, 0);
}

.blog_circle_M .entry-featured-image-url {
    border-radius: 100%;
    overflow: hidden;
    z-index: 12;
    width: 100%;
}

/*Published Day*/

.blog_circle_M .published {
    position: absolute;
    top: 385px;
    left: 0;
    right: 0;
    font-family: Raleway;
}

.blog_circle_M .published span {
    text-transform: uppercase;
}

.blog_circle_M .published span.month {
    font-size: 18px;
    color: #000000;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    transform: translate(0, -14px);
    display: block;
    font-weight: 700;
}

.blog_circle_M .published span.day {
    font-size: 80px;
    color: #ebebeb;
    display: block;
    font-weight: 800;
    transform: translate(0, 0);
}

/*Post Meta*/

.blog_circle_M .post-meta {
    text-align: center;
}

/*Title*/

.blog_circle_M .entry-title {
    text-align: center;
}

/*Hover*/

.blog_circle_M article .entry-featured-image-url,
.blog_circle_M article .entry-featured-image-url img,
.blog_circle_M article .published span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

body.ie .blog_circle_M article:hover .entry-featured-image-url,
body.unknown .blog_circle_M article:hover .entry-featured-image-url {
    transform: rotate(-6deg);
}

body.ie .blog_circle_M article:hover .entry-featured-image-url img,
body.unknown .blog_circle_M article:hover .entry-featured-image-url img {
    transform: translate(-50%, 0);
}

.blog_circle_M article:hover .entry-featured-image-url img {
    transform: translate(-50%, 0) scale(1.1) rotate(-6deg);
}

.blog_circle_M article:hover .published span.month {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    transform: translate(0, -6px);
}

.blog_circle_M article:hover .published span.day {
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    transform: translate(0, -30px);
}

.blog_circle_M article:hover .post-meta,
.blog_circle_M article:hover .entry-title {
    -webkit-animation: fadeIn 1s infinite; /* Safari 4.0 - 8.0 */
    animation: fadeIn 1s infinite;
    animation-iteration-count: 1;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0.5;
    }
    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

/*Responsive*/

@media all and (max-width: 1390px) {

    .blog_circle_M .entry-featured-image-url {
        max-width: 229px !important;
        margin: 0 auto 40px !important;
    }

    .blog_circle_M .published {
        top: 280px;
    }

    .blog_circle_M .et_pb_post::before {
        transform-origin: 21% 100% 0;
        width: 90%;
    }

    .blog_circle_M .et_pb_promo_description {
        padding-right: 0 !important;
    }

    .blog_circle_M .et_pb_promo_description h2 {
        margin-left: -61px !important;
        margin-right: -60px;
    }
}

@media all and (max-width: 980px) {

    .blog_circle_M .et_pb_promo_description h2 {
        margin-left: 0 !important;
        margin-right: 0;
    }

    .blog_circle_M .entry-featured-image-url {
        margin: 0 auto;
    }

    .blog_circle_M .entry-featured-image-url {
        max-width: 179px !important;
    }

    .blog_circle_M .published span.day {
        font-size: 60px;
    }

    .blog_circle_M .published {
        top: 237px;
    }

    .blog_circle_M .et_pb_post h2.entry-title {
        margin: 110px 0 0px !important;
    }
}

@media all and (max-width: 767px) {

    #page-container .blog_circle_M .et_pb_column_4_4 a.newa:last-child {
        border-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #page-container .blog_circle_M .et_pb_column_4_4 a.newa {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px !important;
        border-bottom: 1px solid #eee !important;
        padding-bottom: 30px !important;
    }

    .blog_circle_M .et_pb_promo_description h2 {
        margin-left: 0 !important;
    }

    .blog_circle_M article.et_pb_post {
        margin-bottom: 0 !important;
    }

    .blog_circle_M .et_pb_post::before {
        display: none;
    }
}

/*////////////////////////////////////////////////////////2 Column Typography Style Blog Module/////////////////////////////////////////////////////////////*/

/* 3-5 Mermaid Divi Blog Modules
** 2 Column Typography Style Blog Module
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Hide avatar*/

.et_pb_posts .entry-title img.avatar {
    display: none !important;
}

/*Blog our news text*/

.blog_no_images_M .et_pb_row .et_pb_promo_description p {
    text-align: left;
    margin-top: 0;
    font-weight: 300;
    margin-left: -99px;
}

/*Post Info*/

.blog_no_images_M .et_pb_posts .published {
    font-family: Raleway;
    left: -3px;
    line-height: 0;
    min-width: 80px;
    position: absolute;
    top: 9px;
}

.blog_no_images_M .et_pb_posts .published .day {
    color: #fff !important;
    font-size: 80px;
    display: block;
    text-align: center;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    line-height: 100%;
    font-weight: 300;
}

.blog_no_images_M .et_pb_posts .published .month {
    font-size: 18px !important;
    display: block;
    text-align: center;
    color: #000000 !important;
    text-transform: uppercase;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    transform: translate(0%, -45px);
}

.blog_no_images_M .et_pb_posts .post-content {
    line-height: 160%;
}

/*Articles*/

.blog_no_images_M .et_pb_post {
    position: relative;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
}

.blog_no_images_M article:nth-child(2n+2) {
    margin-right: 0 !important;
}

.blog_no_images_M article {
    width: 47% !important;
    margin-right: 6% !important;
    float: left;
    margin-bottom: 43px;
}

.blog_no_images_M article .post_info {
    padding-left: 103px;
    margin-top: 0;
}

/*Layout*/

.blog_no_images_M .entry-title {
    margin-bottom: 0;
    padding-bottom: 12px;
}

.blog_no_images_M .post-meta,
.blog_no_images_M .post-meta a {
    font-weight: 500;
    text-transform: uppercase;
    color: #512da8 !important;
}

#page-container .blog_no_images_M .et_pb_post .post-meta {
    margin-bottom: 2px !important;
}

/*Hover*/
.blog_no_images_M article {
    cursor: pointer;
}

#page-container .blog_no_images_M .et_pb_post .post-meta,
#page-container .blog_no_images_M .et_pb_post .post-meta a,
.blog_no_images_M article .published .month,
.blog_no_images_M article .published .day {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s;
}

.blog_no_images_M article:hover .published .day {
    transform: translate(0, -20px);
}

.blog_no_images_M article:hover .published .month {
    transform: translate(0, -20px);
}

#page-container .blog_no_images_M .et_pb_post:hover .post-meta,
#page-container .blog_no_images_M .et_pb_post:hover .post-meta a {
    color: #000 !important;
}

#page-container #main-content .blog_no_images_M a.et_pb_button:hover:before,
#page-container #main-content .blog_no_images_M a.et_pb_button:hover:after {
    width: 100%;
    transition: 800ms ease all;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

    .blog_no_images_M .more-link {
        top: 100px;
    }
}

@media only screen and (max-width: 980px) {

    #page-container .blog_no_images_M .et_pb_row:first-child {
        width: 100% !important;
        float: none;
        left: 0 !important;
    }

    .blog_no_images_M .et_pb_row .et_pb_promo_description h2 {
        text-align: center;
    }

    .blog_no_images_M .et_pb_row .et_pb_promo_description p {
        text-align: center;
        margin-left: 0;
    }

    .blog_no_images_M:before {
        display: none !important;
    }

    .blog_no_images_M .more-link {
        top: 77px;
        font-size: 20px;
    }

    .blog_no_images_M .et_pb_button.et_pb_module {
        left: -118px !important;
    }

    .blog_no_images_M .et_pb_promo .et_pb_promo_description {
        float: none !important;
    }

    .blog_no_images_M .et_pb_promo .et_pb_promo_description h2 {
        margin-bottom: -28px !important;
        margin-right: 0 !important;
    }

    .blog_no_images_M .et_pb_row .et_pb_promo_description p {
        font-size: 30px;
    }
}

@media only screen and (max-width: 767px) {

    .blog_no_images_M article:last-child {
        margin-bottom: 0 !important;
    }

    .blog_no_images_M article {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .blog_no_images_M .et_pb_button.et_pb_module {
        left: -124px !important;
    }
}

@media only screen and (max-width: 480px) {

    .blog_no_images_M .et_pb_button.et_pb_module {
        position: static !important;
        transform: rotate(0) !important;
        letter-spacing: 4px !important;
    }

    .blog_no_images_M .et_pb_posts .published .day {
        font-size: 60px;
    }

    .blog_no_images_M .et_pb_posts .published .month {
        transform: translate(0%, -30px);
    }

    .blog_no_images_M .et_pb_posts .published {
        left: -10px !important;
    }

    .blog_no_images_M article .post_info {
        padding-left: 80px;
    }
}

/*////////////////////////////////////////////////////////4 Column Grid Image Reveal Blog Landing Page/////////////////////////////////////////////////////////////*/

/* 4-5 Mermaid Divi Blog Modules
** 4 Column Grid Image Reveal Blog Landing Page
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.blog-landing-image-reveal_M .et_pb_row {
    max-width: 1634px !important;
}

.blog-landing-image-reveal_M .published span {
    background: #fff none repeat scroll 0 0;
    color: #0e0e0e;
    display: block;
    font-weight: 900;
    left: 0;
    line-height: 140%;
    mix-blend-mode: lighten;
    top: 0;
    width: 100%;
    opacity: 1;
}

.blog-landing-image-reveal_M .et_pb_post:nth-child(4n+4),
.blog-landing-image-reveal_M .et_pb_post:last-child {
    margin-right: 0 !important;
}

.blog-landing-image-reveal_M .et_pb_post {
    float: left;
    overflow: hidden;
    position: relative;
    width: 23.8%;
    margin: 0 !important;
    padding: 0;
    margin-right: 1.6% !important;
    margin-bottom: 20px !important;
    border: none !important;
}

.blog-landing-image-reveal_M .et_pb_post a.entry-featured-image-url img {
    height: 100%;
    min-width: 0;
    max-width: none;
    width: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0%);
}

.blog-landing-image-reveal_M .et_pb_post a.entry-featured-image-url {
    margin: 0 !important;
    height: 100%;
    width: 100%;
    position: absolute;
}

#page-container .blog-landing-image-reveal_M .entry-title {
    font-size: 13px !important;
    margin-top: 301px !important;
    line-height: 150%;
    z-index: 98;
    position: relative;
    background-color: #fff;
    padding: 38px 3vw 14px;
    text-align: center;
}

.blog-landing-image-reveal_M .post-meta .author.vcard{
    display: none;
}
.blog-landing-image-reveal_M .post-meta {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 0 !important;
}

.blog-landing-image-reveal_M .post-content,
.blog-landing-image-reveal_M .avatar {
    display: none;
}

.blog-landing-image-reveal_M .published span.month {
    height: 67px;
}

.blog-landing-image-reveal_M .published span.day {
    font-size: 200px;
    display: block;
    line-height: 100%;
    padding-top: 34px;
    height: 234px;
}

.blog-landing-image-reveal_M .published {
    font-size: 48px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: capitalize;
    font-weight: 800;
}

.blog-landing-image-reveal_M .entry-title a {
    font-size: 16px;
}

.blog-landing-image-reveal_M .post-meta .categories {
    position: absolute;
    z-index: 99;
    transform-origin: left bottom;
    transform: rotate(-90deg);
    top: 100%;
    left: 30px;
    display: block;
    width: 100%;
    text-align: right;
    max-width: 340px;
}

/*Hover*/

.blog-landing-image-reveal_M .et_pb_post a.entry-featured-image-url img,
.blog-landing-image-reveal_M .post-meta .categories,
#page-container .blog-landing-image-reveal_M .entry-title,
.blog-landing-image-reveal_M .et_pb_post .post-meta span {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

#page-container .blog-landing-image-reveal_M .et_pb_post:hover .entry-title,
.blog-landing-image-reveal_M .et_pb_post:hover .post-meta .categories,
.blog-landing-image-reveal_M .et_pb_post:hover .post-meta .published span {
    opacity: 0;
}

.blog-landing-image-reveal_M .et_pb_post:hover a.entry-featured-image-url img {
    transform: translate(-50%, 0%) scale(1.1);
}

/*Responsive*/
@media all and (max-width: 1390px) {

    .blog-landing-image-reveal_M .et_pb_post:nth-child(2n+3) {
        clear: both;
    }

    .blog-landing-image-reveal_M .et_pb_post {
        width: 48%;
        margin: 1% !important;
    }
}

@media all and (max-width: 767px) {

    .blog-landing-image-reveal_M .et_pb_post {
        width: 100%;
        margin: 0% !important;
    }

    #page-container .blog-landing-image-reveal_M .et_pb_post {
        margin-bottom: 0 !important;
    }
}

@media all and (max-width: 480px) {

    .blog-landing-image-reveal_M .published span.day {
        font-size: 150px;
    }

    .blog-landing-image-reveal_M .published {
        font-size: 40px;
    }

    #page-container .blog-landing-image-reveal_M .entry-title {
        margin-top: 240px !important;
        padding: 10px 3vw 10px;
    }

    .blog-landing-image-reveal_M .published span.month {
        height: 56px;
    }

    .blog-landing-image-reveal_M .published span.day {
        height: 184px;
    }

    .blog-landing-image-reveal_M .post-meta .categories {
        max-width: 260px;
    }
}

/*////////////////////////////////////////////////////////2 Column Grid Landscape Blog Landing Page/////////////////////////////////////////////////////////////*/

/* 5-5 Mermaid Divi Blog Modules
** 2 Column Grid Landscape Blog Landing Page
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Hide avatar*/

.et_pb_posts .entry-title img.avatar {
    display: none !important;
}

/*Blog our news text*/

#page-container .blog_or_news.et_pb_row {
    width: auto !important;
    float: left;
}

.blog_or_news.et_pb_row .et_pb_promo_description p {
    text-align: right;
    margin-top: -40px;
    font-weight: 300;
    margin-right: 23px;
}

/*Post Info*/

.blog_landing_M .et_pb_posts .published {
    left: -3px;
    line-height: 0;
    min-width: 80px;
    position: absolute;
    top: 317px;
}

.blog_landing_M .et_pb_posts .published .day {
    color: #d0c3e8 !important;
    font-size: 80px;
    display: block;
    text-align: center;
    font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
    line-height: 100%;
    font-weight: 300;
}

.blog_landing_M .et_pb_posts .published .month {
    font-size: 18px !important;
    display: block;
    text-align: center;
    color: #000000 !important;
    text-transform: uppercase;
    font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    transform: translate(0%, -40px);
}

.blog_landing_M .published > span {
    clear: both;
}

.blog_landing_M .et_pb_posts .post-content {
    line-height: 160%;
}

/*Articles*/

.blog_landing_M .et_pb_post {
    position: relative;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
}

.blog_landing_M article:nth-child(2n+2) {
    margin-right: 0 !important;
}

.blog_landing_M article {
    width: 47% !important;
    margin-right: 6% !important;
    float: left;
    margin-bottom: 43px;
}

.blog_landing_M article .post_info {
    padding-left: 103px;
    margin-top: 37px;
}

/*More Button*/

.blog_landing_M .more-link {
    border: none;
    color: #fff;
    left: 30%;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    top: 122px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    opacity: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    font-size: 24px;
}

/*Layout*/

.blog_landing_M .post-meta {
    font-size: 0 !important;
}

.blog_landing_M .author.vcard > a::after {
    content: " / ";
}

.blog_landing_M .entry-title {
    margin-bottom: 0;
    padding-bottom: 12px;
}

.blog_landing_M .author.vcard > a,
.blog_landing_M .post-meta a {
    font-weight: 300;
}

/*Image*/

.blog_landing_M .entry-featured-image-url.smallheight img {
    height: 100%;
    width: auto;
    max-width: none;
    left: 50%;
    position: relative;
    transform: translate(-50%, 0);
}

.blog_landing_M .entry-featured-image-url {
    height: 271px;
    overflow: hidden;
    border-radius: 6px;
}

.blog_landing_M .entry-featured-image-url::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0%;
    width: 100%;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    opacity: 0;
}

.blog_landing_M .entry-featured-image-url::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 0%;
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
}

/*Hover*/
.blog_landing_M article {
    cursor: pointer;
    margin-bottom: 75px;
}

.blog_landing_M .et_pb_post:hover .more-link {
    opacity: 1;
    left: 50%;
    z-index: 6;
}

.blog_landing_M .et_pb_post:hover .entry-featured-image-url::after {
    width: 30%;
    z-index: 6;
    transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
}

.blog_landing_M .et_pb_post:hover .entry-featured-image-url::before {
    opacity: 0.5;
    z-index: 5;
}

.blog_landing_M .et_pb_post::before {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    width: 10%;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -30px;
    width: 10%;
    height: 5px;
    background: #512da8;
    display: block;
    opacity: 0;
}

.blog_landing_M .et_pb_post:hover::before {
    opacity: 1;
    left: 0;
    width: 100%;
}

#page-container .blog_landing_M .et_pb_post .entry-featured-image-url img,
#page-container .blog_landing_M .et_pb_post .post-meta,
.blog_landing_M article .published .month,
.blog_landing_M article .published .day {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s;
}

.blog_landing_M article:hover .published .day {
    transform: translate(0, -20px);
}

.blog_landing_M article:hover .published .month {
    transform: translate(0, -20px);
}

#page-container .blog_landing_M .et_pb_post:hover .post-meta > span:not(.published),
#page-container .blog_landing_M .et_pb_post:hover .post-meta a {
    color: #000 !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

    .blog_landing_M .more-link {
        top: 100px;
    }

    .blog_landing_M .entry-featured-image-url {
        height: 225px;
    }
}

@media only screen and (max-width: 980px) {

    #page-container .blog_or_news.et_pb_row {
        width: 100% !important;
        float: none;
        left: 0 !important;
    }

    .blog_or_news.et_pb_row .et_pb_promo_description h2 {
        text-align: center;
    }

    .blog_or_news.et_pb_row .et_pb_promo_description p {
        text-align: center;
        margin-right: 0;
    }

    .blog_or_news:before {
        display: none !important;
    }

    .blog_landing_M .more-link {
        top: 77px;
        font-size: 20px;
    }

    .blog_landing_M .entry-featured-image-url {
        height: 175px;
    }

    .blog_landing_M .et_pb_posts .published {
        top: 237px;
    }
}

@media only screen and (max-width: 767px) {

    .blog_landing_M article {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .blog_landing_M .more-link {
        top: 107px;
    }

    .blog_landing_M .entry-featured-image-url {
        height: 235px;
    }

    .blog_landing_M .et_pb_posts .published {
        top: 297px;
    }
}

@media only screen and (max-width: 480px) {

    .blog_landing_M .more-link {
        top: 68px;
    }

    .blog_landing_M .entry-featured-image-url {
        height: 160px;
    }

    .blog_landing_M .et_pb_posts .published {
        top: 210px;
    }

    .blog_landing_M .et_pb_post:hover .entry-featured-image-url::after {
        width: 26%;
    }
}


/*////////////////////////////////////////////////////////3d Circle Slider/////////////////////////////////////////////////////////////*/

/* 1-3 Mermaid Divi Sliders
** 3d Circle Slider
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

#page-container .slider_1_M .et_pb_row {
     width: 95% !important;
     max-width: 94.5% !important;
}

.slider_1_M .et_pb_slide .et_pb_slider_container_inner:before {
     content: "" !important;
     display: block !important;
     background-color: #ebebeb !important;
     width: 440px;
     height: 22px;
     position: absolute;
     z-index: -1;
     transform: rotate(-72deg);
     bottom: 120px;
     left: -180px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s;
     opacity: 1;
     margin-left: 0;
     transform-origin: center top -90px;
}

.slider_1_M .et_pb_slide .et_pb_slider_container_inner:hover:before { transform: rotate(-102deg); }

.slider_1_M .et_pb_slide .et_pb_slide_description {
     animation: none !important;
     text-shadow: none;
     background-color: #512da8;
     border-radius: 50%;
     width: 320px;
     height: 320px;
     padding: 92px 24px;
     text-align: center;
     cursor: pointer;
}

.slider_1_M .et_pb_slide .et_pb_container .et_pb_slider_container_inner {
     display: inline-block;
     position: relative;
}

.slider_1_M .et_pb_slide .et_pb_container {
     height: auto !important;
     display: block;
     width: auto !important;
     max-width: none;
     text-align: left;
     margin-left: 20%;
     margin-top: -225px;
     transform: translate(-50%, 0);
     opacity: 0;
}

.slider_1_M .et_pb_slide {
     display: block !important;
     opacity: 1 !important;
     position: relative;
     padding: 0 !important;
     z-index: 1 !important;
     transform: translate(0, 100%);
     box-shadow: none !important;
     background-color: transparent !important;
}

.slider_1_M .et_pb_slide > img {
     -webkit-transition: all 0.6s ease-in-out;
     -moz-transition: all 0.6s ease-in-out;
     transition: all 0.6s ease-in-out;
     width: 100%;
     position: relative;
     display: block;
     transform: scale(0.5);
}

/*et_slide_transition_to_next*/

.slider_1_M .et_pb_slide.et-pb-moved-slide > img { transform: scale(0.5); }

.slider_1_M .et_pb_slide.et-pb-moved-slide {
     transform: translate(0, -100%);
     -webkit-transition-duration: 0.9s;
     -webkit-transition-delay: 0.9s;
     transition-duration: 0.9s;
     transition-delay: 0.9s;
     z-index: 1 !important;
}

.slider_1_M .et_pb_slide.et-pb-active-slide > img {
     transform: scale(1);
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 1.8s;
     transition-duration: 0.6s;
     transition-delay: 1.8s;
}

.slider_1_M .et_pb_slide.et-pb-active-slide {
     transform: translate(0, 0);
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.9s;
     transition-duration: 0.6s;
     transition-delay: 0.9s;
     z-index: 2 !important;
}

.slider_1_M .et_pb_slide.et-pb-moved-slide .et_pb_container {
     transform: translate(-50%, 0);
     opacity: 0;
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0s;
     transition-duration: 0.6s;
     transition-delay: 0s;
}

.slider_1_M .et_pb_slide.et-pb-active-slide .et_pb_container {
     transform: translate(0, 0);
     opacity: 1;
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 2.4s;
     transition-duration: 0.6s;
     transition-delay: 2.4s;
}

/*et_slide_transition_to_previous*/

.slider_1_M .et_slide_transition_to_previous .et_pb_slide.et-pb-moved-slide {
     transform: translate(0, 100%);
     -webkit-transition-duration: 0.9s;
     -webkit-transition-delay: 0.9s;
     transition-duration: 0.9s;
     transition-delay: 0.9s;
     z-index: 1 !important;
}

.slider_1_M .et_slide_transition_to_previous .et_pb_slide.et-pb-active-slide { transform: translate(0, 0); }

.slider_1_M .et_slide_transition_to_previous .et_pb_slide { transform: translate(0, -100%); }

/*Control Arrows*/

.slider_1_M .et-pb-arrow-prev:before { content: "PREV"; }

.slider_1_M .et-pb-arrow-next:before { content: "NEXT"; }

.slider_1_M .et-pb-slider-arrows a:hover:before { color: #512da8; }

.slider_1_M .et-pb-slider-arrows a:before {
     font-size: 16px;
     color: #fff;
     font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
     transform: rotate(-90deg);
     display: block;
     letter-spacing: 12.5px;
     font-weight: 700;
}

.slider_1_M .et-pb-arrow-next { right: 0 !important; }

.slider_1_M .et-pb-arrow-prev { left: 0 !important; }

.slider_1_M .et-pb-slider-arrows a {
     opacity: 1 !important;
     top: 48% !important;
}

/*Hide Button*/

.slider_1_M .et_pb_slide .et_pb_slide_description a.et_pb_button { display: none !important; }

/*Slider description hover*/

.slider_1_M .et_pb_slide .et_pb_slide_description:hover h2:after { width: 70px; }

.slider_1_M .et_pb_slide .et_pb_slide_description h2:after {
     content: "";
     display: block;
     width: 0;
     height: 1px;
     background-color: #fff;
     margin: 10px auto -11px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}

.slider_1_M .et_pb_slide .et_pb_slide_description:hover p,
.slider_1_M .et_pb_slide .et_pb_slide_description:hover h2 {
     -webkit-animation: fadeIn 1s infinite; /* Safari 4.0 - 8.0 */
     animation: fadeIn 1s infinite;
     animation-iteration-count: 1;
}
 @-webkit-keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}
 @keyframes fadeIn {
 from {
 opacity: 0.5;
}
 to {
 opacity: 1;
}
}

.fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn;
}

/*Responsive*/

@media only screen and (max-width: 980px) {

.slider_1_M .et_pb_slide .et_pb_container { margin-top: -110px; }

.slider_1_M .et_pb_slide .et_pb_slide_description {
     width: 300px;
     height: 300px;
     padding: 90px 24px;
}

.slider_1_M .et-pb-slider-arrows a { top: 35% !important; }
}

@media only screen and (max-width: 767px) {

.slider_1_M .et_pb_slide .et_pb_container { margin-top: 40px; }

.slider_1_M .et_pb_slide .et_pb_slide_description {
     width: 280px;
     height: 280px;
     padding: 77px 24px;
}

.slider_1_M .et_pb_slide .et_pb_slider_container_inner:before {
     width: 360px;
     left: -140px;
}

.slider_1_M .et-pb-slider-arrows a { top: 22% !important; }

.slider_1_M .et_pb_slide .et_pb_container {
     margin: 40px auto 0 !important;
     text-align: center;
}
}

@media only screen and (max-width: 480px) {

.slider_1_M .et-pb-slider-arrows a { top: 30px !important; }

.slider_1_M .et-pb-arrow-prev { left: 5px !important; }

.slider_1_M .et-pb-arrow-next { right: 5px !important; }

.slider_1_M .et-pb-slider-arrows a:before { transform: rotate(0deg); }
}

/*////////////////////////////////////////////////////////Timeline Tab Slider/////////////////////////////////////////////////////////////*/

/* 2-3 Mermaid Divi Sliders
** Timeline Tab Slider
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Slider*/
.slider_2_M .et_pb_row {
     max-width: 100% !important;
     width: 100% !important;
}

.slider_2_M .et_pb_slider { overflow: unset; }

.slider_2_M .et_pb_slide_description { display: none; }

/*!*Controllers*!*/

.slider_2_M .et-pb-controllers:before {
     content: "";
     display: block;
     width: 100%;
     height: 1px;
     background-color: #dcdcdc;
     position: absolute;
     top: 6px;
}

.slider_2_M .et-pb-controllers {
     position: relative;
     display: block;
     width: calc(100% - 15px);
     max-width: 1000px;
     margin: 26px auto !important;
     float: none;
     bottom: 0;
     top: 0;
     margin-bottom: 30px !important;
}

.slider_2_M .et-pb-controllers > a:last-child { margin-right: 0 !important; }

.slider_2_M .et-pb-controllers > a {
     border: 1px solid #dcdcdc;
     border-radius: 100%;
     height: 15px;
     width: 15px;
     margin-right: 25%;
     background-color: #fff !important;
     z-index: 9;
     position: relative;
     margin-left: -15px;
}

.slider_2_M .et-pb-controllers > a:after {
     display: block;
     content: attr(text);
     color: #363636;
     font-size: 18px;
     text-indent: 0 !important;
     position: absolute;
     left: 50%;
     transform: translate(-50%, 0);
     margin: auto;
     text-align: center;
     width: auto;
     white-space: nowrap;
}

.slider_2_M .et-pb-controllers > a.et-pb-active-control:after,
.slider_2_M .et-pb-controllers > a:hover:after { color: #512da8 !important; }

.slider_2_M .et-pb-controllers > a:hover,
.slider_2_M .et-pb-controllers > a.et-pb-active-control { background-color: #512da8 !important; }

/*Slide image*/

.slider_2_M .et-pb-active-slide .et_pb_slide_image {
     height: 440px;
     margin-top: -26px !important;
     margin-bottom: -26px !important;
     transition-delay: 1s;
     -webkit-transition-delay: 1s;
}

.slider_2_M .et_pb_slide_image {
     margin-top: 0 !important;
     width: 100% !important;
     position: static;
     height: 388px;
     transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     overflow: hidden;
     border-radius: 3px;
}

.slider_2_M .et_pb_slide_image img {
     max-height: none !important;
     height: 100%;
     width: auto;
     max-width: none;
     position: relative;
     left: 50%;
     transform: translate(-50%, 0);
     animation: none !important;
     opacity: 1 !important;
}

#page-container .slider_2_M .et-pb-active-slide {
     z-index: 99 !important;
     opacity: 1 !important;
}

.slider_2_M .et-pb-active-slide .et_pb_slide_image {
     animation: none !important;
     overflow: hidden;
}

/*Slides*/
.slider_2_M .et_pb_slide .et_pb_slider_container_inner {
     display: block !important;
     width: 100% !important;
     padding: 0 15px !important;
}

.slider_2_M .et_pb_slider .et_pb_slides {
     transition: all 0.3s ease-in-out 0s;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -moz-transition: all 0.3s ease-in-out 0s;
     -ms-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     padding: 40px 0;
}

.slider_2_M .et_pb_slider { overflow: hidden; }

.slider_2_M .et_pb_slide {
     display: block !important;
     float: left !important;
     padding: 0 !important;
     opacity: 0.6 !important;
     margin: 0;
     /*padding-right: 30px !important;*/
     width: 783px;
}

.slider_2_M .et_pb_slide .et_pb_container {
     display: block;
     height: auto !important;
     max-width: none !important;
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

.slider_2_M .et-pb-controllers { max-width: 90%; }
}

@media only screen and (max-width: 980px) {

.slider_2_M .et-pb-controllers > a:after { font-size: 16px; }

.slider_2_M .et-pb-controllers { max-width: 80%; }

.slider_2_M .et_pb_slide { width: 530px !important; }
}

@media only screen and (max-width: 767px) {

.slider_2_M .et_pb_slide_image { display: block !important; }

.slider_2_M .et_pb_slide { width: 350px !important; }

.slider_2_M .et_pb_slide_image { height: 288px; }

.slider_2_M .et-pb-active-slide .et_pb_slide_image { height: 340px; }
}

@media only screen and (max-width: 480px) {

.slider_2_M .et-pb-controllers { max-width: 70%; }

.slider_2_M .et-pb-controllers > a:after { display: none !important; }

.slider_2_M .et_pb_slide { width: 270px !important; }

.slider_2_M .et_pb_slide_image { height: 188px; }

.slider_2_M .et-pb-active-slide .et_pb_slide_image { height: 240px; }
}

/*////////////////////////////////////////////////////////Circle Tween Slider/////////////////////////////////////////////////////////////*/

/* 3-3 Circle Tween Slider
** Timeline Tab Slider
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

/*Slide Image*/

.slider_3_M .et_pb_slide .et_pb_slide_image img {
     max-height: none !important;
     mix-blend-mode: soft-light;
}

.slider_3_M .et_pb_slide .et_pb_slide_image,
.slider_3_M .et_pb_slide .et_pb_slide_image img { animation: none !important; }

.slider_3_M .et_pb_slide .et_pb_slide_image {
     margin-top: 0 !important;
     position: static;
     width: 100%;
     background-color: #363636;
}

body:not(.chrome):not(.gecko) .slider_3_M .et_pb_slide .et_pb_slide_image:before {
     display: block;
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: #000;
     opacity: 0.5;
}

.slider_3_M .et_pb_slides .et_pb_slider_container_inner { display: block !important; }

.slider_3_M .et_pb_slides .et_pb_container {
     display: block;
     height: auto !important;
     max-width: none;
}

/*Slide text*/

.slider_3_M .et_pb_slides .et_pb_slide_description {
     float: none;
     text-shadow: none;
     width: 100%;
     position: absolute;
     top: 0;
     max-width: 1095px;
     display: block;
     padding: 15.1% 0;
     left: 0;
     right: 0;
     animation: none !important;
     z-index: 2;
}

.slider_3_M .et_pb_slides .et_pb_slide_content p {
     font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     font-weight: 300;
}

.slider_3_M .et_pb_slides .et_pb_slide_content { max-width: 640px; }

.slider_3_M .et_pb_slides .et_pb_slide_content h1 {
     font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
     font-size: 100px !important;
     font-weight: 900 !important;
     padding-bottom: 97px;
}

/*Slider Items*/

.slider_3_M .et_pb_slide {
     padding: 0 !important;
     display: block !important;
     opacity: 0 !important;
     z-index: 1 !important;
}

/*Slide Controls*/

.slider_3_M .et-pb-slider-arrows a.et-pb-arrow-prev:after {
     display: block;
     content: "|";
     position: absolute;
     right: -28px;
     top: 0;
     line-height: 110%;
     font-weight: 300;
     color: #fff !important;
}

.slider_3_M .et-pb-slider-arrows a.et-pb-arrow-prev { margin-right: 48px; }

.slider_3_M .et-pb-slider-arrows a.et-pb-arrow-prev:before { content: "PREV"; }

.slider_3_M .et-pb-slider-arrows a.et-pb-arrow-next:before { content: "NEXT"; }

.slider_3_M .et-pb-slider-arrows a:before {
     font-size: 14px;
     font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
     font-weight: 700 !important;
}

.slider_3_M .et-pb-slider-arrows a:hover:before { color: #512da8 !important; }

.slider_3_M .et-pb-slider-arrows a {
     position: relative !important;
     opacity: 1 !important;
     margin-top: 0 !important;
     letter-spacing: 3px;
     font-size: 14px;
     left: 0 !important;
     right: 0 !important;
}

.slider_3_M .et-pb-slider-arrows {
     position: absolute;
     bottom: 94px;
     z-index: 999;
     font-size: 14px;
     width: 100%;
     max-width: 1095px;
     left: 0;
     right: 0;
     margin: auto;
}

.slider_3_M .et-pb-slider-arrows .slide_count {
     display: inline-block;
     font-size: 14px;
     font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
     color: #512da8;
     font-weight: 900 !important;
     letter-spacing: 5px;
     margin-right: 79px;
}

.slider_3_M .et-pb-slider-arrows .slide_count span.current {
     color: #fff;
     font-size: 30px !important;
}

.slider_3_M .et-pb-slider-arrows .slide_count:before {
     display: inline-block;
     content: "";
     width: 69px;
     height: 1px;
     background-color: #fff;
     vertical-align: middle;
     margin-bottom: 5px;
     margin-left: -40px;
     margin-right: 46px;
}

/*Social Icons*/

.slider_3_M .et_pb_social_media_follow:before {
     content: 'follow us';
     display: block;
     font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
     font-size: 16px;
     position: absolute;
     min-width: 230px;
     transform: rotate(-90deg);
     transform-origin: 0% 0 0;
     text-transform: uppercase;
     letter-spacing: 12.6px;
     font-weight: 700;
     left: 4px;
}

.slider_3_M .et_pb_social_media_follow {
     position: absolute;
     bottom: 92px;
     z-index: 9;
     right: 80px;
}

.slider_3_M .et_pb_social_media_follow li a:hover:before { color: #512da8 !important; }

.slider_3_M .et_pb_social_media_follow li a { margin-right: 0; }

.slider_3_M .et_pb_social_media_follow li:last-child { padding-bottom: 0 !important; }

.slider_3_M .et_pb_social_media_follow li {
     float: none;
     padding-bottom: 43px;
     display: block;
     margin-bottom: 0 !important;
}

.slider_3_M .et_pb_social_media_follow li:first-child:before {
     content: "";
     display: block;
     width: 1px;
     height: 118px;
     background-color: #5f5f5e;
     margin: 23px auto 20px;
}

/*Slide Animations*/

.slider_3_M .et_pb_slide {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 1.3s;
     transition-duration: 0.6s;
     transition-delay: 1.3s;
}

.slider_3_M .et_pb_slide.et-pb-active-slide {
     opacity: 1 !important;
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 1.5s;
     transition-duration: 0.6s;
     transition-delay: 1.5s;
     z-index: 2 !important;
}

.slider_3_M .et_pb_slide.et-pb-moved-slide .et_pb_slide_description .et_pb_slide_content p,
.slider_3_M .et_pb_slide.et-pb-moved-slide .et_pb_slide_description .et_pb_slide_content h1,
.slider_3_M .et_pb_slide.et-pb-moved-slide .et_pb_slide_description h2 {
     transform: translate(-100%, 0);
     position: relative;
     opacity: 0;
}

.slider_3_M .et_slide_transition_to_previous .et_pb_slide.et-pb-moved-slide .et_pb_slide_description .et_pb_slide_content p,
.slider_3_M .et_slide_transition_to_previous .et_pb_slide.et-pb-moved-slide .et_pb_slide_description .et_pb_slide_content h1,
.slider_3_M .et_slide_transition_to_previous .et_pb_slide.et-pb-moved-slide .et_pb_slide_description h2 {
     transform: translate(100%, 0);
     position: relative;
     opacity: 0;
}

.slider_3_M .et_slide_transition_to_previous .et_pb_slide .et_pb_slide_description .et_pb_slide_content p,
.slider_3_M .et_slide_transition_to_previous .et_pb_slide .et_pb_slide_description .et_pb_slide_content h1,
.slider_3_M .et_slide_transition_to_previous .et_pb_slide .et_pb_slide_description h2 {
     transform: translate(-100%, 0);
     position: relative;
     opacity: 0;
}

.slider_3_M .et_pb_slide .et_pb_slide_description .et_pb_slide_content p,
.slider_3_M .et_pb_slide .et_pb_slide_description .et_pb_slide_content h1,
.slider_3_M .et_pb_slide .et_pb_slide_description h2 {
     transform: translate(100%, 0);
     position: relative;
     opacity: 0;
}

.slider_3_M .et_pb_slide .et_pb_slide_description h2 {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.2s;
     transition-duration: 0.6s;
     transition-delay: 0.2s;
}

.slider_3_M .et_pb_slide .et_pb_slide_description .et_pb_slide_content h1 {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.4s;
     transition-duration: 0.6s;
     transition-delay: 0.4s;
}

.slider_3_M .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 0.6s;
     transition-duration: 0.6s;
     transition-delay: 0.6s;
}

.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description .et_pb_slide_content p,
.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description .et_pb_slide_content h1,
.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description h2 {
     transform: translate(0, 0);
     position: relative;
     opacity: 1;
}

.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description h2 {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 2s;
     transition-duration: 0.6s;
     transition-delay: 2s;
}

.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description .et_pb_slide_content h1 {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 2.2s;
     transition-duration: 0.6s;
     transition-delay: 2.2s;
}

.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description .et_pb_slide_content p {
     -webkit-transition-duration: 0.6s;
     -webkit-transition-delay: 2.4s;
     transition-duration: 0.6s;
     transition-delay: 2.4s;
}

.slider_3_M .et_pb_slider_container_inner:after {
     display: block;
     content: "";
     background-color: transparent;
     position: absolute;
     top: 0;
     left: 0;
     border-radius: 50%;
     right: 0;
     margin: auto;
     bottom: 0;
     box-shadow: 0 0 0px 3000px #fff;
     transform: scale(1.2);
     z-index: 1;
}

.slider_3_M .et-pb-active-slide .et_pb_slider_container_inner:after {
     width: 1900px;
     height: 1900px;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 1.6s;
     transition-duration: 0.4s;
     transition-delay: 1.6s;
}

.slider_3_M .et_pb_slider_container_inner:after,
.slider_3_M .et-pb-moved-slide .et_pb_slider_container_inner:after {
     width: 0;
     height: 0;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 0.9s;
     transition-duration: 0.4s;
     transition-delay: 0.9s;
}

/*Button Hover*/

.slider_3_M .et_pb_button:after {
     background: #eee;
     content: "";
     height: 155px;
     left: -50px;
     opacity: .2;
     position: absolute;
     top: -50px;
     -webkit-transform: rotate(35deg);
     transform: rotate(35deg);
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     width: 50px;
     z-index: -10;
}

.slider_3_M .et_pb_button:hover:after {
     left: 120%;
     -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
     transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

/*Responsive*/

@media only screen and (max-width: 1390px) {

.slider_3_M .et_pb_slides .et_pb_slide_description { padding: 13vw 6%; }

.slider_3_M .et_pb_slides .et_pb_slide_content h1 {
     font-size: 60px !important;
     padding-bottom: 50px;
}

.slider_3_M .et-pb-slider-arrows .slide_count:before {
     margin-bottom: 0;
     margin-left: 0;
}

.slider_3_M .et-pb-slider-arrows {
     bottom: 4vw;
     padding-left: 6%;
}

.slider_3_M .et_pb_social_media_follow {
     bottom: 4vw;
     right: 5vw;
}

#page-container .slider_3_M .et_pb_button {
     top: 4vw;
     right: 5vw;
}

.slider_3_M .et_pb_social_media_follow li { padding-bottom: 37px; }

.slider_3_M .et_pb_social_media_follow li:first-child:before {
     height: 60px;
     margin: 20px auto 20px;
}

.slider_3_M .et_pb_social_media_follow:before {
     min-width: 150px;
     letter-spacing: 6px;
}
}

@media only screen and (max-width: 980px) {

.slider_3_M .et_pb_slides .et_pb_slide_content h1 {
     font-size: 40px !important;
     padding-bottom: 20px;
}

.slider_3_M .et-pb-slider-arrows .slide_count { margin-right: 40px; }

.slider_3_M .et-pb-slider-arrows .slide_count:before {
     width: 50px;
     margin-right: 30px;
}

.slider_3_M .et_pb_social_media_follow li:first-child:before {
     height: 40px;
     margin: 10px auto 10px;
     background-color: #fff;
}

.slider_3_M .et_pb_social_media_follow:before {
     min-width: 120px;
     letter-spacing: 4px;
     font-size: 14px;
}

#page-container .slider_3_M .et_pb_button {
     top: 4vw;
     right: 5vw;
     padding: 5px 14px !important;
}
}

@media only screen and (max-width: 767px) {

.slider_3_M .et_pb_slide .et_pb_slide_image,
 .slider_3_M .et_pb_slide .et_pb_slide_image img { display: block !important; }

.slider_3_M .et_pb_social_media_follow {
     bottom: auto;
     right: auto;
     left: 4vw;
     top: 5vw;
}

.slider_3_M .et_pb_social_media_follow li {
     float: left;
     padding-bottom: 0;
}

.slider_3_M .et_pb_social_media_follow:before {
     font-size: 16px;
     position: static;
     float: left;
     transform: rotate(0);
     margin-top: 4px;
     margin-right: 7px;
}

.slider_3_M .et_pb_social_media_follow li:first-child:before {
     height: 1px;
     margin: 16px auto 16px;
     width: 40px;
     float: left;
}

.slider_3_M .et_pb_slides .et_pb_slide_content h1 {
     font-size: 30px !important;
     padding-bottom: 20px;
}

.slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description h2 {
     font-size: 16px !important;
     padding-bottom: 10px;
}

.slider_3_M .et_pb_slides .et_pb_slide_description { padding: 17vw 6%; }
}

@media only screen and (max-width: 480px) {

.slider_3_M .et_pb_slides .et_pb_slide_description {
     padding: 5vw 6%;
     position: static;
}

.slider_3_M .et_pb_slides .et_pb_slide_content h1,
 .slider_3_M .et_pb_slide.et-pb-active-slide .et_pb_slide_description h2 { color: #000 !important; }

.slider_3_M .et-pb-slider-arrows {
     bottom: auto;
     padding-left: 6%;
     top: 40vw;
}

.slider_3_M .et-pb-slider-arrows .slide_count:before,
 .slider_3_M .et_pb_social_media_follow li:first-child:before,
 .slider_3_M .et_pb_social_media_follow:before { display: none !important; }

.slider_3_M .et-pb-slider-arrows .slide_count { margin-right: 20px; }

.slider_3_M .et_pb_slides .et_pb_slide_content h1 {
     font-size: 26px !important;
     padding-bottom: 10px;
}

.slider_3_M .et_pb_slider_container_inner .et_pb_slide_image { position: relative; }

.slider_3_M .et_pb_slider_container_inner:after { display: none !important; }

.slider_3_M .et_pb_slider_container_inner .et_pb_slide_image:after {
     display: block;
     content: "";
     background-color: transparent;
     position: absolute;
     top: 0;
     left: 0;
     border-radius: 50%;
     right: 0;
     margin: auto;
     bottom: 0;
     box-shadow: 0 0 0px 3000px #fff;
     -moz-box-shadow: 0 0 0px 3000px #fff;
     -webkit-box-shadow: 0 0 0px 3000px #fff;
     transform: scale(1.2);
     z-index: 1;
}

.slider_3_M .et-pb-active-slide .et_pb_slider_container_inner .et_pb_slide_image:after {
     width: 1900px;
     height: 1900px;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 1.6s;
     transition-duration: 0.4s;
     transition-delay: 1.6s;
}

.slider_3_M .et_pb_slider_container_inner .et_pb_slide_image:after,
 .slider_3_M .et-pb-moved-slide .et_pb_slider_container_inner .et_pb_slide_image:after {
     width: 0;
     height: 0;
     -webkit-transition-duration: 0.4s;
     -webkit-transition-delay: 0.9s;
     transition-duration: 0.4s;
     transition-delay: 0.9s;
}
}

/*About Page*/

/*Showreel Section*/

.showreel_section .button_row a.et_pb_button:before {
    display: block;
    position: static;
    line-height: 100% !important;
    margin-left: 0 !important;
    transition: 0.3s;
}

/*Hover*/
.showreel_section .button_row a.et_pb_button:hover:before {
    transform: scale(0.9);
}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .showreel_section .button_row .et_pb_promo_description h2 {
        font-size: 220px !important;
        letter-spacing: 70px !important;
        margin-bottom: 0 !important;
    }

    #page-container .showreel_section .button_row a.et_pb_button {
        top: 52px;
    }
}

@media only screen and (max-width: 980px) {
    #page-container .showreel_section .button_row a.et_pb_button {
        padding: 21px 7px 29px 0px !important;
        width: 130px;
    }

    #page-container #main-content .showreel_section .button_row a.et_pb_button:before {
        font-size: 80px !important;
    }

    #page-container .showreel_section .button_row a.et_pb_button {
        top: 52px;
    }

    .showreel_section .button_row .et_pb_promo_description h2 {
        margin-bottom: 0 !important;
    }

}

@media only screen and (max-width: 767px) {
    .showreel_section .button_row .et_pb_promo_description h2 {
        padding-bottom: 20px !important;
        margin-right: 0 !important;
    }

    #page-container .showreel_section .button_row a.et_pb_button {
        padding: 13px 4px 17px 0px !important;
        width: 80px;
        top: 15px;
    }

    #page-container #main-content .showreel_section .button_row a.et_pb_button:before {
        font-size: 50px !important;
    }
}

/*Contact Page*/

.contact_map .image .et_pb_blurb_content {
    max-width: 100%;
    height: 100%;
}

.contact_map .image .et_pb_blurb_content * {
    height: 100%;
    width: 100%;
}

body.clicked_mask.unclicked_mask .mask_2_M.contact_map .image {
    z-index: auto;
}

body.clicked_mask .mask_2_M.contact_map .image {
    z-index: 9999;
    transform: scale(1);
    -webkit-transition-duration: 0.4s;
    -webkit-transition-delay: 0.3s;
    transition-duration: 0.4s;
    transition-delay: 0.3s;
}

/*Content Page*/

.person5_M.content_page_persons .et_pb_team_member .et_pb_team_member_description:before {
    border: 6px solid #000;
    bottom: -6px;
    left: -6px;
}

.person5_M.content_page_persons .et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon:before {
    border: 2px solid #000;
    color: #fff !important;
    background: #000;
}

.content_page_blog.blog-landing-image-reveal_M .et_pb_row {
    max-width: 1080px !important;
}

.blog-landing-image-reveal_M.content_page_blog .et_pb_post:last-child {
    margin-right: 0 !important;
}

.blog-landing-image-reveal_M.content_page_blog .et_pb_post {
    width: 32%;
    margin-right: 2% !important;
}

.blog-landing-image-reveal_M.content_page_blog .entry-title a {
    font-size: 13px;
}


/*Responsive*/

@media only screen and (max-width: 767px){
    .content_page_persons .et_pb_column:first-child .et_pb_promo{
        text-align: center !important;
    }

    .content_page_persons .et_pb_column:first-child .et_pb_divider {
        width: 73px;
        margin: 0 auto 0px auto!important;
    }

    .blog-landing-image-reveal_M.content_page_blog .et_pb_row:first-child .et_pb_promo_description h2,
    .blog-landing-image-reveal_M.content_page_blog .et_pb_row:first-child .et_pb_promo_description{
        padding-bottom: 0 !important;
    }

    .content_page_texts .et_pb_promo .et_pb_promo_description h2{
        margin-right: 0 !important;
    }
}


/*Responsive*/

@media only screen and (max-width: 1390px) {

    .blog-landing-image-reveal_M.content_page_blog .et_pb_post:last-child {
        clear: none !important;
    }

    .blog-landing-image-reveal_M.content_page_blog .et_pb_post {
        width: 32% !important;
        margin: 0 2% 0 0 !important;
    }

}


@media only screen and (max-width: 1390px) and (min-width: 981px) {
    .blog-landing-image-reveal_M.content_page_blog .post-meta .categories {
        top: 120%;
    }
}
@media only screen and (max-width: 1390px) and (min-width: 768px) {
    .blog-landing-image-reveal_M.content_page_blog .published span.day {
        font-size: 120px;
        display: block;
        line-height: 100%;
        padding-top: 34px;
        height: 144px;
    }

    #page-container .blog-landing-image-reveal_M.content_page_blog .entry-title {
        margin-top: 211px !important;
        padding: 20px 3vw 14px;
    }

    .blog-landing-image-reveal_M.content_page_blog .post-meta .categories {
        left: 20px;
    }


}

@media only screen and (max-width: 980px) {
    .content_header .et_pb_promo {
        max-width: 100% !important;
        text-align: center !important;
    }

    .content_12_M.content_page .et_pb_divider {
        margin: 0 auto 21px !important;
    }

    .content_page_texts .et_pb_promo_description {
        max-width: none !important;
    }

    .content_page_blog .et_pb_column_1_3 .et_pb_promo_description {
        text-align: center !important;
    }

    .content_page_blog .et_pb_column_1_3 .et_pb_divider {
        margin: 0 auto 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .blog-landing-image-reveal_M.content_page_blog .et_pb_post {
        width: 100% !important;
        margin: 0 !important;
    }
}

/*Content Page White*/

.contact_form_2_M.content_wite_form .et_pb_column_1_3 .et_pb_main_blurb_image span.et-pb-icon {
    background-color: #f7f7f7;
}

/*Home Page 1*/

#page-container .slider_1_M.home_page_1 .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}

/*Responsive*/

@media only screen and (max-width: 980px) {
    .slider_1_M.home_page_1 .et_pb_slider {
        margin-bottom: -141px !important;
    }

    .slider_1_M.home_page_1 .et_pb_slide .et_pb_container {
        margin-top: -160px;
    }

    .person3_M.home_page_1 .et_pb_column_1_2:first-child {
        margin-bottom: 50px !important;
    }
}

@media only screen and (max-width: 767px) {
    .slider_1_M.home_page_1 .et_pb_slider {
        margin-bottom: 50px !important;
    }
}

/*Services Boxed*/

/*Fullwidth Navigation*/

.services_boxed .fullwidth-aboutus-nav.et_pb_row {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}

.services_boxed .fullwidth-aboutus-nav .et_pb_column {
    width: 100%;
}

.services_boxed .fullwidth-aboutus-nav-item-left {
    left: 0;
    position: absolute;
    z-index: 5;
    float: left;
    padding: 0 !important;
}

.services_boxed .fullwidth-aboutus-nav-item-left.et_pb_button,
.services_boxed .fullwidth-aboutus-nav-item-left .et_pb_promo_button {
    left: 36px;
    letter-spacing: 1px;
    position: relative;
    text-transform: uppercase;
    transform: rotate(-90deg);
    transform-origin: left 0 0;
    font-weight: 900 !important;
    bottom: 0;
    padding: 0.3em 1em !important;
}

.services_boxed .fullwidth-aboutus-nav-item-right {
    right: 0;
    position: absolute;
    z-index: 5;
    float: right;
    padding: 0 !important;
}

.services_boxed .fullwidth-aboutus-nav-item-right.et_pb_button,
.services_boxed .fullwidth-aboutus-nav-item-right .et_pb_promo_button {
    position: relative;
    right: 64px;
    text-transform: uppercase;
    transform: rotate(-90deg) translateX(100%);
    -webkit-transform: rotate(-90deg) translateX(100%);
    transform-origin: right center 0;
    -webkit-transform-origin: right center 0;
    bottom: 0;
    font-weight: 900 !important;
    padding: 0.3em 1em !important;
}

.services_boxed .fullwidth-aboutus-nav .et_pb_promo_button.et_pb_button {
    font-weight: 700;
}

/*Hover*/

.services_boxed .unique_top_and_bottom_bordersM:hover:before {
    box-shadow: inset 0px -1px 0px #242d2e, inset 0px 1px 0px #242d2e;
}

.services_boxed .unique_top_and_bottom_bordersM:before,
.services_boxed .unique_top_and_bottom_bordersM:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    transition: 400ms ease all;
    opacity: 1 !important;
    z-index: -1;
    height: 100%;
    width: 100%;
    bottom: 0;
    margin: auto !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s;
}

.services_boxed .unique_top_and_bottom_bordersM:hover:before {
    height: 0 !important;
}

.services_boxed .unique_top_and_bottom_bordersM:hover:after {
    height: 100% !important;
}

.services_boxed .unique_top_and_bottom_bordersM:hover:after {
    transition-delay: 0.3s !important;
}

.services_boxed .unique_top_and_bottom_bordersM:after {
    height: 0 !important;
    background-color: #242d2e;
}

.services_boxed .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button_module_wrapper {
    right: 0;
}

.services_boxed .fullwidth-aboutus-nav .et_pb_button_module_wrapper {
    position: absolute;
    top: 60%;
    transform: translate(0, -50%);
}

/*Responsive*/

@media only screen and (max-width: 1390px) and (min-width: 981px){
    .content_14_M.services_boxed .et_pb_row:nth-last-child(2) .et_pb_blurb h4 {     margin-bottom: 23vw; }
}

@media only screen and (max-width: 980px) {
    .content_14_M.services_boxed .et_pb_row:nth-last-child(2) .et_pb_column .et_pb_blurb h4 {
        float: none;
        margin-bottom: 20px !important;
        margin-left: -70px;
        margin-top: -70px !important;
        text-align: left;
    }

    .content_14_M.services_boxed .et_pb_row:nth-last-child(2) .et_pb_column .et_pb_blurb {
        margin-top: -50px !important;
        margin-right: 90px !important;
        margin-left: -20px !important;
        padding: 40px !important;
    }

    .content_14_M.services_boxed .et_pb_row:nth-last-child(2) .et_pb_column .et_pb_blurb {
        margin-top: -50px !important;
        margin-right: 90px !important;
        margin-left: -20px !important;
        padding: 40px !important;
    }

    .services_boxed .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button_module_wrapper,
    .services_boxed .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button_module_wrapper {
        position: static;
        transform: translate(0, 0);
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }

    .services_boxed .fullwidth-aboutus-nav .et_pb_column:first-child .et_pb_button,
    .services_boxed .fullwidth-aboutus-nav .et_pb_column:last-child .et_pb_button {
        position: static !important;
        transform: rotate(0) translate(0, 0) !important;
        float: none;
    }
}

@media only screen and (max-width: 767px) {
    .content_14_M.services_boxed .et_pb_row:nth-last-child(2) .et_pb_column .et_pb_blurb {
        margin-top: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .content_14_M.services_boxed .et_pb_row:nth-last-child(2) .et_pb_column .et_pb_blurb h4 {
        margin-left: 0;
        margin-top: 0 !important;
    }


}

/*Services landing*/


@media only screen and (min-width: 981px) {
    .content_1_M.services_landing .et_pb_promo_description {
        top: 98px;
    }
}


/*Services Dark*/

#page-container .blurb_6_M.dark_content_blurb .et_pb_row {
    padding: 5.3vw 0 0 !important;
}

/*Responsive*/

@media only screen and (max-width: 980px){
    #page-container .blurb_6_M.dark_content_blurb {
         padding: 0 0 50px !important;
    }
}



/*Team Details*/


/*Responsive*/

@media only screen and (max-width: 1390px) {
    .team_details_persons .et_pb_text:before {
        bottom: -50px;
        left: -166px;
    }
    }
@media only screen and (max-width: 980px) {
    .content_4_M.team_details_top_section .et_pb_row .et_pb_promo:after{
        left: 0;
        right: 0;
        margin: auto;
    }

    .content_4_M.team_details_top_section .et_pb_row .et_pb_promo .et_pb_promo_description h2{
        text-align: center;
    }


}


/*////////////////////////////////////////////////////////List Stlyes/////////////////////////////////////////////////////////////*/

/* Mermaid List Stlyes
** Product Built By Divi Den - https://divi-den.com/
** Get the latest module here: https://divi-den.com/product/mermaid-bundle-divi-ui-kits-and-layouts/
** Get Support Here: https://divi-den.com/support/
*/

.list_styles.et_pb_bg_layout_dark li a { color: #fff; }

.list_styles.et_pb_bg_layout_light li,
.list_styles.et_pb_bg_layout_light li a { color: #512da8; }

.list_styles ul { padding: 0; }

.list_styles li a {
     display: inline-block;
     padding-left: 29px;
}

.list_styles li {
     list-style: outside none none;
     margin-bottom: 22px;
}

.list_style_1 li::after,
.list_style_1 li::before {
     content: "$";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
}

.list_style_1 li::after {
     margin-left: 5px;
     opacity: 0;
     transform: translate(-100%, 0px);
}

.list_style_1 li:hover::before {
     opacity: 0;
     transform: translate(100%, 0px);
}

.list_style_1 li:hover::after {
     opacity: 1;
     transform: translate(0px, 0px);
}

.list_style_2 li a { transition: all 0.3s ease 0s; }

.list_style_2 li:hover a { padding-left: 0; }

.list_style_2 li::after,
.list_style_2 li::before {
     content: "5";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
}

.list_style_2 li::after {
     margin-left: 5px;
     opacity: 0;
     transform: translate(-100%, 0px);
}

.list_style_2 li:hover::before {
     opacity: 0;
     transform: translate(100%, 0px);
}

.list_style_2 li:hover::after {
     opacity: 1;
     transform: translate(0px, 0px);
}

.list_style_3 li::before {
     content: "Z";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
}

.list_style_3 li { position: relative; }

.list_style_3 li::after {
     bottom: -4px;
     content: "";
     display: block;
     height: 1px;
     position: absolute;
     transition: all 0.3s ease 0s;
     width: 0;
}

.list_style_3.et_pb_bg_layout_dark li::after { background-color: #fff; }

.list_style_3.et_pb_bg_layout_light li::after { background-color: #512da8; }

.list_style_3 li:hover::after { width: 100%; }

.list_style_4 li a,
.list_style_4 li::before { transition: all 0.3s ease 0s; }

.list_style_4 li:hover a { padding-left: 23px; }

.list_style_4 li:hover::before { transform: translate(4px, 0px); }

.list_style_4 li::before {
     content: "E";
     font-family: "ETmodules";
     overflow: hidden;
     position: absolute;
     transition: all 0.3s ease 0s;
}
 */



/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */

testing

/******** Blurbs ***********/

.image-homepage img { box-shadow: 0px 0px 32.2px 2.8px rgba(0, 0, 0, 0.35); }

/*Home*/

body.home .et_pb_column_1_2 .et_pb_image,
body.home .et_pb_column_1_2 .et_pb_image img { height: auto !important; }

/*Blog Single & archive*/

body.single .post-meta { margin-bottom: 20px !important; }

body.single h2.title { margin-top: 0 !important; }

#menu-main-menu img.avatar { display: none !important; }

body #blog-sidebar {
     padding: 0 !important;
     border: 0 !important;
}

body #blog-sidebar h4.widgettitle {
     font-size: 24px;
     font-weight: 700;
     margin-bottom: 20px;
}

body #blog-sidebar li a {
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px !important;
     margin-bottom: 10px !important;
     display: block;
}

body.archive h1 {
     padding-bottom: 20px !important;
     font-weight: 700 !important;
}

body.archive article h2.entry-title { margin-top: 20px !important; }

body.archive article { margin-bottom: 40px !important; }

body.single #prev-next div.next-link { text-align: right !important; }

body.single #prev-next div {
     width: 49%;
     display: inline-block;
}

@media only screen and (max-width: 980px) {

body #blog-sidebar .widget_categories { width: 100% !important; }

.divider {
     padding-top: 50px !important;
     padding-bottom: 10px !important;
}
}