/*=================menu===================*/

html {
    scroll-behavior: smooth;
}

* {
    /*transition: .25s ease-in-out;*/
    box-sizing: border-box;
}

a {
    text-decoration: none !important;
}

b, strong {
    font-weight: 700;
}

body.fix {
    overflow: hidden;
}

button:focus {
    outline: 0 !important;
}


:root {
    --Proxima_Nova: 'proxima-nova', sans-serif;
    --black: #000;
    --red: #F37160;
    --white: #fff;
    --mint: #A8D5BF;
    --coal: #232526;
    --red_shade: #F37160;
    --red-light: #E96A5B;
    --red-light2: #E86A5B;
    --light_gray: #EEEFEF;
    --green_gray: #E5E7E6;
    --medium_gray: #525252;
    --light_blue: #a7d6bd;
}

h1 {
    font-family: var(--Proxima_Nova);
    font-size: 37px;
    line-height: 42px;
    font-weight: 700;
}

h1 span {
    Letter-spacing: 0.95px;
    font-weight: 100;
}

h1 strong {
    Letter-spacing: 0.95px;
    font-weight: 100;
}


h2 {
    font-family: var(--Proxima_Nova);
    font-size: 32px;
    font-weight: 100;
    letter-spacing: 0.8px;
}

h2 span {
    letter-spacing: 0.8px;
    font-weight: 100;
}
h2 strong {
    letter-spacing: 0.8px;
    font-weight: 700;
}

h3 {
    font-family: var(--Proxima_Nova);
    font-size: 28px;
    font-weight: 100;

}

h3 span {
    letter-spacing: 0.7px;
    font-weight: 100;
}

h3 strong {
    letter-spacing: 0.7px;
    font-weight: 700;
}

h4 span {
    letter-spacing: 0.7px;
    font-weight: 100;
}
h4 strong {
    letter-spacing: 0.7px;
    font-weight: 700;
}


.preloader {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    overflow-x: hidden;
}

.preloader:before {
    content: '';
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
    background: var(--white);
    transition: 1s;
}

.preloader:after {
    content: '';
    position: absolute;
    right: 0;
    width: 50%;
    height: 100%;
    background: var(--white);
    transition: 1s;
}

.preloader.complete:before {
    left: -50%;
}

.preloader.complete:after {
    right: -50%;
}

.preloader.complete {
    display: none;
}

.loader {
    display: inline-block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 3;
    background-image: url(../img/flogo.png);
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: loader 2s infinite ease;
}

.loader-inner {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    background-color: var(--white);
    animation: loader-inner 2s infinite ease-in;
}

@keyframes loader {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(1.3);
    }

    75% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.loader-inner::before, .loader-inner::after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid #289fd8;
    border-radius: 100%;
    animation: pops 2s infinite;
    opacity: 0;
}

.loader-inner::after {
    animation-delay: 0.5s;
}

@keyframes pops {
    0% {
        transform: scale(1);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(3);
        opacity: 0;
    }
}

body {
    font-family: var(--Proxima_Nova);
}


.container {
    max-width: 1280px;
}



a.logo {
    position: relative;
    display: block;
    transition: 0.5s;

}

.home-bannerwrap {
    position: relative;
    display: block;
    border-bottom: 3px solid #E86A5B;
}

header.header-wrap {
    position: fixed;
    width: 100%;
    display: block;
    z-index: 9;
}

.menuwrap {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding-top: 43px;
    transition: 0.5s;
}
.logo img {
    filter: brightness(9);
    transition: 0.5s;
}

.scrolled .header-innwrap {
    background: #fff;
    padding: 7px 0;
}

.scrolled .logo img {
    filter: brightness(1);
}

.scrolled a.logo {
    transition: 0.5s;
    transform: scale(0.75);
}

.dots {
    background: #EB6A5B 0% 0% no-repeat padding-box;
    width: 3px;
    height: 3px;
    position: relative;
    display: inline-block;
    margin: 0 9px;
}
.header-socialwrap {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    float: right;
    margin-top: -34%;
    align-items: center;
    right: -1%;
}

.intro-contents h6 {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.53px;
}
.bannere-text {
    position: relative;
    color: var(--white);
    margin-bottom: 75px;
}
.header-socialwrap a {
    display: block;
    margin-bottom: 25px;
    transition: 0.5s;    
    filter: brightness(100);
}
.header-socialwrap a:hover {
    filter: brightness(1);    
}
.bannere-text h1 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.bannere-text h2 {
    font-size: 54px;
    letter-spacing: 2.72px;
    font-weight: 700;
}

section.page-sections.intro {
    padding-top: 90px;
    position: relative;
    display: block;
    max-height: 790px;
}
.menu {
    transition: all 0.5s ease;
    position: relative;
    display: inline-block;
}

.menu>ul>li.has-child>.nav-click {
    top: 40px;
    right: 19px;
}

.subshow {
    display: block !important;
    transition: all 0.5s;
}
.navbar-toggler {
   display: none;
}

.scrolled .logowrap {
    margin-top: -3px;
}

.arrowup {
    transform: rotate(180deg);
}

.subshow>li {
    padding: 13px 0 !important;
}

.menu>ul>li>ul {
    transition: all 0.5s;
}

.menu>ul {
    padding: 0;
    margin: 0;
    margin-left: 14px;
    margin-right: 14px;
}


.menu>ul>li>ul {
    position: absolute;
    max-height: 0px;
    overflow: hidden;
    background: #10405c;
    margin: 0;
    width: 150px;
    padding: 0;
    top: 51px;
    right: -32px;
    transition: 0.5s;
}

.menu>ul>li>ul>li>ul {
    position: absolute;
    height: 0px;
    overflow: hidden;
    background: #191919;
    margin: 0 99px;
    width: 150px;
    padding: 0;
    display: none;
    top: 5px;
    z-index: 999;
}

