/**
 * Flex
 */
.ui-flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.ui-flex .flex-width-12 {width: calc(8.33% * 12);}
.ui-flex .flex-width-8 {width: calc(8.33% * 8);}
.ui-flex .flex-width-7 {width: calc(8.33% * 7);}
.ui-flex .flex-width-6 {width: calc(8.33% * 6);}
.ui-flex .flex-width-5 {width: calc(8.33% * 5);}
.ui-flex .flex-width-4 {width: calc(8.33% * 3);}
.ui-flex .flex-width-4 {width: calc(8.33% * 4);}
.ui-flex .flex-width-3 {width: calc(8.33% * 3);}

/**
 * Global Classes
 */
.underline {text-decoration: underline;}
.lh-normal {line-height: 1.2;}

.page-template-template-social-media-management strong, .page-template-template-social-media-content-library strong {font-weight: 500;}
.page-template-template-social-media-management .hero, .page-template-template-social-media-content-library .hero {padding: 100px 70px;}
.page-template-template-social-media-management .hero h4 {font-size: 22px;}
.page-template-template-social-media-content-library > footer {margin-top: 0;}
.pl-xs {padding-left: 5px;}
.pl-s {padding-left: 10px;}
.pl-m {padding-left: 15px;}
.pl-l {padding-left: 20px;}
.pl-xl {padding-left: 30px;}
.pr-xs {padding-right: 5px;}
.pr-s {padding-right: 10px;}
.pr-m {padding-right: 15px;}
.pr-l {padding-right: 20px;}
.pr-xl {padding-right: 30px;}
.color-blue {color: #222B55;}
.container-wrap {padding: 80px 0;}
.clear-margin {margin: 0;}
.clear-margin-top {margin-top: 0;}
.clear-margin-bottom {margin-bottom: 0;}
.mb-l {margin-bottom: 20px;}
.mb-xl {margin-bottom: 30px;}
.mb-xxl {margin-bottom: 40px;}
.mt-xl {margin-top: 30px;}
.mt-xxl {margin-top: 40px;}
.packages .container-action {width: 46%;}
.packages .container-action .btn {width: 100%;}
.experience-results {
    background-image: url('/wp-content/uploads/2019/08/young-woman-drinking-coffee-and-working-at-home.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    background-position: center;
}
.experience-results h4 {color: #ffffff;}
.request-audit-report h4,
.request-audit-report p {color: #222B55;}
.request-audit-report {padding-bottom: 20px;}
.request-audit-report .t2 {line-height: 1.2;}

.content-library-info img {width: 100%;}
.content-library-carousel {padding-top: 0;}
.content-library-carousel > .container {padding-left: 70px;padding-right: 70px;position: relative;}
.content-library-carousel-items {padding-left: 0;list-style-type: none;}
.content-library-carousels-arrows .slick-arrow:before {opacity: 0;}
.content-library-carousels-arrows .slick-arrow {
    width: 60px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    text-indent: -9999px;
    position: absolute;
    top: 38%;
    z-index: 1;
}
.content-library-carousels-arrows .js-slick-next {background-image: url(/wp-content/uploads/2019/08/btn-next-img.png);right: 12px;}
.content-library-carousels-arrows .js-slick-prev {background-image: url(/wp-content/uploads/2019/08/btn-prev-img.png);left: 12px;}
.content-library-carousel-items .slick-slide {padding: 0 10px;}
.content-library-carousel-items .slick-slide img {margin: 0 auto;}
.content-library-carousel-items .slick-slide > div {
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.content-library-cta {
    background-image: url('/wp-content/uploads/2019/08/content-library-cta-bg-img.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #ffffff;
}
.content-library-cta h4,
.content-library-cta p {
    color: #ffffff;
}

header.plain {background-color: transparent;}
.template-header {
    padding: 80px 0;
    background: #222B55;
    color: #ffffff;
}
.template-plain-wrap .template-header h1 {
    color: #ffffff;
    margin: 0;
}
.template-plain-wrap .template-content {
    padding: 120px 0 40px;
}

/**
 * Optin 1 form
 */
.page-template-template-plain .fancybox-target {
    display: none;
    box-sizing: border-box;
    padding: 35px;
}
.page-template-template-plain .fancybox-target h4 {
    font-weight: 500;
    padding-bottom: 0;
}
.fancybox-active .page-template-template-plain .fancybox-target {
    display: block;
}
.fancybox-active .page-template-template-plain #fancybox-title {
    display: none !important;
}
.page-template-template-plain .nf-form-cont .nf-field-element input[type="text"],
.page-template-template-plain .nf-form-cont .nf-field-element input[type="email"] {
    padding: 12px 16px;
    font-size: 18px;
    line-height: 1.6;
    border-radius: 4px;
    border: 1px solid #BCBFD0;
}
.page-template-template-plain .nf-form-cont .nf-field-container {
    margin-bottom: 10px;
}
.page-template-template-plain .nf-form-cont .nf-field-container.submit-container {
    margin-bottom: 0;
}
.page-template-template-plain .nf-form-cont .checkbox-wrap label {
    font-weight: normal;
}
.page-template-template-plain .nf-form-cont .submit-wrap input[type="button"] {
    width: 100%;
}
.fancybox-active .page-template-template-plain #fancybox-outer {
    border-radius: 7px !important;
}
.fancybox-active .page-template-template-plain #fancybox-content {
    width: 750px !important;
    border-width: 0 !important;
    border-radius: 7px !important;
}
.page-template-template-plain #fancybox-wrap {
    width: auto !important;
}
.page-template-template-plain .nf-before-form-content .nf-form-fields-required {
    display: none;
}
.page-template-template-plain #fancybox-close {
    background: url(/wp-content/uploads/2019/08/popupbox-close-bttn.png) no-repeat center;
    width: 60px;
    height: 60px;
    right: -30px;
    top: -30px;
}


/**
 * Tablet
 */
@media(min-width: 993px) and (max-width: 1024px) {
    .content-library-carousel > .container {padding-left: 60px;padding-right: 60px;}
    .content-library-carousel-items .slick-prev {left: -70px;}
    .content-library-carousel-items .slick-next {right: -70px;}
}

/**
 * Mobile
 */
@media(max-width: 992px) {
    .content-library-carousels-arrows {display: none;}
    .page-template-template-social-media-management .hero {padding: 100px 0;}
    .container-wrap {padding: 50px 0;}
    .ui-flex [class*="flex-width-"] {width: 100%;padding: 0;}
    .ui-flex [class*="flex-width-"]:first-child {margin-bottom: 40px;}
    .ui-flex [class*="flex-width-"]:last-child {margin-bottom: 0;}
    .packages .container-action {width: 100%;}
    .request-audit-report br {display: none;}
    .content-library-carousel > .container {padding-left: 15px;padding-right: 15px;}
    .content-library-carousel {padding-top: 0;}
    .page-template-template-social-media-content-library .hero {padding: 100px 0;}

    .page-template-template-plain #fancybox-wrap {left: 0 !important;}
    .fancybox-active .page-template-template-plain #fancybox-content {width: 100% !important;}
    .template-plain-wrap .template-content {padding: 120px 15px 40px;}
    .mb-mb-0 {margin-bottom: 0 !important;}
}


/**
 * Optin 2 form
 */
.page-template-template-social-media-management .fancybox-target, 
.page-template-template-social-media-content-library .fancybox-target {
    display: none;
    box-sizing: border-box;
    padding: 35px;
}
.page-template-template-social-media-management .fancybox-target h4, 
.page-template-template-social-media-content-library .fancybox-target h4 {
    font-weight: 500;
    padding-bottom: 0;
}
.fancybox-active .page-template-template-social-media-management .fancybox-target, 
.fancybox-active .page-template-template-social-media-content-library .fancybox-target {
    display: block;
}
.fancybox-active .page-template-template-social-media-management #fancybox-title, 
.fancybox-active .page-template-template-social-media-content-library #fancybox-title {
    display: none !important;
}
.page-template-template-social-media-management .nf-form-cont .nf-field-element input[type="text"],
.page-template-template-social-media-management .nf-form-cont .nf-field-element input[type="email"], 
.page-template-template-social-media-content-library .nf-form-cont .nf-field-element input[type="text"],
.page-template-template-social-media-content-library .nf-form-cont .nf-field-element input[type="email"] {
    padding: 12px 16px;
    font-size: 18px;
    line-height: 1.6;
    border-radius: 4px;
    border: 1px solid #BCBFD0;
}
.page-template-template-social-media-management .nf-form-cont .nf-field-container, 
.page-template-template-social-media-content-library .nf-form-cont .nf-field-container {
    margin-bottom: 10px;
}
.page-template-template-social-media-management .nf-form-cont .nf-field-container.submit-container, 
.page-template-template-social-media-content-library .nf-form-cont .nf-field-container.submit-container {
    margin-bottom: 0;
}
.page-template-template-social-media-management .nf-form-cont .checkbox-wrap label, 
.page-template-template-social-media-content-library .nf-form-cont .checkbox-wrap label {
    font-weight: normal;
}
.page-template-template-social-media-management .nf-form-cont .submit-wrap input[type="button"], 
.page-template-template-social-media-content-library .nf-form-cont .submit-wrap input[type="button"] {
    width: 100%;
}
.fancybox-active .page-template-template-social-media-management #fancybox-outer, 
.fancybox-active .page-template-template-social-media-content-library #fancybox-outer {
    border-radius: 7px !important;
}
.fancybox-active .page-template-template-social-media-management #fancybox-content, 
.fancybox-active .page-template-template-social-media-content-library #fancybox-content {
    width: 100% !important;
    border-width: 0 !important;
    border-radius: 7px !important;
}
.page-template-template-social-media-management #fancybox-wrap, 
.page-template-template-social-media-content-library #fancybox-wrap {
    width: auto !important;
}
.page-template-template-social-media-management .nf-before-form-content .nf-form-fields-required, 
.page-template-template-social-media-content-library .nf-before-form-content .nf-form-fields-required {
    display: none;
}
.page-template-template-social-media-management #fancybox-close, 
.page-template-template-social-media-content-library #fancybox-close {
    background: url(/wp-content/uploads/2019/08/popupbox-close-bttn.png) no-repeat center;
    width: 60px;
    height: 60px;
    right: -30px;
    top: -30px;
}

