body {
    font-family: ProximaNova-Reg !important;
	overflow:scroll;
}

#main-header {
    -webkit-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    transition: background-color 0.4s, color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

.container {
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

#main-content .container {
    padding-top: 58px;
}

#top-header {
    z-index: 100000;
    color: #fff;
    font-size: 12px;
    line-height: 13px;
}

#top-header a,
#top-header a {
    color: #fff;
}

#top-header,
#et-secondary-nav {
    -webkit-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    -moz-transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
    transition: background-color 0.4s, transform 0.4s, opacity 0.4s ease-in-out;
}

#top-header .container {
    padding-top: 10px;
    font-weight: 600;
}

#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-weight: 500;
    line-height: 23px;
}

.et_duplicate_social_icons {
    display: none;
}

#top-header,
#top-header .container,
#top-header #et-info,
#top-header .et-social-icon a {
    line-height: 1em;
}

#top-header .container {
    padding-top: 0.75em;
}


/* Transparent Nav */

.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 80px;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 111px;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
    padding-top: 177px;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,
.et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
    padding-top: 147px;
}

.et_non_fixed_nav.et_transparent_nav #top-header,
.et_fixed_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;
}


/* Header Style Left */

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 33px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 33px;
}

.clearfix et_menu_container {
    text-align: left;
}

.et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    /*height: 100%;*/
    padding: 5px;
    margin: 0;
    height: inherit;
    padding-left: 0px;
}


/* Header Style Centered Inline */

.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 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.et_header_style_split .centered-inline-logo-wrap .logo_container {
    height: 100%;
}

.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_split .mobile_menu_bar,
.et_header_style_left .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.et_vertical_nav #et-top-navigation {
    display: block;
}

.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 {
    text-align: left;
}

.et_header_style_split span.logo_helper {
    display: none;
}

.et_header_style_split nav#top-menu-nav,
.et_header_style_split #top-menu,
.et_header_style_split nav.fullwidth-menu-nav,
.et_header_style_split .fullwidth-menu {
    float: none;
}

.safari.et_header_style_split #et-top-navigation {
    -webkit-transform: translate3d(0, 0, 0);
}


/* Header Style Centered */

.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 #logo,
.et_header_style_centered #et-top-navigation,
.et_header_style_centered nav#top-menu-nav,
.et_header_style_centered #top-menu {
    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_vertical_nav.et_header_style_centered header#main-header.et-fixed-header .logo_container,
.et_vertical_nav.et_header_style_centered #main-header .logo_container {
    height: auto;
}

.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 */

#logo {
    display: inline-block;
    float: none;
    max-height: 54%;
    margin-bottom: 0;
    vertical-align: middle;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
}

.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 {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

span.logo_helper {
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.et_vertical_nav .logo_container {
    position: relative;
    height: auto;
    padding: 0;
}

.et_vertical_nav span.logo_helper {
    display: none;
}

#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_header_style_slide #et-top-navigation a.et-cart-info,
.et_header_style_fullscreen #et-top-navigation a.et-cart-info {
    display: none;
}


/* Contact Info */

#et-info {
    float: left;
}

#et-info-phone,
#et-info-email,
.et-cart-info span {
    position: relative;
}

#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";
}


/* Social Icons */

#top-header .et-social-icons {
    display: inline-block;
    float: none;
}

#et-secondary-menu .et-social-icons {
    margin-right: 20px;
}

#top-header .et-social-icons li {
    margin-top: -2px;
    margin-left: 12px;
}

.et-social-icons {
    float: right;
}

.et-social-icons li {
    display: inline-block;
    margin-left: 20px;
}

.et-social-icon a {
    display: inline-block;
    position: relative;
    color: #666;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    transition: color 300ms ease 0s;
}

.et-social-icon span {
    display: none;
}

#top-header .et-social-icon a {
    font-size: 14px;
}


/* Secondary Nav */

#top-menu-nav,
#top-menu {
    line-height: 0;
}

#et-top-navigation {
    font-weight: 600;
}

.et_fixed_nav #et-top-navigation {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#et-secondary-menu {
    float: right;
}