.menu>ul li:hover ul {
    overflow: visible;
    max-height: 200px;
    padding: 0;
    background: #10405c;
}

.menu>ul>li>ul>li:hover ul {
    overflow: visible;
    background: #191919;
    height: auto;
    padding: 8px 34px;
    display: block;
}

.menu>ul>li>ul>li {
    display: block;
}

.menu>ul>li>ul>li>ul>li {
    display: block;
}

.menu>ul>li>ul>li:last-child {
    background: transparent;
    /*padding: 0*/
    border-bottom: 0;
}

.menu>ul>li>ul>li:last-child::after {
    background: none;
}

.menu>ul>li {
    display: inline-block;
    list-style: none;
    margin: 0 42px;
    position: relative;
}

.menu>ul>li:first-child {
    margin-left: 0;
}


.menu>ul>li>ul>li {
    padding: 10px 15px;
    text-align: right;
}

.menu>ul>li>a {
    font-size: 15px;
    font-weight: 400;
    transition: 0.5s;
    color: #fff;
}

.menu>ul>li a:hover ul {
    display: block;
    opacity: 1;
    transition: all 1s;
}
.scrolled .menu>ul>li>a {
    color: #000;
}
.menu>ul>li>ul>li a:hover ul {
    display: block;
    opacity: 1;
    transition: all 1s;
}

.menu>ul>li.active a {}

.menu ul>li a:hover {
    text-decoration: none !important;
    color: var(--red);
}

.sub-menu li a {
    color: var(--white);
    text-align: left;
}

#menu-toggle span {
    display: block;
    background: rgb(247 148 30);
    border-radius: 2px;
}

#menu-toggle {
    width: 50px;
    height: 50px;
    margin: 0;
    position: absolute;
    cursor: pointer;
    background: transparent;
    right: 0;
    top: 12px;
    z-index: 999;
}

#menu-toggle:hover {
    background: transparent;
}

#menu-toggle #hamburger {
    position: absolute;
    height: 100%;
    width: 100%;
}

#menu-toggle #hamburger span {
    width: 32px;
    height: 2px;
    position: relative;
    top: 5px;
    left: 10px;
    margin: 9px 0;
}

#menu-toggle #hamburger span:nth-child(1) {
    transition-delay: .5s;
}

#menu-toggle #hamburger span:nth-child(2) {
    transition-delay: .625s;
}

#menu-toggle #hamburger span:nth-child(3) {
    transition-delay: .75s;
}

#menu-toggle #cross {
    position: absolute;
    height: 100%;
    width: 100%;
    transform: rotate(45deg);
}

#menu-toggle #cross span:nth-child(1) {
    height: 0%;
    width: 4px;
    position: absolute;
    top: 10%;
    left: 25px;
    transition-delay: 0s;
}

#menu-toggle {
    display: none;
}

#menu-toggle #cross span:nth-child(2) {
    width: 0%;
    height: 2px;
    position: absolute;
    left: 12%;
    top: 23px;
    transition-delay: .25s;
}

#menu-toggle.open #hamburger span {
    width: 0%;
}

#menu-toggle.open #hamburger span:nth-child(1) {
    transition-delay: 0s;
}

#menu-toggle.open #hamburger span:nth-child(2) {
    transition-delay: .125s;
}

#menu-toggle.open #hamburger span:nth-child(3) {
    transition-delay: .25s;
}

#menu-toggle.open #cross span:nth-child(1) {
    height: 80%;
    transition-delay: .625s;
    width: 2px;
}

#menu-toggle.open #cross span:nth-child(2) {
    width: 80%;
    transition-delay: .375s;
}

.scrolled .menuwrap {
    padding-top: 0;
}

.scrolldown {
    position: absolute;
    content: url(../img/banner-arrow.png);
    display: block;
    bottom: -38px;
    left: 50%;
    width: 15px;
    height: 24px;
    transform: translateX(-50%);
    animation: scrolling 2s infinite ease-in;
}


@keyframes scrolling {
    0% {
        bottom: -38px;
    }

    50% {
        bottom: -45px;
    }

    100% {
        bottom: -38px;
    }
}









@media only screen and (max-width: 980px) {
    .menu {
        float: none;
        width: 100%;
        background: none;
        z-index: 999;
        padding: 0;
        order: 3;
    }
    .menu>ul>li {
        margin: 50px 16px !important;
    }
    .menu>ul>li:first-child {
        margin-left: 15px;
    }
    .menu>ul>li>a {
        font-size: 21px;
        font-weight: 400;
        transition: 0.5s;
        color: #fff;
    }

    .menu ul li ul {
        position: relative;
        height: 0px;
        transition: all 1s;
    }
    .menu>ul {
        padding-left: 35px;
        margin: 0;
        margin-left: 14px;
        margin-right: 14px;
        position: absolute;
        background: #d77565f0;
        left: -110%;
        top: -95px;
        width: 320px;
        height: 100vh;
        display: block;
        transition: 0.5s cubic-bezier(.175,.885,.32,1.275);
    }
    
    

    .menu.act ul{
        left: -47%;
    }
    .menu>ul>li {
        margin: 48px 27px;
    }

    button.navbar-toggler.first-button {
        position: absolute;
        right: 0;
        background: #d77565e6;
        border-radius: 0;
        padding: 19px 22px;
        top: -46px;
    }
    .scrolled .header-innwrap {
        padding: 25px 0;
    }
    .scrolled button.navbar-toggler.first-button {
        top: -30px;
    }

    .scrolled .menu>ul {
       top: -50px;
    }

    .menu ul>li a:hover {
        text-decoration: none !important;
        color: var(--light_blue);
    }











    /* .menu ul li ul.subshow {
        position: relative;
        height: auto;
        transition: all 1s;
    }

    .menu ul li:last-child {
        display: none;
    }

    .menu>ul {
        padding: 0;
        margin: -10px 0 0 0px;
    } */

    
/* hamburger  menu */

.animated-icon1, .animated-icon2, .animated-icon3 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    }
    
    .animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    }
    
    .animated-icon1 span {
    background: var(--white);
    }
    
    .animated-icon2 span {
    background: var(--white);
    }
    
    .animated-icon3 span {
    background: var(--white);
    }
    
    .animated-icon1 span:nth-child(1) {
    top: 0px;
    }
    
    .animated-icon1 span:nth-child(2) {
    top: 10px;
    }
    
    .animated-icon1 span:nth-child(3) {
    top: 20px;
    }
    
    .animated-icon1.act span:nth-child(1) {
    top: 11px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    }
    
    .animated-icon1.act span:nth-child(2) {
    opacity: 0;
    left: -60px;
    }
    
    .animated-icon1.act span:nth-child(3) {
    top: 11px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    }

    .menu>ul>li {
        display: block;
    }
    

}

