.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.79);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}

.overlay.popup-active {
    visibility: visible;
    opacity: 1;
}

.overlay:target {
    visibility: visible;
    opacity: 1;
}

.popup {
    margin: auto;
    padding: 30px;
    background: #fff;
    width: 40%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.popup h2 {
    margin-top: 15px;
    color: #ec7700;
    font-size: 36px;
    font-weight: bold;
    font-family: inherit;
    line-height: normal;
    margin-bottom: 15px;
    font-family: 'GothamPro-Bold', sans-serif;
}

.popup p {
    font-size: 18px;
    font-family: 'Arial', sans-serif;
    color: #000;
    letter-spacing: normal;
    line-height: 27px;
}

.popup-btn-sct {
    margin-top: 20px;
}

a.pp-btn {
    padding: 12px 25px;
    line-height: 38px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: 'GothamPro-Bold', sans-serif
}

.pp_logo {
    float: right;
}

.popup .content p a {
    text-decoration: underline;
}

.btn-org {
    background-color: #ec7700;
}

.popup .content p a:hover {
    color: #ec7700;
    -webkit-transition: color .3s ease, background-color .3s ease, border .3s ease;
    transition: color .3s ease, background-color .3s ease, border .3s ease;
}

.btn-org:hover {
    color: #ec7700;
    background-color: #fff;
}

.btn-grey {
    margin-left: 20px;
    background-color: #959595;
}

.wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item {
    margin-left: 0px;
    margin-bottom: 10px;
}

.wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label {
    font-size: 13px;
    font-family: "Arial", sans-serif;
    text-transform: initial;
    letter-spacing: normal;
    color: #000;
    vertical-align: middle;
}

.wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label a {
    text-decoration: underline;
}

.wpcf7 .form-group.consent-checkbox {
    margin-bottom: 6px;
}

.wpcf7 .form-group.consent-checkbox .wpcf7-not-valid .wpcf7-list-item label span,
.wpcf7 .form-group.consent-checkbox .wpcf7-not-valid .wpcf7-list-item-label,
.wpcf7 .form-group.consent-checkbox .wpcf7-not-valid .wpcf7-list-item label span a {
    color: red;
}

.wpcf7 .form-group.consent-checkbox .wpcf7-not-valid-tip {
    display: none;
}

.wpcf7 .form-group.captaca-div {
    margin-bottom: 15px;
}

.wpcf7 .buttons-group .button {
    margin-top: 12px;
}

.footer-content .top-content {
    max-width: 840px;
    margin: 0 auto;
}

.footer-content .form-control {
    min-width: 240px !important;
    margin-bottom: 15px;
    width: 280px;
}

.footer-content .button {
    margin-left: 0px;
}

.footer-content .condt-checkinput {
    text-align: right;
}

.footer-content .condt-checkinput p {
    margin-bottom: 15px;
}

.footer-content .condt-checkinput label {
    color: #fff;
    font-family: "Arial", sans-serif;
    letter-spacing: normal;
    text-transform: initial;
    margin-right: 10px;
}

.footer-content .condt-checkinput .jcf-checkbox {
    border: 1px solid #ef8401;
    margin: 0 2px 0 0;
}

.footer-content .condt-checkinput label a {
    text-decoration: underline;
    color: #fff;
}

.news-and-media .view-all-wrap a.custom-link:focus:before {
    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 3px;
    height: 5px;
    background-color: rgba(239, 132, 1, .5);
    z-index: -1;
    -webkit-transition: left .3s ease, right .3s ease, height .3s ease, background-color .3s ease;
    transition: left .3s ease, right .3s ease, height .3s ease, background-color .3s ease;
}

.news-and-media .view-all-wrap a.custom-link:focus {
    color: #000;
}

.news-and-media .view-all-wrap a.custom-link:focus:hover:before {
    bottom: 0;
    left: -8px;
    right: -8px;
    height: 20px;
    background-color: #ef8401;
}

.subscribe-enable {
    display: none;
}

.news-and-media .view-all-wrap a.custom-link:focus:hover {
    color: #fff;
}

.video_error_msg_cname,
.video_error_msg_email,
.video_error_msg_name {
    display: none;
    color: red;
}

.map-descr {
    margin: 100px 0 0 0px;
}

.home-solutions .wrap {
    color: #000
}

.home-solutions .item:before {
    background: transparent;
}

.hero-section.has-hero-popup {
    margin-top: 147px;
}

.hero-section .video-inactive {
    display: none;
}

.hero-popup-txt-blk {
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-15%, -50%);
}

.hero-popup-txt-blk .hero-popup-txt-cnt img {
    max-width: 230px;
    margin-bottom: 20px;
    display: block;
}

.hero-popup-txt-cnt h5 {
    margin: 0 0 34px;
    line-height: 78px;
    font-size: 68px;
    color: #fff;
}

.hero-popup-txt-cnt p {
    font-size: 25px;
    color: #fff;
    line-height: 33px;
}

.hero-popup-txt-cnt a.button {
    margin-top: 30px;
    width: 270px;
    background-color: #ec7700 !important;
}

.hero-popup-txt-cnt a.button:hover {
    background-color: transparent !important
}

.hero-section .hero-popup-inactive {
    display: none
}

.hero-section .video-show {
    display: block;
}


/* cookie popup 18-06-2019 */

#Cookie-popup.overlay {
    z-index: 99999;
    background-color: transparent;
    top: auto;
}

#Cookie-popup.overlay .popup {
    width: 100%;
    background-color: #ec7700;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    transform: translate(0, 0);
}

#Cookie-popup.overlay .popup .content {
    display: inline-block;
    width: 100%;
    font-size: 0;
}

#Cookie-popup.overlay .popup .content p {
    color: #fff;
    margin-bottom: 0;
}

#Cookie-popup.overlay .popup-content-sct {
    display: inline-block;
    vertical-align: middle;
    width: 78%;
    width: calc(100% - 435px);
}

#Cookie-popup.overlay .popup-content-sct a {
    color: #fff;
    text-decoration: none;
}

#Cookie-popup.overlay .popup-content-sct a:hover {
    text-decoration: underline;
}

#Cookie-popup.overlay .popup-btn-sct {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    width: 435px;
    text-align: right;
    padding-left: 30px;
}

#Cookie-popup.overlay .popup-btn-sct .accept_cookie {
    background-color: #fff;
    color: #333;
}

#Cookie-popup.overlay .popup-btn-sct .pp-btn {
    border-radius: 5px;
    letter-spacing: normal;
    line-height: normal;
    padding: 19px 25px 17px;
}

.header .header-search-field input#search::placeholder {
    color: #000;
}

.header.in-view .header-search-field input#search::placeholder {
    color: #fff;
}


/*workshops section*/

.workshops {
    margin-bottom: 65px;
}

.workshops .info h2 {
    margin-bottom: 30px;
}

.workshops .info p {
    max-width: 780px;
    width: 100%;
}

.workshops-list .item>a {
    padding: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 20px;
    color: #fff;
    position: relative;
    z-index: 1;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.workshops-list .item>a * {
    position: relative;
    z-index: 2;
}

.workshops-list .item>a.upcoming:after {
    position: absolute;
    content: 'upcoming';
    color: #fff;
    top: 0;
    left: 0;
    line-height: 18px;
    font-size: 19px;
    padding: 24px 0 0 43px;
    background-color: #ec7700;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: uppercase;
}

.workshops-list .item>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .57);
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
}

.workshops-list .item>a:hover:before {
    opacity: 0;
}

.workshops-list .item h3 {
    font-family: 'GothamPro-Bold';
    font-size: 28px;
}

.workshops-list .item h4 {
    font-family: 'GothamPro-Medium';
    font-weight: 400;
    margin-bottom: 0;
    font-size: 13px;
}

.workshops-list .item {
    margin-bottom: 50px;
}


/*-----------*/


/*webinar section*/

.webinar {
    margin-bottom: 65px;
}

.webinar .info h2 {
    margin-bottom: 30px;
}

.webinar .info p {
    max-width: 780px;
    width: 100%;
}

.webinar-list .item>a {
    padding: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 20px;
    color: #fff;
    position: relative;
    z-index: 1;
    height: 245px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.webinar-list .item>a * {
    position: relative;
    z-index: 2;
}

.webinar-list .item>a.upcoming:after {
    position: absolute;
    content: 'upcoming';
    color: #fff;
    top: 0;
    left: 0;
    line-height: 18px;
    font-size: 19px;
    padding: 24px 0 0 43px;
    background-color: #ec7700;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: uppercase;
}

.webinar-list .item>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .57);
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.webinar-list .item>a:hover:before {
    opacity: 0;
}

.webinar-list .item h3 {
    font-family: 'GothamPro-Medium';
    font-weight: normal;
    font-size: 18px;
}

.webinar-list .item {
    margin-bottom: 50px;
}


/*-----------*/


/*Workshop Detail Page*/

.workshop-thumbnail .contains-main-thumb {
    padding: 148px 5px 148px;
    position: relative;
    background-size: cover;
    background-position: center top;
}

.workshop-thumbnail .contains-main-thumb>* {
    z-index: 2;
    position: relative;
}

.workshop-thumbnail .contains-main-thumb:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(122, 69, 4, .7);
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.workshop-thumbnail .contains-main-thumb h1 {
    color: #fff;
    line-height: normal;
    margin-bottom: 35px;
    text-align: center;
}

.date-container {
    display: block;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: 'GothamPro-Medium';
    margin-bottom: 40px;
}

.counter-container {
    text-align: center;
}

.counter-container>div {
    min-width: 50px;
    display: inline-block;
    margin: 0 5px;
    text-align: center;
}

.counter-container>div>span {
    font-size: 35px;
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    line-height: normal;
    font-weight: bold;
}

.counter-container>div .smalltext {
    font-size: 13px;
    font-family: 'GothamPro-Medium';
    color: #fff;
    text-transform: none;
}

.workshop-details.map-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 216px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.workshop-details.map-section .workshop-info {
    padding: 25px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.workshop-details.map-section .tabs-for-map {
    width: 100%
}

.workshop-details.map-section .workshop-info h2 {
    margin-bottom: 55px;
}

.workshop-details.map-section .workshop-info button.get-tickets {
    text-transform: uppercase;
    margin: 35px 0 50px;
    line-height: normal;
    background-color: #b2b2b2;
    pointer-events: none;
}

.workshop-details.map-section .workshop-info button.get-tickets.active {
    background-color: #ef8401;
    pointer-events: auto;
}

.workshop-details.map-section .workshop-info button.get-tickets.active:hover {
    background-color: #fff;
    border-color: #ef8401;
    color: #ef8401;
}

.meet-consultant-section {
    margin-top: 30px;
    padding: 20px 0;
}

.meet-consultant-section h2 {
    margin-bottom: 30px;
}

.meet-consultant-section .consultant-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -25px;
    margin: 0 -35px;
}

.meet-consultant-section .consultant-list .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0px 35px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 45px;
}

.meet-consultant-section .consultant-list .description h3 {
    margin-bottom: 4px;
}

.meet-consultant-section .consultant-list .img-section {
    width: 100%
}

.meet-consultant-section .consultant-list .img-section img {
    width: 100%;
}

.agenda-section .info {
    text-align: center;
    margin-bottom: 45px;
}

.agenda-section .info h2 {
    margin-bottom: 30px;
}

.agenda-section .agenda-list .list {
    margin: 0 0 30px 0;
}

.agenda-section .agenda-list .list .session-details {
    padding: 15px 0 0;
}

.agenda-section .agenda-list .list .session-details ul li em {}

.agenda-section .agenda-list .list .time-date .time,
.agenda-section .agenda-list .list .time-date .date {
    font-weight: bold;
    font-family: 'GothamPro-Bold', sans-serif;
}

.agenda-section .agenda-list .list .time-date .time {
    font-size: 45px;
    color: #ea8500;
    line-height: normal;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.agenda-section .agenda-list .list .time-date .date {
    color: #636363;
}

.gallery-section .info {
    text-align: center;
}

.gallery-section .info h2 {
    margin-bottom: 35px;
}

.gallery-section .gallery-item.has-full-width {
    width: 100%;
}

.gallery-section .gallery-item.has-full-width>* {
    width: 100%;
    height: 100%;
}

.workshop-gallery .gallery-item {
    width: 100%;
    height: auto;
    margin-bottom: 18px;
    height: 185px;
}

.workshop-gallery .gallery-item>* {
    width: 100%;
    height: 100%;
}

.workshop-gallery .gallery-item.image>* {
    display: block;
}

.workshop-gallery .gallery-item.image a {
    display: block;
    background-size: cover;
    cursor: pointer;
    background-position: center top;
}

.callout-date-place {
    position: relative;
    text-align: center;
    padding: 50px 0 30px;
    margin: 40px auto 130px;
    width: 100%;
    max-width: 100%;
}

.callout-date-place h2 {
    margin-bottom: 30px;
}

.callout-date-place:after {
    content: '';
    position: absolute;
    height: 60px;
    bottom: 0;
    left: 50%;
    width: 850px;
    max-width: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0px 27px 15px -19px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 27px 15px -19px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 27px 15px -19px rgba(0, 0, 0, 0.3);
    z-index: -1;
}


/*Workshop Detail Page --- Ends ------*/


/*Pop up style - Session From & Registration Form*/

.session-form-active .session-form.modal-wrap {
    display: block;
    opacity: 1;
}

.session-form-active .modal-wrap button.button.modal-checkout.active {
    pointer-events: auto;
    background-color: #ef8401;
}

.modal-wrap {
    display: none;
    opacity: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.34);
    -webkit-transition: opacity ease 0.3s;
    -o-transition: opacity ease 0.3s;
    transition: opacity ease 0.3s;
}

.modal-wrap .modal-content {
    width: 770px;
    max-width: 95%;
    margin: 0 auto;
    background-color: #fff;
    padding: 38px 30px 25px 30px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    max-height: 95vh;
    overflow-y: auto;
}

.modal-wrap span.modal-close {
    cursor: pointer;
    height: 17px;
    width: 17px;
    position: absolute;
    top: 9px;
    right: 11px;
    background-image: url(/wp-content/themes/alvanon/slice/assets/images/modal-icons.png);
    background-position: -73px -4px;
}

.session-form.modal-wrap .modal-content h3 {
    font-size: 20px;
    color: #2a2a2a;
    font-weight: normal;
    text-transform: uppercase;
    padding-bottom: 4px;
    margin-bottom: 0px;
    border-bottom: 1px solid #b5b3b3;
    line-height: 29px;
}

.session-form.modal-wrap .session-row {
    padding: 20px 0 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #b5b3b3;
}

.session-form.modal-wrap .session-desc h4 {
    margin-bottom: 0;
    line-height: 18px;
    color: #393939;
}

.session-form.modal-wrap .session-desc span.message {
    font-size: 12px;
    color: #393939;
}

.session-form.modal-wrap .modal-sessions-wrap {
    min-height: 150px;
    position: relative;
}

.session-form.modal-wrap .modal-sessions-wrap span.loader {
    display: none;
}

.session-form.modal-wrap .modal-sessions-wrap.loader-active span.loader {
    display: block;
    position: absolute;
    height: 70px;
    width: 70px;
    top: 50%;
    left: 50%;
    transform: translate(-35px, -35px);
    background-image: url(/wp-content/themes/alvanon/slice/assets/images/ajax-loader.gif);
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
}

.session-form.modal-wrap .modal-sessions-wrap.loader-active .session-row {
    opacity: 0.2;
    pointer-events: none;
}

.session-form.modal-wrap .billings {
    margin-bottom: 10px;
    line-height: normal;
}

.session-form.modal-wrap .billings .price {
    font-size: 20px;
}

.session-form.modal-wrap .billings .plus-fees {
    font-size: 16px;
    color: #929090;
}

.session-form.modal-wrap .remaining>span {
    color: #393939;
    background-color: #efeded;
    font-size: 14px;
    font-family: 'GothamPro-Bold', sans-serif;
    padding: 6px 14px;
    border-radius: 35PX;
    text-transform: uppercase;
}

.session-form.modal-wrap .session-desc {
    width: calc(100% - 162px);
}