#et-info,
#et-secondary-menu>ul>li a {
    display: block;
    padding-bottom: 0.75em;
}

#et-secondary-nav,
#et-secondary-nav li {
    display: inline-block;
}

#et-secondary-nav a {
    -webkit-transition: background-color 0.4s, color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s, color 0.4s ease-in-out;
    transition: background-color 0.4s, color 0.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";
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
    float: left;
}


/* Shared Fullwidth Menu Styles */

#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;
    position: relative;
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#top-menu-nav>ul>li>a:hover,
#et-secondary-menu>ul>li>a:hover,
#et-info-email:hover,
.et-social-icons a:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/* Seach Form */

#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;
    position: relative;
    width: 18px;
    margin: 3px 0 0 22px;
}

#et_top_search.et_search_opened {
    position: absolute;
    width: 100%;
}

.et_vertical_nav #et_top_search {
    margin-left: 0;
}

.et-search-form {
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.et-search-form input {
    position: absolute;
    top: 0;
    right: 30px;
    bottom: 0;
    width: 90%;
    margin: auto;
    border: none;
    color: #333;
    background: transparent;
}

.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(0.77, 0, 0.175, 1);
    -moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 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(0.77, 0, 0.175, 1);
    -moz-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: fadeOutTop 1s 1 cubic-bezier(0.77, 0, 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;
}

#et-secondary-nav ul li a:hover {
    background-color: rgba(0, 0, 0, 0.03);
}


/* IE7 Fix */

#et-secondary-nav li:hover {
    visibility: inherit;
}


/* Dropdown Arrows */


/*#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    font-weight: 800;
    content: "\f107";
}*/

.user-navigation-settings-drop-down-inner a {
    color: #ffffff !important;
}

#top-menu .menu-item-has-children>a:first-child,
#et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 20px;
}

#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: 20px;
}

#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: 0.67em;
    right: auto;
    left: 2.3em;
}


/* Mega Menu */

#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 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;
}

#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;
}

#top-menu li.mega-menu>ul>li>a {
    width: 100%;
    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, 0.03);
    font-weight: bold;
}

#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;
}

.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, 0.7);
}

.footer-widget .widget_adsensewidget ins {
    min-width: 160px;
}


/* Bottom Bar */

#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
    background-color: rgba(0, 0, 0, 0.32);
}

#footer-bottom a {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#footer-info {
    float: left;
    padding-bottom: 10px;
    color: #666;
    text-align: left;
}

#footer-info a {
    color: #666;
    font-weight: 700;
}

#footer-info a:hover {
    opacity: 0.7;
}


/* Footer Menu */

#et-footer-nav {
    background-color: rgba(255, 255, 255, 0.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;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bottom-nav a:hover {
    opacity: 0.7;
}


/* Post Captions and Alignments */

div.post .new-post .aligncenter,
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

img.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}


/* Clearfix */

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}

* html .clearfix {
    zoom: 1;
}


/* IE6 */

*:first-child+html .clearfix {
    zoom: 1;
}


/* IE7 */


/* Word Break */

.et_pb_gallery_item,
.et_pb_portfolio_item,
.et_pb_blurb_content,
.et_pb_tabs_controls,
.et_pb_tab,
.et_pb_slide_description,
.et_pb_pricing_heading,
.et_pb_pricing_content,
.et_pb_promo_description,
.et_pb_newsletter_description,
.et_pb_counter_title,
.et_pb_circle_counter,
.et_pb_number_counter,
.et_pb_toggle_title,
.et_pb_toggle_content,
.et_pb_contact_main_title,
.et_pb_testimonial_description_inner,
.et_pb_team_member,
.et_pb_countdown_timer_container,
.et_pb_post,
.et_pb_text,
.product,
.et_pb_widget {
    word-wrap: break-word;
}


/* Accent Color */

.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.et_pb_member_social_links a:hover,
.woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_bg_layout_light .et_pb_more_button,
.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_contact_submit,
.et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #2ea3f2;
}

.et_pb_pricing li span:before {
    border-color: #2ea3f2;
}

.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content,
.et_link_content,
.et_audio_content {
    background-color: #2ea3f2;
}


/* Containers */

.et_pb_row {
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}


