/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/
@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800');

/****************
    common style
****************/
html,
body {
    overflow-x: hidden;
}
body {
    overflow-x: hidden;
    -webkit-overflow-x: hidden;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a {
    color: #0082c5;
}
p:empty {
    display: none;
}
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #666;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #666;
}
:-ms-input-placeholder {
    /* IE 10+ */
    color: #666;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #666;
}
* {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    font-size: 16px;
}
label.error {
    color: red;
}
.required {
    color: #f00;
}
div#main-content {
    min-height: auto !important;
}
#page-container {
    padding-top: 45px !important;
    /*transition: margin-top .4s;*/
    transition: padding-top .4s !important;
}
#top-header.et-fixed-header {
    display: none;
}
#top-header.et-fixed-header+#main-header {
    top:0 !important;
    background: #fff;
    padding:10px 0px;
}
#activation-form input.text,
#activation-form input.title,
#activation-form input[type=email],
#activation-form input[type=password],
#activation-form input[type=tel],
#activation-form input[type=text],
#activation-form select,
#activation-form textarea {
    margin-bottom: 15px !important;
    max-width: 14%;
    width: 100%;
    margin-right: 10px;
    padding: 12px 5px !important;
}
#activation-form input[name=notes] {
    width: 100% !important;
    max-width: 100% !important;
}
form#activation-form {
    max-width: 600px;
    width: 100%;
}
#activation-form label {
    display: block;
    width: 100%;
}
p.error {
    color: #ed1c1c !important;
    font-weight: bold;
    font-size: 11px;
}
form#eligibility-form input[type="text"] {
    width: 100%;
    display: block;
}
.about-product-section .products-forms {
    max-width: 100%;
    overflow: hidden;
}
#activation-form input#csum {
    max-width: 100%;
}
.about-product-section .gform_wrapper.gf_browser_chrome .products-forms ul.gform_fields li.gfield select {
    margin-left: 0px;
}
label {
    margin-bottom: 5px;
    display: inline-block;
    font-weight: 700;
    font-family: Open Sans !important;
    font-size: 13px !important letter-spacing:normal !important;
}
form#eligibility-form .button-wrapper {
    margin-top: 15px;
}
input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    padding: 11px !important;
    border: 1px solid #bbb;
    color: #666;
    width: 100%;
    background-color: #fff;
    font-family: Open Sans !important;
}
input[type="submit"],
button[type="submit"] {
    background-color: #ff8200;
    color:#fff;
    padding: 10px 30px;
    border:2px solid #ff8200;
    cursor: pointer;
    font-family: Open Sans;
    text-transform: uppercase;
}
input[type="submit"]:hover,
button[type="submit"]:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.et_pb_text_inner h3 {
    font-size: 20px;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 100% !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 13px;
}
.scalemp-form {
    margin-bottom: 15px;
}
.information-form_wrapper input,
.information-form_wrapper select,
.information-form_wrapper textarea {
    height: auto;
}
.blog-grid-wrap.three-column-products p a {
    color: #000;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: -7px !important;
}
#galpop-wrapper {
    z-index: 100000 !important;
}
.nav li ul {
    background: rgba(0,
    0,
    0,
    0.7);
    border-top:none;
}
#top-menu li.mega-menu>ul {
    top: 50px;
}
li.cat-item.cat-item-2598 {
    display: none;
}

/**************header css**********************/
.admin-bar #main-header {
    top: 80px !important;
}
.admin-bar #top-header.et-fixed-header+#main-header {
    top: 32px !important;
    background: #fff;
    padding: 10px 0px;
}
#top-header .et-social-icon a {
    font-size: 15px;
    margin: 0;
    padding: 5px 10px;
}
#et-secondary-menu {
    float: left;
}
.container,
.et_pb_slider .et_pb_container,
.et_pb_row {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width:80%;
}
.et_fullwidth_nav #main-header .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.et_mobile_menu li a {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
    color: #ff8200;
    background-color:transparent;
    font-weight: 700;
}
#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul,
.et_mobile_menu li li {
    padding-left: 0 !important;
}
#main-header .et_mobile_menu li ul a,
.et_pb_fullwidth_menu .et_mobile_menu li ul a {
    font-weight: 500;
    text-transform: none;
    font-size: 17px;
}
#top-header .et-social-icons li {
    margin-left: 0;
    margin-top: 5px;
}
#top-menu li.mega-menu>ul>li>a {
    padding: 0 5px 10px;
}
#top-menu li li a {
    padding: 6px 5px;
}
.blog-grid-wrap.three-column-products {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: space-between;
    width: 100%;
}
.resources-section-product .owl-carousel .owl-wrapper {
    display: flex !important;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.resources-section-product .owl-carousel .owl-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}


.et_pb_gutters3 .resources-content-section .et_pb_column,
.et_pb_gutters3.et_pb_row .resources-content-section .et_pb_column {
    margin-right: 2%;
}
.et_pb_gutters3 .resources-content-section .et_pb_column_1_3,
.et_pb_gutters3.et_pb_row .resources-content-section .et_pb_column_1_3 {
    width: 32%;
    background: #fff;
    min-height: 400px;
}
.blog-post-section .resources-content-section .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left {
    padding: 0 20px 20px !important;
    margin-bottom: 0px !important;
}
.resources-content-section .et_pb_text_inner h2 {
    line-height: normal;
    font-size: 18px;
}
.resources-content-section .et_pb_image .et_pb_image_wrap,
.resources-content-section img {
    width: 100%;
}
@media (min-width: 768px) {
    .et_fullwidth_nav #main-header .container {
        max-width: 750px;
    }
}
@media (min-width: 992px) {
    .et_fullwidth_nav #main-header .container {
        max-width: 970px;
    }
}
@media (min-width:1200px) {
    .et_fullwidth_nav #main-header .container {
        max-width: 1170px;
        width: 80%;
    }
}
tt,
code,
kbd,
samp {
    font-family: "Open Sans",
    Arial,
    sans-serif;
}
.hbspt-form {
    background: #ebebeb;
    padding: 23px 23px;
}
.hbspt-form div.field.hs-form-field {
    width: 50%;
    float: left;
}
.hbspt-form input.hs-input,
.hbspt-form textarea.hs-input,
.hbspt-form select.hs-input {
    height: 35px;
    border: none;
    -webkit-border-radius : 0px;
    -moz-border-radius : 0px;
    -ms-border-radius : 0px;
    border-radius: 0px;
    box-shadow: none !important;
}
#bbpress-forums p.bbp-topic-meta img.avatar {
    margin-bottom: -2px;
}
#main-header {
        transition: top .4s;
    position: absolute;
    z-index: 99999;
    top: 48px !important;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 30px 0;
    -webkit-transition: background-color .5s,
    color .5s,
    transform .5s,
    opacity .5s ease-in-out !important;
    -moz-transition: background-color .5s,
    color .5s,
    transform .5s,
    opacity .5s ease-in-out;
    transition: background-color .5s,
    color .5s,
    transform .5s,
    opacity .5s ease-in-out !important;

}

div#top-header {
    position: absolute;
    width: 100%;
    top: 0;
}
#main-content .container {
    padding-top: 0px;
}
#top-menu li.mega-menu>ul.sub-menu>li>a:first-child {
    text-transform: uppercase;
    font-size: 17px;
}
#top-menu li .sub-menu li a {
    font-weight: 400;
}
div#et-info {
    margin-left: -15px;
    margin-right: -15px;
    display: block;
    float: none;
    padding-left: 15px;
    padding-right: 0;
}