.btn-success.btn-opaque {
    background-color: transparent;
    color: #48C760;
}
.btn-success.btn-opaque:hover {
    background-color: #48C760;
    color: #FFFFFF;
}

.page-template-template-social-media-management h1 {
    font-weight: 300;
    font-size: 52px;
    line-height: 61px;
    font-family: 'Roboto', sans-serif;
}

.page-template-template-social-media-management h1 strong {
    font-weight: bold;
}

.services-packages h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 28px;
    line-height: 33px;
}
.services-packages p {
    font-size: 18px;
}
.services-packages p strong {
    font-weight: bold;
}
.services-packages ul {
    width: 100%;
}
.services-packages li {
    list-style: none;
}
.services-packages li:before {
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    margin-left: -19px;
    color: #F10606;
    float: left;
    margin-right: 7px;
    margin-top: 5px;
}
.services-packages ul ul li:before {
    content: '\f04d';
}

.services-packages .package-col1, .services-packages .package-col2 {
    margin-bottom: 40px;
}

.services-results .result-col h4 {
    padding: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 22px;
    font-family: 'Roboto', sans-serif;
}
.services-results .result-col p {
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}
.services-results .result-col p:last-child {
    margin-bottom: 0;
}
.services-results .result-col {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    margin-bottom: 60px;
}
.services-results .result-col:last-child {
    margin-bottom: 0px;
}

