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

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
a {
    color: #0095b7;
}
.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body a{
    margin-top: 16px;
}
[data-color=pink] .total-grad-pink-blue-intense {
    background: linear-gradient(240deg,#000 45%,#0198b7 100%);
}
.nav-menu .main-menu > .menu-item {
    display: list-item;
    position: inherit;
}
.nav-menu .main-menu > .menu-item > a {
    padding-top: 0rem!important;
    padding-bottom: 0rem!important;
}
#menu-mobile .nav-menu .main-menu > .menu-item {
    display: inherit;
    position: relative;
}
.sec-normal{
    padding-top: 150px;
}
.header-lined {
    position: relative;
}
.header-lined .section-heading{
    padding-right: 44px;
}
.dropnav-header-lined{
    right: 0px;
    top: 10px;
}
.total-grad-pink-blue-intense {
    background: linear-gradient(240deg,#000 45%,#0198b7 100%) !important;
}
.page-not-found .row{
    display: flex;
    justify-content: center;
    padding-top: 48px;
}
.login-wrapper .login-form-container{
    max-width: 650px;
    padding: 40px;
}
.marketing-email-optin{
    margin-top: 20px;
}
.marketing-email-optin p{
    font-size: 14px;
}
.product .header-content {
    padding: 40px 32px 24px 32px !important;
    border-radius: initial !important;
}
.product .header-content header{
    padding: 40px 0 0 0 !important;
}
.product .product-desc{
    padding: 24px 32px 40px 32px !important;
}
.product .plan-content .product-desc .prod-desc-div{
    line-height: initial !important;
}
.product .plan-content .product-desc .prod-desc-div ul{
    padding:0;
    margin: 0;
    list-style: none;
}
.product .plan-content .product-desc .prod-desc-div ul li{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.97' height='13.02' viewBox='0 0 17.97 13.02'%3E%3Cpath id='Path_7865' data-name='Path 7865' d='M3760,7405.17l10.19-10.19,1.42,1.41L3760,7408l-6.36-6.36,0.41-1.42Z' transform='translate(-3753.64 -7396.98)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 28px;
}
#frmSubscribe .general-input #txtSubscribeEmail{
    padding-right: 80px;
}
#frmSubscribe .general-input .btn-subscribe{
    position: absolute;
    right: 0;
}
.flex-row
{
    display: flex;
    flex-wrap: wrap;
}
.subcribe{
    display: block;
    margin-top: 30px;
}
.footer .logo-bg{
    margin: 0;
}
.mobile-menu-wrapper{
	padding-top: 120px !important;
}
.header-main-slider .flickity-page-dots{
    display: none;
}
.flickity-enabled.is-draggable .flickity-viewport{
    cursor: default;
}