#mainF {
    display: none!important
}

li.sp-menu-item.sp-has-child.myresource>a {
    font-size: 17px
}

#sp-header .newedge-top-social {
    display: none!important;
    position: absolute;
    top: 0;
    right: auto;
    z-index: 9999;
    margin-top: 10px;
    left: 100%;
    background-color: #fff
}

#sp-main-body {
    margin-top: 0
}

#sp-main-body .right,#sp-main-body .left {
    margin-top: 18px!important
}

#sp-main-body #sp-component .entry-image {
    margin-bottom: 0
}

#sp-main-body #sp-component .entry-header,#sp-main-body #sp-component .entry-header .entry-image {
    margin-bottom: 18px
}

#sp-logo .logo,.btnloginmobile,.btnlogoutmobile {
    display: none!important
}

#sp-logo .sp-module {
    margin-top: 35px!important
}

#sp-logo .sp-module .logo {
    display: table!important
}

body .body-innerwrapper {
    background-image: url(../png/top_bg1.png);
    background-size: 100%!important;
    background-position: top center!important;
    background-repeat: no-repeat!important
}

.container {
}

#sp-header {
    margin-top: 20px;
    height: auto!important
}

#sp-header,#sp-main-menu {
    background-color: transparent!important
}

#sp-header .sp-top-right .newedge-top-search {
    padding: 0 5px 0 0!important
}

#sp-header .container,#sp-main-menu .container {
    background-color: #fff!important
}

#sp-main-menu {
    border-width: 0!important
}

.search_wrapper_with_textbox {
    float: right!important
}

#sp-header .sp-top-right .newedge-top-search input[type=text] {
    background-color: #f1f1f1!important;
    color: #ababa0!important;
    border-width: 0!important;
    padding: 5px 20px!important;
    box-shadow: none!important;
    width: auto!important;
    display: table-cell!important
}

.search_wrapper_with_textbox input[type=text],.search_wrapper_with_textbox button {
    border-radius: 0!important;
    float: left!important;
    height: 44px!important;
    font-size: 15px!important
}

#sp-top-right .logout_link {
    border-radius: 0!important;
    font-size: 18px!important;
    height: 44px!important;
    padding: 0;
    line-height: 44px;
    display: table;
    vertical-align: middle;
    border-width: 0!important
}

#sp-top-right .logout_link,#sp-top-right .logout_link:hover {
    color: #fff!important
}

#sp-top-right .logout_link:before {
    font-family: fontawesome;
    display: none;
    font-size: 22px;
    font-weight: 400;
    content: "\f08b";
    color: #fff;
    padding-right: 5px!important;
    height: 44px;
    line-height: 44px
}

.search_wrapper_with_textbox button {
    display: inline-block!important;
    font-size: 18px!important;
    height: 44px!important;
    width: 44px!important;
    float: right!important
}

.search_wrapper_with_textbox button .icon-search {
    margin-left: 5px!important
}

#sp-top-right {
    float: right
}

header#sp-header div#sp-logo {
    float: left
}

#sp-top-right .btn-primary {
    border-color: #1b628c!important;
    background-color: #1b628c!important
}

#sp-top-right .btn-primary:hover {
    border-color: #2e5670!important;
    background-color: #2e5670!important
}

#sp-header .sp-top-right>.sp-module {
    float: right!important
}

#sp-header .sp-top-right>.sp-module {
    border-right-width: 0!important
}

#sp-top-right .newedge-top-login {
    border-radius: 0!important;
    padding-top: 8px 0!important;
    font-size: 18px!important
}

#sp-top-right button.newedge-top-login {
    height: 44px!important
}

#sp-header .sp-top-right .sp-mod-login {
    padding: 0!important
}

#sp-top-right .newedge-top-login .fa-user {
    padding-right: 10px!important
}

#sp-top-right .newedge-top-login .fa-user:before,#sp-main-menu #sp-menu ul.sp-megamenu-parent>li.liprofile a:before {
    content: "";
    background-image: url(../png/icon_u_login.png);
    height: 20px;
    width: 18px;
    display: inline-block;
    position: relative;
    top: 3px
}

.resource_content.body-innerwrapper.mt-10 {
    margin-top: 10px
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li.liprofile a:before {
    padding-right: 10px!important
}

#sp-top-right .newedge-login-module,#sp-top-right .newedge-top-search {
    margin-top: 25px!important
}

#sp-top-right .newedge-top-search .searchnewedge-top-search input[type=text],#sp-top-right .newedge-top-search .searchnewedge-top-search button {
    margin-top: 0!important
}

#sp-top-right .newedge-top-menu {
    display: table-row!important;
    width: 100%!important;
    text-align: right!important
}

#sp-top-right .newedge-top-menu:after {
    display: block!important;
    clear: both!important
}

#sp-top-right .newedge-top-menu ul.menu {
    margin-top: 10px!important;
    float: right
}

#sp-top-right .newedge-top-menu ul.menu>li {
    display: inline-table!important;
    text-align: center!important;
    border-bottom-width: 0!important;
    vertical-align: middle!important
}

#sp-top-right .sp-module ul.menu>li a {
    color: #757561!important;
    padding: 0 7.5px!important
}