/*=================menu end===================*/


.introiamge-1 {
    position: relative;
    display: block;
    float: right;
}

.introiamge-2 {
    position: relative;
    display: block;
    top: -143px;
    left: -124px;
    float: right;
}

.intro-wrap {
    position: relative;
    display: block;
    padding-left: 100px;
    padding-right: 46px;
    z-index: 1;
    scroll-margin-top: 80px;
}

.intro-contents {
    position: relative;
    margin-top: 26px;
    margin-left: 16px;
}

.intro-wrap h1 span {
    display: block;
}


.intro-contents p {
    font-weight: 100;
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 21px;
}

.projectyou {
    position: relative;
    display: block;
    margin-top: 65px;
    margin-left: 25px;
}

.projectyou h5 {
    color: var(--red-light);
    font-size: 37px;
}

.projectyou:before {
    position: absolute;
    content: '';
    display: block;
    width: 2px;
    height: 182px;
    background: #E86A5B;
    top: -17px;
    left: -52px;
}

.section2 {
    position: relative;
    display: block;
    background-color: #EEEFEF;
}

.section2-wrap {
    position: relative;
    display: block;
    margin-top: 75px;
}

.section2-wrap img {
    margin-left: -70px;
}

.section2-textwrap {
    position: relative;
    display: block;
    margin-top: 220px;
    margin-left: 50px;
}

.section2-textwrap h4, .card-wrap1 h4, .card-wrp2-content h4, .card-wrap3-content h4 {
    color: var(--red-light2);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.84px;
}

.section2-textwrap h2 {
    margin-bottom: 31px;
}

.section2-textwrap p {
    color: #333333;
    font-weight: 100;
    font-size: 17px;
    padding-right: 154px;
    line-height: 30px;
    margin-bottom: 26px;
}

.applogo-wrap {
    position: relative;
    display: block;
}

.applogo-wrap a {
    position: relative;
    display: inline-block;
    margin-right: 17px;
    transition: 0.5s;
    pointer-events: none;
}

.applogo-wrap a:hover {
    opacity: 0.6;
}

.findmore-wrap {
    position: relative;
}

a.findmore {
    color: var(--red-light2);
    display: inline-block;
    border-left: 2px solid var(--red-light2);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.77px;
    padding: 10px 23px;
    margin: 50px 0;
    transition: 0.5s;
    cursor: pointer;
}

.disable {
    pointer-events: none;
}

a.findmore:hover {
    color: var(--light_blue);
    display: inline-block;
    border-left: 2px solid var(--light_blue);
}
.logoset1 a img {
    width: 85%;
}
.card-wrap1 {
    position: relative;
    display: block;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 19px 25px 28px #00000014;
    border-radius: 3px;
    margin-top: 48px;
    margin-bottom: 76px;
}

.wrap1 a.findmore {
    margin: 15px 0 0;
    margin-right: 75px;
}

.findmore-wrap.wrap1 {
    display: inline-block;
}

.applogo-wrap.logoset1 {
    display: inline-block;
}
.logoset1 a {
    margin-right: 50px;
}
.card-wrap1-col1 {
    position: relative;
    display: block;
    padding: 70px 0 54px 55px;
}
.card-wrap2 .container {
    padding: 0;
}
.section2 p {
    color: #333333;
    font-weight: 100;
    font-size: 17px;
    letter-spacing: 0.41px;
    line-height: 30px;
    margin-bottom: 26px;

}

.card-wrap1-col1 p {
    padding-right: 107px;
}

.card-wrap1-col1 h3 {
    margin-bottom: 24px;
    font-size: 37px;
}

.card-wrap1-col2 img {
    /* width: 100%; */
}

.card-wrap1-col2 {
    text-align: right;
    margin: 3px;
}

.card-wrap1 .container {
    padding-right: 0;
}
.card-wrap2-col1 {
    height: 100%;
}
.card-wrap2-inner {
    position: relative;
    display: block;
    background: #FFFFFF;
    box-shadow: 19px 25px 28px #00000014;
    border-radius: 3px;
    height: 100%;
}

.cardimg-wrap {
    position: relative;
    display: block;
    top: -49px;
    text-align: center;
}

.cardimg-wrap img {
    max-width: 100%;
}

.card-wrp2-content {
    position: relative;
    display: block;
    padding: 10px 89px 0 80px;
    margin-top: -45px;
}

.card-wrp2-content h2 {
    margin-bottom: 18px;
}
.wrap2 a.findmore {
    margin: 47px 0 31px 0;
}
.card-wrap2-col2 {
    position: relative;
    display: block;
}

.card-wrap2-col2 .card-wrap2-inner {
    display: flex;
    position: relative;
}

.card-wrap3-inner, .card-wrap4-inner {
    position: relative;
    display: flex;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 13px 17px 18px #00000014;
    border-radius: 3px;
}

