/*
Theme Name: Writee
Theme URI: https://www.scissorthemes.com/theme/writee
Author: Scissor Themes
Author URI: https://www.scissorthemes.com
Description: Writee is an elegant free personal WordPress blog theme and well suited for personal, food, travel, fashion, corporate, or any other amazing blog. Writee is fully responsive and mobile friendly. The theme features pixel perfect design and includes 3 custom widgets, Customizer Options, full-width/boxed slider to showcase your content with style. Writee is translation ready and supports the following languages AR_ARABIC, DE_GERMAN, ES_spanish, FR_french, IT_itnalian, RU_Russian, ZH_CHINES.
Version: 2.0.5
Tested up to:5.9
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: writee
Tags:  two-columns,one-column, left-sidebar,right-sidebar,grid-layout, custom-logo, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, theme-options,Blog, News, e-commerce
*/

/* =WordPress Core
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');

body {
    font-family: 'Montserrat', sans-serif;
}

.pageloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;  
  background: url('https://d3heky9bez47us.cloudfront.net/update/images/eclipse-socxo-loader.svg') 50% 50% no-repeat rgb(255, 255, 255);
  opacity: 1;
}

a.dropdown-toggle.cta-btn {
    background: #f06924 !important;
    color: white;
    height: auto;
    margin-top: 18px;
    max-width: 170px;
    border-radius: 5px;
    font-size: 13px;
}

p,
li,
.section.four a.middle-download,
ul li,
.copy-right p,
footer li,
footer p,

.main-navbar ul li a,
.pricing-table table,
#note p,
p.plan_name {
    font-size: 15px;
}

.menu-bar.black .socxly-menu li a.cta-btn {
    color: white !important;
}

p.plan_name {
    font-size: 13px;
    border-bottom: 5px solid #fe5c01;
    border-top: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 10px;

}

body a.middle-download,
button.reach-out {
    border: 2px solid #ff5d00 !important;
    font-size: 13px !important;
    font-weight: normal;
    color: #ff5d00 !important;
    background: linear-gradient(to right, #ff5d00 50%, transparent 50%) !important;
    background-size: 201% 100% !important;
    background-position: right bottom !important;
    text-transform: uppercase;
    display: block;
    padding: 5px !important;
    text-decoration: none !important;
    text-align: center !important;
    max-width: 130px;
    min-width: 130px;
    border-radius: 4px !important;
    height: auto !important;
    margin: auto;
    margin-top: 20px;
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slide-text .orange-filled-btn {
    font-size: 13px !important;
    font-weight: normal;
}

.carousel-inner>.item.active,
.carousel-inner>.item.next.left,
.carousel-inner>.item.prev.right {
    left: auto !important;
    right: auto !important;
    margin: auto !important;
    -webkit-transition: .6s ease-in !important;
    -o-transition: .6s ease-in !important;
    transition: .6s ease-in !important;
    -webkit-transform: none;
    transform: none;
    text-align: center !important;
}

p.plan_price small {
    font-size: 12px;
}

.light-background {
    font-size: 16px;
}

.section h2 {
    font-size: 28px;
}

span.big {
    font-size: 22px;
}

p.savings-text {
    font-size: 13px;
    min-height: 16px;
}

p.savings-text br {
    display: none;
}

p.plan_price {
    font-size: 25px !important;
    margin: 25px auto;
}

.carousel-control {
    top: 50%;
    bottom: auto;
    background: black;
    width: 25px;
    height: 25px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan-box sup {
    font-size: 16px;
}

.extra-space {
    min-height: 15px;
}

.features-list+.extra-space {
    display: none;
}

.features-list {
    min-height: 120px;
}

th small {
    font-size: 60%;
}

th p {
    color: #606060;
}

.plan-box .free-br {
    border-right: 5px solid #ff5d01;
}

.features-list li {
    font-size: 13px;
    line-height: normal;
}

.bread-crumb {
    display: none;
}

    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}

p.banner-highlight {
    font-weight: bold !important;
}

.margin-y-md {
    margin-top: 20px
}

input.search-field.form-control {
    height: 35px;
}

#faq-second-part .v-align>div {
    display: block !important
}

#faq-second-part .v-align {
    display: block !important
}

#faq-second-part .item .content a {
    color: blue;
    text-decoration: none
}

#faq-second-part .item .content strong {
    font-weight: 600 !important
}

.row.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0
}

.socxo-cares-banner img {
    width: 100%;
    height: auto
}

.socxo-cares-banner {
    position: relative;
    margin-top: 75px;
    background: #000
}

.content-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.content-wrapper.one {
    -ms-align-items: center;
    align-items: center;
    justify-content: left;
    padding-left: 3%
}

.content-wrapper.two {
    -ms-align-items: flex-end;
    align-items: flex-end;
    justify-content: flex-start;
    padding-left: 5%
}

.search-box button.btn.btn-default {
    outline: none !important
}

.content-wrapper.three {
    -ms-align-items: bottom;
    align-items: flex-start;
    justify-content: left;
    text-align: left;
    margin-bottom: 20px;
    padding-left: 5%;
    padding-top: 5%
}


.content-wrapper.three .wrapper-in {
    margin-left: auto;
    margin-right: 0
}

.content-wrapper.one a {
    background: #f26822;
    padding: 0 5px;
    color: white !important;
    text-decoration: none;
    border-radius: 5px
}

.socxo-cares {
    font-weight: 700;
    background: #f26822;
    margin-top: 30px !important;
    display: inline-block;
    padding: 7px !important;
    color: white !important;
    text-decoration: none;
    border-radius: 2px;
    font-size: 24px
}

.content-wrapper .title b {
    font-weight: 600 !important
}

.content-wrapper .title,
.content-wrapper .title b {
    font-size: 25px;
    font-weight: 700 !important;
    margin-bottom: 20px
}

.wrapper-in {
    width: 50%
}

.socxo-cares-banner p {
    line-height: normal;
    margin-bottom: 10px
}

.socxo-cares-banner .mb-20 {
    margin-bottom: 20px
}

.mar-left-15 {
    margin-left: 15px
}

.mar-top-15 {
    margin-top: 15px
}

.menu-section {
    padding: 0% 0% !important
}

.menu-section.new-header .wrapper {
    padding: 0% 5%
}

.covid-copy {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 73px
}

.covid-copy {
    margin-bottom: 0;
    color: #fff
}

.covid-copy p {
    margin-bottom: 0;
}

.covid-copy a.covid-cta {
    border: 2px solid #ff5d00 !important;
    background: linear-gradient(to right, #ff5d00 50%, transparent 50%) !important;
    background-size: 202% 100% !important;
    text-decoration: none !important;
    text-align: center !important;
    padding: 3px 10px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
    margin: auto 10px;
    color: #fff;
    transform: scale(.8);
}

.covid-copy a.covid-cta:hover {

    transition: all .5s ease-out;
    background-position: left bottom !important;
    color: #fe5d00 !important;
    background-position: right bottom !important;
}

.calci-study a {
    max-width: 100%;
    padding: 7px !important
}

.inverse-button,
a.request-demo,
nav ul li a.request-demo {
    display: inline-block;
    padding: 7px !important
}

.solution-banner-box .text-box .orange-filled-btn,
.solution-banner-box .text-box a {
    margin-left: 0;
    display: inline-block;
    min-width: unset;
    margin-top: 10px
}

.btn-center {
    text-align: center
}

.menu-section.new-header .wrapper,
.menu-bar .wrapper,
.menu-titles .wrapper {
    padding: 0% 2%
}

.main-navbar .request-demo {
    display: none !important
}

.white-header .normal-menu-wrap {
    display: none
}

.search-box .navbar-form {
    margin: auto !important
}

.logo {
    height: 73px;
    padding: 0
}

.logo img {
    max-width: 100px;
    display: block
}

.mobile-break {
    display: none
}

.solution-banner-box p {
    margin: 10px auto;
    line-height: normal;
    padding: 10px 0px !important;
    font-size: 19px !important
}

.product-slider .slide {
    margin: 30px auto 30px auto;
}

.solution-ebook-box {
    width: 90%;
    margin: 30px auto;
}

.solutions-box .col-md-6 {
    padding-right: 6px;
    padding-left: 6px;
}

@media only screen and (max-width:1100px) {
    .mobile-break {
        display: block
    }

    .socxo-cares-banner p {
        margin-bottom: 10px;
        font-size: 15px !important;
        line-height: normal !important
    }

    .fc-portrait {
        transform: scale(.65);
        position: relative;
        left: -70px;
        top: -100px;
        margin-bottom: -150px
    }

    .features-box .content-box {
        display: block;
        min-height: 0;
        padding: 0
    }

    .features-box .heading {
        padding-top: 0 !important;
        text-align: left
    }

    .solution-banner-box .text-box p {
        height: auto;
        overflow: hidden;
        overflow-y: scroll;
        font-size: 17px !important;
        margin: auto;
        padding: 10px 0px !important
    }

    .content-box p.heading {
        text-align: left;
        font-size: x-large !important
    }

    .heading {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        font-size: x-large !important
    }
}

@media only screen and (max-width:1025px) {

    .dropdown.socxly-dropdown-menu {
        display: flex;
        height: 73px;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
    }

    .dropdown.socxly-dropdown-menu a {
        font-size: 22px;
        font-weight: 300 !important;
    }

    nav.navbar.main-navbar {
        display: block !important;
        margin-top: 0px !important;
        margin-left: 0px !important
    }

    .side-navbar.ssm-nav-visible {
        transform: translate(0, 0) !important;
        right: 0px !important
    }

    .logo img {
        max-width: 90px
    }

    .dropdown.open-btn {
        margin-top: 0
    }

    .content-wrapper .title,
    .content-wrapper .title b {
        font-size: 20px
    }

    .socxo-cares-banner .mb-20 {
        padding: 2px 10px !important;
        font-size: 20px
    }
}

@media only screen and (max-width:1280px) {

    body {
        font-size: 14px;
    }

}

@media only screen and (max-width:992px) {

    .faq-accordion .item .heading {
        min-width: 300px
    }

    .col-md-10.hidden-xs {
        display: none
    }

    .dropdown.open-btn {
        margin-top: 7px
    }

    .owl-dot {
        border: 1px solid #000;
        width: 10px;
        height: 10px;
        display: inline-block;
        margin-right: 10px
    }

    a.select-tag.active:before {
        content: none
    }

    .owl-dot.active {
        background: #000
    }

    .steps-box .inner {
        width: 80%;
        margin: auto
    }

    .steps-box {
        min-height: 664px
    }

    .logo {
        height: 63px
    }

    .mar-left-15 {
        margin-left: 0
    }

    .mar-top-15 {
        margin-top: 0
    }

    .content-wrapper.one .title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 18px !important
    }

    .socxo-cares-banner .mb-20 {
        margin-bottom: 0;
        margin: auto !important
    }

    .content-wrapper.one p b a {
        margin: auto !important
    }

    .socxo-cares-banner {
        position: relative;
        margin-top: 60px
    }

    a.socxo-cares {
        color: white !important;
        padding: 5px !important
    }

    .content-wrapper .title,
    .content-wrapper .title b,
    .socxo-cares {
        font-size: 17px;
        margin-bottom: 10px
    }

    .white-header .normal-menu-wrap {
        display: block
    }

    .normal-menu-wrap .logo {
        display: block
    }

    .normal-menu-wrap .logo,
    .normal-menu-wrap .logo {
        display: block;
        text-align: left !important;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }

    #footer {
        width: 100%;

    }


    h4.foot-title1:after {
        content: '+';
        position: absolute;
        right: 15px;
        left: auto;
        bottom: 0;
        top: 0;
        margin: auto
    }

    h4.foot-title1.active {
        border-bottom: 1px solid grey;
        padding-bottom: 5px
    }

    h4.foot-title1.active:after {
        content: '-'
    }

    .solution-banner-box .text-box {
        width: 80% !important;
        padding: 20px 10px;
        top: 100px
    }
}

@media only screen and (max-width:769px) {

    .plan-box .free-br {
        border-right: none;
        border-bottom: 5px solid #ff5d01;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .calci-study a {
        max-width: 100%;
        padding: 7px !important;
        min-width: 0px !important;
        width: auto !important
    }

    a.select-tag {
        background: none !important;
        color: #004c7b;
        border: 1px solid #004c7b !important
    }

    a.select-tag:before,
    a.select-tag.active:before {
        content: none !important
    }

    a.read-blue-btn {
        display: block
    }

    .steps-box {
        min-height: 0
    }

    .socxo-cares-banner p {
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: normal !important
    }

    .fc-portrait {
        transform: scale(.8);
        position: relative;
        left: auto;
        top: -30px;
        margin-bottom: -150px
    }
}

@media only screen and (max-width:630px) {

    .fc.fc-collapsed .fc-pagination {
        bottom: -20px !important;
    }

    div#home-slider-desktop-v2 .owl-nav,
    div#home-slider-mobile-v2 .owl-nav {

        top: 1% !important;
    }

    .product-slider .tabs button {
        font-size: medium !important;
        min-width: 100px !important;
    }

    .product-slider .slide .content .title {
        font-size: 1.2rem !important;
    }

    .product-slider .slide .content {
        text-align: center;
    }

    .socxo-cares-banner p {
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: normal !important
    }

    .solution-banner-box .text-box p {
        max-height: none
    }

    .socxo-cares-banner .mb-20 {
        font-size: 15px
    }

    .logo img {
        max-width: 80px;
        display: block
    }

    .accordion {
        box-shadow: none !important
    }

    .news-carousel img {
        max-width: 70% !important
    }

    p,
    li,
    .plan-features-table .table_row .table_cell,
    .plan-features-table h3,
    footer#footer ul li a {

        line-height: 26px !important;
    }

    .heading,
    .content-box p.heading {
        font-size: 1.3rem !important;
        font-weight: bold;
    }

    a.orange-filled-btn.mt-2.mb-2 {
        font-size: larger !important;
    }

    .foot-title1,
    .foot-title2,
    .foot-title3 {
        position: relative;
        font-size: 1rem !important;
    }

    .product-slider .tabs button {
        font-size: 1rem !important;
        min-width: 100px !important;
    }

}




/*New Menu Css */