.session-form.modal-wrap .modal-controls {
    width: 162px;
    padding: 0 27px;
    float: left;
}

.session-form.modal-wrap .controls-wrap input[type="number"] {
    margin: 0 6px;
    width: 33px;
    color: #2b2b2b;
    border: 1px solid #b5b3b3;
    box-sizing: border-box;
    font-size: 18px;
    padding: 0;
    display: inline-block;
    height: 33px;
    text-align: center;
    -webkit-appearance: textfield;
    line-height: normal;
}

.session-form.modal-wrap .controls-wrap {
    width: 100%;
}

.session-form.modal-wrap .controls-wrap button:hover {
    border-color: transparent;
}

.session-form.modal-wrap .controls-wrap button {
    height: 33px;
    width: 22px;
    margin: 0;
    padding: 0;
    background: transparent;
    background-image: url(/wp-content/themes/alvanon/slice/assets/images/modal-icons.png);
}

.session-form.modal-wrap .modal-controls .control-group,
.session-form.modal-wrap .modal-controls input[type="number"] {
    display: inline-block;
    vertical-align: middle;
}

.session-form.modal-wrap .modal-controls input[type=number]::-webkit-inner-spin-button,
.session-form.modal-wrap .modal-controls input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.session-form.modal-wrap .modal-controls input[type=number]::-moz-inner-spin-button,
.session-form.modal-wrap .modal-controls input[type=number]::-moz-outer-spin-button {
    display: none;
}

.session-form.modal-wrap .modal-controls button.modal-button.plus {
    background-position: -5px 2px;
}

.session-form.modal-wrap .modal-controls button.modal-button.minus {
    background-position: -42px 0px;
}

.session-form.modal-wrap .modal-footer {
    display: inline-block;
    width: 100%;
}

.session-form.modal-wrap .modal-footer .stats {
    width: 215px;
    float: right;
    padding: 37px 0;
}

.session-form.modal-wrap .modal-footer .modal-footer {
    display: inline-block;
    width: 100%;
}

.session-form.modal-wrap .modal-footer .stats-row span {
    width: 50%;
    float: left;
    line-height: 23px;
    color: #878787;
}

.session-form.modal-wrap .modal-footer .stats-row.total span {
    color: #393939;
}

.session-form.modal-wrap .modal-footer span.field-name {
    text-align: left;
}

.session-form.modal-wrap .modal-footer span.data {
    text-align: right;
}

.session-form.modal-wrap button.button.modal-checkout {
    font-size: 23px;
    font-weight: normal;
    font-family: 'GothamPro-Medium';
    width: 100%;
    background-color: #b2b2b2;
    margin-bottom: 0;
    pointer-events: none;
}

.session-form.modal-wrap button.button.modal-checkout:hover {
    color: #fff;
}

.session-form.modal-wrap button.button.modal-checkout.active {
    background-color: #f09538
}

.session-form.modal-wrap button.button.modal-checkout.active:hover {
    background-color: #fff;
    color: #f09538;
}

.registration-form-active .registration-form.modal-wrap {
    display: block;
    opacity: 1;
}

.registration-form.modal-wrap .modal-content {
    padding: 29px 30px 25px 30px;
}

.registration-form h3 {
    margin-bottom: 10px;
    border-bottom: none;
}

.registration-form .input-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -25px;
}

.registration-form .input-row .input-col {
    width: 50%;
    padding: 0 25px;
    margin-bottom: 15px;
}

.registration-form input:not([type=submit]) {
    border-width: 2px;
    width: 100%;
    font-size: 14px;
    height: 40px;
    border-color: #c0c0c0;
    padding: 10px 5px;
    font-weight: normal;
    font-family: "GothamPro-Regular", "Arial", "Helvetica", sans-serif;
    letter-spacing: normal;
    text-transform: none;
    line-height: normal;
}

.registration-form input:not([type=submit]):focus,
.registration-form input:not([type=submit]):hover {
    border-color: #868181 !important;
    color: #868181 !important;
}

.registration-form input:not([type=submit])::-webkit-input-placeholder,
.registration-form input:not([type=submit])::-moz-placeholder {
    line-height: normal !important;
    color: #c0c0c0;
    font-size: 14px;
}

.registration-form input:not([type=submit]):-ms-input-placeholder {
    line-height: normal !important;
    color: #c0c0c0;
    font-size: 14px;
}

.registration-form input:not([type=submit])::placeholder {
    line-height: normal !important;
    color: #c0c0c0;
    font-size: 14px;
}

.registration-form input:not([type=submit]):focus::-webkit-input-placeholder,
.registration-form input:not([type=submit]):hover::-webkit-input-placeholder {
    color: #868181 !important;
}

.registration-form input:not([type=submit]):focus::-moz-placeholder,
.registration-form input:not([type=submit]):hover::-moz-placeholder {
    color: #868181 !important;
}

.registration-form input:not([type=submit]):focus:-ms-input-placeholder,
.registration-form input:not([type=submit]):hover:-ms-input-placeholder {
    color: #868181 !important;
}

.registration-form .buyers-info {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.registration-form .buyers-info .input-col input,
.registration-form .buyers-info .input-col input::-webkit-input-placeholder,
.registration-form .buyers-info .input-col input::-moz-placeholder,
.registration-form .buyers-info .input-col input:-ms-input-placeholder {
    font-size: 16px;
}

.registration-form .attendee-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px 25px -15px;
}

.registration-form .attendee-row .col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

.registration-form input[type="submit"] {
    width: 100%;
    margin: 30px 0 0;
    text-indent: -9999999px;
    background-image: url(/wp-content/themes/alvanon/slice/assets/images/paypal-btn.png);
    background-size: 250px;
    background-repeat: no-repeat;
    background-position: center;
}

.registration-form input[type="submit"]:hover {
    background-color: #de9f51;
}

.registration-form .attendee {
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.registration-form.modal-wrap .back-button {
    padding: 8px 18px;
    height: auto;
    line-height: normal;
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 15px;
}

.loader-active.registration-form span.loader {
    display: none;
    display: block;
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(/wp-content/themes/alvanon/slice/assets/images/ajax-loader.gif);
    background-size: 80px;
    background-repeat: no-repeat;
    text-align: center;
    background-position: center;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.3);
}


/*------------------Pop up Ends------------*/


/*9-9-2019*/

section.callout-date-place .workshop-purchase button.get-tickets.button {
    background: #b2b2b2;
    pointer-events: none;
}

section.callout-date-place .workshop-purchase button.get-tickets.button.active {
    background-color: #ef8401;
    pointer-events: auto;
}

.callout-date-place .workshop-purchase button.get-tickets.active:hover {
    background-color: #fff !important;
    color: #ef8401;
    border-color: #ef8401;
}


/*---------consultant css start-----------*/

.meet-consultant-section .consultant-list .description .bio .more-text {
    display: none
}

.meet-consultant-section .consultant-list .description .bio .read-more {
    color: #ef8400
}


/*---------consultant css end-----------*/


/*-----------Media Queries-------------*/

@media screen and (min-width:499px) {
    .workshop-gallery .gallery-item {}
    .workshop-gallery {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .workshop-gallery {
        margin: 0 -9px;
    }
    .workshop-gallery .gallery-item {
        width: 50%;
        padding: 0 9px;
        margin-bottom: 18px;
        height: 225px;
    }
    .gallery-section .gallery-item.has-full-width {
        height: 350px;
    }
}

@media (min-width:599px) {
    .meet-consultant-section .consultant-list .img-section,
    .meet-consultant-section .consultant-list .description {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
    }
    .meet-consultant-section .consultant-list .img-section {
        padding-right: 30px;
    }
}

@media (min-width:768px) {
    .callout-date-place {
        margin: 40px auto 130px;
    }
    .callout-date-place h2 {
        margin-bottom: 40px;
        font-size: 55px
    }
    .workshops-list .item h4 {
        font-size: 21px;
    }
    .workshops-list .item h3 {
        font-size: 38px;
    }
    .webinar-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -25px;
    }
    .webinar-list .item {
        padding: 0 25px;
        width: 50%;
    }
    .webinar-list .item h3 {
        font-size: 22px;
    }
    .workshop-thumbnail .contains-main-thumb h1 {
        font-size: 55px
    }
    .counter-container>div {
        margin: 0 20px;
        min-width: 75px;
    }
    .counter-container>div>span {
        font-size: 40px;
    }
    .workshop-details.map-section .workshop-info {
        padding: 120px 75px 75px;
        -webkit-box-shadow: 0px -21px 34px -16px rgba(0, 0, 0, 0.3);
        box-shadow: 0px -21px 34px -16px rgba(0, 0, 0, 0.3);
    }
    .workshop-details.map-section .workshop-info h2 {
        font-size: 35px;
    }
    .workshop-gallery {
        margin: 0 -18px;
    }
    .workshop-gallery .gallery-item {
        padding: 0 18px;
        margin-bottom: 38px;
    }
    .workshop-gallery .gallery-item {
        width: calc(100%/3);
        height: 165px;
    }
    .gallery-section .gallery-item.has-full-width {
        height: 400px;
    }
    .agenda-section .info {
        text-align: center;
        margin-bottom: 75px;
    }
    .agenda-section .info h2 {
        margin-bottom: 44px;
    }
    .agenda-section .agenda-list .list {
        margin: 0 -20px 30px -20px;
    }
    .agenda-section .agenda-list .list .time-date>div {
        width: auto;
        display: inline-block;
        padding-right: 40px;
    }
    .agenda-section .agenda-list .list .time-date .time {
        font-size: 52px;
        margin-bottom: 13px;
    }
    .agenda-section .agenda-list .list .time-date .date {
        text-align: left;
    }
    .agenda-section .agenda-list .list .session-details {
        width: 61%;
        padding: 25px 20px 0 20px;
    }
    .agenda-section .agenda-list .list .time-date {
        width: 39%;
        padding: 0 20px;
        text-align: right;
    }
    .agenda-section .agenda-list .list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .meet-consultant-section {
        margin-top: 130px;
    }
    .meet-consultant-section .consultant-list .list {
        width: 100%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media (min-width:1024px) {
    .workshops-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -25px;
    }
    .workshops-list .item {
        padding: 0 25px;
        width: 50%;
    }
    .workshops-list .item h3 {
        font-size: 48px;
        line-height: 42px;
    }
    .workshops-list .item h4 {
        font-size: 27px;
        line-height: 36px;
    }
    .workshops-list {
        margin-top: 70px !important;
    }
    .webinar-list .item {
        width: calc(100%/3);
    }
    .webinar-list .item h3 {
        font-size: 27px;
        line-height: 36px;
    }
    .webinar-list {
        margin-top: 70px !important;
    }
    .workshop-thumbnail .contains-main-thumb h1 {
        font-size: 75px;
    }
    .counter-container>div {
        margin: 0 30px;
    }
    .counter-container>div>span {
        font-size: 45px;
    }
    .workshop-gallery .gallery-item {
        height: 225px;
    }
    .gallery-section .gallery-item.has-full-width {
        height: 596px;
    }
    .workshop-details.map-section {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .workshop-details.map-section .workshop-info {
        flex-basis: 55%;
        -ms-flex-preferred-size: 55%;
    }
    .workshop-details.map-section .tabs-for-map {
        flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
    }
    .workshop-details.map-section .workshop-info h2 {
        font-size: 55px;
    }
    .workshop-details.map-section .workshop-info button.get-tickets {
        padding: 25px 30px;
        font-size: 16px;
        height: auto;
    }
    .agenda-section .agenda-list .list .time-date .time {
        font-size: 57px;
    }
    .agenda-section .agenda-list .list .session-details {
        width: 75%;
    }
    .agenda-section .agenda-list .list .time-date {
        width: 35%;
    }
    .meet-consultant-section h2 {
        margin-bottom: 95px;
    }
    .meet-consultant-section .consultant-list .list {
        width: 50%;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

@media screen and (min-width:1200px) {
    .hero-section.video-section-bg {
        height: 850px !important;
        height: 100vh !important;
        overflow: hidden;
    }
    .home .hero-section.video-section-bg .hero-video-container:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 99;
        background-color: rgba(0, 0, 0, 0.4)
    }
    .home .hero-section.video-section-bg .hero-image {
        height: 100%
    }
    .home .hero-section.video-section-bg .hero-image video {
        width: 100%;
    }
    .home .hero-section.video-section-bg .hero-image .txt {
        z-index: 99;
        color: #fff
    }
    .home .hero-section .desktop-hide {
        display: none
    }
    .home .touch .menu-item-drop-opener {
        color: #fff
    }
    .home .header.in-view {
        z-index: 99999;
    }
    .home .header.in-view.with-fill {
        background-color: transparent
    }
    .home .header.in-view .main-navigation ul li a {
        color: #fff
    }
    .home .header.in-view .main-navigation>ul>li>a:before {
        background-color: #d56b00;
        opacity: 0.9;
    }
    .home .header.in-view .main-navigation>ul>li>ul:before {
        background: #000
    }
    .home .header.in-view .search-holder svg,
    .home .header .header-search-field [type=submit] svg,
    .home .header .search-holder a svg {
        fill: #fff
    }
    .home .header.in-view.opened .header-search-field {
        background: #000
    }
    .home .header.in-view.opened .header-search-field input[type=search]::-webkit-input-placeholder,
    .home .header.opened .header-search-field input[type=text]::-webkit-input-placeholder {
        color: #fff;
    }
    .home .header.in-view .header-search-field input {
        border-bottom: 2px solid #fff;
        background: #000;
    }
    .home .header.in-view .search-holder .close-button span {
        background: #fff;
    }
    .home .header.in-view .logo-holder .cls-3,
    .home .header.in-view .logo-holder .cls-6 {
        fill: #fff
    }
    .video-btn-sct {
        position: absolute;
        z-index: 9999;
        left: 30px;
        bottom: 25px;
    }
    .video-btn-sct button {
        border: 0;
        box-shadow: none;
    }
    .video-btn-sct button:hover {
        border: 0;
        box-shadow: none;
    }
    .video-btn-sct button.sound-btn-off {
        background-image: url('slice/assets/images/sound-off.png');
        height: 40px;
        width: auto;
        display: block;
        background-size: 100%;
        background-color: transparent;
        background-repeat: no-repeat;
        z-index: 9;
    }
    .video-btn-sct button.sound-btn-on {
        background-image: url('slice/assets/images/sound-on.png');
        height: 45px;
        width: auto;
        display: block;
        background-size: 100%;
        background-color: transparent;
        background-repeat: no-repeat;
        z-index: 9;
    }
    .home-solutions .item {
        min-height: 300px
    }
    /*  .hero-section .txt{display: none;}*/
    .hero-popup .popup-img img {
        max-width: 100%;
    }
    .workshops {
        margin-bottom: 95px;
    }
    .workshops-list {
        margin: 0 -50px;
    }
    .workshops-list .item {
        margin-bottom: 93px;
        padding: 0 49px;
    }
    .workshops-list .item>a {
        padding: 30px;
    }
    .webinar {
        margin-bottom: 95px;
    }
    .webinar-list {
        margin: 0 -20px;
    }
    .webinar-list .item {
        margin-bottom: 93px;
        padding: 0 20px;
    }
    .webinar-list .item>a {
        padding: 30px;
    }
}

@media (min-width:1440px) {
    .workshops-list .item>a {
        padding: 33px 30px;
        height: 350px;
    }
    .workshops {
        margin-bottom: 115px;
    }
    .webinar-list .item>a {
        padding: 35px 25px;
        height: 245px;
    }
    .webinar {
        margin-bottom: 115px;
    }
    .agenda-section .agenda-list .list .time-date .time {
        font-size: 63px;
    }
    .agenda-section .agenda-list .list .session-details {
        width: 77%;
    }
    .agenda-section .agenda-list .list .time-date {
        width: 33%;
    }
}

@media screen and (min-width:1600px) {
    .home-solutions .item {
        min-height: 400px;
    }
}

@media screen and (max-width:1400px) {
    .hero-popup-txt-cnt h5 {
        margin: 0 0 34px;
        line-height: 44px;
        font-size: 38px;
        color: #fff;
    }
    .hero-popup-txt-cnt p {
        font-size: 18px;
        margin-right: 0px;
    }
}

@media screen and (max-width:1366px) {
    .popup {
        width: 75%
    }
    .hero-section.video-section-bg {
        height: 650px !important;
        overflow: hidden;
    }
}

@media screen and (max-width:1199px) {
    .home .hero-section .desktop-hide {
        display: block
    }
    .home .hero-section.video-section-bg .hero-image .hero-video-container {
        display: none
    }
    .home .header.in-view .main-navigation .sub-menu a {
        color: #000
    }
    .hero-popup {
        display: none
    }
    .hero-section.has-hero-popup {
        margin-top: 0px;
    }
}

@media screen and (max-width:992px) {
    .footer-content .condt-checkinput {
        text-align: center;
        margin-top: 20px;
    }
    .footer-content .condt-checkinput span.chk-container {
        display: block;
        margin-bottom: 10px;
    }
    .popup {
        width: 70%
    }
}

@media screen and (max-width:768px) {
    .popup {
        width: 90%;
        padding: 20px;
        max-height: 100%;
        overflow: scroll;
        display: block;
        position: relative;
        margin: 15px auto;
        top: 0;
        left: 0;
        transform: none;
        -webkit-transform: none;
        -ms-transform: none;
    }
    .popup_logo-sct img {
        max-width: 100px;
    }
    .pp_logo img {
        max-width: 130px;
    }
    .popup h2 {
        font-size: 25px;
    }
    .popup p {
        font-size: 16px;
        line-height: 22px;
    }
    a.pp-btn {
        display: block;
        font-size: 16px;
        padding: 10px 15px;
        text-align: center;
        margin: 0px 0px 10px 0px;
    }
    .footer-nav {
        display: block;
    }
    .footer-nav li {
        display: inline-block;
    }
    .wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label {
        padding-left: 10px;
        width: 93%;
        display: inline-block;
        line-height: 20px;
    }
    .footer-content .condt-checkinput label {
        margin-right: 0px;
        width: 90%;
        display: inline-block;
        padding-left: 3px;
        line-height: 16px;
    }
    .footer-content .condt-checkinput {
        text-align: left;
        margin-top: 20px;
        position: absolute;
        top: 105px;
    }
    .footer-content .condt-checkinput span.chk-container {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }
    .footer-content .form-control {
        width: 100%;
    }
    .footer-content .subscribe-block-form form .button {
        margin-top: 100px;
    }
    .footer-content .subscribe-block-form form {
        position: relative;
        top: 0;
        left: 0;
    }
    /* cookie popup 18-06-2019 */
    #Cookie-popup.overlay .popup {
        position: absolute;
        margin: 0;
        max-height: inherit;
    }
    #Cookie-popup.overlay .popup-btn-sct {
        width: 260px;
        padding-left: 0;
    }
    #Cookie-popup.overlay .popup-content-sct {
        width: calc(100% - 260px);
    }
    #Cookie-popup.overlay .popup-btn-sct .pp-btn {
        max-width: 220px;
        margin: 0 auto 10px;
        font-size: 14px;
        padding: 15px;
    }
}