/* Columns */

.et_pb_column {
    float: left;
    background-position: center;
    background-size: cover;
}

.et_pb_column.et_pb_section_parallax {
    position: relative;
}

.nav li {
    position: relative;
    line-height: 1em;
}

.nav li li {
    position: relative;
    line-height: 2em;
}

.nav li ul {
    position: absolute;
    padding: 20px 0;
}

.nav li ul {
    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, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.nav li ul {
    text-align: left;
    -webkit-transform: translate3d(0, 0, 0);
}

.nav li.et-hover>ul {
    visibility: visible;
}

.nav li:hover>ul {
    visibility: visible;
    opacity: 1;
}

.nav li li ul {
    z-index: 1000;
    top: -23px;
    left: 240px;
}

.nav li.et-reverse-direction-nav li ul {
    right: 240px;
    left: auto;
}

.nav li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}

.nav li li a,
.et_mobile_menu li a {
    font-size: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.nav ul li a:hover,
.et_mobile_menu li a:hover {
    opacity: 0.7;
    background-color: rgba(0, 0, 0, 0.03);
}


/* Dropdown adjustment */

.et-dropdown-removing>ul {
    display: none;
}

.mega-menu .et-dropdown-removing>ul {
    display: block;
}


/* Dropdown Arrows */

.fullwidth-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    font-weight: 800;
    content: "\f107";
}

.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;
}


/* Mega Menu */

.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;
}

.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, 0.03);
    font-weight: bold;
}

.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;
}

#main-header .nav li ul {
    background: #666;
    border-color: #666;
}

#main-header #top-menu .sub-menu li a {
    color: #fff;
}

#top-menu-nav #top-menu li li a {
    padding: 2px 0px;
}

.search_icon_img {
    background-image: url("images/search_icon.png");
    height: 32px;
    position: absolute;
    right: 20px;
    top: 10px;
    width: 32px;
}

.search_box_resource>form {
    margin: 0 auto;
    max-width: 45%;
    position: relative;
    width: auto;
}

.search_box_resource input {
    background-color: #f0f0f0;
    border: medium none;
    display: block;
    font-family: ProximaNova-Light;
    font-size: 18px;
    margin: 25px auto;
    padding: 15px 30px;
    width: 100%;
}

.down-arrow {
    position: relative;
    top: -10px;
}

.top_header .menu li a {
    font-family: ProximaNova-Regular;
    font-size: 13px !important;
    text-transform: capitalize;
    font-weight: normal;
}

.top_header .menu li {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 18px;
    margin-right: -4px !important;
    padding: 0 15px;
}

.top_header .menu li:last-child {
    border-right: 0 none;
    padding-right: 0;
}

.top_hdr_search input {
    border: 1px solid #ccc;
    padding: 0 25px 0 20px;
    text-align: left !important;
}

.search_icon_img_top {
    background-image: url("images/search_icon_top.png");
    background-repeat: no-repeat;
    height: 16px;
    position: absolute;
    right: 5px;
    top: 10px;
    width: 16px;
}

.navigation-download a:hover {
    color: #404041 !important;
}

#top-menu li.current-menu-item>a,
#top-menu li:hover>a {
    color: #00a1e1;
    opacity: 1 !important;
}

footer.main-footer .footer_botttom_div {
    background-color: #666666 !important;
}

footer.main-footer .footer_botttom_div ul li a {
    color: #929396 !important;
    font-family: Lato-Regular;
    font-size: 14px;
    font-weight: normal;
}

.upper_header {
    float: right;
    margin-bottom: 30px;
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 35px !important;
}

#top-menu-nav {
    float: right !important;
}

.upper_header li {
    float: left;
    padding: 0 7px;
    color: #818080;
}

.upper_header li.sel_langauge {
    background: url(images/arrow.png) no-repeat right center;
    padding-right: 20px;
}
#usernavigationlinks .user-navigation-parent-dropdown
{
	margin-right: 14px;
}
.upper_header li:last-child {
    padding-left: 20px;
	padding-right: 14px;
}

.upper_header li a {
    color: #818080;
    font-size: 13px;
}

.s_bar {
    position: relative;
}