/*span#et-info-phone,*/
#et-info a {
    float: right;
    display: inline-block;
    margin: 10px 20px 15px;
    font-weight: lighter;
    font-size: 14px;
}
#et-info-phone:before {
    top: 0px;
    font-size: 12px;
}
#et-info-email:before {
    margin-right: 6px;
    font-size: 12px;
}
#et_search_icon:before {
    top: 6px;
    font-size: 20px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0;
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding-top: 0;
}
#top-menu>li:last-child {
    padding-right: 10px;
    padding-left: 10px;
    border: 2px solid #000;
}
body:not(.home).page-template-default #top-menu>li:last-child,
body:not(.home) #top-menu>li:last-child {
    padding-right: 10px;
    padding-left: 10px;
    border: 2px solid #ff8200;
}
body:not(.home).page-template-default #top-menu>li:last-child a,
body:not(.home) #top-menu>li:last-child a {
    color:#ff8200;
}
body:not(.home).page-template-default #main-header.et-fixed-header #top-menu>li:last-child a,
body:not(.home) #main-header.et-fixed-header #top-menu>li:last-child a {
    color:#ff8200;
}
.logged-in .support-login-form p {
    padding-bottom: 50px;
}
@media (min-width: 981px) {
    .et_pb_gutters3 .three-column-products .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .three-column-products .et_pb_column_1_3 {
        width: 31%;
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: column;
    }
    .et_pb_gutters3 .three-column-products .et_pb_column,
    .et_pb_gutters3.et_pb_row .three-column-products .et_pb_column {
        margin-right: 3%;
    }
}
#top-menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
    line-height: normal;
    padding : 10px 20px;
}
#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 {
    border-right: 1px solid #e0e0e0;
    padding: 10px;
        vertical-align: middle;
}
#content-area .software-specifications-one table td[rowspan] {
    background: #fafafa !important;
}
.table-training tr.row-1.odd {
    background: #fafafa;
}
.tablepress .odd td {
    background: transparent !important;
}
.software-specifications-one tr td.column-1,
#certified-hardware table tr td.column-1 {
    background: #fafafa !important;
    color: #444 !important;
    font-weight: 600;
    font-size: 14px !important;
}
.software-specifications-one tr.row-1.odd {
    display: none;
}
sup {
    color: #2eacf5;
    bottom: 0;
    font-size: 10px;
    line-height: normal;
    vertical-align: text-top;
}
.table-training th:last-child {
    width: auto !important;
}
.tablepress .row-hover tr:hover td {
    background-color: #f3f3f3 !important;
}
.tablepress tbody td, .tablepress tfoot th {
    border-right: 1px solid #e0e0e0;
}
.form-wrapper-inner {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    background: #ffffff !important;
    max-width: 650px;
    width: 95%;
    margin: 0 auto;
    padding: 50px 35px;
}
.scalemp-form .field {
    margin-bottom: 15px;
}
.form-wrapper-inner hr {
    display: none;
}
@media (min-width: 768px) {
    .container,
    .et_pb_slider .et_pb_container,
    .et_pb_row {
        max-width: 750px;
    }
    li.half-field {
        width: 33%;
        float: left;
        clear: none !important;
    }
    li.one-third {
        width: 20%;
        float: left;
        clear: none !important;
    }
    li.two-third {
        width: 80%;
        float: left;
        clear: none !important;
    }
}
@media (min-width: 992px) {
    .container,
    .et_pb_slider .et_pb_container,
    .et_pb_row {
        max-width: 970px;
        padding: 0;
    }
}
@media (min-width: 1200px) {
    .container,
    .et_pb_slider .et_pb_container,
    .et_pb_row {
        max-width: 1170px;
    }
}
ul {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
#main-content .container:before {
    background-color: transparent;
}
.request-form br,
.content-block br,
.product-activation-form br {
    display: none;
}
.product-activation-form .et_pb_column_2_3 .et_pb_row_inner,
.eligibility-form .et_pb_column_2_3 .et_pb_row_inner,
.support-content .et_pb_column_2_3 .et_pb_row_inner,
.forum-section .et_pb_column_2_3 .et_pb_row_inner {
    padding-top:0 !important;
}
h3.author-info:after {
    content: "";
    background: #066aa5;
    width: 88px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: auto;
}
#commentform input[type=email],
#commentform input[type=text],
#commentform input[type=url],
#commentform textarea {
    padding: 12px;
    border-width: 0;
    color: #000 !important;
    background-color: #fff;
    font-size: 14px;
}
h3#reply-title {
    font-size: 30px !important;
    font-weight: 600;
    position: relative;
    color: #000;
    text-transform: uppercase;
    margin-bottom:25px;
}
h3#reply-title:after {
    content: "";
    background: #066aa5;
    width: 88px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: auto;
}
.compare-product-table th:nth-child(3), .compare-product-table th:nth-child(4), .compare-product-table td.column-3, .compare-product-table th:nth-child(5), .compare-product-table td:nth-child(3), .compare-product-table td:nth-child(4), .compare-product-table td:nth-child(5) {
    text-align: center;
}
.white-paper-request,
.intel-whitepaper,
.software-defined-memory-nvm,
.supercharged-engineering-workstation,
.virtualized-data-center,
.accelerated-computing-revolution,
.vsmp-foundation-simulation,
.semiconductor-design-industry,
.vsmp-intersect360,
.turning-cluster,
.vsmp-foundation-software,
.vsmp-foundation-big-data-environment,
.vsmp-foundation-big-data,
.vsmp-partitioning,
.vsmp-architecture,
.vsmp-intersect360 {
    display: none;
}
.support-content {
    display: none;
}
body:not(.logged-in) li.support-menu-top ul,
body:not(.logged-in) li.support-menu-top a::after {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/**************Slider css**********************/
.home-banner-area .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
    padding-bottom: 8%;
}
.home-banner-area .et_pb_container.clearfix {
    height : 660px !important;
}
.three-part-contact .et_pb_column:nth-child(2) {
    padding: 0 15px;
}
@media (min-width:768px) {
    .home-banner-area .et_pb_slider .et_pb_slide {
        padding: 0;
        margin-right: 0;
    }
}
@media (max-width: 1360px) {
    .home-banner-area .et_pb_container.clearfix {
        height : 590px !important;
    }
    .et_pb_section.right-content-section.memoryone {
        min-height: 450px;
        background-position: left;
    }
}
@media (min-width:1200px) {
    .home-banner-area .et_pb_container.clearfix {
        width: 80% !important;
    }
}
@media screen and (max-width:1280px) {
    #top-menu a {
        font-size: 12px !important;
    }
}
@media (max-width:767px) {
    .et_fixed_nav #top-header {
        display: none !important;
    }
    .et_header_style_left .mobile_menu_bar,
    .et_header_style_split .mobile_menu_bar {
        padding-bottom: 0px;
        margin-top: 8px;
    }
    .post-custom-sec,
    .et_pb_row.blog-grid-wrap.three-column-products {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    #activation-form input.text,
    #activation-form input.title,
    #activation-form input[type=email],
    #activation-form input[type=password],
    #activation-form input[type=tel],
    #activation-form input[type=text],
    #activation-form select,
    #activation-form textarea {
        margin-bottom: 15px !important;
        max-width: 29%;
        width: 100%;
        margin-right: 10px;
        padding: 12px 5px !important;
    }
    .blog-grid-wrap.three-column-products div:nth-child(1) {
        order: 2;
    }
    .blog-grid-wrap.three-column-products div:nth-child(2) {
        order: 1;
    }
    .blog-grid-wrap.three-column-products div:nth-child(3) {
        order:3;
    }
    .post-custom-sec article:nth-child(1) {
        order: 1;
    }
    .post-custom-sec article:nth-child(2) {
        order: 3;
    }
    .post-custom-sec article:nth-child(3) {
        order: 2;
    }
    .menu-product ul#menu-products-posts-menu {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .global-sidebar.menu-product .menu>li {
        flex: 0 0 100%;
    }
    .global-sidebar.menu-product .menu>li:nth-child(1) {
        order: 0;
    }
    .global-sidebar.menu-product .menu>li:nth-child(2) {
        order: 3;
        border-bottom: none;
    }
    .global-sidebar.menu-product .menu>li:nth-child(3) {
        order: 2;
        border-bottom: 1px solid #f1f0f1;
    }
}
.home-banner-area .et_pb_slide_description,
.home-banner-area .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0px;
}
.home-banner-area .et_pb_bg_layout_dark h1 {
    font-size: 45px;
    /*text-shadow: -2px -2px 10px #333;*/
    font-weight: 600;
    padding: 0;
    margin-bottom: 30px;
    line-height: 1.2;
    color:#000 !important;
}
.home-banner-area .et_pb_bg_layout_dark p {
    color: #066aa5;
    font-size: 24px;
    margin-top: 0px;
    /*text-transform: uppercase;*/
    line-height: 1.3;
    margin-bottom: 40px;
    text-shadow: none !important;
    letter-spacing: 0.1px;
}
.et_pb_more_button,
body #page-container .et_pb_button_0 {
    display: inline-block;
    margin-top: 0px;
    color: inherit;
    text-shadow: none;
    text-decoration: none;
    background: #ff8200 !important;
    border: 2px solid #ff8200;
    padding: 0px 20px !important;
    /*height:46px;*/
    line-height:46px !important;
    min-width: 165px;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.5px;
}
.text-with-button-section .et_pb_button {
    float: right;
}
.orange-button {
    color: #fff !important;
}
.free-edition h2 {
    padding-bottom: 0 !important;
}
.orange-button::after {
    display: none !important;
}
.orange-button:hover {
    border: 2px solid #ff8200 !important;
    height: auto !important;
}
.gray-bar-section h2 {
    font-size: 40px !important;
    line-height: 1.7;
    font-weight: 600;
}
.et_pb_button:hover,
.et_pb_module .et_pb_button:hover,
body #page-container .et_pb_button_0:hover {
    color: #ff8200;
    padding: 7px 20px;
    background: transparent !important;
}
.et_pb_button:after,
.et_pb_button:before {
    top:4px;
}
.features-section {
    background-color: #333 !important;
    padding: 54px 0;
    text-transform: uppercase;
}

/**************body css**********************/
.et_pb_section.et_pb_section_1.product-subheading-section.et_section_regular {
    background: #ffffff !important;
}
.product-subheading-section ul li {
    display: inline-block;
    text-align: center;
    padding: 20px 30px;
    width: 22%;
}
.product-subheading-section .product-feature ul li {
    width: 24%;
}
.et_pb_post .product-subheading-section .product-feature a img {
    max-width: 60%;
    vertical-align: bottom;
}
#et-boc .et_pb_section.et_pb_section_1.text-with-button-section.et_pb_with_background.et_section_regular {
    padding-top: 4rem !important;
}
.et_pb_title_container h1,
.features-section h2,
.blog-post-section h1,
.creating-power-section h1,
.resources-section-product h1,
.about-product-section h2,
.posts-section .et_pb_text_inner h2,
.testimonial-section h1,
.gallery-section h1,
.features-section h1 {
    font-size: 30px !important;
    font-weight: 600;
    position: relative;
    color:#000;
}
.features-section h1 {
    color:#fff;
    text-align: center;
}
.gallery-section .et_pb_text_8 h1 {
    color: #000000!important;
    margin-bottom: 50px;
}
.gallery-section .partner-heading .et_pb_column {
    display: inline;
}
.features-section h2,
.posts-section .et_pb_text_inner h2,
.blog-post-section h1,
.resources-section-product h1 {
    color:#fff;
    text-align: center;
    font-weight: 600;
}
.heading-banner-content h1,
.heading-banner-content h3 {
    color: #fff;
}
.product-subheading-section ul li p,
.product-subheading-section p {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    line-height: 1.5;
}
.et_pb_title_container h1:after,
.features-section h2:after,
.posts-section .et_pb_text_inner h2:after,
.resources-section-product h1:after,
.blog-post-section h1:after,
.testimonial-section h1:after,
.creating-power-section h1:after,
.gallery-section h1:after,
.features-section h1:after {
    content: "";
    background: #066aa5;
    width: 88px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
}
.features-section h1:after {
    background:#fff;
}
.logo-textsection .et_pb_module.et_pb_image {
    width: 20%;
    float: left;
    margin: 0;
}
.logo-textsection .et_pb_module.et_pb_text {
    width: 80%;
    float: left;
}
.testimonial-section p {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    text-transform: inherit;
    font-weight: 500;
    padding: 0 75px;
    line-height: 1.5;
}
.testimonial-section .tss-carousel h3.author-name {
    text-align: center;
    font-size: 14px !important;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    max-width: 70%;
    margin: 10px auto;
}
.owl-prev,
.owl-next {
    background: transparent !important;
}
.owl-theme .owl-dots .owl-dot span {
    background: #fff !important;
}
.testimonial-section h3.author-name::before {
    content: "";
    border-top: 1px solid #fff;
    width: 23px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.fluid-width-video-wrapper {
    width: 640px !important;
    height: 361px;
}
@media (max-width:767px) {
    .testimonial-section strong.et_pb_testimonial_author span {
        display: block;
    }
    body.products-template-default #et-boc div.et_pb_section.et_pb_section_0.product-tile-section {
        min-height: 190px;
        background-image: url(/new-website/wp-content/uploads/2018/10/Product-top-banner-Mobile-1.jpg) !important;
    }
    .sec-blue,
    .sec-blue1 {
        position: relative;
    }
    .sec-blue1:after {
        background: #0084bd;
        content: " ";
        height: 112%;
        width: 200%;
        position: absolute;
        left: -100%;
        margin: 0 auto;
        top: -16px;
        z-index: -1;
    }
    .sec-blue:after {
        background: #0084bd;
        content: " ";
        height: 200%;
        width: 200%;
        position: absolute;
        left: -100%;
        margin: 0 auto;
        top: -16px;
        z-index: -1;
    }
    .sec-blue1:before {
        background: #0084bd;
        content: " ";
        height: 112%;
        width: 205%;
        position: absolute;
        right: -100%;
        margin: 0 auto;
        top: -16px;
        z-index: -1;
    }
    .sec-blue:before {
        background: #0084bd;
        content: " ";
        height: 200%;
        width: 200%;
        position: absolute;
        right: -100%;
        margin: 0 auto;
        top: -16px;
        z-index: -1;
    }
    .sec-blue h2,
    .sec-blue1 h2 {
        color: #fff;
    }
    .sec-blue {
        margin-bottom: 26px !important;
    }
    .sec-blue1 {
        margin-bottom: 50px !important;
    }
    .about-product-section .sec-blue h2:after,
    .about-listing.sec-blue1 li::before {
        background: #fff;
    }
    .sec-blue ul li,
    .sec-blue1 ul li,
    .about-listing.sec-blue1 li a {
        color: #fff;
    }
}
.et_fullwidth_nav #top-menu li.mega-menu>ul {
    right: 0!important;
    left: 0!important;
    width: 100% !important;
}
.blog-post-section .post-content p {
    display: none;
}
.posts-section .et_pb_text_inner h2:after,
.blog-post-section h1:after,
.resources-section-product h1:after {
    background: #ffffff;
}
.about-product-section h2:after,
.heading-banner-content h1:after,
.content-left-wrap .content-block h2:after,
.posts-sidebar h3:after,
.posts-sidebar h4:after,
.category-section-data h2:after,
.about-product-section h2:after {
    content: "";
    background: #066aa5;
    width: 88px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: auto;
}
.category-section-data h2.entry-title,
.category-listing h2,
.about-product-section h2 {
    position: relative;
    margin-bottom: 10px;
    line-height: 1.2;
}
.category-listing p+a,
.category-section-data p+a {
    background-color: #066aa5 !important;
    font-size: 17px;
    color: #fff;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
}
.features-section h2:after,
.testimonial-section h1:after {
    background: #ff8200;
}
.content-left-wrap .content-block h2,
.posts-sidebar h3,
.posts-sidebar h4 {
    position:relative;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 25px;
}
.features-section li {
    position: relative;
    list-style-type: none;
    padding: 40px 20px;
}
.features-section li p {
    padding-left: 50px;
    color: #fff;
    font-size: 20px;
    text-transform: none;
}
.features-section li span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
}
.features-section li span img {
    display: inline-block;
    vertical-align: middle;
}
.posts-section article {
    width: 30%;
    float: left;
    margin-right: 2%;
}
.posts-section .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 0;
    height: 210px;
}
.posts-section img {
    object-fit: cover;
    height: -webkit-fill-available;
}
.posts-section h2.entry-title {
    background: #fff;
    color: #000;
    font-size: 17px;
    text-align: left;
    width: 100%;
    padding: 10px;
    font-weight: 500;
    min-height: 80px;
    line-height: 1.1;
}
.posts-section h2.entry-title a {
    width:100%;
}
.posts-section h2.entry-title: after {
    background: transparent;
    width: 0px;
}
.posts-section .post-content {
    display:none;
}
.rpwe_widget h3,
.global-sidebar .recent-posts-extended h4.widgettitle {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 50px;
    position: relative;
}
.rpwe_widget>h3:after {
    content: "";
    background: #066aa5;
    width: 50px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: auto;
    margin: auto;
}
.global-sidebar h3::after {
    width: 15%;
}
.rpwe_widget .rpwe-block ul li h3 {
    font-weight: normal;
    font-size: 14px !important;
    padding-left: 22px;
}
.rpwe_widget .rpwe-block ul li:before {
    position: absolute;
    top: -4px;
    border-width: 0px;
    border-style: solid;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    content: "\00bb";
    font-size: 25px;
    color: #000000;
}
.rpwe-block li {
    position: relative;
}
.rpwe-block ul {
    margin-top: 40px;
}
.et_pb_widget_area_left {
    border-right: 1px solid rgba(0,
    0,
    0,
    0) !important;
}
a.more-link {
    background-color: #066aa5 !important;
    font-size: 17px;
    color: #fff;
    padding: 10px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 20px;
}
a#request-button {
    color: #fff;
    background: #169fe6;
    padding: 9px 18px;
    font-size: 14px;
    box-shadow: inset 0px -1px 0px 0px rgba(0,
    0,
    0,
    0.15);
}
.logo-textsection .et_pb_module.et_pb_text p {
    font-size: 20px;
    color:#000;
}
.et_pb_section.three-part-contact {
    padding: 10px;
}
.et_pb_section.three-part-contact .et_pb_row {
    padding: 5px 0;
}
.gallery-section .et_pb_column {
    width: 19% !important;
    margin: 0 !important;
    text-align: center;
    display: inline-block;
    float: none;
}
.et_pb_gallery_image:hover .et_overlay {
    opacity: 0 !important;
}
.gallery-section img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.gallery-section .et_pb_gallery_image:hover img,
.gallery-section .et_pb_image_wrap:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.creating-power-section h2.entry-title a {
    color: #066aa5;
    font-weight: bold;
    line-height: 1.2;
    font-size: 21px;
}

}