.cardimg-wrap3 {
    position: relative;
    display: block;
    margin: 0;
    width: 50%;
    margin-top: 34px;
    margin-bottom: 14px;
}
.cardimg-wrap3 img {
    display: block;
    /* margin-left: -22px; */
    margin-left: -16px;
}
.card-wrap3-content {
    margin-top: 40px;
}

.card-wrap3-content p {
    margin-bottom: 4px;
    padding-right: 32px;
}

.card-wrap3-content h6 {
    margin-bottom: 17px;
}

.card-wrap3-inner {
    margin-bottom: 45px;
}

.cardimg-wrap4 {
    position: relative;
    display: block;
    top: 20px;
    width: 100%;
}
.cardimg-wrap4:after {
    position: absolute;
    display: block;
    content: '';
    background-image: url(../img/acadamyline.png);
    bottom: 20px;
    left: 27px;
    width: 80%;
    height: 66px;
    background-repeat: repeat-x;
}
.cardimg-wrap4 img {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    z-index: 1;
    position: relative;
    left: -28px;
}
.wrap3 a.findmore {
    margin: 20px 0 34px 0;
}
.card-wrap2 {
    position: relative;
    z-index: 1;
}
.findmore-wrap.wrap4 {
    margin-top: 0;
    /* margin-bottom: 15px; */
}
section.page-sections.section2:after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 250px;
    background: #ffffff;
    bottom: -32px;
    left: 0;
}
section.page-sections.section3 {
    position: relative;
    margin-top: 120px;
    background: #fff;    
}

.pillars-wrap h4 {
    font-size: 32px;
    font-weight: 100;
    position: relative;
    margin-bottom: 30px;
}
.pillars-wrap h4 span {
    font-size: 36px;
    font-weight: 700;
}
.pillars-wrap {
    position: relative;
    display: block;
    scroll-margin-top: 100px;
    margin-top: 110px;
}
.pillars-wrap h4:before {
    position: absolute;
    content: url(../img/singup-img.png);
    display: block;
    top: -53px;
    left: -37px;
    width: 308px;
    height: 87px;
}

.pillars-wrap p{
    font-size: 17px;
    font-weight: 100;
    line-height: 30px;
    letter-spacing: 0.41px;
}

.slick-slide img {
    display: inline-block;
}
.flogo-slider>div{
    text-align: center;
}

section.feature-wrap {
    position: relative;
    display: block;
    margin-top: 100px;
    margin-bottom: 100px;
}
.feature-wrap h5 {
    color: #525252;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 70px;
    letter-spacing: 0.8px;
}
section.newsletter {
    position: relative;
    display: block;
    height: 540px;
    max-height: 540px;
    background-size: cover;
    
}

.newsletter-heading {
    color: #fff;
    margin-top: 136px;
    padding-left: 100px;
    position: relative;
   
}
.newsletter-heading h4 {
    font-size: 36px;
    letter-spacing: 0.35px;
    font-weight: 700;
    margin-bottom: 0;
}

.newsletter-heading h5 {
    font-size: 28px;
    font-weight: 100;
    letter-spacing: 0.28px;
}
.newsletter-heading h6 {
    font-size: 18px;
    font-weight: 100;
    color: #A2D0BA;
    margin-top: 22px;
    margin-bottom: 35px;
}
.newsletter-form input.form-control {
    border: 0.7539309859275818px solid #FFFFFF;
    border-radius: 22px;
    background: transparent;
    color: #C2C2C2;
    font-size: 14px;
    height: 45px;
    padding-left: 37px;
    letter-spacing: 1.34px;
}

.btn.signup{
    position: relative;
    display:block;    
    background: #E86A5B 0% 0% no-repeat padding-box;
    border-radius: 23px;
    letter-spacing: 1.34px;
    color: #FFFFFF;
}


label.form-check-label {
    font-size: 12px;
    color: #C2C2C2;
    letter-spacing: 0.13px;
    line-height: 15px;
    margin-left: 20px;
}
.newsletter-form .form-check {
    max-width: 186px;
    font-weight: 300;
}

.newsletter-form .form-check {
    max-width: 186px;
    font-weight: 300;
    margin-top: 5px;
}

.terms-check {
    font-size: 12px;
    color: #f58b8b;
}

.btn.signup {
    position: relative;
    display: block;
    background: #E86A5B 0% 0% no-repeat padding-box;
    border-radius: 23px;
    letter-spacing: 1.34px;
    color: #FFFFFF;
    font-weight: 300;
    width: 332px;
    padding: 13px 0;
    font-size: 13px;
}

.btn.newssignup {
    position: relative;
    display: block;
    background: #E86A5B 0% 0% no-repeat padding-box;
    border-radius: 23px;
    letter-spacing: 1.34px;
    color: #FFFFFF;
    font-weight: 300;
    width: 332px;
    padding: 13px 0;
    font-size: 13px;
}

.clear.foot {
    position: absolute;
    display: block;
    left: 0;
    top: 87px;
    font-size: 13px;
    font-weight: 100;
    max-width: 55%;
}

button.btn.signup:hover{
    background: var(--light_blue);
}
.newsletter-form .form-row.mt-3 {
    margin-top: 28px !important;
    position: relative;
}
div#mce-success-response {
    color: #71e85b;
}
.newsletter-form .form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -16px;
}

.newsletter .container:before {
    position: absolute;
    content: url(../img/signup-bottom.png);
    display: block;
    bottom: -68px;
    left: 1%;
    width: 306px;
    height: 190px;
}

.teamwrap {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 60px;
}
.teamwrap h4 {
    color: #333333;
    font-weight: 700;
    font-size: 50px;
    position: relative;
}
.teamwrap h4 span{
    font-weight: 100;
}
.teamwrap h4:before {
    position: absolute;
    content: '';
    display: block;
    width: 370px;
    height: 1px;
    background: #D16A5B;
    left: 50%;
    top: 70px;
    transform: translateX(-50%);
}