.s_bar a.lia-component-forums-auto-complete-message-list-item {
    max-width: 200px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 29px;
    padding-top: 11px;
    vertical-align: text-top;
    display: inline-block;
    margin-left: 3px;
}

.s_bar a {
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    padding-top: 7px !important;
    padding-bottom: 7px;
}

.s_bar li {
    display: block;
    margin-bottom: 5px;
}

.s_bar a:hover {}

.s_form {
    position: absolute;
    z-index: 1000;
    right: 0;
    background: #d8d8d8;
    padding: 20px;
    width: 250px;
    top: 30px;
}

.s_btn {
    background: #666666 url(images/search.png) no-repeat center;
    position: absolute;
    border: none !important;
    top: 0;
    right: 0;
    height: 36px;
    width: 38px;
    cursor: pointer;
}

.sf_in {
    position: relative;
    margin-bottom: 0;
}

.s_btn:hover {
    background: #666666 url(images/search.png) no-repeat center;
}

.c_t {
    width: 210px;
    margin-bottom: 0 !important;
    padding: 10px !important;
    height: auto !important
}

.s_btn:focus {
    outline: none !important;
}

.s-b {
    background: #9e647c;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.s_form {
    display: none;
}

.s_bar.active .s_form {
    display: block;
}

.s_form.active {
    display: block;
}

.upper_header li a:hover {
    color: #0073e0;
}

.et_menu_container {
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

#top-menu li a {
    font-family: ProximaNova-Semibold !important;
    font-size: 16px;
}

#main-header #top-menu .sub-menu li a {
    color: #ffffff !important;
    padding-bottom: 5px;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-family: ProximaNova-Reg !important;
}

#main-header #top-menu .sub-menu li a:hover {
    color: #ddd;
}

#main-header #top-menu li.mega-menu>ul>li>a {
    color: #fff !important;
    padding-bottom: 12px !important;
}

#top-menu li.mega-menu li>a {
    font-family: ProximaNova-regular;
    line-height: 20px;
    font-size: 14px !important;
}

#top-menu li.mega-menu>ul>li {
    padding: 0 20px !important;
    /*height:225px;*/
}

#top-menu>li>ul>li.menu-item-has-children {
    padding-top: 25px !important;
}

.custom_solitions_dropdown:hover:after {
    display: none;
}

#top-menu li.mega-menu>ul>li>a:first-child {
    font-size: 18px !important;
}

#main-content .container::before {
    display: none;
}

#top-menu .has-image a {
    padding-left: 0 !important;
}

.UserNavigation div.UserAvatar {
    margin-top: -5px;
}
#usernavigationlinks .UserNavigation ,#usernavigationlinks  .UserNavigation  li
{
	   padding: 0 !important;
}
#usernavigationlinks  .UserNavigation  li a.login-link
{
	padding-right:20px !important;
}
#top-menu li.mega-menu.custom_solitions_dropdown>ul>li:nth-child(2) {
    border-left: 1px solid #8f8f8f;
    border-right: 1px solid #8f8f8f;
    border-top: 1px solid #8f8f8f;
}

#top-menu li.mega-menu>ul>li#menu-item-11570 {
    padding: 0 5% !important;
}

#top-menu li.mega-menu.custom_solitions_dropdown>ul>li:nth-child(2) {
    border-top: 1px solid #8f8f8f;
}

#top-menu li.mega-menu.custom_solitions_dropdown>ul>li:nth-child(3) {
    border-top: 1px solid #8f8f8f;
}

#top-menu li.mega-menu.custom_solitions_dropdown>ul>li:nth-child(4) {
    border-left: 1px solid #8f8f8f;
    border-top: 1px solid #8f8f8f;
}

#top-menu li.mega-menu.custom_solitions_dropdown>ul>li.has-image:first-child {
    border: medium none !important;
    padding-left: 0 !important;
}

#top-menu li#menu-item-4805>ul>li:nth-child(4n+1) a {
    /*padding-left: 0 !important;*/
}

#top-menu li#menu-item-4805>ul>li:nth-child(4n+4) {
    border: none !important;
}

#top-menu li#menu-item-4805>ul>li {
    height: auto;
}