/**************footer css**********************/
#main-footer {
    background-color: #333 !important;
}
#footer-bottom {
    background-color: #000 !important;
    padding-top: 24px;
    padding-bottom: 24px;
}
#footer-bottom .et-social-icons {
    float:left;
    margin-left: -15px;
}
#footer-bottom .et-social-icons li:first-child {
    margin-left: 0;
}
#footer-bottom #footer-info {
    float:right;
    padding: 0;
}
#footer-info a {
    font-size: 14px;
    font-weight: 400;
    padding: 0 15px;
}
#footer-info a:last-child {
    color:#FF8200;
    color: #ff8200;
    box-shadow: 0 0 0 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 12px;
}
#main-footer h4 {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 16px;
}
#main-footer .footer-widget.last .widget_text h4 {
    margin-bottom: 0;
}
#main-footer .textwidget.custom-html-widget strong {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0px;
    display: inline-block;
}
#main-footer p,
#main-footer li a {
    font-size: 13px;
    line-height: 1.5;
    font-weight: normal;
}
#footer-widgets .footer-widget li:before {
    border-width: 0px;
}
#footer-widgets .footer-widget form li {
    border:none;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
}
.widget_search #searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    -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: #5c6467;
}
.widget_search #searchform:before {
    position: absolute;
    top: 0;
    right: 0px;
    text-align: center;
    font-size: 14px;
    content: "\f002";
    color: #fff;
    z-index: 10;
    font-family: FontAwesome;
    bottom: 0;
    width: 40px;
    line-height: 46px;
}
#searchform input#searchsubmit {
    background: #5b6467 !important;
    border-top: 0 !important;
    border-left: 3px solid #333 !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
}
.content-block .press-release br {
    display: block;
}
.hidden {
    display: none;
}
.contact-info-home ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 0;
}
.contact-info-home ul li:first-child i {
    transform: rotateY(180deg);
}
.contact-info-home ul li {
    display: inline-block;
    width: 100%;
    font-size: 13px;
}
.contact-info-home ul li a {
    color: #fff;
}
.footer-widget .gform_body li {
    margin: 0 !important;
    padding: 0 !important;
}
.footer-widget .gform_body li::before,
.footer-widget .gform_body span.gfield_required {
    display: none;
}
.footer-widget .gform_body .ginput_container.ginput_container_email input {
    height: 45px !important;
    margin: 0;
    padding: .7em;
    border: 1px solid #fff;
    color: #666;
    font-size: 14px;
    line-height: normal!important;
    border-radius:0px;
}
.footer-widget .gform_wrapper .gform_footer {
    width: 40px !important;
    height: 45px !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.footer-widget .gform_wrapper form {
    position: relative !important;
}
.footer-widget .gform_footer input[type="submit"] {
    color:transparent !important;
    border: none;
    background: transparent;
    width:100% !important;
    height: 45px !important;
    position:absolute;
    left:0;
    right:0;
    top:0;
}
.footer-widget .gform_footer::before {
    content: "\2713" !important;
    background: #ff8200;
    color: #fff;
    display: inline-block;
    width:100%;
    height:100%;
    text-align: center;
    line-height: 40px;
    pointer-events: none;
    font-size: 25px;
    border-left: 3px solid #333;
}
.footer-widget .et_pb_widget {
    width: 100%;
}
.footer-widget .gform_wrapper {
    position: relative;
    margin: 0;
    padding: 0;
}
.footer-widget .gform_wrapper .top_label .gfield_label {
    display: none;
}
.footer-widget .gform_footer {
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important;
    margin: 0;
    padding: 0;
}
.footer-widget #text-4 .gform_wrapper li.gfield.gfield_error {
    background-color: rgba(255,
    223,
    224,
    0);
}
.footer-widget #text-4 .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}
.footer-widget #text-4 .validation_error {
    display: none;
}
#main-footer .widget_custom_html,
#main-footer .widget_text {
    width: 20%;
    float: left;
    margin-bottom: 0;
}
@media (min-width:981px) {
    #top-header .et-social-icons {
        margin-left: -10px;
    }
    #wpfront-scroll-top-container {
        display: none !important;
    }
    .et_pb_gutters3 .gallery-section .et_pb_column,
    .et_pb_gutters3.et_pb_row .gallery-section .et_pb_column {
        margin-right: 2%;
    }
    .et_pb_gutters3 .gallery-section .et_pb_column_1_5,
    .et_pb_gutters3 .gallery-section .et_pb_row .et_pb_column_1_5,
    body .et_pb_gutters3.et_pb_row .gallery-section>.et_pb_column_1_5 {
        width: 18%;
    }
    body.et-fixed-header #top-menu li.current-menu-ancestor>a,
    body.et-fixed-header #top-menu li.current-menu-item>a {
        color: #ff8200 !important;
    }
}
#top-menu a {
    color:#fff;
    color:#000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    padding-bottom: 0px !important;
}
#top-menu li li a {
    padding-bottom: 6px !important;
}
#top-menu .sub-menu a {
    color:#fff;
    text-transform: capitalize;
}
#top-menu>li>ul {
    margin-top: 8px;
}
body:not(.home).page-template-default #top-menu>li>a,
body:not(.home) #top-menu>li>a {
    color:#fff;
}
body:not(.home).page-template-default #main-header.et-fixed-header #top-menu>li>a,
body:not(.home) #main-header.et-fixed-header #top-menu>li>a {
    color:#000;
}
body.products-template-default .product-tile-section {
    min-height: 385px;
}
body.products-template-default .page-template-default .et-fixed-header #top-menu>li:last-child,
body.products-template-default .et-fixed-header#top-menu>li:last-child {
    border: 2px solid #ff8200;
}
#top-menu a:hover,
#top-menu a:focus,
#top-menu .current-menu-item>a,
body:not(.home).page-template-default #top-menu>li.current-menu-ancestor>a,
body:not(.home) #top-menu>li.current-menu-ancestor>a,
body:not(.home).page-template-default #main-header.et-fixed-header #top-menu>li.current-menu-ancestor>a,
body:not(.home) #main-header.et-fixed-header #top-menu>li.current-menu-ancestor>a {
    color:#ff8200;
}
.product-tile-section .et_pb_column.et-last-child .et_pb_text_inner,
.product-tile-section .et_pb_column.et-last-child .et_pb_text_inner a {
    color: #fff;
}
.et_header_style_left .logo_container {
    max-width: 190px;
    float:left;
    position: relative;
    padding-left: 0 !important;
    height:auto !important;
    opacity:1 !important;
}
span.logo_helper {
    display: none;
}
.text-with-button-section p {
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    font-weight: 400;
   /* text-transform: uppercase;*/
    padding: 0 6%;
}
#et-boc .et_pb_section.et_pb_section_1.text-with-button-section.et_pb_with_background.et_section_regular {
    padding: 90px !important;
}
@media (min-width:981px) {
    .creating-power-section .et_pb_salvattore_content,
    .blog-post-section .et_pb_blog_grid_wrapper .et_pb_salvattore_content {
        -webkit-display: flex;
        -ms-display: flex;
        -moz-display: flex;
        display: flex;
        -webkit-justify-content: stretch;
        -ms-justify-content: stretch;
        -moz-justify-content: stretch;
        justify-content: stretch;
    }
    .creating-power-section .et_pb_salvattore_content .column article,
    .blog-post-section .et_pb_blog_grid_wrapper .et_pb_salvattore_content article {
        margin: 0 !important;
        height: 100%;
        position: relative;
        padding-bottom: 80px;
    }
    .blog-post-section .et_pb_blog_grid_wrapper .et_pb_salvattore_content article {
        padding-bottom: 20px;
    }
    .creating-power-section .et_pb_salvattore_content .column article p {
        max-height: 94px;
        overflow: hidden;
    }
    .creating-power-section .et_pb_salvattore_content .column article a.more-link {
        position: absolute;
        left: 16px;
        bottom:16px;
        margin:0;
        font-size: 14px;
        padding: 10px 13px;
    }
}
.creating-power-section .et_pb_salvattore_content .column article a.more-link:hover,
.creating-power-section .et_pb_salvattore_content .column article a.more-link:focus {
    background-color: #000;
    color:#fff;
}
.creating-power-section,
.blog-post-section {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}
.creating-power-section .et_pb_row,
.blog-post-section .et_pb_row,
.testimonial-section .et_pb_row,
.gallery-section .et_pb_row,
.features-section .et_pb_row.et_pb_row_3 {
    padding: 0 !important;
}
.creating-power-section .et_pb_row.et_pb_row_2,
.testimonial-section .et_pb_row.et_pb_row_8,
.gallery-section .et_pb_row.et_pb_row_10,
.blog-post-section .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left,
.product-subheading-section .et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center,
.features-section .et_pb_row.et_pb_row_3 {
    padding-bottom: 60px !important;
}
.blog-post-section .et_pb_module.et_pb_text.et_pb_text_11.et_pb_bg_layout_light.et_pb_text_align_left,
.product-subheading-section .et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center {
    margin-bottom: 0 !important;
}
.creating-power-section h1,
.blog-post-section h1,
.testimonial-section h1,
.gallery-section h1,
.features-section h1 {
    padding-bottom: 0;
}
.product-subheading-section .et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center+.et_pb_text_align_center {
    padding-bottom: 20px !important;
}
.product-subheading-section .et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center+.et_pb_text_align_center p {
    font-size: 18px;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 15px;
}
.creating-power-section h1:after,
.blog-post-section h1:after,
.testimonial-section h1:after,
.gallery-section h1:after,
.product-subheading-section h1:after,
.features-section h1:after {
    bottom: -27px;
}
.creating-power-section .et_pb_salvattore_content .column {
    margin-right: 30px !important;
    width: -webkit-calc(100% / 3) !important;
    width: -ms-calc(100% / 3) !important;
    width: -moz-calc(100% / 3) !important;
    width: calc(100% / 3) !important;
}
.blog-post-section .et_pb_blog_grid_wrapper .column {
    margin-right: 30px !important;
    width: -webkit-calc(100% / 3 - 20px) !important;
    width: -ms-calc(100% / 3 - 20px) !important;
    width: -moz-calc(100% / 3 - 20px) !important;
    width: calc(100% / 3 - 20px) !important;
}
.logo-textsection .et_pb_css_mix_blend_mode_passthrough {
    display: table;
    vertical-align: middle;
}
.logo-textsection .et_pb_css_mix_blend_mode_passthrough .et_pb_module {
    display: table-cell !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
}
.testimonial-section {
    padding-top: 60px!important;
    padding-bottom: 60px !important;
    margin-top: -5px;
}
.blog-post-section .et_pb_blog_grid_wrapper .et_pb_salvattore_content article h2 {
    text-transform: uppercase;
    line-height: normal;
    font-size: 16px;
    color: #000;
}
.flat-expansion-listing ul,
.features-section .features-listing ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0 !important;
    flex-wrap: wrap;
    text-align: center;
    width: 80%;
    margin: AUTO;
    float: none;
    align-content: center;
}
.features-section .features-listing ul {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-subheading-section ul li,
.features-section .features-listing ul li {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
.features-section .features-listing ul li {
    color:#fff;
    width:33.333333%;
    text-align: left;
    text-transform: capitalize;
    padding: 25px 0px;
    display: flex;
    align-items: center;
}
.flat-expansion-listing ul li .icon-img {
    display: block;
    margin: 0 auto 15px;
    min-height: 60px;
    line-height: 60px;
}
.flat-expansion-listing ul li .icon-img img {
    vertical-align: middle;
    display: inline-block;
}
.right-content-section p {
    color: #000;
    font-size: 16px;
}
.right-content-section {
    padding-top: 40px !important;
    padding-bottom: 45px !important;
}
@media (min-width:981px) {
    .three-part-contact .et_pb_column:first-child {
        width: 20%;
    }
    .three-part-contact .contact-info-home ul {
        text-align: left;
    }
    .contact-info-home ul li:first-child {
        margin-right: 10px;
    }
    .et_pb_gutters3 .footer-custom-module .et_pb_column,
    .et_pb_gutters3.et_pb_row .footer-custom-module .et_pb_column {
        margin-right: 0%;
    }
    .three-part-contact .et_pb_column:last-child {
        width: 32%;
    }
}
#footer-widgets {
    padding: 40px 0 !important;
}
#footer-widgets .footer-widget {
    margin-bottom: 0 !important;
}
#main-footer .widget_recent_entries li a {
    display: block;
}
.widget_search input#s,
.widget_search input#searchsubmit {
    height: 46px !important;
    border-radius: 0;
}
.product-tile-section {
    min-height: 430px;
    padding: 0 !important;
}
/*.page-id-2446 .breadcrumb-data,
.single-topic .breadcrumb-data,
.single-forum .breadcrumb-data {
    display: none;
}*/
@media (min-width:768px) {
    .product-tile-section {
        min-height: 385px;
    }
    .copyright-content-mobile {
        display: none;
    }
    .copyright-content-web {
        margin-top: 14px;
    }
}
@media (min-width: 981px) and (max-width:1350px) {
    #top-menu li {
        padding-left: 10px;
        padding-right: 10px;
    }
    #top-menu a {
        font-size: 13px !important;
    }
    .three-part-contact .et_pb_column:nth-child(2) {
        padding: 0 25px;
    }
    #main-footer p,
    #main-footer li a,
    #main-footer li {
        font-size: 13px;
    }
    table thead th,
    table tr td {
        font-size: 13px;
        padding: 5px !important;
    }
}
@media screen and (min-width:768px) and (max-width:968px) {
    .mobile_menu_bar:before {
        color: #fff;
    }
}
@media (min-width:768px) {
    .product-tile-section .heading-banner-content {
        position: absolute;
        top: 65%;
        transform: translateY(-50%);
        max-width: 1200px;
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 80%;
        padding:0 15px !important;
    }
    p.copyright-footer br {
        display: none;
    }
}
.product-tile-section .heading-banner-content h1 {
    font-size: 38px !important;
    font-weight: 400;
    text-transform: uppercase;
}
.product-tile-section .heading-banner-content a {
    color:#fff;
}
.product-tile-section .heading-banner-content h3 {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.widget_search input#s,
.products-sidebar .widget_search input#searchsubmit {
    background: #e9ebef;
}
.products-pg-wrapper p {
    color: #000 !important;
}
.products-pg-wrapper h2.entry-title {
    font-size: 25px !important;
    font-weight: 600;
    position: relative;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.products-pg-wrapper h2.entry-title:after {
    content: "";
    background: #066aa5;
    width: 88px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0;
}
#left-area {
    padding-bottom: 0;
}
.single #left-area .et_pb_post.type-products {
    margin: 0;
}
.product-one-text ul li {
    font-weight: 500;
    list-style-type: disc;
    margin-left: 30px;
}
.resources-section-product {
    background: #0084bd;
    padding: 50px 0;
}
.resources-column {
    width: 32%;
    display: inline-block;
    margin-right: 1.5%;
    margin-top: 50px;
    background: #fff;
}
.resources-section-product .container.inner-content-resource {
    text-align: center;
}
.resources-column:last-child {
    margin-right: 0px;
}
.content-column {
    background: #fff;
    padding: 15px;
}
.content-column h2.entry-title {
    font-size: 18px;
    text-align: left;
    line-height: 1.4;
}
.content-column p {
    text-align: left;
    min-height: 180px;
}