.teamslider-wrap .slick-prev:before {
    content: url(../img/ts-prvt-arrow.png);
}

.teamslider-wrap .slick-next:before {
    content: url(../img/ts-next-arrow.png);
}

.teamslider-wrap .slider.slider-nav{
    position: relative;
    display: block;
    max-width: 667px;
    margin: 0 auto;
}

.ts-items img {
    border-radius: 50%;
    overflow: hidden;
}
.ts-items {
    text-align: center;
    transform: scale(0.75);
    /* max-width: 200px; */
    transition: 0.5s;
    opacity: 0.5;
    margin: 0 -45px;
    cursor: pointer;
}
.ts-items.slick-slide.slick-current.slick-active.slick-center{
    text-align: center;
    transform: scale(1);
    opacity: 1;
}
.ts-items.slick-slide.slick-current.slick-active.slick-center img {
    border: 3px solid #D16A5B;
}

.ts-items img {
    border-radius: 50%;
    overflow: hidden;    
}
section.ourteam-wrap {
    background: #F6F6F6;
    padding-top: 100px;
    padding-bottom: 160px;
}
.slider.slider-single {
    margin-top: 140px;
    max-width: 1093px;
    margin: 114px auto 0 auto;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 21px 27px 30px #00000014;
    padding-bottom: 20px;
}

/* .tx-box {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 21px 27px 30px #00000014;
    border-radius: 3px;
    margin-bottom: 160px;
    max-width: 1100px;
    margin: 0 auto 160px auto;
    float: none;
    padding: 30px 30px 18px 30px;
} */
.tx-box {
    border-radius: 3px;
    margin-bottom: 160px;
    width: 1100px;
    margin: 0;
    float: left;
    padding: 30px 30px 0 30px;
}

.tx-box .container {
    padding-left: 0;
    padding-right: 0;
}

.tbox-img img {
    /* width: 100%; */
}

.tbox-detailwrap {
    position: relative;
    display: flex;
    justify-content: center;
    /* margin-top: 72px; */
}
.tbox-col1 {
    position: relative;
    display: block;
    width: 50%;
    margin-top: 34px;
}
.tbox-col2 {
    position: relative;
    display: block;
    width: 50%;
}
/* .tbox-detailwrap h4 {
    font-weight: 700;
    line-height: 0.92px;
    font-size: 37px;
    display: block;
    padding-bottom: 33px;
    color: #333333;
    border-bottom: 1px solid #1a1a1a26;
} */
.tbox-detailwrap h4 {
    font-weight: 100;
    line-height: 50px;
    font-size: 37px;
    letter-spacing: 0.92px;
    display: block;
    padding-bottom: 7px;
    color: #333333;
    border-bottom: 1px solid #1a1a1a26;
}
.tbox-detailwrap h4 strong{
    font-weight: 700;
}
.tbox-detailwrap h4 span{
    font-weight: 100;
}

.tbox-detailwrap h5 {
    color: #E86A5B;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 24px;
    letter-spacing: 1.12px;
}
.tbox-detailwrap p {
    color: #333333;
    font-size: 17px;
    line-height: 27px;
    font-weight: 300;
}
.tbox-col2 {
    position: relative;
    display: block;
    width: 45%;
    float: left;
    padding-left: 70px;
    margin-right: 20px;
    margin-top: 51px;
}
.specialite {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #F6F6F6;
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 24px;
}
.specialite h5 {
    color: #333333;
    font-weight: 700;
    font-size: 14px;
    margin-top: 0;
    letter-spacing: 0.7px;
}

.specialite h6{
    color: #333333;
    font-weight: 700;
}

.specialites-row {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 23px;
}
.specialites-row h6 {
    margin-bottom: 0;
    margin-left: 20px;
    font-weight: 400;
    color: #565656;
}
.connect-wrap h6 {
    color: #333333;
    font-size: 14px;
    margin-bottom: 15px;
    font-weight: 700;
}
.connect-wrap {
    padding: 0 35px;
}

.social-wrap a {
    margin-right: 21px;
    opacity: 1;
    transition: 0.5s;
}

.social-wrap a:hover {
    opacity: 0.5;
}

.teamslider-wrap {
    position: relative;
    display: block;
}

.teamslider-wrap:before {
    position: absolute;
    display: block;
    content: url(../img/teambg.png);
    width: 345px;
    height: 105px;
    top: 0;
    left: 0;
}
.teamslider-wrap:before {
    position: absolute;
    display: block;
    content: url(../img/teambg.png);
    width: 345px;
    height: 105px;
    top: 17%;
    left: 50%;
    transform: translateX(-50%);
}
section.testmonial-wrap {
    position: relative;
    display: block;
    background-color: #232323;
    color: #fff;
    background-image: url(../img/testimoni-bg.png);
    background-repeat: no-repeat;
    background-position: left 38%;
    padding: 175px 0 150px 0;
}
.testimonial-intro h4 {
    color: #E86A5B;
    font-size: 12px;
    letter-spacing: 0.84px;
    margin-bottom: 0;
}
.testimonial-intro h5 {
    font-size: 35px;
    letter-spacing: 0.88px;
    font-weight: 100;
    margin-bottom: 30px;
}
.testimonial-intro h5 strong {
    font-weight: 600;
}

.testimonial-intro h5 span{
    font-weight: 100;
}
.testimonial-intro p {
    font-size: 17px;
    line-height: 30px;
    font-weight: 100;
    padding-right: 104px;
}
.testimonial-box {
    text-align: center;
    position: relative;
    display: block;
    margin: 0 11px;
}

.profile-img {
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
}
.profile-name {
    position: relative;
    display: block;
    background: #D77565;
    padding: 63px 20px 8px 20px;
    margin-top: 50px;
    border-radius: 4px 4px 0 0;
}
.profile-img img {
    border-radius: 50px;
    overflow: hidden;
    max-width: 100px;
}