.jumbotron {
    padding-top: 0;
}

.menu-bar {
    z-index: 999;
    position: fixed;
    width: 100%;
    top: 0px;
    background: white;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}

.menu_rect.top .menu-bar {
    background: black;
}

.menu_rect.top .main-navbar .dropdown>a {
    color: white;
}

body.page-home-test .menu-bar,
body.page-home .menu-bar {
    position: static;
}

.menu-bar.black {
    /*position: fixed;*/
    background: black;
    /* left: 0;
width: 100%;
top:0;
bottom: auto;
height:73px;
overflow: hidden;
z-index: 999 !important; */


}

.menu-bar.black .dropdown>a {
    color: white !important;
}

.menu_rect {
    width: 160px;
    overflow: hidden;
    height: 73px;
    position: absolute;
    top: auto;
    bottom: -5%;
    z-index: 99;
    background: black;
    left: 1.65%;
    opacity: 0;
}

/*.menu_rect .logo{

transform: translateX(-100px);
-webkit-transform: translateX(-100px);
-moz-transform: translateX(-100px);
-o-transform: translateX(-100px);

}*/
.menu_rect * {

    visibility: hidden;
}

.menu_rect.top {

    overflow: visible;
    -webkit-animation: anim_menu .5s forwards;
    -moz-animation: anim_menu .5s forwards;
    -o-animation: anim_menu .5s forwards;
    animation: anim_menu .5s forwards;
    position: fixed;
    width: 100%;
    top: 0;
    bottom: auto;
    left: 0;
}

.menu_rect.top .logo {

    -webkit-transform: translateZ(1px);
    -moz-transform: translateZ(1px);
    -ms-transform: translateZ(1px);
    -o-transform: translateZ(1px);
    transform: translateZ(1px);

    -webkit-animation: anim_logo 1s forwards;
    -moz-animation: anim_logo 1s forwards;
    -o-animation: anim_logo 1s forwards;
    animation: anim_logo 1s forwards;

}

.menu_rect.top * {

    visibility: visible;

}

.menu_rect p {
    color: white;
}

.covid-copy p {
    font-size: 17px;
}

.menu-bar.black .covid-copy p {
    color: white;

}

.menu-bar.black a.menu-trigger,
.menu_rect a.menu-trigger {
    filter: invert(0);
}

.menu-bar.black a.menu-trigger+span,
.menu_rect a.menu-trigger+span {
    color: white;
}

.menu-bar.black .search-box input,
.menu_rect .search-box input {
    border: 1px solid #f26821;
}

.bread-crumb {
    transform: scale(.95);
    left: 2%;
    top: 100px;
}

.mobile-covid-ticker {
    display: none;
    position: fixed;
    width: 100%;
    bottom: 0;
    top: auto;
    background: #000;
    z-index: 999;

}

.mobile-covid-ticker p {
    color: white;
    line-height: normal;
}

@-webkit-keyframes anim_menu {
    0% {
        width: 160px;
        bottom: 0;
        margin-left: 215px;
    }

    100% {
        width: 100%;
        margin-left: 0;
        bottom: 0
    }
}

@keyframes anim_menu {
    0% {
        width: 160px;
        bottom: 0;
        margin-left: 215px;
        opacity: 0;
    }

    100% {
        width: 100%;
        margin-left: 0;
        bottom: 0;
        opacity: 1;
    }
}

@-webkit-keyframes anim_logo {
    0% {
        transform: translateX(-600px);
        -webkit-transform: translateX(-600px);
        -moz-transform: translateX(-600px);
        -o-transform: translateX(-600px);
    }

    100% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
    }
}

@keyframes anim_logo {
    0% {
        transform: translateX(-600px);
        -webkit-transform: translateX(-600px);
        -moz-transform: translateX(-600px);
        -o-transform: translateX(-600px);
    }

    100% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
    }
}

.solution-banner-box {
    margin-top: 74px;
    height: calc(100% - 74px);
    height: -moz-calc(100% - 74px);
    height: -webkit-calc(100% - 74px);
    overflow: hidden;
}

.menu-bar .menu-button,
.menu-bar .logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 73px;
}

.menu-bar .menu-button {
    justify-content: flex-end;
}

.menu-bar .logo {
    justify-content: flex-start;
}

.socxo-cares-banner {
    margin-top: 0px;
}