#sp-top-right .icon_circle_facebook,#sp-top-right .icon_circle_pinterest {
    background-color: #d0d0c5!important;
    border-radius: 50%!important;
    width: 25px!important;
    height: 25px!important;
    overflow: hidden!important;
    margin-left: 10px!important
}

#sp-top-right .icon_circle_facebook {
}

#sp-top-right .icon_circle_facebook:before,#sp-top-right .icon_circle_pinterest:before {
    display: inline-block!important;
    font: normal normal normal 14px/1 FontAwesome!important;
    font-size: inherit!important;
    text-rendering: auto!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    color: #fff!important;
    background-color: transparent!important;
    height: 25px!important;
    line-height: 25px!important;
    width: 25px!important;
    position: absolute!important;
    top: 0!important;
    font-size: 18px!important;
    left: 0!important
}

#sp-top-right .icon_circle_facebook:before {
    content: "\f09a"!important
}

#sp-top-right .icon_circle_pinterest:before {
    content: "\f0d2"!important
}

#sp-main-menu .sp-megamenu-parent {
    background-color: #1b628c!important
}

#sp-main-menu .sp-megamenu-parent>li {
    display: table-cell!important;
    border-bottom: 5px solid #f1f1f1!important;
    background-color: #f1f1f1!important
}

#sp-main-menu .sp-megamenu-parent>li:last-child {
    border-bottom: 5px solid #1b628c!important
}

#sp-main-menu .sp-megamenu-parent>li>a {
    line-height: normal!important;
    padding: 13px 26px!important;
    white-space: nowrap!important
}

#sp-main-menu #sp-menu {
    padding-top: 28px!important
}

#sp-main-menu .sp-megamenu-parent>li,#sp-main-menu .sp-megamenu-parent>li.active,#sp-main-menu .sp-megamenu-parent>li:hover {
    margin-right: 0!important
}

#sp-main-menu .sp-megamenu-parent>li.active,#sp-main-menu .sp-megamenu-parent>li:hover {
    background-color: #e8e8e8!important
}

#sp-main-menu .sp-megamenu-parent>li.active,#sp-main-menu .sp-megamenu-parent>li:hover {
    border-bottom: 5px solid #85cf58!important
}

#sp-main-menu .sp-megamenu-parent>li>a,#sp-main-menu .sp-megamenu-parent>li.active>a,#sp-main-menu .sp-megamenu-parent>li:hover>a {
    color: #000!important
}

#sp-main-menu .sp-megamenu-parent .sp-dropdown {
    margin-top: 5px!important;
    z-index: 999;
}