.profile-name h5 {
    font-size: 15px;
    letter-spacing: 0.38px;
    margin-bottom: 3px;
}

.profile-name h6 {
    font-size: 13px;
    font-weight: 100;
    letter-spacing: 0.65px;
}

.profile-content {
    position: relative;
    display: block;
    color: #000000;
    background: #F0F1F1;
    font-size: 15px;
    font-weight: 100;
    padding: 35px 30px;
    line-height: 19px;
    margin: 0 2px;
    transition: 0.5s;
}

.testimonial-box:hover .profile-content {
    background: #fff;
}

.testimonial-slider button.slick-prev.slick-arrow, .testimonial-slider button.slick-next.slick-arrow {
    filter: brightness(100) contrast(100);  
}


.testimonial-slider button.slick-prev.slick-arrow:hover, .testimonial-slider button.slick-next.slick-arrow:hover{
    filter: unset !important;
}

.testimonial-slider button.slick-prev.slick-arrow {
    left: -48%;
    position: absolute;
    top: 328px;
}

.testimonial-slider button.slick-next.slick-arrow {
    right: 137%;
    position: absolute;
    top: 328px;
}

.testimonial-slider .slick-prev:before {
    content: url(../img/testimonial-prv.svg);
}

.pillars-slider .slick-next:before {
    content: url(../img/black-prv.png);
}

.testimonial-slider .slick-next:before{
    content: url(../img/testimonial-next.svg);
}

.pillars-slider .slick-prev:before{
    content: url(../img/testimonial-next.svg);
}

.pillars-slider button.slick-prev.slick-arrow {
    position: absolute;
    right: -17%;
    left: unset;
    z-index: 999;
    top: 78%;
}

.pillars-slider button.slick-next.slick-arrow {
    position: absolute;
    right: -10%;
    left: unset;
    z-index: 999;
    top: 78%;
}
.pillitems .card-body {
    padding: 36px 30px;
}
.testimonial-intro {
    position: relative;
    display: block;
    margin-top: 83px;
    padding-left: 28px;
}

.highlights ul{
    list-style: none;
    padding: 0;
}

.highlights ul li {
    background-image: url(../img/pop-bullet.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    letter-spacing: 0.38px;
    margin-bottom: 27px;
    padding-left: 24px;
}

.btn.buynow {
    position: relative;
    display: block;
    width: 310px;
    height: 47px;
    margin: 70px auto;
    background: var(--red-light);
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    letter-spacing: 1.84px;
}
.btn.buynow:hover {
    background: var(--light_blue);
}

.pillars-slider ul.slick-dots {
    bottom: 1px;
}


/* Works on Firefox */
* {
    scrollbar-width: 2px;
    scrollbar-color: #ccc;
  }
  
  /* Works on Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 5px;
  }
  
  *::-webkit-scrollbar-track {
    background: #ccc;
  }
  
  *::-webkit-scrollbar-thumb {
    background-color: #E15248;
    border-radius: 20px;
    border: 1px solid #E15248;
  }

  .flogo-slider {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.flogo-slider>div {
    text-align: center;
    margin: 0 36px;
}
.footer-wrap {
    position: relative;
    display: block;
    height: 550px;
    background-size: cover;

}
.footercontent {
    position: relative;
    display: block;
    padding-top: 100px;
}
a.flogo {
    position: relative;
    display: block;
    margin-bottom: 35px;
}

.footercontent  ul {
    list-style: none;
    padding: 0;
    margin-bottom: 48px;
}
.footercontent ul li a{
    position: relative;
    display: block;
    transition: 0.5s;
}
.linkin img.img-fluid {
    height: 36px;
}
.specialites-row img {
    max-width: 24px;
}
.footercontent ul li a:hover{
    opacity: 0.5;
}
.footercontent ul li {
    display: inline-block;
    margin: 0 46px;
}
.copyright-wrap li {
    margin: 0 2px !important;
    text-transform: uppercase;
    font-size: 12px;
    border-right: 1px solid #c00;
    letter-spacing: 0.25px;
}
span.separate {
    color: transparent;
    border-right: 1px solid #c00;
    display: inline-block;
}
.copyright-wrap li:last-child {
    border: 0;
}
.copyright-wrap p {
    font-size: 12px;
    letter-spacing: 0.25px;
}
.copyright-wrap a {
    color: #232323;
    transition: 0.5s;
    /* border-right: 1px solid #232323; */
    line-height: 8px;
}
.copyright-wrap a:hover {
    opacity: 0.5;
}

.copyright-wrap p {
    position: relative;
    display: inline-block;
    line-height: 9px;
}
ul#footer-main {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}

.footer-text {
    position: relative;
    display: block;
    margin-top: 47px;
    color: #232323;
    line-height: 17px;
    letter-spacing: 0.3px;
    font-weight: 300;
    padding: 0px 30%;
}

.f-links-wrap {
    position: relative;
    display: block;
    background: #232323;
    padding: 35px 0;
}

.f-links-wrap ul {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 0;
}

.f-links-wrap ul li a {
    color: var(--white);
    transition: 0.5s;
    letter-spacing: 0.75px;
    font-weight: 300;
    font-size: 15px;
}

.f-links-wrap ul li {
    margin: 0 45px;
}
.f-links-wrap ul li a:hover{
    color: var(--red);
}
.introiamge-1:before {
    position: absolute;
    display: block;
    content: '';
    background: url(../img/perfect-img.png);
    width: 217px;
    height: 73px;
    top: 209px;
}


.modal-dialog {
    max-width: 900px;    
}

.modal-header {
    height: 385px;
    background-size: cover;
    margin-bottom: 60px;
}
.close {   
    font-size: 40px;
    font-weight: 200;  
    color: #fff;
    text-shadow: none;
    opacity: 1;
}
.close:hover {
    color: #ffffff;
    text-decoration: none;
}