a.menu-trigger {

    /*background: url({{ 'assets/update/menu-items/menu-back.png'|theme }});*/
    background: url('https://d3heky9bez47us.cloudfront.net/update/images/menu-back.png');
    text-decoration: none;
    color: #000;
    background-size: 160px;
    filter: invert(1);
    z-index: 102;
    height: 30px;
    width: 30px;
    display: block;
    margin: auto;
    background-position: right center;
    transition: 1s steps(5) forwards;
    -webkit-transition: 1s steps(5) forwards;
    -moz-transition: 1s steps(5) forwards;
    -o-transition: 1s steps(5) forwards;
}

a.menu-trigger:hover {

    background-position: left center;

}

a.menu-close {

    /*background: url({{ 'assets/update/menu-items/close-btn.png'|theme }});*/
    background: url('https://d3heky9bez47us.cloudfront.net/update/images/close-btn.png');


    text-decoration: none;
    color: #000;
    background-size: 160px;
    z-index: 102;
    height: 30px;
    width: 30px;
    display: block;

    background-position: right center;
    transition: 1s steps(5) forwards;
    -webkit-transition: 1s steps(5) forwards;
    -moz-transition: 1s steps(5) forwards;
    -o-transition: 1s steps(5) forwards;
}

a.menu-close:hover {

    background-position: left center;

}

.menu-titles .align-right {
    text-align: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    height: 70px;
}

.menu-titles .align-right span {
    color: white;
}

.menu-items-container {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
}

.menu-items-container.active {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
}

.menu-items-container .menu-titles {

    width: 100%;
    height: 70px;
    background: #212020;
    z-index: 10;
    display: block;

}


.menu-items-container .listing-section {
    position: relative;
    background-color: rgba(0, 0, 0, .75);
}

.listing-section>.menu-listing {
    position: absolute;
    overflow-x: hidden;
    top: 0;
    right: 0;
    left: 0;
}


.menu-titles ul {
    padding: 0;
    margin: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.menu-titles ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 100px;
    color: #fff;
    transition: color 250ms ease-in-out;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    display: none;

}

.menu-titles li:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    background: #f26821;
    left: 0;
    bottom: -7px;
    transition: transform 250ms ease-in-out;
    transform: scaleX(0);
    transform-origin: 0 0;
}


.menu-titles li.active:before {

    transform: scaleX(1);
}

.menu-listing {
    height: calc(100vh - 70px);
    overflow: hidden;


}

.menu-listing::-webkit-scrollbar {
    width: 5px;

}

.menu-listing:hover {
    overflow-y: scroll;

}

.menu-listing::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.menu-listing::-webkit-scrollbar-thumb {
    background-color: #f26822;
    outline: 1px solid slategrey;

}