#sp-main-menu .sp-megamenu-parent .sp-dropdown .sp-module {
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li>a:after {
    display: none!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child {
    width: 21%!important;
    text-align: center!important
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child,.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover {
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover div.sp-dropdown .col-sm-12 .sp-module {
    padding: 0!important
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child,.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover,.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover div.sp-dropdown .col-sm-12 .sp-module {
    background-color: #1b628c!important
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover,.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child div.sp-dropdown .col-sm-12 .sp-module li:hover {
    background-color: #2e5670!important
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover div.sp-dropdown .col-sm-12 a {
    color: #fff!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child,#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child>a {
    color: #fff!important
}

#sp-top-right .sp-module ul.menu>li a:hover,#sp-main-menu div.sp-dropdown a:hover,#sp-main-menu div.sp-dropdown li.active a {
    color: #85cf58!important
}

#sp-top-right .icon_circle_facebook:hover,#sp-top-right .icon_circle_pinterest:hover {
    background-color: #85cf58!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li div.sp-dropdown .sp-dropdown-inner .row {
    margin-right: 0!important;
    margin-left: 0!important;
    padding-left: 7.5px!important;
    padding-right: 7.5px!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child div.sp-dropdown .sp-dropdown-inner .row {
    margin-right: -15px!important;
    margin-left: -15px!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.sp-dropdown-inner .col-sm-3,.sp-dropdown-inner .col-sm-3:first-child,.sp-dropdown-inner .col-sm-3:nth-child(2),.sp-dropdown-inner .col-sm-3:nth-child(3),.sp-dropdown-inner .col-sm-3:nth-child(4),.sp-dropdown-inner .col-sm-3:last-child {
    width: 25%!important;
    padding-right: 0!important;
    padding-left: 0!important
}

.sp-dropdown-inner .col-sm-3 .sp-module {
    padding-left: 7.5px!important;
    padding-right: 7.5px!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:hover div.sp-dropdown {
    margin-left: auto!important;
    margin-right: auto!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:hover div.sp-dropdown .sp-module ul>li {
    padding-top: 5.5px;
    padding-bottom: 5.5px
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child:hover div.sp-dropdown .col-sm-12 .sp-module ul>li {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    display: block;
    width: 100%
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child div.sp-dropdown .col-sm-12 .sp-module ul>li {
    border-bottom-color: #e8e8e8!important;
    border-bottom-width: 0!important
}

#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:hover div.sp-dropdown .sp-module ul>li a {
    line-height: 25px
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler {
    color: #fff!important;
    padding-top: 16px!important;
    padding-bottom: 16px!important
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .fa-plus:before,.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .fa-minus:before {
    color: #fff!important
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .fa-plus:before {
    content: "\f054";
    padding-left: 2.5px
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .fa-minus:before {
    content: "\f077"
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .fa-minus,.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .fa-plus {
    display: none
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .fa-minus,.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .fa-plus {
    display: block;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    background-color: #1b628c;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 12px
}

.offcanvas-menu {
    background-color: #e8e8e8!important
}

.offcanvas-menu .close-offcanvas {
    background-color: #1b628c!important;
    top: 26px!important
}

.offcanvas-menu .offcanvas-inner .sp-module:last-child .sp-module-content>ul {
    background-color: #f1f1f1!important
}

.body-innerwrapper .offcanvas-menu .menu>li {
    border-bottom: 1px solid #e8e8e8!important
}

.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li>a {
    color: #000!important
}

.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li>a.m_moresite {
    font-weight: 700!important;
    border-bottom: 5px solid #f1f1f1!important;
    text-transform: uppercase!important
}

.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li>a.m_moresite1 {
    text-transform: capitalize!important;
    border-bottom-width: 1px!important;
    font-weight: 400!important
}

.offcanvas-menu .menu>li.current,.offcanvas-menu .menu>li:hover {
    background-color: #e8e8e8!important
}

.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li.current>a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li:hover>a {
    border-bottom-color: #85cf58!important
}

.offcanvas-menu .menu>li.current,.offcanvas-menu .menu>li:hover {
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul,.offcanvas-menu .offcanvas-inner .sp-module ul>li.current ul,.offcanvas-menu .offcanvas-inner .sp-module ul>li.current ul li.current,.offcanvas-menu .offcanvas-inner .sp-module ul>li.current ul li:hover {
    background-color: #fff!important
}

.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul.collapse>li a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li.current a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li:hover a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li a:hover {
    border-bottom: 1px solid rgba(0,0,0,.1)!important
}

.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li.current a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li:hover a,.body-innerwrapper .offcanvas-menu .offcanvas-inner .sp-module ul>li ul.collapse li a:hover {
    color: #85cf58!important;
    background-color: #fff!important
}

a#offcanvas-toggler .fa:before {
    color: #1b628c!important
}

a#offcanvas-toggler:hover .fa:before {
    color: #2e5670!important
}

.btnloginmobile .fa-user:before {
    content: url(../png/icon_user_mobile.png);
    height: 25px;
    width: 23px
}

.btnloginmobile:hover {
    cursor: pointer
}

.btnloginmobile:hover .fa-user:before {
    content: url(../png/icon_user_hover_mobile.png)
}

.btnlogoutmobile .fa-sign-out:before {
    color: #1b628c!important;
    font-size: 26px
}

.btnlogoutmobile:hover .fa-sign-out:before {
    color: #2e5670!important
}

form#searchForm label {
    max-width: 95px;
    font-size: 14px
}

#sp-main-menu .sp-megamenu-parent>li>a {
    padding-left: 10px!important;
    padding-right: 10px!important;
    text-align: center;
    padding-top: 13px!important;
    padding-bottom: 8px!important
}

@media(max-width: 1199px) {
    #sp-main-menu .sp-megamenu-parent>li>a {
        padding-left:10px!important;
        padding-right: 10px!important
    }

    .resource_content .cut-text {
        margin-right: 0!important;
        padding-right: 0!important
    }

    .resource_content .part_icon a:nth-child(2) img {
        margin-right: 0!important
    }
}

@media(max-width: 1169px) {
    #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child {
        width:auto!important
    }

    #sp-main-menu .sp-megamenu-parent>li>a {
    }

    #sp-logo {
        width: 30%!important
    }

    #sp-top-right {
        width: 70%!important
    }

    #sp-header .sp-top-right .newedge-top-search input[type=text] {
        max-width: 100%!important
    }
}

@media(max-width: 1024px) {
    #sp-logo {
        width:35%!important
    }

    #sp-top-right {
        width: 65%!important
    }

    #sp-header .sp-top-right .newedge-top-search input[type=text] {
    }
}

@media(max-width: 992px) {
    #sp-logo {
        width:40%!important
    }

    #sp-top-right {
        width: 60%!important
    }
}

@media(max-width: 991px) {
    .offcanvas-menu .offcanvas-inner .search {
        margin-top:0!important
    }

    .offcanvas-menu .offcanvas-inner .search input {
        width: 90%
    }

    body .body-innerwrapper {
        background-image: none!important
    }

    #sp-header {
        margin-top: 0!important
    }

    #sp-main-body #sp-component .entry-header,#sp-main-body #sp-component .entry-header .entry-image {
        margin-bottom: 0
    }

    section#sp-main-menu {
        float: left;
        height: 1px;
        line-height: 0;
        width: 100%
    }

    section#sp-main-menu .container {
        display: none!important
    }

    .hidden-xs,#sp-header #sp-top-right .newedge-top-menu,.newedge-login-module button.newedge-top-login,.btnlogoutdesktop {
        display: none!important
    }

    .visible-xs,#sp-header #sp-top-right .newedge-top-search {
        display: block!important
    }

    .newedge-login-module .btnloginmobile,a#offcanvas-toggler,.btnlogoutmobile {
        display: table-cell!important;
        float: left!important;
        vertical-align: middle!important;
        height: 65px!important;
        line-height: 65px!important
    }

    a#offcanvas-toggler {
        margin: 0 10px 0 0!important;
        padding: 0!important
    }

    .btnloginmobile,.btnlogoutmobile {
        padding: 0!important
    }

    .btnloginmobile {
        margin: 5px 10px 0 0!important
    }

    .btnlogoutmobile {
        margin: 2.5px 10px 0 0!important
    }

    #sp-main-menu #sp-menu {
        padding-top: 15px!important
    }

    #sp-logo {
        width: 60%!important
    }

    #sp-top-right {
        width: 40%!important
    }

    #sp-logo .sp-module {
        margin-top: 10px!important
    }

    #sp-header #sp-top-right .newedge-login-module,#sp-header .sp-top-right .sp-mod-login {
        width: 100%!important
    }

    #sp-header .sp-top-right .sp-mod-login .sp-login {
        display: table!important;
        text-align: right!important;
        vertical-align: middle!important;
        float: right!important
    }

    #sp-header #sp-top-right .newedge-top-search {
        padding-right: 7px!important
    }

    #sp-top-right .newedge-login-module,#sp-top-right .newedge-top-search {
        margin-top: 15px!important
    }

    #sp-header #sp-top-right div.newedge-top-search {
        width: 100%!important;
        display: none!important;
        border-width: 0!important
    }

    #sp-header #sp-top-right .newedge-top-search .search_wrapper_with_textbox {
        background-color: #f1f1f1!important
    }

    #sp-header #sp-top-right .newedge-top-search .search_wrapper_with_textbox input[type=text] {
        background-color: #fff!important
    }

    #sp-header #sp-top-right .search_wrapper_with_textbox {
        margin-left: -15px!important;
        margin-right: -15px!important
    }

    #sp-header #sp-top-right .search_wrapper_with_textbox form {
        padding: 5px 15px!important;
        float: right
    }

    #sp-header .sp-top-right .newedge-top-search input[type=text] {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
}