.services-audit h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 33px;
}
.services-audit h4 strong {
    font-weight: bold;
}
.services-audit p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 26px;  
}

.services-audit .fancybox-target {
    display: none;
    box-sizing: border-box;
    padding: 35px;
}

.page-template-template-social-media-content-library h1 {
    font-weight: 300;
    font-size: 52px;
    line-height: 61px;
    font-family: 'Roboto', sans-serif;
}
.page-template-template-social-media-content-library h1 strong {
    font-weight: bold;
}


.library-cta h4 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 33px;
}
.library-cta h4 strong {
    font-weight: 500;
}
.library-cta p {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
}
.library-cta p strong {
    font-weight: bold;
}

@media (min-width: 1200px) {
.library-cta .container {
    max-width: 830px;
}
}

.library-info li {
    list-style: none;
}
.library-info li:before {
    content: '\f00c';
    font-family: FontAwesome;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    margin-left: -19px;
    color: #F10606;
    float: left;
    margin-right: 7px;
    margin-top: 5px;
}
.library-info ul ul li:before {
    color: #282F46;
    content: '\f04d';
}
.library-info h4 {
    color: #222B55;
    font-weight: normal;
}
.library-info h4 strong {
    font-weight: bold;
}


.media-fancybox img {
    margin: 0 auto;
    display: block;
}

@media (max-width: 767px) {
    #fancybox-wrap {
        left: 0px !important;
        right: 0px !important;
    }
}