.menu-circle-container {
    height: calc(100vh - 70px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.menu-listing .item {
    position: relative;
    float: left;
    width: 50%;
    overflow: hidden;
    display: none;

}

.menu-listing .item.on {
    display: block;
    -webkit-animation: bounceInUp 1.25s linear;
    animation: bounceInUp 1.25s linear;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;


}

@-webkit-keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {

    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.menu-listing a {
    display: block;
    text-decoration: none;

}

.menu-listing .item img {
    width: 100%;
    height: auto;
}

.menu-listing .inner {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(32, 32, 32, .88);
    text-align: center;
    opacity: 0;
    transition: opacity 0.2s ease-in-out
}

.menu-listing .item:hover .inner {
    opacity: 1;
}

.menu-listing .item:hover .inner p {
    opacity: 1;
    animation: fadeup 0.2s linear;
    -webkit-animation: fadeup 0.2s linear;
    -moz-animation: fadeup 0.2s linear;
    -o-animation: fadeup 0.2s linear;
}

.menu-listing .item img {

    transform: scale(1);
}

.menu-listing .item:hover img {
    transform: scale(1.1);
    transition: transform 1s ease-in-out;
}

.menu-listing .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(32, 32, 32, .8);
    text-align: center;
    opacity: 0;
    transition: opacity 250ms ease-in-out;
    bottom: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.menu-listing .item.show-inner .inner {

    opacity: 1;
    background: none;


}

.menu-listing .inner p {
    font-size: x-large;
    /*color: #fe5c01;*/
    color: white;
    font-weight: 600;
    line-height: normal;
    text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.6);
}

/*Animation*/
.socxo-square {
    position: relative;
    margin: 0 10px;
    width: 400px;
    height: 400px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}

.socxo-square span {

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #f26822;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;


}

.socxo-square span:nth-child(1) {

    border-radius: 32% 58% 69% 43% / 48% 32% 59% 55%;
    animation: animate 6s linear infinite;
    -webkit-animation: animate 6s linear infinite;
    -moz-animation: animate 6s linear infinite;

}

.socxo-square span:nth-child(2) {

    border-radius: 38% 62% 63% 37% / 41% 44% 56% 59%;
    animation: animate 4s linear infinite;
    -webkit-animation: animate 4s linear infinite;
    -moz-animation: animate 4s linear infinite;

}

.socxo-square span:nth-child(3) {

    border-radius: 31% 45% 74% 35% / 38% 56% 51% 87%;
    animation: animate2 6s linear infinite;
    -webkit-animation: animate2 6s linear infinite;
    -moz-animation: animate2 6s linear infinite;


}

.blob-content {
    position: relative;
    padding: 20px;
    color: #fff;
    text-align: center;
    transition: .5s;
    z-index: 1000;
    display: block;
    width: 100%;
}

.blob-content a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    color: #fff;


}

.blob-content ul li {
    color: white !important;
    background: linear-gradient(to right, #ff5d00 50%, transparent 50%) !important;
    background-size: 202% 100% !important;
    background-position: right bottom !important;
    text-transform: uppercase;
    display: block;
    padding: 3px 5px !important;
    text-align: center !important;
    border-radius: 4px !important;
    max-width: 150px;
    margin: 10px auto;


}

.blob-content ul li:hover

/*, .blob-content ul li.active */
    {

    transition: all .2s ease-out;
    background-position: left bottom !important;
    color: #fff !important;


}

@keyframes animate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@keyframes animate2 {
    0% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@keyframes fadeup {
    from {
        transform: translate3d(0, 40px, 0)
    }

    to {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.main-navbar ul li {
    width: 25%;
}

.menu-bar .covid-copy {
    display: none !important;
}

.menu-bar.black .covid-copy,
.menu_rect .covid-copy {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

a.middle-download:hover,
.covid-copy a.covid-cta:hover,
.orange-filled-btn:hover,
a.request-demo:hover,
.submit-button:hover {
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
}

.pricing-card .copy-bottom .blurb {
    box-shadow: 1px 2px 10px rgb(0 0 0 / 18%);
    padding: 10px;
    margin: 10px;
    border-radius: 10px;
}

.solution-cards {
    height: auto;
    width: auto;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
    box-shadow: none;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    overflow: hidden;

}

.solution-cards .solution-mask {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    width: auto;
    height: auto;
    opacity: 0;
    display: none;
    padding: 15px;
    transition: opacity 250ms ease-in-out;
    -webkit-transition: opacity 250ms ease-in-out;
    -moz-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;


}

.solution-cards a {
    display: block;
    overflow: hidden;
}

.solution-cards .image-box p {
    position: absolute;
    top: 0px;
    bottom: auto;
    right: 0;
    left: 0;
    margin: auto;
    display: inline-block;
    height: 45px !important;
    line-height: 45px;
    background: rgba(0, 0, 0, 0.6);
    border: none !important;
    color: #fff !important;
    max-width: 100%;
    font-size: medium;
    font-weight: 700;
    z-index: 1;
    border-radius: 20px 20px 0px 0px;
}

.solution-cards:hover .solution-mask {

    opacity: 1;
    animation: fadeup 0.2s linear;
    -webkit-animation: fadeup 0.2s linear;
    -moz-animation: fadeup 0.2s linear;
    -o-animation: fadeup 0.2s linear;

}

.solution-cards:hover h2 {
    display: none;

}

.solution-cards .solution-mask p {
    color: white;
    text-align: center;

}

.solution-cards .solution-mask a {
    color: white !important;
}

.solutions-box.mb-20.home .row .col-sm-6 {
    padding-right: 6px;
    padding-left: 6px;
}

.solution-cards {
    margin-top: 12px !important;
}

.solution-cards.curve-left-top img,
.solution-cards.curve-left-top .solution-mask {
    border-radius: 63px 0px 0px 0px !important;
}

.solution-cards.curve-right-top img,
.solution-cards.curve-right-top .solution-mask {
    border-radius: 0px 63px 0px 0px !important;
}

.solution-cards.curve-right-bottom img,
.solution-cards.curve-right-bottom .solution-mask {
    border-radius: 0px 0px 63px 0px !important;
}

.solution-cards.curve-left-bottom img,
.solution-cards.curve-left-bottom .solution-mask {
    border-radius: 0px 0px 0px 63px !important;
}


.solution-cards img {

    /*    border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: translateZ(0);
*/
}

/*.solution-cards picture{
    border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
}*/
.solution-cards:hover img {
    /*border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: transform 1s ease-in-out;
  -webkit-transition: transform 1s ease-in-out;     
  -moz-transition: transform 1s ease-in-out;
  -o-transition: transform 1s ease-in-out;*/
}

li.menu-special {
    background: #f26822;
}

li.menu-special a {
    color: white;
}

.menu-bar .main-navbar ul li.menu-special a {
    color: #fff !important;
}

.main-navbar ul li.menu-special:hover a {
    color: black !important;
}

.ebook-promo-popup {
    display: none;
    box-shadow: 2px 1px 2px rgb(0 0 0 / 0.12);
    position: relative;
}

.ebook-promo-popup p {
    display: none;
}

.ebook-promo-popup.active {
    display: block;
}

.ebook-promo-close-btn {

    position: absolute;
    left: auto;
    right: 10px;
    top: 10px;
    z-index: 9999 !important;
}

.ebook-promo-close-btn i {
    font-size: 20px;
    font-weight: 100;
}

.ebook-promo-popup .mobile {
    display: none;
}

/*Solutions Slider */

.product-slider .tabs {
    text-align: center;
}

.product-slider .tabs button {
    font-weight: bold;
    color: black;
    outline: none !important;
    background: none;
    border: 1px solid #f26821 !important;
    box-shadow: none;
    font-size: large;
    margin: 8px;
    min-width: 150px;
    text-align: center;
}

.product-slider .tabs button.active {
    background: #f26821 !important;
    color: white;
}

.product-slider .slide-box {
    position: relative;
}

.product-slider .slide {
    display: none !important;
    margin: 30px auto;

}

.product-slider .slide.active {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.product-slider .slide img {
    opacity: 0;
    -webkit-animation: imghide-anim 600ms cubic-bezier(.365, .005, .355, 1) forwards;
    animation: imghide-anim 600ms cubic-bezier(.365, .005, .355, 1) forwards;
}

.product-slider .slide.active img {
    -webkit-animation: imgdisp-anim 600ms cubic-bezier(.365, .005, .355, 1) 100ms forwards;
    animation: imgdisp-anim 600ms cubic-bezier(.365, .005, .355, 1) 100ms forwards;
}

.g-recaptcha+.visible {
    text-align: center !important;
    color: red;
}

.product-slider .slide .content .title {
    font-size: x-large;
    font-weight: bold;
    border-bottom: 1px solid #f26821;
    color: black;
    margin-bottom: 20px;
    opacity: 0;
    -webkit-animation: titlehide-anim 600ms cubic-bezier(.365, .005, .355, 1) forwards;
    animation: titlehide-anim 600ms cubic-bezier(.365, .005, .355, 1) forwards;
    display: inline-block;
}

.product-slider .slide.active .content .title {
    -webkit-animation: titledisp-anim 700ms cubic-bezier(.365, .005, .355, 1) 400ms forwards;
    animation: titledisp-anim 700ms cubic-bezier(.365, .005, .355, 1) 400ms forwards;
}

.product-slider .slide .content .text {
    display: block;
    opacity: 0;
    -webkit-animation: titlehide-anim 600ms cubic-bezier(.365, .005, .355, 1) forwards;
    animation: titlehide-anim 600ms cubic-bezier(.365, .005, .355, 1) forwards;
}

.product-slider .slide.active .content .text {
    opacity: 0;
    -webkit-animation: titledisp-anim 600ms cubic-bezier(.365, .005, .355, 1) 500ms forwards;
    animation: titledisp-anim 600ms cubic-bezier(.365, .005, .355, 1) 500ms forwards;
}

@-webkit-keyframes titlehide-anim {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes titlehide-anim {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes titledisp-anim {
    0% {
        opacity: 0;
        -webkit-transform: translateX(15%);
        transform: translateX(15%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes titledisp-anim {
    0% {
        opacity: 0;
        -webkit-transform: translateX(15%);
        transform: translateX(15%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@-webkit-keyframes imghide-anim {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes imghide-anim {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes imgdisp-anim {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

@keyframes imgdisp-anim {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

.solution-cards {
    border-radius: 0px !important;
}

.solution-cards .image-box p {
    position: absolute;
    top: auto;
    bottom: 1px;
    right: auto;
    left: 1px;
    background: rgb(20 60 95);
    border: none !important;
    color: #fff !important;
    width: auto;
    font-size: large;
    font-weight: normal;
    z-index: 1;
    display: inline-block;
    border-radius: 0px !important;
    padding: 0px 30px;
    max-width: none;
    line-height: 50px;
    height: 50px !important;
}

.solution-cards .image-box p.left {
    right: 1px;
    left: auto;
}

.solution-cards .image-box p::before {
    content: "";
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/home-update/right-angle.png);
    position: absolute;
    right: -30px;
    left: auto;
    width: 50px;
    height: 50px;
    /*display: block;
border-top: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 25px solid #143c5f;
border-left: 25px solid #143c5f;    
position: absolute;
right: -50px;
left: auto;
top: auto;
bottom: 0px;*/
}

.solution-cards .image-box p.left::before {
    content: "";
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/home-update/left-angle.png);
    position: absolute;
    left: -30px;
    right: auto;
    width: 50px;
    height: 50px;
    /*display: block;
border-top: 25px solid transparent;
border-right: 25px solid #143c5f;
border-bottom: 25px solid #143c5f;
border-left: 25px solid transparent;    
position: absolute;
left: -50px;
right:auto;
top: auto;
bottom: 0px;*/
}

.solution-cards .solution-mask {
    background: rgb(0 0 0 / 60%);
}

.solution-cards:hover img {
    /*transform: scale(1.3);
-webkit-transform: scale(1.3);
-moz-transform: scale(1.3);
-o-transform: scale(1.3);*/
    transform: none;
}

.solution-cards .solution-mask div p {
    color: black;
    font-size: medium;
    text-align: left;
}

.solution-cards .solution-mask h2 {
    position: static !important;
    background: none;
    display: block;
    color: black !important;
    max-width: 100%;
}

.solution-cards:hover .image-box p {
    display: none;
}

.solutions-box.mb-20.home .row {
    width: 90%;
    margin: auto !important;
}

.solution-cards .solution-mask div {
    background: white !important;
    padding: 15px;
    border-radius: 10px;
}

.solution-mask h1 {
    font-size: large;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: unset;
}

.solution-cards .solution-mask a {
    color: black !important;
}

.solution-cards .solution-mask a:hover {
    color: white !important;
}

.middle-form {
    padding: 0px;
    text-align: center;
}

.middle-form form {
    position: relative;
    margin: 30px auto;

}

.middle-form form .request-fields {

    display: flex;
    align-items: center;
    justify-content: center;

}

.middle-form input,
.middle-form .request-fields button {

    height: 45px !important;
    max-height: none;
    max-width: 100% !important;
}

.middle-form .request-fields button {

    background: rgb(237 105 34);
    position: relative;
    border: 2px solid #f26821 !important;
    background: linear-gradient(to right, #f26821 50%, transparent 50%) !important;
    background-size: 201% 100% !important;
    outline: none !important;
}

.middle-form form .alert {
    margin-top: 20px !important;
    text-align: center;
    max-width: 35%;
    margin: auto;
    line-height: normal;
}


.middle-form .request-fields button:hover {
    transition: all .5s ease-out;
    background-position: left bottom !important;
    color: #fe5d00 !important;
    background-position: right bottom !important;
}

.middle-form .form-group {
    position: relative;
    margin-bottom: 20px !important;
}

.middle-form .form-group::before {
    content: '';
    position: absolute;
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/home-update/email.png) center center no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 10px;
}

.middle-form .form-group.name::before {
    content: '';
    position: absolute;
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/home-update/contacts-48.png) center center no-repeat;
    background-size: 100%;
    width: 25px;
    height: 25px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: 10px;
}

.middle-form input {
    min-width: 200px !important;
    padding-left: 50px;
    font-size: 18px;
    width: 100% !important;
}

.calci-study.home-calci-study .middle-form form {
    margin: auto;
}

.calci-study.home-calci-study .middle-form input {
    background: transparent;
    border: 1px solid white;
    color: white;
}

.calci-study.home-calci-study .middle-form .form-group::before {
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/home-update/emailicon2.png) center center no-repeat;
    background-size: 100% !important;
}

.calci-study.home-calci-study .middle-form .form-group.name::before {
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/home-update/user-4-48.png) center center no-repeat;
    background-size: 100% !important;
}

.calci-study.home-calci-study .middle-form .form-group input::placeholder {
    color: white;
    opacity: 1;
}

.calci-study.home-calci-study .middle-form .form-group input:-ms-input-placeholder {
    color: white;
}

.calci-study.home-calci-study .middle-form .form-group input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: white;
}

.calci-study.home-calci-study .middle-form .alert p {
    color: black !important;
    margin: auto !important;
    font-size: inherit;
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.blurb-box-container {
    width: 80%;
    margin: auto;

}

.blurb-box-container .blurb {
    position: relative;


}

.blurb-box-container .blurb .text-box {
    position: relative;
    bottom: 11px;
    width: 100%;
    left: 0px;
    right: 0px;
    margin: auto;
    padding: 11px;
    text-align: center;
    background-size: cover;
    background-color: rgb(20 60 95 / 100%);
    border: 3px solid #ef6722;
    min-height: 125px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.blurb-box-container .blurb .text-box:before {
    content: '';
    position: absolute;
    left: -3px;
    top: -3px;
    border-left: 20px solid #143c5f;
    border-top: 20px solid #143c5f;
}

.blurb-box-container .blurb .text-box p {
    color: white;
    font-size: 18px;
    font-weight: bold !important;
}

.blurb-box-container .blurb a.orange-filled-btn {
    max-width: 125px;
    min-width: 125px;
    padding: 3px !important;
    font-size: 14px !important;
}

.socxly-menu a.middle-download {
    font-size: 15px;
}

.dropdown.socxly-dropdown-menu {
    display: none;
}

a.login-btn,
a.signup-btn {
    background: url(https://www.socxo.com/themes/socxo/assets/images/socxly/home/button-orange.png);
    display: inline-block !important;
    color: white;
    background-position: center !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    min-width: 85px;
    min-height: 45px;
    line-height: 45px;
    border-radius: 5px;
    margin: auto;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    justify-content: center;
    align-items: center;
    transform: scale(0.9);
}

a.signup-btn {
    background: url(https://www.socxo.com/themes/socxo/assets/images/socxly/home/button-grey.png);
}

.page-socxly .menu-bar.black .socxly-menu,
.page-socxly .menu-bar.black {
    background: transparent !important;
    box-shadow: none !important;
}


a.scroll-logo.home {
    display: none !important;
}

.socxly-menu {
    background: white;
    border-top: 1px solid lightgrey;
}

.socxly-menu .menu-button.socxly-mobile-menu {
    display: none;
}

/*New Menu Changes on 28-6-2022*/
.slider-section {
    margin-top: 75px;
}

.socxo-menu .main-navbar ul li a {
    color: black;
}

.socxo-menu .search-box input.search-field.form-control {
    box-shadow: none;
    border: 1px solid #ff5d01;
    background: transparent;
    border-radius: 3px !important;
}

.socxo-menu .search-box input.search-field.form-control::-webkit-input-placeholder {
    color: grey;
}

.socxo-menu .search-box i.fa.fa-search {
    color: #ff5d01 !important;
    font-size: 22px;
}

body .menu-bar .socxo-menu a.menu-trigger {
    filter: invert(1) !important;
}

body .menu-bar .socxo-menu a.menu-trigger+span {
    color: black;
}

.wrapper.socxo-menu {
    background: #f7f8fc;
}


/*End*/
@media only screen and (max-width:1100px) {

    .dropdown.socxly-dropdown-menu {
        display: flex;
        text-align: right;
        height: 73px;
    }

    .dropdown.socxly-dropdown-menu a {
        color: black !important;
    }

    .margin-y-md {
        margin-top: 50px;
    }

    .solution-cards .solution-mask {
        padding: 20px;
    }

    .solution-cards .solution-mask p {
        font-size: 15px;
    }

    .menu-titles ul li {
        display: inline-block;
        margin-left: 20px;
        margin-top: 20px;
        min-width: 100px;
        text-align: center;

    }

    .menu-titles ul li a {
        color: white;
    }

    .page-home .menu-bar {
        position: fixed;
        width: 100%;
        background: black;
        top: 0px;
        bottom: auto;
    }

    .page-home .menu-bar a.menu-trigger {

        filter: invert(0);

    }

    .page-home .menu-bar a.menu-trigger+span {

        color: white;
    }

    .listing-section .col-md-4 {
        display: none;
    }

    .listing-section .col-md-8 {
        width: 100%;
    }

    .menu-listing {
        overflow-y: scroll;
    }

    .menu-listing .item {
        width: 33.33%;
    }

    .menu-listing .inner {
        opacity: 1;
        background: rgba(0, 0, 0, .35);
        border: 1px solid rgba(255, 255, 255, 0.4);
    }

    .menu-listing .inner p {
        font-size: large !important;
    }



}

@media only screen and (max-width:993px) {

    .menu-bar .socxly-menu nav.navegacion .menu li .login-signup a {
        color: white !important;
        border: 0px !important;
    }

    a.login-btn,
    a.signup-btn {

        min-width: 75px;
        min-height: 35px;
        line-height: 35px;
        background-size: cover;

    }

    .mobile-align {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-direction: row;
    }

    .login-signup {
        display: inline-flex;
        min-height: 50px !important;
        justify-content: flex-end;
    }

    .login-signup a span {
        font-size: 14px;
    }

    span#button-menu.fa-close {
        color: #868686;
        -webkit-text-stroke: 2px white;
    }

    .menu-bar .menu-button,
    .menu-bar .logo {
        height: 50px !important;
    }

    .slider-section {
        margin-top: 50px;
    }

    .socxly-menu .menu-button.socxly-mobile-menu {
        display: inline-flex;
        align-items: center;
        justify-content: flex-end;
    }

    .socxly-menu .menu-button.socxly-mobile-menu #button-menu {
        font-size: 20px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }

    .page-socxly .black .socxly-menu .fa.fa-bars {
        color: white !important;
    }

    .bread-crumb {
        display: none;

    }

    .margin-y-md {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .hidden-xs {
        display: none;
    }

    .menu-bar .covid-copy {
        display: none;

    }

    .mobile-covid-ticker {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;


    }

    .col-md-8.col-xs-hidden {
        display: none;
    }

    .menu_rect {
        display: none;

    }

    .menu-bar {
        position: static;
    }

    .solution-banner-box {
        margin-top: 0px;
    }

    .menu-bar.black {
        position: fixed !important;

    }



}

@media only screen and (max-width:769px) {

    .solution-cards:hover h2 {
        display: none !important;

    }

    .solution-cards img {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        margin-top: -1px;
    }

    .covid-copy {
        height: 70px;
    }

    .solution-cards .solution-mask {
        display: none;

    }

    .solution-cards:hover .solution-mask {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

    }

    .menu-listing .item {
        width: 50%;
    }

    .covid-copy a.covid-cta {
        padding: 1px 5px;
    }

    .menu-titles ul {
        display: block;

    }

    .menu-titles ul li {
        display: inline-block;
        width: 50%;
        float: left;
        margin: 0px;
        padding: 5px;
        min-width: 0px;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .menu-titles li:before {
        bottom: 0px;
        height: 2px;
    }

    .menu-items-container .menu-titles {
        height: auto;
    }

    .menu-listing .inner p {
        font-size: 15px !important;
    }

    .menu-titles .align-right span,
    .menu-bar a.menu-trigger+span {
        display: none;

    }

    .menu-listing::-webkit-scrollbar {
        width: 2px;

    }

    .menu-titles .align-right {
        height: auto;
        clear: both;

    }

    a.menu-close {
        background-size: 125px;
        height: 25px;
        width: 25px;
        background-color: #f26822;
        margin-top: 0px;
    }

    .solution-banner-box .text-box .orange-filled-btn,
    .solution-banner-box .text-box a {
        max-width: none !important;
        padding: 1px 5px !important;

    }



    .bread-crumb {
        top: 10%;
        display: none;

    }

    .margin-y-md {
        margin-top: 50px;
    }




}

@media only screen and (max-width:630px) {

    .features-and-benefits .col-sm-6 {
        min-height: 0px;
        float: none;
    }


    .socxly-home {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 100vh;
    }

    .socxly-intro {
        width: 100%;
        height: 140px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        top: 0px;
        margin: auto;
        max-width: 100%;
    }

    .socxly-intro.final h3 {
        font-size: 22px;
        font-weight: bold;
        color: white;
        margin: 3px auto;
    }

    .icon-box img {
        max-width: 60%;
        margin: auto;
    }

    .signup {
        padding: 0px 20px 20px;
    }

    a.orange-filled-btn.mt-2.mb-2 {
        width: auto !important;
        max-width: 70%;
        margin: auto !important;
        left: 0px;
        right: 0px;
        top: 62%;
    }

    .socxly-home video {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0px;
        width: 100vw;
        height: 100vh;
        object-fit: cover;
        bottom: 0px;
    }


    .solutions-box.mb-20.home .row {
        width: 100%;
    }

    .middle-form form .alert {
        max-width: 100%;

    }


    .middle-form form .request-fields {
        align-items: baseline;
    }

    .middle-form input,
    .middle-form .request-fields button {
        font-size: inherit;
    }

    .ebook-promo-popup .desktop {
        display: none;
    }

    .ebook-promo-popup .mobile {
        display: block;
    }

    .ebook-promo-popup p {
        display: block;
        font-size: 17px !important;
        margin: auto;
    }

    .ebook-promo-popup {

        background: white;
        /*padding: 10px 20px 5px 10px;*/
        text-align: center;
    }

    .solution-banner-box .text-box .orange-filled-btn {
        font-size: 15px !important;
        padding: 2px !important;
        max-width: 120px !important;
        min-width: 120px !important;
        margin-top: 10px;
        margin-left: 0px !important;
    }

    .ebook-promo-popup button {
        font-size: 15px !important;
        padding: 2px !important;
        max-width: 130px !important;
        min-width: 130px !important;
        margin-top: 10px;
    }

    .margin-y-md {
        margin-top: 20px;
    }

    .ebook-promo-close-btn i {
        font-size: 25px;
    }

    .share-container ul.nav.nav-tabs {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .share-container .tab-content>.tab-pane {
        padding-top: 15px;
    }

    .dropdown.socxly-dropdown-menu .dropdown-menu {
        padding: 10px;
        width: 100%;
        background: #e7ebef;
        left: auto;
        right: -8px !important;
        margin-top: -2px;
        border-radius: 0px !important;
    }

    .dropdown.socxly-dropdown-menu.open .dropdown-item {
        font-size: large;
        display: block;
        margin: 10px auto 10px 20px;
    }

    .black .socxly-menu .fa.fa-bars {
        color: black;
    }

}

@media only screen and (max-width:375px) {

    .solution-cards .solution-mask {
        position: static;
        display: block;
        background: black;
        margin-top: -1px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;

    }

    .solution-cards img {
        border-radius: 0 !important;
    }

    .solution-cards:hover img {
        transform: none;
    }

    .solution-cards:hover h2 {
        display: block !important;

    }

}

.menu-bar {
    position: static !important;
}

body .menu-bar.black {
    position: fixed !important;
    transition: ease-in-out 0.35s;
    -webkit-transition: ease-in-out 0.35s;
}

.solution-banner-box {

    margin-top: 0px;

}

.menu-bar.black .socxo-menu {
    display: none;
}

.socxly-menu .scroll-logo img {
    max-width: 95px !important;
}

.socxly-menu .static-logo img {
    max-width: 50px !important;
}

.logo .static-logo {
    display: block;
}

.logo .scroll-logo {
    display: none;
}

.menu-bar.black .logo .static-logo {
    display: none;
}

.menu-bar.black .logo .scroll-logo {
    display: block;
}

.menu-bar.black .socxly-menu li a {
    color: black !important;
}

.page-socxly .menu-bar.black .socxly-menu li a {
    color: white !important;
}

.socxly-menu li a.middle-download,
.menu-bar.black .socxly-menu li a.middle-download {
    border: 2px solid #ff5d00 !important;
    font-size: 13px;
    color: #ff5d00 !important;
    background: linear-gradient(to right, #ff5d00 50%, transparent 50%) !important;
    background-size: 201% 100% !important;
    background-position: right bottom !important;
    text-transform: uppercase;
    display: block;
    padding: 5px !important;
    text-decoration: none !important;
    text-align: center !important;
    max-width: 130px;
    min-width: 130px;
    border-radius: 4px !important;
    height: auto !important;
    margin: auto;
    margin-top: 20px;
}

.socxly-menu li a.middle-download:hover,
.menu-bar.black .socxly-menu li a.middle-download:hover {
    transition: all .5s ease-out;
    background-position: left bottom !important;
    color: #fff !important;
}

a.menu-signup {
    margin: 20px auto auto auto;
    display: block;
    text-align: center;
    text-transform: uppercase;
    /* border: 2px solid #124266 !important; */
    max-width: 75px;
    padding: 5px !important;
    font-size: 16px !important;
    border-radius: 3px;
    color: blue !important;
    text-decoration: underline;
    text-align: left;
    margin-left: 5px !important;
    padding-left: 0px !important;

}

.normal-text {
    text-transform: none !important;
}

.login-signup {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 73px;
    flex-direction: row;
}

.mobile-align {
    display: flex;
    align-items: center;
    justify-content: right;
}

.mobile-app-icon #svgicon {
    width: 35px;
    margin: auto;
    animation: shake 0.13s infinite;
}

#svgicon .st0 {
    fill: #2A2B3D;
}

#svgicon .st1 {
    fill: #EF6823;
}

.page-socxly #svgicon .st0 {
    fill: white;
}

@keyframes shake {
    0% {
        transform: rotate(-7deg);
    }

    50% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(7deg);
    }

}

.login-signup .middle-download {
    max-width: 100px;
    min-width: 100px !important;
}

.login-signup a span {
    font-size: 15px;
    display: inline;

}

.socxly-mobile-menu a.menu-trigger {
    filter: invert(1) !important;
}

.socxly-mobile-menu a.menu-trigger+span {
    color: black !important;
}


/*Socxly Hamburger Menu */
.page-socxly .menu-bar.black #button-menu {
    color: white !important;
}

.socxly-menu {
    position: relative;
}

.navegacion {
    position: absolute;
    top: 50px;
    left: auto;
    right: 0;
    width: 0%;
    height: 100vh;
    background: rgba(0, 0, 0, .0);
    z-index: 99;
}

.navegacion ul {
    width: 320px;
    height: 100%;
    background: #fff;
    list-style: none;
    position: absolute;
    top: 0;
    left: auto;
    right: -320px;
    transition: left .3s;
}

.navegacion .menu li.title-menu {
    padding: 20px;
    background: #5F6F81;
    color: #fff;
    text-align: center;
    font-size: 22px;
}

.menu-bar .socxly-menu nav.navegacion ul.menu a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #C6D0DA;
    font-size: 15px;
    font-weight: 200;
    text-decoration: none;
    color: black !important;
}

.navegacion .menu a:hover {
    background: #798DA3;
    color: #fff;
}

.navegacion .menu li span.icon-menu {
    margin-right: 12px;
}

.navegacion .menu .item-submenu>a::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    float: right;
    color: black;
}

.navegacion ul li {
    margin-bottom: 0px;
}


/* Submenu ============*/

.navegacion .submenu li.title-menu {
    background: #fff;
    color: #575D69;
    display: none;
}

.navegacion .submenu li.go-back {
    padding: 10px 20px;
    background: #5F6F81;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}

.navegacion .submenu li.go-back::before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0d9';
    margin-right: 10px;
}

@media screen and (max-width: 320px) {
    .navegacion ul {
        width: 100%;
    }
}



/* code for style.css  */


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* wordpress mailchimp plugin widget css conflict */
.widget.widget-line .mc4wp-form{
	position:relative;
}

/* New CSS Updated 18-July-2022*/
.widget_categories li, .widget_archive li, .widget_archives li{
  display: block;
}
.widget_categories li span, .widget_archive li span, .widget_archives li span {
    float: right;
}
.widget_categories li:not(:last-child) a, .widget_archive li:not(:last-child) a, .widget_archives li:not(:last-child) a{
    border-bottom: 1px solid #000000;
}
.widget_categories li a, .widget_archive ul li a, .widget_archives li a {
    position: relative;
    display: block;
    padding: 0.4em 0;
    color: inherit;
}
.widget_categories li a:before, .widget_archive li a:before, .widget_archives li a:before {
    position: absolute;
    right: 0;
    bottom: -1px;
    display: block;
    content: "";
    width: 0;
    height: 1px;
    background-color: #e66823;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.widget_categories li a:hover, .widget_product_categories li a:hover, .widget_archive li a:hover, .widget_archives li a:hover{
	color: #e66823;
}
.widget_categories li a:hover:before, .widget_nav_menu li a:hover:before, .widget_pages li a:hover:before, .widget_meta li a:hover:before, .widget_archive li a:hover:before, .widget_archives li a:hover:before {
    width: 100%;
}
.widget_categories li a:before, .widget_archive li a:before, .widget_archives li a:before {
    position: absolute;
    right: 0;
    bottom: -1px;
    display: block;
    content: "";
    width: 0;
    height: 1px;
    background-color: #e66823;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	content:none;
}
.wp-block-tag-cloud a {
    font-size: 1rem !important;
    line-height: 1.2;
    display: block;
    float: left;
    padding: 0.3125em 0.625em;
    border: 1px solid #000000;
    margin-left: 0.3125em;
    margin-bottom: 0.3125em;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.wp-block-tag-cloud a:hover {
    color: #dd9933;
    border-color: #dd9933;
}
.wp-block-latest-posts .wp-block-latest-posts__featured-image{
    max-width: 6.25rem;
    float: left;
}

.wp-block-latest-posts .wp-block-latest-posts__post-title{
    font-size: 1.1rem;
	 margin-left: 7.5rem;
	font-family: inherit;    
    line-height: 1.4;
    font-weight: 400;
    margin: 0.59524em 0;
    padding: 0;
}
.entry-comments {
    display: none !important;
}

/*Menu*/
body.logged-in.admin-bar .menu-bar {
    top: 32px !important;
}
.menu-bar {
    z-index: 999;
    position: fixed;
    width: 100%;
    top: 0px;
    background: white;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 10%);
}
.mobile-app-icon #svgicon{  
  width: 35px;
  margin: auto;
  animation: shake 0.13s infinite;
}
#svgicon .st0{fill:#2A2B3D;}
#svgicon .st1{fill:#EF6823;}
.page-socxly #svgicon .st0{fill:white;}

@keyframes shake {
  0% { transform: rotate(-7deg); }
  50% { transform: rotate(0deg); }
  100% { transform: rotate(7deg); }

}
.wrapper.socxo-menu {
    background: #f7f8fc;
}
.socxly-menu {
	position: relative;
    background: white;
    border-top: 1px solid lightgrey;
}
.menu-bar.black .socxo-menu {
    display: none;
}
.menu-bar.black a.static-logo, .menu-bar.black a.scroll-logo.home {
    display: none;
}
.menu-bar.black .logo .scroll-logo {
    display: block;
}
.menu-section.new-header .wrapper, .menu-bar .wrapper, .menu-titles .wrapper {
    padding: 0% 2%;
}

nav.navbar.main-navbar {
    display: block;   
	padding:0px !important;
}
ul.nav.navbar-nav {
    width: 100%;
    display: block;
}
.main-navbar ul li {
    width: 25%;
    display: inline-block;
    float: left;
}
.main-navbar ul li a {
    font-size: 15px;
    white-space: normal;
    color: black;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
	display:block;
}
ul.dropdown-menu::before {
    content: '';
    position: absolute;
    margin: 0;
    top: -10px;
    left: 0;
    right: 0;
    bottom: auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f26822!important;
    z-index: 1;
    margin: auto;
}
li.dropdown>a {
    height: 73px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex !important;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.open>.dropdown-menu {
    display: block;
}
ul.dropdown-menu li:hover {
    background: #d3d3d3!important;
}
.search-box {
    height: 73px;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.search-box .navbar-form {
    margin: auto!important;
	margin-top: 20px !important;
}
.socxo-menu .search-box input.search-field.form-control {
    box-shadow: none;
    border: 1px solid #ff5d01;
    background: transparent;
    border-radius: 3px!important;
	 height: 35px;
}
.search-box button.btn.btn-default {
    outline: none!important;
}
.socxo-menu .search-box i.fa.fa-search {
    color: #ff5d01 !important;
    font-size: 22px;
}
.mobile-align {
    display: flex;
    align-items: center;
    justify-content: right;
}
.mobile-app-icon #svgicon {
    width: 35px;
    margin: auto;
    animation: shake 0.13s infinite;
}
.login-signup {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 73px;
    flex-direction: row;
}
.socxly-menu .menu-button.socxly-mobile-menu {
    display: none;
}
.menu-bar .menu-button {
    justify-content: flex-end;
}
body .menu-bar .socxo-menu a.menu-trigger {
    filter: invert(1) !important;
}
a.menu-trigger {
    /* background: url(https://www.socxo.com/themes/socxo/assets/update/menu-items/menu-back.png); */
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/menu-back.png);
    text-decoration: none;
    color: #000;
    background-size: 160px;
    filter: invert(1);
    z-index: 102;
    height: 30px;
    width: 30px;
    display: block;
    margin: auto;
    background-position: right center;
    transition: 1s steps(5) forwards;
    -webkit-transition: 1s steps(5) forwards;
    -moz-transition: 1s steps(5) forwards;
    -o-transition: 1s steps(5) forwards;
}
/*Logo*/
.logo img {
    max-width: 100px;
    display: block;
}
.menu-bar .logo {
    justify-content: flex-start;
}
.menu-bar .menu-button, .menu-bar .logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 73px;
}
.socxly-menu .static-logo img {
    max-width: 50px !important;
}
.logo .scroll-logo, a.scroll-logo.home{
    display: none;
}
a.login-btn, a.signup-btn {
    background: url(https://www.socxo.com/themes/socxo/assets/images/socxly/home/button-orange.png);
    display: inline-block !important;
    color: white;
    background-position: center !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    min-width: 85px;
    min-height: 45px;
    line-height: 45px;
    border-radius: 5px;
    margin: auto;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    justify-content: center;
    align-items: center;
    transform: scale(0.9);
}
a.signup-btn {
    background: url(https://www.socxo.com/themes/socxo/assets/images/socxly/home/button-grey.png);
}
.navegacion {
    position: absolute;
    top: 50px;
    left: auto;
    right: 0;
    width: 0%;
    height: 100vh;
    background: rgba(0,0,0,.0);
    z-index: 99;
}
	/* Dropdown*/

.main-navbar ul.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    /* display: none; */
    float: left;
    min-width: 160px;
    padding: 0px 0px;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solidrgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12pxrgba(0,0,0,.175);
	 border-top: 3px solid #f26822;
}
.main-navbar .dropdown li {
    padding: 5px 0;
}
.main-navbar .dropdown-menu li {
    width: 100%;
}


body.blog section.site-main.with-right-sidebar {
  margin-top: 0px !important;
}

body.single-post section.site-main.with-right-sidebar {
  margin-top: 107px;
}

.widget{
	border:1px solid lightgrey !important;
}

.widget .widget-title span {
    display: block !important;
    background: none !important;
    border: 0px !important;
    font-size: 16px;
    color: black !important;
    font-weight: bold;
    font-size: 20px;
}
aside#block-18 {
    display: none;
}
#scrollUp{
	border:0px !important;
}
button.wp-block-search__button.has-icon,.search-form .search-submit-icon {
   background: none !important;
    border: 0px;
}
#search-icon path {
    color: grey !important;
}
/*Grid Menu */
.menu-items-container .menu-titles {
    width: 100%;
    height: 70px;
    background: #212020;
    z-index: 10;
    display: block;
}
.menu-items-container {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
}
.menu-items-container.active {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
}
.menu-items-container .menu-titles {
    width: 100%;
    height: 70px;
    background: #212020;
    z-index: 10;
    display: block;
}
.menu-items-container .listing-section {
    position: relative;
    background-color: rgba(0,0,0,.75);
}
.menu-listing {
    height: calc(100vh - 70px);
    overflow: hidden;
}
.menu-listing .item {
    position: relative;
    float: left;
    width: 50%;
    overflow: hidden;
    display: none;
}
.menu-listing .item.on {
    display: block;
    -webkit-animation: bounceInUp 1.25s linear;
    animation: bounceInUp 1.25s linear;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
.menu-listing a {
    display: block;
    text-decoration: none;
}
.menu-listing .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(32,32,32,.8);
    text-align: center;
    opacity: 0;
    transition: opacity 250ms ease-in-out;
    bottom: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-listing .inner p {
    font-size: x-large;
    /* color: #fe5c01; */
    color: white;
    font-weight: 600;
    line-height: normal;
    text-shadow: 0px 1px 10px rgb(0 0 0 / 60%);
}
.menu-listing .item:hover .inner {
    opacity: 1;
}
.menu-listing .item img {
    transform: scale(1);
}
.menu-listing .item img {
    width: 100%;
    height: auto;
}
.menu-circle-container {
    height: calc(100vh - 70px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.socxo-square {
    position: relative;
    margin: 0 10px;
    width: 400px;
    height: 400px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
.socxo-square span:nth-child(1) {
    border-radius: 32% 58% 69% 43% / 48% 32% 59% 55%;
    animation: animate 6s linear infinite;
    -webkit-animation: animate 6s linear infinite;
    -moz-animation: animate 6s linear infinite;
}
.socxo-square span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #f26822;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
}
.blob-content {
    position: relative;
    padding: 20px;
    color: #fff;
    text-align: center;
    transition: .5s;
    z-index: 1000;
    display: block;
    width: 100%;
}
.blob-content ul li {
    color: white!important;
    background: linear-gradient(to right,#ff5d00 50%,transparent 50%)!important;
    background-size: 202% 100%!important;
    background-position: right bottom!important;
    text-transform: uppercase;
    display: block;
    padding: 3px 5px!important;
    text-align: center!important;
    border-radius: 4px!important;
    max-width: 150px;
    margin: 10px auto;
}
.blob-content ul li:hover {
    transition: all .2s ease-out;
    background-position: left bottom!important;
    color: #fff!important;
}
.socxo-square span:nth-child(1) {
  
  border-radius: 32% 58% 69% 43% / 48% 32% 59% 55%;
  animation: animate 6s linear infinite;
  -webkit-animation: animate 6s linear infinite;
  -moz-animation: animate 6s linear infinite;
  
}
.socxo-square span:nth-child(2) {
  
  border-radius: 38% 62% 63% 37% / 41% 44% 56% 59%;
  animation: animate 4s linear infinite;
  -webkit-animation: animate 4s linear infinite;
  -moz-animation: animate 4s linear infinite;
  
}
.socxo-square span:nth-child(3) {
  
  border-radius: 31% 45% 74% 35% / 38% 56% 51% 87%;
  animation: animate2 6s linear infinite;
  -webkit-animation: animate2 6s linear infinite;
  -moz-animation: animate2 6s linear infinite;    
  
}
.menu-listing:hover {
    overflow-y: scroll;
}
.menu-titles .align-right {
    text-align: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    height: 70px;
}
a.menu-close {
    background: url(https://www.socxo.com/themes/socxo/assets/update/menu-items/close-btn.png);
    background: url(https://d3heky9bez47us.cloudfront.net/update/images/close-btn.png);
    text-decoration: none;
    color: #000;
    background-size: 160px;
    z-index: 102;
    height: 30px;
    width: 30px;
    display: block;
    background-position: right center;
    transition: 1s steps(5) forwards;
    -webkit-transition: 1s steps(5) forwards;
    -moz-transition: 1s steps(5) forwards;
    -o-transition: 1s steps(5) forwards;
}
.menu-titles .align-right span {
    color: white;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
@keyframes animate {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}

@keyframes animate2 {
  0% {
      transform: rotate(360deg);
  }
  100% {
      transform: rotate(0deg);
  }
}

@keyframes fadeup {
 from {
      transform: translate3d(0,40px,0)
  }

  to {
      transform: translate3d(0,0,0);
      opacity: 1
  }
}
.menu-bar .socxly-menu nav.navegacion ul.menu a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #C6D0DA;
    font-size: 15px;
    font-weight: 200;
    text-decoration: none;
    color: black !important;
}
.navegacion ul li {
    margin-bottom: 0px;
}
.navegacion .submenu li.go-back {
    padding: 10px 20px;
    background: #5F6F81;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
}
.navegacion .submenu li.title-menu {
    background: #fff;
    color: #575D69;
    display: none;
}
.navegacion .menu .item-submenu > a::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f105';
    float: right;
    color: black;
}
.entry-navigation{
	border:0px;	
}
.wrapper.socxo-menu {
    display: none !important;
}
/*Mobile Menu*/
@media only screen and (max-width: 993px){
	.wp-block-columns{
		margin-bottom:0px;
	}
	.widget .widget-title span{
		width:100%;
		display:block;
	}
	.widget{
		border:0px;
	}
	.col-md-7.col-xs-hidden {
    	display: none;
	}
	.hidden-xs {
    	display: none;
	}
	.col-xs-6 {
   	 width: 50%;
	}
	.col-xs-4 {
    	width: 33.33333333%;
	}
	.col-xs-8 {
    	width: 66.66666667%;
	}
	.mobile-align {
    	display: flex;
    	align-items: center;
    	justify-content: flex-end;
    	flex-direction: row;
	}
	.socxly-menu .menu-button.socxly-mobile-menu {
    	display: inline-flex;
    	align-items: center;
    	justify-content: flex-end;
		height: 50px !important;
	}
	.socxly-menu .menu-button.socxly-mobile-menu #button-menu {
    	font-size: 20px;
    	width: 30px;
   	 	height: 30px;
    	text-align: center;
    	line-height: 30px;
	}
	.socxly-menu .menu-button.socxly-mobile-menu {
    	display: inline-flex;
    	align-items: center;
    	justify-content: flex-end;
	}
	.menu-titles ul li {
    	display: inline-block;
   	  width: 50%;
    	float: left;
    	margin: 0px;
    	padding: 5px;
    	min-width: 0px;
    	border: 1px solid rgba(255, 255, 255, 0.1);
		text-align:center;
	}
	.menu-listing .inner {
    	opacity: 1;
    	background: rgba(0,0,0,.35);
    	border: 1px solid rgba(255, 255, 255, 0.4);
	}
	.menu-titles li:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 4px;
    background: #f26821;
    left: 0;
    bottom: -7px;
    transition: transform 250ms ease-in-out;
    transform: scaleX(0);
    transform-origin: 0 0;
	}
	.menu-titles li:before {
    	bottom: 0px;
    	height: 2px;
	}
	.menu-titles li.active:before {
    transform: scaleX(1);
	}
	.navegacion {
    position: absolute;
    top: 72px;
    left: auto;
    right: 0;
    width: 0%;
    height: 100vh;
    background: rgba(0,0,0,.0);
    z-index: 99;
	}
	.navegacion ul {
    width: 320px;
    height: 100%;
    background: #fff;
    list-style: none;
    position: absolute;
    top: 0;
    left: auto;
    right: -320px;
    transition: left .3s;
	}
	.navegacion ul li {
    	margin-bottom: 0px;
	}
	.menu-bar .socxly-menu nav.navegacion ul.menu a {
    	display: block;
    	padding: 10px;
    	border-bottom: 1px solid #C6D0DA;
    	font-size: 15px;
    	font-weight: 200;
    	text-decoration: none;
    	color: black !important;
	}
}
@media only screen and (max-width: 769px){
	.menu-titles ul li {
    	display: inline-block;
    	width: 50%;
    	float: left;
    	margin: 0px;
    	padding: 5px;
    	min-width: 0px;
    	border: 1px solid rgba(255, 255, 255, 0.1);
		color:white;
	}
	.menu-listing .item {
    	width: 50%;
	}
	.menu-titles ul{
    display: block;
    
  }

  .menu-titles li:before{
    bottom: 0px;
    height: 2px;
  }

  .menu-items-container .menu-titles{
    height: auto;
  }
  .menu-listing .inner p {
      font-size: 15px !important;
  }
  .menu-titles .align-right span, .menu-bar a.menu-trigger+span{
    display: none;
    
  }
  .menu-listing::-webkit-scrollbar {
    width: 2px;  
      
  }
  .menu-titles .align-right{
    height: auto;
    clear: both;
    
  }
  a.menu-close{
    background-size: 125px;
    height: 25px;
    width: 25px;
    background-color: #f26822;
    margin-top: 0px;
  }
	.menu-titles ul li a {
    	color: white;
	}
  
}

/*Sidebar Optin Form */
.sidebar-optin-box {	
	padding: 30px;
	border-radius: 5px;
}
.sidebar-optin-box .thank-subscription {
	display: none;
}
.sidebar-optin-box input {
	margin: 0px 0 10px 0 !important;
}
.sidebar-optin-box input {
	font-size: 13px;
}
form#sidebar-optin input[type="submit"] {
    margin: auto !important;
    margin-top: 30px !important;
    background: #134064 !important;
    padding: 8px 20px !important;
    width: 100px;
    display: block;
}
.blue-clr{
	color:blue !important;
}
.slick-dots li span:before{
	opacity:1 !important;
}
div#sidebar {
    padding-top: 10px !important;
}
input#wp-block-search__input-1 {
    margin-bottom: 0px !important;
}

/*Theme Changes updated on 21st July 2022 */

/*Menu */
.site-brand {
    padding: 10px 0px;
    text-align: center;
}
.site-header .site-header-top{
	background:none !important;
}
.site-header-top-left.site-column-9 {
    width: 100% !important;
}
.site-header .site-header-bottom {
    background-color: black !important;
}
.widget_categories li:not(:last-child) a, .widget_archive li:not(:last-child) a, .widget_archives li:not(:last-child) a{
	border:0px !important;
}
/*Widget Changes*/

aside#block-8 {
    border: 0px !important;
    padding: 0px !important;
}

/*buttons*/

a.entry-button {     
  background-color: #123c5f !important;
  color: #ffffff !important;
}

h2.entry-title a:hover {
    color: black !important;
}
.wp-block-tag-cloud a:hover {
    color: #e66823 !important;
    border-color: #e66823 !important;
}
a.entry-button:hover {
    color: white !important;
}
.entry-footer:before{
    background-color:#123c5f !important;
}
.banner-media:before{
    background-color: rgb(0 0 0 / 45%) !important;
}

.entry-cat, .entry-content a:not([class]){
    color: #e66823 !important;
}
.entry-meta a:hover {
    color: #e66823 !important;
}
span.entry-cat a:hover, .wp-block-latest-posts .wp-block-latest-posts__post-title:hover {
    color: #e66823 !important;
}
.entry-share a .fa {
    color: #123c5f !important;
}
.pace .pace-progress{
    background-color: #e66823 !important;
}
.entry-navigation {
    border: 0px !important;
}
.entry-navigation a{
    display: inline-block !important;
}
.st-tag-cloud a:hover {
    color: #e66823 !important;
}
.entry-tags a, .entry-tags a:hover {
    background: #123c5f !important;
    color: white !important;
}
h4.entry-title a:hover {
    color: black !important;
}
@media screen and (max-width: 767px){
    .site-header .site-header-top {
        display: block !important;
    }
    .site-header .site-header-bottom{
        display:none !important;
    }
/* 	.site-banner.banner-non-fluid {
    	margin-top: 80px !important;
	} */
	section.site-main.with-right-sidebar {
    	margin-top: 80px;
	} 

}

#primary-navigation li.colored-btn a {
    background: #f26821;
    position: relative;
    min-width: 75px !important;
    color: white !important;
    text-align: center;
    height: 30px;
    line-height: 29px;
    margin: 5px auto !important;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    border-radius: 4px;
    margin-left: 10px !important;
    border: 0px;
}
::-webkit-input-placeholder{
  font-family "Titillium Web", sans-serif !important; 
}
header#site-header {
    position: fixed;
    width: 100%;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: 0px;
}
.entry-content h2, .entry-title, .entry-content h3 {   
	margin: 10px auto;
}
.logged-in.admin-bar header#site-header {   
    top: 32px !important;
    bottom: auto;    
}
li.list-scroll {
    color: #1e73be;
    cursor: pointer;
}
.slick-prev, .slick-next{
	border:0px !important;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="name"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus, textarea:focus{
	border-color: #e66823 !important;
}
form#sidebar-optin input{
	margin-bottom: 20px !important;
}
form .inputgroup {
    position: relative;
}
form .checkbox a {
    color: rgb(19 64 100);
    text-transform: capitalize;
    text-decoration: underline;
}
form label.error {
    color: #e66823 !important;
    position: absolute;
    top: -10px;
    right: 15px;
    background: white;
    font-size: 11px;
    padding: 3px;
}
form label.error{
	
}
body .site-content p,.site-content li{
	font-size:1.1rem !important;
	line-height:1.5 !important;
}
body .site-content li{
	margin-bottom:10px;
}
.entry-content h1, .entry-content h2,.entry-content h3, .entry-content h4,.entry-content h5,.entry-content h6   {
    margin: 15px auto;
    line-height: normal;
}
.entry-content h1 {	
	font-size: 2.1rem !important; 
}
.entry-content h2 {
  font-size: 1.85rem !important; 
}
.entry-content h3 {
  font-size: 1.6rem !important; 
}
.entry-content h4 {
	
 font-size: 1.35rem !important; 

}
.entry-content h5 {
	
font-size: 1.05rem !important; 

}
.entry-content h6 {
	
font-size: 0.9rem !important; 
}
/* 
custom code */
@media (max-width: 768px) {
  #site-banner-carousel {
    overflow: hidden;
  }

  #site-banner-carousel .slick-track {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  #site-banner-carousel .slick-slide {
    width: 100% !important;
    display: block !important;
    float: none !important;
  }

  .banner-item {
    text-align: center;
  }

  .banner-media {
    height: 220px;
    background-size: cover !important;
    background-position: center center !important;
  }

  .banner-text {
    padding: 15px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
  }

 .wp-block-list li a {
  color: #1e73be;
}