
body{
    font-family: 'Public Sans', sans-serif;
}

.p_text p,
.sp_p {
    padding-bottom: 14px;
}

.macra_freebie {
    margin-top: 106px;
    margin-bottom: 136px;
}

.ptb25 {
    padding-top: 20px;
    padding-bottom: 26px;
}

#wowslider-container1,
#wowslider-container1 .ws_images{
    overflow-x: hidden !important;
    max-width: initial !important;
}

.bg-lightBlue {
    background: #eaf4fd;
}
.about-area {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.about-content h2{
    font-size: 32px;
    word-spacing: -1px;
    letter-spacing: -1px;
}

.about-content h3 {
    font-size: 32px;
    word-spacing: -1px;
    letter-spacing: -1px;
}

h2 b,h3 b {
    background: linear-gradient(180deg, transparent 70%, #fcb040 0);
    font-weight: unset;
    background-size: 143px 40px !important;
    position: relative;
}

.about-content p {
    font-size: 16px;
    line-height: 26px;
    color: #000;
}
.ibshy {
    font-weight: 700;
    line-height: 28px;
}
.about-content span {
    color: #ff2d55;
    font-size: 18px;
    font-weight: 700;
}
.ibshy>span>span {
    display: inline;
    font-weight: 700;
    font-size: 20px;
}

.ibshy .c1 {
    color: #0088ca;
}
.ibshy .c2 {
    color: #486430;
}
.ibshy .c3 {
    color: #c6141d;
}
#wowslider-container1::before {
    content: '';
    background: #fcb040;
    height: calc(120%);
    width: calc(70%);
    position: absolute;
    top: -10%;
    left: 15%;
}

.first_banner_text2{
    background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.8) 400px, transparent 800px);
    background-size: 800px 70%;
    background-position: 50% 33%;
    background-repeat: no-repeat;
}




a.regular {
    padding: 0px 30px 0px 30px;
}

a.small {
    height: 38px;
}


.event-countdown #timer div:first-of-type {
    margin-left: 0;
}

@media (max-width: 768px) {
    a.small {
        height: 30px;
    }

    a.regular {
        padding: 7px 30px 0px 30px;
    }

    .event-countdown{
    	margin-bottom: 30px;
    }
}

@media (max-width: 1024px) {
    .mobile-hid {
        display: none;
    }

    .ptb98 {
        padding-top: 119px !important;
        padding-bottom: 61px !important;
    }
}





a {
    color: #4899b0;
    text-decoration: none;
}

.ptb98 {
    padding-top: 80px;
    padding-bottom: 30px;
}

.location_icon img {
    padding-top: 0px;
}

@media (max-width: 414px) {
    .bg-webinar {
        height: 965px;
    }

    .social-icons {
        padding-bottom: 30px;
    }
}

.social-icons img {
    width: 40px;
}

.bg-blue {
    background-color: #035076;
}

.text-white {
    color: white !important;
}

.pt5 {
    padding-top: 5px;
}

.bg-webinar {
    height: 100%;
    background: url(../images/ff-forum/curemd-nyc-future-forward-forum-bg1.webp) !important;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
}

.bg-webinar::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
    z-index: 1;
    display: block;
}

.bg-webinar header,
.bg-webinar .container {
    z-index: 9;
    position: relative;
}

.first_banner_text {
    font-size: 64px;
    display: block;
}
/*.event-countdown {
    position: absolute;
    right: 10%;
    bottom: 20px;
    text-align: right;
}*/
.event-countdown #timer div {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin: 0 35px;
    position: relative;
}
.event-countdown #timer span {
    display: block;
    color: #fff;
    font-size: 55px;
    font-weight: 700;
    letter-spacing: 2px;
}
.event-countdown #timer #days {
    color: #ff2d55;
}
.event-countdown #timer i {
    font-style: normal;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    right: -40px;
    top: 50%;
    text-transform: uppercase;
    transform: rotate(-90deg);
    margin-top: -10px;
}
.event-countdown #timer #hours ~ i {
    color: #00acee;
    right: -50px;
}
.event-countdown #timer #minutes ~ i {
    color: #fff;
    right: -55px;
}
.event-countdown #timer #seconds ~ i {
    color: #efa506;
    right: -60px;
}
[class*=" icofont-"] span::before, [class^=icofont-] span::before {
    border-style: solid;
	border-width: 3px 3px 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}