.modal-body {
    background-color: #F4F4F4;
    padding: 0;
    background-image: url(../img/perfect-img-pop.png);
    background-repeat: no-repeat;
    background-position: 3px 105%;
}

.modal-footer {
    background: #F4F4F4;
    border-top: 0;
}
.model-col1 h3 {
    color: #E15248;
    font-size: 18px;
}

.model-col1 h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin-bottom: 21px;
}
.model-col1 h4 span{
    font-weight: 100;
}

.model-col1 p {
    font-size: 17px;
    color: #262626;
    line-height: 30px;
    letter-spacing: 0.41px;
    font-weight: 300;
    padding-right: 35px;
}

.model-col1 {
    position: relative;
    display: block;
    padding-left: 77px;
}

.model-col2 h3 {
    color: #E15248;
    font-size: 15px;
    letter-spacing: 0.77px;
    margin-bottom: 30px;
    margin-top: 42px;
}

.popuplogos img {
    position: relative;
    display: inline-block;
    margin-right: 50px;
    margin-bottom: 35px;
}

.model-col2 {
    position: relative;
    display: block;
    padding-left: 25px;
}

.model-col1 h6{
    font-size: 17px;
    font-weight: 600;
}

.modal-header{
    border-top-right-radius: 0;
}
.highlights.moreitems ul li {
    background-position: left 9%;
}
.moreitems p {
    font-size: 13px;
    font-weight: 300;
}

.moreitems ul {
    position: relative;
    display: block;
    max-height: 266px;
    overflow: hidden;
    transition: 0.5s;
}

.highlights.moreitems {
    padding-bottom: 90px;
}

.moreitems.active  ul {   
    max-height: 500px;   
}
a.moreepisodes {
    font-size: 13px;
    color: #E15248;
    letter-spacing: 0.31px;
    cursor: pointer;
}
.findmore-wrap.wrap3 {
    display: block;
    /* float: right; */
    float: left;
    margin-top: 10px;
}
.wrap3 a.findmore {
    margin: 0;
}

.applogo-wrap.logoset3 {
    display: block;
    /* float: left;
    margin-top: 7px; */
    float: right;
    margin-right: 15px;
}
.logoset3 a {
    margin-right: 13px;
    display: block;
    padding-bottom: 10px;
    pointer-events: none;
}
.findmore-wrap.wrap4 .findmore {
    margin-bottom: 37px;
    margin-top: 17px;
}


.modelset3 .highlights ul li {
    margin-bottom: 4px;
    padding-left: 24px;
}
.mod3 {
    margin-top: -148px;
}

.popintro h4 {
    font-size: 15px;
    color: #E15248;
    font-weight: 600;
    letter-spacing: 0.77px;
    margin-bottom: 21px;
}
.popintro img {
    float: left;
    position: relative;
    margin: 0 28px 4px 0;
}

.buttonwrapper {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 40px 0;
}

a.btn_listen {
    background-color: var(--red-light2);
    border-radius: 23px;
    color: var(--white);
    letter-spacing: 1.34px;
    font-size: 13px;
    margin: 0 40px;
    padding: 14px 88px;
    transition: 0.5s;
}
a.btn_listen:hover {
    background-color: var(--light_blue);
}
a.btn_listen.spotify {
    background-image: url(../img/spotify-icon.png);
    background-repeat: no-repeat;
    background-position: 10% center;
}
a.btn_listen.applemusic {
    background-image: url(../img/applemusic-icon.png);
    background-repeat: no-repeat;
    background-position: 10% center;
}

a.btn_listen.getbook {
    background-image: url(../img/audio-icon@2x.svg);
    background-repeat: no-repeat;
    background-position: 10% center;
    background-size: 11%;
    text-transform: uppercase;
}
a.btn_listen.audiobook {
    background-image: url(../img/book-icon@2x.svg);
    background-repeat: no-repeat;
    background-position: 10% center;
    background-size: 9%;
}


.popintro {
    position: relative;
    font-size: 14px;
    color: #262626;
    /* font-weight: 100; */
}

.model-col2.mod4 {
    padding-left: 0;
}

.model-col2.mod4 {
    padding-left: 0;
    margin-top: 40px;
}
.model-col2.mod4 img {
    margin-bottom: 6px;
}

.modelset4 .model-col1 {
   padding-left: 53px;
}


.modelset4  .model-col1 p {
   padding-right: 51px;
}

.viewmore-mobile{
    display: none;
}

.card h5.card-title {
    color: #333333;
    font-size: 28px;
    margin-bottom: 28px;
    text-transform: uppercase;
}
.card h5.card-title span {
   position: relative;
}

.card h5.card-title span:before {
    position: absolute;
    display: block;
    width: 1px;
    height: 28px;
    content: '';
    top: 7px;
    left: 0;
    background: #E86A5B;
}

.card h5.card-title span {
    position: relative;
    padding-left: 10px;
    font-weight: 700;
    text-transform: none;
}
/* 
.pillars-slider .card {
    width: 350px;
} */

.pillars-slider .card {
    border: 0;
    width: 324px;
    box-shadow: 24px 31px 34px #00000014;
    border: 1px solid #E4E4E4;
}

.bodywrap {
    position: relative;
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}

.pillitems {
    transition: 0.5s;   
}
p.card-text {
    font-size: 14px;
    color: #333333;
    padding-bottom: 36px;
}
.card-body:before {
    position: absolute;
    content: '';
    display: block;
    height: 1px;
    width: 212px;
    bottom: 24px;
    left: 0;
    background: #e86a5b8f;
}