@media(max-width: 767px) {
    .nav-outside-top .owl-nav,.nav-outside-top .owl-nav button {
        position:inherit!important;
        top: 0;
        display: inline-block;
        margin-left: 11px!important;
        width: auto
    }

    .sp-module.tt-adv-block img.imgLoaded {
        width: 100%!important;
        height: auto!important;
        position: inherit!important;
        margin: 0!important
    }

    .ml-form-embedContainer .ml-form-embedWrapper {
        max-width: 100%!important
    }

    .sp-module.tt-adv-block .slideshowck.tt-adv-block.camera_wrap .camera_target {
        position: initial!important;
        height: auto!important
    }

    .sp-module.tt-adv-block .slideshowck.tt-adv-block.camera_wrap .camera_target .cameraSlide {
        position: initial!important;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }

    .sp-module.tt-adv-block .slideshowck.tt-adv-block.camera_wrap .camera_target .cameraCont {
        height: auto!important;
        display: flex!important;
        flex-direction: row;
        flex-wrap: nowrap
    }

    .sp-module.tt-adv-block .slideshowck.tt-adv-block.camera_wrap .camera_target .cameraSlide .camerarelative {
        height: auto!important
    }

    .slideshowck.tt-adv-block.camera_wrap {
        height: auto!important
    }
}

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

@media(max-width: 360px) {
}

@media(max-width: 340px) {
    #sp-logo .sp-module .logo {
        height:55px
    }

    .newedge-login-module .btnloginmobile,a#offcanvas-toggler,.btnlogoutmobile {
        height: 55px!important
    }

    a#offcanvas-toggler {
        line-height: 55px!important
    }

    .newedge-login-module .btnloginmobile,.btnlogoutmobile {
        line-height: 61px!important
    }

    #sp-logo .sp-module p {
        margin-bottom: 0
    }

    #sp-logo {
        width: 65%!important
    }

    #sp-top-right {
        width: 35%!important
    }

    #sp-logo .sp-module .logo {
        display: table-cell!important;
        table-layout: fixed!important
    }
}

#sp-main-body .right .sp-module-content {
    padding-bottom: 0
}

#sp-main-body article.item {
    margin-bottom: 8px!important
}

#sp-bottom {
    float: left;
    width: 100%;
    margin: 0!important;
    padding: 0
}

#sp-bottom>.container {
    padding: 0!important;
    position: inherit;
    top: 0;
    margin: auto!important;
    margin-top: 20px!important
}

#sp-bottom>.container {
    background-color: transparent!important;
    background-image: none!important
}

#sp-bottom ul.social-icons>li {
    display: inline-block;
    text-align: center;
    padding: 0 7px
}

#sp-bottom ul.social-icons {
    text-align: center
}

#sp-bottom ul.social-icons>li a {
    width: 31px;
    overflow: hidden;
    display: block;
    height: 31px;
    font-size: 31px;
    line-height: 33px;
    color: #bdbdbd
}