#top-menu li.mega-menu>ul {
    left: 0 !important;
    padding: 30px 12%;
    position: absolute !important;
    width: 100%;
}

#top-menu li.mega-menu>ul>li:first-child a {
    padding-left: 0 !important;
}

#top-menu .has-image a {
    padding-right: 0 !important;
}

#top-menu li.mega-menu>ul>li:last-child a {
    padding-right: 0 !important;
}

.nav ul li a:hover,
.et_mobile_menu li a:hover {
    background-color: transparent;
    opacity: 1;
}

#top-menu #menu-item-18033 {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    padding-left: 0 !important;
    clear: both;
}

#menu-item-18033 img {
    width: 100%;
}

#menu-item-16225 {
    border-left: 0 !important;
}

#menu-item-16098 {
    border-right: 1px solid #8f8f8f;
    border-left: 1px solid #8f8f8f !important;
}

#menu-item-16664 {
    border-left: 0 !important;
    border-top: 1px solid #8f8f8f;
}

#top-menu #menu-item-911 {
    border-top: 1px solid #8f8f8f !important;
    padding: 0 3% !important;
    padding-top: 25px !important;
}

#menu-language ul li ul li a:hover {
    color: #d1d1d1;
    padding-left: 9px;
    background: #929396;
}

#menu-language ul li ul li {
    width: 140px;
    border: none;
    padding-top: 3px;
    padding-bottom: 3px;
    background: #b2b2b2;
    z-index: 1;
}

#menu-language ul li ul li:hover {
    padding-top: 3px;
    padding-bottom: 3px;
    background: #929396;
}

#menu-language ul li ul li a {
    font: 11px arial;
    font-weight: normal;
}

#menu-language ul li {
    float: left;
    width: 146px;
    font-weight: normal;
    background: #666666;
}

#menu-language ul li#menu-main {
    font-weight: normal;
    padding-top: 4px;
    padding-bottom: 4px;
}

#menu-language li {
    position: relative;
    float: left;
}

#menu-language ul li ul,
#menu-language:hover ul li ul,
#menu-language:hover ul li:hover ul li ul {
    display: none;
    list-style-type: none;
    width: 140px;
}


/*.upper_header ul li a {
    color: #2a679d !important;
}*/

.user-navigation-settings-drop-down-inner a {
    color: #ffffff !important;
}

ol,
ul {
    list-style: none;
}

.sub-menu .menu-item {
    display: block;
    text-align: left;
    padding-left: 20px;
}

body .menu-item-has-children:hover>a:after {
    content: "" !important;
    position: absolute;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #666;
    left: 50%;
    margin-left: -30px;
    margin-top: 42px;
}

#top-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
}

a {
    color: #337ab7;
    text-decoration: none;
}

#menu-language:hover ul,
#menu-language:hover ul li:hover ul,
#menu-language:hover ul li:hover ul li:hover ul {
    display: block;
}

#menu-language:hover ul li:hover ul li:hover ul {
    position: absolute;
    margin-left: 145px;
    margin-top: -22px;
    font: 10px;
}

#menu-language:hover ul li:hover ul {
    position: absolute;
    margin-top: 1px;
    font: 10px;
}

#top-menu li.mega-menu ul.sub-menu li ul.sub-menu li {
    width: 100% !important;
    margin-left: 25px;
}

#menu-language>ul>li:hover>ul {
    bottom: 100%;
    border-bottom: 1px solid transparent
}

#menu-main {
    color: #929396 !important;
    font-family: Lato-Regular;
    font-size: 14px;
    font-weight: normal;
}

.language-menu-item {
    margin-left: -25px;
    height: 14px;
}

#searchformcontainer .lia-autocomplete-container {
    background-color: white !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    padding: 10px !important;
    top: 50px !important;
}

#searchformcontainer .lia-search-form-granularity {
    display: none;
}

#searchformcontainer .lia-autocomplete-content ul {
    text-align: left;
    padding-left: 12px
}

#searchformcontainer .lia-autocomplete-header {
    margin-bottom: 10px;
    margin-top: 5px;
}