.pillars-slider  .slick-active {
    /* background: #c00; */
    filter: blur(3px);
    transform: scale(0.79);
    max-width: 265px;
}
.pillars-slider .slick-active.slick-center {
    /* background: #cc0; */
    filter: blur(2px);
    transform: scale(0.9);
}
.pillars-slider .slick-active.slick-center ~ .slick-slide.slick-active  {
    /* background: #c0c; */
    filter: blur(0px);
    transform: scale(1);    
}
.pillitems.slick-slide{
    visibility: hidden;
    opacity: 0;
}
.pillitems.slick-slide.slick-cloned {
    visibility: hidden;
    opacity: 0;
}
.pillitems.slick-slide.slick-active {
    visibility: visible;
    opacity: 1;
}
.pillitems.slick-slide.slick-cloned.slick-active{
    visibility: visible;
    opacity: 1;
}

.pillitems.slick-slide.slick-current.slick-active.slick-center{
    visibility: visible;
    opacity: 1;
}

.pillars-slider .slick-active.slick-center ~ .slick-slide.slick-active  {
    visibility: visible;   
    opacity: 1; 
}

.pillars-slider .slick-track {
    padding-bottom: 70px;
}

.pillars-slider .slick-list {
    margin-right: -53px;
}
.pillars-slider.slick-dotted.slick-slider {
    margin-bottom: 30px;
    left: -31px;
    z-index: 1;
}

.section3 .col-md-9 {
    max-width: 75%;
}

.section3 .col-md-3 {
    max-width: 25%;
}
.pillars-slider .slick-dots li.slick-active {
    transform: scale(1);
    filter: blur(0);
}

.pillars-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #E86A5B;
}

.pillars-slider .slick-dots li button:before {
    font-size: 11px;
}

.pillars-slider ul.slick-dots {
    bottom: 1px;
    display: flex;
    width: 100%;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    flex-direction: row-reverse;
}


.footer-text p {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.3px;
    color: #232323;
    font-weight: 100;
}
.pillars-slider .slick-dots li {   
    margin: 0 2px;
}



/* back to top */

#backtop {
    display: inline-block;
    background-color: #343433;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 83px;
    right: 3px;
    transition: background-color .3s, 
      opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
  #backtop::after {
      position: absolute;
      content: '';
      color: #fff;
      top: 20px;
      left: 14px;
      width: 20px;
      height: 20px;
      transform: rotate(226deg);
      border-right: 4px solid var(--white);
      border-bottom: 4px solid var(--white);
  }
  #backtop:hover {
    cursor: pointer;
    background-color: #333;
  }
  #backtop:active {
    background-color: #555;
  }
  #backtop.show {
    opacity: 1;
    visibility: visible;
  }
.header_menu .hide-home{
    display: none;
}

.openshow .modal-dialog {
    pointer-events: unset !important;
}

.social-wrap img {
    max-width: 20px;
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}
.twitter img {
    max-height: 41px;
}

.header-socialwrap .twitter img {
    max-height: 23px;
}

.header-socialwrap .twitter img {
    max-height: 22px;
    filter: invert(1);
    transition: 0.5s;
}
.header-socialwrap .twitter img:hover {
    
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}
.header-socialwrap img {
    height: 26px;
}
.response a {
    display: none;
}

.skp_post-published {
    position: relative;
    display: flex;
}
.skp_post-byline span {
    display: inline-flex;
    padding-right: 0;
    align-items: center;
    flex-direction: row;
    margin: 0 11px;
}

.skp_post-byline span {
    padding-right: 0 !important;
}
.single-post .skp_posts-post_content .skp_posts-post_content--wrapper .skp_posts-content-item {
    margin: auto;
    width: 100% !important;
}

/* .single-post .skp_posts-header .skp_posts-title--wrapper .skp_posts-title--content h1 {
    font-weight: 300 !important;
    font-size: 44px !important;
    line-height: 54px !important;
} */

.single-post .skp_posts-header .skp_posts-title--wrapper .skp_posts-title--content h1 {
    font-weight: 300 !important;
    font-size: 39px !important;
    line-height: 54px !important;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 133px;
    margin: 0 auto; 
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.skp_posts-header .skp_posts-title--wrapper {
    font-size: 16px !important;
    margin: 190px 15px 0 15px !important;
    width: 100%  !important;
}
.skp_posts-header {
    min-height: 590px !important;
}
.skp_posts-header .skp_posts-title--wrapper .skp_posts-title--content h1:after{
    display: none!important;
}
.skp_posts-header .skp_posts-title--wrapper .skp_posts-title--content {
    top: 0!important;
}

.skp_post-published img {
    border-radius: 50%;
}

.single-post .skp_posts-post_content .skp_posts-post_content--wrapper .skp_posts-content-item p {
    font-size: 20px !important;
}

.ImageLeft--inner img, .ImageRight--inner img {
   margin: 0 15px !important;
   width: 93%;
}

.single-post .skp_posts-post_content .skp_posts-post_content--wrapper .skp_posts-content-item.Related {
    background-color: #232426 !important;
}
.skp_posts-content-item.Related h2 {
    color: #fff !important;
    text-align: left !important;
    font-weight: 300 !important;
}
h2.skp_post-title {
    position: absolute;
    display: block;
    top: 132px;
}

.skp_posts-post_content img {
    max-width: 100%;
    width: 100%;
    margin: 0 !important;
}
span.skp_post-published {
    font-size: 13px;
}

.single-post .skp_posts-post_content .skp_posts-post_content--wrapper .skp_posts-content-item.Related .Related--inner .Related--wrapper .skp_posts-item {
    margin-top: 0 !important;
}

.single-post .skp_posts-post_content .skp_posts-post_content--wrapper .skp_posts-content-item.Related .Related--inner .Related--wrapper {
    background-color: transparent !important;
}
.Related--wrapper {
    position: relative;
    display: block;
    margin-top: 50px !important;
}
.skp_post-image {
    position: relative;
    width: 318px;
    height: 242px;
    background-size: cover;
    border-radius: 31px;
    margin-right: 8px !important;
}

.bslider h2 {
    font-size: 21px;
    max-width: 85%;
    padding: 0 15px !important;
}