#sp-footer,#sp-resources {
    margin-top: 10px!important
}

#sp-footer {
    padding: 0!important;
    margin-bottom: 20px!important
}

#sp-footer {
    background-color: #fff!important
}

#sp-footer>.container {
    background-color: #efefef!important
}

#sp-footer,#sp-footer * {
    font-size: 18px!important;
    color: #9f9f9f!important
}

#sp-footer .sp-copyright {
    margin: 20px 0
}

#sp-footer .sp-copyright .fa {
    padding-right: 15px
}

#sp-footer .sp-copyright .fa-envelope:before {
    content: url(../png/email.png);
    width: 23px;
    height: 18px
}

.cussocial {
    display: block!important;
    width: 100%!important;
    text-align: center!important;
    vertical-align: middle!important
}

.cussocial li {
    display: inline-block!important;
    width: 50px!important;
    text-align: center!important;
    vertical-align: middle!important;
    margin: 0 9px!important
}

.cussocial li a {
    background-color: #fff!important;
    border-radius: 0!important;
    padding: 5px!important;
    line-height: 50px!important;
    height: 50px!important
}

.cussocial li a .fa:before {
    font-size: 30px!important
}

#sp-footer .s2s_contenedor .globo {
    box-shadow: 0 0 6px #9f9f9f inset!important
}

#sp-footer .s2s_contenedor .s2s_flecha {
    border-color: #9f9f9f transparent transparent transparent!important
}

#sp-footer .s2s_supra_contenedor.align_left {
    text-align: center!important;
    padding-top: 15px!important
}

#sp-footer .s2s_contenedor .cusicon_reader>a .fa:before {
}

#sp-footer .s2s_contenedor .cusicon_messenger>a .fa:before {
    content: "";
    width: 27px;
    height: 27px;
    display: block;
    padding-top: 5px;
    background-image: url(../png/messenger_30.png);
    background-size: 93%;
    background-position: center bottom
}

#sp-footer .s2s_contenedor .s2s_twitter>a:hover .fa:before {
    color: #00aced!important
}

#sp-footer .s2s_contenedor .s2s_facebook>a:hover .fa:before {
    color: #3b5998!important
}

#sp-footer .s2s_contenedor .s2s_pinterest>a:hover .fa:before {
    color: #cb2027!important
}

#sp-footer .s2s_contenedor .s2s_linkedin>a:hover .fa:before {
    color: #007bb6!important
}

#sp-footer .s2s_contenedor .cusicon_reddit>a:hover .fa:before {
    color: #ff4500!important
}

#sp-footer .s2s_contenedor .s2s_gplus>a:hover .fa:before {
    color: #dd4b39!important
}

#sp-footer .s2s_contenedor .cusicon_instagram>a:hover .fa:before {
    color: #000!important
}

#sp-footer .s2s_contenedor .cusicon_reader>a:hover .fa:before {
    color: #fb0000!important
}

#sp-footer .s2s_contenedor .cusicon_messenger>a:hover .fa:before {
    background-image: url(../png/messenger_30_hover.png)
}

#sp-footer .cusicon_break {
    display: none!important
}

.itemid-101 #sp-main-body #sp-component {
    margin-bottom: 30px;
    margin-top: 15px
}

.itemid-101 #sp-main-body #sp-component .form-group .btn {
    color: #fff!important
}

@media(max-width: 480px) {
    #sp-footer .cusicon_break {
        display:block!important
    }
}

.home-slider {
    margin: 24px 0 0;
    font-family: Open Sans,sans-serif
}

.home-slider .carousel-caption {
    text-align: left;
    text-shadow: 0 0 0 rgba(0,0,0,.6);
    top: 60px;
    bottom: inherit;
    left: 53px;
    right: 53px
}

.home-slider .carousel-caption h2 {
    font-size: 53px;
    line-height: 70px;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0
}

.home-slider .carousel-caption p {
    font-size: 28.97px;
    line-height: 35.65px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-bottom: 30px
}

.carousel-caption .green-btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-size: 17.5px;
    font-family: Lato,sans-serif;
    background: #85cf58;
    padding: 19px 36px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block
}

.carousel-caption .green-btn:hover,.carousel-caption .green-btn:focus {
    background: #0b668f;
    text-decoration: none
}

#sp-column-three-sec .discount-blue,#sp-column-three-sec .discount-blue h3,#sp-column-three-sec .latest-news,#sp-column-three-sec .latest-news h3 {
    font-family: Open Sans,sans-serif
}

.discount-blue {
    background: #05628d url(../png/discount-blue-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 26px 17px;
    height: 100%
}

.discount-blue .customdiscount-blue {
    border: 1px solid #59a0bb;
    padding: 41px 30px;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 330px;
    text-align: center;
    width: 100%;
    color: #fff
}

.discount-blue h3 {
    font-size: 29.42px;
    line-height: 38.17px;
    font-weight: 700;
    margin: 0 0 21px
}

.discount-blue h3 span {
    font-size: 42.15px;
    line-height: 38.17px;
    font-weight: 700
}