.resources-column.single-cloumn {
    width: 60%;
    background: #fff;
    text-align: left;
}
.resources-column.single-cloumn .inner-image,
.resources-column.single-cloumn .content-column {
    width:50%;
    float: left;
}
.owl-item .resources-column {
    width: 94%;
    background: #fff;
}
.owl-item .inner-image {
    min-height: 285px;
    vertical-align: middle;
}
.postid-211 .resources-section-product {
    display: none;
}
.three-column-products .et_pb_column_1_3 .et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    flex-grow: 1;
}
.et_pb_section.three-part-contact.et_pb_with_background.et_section_regular.custom-outer-container {
    display: block !important;
}
@media screen and (max-width: 1362px) {
    .et_pb_slider .et_pb_slide_0 {
            max-height: 550px;
    }
    .home-banner-area .et_pb_slides .et_pb_slider_container_inner {
    padding-bottom: 12%;
}
}
@media (max-width:1199px) {
    .et_pb_section.right-content-section.memoryone {
        min-height: 380px;
    }
    .container,
    .et_pb_slider .et_pb_container,
    .et_pb_row {
        width:100%;
    }
    .owl-item .inner-image {
        min-height: 235px;
        vertical-align: middle;
    }
    .et_pb_slider .et_pb_slide_0 {
        max-height: 480px;
    }
    .home-banner-area .et_pb_row.et_pb_row_0.et_pb_gutters1.et_pb_row_fullwidth {
        padding: 0;
    }
    #et-boc .et_pb_section.et_pb_section_1.text-with-button-section.et_pb_with_background.et_section_regular {
        padding: 5.6rem 0 !important;
    }
    .et_pb_slider .et_pb_slide_0 {
        max-height: 450px;
    }
    .search-top input#search {
        font-size: 12px;
    }
    .home-banner-area .et_pb_bg_layout_dark h1 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .home-banner-area .et_pb_bg_layout_dark p {
        margin-bottom: 20px;
        font-size: 20px;
    }
    table thead th,
    table tr td {
        font-size: 13px;
        padding: 5px !important;
    }
    .home-banner-area .et_pb_container.clearfix {
        min-height : 440px;
        max-height: 450px;
    }
}
@media (min-width:981px) {
    #top-header .container {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    #et-info,
    #et-secondary-menu>ul>li a {
        padding-bottom: 0;
    }
    #et-top-navigation {
        padding: 0 !important;
    }
    .home-banner-area .et_pb_row.et_pb_row_0.et_pb_gutters1.et_pb_row_fullwidth {
        padding: 0;
    }
}
@media (max-width:991px) {
    .et_fullwidth_nav #main-header .container {
        max-width:90%;
    }
    .container,
    .et_pb_slider .et_pb_container,
    .et_pb_row {
        max-width: 95%;
    }
}
@media (max-width:980px) {
    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 100%;
    }
    #et-boc .et_pb_section.et_pb_section_1.text-with-button-section.et_pb_with_background.et_section_regular,
    .text-with-button-section p {
        text-align: center;
    }
    #et-boc .et_pb_section.et_pb_section_1.text-with-button-section.et_pb_with_background.et_section_regular a {
        float:none;
    }
    .text-with-button-section p {
        max-width: 80%;
        margin: 0 auto;
    }
    .creating-power-section .et_pb_column .et_pb_salvattore_content .column,
    .blog-post-section .et_pb_column .et_pb_blog_grid_wrapper .column {
        width:100% !important;
        max-width: 350px;
        clear: both;
        margin: 0 auto !important;
        float: none !important;
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n),
    .et_pb_column .et_pb_widget:nth-child(2n) {
        margin-right: auto !important;
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of2:nth-child(2n) article,
    .et_pb_column .et_pb_widget:nth-child(2n) article {
        margin:0;
    }
    .three-part-contact {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .three-part-contact p,
    .contact-info-home ul {
        text-align: center;
    }
    .contact-info-home ul li:first-child {
        margin-right: 10px;
    }
    .three-part-contact p {
        max-width: 600px;
        margin: 0 auto;
        width: 100%;
    }
    #footer-bottom .et-social-icons {
        float: left;
        margin-left: 0px;
        width: 100%;
    }
    #footer-bottom #footer-info {
        float: left;
        padding: 0;
        width: 100%;
        padding-top: 20px;
    }
    .footer-widget:nth-child(n) {
        width: 100% !important;
        margin: 0!important;
    }
    #top-menu-nav li.login-mobile-menu,
    #top-menu-nav li.logout-mobile-menu {
        margin-top: 23px;
    }
    .home-banner-area .et_pb_bg_layout_dark h1 {
        font-size: 2.2em;
    }
    .products-pg-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .products-pg-wrapper .products-sidebar aside.widget_search {
        max-width: 300px;
        width: 100%;
    }
    .product-tile-section .heading-banner-content h1 {
        font-size: 32px !important;
    }
    .product-tile-section .et_pb_column {
        float: left !important;
        width: auto !important;
    }
    .product-tile-section .et_pb_column+.et_pb_column {
        float: right !important;
    }
    .flat-expansion-listing ul {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .product-subheading-section ul li {
        width: 33.333333%;
    }
    .features-section .features-listing ul li {
        width: 50%;
    }
    .features-section .features-listing ul {
        max-width: 80%;
        margin: 0 auto !important;
        padding: 0 20px !important;
    }
    .right-content-section-mobile {
        max-width: 80%;
        margin: 0 auto !important;
        float: none;
        padding: 0 20px;
    }
    .features-section .et_pb_row.et_pb_row_4 {
        padding-top: 0;
    }
    .et-db #et-boc div.et_pb_section.et_pb_section_3.right-content-section {
        background: #d6d6d6 !important;
    }
    .gray-bar-section h2 {
        text-align: center !important;
    }
}
@media (max-width:767px) {
 .single-page-content-wrap.technology-table {
    padding: 50px 20px;
}
.single-products .about-product-section {
    padding: 32px 20px !important;
}
    .product-tile-section .heading-banner-content {
        max-width: 90% !important;
        padding: 0 15px;
    }
    .copyright-content-web {
        display: none;
    }
    .copyright-content-mobile {
        margin-top: 25px;
    }
    .product-tile-section {
        min-height: 190px;
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }
    #top-menu-nav li.login-mobile-menu,
    #top-menu-nav li.logout-mobile-menu {
        display: block;
        margin-top: 15px;
        margin-right: 15px;
    }
    .logo-block-footer.et_always_center_on_mobile {
        text-align: left !important;
    }
    .three-part-contact p,
    .contact-info-home ul {
        text-align: left;
        display: inline-block;
        padding: 0;
    }
    #main-header {
        position: relative;
        background-color: #fff;
        top:0 !important;
        padding-top: 10px;
        padding-bottom: 5px;
    }
    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 150px;
    }
    .product-tile-section .heading-banner-content h1,
    .product-tile-section .heading-banner-content h3,
    .product-tile-section .et_pb_column.et-last-child .et_pb_text_inner {
        text-align: center;
    }
    .about-product-section h2:after,
    .heading-banner-content h1:after {
        right:auto;
        bottom: -10px;
    }
    .about-product-section .et_pb_row {
        margin-bottom: 30px;
    }
    .product-tile-section .et_pb_column {
        width:100% !important;
    }
    div#et-info {
        float:left;
        width:100%;
        text-align: center;
        display: none;
    }
    span#et-info-phone,
    #et-info a {
        float:none;
    }
    .home-banner-area .et_pb_bg_layout_dark h1 {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .home-banner-area .et_pb_bg_layout_dark p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    #main-footer .widget_custom_html,
    #main-footer .widget_text {
        width: 100%;
    }
    .et_pb_more_button,
    body #page-container .et_pb_button_0 {
        height: 40px;
        line-height: 40px !important;
        min-width: 150px;
        font-size: 14px;
    }
    .container,
    .et_pb_slider .et_pb_container,
    .et_pb_row {
        max-width: 100%;
        padding: 0;
    }
    #top-header .container {
        padding-right: 0px;
    }
    .about-product-section .et_pb_row {
        padding: 0 15px;
    }
    span#et-info-phone,
    #et-info a {
        font-size: 13px;
    }
    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation {
        padding-left: 0 !important;
    }
    .et_pb_title_container h1,
    .features-section h2,
    .blog-post-section h1,
    .creating-power-section h1,
    .about-product-section h2,
    .posts-section .et_pb_text_inner h2,
    .testimonial-section h1,
    .gallery-section h1,
    .features-section h1 {
        padding: 0 15px;
    }
    .blog-post-section,
    .testimonial-section,
    .gallery-section {
        padding-left: 15px;
        padding-right: 15px;
    }
    .testimonial-section .et_pb_testimonial_description_inner p {
        padding: 0;
    }
    #footer-widgets {
        margin-left: 0;
        margin-right: 0;
        padding: 45px 20px 0!important;
    }
    div#custom_html-3 .title {
        display: none;
    }
    #footer-info,
    #footer-info a {
        color: #ffffff;
        display: block;
        width: 100%;
        padding: 10px 15px;
        font-size: 16px;
        margin-bottom: 10px;
    }
    #footer-info a:last-child {
        margin-left: 0;
        margin-top: 10px;
    }
    .et_pb_section.et_pb_section_3.logo-textsection.et_section_regular,
    .creating-power-section,
    .blog-post-section {
        padding-left: 15px;
        padding-right: 15px;
    }
    .creating-power-section,
    .blog-post-section {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
    .creating-power-section .et_pb_row.et_pb_row_2,
    .testimonial-section .et_pb_row.et_pb_row_8,
    .gallery-section .et_pb_row.et_pb_row_10,
    .blog-post-section .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left,
    .product-subheading-section .et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center,
    .features-section .et_pb_row.et_pb_row_3 {
        padding-bottom: 60px !important;
    }
    .et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,
    .et_pb_row .et_pb_column.et-last-child,
    .et_pb_row .et_pb_column:last-child {
        margin-bottom: 0px;
    }
    .logo-textsection .et_pb_module.et_pb_text p {
        font-size: 18px;
        padding-left: 15px;
    }
    .text-with-button-section p {
        line-height: 1.6;
        max-width: 100%;
        padding: 0 30px;
        letter-spacing: normal;
        font-weight: 400;
        text-transform: uppercase;
    }
    .home-banner-area .et_pb_column.et_pb_column_4_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        margin-bottom: 0;
    }
    .gallery-section img {
        max-width: 250px !important;
        width: 100%;
        height: auto;
    }
    .products-pg-wrapper h2.entry-title {
        font-size: 22px !important;
    }
    .product-tile-section .heading-banner-content h1 {
        padding: 0;
        font-size: 30px !important;
        text-align: left;
    }
    .product-subheading-section ul li {
        font-size: 16px;
        padding: 15px;
    }
    .features-section .features-listing ul {
        max-width: 600px;
    }
    .et_pb_title_container h1, .resources-section-product h1,
    .features-section h2,
    .blog-post-section h1,
    .creating-power-section h1,
    .about-product-section h2,
    .posts-section .et_pb_text_inner h2,
    .testimonial-section h1,
    .gallery-section h1,
    .features-section h1 {
        font-size: 22px !important;
        line-height: normal;
        padding: 0;
    }
    .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
    .et_pb_column .et_pb_widget:nth-child(n) {
        margin-bottom: 35px !important;
    }
    .creating-power-section h1:after, .blog-post-section h1:after, .testimonial-section h1:after, .gallery-section h1:after, .product-subheading-section h1:after, .features-section h1:after {
    bottom: -10px;
}
    .blog-grid-wrap .et_pb_column .et_pb_blog_grid .et_pb_post:last-child {
        margin-bottom: 0 !important;
    }
    .blog-grid-wrap .et_pb_column .et_pb_blog_grid .et_pb_post:last-child {
        margin-bottom: 0 !important;
    }
    .home .blog-grid-wrap .et_pb_column .et_pb_blog_grid .et_pb_post:last-child {
        margin-bottom: 42px !important;
    }
    .blog-grid-wrap .et_pb_blog_grid .et_pb_post {
        padding: 0;
        border: none;
        background-color: transparent;
        word-wrap: break-word;
        text-align: center;
    }
    .blog-post-section .et_pb_blog_grid .et_pb_post {
        text-align: center;
    }
    .three-column-products .et_pb_column {
        text-align: center;
        background: transparent;
    }
    .creating-power-section h2.entry-title {
        margin-bottom: 0px;
        text-align: center;
    }
    .creating-power-section h2.entry-title a {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: normal;
    }
    .creating-power-section p {
        font-size: 20px;
        text-align: center;
        line-height: 1.3;
    }
    a.more-link {
        min-width: 150px;
        height: 40px;
        padding-top: 0;
        padding-bottom: 0;
        line-height: 40px;
        font-size: 16px;
    }
    .logo-textsection .et_pb_css_mix_blend_mode_passthrough .et_pb_module {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
    .logo-textsection .et_pb_css_mix_blend_mode_passthrough {
        margin-bottom: 50px !important;
    }
    .logo-textsection .et_pb_css_mix_blend_mode_passthrough .et_pb_module+.et_pb_module {
        padding-top: 8px !important;
    }
    .testimonial-section h1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .testimonial-section .et_pb_testimonial {
        padding-top: 0;
        padding-bottom: 0;
    }
    .three-part-contact p strong {
        font-weight: 400;
    }
    .contact-info-home ul li {
        display: block;
        margin: 0 0 12px !important;
    }
    .contact-info-home ul li:first-child {
        margin-bottom: 12px;
    }
    .contact-info-home ul li a,
    #main-footer p,
    #main-footer li a,
    #main-footer li {
        font-size: 16px;
    }
    #main-footer .textwidget.custom-html-widget strong {
        font-size: 15px;
    }
    #main-footer .contact-info-home ul.footer-menu-contact {
        width: 100%;
    }
    #footer-info a:last-child {
        clear: both;
        width: auto;
        display: inline-block;
    }
    .contact-info-home form {
        position: relative;
    }
    #main-footer .contact-info-home span {
        width: 50%;
        display: inline-block;
        float: left;
    }
}
@media (max-width:599px) {
    .product-subheading-section ul li {
        width:50%;
    }
    .resources-column:last-child {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .features-section .features-listing ul li {
        width: 100%;
    }
    .features-section .features-listing ul {
        max-width: 100%;
        padding: 0 20px !important;
    }
    .et_pb_section_1.et_pb_section,
    .features-section {
        padding-bottom: 10px;
    }
    .features-section .features-listing ul li {
        display: initial;
    }
}
@media (max-width: 479px) {
    #footer-widgets .footer-widget:nth-child(n),
    .footer-widget .fwidget {
        margin-bottom: 0px !important;
    }
    .tss-wrapper .tss-carousel1 .owl-controls .owl-dots {
        margin-top: 0 !important;
    }
}
.inner-page-padding .cm-post-title h1 {
    text-align: center;
}
.global-sidebar {
    padding-right: 0 !important;
    border: none !important;
}
.global-sidebar .menu li a,
.category-aside-nav ul li a {
    color: #000;
}
.global-sidebar .menu li a:hover,
.global-sidebar .menu li a:focus,
.category-aside-nav ul li a:hover,
.category-aside-nav ul li a:focus {
    color: #0082c5;
}
.global-sidebar .menu li.current-menu-item>a,
.global-sidebar .menu li.current-menu-ancestor .sub-menu li.current-menu-item>a,
.global-sidebar .menu li.current-page-parent>a,
.global-sidebar .menu li.current-page-parent .sub-menu li.current_page_item a,
.global-sidebar .menu li.menu-item-type-taxonomy.current-menu-item>a,
.global-sidebar .menu li.menu-item-type-taxonomy.current-menu-ancestor>a,
.global-sidebar .menu li.menu-item-type-taxonomy.current-menu-ancestor .sub-menu li.current-menu-item a,
.category-aside-nav ul li.current-cat a {
    color: #0082c5;
}
#top-menu li.current-menu-item>a {
    color: #ff8200 !important;
}
.global-sidebar .menu li.current-menu-item>a+.sub-menu,
.global-sidebar .menu li.current-menu-ancestor>a+.sub-menu,
.global-sidebar .menu li.menu-item-type-taxonomy.current-menu-item>a+.sub-menu,
.global-sidebar .menu li.menu-item-type-taxonomy.current-menu-ancestor>a+.sub-menu {
    display: block !important;
    padding-left: 10px !important;
}
.global-sidebar .current-menu-parent>a {
    color: #0082c5 !important;
}
.global-sidebar .menu li.current-page-parent .sub-menu {
    display: block !important;
    padding-left: 10px !important;
}
.global-sidebar .menu>li,
.category-aside-nav ul li,
.global-sidebar.main-product-menu ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #f1f0f1;
    padding-top: 10px;
    padding-bottom: 10px;
}
.global-sidebar .menu>li:last-child,
.category-aside-nav ul li:last-child {
    border-bottom: 0;
}
.global-sidebar .menu>li:before,
.category-aside-nav ul li:before,
.global-sidebar.main-product-menu ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 9px;
    font-size: 15px;
}
.global-sidebar .current-menu-parent>a {
    color: #0082c5 !important;
}
.global-sidebar .menu li .sub-menu {
    display: none !important;
}
.global-sidebar .menu li.current-menu-parent .sub-menu {
    display: block !important;
}
.global-sidebar .menu li.current-page-parent .sub-menu {
    display: block !important;
    padding-left: 10px !important;
}
#footer-bottom .et-social-icon a {
    font-size: 20px !important;
    color:#fff !important;
}
.posts-sidebar .global-sidebar .menu li ul.sub-menu {
    margin-left: 5px !important;
}
#footer-bottom .et-social-icon a {
    font-size: 20px !important;
    color:#fff !important;
}
.gray-bar-section {
    margin-top: 30px;
}
.postid-222 .resources-section-product {
    display: none;
}
.white-paper-page h2,.type-document_library h2 {
    font-size: 20px;
}
@media (max-width:767px) {
    .home-banner-area .et_pb_slides .et_pb_slider_container_inner {
        padding-bottom: 30px;
    }
}
.single-page-content-wrap>.et_pb_row {
    -webkit-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.posts-sidebar {
    padding-left: 20px;
    padding-top: 0;
    position: relative;
}
@media (min-width:768px) and (max-width:980px) {
    .posts-sidebar {
        padding-left: 20px;
    }
    .category-section-data .posts-sidebar {
        padding-left: 0px;
    }
    #page-container {
        padding-top: 44px !important;
    }
    .product-tile-section .heading-banner-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .support-content .et_pb_row {
        width: 90%;
    }
    .support-content .posts-sidebar {
        padding-left: 0;
    }
    .single-page-content-wrap .et_pb_row_inner {
        width: 90% !important;
        padding: 0 !important;
        margin: auto;
    }
    .single-page-content-wrap .et_pb_row_inner {
        width: 95% !important;
        padding: 0 !important;
        margin: auto;
    }
   /* .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .category-blog .breadcrumb-data .container,
    .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .category-events .breadcrumb-data .container {
        width: 95%;
        padding: 0;
    }*/
    .et_pb_section.et_pb_section_1.single-page-content-wrap.et_section_regular.category-section-data {
        width: 95%;
        margin: auto;
    }
    .single-page-content-wrap .et_pb_row_inner .et_pb_column,
    .category-section-data .et_pb_row {
        padding: 0;
    }
    .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row {
        width: 100%;
    }
    .et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row,
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
        width: 90%;
    }
    .support-content .et_pb_row .et_pb_column.et_pb_column_2_3,
    .category-section-data .content-left-wrap {
        width: 90% !important;
        margin: auto;
        float: none;
    }
}
@media (max-width:1280px) {
    .gray-bar-section h2 {
        font-size: 30px !important;
        margin-right: 20px;
            margin-top: 8px;
    }
    .owl-item .inner-image {
        min-height: 250px;
        vertical-align: middle;
    }
    .gray-bar-section {
    margin-top: 50px;
}
}
@media (max-width:767px) {
    .posts-sidebar:before {
        opacity: 0;
        visibility: hidden;
    }
    .single-post .content-left-wrap .et_pb_column {
        padding: 0 !important;
    }
    .single-post .posts-sidebar {
        padding: 0;
    }
   /* .breadcrumb-data {
        padding: 13px 20px;
        background: #fff;
    }*/
    .three-part-contact .et_pb_column:nth-child(2) {
        padding: 0 0;
    }
    .content-left-wrap.blog-page-wrap .content-block {
        padding-left: 10px !important;
        padding-right: 10px;
    }
}
ul#top-menu li ul.sub-menu li ul.sub-menu {
    background: transparent !important;
}
ul#top-menu li:nth-last-child(2) ul.sub-menu li ul.sub-menu {
    background: rgba(0,
    0,
    0,
    0.7) !important;
}
.posts-sidebar.blog-sidebar {
    border: none;
}
.content-left-wrap.blog-left-wrap {
    position: relative;
}
.content-left-wrap.blog-left-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: -5.5%;
    height: 100%;
    width: 1px;
    background: #ddd;
}
.content-left-wrap .et_pb_row_inner:first-child {
    padding-top: 0;
    padding-bottom: 0;
}
.content-left-wrap .content-block {
    width: calc(100% - 25% - 20px) !important;
}
.tax-industry_news_categogry .content-left-wrap .content-block {
    width: 100% !important;
}
.content-left-wrap .image-block {
    width: 25% !important;
    margin-right: 20px !important;
}
.content-left-wrap .image-block span.et_pb_image_wrap {
    padding: 20px;
    border: 1px solid #ddd;
    min-height: 150px;
    line-height: 150px;
    width: 100%;
    text-align: center;
}
.content-left-wrap .image-block span.et_pb_image_wrap img {
    display: inline-block;
    vertical-align: middle;
}
.content-left-wrap .content-block p {
    font-size: 15px;
    line-height: 1.5;
    color: #000;
}
.content-left-wrap .content-block p:last-of-type {
    padding-bottom: 1em;
}
@media (max-width:980px) {
    .content-left-wrap.blog-left-wrap:after {
        display: none;
    }
    .content-left-wrap .image-block {
        margin-right: 25px;
        padding-left: 25px;
    }
}
@media (max-width:767px) {
    .content-left-wrap .image-block span.et_pb_image_wrap {
        line-height: 100px;
        min-height: 100px;
    }
    .product-tile-section {
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        -ms-align-items: center;
    }
    .posts-sidebar {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 25px !important;
    }
    .content-left-wrap .image-block span.et_pb_image_wrap img {
        max-height: 100px;
        -webkit-object-fit: contain;
        -ms-object-fit: contain;
        object-fit: contain;
    }
    .content-left-wrap .image-block.member-img span.et_pb_image_wrap img {
        max-height: 100%;
    }
    .content-left-wrap .content-block {
        width: 100% !important;
        padding-left: 25px;
        padding-right: 25px;
    }
    /*.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .category-blog .breadcrumb-data .container,
    .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .category-events .breadcrumb-data .container {
        width: 100%;
    }*/
}
@media (max-width:599px) {
    .content-left-wrap .image-block {
        width: 100% !important;
        margin-right: 0px;
        padding-left: 25px;
        padding-right: 25px;
    }
    .content-left-wrap .image-block span.et_pb_image_wrap {
        width: 100%;
    }
    .archive .posts-sidebar {
        padding: 10px 0 !important;
    }
}
@media (max-width:413px) {
    .posts-sidebar {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 20px !important;
    }
    .content-left-wrap .image-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .content-left-wrap .content-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .category .posts-sidebar {
        padding: 10px 0 !important;
    }
}
.et_pb_column_4_4.content-block,
.content-left-wrap.et_pb_column_3_4 .content-block.et_pb_posts {
    width: 100% !important;
}
@media (max-width:1024px) {
}
.content-left-wrap.blog-left-wrap a.more-link {
    display: inline-block;
}
.content-left-wrap.blog-left-wrap .type-post {
    padding: 20px;
    border: 2px solid #ddd;
    margin-bottom: 25px;
    background: #fff;
    box-shadow: 0 10px 10px -6px rgba(0,
    0,
    0,
    0.15);
}
.content-left-wrap.blog-left-wrap .type-post:nth-child(odd) {
    background: #f1f1f1;
    border: none;
}
.content-left-wrap.blog-left-wrap .type-post h2 {
    text-transform: none !important;
}
.information-form_wrapper .field_sublabel_above label.gfield_label_before_complex {
    display: none !important;
}
.information-form_wrapper .field_sublabel_above .ginput_container label {
    margin-top: 0 !important;
}
.support-login-form .et_pb_newsletter.clearfix {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    padding: 50px 25px;
    background-color: #fefefe !important;
    border:1px solid #ddd;
    max-width: 650px;
    width: 95%;
    margin: 0 auto;
    position: relative;
}
.support-login-form .et_pb_newsletter_description,
.support-login-form .et_pb_newsletter_form.et_pb_login_form {
    width: 100%;
    clear: both;
}
.support-login-form .et_pb_newsletter_form {
    padding: 0 !important;
    max-width: 450px;
    width: 100% !important;
    margin: 0 auto;
    float:none !important;
}
.support-login-form .et_pb_newsletter_description .et_pb_module_header,
.support-login-form .et_pb_newsletter_description_content {
    text-align: center;
    color: #000 !important;
    margin-bottom: 25px;
}
.support-login-form .et_pb_newsletter_description_content br {
    display: none;
}
.support-login-form .et_pb_newsletter_description_content a {
    margin-left: 8px;
}
.support-login-form form button[type="submit"] {
    background: #ff8200;
    color: #fff;
    padding: 0 !important;
    line-height: 55px !important;
    height: 55px !important;
    border:none !important;
    border-radius: 0;
}
.support-login-form form button[type="submit"]:hover,
.support-login-form form button[type="submit"]:focus {
    background: #ff8200 !important;
    padding: 0 !important;
    color:#000 !important;
}
.support-login-form form input[type="text"],
.support-login-form form input[type="password"] {
    border:1px solid #ddd !important;
}
.support-login-form .et_pb_forgot_password a {
    color:#000;
}
.support-login-form .et_pb_forgot_password a:hover,
.support-login-form .et_pb_forgot_password a:focus {
    color:#0082c5;
}
.support-login-form .et_pb_login_form p {
    margin-bottom: 15px;
}
.support-login-form .et_pb_button:after,
.support-login-form .et_pb_button:before {
    top:11px;
}
/*.breadcrumb-data {
    padding: 13px 0;
    background: #fff;
}
.breadcrumb-data .container {
    padding: 0;
}
.breadcrumb-data .container span a {
    color: #808080;
}
.breadcrumb-data span:first-child {
    margin: 0 8px 0 0;
}*/
.right-content-section .color-W p {
    color: #f0f0f0;
    font-weight: 500;
}
.heading-banner-content .et_pb_module.et_pb_text.et_pb_text_align_left {
    display: none;
}
ul.press-release li,
.category-listing .et_pb_text_inner {
    list-style-type: none;
    margin-bottom: 15px;
    padding: 10px 10px 30px;
    border-bottom: 1px solid #e0e0e0;
}
.blog-page-wrap .et_pb_post {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.blog-post-section .format-standard .et_pb_image_container img {
    height: 240px;
}
.blog-page-wrap article#post-1096 {
    border-bottom: none;
}
.press-release {
    margin-left: 0;
    padding-left: 0;
}
.category-listing .et_pb_text_inner {
    padding-left: 0;
}
ul.press-release li:last-child,
.category-listing .et_pb_text_inner:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.single.single-post .heading-banner-content .et_pb_column.et_pb_column_1_2 {
    width: 100%;
}
.content-left-wrap .content-block p+ul,
.content-left-wrap .content-block p+.smp-column ul,
.content-left-wrap .content-block h4+ul,
.content-left-wrap .content-block ul,
.content-left-wrap .content-block ol {
    margin-left: 20px;
    list-style: disc;
    padding-left: 1em;
    color: #000;
}
#left-area ol,
.comment-content ol,
.entry-content ol,
body.et-pb-preview #main-content .container ol {
    list-style-position: inherit;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.footer-custom-module .custom-outer-container {
    background-color: #000000!important;
    padding: 18px 10px !important;
}
@media (max-width:767px) {
    .footer-custom-module .custom-outer-container {
        padding: 25px 20px!important;
    }
    .creating-power-section {
        padding-left: 20px;
        padding-right: 20px;
    }
   /* .breadcrumb-data {
        padding: 13px 20px;
        background: #fff;
    }*/
    .home-banner-area .et_pb_slides .et_pb_slider_container_inner {
        vertical-align: bottom;
    }
}
.footer-custom-module .custom-outer-container>.et_pb_row {
    padding: 0px !important;
}
.footer-custom-module .custom-outer-container .et_pb_text {
    color: #fff !important;
}
#left-area>.et_pb_post {
    margin-bottom: 0;
}
@media (min-width:981px) {
    .content-left-wrap {
        width: 64.833% !important;
    }
    .posts-sidebar {
        width: 29.666% !important;
    }
}
.technology-table .tablepress tr.odd:first-child td,.technology-table .tablepress tr:nth-child(2) td { 
     color: inherit; 
     vertical-align: top;
     text-align: left 
    }
  .technology-table .tablepress .row-hover tr:hover td {
    background-color: #f3f3f3 !important;
}
#tablepress-3_wrapper .dataTables_filter+table {
    float:left;
    margin-top: 25px !important;
    clear: both;
}
#tablepress-3_wrapper .dataTables_filter+table tr.row-1.odd th {
    background: #fafafa !important;
    font-size: 14px !important;
    color:#444 !important;
    font-weight: 600 !important;
    padding: 10px 15px;
}
#tablepress-3_wrapper .dataTables_length,
#tablepress-3_wrapper .dataTables_filter {
    display: none;
}
#tablepress-3_wrapper .dataTables_filter+table h3 {
    font-size: 16px;
    color:#333;
    font-weight: 600;
}
#tablepress-3_wrapper .dataTables_filter+table h4 {
    margin-bottom: 7px;
    color: #333;
    font-weight: 600;
    letter-spacing: -0.2px;
    font-size: 14px;
    padding: 0;
}
.entry-content table,
body.et-pb-preview #main-content .container table {
    border-color:#e0e0e0;
}
#tablepress-3_wrapper .dataTables_filter+table ul {
    margin-bottom: 30px;
}
#tablepress-3_wrapper .dataTables_filter+table ul li {
    font-size: 13px;
    line-height: 18px;
}
#tablepress-3_wrapper .dataTables_filter+table tr.row-1.odd th:after {
    visibility: hidden;
    opacity: 0;
}
.posts-sidebar ul {
    margin: 0;
}
.et_pb_newsletter_description {
    position: static;
}
body.logged-in .registration-links {
    display: none;
}
body.logged-in .registration-links {
    position:relative;
}
.et_pb_newsletter_description_content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.registration-links a {
    padding: 5px;
    margin-right: 0px;
    color:#000;
}
.registration-links a:hover,
.registration-links a:focus {
    color:#2ea3f2;
}
.registration-links a:first-child {
    padding-right: 15px;
    border-right: 1px solid #e0e0e0;
}