@media screen and (max-width:768px) and (orientation:landscape) {
    .popup {
        max-height: 300px;
        max-height: calc(100vh - 75px);
    }
}

@media (max-width:767px) {
    .workshops-list .item>a.upcoming:after {
        padding: 15px 0 0 30px;
        font-size: 16px;
    }
    .workshop-details.map-section .workshop-info button.get-tickets {
        max-width: 100%;
        padding: 5px 20px;
    }
    .workshop-details.map-section {
        margin-top: 65px;
    }
}

@media screen and (max-width:568px) {
    /* cookie popup 18-06-2019 */
    #Cookie-popup.overlay .popup-btn-sct {
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    #Cookie-popup.overlay .popup-content-sct {
        width: 100%;
    }
    #Cookie-popup.overlay .popup-btn-sct .pp-btn {
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 10px;
    }
}

@media screen and (max-width:500px) {
    .popup {
        max-height: 450px;
        max-height: calc(100vh - 75px);
    }
    .modal-wrap .session-row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .modal-wrap .modal-controls {
        text-align: left;
        padding: 0;
        margin-top: 25px;
    }
    .session-form.modal-wrap .session-desc,
    .session-form.modal-wrap .modal-controls {
        width: 100%;
        padding: 0;
    }
    .session-form.modal-wrap .session-desc h4 {
        margin-bottom: 5px;
    }
    .session-form.modal-wrap .session-desc span.message {
        line-height: 1.5;
        display: inline-block;
        width: 100%;
        margin-bottom: 5px;
    }
    .session-form.modal-wrap button.button.modal-checkout {
        font-size: 18px;
    }
    .registration-form .input-row {
        flex-wrap: wrap;
    }
    .registration-form .input-row .input-col {
        width: 100%
    }
    .registration-form .attendee-row {
        display: block;
        margin: 0 0 25px 0;
    }
    .registration-form .attendee-row .col:first-child {
        width: 100%;
        margin-bottom: 10px;
    }
    .registration-form .attendee-row .col {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .registration-form .attendee-row .col h4 {
        margin-bottom: 5px;
        font-size: 14px;
    }
    .registration-form .buyers-info .input-col input,
    .registration-form .buyers-info .input-col input::placeholder {
        font-size: 13px
    }
    .registration-form input:not([type=submit]) {
        font-size: 13px;
    }
    .registration-form input[type="submit"] {
        margin: 15px 0 0;
    }
    .modal-wrap .modal-content,
    .registration-form.modal-wrap .modal-content {
        padding: 25px;
    }
    .registration-form input[type="submit"] {
        background-size: 190px;
    }
}

.player-section .player-mask:after {
    background-image: url(alvanon_logo.png);
}

.registration-form label.error {
    color: red;
    display: block
}


/* workshop gallery popup */

.mfp-bg {
    z-index: 9999999998 !important;
}

.mfp-wrap {
    z-index: 9999999999 !important;
}

button.mfp-close:hover {
    border: none
}
/* Copy old CSS from Live */
.overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.79); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 999; } 
.overlay.popup-active{ visibility: visible; opacity: 1; }
.overlay:target { visibility: visible; opacity: 1; }
.popup {margin:auto;padding:30px;background: #fff;width: 40%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
 .popup h2 {margin-top: 15px;color: #ec7700;font-size: 36px;font-weight: bold;font-family: inherit;line-height: normal;margin-bottom: 15px;font-family: 'GothamPro-Bold',sans-serif;}
.popup p{font-size: 18px;font-family:'Arial',sans-serif;color: #000;letter-spacing: normal;line-height: 27px;}
.popup-btn-sct{margin-top: 20px;}
 a.pp-btn{ padding: 12px 25px; line-height: 38px; text-transform: uppercase; color:#fff; display: inline-block; font-size: 16px; font-weight: bold; letter-spacing: 2px; font-family: 'GothamPro-Bold',sans-serif }
.pp_logo{float:right;} 
.popup .content p a{text-decoration: underline;}
.btn-org { background-color:#ec7700; }
.popup .content p a:hover{color:#ec7700;-webkit-transition: color .3s ease,background-color .3s ease,border .3s ease;
    transition: color .3s ease,background-color .3s ease,border .3s ease;}
.btn-org:hover{color:#ec7700;background-color: #fff;}
.btn-grey { margin-left:20px; background-color:#959595; }

.wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item{margin-left: 0px; margin-bottom: 10px;}
.wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label{font-size: 13px; font-family: "Arial",sans-serif; text-transform: initial; letter-spacing: normal; color: #000; vertical-align: middle;}
.wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label a{text-decoration: underline;}
.wpcf7  .form-group.consent-checkbox{margin-bottom: 6px;}
.wpcf7  .form-group.consent-checkbox .wpcf7-not-valid .wpcf7-list-item label span,
.wpcf7  .form-group.consent-checkbox .wpcf7-not-valid .wpcf7-list-item-label,
.wpcf7  .form-group.consent-checkbox .wpcf7-not-valid .wpcf7-list-item label span a{color:red;}
.wpcf7  .form-group.consent-checkbox .wpcf7-not-valid-tip{display: none;}
.wpcf7  .form-group.captaca-div{margin-bottom: 15px;}
.wpcf7  .buttons-group .button{margin-top: 12px;}

.footer-content .top-content{max-width: 840px;margin: 0 auto;}
.footer-content .form-control{min-width: 240px !important;margin-bottom: 15px;width:280px;}
.footer-content .button{margin-left: 0px;}
.footer-content .condt-checkinput{text-align: right;}
.footer-content .condt-checkinput p{margin-bottom: 15px;}
.footer-content .condt-checkinput label{color: #fff; font-family: "Arial",sans-serif; letter-spacing: normal; text-transform: initial;margin-right: 10px;}
.footer-content .condt-checkinput .jcf-checkbox{border: 1px solid #ef8401;margin: 0 2px 0 0;}
.footer-content .condt-checkinput label a{text-decoration: underline;color:#fff;}

.news-and-media .view-all-wrap a.custom-link:focus:before{

    content: '';
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 3px;
    height: 5px;
    background-color: rgba(239,132,1,.5);
    z-index: -1;
    -webkit-transition: left .3s ease,right .3s ease,height .3s ease,background-color .3s ease;
    transition: left .3s ease,right .3s ease,height .3s ease,background-color .3s ease;

}

.news-and-media .view-all-wrap a.custom-link:focus{color:#000;}
.news-and-media .view-all-wrap a.custom-link:focus:hover:before{
    bottom: 0;
    left: -8px;
    right: -8px;
    height: 20px;
    background-color: #ef8401;
 }
.subscribe-enable { display: none; }
 .news-and-media .view-all-wrap a.custom-link:focus:hover{color:#fff;}
.video_error_msg_cname, .video_error_msg_email, .video_error_msg_name {display: none; color:red;}
.map-descr {
    margin: 100px 0 0 0px;
}
.home-solutions .wrap{color:#000}
 .home-solutions .item:before{background:transparent;}
 .hero-section.has-hero-popup{margin-top: 147px;}
 .hero-section  .video-inactive{display: none;}
 .hero-popup-txt-blk { position: absolute; top: 50%; left: 70%; transform: translate(-15% , -50%); }
 .hero-popup-txt-blk .hero-popup-txt-cnt img { max-width: 230px; margin-bottom: 20px; display: block; } 
.hero-popup-txt-cnt h5 { margin: 0 0 34px; line-height: 78px; font-size: 68px; color: #fff; } 
.hero-popup-txt-cnt p {font-size:25px;color:#fff;line-height:33px;}
.hero-popup-txt-cnt a.button{margin-top:30px;width: 270px;background-color: #ec7700 !important;}
.hero-popup-txt-cnt a.button:hover{background-color:transparent !important}
.hero-section .hero-popup-inactive{display: none}
.hero-section  .video-show{display: block;}

/* cookie popup 18-06-2019 */
#Cookie-popup.overlay{z-index: 99999;background-color: transparent;top: auto;}
#Cookie-popup.overlay .popup{width: 100%;background-color: #ec7700;top: auto; left: 0; right: 0; bottom: 0;transform: translate(0,0);}
#Cookie-popup.overlay .popup .content{display: inline-block; width: 100%; font-size: 0;}
#Cookie-popup.overlay .popup .content p{color: #fff;margin-bottom: 0;}
#Cookie-popup.overlay .popup-content-sct{display: inline-block; vertical-align: middle; width: 78%; width: calc(100% - 435px);}
#Cookie-popup.overlay .popup-content-sct a{color: #fff;text-decoration: none;}
#Cookie-popup.overlay .popup-content-sct a:hover{text-decoration: underline;}
#Cookie-popup.overlay .popup-btn-sct{margin-top: 0;display: inline-block; vertical-align: middle; width: 435px;text-align: right;padding-left: 30px;}
#Cookie-popup.overlay .popup-btn-sct .accept_cookie{background-color: #fff; color: #333;}
#Cookie-popup.overlay .popup-btn-sct .pp-btn{border-radius: 5px;letter-spacing: normal;line-height: normal;padding:19px 25px 17px;}

.header .header-search-field input#search::placeholder{color: #000;}
/** cookie setting popup style start **/
.mpp-wrap-3209 .cookieplus-cookie-consent.cookieplus-classic ul.tabster-tab-group li:before {background: transparent;content: none;}
.mpp-wrap-3209 .cookieplus-cookie-consent.cookieplus-classic ul.tabster-tab-group li {padding-left: inherit;}
.cookieplus-cookie-consent .cookieplus-info-cookie-consent {vertical-align: bottom;}
.cookieplus-cookie-consent .cookieplus-info-cookie-consent h2 {margin-bottom: 0;line-height: 1;font-family: 'GothamPro-Bold',sans-serif;color: #000;}
.cookieplus-cookie-consent .status-cookie-group { position:static;}
@media screen and (max-width: 980px) {
    .cookieplus-cookie-consent .cookieplus-footer-cookie-consent {text-align: center;}
    .cookieplus-cookie-consent .cookieplus-footer-cookie-consent .cookieplus-btn {float: none !important;clear: both !important;margin: 0 8px 8px !important;}
}

/*15-11-2019 fit-studio page css*/
.avn_fit_studio-sec {display: inline-block; vertical-align: middle; width: 100%; padding: 360px 0; text-align: center;max-width: 100%; height: auto; }
.avn_fit_studio-sec .avn_first-img-inner {display: inline-block; width: 100%; vertical-align: middle; }
.avn-fit-studio-container {padding: 0 132px; }
.avn_fit_studio-desc {display: inline-block;width: 100%;padding: 125px 0;}
.avn_fit_studio-desc p {font-size: 28px; line-height: 45px; }
.avn_fit_callout-box {display: inline-block; width: 100%; border: 1px solid #f19b44; margin-bottom: 100px; padding: 40px 70px; }
.avn_fit_callout-box .avn_fit_callout-img {display: inline-block; width: 135px; float: left; vertical-align: middle; margin-right: 30px; }
.avn_fit_callout-box .avn_fit_callout-desc p {font-size: 28px; line-height: 45px; margin: 15px 0; }
.avn_fit_media{display: inline-block; width: 100%; margin-bottom: 220px; }
.avn_fit_media .avn_fit_media-inner {
    -webkit-box-shadow: 0px 19px 30px 13px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 19px 30px 13px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 19px 30px 13px rgba(0, 0, 0, 0.15);
}
/*11-12-2019*/
.avn-fit-new-banner {background-size: cover; background-repeat: no-repeat; display: inline-block; width: 100%; max-width: 100%; background-position: top center;}
.page-template-page-fit-studio .wrapper .main {padding-top: 200px; }
/** cookie setting popup style end**/

/*03-02-2020*/
.Alv-banner-main {display: inline-block; width: 80%; position: absolute; bottom: 0; margin: 0 auto; left: 10%; color: #fff; background: #000; z-index: 9999;padding: 10px 50px 30px 80px;opacity: 0;}
.Alv-banner-main a.alv-btn {background: #ec7700;color: #fff;font-size: 25px;padding: 15px 30px;display: inline-block;font-weight: bold;line-height: normal;}
.Alv-banner-main a.alv-btn:hover{cursor: pointer;}
.Alv-banner-main h3.alv-heading {text-transform: uppercase; font-family: 'bebas_neueregular',sans-serif;margin:0;font-weight: normal; font-size: 35px; line-height: 55px; }
.Alv-banner-main .alv-img {display: inline-block; float: left; padding: 0 30px 0px 0px; margin-top: -80px; width: 405px; }
.Alv-banner-main .alv-desc {display: inline-block; width: calc(100% - 405px); }
.Alv-banner-main span.alv-special {color: #9f211c; }
.Alv-banner-main .alv-desc p {margin-right: 0; margin-bottom: 25px; }
.Alv-banner-main .alv-banner-cls {position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; opacity: 1; background: #8c8c8c; border-radius: 25px; }
.Alv-banner-main .alv-banner-cls:hover {cursor:pointer; }
.Alv-banner-main .alv-banner-cls:before, .alv-banner-cls:after {position: absolute; left: 13px; content: ' '; height: 20px; width: 4px; background-color: #000; top: 5px; }
.Alv-banner-main .alv-banner-cls:before {transform: rotate(45deg); }
.Alv-banner-main .alv-banner-cls:after {transform: rotate(-45deg); }
.Alv-banner-main.visiable-banner{opacity: 1;transition: all 1s;}

@media screen and (min-width:1600px){
    .home-solutions .item{ min-height: 400px;}
}

 @media screen and (min-width:1200px){
    .hero-section.video-section-bg {height:850px !important; height:100vh !important; overflow: hidden;}
    .home .hero-section.video-section-bg .hero-video-container:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;background-color: rgba(0, 0, 0, 0.4)}
    .home .hero-section.video-section-bg .hero-image{height:100%}
    .home .hero-section.video-section-bg .hero-image video{width: 100%;}
    .home  .hero-section.video-section-bg .hero-image .txt{z-index: 99;color:#fff}
    .home .hero-section .desktop-hide{display: none}
    .home .touch .menu-item-drop-opener{color: #fff}
    .home .header.in-view{z-index: 99999;}
    .home .header.in-view.with-fill{background-color: transparent}
    .home .header.in-view .main-navigation ul li a{color:#fff}
    .home .header.in-view .main-navigation>ul>li>a:before{ background-color: #d56b00;opacity: 0.9;}
    .home .header.in-view .main-navigation>ul>li>ul:before{background: #000}
    .home .header.in-view .search-holder svg, .home .header .header-search-field [type=submit] svg,.home .header .search-holder a svg{fill:#fff}
    .home .header.in-view.opened .header-search-field{background: #000}
    .home .header.in-view.opened .header-search-field input[type=search]::-webkit-input-placeholder, .home .header.opened .header-search-field input[type=text]::-webkit-input-placeholder{color:#fff;}
    .home .header.in-view .header-search-field input { border-bottom: 2px solid #fff;background: #000; }
    .home .header.in-view .search-holder .close-button span{background: #fff;}
    .home .header.in-view .logo-holder .cls-3 ,.home .header.in-view .logo-holder .cls-6{fill: #fff}
    .video-btn-sct{position: absolute;z-index: 9999;left:30px;bottom:25px;}
    .video-btn-sct button{border: 0;box-shadow: none;}
    .video-btn-sct button:hover{border: 0;box-shadow: none;}
    .video-btn-sct button.sound-btn-off{background-image: url('slice/assets/images/sound-off.png');height: 40px; width: auto; display: block; background-size: 100%; background-color: transparent; background-repeat: no-repeat;z-index: 9;}
    .video-btn-sct button.sound-btn-on{background-image: url('slice/assets/images/sound-on.png');height: 45px; width: auto; display: block; background-size: 100%; background-color: transparent; background-repeat: no-repeat;z-index: 9;}

    .home-solutions .item{min-height: 300px}
  /*  .hero-section .txt{display: none;}*/
    .hero-popup .popup-img img{max-width: 100%;}

    
 }

@media screen and (max-width:1400px){
   
    .hero-popup-txt-cnt h5 { margin: 0 0 34px; line-height: 44px; font-size: 38px; color: #fff; }
    .hero-popup-txt-cnt p{ font-size: 18px; margin-right: 0px;}
    /*03-02-2020*/
    .Alv-banner-main .alv-img{margin-top: -35px;}
    .Alv-banner-main h3.alv-heading{line-height: 45px;}
    .Alv-banner-main .alv-desc p{margin-bottom: 15px;}
}

@media screen and (max-width:1366px){
    .popup{width:75%}
    .hero-section.video-section-bg {height:650px !important; overflow: hidden;}
    /*15-11-2019*/
    .avn_fit_studio-sec {padding: 225px 0; }
    .avn-fit-studio-container {padding: 0 50px; }
    .avn_fit_studio-sec .avn_first-img-inner img.avn_fit_studio-img{width: 50%;}
}

@media screen and (max-width:1199px){
    .home .hero-section .desktop-hide{display: block}
    .home .hero-section.video-section-bg .hero-image .hero-video-container{display: none}
    .home .header.in-view .main-navigation .sub-menu a{color:#000}
    .hero-popup{display: none}
    .hero-section.has-hero-popup{margin-top: 0px;}
}

@media screen and (max-width:992px){
    .footer-content .condt-checkinput{text-align: center;margin-top: 20px;}
    .footer-content .condt-checkinput span.chk-container{ display: block; margin-bottom: 10px;}
     .popup{width:70%}
    /*15-11-2019*/
    .avn_fit_studio-desc p {font-size: 22px; line-height: 40px; }
    .avn_fit_studio-desc{padding:80px 0;}
    .avn_fit_callout-box{margin-bottom: 80px;padding: 25px 40px;}
    .avn_fit_callout-box .avn_fit_callout-img{width: 100px;margin-right: 15px;}
    .avn_fit_callout-box .avn_fit_callout-desc p {font-size: 22px; line-height: 40px; margin: 5px 0; }
    .avn_fit_studio-sec {padding: 185px 0; }
}
@media screen and (max-width:768px){
    .popup{width: 90%;padding: 20px;max-height:100%; overflow: scroll;display: block; position: relative;margin: 15px auto;    top: 0; left: 0; transform: none;}
    .popup_logo-sct img{max-width: 100px;}
    .pp_logo img{max-width: 130px;}
    .popup h2{font-size: 25px;}
    .popup p{font-size: 16px;line-height:22px;}
    a.pp-btn{display: block; font-size: 16px;padding: 10px 15px;text-align: center;margin:0px 0px 10px 0px;}
    .footer-nav{ display: block;}
    .footer-nav li{display: inline-block;}
    .wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label{padding-left: 10px; width: 93%;display: inline-block;line-height: 20px;}
    .footer-content .condt-checkinput label{margin-right: 0px;width: 90%; display: inline-block; padding-left: 3px; line-height: 16px;}
    .footer-content .condt-checkinput{text-align: left;margin-top: 20px;position: absolute; top: 105px;}
    .footer-content .condt-checkinput span.chk-container{display: inline-block; width: 100%; margin-bottom: 10px; }
   .footer-content .form-control { width: 100%; } 
   .footer-content .subscribe-block-form form .button{margin-top: 100px;}
   .footer-content .subscribe-block-form form{position: relative; top: 0; left: 0;}

      /* cookie popup 18-06-2019 */
   #Cookie-popup.overlay .popup{position: absolute;margin: 0;max-height: inherit;}
   #Cookie-popup.overlay .popup-btn-sct{width: 260px;padding-left: 0;}
   #Cookie-popup.overlay .popup-content-sct{width: calc(100% - 260px);}
   #Cookie-popup.overlay .popup-btn-sct .pp-btn{max-width: 220px;margin: 0 auto 10px; font-size: 14px; padding: 15px;}
    /*15-11-2019*/
    .avn-fit-studio-container {padding: 0 15px; }
    .avn_fit_media{margin-bottom: 120px;}
    .avn_fit_callout-box{padding: 25px;}
}
 @media screen and (max-width:768px) and (orientation:landscape){
    .popup{max-height: 300px;max-height: calc(100vh - 75px);}
 }
 @media screen and (max-width:568px){
    /* cookie popup 18-06-2019 */
    #Cookie-popup.overlay .popup-btn-sct{width: 100%;margin-top: 15px; text-align: center;}
    #Cookie-popup.overlay .popup-content-sct{width: 100%;}
    #Cookie-popup.overlay .popup-btn-sct .pp-btn{display: inline-block; vertical-align: middle; margin: 0 10px 10px;}
     /*15-11-2019*//*11-12-2019*/
     /*.avn_fit_studio-sec .avn_first-img-inner img.avn_fit_studio-img {width: 70%;}*/
     .avn_fit_studio-sec {padding: 120px 0;}
}
 @media screen and (max-width:500px){
    .popup{max-height: 450px;max-height: calc(100vh - 75px);}
 }

.player-section .player-mask:after{
    background-image: url(alvanon_logo.png);
}

/* 16/10/2019 */

/*workshops section*/
.workshops { margin-bottom: 65px; }
.workshops .info h2 { margin-bottom: 30px; }
.workshops .info p { max-width: 780px; width: 100%; }
.workshops-list .item>a { padding: 30px; background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 20px; color: #fff; position: relative; z-index: 1; height: 400px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.workshops-list .item>a * { position: relative; z-index: 2; }
.workshops-list .item>a.upcoming:after { position: absolute; content: 'upcoming'; color: #fff; top: 0; left: 0; line-height: 18px; font-size: 19px; padding: 24px 0 0 43px; background-color: #ec7700; font-family: 'GothamPro-Bold', sans-serif; text-transform: uppercase; }
.workshops-list .item>a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .57); opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; -o-transition: opacity .3s ease; }
.workshops-list .item>a:hover:before { opacity: 0; }
.workshops-list .item h3 { font-family: 'GothamPro-Bold'; font-size: 28px; }
.workshops-list .item h4 { font-family: 'GothamPro-Medium'; font-weight: 400; margin-bottom: 0; font-size: 13px; }
.workshops-list .item { margin-bottom: 50px; }
/*-----------*/

/*webinar section*/
.webinar { margin-bottom: 65px; }
.webinar .info h2 { margin-bottom: 30px; }
.webinar .info p { max-width: 780px; width: 100%; }
.webinar-list .item>a { padding: 30px; background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 20px; color: #fff; position: relative; z-index: 1; height: 245px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.webinar-list .item>a * { position: relative; z-index: 2; }
.webinar-list .item>a.upcoming:after { position: absolute; content: 'upcoming'; color: #fff; top: 0; left: 0; line-height: 18px; font-size: 19px; padding: 24px 0 0 43px; background-color: #ec7700; font-family: 'GothamPro-Bold', sans-serif; text-transform: uppercase; }
.webinar-list .item>a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .57); opacity: 1; -webkit-transition: opacity .3s ease; transition: opacity .3s ease; }
.webinar-list .item>a:hover:before { opacity: 0; }
.webinar-list .item h3 { font-family: 'GothamPro-Medium'; font-weight: normal; font-size: 18px; }
.webinar-list .item { margin-bottom: 50px; }
/*-----------*/

/*Workshop Detail Page*/
.workshop-thumbnail .contains-main-thumb { padding: 148px 5px 148px; position: relative; background-size: cover; background-position: center top; }
.workshop-thumbnail .contains-main-thumb > * { z-index: 2; position: relative; }
.workshop-thumbnail .contains-main-thumb:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(122, 69, 4, .7); opacity: 1; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }
.workshop-thumbnail .contains-main-thumb h1 { color: #fff; line-height: normal; margin-bottom: 35px; text-align: center; }
.date-container { display: block; color: #fff; width: 100%; text-align: center; font-size: 18px; font-family: 'GothamPro-Medium'; margin-bottom: 40px; }
.counter-container { text-align: center; }
.counter-container > div { min-width: 50px; display: inline-block; margin: 0 5px; text-align: center; }
.counter-container > div > span { font-size: 35px; color: #fff; margin-bottom: 0; display: inline-block; width: 100%; line-height: normal; font-weight: bold; }
.counter-container > div .smalltext { font-size: 13px; font-family: 'GothamPro-Medium'; color: #fff; text-transform: none; }
.workshop-details.map-section { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 216px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.workshop-details.map-section .workshop-info { padding: 25px 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.workshop-details.map-section .tabs-for-map { width: 100% }
.workshop-details.map-section .workshop-info h2 { margin-bottom: 55px; }
.workshop-details.map-section .workshop-info button.get-tickets { text-transform: uppercase; margin: 35px 0 50px; line-height: normal; background-color: #b2b2b2; pointer-events: none; }
.workshop-details.map-section .workshop-info button.get-tickets.active { background-color: #ef8401; pointer-events: auto; }
.workshop-details.map-section .workshop-info button.get-tickets.active:hover { background-color: #fff;    border-color: #ef8401; color: #ef8401; }
.meet-consultant-section { margin-top: 30px; padding: 20px 0; }
.meet-consultant-section h2 { margin-bottom: 30px; }
.meet-consultant-section .consultant-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -25px; margin: 0 -35px; }
.meet-consultant-section .consultant-list .list { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding: 0px 35px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 45px; }
.meet-consultant-section .consultant-list .description h3 { margin-bottom: 4px; }
.meet-consultant-section .consultant-list .img-section { width: 100% }
.meet-consultant-section .consultant-list .img-section img { width: 100%; }
.agenda-section .info { text-align: center; margin-bottom: 45px; }
.agenda-section .info h2 { margin-bottom: 30px; }
.agenda-section .agenda-list .list { margin: 0 0 30px 0; }
.agenda-section .agenda-list .list .session-details { padding: 15px 0 0; }
.agenda-section .agenda-list .list .session-details ul li em { }
.agenda-section .agenda-list .list .time-date .time, .agenda-section .agenda-list .list .time-date .date { font-weight: bold; font-family: 'GothamPro-Bold', sans-serif; }
.agenda-section .agenda-list .list .time-date .time { font-size: 45px; color: #ea8500; line-height: normal; margin-bottom: 4px; text-transform: uppercase; }
.agenda-section .agenda-list .list .time-date .date { color: #636363; }
.gallery-section .info { text-align: center; }
.gallery-section .info h2 { margin-bottom: 35px; }
.gallery-section .gallery-item.has-full-width { width: 100%; }
.gallery-section .gallery-item.has-full-width > * { width: 100%; height: 100%; }
.workshop-gallery .gallery-item { width: 100%; height: auto; margin-bottom: 18px; height: 185px; }
.workshop-gallery .gallery-item > * { width: 100%; height: 100%; }
.workshop-gallery .gallery-item.image > * { display: block; }
.workshop-gallery .gallery-item.image a { display: block; background-size: cover; cursor: pointer; background-position: center top; }
.callout-date-place { position: relative; text-align: center; padding: 50px 0 30px; margin: 40px auto 130px; width: 100%; max-width: 100%; }
.callout-date-place h2 { margin-bottom: 30px; }
.callout-date-place:after { content: ''; position: absolute; height: 60px; bottom: 0; left: 50%; width: 850px; max-width: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow: 0px 27px 15px -19px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 27px 15px -19px rgba(0, 0, 0, 0.3); box-shadow: 0px 27px 15px -19px rgba(0, 0, 0, 0.3); z-index: -1; }
/*Workshop Detail Page --- Ends ------*/

/*Pop up style - Session From & Registration Form*/
.session-form-active .session-form.modal-wrap { display: block; opacity: 1; }
.session-form-active .modal-wrap button.button.modal-checkout.active { pointer-events: auto; background-color: #ef8401; }
.modal-wrap { display: none; opacity: 0; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; background-color: rgba(0, 0, 0, 0.34); -webkit-transition: opacity ease 0.3s; -o-transition: opacity ease 0.3s; transition: opacity ease 0.3s; }
.modal-wrap .modal-content { width: 770px; max-width: 95%; margin: 0 auto; background-color: #fff; padding: 38px 30px 25px 30px; position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); max-height: 95vh; overflow-y: auto; }
.modal-wrap span.modal-close { cursor: pointer; height: 17px; width: 17px; position: absolute; top: 9px; right: 11px; background-image: url(/wp-content/themes/alvanon/slice/assets/images/modal-icons.png); background-position: -73px -4px; }
.session-form.modal-wrap .modal-content h3 { font-size: 20px; color: #2a2a2a; font-weight: normal; text-transform: uppercase; padding-bottom: 4px; margin-bottom: 0px; border-bottom: 1px solid #b5b3b3; line-height: 29px; }
.session-form.modal-wrap .session-row { padding: 20px 0 27px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #b5b3b3; }
.session-form.modal-wrap .session-desc h4 { margin-bottom: 0; line-height: 18px; color: #393939; }
.session-form.modal-wrap .session-desc span.message { font-size: 12px;color: #393939;}
.session-form.modal-wrap .modal-sessions-wrap { min-height: 150px; position: relative; }
.session-form.modal-wrap .modal-sessions-wrap span.loader { display: none; }
.session-form.modal-wrap .modal-sessions-wrap.loader-active span.loader { display: block; position: absolute; height: 70px; width: 70px; top: 50%; left: 50%; transform: translate(-35px, -35px); background-image: url(/wp-content/themes/alvanon/slice/assets/images/ajax-loader.gif); background-size: contain; background-repeat: no-repeat; text-align: center; }
.session-form.modal-wrap .modal-sessions-wrap.loader-active .session-row { opacity: 0.2; pointer-events: none; }
.session-form.modal-wrap .billings { margin-bottom: 10px; line-height: normal; }
.session-form.modal-wrap .billings .price { font-size: 20px; }
.session-form.modal-wrap .billings .plus-fees { font-size: 16px; color: #929090; }
.session-form.modal-wrap .remaining > span { color: #393939; background-color: #efeded; font-size: 14px; font-family: 'GothamPro-Bold', sans-serif; padding: 6px 14px; border-radius: 35PX; text-transform: uppercase; }
.session-form.modal-wrap .session-desc { width: calc(100% - 162px); }
.session-form.modal-wrap .modal-controls { width: 162px; padding: 0 27px; float: left; }
.session-form.modal-wrap .controls-wrap input[type="number"] { margin: 0 6px; width: 33px; color: #2b2b2b; border: 1px solid #b5b3b3; box-sizing: border-box; font-size: 18px; padding: 0; display: inline-block; height: 33px; text-align: center; -webkit-appearance: textfield; line-height: normal; }
.session-form.modal-wrap .controls-wrap { width: 100%; }
.session-form.modal-wrap .controls-wrap button:hover { border-color: transparent; }
.session-form.modal-wrap .controls-wrap button { height: 33px; width: 22px; margin: 0; padding: 0; background: transparent; background-image: url(/wp-content/themes/alvanon/slice/assets/images/modal-icons.png); }
.session-form.modal-wrap .modal-controls .control-group, .session-form.modal-wrap .modal-controls input[type="number"] { display: inline-block; vertical-align: middle; }
.session-form.modal-wrap .modal-controls input[type=number]::-webkit-inner-spin-button, .session-form.modal-wrap .modal-controls input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; }
.session-form.modal-wrap .modal-controls input[type=number]::-moz-inner-spin-button, .session-form.modal-wrap .modal-controls input[type=number]::-moz-outer-spin-button { display: none; }
.session-form.modal-wrap .modal-controls button.modal-button.plus { background-position: -5px 2px; }
.session-form.modal-wrap .modal-controls button.modal-button.minus { background-position: -42px 0px; }
.session-form.modal-wrap .modal-footer { display: inline-block; width: 100%; }
.session-form.modal-wrap .modal-footer .stats { width: 215px; float: right; padding: 37px 0; }
.session-form.modal-wrap .modal-footer .modal-footer { display: inline-block; width: 100%; }
.session-form.modal-wrap .modal-footer .stats-row span { width: 50%; float: left; line-height: 23px; color: #878787; }
.session-form.modal-wrap .modal-footer .stats-row.total span { color: #393939; }
.session-form.modal-wrap .modal-footer span.field-name { text-align: left; }
.session-form.modal-wrap .modal-footer span.data { text-align: right; }
.session-form.modal-wrap button.button.modal-checkout { font-size: 23px; font-weight: normal; font-family: 'GothamPro-Medium'; width: 100%; background-color: #b2b2b2; margin-bottom: 0; pointer-events: none; }
.session-form.modal-wrap button.button.modal-checkout:hover { color: #fff; }
.session-form.modal-wrap button.button.modal-checkout.active { background-color: #f09538 }
.session-form.modal-wrap button.button.modal-checkout.active:hover { background-color: #fff; color: #f09538; }
.registration-form-active .registration-form.modal-wrap { display: block; opacity: 1; }
.registration-form.modal-wrap .modal-content { padding: 29px 30px 25px 30px; }
.registration-form h3 { margin-bottom: 10px; border-bottom: none; }
.registration-form .input-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -25px; }
.registration-form .input-row .input-col { width: 50%; padding: 0 25px; margin-bottom: 15px; }
.registration-form input:not([type=submit]) { border-width: 2px; width: 100%; font-size: 14px; height: 40px; border-color: #c0c0c0; padding: 10px 5px; font-weight: normal; font-family: "GothamPro-Regular", "Arial", "Helvetica", sans-serif; letter-spacing: normal; text-transform: none; line-height: normal; }
.registration-form input:not([type=submit]):focus, .registration-form input:not([type=submit]):hover { border-color: #868181 !important; color: #868181 !important; }
.registration-form input:not([type=submit])::-webkit-input-placeholder, .registration-form input:not([type=submit])::-moz-placeholder { line-height: normal !important; color: #c0c0c0; font-size: 14px; }
.registration-form input:not([type=submit]):-ms-input-placeholder { line-height: normal !important; color: #c0c0c0; font-size: 14px; }
.registration-form input:not([type=submit])::placeholder { line-height: normal !important; color: #c0c0c0; font-size: 14px; }
.registration-form input:not([type=submit]):focus::-webkit-input-placeholder, .registration-form input:not([type=submit]):hover::-webkit-input-placeholder { color: #868181 !important; }
.registration-form input:not([type=submit]):focus::-moz-placeholder, .registration-form input:not([type=submit]):hover::-moz-placeholder { color: #868181 !important; }
.registration-form input:not([type=submit]):focus:-ms-input-placeholder, .registration-form input:not([type=submit]):hover:-ms-input-placeholder { color: #868181 !important; }
.registration-form .buyers-info { padding-bottom: 25px; border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.registration-form .buyers-info .input-col input, .registration-form .buyers-info .input-col input::-webkit-input-placeholder, .registration-form .buyers-info .input-col input::-moz-placeholder, .registration-form .buyers-info .input-col input:-ms-input-placeholder { font-size: 16px; }
.registration-form .attendee-row { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -15px 25px -15px; }
.registration-form .attendee-row .col { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-item-align: baseline; align-self: baseline; }
.registration-form input[type="submit"] { width: 100%; margin: 30px 0 0; text-indent: -9999999px; background-image: url(/wp-content/themes/alvanon/slice/assets/images/paypal-btn.png); background-size: 250px; background-repeat: no-repeat; background-position: center; }
.registration-form input[type="submit"]:hover { background-color: #de9f51; }
.registration-form .attendee { margin-top: 15px; border-top: 1px solid #ccc; padding-top: 20px; }
.registration-form.modal-wrap .back-button { padding: 8px 18px; height: auto; line-height: normal; letter-spacing: 2px; font-size: 14px;margin-bottom: 15px;}
.loader-active.registration-form span.loader {display: none; display: block; position: fixed; height: 100vh; width: 100%; top: 0; left: 0; bottom: 0; right: 0; background-image: url(/wp-content/themes/alvanon/slice/assets/images/ajax-loader.gif); background-size: 80px; background-repeat: no-repeat; text-align: center; background-position: center; z-index: 9999; background-color: rgba(0, 0, 0, 0.3); }
/*------------------Pop up Ends------------*/
/*9-9-2019*/
section.callout-date-place .workshop-purchase button.get-tickets.button{background: #b2b2b2;pointer-events: none;}
section.callout-date-place .workshop-purchase button.get-tickets.button.active{background-color: #ef8401;pointer-events: auto;}
.callout-date-place .workshop-purchase button.get-tickets.active:hover {background-color: #fff !important;color: #ef8401; border-color: #ef8401;}
/*---------consultant css start-----------*/
.meet-consultant-section .consultant-list .description .bio .more-text{display:none}
.meet-consultant-section .consultant-list .description .bio .read-more{color:#ef8400}

/*---------consultant css end-----------*/


/*-----------Media Queries-------------*/
@media screen and (min-width:499px) {
    .workshop-gallery .gallery-item { }
    .workshop-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .workshop-gallery { margin: 0 -9px; }
    .workshop-gallery .gallery-item { width: 50%; padding: 0 9px; margin-bottom: 18px; height: 225px; }
    .gallery-section .gallery-item.has-full-width { height: 350px; }
}
@media (min-width:599px) {
    .meet-consultant-section .consultant-list .img-section, .meet-consultant-section .consultant-list .description { -webkit-box-sizing: border-box; box-sizing: border-box; width: 50%; }
    .meet-consultant-section .consultant-list .img-section { padding-right: 30px; }
}
@media (min-width:768px) {
    .callout-date-place { margin: 40px auto 130px; }
    .callout-date-place h2 { margin-bottom: 40px; font-size: 55px }
    .workshops-list .item h4 { font-size: 21px; }
    .workshops-list .item h3 { font-size: 38px; }
    .webinar-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -25px; }
    .webinar-list .item { padding: 0 25px; width: 50%; }
    .webinar-list .item h3 { font-size: 22px; }
    .workshop-thumbnail .contains-main-thumb h1 { font-size: 55px }
    .counter-container > div { margin: 0 20px; min-width: 75px; }
    .counter-container > div > span { font-size: 40px; }
    .workshop-details.map-section .workshop-info { padding: 120px 75px 75px; -webkit-box-shadow: 0px -21px 34px -16px rgba(0, 0, 0, 0.3); box-shadow: 0px -21px 34px -16px rgba(0, 0, 0, 0.3); }
    .workshop-details.map-section .workshop-info h2 { font-size: 35px; }
    .workshop-gallery { margin: 0 -18px; }
    .workshop-gallery .gallery-item { padding: 0 18px; margin-bottom: 38px; }
    .workshop-gallery .gallery-item { width: calc(100%/3); height: 165px; }
    .gallery-section .gallery-item.has-full-width { height: 400px; }
    .agenda-section .info { text-align: center; margin-bottom: 75px; }
    .agenda-section .info h2 { margin-bottom: 44px; }
    .agenda-section .agenda-list .list { margin: 0 -20px 30px -20px; }
    .agenda-section .agenda-list .list .time-date > div { width: auto; display: inline-block; padding-right: 40px; }
    .agenda-section .agenda-list .list .time-date .time { font-size: 52px; margin-bottom: 13px; }
    .agenda-section .agenda-list .list .time-date .date { text-align: left; }
    .agenda-section .agenda-list .list .session-details { width: 61%; padding: 25px 20px 0 20px; }
    .agenda-section .agenda-list .list .time-date { width: 39%; padding: 0 20px; text-align: right; }
    .agenda-section .agenda-list .list { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .meet-consultant-section { margin-top: 130px; }
    .meet-consultant-section .consultant-list .list { width: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
}
@media (min-width:1024px) {
    .workshops-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -25px; }
    .workshops-list .item { padding: 0 25px; width: 50%; }
    .workshops-list .item h3 { font-size: 48px; line-height: 42px; }
    .workshops-list .item h4 { font-size: 27px; line-height: 36px; }
    .workshops-list { margin-top: 70px !important; }
    .webinar-list .item { width: calc(100%/3); }
    .webinar-list .item h3 { font-size: 27px; line-height: 36px; }
    .webinar-list { margin-top: 70px !important; }
    .workshop-thumbnail .contains-main-thumb h1 { font-size: 75px; }
    .counter-container > div { margin: 0 30px; }
    .counter-container > div > span { font-size: 45px; }
    .workshop-gallery .gallery-item { height: 225px; }
    .gallery-section .gallery-item.has-full-width { height: 596px; }
    .workshop-details.map-section { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
    .workshop-details.map-section .workshop-info { flex-basis: 55%; -ms-flex-preferred-size: 55%; }
    .workshop-details.map-section .tabs-for-map { flex-basis: 45%; -ms-flex-preferred-size: 45%; }
    .workshop-details.map-section .workshop-info h2 { font-size: 55px; }
    .workshop-details.map-section .workshop-info button.get-tickets { padding: 25px 30px; font-size: 16px; height: auto; }
    .agenda-section .agenda-list .list .time-date .time { font-size: 57px; }
    .agenda-section .agenda-list .list .session-details { width: 75%; }
    .agenda-section .agenda-list .list .time-date { width: 35%; }
    .meet-consultant-section h2 { margin-bottom: 95px; }
    .meet-consultant-section .consultant-list .list { width: 50%; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
}
@media screen and (min-width:1200px) {
    .hero-section.video-section-bg { height: 850px !important; height: 100vh !important; overflow: hidden; }
    .home .hero-section.video-section-bg .hero-video-container:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0.4) }
    .home .hero-section.video-section-bg .hero-image { height: 100% }
    .home .hero-section.video-section-bg .hero-image video { width: 100%; }
    .home  .hero-section.video-section-bg .hero-image .txt { z-index: 99; color: #fff }
    .home .hero-section .desktop-hide { display: none }
    .home .touch .menu-item-drop-opener { color: #fff }
    .home .header.in-view { z-index: 99999; }
    .home .header.in-view.with-fill { background-color: transparent }
    .home .header.in-view .main-navigation ul li a { color: #fff }
    .home .header.in-view .main-navigation>ul>li>a:before { background-color: #d56b00; opacity: 0.9; }
    .home .header.in-view .main-navigation>ul>li>ul:before { background: #000 }
    .home .header.in-view .search-holder svg, .home .header .header-search-field [type=submit] svg, .home .header .search-holder a svg { fill: #ffffff}
    header.with-fill:not(.in-view) .search-holder a svg{fill:#000 !important;}
    .home .header.in-view.opened .header-search-field { background: #000 }
    .home .header.in-view.opened .header-search-field input[type=search]::-webkit-input-placeholder, .home .header.opened .header-search-field input[type=text]::-webkit-input-placeholder { color: #fff; }
    .home .header.in-view .header-search-field input { border-bottom: 2px solid #fff; background: #000; }
    .home .header.in-view .search-holder .close-button span { background: #fff; }
    .home .header.in-view .logo-holder .cls-3, .home .header.in-view .logo-holder .cls-6 { fill: #fff }
    .video-btn-sct { position: absolute; z-index: 9999; left: 30px; bottom: 25px; }
    .video-btn-sct button { border: 0; box-shadow: none; }
    .video-btn-sct button:hover { border: 0; box-shadow: none; }
    .video-btn-sct button.sound-btn-off { background-image: url('slice/assets/images/sound-off.png'); height: 40px; width: auto; display: block; background-size: 100%; background-color: transparent; background-repeat: no-repeat; z-index: 9; }
    .video-btn-sct button.sound-btn-on { background-image: url('slice/assets/images/sound-on.png'); height: 45px; width: auto; display: block; background-size: 100%; background-color: transparent; background-repeat: no-repeat; z-index: 9; }
    .home-solutions .item { min-height: 300px }

    /*  .hero-section .txt{display: none;}*/
    .hero-popup .popup-img img { max-width: 100%; }
    .workshops { margin-bottom: 95px; }
    .workshops-list { margin: 0 -50px; }
    .workshops-list .item { margin-bottom: 93px; padding: 0 49px; }
    .workshops-list .item>a { padding: 30px; }
    .webinar { margin-bottom: 95px; }
    .webinar-list { margin: 0 -20px; }
    .webinar-list .item { margin-bottom: 93px; padding: 0 20px; }
    .webinar-list .item>a { padding: 30px; }
}
@media (min-width:1440px) {
    .workshops-list .item>a { padding: 33px 30px; height: 350px; }
    .workshops { margin-bottom: 115px; }
    .webinar-list .item>a { padding: 35px 25px; height: 245px; }
    .webinar { margin-bottom: 115px; }
    .agenda-section .agenda-list .list .time-date .time { font-size: 63px; }
    .agenda-section .agenda-list .list .session-details { width: 77%; }
    .agenda-section .agenda-list .list .time-date { width: 33%; }
}
@media screen and (min-width:1600px) {
    .home-solutions .item { min-height: 400px; }
}
@media screen and (max-width:1400px) {
    .hero-popup-txt-cnt h5 { margin: 0 0 34px; line-height: 44px; font-size: 38px; color: #fff; }
    .hero-popup-txt-cnt p { font-size: 18px; margin-right: 0px; }
}
@media screen and (max-width:1366px) {
    .popup { width: 75% }
    .hero-section.video-section-bg { height: 650px !important; overflow: hidden; }
}
@media screen and (max-width:1199px) {
    .home .hero-section .desktop-hide { display: block }
    .home .hero-section.video-section-bg .hero-image .hero-video-container { display: none }
    .home .header.in-view .main-navigation .sub-menu a { color: #000 }
    .hero-popup { display: none }
    .hero-section.has-hero-popup { margin-top: 0px; }
}
@media screen and (max-width:992px) {
    .footer-content .condt-checkinput { text-align: center; margin-top: 20px; }
    .footer-content .condt-checkinput span.chk-container { display: block; margin-bottom: 10px; }
    .popup { width: 70% }
}
@media screen and (max-width:768px) {
    .popup { width: 90%; padding: 20px; max-height: 100%; overflow: scroll; display: block; position: relative; margin: 15px auto; top: 0; left: 0; transform: none; -webkit-transform: none; -ms-transform: none; }
    .popup_logo-sct img { max-width: 100px; }
    .pp_logo img { max-width: 130px; }
    .popup h2 { font-size: 25px; }
    .popup p { font-size: 16px; line-height: 22px; }
    a.pp-btn { display: block; font-size: 16px; padding: 10px 15px; text-align: center; margin: 0px 0px 10px 0px; }
    .footer-nav { display: block; }
    .footer-nav li { display: inline-block; }
    .wpcf7 .wpcf7-form .form-group.consent-checkbox .wpcf7-list-item-label { padding-left: 10px; width: 93%; display: inline-block; line-height: 20px; }
    .footer-content .condt-checkinput label { margin-right: 0px; width: 90%; display: inline-block; padding-left: 3px; line-height: 16px; }
    .footer-content .condt-checkinput { text-align: left; margin-top: 20px; position: absolute; top: 105px; }
    .footer-content .condt-checkinput span.chk-container { display: inline-block; width: 100%; margin-bottom: 10px; }
    .footer-content .form-control { width: 100%; }
    .footer-content .subscribe-block-form form .button { margin-top: 100px; }
    .footer-content .subscribe-block-form form { position: relative; top: 0; left: 0; }

    /* cookie popup 18-06-2019 */
    #Cookie-popup.overlay .popup { position: absolute; margin: 0; max-height: inherit; }
    #Cookie-popup.overlay .popup-btn-sct { width: 260px; padding-left: 0; }
    #Cookie-popup.overlay .popup-content-sct { width: calc(100% - 260px); }
    #Cookie-popup.overlay .popup-btn-sct .pp-btn { max-width: 220px; margin: 0 auto 10px; font-size: 14px; padding: 15px; }
}
@media screen and (max-width:768px) and (orientation:landscape) {
    .popup { max-height: 300px; max-height: calc(100vh - 75px); }
}
@media (max-width:767px) {
    .workshops-list .item>a.upcoming:after { padding: 15px 0 0 30px; font-size: 16px; }
    .workshop-details.map-section .workshop-info button.get-tickets { max-width: 100%; padding: 5px 20px; }
    .workshop-details.map-section { margin-top: 65px; }
}
@media screen and (max-width:568px) {

    /* cookie popup 18-06-2019 */
    #Cookie-popup.overlay .popup-btn-sct { width: 100%; margin-top: 15px; text-align: center; }
    #Cookie-popup.overlay .popup-content-sct { width: 100%; }
    #Cookie-popup.overlay .popup-btn-sct .pp-btn { display: inline-block; vertical-align: middle; margin: 0 10px 10px; }
}
@media screen and (max-width:500px) {
    .popup { max-height: 450px; max-height: calc(100vh - 75px); }
    .modal-wrap .session-row { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .modal-wrap .modal-controls { text-align: left; padding: 0; margin-top: 25px; }
    .session-form.modal-wrap .session-desc, .session-form.modal-wrap .modal-controls { width: 100%; padding: 0; }
    .session-form.modal-wrap .session-desc h4 { margin-bottom: 5px; }
    .session-form.modal-wrap .session-desc span.message { line-height: 1.5; display: inline-block; width: 100%; margin-bottom: 5px; }
    .session-form.modal-wrap button.button.modal-checkout { font-size: 18px; }
    .registration-form .input-row { flex-wrap: wrap; }
    .registration-form .input-row .input-col { width: 100% }
    .registration-form .attendee-row { display: block; margin: 0 0 25px 0; }
    .registration-form .attendee-row .col:first-child { width: 100%; margin-bottom: 10px; }
    .registration-form .attendee-row .col { width: 100%; padding: 0; margin-bottom: 15px; }
    .registration-form .attendee-row .col h4 { margin-bottom: 5px; font-size: 14px; }
    .registration-form .buyers-info .input-col input, .registration-form .buyers-info .input-col input::placeholder { font-size: 13px }
    .registration-form input:not([type=submit]) { font-size: 13px; }
    .registration-form input[type="submit"] { margin: 15px 0 0; }
    .modal-wrap .modal-content,
    .registration-form.modal-wrap .modal-content { padding: 25px; }
    .registration-form input[type="submit"] { background-size: 190px; }
}
.player-section .player-mask:after { background-image: url(alvanon_logo.png); }
.registration-form label.error{color:red;display:block}

/* workshop gallery popup */
.mfp-bg {z-index:9999999998 !important;}
.mfp-wrap {z-index:9999999999 !important;}
button.mfp-close:hover{border:none}

/* Copy old CSS from Live */

/* START alvaform css MD New changes */

.alvaform-container {
    max-width: 100%;
    margin: 0 auto;
}

.alvaform-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px
}

.alvaform-grid .alvaform-item {
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 10px;
}

.alvaform-grid .alvaform-item .alvaform-inner {
    position: relative
}

.alvaform-grid .alvaform-item .alvaform-inner img {
    object-fit: cover;
    height: 800px;
    object-position: center;
    width: 100%
}

.alvaform-grid .alvaform-item .alvaform-inner .alvaform-content {
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    padding: 40px;
    width: 300px;
    max-width: 100%
}

.alvaform-grid .alvaform-item .alvaform-inner .alvaform-content h2 {
    font-size: 44px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 20px
}

.alvaform-grid .alvaform-item .alvaform-inner .alvaform-content .learn-more {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 16px;
    letter-spacing: 0.345em;
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 700;
}

.alvaform-container .alvaform-section {
    margin-bottom: 50px
}

.alvaform-orange {
    display: flex;
    background: #EC7700;
    padding: 30px;
    border-radius: 20px;
    color: #fff;
    margin-top: 0;
    align-items: center;
    margin-bottom: 30px;
}

.alvaform-orange .left-side {
    width: 50%;
}

.alvaform-orange .left-side h2 {
    font-size: 48px;
    margin: 0;
    line-height: 55px;
}

.alvaform-orange .left-side a {
    font-size: 18px;
    color: #fff;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    text-decoration: none;
}

.alvaform-orange .left-right {
    width: 50%;
}

.alvaform-orange .left-right img {
    width: 100%;
}

.full-organe-btn {
    margin-bottom: 90px;
    text-align: center;
}

.full-organe-btn a {
    font-family: 'GothamPro-Medium', sans-serif;
    color: #ec7700;
    border: 1px solid #ec7700;
    border-radius: 30px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 16px;
    letter-spacing: 0.2em;
    width: 100%;
    font-weight: 600;
    line-height: 34px;
}

.full-organe-btn a.mobile-show {
    display: none;
}

@media screen and (max-width: 1023px) and (min-width: 769px) {
    .alvaform-grid .alvaform-item .alvaform-inner .alvaform-content {
        padding: 40px 25px;
    }
    .alvaform-grid .alvaform-item .alvaform-inner .alvaform-content h2 {
        font-size: 36px;
        line-height: 40px;
    }
}

@media (max-width:768px) {
    .alvaform-grid .alvaform-item {
        width: 100%;
    }
    .alvaform-grid .alvaform-item .alvaform-inner img {
        height: auto;
    }
    .alvaform-grid .alvaform-item .alvaform-inner .alvaform-content {
        bottom: 0;
        top: initial;
    }
    .alvaform-orange {
        display: none;
    }
    .other-resources-btn {
        display: block;
    }
    .full-organe-btn a.mobile-show {
        display: block;
    }
}


/* END alvaform css */


/* START Virtual alvaform page css */

.no-marging {
    margin: 0px!important;
}

.main.alvaform-main {
    padding-top: 120px;
}

.title-line {
    background-image: linear-gradient(120deg, rgba(239, 132, 1, .5) 0%, rgba(239, 132, 1, .5) 100%);
    background-repeat: no-repeat;
    background-size: 100% 15px;
    background-position: 0 88%;
    transition: background-size 0.25s ease-in;
    display: inline;
    font-size: 41px;
    font-weight: 700;
    line-height: 62.52px;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #000;
}

.alvaform-banner-sec {
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 799px;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.virtual-alvaform-banner img {
    width: 100%;
}

.virtual-alvaform-top-sec {
    position: relative;
}

.virtual-alvaform-top-sec::after {
    content: "";
    display: block;
    clear: both;
}

.virtual-alvaform-content {
    position: absolute;
    left: 0;
    top: 80px;
    max-width: 645px;
}

.virtual-alvaform-content h2 {
    font-size: 92px;
    font-family: 'GothamPro-Bold', sans-serif;
    line-height: 88.04px;
}

.virtual-alvaform-content h2>span {
    display: block;
    color: #EC7700;
    font-weight: 300;
    font-family: 'GothamPro-Light', sans-serif;
}

.virtual-alvaform-content p {
    font-size: 28px;
    line-height: 44px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    margin: 0px;
}

.virtual-alvaform-top-sec .virtual-alvaform-num-img-item-wrp .virtual-alvaform-num-img-item {
    margin: 0px;
}

.virtual-alvaform-num-img-item-wrp {
    float: right;
    max-width: 100%;
}

.virtual-alvaform-num-img-item.img-right-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.virtual-alvaform-num-img-item.img-right-item .text-item {
    text-align: right;
}

.virtual-alvaform-num-img-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 45px 0px;
}

.virtual-alvaform-num-img-item::before {
    content: "";
    clear: both;
    display: block;
}

.virtual-alvaform-num-img-item .text-item {
    max-width: 434px;
}

.virtual-alvaform-num-img-item .img-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.virtual-alvaform-num-img-item.item-six .img-item .mobile-img {
    display: none;
}

.virtual-alvaform-num-img-item.item-six {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
}

.virtual-alvaform-num-img-item.item-six .img-item {
    width: 100%;
}

.virtual-alvaform-num-img-item.item-six .img-item img {
    width: 100%;
}

.virtual-alvaform-num-img-item .text-item span {
    font-size: 92px;
    color: #EC7700;
    font-weight: 300;
    display: block;
    font-family: 'GothamPro-Light', sans-serif;
    line-height: 128.16px;
}

.virtual-alvaform-num-img-item .text-item p {
    font-size: 22px;
    margin: 0px;
    font-family: "Arial", sans-serif;
    line-height: 29.37px;
    font-weight: 400;
}

.virtual-alvaform-orange {
    background: #EC7700;
    padding: 67px 40px;
    text-align: center;
}

.virtual-alvaform-orange p {
    font-size: 30px;
    display: inline-block;
    max-width: 970px;
    color: #fff;
    margin: 0px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    line-height: 40.05px;
}

.virtual-alvaform-orange p b {
    font-weight: 700;
}

.virtual-alvaform-orange p a {
    color: #fff;
    text-decoration: underline;
    display: inline-block;
}

.virtual-alvaform-subscription-plans {
    padding-top: 50px;
}

.virtual-alvaform-subscription-plans .subscription-plans-title {
    margin-bottom: 30px;
}

.subscription-plans-title span.custom-link {
    font-size: 41px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #000;
}

.subscription-plans-title span.custom-link::before {
    height: 15px;
}

.subscription-plans-title span.custom-link:hover {
    color: #000;
}

.subscription-plans-title span.custom-link:hover:before {
    height: 15px;
    left: 0;
    right: 0;
    background-color: rgba(239, 132, 1, .5);
    bottom: 3px;
    color: #000;
}

.subscription-plans-table {
    width: 100%;
    margin-bottom: 60px;
    caption-side: bottom;
}

.subscription-plans-table caption p {
    text-align: right;
    font-size: 15px;
    font-family: "Arial", sans-serif;
    line-height: 20px;
    font-weight: 400;
    max-width: 340px;
    font-style: italic;
    float: right;
    margin: 15px 0px 0px 0px;
}

.subscription-plans-table tbody th {
    background-color: #000000;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
}

.subscription-plans-table tbody th,
.subscription-plans-table tbody td {
    padding: 15px;
    font-family: "Arial", sans-serif;
    text-align: center;
    border-bottom: 1px solid #000;
    border-left: none;
    border-right: none;
    border-top: none;
}

.subscription-plans-table tbody th:nth-child(1),
.subscription-plans-table tbody td:nth-child(1) {
    text-align: left;
}

.subscription-plans-table tbody td {
    font-size: 25px;
    font-weight: 400;
    color: #000;
}

.subscription-plans-table tbody td .prize-text {
    font-size: 22px;
}

.subscription-plans-table tbody td .td-wrp {
    position: relative;
    max-width: 30px;
    display: inline-block;
}

.subscription-plans-table tbody td .table-span {
    position: absolute;
    font-style: italic;
    font-size: 15px;
    font-family: "Arial", sans-serif;
    color: #000;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.subscription-plans-table tbody td .table-span.star {
    right: -15px;
    top: 8px;
}

.subscription-plans-table tbody td .table-span.single-user {
    right: -80px;
    top: 8px;
}

.subscription-plans-table .close {
    background-color: transparent;
    padding: 0px;
    height: auto;
    margin: 0px;
    border: none;
    line-height: 1;
    position: relative;
    cursor: unset;
}

.subscription-plans-table .close:hover {
    border: none;
}

.subscription-plans-table .close svg {
    width: 26px;
}

.subscription-plans-table .custome-radio {
    position: relative;
}

.subscription-plans-table .custome-radio .jcf-radio {
    border: 2px solid #EA7824;
    margin: 0;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    cursor: pointer;
}

.subscription-plans-table .custome-radio .jcf-radio span {
    background-color: #EA7824;
}

.virtual-alvaform-image-gallery {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 364px;
    width: 100vw;
    left: 50%;
    right: 50%;
    position: relative;
    margin-left: -50vw;
    margin-right: -50vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px 90px;
}

.virtual-alvaform-image-gallery-content {
    background-color: #fff;
    padding: 27px 34px;
    box-shadow: 0px 13px 20px 7px rgba(0, 0, 0, 0.25);
    width: 100%;
    margin: 0 auto -50px;
}

.virtual-alvaform-image-gallery-content strong {
    font-size: 41px;
    color: #EA7824;
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 700;
    line-height: 62.52px;
}

.virtual-alvaform-image-gallery-content p {
    font-family: "Arial", sans-serif;
    font-size: 22px;
    line-height: 33.55px;
    margin: 0px;
}

.virtual-alvaform-four-block-sec {
    padding: 100px 0;
}

.virtual-alvaform-four-block-sec .four-block-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px -18px;
}

.virtual-alvaform-four-block-sec .four-block-row .four-block-colum {
    width: 25%;
    padding: 25px 14px;
    text-align: right;
}

.virtual-alvaform-four-block-sec .four-block-row .four-block-colum figure {
    max-height: 314px;
}

.virtual-alvaform-four-block-sec .four-block-row .four-block-colum figure>a>img {
    width: 100%;
    vertical-align: middle;
    object-fit: cover;
    height: 314px;
}

.virtual-alvaform-four-block-sec .four-block-row .four-block-colum p {
    color: #707070;
    font-size: 18px;
    line-height: 18px;
    font-family: "Arial", sans-serif;
    text-align: right;
    margin: 11px 0px 0px 0px;
    max-width: 300px;
    font-style: italic;
    display: inline-block;
}

.virtual-alvaform-four-block-sec .custom-link,
.standard-features-accessories-sec .custom-link {
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: 0px;
    display: inline-block;
    margin-top: 50px;
    cursor: pointer;
}

.virtual-alvaform-four-block-sec .custom-link::before,
.standard-features-accessories-sec .custom-link::before {
    height: 10px;
}

.virtual-alvaform-four-block-sec .custom-link:hover:before,
.standard-features-accessories-sec .custom-link:hover::before {
    height: 30px;
}


/* End Virtual alvaform page css */


/* START Phycical alvaform page css */

.virtual-alvaform-top-sec.phycical-top .virtual-alvaform-content,
.virtual-alvaform-top-sec.consulting-top .virtual-alvaform-content {
    position: relative;
    top: inherit;
    margin-top: 80px;
}

.phycical-content-sect .phycical-content-colum .phycical-content-colum-inner {
    display: inline-block;
}

.phycical-content-sect .phycical-content-colum.off-the-rack-block .phycical-content-colum-inner {
    max-width: 788px;
}

.phycical-content-sect .phycical-content-colum.personalized-block .phycical-content-colum-inner {
    max-width: 1070px;
}

.phycical-content-sect .phycical-content-colum.customized-block .phycical-content-colum-inner {
    max-width: 788px;
}

.phycical-content-sect .phycical-content-colum.customized-block .phycical-content-colum-inner strong {
    max-width: 480px;
    display: inline-block;
}

.phycical-content-sect .phycical-content-colum span.custom-link {
    font-size: 41px;
    font-weight: 700;
    line-height: 62.52px;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: capitalize;
    letter-spacing: 0px;
    color: #000;
}

.phycical-content-sect .phycical-content-colum strong {
    font-size: 22px;
    font-family: 'GothamPro-Bold', sans-serif;
    line-height: 33.55px;
    font-weight: 600;
}

.phycical-content-sect .phycical-content-colum span.custom-link::before {
    height: 15px;
}

.phycical-content-sect .phycical-content-colum span.custom-link:hover::before {
    height: 15px;
    left: 0;
    right: 0;
    background-color: rgba(239, 132, 1, .5);
    bottom: 3px;
}

.phycical-content-sect .phycical-content-colum:nth-child(odd) {
    text-align: right;
}

.phycical-content-sect .phycical-content-colum {
    padding: 40px 0;
}

.phycical-content-sect .phycical-content-colum .phycical-content-price,
.phycical-content-sect .phycical-content-colum p>i {
    color: #707070;
}

.phycical-content-colum .phycical-content-price span {
    color: #EA7824;
}

.phycical-content-sect .phycical-content-colum p,
.phycical-content-sect .phycical-content-colum .phycical-content-price,
.phycical-content-sect .phycical-content-colum ul li {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
}

.phycical-content-sect .phycical-content-colum ul li {
    padding: 0;
}

.phycical-content-sect .phycical-content-colum ul li::before {
    display: none;
}

.phycical-text-box {
    border: 1px solid #EC7700;
    padding: 28px 24px 28px 34px;
    margin-bottom: 65px;
}

.phycical-text-box p {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    margin: 0px;
}

.phycical-text-box p>a {
    font-weight: 700;
    color: #EC7700;
    display: block;
}

.the-makes-sec {
    background-repeat: no-repeat;
    background-size: cover;
    height: 899px;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px 90px;
}

.the-makes-sec .the-makes-content {
    background-color: #fff;
    box-shadow: 0px 13px 20px 7px rgba(0, 0, 0, 0.25);
    padding: 26px 34px;
    width: 99%;
    margin: 0 auto 90px;
}

.the-makes-sec .the-makes-content h2,
.the-styles-sec h2,
.specialty-forms-sec h2 {
    font-size: 41px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 700;
    color: #EC7700;
    line-height: 42.52px;
    margin: 0px;
    text-transform: uppercase;
}

.the-makes-sec .the-makes-content h2>span,
.the-styles-sec h2>span,
.specialty-forms-sec h2>span {
    font-weight: 300;
    font-family: 'GothamPro-Light', sans-serif;
}

.the-makes-sec .the-makes-content p,
.the-styles-sec p,
.specialty-forms-sec p {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    margin: 0px;
}

.phycical-three-colum-row {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0px -12.5px;
    transform: translateY(-70px);
    -ms-transform: translateY(-70px);
    -webkit-transform: translateY(-70px);
}

.phycical-three-colum-row .phycical-three-colum {
    margin: 12.5px;
    width: calc(33.333% - 25px);
    padding: 0px 34px 68px 34px;
    background-color: #fff;
    box-shadow: 0px 13px 20px 7px rgba(0, 0, 0, 0.25);
}

.phycical-three-colum-row .phycical-three-colum figure img {
    max-width: 100%;
}

.phycical-three-colum-row .phycical-three-colum h3 {
    font-size: 41px;
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 700;
    margin: 0px;
    line-height: 62.52px;
}

.phycical-three-colum-row .phycical-three-colum p,
.phycical-three-colum-row .phycical-three-colum span {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
}

.phycical-three-colum-row .phycical-three-colum span {
    color: #EC7700;
}

.the-styles-slider {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
}

.the-styles-slider .the-styles-colum {
    width: 20%;
}

.the-styles-slider .the-styles-colum img {
    max-width: 100%;
}

.specialty-forms-sec {
    padding: 70px 0px;
}

.specialty-forms-row {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-box;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}

.specialty-forms-left {
    max-width: 443px;
}

.specialty-forms-row .specialty-forms-right {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    width: calc(100% - 443px);
}

.specialty-forms-row .specialty-forms-right .specialty-forms-right-colum {
    width: 33.3333%;
    padding: 0px 25px;
}

.specialty-forms-right-colum strong {
    font-size: 25px;
    font-weight: 700;
    line-height: 38.12px;
    font-family: "Arial", sans-serif;
    margin: 40px 0px 10px 0px;
    display: block;
}

.specialty-forms-right-colum span {
    font-size: 17px;
    font-family: "Arial", sans-serif;
    font-style: italic;
    line-height: 25.92px;
    display: block;
}

.specialty-forms-right-colum p {
    margin-top: 25px;
}

.specialty-second-banner-sec {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 364px;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0px 90px;
}

.features-accessories-content-box {
    padding: 60px 34px;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 13px 20px 7px rgba(0, 0, 0, 0.25);
    display: none;
}

.features-accessories-content-box strong {
    font-size: 41px;
    color: #EA7824;
    font-family: 'GothamPro-Bold', sans-serif;
    font-weight: 700;
    line-height: 62.52px;
}

.features-accessories-content-box p {
    font-family: "Arial", sans-serif;
    font-size: 15px;
    line-height: 22.87px;
    margin: 0px;
}

.standard-features-accessories-sec {
    padding: 100px 0px;
}

.standard-features-accessories-row {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.standard-features-accessories-row .standard-features-accessories-colum {
    width: 33.3333%;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.standard-features-accessories-colum .standard-features-accessories-colum-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 10px 0px;
    align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
}

.standard-features-accessories-colum .colum-img {
    width: 100px;
    margin-top: 7px;
}

.standard-features-accessories-colum .colum-content {
    width: calc(100% - 100px);
    padding-left: 10px;
}

.standard-features-accessories-colum .colum-content strong {
    font-size: 17px;
    font-family: "Arial", sans-serif;
    line-height: 21.08px;
    font-weight: 700;
}

.standard-features-accessories-colum .colum-content p {
    font-size: 17px;
    font-family: "Arial", sans-serif;
    line-height: 21.08px;
    font-weight: 400;
    margin: 0px;
}

.standard-features-accessories-text-bottom {
    border-top: 1px solid #000000;
    text-align: center;
    padding-top: 9px;
}

.standard-features-accessories-text-bottom p {
    font-size: 17px;
    font-weight: 400;
    font-family: "Arial", sans-serif;
    font-style: italic;
    line-height: 25.92px;
}

.standard-features-view-more-btn {
    text-align: center;
    display: none;
}


/* END Phycical alvaform page css */


/* START Home page changes css */

.hero-section {
    overflow: initial;
    height: 100vh
}

.hero-section .home-hero-slider,
.hero-section .home-hero-slider .slick-list,
.hero-section .home-hero-slider .slick-list .slick-track,
.hero-section .home-hero-slider .slick-list .slick-track .slick-slide,
.hero-section .home-hero-slider .slick-list .slick-track .slick-slide>div,
.hero-section .home-hero-slider .slick-list .slick-track .slick-slide>div>div,
.hero-section .home-hero-slider .slick-list .slick-track .slick-slide>div>div .hero-img {
    height: 100% !important;
}

.home-hero-slider .hero-img>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-hero-slider .hero-img .small-img {
    display: none;
}

.home-video-section {
    margin-bottom: 120px;
}

.home-video-section .videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.home-video-section .videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.home-hero-slider .hero-content.align-left {
    left: 77px;
    text-align: left;
}


/* progress bar */

.slider-progress {
    width: 100%;
    height: 5px;
    background: rgba(255, 255, 255, 0.4);
    position: absolute;
    bottom: 0;
}

.slider-progress .progress {
    width: 0%;
    height: 5px;
    background: #EC7700;
}

.home-hero-slider.slick-initialized .slick-slide {
    position: relative;
}

.home-hero-slider .slick-arrow {
    display: none;
}

.home-hero-slider .hero-content {
    position: absolute;
    right: 77px;
    z-index: 9999;
    bottom: 82px;
    text-align: right;
    max-width: 687px;
}

.home-hero-slider .hero-content h1 {
    font-family: "Arial", sans-serif;
    line-height: 43.7px;
    font-weight: 700;
    font-size: 38px;
    color: #fff;
    margin: 0px 0px 10px 0px;
    max-width: 100%;
}

.home-hero-slider .hero-content p {
    font-size: 23px;
    font-family: "Arial", sans-serif;
    line-height: 26.45px;
    font-weight: 400;
    color: #fff;
    display: block;
    margin: 0px 0px 40px 0px;
}

.home-hero-slider .hero-content .view-details-btn {
    font-size: 15.59px;
    font-family: "Arial", sans-serif;
    line-height: 18.04px;
    font-weight: 400;
    background-color: #EC7700;
    padding: 8px 28px;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
}

.footer-wrp {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding: 50px 90px;
}

.footer-menu-colum {
    width: 20%;
}

.new-footer-menu .footer-nav li::after {
    display: none;
}

.new-footer-menu .footer-nav {
    display: block;
}

.new-footer-menu .footer-nav li {
    line-height: 18.4px;
}

.new-footer-menu .footer-nav li a {
    color: #B2B2B2;
    font-size: 14px;
    line-height: 13.4px;
    font-family: 'GothamPro-Light', sans-serif;
    font-weight: 700;
}

#footer-consulting-events-menu>li:first-child {
    margin-bottom: 15px;
}

.new-footer-menu .footer-nav li ul.sub-menu li a {
    font-weight: 400;
    font-size: 12px;
    line-height: 11.48px;
}

.home-latest-videos {
    padding: 0px 90px 75px 90px;
}

.home-latest-videos h2 {
    font-size: 51px;
    font-weight: 900;
    line-height: 77.77px;
    margin: 0px;
}

.home-latest-videos p {
    font-size: 22px;
    font-style: italic;
    line-height: 33.55px;
    color: #707070;
    margin-bottom: 45px;
}

.home-latest-videos .home-latest-videos-wrp {
    border: 1px solid #EC7700;
    border-radius: 41px;
    padding: 41px 58px 41px 73px;
}

.home-latest-videos .latest-videos-row {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.home-latest-videos .latest-videos-row .latest-videos-colum {
    width: 25%;
    padding: 12px;
}

.home-latest-videos .latest-videos-row .latest-videos-colum .videos-box {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.home-latest-videos .latest-videos-row .latest-videos-colum .videos-box .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.latest-videos-colum strong {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 18px;
    line-height: 21.24px;
    font-weight: 700;
    font-family: "Arial", sans-serif;
    margin: 15px 0px 5px 0px;
}

.latest-videos-colum span {
    font-size: 18px;
    line-height: 21.24px;
    font-weight: 400;
    font-family: "Arial", sans-serif;
    color: #707070;
    font-style: italic;
}

.home-latest-videos .custom-link {
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: 0px;
    display: inline-block;
    margin-top: 50px;
}

.home-latest-videos .custom-link::before {
    height: 10px;
}


/* End Home page Changes css */


/* Start Consulting page css */

.consulting-top {
    padding-bottom: 165px;
}

.the-team-and-process-sec {
    padding: 65px 0px;
}

.the-team-and-process-sec.the-team-sec {
    text-align: right;
}

.the-team-and-process-sec.the-process-sec {
    text-align: left;
}

.the-team-and-process-sec figure img {
    width: 100%;
}

.the-team-and-process-sec .the-team-content {
    display: inline-block;
    max-width: 788px;
    margin-top: 45px;
}

.the-team-and-process-sec .the-process-content {
    display: inline-block;
    max-width: 1070px;
    margin-bottom: 180px;
}

.consulting-page p {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    margin-bottom: 25px;
}

.the-road-to-standardization-sec .the-road-to-standardization-content {
    max-width: 643px;
}

.the-road-to-standardization-sec .the-road-to-standardization-content h2 {
    font-size: 67px;
    font-family: 'GothamPro-Bold', sans-serif;
    line-height: 64.12px;
}

.the-road-to-standardization-sec .the-road-to-standardization-content h2>span {
    display: block;
    color: #EC7700;
    font-weight: 300;
    font-family: 'GothamPro-Light', sans-serif;
}

.the-road-to-standardization-sec .the-road-to-standardization-content.the-road-to-standardization-row{
    display: block;
}

.the-road-to-standardization-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 65px 0px;
}

.the-road-to-standardization h2 {
    line-height: 42.52px;
}

.consulting-page .flex-align-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}

.the-road-to-standardization-row .the-road-to-standardization-inner {
    max-width: 799px;
}

.the-road-to-standardization-row .the-road-to-standardization-inner span {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 400;
    color: #707070;
    font-style: italic;
    display: block;
    margin: 40px 0px;
}

.the-road-to-standardization-row .the-road-to-standardization-inner strong {
    font-size: 22px;
    line-height: 33.55px;
    font-family: "Arial", sans-serif;
    font-weight: 700;
    display: block;
}

.consulting-page .core-body-development h2 span.custom-link {
    max-width: 525px;
    margin: 0px;
}

.consulting-page .detailed-body-growth h2 span.custom-link {
    max-width: 595px;
    margin: 0px;
}

.consulting-page .view-details-btn {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.215em;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 27.45px;
    font-family: "Arial", sans-serif;
    background: #EC7700;
    border-radius: 37px;
    padding: 14px 61px;
    display: inline-block;
}

.the-road-to-standardization-sec .title-line {
    line-height: 41px;
}

.the-road-to-standardization-row ul li {
    display: inline-block;
    position: relative;
    padding: 0px 3px;
}
.the-road-to-standardization-row .view-version-none{
    display: none;
}
.the-road-to-standardization-row ul li.consulting-link-hidden{
    display: none;
}

.the-road-to-standardization-row ul li.last-version::after {
    content: "/";
    position: absolute;
    top: 0px;
    left: -5px;
    color: #EC7700;
    display: block;
}

.the-road-to-standardization-row ul {
    min-width: 356px;
    display: inline-block;
    margin: 7px 0 0 0;
}

.the-road-to-standardization-row ul li a {
    display: inline-block;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    font-family: "Arial", sans-serif;
    color: #EC7700;
    line-height: 27.45px;
    list-style: none;
    text-decoration: underline;
}

.the-road-to-standardization-row ul li::before {
    display: none;
}

.professional-development-series {
    margin-bottom: 42px;
}

.alvanon-workshops {
    margin-bottom: 117px;
}

.professional-development-and-alvanon-workshops-sec {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 594px;
    padding: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.professional-development-and-alvanon-workshops-content {
    max-width: 799px;
    color: #fff;
}

.professional-development-and-alvanon-workshops-content h3 {
    color: #fff;
    font-size: 41px;
    font-family: 'GothamPro-Bold', sans-serif;
    line-height: 62.52px;
    margin: 0px 0px 20px 0px;
}

.consulting-page .professional-development-and-alvanon-workshops-content .view-details-btn {
    font-size: 21px;
}

.consulting-page .virtual-alvaform-image-gallery-content p,
.consulting-page .virtual-alvaform-content p {
    margin-bottom: 0px;
}

.news-template .news-and-media .h1 {
    margin-bottom: 53px;
}

.news-template .news-and-media .link {
    margin-bottom: 15px;
}

.news-template .news-and-media .link .btn-custom-link {
    min-width: 190px;
    text-align: left;
}


/* End Consulting page css */

@media only screen and (max-width:1599px) {
    .the-makes-sec .the-makes-content,
    .virtual-alvaform-image-gallery-content {
        width: 100%;
    }
    .home-latest-videos {
        padding: 0px 55px 75px 55px;
    }
    .the-makes-sec {
        padding: 0px 56px;
    }
    .virtual-alvaform-image-gallery {
        padding: 0px 50px;
    }
    .home-video-section {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width:1200px) {
    #menu-header>.menu-item-has-children>.sub-menu>.menu-item {
        width: 100%;
        max-width: 25%;
    }
    .header .main-navigation ul li.vertical-sub-menu-col ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: auto;
    }
}

@media only screen and (max-width:1199px) {
    .alvaform-container {
        padding: 0px 10px;
    }
    .specialty-forms-row .specialty-forms-right {
        width: calc(100% - 0px);
    }
    .the-makes-sec,
    .virtual-alvaform-image-gallery {
        padding: 0px 10px;
    }
    .virtual-alvaform-image-gallery-content {
        width: 100%;
    }
    .footer-wrp {
        padding: 50px 25px;
    }
    .home-latest-videos {
        padding: 0px 10px 75px 10px;
    }
    #menu-header .small-device-spacing li {
        margin-bottom: 40px;
    }
    .virtual-alvaform-four-block-sec .four-block-row {
        margin: 0px -14px;
    }
}

@media only screen and (max-width:1023px) {
    .home-latest-videos .latest-videos-row .latest-videos-colum {
        width: 50%;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum figure {
        max-height: 200px;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum figure>a>img {
        height: 200px;
    }
    .home-video-section {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width:991px) {
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
    }
    .virtual-alvaform-num-img-item .text-item {
        max-width: 100%;
    }
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item .text-item {
        text-align: right;
    }
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item.img-right-item .text-item {
        text-align: left;
    }
}

@media only screen and (min-width:768px) {
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum:nth-child(n+13) {
        display: none;
    }
}

@media only screen and (max-width:767px) {
    .alvaform-banner-sec {
        height: 452px;
    }
    .virtual-alvaform-content h2 {
        font-size: 47px;
        line-height: 44.04px;
    }
    .virtual-alvaform-content p {
        font-size: 15px;
        line-height: 23.82px;
    }
    .virtual-alvaform-content {
        position: relative;
        margin-bottom: 50px;
        top: 35px;
    }
    .virtual-alvaform-top-sec .virtual-alvaform-num-img-item-wrp .virtual-alvaform-num-img-item .img-item {
        width: 170px;
    }
    .virtual-alvaform-top-sec .virtual-alvaform-num-img-item-wrp .virtual-alvaform-num-img-item .img-item img {
        width: 260px;
        transform: translateX(52px);
        -ms-transform: translateX(52px);
        -webkit-transform: translateX(52px);
    }
    .virtual-alvaform-top-sec .virtual-alvaform-num-img-item .text-item {
        text-align: right;
    }
    .virtual-alvaform-num-img-item .text-item p {
        font-size: 15px;
        line-height: 24.37px;
    }
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item,
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item.img-right-item {
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
    }
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item .text-item {
        text-align: right;
    }
    .virtual-alvaform-num-img-item-sec .virtual-alvaform-num-img-item.img-right-item .text-item {
        text-align: left;
    }
    .virtual-alvaform-num-img-item .img-item {
        width: 100%;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
    }
    .virtual-alvaform-num-img-item.item-two .img-item img:nth-child(1) {
        max-width: 142px;
    }
    .virtual-alvaform-num-img-item.item-two .img-item img:nth-child(2) {
        max-width: 150px;
    }
    .virtual-alvaform-num-img-item.item-three .img-item img:nth-child(1) {
        max-width: 140px;
    }
    .virtual-alvaform-num-img-item.item-three .img-item img:nth-child(2) {
        max-width: 247px;
    }
    .virtual-alvaform-num-img-item.item-four .img-item img:nth-child(1) {
        max-width: 231px;
    }
    .virtual-alvaform-num-img-item.item-four .img-item img:nth-child(2) {
        max-width: 217px;
    }
    .virtual-alvaform-num-img-item.item-five .img-item img {
        max-width: 552px;
        transform: translateX(90px);
        -ms-transform: translateX(90px);
        -webkit-transform: translateX(90px);
    }
    .virtual-alvaform-num-img-item.item-seven .img-item img {
        max-width: 384px;
    }
    .virtual-alvaform-orange {
        padding: 29px 40px;
    }
    .virtual-alvaform-orange p {
        font-size: 20px;
        max-width: 250px;
        line-height: 26.07px;
    }
    .virtual-alvaform-subscription-plans .subscription-plans-title {
        text-align: left!important;
    }
    .subscription-plans-title .title-line {
        font-size: 25.3343px;
        line-height: 38.63px;
        background-size: 100% 7.5px;
    }
    .subscription-plans-title span.custom-link::before {
        height: 9.27px;
    }
    .subscription-plans-title span.custom-link:hover::before {
        height: 9.27px;
    }
    .subscription-plans-table tbody th {
        font-size: 13.69px;
        line-height: 18.27px;
    }
    .subscription-plans-table tbody td {
        font-size: 13.16px;
        min-width: 200px;
    }
    .table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        margin-bottom: 60px;
    }
    .subscription-plans-table tbody th:nth-child(1),
    .subscription-plans-table tbody td:nth-child(1) {
        text-align: left;
        min-width: 500px;
    }
    .subscription-plans-table {
        margin-bottom: 30px;
    }
    .virtual-alvaform-num-img-item.item-six .img-item .desktop-img {
        display: none;
    }
    .virtual-alvaform-num-img-item.item-six .img-item .mobile-img {
        display: block;
    }
    .virtual-alvaform-image-gallery {
        height: 364px;
    }
    .virtual-alvaform-image-gallery-content strong,
    .specialty-second-banner-sec strong {
        line-height: 41px;
        max-width: 320px;
        display: block;
        margin-bottom: 10px;
    }
    .virtual-alvaform-image-gallery-content p {
        max-width: 320px;
    }
    .virtual-alvaform-four-block-sec {
        padding: 230px 0 60px 0;
    }
    .virtual-alvaform-four-block-sec .four-block-row {
        margin: 0px 0px;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum {
        width: 50%;
        padding: 7px 7px;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum img {
        max-width: 100%;
    }
    .phycical-content-sect .phycical-content-colum:nth-child(2n+1) {
        text-align: left;
    }
    .virtual-alvaform-top-sec.phycical-top .virtual-alvaform-content {
        margin-top: 35px;
        margin-bottom: 80px;
    }
    .phycical-content-sect .phycical-content-colum a {
        font-size: 29px;
        line-height: 44.42px;
    }
    .phycical-content-sect .phycical-content-colum p,
    .phycical-content-sect .phycical-content-colum .phycical-content-price,
    .phycical-content-sect .phycical-content-colum ul li,
    .phycical-text-box p {
        font-size: 15px;
        line-height: 22.87px;
    }
    .standard-features-view-more-btn {
        display: block;
    }
    .standard-features-accessories-row .standard-features-accessories-colum:nth-child(2),
    .standard-features-accessories-row .standard-features-accessories-colum:nth-child(3),
    .standard-features-accessories-text-bottom {
        display: none;
    }
    .standard-features-accessories-row .standard-features-accessories-colum {
        width: 100%;
        padding: 0px 17px;
    }
    .the-makes-sec {
        padding: 0px 17px;
    }
    .the-makes-sec {
        height: 570px;
    }
    .the-makes-sec .the-makes-content {
        background-color: #fff;
        box-shadow: 0px 13px 20px 7px rgba(0, 0, 0, 0.25);
        padding: 26px 30px 26px 15px;
        width: 100%;
        position: absolute;
        left: 17px;
        bottom: -155px;
        margin: 0;
    }
    .phycical-three-colum-sec {
        padding-top: 260px;
    }
    .the-makes-sec .the-makes-content p {
        max-width: 450px;
    }
    .virtual-alvaform-image-gallery,
    .specialty-second-banner-sec {
        padding: 0px 17px;
    }
    .standard-features-accessories-sec {
        padding: 215px 0px 100px 0px;
    }
    .virtual-alvaform-image-gallery-content,
    .features-accessories-content-box {
        padding: 60px 34px;
        width: 100%;
        display: block;
        position: absolute;
        left: 17px;
        bottom: -175px;
        margin: 0 auto 0px;
    }
    .virtual-alvaform-image-gallery.phycical-image-gallery {
        height: 364px;
    }
    .specialty-second-banner-sec {
        height: 570px;
    }
    .phycical-three-colum-row,
    .specialty-forms-row .specialty-forms-right,
    .the-styles-slider {
        display: block;
        padding-left: 17px;
    }
    .phycical-three-colum-row .phycical-three-colum {
        margin: 0px;
    }
    .phycical-three-colum-row .slick-slide {
        padding: 35px 25px;
    }
    .phycical-three-colum-row .phycical-three-colum p {
        font-size: 15px;
        line-height: 26.55px;
    }
    .phycical-three-colum-row .phycical-three-colum span {
        display: none;
    }
    .phycical-three-colum-row .phycical-three-colum h3 {
        font-size: 21px;
        margin: 20px 0px 0px 0px;
        line-height: 32.48px;
    }
    .phycical-content-sect .phycical-content-colum {
        padding: 20px 0;
    }
    .the-styles-sec img {
        width: auto;
    }
    .footer-menu-colum {
        width: 50%;
    }
    .new-footer-menu .footer-nav li {
        display: block;
    }
    .home-hero-slider .hero-content {
        right: 20px;
        bottom: 25px;
    }
    .home-hero-slider .hero-content p {
        margin: 0px 0px 15px 0px;
    }
    .home-hero-slider .hero-img .large-img {
        display: none;
    }
    .home-hero-slider .hero-img .small-img {
        display: block;
    }
    .home-latest-videos .home-latest-videos-wrp {
        padding: 20px 25px 20px 25px;
    }
    .home-latest-videos h2 {
        font-size: 30px;
        line-height: 50.77px;
    }
    .home-latest-videos p {
        font-size: 17px;
        line-height: 23.55px;
    }
    .specialty-forms-sec p {
        font-size: 15px;
        line-height: 26.55px;
    }
    .specialty-forms-right-colum strong {
        font-size: 20px;
        line-height: 28.12px;
    }
    .professional-development-series {
        height: 594px;
    }
    .alvanon-workshops {
        height: 594px;
    }
    .professional-development-and-alvanon-workshops-sec {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding: 30px 25px;
    }
    .consulting-page .flex-align-right {
        justify-content: left;
        -ms-flex-pack: left;
        -webkit-box-pack: left;
        text-align: left;
    }
    .professional-development-and-alvanon-workshops-content h3 {
        font-size: 30px;
        line-height: 33.52px;
    }
    .consulting-page p {
        font-size: 15px;
        line-height: 22.87px;
    }
    .consulting-page .professional-development-and-alvanon-workshops-content .view-details-btn {
        font-size: 14px;
    }
    .consulting-page .view-details-btn {
        line-height: 27.45px;
        border-radius: 37px;
        padding: 7px 51px;
        font-size: 14px;
    }
    .the-road-to-standardization-row .the-road-to-standardization-inner span {
        font-size: 15px;
        line-height: 25.55px;
        margin: 25px 0;
    }
    .the-road-to-standardization-sec .the-road-to-standardization-content h2 {
        font-size: 40px;
        line-height: 38px;
    }
    .alvaform-top-sec.consulting-top .virtual-alvaform-content {
        margin-top: 30px;
    }
    .consulting-page .core-body-development h2 .custom-link {
        max-width: 227px;
    }
    .consulting-page .detailed-body-growth h2 .custom-link {
        max-width: 340px;
    }
    .the-road-to-standardization-row ul {
        min-width: 282px;
    }
    .consulting-top {
        padding-bottom: 0px;
    }
    .the-team-and-process-sec .the-process-content {
        margin-bottom: 80px;
    }
    .virtual-alvaform-four-block-sec.consulting-four-block-sec {
        padding: 210px 0 60px 0;
    }
    .phycical-three-colum-row .slick-slide {
        padding: 35px 6px;
    }
    .phycical-three-colum-row .phycical-three-colum {
        padding: 0px 15px 68px 15px;
        box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    }
    .phycical-three-colum-row .slick-list,
    .specialty-forms-right .slick-list,
    .the-styles-slider .slick-list {
        padding: 0 35% 0 0;
    }
    .full-organe-btn a.other-resources-btn {
        font-size: 13px;
        line-height: 22.71px;
        font-family: "GothamPro-Medium", sans-serif;
        font-weight: 500;
        color: #707070;
        text-decoration: underline;
        border: none;
        width: auto;
        text-transform: capitalize;
        letter-spacing: 0;
        padding: 0px;
        margin-top: 10px;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum:nth-child(n+7) {
        display: none;
    }
    .specialty-forms-row .specialty-forms-right .specialty-forms-right-colum {
        padding: 0px 25px 0px 0px;
    }
    .phycical-content-colum .title-line {
        font-size: 29.13px;
        line-height: 44.42px;
        background-size: 100% 11px;
    }
    .the-road-to-standardization-sec .title-line {
        font-size: 30px;
        line-height: 30px;
        background-size: 100% 11px;
    }
    .alvanon-workshops {
        margin-bottom: 51px;
    }
}

@media only screen and (max-width:567px) {
    .footer-wrp {
        padding: 0px 18px;
    }
}

@media only screen and (max-width:414px) {
    .home-latest-videos .latest-videos-row .latest-videos-colum {
        width: 100%;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum figure {
        max-height: 150px;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum figure>a>img {
        height: 150px;
    }
}

@media only screen and (max-width:400px) {
    .the-road-to-standardization-sec .the-road-to-standardization-content h2 {
        font-size: 35px;
        line-height: 35px;
    }
    .the-road-to-standardization-row ul li a {
        font-size: 15px;
    }
    .phycical-three-colum-row .slick-list,
    .specialty-forms-right .slick-list {
        padding: 0 15% 0 0;
    }
    .full-organe-btn a {
        font-size: 14px;
        padding: 8px 14px;
    }
    .virtual-alvaform-four-block-sec .four-block-row .four-block-colum p {
        font-size: 14px;
    }
}
.not-first-slider{display: none !important;}


/*------fitstudio Page CSS Start-----------*/

.avn_contact_listing_section .avn_contact_wrapper {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 74px 0px;
    border-top: 1px solid #f19b44;
}
.avn_contact_listing_section .avn_contact_wrapper:last-child {

    border-bottom: 1px solid #f19b44;
}
.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left {

    padding-left: 45px;
    width: calc(100% - 380px);
}
.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left p {

    margin: 0;
    font-size: 28px;
    font-family: 'GothamPro-Medium';
    font-weight: normal;
    line-height: 40px;

}
.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left .avn_contact_title {

    margin: 0;
    font-size: 40px;
    font-family: "GothamPro-Bold",sans-serif;
    line-height: 40px;
    font-weight: bold;
}
.avn_contact_listing_section .avn_contact_right .avn_contact_button a {
    background-color: #ec7700;
    color: #fff;
    font-size: 40px;
    font-family: "GothamPro-Bold",sans-serif;
    font-weight: bold;
    padding: 27px 20px;
    border-radius: 50px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    min-width: 352px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.avn_contact_listing_section .avn_contact_right .avn_contact_button a.closed_button {

    background-color: #828282;
    pointer-events: none;
}
.avn_contact_listing_section .close_button_div {
    cursor: not-allowed;
}
@media screen and (max-width: 1700px){

.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left {

    
    width: calc(100% - 300px);
}
.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left .avn_contact_title {
   
    
    font-size: 30px;
    line-height: 30px;
   
}
.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left p {
   
    font-size: 20px;
    line-height: 30px;
}
.avn_contact_listing_section .avn_contact_right .avn_contact_button a {
   
    font-size: 30px;
    padding: 20px 20px;
    line-height: 30px;
    min-width: 240px;

}

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

.avn_contact_listing_section .avn_contact_wrapper .avn_contact_left {
    padding-left: 0px;
    margin-bottom: 30px;
    width: calc(100% - 0px);
}
.avn_contact_listing_section .avn_contact_wrapper {

    -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
.avn_contact_listing_section .avn_contact_right .avn_contact_button a {
    font-size: 20px;
    padding: 10px 20px;
    line-height: 30px;
    min-width: 180px;
}
}