.discount-blue h5 {
    font-size: 23.04px;
    line-height: 28.35px;
    font-weight: 600;
    margin: 0 0 21px
}

.discount-blue p {
    font-size: 15.09px;
    line-height: 28.35px;
    font-weight: 500;
    margin: 0 0 6px
}

.discount-blue h4 {
    font-size: 31.16px;
    line-height: 27.79px;
    font-weight: 600;
    margin: 0;
    color: #85cf58
}

.latest-news {
    border: 1px solid #e3e0d8;
    min-height: 366px;
    text-align: left
}

.latest-news h3,#sp-column-three-sec1 .sp-column h4 {
    background: #f6f6f6;
    padding: 15px 15px 17px;
    color: #27241c;
    font-family: open sans,Arial,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 33px;
    font-weight: 700;
    margin: 0 0 10px;
    text-align: center;
    word-break: break-word;
    letter-spacing: 0
}

.breadcrumbsnav-pills {
    margin-bottom: 20px
}

.sp-module.tt-adv-block {
    padding-top: 25px
}

.latest-news ul {
    padding: 10px 14px 0px 14px;
    list-style: none
}

#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form p {
    padding: 20px 15px 10px
}

#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form form {
    padding: 0 15px 10px
}

#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form form input {
    font-size: 15px;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    border-color: #c2bebe;
    padding: 0 15px;
    height: 42px;
    margin-bottom: 12px
}

#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form form button {
    border: transparent;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
    padding: 0 20px;
    width: 100%;
    display: block;
    margin-bottom: 0;
    margin-bottom: 20px;
    margin-top: 14px!important;
    border-radius: 4px;
    clear: both;
    display: block;
    background: #8dbf55;
    font-weight: 600
}

#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form form button:hover,#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form form button.loading {
    background: #0b668f!important
}

.sp-module.latest-news.newslatter {
    background: #f6f6f6
}

.sp-module.latest-news.newslatter h3 {
    padding-bottom: 0;
    padding-top: 30px
}

.latest-news ul li {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 0 0 0 33px;
    border: 0;
    margin: 0 0 15px
}

.latest-news ul li {
    background-image: url(../png/latest-green-icon.png)
}

.latest-news.blue ul li {
    background-image: url(../png/latest-blue-icon.png)
}

.latest-news .sp-module ul>li>a {
    font-size: 12px;
    line-height: 17.97px;
    font-weight: 600;
    color: #0b5b7b;
    padding: 0
}

.latest-news ul li h6 {
    font-size: 12px;
    line-height: 17.97px;
    font-weight: 600;
    color: #000;
    padding: 0;
    margin: 0
}

.latest-news ul li p {
    font-size: 12px;
    line-height: 17.97px;
    color: #747474;
    padding: 0;
    font-weight: 500
}

.hoverhand:hover {
    cursor: pointer!important
}

.customright ul,.customright ul li,.customright ul li a {
    text-align: center!important;
    line-height: normal!important
}

.customright ul li {
    border-bottom-width: 0!important
}

.customright ul li {
    margin-top: 15px!important;
    margin-bottom: 15px!important
}

.customright ul li:first-child {
    margin-top: 0!important
}

.customright ul li:last-child {
    margin-bottom: 0!important
}

#sp-top-right .newedge-top-social #mainCom {
    color: #9f9f9f!important;
    box-shadow: 0 0 6px #9f9f9f inset!important;
    padding-left: 0!important;
    text-align: center;
    position: relative
}

#sp-top-right .newedge-top-social #mainCom:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    position: absolute;
    content: "\f0da";
    text-align: center;
    display: block;
    margin: 0;
    left: 0;
    top: 8px
}

#sp-top-right .newedge-top-social .boxContetn {
    padding: 5px;
    min-width: 100px
}

.fb-like>span {
    min-width: 50px!important;
    max-width: 100%!important;
    margin: 0!important
}

#sp-top-right .newedge-top-social .boxContetn .fb_share_button_container ifame {
    visibility: visible!important;
    width: 50px!important
}

.newedge-top-menu .nav li.deeper.parent ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 120px;
    background: #f1f1f1;
    box-shadow: 0 4px 7px -7px;
    border: 1px solid #efefef;
    border-bottom: 3px solid #85cf58
}

body #sp-header .newedge-top-menu .nav li.deeper.parent>a {
    margin-right: 20px!important
}

.newedge-top-menu .nav li.deeper.parent>a:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 100%;
    background-image: url(../png/ico-down.png);
    display: inline-block;
    background-size: 83%;
    background-position: center center;
    left: 96%;
    background-repeat: no-repeat
}

.newedge-top-menu .nav li.deeper.parent:hover ul {
    display: block
}

#sp-main-menu .sp-megamenu-parent>li:nth-child(2)>a,#sp-main-menu .sp-megamenu-parent>li:nth-child(3) a,#sp-main-menu .sp-megamenu-parent>li:nth-child(4)>a,#sp-main-menu .sp-megamenu-parent>li:nth-child(5)>a {
}

#sp-main-menu .sp-megamenu-parent>li {
    vertical-align: middle
}

.custom-number-input .button {
    outline: none!important
}