/*home blog post*/
.home-blog-column-slider .slick-track {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}
.home-blog-column-slider .container.inner-content-resource {
    width: 100%;
}
.home-blog-column-slider {
    background: transparent;
    padding: 0 !important;
}
.home-blog-column-slider .slick-initialized .slick-slide {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}
.home-blog-column-slider .slick-initialized .slick-slide {
    margin-right: 30px;
    background: #fff;
    height: auto;
}
.home-blog-column-slider .slick-initialized .slick-slide:last-child {
    margin-right: 0;
}
.home-blog-column-slider.slick-prev,
.home-blog-column-slider .slick-next {
    font-size: 0;
    position: absolute;
    bottom: 20px;
    color: #000;
    border: 0;
    background: none;
    z-index: 1;
}
.slick-prev,
.slick-next {
    color: #fff !important;
    top: 40% !important;
}
.home-blog-column-slider .slick-prev {
    left: -35px !important;
}
.slick-prev::before,
.slick-next::before {
    content: " " !important;
}
.home-blog-column-slider .slick-prev:after {
    content: "\f104" !important;
    font: 60px/1 'FontAwesome';
}
.home-blog-column-slider h1 {
    margin-bottom: 70px;
}
.home-blog-column-slider .home-blog-slider {
    background: #fff;
}
.home-blog-column-slider h2 {
    line-height: normal;
    font-size: 18px !important;
    color: #000;
}
.home-blog-column-slider .slick-next {
    right: -20px!important;
}
.home-blog-column-slider .slick-next:after {
    content: "\f105" !important;
    font: 60px/1 'FontAwesome';
}
.home-blog-column-slider .slick-prev:hover:after,
.home-blog-column-slider .slick-next:hover:after {
    color: #ccc;
}
@media (max-width:767px) {
    li {
    position: relative;
}
    span.plus-menu-child {
    position: absolute;
    width: 50px;
    height: 30px;
    color: #fff;
    right: 0;
    top: 10px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after {
  display: none
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    display:none;
}
#main-header .et_mobile_menu .menu-item-has-children span.plus-menu-child:after {
    width: 50px;
    height: 30px;
    color: #fff;
    right: 0;
    top: 21px;
    cursor: pointer;
    font-size: 26px;
    content: "+";
}
/*#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\4c';
    top: 13px;
    right: 10px;
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}*/
    .registration-links a:first-child {
        padding-right: 5px;
        margin: 0 !important;
        border-right: none;
    }
    .registration-links a {
        display: block;
        margin: 0 !important;
    }
    .support-login-form .et_pb_newsletter.clearfix {
        padding-bottom: 80px;
    }
    .et_pb_newsletter_description_content {
        bottom: 15px;
        margin-bottom: 0 !important;
    }
    .home-blog-column-slider .slick-prev {
        left: -10px !important;
    }
    .home-blog-column-slider .slick-initialized .slick-slide {
        margin-right: 15px;
    }
    .home-blog-column-slider .slick-next {
        right: -10px!important;
    }
    .home-blog-column-slider .slick-next:after,
    .home-blog-column-slider .slick-prev:after {
        font: 30px/1 'FontAwesome';
    }
    ul.press-release li {
        padding: 10px 0px 30px;
    }
    .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper,
    .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
        width: 90%;
    }
    .right-content-section-mobile {
        max-width: 100%;
    }
    .hbspt-form input.hs-input,
    .hbspt-form textarea.hs-input,
    .hbspt-form select.hs-input {
        height: 20px;
    }
    form#eligibility-form,
    form#activation-form,
    .edit-profile form {
        background: #fff;
        padding: 23px 23px;
        border:1px solid #ddd;
    }
    .product-activation-form .et_pb_column.et_pb_specialty_column,
    .eligibility-form .et_pb_column.et_pb_specialty_column {
        background: #ebebeb;
        padding-top: 30px;
    }
    .product-activation-form,
    .eligibility-form,
    .support-content {
        padding-top: 0px;
    }
    /*.breadcrumb-data {
        padding: 13px 20px;
        background: #fff;
    }*/
}
.information-form_wrapper.register-form_wrapper {
    border: 1px solid #ddd;
    background: #fff !important;
    max-width: 650px;
    width: 95%;
    margin: 0 auto;
    padding: 50px 35px;
}
.information-form_wrapper.register-form_wrapper input,
.information-form_wrapper.register-form_wrapper select,
.information-form_wrapper.register-form_wrapper textarea {
    border: 1px solid #ddd !important;
    background: #fff;
}
.register-form_wrapper .gform_heading {
    display: none;
}
.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
    margin-top: 5px !important;
    float: left;
    width: 100%;
}
.register-form li.gfield:first-child {
    margin-top: 0;
}
.register-form li.gfield:last-child .ginput_container.ginput_container_checkbox,
.register-form li.gfield:last-child ul {
    margin: 0 !important;
    float: left;
    width: 100%;
}
.register-form li.gfield:last-child ul {
    margin: 0 !important;
    float: left;
    width: 100%;
}
.register-form li.gfield:last-child ul li {
    float: left;
    width: 100%;
}
.register-form li.gfield:last-child li input {
    height: auto !important;
}
.blog-page-wrap a.more-link {
    display: inline-block;
}
.content-left-wrap.blog-page-wrap .content-block h2 {
    line-height: normal;
    text-transform: none;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    max-width: 1170px;
}
@media (min-width:981px) and (max-width:991px) {
    .et_header_style_left .logo_container {
        max-width: 145px;
    }
    #top-menu li {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    #top-menu a {
        font-size: 12px !important;
    }
}
@media (max-width:980px) {
    .product-subheading-section .product-feature ul li {
        width: 31%;
    }
    .home-banner-area .et_pb_slide.et_pb_slide_0 {
        max-height: 400px;
    }
    .three-column-products .et_pb_text_inner {
        min-height: auto;
    }
    .hbspt-form div.field.hs-form-field {
        width: 100%;
        float: left;
    }
    .resources-column {
        width: 46%;
    }
    .table-scroll {
    overflow: scroll;
}
}
@media (max-width:768px) {
    .et_pb_slider .et_pb_container {
        max-width: 100% !important;
    }
    .home-banner-area .et_pb_container.clearfix {
        height: 400px !important;
        max-height: 420px;
        min-height: 410px;
    }
    .blog-grid-wrap.three-column-products {
        display: inherit;
        display: -ms-inherit;
        display: -webkit-inherit;
    }
    .blog-post-section .et_pb_module.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left {
        padding-bottom: 0!important;
    }
    /*.et_fullwidth_nav #main-header .container {
        max-width: 95%;
    }*/
    #top-header .container {
        padding-top: 0;
        padding-left: 0;
    }
    .owl-item .inner-image {
        min-height: auto;
    }
    .resources-column {
        width: 46%;
        display: inline-block;
        margin-right: 1.5%;
        margin-top: 50px;
    }
    #et-info a {
        margin: 10px 5px 15px 10px;
    }
}
@media (max-width:767px){
    .home-banner-area .et_pb_slide.et_pb_slide_0 {
        background-image: url(/new-website/wp-content/uploads/2018/10/Homepage_Blue_Mobile.png) !important;
        max-height: 450px;
    }
    .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper #comment-wrap {
        padding-top: 0;
    }
    .category-section-data .et_pb_column.content-left-wrap,
    .address-section {
        width: 90% !important;
        margin: auto;
    }
    .gray-bar-section.et_pb_with_background.et_section_regular {
        margin-top: 0px;
    }
    .single-post .footer-custom-module .custom-outer-container {
        padding: 25px 0!important;
    }
    .single-post .content-left-wrap.blog-page-wrap .content-block {
        padding-left: 0 !important;
    }
    .gray-bar-section h2 {
        font-size: 18px !important;
    }
    .support-content>.et_pb_row>.et_pb_column.et_pb_column_2_3 {
        width: 100% !important;
        background: #ebebeb;
        margin: auto;
        padding: 20px;
    }
    .support-content .posts-sidebar {
        margin: 20px;
        width: 100%;
    }
    /*.breadcrumb-data {
        padding: 13px 20px;
    }*/
    .product-subheading-section .product-feature ul li {
        width: 100%;
    }
    span.icon-img img {
        width: 40%;
    }
    .archive .single-page-content-wrap.et_section_regular.category-section-data {
        width: 90%;
        margin: auto;
    }
    .resources-column {
        width: 80%;
        max-width:380px;
    }
    .resources-column.single-cloumn .inner-image,
    .resources-column.single-cloumn .content-column {
        width: 100%;
        float: left;
        text-align :
    }
    nav#top-menu-nav {
        margin-top: 6px;
    }
    .product-feature span.icon-img img {
        width: 25%;
    }
    .testimonial-section p {
        color: #fff;
        font-size: 12px;
        font-weight: 500;
        padding: 0 10px;
    }
    .testimonial-section .tss-carousel h3.author-name {
        text-align: center;
        font-size: 12px !important;
    }
    .testimonial-section {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .tss-wrapper .tss-carousel1 .owl-controls .owl-nav>div {
        background: #8cc63e;
        height: 25px;
        width: 25px;
        line-height: 20px;
        font-size: 30px;
    }
    .tss-wrapper .owl-controls .dashicons {
        width: 15px;
        height: 15px;
        font-size: 15px;
        line-height: 15px;
    }
    .home-banner-area .et_pb_slide.et_pb_slide_0 {
        background-image: url(/new-website/wp-content/uploads/2018/10/as-1.jpg) !important;
            background-position: initial;
    }
    .logged-in .support-content>.et_pb_row>.et_pb_column.et_pb_column_2_3 {
        background: transparent;
    }
    .login-form-section .et_pb_text_inner,
    .information-form_wrapper.register-form_wrapper {
        padding: 25px;
    }
    .hbspt-form div.field.hs-form-field {
        width: 100%;
    }
    .content-left-wrap .image-block span.et_pb_image_wrap {
    background: #fcfcfc;
}
}
@media (max-width: 481px){
.home-banner-area .et_pb_slide.et_pb_slide_0 {
    background-position: 70% 100%;
}
}
@media (min-width:768px) {
    body:not(.home).page-template-default .logo_container a img,
    body:not(.home) .logo_container a img {
        display: none !important;
    }
    body:not(.home).page-template-default #main-header.et-fixed-header .logo_container a img,
    body:not(.home) #main-header.et-fixed-header .logo_container a img {
        display: block !important
    }
    body:not(.home).page-template-default .logo_container a,
    body:not(.home) .logo_container a {
        position: relative;
        display: block;
    }
    body:not(.home).page-template-default .logo_container a:before,
    body:not(.home) .logo_container a:before {
        content: url(/new-website/wp-content/uploads/2018/08/logo-transparent.png);
        display: inline-block;
        position: relative;
        width: 100%;
        height: auto;
    }
    body:not(.home).page-template-default #main-header.et-fixed-header .logo_container a:before,
    body:not(.home) #main-header.et-fixed-header .logo_container a:before {
        content:none;
    }
    .white-paper-page .content-left-wrap .et_pb_row_inner:first-child {
    padding-top: 0;
    padding-bottom: 50px;
}
}
.about-product-section table thead tr th,
.about-product-section table tbody tr.row-2 td,
.about-product-section table thead tr:hover th,
.about-product-section table tbody tr.row-2:hover td {
    background: #1884c4;
    color: #fff;
}
.about-product-section table tbody tr td.column-3,
.about-product-section table tbody tr:hover td.column-3 {
    background: #fac090 !important;
    color: #000;
}
.about-product-section table tbody tr.row-2 td.column-3,
.about-product-section table tbody tr.row-2:hover td.column-3 {
    background: #1884c4 !important;
    color: #fff;
}
.about-product-section table thead tr th.column-1,
.about-product-section table thead tr th.column-2,
.about-product-section table tbody tr.row-2 td.column-1,
.about-product-section table thead tr:hover th.column-1,
.about-product-section table thead tr:hover th.column-2,
.about-product-section table tbody tr.row-2:hover td.column-1 {
    background: #4c4c4c !important;
    color: #fff;
}
.about-product-section table tbody tr.row-10 td,
.about-product-section table tbody tr.row-11 td,
.about-product-section table tbody tr.row-12 td,
.about-product-section table tbody tr.row-15 td,
.about-product-section table tbody tr.row-16 td,
.about-product-section table tbody tr.row-17 td,
.about-product-section table tbody tr.row-10:hover td,
.about-product-section table tbody tr.row-11:hover td,
.about-product-section table tbody tr.row-12:hover td,
.about-product-section table tbody tr.row-15:hover td,
.about-product-section table tbody tr.row-16:hover td,
.about-product-section table tbody tr.row-17:hover td {
    background: #e7e7e8;
}
.custom-listing-style .et_pb_module.et_pb_text {
    margin-bottom: 15px;
    padding: 10px 10px 30px;
    border-bottom: 1px solid #e0e0e0;
}
.custom-listing-style .et_pb_module.et_pb_text:last-child {
    border-bottom: none;
}
.forum-table * {
    font-size: 13px;
}
.postid-211 .product-tile-section .heading-banner-content h1 {
    text-transform: none !important;
}
@media screen and (max-width:1364px) {
    #top-menu li.mega-menu>ul>li {
        width: 27%;
    }
    #top-menu li.mega-menu>ul>li:first-child {
        width: 18%;
    }
}
@media(max-width: 1080px) and (min-width: 981px) {
    .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_section.product-tile-section .heading-banner-content,
    .product-tile-section .heading-banner-content {
        width: 100%;
        padding: 0 20px !important;
    }
    .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .category-blog .et_pb_row {
        width: 100%;
    }
    .et_pb_section.product-tile-section .heading-banner-content {
        padding: 0 20px!important;
    }
   /* .single.et_pb_pagebuilder_layout.et_full_width_page #main-content .category-blog .breadcrumb-data .container {
        width: 100%;
        padding: 0 20px;
        max-width: 1170px;
    }*/
    #main-footer .container {
        padding: 0 15px;
    }
    .footer-custom-module .custom-outer-container>.et_pb_row {
        width: 100% !important;
    }
}
@media (min-width:981px) {
    #top-header.et-fixed-header+#main-header {
        position:fixed;
        -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 12px rgba(0,
        0,
        0,
        .3)!important;
    }
}
.et_fixed_nav #et-top-navigation,
.et_fixed_nav #et-top-navigation span {
    padding: 0 !important;
}
.et_mobile_menu {
    margin-top: 5px;
    border-top: none;
    height: auto !important;
    background: rgba(0,
    0,
    0,
    0.7);
}
.not-found p {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
}
.not-found h2 {
    text-align: center;
    font-size: 210px;
    line-height: 210px;
    font-weight: normal;
    letter-spacing: -5px;
    width: 100%;
    font-weight: 600;
}
.not-found i {
    color: #ddd;
    font-size: 200px;
}
.register-form li {
    width: 100% !important;
}
.register-form .gfield_checkbox input {
    height: auto !important;
}
.register-form .gform_footer.top_label {
    clear: both;
    display: table;
    width: 100%;
    text-align: center;
}
.register-form .gform_footer input {
    margin-bottom: 25px !important;
}
.gform_wrapper .register-form li.gfield.gfield_error,
.gform_wrapper .register-form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border:none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.gform_wrapper .register-form .validation_message {
    padding: 0 !important;
    font-size: 12px !important;
    color:red !important;
}
.gform_wrapper .register-form li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper .register-form li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0 !important;
}
.gform_wrapper.gform_validation_error .register-form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.single-page-content-wrap .content-left-wrap .et_pb_row_inner {
    padding-top: 0px !important;
}
.single-page-content-wrap .content-left-wrap .content-block h2 {
    margin-bottom: 10px;
}
@media screen and (min-width:641px) {
    .gform_wrapper.gform_validation_error.information-form_wrapper .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
        width: 100% !important;
    }
}
.search-result-content h2.search-post-title:first-child {
    margin-top: 0px;
}
.search-result-content h2.search-post-title {
    margin-top: 30px;
}
.product-tile-section .heading-banner-content h1 span {
    text-transform: none;
}
.search-sidebar #sidebar {
    width: 100%;
}
#post-7622 .entry-title,
#post-7619 .entry-title,
#post-7608 .entry-title {
    text-transform: none;
}
.logo-textsection .et_pb_text_inner a,
.flat-expansion-listing a {
    color: #000;
}
#top-menu .sub-menu .lower-case-text a {
    text-transform: none;
}
.blog-post-section h1,
.resources-content-section h1 {
    text-transform: uppercase;
}
.et-db #et-boc div.et_pb_section.et_pb_section_2.et_pb_section.et_pb_section_2.right-content-section.serverone {
    min-height: 500px;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    margin-top: 70px !important;
}
@media(max-width: 980px) and (min-width: 768px) {
    .footer-custom-module .custom-outer-container .et_pb_row {
        width: 50%;
        margin: auto;
    }
    #main-footer .widget_custom_html,
    #main-footer .widget_text {
        width: 33%;
        float: left;
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 980px) {
    .et-db #et-boc div.et_pb_section.et_pb_section_2.et_pb_section.et_pb_section_2.right-content-section.clusterone {
        background-color: #ebebeb !important;
        background-image: none !important;
        padding-bottom: 0 !important;
    }
    .et-db #et-boc div.et_pb_section.et_pb_section_2.et_pb_section.et_pb_section_2.right-content-section.memoryone {
        background-color: #c9c9c9 !important;
        background-image: none !important;
        padding-bottom: 0 !important;
    }
    .et-db #et-boc div.et_pb_section.et_pb_section_2.et_pb_section.et_pb_section_2.right-content-section.serverone {
        padding-bottom: 0 !important;
        background: #c4c4c6 !important;
    }
}
.mobile-img-section {
    padding: 0 !important;
}
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding-left: 20px;
    padding-right: 20px;
}
.table-section table {
    width: 900px;
}
.right-content-section-mobile {
    padding-bottom: 20px;
}
.free-edition {
    text-align: center;
}

}
@media screen and (max-width: 479px) {
    .tss-wrapper .tss-carousel1 .owl-controls .owl-dots {
        margin-top: 0px !important;
    }
}
@media screen and (min-width: 1600px) {
    .et_pb_section.right-content-section.memoryone {
    min-height: 680px;
}
}