#searchformcontainer .search-input {
    padding: 8px;
    border: 1px solid #bbb;
    color: #4e4e4e;
    background-color: #fff;
    height: 37px;
    width: 170px;
    font-size: 16px;
    vertical-align: middle;
}

#searchformcontainer .lia-button-searchForm-action {
    background: url(/html/assets/SearchIContrans.png);
    text-indent: -10025em;
    width: 50px;
    border: none;
    padding: 0 !important;
    background-size: 50px 35px;
    margin-left: -5px;
    height: 35px;
    border: none;
    border-radius: 0;
    opacity: 1;
}

.s_form {
    padding: 10px !important;
}

img.lia-user-avatar-message {
    height: 30px;
    width: 30px;
    border-radius: 15px;
    margin-right: 10px;
    vertical-align: middle;
}

.lia-user-avatar {
    float: left;
}

.user-navigation-user-profile {
    float: right;
}

.user-navigation-settings-drop-down {
    display: none;
}

.user-navigation-settings-drop-down ul {
    width: 200px;
    position: absolute;
    background: #666;
    border-color: #666;
    color: white;
    top: 40px;
    text-align: left;
    z-index: 100;
}


.user-navigation-settings-drop-down ul li:last-child {
    padding-left: 5px !important;
}

.user-navigation-settings-drop-down ul li:nth-child(4) {
    display: none !important;
}

.user-navigation-settings-drop-down ul li {
    display: block !important;
    float: initial;
    padding: 5px;
}

.user-navigation-settings-drop-down ul li a {
    color: #d5d4d4 !important;
    padding-bottom: 5px;
    font-weight: 600 !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.user-navigation-settings-drop-down ul li a:hover {
    color: white !important;
    text-decoration: none !important;
}

.user-navigation-settings-drop-down-inner:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 90px solid #666;
    top: 25px;
    left: 10px;
}

.user-navigation-settings-drop-down-inner {
    position: relative;
}

.login-link:after {
    content: "Login";
    font-size: 13px;
}

.login-link:before {
    content: "\f007";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    margin-right: 10px;
    color: rgba(0, 0, 0, 0.6);
}

.lia-component-common-widget-user-nav-separator-character {
    display: none;
}

.lia-component-help-action-faq,
.registration-link {
    display: none;
}

.login-link {
    font-size: 0px !important;
}

.lia-form-submit .lia-button-Submit-action {
    height: 40px !important;
    width: 140px !important;
    padding: 10px !important;
}

.lia-login-dialog-content .lia-form-login-input,
.lia-form-password-entry .lia-form-password-input,
.UserRegistrationForm input[type="text"],
.UserRegistrationForm input[type="email"],
.UserRegistrationForm select,
.UserRegistrationForm input[type="password"] {
    background: white !important;
    padding: 0 10px !important;
    border: 1px solid #C5C5C5 !important;
    border-radius: 2px !important;
    display: block !important;
    font-size: 14px !important;
    height: 35px !important;
    line-height: 20px !important;
}

.UserLoginForm .lia-form-fieldset .lia-fieldset-title,
.UserRegistrationForm .lia-form-fieldset .lia-fieldset-title {
    padding-bottom: 10px !important;
}

.sub-menu li {
    display: block !important;
    float: initial;
}

.breadcumheroimg {
    height: 140px;
    object-fit: cover;
}

body .menu-item-has-children:hover>a:after {
    content: "" !important;
    position: absolute;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #666;
    left: 50%;
    margin-left: -30px;
    margin-top: 42px;
}

#main-header #top-menu .sub-menu li a:hover {
    color: #fff !important;
}

a .fa-user {
    color: lightgray;
    margin-right: 10px;
}

header .nav>li>a:hover {
    background-color: transparent !important;
}

#top-menu li {
    display: inline-block;
    padding-right: 5px !important;
    font-size: 14px;
}

.et_header_style_left .logo_container {
    width: 260px !important;
}

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
    top: 11px !important;
}

.user-navigation-settings-drop-down ul li a {
    color: #ffffff !important;
}

.user-navigation-settings-drop-down ul li a {
    color: #ffffff !important;
}


/*#usernavigationlinks
    {
        display:none;
    }*/