div#login {
    width: 100%;
    margin: 0;
    top: 0;
    position: fixed!important;
    height: auto;
    padding: 0;
    background: 0 0;
    left: 0
}

div.modal.in .modal-dialog {
    width: 100%;
    max-width: 600px;
    margin: 0;
    padding: 15px
}

div#login .modal-backdrop.fade.in {
    z-index: 0
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li a {
    white-space: pre-line!important;
    display: block
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:last-child a {
    white-space: nowrap!important
}

@media screen and (max-width: 1024px) {
    #sp-main-menu .sp-megamenu-parent>li:nth-child(2)>a,#sp-main-menu .sp-megamenu-parent>li:nth-child(3) a,#sp-main-menu .sp-megamenu-parent>li:nth-child(4)>a,#sp-main-menu .sp-megamenu-parent>li:nth-child(5)>a {
        min-width:80px
    }

    #sp-main-menu .sp-megamenu-parent>li>a {
        padding-left: 9px!important;
        padding-right: 9px!important;
        vertical-align: middle;
        display: table-cell;
        text-align: center!important
    }

    #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:nth-of-type(8),#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:nth-of-type(8):hover div.sp-dropdown {
        width: 170px!important
    }

    #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:nth-of-type(8) a,#sp-main-menu #sp-menu ul.sp-megamenu-parent>li:nth-of-type(8):hover div.sp-dropdown a {
        display: contents;
        text-align: center
    }
}

.s2s_contenedor.s2s-btn-split .btn {
    padding: 3px;
    background: 0 0;
    border: 0;
    margin-left: 4px;
    margin-right: 4px;
    display: flex;
    align-items: center;
    flex-grow: 1
}

.s2s_reddit.s2s_btn.s2s-btn-xs {
    display: none
}

.s2s_contenedor.s2s-btn-split>.s2s_btn {
    margin-bottom: 0
}

.s2s_twitter.s2s_twitter_own.s2s_btn.s2s-btn-xs:hover a i:before {
    color: #359cf1
}

.s2s_facebook.s2s_btn.s2s-btn-xs:hover a i:before {
    color: #2d8ee8
}

.s2s_pinterest.s2s_btn.s2s-btn-xs:hover a i:before {
    color: #e13530
}

#sp-footer a i {
    font-size: 33px!important
}

body.site.com-users.view-reset h4.alert-heading {
    display: none
}

#sp-footer .cusicon_messenger.btn.btn-default.btn {
    display: none
}

div#sp-footer1 ul.nav.menu li {
    display: inline-block;
    border: 0;
    border-right: solid #ddd 1px;
    line-height: 12px
}

div#sp-footer1 ul.nav.menu {
    width: auto;
    margin: auto;
    margin-top: 15px;
    display: table
}

div#sp-footer1 ul.nav.menu li a {
    line-height: 12px;
    padding: 0 15px
}

div#sp-footer1 ul.nav.menu li:last-child {
    border: 0
}

#sp-footer #sp-footer1 .sp-module {
    margin: 0
}

#sp-main-menu .sp-megamenu-parent>li:nth-child(2),#sp-main-menu .sp-megamenu-parent>li:nth-child(3),#sp-main-menu .sp-megamenu-parent>li:nth-child(4),#sp-main-menu .sp-megamenu-parent>li:nth-child(5),#sp-main-menu .sp-megamenu-parent>li:nth-child(6) {
    width: 11%
}

#sp-top-right .newedge-login-module a.btnlogoutdesktop {
    white-space: nowrap;
    overflow: hidden!important;
    text-overflow: ellipsis;
    display: block;
    padding: 0 10px
}

a.btnlogouticon.dlogout {
    font-size: 24px;
    margin-left: 5px
}

a.btnlogouticon.dlogout i {
    color: #2e5670
}

div#osm-profileContent a.btn.btn-primary {
    color: #fff
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li .sp-dropdown-inner a {
    text-align: left
}

.body-innerwrapper #sp-main-menu #sp-menu ul.sp-megamenu-parent>li.myresource .sp-dropdown-inner a {
    text-align: center;
    display: block;
    width: 100%
}

.col_new_block .col_line_two .exclusive_image,.col_new_block .col_line_two .icon_script,.col_new_block .col_line_two .free_image {
    margin: 0!important
}

#sp-header .sp-top-right .newedge-top-search .icon-top-wrapper i,#sp-header .sp-top-right .sp-date .sp-date-wrapper,#sp-header .sp-top-right .sp-mod-login a {
    color: #fff
}

#sp-header .modal-footer>a,#sp-header .sp-top-right .newedge-top-search .icon-top-wrapper i:hover,#sp-header .sp-top-right .sp-mod-login a i:hover,#sp-header .userdata a {
    color: #8dbe55!important
}

#sp-header .modal-footer>a:hover {
    color: #3d7294!important
}

.right h3.sp-module-title {
    background: #8dbe55;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 0
}

.right .sp-module-content {
    background: #fcfcfc;
    padding: 25px 10px;
    font-size: 14px
}

#sp-header .sp-top-right>a:hover {
    color: #3d7294!important
}

