/*
Theme Name: Tradedog
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.26
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: 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, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

html, body, section {
    height: 100%;
}
body{
    position: relative;
}
.et_pb_fullwidth_header_1.et_pb_fullwidth_header .header-content h1 {
    margin-bottom: 40px;
    font-size: 3.22rem;
    line-height: 3.6rem;
    font-weight: 100;
}
.affix {
  top: 60px;
}
#soundcloud_iframe{
    display:none;
}
.et_pb_fullwidth_header_container {
    width: 89% !important;
    max-width: 89% !important;
}
.author_analyst_content_data_info {
    padding-top: 60px;
}
.member_promotion_rules p {
    line-height:28px !important;
}
.videos_home_page{
    margin-top:50px;
}
.demos_text{
font-size:20px;
font-weight:700;
}

.cta.btn {
  padding: 8px 24px 8px;
  /*text-transform: capitalize;*/
  font-size: 16px;
  font-weight: 700;
  margin-top: 10px;
}
.cta.btn-astra {
 color: #fff;
 background-color: #eb6c34;
 border-color: #eb6c34;
}
.cta {
font-family: Kanit,sans-serif;
font-size: 21px;
font-weight: 600;
line-height: 1.5;
}
.about-us-btn.btn {
    padding: 8px 12px 8px !important;
    font-size: 14px !important;
 }
 i.fa.fa-play-circle.video_icon_text {
    font-size: 28px;
}
 .company-us-btn{
     padding: 10px 8px 10px !important;
    font-size: 13px !important;
 }
.cta.btn-astra:hover {
       color: #fff;
       background-color: #b85429;
       border-color: #b85429;
    }
.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0;
}

.bx-viewport {
    background-color: #F8F8F8 !important;
}

.bx-viewport .slide {
    /*background-color: #EDEDED !important;*/
padding: 20px;
}

.bx-wrapper {
    max-width: 100% !important;
}

.bx-wrapper img {
    max-width: 70%;
margin-right:0 !important;
}

.bx-pager .bx-default-pager {
    opacity: 0.3 !important;
}

.footer-text-widget h3, span.metadata{
    font-size: 14px;
    letter-spacing: .08em;
text-transform: uppercase;
font-weight: bold;
}

span.metadata {
font-weight: normal;
font-size: 11px;
}
.footer-text-widget ul {
margin-left: 0;
padding-left: 0;
}
.footer-text-widget ul li {
        list-style-type: none;
font-size: 14px;
    letter-spacing: .08em;
}

/* Company Page */
.team-member h2 {
    color: #33adda;
margin-bottom: 5px;
line-height: 48px;
font-weight: 300;
}

.team-member h3 {
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    color: #666;
    letter-spacing: .08em;
}
div#page-container.demo {
    padding-top: 90px !important;
}
.team-member a {
    color: #999;
font-weight: bold;
}

.team-member a:hover {
  color: #33adda;
}

@media screen and (min-width: 983px){
.company-culture-row {
position: relative;
}

.center-our-story-text{
position: absolute;
top: 50%;
transform: translateY(-50%);
}
}
/* Removing amcharts credit link*/
.amcharts-chart-div a {
    display: none !important;
}

.our-team-member-image img {
    /*border-radius: 50%;*/
    max-height: 200px;
    max-width: 200px;
}

.homepage-dropcap span {
    background: none;
}
.about-us-headings h2{
text-transform: uppercase;
color: #4c5867;
font-size: 29px;
font-weight: 300;
margin-top:0;
margin-bottom: 12px;
}
.et-dropcap {
color: #fff;
background: #FF7070;
border-radius: 35px;
width: 65px;
height: 65px;
text-align: center;
padding-top: 7px;
}
.dropcap-2{
background: #F1F5F8;
color: #58ABB7;
}

.dropcap-3{
border-radius: 0;
background: #fff;
color: #4c5867;
border: 2px solid #d2d9df;
border-radius: 4px;
}
.about-us-headings ul {
margin-left: 0;
padding-left:0;
padding-top: 20px;
}
.about-us-headings ul li {
list-style-type: none;
margin-bottom: 20px;
}

.about-us-headings ul li:before{
    content: '?';
color: #FF7070;
margin-right: 10px
}

.videos_buttons a {
    margin-left: 0px !important;
}
.pending_videos_title{
    margin-top: 12px !important;
    font-size: 25px;
    font-weight: 600;
}
.about-us-parallex {
    padding-top: 85px;
padding-bottom: 85px
}

.about-us-blurb h4 {
    text-align: center;
text-transform: uppercase;
margin-bottom: 10px;
color: #384554;

}
.about-us-parallex h1{
    margin-bottom: 15px;
}

.about-us-tabs h5 {
text-transform: uppercase;
font-weight: 300;
font-size: 20px;
}

.about-us-tabs p {
text-align: justify;
}

@media screen and (max-width: 600px){
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
width: 98%;
}

div.userpro {
    max-width: 100% !important;
    margin-bottom: 0 !important;
    padding-bottom: 20px;
}

#post-338 .et_pb_fullwidth_code_0, #post-342 .et_pb_fullwidth_code_0 {
    margin-top: 0 !important;
}
}

.ds-vertical-align { 
    display: flex;  
    flex-direction: column;
    justify-content: center;
} 

.ds-vertical-align-row{
    display: flex; 
    flex-direction: row; 
    align-items: center;
}

.full-height-image img {
    
}

.home-flex-container {
    display: flex;
    height: 100vh;
    align-items: center;
    box-sizing: border-box;
}

.left-pane-first {
    width: 70%;
    padding: 0 0 0 10px;
}

.right-pane-first {
    width: 30%;

}
.card-content {
    max-width: 300px;   
    margin: 0 auto;
}

.card-content p {
    font-size: 1.12em;
    color: #999999;
}

.home-alternate-text {
    padding: 20px;
}

@media screen and (max-width: 767px) {
.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3 .et_pb_row .et_pb_column_1_4 {
    max-width: 100% !important;
    width: 100% !important;
}

.home-alternate-text{
    max-width: 100% !important;
}
}

@media screen and (max-width: 982px){
.home-3d-graph-row {
    height: auto !important;
    display: block !important;
}

.3d-graph-row-text {
    max-width: 100% !important;
    width: 100% !important;
}
.home-alternate-rows {
    height: auto !important;
    margin: 0 auto !important;
}
.home-alternate-text{
    max-width: 100% !important;
}
.row-image {
    height: 300px;
}
.home-alternate-text {
    position: relative !important;
    top: 0 !important;
    transform: none !important;
}

div.company-culture-row, div.et_pb_row_5.et_pb_row{
    margin-right: auto !important;
    padding-top: 54px !important;
}

}

@media screen and (max-height: 600px) {
.home-alternate-text{
    font-size: 88% !important;
}
}

@media screen and (max-width: 600px){
    #chartdiv {
        height: 210px !important;
    }
    
    #amchart1 {
        height: 580px !important;
    }
    
}
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/*-----------------------------------------------*/
/*-----Scrolling Image Carousel by Divi Soup-----*/
/*-----------------------------------------------*/
/*Stops the browser creating a horizontal scrollbar*/
.ds-carousel-section {
    overflow: hidden;
    max-height: 300px;
}
/*Reduces the section height on mobiles*/
@media only screen and (max-width: 567px) {
.ds-carousel-section {
    max-height: 140px;
    padding: 0;
    }
}
/*Sets the width of the image modules and floats them so they are next to each other*/
.ds-carousel-logo {
    width: 20%;
    float: left;
}
/*Sets the layout for the first row*/
.ds-image-carousel-first {
    width: 100% !important;
    max-height: 200px;
    height: 200px;
    background: #fff;
    animation: 15s first 1 linear;
    animation-fill-mode: forwards;
    
}
/*Sets the layout for the second row*/
.ds-image-carousel-second {
    z-index: 2;
    height: 200px;
    background: #fff;
    width: 100% !important;
    float: left;
    display: inline-block;
    top: -200px;
    animation: 30s second infinite linear;    
}
/*Sets the layout for the third row*/
.ds-image-carousel-third {
    z-index: 1;
    height: 200px;
    background: #fff;
    width: 100% !important;
    float: left;
    display: inline-block;
    top: -400px;
    animation: 30s third infinite linear;
    animation-delay: 15s;
    opacity: 0;
}
/*Animation for the continuous scrolling effect*/
@keyframes first {
  0% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 3;
  }
  99.99% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 3;
  }
  100% {
    z-index: -1;
  }
}
@keyframes second {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes third {
  0.1% {
    opacity: 0;
  }
  0.2% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 1;
  }
}
/*-----------------------------------------------*/
/*---End Scrolling Image Carousel by Divi Soup---*/
/*-----------------------------------------------*/



.et_pb_slider_container_inner {
    height: 550px;
}

.et_pb_fullwidth_header_0 .header-content-container.center {
    margin-top: 100px;
}
@media(min-width:1920px){
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
      max-width: 1100px  !important;
 }
.et_pb_fullwidth_header_0 .header-content-container.center {
    margin-top: 250px;
}
}
.page-id-2267 a.upme-tooltip {
    display: none;
}
#datatables_Charts_Page {
    display: none;
}
h3.latest_trades_title_sub_pages {
    display: none;
}
@media only screen and (max-width:1440px) and (min-width: 1280px){
    .blog li.sf-field-tag {
        float: left;
        width: 25%;
        padding-left: 5px!important;
    }
    button.show_widget {
        float: right;
        margin-top: 10px;
        margin-right: -36px;
        right: 171px;
    }
    button.hide_widget {
        margin-left: 1px;
        right: 341px;
        margin-top: 48px;
    }
}
#et_top_search {
    display: none;
}
body .footer_span_css_last p {
   text-align: center !important;
}
#menu-item-5696{
 display:none !important;
}
#menu-item-5697{
 display:none !important;
}
#menu-item-5665 a {
    margin-left: -10px;
}
.banner_launch {
   background: #eceff1;
   min-height: 72px;
   padding-top: 15px;
   margin-bottom: 0px !important;
}

.banner-wrapper {
   height: auto !important;
}
body.home {
   overflow-x: hidden;
}
@media (min-width: 1440px) and (max-width: 1600px) {
    body .professional_powered_content {
        height: 100% !important;
    }

}
.img_of_author #theImg{
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin-left: 80px;
    margin-top: -15px;
}
.img_of_author #theImg {
   height: 50px !important;
   width: 50px !important;
   border-radius: 50%;
   margin-left: 0 !important;
   margin-top: -8px !important;
   margin-right: 15px;
}
.img_of_author {
   float: right;

}
.nav li#menu-item-5609 {
   padding-left: 0px !important;
}

li.pre-token-limit.first {
    margin-bottom: 2px !important;
    margin-left: 12%;
}
li.month-limit {
    height: 5px;
}
.pre-token-limit b {
    font-weight: bold;
}

element.style {
}
ul.count li {
    border-bottom: 1px dashed #dadada;
    padding: 1em 0;
    text-align: center;
    color: #888;
    font-size: 1em;
    font-weight: 400;
}
.price-bg ul li {
    list-style: none;
}
ul.count li {
    text-align: left !important;
    padding: 3px 0 !important;
    font-size: 14px !important;
    width: 100%;
    color: #9f9f9f !important;
    display: inline-block;
    border: none !important;
    line-height: 18px;
}
li.pre-token-limit {
    margin-bottom: 5px;
}
.faq_page_content{
display:none !important;
}
.w-context-menu {
    display: none !important;
}

/* Browser Reset */
#loader:after,
        #loader:before {
            position: absolute;
            content: ""
        }
 
        #loader:after,
        #loader:before,
        .ir:before {
            content: ""
        }
        #loader-wrapper {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 1000
        }

        #loader {
            display: block;
            position: relative;
            left: 50%;
            top: 50%;
            width: 150px;
            height: 150px;
            margin: -75px 0 0 -75px;
            border-radius: 50%;
            border: 3px solid transparent;
            border-top-color: #34A853;
            -webkit-animation: spin 2s linear infinite;
            animation: spin 2s linear infinite;
            z-index: 1001
        }

        #loader:before {
            top: 5px;
            left: 5px;
            right: 5px;
            bottom: 5px;
            border-radius: 50%;
            border: 3px solid transparent;
            border-top-color: #e74c3c;
            -webkit-animation: spin 3s linear infinite;
            animation: spin 3s linear infinite
        }

        #loader:after {
            top: 15px;
            left: 15px;
            right: 15px;
            bottom: 15px;
            border-radius: 50%;
            border: 3px solid transparent;
            border-top-color: #f9c922;
            -webkit-animation: spin 1.5s linear infinite;
            animation: spin 1.5s linear infinite
        }

        #loader-wrapper .loader-section.section-right,
        .et-search-form,
        .et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu {
            right: 0
        }

        .ir,
        .visuallyhidden {
            border: 0;
            overflow: hidden
        }

        @-webkit-keyframes spin {
            0% {
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                transform: rotate(0)
            }
            100% {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        @keyframes spin {
            0% {
                -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                transform: rotate(0)
            }
            100% {
                -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }

        #loader-wrapper .loader-section {
            position: fixed;
            top: 0;
            width: 51%;
            height: 100%;
            background: #222;
            z-index: 1000;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0)
        }

        #loader-wrapper .loader-section.section-left {
            left: 0
        }

        .loaded #loader-wrapper .loader-section.section-left {
            -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            transform: translateX(-100%);
            -webkit-transition: all .7s .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .7s .3s cubic-bezier(.645, .045, .355, 1)
        }

        .loaded #loader-wrapper .loader-section.section-right {
            -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
            transform: translateX(100%);
            -webkit-transition: all .7s .3s cubic-bezier(.645, .045, .355, 1);
            transition: all .7s .3s cubic-bezier(.645, .045, .355, 1)
        }

        .loaded #loader {
            opacity: 0;
            -webkit-transition: all .3s ease-out;
            transition: all .3s ease-out
        }

        .loaded #loader-wrapper {
            visibility: hidden;
            -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
            transform: translateY(-100%);
            -webkit-transition: all .3s 1s ease-out;
            transition: all .3s 1s ease-out
        }

        #et-secondary-nav li ul,
        #logo,
        .safari .centered-inline-logo-wrap,
        .safari.et_header_style_split #et-top-navigation {
            -webkit-transform: translate3d(0, 0, 0)
        }

        .no-js #loader-wrapper {
            display: none
        }

        .no-js h1 {
            color: #222
        }
@font-face {
    font-family: Canterbury;
    src: url('./fonts/Canterbury.ttf');
}
@font-face {
     font-family: "Graphik Web";
  src: url('./fonts/graphik/Graphik-ThinItalic-Web.eot');
  src: url('./fonts/graphik/Graphik-ThinItalic-Web.eot?#iefix') format('embedded-opentype'),
     url('./fonts/graphik/Graphik-ThinItalic-Web.woff') format('woff'),
     url('./fonts/graphik/Graphik-ThinItalic-Web.ttf') format('truetype');
  /*font-weight:  400;*/
  font-style:   italic;
  /*font-stretch: normal;*/
}
.single-project p{
    /*font-family: Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400 !important;
    color: #33302e !important;
    font-size:18px;
}
.page-id-2266 input.buttons_blog_menu {
    padding: 10px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px;

}
.about-us-parallex{
    padding-top:0px !important;
}
.page-id-286 a.et_pb_more_button.et_pb_button {
    font-weight: 600 !important;
}
/*.upme-forgot-pass .upme-login{
    display:none;
}*/
.page-id-2268 .upme-forgot-pass,.page-id-2266 .upme-forgot-pass,.page-id-2270 .upme-forgot-pass {
    height: 145px;
}

.upme-forgot-pass .upme-button {
    float: left !important;
    margin-top: 0px !important;
    font-size: 14px !important;
    background: #2ea3f2 !important; 
}
 .upme-forgot-pass .upme-button:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
 }   
.project_category-post-slider .et_pb_section_1{
    background: #CCE6FF;
}
.single-project .project .et_pb_section_1{
    background: #CCE6FF;
}
.project .et_pb_section_2 {
    margin-top:40px;
}
.single-project .et_pb_fullwidth_header_0 {
    padding: 20px 0px 20px 0;
}
.et_audio_container .mejs-controls .mejs-button button:focus,
:focus {
    outline: 0
}

.clear,
.shop_table .actions .checkout-button {
    clear: both
}

#et-secondary-menu li,
#top-menu li,
.et_pb_blog_grid .et_pb_post,
.et_pb_blurb_content,
.et_pb_circle_counter,
.et_pb_contact_main_title,
.et_pb_countdown_timer_container,
.et_pb_counter_title,
.et_pb_gallery_item,
.et_pb_newsletter_description,
.et_pb_number_counter,
.et_pb_portfolio_item,
.et_pb_post,
.et_pb_pricing_content,
.et_pb_pricing_heading,
.et_pb_promo_description,
.et_pb_slide_description,
.et_pb_tab,
.et_pb_tabs_controls,
.et_pb_team_member,
.et_pb_testimonial_description_inner,
.et_pb_text,
.et_pb_title_container,
.et_pb_toggle_content,
.et_pb_toggle_title,
.et_pb_widget,
.fullwidth-menu li>a,
.product {
    word-wrap: break-word
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0;
    font-size: 100%;
    vertical-align: baseline
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

p {
    line-height: 1.33em;
    color: #7E7E7E;
    /*text-align: justify*/
}

.error404 svg.at-icon.at-icon-facebook {
    height: 32px!important
}

.error404 .addthis_toolbox span.at-icon-wrapper {
    display: inline-block!important
}

.error404 .at-icon {
    fill: #fff!important
}

.page-id-286 .et_pb_section.et_pb_section_4.et_section_regular {
    display: none
}



.page-id-2266 .upme-button {
    padding: 10px;
    background: #0091f3;
    border: none;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 10px;
    font-weight: 600;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
}
.page-id-2266 .upme-button:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}


#content {
    margin: 0 auto;
    padding-bottom: 50px;
    width: 80%;
    max-width: 978px
}

.ir {
    background-color: transparent
}

.ir:before {
    display: block;
    width: 0;
    height: 150%
}

.hidden {
    display: none!important;
    visibility: hidden
}

.visuallyhidden {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

blockquote {
    margin: 20px 0 30px;
    padding-left: 20px;
    border-left: 5px solid
}

del {
    text-decoration: line-through
}

#top-menu a,
.et-social-icon a,
.posted_in a,
a,
a:hover,
ins {
    text-decoration: none
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

article,
aside,
footer,
header,
hgroup,
nav,
section {
    display: block
}

body {
    color: #666;
    background-color: #fff;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important; 
    font-size: 14px;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.7em
}

body.et_fixed_nav.et_boxed_layout #page-container,
body.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container {
    padding-top: 80px
}

body.page-template-page-template-blank-php #page-container {
    padding-top: 0!important
}

body.et_cover_background {
    background-repeat: no-repeat!important;
    background-attachment: fixed;
    background-position: top center!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    background-size: cover!important
}

a {
    color: #2ea3f2
}

p,
p.et_normal_padding {
    padding-bottom: 1em
}

blockquote p,
p:last-of-type {
    padding-bottom: 0
}

dl dt,
strong {
    font-weight: 700
}

cite,
em,
i {
    font-style: italic
}

code,
pre {
    margin-bottom: 10px;
    font-family: Courier New, monospace
}

sub,
sup {
    position: relative;
    height: 0;
    line-height: 1;
    vertical-align: baseline
}

sup {
    bottom: .8em
}

sub {
    top: .3em
}

dl {
    margin: 0 0 1.5em
}

dd {
    margin-left: 1.5em
}

br.clear,
input.text,
input.title,
input[type=text],
select,
textarea {
    margin: 0
}

embed,
iframe,
object,
video {
    max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding-bottom: 10px;
    color: #333;
    font-weight: 500;
    line-height: 1em
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 26px
}

h3 {
    font-size: 22px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

input {
    -webkit-appearance: none
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

input[type=radio] {
    -webkit-appearance: radio
}

input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    padding: 2px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff
}

input.text:focus,
input.title:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
    border-color: #2d3940;
    color: #3e3e3e
}

textarea {
    padding: 4px
}

img {
    max-width: 100%;
    height: auto
}

#ie8 img {
    width: auto
}

br.clear {
    padding: 0
}

.et_vertical_nav #page-container:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " "
}

.et_button_no_icon .et_pb_button:after,
.et_button_no_icon.woocommerce #content input.button.alt:after,
.et_button_no_icon.woocommerce #content input.button:after,
.et_button_no_icon.woocommerce #respond input#submit.alt:after,
.et_button_no_icon.woocommerce #respond input#submit:after,
.et_button_no_icon.woocommerce a.button.alt:after,
.et_button_no_icon.woocommerce a.button:after,
.et_button_no_icon.woocommerce button.button.alt:after,
.et_button_no_icon.woocommerce button.button:after,
.et_button_no_icon.woocommerce input.button.alt:after,
.et_button_no_icon.woocommerce input.button:after,
.et_button_no_icon.woocommerce-page #content input.button.alt:after,
.et_button_no_icon.woocommerce-page #content input.button:after,
.et_button_no_icon.woocommerce-page #respond input#submit.alt:after,
.et_button_no_icon.woocommerce-page #respond input#submit:after,
.et_button_no_icon.woocommerce-page a.button.alt:after,
.et_button_no_icon.woocommerce-page a.button:after,
.et_button_no_icon.woocommerce-page button.button.alt:after,
.et_button_no_icon.woocommerce-page button.button:after,
.et_button_no_icon.woocommerce-page input.button.alt:after,
.et_button_no_icon.woocommerce-page input.button:after,
.et_full_width_page #main-content .container:before,
.et_full_width_portfolio_page #main-content .container:before {
    display: none
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background: #2ea3f2
}

#et_search_icon:hover,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.bottom-nav li.current-menu-item>a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .star-rating span:before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span:before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #2ea3f2 !important;
}

.et-search-form,
.et_mobile_menu,
.footer-widget li:before,
.nav li ul,
blockquote {
    border-color: #2ea3f2
}

#et-secondary-nav li ul,
#top-header {
    background-color: #2ea3f2
}

#main-content {
    background-color: #fff
}

#main-header {
    -webkit-transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out;
    -moz-transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out;
    transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out
}
p.author_class {
    font-size: 16px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    margin-bottom: -10px;
}
.container {
    width: 90% !important;
    max-width: 1530px;
    margin: auto
}

#main-content .container {
    padding-top: 58px
}

.et_transparent_nav #page-container {
    padding-top: 0!important
}

.et_boxed_layout #page-container {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2)
}

.et_boxed_layout #page-container,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header {
    width: 90%;
    max-width: 1200px;
    margin: auto
}

.et_boxed_layout.et_vertical_nav #page-container {
    max-width: 1425px
}

.et_boxed_layout.et_vertical_nav #page-container #top-header {
    width: auto;
    max-width: none
}

.et_vertical_nav #page-container {
    position: relative;
    padding-top: 0!important
}

.main_title {
    margin-bottom: 20px
}

.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page input.button,
.woocommerce-page input.button.alt {
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover {
    padding: .3em 2em .3em 1em;
    border: 2px solid transparent
}

.comment-reply-link:hover,
.et_password_protected_form .et_submit_button:hover,
.form-submit .et_pb_button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover {
    background: rgba(0, 0, 0, .05)
}

.woocommerce #content input.button.alt:after,
.woocommerce #content input.button:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit:after,
.woocommerce a.button.alt:after,
.woocommerce a.button:after,
.woocommerce button.button.alt:after,
.woocommerce button.button:after,
.woocommerce input.button.alt:after,
.woocommerce input.button:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page #content input.button:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce-page #respond input#submit:after,
.woocommerce-page a.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce-page button.button.alt:after,
.woocommerce-page button.button:after,
.woocommerce-page input.button.alt:after,
.woocommerce-page input.button:after {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.comment-reply-link:hover:after,
.et_button_icon_visible .et_pb_button:after,
.et_button_icon_visible.woocommerce #content input.button.alt:after,
.et_button_icon_visible.woocommerce #content input.button:after,
.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
.et_button_icon_visible.woocommerce #respond input#submit:after,
.et_button_icon_visible.woocommerce a.button.alt:after,
.et_button_icon_visible.woocommerce a.button:after,
.et_button_icon_visible.woocommerce button.button.alt:after,
.et_button_icon_visible.woocommerce button.button:after,
.et_button_icon_visible.woocommerce input.button.alt:after,
.et_button_icon_visible.woocommerce input.button:after,
.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
.et_button_icon_visible.woocommerce-page #content input.button:after,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
.et_button_icon_visible.woocommerce-page #respond input#submit:after,
.et_button_icon_visible.woocommerce-page a.button.alt:after,
.et_button_icon_visible.woocommerce-page a.button:after,
.et_button_icon_visible.woocommerce-page button.button.alt:after,
.et_button_icon_visible.woocommerce-page button.button:after,
.et_button_icon_visible.woocommerce-page input.button.alt:after,
.et_button_icon_visible.woocommerce-page input.button:after,
.woocommerce #content input.button.alt:hover:after,
.woocommerce #content input.button:hover:after,
.woocommerce #respond input#submit.alt:hover:after,
.woocommerce #respond input#submit:hover:after,
.woocommerce a.button.alt:hover:after,
.woocommerce a.button:hover:after,
.woocommerce button.button.alt:hover:after,
.woocommerce button.button:hover:after,
.woocommerce input.button.alt:hover:after,
.woocommerce input.button:hover:after,
.woocommerce-page #content input.button.alt:hover:after,
.woocommerce-page #content input.button:hover:after,
.woocommerce-page #respond input#submit.alt:hover:after,
.woocommerce-page #respond input#submit:hover:after,
.woocommerce-page a.button.alt:hover:after,
.woocommerce-page a.button:hover:after,
.woocommerce-page button.button.alt:hover:after,
.woocommerce-page button.button:hover:after,
.woocommerce-page input.button.alt:hover:after,
.woocommerce-page input.button:hover:after {
    opacity: 1;
    margin-left: 0
}

.et_button_icon_visible .et_pb_button,
.et_button_icon_visible.woocommerce #content input.button,
.et_button_icon_visible.woocommerce #content input.button.alt,
.et_button_icon_visible.woocommerce #respond input#submit,
.et_button_icon_visible.woocommerce #respond input#submit.alt,
.et_button_icon_visible.woocommerce a.button,
.et_button_icon_visible.woocommerce a.button.alt,
.et_button_icon_visible.woocommerce button.button,
.et_button_icon_visible.woocommerce button.button.alt,
.et_button_icon_visible.woocommerce input.button,
.et_button_icon_visible.woocommerce input.button.alt,
.et_button_icon_visible.woocommerce-page #content input.button,
.et_button_icon_visible.woocommerce-page #content input.button.alt,
.et_button_icon_visible.woocommerce-page #respond input#submit,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt,
.et_button_icon_visible.woocommerce-page a.button,
.et_button_icon_visible.woocommerce-page a.button.alt,
.et_button_icon_visible.woocommerce-page button.button,
.et_button_icon_visible.woocommerce-page button.button.alt,
.et_button_icon_visible.woocommerce-page input.button,
.et_button_icon_visible.woocommerce-page input.button.alt {
    padding-right: 2em;
    padding-left: .7em
}

.et_button_icon_visible.woocommerce #content input.button.alt:hover:after,
.et_button_icon_visible.woocommerce #content input.button:hover:after,
.et_button_icon_visible.woocommerce #respond input#submit.alt:hover:after,
.et_button_icon_visible.woocommerce #respond input#submit:hover:after,
.et_button_icon_visible.woocommerce a.button.alt:hover:after,
.et_button_icon_visible.woocommerce a.button:hover:after,
.et_button_icon_visible.woocommerce button.button.alt:hover:after,
.et_button_icon_visible.woocommerce button.button:hover:after,
.et_button_icon_visible.woocommerce input.button.alt:hover:after,
.et_button_icon_visible.woocommerce input.button:hover:after,
.et_button_icon_visible.woocommerce-page #content input.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page #content input.button:hover:after,
.et_button_icon_visible.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_icon_visible.woocommerce-page #respond input#submit:hover:after,
.et_button_icon_visible.woocommerce-page a.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page a.button:hover:after,
.et_button_icon_visible.woocommerce-page button.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page button.button:hover:after,
.et_button_icon_visible.woocommerce-page input.button.alt:hover:after,
.et_button_icon_visible.woocommerce-page input.button:hover:after,
.et_button_left .et_pb_button:hover:after {
    left: .15em
}

.et_button_left .et_pb_button:after,
.et_button_left.woocommerce #content input.button.alt:after,
.et_button_left.woocommerce #content input.button:after,
.et_button_left.woocommerce #respond input#submit.alt:after,
.et_button_left.woocommerce #respond input#submit:after,
.et_button_left.woocommerce a.button.alt:after,
.et_button_left.woocommerce a.button:after,
.et_button_left.woocommerce button.button.alt:after,
.et_button_left.woocommerce button.button:after,
.et_button_left.woocommerce input.button.alt:after,
.et_button_left.woocommerce input.button:after,
.et_button_left.woocommerce-page #content input.button.alt:after,
.et_button_left.woocommerce-page #content input.button:after,
.et_button_left.woocommerce-page #respond input#submit.alt:after,
.et_button_left.woocommerce-page #respond input#submit:after,
.et_button_left.woocommerce-page a.button.alt:after,
.et_button_left.woocommerce-page a.button:after,
.et_button_left.woocommerce-page button.button.alt:after,
.et_button_left.woocommerce-page button.button:after,
.et_button_left.woocommerce-page input.button.alt:after,
.et_button_left.woocommerce-page input.button:after {
    left: 1em;
    margin-left: 0
}

.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_left .et_pb_button:hover,
.et_button_left .et_pb_module .et_pb_button:hover,
.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_left.woocommerce #content input.button:hover,
.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_left.woocommerce #respond input#submit:hover,
.et_button_left.woocommerce a.button.alt:hover,
.et_button_left.woocommerce a.button:hover,
.et_button_left.woocommerce button.button.alt:hover,
.et_button_left.woocommerce button.button:hover,
.et_button_left.woocommerce input.button.alt:hover,
.et_button_left.woocommerce input.button:hover,
.et_button_left.woocommerce-page #content input.button.alt:hover,
.et_button_left.woocommerce-page #content input.button:hover,
.et_button_left.woocommerce-page #respond input#submit.alt:hover,
.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_left.woocommerce-page a.button:hover,
.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_left.woocommerce-page button.button:hover,
.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_left.woocommerce-page input.button:hover {
    padding-right: .7em;
    padding-left: 2em
}

.et_button_icon_visible.et_button_left .et_pb_button:after,
.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce #content input.button:after,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt:after,
.et_button_icon_visible.et_button_left.woocommerce #respond input#submit:after,
.et_button_icon_visible.et_button_left.woocommerce a.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce a.button:after,
.et_button_icon_visible.et_button_left.woocommerce button.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce button.button:after,
.et_button_icon_visible.et_button_left.woocommerce input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce input.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page #content input.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit:after,
.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page a.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page button.button:after,
.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt:after,
.et_button_icon_visible.et_button_left.woocommerce-page input.button:after,
.et_button_left .et_pb_button:hover:after,
.et_button_left.woocommerce #content input.button.alt:hover:after,
.et_button_left.woocommerce #content input.button:hover:after,
.et_button_left.woocommerce #respond input#submit.alt:hover:after,
.et_button_left.woocommerce #respond input#submit:hover:after,
.et_button_left.woocommerce a.button.alt:hover:after,
.et_button_left.woocommerce a.button:hover:after,
.et_button_left.woocommerce button.button.alt:hover:after,
.et_button_left.woocommerce button.button:hover:after,
.et_button_left.woocommerce input.button.alt:hover:after,
.et_button_left.woocommerce input.button:hover:after,
.et_button_left.woocommerce-page #content input.button.alt:hover:after,
.et_button_left.woocommerce-page #content input.button:hover:after,
.et_button_left.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_left.woocommerce-page #respond input#submit:hover:after,
.et_button_left.woocommerce-page a.button.alt:hover:after,
.et_button_left.woocommerce-page a.button:hover:after,
.et_button_left.woocommerce-page button.button.alt:hover:after,
.et_button_left.woocommerce-page button.button:hover:after,
.et_button_left.woocommerce-page input.button.alt:hover:after,
.et_button_left.woocommerce-page input.button:hover:after {
    left: .15em
}

.et_password_protected_form .et_submit_button:hover,
.form-submit .et_pb_button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover {
    padding: .3em 1em
}

.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover,
.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button,
.et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce a.button:hover,
.et_button_no_icon.et_button_left.woocommerce button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce button.button:hover,
.et_button_no_icon.et_button_left.woocommerce input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page a.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page button.button:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover,
.et_button_no_icon.et_button_left.woocommerce-page input.button:hover,
.et_button_no_icon.woocommerce #content input.button,
.et_button_no_icon.woocommerce #content input.button.alt,
.et_button_no_icon.woocommerce #content input.button.alt:hover,
.et_button_no_icon.woocommerce #content input.button:hover,
.et_button_no_icon.woocommerce #respond input#submit,
.et_button_no_icon.woocommerce #respond input#submit.alt,
.et_button_no_icon.woocommerce #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce #respond input#submit:hover,
.et_button_no_icon.woocommerce a.button,
.et_button_no_icon.woocommerce a.button.alt,
.et_button_no_icon.woocommerce a.button.alt:hover,
.et_button_no_icon.woocommerce a.button:hover,
.et_button_no_icon.woocommerce button.button,
.et_button_no_icon.woocommerce button.button.alt,
.et_button_no_icon.woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce button.button:hover,
.et_button_no_icon.woocommerce input.button,
.et_button_no_icon.woocommerce input.button.alt,
.et_button_no_icon.woocommerce input.button.alt:hover,
.et_button_no_icon.woocommerce input.button:hover,
.et_button_no_icon.woocommerce-page #content input.button,
.et_button_no_icon.woocommerce-page #content input.button.alt,
.et_button_no_icon.woocommerce-page #content input.button.alt:hover,
.et_button_no_icon.woocommerce-page #content input.button:hover,
.et_button_no_icon.woocommerce-page #respond input#submit,
.et_button_no_icon.woocommerce-page #respond input#submit.alt,
.et_button_no_icon.woocommerce-page #respond input#submit.alt:hover,
.et_button_no_icon.woocommerce-page #respond input#submit:hover,
.et_button_no_icon.woocommerce-page a.button,
.et_button_no_icon.woocommerce-page a.button.alt,
.et_button_no_icon.woocommerce-page a.button.alt:hover,
.et_button_no_icon.woocommerce-page a.button:hover,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button.alt,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.et_button_no_icon.woocommerce-page button.button:hover,
.et_button_no_icon.woocommerce-page input.button,
.et_button_no_icon.woocommerce-page input.button.alt,
.et_button_no_icon.woocommerce-page input.button.alt:hover,
.et_button_no_icon.woocommerce-page input.button:hover,
.woocommerce input.button,
.woocommerce input.button:hover {
    padding: .3em 1em!important
}

.et_button_custom_icon .et_pb_button:after,
.et_button_custom_icon.woocommerce #content input.button.alt:after,
.et_button_custom_icon.woocommerce #content input.button:after,
.et_button_custom_icon.woocommerce #respond input#submit.alt:after,
.et_button_custom_icon.woocommerce #respond input#submit:after,
.et_button_custom_icon.woocommerce a.button.alt:after,
.et_button_custom_icon.woocommerce a.button:after,
.et_button_custom_icon.woocommerce button.button.alt:after,
.et_button_custom_icon.woocommerce button.button:after,
.et_button_custom_icon.woocommerce input.button.alt:after,
.et_button_custom_icon.woocommerce input.button:after,
.et_button_custom_icon.woocommerce-page #content input.button.alt:after,
.et_button_custom_icon.woocommerce-page #content input.button:after,
.et_button_custom_icon.woocommerce-page #respond input#submit.alt:after,
.et_button_custom_icon.woocommerce-page #respond input#submit:after,
.et_button_custom_icon.woocommerce-page a.button.alt:after,
.et_button_custom_icon.woocommerce-page a.button:after,
.et_button_custom_icon.woocommerce-page button.button.alt:after,
.et_button_custom_icon.woocommerce-page button.button:after,
.et_button_custom_icon.woocommerce-page input.button.alt:after,
.et_button_custom_icon.woocommerce-page input.button:after {
    line-height: 1.7em
}

.et_button_custom_icon .et_pb_button:hover:after,
.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #content input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce #respond input#submit:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce a.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce a.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce button.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce button.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #content input.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page #respond input#submit:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page a.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page button.button:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button.alt:after,
.et_button_custom_icon.et_button_icon_visible.woocommerce-page input.button:after,
.et_button_custom_icon.woocommerce #content input.button.alt:hover:after,
.et_button_custom_icon.woocommerce #content input.button:hover:after,
.et_button_custom_icon.woocommerce #respond input#submit.alt:hover:after,
.et_button_custom_icon.woocommerce #respond input#submit:hover:after,
.et_button_custom_icon.woocommerce a.button.alt:hover:after,
.et_button_custom_icon.woocommerce a.button:hover:after,
.et_button_custom_icon.woocommerce button.button.alt:hover:after,
.et_button_custom_icon.woocommerce button.button:hover:after,
.et_button_custom_icon.woocommerce input.button.alt:hover:after,
.et_button_custom_icon.woocommerce input.button:hover:after,
.et_button_custom_icon.woocommerce-page #content input.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page #content input.button:hover:after,
.et_button_custom_icon.woocommerce-page #respond input#submit.alt:hover:after,
.et_button_custom_icon.woocommerce-page a.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page a.button:hover:after,
.et_button_custom_icon.woocommerce-page button.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page button.button:hover:after,
.et_button_custom_icon.woocommerce-page input.button.alt:hover:after,
.et_button_custom_icon.woocommerce-page input.button:hover:after,
.et_button_left.woocommerce-page #respond input#submit:hover:after {
    margin-left: .3em
}

.entry-content table,
body.et-pb-preview #main-content .container table {
    width: 100%;
    margin: 0 0 15px;
    border: 1px solid #eee;
    text-align: left
}

.entry-content thead th,
.entry-content tr th,
body.et-pb-preview #main-content .container thead th,
body.et-pb-preview #main-content .container tr th {
    padding: 9px 24px;
    color: #555;
    font-weight: 700
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    padding: 6px 24px;
    border-top: 1px solid #eee
}

#left-area ul,
.comment-content ul,
.entry-content ul,
body.et-pb-preview #main-content .container ul {
    padding: 0 0 23px 16px;
    line-height: 26px;
    list-style-type: disc
}

#left-area ol,
.comment-content ol,
.entry-content ol,
body.et-pb-preview #main-content .container ol {
    padding: 0 0 23px;
    line-height: 26px;
    list-style-position: inside;
    list-style-type: decimal
}

#left-area ul li ul,
.comment-content ul li ol,
.comment-content ul li ul,
.entry-content ul li ol,
body.et-pb-preview #main-content .container ul li ol {
    padding: 2px 0 2px 20px
}

#left-area ol li ul,
.comment-content ol li ol,
.comment-content ol li ul,
.entry-content ol li ol,
body.et-pb-preview #main-content .container ol li ol {
    padding: 2px 0 2px 35px
}

.comment .children,
ol.commentlist {
    padding: 0!important;
    line-height: 1.7em!important;
    list-style: none!important
}

.comment-content ol,
.comment-content ul {
    line-height: 26px!important
}

.comment-content ul {
    padding: 0 0 23px 16px!important
}

#left-area ul.products {
    padding: 0!important;
    line-height: 1.7!important;
    list-style: none!important
}

.gallery-item a {
    display: block
}

.gallery-caption,
.gallery-item a {
    width: 90%
}

body.admin-bar.et_fixed_nav #main-header,
body.admin-bar.et_fixed_nav #top-header,
body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
    top: 32px
}

body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header,
body.et-wp-pre-3_8.admin-bar.et_fixed_nav #top-header,
body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
body.et-wp-pre-3_8.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
    top: 28px
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 30px
}

body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 63px
}

.et_vertical_fixed.admin-bar #page-container #main-header {
    top: 32px
}

#wpadminbar {
    z-index: 100001
}

.container {
    position: relative;
    text-align: left
}

#top-header {
    z-index: 100000;
    color: #fff;
    font-size: 12px
}

#top-header a {
    color: #fff
}

#et-secondary-nav,
#top-header {
    -webkit-transition: background-color .4s, transform .4s, opacity .4s ease-in-out;
    -moz-transition: background-color .4s, transform .4s, opacity .4s ease-in-out;
    transition: background-color .4s, transform .4s, opacity .4s ease-in-out
}

#top-header .container {
    padding-top: .75em;
    font-weight: 600
}

#main-header {
    position: relative;
    z-index: 99;
    top: 0;
    width: 100%;
    /*-webkit-box-shadow: 7px 0 -1px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 7px 0 -1px rgba(0, 0, 0, 0.5) !important;*/
 /*   box-shadow: 7px 0 -1px rgba(0, 0, 0, 0.5) !important;*/
    font-weight: 500;
    line-height: 23px
}
#main-header {
    background-color: #fff!important;
    box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);
}
.et_duplicate_social_icons {
    display: none
}

#top-header,
#top-header #et-info,
#top-header .container,
#top-header .et-social-icon a {
    line-height: 1em
}

.et_fixed_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 80px;
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 111px
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
    padding-top: 177px
}

.et_fixed_nav.et_show_nav.et_header_style_centered #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container {
    padding-top: 147px
}

.et_fixed_nav #top-header,
.et_non_fixed_nav.et_transparent_nav #top-header {
    top: 0;
    right: 0;
    left: 0
}

.et_non_fixed_nav.et_transparent_nav #main-header,
.et_non_fixed_nav.et_transparent_nav #top-header {
    position: absolute
}

.et_fixed_nav #main-header,
.et_fixed_nav #top-header {
    position: fixed
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 31px
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 40px
}

.et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 100%
}

.et_header_style_split #et-top-navigation nav>ul>li>a {
    z-index: 3
}

.et_header_style_split .centered-inline-logo-wrap {
    height: 66px;
    margin: -33px 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#logo,
.logo_container {
    -webkit-transition: all .4s ease-in-out
}

.et_header_style_split .centered-inline-logo-wrap .logo_container,
.et_header_style_split .centered-inline-logo-wrap a {
    height: 100%
}

.et_header_style_split .logo_container {
    position: initial
}

.et_header_style_split #top-menu-nav {
    display: inline-block
}

.et_header_style_split #et_top_search {
    display: inline-block;
    float: none
}

.et_header_style_split.et_vertical_nav #et_top_search {
    display: block
}

.et_header_style_split #et_search_icon:before {
    margin-top: -9px
}

.et_header_style_left .mobile_menu_bar,
.et_header_style_split .mobile_menu_bar {
    padding-bottom: 24px
}

.et_header_style_split #et-top-navigation {
    display: inline-block;
    float: none;
    position: relative;
    width: 100%;
    line-height: 1;
    text-align: center;
    vertical-align: middle
}

.et_header_style_split #main-header .container,
.et_header_style_split #main-header .logo_container {
    z-index: 2;
    text-align: center
}

.et_header_style_split.et_vertical_nav #et-top-navigation {
    display: block;
    text-align: left
}

.et_header_style_split span.logo_helper {
    display: none
}

.et_header_style_split #top-menu,
.et_header_style_split .fullwidth-menu,
.et_header_style_split nav#top-menu-nav,
.et_header_style_split nav.fullwidth-menu-nav {
    float: none
}

.et_header_style_centered #main-header .container {
    height: inherit;
    text-align: center
}

.et_header_style_centered.et_vertical_nav #main-header .container {
    height: auto
}

.et_header_style_centered #main-header div#et-top-navigation {
    position: relative;
    bottom: 0;
    width: 100%
}

.et_header_style_centered #et-top-navigation,
.et_header_style_centered #logo,
.et_header_style_centered #top-menu,
.et_header_style_centered nav#top-menu-nav {
    float: none
}

.et_header_style_centered #logo {
    max-height: 64%
}

.et_header_style_centered #main-header .logo_container {
    height: 100px;
    padding: 0
}

.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: 70px
}

.et_header_style_centered #et_top_search {
    display: inline-block!important;
    float: none
}

.et_header_style_centered #et_search_icon:before {
    top: -13px;
    left: 3px
}

.et_header_style_centered nav#top-menu-nav {
    display: inline-block
}

.et_header_style_centered #top-menu>li>a {
    padding-bottom: 2em
}

.et_header_style_centered #et-top-navigation .et-cart-info {
    float: none
}

.et_hide_search_icon #et_top_search,
.et_hide_search_icon .et_slide_menu_top .et-search-form {
    display: none!important
}

#logo,
span.logo_helper {
    display: inline-block;
    vertical-align: middle
}

.et_vertical_nav.et_header_style_centered #main-header .logo_container,
.et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: auto
}

.et_vertical_nav.et_header_style_centered header#main-header #top-menu>li>a,
.et_vertical_nav.et_header_style_centered header#main-header.et-fixed-header #top-menu>li>a {
    padding-bottom: 19px
}

.et_vertical_nav.et_header_style_left #et-top-navigation,
.et_vertical_nav.et_header_style_split #et-top-navigation {
    padding-top: 0
}

#logo {
    float: none;
    max-height: 75%;
    margin-bottom: 0;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-top: 0px;
    width: 165px;
    height: auto;
}

.et_pb_svg_logo #logo,
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 54%
}

.logo_container {
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

span.logo_helper {
    width: 0;
    height: 100%
}

.et_header_style_fullscreen #et-top-navigation a.et-cart-info,
.et_header_style_slide #et-top-navigation a.et-cart-info,
.et_vertical_nav span.logo_helper {
    display: none
}

.et_vertical_nav .logo_container {
    position: relative;
    height: auto;
    padding: 0
}

.safari .centered-inline-logo-wrap {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#et-define-logo-wrap img {
    width: 100%
}

.gecko #et-define-logo-wrap.svg-logo {
    position: relative!important
}

#et-info-email,
#et-info-phone,
#et_top_search,
#top-menu a,
.et-cart-info span,
.et-social-icon a {
    position: relative
}

.et-cart-info {
    color: inherit
}

#top-header .et-cart-info {
    margin-left: 15px
}

#et-top-navigation .et-cart-info {
    float: left;
    margin: -2px 0 0 22px;
    font-size: 16px
}

.et_vertical_nav #et-top-navigation .et-cart-info {
    margin-left: 0
}

#et-info {
    float: left
}

#et-info-phone:before {
    position: relative;
    top: 2px;
    margin-right: 2px;
    content: "\e090"
}

#et-info-phone {
    margin-right: 13px
}

#et-info-email:before {
    margin-right: 4px;
    content: "\e076"
}

#top-header .et-social-icons {
    display: inline-block;
    float: none
}

#et-secondary-menu,
.et-social-icons {
    float: right
}

#et-secondary-menu .et-social-icons {
    margin-right: 20px
}

#top-header .et-social-icons li {
    margin-top: -2px;
    margin-left: 12px
}

.et-social-icons li {
    display: inline-block;
    margin-left: 20px
}

.et-social-icon a {
    display: inline-block;
    color: #666;
    font-size: 24px;
    text-align: center;
    transition: color .3s ease 0s
}

#top-menu a,
.et_fixed_nav #et-top-navigation {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.et-social-icon span {
    display: none
}

#top-header .et-social-icon a {
    font-size: 14px
}

#top-menu,
#top-menu-nav {
    line-height: 0
}

#et-top-navigation {
    font-weight: 600
}

.et_fixed_nav #et-top-navigation {
    transition: all .4s ease-in-out
}

#et-info,
#et-secondary-menu>ul>li a {
    display: block;
    padding-bottom: .75em
}

#et-secondary-nav,
#et-secondary-nav li,
#top-menu li {
    display: inline-block
}

#et-secondary-nav a {
    -webkit-transition: background-color .4s, color .4s ease-in-out;
    -moz-transition: background-color .4s, color .4s ease-in-out;
    transition: background-color .4s, color .4s ease-in-out
}

#et-secondary-nav li {
    margin-right: 15px
}

#et-secondary-nav>li:last-child {
    margin-right: 0
}

.et-cart-info span:before {
    margin-right: 10px;
    content: "\e07a"
}

#top-menu,
.fullwidth-menu,
nav#top-menu-nav,
nav.fullwidth-menu-nav {
    float: left
}

nav#top-menu-nav {
    margin-right: 80px!important
}

#top-menu li {
    padding-right: 10px;
    font-size: 13.5px;
    padding-left: 10px;
}

@media(min-width:1920px) {
    nav#top-menu-nav {
        margin-right: 215px!important
    }
    .post-567 .et_pb_section_0.et_pb_section {
        padding-top: 450px
    }
    #top-menu li {
        display: inline-block;
        padding-right: 22px;
        font-size: 14px
    }
}

#top-menu>li:last-child {
    padding-right: 0
}

#top-menu a {
    display: block;
    color: #888;
    transition: all .4s ease-in-out;
    font-weight: 700
}

#et-info-email:hover,
#et-secondary-menu>ul>li>a:hover,
#top-menu-nav>ul>li>a:hover,
.et-social-icons a:hover {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: #2ea3f2!important
}

#et_search_icon:before {
    position: absolute;
    top: -3px;
    left: 0;
    font-size: 17px;
    content: "\55"
}

#et_search_icon:hover {
    cursor: pointer
}

#et_top_search {
    display: block;
    float: right;
    width: 18px;
    margin: 3px 0 0 22px
}

#et_top_search.et_search_opened,
.et-search-form {
    width: 100%;
    position: absolute
}

.et_vertical_nav #et_top_search {
    margin-left: 0
}

.et-search-form {
    z-index: 1000;
    top: 0;
    bottom: 0
}

.et-search-form input {
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    width: 90%;
    margin: auto;
    border: none;
    color: #333;
    background: 0 0
}

.et-search-form .et-search-field::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.et_header_style_centered .et-search-form input,
.et_header_style_centered span.et_close_search_field {
    top: 60%
}

.et_vertical_nav.et_header_style_centered .et-search-form input,
.et_vertical_nav.et_header_style_centered span.et_close_search_field {
    top: 0
}

.et_search_form_container {
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}

.container.et_search_form_container {
    position: relative;
    height: 1px;
    opacity: 0
}

.container.et_search_form_container.et_pb_search_visible {
    z-index: 999;
    -webkit-animation: fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInTop 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_search_visible.et_pb_no_animation {
    opacity: 1
}

.et_pb_search_form_hidden {
    -webkit-animation: fadeOutTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeOutTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeOutTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeOutTop 1s 1 cubic-bezier(.77, 0, .175, 1)
}

span.et_close_search_field {
    display: block;
    position: absolute;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    height: 30px;
    margin: auto;
    cursor: pointer
}

span.et_close_search_field:after {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: ETmodules;
    font-size: 32px;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: "\4d";
    speak: none
}

*,
.et_password_protected_form p input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.container.et_menu_container {
    z-index: 99
}

.container.et_search_form_container.et_pb_search_form_hidden {
    z-index: 1!important
}

.et_search_outer {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.container.et_pb_menu_hidden {
    z-index: -1
}

form.et-search-form {
    background: rgba(0, 0, 0, 0)!important
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

#left-area .post-meta {
    padding-bottom: 15px;
    font-size: 17px
}

#left-area .post-meta a {
    color: #33302e;
    text-decoration: none
}

#left-area .et_featured_image {
    padding-bottom: 7px
}

.single .post {
    padding-bottom: 25px
}

body.single .et_audio_content {
    margin-bottom: -6px
}

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    width: 100%;
    max-width: 100%;
    padding-top: 0
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-top: 6%
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper:last-of-type {
    padding-top: 0
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
    width: 100%
}

.et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
    width: 80%
}

.et_pb_pagebuilder_layout .entry-content,
.et_pb_pagebuilder_layout .et_pb_post .entry-content {
    margin-bottom: 0!important;
    padding-top: 0;
    margin-top: -22px !important;
}

.single-project.et_pb_pagebuilder_layout .nav-single {
    width: 80%;
    max-width: 1080px;
    margin: 10px auto
}

.et_password_protected_form {
    min-height: 550px;
    min-height: 68vh
}

.et_password_protected_form p input {
    box-sizing: border-box;
    width: 100%!important;
    padding: 16px!important;
    border: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    color: #999!important;
    background-color: #eee;
    font-size: 14px
}

.et_password_protected_form label {
    display: none
}

.et_password_protected_form .et_submit_button {
    display: block;
    float: right;
    margin: 8px auto 0;
    font-family: inherit;
    cursor: pointer
}

.post-password-required p.nocomments.container:before,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none
}

.post-password-required .et_pb_row,
.post-password-required p.nocomments.container {
    max-width: 100%
}

p.demo_store {
    z-index: 100000;
    top: auto!important;
    bottom: 0!important
}

.comment-content address,
.entry-content address,
body.et-pb-preview #main-content .container address {
    margin-bottom: 12px;
    line-height: 24px
}

.woocommerce-info a {
    color: #fff!important
}

.shop_table .actions .submit {
    float: right
}

.col2-set.addresses {
    margin-top: 20px
}

table.shop_table {
    margin-bottom: 30px!important
}

.woocommerce-message a.button.wc-forward,
.woocommerce-message a.button.wc-forward:hover {
    border: none;
    background: #fff
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 15px;
    border-radius: 3px;
    font-size: 14px
}

p.woocommerce-result-count {
    padding-bottom: 40px;
    color: #999;
    font-size: 14px;
    font-weight: 500
}

.entry-summary .entry-title {
    padding-bottom: 14px!important
}

.et_pb_widget .buttons a {
    margin-top: 10px!important
}

.product_meta {
    padding-top: 6px;
    border-top: 1px solid #dadada;
    color: #666;
    font-size: 14px
}

.posted_in a {
    color: #82c0c7;
    font-weight: 500
}

.product .related h2 {
    padding-bottom: 16px;
    font-size: 26px!important
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0 0 9px!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    padding: .3em 0
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    right: auto!important;
    left: 10px!important;
    margin: 0!important
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    position: absolute;
    z-index: 2;
    top: 10px!important;
    left: 10px!important;
    min-width: 0!important;
    min-height: 0!important;
    margin: 0!important;
    padding: 6px 18px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    color: #fff;
    background: #ef8f61!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    font-size: 20px;
    font-weight: 500!important;
    line-height: inherit!important
}

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.woocommerce #content div.product div.images div.thumbnails,
.woocommerce div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails {
    padding-top: 20px!important
}

.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
    padding: 0!important;
    list-style: none!important
}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
    margin: 4px 0 .3em!important
}

.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    color: #ccc!important;
    content: "\53\53\53\53\53"!important
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del {
    margin: 0!important;
    color: #666!important;
    font-size: 14px
}

.entry-summary p.price span {
    font-size: 26px!important
}

.entry-summary p.price del {
    margin-right: 10px;
    color: #999
}

.cart_table_item .quantity {
    width: 100px!important;
    margin: 0!important
}

#main-content .cart-subtotal td {
    border-top: none
}

.woocommerce-checkout #main-content .cart-subtotal td {
    border-top: 1px solid #eee
}

#content-area table td,
#content-area table th,
#content-area table tr,
#main-content table.cart td,
#main-content table.cart th,
#main-content table.cart tr,
table.cart td,
table.cart th,
table.cart tr {
    max-width: 100px;
    padding: .857em .587em
}

#main-content table.cart td.actions .button.alt,
table.cart td.actions .button.alt {
    margin: 19px 0 9px
}

table.cart td.actions .checkout-button {
    margin: 0!important
}

.orderby,
.woocommerce div.product form.cart .variations td select {
    padding: 4px 8px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #666!important;
    background-color: #ececec;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 12px;
    font-weight: 500
}

.cart_totals h2,
.shipping_calculator h2 {
    margin-bottom: 10px
}

.woocommerce #content div.product form.cart,
.woocommerce div.product form.cart,
.woocommerce-page #content div.product form.cart,
.woocommerce-page div.product form.cart {
    margin: 24px 0 39px!important
}

.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    overflow: hidden;
    width: auto;
    margin: 0 20px 0 0!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important
}

.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    height: 49px;
    border: none!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff!important;
    background-color: rgba(0, 0, 0, .2)!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    font-size: 20px!important;
    font-weight: 500!important
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 150px;
    margin-right: 10px;
    padding: 6px 12px
}

.woocommerce-cart table.cart td.actions .coupon .input-text::input-placeholder {
    color: #fff
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
    color: #fff
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder {
    color: #fff
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder {
    color: #fff
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
    color: #fff
}

.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
    width: 30px!important;
    height: 24px!important;
    border: 1px solid #bcc8c9!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    color: #bcc8c9!important;
    background: #fff!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    font-size: 20px!important;
    font-weight: 300!important;
    text-decoration: none!important
}

.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
    width: 100px;
    margin: 0
}

.woocommerce div.product form.cart .variations td {
    max-width: none!important;
    padding: 0 20px 20px 0!important;
    line-height: 1.3em
}

.woocommerce div.product form.cart .variations td:last-child {
    padding-right: 0!important
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    padding: 6px 0
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border-bottom-color: #d9d9d9
}

body.woocommerce .woocommerce-tabs {
    margin-bottom: 45px;
    border: 1px solid #d9d9d9
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs,
body.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0!important;
    padding: 0!important;
    background: #f4f4f4
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    margin: 0 -2px;
    padding: 0;
    border: none;
    border-right: 1px solid #d9d9d9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #f4f4f4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff!important
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 4px 22px!important;
    color: #666!important
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #1278b2!important
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel,
body.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 30px
}

#reviews .commentlist {
    padding-bottom: 0!important
}

.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
    margin-bottom: 40px!important
}

.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 100px!important;
    padding: 0!important;
    border: none!important
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    width: auto!important;
    padding: 0!important;
    border: none!important
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    margin: 0 0 2px!important;
    padding: 0!important;
    font-size: inherit!important
}

.woocommerce #reviews .commentlist .star-rating {
    float: none!important;
    margin-bottom: 6px!important
}

.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
    margin-bottom: 30px!important
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 15px!important;
    border: none!important;
    color: #fff!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-shadow: none!important;
    font-size: 18px!important
}

#et-secondary-nav li ul,
.nav li ul {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

.et_main_title .et_project_categories,
.nav-single a {
    font-size: 14px
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    display: none!important;
    color: #fff!important
}

.woocommerce-page #review_form #respond p.form-submit,
.woocommerce-page #reviews #commentform {
    margin-bottom: 0;
    padding-bottom: 0
}

div.pp_pic_holder {
    z-index: 100001
}

div.pp_overlay {
    z-index: 100000
}

.single-project #left-area {
    padding-bottom: 50px
}

.et_main_title {
    padding-bottom: 12px
}

.et_main_title h1 {
    display: inline-block;
    padding-right: 2px
}

.et_main_title .et_project_categories a {
    color: #666;
    text-decoration: none
}

.project .entry-content {
    padding-top: 30px
}

.et_project_meta_title {
    display: block;
    color: #333;
    font-weight: 700
}

.et_project_meta {
    margin: 23px 0 14px;
    padding: 15px 0 39px;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

.et_project_meta p {
    padding-bottom: 15px
}

.et_project_meta p a {
    color: #666;
    text-decoration: none
}

.nav-single a {
    color: #82c0c7;
    font-weight: 400;
    text-decoration: none
}

.nav-previous {
    float: left
}

.nav-next {
    float: right
}

.single .et_pb_post {
    margin-bottom: 27px
}

.et_portfolio_image,
.et_shop_image {
    display: block;
    position: relative
}

.et_portfolio_image img {
    margin-bottom: 0;
    vertical-align: bottom
}

.single .et_pb_post.et_pb_no_comments_section {
    margin-bottom: 0;
    padding-bottom: 0
}

.et_pb_pagebuilder_layout .project .entry-content {
    padding-top: 0
}

.et_full_width_portfolio_page .et_project_meta {
    margin-bottom: 0;
    float: left;
    width: 21%;
    margin-top: 43px;
    border-bottom: none
}

.et_full_width_portfolio_page .entry-content {
    margin-bottom: 43px
}

.et_full_width_portfolio_page .nav-single {
    padding-top: 13px;
    border-top: 1px solid #e2e2e2
}

.entry-content .et_pb_member_social_links {
    margin-top: 20px;
    padding: 0;
    list-style-type: none!important
}

#top-menu li li {
    margin: 0;
    padding: 0 20px;
    width: 100%;
}

#top-menu li li a {
    /*width: 235px;*/
    padding: 6px 0px;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400 !important;
    font-size: 16px !important; 
    line-height: 20px; 
    letter-spacing: .01em;
}
.page-id-286 .et_pb_section h1,.page-id-286 .et_pb_section h2 {
    font-weight: 300;
}

#et-secondary-nav li {
    position: relative;
    text-align: right
}

#et-secondary-nav li ul {
    position: absolute;
    right: 0;
    padding: 1em 0;
    visibility: hidden;
    z-index: 999999;
    opacity: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

#et-secondary-nav li ul ul {
    top: 0;
    right: 220px;
    margin-top: -1em
}

#et-secondary-nav li ul li {
    display: block
}

#et-secondary-nav li.et-hover>ul {
    visibility: visible
}

#et-secondary-nav li>ul {
    width: 220px
}

#et-secondary-nav li:hover>ul {
    visibility: visible;
    opacity: 1
}

#et-secondary-nav li li {
    margin: 0;
    padding: 0 2em
}

#et-secondary-nav li li a {
    display: block;
    width: 100%;
    margin-right: 0;
    padding: 1em;
    font-size: 12px;
    line-height: 1em;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#et-secondary-nav ul li a:hover {
    background-color: rgba(0, 0, 0, .03)
}

#et-secondary-nav li:hover {
    visibility: inherit
}

#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0px;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    content: "3";
    /*color: transparent*/
}
li#menu-item-5609 {
    padding-left: 35px !important;
}

#top-menu-nav .sub-menu .home_under_home a {
     color: #777 !important;
     font-size: 14px !important;
     cursor: none; pointer-events: none;
     text-transform: uppercase;
     font-weight: bold !important;
     font-family: "Open Sans", Arial, sans-serif !important;
     margin-bottom: 7px;
}

#top-menu-nav .sub-menu .home_under_home a:hover {
    color: #000!important;
    cursor: none;
    background: 0 0
}
#top-menu-nav .sub-menu .home_under_home_etfs a{
    color: #777 !important; 
    font-size: 14px !important; 
    cursor: none; pointer-events: none; 
    text-transform: uppercase;
     font-weight: bold !important;
      font-family: "Open Sans", Arial, sans-serif !important;
       margin-bottom: 7px; 
}
#top-menu-nav .sub-menu .home_under_home_etfs a:hover {
     color: #777 !important;
     font-size: 14px !important;
     cursor: none; pointer-events: none;
     text-transform: uppercase;
     font-weight: bold !important;
     font-family: "Open Sans", Arial, sans-serif !important;
     margin-bottom: 7px;
}
#top-menu-nav .sub-menu .home_under_forex a,
#top-menu-nav .sub-menu .home_under_futures a {
     color: #777 !important;
     font-size: 14px !important;
     cursor: none; pointer-events: none;
     text-transform: uppercase;
     font-weight: bold !important;
     font-family: "Open Sans", Arial, sans-serif !important;
     margin-bottom: 7px;
}

#top-menu-nav .sub-menu .home_under_forex a:hover,
#top-menu-nav .sub-menu .home_under_futures a:hover {
    color: #000!important;
    background: 0 0
}

#top-menu-nav #top-menu>li:hover>a:after {
    color: #33adda;
    margin-top: 0;
    top: 0
}

#top-menu-nav #top-menu>li .sub-menu>li:hover>a:after {
    color: #33adda;
    margin-top: 0;
    top: 0
}

/*#top-menu-nav #top-menu>li:hover>a:after {
    color: #33adda;
    margin-top: 0;
    top: 0
}*/

#et-secondary-nav .menu-item-has-children>a:first-child,
#top-menu .menu-item-has-children>a:first-child {
    padding-right: 17px
}

#top-menu li .menu-item-has-children>a:first-child {
    padding-right: 40px
}

#top-menu li .menu-item-has-children>a:first-child:after {
    top: 6px;
    right: 0px
}

#et-secondary-nav .menu-item-has-children>a:first-child:after {
    top: 0
}

#et-secondary-nav li .menu-item-has-children>a:first-child:after {
    top: .67em;
    right: auto;
    left: 2.3em
}

#top-menu li.mega-menu {
    position: inherit
}

#top-menu li.mega-menu>ul {
    position: absolute!important;
    left: 0!important;
    width: 100%;
    padding: 30px 20px
}

#top-menu li.mega-menu ul li {
    display: block!important;
    float: left!important;
    margin: 0;
    padding: 0!important
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n) {
    clear: right
}

#top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
    clear: left
}

#top-menu li.mega-menu ul li li {
    width: 100%
}

#top-menu li.mega-menu li>ul {
    position: relative;
    top: auto;
    left: auto;
    width: 90%!important;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none!important
}

#top-menu li.mega-menu li ul {
    display: none;
    visibility: visible;
    opacity: 1
}

#top-menu li.mega-menu.et-hover li ul {
    display: block
}

#top-menu li.mega-menu:hover>ul {
    visibility: visible!important;
    opacity: 1!important
}

#footer-info a:hover,
.bottom-nav a:hover {
    opacity: .7
}

#top-menu li.mega-menu>ul>li>a {
    width: 90%;
    padding: 0 20px 10px
}

#top-menu li.mega-menu>ul>li>a:first-child {
    padding-top: 0!important;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    font-weight: 700
}

#top-menu li.mega-menu>ul>li>a:first-child:hover {
    background-color: transparent!important
}

#top-menu li.mega-menu li>a {
    width: 100%
}

#top-menu li.mega-menu.mega-menu-parent li li,
#top-menu li.mega-menu.mega-menu-parent li>a {
    width: 100%!important
}

#top-menu li.mega-menu.mega-menu-parent li>.sub-menu {
    float: left;
    width: 100%!important
}

#top-menu li.mega-menu>ul>li {
    width: 25%;
    margin: 0
}

#top-menu li.mega-menu.mega-menu-parent-3>ul>li {
    width: 33.33%
}

#top-menu li.mega-menu.mega-menu-parent-2>ul>li {
    width: 50%
}

#top-menu li.mega-menu.mega-menu-parent-1>ul>li {
    width: 100%
}

#top-menu li.mega-menu .menu-item-has-children>a:first-child:after {
    display: none
}

#top-menu li.mega-menu>ul>li>ul>li {
    width: 100%;
    margin: 0
}

.et_vertical_nav #top-menu li.mega-menu {
    position: relative
}

.et_vertical_nav #top-menu li.mega-menu li>a,
.et_vertical_nav #top-menu li.mega-menu li>ul {
    width: 100%!important
}

.et_vertical_nav #top-menu li.mega-menu>ul {
    position: absolute!important;
    top: 62px;
    left: 0!important;
    width: 790px!important;
    padding: 30px 20px
}

.et_vertical_nav #top-menu li.mega-menu>ul>li {
    width: 33.333%
}

.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-1>ul>li {
    width: 100%
}

.et_vertical_nav #top-menu li.mega-menu.mega-menu-parent-2>ul>li {
    width: 50%
}

.et_vertical_nav #top-menu li.mega-menu>ul>li:nth-child(n+4) {
    margin-top: 30px
}

.et_vertical_nav #top-menu li.mega-menu>ul>li:nth-child(3n) {
    clear: right
}

.et_vertical_nav #top-menu li.mega-menu>ul>li:nth-child(3n+1) {
    clear: left
}

.et_vertical_nav #top-menu li.mega-menu>ul>li:nth-of-type(4n),
.et_vertical_nav #top-menu li.mega-menu>ul>li:nth-of-type(4n+1) {
    clear: none
}

#et_mobile_nav_menu {
    display: none;
    float: right
}

.et_toggle_slide_menu:after,
.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer
}

#main-footer {
    background-color: #222
}

#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 {
    position: relative;
    padding-left: 14px
}

#footer-widgets .footer-widget li:before {
    position: absolute;
    top: 9px;
    left: 0;
    border-width: 3px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    content: ""
}

#footer-widgets .footer-widget li a {
    color: #fff;
    text-decoration: none
}

#footer-widgets .footer-widget li a:hover {
    color: rgba(255, 255, 255, .7)
}

.footer-widget .widget_adsensewidget ins {
    min-width: 160px
}

#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
    background-color: rgba(0, 0, 0, .32)
}

#footer-bottom a {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.bottom-nav a,
.fullwidth-menu a {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

#footer-info {
    float: left;
    padding-bottom: 10px;
    color: #666;
    text-align: left
}

#footer-info a {
    color: #666;
    font-weight: 700
}

#et-footer-nav {
    background-color: rgba(255, 255, 255, .05)
}

.bottom-nav {
    padding: 15px 0
}

.bottom-nav li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
    font-weight: 600
}

.bottom-nav a {
    color: #bbb;
    transition: all .4s ease-in-out
}

.aligncenter,
div.post .new-post .aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.wp-caption {
    max-width: 96%;
    margin-bottom: 10px;
    padding: 4px 8px 8px;
    border: 1px solid #ddd;
    background-color: #f3f3f3;
    text-align: center
}

.wp-caption.alignleft {
    margin: 0 30px 20px 0
}

.wp-caption.alignright {
    margin: 0 0 20px 30px
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
    font-size: 12px
}

.alignright {
    float: right
}

.alignleft {
    float: left
}

img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px
}

img.alignright {
    display: inline;
    float: right;
    margin-left: 15px
}

.pagination {
    clear: both
}

.wp-pagenavi {
    clear: both;
    margin-bottom: 30px;
    padding-top: 13px;
    border-top: 1px solid #e2e2e2;
    text-align: right
}

.wp-pagenavi a,
.wp-pagenavi span {
    margin: 0 5px;
    border: none!important;
    color: #666;
    font-size: 14px!important;
    font-weight: 400!important;
    text-decoration: none
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    color: #999!important
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #82c0c7!important
}

.page.et_pb_pagebuilder_layout #main-content {
    background-color: transparent
}

#sidebar {
    padding-bottom: 28px
}

#sidebar .et_pb_widget {
    float: none;
    width: 100%;
    margin-bottom: 30px
}

img#about-image {
    float: left;
    margin: 3px 8px 8px 0
}

.widget_search .screen-reader-text {
    display: none
}

.widget_search input#s,
.widget_search input#searchsubmit {
    height: 40px!important;
    margin: 0;
    padding: .7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal!important
}

.widget_search #s {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.widget_search #searchform {
    position: relative
}

.widget_search #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    width: 70px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    background-color: #ddd
}

#searchsubmit {
    cursor: pointer
}

#wp-calendar {
    width: 100%;
    margin: 10px auto 0;
    empty-cells: show
}

#wp-calendar a {
    display: block;
    font-weight: 700;
    text-decoration: none
}

#wp-calendar a:hover {
    text-decoration: underline
}

#wp-calendar caption {
    font: 700 13px Arial, Sans-Serif;
    text-decoration: none
}

.et-pb-icon,
.et_pb_video_play:before {
    font-family: ETmodules
}

#wp-calendar td {
    padding: 3px 5px;
    color: #9f9f9f
}

.et_color_scheme_green #et_search_icon:hover,
.et_color_scheme_green #top-menu li.current-menu-ancestor>a,
.et_color_scheme_green #top-menu li.current-menu-item>a,
.et_color_scheme_green .bottom-nav li.current-menu-item>a,
.et_color_scheme_green .comment-reply-link,
.et_color_scheme_green .entry-summary p.price ins,
.et_color_scheme_green .et_overlay:before,
.et_color_scheme_green .et_password_protected_form .et_submit_button,
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_green .et_pb_contact_submit,
.et_color_scheme_green .et_pb_pricing li a,
.et_color_scheme_green .et_pb_pricing_table_button,
.et_color_scheme_green .et_pb_sum,
.et_color_scheme_green .footer-widget h4,
.et_color_scheme_green .form-submit .et_pb_button,
.et_color_scheme_green .mobile_menu_bar:before,
.et_color_scheme_green a,
.et_color_scheme_green.woocommerce #content div.product p.price,
.et_color_scheme_green.woocommerce #content div.product span.price,
.et_color_scheme_green.woocommerce div.product p.price,
.et_color_scheme_green.woocommerce div.product span.price,
.et_color_scheme_green.woocommerce-page #content div.product p.price,
.et_color_scheme_green.woocommerce-page #content div.product span.price,
.et_color_scheme_green.woocommerce-page div.product p.price,
.et_color_scheme_green.woocommerce-page div.product span.price {
    color: #7cc68d
}

#wp-calendar td#today {
    font-weight: 700
}

#wp-calendar th {
    padding: 3px 5px;
    font-style: normal;
    text-transform: capitalize
}

#wp-calendar #next a,
#wp-calendar #prev a {
    font-size: 9pt
}

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right
}

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left
}

.tagcloud a {
    display: inline-block;
    margin-bottom: 4px;
    padding: 2px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, .05);
    font-size: 12px!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tagcloud a:hover {
    background: rgba(0, 0, 0, .15)
}

.et_color_scheme_green #top-header,
.et_color_scheme_green .et_pb_counter_amount,
.et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_green .woocommerce-error,
.et_color_scheme_green .woocommerce-info,
.et_color_scheme_green .woocommerce-message,
.et_color_scheme_green.woocommerce #content input.button,
.et_color_scheme_green.woocommerce #content input.button.alt,
.et_color_scheme_green.woocommerce #respond input#submit,
.et_color_scheme_green.woocommerce #respond input#submit.alt,
.et_color_scheme_green.woocommerce a.button,
.et_color_scheme_green.woocommerce a.button.alt,
.et_color_scheme_green.woocommerce button.button,
.et_color_scheme_green.woocommerce button.button.alt,
.et_color_scheme_green.woocommerce input.button,
.et_color_scheme_green.woocommerce input.button.alt,
.et_color_scheme_green.woocommerce-page #content input.button,
.et_color_scheme_green.woocommerce-page #content input.button.alt,
.et_color_scheme_green.woocommerce-page #respond input#submit,
.et_color_scheme_green.woocommerce-page #respond input#submit.alt,
.et_color_scheme_green.woocommerce-page a.button,
.et_color_scheme_green.woocommerce-page a.button.alt,
.et_color_scheme_green.woocommerce-page button.button,
.et_color_scheme_green.woocommerce-page button.button.alt,
.et_color_scheme_green.woocommerce-page input.button,
.et_color_scheme_green.woocommerce-page input.button.alt {
    background: #7cc68d!important
}

.et_color_scheme_green.woocommerce .star-rating span:before,
.et_color_scheme_green.woocommerce-page .star-rating span:before {
    color: #7cc68d!important
}

.et_color_scheme_pink #et_search_icon:hover,
.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,
.et_color_scheme_pink #top-menu li.current-menu-item>a,
.et_color_scheme_pink .bottom-nav li.current-menu-item>a,
.et_color_scheme_pink .comment-reply-link,
.et_color_scheme_pink .entry-summary p.price ins,
.et_color_scheme_pink .et_overlay:before,
.et_color_scheme_pink .et_password_protected_form .et_submit_button,
.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_pink .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_pink .et_pb_contact_submit,
.et_color_scheme_pink .et_pb_pricing li a,
.et_color_scheme_pink .et_pb_pricing_table_button,
.et_color_scheme_pink .et_pb_sum,
.et_color_scheme_pink .footer-widget h4,
.et_color_scheme_pink .form-submit .et_pb_button,
.et_color_scheme_pink .mobile_menu_bar:before,
.et_color_scheme_pink a,
.et_color_scheme_pink.woocommerce #content div.product p.price,
.et_color_scheme_pink.woocommerce #content div.product span.price,
.et_color_scheme_pink.woocommerce div.product p.price,
.et_color_scheme_pink.woocommerce div.product span.price,
.et_color_scheme_pink.woocommerce-page #content div.product p.price,
.et_color_scheme_pink.woocommerce-page #content div.product span.price,
.et_color_scheme_pink.woocommerce-page div.product p.price,
.et_color_scheme_pink.woocommerce-page div.product span.price {
    color: #c37cc6
}

.et_color_scheme_green .et-search-form,
.et_color_scheme_green .et_mobile_menu,
.et_color_scheme_green .et_pb_pricing li:before,
.et_color_scheme_green .footer-widget li:before,
.et_color_scheme_green .nav li ul {
    border-color: #7cc68d!important
}

.et_color_scheme_pink #top-header,
.et_color_scheme_pink .et_pb_counter_amount,
.et_color_scheme_pink .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_pink .woocommerce-error,
.et_color_scheme_pink .woocommerce-info,
.et_color_scheme_pink .woocommerce-message,
.et_color_scheme_pink.woocommerce #content input.button,
.et_color_scheme_pink.woocommerce #content input.button.alt,
.et_color_scheme_pink.woocommerce #respond input#submit,
.et_color_scheme_pink.woocommerce #respond input#submit.alt,
.et_color_scheme_pink.woocommerce a.button,
.et_color_scheme_pink.woocommerce a.button.alt,
.et_color_scheme_pink.woocommerce button.button,
.et_color_scheme_pink.woocommerce button.button.alt,
.et_color_scheme_pink.woocommerce input.button,
.et_color_scheme_pink.woocommerce input.button.alt,
.et_color_scheme_pink.woocommerce-page #content input.button,
.et_color_scheme_pink.woocommerce-page #content input.button.alt,
.et_color_scheme_pink.woocommerce-page #respond input#submit,
.et_color_scheme_pink.woocommerce-page #respond input#submit.alt,
.et_color_scheme_pink.woocommerce-page a.button,
.et_color_scheme_pink.woocommerce-page a.button.alt,
.et_color_scheme_pink.woocommerce-page button.button,
.et_color_scheme_pink.woocommerce-page button.button.alt,
.et_color_scheme_pink.woocommerce-page input.button,
.et_color_scheme_pink.woocommerce-page input.button.alt {
    background: #c37cc6!important
}

.et_color_scheme_pink.woocommerce .star-rating span:before,
.et_color_scheme_pink.woocommerce-page .star-rating span:before {
    color: #c37cc6!important
}

.et_color_scheme_red #et_search_icon:hover,
.et_color_scheme_red #top-menu li.current-menu-ancestor>a,
.et_color_scheme_red #top-menu li.current-menu-item>a,
.et_color_scheme_red .bottom-nav li.current-menu-item>a,
.et_color_scheme_red .comment-reply-link,
.et_color_scheme_red .entry-summary p.price ins,
.et_color_scheme_red .et_overlay:before,
.et_color_scheme_red .et_password_protected_form .et_submit_button,
.et_color_scheme_red .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_red .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_red .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_red .et_pb_contact_submit,
.et_color_scheme_red .et_pb_pricing li a,
.et_color_scheme_red .et_pb_pricing_table_button,
.et_color_scheme_red .et_pb_sum,
.et_color_scheme_red .footer-widget h4,
.et_color_scheme_red .form-submit .et_pb_button,
.et_color_scheme_red .mobile_menu_bar:before,
.et_color_scheme_red a,
.et_color_scheme_red.woocommerce #content div.product p.price,
.et_color_scheme_red.woocommerce #content div.product span.price,
.et_color_scheme_red.woocommerce div.product p.price,
.et_color_scheme_red.woocommerce div.product span.price,
.et_color_scheme_red.woocommerce-page #content div.product p.price,
.et_color_scheme_red.woocommerce-page #content div.product span.price,
.et_color_scheme_red.woocommerce-page div.product p.price,
.et_color_scheme_red.woocommerce-page div.product span.price {
    color: #cd5c5c
}

.et_color_scheme_pink .et-search-form,
.et_color_scheme_pink .et_mobile_menu,
.et_color_scheme_pink .et_pb_pricing li:before,
.et_color_scheme_pink .footer-widget li:before,
.et_color_scheme_pink .nav li ul {
    border-color: #c37cc6!important
}

.et_color_scheme_red #top-header,
.et_color_scheme_red .et_pb_counter_amount,
.et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_red .woocommerce-error,
.et_color_scheme_red .woocommerce-info,
.et_color_scheme_red .woocommerce-message,
.et_color_scheme_red.woocommerce #content input.button,
.et_color_scheme_red.woocommerce #content input.button.alt,
.et_color_scheme_red.woocommerce #respond input#submit,
.et_color_scheme_red.woocommerce #respond input#submit.alt,
.et_color_scheme_red.woocommerce a.button,
.et_color_scheme_red.woocommerce a.button.alt,
.et_color_scheme_red.woocommerce button.button,
.et_color_scheme_red.woocommerce button.button.alt,
.et_color_scheme_red.woocommerce input.button,
.et_color_scheme_red.woocommerce input.button.alt,
.et_color_scheme_red.woocommerce-page #content input.button,
.et_color_scheme_red.woocommerce-page #content input.button.alt,
.et_color_scheme_red.woocommerce-page #respond input#submit,
.et_color_scheme_red.woocommerce-page #respond input#submit.alt,
.et_color_scheme_red.woocommerce-page a.button,
.et_color_scheme_red.woocommerce-page a.button.alt,
.et_color_scheme_red.woocommerce-page button.button,
.et_color_scheme_red.woocommerce-page button.button.alt,
.et_color_scheme_red.woocommerce-page input.button,
.et_color_scheme_red.woocommerce-page input.button.alt {
    background: #cd5c5c!important
}

.et_color_scheme_red .woocommerce .star-rating span:before,
.et_color_scheme_red .woocommerce-page .star-rating span:before {
    color: #cd5c5c!important
}

.et_color_scheme_orange #et_search_icon:hover,
.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,
.et_color_scheme_orange #top-menu li.current-menu-item>a,
.et_color_scheme_orange .bottom-nav li.current-menu-item>a,
.et_color_scheme_orange .comment-reply-link,
.et_color_scheme_orange .entry-summary p.price ins,
.et_color_scheme_orange .et_overlay:before,
.et_color_scheme_orange .et_password_protected_form .et_submit_button,
.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_more_button,
.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_newsletter_button,
.et_color_scheme_orange .et_pb_bg_layout_light .et_pb_promo_button,
.et_color_scheme_orange .et_pb_contact_submit,
.et_color_scheme_orange .et_pb_pricing li a,
.et_color_scheme_orange .et_pb_pricing_table_button,
.et_color_scheme_orange .et_pb_sum,
.et_color_scheme_orange .footer-widget h4,
.et_color_scheme_orange .form-submit .et_pb_button,
.et_color_scheme_orange .mobile_menu_bar:before,
.et_color_scheme_orange a,
.et_color_scheme_orange.woocommerce #content div.product p.price,
.et_color_scheme_orange.woocommerce #content div.product span.price,
.et_color_scheme_orange.woocommerce div.product p.price,
.et_color_scheme_orange.woocommerce div.product span.price,
.et_color_scheme_orange.woocommerce-page #content div.product p.price,
.et_color_scheme_orange.woocommerce-page #content div.product span.price,
.et_color_scheme_orange.woocommerce-page div.product p.price,
.et_color_scheme_orange.woocommerce-page div.product span.price {
    color: #edb059
}

.et_color_scheme_red .et-search-form,
.et_color_scheme_red .et_mobile_menu,
.et_color_scheme_red .et_pb_pricing li:before,
.et_color_scheme_red .footer-widget li:before,
.et_color_scheme_red .nav li ul {
    border-color: #cd5c5c
}

.et_color_scheme_orange #top-header,
.et_color_scheme_orange .et_pb_counter_amount,
.et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading,
.et_color_scheme_orange .woocommerce-error,
.et_color_scheme_orange .woocommerce-info,
.et_color_scheme_orange .woocommerce-message,
.et_color_scheme_orange.woocommerce #content input.button,
.et_color_scheme_orange.woocommerce #content input.button.alt,
.et_color_scheme_orange.woocommerce #respond input#submit,
.et_color_scheme_orange.woocommerce #respond input#submit.alt,
.et_color_scheme_orange.woocommerce a.button,
.et_color_scheme_orange.woocommerce a.button.alt,
.et_color_scheme_orange.woocommerce button.button,
.et_color_scheme_orange.woocommerce button.button.alt,
.et_color_scheme_orange.woocommerce input.button,
.et_color_scheme_orange.woocommerce input.button.alt,
.et_color_scheme_orange.woocommerce-page #content input.button,
.et_color_scheme_orange.woocommerce-page #content input.button.alt,
.et_color_scheme_orange.woocommerce-page #respond input#submit,
.et_color_scheme_orange.woocommerce-page #respond input#submit.alt,
.et_color_scheme_orange.woocommerce-page a.button,
.et_color_scheme_orange.woocommerce-page a.button.alt,
.et_color_scheme_orange.woocommerce-page button.button,
.et_color_scheme_orange.woocommerce-page button.button.alt,
.et_color_scheme_orange.woocommerce-page input.button,
.et_color_scheme_orange.woocommerce-page input.button.alt {
    background: #edb059!important
}

.et_color_scheme_orange .woocommerce .star-rating span:before,
.et_color_scheme_orange .woocommerce-page .star-rating span:before {
    color: #edb059!important
}

.et_color_scheme_orange .et-search-form,
.et_color_scheme_orange .et_mobile_menu,
.et_color_scheme_orange .et_pb_pricing li:before,
.et_color_scheme_orange .footer-widget li:before,
.et_color_scheme_orange .nav li ul {
    border-color: #edb059
}

.et_color_scheme_green .et-cart-info,
.et_color_scheme_green .et-pb-slider-arrows a,
.et_color_scheme_green .et-social-icon a:hover,
.et_color_scheme_green .et_audio_content a,
.et_color_scheme_green .et_link_content a,
.et_color_scheme_green .et_pb_more_button,
.et_color_scheme_green .et_pb_newsletter_button,
.et_color_scheme_green .et_pb_promo_button,
.et_color_scheme_green .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_orange .et-cart-info,
.et_color_scheme_orange .et-pb-slider-arrows a,
.et_color_scheme_orange .et-social-icon a:hover,
.et_color_scheme_orange .et_audio_content a,
.et_color_scheme_orange .et_link_content a,
.et_color_scheme_orange .et_pb_more_button,
.et_color_scheme_orange .et_pb_newsletter_button,
.et_color_scheme_orange .et_pb_promo_button,
.et_color_scheme_orange .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_pink .et-cart-info,
.et_color_scheme_pink .et-pb-slider-arrows a,
.et_color_scheme_pink .et-social-icon a:hover,
.et_color_scheme_pink .et_audio_content a,
.et_color_scheme_pink .et_link_content a,
.et_color_scheme_pink .et_pb_more_button,
.et_color_scheme_pink .et_pb_newsletter_button,
.et_color_scheme_pink .et_pb_promo_button,
.et_color_scheme_pink .et_pb_slide_description .et_pb_slide_title a,
.et_color_scheme_red .et-cart-info,
.et_color_scheme_red .et-pb-slider-arrows a,
.et_color_scheme_red .et-social-icon a:hover,
.et_color_scheme_red .et_audio_content a,
.et_color_scheme_red .et_link_content a,
.et_color_scheme_red .et_pb_more_button,
.et_color_scheme_red .et_pb_newsletter_button,
.et_color_scheme_red .et_pb_promo_button,
.et_color_scheme_red .et_pb_slide_description .et_pb_slide_title a {
    color: inherit!important
}

ul.et_pb_side_nav {
    display: block;
    position: fixed;
    z-index: 99999;
    top: 50%;
    right: 0;
    width: 40px;
    padding: 10px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    opacity: 0;
    background: rgba(0, 0, 0, .4)
}

ul.et_pb_side_nav li.side_nav_item {
    padding: 7px
}

ul.et_pb_side_nav .side_nav_item a {
    display: block;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(255, 255, 255, .5);
    text-indent: -9999px
}

ul.et_pb_side_nav.et-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInRight 1.5s 1 cubic-bezier(.77, 0, .175, 1)
}

ul.et_pb_side_nav .side_nav_item a.active {
    background-color: #fff!important
}
#menu-item-75 .sub-menu{
    width: 265px !important;
}
.et_pb_scroll_top.et-pb-icon {
    display: none;
    position: fixed;
    z-index: 99999;
    right: 0;
    bottom: 125px;
    padding: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    color: #fff;
    background: #2ea3f2;
    font-size: 30px;
    text-align: center;
    text-decoration: none;
    cursor: pointer
}

.et_pb_scroll_top:before {
    content: "2"
}

.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_scroll_top.et-hidden {
    opacity: 0;
    -webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_menu_hidden #et_search_icon:before,
.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden .et-cart-info {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_menu_visible #et_search_icon:before,
.et_pb_menu_visible #top-menu,
.et_pb_menu_visible .et-cart-info {
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_menu_hidden #et_search_icon:before,
.et_pb_menu_hidden #top-menu,
.et_pb_menu_hidden .mobile_menu_bar {
    opacity: 0;
    -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeOutBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_menu_visible #et_search_icon:before,
.et_pb_menu_visible #top-menu,
.et_pb_menu_visible .mobile_menu_bar {
    z-index: 99;
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_no_animation #et_search_icon:before,
.et_pb_no_animation #top-menu,
.et_pb_no_animation .mobile_menu_bar,
.et_pb_no_animation.et_search_form_container {
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none!important
}

.et_header_style_slide .et_slide_in_menu_container,
.et_header_style_slide .et_slide_in_menu_container #et-info span,
.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a,
.et_header_style_slide .et_slide_in_menu_container a,
.et_header_style_slide .et_slide_in_menu_container input.et-search-field,
.et_header_style_slide .et_slide_menu_top span,
.et_header_style_slide .et_slide_menu_top ul.et-social-icons a {
    font-size: 14px
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field::-moz-placeholder {
    color: rgba(255, 255, 255, .6);
    font-size: 14px
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .6);
    font-size: 14px
}

.et_header_style_slide .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
    color: rgba(255, 255, 255, .6);
    font-size: 14px
}

.mobile_menu_bar.et_pb_header_toggle {
    display: none;
    width: 32px;
    cursor: pointer
}

.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {
    display: block
}

.et_header_style_fullscreen #et_top_search,
.et_header_style_fullscreen #top-header,
.et_header_style_fullscreen .et_slide_menu_top .clear,
.et_header_style_fullscreen div#et_mobile_nav_menu,
.et_header_style_slide #et_top_search,
.et_header_style_slide #top-header,
.et_header_style_slide div#et_mobile_nav_menu,
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu li ul {
    display: none!important
}

.et_header_style_fullscreen div#et_mobile_nav_menu,
.et_header_style_fullscreen.et_fullwidth_nav .et-search-form,
.et_header_style_slide div#et_mobile_nav_menu,
.et_header_style_slide.et_fullwidth_nav .et-search-form {
    right: 0!important
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before,
.et_slide_menu_top button#searchsubmit_header:before,
.et_toggle_slide_menu:after {
    font-family: ETmodules;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    speak: none
}

.et_toggle_slide_menu:after,
.et_toggle_slide_menu:before {
    transition: all .7s
}

.et_toggle_slide_menu:before {
    opacity: 1
}

.et_toggle_slide_menu:after {
    left: -32px;
    opacity: 0;
    content: "\4d";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.et_pb_slide_menu_active .et_toggle_slide_menu:before {
    opacity: 0
}

.et_pb_slide_menu_active .et_toggle_slide_menu:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    transition-delay: .3s
}

.et_header_style_fullscreen #top-menu-nav,
.et_header_style_slide #top-menu-nav,
.et_header_style_slide .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu,
.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
    display: none
}

.et_header_style_slide .et_slide_in_menu_container {
    width: 320px;
    max-width: 75%;
    padding-top: 0!important
}

.et_slide_in_menu_container {
    overflow: auto;
    position: fixed;
    z-index: 999999;
    top: 0;
    right: -100%;
    height: 100%;
    background: #2ea3f2;
    -webkit-transition: right .8s cubic-bezier(.77, 0, .175, 1);
    -moz-transition: right .8s cubic-bezier(.77, 0, .175, 1);
    transition: right .8s cubic-bezier(.77, 0, .175, 1)
}

.admin-bar .et_slide_in_menu_container {
    top: 32px
}

.et_slide_menu_top {
    padding: 40px;
    background: rgba(0, 0, 0, .1)
}

.et_header_style_slide #page-container {
    position: relative;
    left: 0;
    -webkit-transition: left .8s cubic-bezier(.77, 0, .175, 1), margin-top .4s ease-in-out!important;
    -moz-transition: left .8s cubic-bezier(.77, 0, .175, 1), margin-top .4s ease-in-out!important;
    transition: left .8s cubic-bezier(.77, 0, .175, 1), margin-top .4s ease-in-out!important
}

.et_slide_menu_top span#et-info-email,
.et_slide_menu_top ul.et-social-icons {
    float: left
}

.et_slide_menu_top ul.et-social-icons li {
    margin-right: 10px;
    margin-left: 0
}

.et_slide_menu_top a.et-cart-info {
    float: right
}

.et_slide_menu_top:after {
    display: block;
    clear: both;
    content: ""
}

.et_slide_menu_top .et-search-form {
    clear: both;
    position: relative;
    width: 100%!important;
    max-width: 100%!important;
    height: 35px;
    margin: 15px 0 0;
    padding: 5px!important;
    border-radius: 5px;
    background: rgba(0, 0, 0, .2)!important
}

.et_slide_menu_top input.et-search-field {
    left: 5px
}

.et_slide_menu_top button#searchsubmit_header {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 35px;
    border: none;
    background: 0 0;
    cursor: pointer
}

.et_slide_menu_top button#searchsubmit_header:before {
    position: absolute;
    top: 11px;
    left: 7px;
    color: rgba(255, 255, 255, .6);
    font-size: 13px;
    content: "\55"
}

.et_slide_menu_top span {
    font-weight: 600
}

.et_slide_menu_top div#et-info {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 0
}

.et_slide_menu_top,
.et_slide_menu_top a,
.et_slide_menu_top input {
    color: rgba(255, 255, 255, .6)
}

.et_slide_in_menu_container ul#mobile_menu_slide {
    display: block!important;
    padding: 28px 40px;
    border: none;
    background: 0 0;
    box-shadow: none
}

.et_slide_in_menu_container #mobile_menu_slide li a,
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a {
    padding: 10px 0;
    border: none;
    color: #fff
}

.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
    position: relative
}

.et_slide_in_menu_container span.et_mobile_menu_arrow {
    display: inline-block;
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    opacity: .6;
    cursor: pointer;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s
}

.et_slide_in_menu_container span.et_mobile_menu_arrow.et_pb_submenu_opened {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    display: block;
    z-index: 999;
    top: 10px;
    right: 13px;
    color: #fff;
    font-size: 21px;
    text-align: center;
    content: "3"
}

.et_slide_in_menu_container .et_mobile_menu .menu-item-has-children>a {
    background: 0 0;
    font-weight: 400
}

.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a {
    font-weight: 700
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu li {
    opacity: 0;
    -webkit-transition: .5s cubic-bezier(.77, 0, .175, 1);
    transition: .5s cubic-bezier(.77, 0, .175, 1)
}

.et_slide_in_menu_container #mobile_menu_slide ul.sub-menu.et_pb_slide_dropdown_opened>li {
    opacity: 1;
    -webkit-transition: 1s .1s cubic-bezier(.77, 0, .175, 1);
    transition: 1s .1s cubic-bezier(.77, 0, .175, 1)
}

.et_slide_in_menu_container .et_mobile_menu li a:hover {
    background: 0 0
}

.et_slide_in_menu_container #mobile_menu_slide li li a {
    opacity: .6
}

.et_slide_in_menu_container #mobile_menu_slide li li a:hover {
    opacity: .4
}

.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
    font-size: 30px
}

.et_header_style_fullscreen .et_slide_in_menu_container,
.et_header_style_fullscreen .et_slide_in_menu_container #et-info span,
.et_header_style_fullscreen .et_slide_in_menu_container a,
.et_header_style_fullscreen .et_slide_in_menu_container input.et-search-field,
.et_header_style_fullscreen .et_slide_menu_top span,
.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons a {
    font-size: 18px
}

.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-moz-placeholder {
    font-size: 18px
}

.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
    font-size: 18px
}

.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
    font-size: 18px
}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    display: block
}

.et_header_style_fullscreen .et_pb_fullscreen_nav_container {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle
}

.et_header_style_fullscreen.et_pb_no_top_bar_fullscreen .et_slide_in_menu_container {
    padding-top: 0
}

.et_header_style_fullscreen .et_slide_in_menu_container {
    display: block!important;
    visibility: hidden;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    right: 0!important;
    width: 100%;
    padding-top: 70px;
    opacity: 0;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
    visibility: visible;
    opacity: .95
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
    position: absolute;
    z-index: 999999;
    top: 34px;
    right: 30px;
    cursor: pointer
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before {
    content: "\4d"
}

.et_header_style_fullscreen .et_slide_menu_top {
    position: absolute;
    z-index: 99999;
    top: 0;
    width: 100%;
    padding: 35px;
    text-align: center
}

.et_header_style_fullscreen .et_pb_top_menu_inner {
    display: inline-block;
    position: relative
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before,
.et_header_style_fullscreen .et_slide_menu_top,
.et_header_style_fullscreen .et_slide_menu_top a,
.et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {
    color: #fff
}

.et_header_style_fullscreen input::-moz-placeholder {
    color: #fff
}

.et_header_style_fullscreen input::-webkit-input-placeholder {
    color: #fff
}

.et_header_style_fullscreen input:-ms-input-placeholder {
    color: #fff
}

.et_header_style_fullscreen a.et-cart-info,
.et_header_style_fullscreen div#et-info,
.et_header_style_fullscreen ul.et-social-icons {
    margin-right: 30px
}

.et_header_style_fullscreen div#et-info {
    display: inline-block;
    float: left!important;
    width: auto;
    margin-top: 7px
}

.et_header_style_fullscreen div#et-info span {
    margin-right: 15px
}

.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
    display: inline-block;
    width: 140px!important;
    margin-top: 0!important;
    margin-bottom: -10px;
    border: 1px solid #fff;
    border-radius: 3px;
    background: 0 0!important
}

.et_header_style_fullscreen a.et-cart-info {
    float: none!important
}

.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons {
    display: inline-block;
    float: none!important
}

.et_header_style_fullscreen .et_slide_menu_top ul.et-social-icons li {
    margin-right: 0
}

.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
    margin-right: -31px
}

.et_header_style_fullscreen ul#mobile_menu_slide {
    display: table-cell!important;
    position: relative;
    width: auto;
    height: 100%;
    padding: 0;
    text-align: center;
    vertical-align: middle
}

.et_header_style_fullscreen .et_mobile_menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out
}

.et_pb_fullscreen_menu_opened .et_mobile_menu {
    visibility: visible;
    opacity: 1
}

.clearfix:after,
.et_pb_button_text_loading .et_pb_newsletter_button_text,
.et_pb_map_pin {
    visibility: hidden
}

.et_header_style_fullscreen .et_mobile_menu li {
    padding-left: 0!important;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3)
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
    display: inline-block;
    margin-right: 0
}

.et_header_style_fullscreen .et_slide_in_menu_container span.et_mobile_menu_arrow {
    position: relative;
    right: auto;
    padding-right: 10px
}

.et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
    position: relative;
    top: 0;
    right: 0
}

.et_pb_fullscreen_menu_animated .et_mobile_menu li {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li {
    opacity: 1
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(1) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(6) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(7) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(8) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(9) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(10) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(11) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(12) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(13) {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(14) {
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(15) {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(16) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(17) {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(18) {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(19) {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(20) {
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(21) {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(22) {
    -webkit-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(23) {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(24) {
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(25) {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(26) {
    -webkit-transition-delay: 2.6s;
    transition-delay: 2.6s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(27) {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(28) {
    -webkit-transition-delay: 2.8s;
    transition-delay: 2.8s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(29) {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

.et_pb_fullscreen_menu_opened .et_mobile_menu li:nth-child(30) {
    -webkit-transition-delay: 3s;
    transition-delay: 3s
}

.et_header_style_fullscreen .et-fixed-header #et-top-navigation,
.et_header_style_slide .et-fixed-header #et-top-navigation {
    padding: 11px 0!important
}

@media all and (min-width:1405px) {
    .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images {
        width: 315px!important
    }
    .post-567 .et_pb_section_0.et_pb_section {
        padding-top: 450px
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
        clear: both!important
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
        margin-right: 60px!important
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
        margin-right: 0!important
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
        clear: none!important
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item,
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item {
        width: 193px
    }
    .et_vertical_nav.archive.et_right_sidebar ul.products li.product {
        margin-right: 50px!important
    }
}

@media all and (min-width:1100px) and (max-width:1405px) {
    .et_vertical_nav .footer-widget:nth-child(2n) {
        margin-right: 0
    }
    .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images {
        width: 250px!important
    }
    .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n) {
        margin-right: 0!important
    }
    .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.first {
        clear: none!important
    }
    .et_vertical_nav.archive.et_full_width_page.woocommerce ul.products li.product:nth-child(3n+1) {
        clear: both!important;
        margin-right: 60px!important
    }
}

@media all and (min-width:981px) and (max-width:1405px) {
    .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table {
        width: 33.333%
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_pricing_table,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table,
    .et_vertical_nav .et_pb_pricing_2 .et_pb_pricing_table {
        width: 50%
    }
    .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table,
    .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table,
    .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table,
    .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table,
    .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table {
        width: 100%;
        margin: 0 0 30px
    }
    .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table.et-last-child,
    .et_vertical_nav .et_pb_column_1_2 .et_pb_pricing_table:last-child,
    .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table.et-last-child,
    .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_table:last-child,
    .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table.et-last-child,
    .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_table:last-child,
    .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table.et-last-child,
    .et_vertical_nav .et_pb_column_3_8 .et_pb_pricing_table:last-child,
    .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table.et-last-child,
    .et_vertical_nav .et_pb_pricing_1 .et_pb_pricing_table:last-child {
        margin-bottom: 0
    }
    .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(3n+1),
    .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(4n+1) {
        clear: none
    }
    .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(2n+1),
    .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(3n+1) {
        clear: both
    }
    .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table:nth-child(n+3),
    .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table:nth-child(n+4) {
        margin-top: 50px
    }
    .et_vertical_nav .et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),
    .et_vertical_nav .et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4) {
        margin-top: 30px
    }
    .et_vertical_nav .et_pb_column_1_3 .et_pb_sum,
    .et_vertical_nav .et_pb_column_1_4 .et_pb_sum {
        font-size: 40px
    }
    .et_vertical_nav .et_pb_column_1_3 .et_pb_pricing_content_top,
    .et_vertical_nav .et_pb_column_1_4 .et_pb_pricing_content_top {
        padding-bottom: 20px
    }
    .et_vertical_nav .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description {
        width: 100%
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n) {
        margin-right: 0!important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(2n+1),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(2n+1) {
        clear: both!important;
        margin-right: 60px!important
    }
    .et_vertical_nav.archive.et_left_sidebar.woocommerce ul.products li.product:nth-child(3n+1),
    .et_vertical_nav.archive.et_right_sidebar.woocommerce ul.products li.product:nth-child(3n+1) {
        clear: none!important
    }
    .et_vertical_nav .et_pb_column_1_4 .et_audio_container {
        padding-bottom: 40px
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container .mejs-controls div,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container .mejs-controls div {
        position: absolute
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-container,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-container {
        height: 80px!important
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls {
        height: 100%!important
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-playpause-button,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-playpause-button {
        z-index: 99;
        top: 0;
        left: 0
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
        top: 30px;
        left: 7px
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-button.mejs-volume-button,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-button.mejs-volume-button {
        top: 26px;
        right: 60px
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-horizontal-volume-slider {
        display: block!important;
        position: absolute!important;
        top: 26px;
        right: 0
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-horizontal-volume-total,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-horizontal-volume-total {
        display: block;
        position: relative!important;
        width: 100%!important
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
        width: 100%!important;
        padding-left: 30px!important
    }
    .et_vertical_nav .et_pb_column_2_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
    .et_vertical_nav .et_pb_column_3_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
        position: relative!important;
        width: 100%!important;
        margin-left: 0
    }
}

@media all and (min-width:981px) {
    .et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
    .et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container {
        height: 0;
        opacity: 0;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }
    .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
    .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
    .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container,
    .et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
    .et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap,
    .et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap {
        height: 0;
        padding: 0;
        opacity: 0
    }
    .et-animated-content#page-container {
        -webkit-transition: margin-top .4s ease-in-out;
        -moz-transition: margin-top .4s ease-in-out;
        transition: margin-top .4s ease-in-out
    }
    .et_hide_nav #page-container,
    .et_transparent_nav #page-container {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_transparent_nav.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_transparent_nav.et_non_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 0
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n+1) {
        clear: none
    }
    .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),
    .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1),
    .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1),
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n+1) {
        clear: both
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(3n) {
        margin-right: 60px
    }
    .et_vertical_nav.et_left_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n),
    .et_vertical_nav.et_right_sidebar .et_post_gallery li.et_gallery_item:nth-child(2n) {
        margin-right: 0
    }
    .et_header_style_split #logo {
        display: none
    }
    .et_vertical_nav.et_header_style_split #logo {
        display: block
    }
    .et_header_style_split .centered-inline-logo-wrap #logo {
        display: initial;
        -webkit-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
        -moz-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
        -o-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
        animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1)
    }
    .et_header_style_split.ie .centered-inline-logo-wrap #logo {
        display: inline
    }
    .et_header_style_split.et_hide_primary_logo .centered-inline-logo-wrap {
        width: 0
    }
    .et_fullwidth_nav .et-search-form,
    .et_fullwidth_nav .et_close_search_field {
        right: 30px
    }
    #main-header.et-fixed-header {
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1)!important;
        -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1)!important;
        box-shadow: 0 0 7px rgba(0, 0, 0, .1)!important
    }
    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top: 20px
    }
    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
    .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 20px
    }
    .et_header_style_centered .et-fixed-header .et-search-form {
        top: 21px
    }
    .et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
        width: 54px;
        height: 54px;
        margin: -20px 0
    }
    .et_header_style_centered .et-fixed-header #et_search_icon:before {
        margin-top: 0
    }
    .et_hide_nav.et_fixed_nav #main-header,
    .et_hide_nav.et_fixed_nav #top-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header {
        opacity: 0
    }
    .et_hide_nav.et_fixed_nav .et-fixed-header#main-header,
    .et_hide_nav.et_fixed_nav .et-fixed-header#top-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#main-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav .et-fixed-header#top-header {
        opacity: 1;
        -webkit-transform: translateY(0)!important;
        transform: translateY(0)!important
    }
    .et_hide_nav .centered-inline-logo-wrap,
    .et_hide_nav.et_fixed_nav #main-header,
    .et_hide_nav.et_fixed_nav #top-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header {
        transition-duration: .7s
    }
    .et_hide_nav #page-container {
        padding-top: 0!important
    }
    .et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul,
    .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover>ul {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,
    .et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul {
        -webkit-animation: fadeLeft .4s ease-in-out;
        -moz-animation: fadeLeft .4s ease-in-out;
        -o-animation: fadeLeft .4s ease-in-out;
        animation: fadeLeft .4s ease-in-out
    }
    .et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,
    .et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul {
        -webkit-transform-origin: 0 0;
        -webkit-animation: Grow .4s ease-in-out;
        -moz-animation: Grow .8s ease-in-out;
        -o-animation: Grow .4s ease-in-out;
        animation: Grow .4s ease-in-out;
        -webkit-backface-visibility: visible!important;
        backface-visibility: visible!important
    }
    .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,
    .et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul {
        -webkit-animation: flipInX .6s ease-in-out;
        -moz-animation: flipInX .6s ease-in-out;
        -o-animation: flipInX .6s ease-in-out;
        animation: flipInX .6s ease-in-out;
        -webkit-backface-visibility: visible!important;
        backface-visibility: visible!important
    }
    .et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,
    .et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul {
        -webkit-animation: flipInY .6s ease-in-out;
        -moz-animation: flipInY .6s ease-in-out;
        -o-animation: flipInY .6s ease-in-out;
        animation: flipInY .6s ease-in-out;
        -webkit-backface-visibility: visible!important;
        backface-visibility: visible!important
    }
    .et_vertical_nav #et-main-area,
    .et_vertical_nav #top-header {
        position: relative;
        margin-left: 225px!important
    }
    .et_vertical_nav #top-header {
        z-index: 9999
    }
    .et_vertical_nav #page-container #main-header {
        position: absolute;
        top: 0;
        left: 0;
        width: 225px;
        height: 100%;
        padding-top: 40px;
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
        box-shadow: 0 0 7px rgba(0, 0, 0, .1)
    }
    .et_vertical_nav #main-header .container {
        width: auto;
        margin: 0 40px
    }
    .et_vertical_nav #main-header #et-top-navigation,
    .et_vertical_nav #main-header #et_top_search,
    .et_vertical_nav #main-header #logo,
    .et_vertical_nav #main-header #top-menu,
    .et_vertical_nav #main-header #top-menu-nav {
        float: none;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_vertical_nav #main-header #logo {
        max-height: none;
        margin-bottom: 28px;
        padding: 0
    }
    .et_vertical_nav #main-header #top-menu li {
        display: block;
        padding-right: 0
    }
    .et_vertical_nav #main-header #top-menu li.mega-menu>ul {
        top: 190px;
        left: 185px!important
    }
    .et_vertical_nav #main-header #top-menu li ul {
        top: -32px;
        left: 185px;
        border-top: none;
        border-left-width: 3px;
        border-left-style: solid
    }
    .et_vertical_nav #main-header #top-menu li ul ul {
        top: -20px;
        left: 237px;
        border-left-width: 0
    }
    .et_vertical_nav #main-header #top-menu li.mega-menu ul {
        top: -32px;
        left: auto
    }
    .et_vertical_nav #main-header #top-menu li.mega-menu ul ul {
        top: auto
    }
    .et_vertical_nav #main-header #top-menu>li>a {
        margin-right: -40px;
        padding-right: 40px;
        padding-bottom: 19px
    }
    .et_vertical_nav #main-header #top-menu>li>a:after {
        right: 20px
    }
    .et_vertical_nav.et_boxed_layout #page-container #main-header {
        left: auto;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_vertical_nav.et_header_style_centered #main-header #top-menu-nav,
    .et_vertical_nav.et_header_style_split #main-header #top-menu-nav {
        width: 100%
    }
    .et_vertical_nav.et_vertical_right #et-main-area,
    .et_vertical_nav.et_vertical_right #top-header {
        margin-right: 225px;
        margin-left: 0!important
    }
    .et_vertical_nav.et_vertical_right #page-container #main-header {
        right: 0!important;
        left: auto!important
    }
    .et_vertical_nav.et_vertical_right #main-header #top-menu li.mega-menu>ul {
        right: 185px!important;
        left: auto!important
    }
    .et_vertical_nav.et_vertical_right #main-header #top-menu li ul {
        right: 185px;
        left: auto;
        border-right-width: 3px;
        border-right-style: solid;
        border-left: 0
    }
    .et_vertical_nav.et_vertical_right #main-header #top-menu li ul ul {
        border-right-width: 0
    }
    .et_vertical_nav input.et-search-field {
        left: 0!important
    }
    .et_vertical_nav #et_search_icon:before {
        top: -3px
    }
    .et_vertical_nav #et-top-navigation .et-cart-info {
        display: block;
        float: none
    }
    .et_vertical_nav .container.et_search_form_container {
        position: relative;
        right: 0!important;
        height: 40px!important
    }
    .et_vertical_nav .container.et_search_form_container .et-search-form input {
        font-size: 14px!important;
        font-style: normal!important;
        text-decoration: none!important
    }
    .et_vertical_nav .container.et_search_form_container div#et_top_search {
        height: 30px
    }
    .et_vertical_nav .et_pb_menu_hidden #top-menu-nav>ul,
    .et_vertical_nav .et_pb_menu_hidden .et-cart-info,
    .et_vertical_nav .et_pb_menu_visible #top-menu-nav>ul,
    .et_vertical_nav .et_pb_menu_visible .et-cart-info {
        opacity: 1!important;
        -webkit-animation: none!important;
        -moz-animation: none!important;
        animation: none!important
    }
    .et_vertical_nav div#et_top_search {
        width: 100%;
        height: 30px;
        margin-top: 20px
    }
    .et_vertical_nav .et_pb_menu_hidden #et_top_search {
        opacity: 0;
        -webkit-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
        -moz-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
        -o-animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1);
        animation: fadeOutRight 1s 1 cubic-bezier(.77, 0, .175, 1)
    }
    .et_vertical_nav .et_pb_menu_visible #et_top_search {
        opacity: 1;
        -webkit-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
        -moz-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
        -o-animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1);
        animation: fadeInRight 1s 1 cubic-bezier(.77, 0, .175, 1)
    }
    .et_vertical_nav .container.et_search_form_container.et_pb_search_visible {
        right: 0;
        opacity: 1;
        -webkit-animation: fadeInLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
        -moz-animation: fadeInLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
        -o-animation: fadeInLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
        animation: fadeInLeft 1s 1 cubic-bezier(.77, 0, .175, 1)
    }
    .et_vertical_nav .et_pb_search_form_hidden {
        opacity: 0;
        -webkit-animation: fadeOutLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
        -moz-animation: fadeOutLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
        -o-animation: fadeOutLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
        animation: fadeOutLeft 1s 1 cubic-bezier(.77, 0, .175, 1)
    }
    .et_vertical_nav .container.et_search_form_container {
        margin-top: -45px!important
    }
    .et_vertical_nav span.et_close_search_field:after {
        font-size: 16px
    }
    .et_vertical_nav span.et_close_search_field {
        width: 13px;
        height: 18px
    }
    .et_vertical_nav .et-search-form input {
        width: 90%
    }
    .et_vertical_nav .et_search_form_container input::-moz-placeholder {
        font-style: normal!important;
        text-decoration: none!important
    }
    .et_vertical_nav .et_search_form_container input::-webkit-input-placeholder {
        font-style: normal!important;
        text-decoration: none!important
    }
    .et_vertical_nav .et_search_form_container input:-ms-input-placeholder {
        font-style: normal!important;
        text-decoration: none!important
    }
    .et_vertical_nav .et_search_outer {
        overflow: visible;
        position: relative
    }
    .et_vertical_nav.et_header_style_centered #main-header .et-search-form {
        left: 0
    }
    .et_vertical_nav.et_header_style_centered #et_search_icon:before {
        left: 50%;
        margin-left: -5px
    }
    .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
        display: block!important;
        margin: 16px auto 0
    }
    .et_header_style_fullscreen div#et-info,
    .et_vertical_nav.et_header_style_split #et_search_icon:before {
        margin-top: 0
    }
    .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container {
        z-index: 1
    }
    .et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible {
        z-index: 999
    }
    .archive.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
    .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
    .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
    .et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n),
    .et_pb_row .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
    .et_pb_row .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n),
    .single.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n) {
        margin-right: 0
    }
    .et_fullwidth_nav #main-header .container {
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px
    }
    .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
        padding-left: 0
    }
    .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
        padding-left: 30px
    }
    .et_fullwidth_secondary_nav #top-header .container {
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px
    }
    #sidebar {
        float: left;
        width: 20.875%
    }
    #left-area {
        width: 79.125%;
        padding-bottom: 23px
    }
    #main-content .container:before {
        position: absolute;
        top: 0;
        width: 1px;
        height: 100%;
        background-color: #e2e2e2;
        content: ""
    }
    .et_full_width_page #left-area {
        float: none;
        width: 100%!important
    }
    .et_right_sidebar #left-area {
        float: left;
        padding-right: 5.5%
    }
    .et_right_sidebar #sidebar {
        padding-left: 40px
    }
    #page-container #main-content .container:before {
        right: 20.875%!important
    }
    .et_left_sidebar #left-area {
        float: right;
        padding-left: 5.5%
    }
    .et_left_sidebar #sidebar {
        padding-right: 30px
    }
    .et_left_sidebar #main-content .container:before {
        left: 20.875%!important
    }
    .et_pb_gutter.et_pb_gutters4 #left-area {
        width: 81%
    }
    .et_pb_gutter.et_pb_gutters2 #left-area {
        width: 77.25%
    }
    .et_pb_gutter.et_pb_gutters1 #left-area {
        width: 75%
    }
    .et_pb_gutter.et_pb_gutters4 #sidebar {
        width: 19%
    }
    .et_pb_gutter.et_pb_gutters2 #sidebar {
        width: 22.75%
    }
    .et_pb_gutter.et_pb_gutters1 #sidebar {
        width: 25%
    }
    .et_pb_gutters4.et_right_sidebar #left-area {
        padding-right: 8%
    }
    .et_pb_gutters4.et_left_sidebar #left-area {
        padding-left: 8%
    }
    .et_pb_gutters2.et_right_sidebar #left-area {
        padding-right: 3%
    }
    .et_pb_gutters2.et_left_sidebar #left-area {
        padding-left: 3%
    }
    .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_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_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_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_vertical_nav.et_vertical_fixed #page-container #main-header {
        position: fixed
    }
    .et_vertical_nav.et_vertical_fixed.et_header_style_left .et-fixed-header #et-top-navigation,
    .et_vertical_nav.et_vertical_fixed.et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top: 33px
    }
    .et_header_style_fullscreen #et-top-navigation,
    .et_header_style_slide #et-top-navigation {
        padding: 24px 0!important
    }
    .et_header_style_fullscreen .et_toggle_fullscreen_menu,
    .et_header_style_slide .et_toggle_slide_menu {
        padding-bottom: 0
    }
    .et_fixed_nav.et_header_style_slide #main-header {
        left: 0;
        -webkit-transition: left .8s cubic-bezier(.77, 0, .175, 1), background .4s ease-in-out, opacity .4s cubic-bezier(.77, 0, .175, 1), transform .4s ease-in-out;
        -moz-transition: left .8s cubic-bezier(.77, 0, .175, 1), background .4s cubic-bezier(.77, 0, .175, 1), opacity .4s cubic-bezier(.77, 0, .175, 1), transform .4s ease-in-out;
        transition: left .8s cubic-bezier(.77, 0, .175, 1), background .4s cubic-bezier(.77, 0, .175, 1), opacity .4s cubic-bezier(.77, 0, .175, 1), transform .4s ease-in-out
    }
    .et_fixed_nav.et_boxed_layout.et_header_style_slide #main-header {
        left: auto
    }
}

.et-pb-icon,
.et_quote_content blockquote cite {
    font-style: normal
}

.et_pb_blurb h4 a,
.et_pb_newsletter_button:hover,
.et_pb_portfolio_item .post-meta a,
.et_pb_portfolio_item h3 a,
.et_pb_post .more,
.et_pb_post .post-meta a,
.et_pb_post h2 a,
.et_pb_pricing li a,
.et_pb_promo_button:hover,
.fullwidth-menu a {
    text-decoration: none
}

@media all and (min-width:981px) and (max-width:1100px) {
    .et_vertical_nav.et_right_sidebar #main-content .container:before {
        right: 195px
    }
    .et_vertical_nav.et_left_sidebar #main-content .container:before {
        left: 195px
    }
    .et_vertical_nav #top-menu li.mega-menu>ul {
        width: 675px!important
    }
    .et_vertical_nav .et_pb_column_3_4 .mejs-container,
    .et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls {
        height: 60px!important
    }
    .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
        font-size: 55px;
        line-height: 55px
    }
    .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images,
    .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,
    .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images {
        width: 215px!important
    }
    .et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages {
        display: block;
        width: 119px!important
    }
    #sidebar .et_pb_widget {
        margin-left: 0
    }
    .et_left_sidebar #sidebar .et_pb_widget {
        margin-right: 0
    }
}

@media all and (max-width:980px) {
    .et_hide_mobile_logo #main-header .logo_container {
        display: none;
        opacity: 0;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }
    #page-container,
    .et_fixed_nav.et_show_nav #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 80px
    }
    .et_non_fixed_nav #page-container {
        padding-top: 0
    }
    .et_fixed_nav.et_show_nav.et_header_style_centered #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
        padding-top: 136px
    }
    #left-area,
    #sidebar {
        width: 100%!important
    }
    .et_left_sidebar #left-area,
    .et_left_sidebar #sidebar,
    .et_right_sidebar #left-area,
    .et_right_sidebar #sidebar {
        float: none;
        width: auto;
        padding-right: 0;
        padding-left: 0
    }
    .et_right_sidebar #left-area {
        margin-right: 0
    }
    .et_right_sidebar #sidebar {
        margin-left: 0;
        border-left: none
    }
    .et_left_sidebar #left-area {
        margin-left: 0
    }
    .et_left_sidebar #sidebar {
        margin-right: 0;
        border-right: none
    }
    #main-content .container:before {
        display: none!important
    }
    #top-menu,
    .et_header_style_centered nav#top-menu-nav {
        display: none
    }
    .et_full_width_page .et_gallery_item:nth-child(4n+1),
    .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1) {
        clear: none
    }
    .footer-widget:nth-child(n) {
        width: 46.25%!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
    }
    .et_header_style_centered #main-header,
    .et_header_style_split #main-header {
        padding: 20px 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
    }
    .checkout .col-1,
    .checkout .col-2,
    .shop_table .coupon {
        margin-bottom: 25px!important
    }
    .bottom-nav {
        text-align: center
    }
    .woocommerce .cart-collaterals>div,
    .woocommerce .cart-collaterals>form {
        float: none!important;
        width: 100%!important
    }
    .checkout .col-1,
    .checkout .col-2,
    .checkout .form-row {
        float: none!important;
        width: auto!important
    }
    #main-header,
    #top-header {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_hide_nav.et_fixed_nav #main-header,
    .et_hide_nav.et_fixed_nav #top-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header {
        opacity: 1;
        -webkit-transform: translateY(0)!important;
        transform: translateY(0)!important
    }
    .et_header_style_split #et-top-navigation,
    .et_header_style_split .et-fixed-header #et-top-navigation {
        display: block;
        padding-top: 0
    }
    #et-top-navigation {
        margin-right: 0;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_fixed_nav #main-header,
    .et_fixed_nav #top-header,
    .et_non_fixed_nav.et_transparent_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #top-header {
        position: absolute
    }
    .et_header_style_left #et-top-navigation,
    .et_header_style_left .et-fixed-header #et-top-navigation {
        display: block;
        padding-top: 24px
    }
    .et_fixed_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #main-header {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_vertical_nav.et_left_sidebar #left-area,
    .et_vertical_nav.et_right_sidebar #left-area {
        width: auto
    }
    #et-secondary-menu,
    #et-secondary-nav {
        display: none!important
    }
    .et_fixed_nav_temp #main-header,
    .et_non_fixed_nav.et_transparent_nav_temp #main-header,
    .et_secondary_nav_only_menu #main-header {
        top: 0!important
    }
    .et_secondary_nav_only_menu #top-header {
        display: none
    }
    #top-header .container {
        padding-top: 0
    }
    #et-info {
        padding-top: .75em
    }
    #logo,
    #main-header,
    .container,
    .logo_container {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none
    }
    .et_header_style_centered #logo {
        max-height: 60px
    }
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        height: auto;
        max-height: 100px;
        padding: 0
    }
    .et_header_style_split #logo {
        max-height: 60px
    }
    .et_vertical_nav span.logo_helper {
        display: inline-block
    }
    .et_vertical_nav.et_header_style_left .logo_container {
        position: absolute;
        height: 100%
    }
    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 50%
    }
    #et_top_search {
        float: left;
        margin: 0 35px 0 0
    }
    #et_search_icon:before {
        top: 7px
    }
    .et_header_style_centered #et_top_search,
    .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
        display: none!important
    }
    .et_header_style_centered .et_search_outer,
    .et_header_style_split .et_search_outer {
        display: none
    }
    .et_header_style_split #et_top_search,
    .et_vertical_nav.et_header_style_split #main-header #et_top_search {
        display: none!important
    }
    .et_header_style_left .et-search-form,
    .et_header_style_split .et-search-form {
        width: 50%!important;
        max-width: 50%!important
    }
    .et_header_style_slide .et_slide_in_menu_container .et-search-form {
        width: 100%!important;
        max-width: 100%!important
    }
    #footer-info,
    .et-social-icons {
        float: none;
        text-align: center
    }
    .et-social-icons {
        margin: 0 0 5px
    }
    #top-header .et-social-icons {
        margin-bottom: 0
    }
    .et_header_style_centered #et-top-navigation .et-cart-info {
        display: none
    }
    #et-top-navigation .et-cart-info {
        margin-top: 5px
    }
    .et_vertical_nav #et-top-navigation .et-cart-info {
        margin-left: -38px
    }
    #et_mobile_nav_menu {
        display: block
    }
    .et_header_style_centered .mobile_menu_bar,
    .et_header_style_split .mobile_menu_bar {
        opacity: 1
    }
    .et_header_style_centered #et_mobile_nav_menu {
        float: none;
        position: relative;
        margin-top: 20px
    }
    .et_header_style_centered #main-header .mobile_nav {
        display: block;
        padding: 5px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: rgba(0, 0, 0, .05);
        text-align: left
    }
    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page {
        display: inline-block;
        color: #666;
        font-size: 14px
    }
    .et_header_style_centered .mobile_menu_bar {
        position: absolute;
        top: 2px;
        right: 5px
    }
    .et_header_style_centered .et_mobile_menu {
        top: 53px
    }
    .et_header_style_split #et_mobile_nav_menu {
        display: block;
        float: none;
        position: relative;
        margin-top: 20px
    }
    .et_header_style_split nav#top-menu-nav {
        display: none
    }
    .et_header_style_split #main-header .mobile_nav {
        display: block;
        padding: 9px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: rgba(0, 0, 0, .05);
        text-align: left
    }
    .et_header_style_split .mobile_menu_bar {
        position: absolute;
        top: 2px;
        right: 5px
    }
    .et_header_style_split .et_mobile_menu {
        top: 53px
    }
    body.admin-bar.et_vertical_nav #main-header {
        top: 0!important
    }
    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,
    .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 32px!important
    }
    body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
        top: 0!important
    }
    .et_fixed_nav.et_header_style_slide #main-header {
        left: 0!important
    }
    .et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header {
        width: 100%
    }
}

.clearfix:after,
.et_gallery_item:nth-child(3n+1),
.et_pb_column_1_2>.et_pb_pricing>.et_pb_pricing_table:nth-child(2n+1),
.et_pb_column_2_3>.et_pb_pricing>.et_pb_pricing_table:nth-child(2n+1),
.et_pb_column_3_4>.et_pb_pricing>.et_pb_pricing_table:nth-child(3n+1),
.et_pb_column_4_4>.et_pb_pricing>.et_pb_pricing_table:nth-child(4n+1) {
    clear: both
}

@media screen and (max-width:782px) {
    body.admin-bar.et_fixed_nav #main-header,
    body.admin-bar.et_fixed_nav #top-header,
    body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
    body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
        top: 46px
    }
    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,
    .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 46px!important
    }
    body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header,
    body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
        top: 80px
    }
    body.admin-bar.et_header_style_slide .et_slide_in_menu_container {
        top: 46px
    }
}

@media all and (max-width:768px) {
    #main-content table.cart td,
    #main-content table.cart th,
    #main-content table.cart tr,
    .woocommerce-cart #content-area table td,
    .woocommerce-cart #content-area table th,
    .woocommerce-cart #content-area table tr,
    table.cart td,
    table.cart th,
    table.cart tr {
        max-width: 100%
    }
    #content-area table tr,
    #main-content table.cart tr,
    table.cart tr {
        padding: 0
    }
    .woocommerce .cart_item .quantity {
        width: auto
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 50%;
        margin-right: 0
    }
    .woocommerce-cart table.cart td.actions .button[name=update_cart] {
        width: 100%
    }
}

@media all and (max-width:767px) {
    #top-header .et-cart-info,
    .comment .children {
        margin-left: 0
    }
    #footer-widgets .footer-widget,
    .et_pb_gutters1 #footer-widgets .footer-widget {
        width: 100%!important;
        margin-right: 0!important
    }
    #footer-widgets .footer-widget .fwidget,
    #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 9.5%!important
    }
    #footer-widgets .footer-widget .fwidget:last-child,
    #footer-widgets .footer-widget:last-child,
    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget,
    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 0!important
    }
    #footer-widgets {
        padding: 10% 0
    }
    .comment-body {
        padding: 0 0 0 100px
    }
    .comment-reply-link {
        top: auto!important;
        bottom: -40px
    }
    #commentform input[type=text] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        display: block!important;
        border-bottom: 1px solid #e0dadf!important
    }
    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        display: block!important
    }
    .woocommerce .form-row {
        float: none!important;
        width: auto!important
    }
    body.admin-bar.et_fixed_nav #main-header,
    body.admin-bar.et_fixed_nav #top-header,
    body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,
    body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
        top: 46px
    }
    body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header,
    body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
        top: 104px
    }
    #et-info .et-social-icons {
        display: none
    }
    #et-secondary-menu .et_duplicate_social_icons {
        display: inline-block
    }
    #et-top-navigation {
        margin-right: 0
    }
    body.et_fixed_nav.et_secondary_nav_two_panels #main-header,
    body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header {
        top: 58px
    }
    #et-info,
    #et-secondary-menu {
        display: block;
        float: none;
        text-align: center
    }
    .et_secondary_nav_two_panels #et-secondary-menu {
        margin-top: 12px
    }
    .et_header_style_fullscreen div#et-info {
        float: none!important;
        position: relative;
        margin-top: 15px
    }
    .et_header_style_fullscreen #et-info a {
        display: inline-block;
        line-height: 0
    }
    .et_header_style_fullscreen .et_slide_menu_top .et-search-form {
        display: block!important;
        width: 100%!important;
        max-width: 100%!important;
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }
    .et_header_style_fullscreen .et_slide_in_menu_container {
        padding-top: 140px
    }
    .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {
        top: 28px
    }
    .et_hide_search_icon.et_header_style_fullscreen .et_slide_menu_top .et-search-form {
        display: none!important
    }
}

@media all and (max-width:479px) {

    .blank_space_currencies {
        display:none;
    }
    .blank_space_currencies_british{
        display:none;
    }
    .blank_space_currencies_canadian{
        display:none;
    }
    .blank_space_currencies_swiss {
        display:none;
    }
    .blank_space_currencies_2_year{
        display:none;
    }
    .blank_space_currencies_oats{
        display: none;
    }
    .blank_space_currencies_soybean{
        display: none;
    }

    .intentionally-blank{
        display: none;
    } 
    #et-top-navigation {
        margin-right: 0
    }
    #footer-widgets .footer-widget:nth-child(n),
    .footer-widget .fwidget {
        margin-bottom: 11.5%!important
    }
    #footer-widgets .footer-widget.last,
    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget,
    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 0!important
    }
    #footer-widgets {
        padding: 12% 0
    }
    #content table.cart td,
    #content table.cart th,
    #content table.cart tr,
    table.cart td,
    table.cart th,
    table.cart tr {
        padding: .857em .287em!important
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        margin-bottom: 10px
    }
    .woocommerce-cart table.cart td.actions .button,
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%
    }
}

@media print {
    #main-header,
    #top-header {
        position: relative!important;
        top: auto!important;
        right: auto!important;
        bottom: auto!important;
        left: auto!important
    }
    #page-container {
        padding-top: 0!important
    }
    #respond {
        display: none
    }
}

.et_pb_button,
.et_pb_column,
.et_pb_column.et_pb_section_parallax,
.et_pb_row {
    position: relative
}

@font-face {
    font-family: ETmodules;
    src: url(core/admin/fonts/modules.eot);
    src: url(core/admin/fonts/modules.eot?#iefix) format("embedded-opentype"), url(core/admin/fonts/modules.ttf) format("truetype"), url(core/admin/fonts/modules.woff) format("woff"), url(core/admin/fonts/modules.svg#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}

* {
    box-sizing: border-box
}

.et-pb-icon,
.et_pb_newsletter_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.et_pb_column_1_3 h1,
.et_pb_column_1_4 h1 {
    font-size: 26px
}

.et_pb_column_1_3 h2,
.et_pb_column_1_4 h2 {
    font-size: 22px
}

.clearfix:after {
    display: block;
    height: 0;
    font-size: 0;
    content: " "
}

* html .clearfix {
    zoom: 1
}

.et_overlay:before,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_contact_submit,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_member_social_links a:hover,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_pb_sum,
.woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
    color: #2ea3f2
}

.et_pb_pricing li span:before {
    border-color: #2ea3f2
}

.et_audio_content,
.et_link_content,
.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content {
    background-color: #2ea3f2
}

.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    min-height: 217px;
}

.et_pb_column {
    float: left;
    background-position: center;
    background-size: cover
}

.et_pb_button {
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    text-transform: uppercase
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
    padding: .3em 2em .3em 1em;
    border: 2px solid transparent
}

.et_pb_button:hover {
    background: rgba(255, 255, 255, .2)
}

.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_bg_layout_light.et_pb_button:hover,
.et_pb_contact_reset:hover,
.et_pb_contact_submit:hover,
.et_pb_pricing_table_button:hover {
    background: rgba(0, 0, 0, .05)
}

.et_pb_button:after,
.et_pb_button:before {
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.et_pb_button:before {
    display: none
}

.et_pb_button:hover:after,
.et_pb_more_button:hover:after,
.et_pb_newsletter_button:hover:after,
.et_pb_pricing_table_button:hover:after,
.et_pb_promo_button:hover:after {
    margin-left: 0;
    opacity: 1
}

.et_pb_contact_reset:hover {
    padding: .3em 1em
}

.et_subscribe_loader {
    display: none;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    background: url(includes/builder/styles/images/subscribe-loader.gif)
}

.et_post_gallery {
    padding: 0!important;
    line-height: 1.7!important;
    list-style: none!important
}

p.et_pb_gallery_caption {
    line-height: 1.7
}

.fullwidth-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px
}

.fullwidth-menu>li:last-child {
    padding-right: 0
}

.fullwidth-menu a {
    display: block;
    position: relative;
    color: rgba(0, 0, 0, .6);
    transition: all .4s ease-in-out
}

.fullwidth-menu a:hover {
    opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.fullwidth-menu li>a {
    padding-bottom: 29px
}

.et_pb_image {
    display: block;
    margin-right: auto;
    margin-left: 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;
    overflow: hidden;
    position: relative
}

.et_pb_image_sticky {
    display: inherit;
    margin-bottom: 0!important
}

.et-pb-icon {
    display: inline-block;
    box-sizing: border-box;
    font-size: 96px;
    font-weight: 400;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    line-height: 1;
    text-transform: none;
    content: attr(data-icon);
    speak: none
}

.et-pb-icon-circle {
    padding: 25px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-size: 48px
}

.et-pb-icon-circle-border {
    border: 3px solid
}

.et_pb_blurb_content {
    position: relative;
    max-width: 550px;
    margin: 0 auto
}

.et_pb_blurb_content p:last-of-type {
    padding-bottom: 0
}

.et_pb_main_blurb_image {
    margin-bottom: 30px;
    text-align: center
}

.et_pb_blurb h4 {
    padding-bottom: 5px
}

.et_pb_blurb_position_left .et_pb_main_blurb_image,
.et_pb_blurb_position_right .et_pb_main_blurb_image {
    display: table-cell;
    width: 32px
}

.et_pb_blurb_position_left .et_pb_main_blurb_image img,
.et_pb_blurb_position_right .et_pb_main_blurb_image img {
    width: inherit
}

.et_pb_blurb_position_left .et-pb-icon,
.et_pb_blurb_position_right .et-pb-icon {
    font-size: 32px
}

.et_pb_blurb_position_left .et-pb-icon-circle,
.et_pb_blurb_position_right .et-pb-icon-circle {
    padding: 8px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    font-size: 16px
}

.et_pb_blurb_position_left .et-pb-icon-circle-border,
.et_pb_blurb_position_right .et-pb-icon-circle-border {
    border: 2px solid
}

.et_pb_blurb_position_left .et_pb_blurb_container,
.et_pb_blurb_position_right .et_pb_blurb_container {
    display: table-cell;
    vertical-align: top
}

.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 15px
}

.et_pb_blurb_position_left .et_pb_blurb_content {
    text-align: left
}

.et_pb_blurb_position_right .et_pb_blurb_container {
    padding-right: 15px
}

.et_pb_blurb_position_right .et_pb_blurb_content {
    padding-right: 52px;
    text-align: right
}

.et_pb_blurb_position_right .et_pb_main_blurb_image {
    right: 0;
    left: auto
}

.et_pb_blurb_position_right .et-pb-icon {
    margin-right: 0;
    margin-left: 20px
}

.et_pb_pricing_table {
    float: left;
    width: 33.33%;
    margin: 30px -1px 0 0;
    padding-bottom: 30px;
    border: 1px solid #bebebe;
    background-color: #fcfcfc;
    text-align: center
}

.et_pb_featured_table {
    position: relative;
    z-index: 100;
    margin-top: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .1);
    box-shadow: 0 0 12px rgba(0, 0, 0, .1)
}

.et_pb_centered_pricing_items .et_pb_pricing {
    text-align: center
}

.et_pb_column_4_4 .et_pb_pricing_table {
    width: 25%
}

.et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table {
    width: 33.33%
}

.et_pb_column_1_2 .et_pb_pricing_table,
.et_pb_column_2_3 .et_pb_pricing_table,
.et_pb_pricing_2 .et_pb_pricing_table {
    width: 50%
}

.et_pb_column_1_3 .et_pb_pricing_table,
.et_pb_column_1_4 .et_pb_pricing_table,
.et_pb_column_3_8 .et_pb_pricing_table,
.et_pb_pricing_1 .et_pb_pricing_table {
    width: 100%;
    margin: 0 0 30px
}

.et_pb_column_1_3 .et_pb_pricing_table.et-last-child,
.et_pb_column_1_3 .et_pb_pricing_table:last-child,
.et_pb_column_1_4 .et_pb_pricing_table.et-last-child,
.et_pb_column_1_4 .et_pb_pricing_table:last-child,
.et_pb_column_3_8 .et_pb_pricing_table.et-last-child,
.et_pb_column_3_8 .et_pb_pricing_table:last-child,
.et_pb_post .et_pb_slider,
.et_pb_pricing_1 .et_pb_pricing_table.et-last-child,
.et_pb_pricing_1 .et_pb_pricing_table:last-child {
    margin-bottom: 0
}

.et_pb_column_1_2>.et_pb_pricing>.et_pb_pricing_table:nth-child(n+3),
.et_pb_column_2_3>.et_pb_pricing>.et_pb_pricing_table:nth-child(n+3),
.et_pb_column_3_4>.et_pb_pricing>.et_pb_pricing_table:nth-child(n+4),
.et_pb_column_4_4>.et_pb_pricing>.et_pb_pricing_table:nth-child(n+5) {
    margin-top: 50px
}

.et_pb_column_1_2 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),
.et_pb_column_2_3 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+3),
.et_pb_column_3_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+4),
.et_pb_column_4_4 .et_pb_pricing_table.et_pb_featured_table:nth-child(n+5) {
    margin-top: 30px
}

.et_pb_pricing_heading {
    margin-bottom: 17px;
    padding: 10px 0;
    background-color: #bebebe
}

.et_pb_pricing_heading h2 {
    padding-bottom: 5px;
    color: #fff
}

.et_pb_best_value {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.et_pb_pricing_content_top {
    padding-bottom: 30px;
    border-bottom: 1px solid #bebebe
}

.et_pb_et_price {
    color: #999;
    font-size: 16px
}

.et_pb_dollar_sign {
    position: absolute;
    margin-left: -.5em;
    font-size: 18px;
    font-weight: 400
}

.et_pb_sum {
    font-size: 80px;
    font-weight: 300;
    line-height: 1.03em
}

.et_pb_pricing_content {
    padding: 30px;
    text-align: left
}

.et_pb_featured_table .et_pb_pricing_content {
    padding-bottom: 50px
}

.et_pb_pricing li {
    position: relative;
    padding: 0 0 1.6em 14px;
    line-height: 1.6em
}

.et_pb_pricing li:last-child {
    padding-bottom: 0
}

.et_pb_pricing li span:before {
    position: absolute;
    top: 9px;
    left: -14px;
    border-width: 3px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    content: ""
}

.et_pb_pricing li.et_pb_not_available {
    color: #ccc
}

.et_pb_pricing li.et_pb_not_available span:before {
    border-color: #ccc
}

.et_pb_pricing li a {
    font-weight: 500
}

.et_pb_pricing li span {
    position: relative
}

.et_pb_centered_pricing_items .et_pb_pricing li {
    padding-left: 0
}

.et_pb_pricing_table_button {
    display: inline-block
}

.et_pb_testimonial {
    position: relative;
    padding: 30px;
    line-height: 1.5
}

.et_pb_testimonial.et_pb_testimonial_no_bg {
    padding: 30px 0 0
}

.et_pb_testimonial p:last-of-type {
    padding-bottom: 0
}

.et_pb_testimonial_portrait,
.et_pb_testimonial_portrait:before {
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px
}

.et_pb_testimonial_portrait {
    display: table-cell;
    float: left;
    position: relative;
    width: 90px;
    height: 90px;
    margin-right: 30px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.et_pb_testimonial_portrait:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    content: ""
}

.et_pb_column_1_3 .et_pb_testimonial_portrait,
.et_pb_column_1_4 .et_pb_testimonial_portrait,
.et_pb_column_3_8 .et_pb_testimonial_portrait {
    display: block;
    float: none;
    margin: 0 auto 20px
}

.et_pb_testimonial_description {
    display: table-cell
}

.et_pb_bg_layout_dark .et_pb_testimonial_description a {
    color: #fff
}

.et_pb_testimonial_author {
    display: block;
    margin-top: 16px;
    font-weight: 700
}

.et_pb_testimonial_author a {
    color: inherit
}

.et_pb_testimonial:before {
    position: absolute;
    top: -16px;
    left: 50%;
    margin-left: -16px;
    -webkit-border-radius: 31px;
    -moz-border-radius: 31px;
    border-radius: 31px;
    background: #f5f5f5;
    font-size: 32px;
    content: "\7c"
}

.et_pb_blog_grid .et_pb_image_container,
.et_pb_counter_container,
.et_pb_post .entry-featured-image-url,
.et_pb_post .et_main_video_container,
.et_pb_video,
.et_pb_video_box {
    position: relative
}

.et_pb_testimonial.et_pb_testimonial_no_bg:before {
    background: inherit
}

.et_pb_testimonial.et_pb_icon_off:before {
    display: none
}

.et_pb_testimonial_old_layout,
.et_pb_testimonial_old_layout .et_pb_testimonial_description a {
    color: #666!important
}

.et-promo {
    padding: 40px 0 25px;
    background-color: #1f6581
}

.et-promo-description {
    float: left;
    padding: 0 60px;
    width: 754px
}

.et-promo-description p {
    color: #fff
}

.et-promo-button {
    display: inline-block;
    float: left;
    margin-top: 20px;
    padding: 14px 60px 14px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background-color: rgba(0, 0, 0, .35);
    font-size: 20px;
    font-weight: 500
}

.et_pb_counter_amount,
.et_pb_counter_title {
    font-size: 12px;
    line-height: 1.6em;
    display: block
}

.et_pb_bg_layout_light .et_pb_counter_title {
    color: #666
}

.et_pb_counter_container {
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
    color: #fff;
    background-color: #ddd
}

.et_pb_counter_amount {
    float: left;
    min-height: 6px;
    padding: 1px 3% 1px 1px;
    opacity: 0;
    font-weight: 600;
    text-align: right
}

.et_pb_post {
    margin-bottom: 60px
}

.et_pb_post .entry-featured-image-url {
    display: block
}

.et_pb_post h2 {
    margin-top: 30px
}

.et_pb_post .post-meta {
    margin-bottom: 6px;
    font-size: 14px
}

.et_pb_post .more {
    color: #82c0c7
}

.et_pb_posts a.more-link {
    display: block;
    clear: both
}

.et_pb_has_overlay.et_pb_post .et_pb_image_container a {
    display: block;
    position: relative
}

.et_pb_posts.et_pb_module article .et_pb_row {
    width: 100%
}

.et_pb_posts.et_pb_module article .et_pb_with_background .et_pb_row {
    width: 80%
}

.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_post p,
.et_pb_bg_layout_light p.et_pb_title_meta_container,
.et_pb_bg_layout_light p.et_pb_title_meta_container a {
    color: #666
}

.et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta,
.et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a,
.et_pb_bg_layout_dark .et_pb_post .post-meta,
.et_pb_bg_layout_dark .et_pb_post .post-meta a,
.et_pb_bg_layout_dark .et_pb_post p,
.et_pb_bg_layout_dark p.et_pb_title_meta_container,
.et_pb_bg_layout_dark p.et_pb_title_meta_container a {
    color: inherit
}

.et_pb_blog_grid .column {
    float: left;
    max-width: 100%
}

.et_pb_blog_grid .column.size-1of2:nth-child(2n),
.et_pb_blog_grid .column.size-1of3:nth-child(3n) {
    margin-right: 0!important
}

.et_pb_blog_grid .et_pb_post {
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff
}

.et_pb_blog_grid_dropshadow .et_pb_post {
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .1)
}

.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_pb_post .et_pb_slider,
.et_pb_image_container {
    margin: -20px -20px 10px
}

.et_pb_image_container img,
.et_pb_post a img {
    max-width: 100%;
    vertical-align: bottom;
    height: 100px;
    border-radius: 10px
}

.addthis_toolbox span.at-icon-wrapper {
    border-radius: 5px
}

.et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: auto
}

.et_pb_blog_grid .et_pb_no_thumb h2 {
    margin-top: 0
}

.et_pb_blog_grid h2 {
    margin-top: 19px;
    font-size: 18px
}

.et_pb_blog_grid[data-columns]::before {
    display: none;
    opacity: 0;
    line-height: 0
}

.et_pb_blog_grid[data-columns] .et_pb_post {
    opacity: 0
}

.et_ie9 .et_pb_blog_grid[data-columns] .et_pb_post {
    opacity: 1
}

.et_pb_blog_grid[data-columns] .column .et_pb_post {
    opacity: 1;
    -webkit-animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: gridFadeIn 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_post .et_pb_video_overlay .et_pb_video_play {
    color: #fff
}

.et_pb_blog_grid .et_main_video_overlay:hover:before,
.et_pb_post .et_pb_video_overlay_hover:hover {
    background: rgba(0, 0, 0, .6)
}

.et_pb_video_box {
    display: block;
    z-index: 1;
    line-height: 0
}

.et_pb_video_box video {
    width: 100%!important;
    height: auto!important
}

.et_pb_video_overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    cursor: pointer
}

.et_pb_video_play:before {
    content: "\49"
}

.et_pb_video_play {
    display: block;
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    color: #fff
}

.et_pb_bg_layout_light .et_pb_video_play {
    color: #333
}

.et_pb_video_overlay_hover {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.et_pb_video .et_pb_video_overlay_hover:hover,
.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover {
    background: rgba(0, 0, 0, .6)
}

.et_pb_column_1_2 .et_pb_video_play,
.et_pb_column_2_3 .et_pb_video_play,
.et_pb_column_3_4 .et_pb_video_play,
.et_pb_column_4_4 .et_pb_video_play {
    margin-top: -3rem;
    margin-left: -3rem;
    font-size: 6rem;
    line-height: 6rem
}

.et_pb_column_1_3 .et_pb_video_play,
.et_pb_column_1_4 .et_pb_video_play,
.et_pb_column_3_8 .et_pb_video_play {
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    font-size: 3rem;
    line-height: 3rem
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light+.et-pb-controllers a {
    background-color: rgba(255, 255, 255, .5)
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_light+.et-pb-controllers .et-pb-active-control {
    background-color: #fff!important
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark+.et-pb-controllers a {
    background-color: rgba(51, 51, 51, .5)
}

.et_pb_video_slider .et_pb_slider_dots.et_pb_controls_dark+.et-pb-controllers .et-pb-active-control {
    background-color: #333!important
}

.et_pb_video_slider .et-pb-controllers-has-video-tag.et-pb-controllers {
    bottom: 35px
}

.et_pb_carousel {
    overflow: hidden;
    position: relative;
    margin-top: 2%
}

.et_pb_carousel:hover .et-pb-arrow-prev {
    left: 10px;
    opacity: 1
}

.et_pb_carousel:hover .et-pb-arrow-next {
    right: 10px;
    opacity: 1
}

.et_pb_slider_carousel {
    margin-bottom: 0!important
}

.et_pb_slider_carousel.et_pb_controls_light+.et_pb_carousel .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_light+.et_pb_carousel .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_light+.et_pb_carousel .et_pb_video_play {
    color: #fff
}

.et_pb_slider_carousel.et_pb_controls_dark .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_dark .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_dark+.et_pb_carousel .et-pb-arrow-next,
.et_pb_slider_carousel.et_pb_controls_dark+.et_pb_carousel .et-pb-arrow-prev,
.et_pb_slider_carousel.et_pb_controls_dark+.et_pb_carousel .et_pb_video_play {
    color: #333
}

.et_pb_carousel_items {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto
}

.et_pb_carousel_items .et-carousel-group {
    display: none;
    float: left;
    position: relative;
    width: 100%
}

.et_pb_carousel_items .et-carousel-group.active {
    display: block
}

.et_pb_carousel_items .et-carousel-group.active .et_pb_carousel_item:last-child {
    margin-right: 0
}

.et_pb_carousel_item {
    display: none;
    float: left;
    position: relative;
    margin: 0 2% 0 0;
    padding: 0;
    background: rgba(0, 0, 0, .25)
}

.et_pb_carousel_item .et_pb_video_overlay_hover:hover,
.et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover {
    background: rgba(0, 0, 0, .6)
}

.et_pb_carousel_items.columns-6 .et_pb_carousel_item {
    width: 15%
}

.et_pb_carousel_items.columns-5 .et_pb_carousel_item {
    width: 18.4%
}

.et_pb_carousel_items.columns-4 .et_pb_carousel_item {
    width: 23.5%
}

.et_pb_carousel_items.columns-3 .et_pb_carousel_item {
    width: 32%
}

.et_pb_carousel_items.columns-2 .et_pb_carousel_item {
    width: 49%
}

.et_pb_carousel_items.columns-1 .et_pb_carousel_item,
.et_pb_fullwidth_image img {
    width: 100%
}

.et_pb_carousel_item:after {
    display: block;
    padding-top: 75%;
    content: ""
}

.et_pb_carousel_item .et_pb_video_overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.et_pb_carousel_item .et_pb_video_play {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.et_pb_carousel_item .et_pb_video_overlay:hover .et_pb_video_play {
    opacity: 1
}

.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-next,
.et_mobile_device .et_pb_slider_carousel .et-pb-arrow-prev {
    opacity: 0!important
}

.et_mobile_device .et_pb_carousel .et-pb-arrow-prev {
    left: -10px;
    opacity: 1
}

.et_mobile_device .et_pb_carousel .et-pb-arrow-next {
    right: -10px;
    opacity: 1
}

.et_pb_column_1_4 .et_pb_slider_carousel .et_pb_slide {
    min-height: initial!important
}

.et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play {
    margin-top: -1.39rem;
    margin-left: -1.39rem;
    font-size: 2.78rem;
    line-height: 2.78rem
}

.et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play,
.et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
    margin-top: -1rem;
    margin-left: -1rem;
    font-size: 2rem;
    line-height: 2rem
}

.et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play {
    margin-top: -.75rem;
    margin-left: -.75rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: 1px solid rgba(0, 0, 0, .1)
}

.et_pb_widget_area_right {
    padding-left: 30px;
    border-left: 1px solid rgba(0, 0, 0, .1)
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_left {
    border-right: none
}

.et_pb_no_sidebar_vertical_divider .et_pb_widget_area_right {
    border-left: none
}

.et_pb_sidebar_no_border {
    padding: 0;
    border: none
}

.et_pb_fullwidth_image {
    position: relative;
    line-height: 0
}

.et_pb_promo {
    padding: 40px 60px;
    text-align: center
}

.et_pb_promo_description {
    padding-bottom: 20px
}

.et_pb_promo_description p:last-of-type {
    padding-bottom: 0
}

.et_pb_module.et_pb_button,
.et_pb_promo_button {
    display: inline-block;
    color: inherit
}

.et_pb_column_1_2 .et_pb_promo,
.et_pb_column_1_3 .et_pb_promo,
.et_pb_column_1_4 .et_pb_promo {
    padding: 40px
}

.et_pb_button_module_wrapper.et_pb_button_alignment_right {
    text-align: right
}

.et_pb_button_module_wrapper.et_pb_button_alignment_center {
    text-align: center
}

.et_pb_newsletter {
    padding: 25px
}

.et_pb_newsletter_description,
.et_pb_newsletter_form {
    width: 50%;
    padding: 0
}

.et_pb_newsletter_description {
    float: left;
    margin-bottom: 20px
}

.et_pb_newsletter_description p:last-of-type {
    padding-bottom: 0
}

.et_pb_newsletter_form {
    float: left
}

.et_pb_newsletter_form p input {
    width: 100%;
    padding: 14px 4%!important;
    border: none!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    color: #666;
    background-color: #fff;
    font-size: 14px;
    font-size: 16px;
    font-weight: 400
}

.et_pb_newsletter_form p .et_pb_signup_error {
    border: 1px solid red!important
}

.et_pb_newsletter_result {
    display: none
}

.et_pb_newsletter_button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    color: inherit;
    text-align: center
}

.et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
    -moz-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden
}

.et_pb_feedburner_form .et_pb_newsletter_button,
.et_pb_login_form .et_pb_newsletter_button {
    width: 100%;
    margin: 0;
    cursor: pointer
}

.et_pb_feedburner_form form,
.et_pb_login_form form {
    text-align: left
}

.et_pb_feedburner_form::-webkit-input-placeholder,
.et_pb_login_form::-webkit-input-placeholder {
    color: #666
}

.et_pb_feedburner_form::-moz-placeholder,
.et_pb_login_form::-moz-placeholder {
    color: #666
}

.et_pb_feedburner_form:-ms-input-placeholder,
.et_pb_login_form:-ms-input-placeholder {
    color: #666
}

.et_pb_no_bg {
    padding: 0!important
}

.et_pb_column_1_2 .et_pb_newsletter_description,
.et_pb_column_1_2 .et_pb_newsletter_form,
.et_pb_column_1_3 .et_pb_newsletter_description,
.et_pb_column_1_3 .et_pb_newsletter_form,
.et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_description,
.et_pb_column_1_3.et_pb_column_inner .et_pb_newsletter_form,
.et_pb_column_1_4 .et_pb_newsletter_description,
.et_pb_column_1_4 .et_pb_newsletter_form,
.et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_description,
.et_pb_column_3_8.et_pb_column_inner .et_pb_newsletter_form,
.logged-in .et_pb_login .et_pb_newsletter_description {
    width: 100%;
    padding: 0
}

.et_pb_column_2_3 .et_pb_newsletter_form,
.et_pb_column_3_4 .et_pb_newsletter_form,
.et_pb_column_4_4 .et_pb_newsletter_form {
    padding-left: 40px
}

.et_pb_tabs {
    border: 1px solid #d9d9d9
}

ul.et_pb_tabs_controls {
    background-color: #f4f4f4
}

.et_pb_tabs_controls li {
    float: left;
    position: relative;
    max-width: 100%;
    border-right: 1px solid #d9d9d9;
    font-weight: 600;
    cursor: pointer
}

.et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
    border-right: none
}

.et_pb_tabs_controls li a {
    display: inline-block;
    padding: 5px 30px 3px;
    color: #666;
    text-decoration: none
}

.et_pb_tabs_controls li.et_pb_tab_active {
    bottom: -1px;
    margin-top: -1px;
    background-color: #fff
}

.et_pb_tabs_controls .et_pb_tab_active a {
    padding: 5px 30px 4px
}

.et_pb_tab_active a {
    color: #333!important
}

.et_pb_tab p:last-of-type {
    padding-bottom: 0
}

.et_pb_all_tabs {
    border-top: 1px solid #d9d9d9;
    background: #fff
}

.et_pb_all_tabs>div,
.et_pb_toggle_close .et_pb_toggle_content {
    display: none
}

.et_pb_all_tabs .et_pb_active_content {
    display: block
}

.et_pb_tab {
    padding: 24px 30px
}

.et_pb_column_1_3 .et_pb_tabs_controls,
.et_pb_column_1_4 .et_pb_tabs_controls {
    border-bottom: none
}

.et_pb_column_1_3 .et_pb_tabs_controls li,
.et_pb_column_1_4 .et_pb_tabs_controls li,
.et_pb_column_3_8 .et_pb_tabs_controls li {
    float: none;
    border-right: none;
    border-bottom: 1px solid #d9d9d9
}

.et_pb_toggle {
    border: 1px solid #d9d9d9
}

.et_pb_toggle_close {
    padding: 20px;
    background-color: #f4f4f4
}

.et_pb_toggle_open {
    padding: 20px;
    background: #fff
}

.et_pb_toggle h5.et_pb_toggle_title {
    position: relative;
    padding: 0 50px 0 0;
    cursor: pointer
}

.et_pb_toggle_close h5.et_pb_toggle_title {
    color: #666
}

.et_pb_toggle_open h5.et_pb_toggle_title {
    color: #333
}

.et_pb_toggle_title:before {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.5em;
    color: #ccc;
    font-size: 16px;
    content: "\e050"
}

.et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\e04f"
}

.et_pb_toggle_content {
    padding-top: 20px
}

.et_pb_toggle_content p:last-of-type {
    padding-bottom: 0
}

.et_pb_map {
    position: relative;
    width: 100%;
    height: 440px
}

body.chrome.parallax-map-support .et_pb_map {
    transform: inherit!important
}

.et_pb_fullwidth_section .et_pb_map_container {
    margin: 0
}

.et_pb_map_container img {
    max-width: inherit
}

.et_pb_map_pin {
    display: none
}

.et_pb_column_2_3 .et_pb_map {
    height: 400px
}

.et_pb_column_1_2 .et_pb_map,
.et_pb_column_3_8 .et_pb_map {
    height: 280px
}

.et_pb_column_1_3 .et_pb_map,
.et_pb_column_1_4 .et_pb_map {
    height: 230px
}

.et_pb_contact_form {
    margin-left: -3%
}

p.et_pb_contact_field {
    margin-bottom: 3%;
    padding: 0 0 0 3%
}

.et_pb_contact_main_title {
    padding-bottom: 16px;
    font-size: 26px;
    font-weight: 500
}

.et_pb_column_1_3 .et_pb_contact_main_title,
.et_pb_column_1_4 .et_pb_contact_main_title {
    font-size: 22px
}

.et_pb_contact_form_label {
    display: none
}

.et_pb_contact_right {
    display: inline-block;
    width: auto;
    margin: 0;
    text-align: right
}

.et_pb_contact .et_pb_contact_field_half {
    float: left;
    overflow: hidden;
    width: 50%
}

.et_pb_contact p input,
.et_pb_contact p textarea {
    width: 100%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px
}

.et_pb_contact_right p input {
    max-width: 53px;
    padding: 16px;
}

.et_pb_contact_message {
    min-height: 150px
}

.et_pb_contact_reset,
.et_pb_contact_submit {
    display: inline-block;
    margin: 0 0 0 15px;
    font-family: inherit;
    cursor: pointer
}

.et_pb_contact p .et_contact_error {
    border: 1px solid red!important
}

.et_contact_bottom_container {
    float: right;
    overflow: hidden;
    margin-top: -1.5%;
    text-align: right
}

.et_pb_contact_form .et_pb_contactform_validate_field {
    display: none!important;
    visibility: hidden!important;
    width: 0!important;
    height: 0!important;
    border: none!important;
    opacity: 0!important
}

.et_pb_circle_counter .percent p,
.et_pb_number_counter .percent p,
.nav li ul {
    visibility: hidden
}

.et_pb_contactform_validate_field {
    display: none
}

.et_pb_countdown_timer {
    padding: 4%
}

.et_pb_countdown_timer .et_pb_countdown_timer_container {
    width: 100%;
    text-align: center
}

.et_pb_countdown_timer .title {
    margin: 0 0 30px;
    padding: 0;
    font-size: 26px;
    font-weight: 500;
    text-align: center
}

.et_pb_countdown_timer .section {
    display: inline-block
}

.et_pb_countdown_timer .section.values {
    width: 17%;
    max-width: 160px
}

.et_pb_countdown_timer .section p {
    display: inline-block;
    padding-bottom: 0;
    font-size: 54px;
    line-height: 54px;
    text-align: center
}

.et_pb_countdown_timer .section.zero p {
    opacity: .4
}

.et_pb_countdown_timer .section p.label {
    display: block;
    font-size: 14px;
    line-height: 25px;
    text-align: center
}

.et_pb_countdown_timer .sep {
    position: relative;
    top: -28px
}

.et_pb_column_1_2 .et_pb_countdown_timer .section p {
    font-size: 38px;
    line-height: 38px
}

.et_pb_column_1_2 .et_pb_countdown_timer .section p.label {
    font-size: 12px;
    line-height: 20px
}

.et_pb_column_1_2 .et_pb_countdown_timer .sep,
.et_pb_column_1_3 .et_pb_countdown_timer .sep,
.et_pb_column_1_4 .et_pb_countdown_timer .sep,
.et_pb_column_3_8 .et_pb_countdown_timer .sep {
    top: -22px
}

.et_pb_column_1_3 .et_pb_countdown_timer .title,
.et_pb_column_1_4 .et_pb_countdown_timer .title {
    margin-bottom: 20px;
    font-size: 22px
}

.et_pb_column_1_3 .et_pb_countdown_timer .section p,
.et_pb_column_1_4 .et_pb_countdown_timer .section p,
.et_pb_column_3_8 .et_pb_countdown_timer .section p {
    font-size: 28px;
    line-height: 28px
}

.et_pb_column_1_3 .et_pb_countdown_timer .section p.label,
.et_pb_column_1_4 .et_pb_countdown_timer .section p.label,
.et_pb_column_3_8 .et_pb_countdown_timer .section p.label {
    font-size: 11px;
    line-height: 19px
}

.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .section p.value,
.et_vertical_nav .et_pb_column_1_3 .et_pb_countdown_timer .sep p,
.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .section p.value,
.et_vertical_nav .et_pb_column_1_4 .et_pb_countdown_timer .sep p,
.et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .section p.value,
.et_vertical_nav .et_pb_column_3_8 .et_pb_countdown_timer .sep p {
    font-size: 20px;
    line-height: 20px
}

.et_pb_circle_counter,
.et_pb_number_counter {
    position: relative;
    margin: 0 auto 30px;
    text-align: center
}

.et_pb_circle_counter {
    max-width: 225px
}

.et_pb_circle_counter canvas {
    position: absolute;
    top: 0;
    left: 0
}

.et_pb_circle_counter .percent,
.et_pb_number_counter .percent {
    position: relative;
    z-index: 2
}

.et_pb_circle_counter .percent p,
.et_pb_slide_content .et_pb_circle_counter .percent p:last-of-type {
    position: relative;
    padding: 49% 0;
    font-size: 40px;
    font-weight: 500;
    line-height: .1em
}

.et_pb_circle_counter h3,
.et_pb_number_counter h3 {
    padding: 20px 0 0;
    font-size: 18px
}

.et_pb_number_counter {
    width: auto
}

.et_pb_number_counter canvas {
    display: none;
    visibility: hidden
}

.et_pb_number_counter .percent {
    height: 72px
}

.et_pb_number_counter .percent p {
    font-size: 72px;
    font-weight: 500;
    line-height: 72px
}

.et_pb_post .entry-content {
    padding-top: 30px
}

.et_pb_gallery_grid .et_pb_gallery_item h3,
.et_pb_portfolio_item h2 {
    margin-top: 10px
}

.et_overlay.et_pb_inline_icon:before,
.et_pb_inline_icon:before {
    content: attr(data-icon)
}

.et_overlay {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 1px solid #e5e5e5;
    opacity: 0;
    background: rgba(255, 255, 255, .9);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.et_overlay:before {
    position: absolute;
    top: 55%;
    left: 50%;
    margin: -14px 0 0 -14px;
    font-size: 32px;
    content: "\e050";
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.et_overlay:hover:before {
    top: 50%
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta,
.et_pb_gallery_image:hover .et_overlay,
.et_pb_has_overlay: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,
.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {
    display: none
}

.et_pb_fullwidth_menu {
    position: relative
}

.et_pb_fullwidth_menu .fullwidth-menu-nav,
.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
    float: none
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
    padding: 28px 0 0!important;
    line-height: 1.7em
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul>li.mega-menu>ul {
    top: 76px
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul ul {
    padding: 20px 0;
    text-align: left
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a {
    color: #fff
}

.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a:hover {
    color: rgba(255, 255, 255, .8)
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards {
    padding: 0 0 29px!important
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards>li>a,
.et_pb_team_member_description h4 {
    padding-bottom: 0
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards>li {
    padding-top: 28px
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards li ul {
    top: initial;
    bottom: 100%;
    border-top: none;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #2ea3f2;
    -webkit-box-shadow: 2px -2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px -2px 5px rgba(0, 0, 0, .1);
    box-shadow: 2px -2px 5px rgba(0, 0, 0, .1)
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards li ul li ul {
    bottom: -23px
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards li.mega-menu ul ul {
    top: initial;
    bottom: 0;
    border: none
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards li.mega-menu>ul {
    bottom: 76px
}

.et_pb_forgot_password {
    margin-top: -5px;
    font-size: 12px
}

.et_pb_forgot_password a {
    color: #fff;
    text-decoration: underline
}

.comment-reply-link:hover,
.et-pb-arrow-next:hover,
.et-pb-arrow-prev:hover,
.et_pb_member_social_links a,
.et_pb_more_button,
.et_pb_social_media_follow li a,
.et_pb_widget a,
.form-submit:hover,
span.fn,
span.fn a {
    text-decoration: none
}

.et_pb_bg_layout_light .et_pb_forgot_password a {
    color: #666
}

.et_pb_team_member_image {
    display: table-cell;
    float: left;
    width: 320px;
    margin-right: 30px;
    line-height: 0
}

.et_pb_team_member_description {
    display: table-cell;
    vertical-align: top
}

.et_pb_team_member_no_image .et_pb_team_member_description {
    display: block!important
}

.et_pb_member_position {
    padding-bottom: 7px;
    color: #aaa
}

.et_pb_column_1_2 .et_pb_team_member_image,
.et_pb_column_1_3 .et_pb_team_member_image,
.et_pb_column_1_4 .et_pb_team_member_image,
.et_pb_column_3_8 .et_pb_team_member_image {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 12px;
    text-align: center
}

.et_pb_column_1_2 .et_pb_team_member_description,
.et_pb_column_1_3 .et_pb_team_member_description,
.et_pb_column_3_4 .et_pb_team_member_description,
.et_pb_column_3_8 .et_pb_team_member_description {
    display: block
}

.et_pb_member_social_links li {
    display: inline-block;
    margin-right: 15px
}

.et_pb_member_social_links a {
    display: inline-block;
    position: relative;
    color: #b2b2b2;
    font-size: 16px;
    text-align: center;
    transition: color .3s ease 0s
}

.et-dropdown-removing>ul,
.et_pb_member_social_links span {
    display: none
}

.et_pb_facebook_icon:before {
    content: "\e093"
}

.et_pb_twitter_icon:before {
    content: "\e094"
}

.et_pb_google_icon:before {
    content: "\e096"
}

.et_pb_linkedin_icon:before {
    content: "\e09d"
}

.et_audio_content,
.et_link_content,
.et_pb_audio_module_content,
.et_quote_content {
    position: relative;
    text-align: center;
    word-wrap: break-word;
    padding: 50px 60px
}

.nav li ul,
.nav2 li ul {
    text-align: left;
    -webkit-transform: translate3d(0, 0, 0)
}

.et_audio_content h2,
.et_link_content a.et_link_main_url,
.et_link_content h2,
.et_pb_audio_module_content h2,
.et_quote_content blockquote cite,
.et_quote_content blockquote p {
    color: #fff!important
}

.et_pb_text_color_dark .et_audio_content h2,
.et_pb_text_color_dark .et_audio_module_meta,
.et_pb_text_color_dark .et_link_content a.et_link_main_url,
.et_pb_text_color_dark .et_link_content h2,
.et_pb_text_color_dark .et_pb_audio_module_content h2,
.et_pb_text_color_dark .et_quote_content blockquote cite,
.et_pb_text_color_dark .et_quote_content blockquote p {
    color: #666!important
}

.et_pb_text_color_dark.et_audio_content h2,
.et_pb_text_color_dark.et_link_content a.et_link_main_url,
.et_pb_text_color_dark.et_link_content h2,
.et_pb_text_color_dark.et_pb_audio_module_content h2,
.et_pb_text_color_dark.et_quote_content blockquote cite,
.et_pb_text_color_dark.et_quote_content blockquote p {
    color: #bbb!important
}

.et_pb_text_color_dark.et_audio_content,
.et_pb_text_color_dark.et_link_content,
.et_pb_text_color_dark.et_quote_content {
    background-color: #e8e8e8
}

.et_quote_main_link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px
}

.et_quote_content blockquote {
    margin: 0;
    padding: 0;
    border: none
}

.et_audio_content h2,
.et_link_content h2,
.et_pb_audio_module_content h2,
.et_quote_content blockquote p {
    margin-top: 0
}

.et_audio_content h2,
.et_link_content h2,
.et_quote_content blockquote p {
    line-height: 44px
}

.et_audio_content h2 {
    margin-bottom: 20px
}

.et_link_content a.et_link_main_url,
.et_quote_content blockquote cite {
    font-size: 18px;
    font-weight: 200
}

.et_pb_blog_grid .et_audio_content h2,
.et_pb_column_1_2 .et_audio_content h2,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_column_3_8 .et_audio_content h2 {
    margin-top: 0;
    margin-bottom: 9px
}

.et_pb_column_2_3 .et_quote_content {
    padding: 50px 42px 45px
}

.et_pb_column_2_3 .et_audio_content,
.et_pb_column_2_3 .et_link_content,
.et_pb_column_2_3 .et_pb_audio_module_content {
    padding: 40px 40px 45px
}

.et_pb_column_1_2 .et_audio_content,
.et_pb_column_1_2 .et_link_content,
.et_pb_column_1_2 .et_quote_content {
    padding: 35px 40px
}

.et_pb_column_1_2 .et_pb_audio_module_content {
    padding: 40px 40px 35px
}

.et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 26px
}

.et_pb_column_1_2 .et_audio_content h2,
.et_pb_column_1_2 .et_link_content h2,
.et_pb_column_1_2 .et_quote_content blockquote p {
    line-height: 32px
}

.et_pb_column_1_2 .et_link_content a.et_link_main_url,
.et_pb_column_1_2 .et_quote_content blockquote cite {
    font-size: 14px
}

.et_pb_blog_grid .et_quote_content,
.et_pb_column_1_3 .et_quote_content,
.et_pb_column_1_4 .et_quote_content,
.et_pb_column_3_8 .et_quote_content {
    padding: 35px 30px 32px
}

.et_pb_blog_grid .et_audio_content h2,
.et_pb_blog_grid .et_link_content h2,
.et_pb_blog_grid .et_quote_content blockquote p,
.et_pb_column_1_3 .et_audio_content h2,
.et_pb_column_1_3 .et_link_content h2,
.et_pb_column_1_3 .et_quote_content blockquote p,
.et_pb_column_1_4 .et_audio_content h2,
.et_pb_column_1_4 .et_link_content h2,
.et_pb_column_1_4 .et_quote_content blockquote p,
.et_pb_column_3_8 .et_audio_content h2,
.et_pb_column_3_8 .et_link_content h2,
.et_pb_column_3_8 .et_quote_content blockquote p {
    font-size: 18px;
    line-height: 26px
}

.et_pb_blog_grid .et_link_content a.et_link_main_url,
.et_pb_blog_grid .et_quote_content blockquote cite,
.et_pb_column_1_3 .et_link_content a.et_link_main_url,
.et_pb_column_1_3 .et_quote_content blockquote cite,
.et_pb_column_1_4 .et_link_content a.et_link_main_url,
.et_pb_column_1_4 .et_quote_content blockquote cite,
.et_pb_column_3_8 .et_link_content a.et_link_main_url,
.et_pb_column_3_8 .et_quote_content blockquote cite {
    font-size: 14px
}

.et_pb_blog_grid .et_link_content,
.et_pb_blog_grid .et_quote_content {
    margin: -20px -20px 19px
}

.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_link_content,
.et_pb_column_1_3 .et_audio_content,
.et_pb_column_1_3 .et_link_content,
.et_pb_column_1_4 .et_audio_content,
.et_pb_column_1_4 .et_link_content,
.et_pb_column_3_8 .et_audio_content,
.et_pb_column_3_8 .et_link_content {
    padding: 35px 20px
}

.et_pb_column_1_3 .et_pb_audio_module_content,
.et_pb_column_1_4 .et_pb_audio_module_content,
.et_pb_column_3_8 .et_pb_audio_module_content {
    padding: 30px
}

.et_pb_blog_grid .et_audio_content {
    margin-bottom: 19px
}

.et_audio_container .mejs-container,
.et_audio_container .mejs-container .mejs-controls,
.et_audio_container .mejs-embed,
.et_audio_container .mejs-embed body {
    height: auto;
    background: 0 0
}

.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.et_audio_container .mejs-time.mejs-currenttime-container {
    display: none!important
}

.et_audio_container .mejs-time.mejs-currenttime-container.custom {
    display: block!important;
    margin-left: 10px;
    padding: 0;
    line-height: inherit
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
    top: 0;
    height: 4px;
    margin: 8px 0 0;
    border-radius: 5px;
    background: rgba(255, 255, 255, .5)
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(153, 153, 153, .5)
}

.et_audio_container .mejs-controls>div {
    height: 20px!important
}

.et_audio_container .mejs-controls div.mejs-time-rail {
    display: block!important;
    position: relative;
    padding-top: 0
}

.et_audio_container span.mejs-time-total.mejs-time-slider {
    display: block!important;
    position: relative!important;
    max-width: 100%
}

.et_audio_container .mejs-button.mejs-volume-button {
    width: auto;
    height: auto;
    margin-left: 10px
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
    height: 4px;
    border-radius: 5px;
    background: #fff
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #999
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 8px
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
    display: block;
    top: -3px;
    width: 10px;
    border: none
}

.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    position: absolute;
    top: 5px;
    height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff
}

.et_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 18px
}

.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider {
    display: block!important;
    float: left;
    height: 19px;
    margin-left: 5px
}

.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider {
    height: 4px
}

.et_audio_container .mejs-playpause-button button,
.et_audio_container .mejs-volume-button button {
    position: relative!important;
    z-index: 99;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    background: 0 0!important
}

.et_audio_container .mejs-playpause-button button:before {
    top: -8px;
    left: 0;
    font-size: 32px;
    content: "\45"!important
}

.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before {
    color: #fff
}

.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before,
.et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
    color: #666
}

.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle {
    background: #666
}

.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span {
    color: #999
}

.et_audio_container .mejs-playpause-button {
    width: auto!important;
    height: auto!important;
    margin-top: -7px!important
}

.et_audio_container .mejs-playpause-button.mejs-pause button:before {
    content: "\60"!important
}

.et_audio_container .mejs-volume-button button:before {
    font-size: 18px;
    content: "\e068"
}

.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
.et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
    font-size: 14px
}

.et_pb_post .et_pb_gallery_post_type .et_pb_slide {
    min-height: 500px;
    background-position: top center;
    background-size: cover!important
}

.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide {
    min-height: 180px
}

.et_gallery_item {
    float: left;
    width: 28.353%;
    margin: 0 7.47% 7.47% 0
}

.et_gallery_item:nth-child(3n) {
    margin-right: 0
}

.et_full_width_page .et_gallery_item {
    float: left;
    width: 20.875%;
    margin: 0 5.5% 5.5% 0
}

.et_full_width_page .et_gallery_item:nth-child(3n) {
    margin-right: 5.5%
}

.et_full_width_page .et_gallery_item:nth-child(3n+1) {
    clear: none
}

.et_full_width_page .et_gallery_item:nth-child(4n) {
    margin-right: 0
}

.et_full_width_page .et_gallery_item:nth-child(4n+1) {
    clear: both
}

.et_pb_column_3_4 .et_pb_post .et_pb_slide {
    min-height: 442px
}

.et_pb_column_2_3 .et_pb_post .et_pb_slide {
    min-height: 390px
}

.et_pb_column_1_2 .et_pb_post .et_pb_slide {
    min-height: 284px
}

.et_pb_column_1_3 .et_pb_post .et_pb_slide,
.et_pb_column_3_8 .et_pb_post .et_pb_slide {
    min-height: 180px
}

.et_pb_column_1_4 .et_pb_post .et_pb_slide {
    min-height: 125px
}

.et_pb_audio_module {
    position: relative
}

.et_pb_audio_cover_art {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.et_pb_audio_module_content {
    margin-left: 220px
}

.et_pb_audio_module_content h2 {
    margin-bottom: -5px
}

.et_audio_module_meta {
    margin-bottom: 17px;
    color: #fff
}

.et_pb_audio_no_image .et_pb_audio_module_content {
    margin-left: 0
}

.et_pb_column_2_3 .et_pb_audio_cover_art {
    width: 180px
}

.et_pb_column_2_3 .et_pb_audio_module_content {
    margin-left: 180px
}

.et_pb_column_1_2 .et_pb_audio_cover_art,
.et_pb_column_1_3 .et_pb_audio_cover_art,
.et_pb_column_1_4 .et_pb_audio_cover_art,
.et_pb_column_3_8 .et_pb_audio_cover_art {
    float: none;
    position: relative;
    width: 100%
}

.et_pb_column_1_2 .et_pb_audio_module_content,
.et_pb_column_1_3 .et_pb_audio_module_content,
.et_pb_column_1_4 .et_pb_audio_module_content,
.et_pb_column_3_8 .et_pb_audio_module_content {
    margin-left: 0
}

.et_pb_column_1_4 .et_audio_module_meta {
    font-size: 12px
}

.et_mobile_menu li a,
.nav li li a,
.nav2 li li a {
    font-size: 13.5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

.et_pb_column_1_2 .et_pb_audio_cover_art {
    height: 380px
}

.et_pb_column_3_8 .et_pb_audio_cover_art {
    height: 275px
}

.et_pb_column_1_3 .et_pb_audio_cover_art {
    height: 240px
}

.et_pb_column_1_4 .et_pb_audio_cover_art {
    height: 170px
}

#et-info-email:before,
#et-info-phone:before,
#et_search_icon:before,
.comment-reply-link:after,
.et-cart-info span:before,
.et-pb-arrow-next:before,
.et-pb-arrow-prev:before,
.et-social-icon a:before,
.et_audio_container .mejs-playpause-button button:before,
.et_audio_container .mejs-volume-button button:before,
.et_overlay:before,
.et_password_protected_form .et_submit_button:after,
.et_pb_button:after,
.et_pb_contact_reset:after,
.et_pb_contact_submit:after,
.et_pb_font_icon:before,
.et_pb_newsletter_button:after,
.et_pb_pricing_table_button:after,
.et_pb_promo_button:after,
.et_pb_social_icon a.icon:before,
.et_pb_testimonial:before,
.et_pb_toggle_title:before,
.form-submit .et_pb_button:after,
.mobile_menu_bar:before,
.woocommerce #content input.button.alt:after,
.woocommerce #content input.button:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit:after,
.woocommerce a.button.alt:after,
.woocommerce button.button.alt:after,
.woocommerce button.button:after,
.woocommerce button.single_add_to_cart_button.button:after,
.woocommerce input.button.alt:after,
.woocommerce input.button:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page #content input.button:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce-page #respond input#submit:after,
.woocommerce-page a.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce-page button.button.alt:after,
.woocommerce-page button.button:after,
.woocommerce-page input.button.alt:after,
.woocommerce-page input.button:after,
a.et_pb_more_button:after {
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none
}

.et_pb_custom_button_icon.et_pb_button:after {
    content: attr(data-icon)
}

.nav li {
    position: relative;
    line-height: 1em
}

.nav li li {
    margin: 0;
    padding: 0 20px;
    position: relative;
    line-height: 2em
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    width: 265px;
    opacity: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    border-radius: 0 0 5px 5px;
}

.nav li.et-hover>ul,
.nav li:hover>ul {
    visibility: visible
}

.nav li:hover>ul {
    opacity: 1
}

.nav li li ul {
    z-index: 1000;
    top: 0px;
    left: 265px
}

.nav li.et-reverse-direction-nav li ul {
    right: 240px;
    left: auto
}

.nav li:hover {
    visibility: inherit
}

.et_mobile_menu li a,
.nav li li a {
    transition: all .2s ease-in-out
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
    opacity: .7;
    /*background-color:rgba(0,0,0,.05)*/
}

.nav2 li li {
    margin: 0;
    padding: 0 20px
}

.fullwidth-menu li li a {
    width: 200px;
    padding: 6px 20px
}

.nav2 li {
    position: relative;
    line-height: 1em
}

.nav2 li li {
    position: relative;
    line-height: 2em
}

.nav2 li ul {
    position: absolute;
    padding: 20px 0;
    visibility: hidden;
    z-index: 9999;
    width: 240px;
    border-top: 3px solid #2ea3f2;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

.nav2 li.et-hover>ul,
.nav2 li:hover>ul {
    visibility: visible
}

.nav2 li:hover>ul {
    opacity: 1
}

.nav2 li li ul {
    z-index: 1000;
    top: -23px;
    left: 240px
}

.nav2 li.et-reverse-direction-nav li ul {
    right: 240px;
    left: auto
}

.nav2 li:hover {
    visibility: inherit
}

.et_mobile_menu li a,
.nav2 li li a {
    transition: all .2s ease-in-out
}

.et_mobile_menu li a:hover,
.nav2 ul li a:hover {
    opacity: .7;
    background-color: rgba(0, 0, 0, .03)
}

.mega-menu .et-dropdown-removing>ul {
    display: block
}

.fullwidth-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    content: "3"
}

.fullwidth-menu .menu-item-has-children>a:first-child {
    padding-right: 20px
}

.fullwidth-menu li li.menu-item-has-children>a:first-child:after {
    top: 6px;
    right: 20px
}

.fullwidth-menu-nav li.mega-menu {
    position: inherit
}

.fullwidth-menu-nav li.mega-menu>ul {
    position: absolute!important;
    left: 0!important;
    width: 100%;
    padding: 30px 20px
}

.fullwidth-menu-nav li.mega-menu ul li {
    display: block!important;
    float: left!important;
    margin: 0;
    padding: 0!important
}

.fullwidth-menu-nav li.mega-menu li>ul {
    position: relative;
    top: auto;
    left: auto;
    width: 240px!important;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none!important
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video,
.et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both
}

.fullwidth-menu-nav li.mega-menu li ul {
    display: none;
    visibility: visible;
    opacity: 1
}

.fullwidth-menu-nav li.mega-menu.et-hover li ul {
    display: block
}

.fullwidth-menu-nav li.mega-menu:hover>ul {
    visibility: visible!important;
    opacity: 1!important
}

.fullwidth-menu-nav li.mega-menu>ul>li>a:first-child {
    padding-top: 0!important;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    font-weight: 700
}

.fullwidth-menu-nav li.mega-menu>ul>li>a:first-child:hover {
    background-color: transparent!important
}

.fullwidth-menu-nav li.mega-menu li>a {
    width: 200px!important
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent li li,
.fullwidth-menu-nav li.mega-menu.mega-menu-parent li>a {
    width: 100%!important
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {
    float: left;
    width: 100%!important
}

.fullwidth-menu-nav li.mega-menu>ul>li {
    width: 25%;
    margin: 0
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent-3>ul>li {
    width: 33.33%
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent-2>ul>li {
    width: 50%
}

.fullwidth-menu-nav li.mega-menu.mega-menu-parent-1>ul>li {
    width: 100%
}

.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after {
    display: none
}

.et_fullwidth_nav #top-menu li.mega-menu>ul {
    right: 30px!important;
    left: 30px!important;
    width: auto
}

.et_mobile_menu {
    display: none;
    visibility: visible;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    padding: 5%;
    border-top: 3px solid #2ea3f2;
    opacity: 1;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .1)
}

#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul {
    display: block!important;
    visibility: visible!important;
    padding-left: 10px
}

.et_mobile_menu li li {
    padding-left: 5%
}

#et_mobile_nav_menu .et_mobile_menu li a {
    display: block;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0, 0, 0, .03);
    color: #aaa!important
}

#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a {
    color: #2ea3f2!important
}

.et_mobile_menu .menu-item-has-children>a {
    background-color: rgba(0, 0, 0, .03);
    font-weight: 700
}

.et_mobile_menu li .menu-item-has-children>a {
    background-color: transparent
}

.et_mobile_nav_menu {
    display: none;
    float: right
}

.mobile_menu_bar {
    display: block;
    position: relative;
    line-height: 0
}

.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 32px;
    content: "\61";
    cursor: pointer
}

.mobile_nav .select_page {
    display: none
}

.et_pb_slide_video {
    position: absolute;
    top: 50%;
    bottom: auto
}

.et_pb_slider {
    overflow: hidden;
    position: relative
}

.et_pb_row:after,
.et_pb_row_inner:after,
.et_pb_slides:after {
    display: block;
    visibility: hidden;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    content: "."
}

.et_pb_slider .et_pb_slide {
    display: none;
    float: left;
    position: relative;
    width: 100%;
    margin-right: -100%;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    text-align: center;
    list-style: none!important
}

.et_pb_slider_no_shadow .et_pb_slide,
.format-gallery .et_pb_slider .et_pb_slide {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1)
}

.et_pb_slider.gallery-not-found .et_pb_slide,
.et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container {
    min-height: 0!important
}

.et_pb_section,
.et_pb_slider .et_pb_slide {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: 100%;
    -moz-background-size: cover;
    background-size: cover
}

.et_pb_slider .et_pb_slide:first-child {
    display: list-item
}

.et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 80%;
    max-width: 1080px;
    margin: 0 auto
}

.et_pb_slide {
    padding: 0 6%
}

.et_pb_video_slider .et_pb_slide {
    padding: 0
}

.et_pb_slider_fullwidth_off .et_pb_container {
    width: 100%!important
}

.et-pb-arrow-next,
.et-pb-arrow-prev {
    position: absolute;
    z-index: 100;
    top: 50%;
    margin-top: -24px;
    opacity: 0;
    color: #fff;
    font-size: 48px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.et_pb_bg_layout_light .et-pb-arrow-next,
.et_pb_bg_layout_light .et-pb-arrow-prev {
    color: #333
}

.et_pb_bg_layout_dark .et_pb_slide_content,
.format-gallery .et-pb-arrow-next,
.format-gallery .et-pb-arrow-prev {
    color: #fff
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #333
}

.et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(0, 0, 0, .3)
}

.et-pb-controllers .et-pb-active-control {
    background-color: #fff!important
}

.et-pb-controllers a,
.format-gallery .et-pb-controllers a {
    background-color: rgba(255, 255, 255, .5)
}

.et-pb-arrow-next span,
.et-pb-arrow-prev span {
    display: none
}

.et-pb-arrow-prev {
    left: -22px
}

.et-pb-arrow-next {
    right: -22px
}

.et-pb-arrow-prev:before {
    content: "\34"
}

.et-pb-arrow-next:before {
    content: "\35"
}

.et_mobile_device .et-pb-arrow-prev,
.et_pb_slider:hover .et-pb-arrow-prev {
    left: 22px;
    opacity: 1
}

.et_mobile_device .et-pb-arrow-next,
.et_pb_slider:hover .et-pb-arrow-next {
    right: 22px;
    opacity: 1
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-next,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-next,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev,
.format-gallery .et_pb_slider:hover .et-pb-arrow-next {
    right: 0
}

.format-gallery .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0
}

.et_pb_column_1_3 .et_pb_slider:hover .et-pb-arrow-prev,
.et_pb_column_1_4 .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0
}

.et_pb_column_1_4 .et_pb_slider .et_pb_slide {
    min-height: 170px
}

.et-pb-controllers {
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center
}

.format-gallery .et-pb-controllers {
    bottom: 0
}

.et-pb-controllers a {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-right: 10px;
    padding: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-indent: -9999px
}

.et_pb_post .et-pb-controllers a {
    margin-bottom: 10px
}

.et-pb-controllers a:last-child {
    margin-right: 0
}

.et_pb_slide_image {
    position: absolute;
    bottom: 0
}

.et_pb_slide:first-child .et_pb_slide_image img {
    opacity: 0
}

.et_pb_slide:first-child .et_pb_slide_image img.active {
    opacity: 1;
    -webkit-animation-name: fadeLeft;
    -moz-animation-name: fadeLeft;
    -ms-animation-name: fadeLeft;
    -o-animation-name: fadeLeft;
    animation-name: fadeLeft;
    animation-duration: .7s;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both
}

.et_pb_media_alignment_center .et_pb_slide_image {
    top: 50%;
    bottom: auto
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video {
    animation-duration: .7s;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    -ms-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both
}

.et-pb-active-slide .et_pb_slide_image {
    -webkit-animation-name: fadeLeft;
    -moz-animation-name: fadeLeft;
    -ms-animation-name: fadeLeft;
    -o-animation-name: fadeLeft;
    animation-name: fadeLeft
}

.et_pb_slide_image img {
    vertical-align: bottom
}

.et_pb_slide_image,
.et_pb_slide_video {
    width: 47.25%;
    margin-right: 5.5%
}

.et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-name: fadeBottom;
    -moz-animation-name: fadeBottom;
    -ms-animation-name: fadeBottom;
    -o-animation-name: fadeBottom;
    animation-name: fadeBottom;
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: .9s;
    -moz-animation-delay: .9s;
    -ms-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.et_pb_slide_description .et_pb_slide_title {
    margin-top: 0;
    font-size: 46px;
    font-weight: 300
}

.et_pb_slide_description,
.et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 16% 8%
}

.et_pb_slide_with_image .et_pb_slide_description {
    float: right;
    width: 47.25%;
    padding-right: 0;
    padding-left: 0;
    text-align: left
}

.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_description,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_description,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_description {
    text-align: center
}

.et_pb_slide_content {
    color: #333;
    font-size: 18px;
    font-weight: 400
}

.et_pb_slide_content p:last-of-type {
    padding-bottom: 0
}

.et_pb_slides .et_pb_container {
    display: table
}

.et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    vertical-align: middle
}

.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner,
.et_pb_slides .et_pb_empty_slide.et_pb_container,
.et_pb_slides .et_pb_temp_slide {
    display: block
}

.et_pb_more_button {
    display: inline-block;
    margin-top: 20px;
    color: inherit;
    text-shadow: none
}

.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_1_2 .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column_1_3 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column_3_8 .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    display: none
}

.et_parallax_bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

.et_pb_section_parallax,
.et_pb_slider_parallax {
    overflow: hidden
}

.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: fixed
}

.et_pb_section_parallax.et_pb_column .et_pb_module,
.et_pb_section_parallax.et_pb_row .et_pb_column,
.et_pb_section_parallax.et_pb_row .et_pb_module {
    position: relative;
    z-index: 9
}

.et_mobile_device .et-waypoint,
.et_mobile_device .et_pb_counter_amount {
    opacity: 1!important;
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none!important
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css,
.et_mobile_device .et_pb_slider_parallax .et_pb_slide,
.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
    background-attachment: scroll
}

.et_pb_column_1_2 .et_pb_slide_content,
.et_pb_column_1_3 .et_pb_slide_content,
.et_pb_column_1_4 .et_pb_slide_content,
.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_content {
    font-size: 14px
}

.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    display: block
}

.et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title,
.et_pb_column_3_4 .et_pb_column_3_8 .et_pb_slide_description .et_pb_slide_title {
    font-size: 26px;
    font-weight: 400
}

.et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title,
.et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title {
    font-size: 22px;
    font-weight: 400
}

.et_pb_preload .et_pb_section_video_bg,
.et_pb_preload>div {
    visibility: hidden
}

.et_pb_preload {
    position: relative;
    background: #464646!important
}

.et_pb_preload:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    background: url(includes/builder/styles/images/preloader.gif) no-repeat;
    content: ""
}

.et_pb_text ol,
.et_pb_text ul {
    padding-bottom: 1em
}

.et_pb_text>:last-child {
    padding-bottom: 0
}

.et_pb_bg_layout_dark,
.et_pb_bg_layout_dark h1,
.et_pb_bg_layout_dark h2,
.et_pb_bg_layout_dark h3,
.et_pb_bg_layout_dark h4,
.et_pb_bg_layout_dark h5,
.et_pb_bg_layout_dark h6 {
    color: #fff!important
}

.et_pb_text_align_left {
    text-align: left
}

.et_pb_text_align_center {
    margin: auto;
    text-align: center
}

.et_pb_text_align_right {
    text-align: right
}

.et_pb_text_align_justified {
    text-align: justify
}

ul.et_pb_social_media_follow {
    margin: 0 0 22px;
    padding: 0;
    list-style-type: none!important
}

.et_pb_social_media_follow li {
    float: left;
    margin-bottom: 8px
}

.et_pb_social_media_follow li a {
    display: block;
    float: left;
    margin-right: 8px;
    text-align: center
}

.et_pb_social_media_follow li a.follow_button {
    margin-top: 5px;
    margin-right: 25px;
    padding: 0 12px;
    border-radius: 3px;
    color: rgba(0, 0, 0, .5);
    background: rgba(0, 0, 0, .1);
    font-size: 14px;
    line-height: 1.6em;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.et_pb_social_media_follow li a.follow_button:hover {
    color: rgba(0, 0, 0, .6);
    background: rgba(0, 0, 0, .2)
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button {
    color: rgba(255, 255, 255, .8);
    background: rgba(0, 0, 0, .6)
}

.et_pb_social_media_follow.et_pb_bg_layout_dark li a.follow_button:hover {
    color: #fff;
    background: rgba(0, 0, 0, .7)
}

.et_pb_social_media_follow li a.icon {
    width: 32px;
    height: 32px;
    padding: 0
}

.et_pb_social_media_follow li a.icon::before {
    display: block;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.et_pb_social_media_follow li a.icon:hover::before {
    color: rgba(255, 255, 255, .7)
}

.et_pb_social_media_follow li a.icon.rounded_rectangle {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.et_pb_social_media_follow li a.icon.circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

li.et_pb_social_icon a span {
    display: none
}

.et_pb_section_video_bg .mejs-controls,
.et_pb_section_video_bg .mejs-overlay-loading,
.et_pb_section_video_bg .mejs-overlay-play {
    display: none!important
}

.et-social-facebook a.icon:before {
    content: "\e093"
}

.et-social-twitter a.icon:before {
    content: "\e094"
}

.et-social-google-plus a.icon:before {
    content: "\e096"
}

.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-instagram a.icon:before {
    content: "\e09a"
}

.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"
}

.et-social-rss a.icon:before {
    content: "\e09e"
}

.et_pb_section {
    position: relative;
    background-color: #fff
}

.et_pb_section.et_section_transparent {
    background-color: transparent
}

.et_pb_fullwidth_section {
    padding: 0
}

.et_pb_fullwidth_section .et_pb_row {
    padding: 0!important
}

.et_pb_inner_shadow {
    -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
    -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, .07);
    box-shadow: inset 0 0 7px rgba(0, 0, 0, .07)
}

.et_pb_section_video {
    overflow: hidden
}

.et_pb_section_video_bg {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #222
}

.et_pb_section_video_bg embed,
.et_pb_section_video_bg iframe,
.et_pb_section_video_bg object,
.et_pb_section_video_bg video {
    max-width: none
}

.et_pb_section_video_bg .mejs-video {
    position: absolute;
    left: 50%
}

body.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none
}

.et_pb_row.et_pb_row_empty,
.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty {
    display: none
}

.et_pb_column.et_pb_column_empty {
    min-height: 1px
}

.et_pb_row_inner {
    width: 100%
}

.et_pb_row .et_pb_column.et-last-child,
.et_pb_row .et_pb_column:last-child,
.et_pb_row_inner .et_pb_column.et-last-child,
.et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important
}

.et_pb_space {
    border: none
}

.et_pb_divider {
    position: relative;
    margin: 0 0 30px
}

.et_pb_divider:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #eee;
    border-top-color: rgba(0, 0, 0, .1);
    content: ""
}

.et_pb_divider_position_bottom:before {
    top: auto;
    bottom: 0
}

.et_pb_divider_position_center:before {
    top: 50%
}

body.ie .et_pb_divider {
    overflow: visible
}

.et_pb_fullwidth_header {
    position: relative;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.et_pb_fullwidth_header p {
    padding-bottom: 0
}

.et_pb_fullwidth_header_subhead {
    display: block
}

.et_pb_fullscreen {
    padding: 0
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    position: relative;
    z-index: 3;
    width: 80%;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
    width: 80%;
    max-width: none;
    min-height: 100vh
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center {
    height: 1px
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-bottom {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-center {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.center-bottom .header-content-container .header-content {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center.bottom-center .header-image-container.center {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container {
    width: 100%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-image-container.center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.center .header-image-container.bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row;
    -moz-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-wrap: wrap
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row-reverse;
    -moz-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -ms-flex-wrap: wrap
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container {
    width: 100%
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container,
.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,
.et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container {
    width: 50%;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container.center,
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container.center {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    align-self: center
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-image-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-image-container.bottom {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {
    margin-right: 6%;
    margin-left: 0;
    text-align: left;
    padding-left: 0
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    float: right;
    margin-right: 0;
    margin-left: 6%;
    text-align: right;
    padding-right: 0
}

.et_pb_fullscreen .et_pb_fullwidth_header_container.left .header-content-container.bottom,
.et_pb_fullscreen .et_pb_fullwidth_header_container.right .header-content-container.bottom {
    margin-bottom: 80px
}

.et_pb_fullwidth_header .header-content {
    padding: 10px;
    text-align: center
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 80%;
    max-width: 800px;
    margin: 20px auto
}

.et_pb_fullwidth_header .header-image {
    margin-right: 2%;
    margin-left: 2%;
    line-height: 0;
    text-align: center
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    display: inline-block;
    margin-top: 20px
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
    margin-left: 15px
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    pointer-events: none
}

.et_pb_fullwidth_header .et_pb_parallax_css {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
    background-size: cover
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    position: absolute;
    z-index: 3;
    bottom: 75px;
    width: 100%;
    min-height: 30px;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a {
    display: inline-block
}

.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_gallery_grid .et_pb_gallery_item {
    display: none
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
    color: #fff;
    font-size: 3.5em
}

.et_pb_accordion .et_pb_toggle {
    margin-bottom: 10px !important;
}
.et_pb_tab .et_pb_accordion p {
    padding-bottom: 0px;
}
.et_pb_accordion .et_pb_toggle:last-child {
    margin-bottom: 0
}

.et_pb_counters,
.et_pb_pricing,
.et_pb_tabs_controls,
.et_pb_widget_area ul {
    padding: 0!important;
    line-height: inherit!important;
    list-style: none!important
}

.et_pb_gallery .et_pb_gallery_items {
    overflow: hidden;
    width: 100%
}

.et_pb_gallery_grid .et_pb_gallery_items {
    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out
}

.et_pb_gallery_grid .et_pb_gallery_image {
    overflow: hidden;
    position: relative
}

.safari .et_pb_gallery_grid .et_pb_gallery_image {
    overflow: visible
}

.et_pb_gallery_image {
    line-height: 0
}

.et_pb_gallery_fullwidth .et_pb_gallery_item {
    display: none;
    float: left;
    position: relative;
    margin-right: -100%
}

.et_pb_gallery_fullwidth .et_pb_gallery_image img,
.et_pb_gallery_fullwidth .et_pb_gallery_item {
    width: 100%
}

.et_pb_gallery_fullwidth .et_pb_gallery_item:first-child {
    display: block
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters {
    clear: both;
    margin: 0 0 40px
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
    padding: 0;
    list-style-type: none!important
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    float: left;
    font-size: 14px;
    line-height: 1em
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
    display: block;
    overflow: hidden;
    height: auto;
    margin: -1px -1px 0 0;
    padding: 10px 20px;
    border: 1px solid #e2e2e2;
    color: #666;
    background-color: #fff
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
    color: #666;
    background-color: #f4f4f4
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
    color: #82c0c7;
    background-color: #f9f9f9
}

.et_pb_filterable_portfolio .et_pb_portfolio_items,
.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {
    overflow: hidden;
    position: relative;
    width: 100%
}

.et_pb_filterable_portfolio .et_pb_portfolio_item.active,
.et_pb_gallery_grid .et_pb_gallery_item {
    opacity: 1;
    -webkit-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li,
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 100%
}

.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a,
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.et_pb_column_1_3 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
.et_pb_column_1_4 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a,
.et_pb_column_3_8 .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination,
.et_pb_gallery .et_pb_gallery_pagination {
    width: 100%;
    border-top: 1px solid #e2e2e2
}

.et_pb_fullwidth_portfolio .et_overlay,
.et_pb_module.et_pb_has_overlay .et_overlay,
article.et_pb_has_overlay {
    border: none
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul,
.et_pb_gallery .et_pb_gallery_pagination ul {
    float: right;
    margin: 0;
    padding: 0;
    list-style-type: none!important
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li,
.et_pb_gallery .et_pb_gallery_pagination ul li {
    float: left;
    padding: 10px
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a,
.et_pb_gallery .et_pb_gallery_pagination ul li a {
    color: #999;
    font-size: 16px;
    line-height: 16px
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active {
    color: #82c0c7
}

.et_pb_filterable_portfolio.et_pb_bg_layout_dark .et_pb_portofolio_pagination ul li a,
.et_pb_gallery.et_pb_bg_layout_dark .et_pb_gallery_pagination ul li a {
    color: #fff
}

.et_pb_portfolio_items_wrapper.no_pagination {
    border-bottom: none
}

.et_pb_widget {
    float: left;
    max-width: 100%
}

.et_pb_widget a {
    color: #666;
    font-weight: 700
}

.et_pb_widget li a:hover {
    color: #82c0c7
}

.et_pb_widget ul li {
    margin-bottom: .5em
}

.et_pb_widget ul li ul li {
    margin-left: 15px
}

.et_pb_widget select {
    width: 100%;
    height: 28px;
    padding: 0 5px
}

.et_pb_widget_area .et_pb_widget a {
    color: inherit
}

.et_pb_bg_layout_light .et_pb_widget li a {
    color: #666
}

.et_pb_bg_layout_dark .et_pb_widget li a {
    color: inherit
}

.et_pb_fullwidth_portfolio {
    overflow: hidden;
    position: relative;
    margin: 0
}

.et_pb_fullwidth_portfolio .et_pb_carousel_group {
    display: none;
    float: left;
    position: relative;
    width: 100%
}

.et_pb_fullwidth_portfolio .et_pb_carousel_group.active,
.et_pb_fullwidth_portfolio.et_pb_fullwidth_portfolio_grid .et_pb_carousel_group {
    display: block
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_items {
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_item {
    float: left;
    position: relative;
    width: 20%;
    height: 0;
    margin: 0
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
    min-width: 100%;
    max-width: inherit;
    height: inherit;
    min-height: 100%
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
    height: 100%
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
    width: 100%
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before {
    top: 45%;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay:before {
    top: 33%
}

.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .et_pb_portfolio_image .et_overlay {
    background: rgba(0, 0, 0, .6)
}

.et_pb_fullwidth_portfolio.et_pb_bg_layout_dark .meta p {
    color: #fff
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.et_pb_fullwidth_portfolio h2 {
    margin: 30px 0;
    text-align: center
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3,
.et_pb_fullwidth_portfolio .et_pb_portfolio_image p {
    display: block;
    float: left;
    position: relative;
    z-index: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {
    margin-top: 40%;
    padding: 0 5px
}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
    margin-top: 35%
}

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev {
    left: 22px;
    opacity: 1
}

.et_pb_fullwidth_portfolio:hover .et-pb-arrow-next {
    right: 22px;
    opacity: 1
}

.et_pb_title_container h1 {
    font-size: 26px;
    line-height: 1em
}

.et_pb_column_1_3 .et_pb_title_container h1,
.et_pb_column_1_4 .et_pb_title_container h1 {
    font-size: 18px
}

.et_pb_post_title.et_pb_featured_bg {
    overflow: hidden;
    position: relative;
    padding: 16% 8%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.et_pb_post_title .et_pb_parallax_css {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top center;
    background-size: cover
}

.et_pb_title_featured_container img {
    width: 100%
}

.et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
    padding: 1em 1.5em
}

.et_pb_title_container {
    display: inline-block;
    position: relative;
    z-index: 98;
    max-width: 100%
}

.et_pb_title_featured_container {
    line-height: 0
}

p.et_pb_title_meta_container {
    padding-bottom: 1em
}

.et_pb_post_title.et_pb_featured_bg .et_pb_title_meta_container {
    padding-bottom: 0
}

.et_pb_fullwidth_section .et_pb_post_title {
    padding: 6% 0
}

.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_above,
.single-post.et_left_sidebar .et_pb_fullwidth_section .et_pb_post_title,
.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title {
    padding-top: 0
}

.et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below {
    padding-bottom: 0
}

.single-post.et_right_sidebar .et_pb_fullwidth_section .et_pb_post_title.et_pb_featured_bg {
    padding-top: 6%
}

.et_pb_fullwidth_section .et_pb_title_container,
.et_pb_fullwidth_section .et_pb_title_featured_container {
    display: block;
    width: 80%;
    max-width: 1080px;
    margin: auto
}

.single .et_pb_fullwidth_section .et_pb_title_featured_container,
.single.et_right_sidebar .et_pb_fullwidth_section .et_pb_title_container {
    width: 100%;
    max-width: 100%;
    padding-top: 0
}

.et_pb_fullwidth_code.et_pb_module {
    position: relative;
    z-index: 9
}

.et_pb_module.et_pb_has_overlay,
article.et_pb_has_overlay .et_pb_blog_image_container {
    position: relative
}

.et_pb_post_slider_image_bottom .et_pb_slide_image {
    position: relative;
    margin: 0 auto 10px!important
}

.et_pb_post_slider_image_bottom .et_pb_slide_description {
    padding-bottom: 8%
}

.et_pb_post_slider_image_top .et_pb_slide_image {
    position: relative;
    margin: 8% auto 0!important
}

.et_pb_post_slider_image_top .et_pb_slide_description {
    padding-top: 8%;
    padding-bottom: 8%
}

.et_pb_post_slider_image_right .et_pb_slide_description {
    float: left!important
}

.et_pb_post_slider_image_right .et_pb_slide_image {
    right: 0;
    margin-right: 0
}

.et_pb_slider_with_text_overlay h2.et_pb_slide_title {
    padding: 30px 30px 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px
}

.et_pb_slider_with_text_overlay .et_pb_slide_content {
    padding: 0 30px 30px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px
}

.et_pb_slider_with_overlay .et_pb_slide_overlay_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.et_pb_slide_content .post-meta,
.et_pb_slide_content .post-meta a {
    font-size: 13px!important;
    font-weight: 400!important
}

.et_pb_slide_content .post-meta {
    padding-top: 5px;
    padding-bottom: 0!important
}

.et_pb_bg_layout_light.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_content,
.et_pb_bg_layout_light.et_pb_slider_with_text_overlay .et_pb_slide_title {
    background-color: rgba(255, 255, 255, .9)
}

.et_pb_bg_layout_dark.et_pb_slider_with_overlay .et_pb_slide_overlay_container,
.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content,
.et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_title {
    background-color: rgba(0, 0, 0, .3)
}

.et_pb_post_slider.et_pb_bg_layout_dark .post-meta,
.et_pb_post_slider.et_pb_bg_layout_dark .post-meta a {
    color: #fff!important
}

.et_pb_post_slider.et_pb_bg_layout_light .post-meta,
.et_pb_post_slider.et_pb_bg_layout_light .post-meta a {
    color: #333!important
}

.et_pb_post_slider.et_pb_bg_layout_dark {
    background: #2ea3f2
}

.et_pb_post_slider.et_pb_bg_layout_light {
    background: #f5f5f5
}

.et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description,
.et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_image {
    opacity: 0
}

.et_pb_column_1_2 .et_pb_post_slider_image_bottom .et_pb_slide,
.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide,
.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide,
.et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide {
    padding-bottom: 6%
}

.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
    margin-bottom: 10%!important
}

.et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_3_4 .et_pb_post_slider_image_bottom .et_pb_slide_video,
.et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_4_4 .et_pb_post_slider_image_bottom .et_pb_slide_video {
    margin-bottom: 5%!important
}

.et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_2_3 .et_pb_post_slider_image_bottom .et_pb_slide_video {
    margin-bottom: 7%!important
}

.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_1_3 .et_pb_post_slider_image_bottom .et_pb_slide_video,
.et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_3_8 .et_pb_post_slider_image_bottom .et_pb_slide_video {
    margin-bottom: 15%!important
}

.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_image,
.et_pb_column_1_4 .et_pb_post_slider_image_bottom .et_pb_slide_video {
    margin-bottom: 25%!important
}

.et_pb_post_slider.et_pb_module .et_pb_row {
    width: 100%
}

.et_pb_post_slider.et_pb_module .et_pb_with_background .et_pb_row {
    width: 80%
}

.et_pb_post_slider.et_pb_module .et_pb_section {
    background-color: transparent
}

.et_pb_search .screen-reader-text {
    display: none
}

.et_pb_search input.et_pb_s,
.et_pb_search input.et_pb_searchsubmit {
    margin: 0;
    padding: .7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal!important
}

.et_pb_search input.et_pb_s::-webkit-input-placeholder {
    color: #666
}

.et_pb_search input.et_pb_s::-moz-placeholder {
    color: #666
}

.et_pb_search input.et_pb_s:-ms-input-placeholder {
    color: #666
}

.et_pb_search input.et_pb_s {
    display: inline-block;
    width: 100%;
    padding-right: 80px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: 0 0
}

.et_pb_search .et_pb_searchform {
    position: relative
}

.et_pb_search input.et_pb_searchsubmit {
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 100%!important;
    background-color: #ddd;
    cursor: pointer
}

.et_pb_search.et_pb_text_align_center .et_pb_searchsubmit,
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
    right: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px
}

.et_pb_search.et_pb_text_align_right .et_pb_searchsubmit {
    right: auto;
    left: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px
}

.et_pb_search.et_pb_text_align_right input.et_pb_s {
    padding-right: .7em;
    padding-left: 80px;
    text-align: right
}

.et_pb_search.et_pb_text_align_center input.et_pb_s {
    text-align: center
}

.et_pb_search.et_pb_hide_search_button input.et_pb_searchsubmit {
    display: none
}

.et_pb_search.et_pb_hide_search_button input.et_pb_s {
    padding-right: .7em!important;
    padding-left: .7em!important
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s {
    border: 2px solid #fff;
    color: #fff
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-webkit-input-placeholder {
    color: #fff
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s::-moz-placeholder {
    color: #fff
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_s:-ms-input-placeholder {
    color: #fff
}

.et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
    font-weight: 500
}

#comment-wrap {
    padding-top: 75px
}

.et_pb_comments_module #comment-wrap,
.single-project #comment-wrap {
    padding-top: 0
}

.comment-body {
    position: relative;
    min-height: 87px;
    margin-bottom: 48px;
    padding: 0 110px 0 100px
}

.comment_avatar {
    position: absolute;
    top: 7px;
    left: 0
}

.comment_avatar img {
    display: block;
    max-width: 100%;
    height: auto
}

.comment_postinfo {
    margin-bottom: 8px
}

span.fn,
span.fn a {
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-weight: 700
}

span.comment_date {
    color: #000;
    font-size: 14px;
    font-weight: 300
}

.comment_area .comment-reply-link {
    display: block;
    position: absolute;
    top: 7px;
    right: 0
}

.et_pb_comments_module.et_pb_no_avatar .comment_avatar,
.et_pb_comments_module.et_pb_no_comments_count h1#comments,
.et_pb_comments_module.et_pb_no_reply_button span.reply-container {
    display: none
}

.comment .children {
    margin-left: 100px;
    padding-left: 0!important
}

#comment-wrap li.comment.depth-5 article {
    padding-right: 0
}

.et_pb_comments_module.et_pb_no_avatar .comment-body {
    min-height: 0!important;
    padding-left: 0!important
}

.et_pb_comments_module.et_pb_no_avatar.et_pb_no_reply_button .comment-body {
    margin-bottom: 15px!important
}

.et_pb_comments_module.et_pb_no_reply_button .comment-body {
    padding-right: 0!important
}

.et_pb_bg_layout_dark .comment_postinfo a,
.et_pb_bg_layout_dark .comment_postinfo span {
    color: #fff
}

.comment #respond {
    margin: -30px 0 0
}

#respond {
    padding-top: 17px
}

#commentform {
    padding-bottom: 50px
}

#commentform input[type=text],
#commentform input[type=email],
#commentform input[type=url] {
    width: 47%
}

#commentform textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

#commentform input[type=text],
#commentform input[type=email],
#commentform input[type=url],
#commentform textarea {
    padding: 12px;
    border: none;
    color: #999;
    background-color: #eee;
    font-size: 18px
}

.form-submit {
    float: right
}

.form-submit .et_pb_button {
    display: block;
    cursor: pointer
}

#reply-title small {
    display: block;
    font-size: 14px;
    font-weight: 400
}

.et_pb_posts_nav.nav-single:after {
    display: block;
    clear: both;
    content: ""
}

.et_pb_posts_nav a {
    display: inline-block
}

@-webkit-keyframes fadeBottom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeBottom {
    0% {
        opacity: 0;
        -moz-transform: translateY(10%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeBottom {
    0% {
        opacity: 0;
        -o-transform: translateY(10%)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeBottom {
    0% {
        opacity: 0;
        transform: translateY(10%)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-10%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-10%)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeLeft {
    0% {
        opacity: 0;
        transform: translateX(-10%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(10%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeRight {
    0% {
        opacity: 0;
        -o-transform: translateX(10%)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeRight {
    0% {
        opacity: 0;
        transform: translateX(10%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(100%)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(100%)
    }
}

@-webkit-keyframes fadeInTop {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-60%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
}

@-moz-keyframes fadeInTop {
    0% {
        opacity: 0;
        -moz-transform: translatey(-60%)
    }
    100% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
}

@-o-keyframes fadeInTop {
    0% {
        opacity: 0;
        -o-transform: translatey(-60%)
    }
    100% {
        opacity: 1;
        -o-transform: translatey(0)
    }
}

@keyframes fadeInTop {
    0% {
        opacity: 0;
        transform: translatey(-60%)
    }
    100% {
        opacity: 1;
        transform: translatey(0)
    }
}

@-webkit-keyframes fadeOutTop {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translatey(-60%)
    }
}

@-moz-keyframes fadeOutTop {
    0% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translatey(-60%)
    }
}

@-o-keyframes fadeOutTop {
    0% {
        opacity: 1;
        -o-transform: translatey(0)
    }
    100% {
        opacity: 0;
        -o-transform: translatey(-60%)
    }
}

@keyframes fadeOutTop {
    0% {
        opacity: 1;
        transform: translatey(0)
    }
    100% {
        opacity: 0;
        transform: translatey(-60%)
    }
}

@-webkit-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -webkit-transform: translatey(60%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
}

@-moz-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -moz-transform: translatey(60%)
    }
    100% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
}

@-o-keyframes fadeInBottom {
    0% {
        opacity: 0;
        -o-transform: translatey(60%)
    }
    100% {
        opacity: 1;
        -o-transform: translatey(0)
    }
}

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        transform: translatey(60%)
    }
    100% {
        opacity: 1;
        transform: translatey(0)
    }
}

@-webkit-keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translatey(60%)
    }
}

@-moz-keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translatey(60%)
    }
}

@-o-keyframes fadeOutBottom {
    0% {
        opacity: 1;
        -o-transform: translatey(0)
    }
    100% {
        opacity: 0;
        -o-transform: translatey(60%)
    }
}

@keyframes fadeOutBottom {
    0% {
        opacity: 1;
        transform: translatey(0)
    }
    100% {
        opacity: 0;
        transform: translatey(60%)
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-70%)
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(-70%)
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(-70%)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-70%)
    }
}

@-webkit-keyframes fadeTop {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeTop {
    0% {
        opacity: 0;
        -moz-transform: translateY(-10%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeTop {
    0% {
        opacity: 0;
        -o-transform: translateY(-10%)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeTop {
    0% {
        opacity: 0;
        transform: translateY(-10%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(100%)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes Grow {
    0% {
        opacity: 0;
        -webkit-transform: scale(1, .5)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1)
    }
}

@-moz-keyframes Grow {
    0% {
        opacity: 0;
        -moz-transform: scale(1, .5)
    }
    100% {
        opacity: 1;
        -moz-transform: scale(1, 1)
    }
}

@-o-keyframes Grow {
    0% {
        opacity: 0;
        -o-transform: scale(1, .5)
    }
    100% {
        opacity: 1;
        -o-transform: scale(1, 1)
    }
}

@keyframes Grow {
    0% {
        opacity: 0;
        transform: scale(1, .5)
    }
    100% {
        opacity: 1;
        transform: scale(1, 1)
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes slideWidth {
    0% {
        width: 0
    }
}

@-moz-keyframes slideWidth {
    0% {
        width: 0
    }
}

@-o-keyframes slideWidth {
    0% {
        width: 0
    }
}

@keyframes slideWidth {
    0% {
        width: 0
    }
}

@-webkit-keyframes gridFadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translatey(-5%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translatey(0)
    }
}

@-moz-keyframes gridFadeIn {
    0% {
        opacity: 0;
        -moz-transform: translatey(-5%)
    }
    100% {
        opacity: 1;
        -moz-transform: translatey(0)
    }
}

@-o-keyframes gridFadeIn {
    0% {
        opacity: 0;
        -o-transform: translatey(-5%)
    }
    100% {
        opacity: 1;
        -o-transform: translatey(0)
    }
}

@keyframes gridFadeIn {
    0% {
        opacity: 0;
        transform: translatey(-5%)
    }
    100% {
        opacity: 1;
        transform: translatey(0)
    }
}

@-webkit-keyframes flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg)
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.et-waypoint {
    opacity: 0
}

.et_pb_animation_off,
.et_pb_counters {
    opacity: 1
}

.et-animated li span .et_pb_counter_amount {
    opacity: 1;
    -webkit-animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: slideWidth 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_animation_left.et-animated {
    opacity: 1;
    -webkit-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeLeft 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_animation_right.et-animated {
    opacity: 1;
    -webkit-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeRight 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_animation_top.et-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_animation_bottom.et-animated {
    opacity: 1;
    -webkit-animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeBottom 1s 1 cubic-bezier(.77, 0, .175, 1)
}

.et_pb_animation_fade_in.et-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -moz-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    -o-animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1);
    animation: fadeIn 1s 1 cubic-bezier(.77, 0, .175, 1)
}

@media all and (max-width:768px) {
    .et_pb_column_1_2 .et_pb_video_play,
    .et_pb_column_2_3 .et_pb_video_play,
    .et_pb_column_3_4 .et_pb_video_play,
    .et_pb_column_4_4 .et_pb_video_play {
        margin-top: -1.5rem;
        margin-left: -1.5rem;
        font-size: 3rem;
        line-height: 3rem
    }
}

@media all and (min-width:480px) {
    .et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
        max-width: 50%
    }
    .et_pb_column_1_4 .et_pb_comments_module .comment-body {
        padding: 0 0 0 50px
    }
    .et_pb_column_1_4 .et_pb_comments_module .comment .children {
        margin-left: 0
    }
    .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
        float: right;
        position: relative!important;
        top: auto!important;
        bottom: -10px
    }
}

@media all and (min-width:981px) and (max-width:1405px) {
    .et_pb_column .et_pb_map {
        max-width: 100%
    }
    .et_pb_blog_grid .mejs-container .mejs-controls div {
        position: absolute
    }
    .et_pb_blog_grid .mejs-container.wp-audio-shortcode {
        height: 80px!important
    }
    .et_pb_blog_grid .mejs-audio .mejs-controls {
        height: 100%!important
    }
    .et_pb_blog_grid .mejs-button.mejs-playpause-button {
        z-index: 99;
        top: 0;
        left: 0
    }
    .et_pb_blog_grid .mejs-time.mejs-currenttime-container.custom {
        top: 30px;
        left: 7px
    }
    .et_pb_blog_grid .mejs-button.mejs-volume-button {
        top: 26px;
        right: 60px
    }
    .et_pb_blog_grid a.mejs-horizontal-volume-slider {
        display: block!important;
        position: absolute!important;
        top: 26px;
        right: 0
    }
    .et_pb_blog_grid .mejs-horizontal-volume-total {
        display: block;
        position: relative!important;
        width: 100%!important
    }
    .et_pb_blog_grid .mejs-controls div.mejs-time-rail {
        width: 100%!important;
        padding-left: 30px!important
    }
    .et_pb_blog_grid a.mejs-time-total.mejs-time-slider {
        position: relative!important;
        width: 100%!important;
        margin-left: 0
    }
}

@media all and (min-width:981px) {
    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 5.5%
    }
    .et_pb_gutters3 .et_pb_column_4_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 {
        width: 100%
    }
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 2.75%
    }
    .et_pb_gutters3 .et_pb_column_3_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
        width: 73.625%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 3.735%
    }
    .et_pb_gutters3 .et_pb_column_2_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: 64.833%
    }
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
        margin-bottom: 4.242%
    }
    .et_pb_gutters3 .et_pb_column_1_2,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 47.25%
    }
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_module {
        margin-bottom: 5.82%
    }
    .et_pb_gutters3 .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 29.666%
    }
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 9.27%
    }
    .et_pb_gutters3 .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
        width: 20.875%
    }
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
        margin-bottom: 13.174%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_pb_gutters3.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 {
        width: 46.265%;
        margin-right: 7.47%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_pb_gutters3.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
        margin-bottom: 7.47%
    }
    .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
        margin-bottom: 13.174%
    }
    .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
        margin-bottom: 9.27%
    }
    .et_pb_gutters3 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters3.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%
    }
    .et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
        width: 20.875%;
        margin: 0 5.5% 5.5% 0
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 28.353%;
        margin-right: 7.47%
    }
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 45.758%;
        margin-right: 8.483%
    }
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 44.18%;
        margin-right: 11.64%
    }
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget {
        margin-bottom: 7.47%
    }
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_2_3 .et_pb_widget {
        margin-bottom: 8.483%
    }
    .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget {
        margin-bottom: 11.64%
    }
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {
        margin-bottom: 18.54%
    }
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
        margin-bottom: 26.348%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget {
        margin-bottom: 14.94%
    }
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
        width: 29.666%;
        margin-right: 5.5%
    }
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
        margin-bottom: 18.54%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
        width: 46.265%;
        margin-right: 7.47%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 14.94%
    }
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
        width: 45.758%;
        margin-right: 8.483%
    }
    .et_pb_gutters3 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 18.54%
    }
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 11.64%
    }
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 18.54%
    }
    .et_pb_gutters3 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 26.348%
    }
    .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 14.94%
    }
    .et_pb_gutters3 .footer-widget {
        margin: 0 5.5% 5.5% 0
    }
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
        width: 20.875%
    }
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
        margin-bottom: 26.348%
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
        width: 29.666%
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom: 18.54%
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters3.et_pb_footer_columns3 .footer-widget.last .fwidget {
        margin-bottom: 5.5%
    }
    .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
        width: 47.25%
    }
    .et_pb_gutters3.et_pb_footer_columns2 .footer-widget:nth-child(even) {
        margin-right: 0
    }
    .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%;
        margin-right: 0
    }
    .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(odd) {
        clear: both;
        width: 73.625%
    }
    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
        margin-bottom: 7.47%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget,
    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 26.348%
    }
    .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
        width: 20.875%;
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
        clear: both;
        width: 20.875%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
        width: 73.625%;
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 7.47%
    }
    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
        clear: both;
        width: 64.833%
    }
    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
        margin-bottom: 8.484%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget,
    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 18.54%
    }
    .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
        width: 29.666%;
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
        clear: both;
        width: 29.666%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
        width: 64.833%;
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 8.484%
    }
    .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.348%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
        width: 47.25%;
        margin-right: 0
    }
    .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_4__1_2 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
        margin-bottom: 5.5%
    }
    .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+2):nth-child(-n+3) {
        width: 20.875%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last,
    .et_pb_gutters4 .et_pb_column_4_4,
    .et_pb_gutters4.et_pb_row .et_pb_column_4_4 {
        width: 100%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
        margin-bottom: 26.348%
    }
    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
        margin-bottom: 5.5%
    }
    .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_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,
    .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_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,
    .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
        margin-bottom: 6.25%
    }
    .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,
    .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_module {
        margin-bottom: 8.696%
    }
    .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,
    .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .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,
    .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
        margin-bottom: 21.053%
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_pb_gutters4.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 {
        width: 44.52%;
        margin-right: 10.959%
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_pb_gutters4.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
        margin-bottom: 10.959%
    }
    .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
        margin-bottom: 21.053%
    }
    .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
        margin-bottom: 14.286%
    }
    .et_pb_gutters4 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters4.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
        margin-bottom: 8.696%
    }
    .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget {
        width: 19%;
        margin: 0 8% 8% 0
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 26.027%;
        margin-right: 10.959%
    }
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 43.75%;
        margin-right: 12.5%
    }
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 41.305%;
        margin-right: 17.391%
    }
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_widget {
        margin-bottom: 10.959%
    }
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_2_3 .et_pb_widget {
        margin-bottom: 12.5%
    }
    .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_2 .et_pb_widget {
        margin-bottom: 17.391%
    }
    .et_pb_gutters4 .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_1_3 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {
        margin-bottom: 28.572%
    }
    .et_pb_gutters4 .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_1_4 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
        margin-bottom: 42.106%
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters4.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters4.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget {
        margin-bottom: 21.918%
    }
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
        width: 28%;
        margin-right: 8%
    }
    .et_pb_gutters4 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
        margin-bottom: 28.572%
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
        width: 44.52%;
        margin-right: 10.959%
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 21.918%
    }
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
        width: 43.75%;
        margin-right: 12.5%
    }
    .et_pb_gutters4 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 28.572%
    }
    .et_pb_gutters4 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 17.392%
    }
    .et_pb_gutters4 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 28.572%
    }
    .et_pb_gutters4 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 42.106%
    }
    .et_pb_gutters4 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 21.918%
    }
    .et_pb_gutters4 .footer-widget {
        margin: 0 8% 8% 0
    }
    .et_pb_gutters4.et_pb_footer_columns4 .footer-widget {
        width: 19%
    }
    .et_pb_gutters4.et_pb_footer_columns4 .footer-widget .fwidget {
        margin-bottom: 42.106%
    }
    .et_pb_gutters4.et_pb_footer_columns4 .footer-widget.last {
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns3 .footer-widget {
        width: 28%
    }
    .et_pb_gutters4.et_pb_footer_columns3 .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom: 28.572%
    }
    .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters4.et_pb_footer_columns3 .footer-widget.last .fwidget {
        margin-bottom: 8%
    }
    .et_pb_gutters4.et_pb_footer_columns2 .footer-widget {
        width: 46%
    }
    .et_pb_gutters4.et_pb_footer_columns2 .footer-widget:nth-child(even) {
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns2 .footer-widget .fwidget {
        margin-bottom: 17.392%
    }
    .et_pb_gutters4.et_pb_footer_columns1 .footer-widget {
        width: 100%;
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns1 .footer-widget .fwidget {
        margin-bottom: 8%
    }
    .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
        clear: both;
        width: 73%
    }
    .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
        margin-bottom: 10.958%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget,
    .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 42.106%
    }
    .et_pb_gutters4.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
        width: 19%;
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
        clear: both;
        width: 19%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
        width: 73%;
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 10.958%
    }
    .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
        clear: both;
        width: 64%
    }
    .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
        margin-bottom: 12.5%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget,
    .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 28.572%
    }
    .et_pb_gutters4.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
        width: 28%;
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
        clear: both;
        width: 28%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
        width: 64%;
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 12.5%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
        width: 19%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
        margin-bottom: 42.106%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
        width: 46%;
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
        margin-bottom: 17.392%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
        margin-bottom: 8%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 46%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
        margin-bottom: 17.392%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
        width: 19%
    }
    .et_pb_gutters2 .et_pb_column_4_4,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4,
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
        margin-bottom: 42.106%
    }
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .et_pb_gutters4.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
        margin-bottom: 8%
    }
    .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_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,
    .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_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.666%
    }
    .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,
    .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
        margin-bottom: 2.284%
    }
    .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,
    .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
        margin-bottom: 3.093%
    }
    .et_pb_gutters2 .et_pb_column_1_3,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
        width: 31.333%
    }
    .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,
    .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .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,
    .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module {
        margin-bottom: 6.593%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_pb_gutters2.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 {
        width: 47.98%;
        margin-right: 4.04%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_pb_gutters2.et_pb_row>.et_pb_column_3_4 .et_pb_row_inner .et_pb_column_3_8 .et_pb_module,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_module {
        margin-bottom: 4.04%
    }
    .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module,
    .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_4 .et_pb_module {
        margin-bottom: 6.593%
    }
    .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module,
    .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_3 .et_pb_module {
        margin-bottom: 4.787%
    }
    .et_pb_gutters2 .et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module,
    .et_pb_gutters2.et_pb_row .et_pb_column_single.et_pb_column_1_2 .et_pb_module {
        margin-bottom: 3.093%
    }
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_widget {
        width: 22.75%;
        margin: 0 3% 3% 0
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 30.64%;
        margin-right: 4.04%
    }
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 47.715%;
        margin-right: 4.569%
    }
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        width: 46.907%;
        margin-right: 6.186%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        margin-bottom: 4.04%
    }
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        margin-bottom: 4.569%
    }
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
        margin-bottom: 6.186%
    }
    .et_pb_gutters2 .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_1_3 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_3 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget {
        margin-bottom: 9.574%
    }
    .et_pb_gutters2 .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_1_4 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_widget {
        margin-bottom: 13.186%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_grid_item,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_3_8 .et_pb_widget {
        margin-bottom: 8.08%
    }
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
    .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
        width: 31.333%;
        margin-right: 3%
    }
    .et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
        margin-bottom: 9.574%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 {
        width: 47.98%;
        margin-right: 4.04%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 8.08%
    }
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
        width: 47.715%;
        margin-right: 4.569%
    }
    .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 9.574%
    }
    .et_pb_gutters2 .et_pb_column_1_2 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 6.186%
    }
    .et_pb_gutters2 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 9.574%
    }
    .et_pb_gutters2 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 13.186%
    }
    .et_pb_gutters2 .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
        margin-bottom: 8.08%
    }
    .et_pb_gutters2 .footer-widget {
        margin: 0 3% 3% 0
    }
    .et_pb_gutters2.et_pb_footer_columns4 .footer-widget {
        width: 22.75%
    }
    .et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
        margin-bottom: 13.186%
    }
    .et_pb_gutters2.et_pb_footer_columns4 .footer-widget.last {
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget {
        width: 31.333%
    }
    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget .fwidget {
        margin-bottom: 9.574%
    }
    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters2.et_pb_footer_columns3 .footer-widget.last .fwidget {
        margin-bottom: 3%
    }
    .et_pb_gutters2.et_pb_footer_columns2 .footer-widget {
        width: 48.5%
    }
    .et_pb_gutters2.et_pb_footer_columns2 .footer-widget:nth-child(even) {
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns2 .footer-widget .fwidget {
        margin-bottom: 6.186%
    }
    .et_pb_gutters2.et_pb_footer_columns1 .footer-widget {
        width: 100%;
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns1 .footer-widget .fwidget {
        margin-bottom: 3%
    }
    .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
        clear: both;
        width: 74.25%
    }
    .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) .fwidget {
        margin-bottom: 4.04%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) .fwidget,
    .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 13.186%
    }
    .et_pb_gutters2.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
        width: 22.75%;
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {
        clear: both;
        width: 22.75%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {
        width: 74.25%;
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 4.04%
    }
    .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
        clear: both;
        width: 65.666%
    }
    .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) .fwidget {
        margin-bottom: 4.568%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) .fwidget,
    .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 9.574%
    }
    .et_pb_gutters2.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {
        width: 31.333%;
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd) {
        clear: both;
        width: 31.333%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) {
        width: 65.666%;
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even) .fwidget {
        margin-bottom: 4.568%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
        width: 22.75%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
        margin-bottom: 13.186%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
        width: 48.5%;
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
        margin-bottom: 6.186%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_4__1_2 .footer-widget.last .fwidget {
        margin-bottom: 3%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
        width: 48.5%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
        margin-bottom: 6.186%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
        width: 22.75%
    }
    .et_pb_gutters1 .et_pb_column_4_4,
    .et_pb_gutters1.et_pb_footer_columns1 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns3 .footer-widget.last,
    .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget.last,
    .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget.last,
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last {
        width: 100%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
        margin-bottom: 13.186%
    }
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(3) {
        margin-right: 0
    }
    .et_pb_gutters2.et_pb_footer_columns_1_2__1_4 .footer-widget.last .fwidget {
        margin-bottom: 3%
    }
    .et_pb_gutters1 .et_pb_column,
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3,
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post,
    .et_pb_gutters1 .et_pb_column .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column .et_pb_module,
    .et_pb_gutters1 .et_pb_column .et_pb_row_inner .et_pb_column,
    .et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column .et_pb_widget,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_row_inner .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_section_specialty .et_pb_column .et_pb_module,
    .et_pb_gutters1 .footer-widget,
    .et_pb_gutters1 .footer-widget .fwidget,
    .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column,
    .et_section_specialty .et_pb_column .et_pb_gutters1.et_pb_row_inner .et_pb_column .et_pb_module,
    .et_section_specialty .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
        margin: 0
    }
    .et_pb_gutters1 .et_pb_column_3_4,
    .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even),
    .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
        width: 75%
    }
    .et_pb_gutters1 .et_pb_column_2_3,
    .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(even),
    .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {
        width: 66.666%
    }
    .et_pb_gutters1 .et_pb_column_1_2,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_1_2 .et_pb_widget,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_1_3,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_2_3 .et_pb_widget,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_column_3_8,
    .et_pb_gutters1.et_pb_footer_columns2 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child,
    .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3),
    .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_column_3_8,
    .et_section_specialty .et_pb_column_1_2 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4,
    .et_section_specialty .et_pb_column_2_3 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_3,
    .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_3_8 {
        width: 50%
    }
    .et_pb_gutters1 .et_pb_column_1_3,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_3_4 .et_pb_widget,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
    .et_pb_gutters1.et_pb_footer_columns3 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even),
    .et_section_specialty .et_pb_column_3_4 .et_pb_gutters1.et_pb_row_inner .et_pb_column_1_4 {
        width: 33.333%
    }
    .et_pb_gutters1 .et_pb_column_1_4,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_widget,
    .et_pb_gutters1.et_pb_footer_columns4 .footer-widget,
    .et_pb_gutters1.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3),
    .et_pb_gutters1.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2),
    .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(even) {
        width: 25%
    }
    .et_pb_gutters1.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd),
    .et_pb_gutters1.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(odd) {
        clear: both
    }
    .et_pb_section {
        padding: 4% 0
    }
    .et_pb_fullwidth_section {
        padding: 0
    }
    .et_pb_row {
        padding: 2% 0
    }
    .et_pb_column_3_4 .et_pb_row_inner {
        padding: 3.735% 0
    }
    .et_pb_column_2_3 .et_pb_row_inner {
        padding: 4.2415% 0
    }
    .et_pb_column_1_2 .et_pb_row_inner {
        padding: 5.82% 0
    }
    .et_pb_column_single {
        padding: 2.855% 0
    }
    .et_pb_column_single .et_pb_module.et-first-child,
    .et_pb_column_single .et_pb_module:first-child {
        margin-top: 0
    }
    .et_pb_column_single .et_pb_module.et-last-child,
    .et_pb_column_single .et_pb_module:last-child,
    .et_pb_section .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child,
    .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child,
    .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }
    .et_section_specialty>.et_pb_row {
        padding: 0
    }
    .et_pb_row_inner {
        width: 100%
    }
    .et_pb_row .et_pb_column.et-last-child,
    .et_pb_row .et_pb_column:last-child,
    .et_pb_row_inner .et_pb_column.et-last-child,
    .et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0!important
    }
    .et_pb_row.et_pb_row_fullwidth,
    .et_pb_specialty_fullwidth>.et_pb_row {
        width: 89%!important;
        max-width: 89%!important
    }
    .et_pb_gutters4 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters4 .et_pb_specialty_fullwidth>.et_pb_row,
    .et_pb_gutters4.et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters4.et_pb_specialty_fullwidth>.et_pb_row {
        width: 86%!important;
        max-width: 86%!important
    }
    .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters2 .et_pb_specialty_fullwidth>.et_pb_row,
    .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters2.et_pb_specialty_fullwidth>.et_pb_row {
        width: 94%!important;
        max-width: 94%!important
    }
    .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters1 .et_pb_specialty_fullwidth>.et_pb_row,
    .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters1.et_pb_specialty_fullwidth>.et_pb_row {
        width: 100%!important;
        max-width: 100%!important
    }
    .et_pb_row.et_pb_equal_columns,
    .et_pb_row_inner.et_pb_equal_columns,
    .et_pb_section.et_pb_equal_columns>.et_pb_row {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow: hidden
    }
    .et_pb_filterable_portfolio_grid,
    .et_pb_gallery_grid {
        display: none
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
    .et_pb_gallery_grid .et_pb_gallery_item,
    .et_pb_portfolio_grid .et_pb_portfolio_item {
        float: left;
        position: relative
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img,
    .et_pb_gallery_grid .et_pb_gallery_item img,
    .et_pb_portfolio_grid .et_pb_portfolio_item img {
        width: 100%
    }
    .et_pb_shop_grid .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        clear: none
    }
    .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
    .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
    .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
    .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
    .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_pb_row .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n),
    .et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_row .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n),
    .et_pb_row .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_row .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n),
    .et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
    .et_pb_row .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n),
    .et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n),
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n),
    .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n) {
        margin-right: 0
    }
    .et_pb_column_1_2 .et_pb_grid_item:nth-child(2n+1),
    .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
    .et_pb_column_2_3 .et_pb_grid_item:nth-child(2n+1),
    .et_pb_column_2_3 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
    .et_pb_column_3_4 .et_pb_grid_item:nth-child(3n+1),
    .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
    .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1),
    .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
        clear: both
    }
    .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1),
    .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n+1) {
        clear: none
    }
    .et_pb_column_1_3 .et_pb_grid_item,
    .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_1_4 .et_pb_grid_item,
    .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product,
    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_grid_item,
    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_shop_grid .woocommerce ul.products li.product {
        width: 100%!important;
        margin-right: 0
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item {
        clear: none!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.last_in_row {
        margin-right: 0!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item.first_in_row {
        clear: both!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,
    .et_pb_gallery_grid .et_pb_gallery_item h3,
    .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
        margin: 10px 0 0;
        padding-bottom: 0;
        font-size: 18px;
        word-wrap: break-word
    }
    .et_pb_gallery_item .et_pb_gallery_caption,
    .et_pb_portfolio_item .post-meta {
        margin: .4em 0 0;
        font-size: 14px
    }
    .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),
    .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
    .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n),
    .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
    .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n),
    .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
    .et_pb_column_4_4 .et_pb_widget:nth-child(4n),
    .et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n),
    .et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n),
    .et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n),
    .et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n) {
        margin-right: 0
    }
    .et_pb_column_1_2 .et_pb_widget:nth-child(2n+1),
    .et_pb_column_2_3 .et_pb_widget:nth-child(2n+1),
    .et_pb_column_3_4 .et_pb_widget:nth-child(3n+1),
    .et_pb_column_4_4 .et_pb_widget:nth-child(4n+1) {
        clear: both
    }
    .et_pb_column_1_3 .et_pb_widget,
    .et_pb_column_1_4 .et_pb_widget,
    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_widget {
        width: 100%!important;
        margin-right: 0
    }
    .et_pb_column_1_2 .et_pb_slide_image,
    .et_pb_column_1_2 .et_pb_slide_video,
    .et_pb_column_1_2 .et_pb_slide_with_image .et_pb_slide_description,
    .et_pb_column_1_3 .et_pb_slide_image,
    .et_pb_column_1_3 .et_pb_slide_video,
    .et_pb_column_1_3 .et_pb_slide_with_image .et_pb_slide_description,
    .et_pb_column_1_4 .et_pb_slide_image,
    .et_pb_column_1_4 .et_pb_slide_video,
    .et_pb_column_1_4 .et_pb_slide_with_image .et_pb_slide_description,
    .et_pb_column_3_8 .et_pb_slide_image,
    .et_pb_column_3_8 .et_pb_slide_video,
    .et_pb_column_3_8 .et_pb_slide_with_image .et_pb_slide_description {
        width: 100%!important
    }
    .et_pb_column_1_2 .et_pb_slide_image,
    .et_pb_column_1_2 .et_pb_slide_video,
    .et_pb_column_1_3 .et_pb_slide_image,
    .et_pb_column_1_3 .et_pb_slide_video,
    .et_pb_column_1_4 .et_pb_slide_image,
    .et_pb_column_1_4 .et_pb_slide_video,
    .et_pb_column_3_8 .et_pb_slide_image,
    .et_pb_column_3_8 .et_pb_slide_video {
        margin: 10% 0 0!important;
        padding: 0
    }
    .et_pb_column_1_2 .et_pb_slide_image,
    .et_pb_column_1_3 .et_pb_slide_image,
    .et_pb_column_1_4 .et_pb_slide_image,
    .et_pb_column_3_8 .et_pb_slide_image {
        position: relative;
        top: auto;
        bottom: auto
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-container .mejs-controls div,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-container .mejs-controls div,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-container .mejs-controls div {
        position: absolute
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-container,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-container,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-container {
        height: 50px!important
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-controls,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-controls,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-controls {
        height: 100%
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
        top: 30px
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-button.mejs-volume-button,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-button.mejs-volume-button,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-button.mejs-volume-button {
        top: 30px;
        right: 65px
    }
    .et_pb_column_1_3 .et_pb_audio_module a.mejs-horizontal-volume-slider,
    .et_pb_column_1_4 .et_pb_audio_module a.mejs-horizontal-volume-slider,
    .et_pb_column_3_8 .et_pb_audio_module a.mejs-horizontal-volume-slider {
        display: block;
        position: absolute;
        top: 30px;
        right: 0
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-horizontal-volume-total,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-horizontal-volume-total,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-horizontal-volume-total {
        display: block;
        position: relative;
        width: 100%
    }
    .et_pb_column_1_3 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
    .et_pb_column_1_4 .et_pb_audio_module .mejs-controls div.mejs-time-rail,
    .et_pb_column_3_8 .et_pb_audio_module .mejs-controls div.mejs-time-rail {
        width: 100%!important;
        padding-left: 30px
    }
    .et_pb_column_1_3 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
    .et_pb_column_1_4 .et_pb_audio_module a.mejs-time-total.mejs-time-slider,
    .et_pb_column_3_8 .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
        position: relative;
        width: 100%!important;
        margin-left: 0
    }
    .et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
        content: "3 .column.size-1of3"
    }
    .et_pb_column_2_3 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before {
        content: "2 .column.size-1of2"
    }
    .et_pb_column_1_2 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_1_3 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_1_4 .et_pb_blog_grid[data-columns]::before,
    .et_pb_column_3_4 .et_pb_column_3_8 .et_pb_blog_grid[data-columns]::before {
        content: "1 .column.size-1of1"
    }
    .et_pb_section_sticky,
    .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
    }
    .et_dropdown_animation_fade.et_pb_fullwidth_menu ul li:hover>ul {
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    .et_dropdown_animation_slide.et_pb_fullwidth_menu ul li:hover>ul {
        -webkit-animation: fadeLeft .4s ease-in-out;
        -moz-animation: fadeLeft .4s ease-in-out;
        -o-animation: fadeLeft .4s ease-in-out;
        animation: fadeLeft .4s ease-in-out
    }
    .et_dropdown_animation_expand.et_pb_fullwidth_menu ul li:hover>ul {
        -webkit-transform-origin: 0 0;
        -webkit-animation: Grow .4s ease-in-out;
        -moz-animation: Grow .8s ease-in-out;
        -o-animation: Grow .4s ease-in-out;
        animation: Grow .4s ease-in-out;
        -webkit-backface-visibility: visible!important;
        backface-visibility: visible!important
    }
    .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li ul li:hover>ul {
        -webkit-animation: flipInX .6s ease-in-out;
        -moz-animation: flipInX .6s ease-in-out;
        -o-animation: flipInX .6s ease-in-out;
        animation: flipInX .6s ease-in-out;
        -webkit-backface-visibility: visible!important;
        backface-visibility: visible!important
    }
    .et_dropdown_animation_flip.et_pb_fullwidth_menu ul li:hover>ul {
        -webkit-animation: flipInY .6s ease-in-out;
        -moz-animation: flipInY .6s ease-in-out;
        -o-animation: flipInY .6s ease-in-out;
        animation: flipInY .6s ease-in-out;
        -webkit-backface-visibility: visible!important;
        backface-visibility: visible!important
    }
    .et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
        width: 100%;
        max-width: 100%;
        padding: 0 30px!important
    }
    .et_pb_column_1_3 .et_pb_slide_description {
        padding-bottom: 26%
    }
    .et_pb_column_1_4 .et_pb_slide_description {
        padding-bottom: 34%!important
    }
    .et_pb_column_1_2 .et_pb_comments_module .comment_avatar img,
    .et_pb_column_1_3 .et_pb_comments_module .comment_avatar img,
    .et_pb_column_1_4 .et_pb_comments_module .comment_avatar img {
        max-width: 50%
    }
    .et_pb_column_1_2 .et_pb_comments_module .comment-body,
    .et_pb_column_1_3 .et_pb_comments_module .comment-body,
    .et_pb_column_1_4 .et_pb_comments_module .comment-body {
        padding: 0 0 0 50px
    }
    .et_pb_column_1_2 .et_pb_comments_module .comment .children,
    .et_pb_column_1_3 .et_pb_comments_module .comment .children,
    .et_pb_column_1_4 .et_pb_comments_module .comment .children {
        margin-left: 25px
    }
    .et_pb_column_1_2 .et_pb_comments_module .comment-reply-link,
    .et_pb_column_1_3 .et_pb_comments_module .comment-reply-link,
    .et_pb_column_1_4 .et_pb_comments_module .comment-reply-link {
        float: right;
        position: relative!important;
        top: auto!important;
        bottom: -10px
    }
    .et_pb_column_1_2 .et_pb_comments_module #commentform [class*=comment-form-] input,
    .et_pb_column_1_3 .et_pb_comments_module #commentform [class*=comment-form-] input,
    .et_pb_column_1_4 .et_pb_comments_module #commentform [class*=comment-form-] input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }
}

@media all and (min-width:981px) and (max-width:1100px) {
    .et_pb_column_1_2 .et_pb_slide_content,
    .et_pb_column_1_3 .et_pb_slide_content,
    .et_pb_column_1_4 .et_pb_slide_content,
    .et_pb_column_2_3 .et_pb_slide_content {
        font-size: 14px
    }
    .et_pb_column_1_2 .et_pb_slide_description .et_pb_slide_title,
    .et_pb_column_1_3 .et_pb_slide_description .et_pb_slide_title,
    .et_pb_column_1_4 .et_pb_slide_description .et_pb_slide_title,
    .et_pb_column_2_3 .et_pb_slide_description .et_pb_slide_title {
        font-size: 18px
    }
    .et_pb_post {
        margin-bottom: 42px
    }
    .et_quote_content {
        padding: 50px 70px 45px
    }
    .et_pb_column_2_3 .et_quote_content {
        padding: 50px 50px 45px
    }
    .et_pb_column_1_2 .et_quote_content {
        padding: 35px 47px 30px
    }
    .et_pb_blog_grid .et_quote_content,
    .et_pb_column_1_3 .et_quote_content,
    .et_pb_column_1_4 .et_quote_content,
    .et_pb_column_3_8 .et_quote_content {
        padding: 35px 25px 32px
    }
    .et_pb_column_4_4 .et_pb_post .et_pb_slide {
        min-height: 534px
    }
    .et_pb_column_3_4 .et_pb_post .et_pb_slide {
        min-height: 392px
    }
    .et_pb_column_2_3 .et_pb_post .et_pb_slide {
        min-height: 345px
    }
    .et_pb_column_1_2 .et_pb_post .et_pb_slide {
        min-height: 250px
    }
    .et_pb_column_1_3 .et_pb_post .et_pb_slide,
    .et_pb_column_3_8 .et_pb_post .et_pb_slide {
        min-height: 155px
    }
    .et_pb_column_1_4 .et_pb_post .et_pb_slide {
        min-height: 108px
    }
    .et_pb_blog_grid .et_pb_post .et_pb_slide {
        min-height: 155px
    }
    .et_pb_column_1_2 .et_pb_audio_cover_art {
        height: 340px
    }
    .et_pb_column_3_8 .et_pb_audio_cover_art {
        height: 242px
    }
    .et_pb_column_1_3 .et_pb_audio_cover_art {
        height: 210px
    }
    .et_pb_column_1_4 .et_pb_audio_cover_art {
        height: 145px
    }
    .et_pb_column_1_4 .et_pb_contact_right {
        margin-right: 5px
    }
    .et_pb_column_1_4 .et_pb_number_counter .percent {
        height: 55px
    }
    .et_pb_column_1_4 .et_pb_number_counter h3 {
        padding: 10px 0 0
    }
}

@media all and (min-width:480px) {
    .et_pb_column_1_4 .et_pb_slide_description {
        padding-bottom: 26%
    }
}

@media all and (max-width:980px) {
    .et_pb_column {
        width: 100%!important;
        margin-bottom: 30px
    }
    .et_pb_section {
        padding: 50px 0
    }
    .et_pb_fullwidth_section {
        padding: 0
    }
    .et_pb_column .et_pb_row_inner,
    .et_pb_row {
        padding: 0px 0 30px;
    }
    .et_section_specialty>.et_pb_row {
        padding: 0
    }
    .et_pb_gutters1 .et_pb_column,
    .et_pb_row.et-last-child .et_pb_column.et-last-child,
    .et_pb_row:last-child .et_pb_column:last-child {
        margin-bottom: 0
    }
    .et_pb_section .et_pb_column .et_pb_module {
        margin-bottom: 30px
    }
    .et_pb_gutters1 .et_pb_column .et_pb_module,
    .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_pb_row .et_pb_column .et_pb_module:last-child,
    .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2),
    .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2),
    .et_pb_row_4col .et_pb_column:nth-last-child(-n+2),
    .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,
    .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child,
    .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 0
    }
    .et_pb_gutters1 .et_section_specialty .et_pb_row>.et_pb_column>.et_pb_module,
    .et_section_specialty .et_pb_gutters1.et_pb_row>.et_pb_column>.et_pb_module {
        margin: 0
    }
    .et_section_specialty .et_pb_row>.et_pb_column {
        padding-bottom: 0
    }
    .et_pb_column.et_pb_column_empty {
        display: none
    }
    .et_pb_section_sticky_mobile,
    .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_row_1-2_1-4_1-4,
    .et_pb_row_1-4_1-4,
    .et_pb_row_1-4_1-4_1-2,
    .et_pb_row_4col {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow: hidden;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4,
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
        width: 47.25%!important;
        margin-right: 5.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_4col>.et_pb_column.et_pb_column_1_4,
    .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_4col>.et_pb_column.et_pb_column_1_4 {
        width: 50%!important;
        margin-right: 0
    }
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(odd),
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(even),
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(even),
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(even) {
        margin-right: 0
    }
    .et_pb_row.et_pb_row_fullwidth,
    .et_pb_specialty_fullwidth>.et_pb_row {
        width: 90%!important;
        max-width: 90%!important
    }
    .et_pb_gutters1 .et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters1 .et_pb_specialty_fullwidth>.et_pb_row,
    .et_pb_gutters1.et_pb_row.et_pb_row_fullwidth,
    .et_pb_gutters1.et_pb_specialty_fullwidth>.et_pb_row {
        width: 100%!important;
        max-width: 100%!important
    }
    .et_pb_space.et-hide-mobile {
        display: none
    }
    .et_gallery_item,
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_column .woocommerce ul.products li.product:nth-child(n),
    .woocommerce-page ul.products li.product:nth-child(n) {
        float: left;
        clear: none;
        width: 28.333%!important;
        margin: 0 7.5% 7.5% 0!important
    }
    .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
        width: 33.333%!important;
        margin: 0!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
        clear: none!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
        margin-right: 0!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
        clear: both!important
    }
    .et_gallery_item:nth-child(3n+1),
    .et_pb_column .et_pb_grid_item:nth-child(3n+1),
    .et_pb_column .et_pb_pricing_table:nth-child(2n+1),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n+1),
    .et_pb_column .woocommerce ul.products li.product:nth-child(3n+1),
    .woocommerce-page ul.products li.product:nth-child(3n+1) {
        clear: both
    }
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n) {
        width: 100%!important;
        margin: 0 0 11.5%!important
    }
    .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_4col>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1 .et_pb_row_4col>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_row_4col>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1 .et_pb_row_4col>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .et_pb_row_4col>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column_1_4 .et_pb_blog_grid .column,
    .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column_1_4 .et_pb_widget:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_gutters1 .et_pb_column_1_4 .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1.et_pb_row_4col>.et_pb_column_1_4 .et_pb_grid_item:nth-child(n) {
        margin: 0!important
    }
    .et_gallery_item:nth-child(3n),
    .et_pb_column .et_pb_grid_item:nth-child(3n),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(3n),
    .et_pb_column .woocommerce ul.products li.product:nth-child(3n),
    .woocommerce-page ul.products li.product:nth-child(3n) {
        margin-right: 0!important
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
        width: auto
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
        width: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of2,
    .et_pb_column .et_pb_widget:nth-child(n) {
        width: 46.25%!important;
        margin: 0 7.5% 7.5% 0!important
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
        margin-bottom: 16.21%
    }
    .et_pb_column .et_pb_widget:nth-child(n) {
        margin-bottom: 7.5%
    }
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2,
    .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
        width: 50%!important;
        margin: 0!important
    }
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post,
    .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
        margin-bottom: 0
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n),
    .et_pb_column .et_pb_widget:nth-child(2n) {
        margin-right: 0!important
    }
    .et_pb_widget_area_left {
        padding-right: 0;
        border-right: none
    }
    .et_pb_widget_area_right {
        padding-left: 0;
        border-left: none
    }
    .et_pb_more_button {
        display: inline-block!important
    }
    .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2,
    .et_pb_slide_description .et_pb_slide_title {
        font-size: 26px;
        font-weight: 500!important
    }
    .et_pb_slide_content {
        font-size: 13px;
        font-weight: 400
    }
    .et_pb_slide_description {
        text-align: center
    }
    .et_pb_slide_with_image .et_pb_slide_description {
        text-align: left
    }
    .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container {
        min-height: auto
    }
    .et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_slide_content {
        display: block
    }
    .et_pb_post {
        margin-bottom: 42px
    }
    .et_pb_column .et_pb_newsletter_description,
    .et_pb_column .et_pb_newsletter_form,
    .et_pb_column.et_pb_column_inner .et_pb_newsletter_description,
    .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
        width: 50%;
        padding: 0
    }
    .et_pb_column .et_pb_newsletter_form,
    .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
        padding-left: 40px
    }
    .et_pb_column .et_pb_pricing_table {
        width: 50%!important
    }
    .et_pb_column .et_pb_pricing_1 .et_pb_pricing_table {
        width: 100%!important
    }
    .et_pb_column .et_pb_pricing_table:nth-child(n+3) {
        margin-top: 50px
    }
    .et_pb_fullwidth_section .et_pb_post_title {
        padding: 80px 0
    }
    .et_pb_column .et_pb_map,
    .et_pb_fullwidth_section .et_pb_map {
        height: 350px
    }
    .et_full_width_portfolio_page .et_project_meta {
        float: none;
        width: 100%;
        margin-top: -20px
    }
    .et_always_center_on_mobile {
        margin-right: auto!important;
        margin-left: auto!important;
        text-align: center!important
    }
    .fullwidth-menu {
        display: none
    }
    .et_mobile_nav_menu {
        display: block
    }
    .et_pb_countdown_timer .title {
        font-size: 22px!important
    }
    .et_pb_countdown_timer .section p {
        font-size: 64px!important;
        line-height: 64px!important
    }
    .et_pb_countdown_timer .section p.label {
        font-size: 14px!important;
        line-height: 25px!important
    }
    .et_pb_countdown_timer .sep {
        top: -28px!important
    }
    .et_pb_fullwidth_menu .fullwidth-menu-nav {
        display: none
    }
    .et_pb_fullwidth_menu .et_pb_row {
        min-height: 81px
    }
    .et_pb_fullwidth_menu .et_mobile_nav_menu {
        float: none
    }
    .et_pb_fullwidth_menu .mobile_menu_bar:before {
        top: 26px
    }
    .et_pb_fullwidth_menu .et_mobile_menu {
        top: 81px;
        padding: 5%
    }
    .et_pb_fullwidth_menu .et_mobile_menu ul {
        padding: 0
    }
    .et_pb_fullwidth_menu .et_mobile_menu,
    .et_pb_fullwidth_menu .et_mobile_menu ul {
        text-align: left;
        list-style: none!important
    }
    .et_pb_section .et_pb_row,
    .et_pb_section.et_section_specialty .et_pb_row {
        max-width: 1080px!important
    }
    .et_pb_column_3_8 .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
        margin-left: 0
    }
    .et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span,
    .et_pb_column_1_3 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
    .et_pb_column_1_4 .et_audio_container .mejs-container .mejs-controls .mejs-time span,
    .et_pb_column_3_8 .et_audio_container .mejs-container .mejs-controls .mejs-time span {
        font-size: 18px
    }
    .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
    .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
        margin-bottom: 5%!important
    }
}

@media all and (min-width:768px) {
    .et_pb_in_customizer.et_pb_login .et_pb_newsletter_description {
        width: 50%
    }
}

@media all and (min-width:768px) and (max-width:980px) {
    .et_pb_column_1_3 .et_pb_tabs_controls,
    .et_pb_column_1_4 .et_pb_tabs_controls,
    .et_pb_column_3_8 .et_pb_tabs_controls {
        border-bottom: 1px solid #d9d9d9
    }
    .et_pb_column_1_3 .et_pb_video_play,
    .et_pb_column_1_4 .et_pb_video_play,
    .et_pb_column_3_8 .et_pb_video_play {
        margin-top: -3rem;
        margin-left: -3rem;
        font-size: 6rem;
        line-height: 6rem
    }
    .et_pb_column_1_3 .et_pb_tabs_controls li,
    .et_pb_column_1_4 .et_pb_tabs_controls li,
    .et_pb_column_3_8 .et_pb_tabs_controls li,
    .et_pb_tabs_controls li,
    .et_pb_tabs_controls li:last-child {
        float: left;
        border-right: 1px solid #d9d9d9;
        border-bottom: none
    }
    .et_pb_column .et_pb_testimonial_portrait {
        display: table-cell;
        float: left;
        margin-right: 30px
    }
    .et_pb_column .et_pb_testimonial_description {
        display: table-cell
    }
    .et_pb_row_1-2_1-4_1-4 .et_pb_testimonial_portrait,
    .et_pb_row_1-4_1-4 .et_pb_testimonial_portrait,
    .et_pb_row_1-4_1-4_1-2 .et_pb_testimonial_portrait,
    .et_pb_row_4col .et_pb_testimonial_portrait {
        display: block;
        float: none;
        margin: 0 auto 20px
    }
    .et_pb_column .et_pb_team_member_image {
        float: left!important;
        width: 280px!important;
        margin: 0 30px 0 0!important;
        text-align: left!important
    }
    .et_pb_column .et_pb_team_member_description {
        display: table-cell
    }
    .et_quote_content {
        padding: 50px 43px 45px!important
    }
    .et_quote_content blockquote p {
        font-size: 26px!important;
        line-height: 44px!important
    }
    .et_quote_content blockquote cite {
        font-size: 18px!important
    }
    .et_pb_blog_grid .et_quote_content {
        padding: 35px 30px!important
    }
    .et_pb_blog_grid .et_quote_content blockquote p {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .et_pb_blog_grid .et_quote_content blockquote cite {
        font-size: 14px!important
    }
    .et_link_content {
        padding: 40px 40px 45px
    }
    .et_link_content h2 {
        font-size: 26px!important;
        line-height: 44px!important
    }
    .et_link_content a.et_link_main_url {
        font-size: 18px!important
    }
    .et_pb_blog_grid .et_link_content h2 {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .et_pb_blog_grid .et_link_content a.et_link_main_url {
        font-size: 14px!important
    }
    .et_pb_post .et_pb_slide {
        min-height: 384px!important
    }
    .et_pb_blog_grid .et_pb_post .et_pb_slide {
        min-height: 182px!important
    }
    .et_audio_content h2 {
        margin-bottom: 24px!important;
        font-size: 26px!important;
        line-height: 44px!important
    }
    .et_pb_blog_grid .et_audio_content h2 {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .et_pb_audio_cover_art {
        float: none!important;
        position: relative;
        width: 100%!important;
        height: 400px!important
    }
    .et_pb_audio_module_content {
        margin-left: 0!important;
        padding: 55px 60px!important
    }
    .et_pb_audio_module_content h2 {
        font-size: 36px!important
    }
    .et_pb_column_1_4 .et_audio_module_meta {
        font-size: 14px!important
    }
    .et_pb_column .et_pb_blog_grid[data-columns]::before {
        content: "2 .column.size-1of2"
    }
}

@media all and (max-width:767px) {
    .et_pb_column .et_pb_blog_grid[data-columns]::before {
        content: "1 .column.size-1of1"
    }
    .et_pb_text_align_right {
        text-align: left
    }
    .et_pb_slide_image,
    .et_pb_slide_video {
        margin-top: 6%!important
    }
    .et_pb_slide_video {
        float: none
    }
    .et_pb_section_first .et_pb_slide_image {
        top: 20px;
        margin: 0!important
    }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
        font-size: 20px
    }
    .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
        font-size: 14px
    }
    .et_pb_slide_with_image .et_pb_slide_description {
        float: none
    }
    .et_pb_post {
        margin-bottom: 42px
    }
    .et_pb_portfolio_item h2,
    .et_pb_post h2,
    .et_pb_title_container h1 {
        font-size: 18px
    }
    .et_pb_carousel .et-pb-arrow-prev,
    .et_pb_carousel:hover .et-pb-arrow-prev {
        left: -8px;
        opacity: 1
    }
    .et_pb_carousel .et-pb-arrow-next,
    .et_pb_carousel:hover .et-pb-arrow-next {
        right: -8px;
        opacity: 1;
    }
    .et_pb_slider_carousel:hover .et-pb-arrow-next,
    .et_pb_slider_carousel:hover .et-pb-arrow-prev {
        opacity: 0!important
    }
    .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_1_4 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_3_4 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_4_4 .et_pb_carousel_item .et_pb_video_play {
        margin-top: -1rem;
        margin-left: -1rem;
        font-size: 2rem;
        line-height: 2rem
    }
    .et_gallery_item:nth-child(n),
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_column .woocommerce ul.products li.product:nth-child(n),
    .woocommerce-page ul.products li.product:nth-child(n) {
        clear: none;
        width: 45.25%!important;
        margin: 0 9.5% 9.5% 0!important
    }
    .et_gallery_item:nth-child(2n),
    .et_pb_column .et_pb_grid_item:nth-child(2n),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_column .woocommerce ul.products li.product:nth-child(2n),
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row,
    .woocommerce-page ul.products li.product:nth-child(2n) {
        margin-right: 0!important
    }
    .et_pb_gutters1 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
        width: 50%!important;
        margin: 0!important
    }
    .et_gallery_item:nth-child(2n+1),
    .et_pb_column .et_pb_grid_item:nth-child(2n+1),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(2n+1),
    .et_pb_column .woocommerce ul.products li.product:nth-child(2n+1),
    .woocommerce-page ul.products li.product:nth-child(2n+1) {
        clear: both
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
        clear: none!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
        clear: both!important
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters ul {
        width: 100%
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
        width: 50%
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {
        -webkit-border-radius: 3px 0 0;
        -moz-border-radius: 3px 0 0;
        border-radius: 3px 0 0
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-child(2) a {
        -webkit-border-radius: 0 3px 0 0;
        -moz-border-radius: 0 3px 0 0;
        border-radius: 0 3px 0 0
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(odd) a {
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px
    }
    .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li:nth-last-child(1):nth-child(even) a {
        -webkit-border-radius: 0 0 3px;
        -moz-border-radius: 0 0 3px;
        border-radius: 0 0 3px
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of1,
    .et_pb_column .et_pb_widget:nth-child(n),
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1,
    .et_pb_gutters1 .et_pb_column .et_pb_widget:nth-child(n) {
        width: 100%!important;
        margin-right: 0!important
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
    .et_pb_column .et_pb_widget {
        margin-bottom: 9.5%!important
    }
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
    .et_pb_gutters1 .et_pb_column .et_pb_widget {
        margin-bottom: 0!important
    }
    .et_pb_promo {
        padding: 40px
    }
    .et_pb_column .et_pb_newsletter_description,
    .et_pb_column .et_pb_newsletter_form,
    .et_pb_column.et_pb_column_inner .et_pb_newsletter_description,
    .et_pb_column.et_pb_column_inner .et_pb_newsletter_form {
        width: 100%;
        padding: 0
    }
    .et_mobile_device .et-pb-arrow-prev,
    .et_pb_slider:hover .et-pb-arrow-prev {
        left: 0;
        opacity: 1
    }
    .et_mobile_device .et-pb-arrow-next,
    .et_pb_slider:hover .et-pb-arrow-next {
        right: 0;
        opacity: 1
    }
    .et-pb-controllers {
        position: absolute;
        z-index: 10;
        bottom: 5%;
        left: 0;
        width: 100%;
        height: 14px;
        text-align: center
    }
    .format-gallery .et-pb-controllers {
        height: auto
    }
    .et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
        bottom: 18px
    }
    .et_pb_more_button {
        display: inline-block!important
    }
    .et_pb_slide_image,
    .et_pb_slide_video,
    .et_pb_slide_with_image .et_pb_slide_description {
        width: 100%
    }
    .et_pb_slide_image,
    .et_pb_slide_video {
        display: none!important;
        position: relative;
        margin: 50px auto 0;
        padding: 0
    }
    .et_pb_slider_show_image .et_pb_slide_image,
    .et_pb_slider_show_image .et_pb_slide_video {
        display: table-row!important
    }
    .et_pb_slide_description .et_pb_slide_title {
        font-size: 24px
    }
    .et_pb_slide_content {
        font-size: 12px
    }
    .et_pb_slide_image img {
        max-height: 300px
    }
    .et_pb_section_first .et_pb_slide_image img {
        max-height: 300px!important
    }
    .et_pb_slide_description,
    .et_pb_slide_with_image .et_pb_slide_description,
    .et_pb_slider_fullwidth_off .et_pb_slide_description {
        text-align: center
    }
    .et_pb_tabs_controls {
        border-bottom: none
    }
    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
        border-bottom: 1px solid #d9d9d9
    }
    .et_pb_column .et_pb_pricing_table {
        width: 100%!important;
        margin: 0 0 30px!important
    }
    .et_pb_column .et_pb_pricing_table.et-last-child,
    .et_pb_column .et_pb_pricing_table:last-child {
        margin-bottom: 0;
    }
    .et_pb_column .et_pb_contact p.et_pb_contact_field_half {
        width: 100%;
        margin-right: 0;
    }
    .et_pb_column .et_pb_map,
    .et_pb_fullwidth_section .et_pb_map {
        height: 220px
    }
    .et_pb_countdown_timer .title {
        margin-bottom: 20px!important;
        font-size: 22px!important
    }
    .et_pb_countdown_timer .section p {
        font-size: 32px!important;
        line-height: 32px!important
    }
    .et_pb_countdown_timer .section p.label {
        font-size: 14px!important;
        line-height: 25px!important
    }
    .et_pb_countdown_timer .sep {
        top: -28px!important
    }
    .et_pb_column .et_pb_testimonial_description {
        display: block;
        width: 100%;
        text-align: center;
    }
    .et_pb_column .et_pb_testimonial_portrait {
        display: block;
        float: none;
        margin: 0 auto 20px
    }
    .et_pb_team_member_image {
        display: block;
        float: none;
        width: auto;
        margin: 0 0 12px;
        text-align: center
    }
    .et_pb_team_member_description {
        display: block
    }
    .et_pb_blog_grid .et_quote_content,
    .et_quote_content {
        padding: 35px 30px!important
    }
    .et_pb_blog_grid .et_quote_content blockquote p,
    .et_quote_content blockquote p {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .et_pb_blog_grid .et_quote_content blockquote cite,
    .et_quote_content blockquote cite {
        font-size: 14px!important
    }
    .et_link_content {
        padding: 35px 20px
    }
    .et_audio_content h2,
    .et_link_content h2 {
        font-size: 20px!important;
        line-height: 26px!important
    }
    .et_audio_container .mejs-container .mejs-controls .mejs-time span,
    .et_link_content a.et_link_main_url {
        font-size: 14px!important
    }
    .et_pb_blog_grid .et_pb_post .et_pb_slide,
    .et_pb_post .et_pb_slide {
        min-height: 222px!important
    }
    .et_audio_content {
        padding: 35px 20px!important
    }
    .et_audio_content h2 {
        margin-bottom: 9px!important
    }
    .et_pb_audio_cover_art {
        float: none!important;
        position: relative;
        width: 100%!important;
        height: 300px!important
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container,
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-image-container,
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container,
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-image-container,
    .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.left .header-content-container,
    .et_pb_fullwidth_header.et_pb_header_with_image .et_pb_fullwidth_header_container.right .header-content-container,
    .et_pb_slider_with_overlay .et_pb_slide_image,
    .et_pb_slider_with_overlay .et_pb_slide_video,
    .et_pb_slider_with_overlay .et_pb_slide_with_image .et_pb_slide_description {
        width: 100%
    }
    .et_pb_audio_module_content {
        margin-left: 0!important;
        padding: 30px!important
    }
    .et_pb_audio_module_content h2 {
        font-size: 26px!important
    }
    .et_pb_column_1_4 .et_audio_module_meta {
        font-size: 14px!important
    }
    .et-hide-mobile {
        display: none!important
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left,
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right {
        -webkit-flex-flow: column;
        -moz-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content,
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
        margin: 20px 2%
    }
    .et_pb_slider_with_overlay .et_pb_slide_image {
        margin-top: 0!important;
        padding-top: 6%
    }
    .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
    .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
        margin-bottom: 10%!important
    }
    #comment-wrap li.comment article {
        padding-right: 0
    }
    .comment-body {
        padding: 0 0 0 100px
    }
    .comment-reply-link {
        float: right;
        position: relative!important;
        top: auto!important;
        bottom: -10px
    }
    #commentform input[type=text] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%
    }
    .comment .children {
        margin-left: 50px
    }
}

@media all and (max-width:479px) {
    .et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
        width: 100%!important;
        margin: 0 0 30px
    }
    .professional_text {
        margin-right: 0!important
    }
    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        font-size: 28px!important
    }
    .et_pb_fullwidth_header_0 .header-content-container.center {
        margin-top: 0!important
    }
    .et_pb_gutters1 .et_pb_row .et_pb_column.et_pb_column_1_4,
    .et_pb_gutters1.et_pb_row .et_pb_column.et_pb_column_1_4,
    .et_pb_row .et_pb_column.et_pb_column_1_4.et-last-child,
    .et_pb_row .et_pb_column.et_pb_column_1_4:last-child {
        margin-bottom: 0
    }
    .et_pb_text_align_right {
        text-align: left
    }
    .et_pb_slide_description .et_pb_slide_title {
        font-size: 20px
    }
    .et_pb_slide_content {
        font-size: 10px;
        font-weight: 400
    }
    .et_pb_slide_content,
    a.et_pb_more_button {
        display: block
    }
    .et_pb_slider_fullwidth_off .et_pb_more_button,
    .et_pb_slider_fullwidth_off .et_pb_slide_content {
        display: none
    }
    .et_pb_portfolio_item {
        margin-bottom: 22px
    }
    .et_pb_post {
        margin-bottom: 42px
    }
    .et_pb_blog_grid h2,
    .et_pb_post h2 {
        padding-bottom: 0;
        font-size: 16px
    }
    .et_pb_post .post-meta {
        color: #666;
        font-size: 14px
    }
    .et_pb_blog_grid .et_audio_content,
    .et_pb_blog_grid .et_main_video_container,
    .et_pb_blog_grid .et_pb_post .et_pb_slider,
    .et_pb_blog_grid .et_pb_post.format-link>*,
    .et_pb_blog_grid .et_pb_post.format-quote>*,
    .et_pb_blog_grid .et_pb_post>.et_pb_image_container,
    .et_pb_blog_grid .et_pb_post>.post-meta,
    .et_pb_blog_grid .et_pb_post>h2 {
        display: block
    }
    .et_pb_blog_grid .et_pb_post .post-meta {
        display: block!important;
        padding: 0
    }
    .et_pb_column_1_2 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_1_3 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_2_3 .et_pb_carousel_item .et_pb_video_play,
    .et_pb_column_3_8 .et_pb_carousel_item .et_pb_video_play {
        margin-top: -.75rem;
        margin-left: -.75rem;
        font-size: 1.5rem;
        line-height: 1.5rem
    }
    .et_audio_content,
    .et_pb_blog_grid .et_link_content,
    .et_pb_blog_grid .et_quote_content,
    .et_quote_content {
        padding: 35px 20px!important
    }
    .et_pb_blog_grid .et_main_video_container {
        margin-right: 0;
        margin-left: 0
    }
    .et_pb_blog_grid .et_pb_post .et_pb_slide,
    .et_pb_post .et_pb_slide {
        min-height: 156px!important
    }
    .et_pb_audio_cover_art {
        float: none!important;
        width: 100%!important;
        height: 210px!important
    }
    .et_pb_audio_module_content h2 {
        font-size: 20px!important
    }
    .et_pb_column_1_4 .et_audio_module_meta {
        font-size: 14px!important
    }
    .et_gallery_item:nth-child(n),
    .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_grid_item:nth-child(n),
    .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_column .woocommerce ul.products li.product:nth-child(n),
    .woocommerce-page ul.products li.product:nth-child(n) {
        width: 100%!important;
        margin: 0 0 11.5%!important
    }
    .et_pb_gutters1 .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_grid_item:nth-child(n),
    .et_pb_gutters1 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n),
    .et_pb_gutters1 .woocommerce ul.products li.product:nth-child(n) {
        margin: 0!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
        clear: none!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).last_in_row {
        margin-right: 0!important
    }
    .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n).first_in_row {
        clear: both!important
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
    .et_pb_column .et_pb_widget:nth-child(n) {
        margin-bottom: 11.5%!important
    }
    .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
    .et_pb_gutters1 .et_pb_column .et_pb_widget {
        margin-bottom: 0!important
    }
    .et_pb_promo {
        padding: 40px
    }
    .et_pb_column .et_pb_map,
    .et_pb_fullwidth_section .et_pb_map {
        height: 200px
    }
    .et_pb_tabs_controls {
        border-bottom: none
    }
    .et_pb_tabs_controls li {
        float: none;
        border-right: none;
        border-bottom: 1px solid #d9d9d9
    }
    .et_pb_column .et_pb_audio_module .mejs-container .mejs-controls div {
        position: absolute
    }
    .et_pb_column .et_pb_audio_module .mejs-container {
        height: 50px!important
    }
    .et_pb_column .et_pb_audio_module .mejs-controls {
        height: 100%
    }
    .et_pb_column .et_pb_audio_module .mejs-time.mejs-currenttime-container.custom {
        top: 30px
    }
    .et_pb_column .et_pb_audio_module .mejs-button.mejs-volume-button {
        top: 30px;
        right: 65px
    }
    .et_pb_column .et_pb_audio_module a.mejs-horizontal-volume-slider {
        display: block;
        position: absolute;
        top: 30px;
        right: 0
    }
    .et_pb_column .et_pb_audio_module .mejs-horizontal-volume-total {
        display: block;
        position: relative;
        width: 100%
    }
    .et_pb_column .et_pb_audio_module .mejs-controls div.mejs-time-rail {
        width: 100%!important;
        padding-left: 30px
    }
    .et_pb_column .et_pb_audio_module a.mejs-time-total.mejs-time-slider {
        position: relative;
        width: 100%;
        margin-left: 0
    }
    .et_pb_column .et_pb_blog_grid .et_audio_container .mejs-time.mejs-currenttime-container.custom {
        margin-left: 0
    }
    .et_pb_testimonial {
        padding-top: 10%
    }
    .comment_avatar img {
        max-width: 50%
    }
    .comment-body {
        padding: 0 0 0 50px
    }
    .comment .children {
        margin-left: 25px
    }
    a.comment-reply-link.et_pb_button {
        font-size: 15px
    }
    a.comment-reply-link.et_pb_button:after {
        font-size: 25px
    }
    .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_image,
    .et_pb_section .et_pb_column .et_pb_post_slider_image_bottom .et_pb_slide_video {
        margin-bottom: 16%!important
    }
}

p.post-meta,
p.post_publication {
    min-height: 30px
}

#wp-admin-bar-et-use-visual-builder a:before {
    width: 28px;
    margin-top: -3px;
    color: #974df3!important;
    font-family: ETmodules!important;
    font-size: 30px!important;
    content: "\e625"
}

#wp-admin-bar-et-use-visual-builder:hover a:before {
    color: #fff!important
}

#wp-admin-bar-et-use-visual-builder a:hover,
#wp-admin-bar-et-use-visual-builder:hover a {
    color: #fff!important;
    background-color: #7e3bd0!important;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    transition: background-color .5s ease
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration: none;
    background-color: #6FB7E9;
    border-radius: 4px;
    cursor: pointer;
    padding: .75rem
}

.navigation li {
    display: inline
}

.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5
}

.archive .navigation,
.blog .navigation {
    width: 100%!important;
    text-align: center;
    margin-top: 20px
}

.buttons_blog,
.buttons_blog_hide_chart,
.buttons_blog_show_chart {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    text-decoration: none;
    color: #fff;
    background-color: #0091f3;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
    margin-top: 10px;
    border-radius: 5px
}

.buttons_blog {
    padding: 8px 25px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 20px 0px 0px;
    width: auto !important;
}

.buttons_blog_hide_chart,
.buttons_blog_show_chart {
    padding: 8px;
    border: none;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px;
}
.blog .hasDatepicker::-webkit-input-placeholder {
   color: #fff;
}

.blog .hasDatepicker::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
.blog .hasDatepicker:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.blog .hasDatepicker:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
.archive .hasDatepicker::-webkit-input-placeholder {
   color: #fff;
}

.archive .hasDatepicker::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
}
.archive .hasDatepicker:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.archive .hasDatepicker:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}

.buttons_blog_menu,
.parent-pageid-836 .buttons_blog_menu {
    padding: 7px;
    border: none;
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
    color: #fff;
    background-color: #2ea3f2;
    letter-spacing: .5px;
    transition: .2s ease-out;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none
}

.buttons_blog_menu {
    margin-top: 0!important;
    border-radius: 5px
}

.parent-pageid-836 .buttons_blog_menu {
    margin-top: 3px!important;
    border-radius: 5px
}

.buttons_blog_menu_logout {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    text-decoration: none;
    color: #fff;
    background-color: #2ea3f2;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
    padding: 9px;
    border: none;
    margin-top: 0!important;
    border-radius: 5px;
    font-weight: 600;
    text-transform: uppercase
}

.popup,
a.upme-logout.upme-button-alt {
    display: none
}

.archive #content-area #left-area article,
.blog #content-area #left-area article {
    overflow: hidden!important;
    padding: 14px!important;
    margin-bottom: 8px!important;
    vertical-align: middle!important;
    color: #313131;
    font-weight: 400;
    transition: all .3s ease-in-out 0s
}

h4.entry-title {
    font-weight: 700;
    font-size: 17px
}

@media(min-width:768px) {
    hr.after_Post_article {
        max-width: 1150px
    }
}

h4.widgettitle {
    color: #2ea3f2;
    font-size: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #2ea3f2;
    text-transform: uppercase
}

.buttons_blog:hover {
    /*background: #1278b2*/
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.buttons_blog_menu:hover,
.buttons_blog_menu_logout:hover {
    /*background: #1278b2;
    color: #fff*/
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
/*input[placeholder], [placeholder], *[placeholder] {
    color: red !important;
}*/
#post-2402 .et_pb_section_1 p {
    margin-top: -20px;
    margin-bottom: 25px;
    line-height: 25px;
}
.project_category-post-slider .et_pb_slider.et_pb_slider_carousel.et_pb_slider_no_pagination.et_pb_controls_.et_pb_bg_layout_dark {
    margin-top: -220px;
}
.project_category-post-slider .et_pb_section_2{
    margin-top:250px;
}
.project_category-post-slider .et_pb_section_2 .et_pb_row_1 {
    background-color: #262A33;
}
.project_category-post-slider .et_pb_section_2 .et_pb_row_2 {
    background-color: #262A33;
}
.project_category-post-slider  .et_pb_section_2 .et_pb_column_1 {
    padding-top: 0px;
    padding-right: 150px;
    padding-left: 150px;
}
.project_category-post-slider  .et_pb_section_2 .et_pb_column_2 {
    padding-top: 0px;
    padding-right: 150px;
    padding-left: 150px;
}

.postid-3678 .et_pb_section_2 .et_pb_row_1,
.postid-3686 .et_pb_section_2 .et_pb_row_1,
.postid-3648 .et_pb_section_2 .et_pb_row_1,
.postid-3654 .et_pb_section_2 .et_pb_row_1 ,
.postid-3773 .et_pb_section_2 .et_pb_row_1,
.postid-3721 .et_pb_section_2 .et_pb_row_1,
.postid-3725 .et_pb_section_2 .et_pb_row_1,
.postid-3568 .et_pb_section_2 .et_pb_row_1,
.postid-2825 .et_pb_section_2 .et_pb_row_1,
.postid-3578 .et_pb_section_2 .et_pb_row_1,
.postid-3583 .et_pb_section_2 .et_pb_row_1 {
    background-color: #fff;
}
.postid-3678 .et_pb_section_2 .et_pb_row_2,
.postid-3686 .et_pb_section_2 .et_pb_row_2,
.postid-3648 .et_pb_section_2 .et_pb_row_2,
.postid-3654 .et_pb_section_2 .et_pb_row_2,
.postid-3773 .et_pb_section_2 .et_pb_row_2,
.postid-3721 .et_pb_section_2 .et_pb_row_2,
.postid-3725 .et_pb_section_2 .et_pb_row_2,
.postid-3568 .et_pb_section_2 .et_pb_row_2,
.postid-2825 .et_pb_section_2 .et_pb_row_2,
.postid-3578 .et_pb_section_2 .et_pb_row_2,
.postid-3583 .et_pb_section_2 .et_pb_row_2   {

    background-color: #fff;
}
.postid-3678  .et_pb_section_2,
.postid-3686  .et_pb_section_2,
.postid-3648  .et_pb_section_2,
.postid-3654  .et_pb_section_2,
.postid-3773  .et_pb_section_2,
.postid-3721  .et_pb_section_2,
.postid-3725  .et_pb_section_2,
.postid-3568  .et_pb_section_2,
.postid-2825  .et_pb_section_2,
.postid-3578  .et_pb_section_2,
.postid-3583  .et_pb_section_2{
    margin-top: 50px;
}
.postid-3678  .et_pb_section_2 .et_pb_column_2,
.postid-3686  .et_pb_section_2 .et_pb_column_2,
.postid-3648  .et_pb_section_2 .et_pb_column_2,
.postid-3654  .et_pb_section_2 .et_pb_column_2,
.postid-3773  .et_pb_section_2 .et_pb_column_2,
.postid-3721  .et_pb_section_2 .et_pb_column_2,
.postid-3725  .et_pb_section_2 .et_pb_column_2,
.postid-3568  .et_pb_section_2 .et_pb_column_2,
.postid-2825  .et_pb_section_2 .et_pb_column_2,
.postid-3578  .et_pb_section_2 .et_pb_column_2,
.postid-3583  .et_pb_section_2 .et_pb_column_2{
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}
.page-id-4157 button.buttons_blog_menu {
    padding: 9px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 12px;
}
div.upme-wrap-form form p input.upme-button-alt{
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    padding: 9px !important;
}

.postid-3678  .et_pb_section_2 .et_pb_column_1,
.postid-3686  .et_pb_section_2 .et_pb_column_1,
.postid-3648  .et_pb_section_2 .et_pb_column_1,
.postid-3654  .et_pb_section_2 .et_pb_column_1,
.postid-3773  .et_pb_section_2 .et_pb_column_1,
.postid-3721  .et_pb_section_2 .et_pb_column_1,
.postid-3725  .et_pb_section_2 .et_pb_column_1,
.postid-3568  .et_pb_section_2 .et_pb_column_1,
.postid-2825  .et_pb_section_2 .et_pb_column_1,
.postid-3578  .et_pb_section_2 .et_pb_column_1,
.postid-3583  .et_pb_section_2 .et_pb_column_1{
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
}


input.wc_comm_submit.wc_not_clicked.button.alt {
    background: #2ea3f2;
    padding: 10px;
    color: #fff;
    border: none;
    box-shadow: none;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight:600;
}
div#chart_on_blog {
    margin-top: 30px;
}

input.wc_comm_submit.wc_not_clicked.button.alt:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.footer-text-widget ul li {
    list-style-type: none;
    font-size: 14px;
    letter-spacing: .08em
}

.bx-viewport {
    background-color: #F8F8F8!important
}

.bx-viewport .slide {
    padding: 20px
}

.bx-wrapper img {
    height: 190px;
    width: 170px
}

h4.entry-title a {
    color: #2ea3f2;
    font-size: 28px;
    font-weight: 400;
    /*font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

/*#top-menu {
    text-transform: uppercase;
}*/

.blog article.type-post p,.archive article.type-post p {
    line-height: 24px;
    /*font-family: Georgia, serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    color: #33302e;
}
.single-post article.type-post p {
    line-height: 24px;
    /*font-family: Georgia, serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    color: #33302e;
}

.publication_title {
    color: #2ea3f2;
    font-size: 22px;
    /*font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
}
.post_publication b{
    line-height: 24px;
    /*font-family: Georgia, serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    font-weight: 400 !important;
    color: #33302e;
}

article.et_pb_post .entry-content p {
    /*font-family: Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #33302e;
}

h1.entry-title {
    color: #2ea3f2 !important;
    font-size: 32px;
    /*font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

.et_pb_post .entry-content p {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 20px
}

.tnp-subscription {
    margin: 0!important
}

.nav li ul {
   /* background: rgba(255, 255, 255, .9)!important;*/
   background: #fff !important;
    border-top: 3px solid #1278b2!important
}

/*.sub-menu li a {
    color: #666 !important
}*/
.sub-menu li a {
        color: #999 !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    /*font-family: "Graphik Web","Helvetica Neue",Helvetica,Arial,sans-serif;*/
}
.related_links_futures a {
    /*font-family: Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400 !important;
    color: #33302e !important;
    font-size: 16px;
}

.sub-menu li a:hover {
    color: #1278b2!important
}

/*.sub-menu li.current-menu-item a {
    color: #2ea3f2!important;
    font-weight: 700
}*/


.buttons_author_register {
    padding: 6px!important;
    background: #2ea3f2!important;
    border: none!important;
    color: #fff!important;
    height: 35px;
    width: 85px;
    border-radius: 6px!important;
    font-size: 15px!important;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif !important;
}
.buttons_author_register_cancel {
    padding: 6px!important;
    background: #2ea3f2!important;
    border: none!important;
    color: #fff!important;
    height: 35px;
    width: 85px;
    border-radius: 6px!important;
    font-size: 15px!important;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif !important;
}
.buttons_author_register_cancel:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.buttons_author_register:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.upme-login .upme-main,
.upme-registration .upme-main {
    background: rgba(102, 102, 102, .33)
}

.upme-head,
.upme-login .upme-head,
.upme-post-head {
    background: rgba(102, 102, 102, .33)!important
}

.upme-login .upme-head {
    border-bottom: 1px solid #fff
}

.upme-field-type span,
.upme-field-value span {
    color: #777;
    font-size: 15px
}

div.upme-wrap div.upme-inner {
    border: 1px solid #fff;
    box-shadow: none!important
}

#upme-registration {
    border: 1px solid #fff;
    border-radius: 7px
}

#main-header {
    background-color: #fff!important
}

.current-menu-item a {
    color: #2ea3f2!important
}

img.alignnone.wp-image-192.size-full,
img.alignnone.wp-image-198.size-full {
    height: 70px;
    margin-top: 60px
}

.popup {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 99999
}

.popup-inner {
    max-width: 700px;
    width: 90%;
    padding: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
    border-radius: 5px;
    background: #fff
}
.submit_feedback_popup .popup-inner {
    padding: 20px;
}
.submit_feedback_popup .popup-inner form input, .submit_feedback_popup .popup-inner form textarea {
    background: #f7f7f7;
    border: 1px solid #9c9c9c;
    border-radius: 4px;
    height: 44px;
    color: #333;
    padding-left: 15px;
    font-weight: normal;
    font-size: 15px;
    box-shadow: none;
}
#feedbackForm .error {
    margin-top: 8px;
    margin-bottom: 0 !important;
}
.submit_feedback_popup .popup-inner form textarea{
    height: 100px !important;
    width: 100% !important;
    padding-top: 10px;
}
input.wpcf7-form-control.wpcf7-submit.buttons_blog {
    background: #2ea3f2 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    border-radius: 4px;
    font-size: 16px;
    height: auto;
    font-weight: bold;
    width: auto !important;
    border-color: #2ea3f2 !important;
    float: right;
    text-transform: capitalize !important;
}
input.wpcf7-form-control.wpcf7-submit.buttons_blog:hover{
    background: #e3e3e3 !important;
    color: #2ea3f2 !important;
    transform: scale(1.1);
    border-color: #e3e3e3 !important;
    cursor: pointer;
}
.submit_feedback_popup .popup-inner form label {
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 6px;
    width: 100% !important;
}
.submit_feedback_popup .popup-inner form p {
    padding-bottom: 7px !important;
}
.popup-close {
    width: 36px;
    height: 36px;
    padding-top: 6px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    transition: ease .25s all;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    background: #2ea3f2;
    font-family: Arial, Sans-Serif;
    font-size: 22px;
    text-align: center;
    line-height: 100%;
    color: #fff;
    padding-left: 2px;
}

.popup-close:hover {
    -webkit-transform: translate(50%, -50%) /*rotate(180deg)*/;
    transform: translate(50%, -50%) /*rotate(180deg)*/;
    /*background: rgba(0, 0, 0, 1);*/
    text-decoration: none;
    color: #fff;
}

.popup-inner input.wpcf7-form-control {
    padding: 6px;
    width: 100%;
    margin-bottom: 8px;
    margin-top: 8px;
    border-radius: 5px
}

.popup-inner textarea.wpcf7-form-control {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 8px;
    height: 100px;
    border-radius: 5px
}

.popup-inner label {
    font-size: 16px;
    font-weight: 700;
}

.archive .sf-datepicker,
.archive select.sf-input-select,
.blog .sf-datepicker,
.blog select.sf-input-select {
    background: #2ea3f2;
    color: #fff;
    font-weight: 400;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase
}

.popup-inner h2 {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 16px;
    text-align: center;
}

.opportunities_on_mobile {
    display: none!important
}

.blog li.sf-field-category {
    float: left;
    display: none;
    width: 20%
}

.blog li.sf-field-tag {
    float: left;
    width: 20%;
    padding-left: 5px!important
}

.blog li.sf-field-author {
    float: left;
    width: 20%;
    padding-left: 10px!important;
    display: none
}

.blog li.sf-field-sort_order {
    float: left;
    width: 20%;
    padding-left: 15px
}

.blog select.sf-input-select {
    padding: 11px;
    border-radius: 5px;
    border: none;
    max-width: 160px;
    font-size: 14px
}

.archive .sf-datepicker,
.blog .sf-datepicker {
    padding: 12px;
    border-radius: 5px;
    border: none;
    width: 160px;
    font-size: 14px
}

.popup input.wpcf7-form-control.wpcf7-submit {
    background: #2ea3f2;
    border: none;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    width: 80px;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: -20px
}

.blog li.sf-field-post_date {
    margin-left: -25px;
    margin-top: -7px;
    float: left;
    width: 20%
}

li.sf-field-post-meta-unique_number {
    width: 20%;
    float: left;
    margin-left: 34px!important;
    margin-top: -18px!important
}

.blog::-webkit-input-placeholder {
    color: #fff
}

.archive li.sf-field-post_date {
    margin-left: -25px;
    margin-top: -7px;
    float: left;
    width: 20%
}

.archive::-webkit-input-placeholder {
    color: #fff
}

.archive li.sf-field-category {
    float: left;
    width: 20%;
    display: none
}

#menu-item-2108 .sub-menu a,
#menu-item-2108 ul.sub-menu {
    width: 240px!important
}

#menu-item-2109 .sub-menu a,
#menu-item-2109 ul.sub-menu {
    /*width: 265px!important*/
}

.archive li.sf-field-tag {
    float: left;
    width: 20%;
    padding-left: 5px!important
}

.archive li.sf-field-author {
    float: left;
    width: 20%;
    padding-left: 10px!important;
    display: none
}

.archive li.sf-field-sort_order {
    float: left;
    width: 20%;
    padding-left: 15px
}

.archive select.sf-input-select {
    padding: 11px;
    border-radius: 5px;
    border: none;
    max-width: 160px;
    font-size: 14px
}

/* Css For Future Pages */
#tv-medium-widget-aabe1 div:nth-child(1) {
     background: #f5f5f5 !important; 
}
.main-section-commodities .et-dropcap{
    background: #fff !important;
    color: #4c5867 !important;
    border: none !important;
    border-radius: 4px !important;
    width: 65px !important;
    height: 64px !important;
    text-align: center !important;
    padding-top: 2px !important;
    font-family: Canterbury !important;
    font-size: 62px;
}
#tv-medium-widget-aabe1 a {
   display: none !important;
}
/*div#tv-medium-widget-aabe1 {
    margin-top: -719px !important;
}*/
.left-section-commodities-graph{
    float:left;
    width: 100%;
    margin-bottom: 50px;
}
.section-top-overlay-futures .et_pb_fullwidth_header_overlay {
     z-index: 0 !important;
}
.left-section-commodities{
    float:left;
    width: 68%;
    margin-bottom: 50px;
    text-align: justify;
    padding: 0 18px 0 0;
}
.right-section-commodities{
    float:right;
    width: 32%;
    background: #f5f5f5;
    padding:20px !important;
}
.right-section-commodities-grains{
    float:right;
    width: 32%;
    background: #f5f5f5;
    padding:10px;
    padding-left: 31px;
    margin-top: -55px;
    padding-top: 43px !important;
}
.video_section_commodities .posts-list .post-copper {
    padding-top: 0px !important;
    margin-bottom: 5px;
    float: left;
    width: 50%;
    padding: 0px 27px;
    list-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -27px;
}
.heading-image-commodities-lean-hog{
    font-size: 1.4em;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: 47%;
    padding: 10px 10px 10px 10px;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
}
@media  (min-width:320px) and (max-width: 480px){
    .left-section-commodities{
        float:left;
        width: 100%;
        padding:0px;
    }
    .right-section-commodities{
        float:left;
        width: 100%;
        padding-left: 10px;
    }
    .right-add-commodities{
        width: 318px !important;
        padding-left: 0px !important;
        background: #fff;
    }
    .latest_trades_layout {
    width: 272px !important;
    }
    .post-description-trade-list{
        width:97% !important;
    }
    .single-project .heading-section-commodities{
        font-weight: 500 !important;
    }
    .single-project .mobile_layout_text_commodities {
        background-color: #ffffff;
        padding: 0px 25px !important;
        margin-top: 0 !important;
    }
    .background-image-commodities {
    width: 100% !important;
    }
    h3.latest_trades_title{
        margin-left: -16px !important;
    }
    .video_section_commodities {
    width: 324px !important;
    margin-left: -16px !important;
    }
    ul.column.half.b-col.block.posts-list.thumb {
        float: left !important;
        width: 100%;
        margin-top: -20px;
    }
    .video_section_commodities .posts-list .post {
        padding-top: 0;
        margin-bottom: 0px;
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
    }
    .video_section_commodities .posts-list .post-metal {
        padding-top: 0;
        margin-bottom: 0px;
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
    }
     .video_section_commodities .posts-list .post-copper {
        padding-top: 0;
        margin-bottom: 0px;
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
    }
    .video_section_commodities .posts-list .post-forex {
        padding-top: 0;
        margin-bottom: 0px;
        float: left !important;
        width: 100% !important;
        padding: 0px !important;
    }
    .column.half.b-col.blocks {
        float: left !important;
        width: 100% !important;
    }
    .row.b-row.highlights {
        width: 100% !important;
    }
    .blocks .video-title-commodities{
        margin-top: 190px !important;
    }
    .single-project .et_pb_section_4 .et_pb_row_4,.single-project .et_pb_section_4 .et_pb_row_5,.single-project .et_pb_section_4 .et_pb_row_6{
        margin-left: 24px !important;
    }
    h3.latest_trades_title {
        padding-bottom: 0px !important;
        font-size: 20px !important;
        width: 284px !important;
        margin-top: 10px !important;
    }
    #tv-medium-widget-aabe1 div:nth-child(1) {
        background: #f5f5f5 !important;
        width: 100% !important;
    }
    #tv-medium-widget-aabe1 div {
        width: 280px !important;
    }
    div#tv-medium-widget-aabe1 {
        margin-top: -70px !important; 
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    #post-4961 .wpDataTable {
        width: auto !important;
    }
    .latest_trades_title_sub_pages{
        margin-left: -13px !important;
        margin-top: -50px !important;
    }
    #datatables_Charts_Page{
        margin-top: -70px !important;
    }
    .post-2270 div.upme-navi .page {
        padding: .60rem!important;
    }
    .signupPanel-content--info{
        margin-top: -55px !important;
        margin-bottom: -540px !important;
    }
    #signup-details{
        padding-bottom: 10% !important;
        margin-bottom:10px !important;
    }
    #post-836 .et_pb_section_1 .et_pb_row_3, #post-836 .et_pb_section_1 .et_pb_row_5{
        padding: 0px !important;
    }
    .upme-field-value .upme-button{
        padding: 8px !important;
        font-weight: 600 !important;
        font-size: 14px !important;
    }
    .single-job .the-content{
        margin-left: -20px !important;
    }
    .page-id-693 .et_pb_text_1{
        font-size: 24px !important;
    }
    div.upme-wrap div.upme-field-value iframe{
        margin: 8px 12px 0px !important;
        width: 304px !important;
    }
    .post-2266 a#upme-forgot-pass-1, .post-2266 a.upme-login-register-link{
        font-size: 13px !important;
    }
    .post-2266 a#upme-forgot-pass-1{
        margin-left: 8px !important;
    }
    .post-2266 a.upme-login-register-link{
        display: none;
    }
    .post-2266 input.upme-button.upme-login , .post-2266 a.cancel_back_on_login{
        margin-top: 16px !important;
    }
    .page-id-567 .et_pb_section_0.et_pb_section{
        padding-bottom: 71px !important;
        background-size: contain !important;
        margin-bottom: -8px;
    }
    .entry-title{
        line-height: 1.5em !important;
    }
    .amcharts-data-set-select{
        width: 84px !important;
    }
    .amcharts-center-div{
        padding-left: 90px !important;
    }
    .et_post_meta_wrapper .entry-title{
        line-height: 1.2em !important;
    }
   /* .amcharts-compare-item-div{
        margin-right: 100px !important;
    }*/
    .amChartsCompareList{
        width: 90px !important;
    }
    .buttons_blog_hide_chart{
        padding: 6px 6px 6px 5px !important;
        font-size: 14px !important;
    }
    #post-2645 .et_pb_text_1 , #post-2238 .et_pb_text_1{
        font-size: 24px !important;
    }
    .heading-image-commodities-grains{
        width: auto !important;
    }
    .heading-image-commodities-grains-kansas-city-wheat{
        width: auto !important;
    }
    #post-2402 .et_pb_section_1 .et_pb_row_1, #post-2402 .et_pb_section_1 .et_pb_row_3, #post-2402 .et_pb_section_1 .et_pb_row_5, #post-2402 .et_pb_section_1 .et_pb_row_7{
        padding: 0px !important;
    }
    #post-3957, #post-2245{
        margin-left: 8% !important;
        margin-top: 15% !important;
    }
}
#post-2270 .upme-field-value .upme-button{
    position: relative !important;
    display: inline-block !important;
    overflow: hidden !important;
    -webkit-tap-highlight-color: transparent !important;
    vertical-align: middle !important;
    z-index: 1 !important;
    text-decoration: none !important;
    color: #fff !important;
    background-color: #0091f3 !important;
    text-align: center !important;
    letter-spacing: .5px !important;
    transition: .2s ease-out !important;
    cursor: pointer !important;
    margin-top: 10px !important;
    border-radius: 5px !important;
    background-image: none !important;
    margin-top: 16px !important;
    padding: 10px;
    font-weight: 700 !important;
    border: 0px !important;
    font-size: 14px;
    text-transform: uppercase;
}
@media  (min-width:768px) and (max-width: 1366px){
    .single-project .et_pb_column.et_pb_column_1_2.et_pb_column_1{
        width: 74% !important;
        margin-left: -12% !important;
    }
    .background-image-commodities{
        width:280px !important;
    }
    .left-section-commodities{
        width:60% !important;
    }
    .right-section-commodities{
        width:40% !important;
        padding-left: 40px !important;
        /*padding-bottom: 30px !important;*/
    }
    .heading-image-commodities-grains{
        width:auto !important;
    }
    .heading-image-commodities-grains-kansas-city-wheat{
        width:auto !important;
    }
    .single-project .type-project .et_pb_section_3 .et_pb_row_2 {
        max-width: 80% !important;
        margin-left: 18%;
    }
    #tv-medium-widget-aabe1 div {
        width: 880px !important;
    /*margin-left: -18px !important;*/
    }
    div#tv-medium-widget-aabe1{
        margin-left: -28px !important;
    }
    .latest_trades_layout {
        width: 196px !important;
    }
    .single-project .et_pb_section_4 .et_pb_row_4,.single-project .et_pb_section_4 .et_pb_row_5,.single-project .et_pb_section_4 .et_pb_row_6{
        margin-left: 272px !important;
        max-width: 64% !important;
    }
    img.trade_layout_image{
        height:160px !important;
    }
    img.trade_layout_image_coffee{
        height:160px !important;
    }
    .project .et_pb_section_2{
        margin-left: -20px !important;
    }
    /*.video_section_commodities .column, .row [class*="col-"], .b-row [class*="col-"]
    {
        width: 47% !important;
        margin-left:6px;
        padding-left: 0px !important;
    }*/
    .video_section_commodities .posts-list .post-metal{
        width:43% !important;
    }
    .video_section_commodities .posts-list .post{
        width:43% !important;
    }
    .video_section_commodities .posts-list .post-forex{
        width:43% !important;
    }
    .video_section_commodities .posts-list .post-copper{
        width:43% !important;
    }
    .video_section_commodities h2{
        margin-left: -18px !important;
    }
/*    iframe.image.wp-post-image.no-display.appear {
        height: 223px !important;
    }*/
    .video_section_commodities .posts-list .post{
        padding: 0px 40px !important;
        margin-right: -34px !important;
    }
    .video_section_commodities .posts-list .post-metal{
        padding: 0px 31px !important;
        margin-right: -43px !important;
    }
    .video_section_commodities .posts-list .post-forex{
        padding: 1px 32px !important;
        margin-right: -44px !important;
    }
    .video_section_commodities .posts-list .post-copper{
        padding: 0px 33px !important;
        margin-right: -41px !important;
    }
    h3.video-main-title{
        margin-top: -65px !important;
    }
    .right-add-commodities{
        margin-left: -30px !important;
        width: 360px !important;
        height: 0px !important;
    }
    .latest_trades_title{
        margin-left: -47px !important;
    }  
    .latest_trades_title_sub_pages{
        margin-left: -47px !important;
    }
    .latest_trades_layout{
        margin-left: -47px !important;
    } 
    .post-description-trade-list{
        margin-left: -45px !important;
        margin-right: 33px !important;
    }
    #tv-medium-widget-aabe1 div:nth-child(1){
        padding: 6px 0px !important;
    }
    .latest_trades_layout h2{
        font-size: 17px !important;
    }
    #datatables_Charts_Page .et_pb_column_4_4{
        width: 100% !important;
        margin-left: -47px !important;
    }
    div#tv-medium-widget-aabe1 {
        margin-top: -150px;
    }
    .heading-image-commodities-interest-rates{
        width: 58% !important;
    }
    #datatables_Charts_Page{
        max-width: 65% !important;
        margin-left: 272px !important;
    }
    .heading-image-commodities-forex{
        width: 73% !important;
    }
    #post-5180 .latest_trades_title_sub_pages ,#post-5175 .latest_trades_title_sub_pages ,#post-5170 .latest_trades_title_sub_pages{
        margin-left: -19px !important;
    }
    #post-4784 .latest_trades_title{
        margin-left: -19px !important;
    }
    #post-4875 .latest_trades_title_sub_pages ,#post-4943 .latest_trades_title_sub_pages, #post-4950 .latest_trades_title_sub_pages, #post-4984 .latest_trades_title_sub_pages, #post-4989 .latest_trades_title_sub_pages, #post-4961 .latest_trades_title_sub_pages{
        margin-left: -19px !important;
    }
    #post-4938 .right-add-commodities-us-dollar-index{
        margin-top: -63% !important;
    }
    .latest-trades-root-pages{
        bottom: 93px !important;
    }
    .latest-trades-root{
        width:79% !important;
    }
    .latest-trades-root-pages-energies{
        width: 65% !important;
        bottom: 93px !important;
    }
    .latest-trades-root-feeder{
        bottom: 93px !important;
        width: 72% !important;
    }
    .latest-trades-root-meats{
        width:59% !important; 
    }
    #post-286 h2{
        font-size: 28px !important;
    }
    #post-286 p{
        font-size: 15px !important;
    }
    #post-567 h2{
        font-size: 32px !important;
        margin-top:70px !important;
    }
    #post-567 p{
        font-size: 14px !important;
        width: 106% !important;
    }
    #post-567 .et_pb_section_0{
        background-size: 100% !important;
        padding-top: 354px !important;
    }
    #post-984 .et_pb_section_1 h1{
        margin-top: 120px !important;
    }
    #post-2268 .upme-wrap{
        margin: 0 -70px 24px !important;
    }  
    #post-2266 .upme-9{
        margin: 0 -16px 20px !important;
    }
    #chart3 .remove p {
        font-size: 17px !important;
        margin-right: 92% !important;
    }
    #chartdiv36{
        width: 100% !important;
        height: 418px !important;
    }
    #chartdiv , #chartdiv53{
        height: 400px !important;  
    }
    /*#chartdiv36 svg{
        left: -49.25px !important;
    }*/
    #chartdiv37{
        width: 90% !important;
        margin-left: 20px !important;
    }
    #chartdiv39 svg{
        left: -43.25px !important;
    }
    #chartdiv39{
        width:110% !important;
    }
    #post-4157 .et_pb_text_2{
        margin-left: 70px !important;
    }
    #post-4157 .et_pb_column_1{
        width: 57.666% !important;
    }
    #post-2267 .material-message{
        line-height: 18px !important;
        font-size: 15px !important;
    }
    #post-2266 .upme-156{
        width: 96% !important;
    }
    #post-2266 .upme-login-wrapper{
        width: 96% !important;
    }
}
.page-id-3129 .footer-section .et_pb_text_17{
    background: #303543 !important;
}
.page-id-3189 .footer-section .et_pb_text_12, .page-id-3189 .footer-section .et_pb_text_13, .page-id-3189 .footer-section .et_pb_text_14{
    background: #303543 !important;
}
.page-id-3129 .footer-section .et_pb_text_12, .page-id-3129 .footer-section .et_pb_text_13, .page-id-3129 .footer-section .et_pb_text_15{
    background: #303543 !important;
}

.title-sample-charts{
    text-align: center;
}
.background-image-commodities{
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 200px;
   /* margin-bottom: 22px;*/
    margin-top: 25px !important;
    position: relative;
}
.background-image-commodities:nth-child(9n+1) {
    margin-top: -6px !important;
}
/*.background-image-commodities:nth-last-child(1) {
    margin-bottom: 20px !important;
}*/
.ad-under-commodities-paragraph {
    width: 758px;
    height: 75px;
}
.single-project .et_pb_column.et_pb_column_1_2.et_pb_column_1 {
    width: 65%;
    margin-left: -7%;
}
.heading-image-commodities{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.heading-image-commodities-meats{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.heading-image-commodities-energies{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.heading-image-commodities-indices{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.heading-image-commodities-interest-rates{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.heading-image-commodities-grains{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    font-weight: normal !important;
    border-radius: 0 8% 8% 0;
}
.heading-image-commodities-grains-kansas-city-wheat{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.heading-image-commodities-forex{
    font-size: 17px !important;
    background: #fff;
    position: absolute;
    bottom: 10px;
    width: auto !important;
    padding: 10px 20px !important;
    color: #000;
    opacity: 0.8;
    border-radius: 0 8% 8% 0;
    font-weight: normal !important;
}
.main-section-commodities{
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
}
.left-section-commodities p{
    line-height: 32px !important;
}
.single-project .heading-section-commodities{
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: -3px;
    /*font-family: Georgia, serif !important;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;

}
.right-section-commodities > strong{
    margin-bottom: 28px;
    padding-bottom:5px;
    border-bottom: 2px solid #080808;
    font-size: 16px;
    font-weight: 600 !important;

}
.right-section-commodities-grains > strong{
    margin-bottom: 28px;
    padding-bottom:5px;
    border-bottom: 2px solid #080808;
    font-size: 16px;
    font-weight: 600 !important;

}
.right-add-commodities img {
    margin-top: 10px;
    width: 100%;
}
header.post-description-trade-list a {
    color: #333 !important;
    font-weight: 600;
}
.video_section_commodities .focus-grid .row {
    overflow: hidden;
    margin-top: 28px;
    clear: both;
}


.video_section_commodities .highlights {
    position: relative;
}
.video_section_commodities .row, .b-row {
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
}

.video_section_commodities .col-6, .column.half {
    width: 50%;
}

.video_section_commodities .col-12, .column {
    width: 100%;
}
.video_section_commodities .column, .row [class*="col-"], .b-row [class*="col-"] {
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 52px;
}
.page-template-template_newsletter .row [class*="col-"]{
 float: none;
padding-bottom: 0px;
}
.video_section_commodities .posts-list .post {
    padding-top: 0;
    margin-bottom: 0px;
    float: left;
    width: 50%;
    padding: 0 34px;
    list-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0px;
}
.video_section_commodities .posts-list .post-metal {
    padding-top: 0;
    margin-bottom: 0px;
    float: left;
    width: 50%;
    padding: 2px 27px;
    list-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0px;
}
.video_section_commodities .posts-list .post-forex {
    padding-top: 0;
    margin-bottom: 0px;
    float: left;
    width: 50%;
    padding: 3px 34px;
    list-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0px;
}

li.post_thumbnail {
    padding-top: 0;
    margin-bottom: 20px;
    float: left;
    width: 50%;
    padding: 0 36px;
    list-style: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: -27px;
}
.video_section_commodities .focus-grid .posts-list .post:nth-child(2n+1) {
    clear: both;
}

.video_section_commodities .focus-grid .posts-list .post {
    border: 0;
    margin-bottom: 21px;
}
.video_section_commodities .focus-grid .small-image {
    margin-right: 0;
}

.video_section_commodities .focus-grid .small-image {
    float: none;
    display: block;
}
.video_section_commodities .focus-grid .posts-list .content {
    margin: 0;
    border: 0;
    overflow: visible;
}
.video-title-commodities {
    margin-top: 30px !important;
}
/*.video_section_commodities{
    float:left;
    width:65%;
}*/
.right-add-commodities{
    float:right;
    width:35%;
    margin-right: 0px !important;
}
.right-add-commodities{
        align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background: #f5f5f5;
    padding-left: 0px !important;
    margin-top: 22px;
    width: 32%;
    height: auto;
    margin-bottom: 20px;
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
}
.right-add-commodities-us-dollar-index img {
    margin-top: 10px;
}
.right-add-commodities-us-dollar-index{
    float:right;
    width:35%;
    margin-right: 0px !important;
}
.right-add-commodities-us-dollar-index{
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background: #f5f5f5;
    padding-left: 11px !important;
    /*margin-top: -37px;*/
    margin-top: 20px;
    width: 365px;
    height: 670px;
    margin-bottom: 20px;
}
h3.latest_trades_title {
    font-weight: 600;
    border-bottom: 2px solid #000;
    margin-bottom: -28px;
    padding-bottom: 6px !important;
    font-size:23px;
    width: 327px;
}
h3.latest_trades_title_sub_pages {
    font-weight: 600;
    border-bottom: 2px solid #000;
    margin-bottom: -28px;
    padding-bottom: 6px !important;
    font-size:23px;
    width: 150px;
}
.latest_trades_layout {
    width: 100%;
}
.latest_trades_layout h2 {
    font-size: 15px !important;
}
div#tv-medium-widget-aabe1 {
    margin-top: -65px;
}
h4.thumbnail-title{
    color: #080808;
    font-weight: 500;
    font-size: 13.5px;
}
h3.video-main-title{
    color: #080808;
    font-weight: 600;
    font-size: 18px;
    margin-top: -24px;
}
.post-title-trade-list a {
    color: #080808;
    font-weight: 600;
    font-size: 18px;
}
.post-description-trade-list{
    color:#000 !important;
    font-weight:300 !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

/*.et_pb_row.et_pb_row_2 {
    background-color: #fff !important;
}*/

img.trade_layout_image {
    height: 190px;
    margin-bottom: 10px;
}
img.trade_layout_image_coffee {
    height: 190px;
    margin-bottom: 10px;
    width: 100% !important;
}
.post-4632 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_0 {
    float: left;
}
.video-heading-content-commodities {
    margin-top: 7px !important;
    display: none;
}
.fluid-width-video-wrapper{
    display: inline-block; /* let it be styled thusly */
    padding: 0 !important;            /* get rid of pre-styling */
    margin: 0 !important;
    width: 100% !important;           /* take up full width available */
    padding-top: 135px !important;   /* give aspect ratio of 16:9; "720 / 1280 = 0.5625" */
     /* don't want it to expand beyond padding */
    position: relative !important;    /* allow for absolute positioning of child elements */
}
header.post-description-trade-list a {
    color: #000 !important;
    font-weight: 500;
    font-size: 14px;
}
.fluid-width-video-wrapper > iframe {
    position: absolute;    /* expand to fill */
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
/* Code Ends*/

h5.et_pb_toggle_title {
    color: #2ea3f2 !important;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
}

img.alignnone.wp-image-213.size-full {
    height: 110px;
    margin-top: 40px
}

article#post-2245 {
    margin-left: 25%;
    margin-top: 5%;
    max-width: 800px;
    min-height:350px;
}
/*.et_pb_row.et_pb_row_1 {
    background-color: #fff !important;
}
*/
@media screen and (min-width:61.25em) {
    .customers {
        width: 980px
    }
}

@media screen and (min-width:45.9375em) {
    .customers {
        width: 735px
    }
}

@media screen and (min-width:30.625em) {
    .customers {
        width: 490px
    }
}

.customers {
    margin: 2em auto 3em;
    text-align: center;
    width: 1300px
}

@media(min-width:1920px) {
    .customers {
        margin: 2em auto 3em;
        text-align: center;
        width: 1300px
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        max-width: 1100px!important
    }
}
@media (min-width: 992px) and (max-width: 1199px){
          .single-job .btn.btn-brand {
        padding: 11px 16px 10px!important
    }
    .single-job .the-content {
            width: 100% !important;
    text-align: left !important;
    padding: 0px !important;
    margin: 0 !important;
    }
    .job-details {
    padding: 20px 0 !important;
    text-align: left !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    display: inline-block;
    width: 100%;
}
footer a.btn.btn-brand {
    width: auto;
}
.template.single-job .et_pb_row header h1 a {
    width: 80% !important;
    display: inline-block;
}
.single-job .btn.btn-brand{
    margin-top: 6px !important;
}
.template.single-job {
    padding-top: 60px;
}
.template.single-job .et_pb_row {
    width: 100%;
}
}
@media (min-width: 768px) and (max-width: 991px){
          .single-job .btn.btn-brand {
        padding: 11px 16px 10px!important
    }
    .single-job .the-content {
            width: 100% !important;
    text-align: left !important;
    padding: 0px !important;
    margin: 0 !important;
    }
    .job-details {
    padding: 20px 0 !important;
    text-align: left !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    display: inline-block;
    width: 100%;
}
footer a.btn.btn-brand {
    width: auto;
}
.template.single-job .et_pb_row header h1 a {
    width: 80% !important;
    display: inline-block;
}
.single-job .btn.btn-brand{
    margin-top: 6px !important;
}
.template.single-job {
    padding-top: 60px;
}
.template.single-job .et_pb_row {
    width: 100%;
}
}
@media (max-width: 767px){
       .single-job .btn.btn-brand {
        padding: 11px 16px 10px!important
    }
    .single-job .the-content {
            width: 100% !important;
    text-align: left !important;
    padding: 0px !important;
    margin: 0 !important;
    }
    a.btn.btn-primary.cta.btn.btn-astra.how_it_works_tradedemo {
        padding: 15px;
        margin-top: 20px;
    }
    .job-details {
    padding: 20px 0 !important;
    text-align: left !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    display: inline-block;
    width: 100%;
}
footer a.btn.btn-brand {
    width: auto;
}
.template.single-job .et_pb_row header h1 a {
    width: 80% !important;
    display: inline-block;
}
.single-job .btn.btn-brand{
    margin-top: 6px !important;
}
.template.single-job {
    padding-top: 60px;
}
.template.single-job .et_pb_row {
    width: 100%;
}
}
@media(max-width:480px) {
    button.hide_widget,
    button.show_widget {
        border-radius: 4px;
        background: #2ea3f2;
        border: none;
        color: #fff;
        padding: 9px;
        cursor: pointer
    }
    .trade_list_table {
        margin-top: 90px !important;
    }
    .post-2267 .et_pb_column.et_pb_column_2_3.et_pb_column_1 {
        margin-top: 50px !important;
    }
    .customers {
        width: auto
    }
    .image_main_page_blog {
        width: 15%!important;
        margin-right: 10px!important
    }
    .opportunities_on_mobile {
        display: block!important
    }
    .buttons_blog_menu_opportunities,
    .register_login_right_menu {
        display: none!important
    }
    .archive li.sf-field-author,
    .blog li.sf-field-author {
        margin-top: -15px
    }
    a.btn.btn-primary.cta.btn.btn-astra.how_it_works_tradedemo {
    padding: 15px;
    margin-top: 20px;
    }
    button.hide_widget {
        border-radius: 4px; 
        margin-left: -6px!important;
        position: inherit!important;
        right: 464px;
        margin-top: 48px
    }
    button.show_widget {
        border-radius: 4px;
        float: right;
        margin-top: 10px;
        margin-right: -36px;
        position: fixed;
        right: 37px!important
    }
    .et_mobile_menu li a {
        padding: 5px 10%;
        color: #2ea3f2
    }
    #amcharts_slider_section .amcharts_blog {
        width: 360px!important;
        margin-left: -50px
    }
    .page-id-567 .et_pb_column.et_pb_column_1_2.ds-vertical-align.et_pb_column_6 {
        margin-left: -30px
    }
    .page-id-567 .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_row_sticky {
        margin-left: -26px;
        margin-bottom: 10px!important
    }
    .et_pb_image img,
    .et_pb_text.et_pb_module.et_pb_bg_layout_light {
        margin-left: 0!important
    }
    .page-id-567 .et_pb_section_3 {
        padding-right: 40px!important;
        margin-bottom: 15px!important
    }
    .page-id-567 .et_pb_section_0.et_pb_section {
        padding-top: 69px;
        padding-bottom: 40px
    }
    .archive #left-area ul li,
    .blog #left-area ul li {
        width: 100%
    }
    .parent-pageid-836 h1 a {
        font-size: 20px!important
    }
    .single-job .btn.btn-brand {
        padding: 11px 16px 10px!important
    }
    .single-job .the-content {
            width: 100% !important;
    text-align: left !important;
    padding: 0px !important;
    margin: 0 !important;
    }
    .job-details {
    padding: 20px 0 !important;
    text-align: left !important;
    margin-top: 0px !important;
    margin-bottom: 15px !important;
    display: inline-block;
    width: 100%;
}
footer a.btn.btn-brand {
    width: 100%;
}
.template.single-job .et_pb_row header h1 a {
    width: 70% !important;
    display: inline-block;
}
.single-job .btn.btn-brand{
    margin-top: 6px !important;
}
.template.single-job {
    padding-top: 60px;
}
.template.single-job .et_pb_row {
    width: 100%;
}
    
    #sidebar .et_pb_widget {
        margin-top: 15px
    }
    .archive select.sf-input-select,
    .blog select.sf-input-select {
        max-width: 235px!important
    }
    .searchandfilter select.sf-input-select {
        min-width: 235px!important
    }
    .blog .sf-datepicker {
        width: 235px!important;
        margin-left: -20px;
        margin-bottom: 8px
    }
    .archive #content-area #left-area li,
    .blog #content-area #left-area li {
        margin-left: 0!important;
        padding-left: 0!important
    }
    .archive .sf-datepicker {
        width: 235px!important;
        margin-left: -20px;
        margin-bottom: 8px
    }
    a.buttons_blog {
        width: auto !important;
        padding: 7px 20px !important;
    }
    .et_pb_image_container img,
    .et_pb_post a img {
        height: 70px!important;
        margin-left: -3px!important
    }
    .blog article.type-post p {
        /*font-family: Georgia, serif !important;*/
        font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    }
    .sf-field-post-meta-unique_number select.sf-input-select {
        margin-left: 0!important;
        margin-top: 0!important
    }
    #post-836 .et_pb_row.et_pb_row_2,
    #post-836 .et_pb_row.et_pb_row_4 {
        display: none
    }
    div#our_team_layout_section {
        margin-top: -100px
    }
    .customer {
        width: 345px!important
    }
    #violeta_sketch img {
        margin-left: -20px!important
    }
    .page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_12 {
        margin-left: 20px!important
    }
    .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_12 {
        margin-left: 47px!important
    }
    .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_13 {
        margin-left: 25px!important
    }
    .page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_13,
    .page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_14,
    .page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_15 {
        margin-left: 20px!important
    }
    .footer-section .et_pb_column_13 {
        padding-left: 0%;
    }
    .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_15 {
        margin-left: 25px!important
    }
    .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_14 {
        margin-left: 48px!important
    }
    .et_mobile_menu {
        background: rgba(68, 68, 68, .9)!important 
    }
    /*.sub-menu .contactus_mobileonly {
        display: block!important
    }*/
    .new_contact_right {
        display: none !important;
    }
    li.sf-field-post-meta-unique_number,
    li.sf-field-sort_order {
        display: none!important
    }
}

@media(min-width:768px)and (max-width:1024px) {
    .opportunities_on_mobile,
    li.sf-field-post-meta-unique_number,
    li.sf-field-sort_order {
        display: none!important
    }
    a.btn.btn-primary.cta.btn.btn-astra.how_it_works_tradedemo {
        padding: 15px;
        margin-top: 20px;
    }
    .customers {
        width: auto
    }
    .searchandfilter ul li {
        width: 30%!important;
        padding-left: 0!important;
        padding-right: 0!important;
        margin-right: 10px
    }
    .archive .sf-datepicker,
    .blog .sf-datepicker {
        width: 200px!important
    }
    button.hide_widget,
    button.show_widget {
        border-radius: 4px;
        background: #2ea3f2;
        border: none;
        color: #fff;
        padding: 9px;
        cursor: pointer
    }
    .archive li.sf-field-category,
    .blog li.sf-field-category {
        float: none;
        margin-left: 6px
    }
    .archive li.sf-field-post_date,
    .blog li.sf-field-post_date {
        margin-left: -14px!important
    }
    .archive select.sf-input-select,
    .blog select.sf-input-select {
        min-width: 200px!important;
        max-width: 200px!important
    }
    .sf-field-post-meta-unique_number select.sf-input-select {
        margin-left: -10px!important
    }
    button.hide_widget {
        border-radius: 4px; 
        margin-left: -6px!important;
        position: inherit!important;
        right: 464px;
        margin-top: 48px;
        margin-bottom: 10px
    }
    button.show_widget {
        border-radius: 4px;
        float: right;
        margin-top: 10px;
        margin-right: -36px;
        position: fixed;
        right: 37px!important
    }
    .image_main_page_blog {
        width: 10%!important;
        margin-right: 10px!important
    }
    .buttons_blog_menu {
        margin-top: -2px!important;
        margin-right: 15px!important
    }
    .et_mobile_menu {
        background: rgba(0, 0, 0, .77)!important
    }
    #post-836 .et_pb_row.et_pb_row_2,
    #post-836 .et_pb_row.et_pb_row_4 {
        display: none
    }
    nav#top-menu-nav {
        margin-right: 0!important
    }
    .page-id-836 .et_pb_text {
        max-width: 100%
    }
    .et_mobile_menu li a {
        padding: 6px 6%
    }
    .customer {
        width: 204px!important
    }
    .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_12 {
        margin-left: 50px!important
    }
    .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_13,
    .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_15 {
        margin-left: -10px!important
    }
    .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_14 {
        margin-left: 48px!important
    }
}

@media(min-width:1024px) {
    .post-136999 {
        margin-left: 35%
    }
}

a#carrer_button_left_area {
    margin-left: 30px
}

.customer {
    display: block;
    float: left;
    height: 96px;
    text-align: center;
    transition: 250ms ease background-color;
    width: 211px
}

.et_pb_section.publications_carousel,
.logout_user,
.profile_view_login {
    display: none
}

.customer .img {
    background-position: 50% -96px;
    background-repeat: no-repeat;
    background-size: 245px 288px;
    min-height: 100%;
    min-width: 100%
}

.customer:active,
.customer:hover {
    background-color: rgba(86, 86, 86, .82)
}

.customer:active .img,
.customer:hover .img {
    background-position: 50% -192px
}

.login_right_menu,
.login_right_menu:hover {
    cursor: pointer;
    color: #fff
}

.et-pb-active-slide .et_pb_slide_video,
.footer-section .et-pb-active-slide .et_pb_slide_image {
    animation: fadeTop
}

.footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_12 {
    margin-left: 100px
}

.footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_13 {
    margin-left: 50px
}

.footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_15 {
    margin-left: -70px
}

.page-id-286 .footer-section .et_pb_text_12 {
    font-weight: 500;
    line-height: 23px
}

/*.page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_12 {
    margin-left: 0
}

.page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_13 {
    margin-left: -150px
}

.page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_14 {
    margin-left: -115px
}

.page-id-286 .footer-section .et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.footer-text-widget.et_pb_text_15 {
    margin-left: -170px
}*/

.footer-section {
    padding: 40px 0!important
}

.page-id-286 .footer-section .et_pb_column.et_pb_column_4_4.et_pb_column_16 {
    margin-top: 100px!important
}

.footer-section .et_pb_column.et_pb_column_4_4.et_pb_column_16 {
    margin-top: -15px
}

.template header {
    margin-bottom: 2em
}

.single-job header {
    position: relative
}

@media screen and (min-width:61.25em) {
    .single-job header h1 {
        margin-right: 150px;
        color: #33adda
    }
    .template h1 {
        font-size: 50px!important;
        line-height: 1;
        color: #33adda
    }
}

@media screen and (min-width:48em) {
    .template h1 {
        font-size: 40px!important;
        line-height: 1.2;
        color: #33adda
    }
}

#apply {
    position: absolute;
    right: 0;
    top: 0
}

.template h1 {
    font-size: 50px!important;
    font-weight: 300;
    line-height: 1.2;
    color: #33adda!important
}

.single-job .btn.btn-brand {
    background: #1d99ec;
    color: #fff;
    border: 0;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .05em;
    padding: 12px 15px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: 250ms ease color, 250ms ease background, 250ms ease border-color;
    margin-top: 10px;
    font-weight: 600;
}

.single-job .btn.btn-brand:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.job-details {
    padding: .81em 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2.35em;
    font-size: 16px;
}

.job-details dt {
    font-weight: 500!important;
}

.job-details dd,
.job-details dt {
    padding: 0;
    margin: 0;
    display: inline
}
.job-details dt b {
    font-weight: 600;
}
.job-details dd {
    margin-right: 10px;
    color: #333;
    font-weight: 300;
}

.single-job .the-content {
    padding-right: 2.5em;
    font-size: 16px;
    line-height: 25px;
    color: #333;
    position: relative;
    top: 3px;
    font-weight: 300;
}

.template h2,
.template h3,
.template h4,
.template h5,
.template h6 {
    color: #666
}

.careers.page .template footer,
.single-job .template footer {
    border-top: 1px solid #ddd;
    padding-top: 2.5em;
    margin-top: 1.875em
}

.single-job hr {
    border: 0;
    background: #ccc;
    color: #ccc;
    height: 1px;
    margin: 1.875em 0 20px
}

.parent-pageid-836 h1 {
    font-size: 32px!important
}

.parent-pageid-836 h2 {
    color: #33adda;
    margin-bottom: 10px
}
.parent-pageid-836 .et_pb_section_0.et_pb_section{
    background: #fff !important;
}
.parent-pageid-836 .the-content ul {
    margin-left: 20px
}

.parent-pageid-836 p {
    font-size: 16px;
    line-height: 28px;
    color: #999999;
}

.parent-pageid-836 ul li {
    font-size: 16px;
    line-height: 1.7em;
    color: #999999;
}

.post-2267 .et_pb_row.et_pb_row_fullwidth {
    max-width: 100%!important;
    width: 100%!important
}

.signupPanel-content--info {
    background: #2ea3f2;
    border: 5px solid #1278b2;
    color: #375256;
    margin-top: -59px;
    margin-bottom: -81px;
    padding-left: 8.33%;
    padding-right: 8.33%;
    padding-bottom: 5%!important
}

.post-2266 div#login-heading-1,
.post-2266 p.upme-posts-title,
.post-2267 p.upme-posts-title {
    color: #fff
}

.post-2267 .et_pb_column.et_pb_column_2_3.et_pb_column_1 {
    width: 50%;
    margin-top: -50px
}

.post-2267 .upme-registration .upme-main {
    background: #fff!important
}

.post-2267 .upme-head {
    background: #2ea3f2!important;
    border-radius: 4px
}

.post-2267 .a.upme-button-alt.upme-fire-editor.upme-fire-editor-view,
.post-2267 .upme-post-head {
    background: #E7FBFF!important
}

.post-2266 .upme-post-head,
.post-2267 .upme-post-head {
    background: #2ea3f2!important;
    border-radius: 4px
}

.post-2266 .upme-main {
    background: #ddd
}

.post-2266 .upme-head,
.post-2270 .upme-head {
    background: #2ea3f2!important;
    border-radius: 4px
}

.post-2267 div.upme-field-name,
.post-2270 .upme-head,
.post-2270 div.upme-field-name,
div.upme-wrap div.upme-field-name a {
    color: #fff!important
}

.page-id-2267 .et_pb_section.footer-section.et_pb_section_10.et_pb_with_background.et_section_regular {
    margin-top: -5px
}

.post-2266 .upme-comments-link,
.post-2266 .upme-posts-link,
.post-2266 .upme-posts-link a,
.post-2267 .upme-comments-link,
.post-2267 .upme-posts-link a,
.post-2270 .upme-comments-link,
.post-2270 .upme-posts-link,
.post-2270 .upme-posts-link a {
    color: #fff
}

.signupPanel-h3,
.signupPanel-h3--modal {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 35px;
    padding-top: 50px;
    color: #fff
}

.hint p {
    color: #fff
}

.signupPanel-h3--modal,
.signupPanel-h4 {
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 35px;
    padding-top: 0;
    color: #fff
}

.signupPanel-h3--formHeader {
    font-weight: 500;
    margin-top: 35px;
    padding-top: 0;
    color: #33adda
}

.hint li {
    color: #fff
}

.signupPanel-h3--formHeader,
.signupPanel-h3--modal {
    border-bottom: 5px solid #4A90E2;
    font-size: 27px;
    padding-bottom: 10px;
    margin-bottom: 25px
}

.hint {
    margin-bottom: 25px
}

b.title-main-career {
    font-size: 18px;
    color: #33adda;
    font-weight: 600 !important;
}

.post-836 span.metadata {
    font-size: 14px!important;
    text-transform: capitalize!important;
    letter-spacing: .02em!important;
    font-weight: 600
}

.et_pb_slider .et_pb_slide_content {
    text-align: left
}

#datatables_Charts_Page h2,
#our_team_layout_section p,
.blog_datatable h2,
.cover_letter,
.login_follow_author,
.material-message,
a.cancel_back_on_login {
    text-align: center
}

.et_pb_slider h2.et_pb_slide_title {
    margin-bottom: 15px
}

.et_pb_slider .post-meta {
    margin-bottom: 10px
}

.material-message {
    float: right;
    width: 66%;
    height: 39px;
    line-height: 37px;
    font-size: 14px;
    background: #2ea3f2;
    border: 1px solid #e5e5e5;
    color: #f0f0f0;
    font-weight: 400;
    border-radius: 4px;
    text-transform: uppercase
}

.page-id-2268 .login-heading,.page-id-2266 .login-heading,.page-id-2270 .login-heading {
    font-weight: 300!important;
    text-transform: uppercase
}

/*.contactus_mobileonly {
    display: none!important
}*/

.page-id-2402 .et_pb_row.et_pb_row_2,
.page-id-2402 .et_pb_row.et_pb_row_4,
.page-id-2402 .et_pb_row.et_pb_row_6,
.post-3129 .et_pb_column.et_pb_column_1_3.et_pb_column_18.et_pb_column_empty,
.post-3129 .et_pb_column.et_pb_column_1_3.et_pb_column_25,
.post-3189 .et_pb_column.et_pb_column_1_3.et_pb_column_8.et_pb_column_empty,
.post-3189 .et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_column_empty,
.post-3286 .et_pb_column.et_pb_column_1_3.et_pb_column_11.et_pb_column_empty,
.post-3286 .et_pb_column.et_pb_column_1_3.et_pb_column_12.et_pb_column_empty {
    display: none
}

.blog_datatable h2 {
    color: #2ea3f2
}

.post-3129 .et_pb_column.et_pb_column_1_3,
.post-3189 .et_pb_column.et_pb_column_1_3,
.post-3286 .et_pb_column.et_pb_column_1_3 {
    border: 1px solid #e7e7e7;
    box-shadow: 0 1px 0 #e7e7e7;
    background: rgba(242, 242, 242, .28)
}

.sf-field-post-meta-unique_number select.sf-input-select {
    margin-top: 17px;
    width: 225px;
    margin-left: -16px
}

@media(min-width:1500px) {
    .sf-field-post-meta-unique_number select.sf-input-select {
        margin-left: -22px
    }
    .type-project h1 {
        margin-top: -150px
    }
}

.page-id-567 .et_pb_column.et_pb_column_1_2.ds-vertical-align.et_pb_column_6 {
    margin-left: -30px
}

.page-id-567 .et_pb_column.et_pb_column_1_2.et_pb_column_7.et_pb_row_sticky {
    margin-left: -26px;
    margin-bottom: 10px!important
}

p.refine_serach_results {
    color: #888;
    font-size: 16px;
    font-weight: 600
}

h1.no_results_found {
    font-size: 30px;
    color: #2ea3f2!important
}

.popup input.wpcf7-form-control.wpcf7-text.authorblog,
.popup input.wpcf7-form-control.wpcf7-text.titleblog {
    pointer-events: none
}

button.buttons_blog_publication {
    background: #2ea3f2;
    padding: 10px;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 600;
    text-transform: capitalize;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
}

button.buttons_blog_publication:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.post-2268 .upme-main {
    background: #ddd;
    border-radius: 5px
}

input.upme-button.upme-login {
    padding: 9px !important;
    background: #0091f3;
    font-weight: 600;
    font-size: 15px;
    border-radius: 5px;
    border: none;
    width: auto;
    margin-top: 15px;
    min-width: 80px;
    text-transform: uppercase;
    float: left;
    font-family: "Open Sans", Arial, sans-serif !important;
}

input.upme-button.upme-login:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
    border: none;
    padding: 10px
}

.navigation li a:hover {
    background: #1278b2!important
}

.post-2268 .upme-head {
    background: #2ea3f2!important;
    border-radius: 4px;
    padding: 18px
}

.post-2268 div#login-heading-1 {
    color: #fff
}

.post-2268 .upme-head div.upme-field-name a {
    color: #fff!important
}

.post-2266 a.upme-button-alt,
.post-2267 a.upme-button-alt,
.post-2268 a.upme-button-alt {
    background: #fff!important;
    color: #2ea3f2!important;
    border: none!important;
    padding: 9px!important;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700;
    font-size: 12px;
}

.post-2270 .upme-button-alt {
    color: #2ea3f2!important;
    border: none!important;
    padding: 9px!important;
    text-transform: uppercase;
    border-radius: 5px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: 700;
}
select.upme-go-to-page {
    display: none !important;
}
.post-2270 .upme-search-reset,
.post-2270 .upme-search-submit {
    background: #2ea3f2!important;
    color: #fff!important;
    border: none!important;
    padding: 10px!important;
    font-weight: 400;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: .5px!important
}

.post-2270 .upme-search-reset:hover,
.post-2270 .upme-search-submit:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.page-id-2270 #post-2270 .upme-main .upme-button.upme-login:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.page-id-2268 #post-2268 .upme-main .upme-button.upme-login:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.page-id-2266 #post-2266 .upme-main .upme-button.upme-login:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.page-id-2267 #post-2267 .upme-main .upme-button.upme-login:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.post-2268 a#upme-forgot-pass-1,
.post-2268 a.upme-login-register-link,
.post-2270 a.upme-login-register-link,
.post-2270 a#upme-forgot-pass-1 {
    background: #0091f3;
    color: #fff;
    padding: 9px;
    border-radius: 6px;
    text-transform: uppercase;
    font-weight: 400
}
.post-2268 a#upme-forgot-pass-1,.post-2266 a#upme-forgot-pass-1,.post-2270 a#upme-forgot-pass-1{
    background: none !important;
    color: #2ea3f2 !important;
    text-transform: capitalize !important;
}
.page-id-2268 .post-2268 a#upme-forgot-pass-1:hover,.page-id-2266 .post-2266 a#upme-forgot-pass-1:hover,.page-id-2270 .post-2270 a#upme-forgot-pass-1:hover{
    background:none !important;
}

.post-2268 a#upme-forgot-pass-1 {
    float: right;
    margin-top: -10px;
    font-weight: 600;
}
.post-2270 a#upme-forgot-pass-1{
   /* display: none !important;*/
}
.post-2270 a.upme-login-register-link{
    margin-left: 10px !important;
    font-weight: 600;
}

.post-2266 a#upme-forgot-pass-1:hover,
.post-2266 a.upme-login-register-link:hover,
.post-2268 a#upme-forgot-pass-1:hover,
.post-2268 a.upme-login-register-link:hover,
.post-2270 a#upme-forgot-pass-1:hover,
.post-2270 a.upme-login-register-link:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.post-2266 a#upme-forgot-pass-1,
.post-2266 a.upme-login-register-link {
    background: #0091f3;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
}

.post-2266 a.upme-login-register-link {
    font-weight: 600;
    margin-left: 8px;
    display: none;
}

.post-2266 a#upme-forgot-pass-1 {
    margin-left: 10px;
    float:right;
}
.post-2266 #upme-login-form-1 a.cancel_back_on_login{
    float:left;
    margin-top: 5px !important;
    border-radius: 6px;
}
.post-2266 .upme-forgot-pass .upme-back-to-login.cancel_on_forgot {
    margin-top: 18px;
    margin-left: 10px;
}
.post-2266 .upme-forgot-pass input#upme-forgot-pass-btn-1{
    margin-top: 18px !important;
}
.post-2266 input.upme-button.upme-login{
    margin-top:28px !important;
}


.page-id-2270 a.upme-login-register-link {
    font-weight: 600;
    margin-left: 8px;
    display: none;
}

.page-id-2270 a#upme-forgot-pass-1 {
    margin-left: 10px;
    float:right;
}
.page-id-2270 #upme-login-form-1 a.cancel_back_on_login{
    float:left;
    margin-top: 5px !important;
    border-radius: 6px;
}
.page-id-2270 .upme-forgot-pass .upme-back-to-login.cancel_on_forgot {
    margin-top: 18px;
    margin-left: 10px;
}
.page-id-2270 #post-2270 .upme-forgot-pass input#upme-forgot-pass-btn-1{
    margin-top: 18px !important;
}
.page-id-2270 #post-2270 input.upme-button.upme-login{
    margin-top:28px !important;
    padding: 10px !important;
}

.post-3129 .et_pb_column_1_3 .et_pb_module,
.post-3189 .et_pb_column_1_3 .et_pb_module,
.post-3286 .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0!important
}

.atss-left,
.n2-ss-slider #chart_on_blog,
li#menu-item-72 {
    display: none!important
}

.post-2270 div.upme-navi .page {
    border: none;
    background: #2ea3f2!important;
    padding: .75rem;
    color: #fff!important;
    font-weight: 600 !important;
    cursor: pointer!important;
    text-transform: uppercase;
    text-transform: capitalize !important;
    font-family:"Open Sans", Arial, sans-serif !important;
    text-shadow: none;
    font-size: 13px;
    border-radius: 5px;
}

/*.upme-navi .page span {
    font-weight: 400 !important;
   
}*/

.post-2270 .upme-column-wrap {
    margin-top: -30px
}

.section_our_team .et_pb_image {
    text-align: center;
    margin-bottom: 0!important
}

.upme-login_user_pass input#login_user_pass,
.upme-user_login input#user_login {
    padding: 8px!important
}

hr {
    height: 1px;
    color: #2ea3f2;
    background: #2ea3f2;
    font-size: 0;
    border: 0
}

.footer-section .et_pb_row.et_pb_row_7.et_pb_row_fullwidth.et_pb_row_4col {
    height: auto!important
}

body::-webkit-scrollbar {
    width: .5em;
    height: .5em
}

body::-webkit-scrollbar-thumb {
    background: #d9d9d9;
    cursor: pointer
}

#amcharts_slider_section a.et-pb-arrow-next,
#amcharts_slider_section a.et-pb-arrow-prev {
    color: #2ea3f2!important
}

#datatables_Charts_Page h2 {
    color: #2ea3f2;
    display: none;
}

.n2-ss-slider .n2-ss-widget p,
.n2-ss-slider .n2-ss-widget strong {
    color: #fff!important
}

#n2-ss-7 .n2-ss-widget .n2-style-0dfcc93d26ded644e92fb1d300cbbfe1-simple {
    margin-top: 50px!important
}

a.cancel_back_on_login {
    margin-top: 15px;
    padding: 8px!important;
    border-radius: 6px;
    background: #0091f3!important;
    color: #fff!important;
    text-transform: uppercase;
    border: none!important;
    margin-left: 7px;
    width: 70px;
    font-size: 14px
}
.page-id-2268 a.cancel_back_on_login {
    margin-top:-8px !important;
    float:left;

}

.buttons_blog_hide_chart:hover,
.buttons_blog_show_chart:hover,
a.cancel_back_on_login:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.see_text {
    color: red!important;
    font-weight: 700;
    font-size: 46px
}

button.hide_widget,
button.show_widget {
    border-radius: 4px;
    background: #2ea3f2;
    padding: 9px;
    position: relative;
    color: #fff;
    cursor: pointer;
    border: none
}

button.hide_widget {
    border-radius: 4px; 
    margin-left: 1px;
    right: 50px;
    margin-top: 48px
}

#post-2821 img,
#post-3648 img,
#post-3667 img,
#post-3678 img {
    margin-left: -70px
}

button.show_widget {
    border-radius: 4px;
    float: right;
    margin-top: 10px;
    margin-right: -36px;
    right: 95px
}

@media(min-width:768px) and (max-width:1366px) {
    button.hide_widget {
        border-radius: 4px; 
        right: 300px!important
    }
    button.show_widget {
        border-radius: 4px;
        right: 101px!important
    }
    .archive li.sf-field-tag,
    .blog li.sf-field-tag {
        width: 25%!important
    }
    .single-project .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        font-size: 36px!important;
        margin-bottom: 90px !important;
        margin-top: 0px !important;
    }
    .et_pb_fullwidth_header_0 .header-content-container.center {
        margin-top: -50px!important
    }
    .single-project .et_pb_fullwidth_header_0 .header-content-container.center {
        margin-top: 100px !important
    }
    .video_section_commodities .highlights {
        width: 100% !important;
    }
}

.image_main_page_blog {
    float: left;
    width: 10%;
    display: block
}

li#menu-item-3643,
li#menu-item-3691,
li#menu-item-3743 {
    display: none
}

.searchandfilter ul {
    width: 100%;
    float: left
}

.widget_before_class #page-container #main-content .container:before {
    right: 4.875%!important
}

.login_follow_author {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    text-decoration: none;
    color: #fff;
    background-color: #2ea3f2;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
    padding: 10px;
    margin-top: 10px;
    border-radius: 4px;
    border: none;
    font-weight:600;
    font-family:"Open Sans", Arial, sans-serif !important;
}

#post-2245 .my_favouite_posts,
#post-2245 h2,
.plan_credits,
.plan_gold,
.plan_platinum,
.plan_silver,
.plan_free {
    display: none
}

.login_follow_author:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

article#post-3957 {
    margin-left: 25%;
    margin-top: 5%;
    max-width: 800px;
    min-height:350px;
}

#post-3659 img,
#post-3663 img {
    margin-left: -75px
}

#post-3739 img {
    margin-left: -10px;
}

#post-3735 img {
    margin-left: -60px
}

.et_pb_section_0 .et_pb_fullscreen .et_pb_fullwidth_header_container.center {
    min-height: 540px!important
}

h2.following.Articles {
    color: #2ea3f2;
    font-size: 32px
}

.my_favouite_posts {
    margin-top: 10px
}

.my_favouite_posts li a {
    color: #888;
    font-weight: 600;
    font-size: 16px;
}
.my_favouite_posts li {
    color: #888;
    font-weight: 600;
    font-size: 16px;
}
p.login-fav_authors {
    font-weight: 600;
    font-size: 16px;
}
p.fav-total {
    color: #2ea3f2;
    font-size: 26px;
    margin-bottom: 10px
}

.fav-authors-list a {
    color: #888;
    font-weight: 600;
    font-size: 16px;
}

label.subscribe-newsletter-label {
    color: #7E7E7E;
    font-size: 20px!important
}

.subscribe_newsletter_button {
    background-color: #2ea3f2!important;
    width: 97px!important;
    height: 40px!important;
    margin-top: -20px!important;
    float: right;
    border-radius: 5px!important;
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight:600;
    font-family:"Open Sans", Arial, sans-serif !important;
}

.post-2269 input.upme-button.upme-reset-password{
    background: #2ea3f2!important;
    border-radius: 5px!important;
    font-size: 14px!important;
    font-weight:600;
    font-family:"Open Sans", Arial, sans-serif !important;
    box-shadow: none !important;
    border: none !important;
    padding: 9px;
    text-transform: uppercase;
    text-decoration: none;
}

.upme-reset-password #reset-password-heading{
    color: #fff !important;
}
.post-2269 input.upme-button.upme-reset-password:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.post-2269 .upme-reset-password .upme-head {
    background: #2ea3f2 !important;
}
.subscribe_newsletter_button:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}


.mce-EMAIL,
input.mce-EMAIL {
    width: 100%!important;
    padding: 16px!important;
    border: none!important;
    background: #ddd;
    font-weight:600;
    font-family:"Open Sans", Arial, sans-serif !important;
    color: #4e4e4e;
}
.postid-2796 .et_pb_slider.et_pb_slider_carousel.et_pb_slider_no_pagination.et_pb_controls_.et_pb_bg_layout_dark {
    margin-top: -220px;
}
input#mce-EMAIL {
    width: 100% !important;
    padding: 16px !important;
    border: none !important;
    background: #eee;
    font-weight:600;
    font-family:"Open Sans", Arial, sans-serif !important;
    color: #4e4e4e;
}

@media only screen and (max-width:1366px) {
    .container {
        position: relative;
        width: 96% !important;
        max-width: 1530px;
        margin: auto
    }
}

.buttons_blog_menu_opportunities,
.parent-pageid-836 .buttons_blog_menu_opportunities {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    text-decoration: none;
    color: #fff;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
    margin-right: 6px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center
}

.buttons_blog_menu_opportunities {
    background-color: #2ea3f2;
    padding: 19px 19px 19px 7px;
    border: none;
    margin-top: -10px!important;
    border-radius: 5px;
    width: 127px
}

.buttons_blog_menu_opportunities:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}

.parent-pageid-836 .buttons_blog_menu_opportunities {
    background-color: #2ea3f2;
    padding: 19px 19px 19px 11px;
    border: none;
    margin-top: -2px!important;
    border-radius: 5px;
    width: 138px
}

h3.search_by_filters {
    margin-left: 20px;
    color: #2ea3f2;
    font-size: 26px
}

@media only screen and (min-width:1500px) {
    .comments-area {
        width: 1450px!important;
        margin-top: 20px
    }
    #wc-comment-header,
    #wpcomm {
        max-width: 1450px!important
    }
}

@media (min-width:768px) and (max-width:1366px) {
    .comments-area {
        width: 1020px!important;
        margin-top: 20px
    }
    #wc-comment-header {
        max-width: 1050px!important
    }
    #wpcomm {
        max-width: 1020px!important
    }
}

.post_id_chart_3454,
.post_id_chart_3469,
.post_id_chart_3494 {
    display: none
}

#menu-item-4076 a,
#menu-item-4077 a {
    margin-right: 10px
}

.post-2266 a.upme-tooltip,
.post-2268 a.upme-login-register-link,
li.sf-field-post-meta-unique_number,
li.sf-field-sort_order {
    display: none!important
}

/*.page-id-2268 .cancel_back_on_login {
    display: none
}*/

.trademark_text {
    font-weight: 100;
    letter-spacing: 2px;
    opacity: .6
}

.footer_span_css a,
.footer_span_css span {
    color: #fff
}

.footer_span_css_last span {
    color: #999
}

body .footer_span_css_last p {
    text-align: center !important;
}

.payment_successfull {
    text-align: center;
    margin-top: 100px;
    color: #2ea3f2!important;
    margin-bottom: 100px
}

.successfull_payment_message {
    color: #fff;
    font-size: 28px;
    text-align: center;
    font-weight: 400;
    font-family: Nunito, Helvetica, Arial, Lucida, sans-serif
}

.page-id-2266 div.upme-wrap div.upme-field-value img {
    max-width: 220px!important;
    max-height: 220px!important
}

.video_length_commodities {
    font-size: 26px;
    color: #2ea3f2!important;
    margin-bottom: 15px
}

.et_pb_carousel_items {
    margin-top: 15px
}

#page_no_results {
    margin-left: 17px;
    margin-top: 0
}

.no_results_found_text {
    margin-left: 5px
}

.footer_social_image img {
    width: 32px
}

.read_more_commodities {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 30px;
}

.read_more_commodities a.buttons_blog_menu {
    padding: 7px;
    width: 100px;
    font-size: 15px;
}

.trade_list_table thead {
    background: #2ea3f2
}

.trade_list_table th {
    color: #fff !important;
}

.space_error {
    float: right;
    width: 66%;
}

.page-id-2267 .signupPanel-content--info {
    margin-bottom: -76px !important;
}
.cancel_on_forgot{
    float:left !important;
    margin-left: 5px;
}
.cancel_on_forgot a ,.cancel_back_on_login{
    min-width: 80px;
}
.post-2268 #upme-forgot-pass-btn-1:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.upme-separator-collapse-icon{
    display:none !important;
}
.upme-post-head-upload-url{
    background: #2ea3f2!important;
    border-radius: 4px;
    padding: 10px 0 10px 20px;
    margin: 14px 0 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}
.popup_urls{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 99999;
}
.popup_urls .popup-inner {
    max-width: 500px;
}
.popup_how_it_works_home{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 99999;
}
/*.popup_how_it_works_home .popup-inner {
    max-width: 600px;
    padding:0px;
    max-height:350px;
}*/
#popup_one_minute_demo .popup-inner {
    max-width: 1000px;
    padding: 0px;
    max-height: initial;
}
#popup_one_minute_demo{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 99999;
}
.popup_banner{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 99999;
}
.popup_banner .popup-inner {
    max-width: 575px;
}
.popup_banner_difference{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 99999;
}
.popup_banner_difference .popup-inner {
    max-width: 575px;
}
.information_urls{
    font-size: 18px;
    text-align: center;
}
button#wplc_start_chat_btn {
    border: none;
    border-radius: 6px !important;
    font-weight: 600 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
}
button#wplc_start_chat_btn:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
#speeching_button{
    border: none;
    border-radius: 6px !important;
    font-weight: 600 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
}
#speeching_button:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.upme-registration-head .upme-field-name.upme-field-name-wide {
    margin-top: -8px;
}
.credits_plan_user {
    background: #2ea3f2 !important;
    float: right;
    padding: 10px 25px 10px 24px;
    color: #fff;
    border-radius: 5px;
    margin-right: 15px;
    left: 0;
    position: relative;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    margin-top: -9px;
}
.plan_pricing {
    background: #2ea3f2 !important;
    float: right;
    padding: 10px 25px 10px 24px;
    color: #fff;
    border-radius: 5px;
    margin-right: 15px;
    left: 0;
    position: relative;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    margin-top: -9px;
}
.how_it_works_home {
 background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 205px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_home:hover{
    /*background: #2ea3f2 !important;*/
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_home a {
    /*color: #33adda !important;*/
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_home a:hover {
   /* color: #fff !important;*/
    color: #33adda !important;
}
#menu-item-3855 .sub-menu{
    width: 245px;
}
.how_it_works_parent_board{
   

 background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 225px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_parent_board:hover{
    background: #e3e3e3 !important;
}

#top-menu .sub-menu .how_it_works_parent_board a {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_parent_board a:hover {
    color: #33adda !important;
}

.how_it_works_parent_board_interest{
    

 background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 225px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_parent_board_interest:hover{
    background: #e3e3e3 !important;
}

#top-menu .sub-menu .how_it_works_parent_board_interest a {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_parent_board_interest a:hover {
    color: #33adda !important;
}

.how_it_works_futures{
    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 225px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_futures:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_futures a {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_futures a:hover {
    color: #2ea3f2 !important;
}

.how_it_works_forex{
    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 210px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
#menu-item-4080 .sub-menu{
    width:250px;
}
#menu-item-4080 .sub-menu .sub-menu{
   margin-left:-15px;
}
.how_it_works_forex:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_forex a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_forex a:hover {
    color: #2ea3f2 !important;
}
#menu-item-4076 .sub-menu{
    width:250px;
}
.how_it_works_stocks{
    

    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 210px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_stocks:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_stocks a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_stocks a:hover {
    color: #2ea3f2 !important;
}
#menu-item-4077 .sub-menu{
    width:245px;
}
.how_it_works_etfs{
    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 205px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_etfs:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_etfs a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
    margin: 0px;
}
#top-menu .sub-menu .how_it_works_etfs a:hover {
    color: #2ea3f2 !important;
}

.how_it_work_resources{
    background: #2ea3f2;
padding: 6px 1px 5px 1px !important;
width: 225px !important;
color: #33adda !important;
/*margin-left: 30px !important;*/
border-radius: 5px;
margin :10px 20px 0px !important;
text-align:center;
/*margin-top: 12px !important;*/
text-transform: uppercase;
}
.how_it_work_resources:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_work_resources a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_work_resources a:hover {
    color: #2ea3f2 !important;
}

.how_it_works_opportunities_article{
    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 235px !important;
    text-align: center;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_opportunities_article:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_opportunities_article a {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_opportunities_article a:hover {
    color: #2ea3f2 !important;
}
.how_it_works_opportunities_tradeboard{

 background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 235px !important;
    color: #33adda !important;
    text-align: center;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_opportunities_tradeboard:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_opportunities_tradeboard a {
    color: #fff !important;
    /*width: 250px !important;*/
    font-size: 12px !important;
    font-weight: 600 !important;
}
#top-menu .sub-menu .how_it_works_opportunities_tradeboard a:hover {
    color: #2ea3f2 !important;
}

.how_it_works_register {
   

 background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 225px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.how_it_works_register:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .how_it_works_register a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_register a:hover {
    color: #2ea3f2 !important;
}
.how_it_works_profile {
    background: #2ea3f2;
padding: 6px 1px 5px 25px !important;
width: 225px !important;
color: #33adda !important;
/*margin-left: 30px !important;*/
border-radius: 5px;
margin : 12px 20px 0px !important;
/*margin-top: 12px !important;*/
text-transform: uppercase;
}
.how_it_works_profile:hover{
    background: #e3e3e3 !important;
}
/*#top-menu .sub-menu #menu-item-5665 a{
    margin-left: -8px !important;
}#top-menu .sub-menu #menu-item-5666 a{
    margin-left: -8px !important;
}*/
#top-menu .sub-menu .how_it_works_profile a {
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .how_it_works_profile a:hover {
    color: #2ea3f2 !important;
}

#menu-item-4192 .sub-menu{
    width: 275px !important;
}

.page-id-1692 .et_pb_toggle .fluid-width-video-wrapper {
    padding-top:26.25% !important;
}
#faq_video_content{
    height:250px;
    width:500px;
}
.banner_launch {
    background: #eceff1;
    min-height: 95px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.banner-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    /*min-width: 1080px;*/
    height: 100%;
    position: relative;
}
.submit_feedback_popup .buttons_blog {
    width: 80px !important;
    border: none;
    font-family: "Open Sans", Arial, sans-serif !important;
}
.banner-wrapper p {
    font-size: 16px;
    color: #333;
    font-family: "Open Sans", Arial, sans-serif !important;
    margin-bottom: 0px;
    font-weight: bold;
    color: #000;
    margin-top: 0px;
}
span.release_date {
    text-align: center;
    font-size: 16px !important;
}
.banner-wrapper p span {
    display: block;
    font-size: 14px;
    color: #333;
    margin-top: 2px;
}
.banner_launch button {
    height: 40px;
    width: 180px;
    color: #fff;
    background-color: #eb6c34;
    border: none;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: 700;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    cursor: pointer;
    transition: all .35s ease-in-out;
    padding: 0;
    text-transform: capitalize;
}
.banner_launch button:hover {
    background: #b85429 !important;
    color:#fff !important;
}
h3.close_feedback {
    cursor: pointer;
    margin-left: 10px;
    margin-top: 10px;
    color: #000 !important;
    margin-bottom: 0px;
    position: relative;
    top: 5px;
    font-size: 19px;
    font-weight: bold;
}
.left-section-commodities h3{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
}
#menu-item-4192 .sub-menu .sub-menu {
    margin-left: 10px;
    width: 230px !important;
}
.parent-pageid-836 footer a.btn.btn-brand {
    margin-right: 10px;
}

/*.button_for_parent_board{   
    background: #2ea3f2;
    padding: 5px !important;
    width: 205px;
    color: #fff !important;
    margin-left: 26px !important;
    border-radius: 5px;
    margin-top: 12px !important;
    padding-left: 5px !important;
}
.button_for_parent_board:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}*/
.button_for_parent_board_futures{
    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 225px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.button_for_parent_board_futures:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .button_for_parent_board_futures a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .button_for_parent_board_futures a:hover {
    color: #2ea3f2 !important;
}
.button_for_parent_board_forex{
  background: #2ea3f2;
padding: 6px 1px 5px 1px !important;
width: 210px !important;
color: #33adda !important;
/*margin-left: 30px !important;*/
border-radius: 5px;
margin : 10px 20px 0px !important;
text-align:center;
/*margin-top: 12px !important;*/
text-transform: uppercase;

}
.button_for_parent_board_forex:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .button_for_parent_board_forex a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .button_for_parent_board_forex a:hover {
    color: #2ea3f2 !important;
}
.button_for_parent_board_stocks{
    background: #2ea3f2;
    padding: 6px 1px 5px 1px !important;
    width: 210px !important;
    color: #33adda !important;
    /*margin-left: 30px !important;*/
    border-radius: 5px;
    margin : 10px 20px 0px !important;
    text-align:center;
    /*margin-top: 12px !important;*/
    text-transform: uppercase;
}
.button_for_parent_board_stocks:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .button_for_parent_board_stocks a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .button_for_parent_board_stocks a:hover {
    color: #2ea3f2 !important;
}
.button_for_parent_board_etf{
    background: #2ea3f2;
padding: 6px 1px 5px 1px !important;
width: 205px !important;
color: #33adda !important;
/*margin-left: 30px !important;*/
border-radius: 5px;
margin : 10px 20px 0px !important;
text-align:center;
/*margin-top: 12px !important;*/
text-transform: uppercase;
}
.button_for_parent_board_etf:hover{
    background: #e3e3e3 !important;
}
#top-menu .sub-menu .button_for_parent_board_etf a {
   color: #fff !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .08em;
}
#top-menu .sub-menu .button_for_parent_board_etf a:hover {
    color: #2ea3f2 !important;
}
.tooltip_suggest {
    position: relative;
    display: inline-block;
    font-size:18px;
    margin-left:5px;
   /* border-bottom: 1px dotted black;*/ /* If you want dots under the hoverable text */
}
.suggest_pencil{
    margin-top: 10px;
}

/* Tooltip text */
.tooltip_suggest .tooltiptext_suggest {
    visibility: hidden;
    width: 175px;
    font-size:14px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip_suggest .tooltiptext_suggest::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip_suggest:hover .tooltiptext_suggest {
    visibility: visible;
    opacity: 1;
}

.tooltip_plans {
    position: relative;
    display: inline-block;
    font-size:16px;
    margin-left:5px;
   /* border-bottom: 1px dotted black;*/ /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip_plans .tooltiptext_plans {
    visibility: hidden;
    width: 220px;
    font-size: 12px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -90px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip_plans:hover .tooltiptext_plans {
    visibility: visible;
    opacity: 1;
}
.credits_plan_user:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.plan_pricing:hover {
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
span.bleeper_powered_by {
    display: none;
}
.page-id-2270 .et_pb_column_2_3 .upme-width-2 {
    width: 500px;
}
.post-2270 .upme-column-wrap {
    margin-top: -30px;
    margin-left: 60px;
}
.page-id-2270 .upme-search-wrap .upme-inner.upme-clearfix {
    width: 1040px;
    margin-left: 60px;
}
.page-id-2270 .et_pb_column.et_pb_column_2_3.et_pb_column_2 {
    margin-top: -30px;
}
.page-id-2270 div#signup-details {
    padding-bottom: 40% !important;
}
.page-id-2270 .upme-wrap.upme-login {
    width: 1040px !important;
    margin-left: 60px;
}
.page-id-2270 .upme-wrap p {
    margin-left: 65px;
}
.page-id-2270 p.upme-search-submit-p {
    margin-left: 0px;
}
.reset_filters{
    margin-left: 13px;
    background: #2ea3f2;
    padding: 11px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 10px;
    font-weight: 600;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 14px;
    min-width: 80px;
}
.reset_filters:hover{
    background: #e3e3e3 !important;
    color:#2ea3f2 !important;
}
.single-post span.wc_show_hide_loggedin_username {
    display: none !important;
}
.preview_articles{
    padding: 8px !important;
    width: 100px !important;
}
.blog_datatable{
    display: none;
}
/*.upgrade_plan_member{
    display:none;
}*/
/*.forgot_pass_button{
    float:left !important;
}*/
/* Added on 09-05-18 */
@media only screen and (min-width:768px){  
.logo_container {
    margin-left: 18px;
}
}
#top-menu li:nth-child(1) {
    padding-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* CSS rules */
   #top-menu li:nth-child(1) {
        padding-left: 10px;
    }
}
.image_main_page_blog + p {
    /*display: none;*/
    margin-top: -22px;
}
.addthis_toolbox.addthis_default_style.addthis_32x32_style {
    margin-top: 5px;
}
.book_author_img {
    height: 330px;
}
@media only screen and (min-width:320px) and (max-width: 768px){  
.banner-wrapper p {
        font-size: 12px;
        margin-left: 5px;
    }
.banner_launch button {
    font-size: 11px;
}
h3.close_feedback {
    margin-right: 5px;
    margin-left: 5px;
}
.credits_plan_user {
    display: none;
}

}
#top-menu .sub-menu li:nth-child(1){
    padding-left: 20px;
}

.dropcap-3 {
    border-radius: 35px !important;
    border: 0px !important;
    background: #eee !important;
}
a.wpf-favorite-link{
    background: #2ea3f2;
    padding: 8px;
    border-radius: 4px;
    text-transform: uppercase;
    color: #fff;
    margin: -3px 5px 0px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
}
a.wpf-favorite-link span{
position: relative;
top: 3px; 
}

input::placeholder {
  color: #fff;
  opacity: 1
}
.type-project .header-content-container.center {
    margin-top: 200px !important;
}
.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.et_pb_text_0 p {
    color: #fff !important;
}

.video_section_commodities iframe {
    width: 100% !important;
}
.thumb .video-title-commodities {
    margin-top: 7px !important;
    margin-bottom: 6px;
    position: relative;
    z-index: 9;
}

#mc_embed_signup_scroll label {
    font-size: 26px !important;
    color: #2ea3f2;
    font-weight: 500 !important;
    padding-bottom: 0 !important;
}
input#mc-embedded-subscribe {
    background: #2ea3f2;
    font-size: 16px !important;
    padding: 0.3em 1em !important;
    font-weight: 500;
    width: auto !important;
    box-shadow: none;
}
#mc_embed_signup_scroll input.email{
    color: #999 !important;
    background: #fff;
    font-weight: normal !important;
}
.page-id-2645 .et_pb_section.et_pb_section_2.et_section_regular {
    background: #F2F2F2 !important;
    padding: 0 0 20px;
}
.page-id-2645 .et_pb_section.et_pb_section_2.et_section_regular .et_pb_row.et_pb_row_2 {
    background: #f2f2f2;
    padding: 0;
}
.page-id-2645 #mc_embed_signup {
    background: #f2f2f2;
}
#mc_embed_signup_scroll input.email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
#mc_embed_signup_scroll input.email::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
#mc_embed_signup_scroll input.email:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
#mc_embed_signup_scroll input.email:-moz-placeholder { /* Firefox 18- */
  color: #999;
}
.page-id-2645 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-bottom: 0;
}
.page-id-2238 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-bottom: 0 !important;
}
.page-id-2238 .et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
    padding-top: 0;
}
.page-id-984 .et-dropcap {
    border-radius: 50% !important;
    padding-top: 6px !important;
    margin-top: 6px !important;
}
.col-md-3.side-bar {
    border-left: 1px solid #88888836;
    margin-left: -1px;
}
/*.padd-left-0.content-div.col-md-9 {
    border-right: 0px !important;
}*/

.video_section_commodities h2 {
    margin-bottom: 25px !important;
}
.video_section_commodities .blocks .video-title-commodities {
    margin-top: 5px !important;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 9;
}
.video_section_commodities .column.blocks iframe {
    height: 315px !important;
}
.video_section_commodities .blocks .video-title-commodities h3.video-main-title {
    margin-top: 0px !important;
}
.video_section_commodities .column.half.b-col.blocks .fluid-width-video-wrapper{
    padding-top: 315px !important;
}
ul.column.half.b-col.block.posts-list.thumb li {
    padding: 0 0 0 25px !important;
}
.et_pb_section.et_pb_section_4.et_section_regular .et_pb_row {
    min-height: auto;
}
ul.column.half.b-col.block.posts-list.thumb iframe {
    height: 135px;
}
.video_section_commodities p:empty {
    display: none;
}
.et_pb_section.et_pb_section_3.et_section_regular .et_pb_row.et_pb_row_2 {
    min-height: auto;
}
body #top-menu-nav .sub-menu .home_under_home_etfs a{
    text-transform: none !important;
}
body #top-menu .sub-menu .how_it_works_etfs a{
    text-transform: none !important;   
}

.page-id-286 .et_pb_row.et_pb_row_1 {
    min-height: auto;
}
body nav#top-menu-nav {
    margin-right: 10px !important;
    padding-left: 7px;
    margin-top: 0px !important;
}
body #top-menu a {
    color: #888 !important;
    font-weight: bold !important;
    font-size: 14px !important;
}
#top-menu li {
    padding-right: 11px;
    font-size: 14px;
    padding-left: 10px;
}
nav#top-menu-nav .nav {
    margin-top: 5px;
    background-color: white;
}
.tooltip_plans {
    font-size: 15px !important;
    margin-left: 5px;
}
.page-id-2402 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_0 {
    min-height: auto;
    padding: 0;
}
.page-id-2402 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_text_0 h1 {
    font-size: 32px;
}
.page-id-6118 .et_pb_row, .page-id-6116 .et_pb_row{
    min-height: auto !important;
}
.page-id-6118 .et_pb_section, .page-id-6116 .et_pb_section {
    padding-bottom: 0;
}
.page-id-836 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular .et_pb_row {
    min-height: auto;
}


/*contact us page css start here*/
.page-id-693 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular .et_pb_row {
    min-height: auto;
}
.page-id-693 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    padding-bottom: 20px;
}
#mc_embed_signup form{
    padding-left: 8px !important;
    padding-right: 10px !important;
}

/*legal Terms & condition page css*/

.page-id-1679 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding-bottom: 20px;
}
.page-id-1679 .et_pb_text h3 span {
    font-weight: bold !important;
    color: #333 !important;
    text-transform: uppercase;
    font-size: 18px;
}
.page-id-1679 .et_pb_text h3 {
    margin-top: 10px;
}
.page-id-1679 .et_pb_text p {
    color: #333;
    font-size: 15px;
    text-align: justify;
}
.page-id-3265 .et_pb_text p {
    color: #333;
    font-size: 15px;
    text-align: justify;
}
.page-id-3265 .et_pb_text p b{
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 10px;
    display: inline-block;
}
.page-id-3265 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding-bottom: 20px;
}
.page-id-3538 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    padding-bottom: 20px;
}
.page-id-3538 .et_pb_text p {
    color: #333;
    font-size: 15px;
    text-align: justify;
    padding-bottom: 22px;
}
.et-fixed-header .credits_plan_user {
    margin-top: -10px;
    transition: all 0.5s ease-in-out 0s;
}
.et-fixed-header .plan_pricing {
    margin-top: -12px;
    transition: all 0.5s ease-in-out 0s;
}
#post-4632 .et_pb_row {
    margin: auto !important;
}
.single-project .et_pb_section.et_pb_section_3.et_section_regular {
    padding: 0;
}
.single-project .et_pb_row_4 {
    max-width: 60% !important;
}
.single-project .et_pb_section.et_pb_section_4.et_section_regular {
    padding-top: 0;
}
.single-project .et_pb_row_3.et_pb_row {
    margin-top: -40px !important;
}
#post-1673 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
    background: #fff !important;
}



/*homepage css strat here*/

.home_video_sec{
    width: 100%;
    position: relative;
    height: auto;
}
.home_video_sec img {
    width: 100%;
    height: 800px;
}
.home_inner_video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.home_inner_video h1 {
    color: #2ea3f2 !important;
    font-size: 42px;
    margin-top: 0px;
    font-weight: 300;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    line-height: 50px;
    margin-bottom: 30px;
}
.video_scroll_icon {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
    border: 2px solid #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}
.home_inner_video .btn.btn-primary{
    color: #fff;
    background: #0c96f2;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 5px;
    font-size: 16px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
    padding: 8px 18px;
    transition: all 0.5s ease-in-out 0s;
}
.home_inner_video .btn.btn-primary:hover{
    color: #2ea3f2 !important;
    background: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
}
.video_scroll_icon i {
    color: #fff;
    font-size: 33px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.angangement_partners {
    width: 100%;
    padding: 30px 0px;
    height: auto;
    position: relative;
}
.engagement_text {
    padding-top: 40px;
}
.engagement_text h2{
    line-height: 44px;
    font-size: 38px;
    color: #2ea3f2 !important;
    font-weight: 300;
    margin-bottom: 15px;
}
.engagement_text p {
    color: #333;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
}
.partners_logo h2{
    line-height: 44px;
    font-size: 38px;
    color: #2ea3f2 !important;
    font-weight: 300;
    margin-bottom: 5px;   
}
.knowledge_partner {
    padding-top: 40px;
    padding-bottom: 30px;
}
.part_logo_cont{
    display: block;
    float: left;
    height: 96px;
    text-align: center;
    transition: 250ms ease background-color;
    width: 211px;
    transition: all 0.5s ease-in-out 0s;
} 
.part_logo_cont:hover{
    background: rgba(86, 86, 86, .82);    
}
.img_partner {
    background-position: 50% -96px;
    background-repeat: no-repeat;
    background-size: 245px 288px;
    min-height: 100%;
    min-width: 100%;
}
.part_logo_cont:hover .img_partner{
    background-position: 50% -192px;
}
.professional_powered_content {
    background: #2ea3f2 !important;
    height: 100%;
    position: relative;
}
/*.pro_data {
    position: absolute;
    width: 70%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}*/
.pro_data {
    /* position: absolute; */
    /* width: 70%; */
    /* left: 50%; */
    /* top: 50%; */
    /* transform: translate(-50%,-50%); */
    height: 100vh;
    top: 0;
    position: relative;
}
.inner_pro_add {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 70%;
}
section.professional_real_time {
    height: auto;
    /*background: #2ea3f2 !important;*/
}
.professionals_powered_image img {
    height: 100vh;
    width: 100%;
}
.knowledge_partner .col-md-12 {
    padding-bottom: 0;
    width: 100% !important;
}
.pro_data h2 {
    line-height: 44px;
    font-size: 38px;
    color: #fff !important;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 0px;
}    
.pro_data p {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
}
.col-md-8.padding-right-more {
    padding-right: 30px;
}
.page-template-template_home .row [class*="col-"]{
    padding-bottom: 0px !important;
}
section.professional_real_time.smarter_aproach .professional_powered_content {
    background: #fff !important;
}
section.professional_real_time.smarter_aproach .professional_powered_content .pro_data h2{
    color: #2ea3f2 !important;
}
section.professional_real_time.smarter_aproach .professional_powered_content .pro_data p{
    color: #333;
}
section.visualizations_easy {
    background: #F2F2F2 !important;
    text-align: center;
    height: auto;
    padding: 100px 0px;
}
section.visualizations_easy h1{
    padding-bottom: 0px;
    line-height: 44px;
    font-size: 38px;
    color: #2ea3f2 !important;
    font-weight: 300;
}
.home_how_it_works{
    background: url("../images/uploads/how_it_works_bg.gif");
    background-size: cover;
    padding: 70px 0px;
    text-align: center;
    height: auto;
}
.home_how_it_works .btn.btn-primary{
    color: #fff;
    background: #0c96f2;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 5px;
    font-size: 16px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    box-shadow: none;
    padding: 8px 18px;
    transition: all 0.5s ease-in-out 0s;
}
.home_how_it_works .btn.btn-primary:hover{
    color: #2ea3f2 !important;
    background: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
}
.home_how_it_works .container{
    text-align: center !important;
}
.home_how_it_works h2{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 38px;
    color: #fff;
    margin-bottom: 40px;
    font-weight: 300;
    line-height: 52px;
}




    


@media (min-width: 1601px) and (max-width: 1680px){
.credits_plan_user {
    margin-right: 117px !important;
}
.plan_pricing {
    margin-right: 117px !important;
}
.container.et_menu_container {
     padding-left: 91px;
}

}

@media (min-width: 1441px) and (max-width: 1600px){
.credits_plan_user {
    margin-right: 25px !important;
    margin-top: -7px !important;
}
.plan_pricing {
    margin-right: 25px !important;
    margin-top: -7px !important;
}
.container.et_menu_container {
    padding-left: 10px;
}


}

@media (min-width: 1200px) and (max-width: 1440px){
.credits_plan_user {
    padding: 10px 15px 10px 15px !important;
    margin-right: 93px !important;
    margin-top: -7px !important;
}
.plan_pricing {
    padding: 10px 15px 10px 15px !important;
    margin-right: 93px !important;
    margin-top: -7px !important;
}
.container.et_menu_container {
    padding-left: 7px;
}

}

.error404 .hide_widget {
    display: none;
}
.error404 #page-container #main-content .container:before{
    display: none !important;
}

p.cover_letter {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    font-weight: 300;
}
.popup.career_popup a.buttons_blog {
    padding: 10px 25px;
}

/*About us page css strat here*/

.about_uper_content {
    padding: 40px 0px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}
.content_about_inner h1{
    color: #33adda !important;
    font-size: 38px;
    font-weight: 300;   
    margin-bottom: 8px; 
}
.content_about_inner p{
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    text-align: justify; 
    margin-bottom: 0px; 
}
.et-dropcapt {
    color: #fff;
    background: #FF7070;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 50%;
    padding-top: 6px;
    float: left;
    font-size: 48px;
    display: block;
    margin: 0 8px 0 0;
    line-height: 1.2;
    font-weight: 500;
}
.about_uper_content .row [class*="col-"]{
    padding-right: 25px;
    padding-left: 25px;
}
.content_about_inner ul{
    padding: 0px;
    margin: 18px 0px 0px;
    list-style-type: none;
}
.content_about_inner ul li:before {
    content: '✔';
    color: #FF7070;
    margin-right: 10px;
}
.content_about_inner ul li{
    margin-bottom: 18px;
    color: #333;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
}
.et-dropcapt.principle_text {
    background: #F1F5F8;
    color: #58ABB7;
}
.et-dropcapt.skills_test{
    background: #eee;    
    color: #4c5867;
    padding-top: 2px;
}
.pb_counter_title {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 300;
}
.about_progress_bar{
    margin-top: 10px;
}
.inner_progress_detail{
    margin-top: 30px;
}
.about_progress_bar .progress {
    height: 22px;
    margin-top: 1px;
    margin-bottom: 0px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.about_progress_bar .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    text-align: right;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    padding-right: 12px;
}  
.about_financial_strategy{
    background: url("../images/about_img/about_bg_parallax.jpg?version=1.1");
    background-attachment: fixed;
    background-size: cover;
    padding: 120px 0px;
    position: relative;
}
.about_financial_strategy::before{
    background-color: rgba(51,173,218,0.5);
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    content: "";
}
.about_financial_strategy h1{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 38px;
    color: #FFE555 !important;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 44px;
}
.about_financial_strategy p{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    font-weight: 300;
}
.about_financial_strategy .row [class*="col-"]{
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 0px;
}
.about_features_process .row [class*="col-"]{
    padding-right: 25px;
    padding-left: 25px;
    padding-bottom: 0px;   
}
.about_features_process{
    padding: 50px 0px;
}
.left_abot_feztures li {
    width: 48%;
    margin-right: 28px;
    padding: 0 5px;
    vertical-align: top;
    margin-top: 20px;
    margin-bottom: 20px;
}
.left_abot_feztures li:nth-child(2n){
    margin-right: 0px;
}
.inner_feature_part p {
    color: #333;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    min-height: 200px
}
.inner_feature_part h2{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 32px;
    color: #33adda !important;
    text-align: center;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.about_feature_icon {
    border: 3px solid #FFA278;
    width: 100px;
    height: 100px;
    margin: 0px auto;
    text-align: center;
    color: #FFA278;
    background-color: #ffffff;
    margin-bottom: 30px;
    border-radius: 50%;
    position: relative;
}  
.about_feature_icon i{
    font-size: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 5px;
}

    /*color: #FFA278;
    background-color: #ffffff;
    border-color: #FFA278;*/

.about_feature_icon.red_fet{
    color: #FF7070;
    background-color: #ffffff;
    border-color: #FF7070;
}
.about_feature_icon.light_blue_fet{
    color: #598BAC;
    background-color: #ffffff;
    border-color: #598BAC;
}
.about_feature_icon.dark_blue_fet{
    color: #556272;
    background-color: #ffffff;
    border-color: #556272;
}
.about_our_services{
    margin-top: 20px;
}
.about_our_services h2 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 32px;
    color: #33adda !important;
    text-align: left;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.about_our_services .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

 .about_our_services .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #f4f4f4;
        border-color: #d9d9d9;
    }

    .about_our_services .panel-title {
        font-size: 14px;
        padding-bottom: 0px;
    }

    .about_our_services .panel-title > a {
        display: block;
        padding: 22px 18px;
        text-decoration: none;
        font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
        font-weight: bold;
        font-size: 16px;
        color: #58ABB7 !important;
        text-transform: uppercase;
    }

    .about_our_services .more-less {
    float: right;
    color: #58ABB7 !important;
    font-size: 20px;
    position: relative;
    top: -3px;
}


    .about_our_services .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border: none;
    }


/*subscription page css start here*/

div#subscription_listing {
    background: url(/html/v1/assets/images/sky-bg.jpg?version=1.1);
    width: 100% !important;
    padding-bottom: 50px;
    background-size: cover !important;
    max-width: 100% !important;
}
div#subscription_listing .pricing-grid {
    width: 15.9%;
    margin-left: 0;
    margin-right: 10px; 
}
div#subscription_listing .pricing-grid .price-bg{
    padding: 20px 20px !important;
   border: none !important;
}
div#subscription_listing .main-row {
    width: 1390px;
}
#subscription_listing .main h1 {
    color: #eee !important;
    font-weight: 400;
    margin-bottom: 50px !important;
    margin-top: 0;
    font-size: 40px !important;
    letter-spacing: -1px;
}
#subscription_listing .main h1 .tooltip_subscribe span.tooltiptext_subscribe {
    width: 230px;
    transform: translate(-50%, 0);
    margin-left: 0;
}
#subscription_listing .main h1 .tooltip_subscribe {
    font-size: 26px;
    margin-left: 5px;
}
.pricing-grid .w3ls-main {
    display: none;
}
.agileinfo-price {
    background: #fff !important;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding: 21px 0px 5px !important;
}
.agileinfo-price{
    font-size: 20px !important;
}
.price-bg {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    
}
.pricing-grid.agileits-shadow:before{
    content: none;
}
.price-bg .buy{
  height: auto;
  padding: 16px 0px 4px;
}
.pricing-grid .agileinfo-price h3, .pricing-grid .agileinfo-price h2 {
    font-size: 24px;
    color: #888;
    font-weight: 500;
    font-family: "Open Sans", Arial, sans-serif;
}
.pricing-grid .agileinfo-price h5 {
    color: #888;
    font-style: normal;
    padding-top: 15px;
    padding-bottom: 6px;
}
.buy button.stripe-button-el, .buy button.stripe-button-el span{
    background: #1275ff !important;
    background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
    font-weight: bold !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}
p.price-label-1, p.price-label-2, p.price-label-3, p.price-label-0 {
    color: #9f9f9f !important;
}
.buy button.stripe-button-el span {
    padding: 4px 20px !important;
    height: auto !important;
    font-weight: bold !important;
    font-size: 15px;
}
.pricing-grid.agileits-shadow.platinum_plans {
    border: 3px solid #024d80;
    border-radius: 10px;
}
.pricing-grid.agileits-shadow.platinum_plans .agileinfo-price.three::before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 64px 64px 0 0;
    border-color: #024d80 transparent transparent transparent;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    z-index: 9;
}
.pricing-grid.agileits-shadow.platinum_plans .agileinfo-price.three::after {
    font-family: "FontAwesome";
    content: "\f00c";
    color: white;
    position: absolute;
    left: 9px;
    top: 6px;
    text-shadow: 0 0 2px #37c5b6;
    font-size: 1.4rem;
    z-index: 99;
}
.btn-reg, .btn-sub {
    background: #2ea3f2 !important;
    font-weight: 400 !important;
    font-size: .9rem;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    border: none !important;
    border-radius: 5px !important;
    letter-spacing: 0.5px;
}
.btn-reg:hover, .btn-sub:hover{
    background: #e3e3e3 !important;
    color: #2ea3f2 !important;
    transform: scale(1.1);
    outline: none;
    text-decoration: none;
}
.pricing-grid .agileinfo-price h2 i {
    font-size: 16px;
    position: relative;
    top: -1px;
}
.agileinfo-price .tooltip_subscribe .tooltiptext_subscribe {
    visibility: hidden;
    width: 270px;
    font-size: 14px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 160%;
    left: 50%;
    margin-left: 0;
    opacity: 0;
    transition: opacity 0.3s;
    transform: translate(-50%, 0);
    font-size: 13px;
    line-height: 19px;
}
.agileinfo-price .tooltip_subscribe i {
    font-size: 18px;
}
.nav>li>a{
    padding: initial;
}
.container.clearfix.et_menu_container {
    padding-left: 0;
    padding-right: 0;
}
.et_pb_row.footer_span_css {
    padding: 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
}

.accordion_dafault{
    padding: 22px 18px;
    text-decoration: none;    
    background-color: #f4f4f4;
    border: 1px solid #d9d9d9;
    margin-bottom: 5px;
}
.accordion-toggle{
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 0px;
    color: #2ea3f2 !important;
    text-transform: none;
}
.accordion-toggle i {
    float: right;
    color: #fff !important;
    background: #2ea3f2 !important;
    border-radius: 50%;
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    top: -1px;
}
.accordion-toggle i.icon:after {
    background-color: #fff !important;
    top: 9px;
    left: 6px;
}
.accordion-toggle .icon-plus:before {
    background-color: #fff !important;
    left: 9px;
    top: 6px;
}
.accordion-content p {
    color: #333;
    font-weight: 300;
    font-size: 15px;
    line-height: 21px;
    text-align: justify;
    margin-top: 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-content {
  display: none;
}

.accordion-content.default {
  display: block;
}

.accordion-toggle i {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 16px;
}

.icon-minus {
  background-color: #000;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 0;
  left: 0;
}

.icon:after {
  background-color: #000;
  width: 8px;
  height: 2px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  position: absolute;
  top: 7px;
  left: 3.5px;
  z-index: 4;
  content: "";
}

.icon-plus {
  background-color: #000;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  width: 16px;
  height: 16px;
  position: relative;
  top: 0;
  left: 0;
}

.icon-plus:after {
  background-color: #000;
  width: 8px;
  height: 2px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  position: absolute;
  top: 7px;
  left: 4px;
  content: "";
}

.icon-plus:before {
  background-color: #000;
  width: 2px;
  height: 8px;
  border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  position: absolute;
  top: 4px;
  left: 7px;
  content: "";
}
.single-project p.description {
    position: relative;
    z-index: 9;
}

/*Sample Trade List page css*/
.sample_trade_top .et_pb_text {
    padding-bottom: 80px !important;
}
.Sample_trade_seond_paraph div#signup-details {
    margin-left: 80px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 6.33%;
    padding-right: 6.33%;
    border-radius: 7px;
    border: none;
}
.Sample_trade_seond_paraph.et_pb_row {
    padding: 10px 0;
}
.Sample_trade_seond_paraph div#signup-details h3.signupPanel-h3 {
    margin-top: 0;
}
div#sample_trade_table {
    max-width: 100%;
    margin-right: 0px;
}
div#sample_trade_table table.table.table-hover.trade_list_table td{
   padding: 9px 15px !important;
   background: #fff;
}
.Sample_trade_seond_paraph div#signup-details .hint {
    margin-bottom: 10px;
}
div#sample_trade_table table.table.table-hover.trade_list_table{
    white-space: normal !important;
}
.trade_list_upper_table_div {
    background: #2ea3f2;
}
div#sample_trade_table table.table.table-hover.trade_list_table th {
    padding: 17px 15px !important;
}

@media (max-width: 767px){
.Sample_trade_seond_paraph div#signup-details {
    margin-left: 15px;
    margin-right: 15px;
}
div#sample_trade_table.et_pb_text {
    margin-left: 15px !important;
    margin-right: 15px;
}
div#sample_trade_table table.table.table-hover.trade_list_table {
    overflow-x: scroll;
    display: block;
}


}




/*Company Page css start here*/
.company_top_banner img {
    width: 100%;
}
.mission_information{
    padding: 60px 0px;
    text-align: center;
}
.mission_information h1{
    margin: 0px;
    padding: 0px;
    font-size: 32px;
    color: rgb(34, 34, 34);
    text-align: center;
}
.mission_information h1 span.see_text {
    color: red!important;
    font-weight: 700;
    font-size: 46px;
}
section.professional_real_time.story_professional .row [class*="col-"], section.professional_real_time.smarter_aproach.culture_aproach .row [class*="col-"]{
    padding-bottom: 0px;
}
/*.professionals_powered_image {
    height: 99vh;
}*/
.interested_joining h2 {
    padding-top: 25px;
    font-size: 32px;
}
.interested_joining {
    border-top: 1px solid #ddd;
    margin-top: 35px;
}
.view_job_btns {
    color: #ffffff !important;
    background: #1a9cf2;
    border: none;
    border-radius: 5px;
    letter-spacing: 0px;
    font-size: 16px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    padding: 8px 17px;
    text-transform: none;
    text-decoration: none !important;
    font-weight: 600;
    margin-top: 0px;
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
}
.view_job_btns:hover {
    color: #2ea3f2 !important;
    background: #e3e3e3 !important;
    transform: scale(1.1);
}
section.professional_real_time.smarter_aproach.culture_aproach .professional_powered_content {
    background: #f2f2f2 !important;
    height: 61vh !important;
}
section.professional_real_time.smarter_aproach.culture_aproach .professionals_powered_image img {
    height: 61vh;
}
.page-id-567 div#page-container.demo {
    width: 100% !important;
}
body.page-id-567 {
    width: 100%;
}


/*our team page css start here*/

.top_blue_header {
    background: #33ADDA;
    padding: 100px 0px;
    text-align: center;
}
.our_team_graph{
    padding: 30px 0px;
}
.top_blue_header p{
    font-size: 16px;
    color: #354956;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin: 0 0 12px;
    text-align: center;
}
.top_blue_header h2 {
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 34px;
    padding-bottom: 0;
}
.top_blue_header h2.career_texts {
    font-size: 32px;
    padding-top: 5px;
}
.top_blue_header h1 {
    margin-bottom: 0px;
    color: #fff !important;
    text-align: center;
    font-size: 38px;
    padding: 0px 0px 20px;
    margin-top: 0px;
    font-weight: 500;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0px !important;
}
.top_blue_header .col-md-8 {
    padding-bottom: 0;
}
.paraph_content_data {
    padding: 60px 0px;
}
.paraph_content_data p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: justify;
    font-weight: normal;
}
.paraph_content_data li {
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
    line-height: 25px;
    font-weight: 400;
}
ul.list_content_data {
    margin: 0px 0px 20px;
    list-style-type: disc;
    padding-left: 18px;
}
.paraph_content_data .row [class*="col-"]{
    padding-bottom: 0px !important;
}

/*career page css start here*/
.career_job_posts {
    padding: 60px 0px;
    background: #f2f2f2 !important;
}
.inner_post_content_data h3 {
    font-size: 21px;
    color: #33adda !important;
    line-height: 1.4em;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.inner_post_content_data h3 a{
    text-decoration: none;
    color: #33adda !important;
    outline: none;
}
.career_job_posts [class*="col-"]{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}
.inner_post_content_data p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    font-weight: 300;
}
.inner_post_content_data p.metadata_bold{
    font-weight: 600;
}
.interest_rate_future_data.widget_data h2 b {
    font-weight: 600;
    color: #333;
}
a.job_view_btns {
    border: none;
    color: #fff;
    padding: 10px 20px;
    text-transform: none;
    font-weight: 600;
    border-radius: 5px;
    font-size: 16px;
    margin-top: 10px;
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
    position: relative;
    bottom: 0px;
    text-decoration: none;
    background: #2ea3f2;
}
a.job_view_btns:after {
    position: absolute;
    /*content: "\f105";*/
    font-family: FontAwesome;
    font-size: 18px;
    margin-left: 0px;
    opacity: 0;
    transition: all 0.5s ease-in-out 0s;
}
a.job_view_btns:hover{
    background: rgba(0, 0, 0, .05);
    transition: all 0.5s ease-in-out 0s;
    color: #2ea3f2;
    padding: 10px 35px 10px 20px; 
}
a.job_view_btns:hover:after{
    margin-left: 10px;
    position: absolute;
    opacity: 1;
    transition: all 0.5s ease-in-out 0s;
}
.inner_post_content_data {
    position: relative;
    min-height: auto;
}


/*contact us page css*/
.paraph_content_data h2.h2_contact_desp {
    color: #333;
    text-align: center;
    padding-bottom: 40px;
    line-height: 34px;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 0;
}
.contact_forms form label{
    width: 100%;
}
.contact_forms form input {
    background: #fff;
    width: 100%;
    border-radius: 4px;
    height: 48px;
    border: none;
    color: #333;
    padding-left: 15px;
}
.contact_forms form textarea {
    background: #fff;
    width: 100% !important;
    border-radius: 4px;
    height: 100px !important;
    border: none;
    color: #333;
    padding-left: 15px;
    padding-top: 10px;
}
.contact_forms ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.contact_forms ::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.contact_forms :-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.contact_forms :-moz-placeholder { /* Firefox 18- */
  color: #333;
}
.paraph_content_data.contact_paraph_data {
    background: #f2f2f2;
}
.contact_forms form input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff !important;
    background: #2ea3f2;
    border-width: 0px !important;
    border-radius: 5px;
    letter-spacing: 1px;
    font-size: 16px;
    float: right;
    width: auto;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
}
.contact_forms form input.wpcf7-form-control.wpcf7-submit:hover{
    color: #2ea3f2 !important;
    background: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
}
.paraph_content_data.contact_paraph_data [class*="col-"]{
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 0px !important;
}    
.contact_address {
    border-top: 1px solid #ddd;
    padding-top: 22px;
    margin-top: 30px;
}
.contact_address h3 {
    color: #2ea3f2 !important;
    font-size: 26px;
    margin-bottom: 9px;
}
.contact_address p {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}
.contact_address p.phone_img span.adress_right_text {
    padding-top: 9px;
    display: inline-block;
}
.contact_address img {
    background: #2ea3f2;
    padding: 9px 7px;
    width: 33px;
    border-radius: 5px;
    float: left;
    margin-right: 12px;
    transition: all 0.5s ease-in-out 0s;
    position: relative;
    top: 3px;
}
.contact_address p.phone_img i{
    background: #2ea3f2;
    padding: 9px 7px;
    width: 33px;
    border-radius: 5px;
    float: left;
    margin-right: 12px;
    transition: all 0.5s ease-in-out 0s;
    position: relative;
    top: 3px;
    color: #fff;
    text-align: center;
}

/*sample trade css start here*/
.sample_trade_data {
    padding: 60px 80px;
}
.sample_trade_data .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
}
.author_analyst_content_data{
    background: #2ea3f2;
    padding: 44px 50px 39px;
    border-radius: 6px; 
    color: #fff;
}
.author_analyst_content_data h3 {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 5px;
    color: #fff;
    margin-top: 10px;
}
.author_analyst_content_data p {
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    padding-bottom: 18px;
    margin-bottom: 0;
    font-weight: 300;
}
.author_analyst_content_data p:last-child {
    padding-bottom: 10px;
}


div#sample_trade_table table.table.table-hover.trade_list_table th {
    padding: 17px 15px;
    border: none;
    font-size: 16px;
    background: #2ea3f2;
    color: #fff;
}
div#sample_trade_table table.table.table-hover.trade_list_table td {
    padding: 11px 15px !important;
    background: #fff;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
}
div#sample_trade_table table.table.table-hover.trade_list_table tr:nth-child(2n) {
    background: #f2f2f2;
}
button.buttons_blog_menu.disabled {
    cursor: not-allowed;
    opacity: 0.6;
    background: #2ea3f2 !important;
    color: #fff !important;
}
div#sample_trade_table.sample_table_content {
    border: 2px solid #2ea3f2;
    border-radius: 6px;
    overflow: hidden;
    margin-left: 0px !important;
}
div#sample_trade_table table.table.table-hover.trade_list_table{
    margin-bottom: 0px;
}
.inner_post_content_data.inner_publication_data {
    min-height: auto;
    margin-bottom: 50px;
}
.inner_post_content_data.inner_publication_data a.job_view_btns {
    position: relative;
}
.inner_post_content_data.inner_publication_data .career_inner_paraph {
    min-height: 170px;
}
.top_blue_header h3 {
    margin-bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 0;
}
.h2_contact_desp a{
    color: #2ea3f2;
    text-decoration: none;
}
.newsletter_form_content .form-group label {
    font-size: 26px;
    color: #2ea3f2;
    font-weight: 500;
    padding-bottom: 15px;
}
.newsletter_form_content .form-group .form-control {
    color: #333;
    background: #fff;
    font-weight: normal;
    border-radius: 3px;
    height: 50px;
}
.newsletter_form_content .form-group .form-control {
    color: #333;
    background: #fff;
    font-weight: normal;
    border-radius: 3px;
    height: 54px;
    border: none;
    padding-left: 20px;
    font-size: 16px;
    box-shadow: none;
    margin: 5px 0 20px;
}
.btn.btn-primary.subscribe_btn {
    color: #ffffff !important;
    background: #2ea3f2;
    border-width: 0px !important;
    border-radius: 5px;
    letter-spacing: 1px;
    font-size: 16px;
    float: right;
    width: auto;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
}
.btn.btn-primary.subscribe_btn:hover {
    color: #2ea3f2 !important;
    background: #e3e3e3 !important;
    border-color: #e3e3e3 !important;
}
.faq_inner_content .tab-content {
    padding: 28px;
    background: #fff;
}
.faq_inner_content {
    border: 1px solid #d9d9d9;
}
.paraph_content_data.faq_content_inner_data{
    background: #f2f2f2;
}
.faq_inner_content ul li a {
    color: #2ea3f2 !important;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 28px;
    border-radius: 0;
    margin-right: 0px;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #d9d9d9 !important;
}
.faq_inner_content ul li{
    margin-bottom: 0px;
}
.faq_inner_content ul li.active a{
    border: none !important;
    border-right: 1px solid #d9d9d9 !important;
}
.paraph_content_data.roadmap-page {
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.press_realease_special [class*="col-"]{
    float: none;
}


/*terms & condition page css*/


p.font-blue {
     color: #333 !important;
}
.paraph_content_data.terms_conditions h5 {
     font-weight: 600;
     text-transform: uppercase;
     font-size: 15px;
     margin-top: 10px;
     color: #333 !important;
     margin-bottom: 5px;
}
 h3.legal-aggrement_title {
     color: #333 !important;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 20px;
     margin-bottom: 5px;
}
p.legal-aggrement-text-blue {
     color: #333 !important;
}
h3.legal-aggrement_title_blue {
     color: #333 !important;
     margin-bottom: 8px;
     font-size: 20px;
     line-height: 28px;
}
p.font-bold {
     font-weight: 600;
}
.paraph_content_data.terms_conditions ul {
     padding-left: 40px;
    padding-bottom: 0px;
}
.paraph_content_data.terms_conditions ul li {
     font-size: 16px;
     color: #333 !important;
     margin-bottom: 10px;
}
span.font-bold {
     font-weight: bold;
}
.legal-aggrement-text-blue {
     color: #333 !important;
}
.paraph_content_data h2.main-heading {
    margin-bottom: 10px;
}
.idle_logout_buttons { text-align: center; }
.paraph_content_data.terms_conditions ul{
    margin-bottom: 20px;
}

/*privacy policy*/

 h3.title_privacy_policy {
     color: #333;
     margin-top: 10px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 18px;
     margin-bottom: 10px;
}

/*cookie policy page css*/
h3.cookie-policy-page-title {
     color: #333;
     margin-top: 10px;
     text-transform: uppercase;
     font-weight: 600;
     font-size: 18px;
     margin-bottom: 10px;
}
p.cookie-policy-page-text {
     line-height: 22px !important;
}
.paraph_content_data p strong {
    font-weight: 600;
}

/*Interest rate page css start here*/
.interest_rate_top_banner {
    /*background: url(images/future-interest-rate/Interest-Rates.jpg?version=1.1) no-repeat;
    background-size: cover;
    background-position: left center;*/
    padding: 80px 0px 140px;
    position: relative;
}
.interest_rate_top_banner:before{
    background-color: rgba(0,0,0,0.5);
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.interest_rate_top_banner h1{
    text-align: center;
    color: #fff !important;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 0px;
}
.left_commudity_future p strong {
    font-weight: 600;
}
.inner_commudity_future {
    background: #fff;
    padding: 45px;
    margin-top: -70px;
}
.left_commudity_future h3 {
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: -3px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.left_commudity_future p {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    color: #333;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
    text-align: justify;
}
.left_commudity_future ul {
    list-style-type: disc;
    margin-bottom: 20px;
    padding-left: 20px;
}
.left_commudity_future ul li {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    color: #333;
    font-size: 16px;
    line-height: 28px;
}
.left_commudity_future p span.i_design_text {
    background: #fff!important;
    color: #4c5867!important;
    border: none!important;
    border-radius: 4px!important;
    width: 65px!important;
    height: 50px!important;
    text-align: center!important;
    padding-top: 14px!important;
    font-family: Canterbury!important;
    font-size: 54px;
    float: left;
}
.related_commudity_images{
    width: 100%;
    height: 200px;
    background-size: cover;
    position: relative;
    margin-bottom: 30px;
}
.related_commudity_images:last-child {
    margin-bottom: 10px;
}
.related_commudity_sec, .right-fadd-commodities {
    background: #f5f5f5;
    padding: 20px;
}
.right_commudity_future h4{
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 20px;
    padding-bottom: 0px;
    margin-top: 10px;
}
h5.heading-image-commodities-interested {
    font-weight: normal;
    position: absolute;
    bottom: 20px;
    background: rgba(255,255,255,0.8);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px 18px;
    font-size: 17px;
    color: #333;
}
.inner_commudity_future [class*="col-"]{
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}
.left_commudity_future h4 {
    font-size: 22px;
    color: #333;
    margin-bottom: 6px;
}
.left_commudity_future iframe {
    margin-bottom: 20px;
    margin-top: 5px;
}
.trading_frame_data{
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.trading_frame_data div#tv-medium-widget-aabe1{
    margin-top: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.trading_frame_data p {
    margin-top: 20px;
    color: #333;
    font-size: 17px;
}
.right-fadd-commodities {
    margin-top: 20px;
}
.right-fadd-commodities img{
    width: 100%;
}
.right_commudity_future {
    margin-bottom: 20px;
}

/*grain video css start here*/
.video_section_commudity {
    margin: 50px 0px 0px;
}
.video_section_commudity h4 {
    font-weight: 600;
    border-bottom: 2px solid #000;
    font-size: 23px;
    margin-bottom: 30px;
    display: table;
    line-height: 12px;
}
.video_title_commudity {
    color: #080808;
    font-weight: 600;
    font-size: 17px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    margin-top: 10px;
}
.video_thumbnail_title {
    color: #080808;
    font-weight: 500;
    font-size: 13.5px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    margin-top: 6px;
    margin-bottom: 14px;
    line-height: 16px;
}
.half_right_videos li {
    padding-left: 30px;
    width: 50%;
    float: left;
}
.half_right_videos li:nth-child(2n){
    padding-right: 0px;
}

.trade_future_contract {
    margin: 50px 0px 0px;
}
.trade_future_contract h4 {
    font-weight: 600;
    border-bottom: 2px solid #000;
    font-size: 23px;
    margin-bottom: 30px;
    display: table;
    line-height: 12px;
}
.inner_trade_layout{
    position: relative;
}
.inner_trade_layout h2 {
    font-weight: normal;
    position: absolute;
    bottom: 20px;
    background: rgba(255,255,255,0.8);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 10px 18px;
    font-size: 17px;
}
.contracts_heading_layout a {
    color: #080808;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    margin-top: 10px;
    line-height: 20px;
    display: inline-block;
    width: 100%;
    min-height: 32px;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
.contracts_heading_layout a:hover{
    color: #2ea3f2;
}
.col-md-6.col-sm-6.padding-left-make-zero {
    padding-left: 0;
}
.col-md-6.col-sm-6.padding-right-make-zero {
    padding-right: 0;
}
.inner_trade_layout img {
    height: 190px;
    width: 100%;
}
.trade_layout_contract {
    margin-bottom: 30px;
}
.source_text p {
    margin-top: 20px;
    color: #333;
    font-size: 17px;
}
.possible_desc {
    margin-top: 18px;
}
.possible_desc p{
    color: #333;
    font-size: 16px;
}
.page-id-2402 .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_13 {
    text-align: center;
}
.publishers_associated {
    text-align: center;
    padding: 60px 0px;
}
.publishers_associated p{
    font-weight: 600;
    font-size: 17px;
    text-align: left;
    color: #333;
}
.publishers_associated .row [class*="col-"] {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
/*for menu demo buttons issues*/
.nav li li.button a {
    padding: 12px 5px !important;
    background: #2ea3f2;
    border-radius: 5px;
    color: #fff;
    width: 100%;
    margin: 0 !important;
    text-align: center !important;
}
.nav li li.button a:hover, .nav li li.button a:focus{
   background: #e3e3e3 !important;
   color: #2ea3f2 !important;
   outline: none;
   text-decoration: none;
}
.nav li li.button {
    width: 100% !important;
    margin: 10px 0px 0px !important;
    padding: 0 20px !important;
    background: none !important;
}


/*Chicago text color issue*/

.postid-4954 h2.heading-section-commodities { color: #333 !important; }
.postid-4954 .right-section-commodities > strong { color: #333; }
.postid-4954 h4.heading-image-commodities-grains { color: #333 !important; }
.postid-4954 h4.heading-image-commodities-grains-kansas-city-wheat { color: #333 !important; }
.postid-4954 .left-section-commodities h3 { color: #333 !important; }


#et-top-navigation .plan_pricing .tooltip_plans span.tooltiptext_plans {
    margin-left: 0;
    left: 50%;
    transform: translate(-50%);
    bottom: 105%;
    width: 180px;
}
.source_text {
    color: #333;
    font-size: 16px;
}
.captch_send p {
    float: right;
    padding: 17px 0px;
}
.captch_send .wpcf7-form-control-wrap {
    float: left;
}
.captch_send {
    width: 100%;
    display: inline-block;
}
.price-bg {
    padding: 20px 12px !important;
}
.pricing-grid.agileits-shadow.token_box .price-bg ul.count {
    min-height: 207px;
}
.price-bg ul {
    min-height: 372px;
   padding: 28px 0px !important;
    margin-top: 30px !important;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    color: #9f9f9f;
}
.pricing-grid.agileits-shadow.platinum_plans ul.count {
    min-height: 368px;
}
.pricing-grid.agileits-shadow:first-child ul.count {
    min-height: 207px;
}
body {
    overflow-x: hidden !important;
}
span.basic-text {
    margin-right: 0px;
}
span.silver-text {
    margin-right: 0px;
}
span.gold-text {
    margin-right: 0px;
}
span.platinum-text {
    margin-right: 0px;
}
span.yearly-text {
    margin-right: 0px;
}
ul.count li {
    text-align: left !important;
    padding: 3px 0 !important;
    font-size: 14px !important;
    width: 100%;
    color: #9f9f9f !important;
    display: inline-block;
    border: none !important;
    line-height: 18px;
}
ul.count li strong {
    font-weight: bold;
    font-size: 15px;
}
ul.count li span.credits_span {
    font-weight: bold;
    font-size: 20px;
}
.cookie-notice-container {
    padding: 18px 10px !important;
    text-align: center;
    width: 100%;
    font-size: 15px;
}
#cookie-notice .cn-button {
    margin-left: 10px;
    padding: 9px 18px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    color: #2ea3f2;
    border-radius: 4px;
    background: #fff !important;
}
span#cn-notice-text {
    margin-right: 10px;
}
div#cookie-notice {
    background: #2ea3f2 !important;
}
#chart3 .remove {
    display: none;
}
/*.img_of_author #theImg {
    height: 50px !important;
    width: 50px !important;
    border-radius: 50%;
    margin-left: 0 !important;
    margin-top: 20px !important;
    margin-right: 15px;
}*/
.img_of_author .theImg {
    height: 50px !important;
    width: 50px !important;
    border-radius: 50%;
    margin-left: 0 !important;
    margin-top: 20px !important;
    margin-right: 15px;
}
.img_of_author {
    float: right;
}
.page-template-template_adverties_with_us .paraph_content_data h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
.page-template-template_adverties_with_us .paraph_content_data p.ad_features {
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 15px;
}
.trademark_text_section_again {
    font-weight: 100;
    letter-spacing: 2px;
    opacity: .6;
    margin-top: 20px;
}
.pricing-grid.agileits-shadow.token_box .agileinfo-price.three h2 {
    margin-left: 0px;
}
.pricing-grid .count li i {
    margin-right: 7px;
    height: 25px;
    float: left;
    color: #2ea3f2;
    position: relative;
    top: 2px;
}
div#subscription_listing .pricing-grid .price-bg p span {
    font-size: 18px !important;
    font-weight: bold;
    color: #9f9f9f;
}
div#subscription_listing .pricing-grid .price-bg p {
    font-weight: bold;
    font-size: 11px;
    color: #9f9f9f;
}
div#subscription_listing .pricing-grid .price-bg p span.days_details {
    font-size: 15px !important;
    margin-right: 0;
}
div#subscription_listing .pricing-grid .price-bg p span.upper_price::before {
    position: absolute;
    content: "";
    width: 41px;
    height: 2px;
    background: red;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div#subscription_listing .pricing-grid .price-bg p.pre_release_price {
    font-size: 14px;
    text-align: center;
    position: relative;
    top: 3px;
}
div#subscription_listing .pricing-grid .price-bg p span.upper_price {
    position: relative;
}
span.cut-price {
    position: relative;
    margin-right: 5px;
    font-weight: bold;
    font-size: 15px;
}
span.cut-price::before {
    position: absolute;
    content: "";
    top: 50%;
    background: red;
    height: 1px;
    width: 18px;
    left: 50%;
    transform: translate(-50%, -50%);
}
a.release_text {
    font-size: 15px;
    position: relative;
    color: #fff !important;
    letter-spacing: 0;
    margin-left: 5px;
}
a.release_text:hover {
    text-decoration: underline !important;
}
li.pre-token-limit {
    margin-left: 10%;
}
li.pre-token-limit.first {
    margin-bottom: 2px !important;
}
li.month-limit {
    margin-bottom: 1px !important;
}
ul.count li.pre-token-limit {
    padding-bottom: 0px !important;
    padding-top: 0 !important;
    line-height: 20px !important;
    font-size: 15px !important;
}
span.cut-price.post_cut::before {
    width: 32px;
}
b.use_bold {
    font-weight: bold;
}
textarea::-webkit-input-placeholder {
  color: #333 !important;
  opacity: 1 !important;  
}
textarea:-moz-placeholder { /* Firefox 18- */
  color: #333 !important; 
  opacity: 1 !important;   
}
textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #333 !important;  
  opacity: 1 !important;  
}
textarea:-ms-input-placeholder {
  color: #333 !important;
  opacity: 1 !important;  
}
@-moz-document url-prefix() {
    .video_thumbnail_title {
       margin-top: 4px;
    }


}


.template.single-job.marketing_plus_template .row [class*="col-"]{
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 0px;
}
.template.single-job.marketing_plus_template{
    padding: 30px 0px 60px;
}
.template.single-job.marketing_plus_template header h1 {
    font-size: 32px !important;
    padding: 10px 0px !important;
    margin-top: 0px;
}
.template.single-job.marketing_plus_template header h1 a{
    color: #33adda !important;
    text-decoration: none;    
}
.template.single-job.marketing_plus_template .the-content h2 {
    color: #33adda;
    margin-bottom: 9px;
    font-size: 26px;
    margin-top: 19px !important;
}
.template.single-job.marketing_plus_template .the-content ul {
    margin-left: 20px;
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 22px;
}
.template.single-job.marketing_plus_template .the-content ul li {
    font-size: 16px;
    line-height: 25px;
    color: #333;
    font-weight: 300;
}
.template.single-job.marketing_plus_template footer a{
    margin: 0px 5px;
}
.faq_page_content{
    display: none;
}
.large_fonts {
    font-size: 24px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase;
}
.add_bullet {
    list-style-type: disc !important;
}
div.wpcf7-validation-errors {
    border: 2px solid red !important;
    color: red !important;
} 
.interested_team {
    background: #f2f2f2 !important;
    text-align: center;
}
.interested_team .interested_joining {
    border: none;
    margin: 0;
    text-align: center;
}
.interested_team .interested_joining h2 {
    padding: 0 0px 30px;
    margin-bottom: 0px;
}
.copyright_fair_btn {
    font-weight: 400;
    font-size: 16px;
}
h1.career_texts.contact_us_heading {
    padding-bottom: 0;
}
.interested_team{
    padding: 50px 0px;
    text-align: center;
}

.press_realease_special .events_inner_content .row [class*="col-"]{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.left_events_list {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    font-size: 18px;
}
.left_events_list i{
    margin-right: 8px;
}
.right_events_list a {
    color: #2ea3f2;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 12px;
    display: inline-block;
    text-decoration: none;
}
.time_events {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 7px;
}
.time_events i{
    margin-right: 5px;
}
.events_location{
    font-weight: 600;
    font-size: 15px;
    color: #2ea3f2;
}
.events_location i{
    margin-right: 5px;
    margin-left: 2px;
}
.events_inner_content h2 {
    color: #333;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0px;
    text-align: center;
    margin-top: 0;
}
.events_inner_content ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-bottom: 0;
    transition: all 0.5s ease-in-out 0s;
}
.events_inner_content ul li:last-child{
    border: none;
}
.author_analyst_content_data h2 {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 12px;
}
.write_for_us_content h2 {
    color: #333;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px;
    text-align: center;
}
.write_for_us_content h3{
    color: #333;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}
.write_for_us_content p{
    font-size: 15px;
    color: #333;
    line-height: 24px;
    padding-bottom: 20px;
    text-align: justify; 
}
.register_btn.text-center {
    margin: 20px 0px;
}  
.register_btn.text-center a{
    padding: 8px 20px;
} 
.example_btn.text-center a.view_job_btns {
    padding: 12px 60px;
    margin-top: 10px;
}
/*.disclaimer_audio {
    position: absolute;
    right: 0;
    top: -5px;
}*/
.disclaimer_audio {
    text-align: center !important;
    margin-bottom: 20px !important;
    display:none;
}

h3.text-center.invest_content_heading {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 2px;
}

@-moz-document url-prefix() {
    .price-bg ul {
        min-height: 362px;
    }
    .pricing-grid.agileits-shadow.platinum_plans ul.count {
        min-height: 359px;
    }
}

#mc_embed_signup .mc-field-group input {
    text-indent: 0 !important;
}





.heating_coming::before{
    content: none;
}
.coming_soon h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 34px;
    color: #fff;
}
.interest_rate_top_banner.heating_coming {
    padding: 110px 0px 130px;
}
.coming_soon {
    text-align: center;
    /*min-height: 300px;*/
}
.coming_soon p {
    font-size: 17px;
    margin-top: 10px;
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.coming_icon{
    background: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    margin: 0px auto 25px;
    padding-top: 18px;
    display: table;
}
.coming_icon i {
    font-size: 35px;
    color: #33ADDA;    
    animation: shake 0.5s; 
    /* When the animation is finished, start again */
    animation-iteration-count: infinite;
}
.back_top_home_btn {
    background: #fff;
    padding: 10px 25px;
    color: #33ADDA !important;
    border-radius: 5px;
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 700;
    margin: 25px auto 0;
    display: table;
    text-transform: uppercase;
}
@keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.et_pb_section.footer-section.et_pb_section_10.et_pb_with_background.et_section_regular .et_pb_row.et_pb_row_9 {
    min-height: auto;
}
.template.single-job.marketing_plus_template .the-content ul li ul {
    padding: 10px 30px;
}
.publisher_sta r {
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 15px;
    font-weight: 600;
    padding-left: 100px;
}
a.btn.btn-primary.how_it_works_tradedemo {
    margin-left: 10px;
}
section.professional_real_time.smarter_aproach.culture_aproach .pro_data {
    left: auto;
    height: auto;
    top: auto;
    position: unset;
}
section.professional_real_time.smarter_aproach.culture_aproach .pro_data .inner_pro_add {
    left: 46%;
}
section.professional_real_time.smarter_aproach.culture_aproach .pro_data h2 {
    margin-left: -3px;
}
/*.page-template-template_press_release .interest_rate_top_banner.heating_coming {
    margin-top: -23px;
}*/
.page-template-template_press_release div#page-container {
    padding-top: 67px !important;
}
a:hover, a:focus {
    text-decoration: none !important;
}
.paraph_content_data.contact_paraph_data form input, .paraph_content_data.contact_paraph_data form select {
    background: #fff;
    width: 100%;
    height: 48px;
    border-radius: 4px;
    border: 1px solid #9c9c9c;
    color: #333;
    padding-left: 15px;
    margin-top: 5px;
    box-shadow: none;
}
.paraph_content_data.contact_paraph_data form textarea {
    background: #fff;
    width: 100%;
    height: 120px;
    border-radius: 4px;
    border: 1px solid #9c9c9c;
    color: #333;
    padding-left: 15px;
    margin-top: 5px;
    padding-top: 5px;
    box-shadow: none;
}
.paraph_content_data.contact_paraph_data form label {
    width: 50%;
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
}
.half_right_videos {
    display: inline-block;
    width: 100%;
}
.paraph_content_data.contact_paraph_data form span.investor-type span span.wpcf7-list-item-label {
    margin-right: 0;
    font-size: 14px;
}
.paraph_content_data.contact_paraph_data form span.investor-type span {
    margin-left: 0;
    margin-right: 20px;
}
.paraph_content_data.contact_paraph_data form input[type="checkbox"] {
    width: auto;
    height: auto;
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.paraph_content_data.contact_paraph_data form input[type="submit"] {
    width: auto;
    height: auto;
    padding: 10px 25px;
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 5px;
    background: #2ea3f2;
    color: #fff;
    margin-top: 0px;
    transition: all 0.5s ease-in-out 0s;
    border: none !important;
}
.paraph_content_data.contact_paraph_data form input[type="submit"]:hover {
    background: #e3e3e3 !important;
    color: #2ea3f2 !important;
    transform: scale(1.1);
}
span.wpcf7-not-valid-tip{
    text-transform: none !important;
}
.popup_banner.submit_feedback_popup .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin: 40px 0 0;
}
.paraph_content_data.contact_paraph_data form label span.wpcf7-not-valid-tip {
    margin-top: 5px;
    text-transform: none !important;
}
.contact_forms form span.wpcf7-not-valid-tip {
    margin-top: 5px;
}
a.view_jobs_btn {
    padding-left: 3px;
    color: #354956;
    outline: none;
}
a.view_jobs_btn:hover{
    text-decoration: underline;
    color: #fff;
    transition: all 0.5s ease-in-out 0s;
}
.publisher_star {
    padding-left: 100px;
    padding-bottom: 30px;
    font-weight: bold;
    color: #fff;
    font-size: 17px;
    padding-top: 20px;
}


/*brokers logo css start here*/

.knowledge_partner.inner_broker_information.text-center {
    padding-top: 25px;
}
section.main_broker_logoes {
    height: auto;
    padding-top: 40px;
    padding-bottom: 10px;
    position: relative;
}

.copyright_inner_content h3 {
    color: #333;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}
.copyright_inner_content p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: justify;
}
ul.add_bullet.copyright_bullet {
    padding-left: 40px;
    padding-bottom: 15px;
}
.copyright_inner_content h5 {
    font-weight: 600;
    font-size: 16px;
    /*margin: 10px 0px;*/
}


/*.view_copyright_btns {
    background-color: #2ea3f2;
    border: 0 none;
    border-radius: 5px;
    transition: all 0.23s ease-in-out 0s;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px 10px 0;
    padding: 12px 25px;
    text-align: center;
    text-decoration: none;
}*/

.copyright_fair_btn a {
    font-size: 15px;
    color: #2ea3f2;
    text-decoration: none;
}
.copyright_inner_content p a{
    color: #2ea3f2;
    text-decoration: none;
}
.popup.career_popup a.buttons_blog {
    margin-top: 0 !important;
}

/*our team page css start here*/
.interested_our_team {
    width: 100%;
    text-align: center;
    margin-top: 35px;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
}
.interested_our_team a.view_job_btns {
    display: table;
    margin: 24px auto 0;
    background: #0183b3;
    color: #fff !important;
    padding: 10px 20px;
}
.interested_our_team a.view_job_btns:hover{
    color: #0183b3 !important;
    background: #e3e3e3 !important;
}
.not_fount_page h1 {
    font-size: 90px;
    font-weight: normal;
    color: #636363 !important;
    text-transform: uppercase;
}
.not_fount_page {
    padding: 40px 0px 0px;
    text-align: center;
}
.not_fount_page h3 {
    font-size: 33px;
    margin: 0px 0px 5px;
    color: #656565;
}
.not_fount_page p {
    font-size: 20px;
}
.not_fount_page img{
    margin-top: 30px;
}
#left-area.error_page_left_area{
    width: 100%;
    padding: 0px;
}
.medantory_fields {
    font-size: 15px;
    margin-bottom: 20px;
    color: #333;
}
.medantory_fields span {
    color: red;
}
#chart1 h2, #chart2 h2, #chart3 h2, #stock_market2 h2 {
    text-transform: capitalize;
}
#mc_embed_signup_scroll input::placeholder {
    text-transform: capitalize;
}
/*new static pages content css*/


section .row [class*="col-"] {
    padding-bottom: 0px !important;
}
div#page-container-content {
    padding-top: 90px;
}
nav.navbar.navbar-default.navbar-static-top .container {
    padding-right: 0;
}


/*menu css start here*/

.why_qualified{
    position: relative;
}
/*.stamp_image {
    position: absolute;
    right: -350px;
    top: 0;
}*/
.stamp_image img {
    width: 100%;
}
.template.single-job.marketing_plus_template .why_qualified .row [class*="col-"]{
    padding-left: 15px;
    padding-right: 15px;
}
.stamp_image {
    position: relative;
    right: -30px;
}


/*roadmap added blue header css*/

.top_blue_header.roadmap_blue_header .row [class*="col-"] {
    float: none;
}
h5.invest_added_line {
    text-align: left;
    font-size: 16px;
    color: #333;
    line-height: 25px;
    padding-bottom: 22px;
    margin-top: 20px !important;
    margin-bottom: 0;
}
.invest_added_line b.title-main-career{
    font-size: 15px;
}
.paraph_content_data p.uppercase_paraph {
    font-size: 15px;
}
h2.h2_contact_desp.paraph_content_heading {
    padding-bottom: 0;
}
.paraph_content_data p {
    margin: 0 0 0px;
}
hr {
    border-top: none !important;
    height: 1px !important;
}

/*career videos css*/
.career_videos_inner {
    margin-bottom: 0;
    padding-top: 0px;
    padding-bottom: 70px !important;
}
.career_videos_inner h3{
    font-size: 21px;
    color: #33adda !important;
    line-height: 1.4em;
    padding-bottom: 15px;
    margin-bottom: 0;
}

/*contact us form css start here*/
.contact_submit_btn{
    width: auto;
    height: auto;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    background: #2ea3f2;
    color: #fff;
    transition: all 0.5s ease-in-out 0s;
    letter-spacing: 1px;
    font-size: 16px;
    float: right;
    border: none;
}
.contact_submit_btn:hover {
    background: #e3e3e3 !important;
    color: #2ea3f2 !important;
    transform: scale(1.1);
}
.contact_forms .form-control{
    margin-bottom: 25px;
}
.contact_forms textarea.form-control{
    padding-top: 10px !important;
}
.contact_forms input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #333 !important;
}
.contact_forms input::-moz-placeholder { /* Firefox 19+ */
    color: #333 !important;
}
.contact_forms input:-ms-input-placeholder { /* IE 10+ */
    color: #333 !important;
}
.contact_forms input:-moz-placeholder { /* Firefox 18- */
    color: #333 !important;
}




#mc_embed_signup .mc-field-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #333 !important;
}
#mc_embed_signup .mc-field-group input::-moz-placeholder { /* Firefox 19+ */
    color: #333 !important;
}
#mc_embed_signup .mc-field-group input:-ms-input-placeholder { /* IE 10+ */
    color: #333 !important;
}
#mc_embed_signup .mc-field-group input:-moz-placeholder { /* Firefox 18- */
    color: #333 !important;
}

span.investor-type {
    width: 85%;
    margin-bottom: 25px;
    max-width: 1040px;
    float: left;
}
span.investor-type span input[type="checkbox"] {
    margin-right: 5px !important;
}
.invest_submit_btn{
    width: auto;
    height: auto;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px;
    background: #2ea3f2;
    color: #fff;
    transition: all 0.5s ease-in-out 0s;
    letter-spacing: 1px;
    font-size: 16px;
    border: none;
    margin-bottom: 20px;
}
.invest_submit_btn:hover {
    background: #e3e3e3 !important;
    color: #2ea3f2 !important;
    transform: scale(1.1);
}
.contact_forms.invest_with_form .form-control {
    width: 50% !important;
    border: 1px solid #9c9c9c;
}
.submit_feedback_popup .form-control{
    box-shadow: none;
}

.error {
    color: red !important;
    font-weight: normal !important;
    text-transform: none !important;
    margin-bottom: 10px !important;
}
.form-control.error {
    margin-bottom: 10px;
}
.investor-type label.error {
    position: absolute;
    bottom: -1px;
    left: 15px;
}
.img_partner.last_image_partner {
    position: relative;
    top: -3px;
}
.response-div.wpcf7-response-output.wpcf7-display-none.error {
    color: red !important;
    border: 2px solid red;
    padding: 6px 12px;
    margin-top: 15px;
}
#mc_embed_signup .mc-field-group input{
    color: #333 !important;
}
.success {
    color: green !important;
    font-weight: normal !important;
    text-transform: none !important;
    border: 2px solid green;
    padding: 6px 12px;
    margin-top: 15px;
}
.wpcf7-response-output.wpcf7-display-none.error {
    color: red !important;
    border: 2px solid red;
    padding: 6px 12px;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
.contact_submit_btns {
    margin-top: 0px;
}

/*demo chart 3 css start here*/

.top_chart_heading{
    text-align: center;
    padding: 40px 0px 20px;
}
.top_chart_heading h2{
    color: #2ea3f2 !important;
    margin: 0px;
    padding: 0px;    
    font-size: 28px;
}
.chart_defination {
    background: #f7f7f7;
    text-align: center;
    margin-top: 30px;
}
.chart_defination h4{
    padding: 15px 0px 10px;
    margin: 0px;
}
.charts_section .row [class*="col-"]{
    padding: 0px 15px;
}
.charts_section{
    padding-bottom: 50px;
}

.bottom_demonstration_text {
    font-weight: 600;
    font-size: 15px;
    margin-top: 30px;
}
.author_analyst_content_data_info p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    padding-bottom: 20px;
    text-align: justify;
    margin-bottom: 0;
    font-weight: 300;
}
span.valid_feedbacks {
    font-size: 15px;
}
.accordion_dafault h4.accordion-toggle {
    margin-bottom: 0;
}
a.claim_profile.view_job_btns {
    float: right;
}
h3.description_analyst_h3 {
    margin-bottom: 20px;
}
h3.description_analyst_h3 span {
    position: relative;
    top: 5px;
}
.submit_feedback_popup div#feedbackResponse.success {
    margin-top: 60px;
}
span.fax_number {
    margin-left: 20px;
}


/*Homepage Slider css*/

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.home_img_text {
    position: absolute;
    top: 50%;
    left: 8%;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
}
.home_img_text h2 {
    font-size: 36px;
    /*font-weight: bold;*/
    color: #fff;
    text-transform: none;
    width: 42%;
    line-height: 52px;
    min-height: 260px;
    font-family: 'krub_lightregular' !important;
}
.home_img_text h2 span {
    display: block;
    margin-top: 20px;
}
.home_img_text.last_slide h2 {
    width: 57%;
}
.slider_btns a.btn.btn-primary.job_view_btns {
    margin-right: 15px;
    padding: 10px 25px !important;
    margin-left: 0px !important;
    text-transform: capitalize !important;
}
.slider_btns a.btn.btn-primary.job_view_btns:hover, .slider_btns a.btn.btn-primary.job_view_btns:focus{
    background: #fff !important;
    padding: 10px 40px 10px 25px !important; 
    color: #2ea3f2 !important;
}
.slider_btns {
    margin-top: 10px;
}
.slider_btns.wooden_btns a.btn.btn-primary.job_view_btns{
    background: #816042;
}
.slider_btns.wooden_btns a.btn.btn-primary.job_view_btns:focus{
    background: #816042 !important;
    color: #fff !important;
    border-color: #816042 !important;
}
.slider_btns.wooden_btns a.btn.btn-primary.job_view_btns:hover{
    color: #816042;
}
.slider_btns.fourth_slide_btn a.btn.btn-primary.job_view_btns{
    background: #719199;
}
.slider_btns.fourth_slide_btn a.btn.btn-primary.job_view_btns:hover{
    color: #719199;
}
.slider_btns.fourth_slide_btn a.btn.btn-primary.job_view_btns:focus{
    background: #719199 !important;
    color: #fff !important;
    border-color: #719199 !important;
}
.slider_btns.last_slide_btn a.btn.btn-primary.job_view_btns{
    background: #576483;    
}
.slider_btns.last_slide_btn a.btn.btn-primary.job_view_btns:focus{
    background: #576483 !important;    
    color: #fff !important;   
    border-color: #576483 !important;
}
.slider_btns.last_slide_btn a.btn.btn-primary.job_view_btns:hover{
    color: #576483;   
}
.slider_btns.first_slide_btn a.btn.btn-primary.job_view_btns{
    background: #2baed0;    
}
.slider_btns.first_slide_btn a.btn.btn-primary.job_view_btns:focus{
    background: #2baed0 !important;
    color: #fff !important;
    border-color: #2baed0 !important;
}
.slider_btns.first_slide_btn a.btn.btn-primary.job_view_btns:hover{
    color: #2baed0;   
}


.right-fadd-commodities.share-icons-div {
    display: inline-block;
    width: 100%;
}
.right-fadd-commodities.share-icons-div .col-md-12 {
    padding: 0;
}
/*.right-fadd-commodities.share-icons-div {
    display: none;
}*/
.right-fadd-commodities.share-icons-div .col-md-6:nth-child(2n+1) {
    padding-left: 0;
}

button.btn.btn-fb.share-btn {
    background: #4863ae;
    border:1px solid #4863ae;
}
button.btn.btn-tw.share-btn {
    background: rgb(29, 161, 242);
    border:1px solid rgb(29, 161, 242);
}
button.btn.btn-gplus.share-btn {
    background: #dc4e41;
    border:1px solid #dc4e41;
}
button.btn.btn-li.share-btn {
    background: rgb(0, 119, 181);
    border:1px solid rgb(0, 119, 181);
}
button.btn.btn-pin.share-btn {
    background: #cb2027;
    border:1px solid #cb2027;
}
button.btn.btn-email.share-btn {
    background: #444;
    border:1px solid #444;
}
button.btn.btn-whatsapp.share-btn {
    background: green;
    border:1px solid green;
}
button.btn.share-btn {
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    width: 100%;
}
button.btn.share-btn i{
    margin-right: 3px;
}
#feedbackForm .wpcf7-response-output.wpcf7-display-none {
    margin-top: 50px;
}
.home_img_text.fourth_black_text h2 {
    width: 54%;
}
.write_for_us_btn a.view_job_btns {
    margin-right: 10px;
}
.slider_btns.write_for-us {
    margin-top: 10px;
}
.write_for_us_content.author_analyst_content_data_info {
    padding-top: 0;
}

.interest_rate_future_data.widget_data a.view_job_btns {
    margin-top: 50px;
}
.paraph_content_data.contact_paraph_data.write_us_main {
    background: #fff;
}
.advertise_with_us_page h3 {
    color: #333;
    margin-top: 25px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}
.slider_btns.bottom_three_button a.btn.btn-primary.job_view_btns:focus{
    color: #0c96f2;
}

.slider_btns.write_for-us a.btn.btn-primary.job_view_btns:focus{
    color: #2ea3f2 !important;
    background: #e3e3e3 !important;
}

.slider_btns.write_for-us a.btn.btn-primary.job_view_btns:hover {
    background: #e3e3e3 !important;
    color: #2ea3f2 !important;
}
.control-box.home_slider_control span.control-icon {
    position: absolute;
    top: 50%;
    font-size: 50px;
}
.control-box.home_slider_control span.control-icon.prev{
    left: 30%;
}
.control-box.home_slider_control span.control-icon.next{
    right: 30%;
}
.control-box.home_slider_control .carousel-control{
    background: none !important;
    width: 7%;
}
.mission_information h1.mission_h2.text-center {
    margin-bottom: 20px;
}
.demo_trades_btn_about {
    margin-top: 30px;
}
.demo_trades_btn_about a.job_view_btns:hover, .demo_trades_btn_about a.job_view_btns:focus{
    background: #fff;
    color: #2ea3f2;
}
.story_btns{
    margin-top: 30px;
}
.story_btns a.job_view_btns{
    background: #1181cd;
    color: #fff;    
}
.story_btns a.job_view_btns:hover{
    background: #fff;
    color: #1181cd;
}

.trademark_logo_bottom {
    position: absolute;
    right: 20px;
    margin-top: -60px;
}
.trademark_logo_bottom img {
    width: 190px;
}
.copyright_inner_content.trademark_legal_notice_page img {
    width: 100px;
    margin-right: 10px;
}
.footer_social_icons {
    margin-top: 20px;
}
.footer_social_icons ul{
    margin-bottom: 0px;
}
.footer_social_icons ul li {
    padding: 0px 3px 0px 0px;
    display: inline-block;
}
.footer_social_icons ul li a {
    color: #2ea3f2;
    text-align: center;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
    margin-right: 8px;
}
.footer_social_icons ul li a i {
    font-size: 24px;
    color: #fff;
    opacity: 0.6;
    font-weight: bold;
    transition: all 0.5s ease-in-out 0s;
}
.footer_social_icons ul li a i:hover{
    color: #2ea3f2;
    transition: all 0.5s ease-in-out 0s;
}
/*.video_title_links {
  position: absolute;
}*/
.video_title_links li a {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    padding: 11px 0px;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out 0s;
}
.video_title_links li a:hover{
    color: #33adda !important;
}
.video_title_links ul.nav li.active a{
    color: #33adda !important;
}
.video_title_links li {
    margin-bottom: 0;
    border-bottom: 1px dotted #b7b7b7;
}
.video_title_links li:last-child{
    border-bottom: none;
}
.video_title_links {
    margin-top: -30px;
    transition: all 0.5s ease-in-out 0s;
    margin-bottom: 0;
}
.video_title_links ul.nav {
    /*margin-bottom: 10px;*/
    background: #fff;
    padding: 18px;
}
.career_job_posts.video_page_css {
    position: relative;
}
#sidebars.sticky {
    float: none;
    position: fixed;
    top: 20px;
    z-index: 6;
    left: auto;
}
.career_job_posts.video_page_css {
    position: relative;
   /* z-index: -1;*/
}

footer.footer.video_footer {
    position: relative;
}
.affix-top {
  position: relative;
}
.affix-bottom {
  position: absolute;
}
#left_videos hr {
    margin-top: 50px;
    margin-bottom: 50px;
    background: #c3c3c3 !important;
}

.career_share_btns.text-center {
    margin-top: 25px;
}
.career_share_btns h3{
    color: #1d99ec;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 600;    
}
.career_share_btns ul li{
    display: inline-block;
}
.career_share_btns ul li a {
    background: #666;
    color: #fff;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    margin: 0 2px;
    transition: all 0.5s ease-in-out 0s;
}
.career_share_btns ul li a i{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: 600;
    font-size: 22px;
}
.career_share_btns ul li a:hover{
    background: #2ea3f2;
    color: #fff;
}
.career_videos_inner:last-child {
    padding-bottom: 0;
}
div#analyst_profile {
    padding-bottom: 0 !important;
}
div#basicPlan ul.count {
    min-height: 207px;
}
div#yearlyPlan ul.count {
    min-height: 372px;
}
.analyst_information h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    background-color: unset !important;
}
.story_btns a.btn.btn-primary.job_view_btns.how_it_works_tradedemo {
    margin-left: 0;
}
.top_blue_header h1.analyst_information_heading {
    padding-bottom: 0;
}
h2.widget_heading {
    font-size: 28px;
    font-weight: 600 !important;
}
.wpcf7-response-output.wpcf7-display-none.success{
    color: #155724 !important;
    background-color: #d4edda !important;
    border: 1px solid #c3e6cb !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
}
.wpcf7-response-output.wpcf7-display-none{
    margin-bottom: 15px !important;
}
.wpcf7-response-output.wpcf7-display-none.error{
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border: 1px solid #f5c6cb !important;
    border-radius: 5px !important;
    padding: 10px 15px !important;
}
.about_uper_content.main_upper_content_part .content_about_inner p {
    font-weight: 300;
}
section.professional_real_time.story_professional.company_story .col-md-7 {
    height: 100vh;
}
section.professional_real_time.story_professional.company_story .col-md-5 {
    height: 100vh;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-5 {
    height: 61vh;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-7 {
    height: 61vh;
}
.interest_rate_future_data.widget_data iframe {
    width: 100% !important;
}
.interest_rate_future_data iframe {
    width: 100% !important;
    margin-bottom: 20px;
}
.tradedog-widget-container.symbol_overview_widget iframe {
    height: 590px;
}
nav#cssmenu {
    display: none;
}


/*what are dogens css start here*/
.what_are_dogens h3 {
    color: #333;
    margin-top: 10px;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0px;
    line-height: 26px;
}
.what_are_dogens p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    padding-bottom: 25px;
    text-align: justify;
    font-weight: normal;
}
.what_are_dogens ol {
/*    list-style-type: upper-roman;*/
    margin-bottom: 25px;
    padding-left: 40px;
    list-style: decimal;
}
.what_are_dogens ol li {
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
    line-height: 25px;
    font-weight: 400;
}
.what_are_dogens h4 {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 17px;
    padding-left: 20px;
}







/*screenfly responsive css start here*/

@media (max-width: 1366px){
#et-top-navigation .plan_pricing .tooltip_plans span.tooltiptext_plans {
    margin-left: 0 !important;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: auto !important;
    width: 180px !important;
    right: 25px !important;
    top: -10px !important;
}
#et-top-navigation .plan_pricing .tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    margin-left: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
    right: -10px;
    transform: translate(0, -50%);
}
.credits_plan_user .tooltip_plans span.tooltiptext_plans {
    margin-left: 0 !important;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: auto !important;
    width: 180px !important;
    right: 25px !important;
    top: -10px !important;
}
.credits_plan_user .tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    margin-left: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #555;
    right: -10px;
    transform: translate(0, -50%);
}





}





@media (min-width: 1200px) and (max-width: 1440px){
.accordion-toggle{
  font-size: 13px !important;
}
.pricing-grid ul.count li{
  font-size: 12px !important;
}
body .template.single-job.marketing_plus_template header h1 {
    font-size: 28px !important;
}
.left_events_list{
    font-size: 16px;
}
.right_events_list a{
    font-size: 20px;
}
.plan_pricing {
    margin-right: 40px !important;
}
button.btn.share-btn{
    font-size: 13px;
}

}



@media (min-width:1281px) and (max-width: 1440px){
div#subscription_listing .main-row {
    width: 1250px;
}
div#subscription_listing .pricing-grid.agileits-shadow.token_box {
    margin-right: 0;
}
.home_img_text{
    left: 7% !important;
}
.home_img_text h2 {
    font-size: 30px;
    color: #fff;
    width: 42%;
    line-height: 40px;
}
div#subscription_listing .pricing-grid {
    width: 16% !important;
    margin-left: 0;
    margin-right: 10px; 
}
button.btn.tour-btn{
    right: 0px !important;
}
button.btn.tour-btn.dogen-btn {
    right: 95px !important;
}



}




@media (min-width: 1441px) and (max-width: 1600px){

div#page-container {
    padding-top: 90px !important;
}
.page-template-template_press_release div#page-container {
    padding-top: 67px !important;
}
span.investor-type {
    width: 100% !important;
}
.home_img_text{
    left: 7% !important;
}



}


@media (min-width: 1601px) and (max-width: 1680px){

div#page-container {
    padding-top: 90px !important;
}
.page-template-template_press_release div#page-container {
    padding-top: 67px !important;
}
.home_img_text{
    left: 7% !important;
}

}


@media (min-width: 1200px) and (max-width: 1280px){
.paraph_content_data.contact_paraph_data form span.investor-type span{
    margin-right: 10px !important;
}
.paraph_content_data.contact_paraph_data form span.investor-type span span.wpcf7-list-item-label{
    margin-right: 0px !important;
}
span.investor-type {
    width: 100% !important;
}
.slider_btns a.btn.btn-primary.job_view_btns {
    margin-right: 5px !important;
    font-size: 13px !important;
}



}

@media (min-width: 1367px) and (max-width: 1400px){
.paraph_content_data.contact_paraph_data form span.investor-type span{
    margin-right: 15px !important;
}
.paraph_content_data.contact_paraph_data form span.investor-type span span.wpcf7-list-item-label{
    margin-right: 0px !important;
}
span.investor-type {
    width: 100% !important;
}
.right_btns.pull-right.mobile_none {
    margin-right: 0px;
}


}

@media (min-width: 1401px) and (max-width: 1440px){
span.investor-type {
    width: 100% !important;
}
.right_btns.pull-right.mobile_none {
    margin-right: 20px !important;
}



}

@media (min-width: 1367px) and (max-width: 1440px){
section.professional_real_time.smarter_aproach.culture_aproach .pro_data {
    left: 46% !important;
}
div#page-container {
    padding-top: 90px !important;
}
.page-template-template_press_release div#page-container {
    padding-top: 67px !important;
}
div#et-top-navigation {
    padding-left: 195px !important;
}

.navbar ul.nav.navbar-nav li {
    margin: 0px 10px;
}
div#navbar-collapse-1 {
    padding: 0;
}
.video_title_links li a{
    font-size: 13px !important;
}
section.angangement_partners{
    padding: 30px 0px 40px !important;
}
.trademark_logo_bottom{
    bottom: 15px !important;
}
.trademark_logo_bottom img {
    width: 160px !important;
}
body .slider_btns.write_for-us a.btn.btn-primary.job_view_btns {
    font-size: 14px;
    margin-right: 7px;
}




}

@media (min-width: 1281px) and (max-width: 1366px){
section.professional_real_time.smarter_aproach.culture_aproach .pro_data {
    left: 47% !important;
}
div#page-container {
    padding-top: 90px !important;
}
.page-template-template_press_release div#page-container {
    padding-top: 67px !important;
}
div#et-top-navigation {
    padding-left: 195px !important;
}
section.professional_real_time.story_professional.company_story .pro_data p {
    font-size: 13px;
    line-height: 19px;
}
section.professional_real_time.story_professional.company_story .story_btns {
    margin-top: 10px;
}
section.professional_real_time.story_professional.company_story .pro_data h2 {
    font-size: 32px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures .pro_data h2 {
    font-size: 32px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures .pro_data p {
    font-size: 13px;
    line-height: 19px;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures .interested_joining h2 {
    font-size: 30px;
    padding-top: 17px;
    margin-bottom: 20px;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures .interested_joining {
    margin-top: 27px;
}
.mission_information h1{
    font-size: 30px !important;
}
.navbar ul.nav.navbar-nav li {
    margin: 0px 8.5px 0px 9px;
}
div#navbar-collapse-1 {
    padding: 0;
}
.footer .container {
    width: 76% !important;
}
span.investor-type {
    width: 82% !important;
}
body .home_img_text {
    left: 6% !important;
}
.home_img_text h2 {
    font-size: 23px !important;
    line-height: 32px !important;
}
body .slider_btns a.btn.btn-primary.job_view_btns {
    margin-right: 10px !important;
    padding: 10px 20px !important;
    margin-left: 0px !important;
    text-transform: capitalize !important;
}
body .slider_btns.write_for-us a.btn.btn-primary.job_view_btns {
    margin-right: 10px;
    /*padding: 10px 15px !important;*/
    font-size: 14px;
    margin-left: 0px !important;
    text-transform: capitalize !important;
}
.control-box.home_slider_control span.control-icon{
    font-size: 40px !important;
}
.control-box.home_slider_control span.control-icon.prev {
    left: 5% !important;
}
.control-box.home_slider_control span.control-icon.next {
    right: 5% !important;
}
.home_img_text h2{
    min-height: 200px !important;
}
.footer_social_icons ul li a{
    width: 25px !important;
    height: 25px !important;
}
.video_title_links li a{
    font-size: 13px !important;
}
section.angangement_partners{
    padding: 30px 0px 40px !important;
}
.trademark_logo_bottom{
    bottom: 15px !important;
}
.trademark_logo_bottom img {
    width: 160px !important;
}
.right_btns.pull-right.mobile_none {
    margin-right: 27px;
}



}


@media (min-width: 1200px) and (max-width: 1365px){
.logo_container {
    margin-left: 0 !important;
}
#et-top-navigation {
    padding-left: 200px !important;
}
section.professional_real_time.smarter_aproach.culture_aproach .pro_data {
    left: 47% !important;
}



}

@media (min-width: 1200px) and (max-width: 1280px){
.template.single-job {
    padding-top: 40px;
}
.left_events_list{
    font-size: 15px !important;
}
.right_events_list a {
    font-size: 18px;
    margin-bottom: 10px;
}
div#subscription_listing .pricing-grid.agileits-shadow.token_box {
    margin-right: 0;
}
div#subscription_listing .main-row {
    width: 94% !important;
}
div#subscription_listing .pricing-grid .price-bg {
    padding: 20px 12px !important;
}
span#cn-notice-text {
    margin-right: 0;
    font-size: 13px;
    display: inline-block;
    line-height: 20px;
    width: 100%;
}
#cookie-notice .cn-button {
    margin-left: 6px;
    padding: 7px 13px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 11px;
    color: #2ea3f2;
    border-radius: 4px;
    background: #fff !important;
    margin-top: 10px;
}
.page-template-template_press_release div#page-container {
    padding-top: 67px !important;
}
.navbar ul.nav.navbar-nav li {
    margin: 0px 10px;
}
div#navbar-collapse-1 {
    padding: 0;
}
#navbar .container {
    width: 98% !important;
}
.plan_price .tooltip_plans span.tooltiptext_plans, .credits_plan_users .tooltip_plans span.tooltiptext_plans {
    margin-left: 0;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: -3px !important;
    width: 180px;
    right: 24px !important;
}
.tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 36%;
    left: auto;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    right: -10px;
    transform: rotate(-90deg);
}
.home_img_text{
    left: 3% !important;
}
.home_img_text h2 {
    font-size: 25px !important;
    line-height: 38px !important;
}






}


@media (min-width: 1024px) and (max-width: 1366px) {
    nav.navbar.navbar-default.navbar-static-top.not-mobile {
    display: block !important;
}
}



@media (min-width: 992px) and (max-width: 1199px){

.logo_container {
    margin-left: 0 !important;
}
html body #et-top-navigation {
    padding-left: 104px !important;
}
body #top-menu li {
    padding-top: 0px !important;
}
.plan_pricing{
   padding: 10px !important;
   margin-top: -15px !important;
}
#post-286 h2 {
    font-size: 20px !important;
    line-height: 29px !important;
}
#top-menu li.login_button ul.sub-menu {
    width: 200px !important;
}
body .nav li li.button {
    width: 235px !important;
    margin: 10px 16px 0px !important;
    padding: 0px !important;
    background: none !important;
}
div#yearlyPlan ul.count {
    min-height: 357px;
}
#menu-item-4080 .sub-menu {
    width: 265px !important;
}
#menu-item-4076 .sub-menu {
    width: 265px !important;
}
#menu-item-4077 .sub-menu {
    width: 265px !important;
}
nav#top-menu-nav .nav {
    margin-top: 0px !important;
}

#subscription_listing .main-row {
    width: auto;
    padding: 0 15px;
}
div#subscription_listing{
    width: 100%;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
    background-size: cover !important;
    max-width: 100% !important;
}
.pricing-grid.agileits-shadow:first-child ul.count {
    min-height: 379px;
}
.pricing-grid.agileits-shadow.token_box .price-bg ul.count{
    min-height: 379px;
}
.pricing-grid {
    margin: 0px 12px 15px 0px !important;
    width: 32% !important;
}
div#basicPlan ul.count {
    min-height: 390px;
}
/*.pricing-grid:nth-child(3n) {
    margin-right: 0px !important;
}*/
body.page-template-template_home .pro_data h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}
.top_blue_header h2.career_texts {
    font-size: 26px !important;
    padding-top: 5px;
}
body .right_commudity_future h4 {
    font-size: 15px !important;
}
.author_analyst_content_data h3{
    font-size: 20px;
    line-height: 25px;
}
.author_analyst_content_data {
    padding: 25px;
}
.sample_trade_data {
    padding: 40px 30px;
}
.faq_inner_content ul li a {
    font-size: 15px !important;
    padding: 6px 24px !important;
}
div#subscription_listing .main-row {
    width: 100% !important;
}
#subscription_listing .main h1 {
    color: #eee !important;
    font-weight: 400;
    margin-bottom: 40px !important;
    margin-top: 20px;
    font-size: 34px !important;
    letter-spacing: -1px;
}
span#cn-notice-text {
    margin-right: 0;
    font-size: 13px;
    display: inline-block;
    line-height: 20px;
    width: 100%;
}
#cookie-notice .cn-button {
    margin-left: 6px;
    padding: 7px 13px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 11px;
    color: #2ea3f2;
    border-radius: 4px;
    background: #fff !important;
    margin-top: 10px;
}
body #top-menu li {
    padding-right: 3px !important;
    padding-left: 3px !important;
}
#logo {
    margin-top: 5px;
}
.template.single-job.marketing_plus_template .row [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
}
.col-md-8.col-md-offset-2.samurai_events_coloumn {
    width: 100%;
    margin: 0;
}
.left_events_list{
    font-size: 16px;
}
.right_events_list a{
    font-size: 20px;
}
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {
    margin-bottom: 20px !important;
}
#page-container{
    padding-top: 72px !important;
}
.publisher_star{
    padding-left: 50px;
}
h5.trademark_text {
    font-size: 14px;
}
section.professional_real_time.smarter_aproach.culture_aproach .pro_data {
    left: 50% !important;
}
.page-template-template_press_release div#page-container {
    padding-top: 47px !important;
}



.navbar ul.nav.navbar-nav li {
    margin: 0px 7px;
}
div#page-container-content {
    padding-top: 76px !important;
}
div#navbar-collapse-1 {
    padding: 0;
}
#navbar .container {
    width: 100% !important;
}
.plan_price .tooltip_plans span.tooltiptext_plans, .credits_plan_users .tooltip_plans span.tooltiptext_plans {
    margin-left: 0;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: -3px !important;
    width: 180px;
    right: 24px !important;
}
.tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 36%;
    left: auto;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    right: -10px;
    transform: rotate(-90deg);
}
.navbar-brand img {
    width: 110px !important;
}
.navbar ul.nav.navbar-nav li a {
    font-size: 12px;
    padding: 27px 0px;
}
.plan_price {
    padding: 11px 14px !important;
    margin-right: 0px;
    font-size: 12px !important;
    margin-top: 18px !important;
}

.plan_price .tooltip_plans span.tooltiptext_plans, .credits_plan_users .tooltip_plans span.tooltiptext_plans {
    margin-left: 0;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: -3px !important;
    width: 180px;
    right: 24px !important;
}
.tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 36%;
    left: auto;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    right: -10px;
    transform: rotate(-90deg);
}
.home_img_text{
    left: 6% !important;
}
body .home_img_text h2 {
    font-size: 22px !important;
    line-height: 32px !important;
}
body .slider_btns a.btn.btn-primary.job_view_btns {
    margin-right: 4px !important;
    padding: 10px 16px !important;
    font-size: 12px !important;
}
.right-fadd-commodities.share-icons-div .col-md-6 {
    padding: 0 !important;
    width: 100% !important;
}
.home_img_text h2{
    min-height: auto !important;
}
.control-box.home_slider_control span.control-icon{
    font-size: 25px !important;
}
.home_how_it_works .col-md-8.col-md-offset-2 {
    margin: 0;
}
.story_btns {
    margin-top: 0px;
}
.company_story .pro_data h2 {
    margin-bottom: 0px !important;
}
section.professional_real_time.story_professional.company_story .inner_pro_add {
    width: 78%;
}
section.professional_real_time.smarter_aproach.culture_aproach .pro_data h2 {
    font-size: 23px !important;
}
.template.single-job.marketing_plus_template header h1 {
    font-size: 28px !important;
    padding: 7px 0px !important;
    margin-top: 0px;
}
.tradedog-widget-history iframe {
    width: 100% !important;
}
h3.close_feedback {
    position: relative;
    top: 4px;
}
.pricing-grid.agileits-shadow.platinum_plans ul.count {
    min-height: 353px;
}
.text-head h6.text-center {
    font-size: 18px !important;
}
.engagement_text h2 {
    line-height: 38px;
    font-size: 28px;
}
.professionals_powered_image img {
    height: 50vh;
    width: 100%;
}
.pro_data {
    height: 50vh;
}
.pro_data h2 {
    font-size: 22px!important;
    line-height: 32px !important;
    margin-bottom: 0px;
}
.pro_data p {
    margin-bottom: 0px;
}
section.visualizations_easy h1 {
    font-size: 28px;
}
.professional_powered_content {
    height: auto !important;
}
section.professional_real_time.story_professional.company_story .col-md-7 {
    height: 50vh;
}
section.professional_real_time.story_professional.company_story .col-md-5 {
    height: 50vh;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-7 {
    height: 50vh;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-7 {
    height: 50vh;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-5 img {
    height: 50vh;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-7 .professional_powered_content {
    height: 50vh !important;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-5 {
    height: 50vh;
}
.inner_paraph_real_data {
    max-height: 250px;
    overflow-x: hidden;
}
section.professional_real_time.story_professional.company_story .story_btns a.btn.btn-primary.job_view_btns.how_it_works_tradedemo {
    margin-top: 20px;
}

/*iframe height issue fixing*/
.interest_rate_future_data .tradedog-widget-container.stock_outright_iframe iframe {
    width: 100% !important;
    height: 720px !important;
    margin-bottom: 0;
}
.interest_rate_future_data .tradedog-widget-container.stock_two_leg_spread iframe {
    width: 100% !important;
    margin-bottom: 0;
    height: 770px !important;
}
.interest_rate_future_data .tradedog-widget-container.future_outright_seasonal iframe {
    height: 755px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.interest_rate_future_data .tradedog-widget-container.future_two_leg_spread iframe {
    height: 730px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.tradedog-widget-container.future_stock_spread iframe {
    height: 750px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.interest_rate_future_data a.view_job_btns {
    margin-top: 20px;
}
nav.navbar.navbar-default.navbar-static-top.not-mobile {
    display: block !important;
}
button.btn.tour-btn {
    top: 6px !important;
}



}

@media (min-width: 768px) and (max-width: 991px){
.banner-wrapper {
    padding: 0 15px !important;
}
.credits_plan_user {
    padding: 10px 14px !important;
    margin-right: 15px !important;
    left: auto !important;
    position: absolute !important;
    margin-top: -6px !important;
    right: 25px !important;
}
.right-fadd-commodities.share-icons-div .col-md-6 {
    padding: 0 !important;
    width: 100% !important;
}
#subscription_listing .main-row {
    width: auto;
    padding: 0 15px;
}
.contact_submit_btns {
    float: left;
    margin-top: 20px;
}
div#subscription_listing{
   background-size: cover;
   padding-bottom: 20px !important;
   padding-top: 20px !important;
}
.pricing-grid.agileits-shadow:first-child ul.count {
    min-height: 379px;
}
.pricing-grid.agileits-shadow.token_box .price-bg ul.count{
    min-height: 390px;
}
.pricing-grid {
    margin: 0px 8px 10px 0px !important;
    width: 32% !important;
}
/*.pricing-grid:nth-child(3n) {
    margin-right: 0px !important;
}*/
body.page-template-template_home .professional_real_time .row [class*="col-"]{
   width: 100% !important;
}

body.page-template-template_home .professional_real_time.smarter_aproach .row [class*="col-"]{
   width: 100% !important;
}
body.page-template-template_home .professional_powered_content {
    height: 80vh !important;
}
body.page-template-template_home .professionals_powered_image img {
    height: 80vh !important;
}
section.professional_real_time.story_professional .professional_powered_content {
    height: auto !important;
}
body section.professional_real_time.smarter_aproach.culture_aproach .professional_powered_content {
    height: auto !important;
}
.content_about_inner h1 {
    font-size: 28px !important;
}
.about_our_services h2{
    font-size: 28px !important;
}
.inner_feature_part h2{
    font-size: 24px !important;
}
.paraph_content_data.contact_paraph_data .col-md-4 {
    margin-top: 20px;
}
.right_commudity_future h4{
    font-size: 15px;
}
.half_left_video iframe {
    height: 260px !important;
}
.left_commudity_future h3{
    font-size: 24px !important;
}
.author_analyst_content_data h3{
    font-size: 20px;
    line-height: 25px;
}
.author_analyst_content_data {
    padding: 25px;
}
body div#sample_trade_table table.table.table-hover.trade_list_table {
    white-space: nowrap !important;
}
body .submit_feedback_popup .popup-inner form textarea {
    height: 60px !important;
    width: 100% !important;
}
.footer_span_css_last h4.trademark_text {
    margin-top: 20px;
    font-size: 14px;
    padding-bottom: 0 !important;
}
div#subscription_listing .main-row {
    width: 100% !important;
}
#subscription_listing .main h1 {
    color: #eee !important;
    font-weight: 400;
    margin-bottom: 40px !important;
    margin-top: 20px;
    font-size: 28px !important;
    letter-spacing: -1px;
}
a.release_text {
    font-size: 13px;
}
.text-head h6.text-center {
    font-size: 15px !important;
}
body .cookie-notice-container {
    padding: 10px 10px !important;
}
span#cn-notice-text {
    margin-right: 0;
    font-size: 13px;
    display: inline-block;
    line-height: 20px;
    width: 100%;
}
#cookie-notice .cn-button {
    margin-left: 6px;
    padding: 7px 13px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 11px;
    color: #2ea3f2;
    border-radius: 4px;
    background: #fff !important;
    margin-top: 10px;
}
.banner-wrapper p span {
    display: inline-block;
}
.template.single-job.marketing_plus_template .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}
.left_events_list{
    margin-bottom: 20px;
}
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {
    margin-bottom: 20px !important;
}
.publisher_star{
    padding-left: 50px;
    width: 100%;
}
.plan_price .tooltip_plans span.tooltiptext_plans, .credits_plan_users .tooltip_plans span.tooltiptext_plans {
    margin-left: 0;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: -3px !important;
    width: 180px;
    right: 24px !important;
}
.tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 36%;
    left: auto;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    right: -10px;
    transform: rotate(-90deg);
}
.home_img_text{
    left: 6% !important;
}
body .home_img_text h2 {
    font-size: 16px !important;
    line-height: 26px !important;
}
body .slider_btns a.btn.btn-primary.job_view_btns {
    margin-right: 4px !important;
    padding: 10px 16px !important;
    font-size: 12px !important;
}
.slider_btns {
    margin-top: 20px !important;
}
.home_img_text h2{
    min-height: auto !important;
}
.control-box.home_slider_control span.control-icon{
    font-size: 25px !important;
}
.video_title_links.affix {
    position: relative !important;
    top: auto;
    margin-top: 0;
}
div#basicPlan ul.count {
    min-height: 392px;
}
/*.video_section_commodities .column, .row [class*="col-"], .b-row [class*="col-"] {
    float: none;
}*/
.inner_pro_add {
    position: unset;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
}
.pro_data {
    width: 100%!important;
    padding: 20px 30px!important;
    height: auto;
    position: unset;
}
.professional_powered_content {
    height: auto !important;
}
.home_how_it_works h2 br {
    display: none;
}
.home_how_it_works h2, section.visualizations_easy h1 {
    font-size: 26px !important;
}
.template.single-job.marketing_plus_template header h1 {
    font-size: 28px !important;
    padding: 6px 80px 6px 0px !important;
    margin-top: 0px;
}
.footer.footer .row .col-md-3 {
    float: left;
    width: 25%;
}
.footer_social_icons ul li a i {
    font-size: 16px;
}
.stamp_image {
    right: 0;
}
a.view_job_btns {
    margin-top: 30px;
    margin-bottom: 20px;
}
.trademark_logo_bottom {
    bottom: 10px;
}
.trademark_logo_bottom img {
    width: 170px;
}
.career_job_posts.books_page .col-md-12 [class*="col-"] {
    width: 50% !important;
    text-align: center;
}
.col-md-10.col-md-offset-1.future_offset {
    margin-bottom: 20px;
}
a.view_job_btns {
    margin-top: 20px;
}
h3.share-artile-head {
    font-size: 17px !important;
    padding-bottom: 0px;
    padding-left: 0 !important;
}
.charts_section .row [class*="col-"] {
    padding: 0px 15px;
    width: 50%;
}
.chart_defination h4{
    font-size: 13px;
}
section.professional_real_time.story_professional.company_story .col-md-5 {
    height: auto;
}
section.professional_real_time.story_professional.company_story .col-md-7 {
    height: auto;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-7 {
    height: auto;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-5 {
    height: auto;
}
h3.close_feedback {
    position: relative;
    top: 4px;
}
.col-md-8.padding-right-more {
    padding-right: 0;
    width: 100%;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .professionals_powered_image img {
    float: left;
    width: 100%;
}
section.professional_real_time.story_professional.company_story .professionals_powered_image img {
    float: left;
    width: 100%;
}


/*iframe height issue fixing*/
.interest_rate_future_data .tradedog-widget-container.stock_outright_iframe iframe {
    width: 100% !important;
    height: 950px !important;
    margin-bottom: 0;
}
.interest_rate_future_data .tradedog-widget-container.stock_two_leg_spread iframe {
    width: 100% !important;
    margin-bottom: 0;
    height: 985px !important;
}
.interest_rate_future_data .tradedog-widget-container.future_outright_seasonal iframe {
    height: 970px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.interest_rate_future_data .tradedog-widget-container.future_two_leg_spread iframe {
    height: 970px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.tradedog-widget-container.future_stock_spread iframe {
    height: 990px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.interest_rate_future_data.widget_data a.view_job_btns {
    margin-top: 20px;
}
.interest_rate_future_data .row {
    margin-top: 20px !important;
}
ul.nav.navbar-nav li ul.dropdown-menu {
    padding-top: 0px !important;
    border: none !important;
    background: rgba(255,255,255,0.9) !important;
    width: 100%;
}
ul.nav.navbar-nav li ul.dropdown-menu li a {
    font-size: 14px !important;
}
button.btn.tour-btn.dogen-btn {
    right: 80px !important;
}
button.btn.tour-btn {
    font-size: 12px !important;
    padding: 11px 15px !important;
    top: 6px !important;
}






}


@media (max-width: 767px){
.credits_plan_user {
    padding: 10px 14px !important;
    margin-right: 15px !important;
    left: auto !important;
    position: absolute !important;
    margin-top: -6px !important;
    right: 25px !important;
}
div#et-main-area {
    float: left;
    width: 100%;
}
body #subscription_listing .main h1 {
    color: #eee !important;
    font-weight: 400;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
    font-size: 24px !important;
}
.charts_section .row [class*="col-"] {
    width: 100%;
}
.chart_defination h4 {
    padding: 15px 10px 10px;
    margin: 0px;
    font-size: 12px;
}
.top_chart_heading h2 {
    font-size: 20px;
}
.top_chart_heading {
    text-align: center;
    padding: 30px 0px 0px;
}
#subscription_listing .pricing-grid {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
}
#subscription_listing .main-row {
    width: auto;
    padding: 0 15px;
}
.view_job_btns {
    margin-top: 10px;
}
div#subscription_listing{
   background-size: cover;
   padding-bottom: 20px !important;
   padding-top: 20px !important;
}
body.home .home_how_it_works h2 {
    font-size: 20px !important;
    margin-bottom: 20px !important;
    font-weight: 300 !important;
    line-height: 30px !important;
    padding: 0 15px;
}
body .plan_pricing {
    padding: 10px 11px !important;
    left: auto !important;
    font-size: 14px !important;
    margin-top: -6px !important;
    position: absolute !important;
    right: 25px !important;
}
body .top_blue_header h1 {
    font-size: 22px !important;
}
body .left_commudity_future h3 {
    font-size: 19px !important;
    line-height: 29px;
}
.right_commudity_future h4{
   font-size: 17px;
}
.template.single-job .the-content h2 {
    font-size: 20px;
}
.page-template-template_invest_with_us form p label input, .page-template-template_invest_with_us form p label select, .page-template-template_invest_with_us form p label textarea {
    width: 100%;
}
.page-template-template_invest_with_us form p label {
    width: 100%;
}
body .cookie-notice-container {
    padding: 10px 10px !important;
}
span#cn-notice-text {
    margin-right: 0;
    font-size: 12px;
    display: inline-block;
    line-height: 18px;
}
#cookie-notice .cn-button {
    margin-left: 6px;
    padding: 7px 13px;
    text-transform: uppercase;
    border: none;
    font-weight: bold;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 10px;
    color: #2ea3f2;
    border-radius: 4px;
    background: #fff !important;
    margin-top: 10px;
}
div#subscription_listing .main-row {
    width: 100% !important;
}
div#subscription_listing .pricing-grid:nth-child(2n) {
    margin-right: 0;
}
div#subscription_listing .pricing-grid {
    width: 49%;
    margin-left: 0;
    margin-right: 8px;
    float: left;
}
.pricing-grid.agileits-shadow:first-child ul.count {
    min-height: 370px;
}
.pricing-grid.agileits-shadow.token_box .price-bg ul.count {
    min-height: 370px;
}
a.release_text {
    font-size: 15px;
    position: relative;
    color: #fff !important;
    letter-spacing: 0;
    margin-left: 0;
    display: block;
    margin-top: 10px;
}
.banner-wrapper p span {
    display: inline-block;
}
.template.single-job.marketing_plus_template .row [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}
.template.single-job.marketing_plus_template header h1 {
    font-size: 20px !important;
    margin-bottom: 0px;
}
#apply {
    position: relative;
    right: 0;
    top: 0;
}
.interested_team .interested_joining h2 {
    padding: 0 0px 20px;
    font-size: 18px;
}
.left_events_list{
    margin-bottom: 15px;
    font-size: 15px;
}
.right_events_list a{
    font-size: 17px;
    margin-bottom: 10px;
}
.write_for_us_content h2 {
    color: #333;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 15px;
    text-align: center;
    line-height: 24px;
}
.write_for_us_content h3 {
    margin-top: 10px;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 0;
}
.example_btn.text-center a.view_job_btns {
    padding: 12px 20px;
    margin-top: 0px;
    width: 100%;
}
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {
    margin-bottom: 20px !important;
}
.publisher_star {
    font-size: 14px;
    padding-left: 20px;
}
.home_how_it_works .btn.btn-primary{
    font-size: 12px !important;
}
a.btn.btn-primary.how_it_works_tradedemo {
    margin-left: 5px;
}
.home_inner_video .btn.btn-primary{
    font-size: 12px !important;   
}
.copyright_inner_content h3 {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 22px;
}
.copyright_inner_content h5 {
    font-size: 14px;
    line-height: 20px;
}


/*.collapse.in {
    display: block;
    overflow: auto !important;
    height: auto;
    max-height: unset;
}*/
.inner_pro_add {
    position: unset;
    left: auto;
    top: auto;
    transform: none;
    width: 100%;
}
.pro_data{
    height: auto !important;
}
.trademark-bottom_footer .trademark_text {
    font-size: 14px !important;
    line-height: 20px !important;
}
.plan_price .tooltip_plans span.tooltiptext_plans, .credits_plan_users .tooltip_plans span.tooltiptext_plans {
    margin-left: 0;
    left: auto !important;
    transform: translate(0%) !important;
    bottom: -3px !important;
    width: 180px;
    right: 24px !important;
}
.tooltip_plans .tooltiptext_plans::after {
    content: "";
    position: absolute;
    top: 36%;
    left: auto;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    right: -10px;
    transform: rotate(-90deg);
}
body .contact_forms.invest_with_form .form-control {
    width: 100% !important;
}
body .contact_forms.invest_with_form label{
    width: 100% !important;   
}
span.investor-type{
    width: 100% !important;   
}
.contact_forms.invest_with_form .row [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.footer .row [class*="col-"]{
    float: none !important;
}
footer.footer {
    padding: 30px 0px !important;
}
.home_img_text{
    left: 5% !important;
}

body .home_img_text h2 {
    font-size: 14px !important;
    line-height: 20px !important;
    width: 70% !important;
}
body .slider_btns a.btn.btn-primary.job_view_btns {
    margin-right: 0px !important;
    padding: 8px 6px !important;
    font-size: 9px !important;
}
.slider_btns {
    margin-top: 0px !important;
}
.banner_launch .banner-wrapper p span{
    font-size: 11px;
}

.right-fadd-commodities.share-icons-div .col-md-6 {
    width: 50%;
}
button.btn.share-btn{
    font-size: 13px !important;
}

.home_img_text h2{
    min-height: auto !important;
}
.control-box.home_slider_control span.control-icon{
    font-size: 15px !important;
}
.trademark_logo_bottom {
    position: relative;
    right: auto;
    bottom: 20px;
    left: auto;
    text-align: center;
}
.video_title_links.affix {
    position: relative !important;
    top: auto;
    margin-top: 0;
}
.career_share_btns ul li.only-mobile {
    display: inline-block !important;
}
.career_share_btns ul li a {
    height: 34px;
    width: 34px;
}
.career_share_btns ul li a i{
    font-size: 13px;
}
.stamp_image {
    position: relative;
    right: 0;
}
.job-details dt {
    margin-left: 0 !important;
}
.career_job_posts [class*="col-"]{
    float: none;
}
.career_videos_inner:last-child {
    padding-bottom: 20px;
}
body .contact_forms .row [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.contact_submit_btns {
    float: left;
    margin-top: 20px;
}
.paraph_content_data h2.h2_contact_desp{
    padding-bottom: 20px;
}
table.table.table-hover.trade_list_table {
    margin-top: 0 !important;
}
.author_analyst_content_data_info {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
}
h3.description_analyst_h3 span {
    position: relative;
    top: 2px;
}
.career_job_posts.books_page [class*="col-"] {
    float: left;
}
.career_job_posts.books_page .book_author_img {
    height: 220px;
}
.career_job_posts.books_page p.author_class {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body #mc_embed_signup .button {
    margin: 10px 0px 10px 0 !important;
}
.paraph_content_data h2.h2_contact_desp {
    padding-bottom: 0;
    margin-bottom: 0;
}
.interest_rate_future_data.widget_data {
    margin-bottom: 30px;
}
button.btn.tour-btn {
    position: relative !important;
    right: 0 !important;
    top: 20px;
    margin-bottom: 20px;
}
.text-head h6.text-center {
    font-size: 17px !important;
}
h3.share-artile-head{
    padding-left: 5px !important;
}
.paraph_content_data.contact_paraph_data form span.investor-type span span.wpcf7-list-item-label {
    width: auto !important;
}
.paraph_content_data.contact_paraph_data form span.investor-type span {
    margin-left: 0;
    margin-right: 0px !important;
    width: 100% !important;
    display: inline-block;
}
.col-md-6.only-mobile {
    display: block;
}
.content_about_inner p {
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
}
.content_about_inner h1{
    font-size: 24px;
}
.about_uper_content .row [class*="col-"]{
    padding-bottom: 20px;
}
.inner_feature_part p {
    font-size: 15px;
    line-height: 23px;
}
.inner_feature_part h2{
    font-size: 28px;
}
.about_financial_strategy h1 {
    font-size: 38px;
    margin-bottom: 10px;
    line-height: 32px;
}
.interested_our_team{
    font-size: 18px;
}
.inner_post_content_data p{
    font-size: 15px;
}
.paraph_content_data p {
    font-size: 15px;
    line-height: 23px;
}
.paraph_content_data li{
    font-size: 15px;
    line-height: 23px;   
}
.contact_forms {
    margin-top: 20px;
}
.col-md-10.col-md-offset-1.future_offset {
    width: 100% !important;
    margin-bottom: 30px;
}
h2.widget_heading {
    font-size: 18px;
    font-weight: 600 !important;
}
.col-md-10.col-md-offset-1.future_offset .row {
    margin-top: 40px !important;
}
div#basicPlan ul.count {
    min-height: 392px;
}
.pricing-grid.agileits-shadow.platinum_plans ul.count {
    min-height: 366px;
}
div#yearlyPlan ul.count {
    min-height: 351px;
}
.text-head h6.text-center br {
    display: none;
}
.footer_inner_menu {
    margin-top: 15px;
}
section.professional_real_time.story_professional.company_story .col-md-5 {
    height: auto;
}
section.professional_real_time.story_professional.company_story .col-md-7 {
    height: auto;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-7 {
    height: auto;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .col-md-5 {
    height: auto;
}
.paraph_content_data .row [class*="col-"] {
    padding-bottom: 0px !important;
    width: 100%;
}
audio {
    width: 100%;
}
.trademark-bottom_footer p {
    margin-bottom: 50px;
}
span.hide_line_for_mobile {
    display: none;
}
body .submit_feedback_popup .popup-inner form textarea {
    height: 60px !important;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .professionals_powered_image img {
    float: left;
    width: 100%;
}
section.professional_real_time.story_professional.company_story .professionals_powered_image img {
    float: left;
    width: 100%;
}
.mission_information h1 {
    line-height: 23px !important;
    font-size: 18px !important;
}
a.claim_profile.view_job_btns {
    float: right;
    margin-top: 0;
    font-size: 12px;
    position: relative;
    top: -4px;
}
.write_for_us_content.author_analyst_content_data_info {
    padding: 0;
}


/*iframe height issue fixing*/
.interest_rate_future_data .tradedog-widget-container.stock_outright_iframe iframe {
    width: 100% !important;
    height: 950px !important;
    margin-bottom: 0;
}
.interest_rate_future_data .tradedog-widget-container.stock_two_leg_spread iframe {
    width: 100% !important;
    margin-bottom: 0;
    height: 985px !important;
}
.interest_rate_future_data .tradedog-widget-container.future_outright_seasonal iframe {
    height: 970px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.interest_rate_future_data .tradedog-widget-container.future_two_leg_spread iframe {
    height: 970px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.tradedog-widget-container.future_stock_spread iframe {
    height: 990px !important;
    width: 100% !important;
    margin-bottom: 0;
}
.interest_rate_future_data.widget_data a.view_job_btns {
    margin-top: 20px;
}
ul.nav.navbar-nav li ul.dropdown-menu {
    padding-top: 0px !important;
    border: none !important;
    background: rgba(255,255,255,0.9) !important;
    width: 100%;
}
ul.nav.navbar-nav li ul.dropdown-menu li a {
    font-size: 14px !important;
}






}



@media (max-width: 480px){
.banner_launch button {
    line-height: 14px !important;
}
.captch_send {
    overflow: hidden;
}
body .interest_rate_top_banner h1 {
    font-size: 30px !important;
}
body .trade_future_contract h4 {
    font-size: 16px !important;
}
.contact_forms .wpcf7-form-control-wrap {
    overflow: hidden;
}
div#subscription_listing .pricing-grid{
    width: 100% !important;
}
.et_pb_button_module_wrapper.et_pb_module.et_pb_button_alignment_center {
    margin-bottom: 20px !important;
}
html body .home_img_text h2 {
    font-size: 9px !important;
    line-height: 12px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.home_img_text h2 span {
    display: block;
    margin-top: 5px !important;
}
body button.btn.share-btn {
    font-size: 11px !important;
}
a.job_view_btns:hover:after {
    margin-left: 10px;
    position: absolute;
    opacity: 1;
    transition: all 0.5s ease-in-out 0s;
    font-size: 11px;
    top: 9px;
}
.career_videos_inner h3{
    font-size: 18px;
}
.career_videos_inner {
    padding-bottom: 20px !important;
}
.template.single-job.marketing_plus_template .the-content h2{
    font-size: 20px;
}
div#yearlyPlan ul.count {
    min-height: auto;
}
.pricing-grid.agileits-shadow.token_box .price-bg ul.count {
    min-height: auto;
}
.text-head h6.text-center {
    font-size: 15px !important;
}
div#subscription_listing .main-row {
    padding: 0px;
}
div#basicPlan ul.count {
    min-height: auto;
}
.home_img_text {
    left: 6% !important;
}
body .home_img_text h2 {
    font-size: 16px !important;
    line-height: 26px !important;
    width: 52% !important;
    font-family: 'krubbold' !important;
}
.publishers_associated p {
    font-size: 12px;
}
section.professional_real_time.smarter_aproach.culture_aproach.company_cultures.company_bottom_section .professionals_powered_image img {
    float: left;
    width: 100%;
}
section.professional_real_time.story_professional.company_story .professionals_powered_image img {
    float: left;
    width: 100%;
}
section.main_broker_logoes {
    padding-top: 0px;
}
.publisher_star_footer {
    padding-bottom: 10px !important;
}
.mission_information {
    padding: 30px 0px;
}
a.claim_profile.view_job_btns {
    float: right;
    margin-top: 0;
    font-size: 12px;
    position: relative;
    top: -4px;
}
.write_for_us_content.author_analyst_content_data_info {
    padding: 0;
}





}


@media (max-width: 320px){
.right-fadd-commodities.share-icons-div .col-md-6 {
    width: 50%;
    padding-left: 7px;
    padding-right: 7px;
}
button.btn.share-btn {
    font-size: 11px !important;
}
.interest_rate_future_data .tradedog-widget-container.stock_two_leg_spread iframe {
    height: 1005px !important;
}
.interest_rate_future_data .tradedog-widget-container.future_stock_spread iframe {
    height: 1005px !important;
}




}



.menu_btns.cap {
    text-transform: uppercase;
}
#capacthaError {
    width: 100%;
}

.only-mobile {
    display: none;
}
.btn.btn-email.share-btn a, .btn.btn-whatsapp.share-btn a, .btn.btn-li.share-btn a {
    color: #fff;
}
h3.share-artile-head {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 20px;
    padding-bottom: 0px;
    padding-left: 15px;
}
.intentionally-blank{
    color: red !important;
    text-align: center !important;
    font-size: 18px !important;
}
.click_strategies{
    font-size:20px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    margin-top: 18px;
}
.blank_space_currencies {
    min-height: 290px;
}
.blank_space_currencies_british {
    min-height: 240px;
}
.blank_space_currencies_canadian {
    min-height: 220px;
}
.blank_space_currencies_swiss {
    min-height: 330px;
}
.blank_space_currencies_2_year {
    min-height: 180px;
}
.blank_space_currencies_oats{
     min-height: 450px;
}
.blank_space_currencies_soybean{
    min-height: 550px;
}
.click_strategies_more{
    font-size:20px !important;
    text-align: center !important;
    margin-bottom: 10px !important;
    margin-top: 18px;  
}
.click_strategies_more > a {
    color:#000;
}
/*ul.nav.navbar-nav a.only-mobile {
    display: none;
}*/