#wowslider-container1 a{
	width: 40px;
}

.icofont-arrow-right span::before {
	left: auto;
	right: -5px;
	transform: rotate(45deg);
}


.icofont-arrow-left span::before {
	left: 15px;
	transform: rotate(-135deg);
}





input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
    border-color: #0088ca !important;
}

input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
    border-color: #0088ca !important;
    color: #0088ca !important;
    box-shadow: 0 0 6px #e2f5ff !important;
}

.inputs-list[role="checkbox"] label.hs-form-radio-display {
    display: flex;
    min-width: 130px;
    align-items: center;
    line-height: 0px;
}

.inputs-list[role="checkbox"] li.hs-form-radio {
    float: initial;
    width: 100%;
}

.inputs-list[role="checkbox"] {
    width: 100%;
    display: flex;
}


.hs-error-msgs label {
    font-size: 12px !important;
}

#toTop {
    display: none !important;
}

html {
    background: transparent !important;
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus,
select:focus {
    outline: none !important;
}


@media (max-width: 1200px) and (min-width: 980px) {
    .ptb150-142 {
        padding-top: 150px !important;
    }
}

@media (min-width: 1280px) {
    .pt200 {
        padding-top: 200px;
    }
}

.macra_reserve {
    padding-bottom: 84px;
    /* margin-top: 140px; */
    /* border-radius: 14px; */
    padding-top: 81px;
}

.heading h2 {
    font-size: 32px;
    word-spacing: -2px;
    color: #212529;
    margin-bottom: 0;
}

@media (max-width: 980px) and (min-width: 767px) {
    .macra_reserve {
        padding-top: 21px;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    .macra_reserve {
        padding-bottom: 65px !important;
        padding-top: 0 !important;
    }
}

@media (max-width: 980px) and (min-width: 480px) {
    .c_first_text {
        color: #FFF;
        font-size: 43px;
        line-height: 43px;
        font-weight: 700;
    }

    .c_second_text {
        margin-top: 5px;
    }
}

@media (max-width: 600px) {
    .c_first_text {
        color: #FFF;
        font-size: 32px;
        line-height: 42px;
        font-weight: 500;
    }

    .first_banner_text {
        font-size: 46px;
        display: block;
        line-height: 56px;
    }

    .pt30_c {
        padding-top: 10px;
    }

    .c_second_text {
        color: #FFF;
        font-size: 20px;
        line-height: 25px;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .hidden-mobile {
        display: none;
    }

}


@media (min-width: 769px) and (max-width: 991px) {

    .about-area {
        padding-top: 400px !important;
    }

    .about-content {
        padding-bottom: 60px;
    }
    .first_banner_text {
         font-size: 45px !important; 
    }
    .first_banner_text2 {
        font-size: 25px!important;
        line-height: 30px;
    }
}
@media (max-width: 768px) {

    .ptb-100 {
        padding-top: 60px;        
    }
    .about-content:not(.mb-3) {
        padding-bottom: 60px;
    }
    .bg-webinar {
        height: 100%;
    }

    .macra_freebie {
        margin-top: -11px;
        margin-bottom: 67px;
    }

    .ptb98 {
        padding-top: 47px !important;
        padding-bottom: 53px !important;
    }

    .macra_reserve {
        padding-top: 120px !important;
    }

    .only_footer .hs-form-field {
        margin-right: 0;
    }

    .copyright_pad_new .phone-center {
        align-items: center;
        text-align: center;
        justify-content: center;
    }

    .v-center {
        display: block;
        height: initial;
    }

    .content {
        text-align: center;
    }

    .bg-webinar::before {
        display: none;
    }

    .bg-webinar::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        opacity: 0.6;
        width: 100%;
        height: 60%;
    }

    .mob-force {
        margin-top: 30px;
    }
}

@media (max-width: 766px) {
    .ptb98 {
        padding-top: 65px !important;
        padding-bottom: 61px !important;
    }

/*    .ptb98 img {
        margin-top: 50px;
    }*/
}

@media (min-width: 1400px) {
    .w-xl-80 {
        /* width: 82%; */
    }
    .bg_footer .container, .copyrights_new .container{
	     /* max-width: 1140px;  */
	}
}