#sp-header .sp-top-right .newedge-top-search .searchwrapper,.searchnewedge-top-search {
    background: #3d7294
}

#offcanvas-toggler>i {
    color: #080808;
    font-size: 26px
}

@media(max-width: 768px) {
    .moduletable .ads,.moduletablehidden-phone {
        margin:0 -25px
    }
}

@media(max-width: 990px) {
    #sp-menu {
        float:right;
        width: 33%
    }

    .sp-module.newedge-top-search {
        display: none!important
    }

    .nothere {
        display: none
    }
}

a.logout_link:hover {
    color: green!important
}

#sp-main-body .left,#sp-main-body .right {
    margin: 30px 0
}

.sp-megamenu-parent .sp-dropdown {
    margin-top: -20px
}

.resources h3.sp-module-title {
    background: #8dbe55;
    color: #fff;
    text: #fff;
    padding: 10px;
    margin-bottom: 0
}

#sp-component .login,#sp-component .logout,#sp-component .remind,#sp-component .reset {
    padding: 75px 0
}

.col-sm-4 .sp-x2,.col-sm-4 .sp-x3,.col-sm-6 .sp-x2,.sp-dropdown-inner .col-sm-4:last-child,.sp-dropdown-inner .col-sm-6:last-child {
    padding-left: 0
}

@media(max-width: 767px) {
    #sp-logo .sp-default-logo.visible-xs {
        display:block!important;
        z-index: 991
    }
}

#sp-bottom a:hover,#sp-bottom ul.social-icons>li a:hover {
    color: #8dbe55!important
}

.sp-megamenu-parent>li {
    margin-right: -16px
}

.sp-dropdown-inner .col-sm-6:first-child {
    padding-right: 5px
}

.col-sm-4 .sp-x1,.col-sm-6 .sp-x1,.sp-dropdown-inner .col-sm-4:first-child {
    padding-right: 0
}

.col-sm-4 .sp-x2 {
    padding-right: 0
}

.sp-dropdown-inner .col-sm-4:first-child {
    padding-right: 5px
}

.sp-dropdown-inner .col-sm-4:nth-child(2) {
    padding-left: 0;
    padding-right: 5px
}

.sp-dropdown-inner .col-sm-4:last-child {
    padding-left: 5px;
    padding-right: 5px
}

@media(max-width: 768px) {
    .firstad,.moduletablerelated {
        display:none
    }

    #sp-main-body {
        padding: 0 5px!important;
        margin: -25px 0 0!important
    }
}

#sp-main-body {
    margin: -25px
}

.col-sm-3 .sp-x4 {
    padding-right: 0;
    padding-left: 5px
}

.sp-dropdown-inner .col-sm-3:first-child {
    padding-right: 5px
}

.sp-dropdown-inner .col-sm-3:nth-child(2) {
    padding-left: 0;
    padding-right: 5px
}

.sp-dropdown-inner .col-sm-3:nth-child(3) {
    padding-left: 0;
    padding-right: 5px
}

.sp-dropdown-inner .col-sm-3:nth-child(4) {
    padding-left: 0;
    padding-right: 5px
}

#sp-header .logo {
    width: 230px!important
}

#scrollToTop {
    bottom: 20px;
    z-index: 99999999999
}

.itemid-434 #scrollToTop,.itemid-122 #scrollToTop {
    z-index: 99999999999
}

.seallogo a {
    bottom: 17px!important;
    position: fixed;
    right: 15px!important;
    z-index: 10000
}

body #divpreviewinfo .bxcontent_pre {
    width: fit-content;
    height: fit-content
}

li.sp-menu-item.sp-has-child.myresource .sp-dropdown-inner .sp-module {
    margin-top: 0
}

.com-users.view-remind h4.alert-heading,body.site.com-users.view-reset.layout-confirm .alert-heading {
    display: none
}

.resource_content .col_line.part_icon.col_line_two {
    width: 130px
}

.resource_content .col_line.part_icon.col_line_two a {
    display: inline-block
}

.resource_content .col_new_block {
    border: 1px solid #dedede
}

.resource_content .col_new_block .row_line.subtitle {
    margin: 0
}

.resource_content .col_new_block .row_line.subtitle h3 {
    line-height: 20px;
    margin: 0!important;
    margin-top: 3px!important
}

.resource_content .col_new_block .col_line.part_title h2 {
    margin: 0!important
}

.resource_content .col_new_block .main_title_bg.padd_top_m {
    padding: 15px
}

.resource_content .col_new_block .row_line.padd_top_m {
    padding: 15px
}

.resource_content .col_new_block .row_line.padd_top_m .cut-text {
    padding: 0
}

.resource_content .col_new_block .col_line.part_icon a {
    max-height: 52px;
    margin-right: 7px
}

li.sp-menu-item.sp-has-child.myresource .sp-dropdown-inner .sp-module {
    margin-top: 0
}

#sp-column-three-sec1 .sp-column .ml-form-embedBody.ml-form-embedBodyDefault.row-form form button span.sr-only {
    position: relative!important
}

.ml-form-successBody.row-success .ml-form-successContent p {
    text-align: center;
    padding: 5px
}
