/*

Theme Name:   Upstudy Child

Theme URI:    http://thepixelcurve.com/wp/upstudy

Description:  Premium Education WordPress LMS theme.

Author:       Devthrow

Author URI:   https://themeforest.net/user/devthrow

Template:     upstudy

Version:      1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Tags: two-columns, custom-header, custom-logo, blog, theme-options

Text Domain:  upstudy-child



* If you are not familiar with Child Themes, you can read about it here:

* http://codex.wordpress.org/Child_Themes

*/
.upstudy-navbar-expand-lg .upstudy-navbar-nav .nav-link {
    font-family: "Barlow", Sans-serif !important;
}
.mainnav .upstudy-navbar-expand-lg .upstudy-navbar-nav .nav-link .upstudy-menu-icon {
    right: 17px;
}
.main-navigation .upstudy-dropdown-menu {
    border-top: 3px solid #F25C32 !important;
}
.apply-for-student-tour-headermenu {display: none !important;}
.top-latest-news-section .upstudy-latest-news .thumbnail,
.top-latest-news-section .upstudy-latest-news .blog-meta {display: none;}
.top-latest-news-section .upstudy-latest-news .content {padding-top:0;}
.top-latest-news-section .upstudy-latest-news .content p {margin:0;}
.top-latest-news-section .upstudy-row.tpc_g_30.upstudy-latest-news.layout-4 {margin:0 !important;}

.top-latest-news-section .upstudy-latest-news .card-bottom,
.top-latest-news-section .upstudy-latest-news .upstudy-blog-readmore {float: left;}

.top-latest-news-section .upstudy-latest-news .upstudy-blog-readmore {
    margin: 0;
    display: inline-block;
    float: left;
    line-height: 18px;
}

.header-serach-custom .dt-icon-search {
    background: #efeceb;
    padding: 10px;
    border-radius: 20px;
    color: #83292a;
    font-size: 16px;
}

.home-abovebanner-video-box {
    background-blend-mode: normal;
    box-shadow: 0px 4px rgba(0,0,0,0.12);
}
.home-abovebanner-video-box a {font-weight: 500;color: #F25C32; text-decoration: underline;}
.home-abovebanner-video-box a:hover {text-decoration: none;}

.home-our-historypanel {
    background: linear-gradient(90deg, #f9f9f9 42.41%, #fff8ee 75.28%);
    background-blend-mode: normal;
}

.team-section .upstudy-teacher-item.upstudy-teacher-style-4 .teacher-img-wrap .teacher-img,
.team-section .upstudy-teacher-item.upstudy-teacher-style-4 .teacher-img-wrap .teacher-img img {
    border-radius: 0px;
}
.team-section .upstudy-teacher-item.upstudy-teacher-style-4 .teacher-img-wrap .teacher-content {
    /* box-shadow: 0px 0px 144px 0px rgba(0, 0, 0, 0.0) !important; */
    border-radius: 4px;
    background: #f9f9f9;
    background-blend-mode: normal;
    box-shadow: 0px 2px rgba(0,0,0,0.1);
    margin-top: -40px;
    padding: 12px 20px;
}
.team-section .upstudy-teacher-item.upstudy-teacher-style-4 .teacher-img-wrap .teacher-content .teacher-social {
    right: 7%;
    bottom: 80%;
}
.team-section .upstudy-teacher-item.upstudy-teacher-style-4 .teacher-img-wrap .teacher-content .teacher-social a {
    width: 30px;
    height: 30px;
}
.team-section .upstudy-teacher-item.upstudy-teacher-style-4 .teacher-img-wrap .teacher-content .teacher-social a>i {
    font-size: 12px;
}
.team-section .e-con-inner {padding-left: 0 !important; padding-right: 0 !important;}
.team-section .swiper-pagination-bullets {
    left: 50%;
    transform: translateX(-50%);
}
.team-section .swiper-pagination-bullet {vertical-align: middle !important;}
.team-section .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 15px !important;
    height: 15px !important;
}
.team-section .swiper-pagination .swiper-pagination-bullet {
    background-color: #ffeae4;
}
.team-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FFD5C9;
}

.our-success-stories-wrap {
    background: #ffb536;
    background:linear-gradient(90deg, #ffb536 36.94%, #ff9e5b 76.97%);
    background: #f25c32;
    background:linear-gradient(90deg, #bf4321 33.71%, #83292a 76.97%);
    background-blend-mode: normal;
}
.our-success-stories-wrap .success-stories-carousel .upstudy-carousel {
    padding-bottom: 5px;
}
.our-success-stories-wrap .success-stories-carousel .swiper-wrapper {overflow: unset !important;}
.our-success-stories-wrap .success-stories-carousel  .testi-pagination.swiper-pagination {
    bottom: -10px !important;
}
.our-success-stories-wrap .success-stories-carousel  .swiper-pagination-bullet {
    vertical-align: middle !important;
    width: 7px !important;
    height: 7px !important;
}
.our-success-stories-wrap .success-stories-carousel .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 11px !important;
    height: 11px !important;
}
.our-success-stories-wrap .success-stories-carousel  .swiper-pagination .swiper-pagination-bullet {
    background-color: #ffdb9c;
    margin: 0 3px !important;
}
.our-success-stories-wrap .success-stories-carousel  .swiper-pagination .swiper-pagination-bullet:first-of-type {
    margin-left: 0 !important;
}
.our-success-stories-wrap .success-stories-carousel  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #ffffff;
}
.our-success-stories-wrap .success-stories-carousel .upstudy-testimonial p.client-feedback {
    margin-bottom: 35px;
}
.our-success-stories-wrap .success-stories-carousel .testimonial-content {width: 80%;}
.our-success-stories-wrap .success-stories-carousel p.designation {width: 55%;}

.are-you-interested-section .pattern-over-yellow img {
    mix-blend-mode: multiply;
}
.are-you-interested-section .applybtn .upstudy-button-widget-wrapper {
    background: linear-gradient(to right, #F25C32, #F88348);
    padding: 2px;
    border-radius: 30px;
}
.are-you-interested-section .applybtn a {
    box-shadow: 0px 2px rgba(0,0,0,0.25) !important;
    border: 0 !important;
}
.home-contact-form input,
.home-contact-form input::placeholder,
.home-contact-form textarea,
.home-contact-form textarea::placeholder {
    font-family: "Barlow", Sans-serif !important;
}
.forminator-ui#forminator-module-17040.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-17040.forminator-design--default .forminator-phone .iti__country-container .iti__selected-country:focus {
    outline: 0px solid #254DEB !important;
}
.home-contact-form .forminator-field-textarea .forminator-description {display: none !important;}
.home-contact-form .forminator-row {margin-bottom: 10px !important;}
.home-contact-form .forminator-col {padding: 0 5px !important;}
.home-contact-form .submit-btn-custom {
    width: 120px !important;
    height: 40px !important;
    border-radius: 30px !important;
    background: #f25c32;
    border: #f25c32 2px solid !important;
    background-blend-mode: normal;
    color: #ffffff;
    font-family: "Barlow", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 15px !important;
    text-align: center !important;
}
.home-contact-form .submit-btn-custom:hover {
    background: #fff !important;
    border:#f25c32 2px solid !important;
    color: #f25c32 !important;
}
.inner-header-breadcrumb {font-family: "Barlow", Sans-serif; font-size: 14px;padding-left: 33px !important;}
.inner-header-breadcrumb a {font-family: "Barlow", Sans-serif; color: #B5B9BE !important;}

.contact-pagemain-panel .leftpanel .infobox.email a {text-decoration: underline; color: #000000;} 
.contact-pagemain-panel .leftpanel .infobox.email a:hover {text-decoration: none;} 

.custom-tour-ourprocess .our-procs-box {
    background-blend-mode: normal;
    box-shadow: 0px 8px 8px rgba(0,0,0,0.1);
}
.custom-tour-ourprocess .our-procs-box h5 {
    font-family: "Nova Round", Sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: 36px;
    color: #F8F8F8;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.custom-tour-ourprocess .our-procs-box h5:after {
    position: absolute;
    content: "";
    height: 1px;
    background-color: #fff;
    width: 100%;
    margin-left: 5px;
    bottom: 4px;

}
.footermenus li {
    margin: 12px 0;
    line-height: 15px
}
.header-applynow-menu .applynow-nav>a {
    border-radius: 50px;
    background: #83292a !important;
    line-height: normal;
    padding: 12px 50px 12px 25px !important
}
.header-applynow-menu .applynow-nav>a span.upstudy-menu-icon {
    width: 30px;
    height: 30px;
    background: #eb5126;
    border-radius: 100%;
    color: #fff !important;

    
}
.header-applynow-menu .applynow-nav>a span.upstudy-menu-icon i {
    margin-left: 8px;
    line-height: 30px;
    font-weight: 700;
}
.header-applynow-menu .applynow-nav .upstudy-dropdown-menu {
    right: 0;
    left: auto !important;
}

.customemailsubs input {
    background: #28323d !important;
    color: #a9a9a9;
    font-family: "Barlow", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px;
    height: 40px !important;
    border-radius: 0 !important;
    border: 0 !important;
    margin-bottom: 5px !important;
}
.customemailsubs .upstudy-mailchimp-form-wrap .btn {
    width: 100%;
    position: unset;
    height: 34px;
    border-radius: 4px;
    background: #ffffff;
    border: 0 !important;
    color: #f25c32!important;
    font-family: "Barlow", Sans-serif !important;
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: 20px!important;
    text-align: center!important;
}
.customemailsubs .upstudy-mailchimp-form-wrap .btn:hover {
    background: #f25c32;
    color: #fff!important;
} 

.consulting-services-panel-consulting-services-page .consulting-services-accordian-section {
    border-radius: 12px;
    background: #f9f9f9;
    padding: 20px;
}
.consulting-services-panel-consulting-services-page .consulting-services-accordian-section .accordion .single_accordion {
    box-shadow: 0px 8px 8px rgba(0,0,0,0.08);
    margin-bottom: 10px;
}
.consulting-services-panel-consulting-services-page .consulting-services-accordian-section .accordion .single_accordion .accordion-content p {
    margin-bottom: 0;
}
.colsulting-servce-leftlist li a span.elementor-icon-list-text {text-decoration: underline;}
.colsulting-servce-leftlist li a:hover span.elementor-icon-list-text {text-decoration: none;}

.consultingser-downloadpdf a {
    width: 280px !important;
    padding: 6px 30px 6px 9px !important;
    height: 75px !important;
    text-align: left !important;
}
.consultingser-downloadpdf a .elementor-button-icon svg {
    width: 60px;
}
.consultingser-downloadpdf a .elementor-button-text {
    margin-top: 11px;
    margin-left: 8px;
}
.consultingser-downloadpdf a:hover svg path#Oval {fill: #fff !important;}
.consultingser-downloadpdf a:hover svg path#Shape {fill: #F25C32 !important;}

.mention-you-heard {
    padding: 1rem;
    position: relative;
    background: linear-gradient(to right, #872A0F 20.33%, #FFA538 91.55%);
    padding: 1.5px;
    border-radius: 60px !important;
    
}
.mention-you-heard .wrap {
    background: linear-gradient(90deg, #842a10 5.71%, #f25c32 54.42%, #ffa83f 91.45%) !important;
    background-blend-mode: normal;
    padding: 10px 10px !important;
    
}
.tpc-header-top-bar.custom-topbarfor-small {display: none !important;}
.tpc-header-top-bar.custom-topbarforsmall {display: none;}

.team-single-panel {
    background: linear-gradient(90deg, #f9f9f9 42.41%, #fff8ee 75.28%);
    background-blend-mode: normal;
}
.team-single-panel .designationcst h3 {position: relative;}
.team-single-panel .designationcst h3:after {
    position: absolute;
    content: "";
    height: 1px;
    background-color: #D3D3D3;
    width: 100%;
    margin-left: 8px;
    bottom: 3px;

}

.testimonial-intro-panel .testimonial-intro-panel-wrap {
    overflow: hidden;
}
.testimonialquoteimg {
    overflow: hidden;
}
.testimonialquoteimg .elementor-widget-image {
    padding-left: 20px !important;
    padding-right: 20px !important;
    position: relative;
    display: inline-block;
    display: inline-block;
    width: 140px !important;
    max-width: none !important;
    margin: 0 auto !important;
}
.testimonialquoteimg .elementor-widget-image:before {
    right: 100%;
    margin-right: 0;
}
.testimonialquoteimg .elementor-widget-image:before, .testimonialquoteimg .elementor-widget-image:after {
    content: "";
    position: absolute;
    height: 2px;
    background: #272323;
    top: 50%;
    width: 9999px;
    transform: translateY(-50%);
}
.testimonialquoteimg .elementor-widget-image:after {
    left: 100%;
    margin-left: 0;
}
.testimonialquoteimg .elementor-widget-image:before, .testimonialquoteimg .elementor-widget-image:after {
    content: "";
    position: absolute;
    height: 2px;
    background: #272323;
    top: 50%;
    width: 9999px;
    transform: translateY(-50%);
}
.testimonial-intro-panel .testimonial-masonry .strong-view.wpmtst-default .wpmtst-testimonial {margin: 0 auto 35px;}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial {border:#D9D9D9 1px solid; border-bottom: 2px solid #83292A;}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .testimonial-heading {display: none;}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .testimonial-name,
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .testimonial-company {text-align: left;}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .testimonial-content {
    padding-bottom: 30px; 
    border-bottom: #D9D9D9 1px solid; 
    margin-bottom: 15px;
}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .testimonial-content p {
    font-family: "Barlow", Sans-serif!important; 
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
    color: #000;
}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .wpmtst-testimonial-field.testimonial-name {
    font-family: "Barlow", Sans-serif!important; 
    font-size: 16px; 
    line-height: 24px;
    font-weight:700; 
    color: #272323;
}
.testimonial-intro-panel .testimonial-masonry .strong-masonry.columns-3 .wpmtst-testimonial .wpmtst-testimonial-field.testimonial-company {
    font-family: "Barlow", Sans-serif!important; 
    font-size: 14px; 
    line-height: 24px;
    font-weight:400; 
    color: #272323;
}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-right: 10px !important;
}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot:before {
    line-height: 39px !important;
}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-label {
    font-size: 17px !important;
    font-family: "Barlow", Sans-serif !important;
}
.bookingform .section-title h2 {
    font-family: "Bodoni Moda", Sans-serif !important;
    color: #272323 !important;
    font-size: 44px !important;
    line-height: 76px !important;
    margin-top: 20px !important;
    font-weight: 600 !important;
}
.applynow-panel .bookingform .radio-button-panel label.forminator-radio {
    float: left;
    margin: 10px 15px 0 0 !important;
    font-family: "Barlow", Sans-serif !important;
    color: #272323 !important;
    font-size: 16px !important;
}
.applynow-panel .formpanel .forminator-custom-form label {
    font-family: "Barlow", Sans-serif !important;
    color: #272323 !important;
    font-size: 16px !important;
}
.applynow-panel .forminator-pagination-footer .forminator-button {
    background: #7b2426 !important;
}

.studenttour-applynow-panel .section-title.h3heading h2 {
    font-size: 30px !important;
    line-height: 35px !important;
    color: #7b2426 !important;
    margin-top: 20px !important;
}
.studenttour-applynow-panel .addonhtml {
    width: 100%;
    border-bottom: #D9D9D9 1px solid;
    overflow: hidden;
    padding: 0 0 60px 0;
    margin-bottom: -5px;
}
.studenttour-applynow-panel .addonhtml .col1 {
    float: left;
    width: 50%;
    padding-right: 50px;
}
.studenttour-applynow-panel .addonhtml .col2 {
    float: left;
    width: 50%;
}

.studenttour-applynow-panel .custom-addon-checkboxsection .forminator-checkbox {
    flex-direction: column; 
    width: 33.33%;
	width: 100%;
    float: left;
    margin-top: 20px !important;
    overflow: hidden;
    display: block;
}
.studenttour-applynow-panel .custom-addon-checkboxsection .forminator-checkbox:first-of-type {margin-top: 20px !important;}

.studenttour-applynow-panel .custom-addon-checkboxsection .common-label {
    flex-direction: column; 
    /* width: calc(25% - 1%); */
    width: 33.33%;
    /* float: left; */
    margin-top: 20px !important;
    /* margin-right: 1% !important; */
    overflow: hidden;
    display: flex;
    position: relative;
    display: inline-block;
}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label:first-of-type {margin-top: 20px !important;}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label .button-popup {
    position: absolute;
    top: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 65px;
    padding: 10px 25px;
    color: #EC663D;
    text-align: center;
    font-size: 17px;
    font-family: "Barlow", Sans-serif !important;
    width: 100%;
}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label .button-popup a {color: #EC663D; text-decoration: underline;}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label .button-popup a:hover {color: #EC663D; text-decoration: none;}


.studenttour-applynow-panel .custom-addon-checkboxsection .forminator-checkbox .forminator-checkbox-image span {width: 290px !important;height: 378px !important;}

.studenttour-applynow-panel .custom-addon-checkboxsection .forminator-checkbox-box {margin-top: 20px !important;}
.studenttour-applynow-panel .custom-addon-checkboxsection .forminator-checkbox-label {margin-top: 10px !important;}

/* .studenttour-applynow-panel .custom-addon-checkboxsection .lebelcheckboxholder {order: 2;width: 100%;    margin-top: 15px;}
.studenttour-applynow-panel .custom-addon-checkboxsection .lebelcheckboxholder .forminator-checkbox-box {order: 0;margin-top: 10px !important;margin-left: 0 !important;margin-right: 10px !important;float: left;} */

.studenttour-applynow-panel .custom-addon-checkboxsection .common-label label .forminator-checkbox-box {
    /* align-self: flex-start;
    margin-left: 0 !important;
    margin-bottom: 20px; */
}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label label .forminator-checkbox-label {
    /* align-self: flex-start;
    margin-top: -40px !important;
    margin-left: 30px !important; */
}

.studenttour-applynow-panel .custom-addon-checkboxsection h4 {display: none !important;}

.applynow-panel .form-preview-cost-panel {
    width: 35%;
    float: left;
    background: #FCEEEA;
    border: #70181a 2px solid;
    padding: 30px;
    color: #000;
    font-family: "Barlow", Sans-serif !important;
}
.applynow-panel .form-preview-cost-panel h3 {
    color: #70181a;
    font-size: 25px;
}
.applynow-panel .form-preview-cost-panel p strong {width: 50%; float: left;}
.applynow-panel .form-preview-cost-panel p span {width: 50%; float: left; text-align: right;}
.applynow-panel .form-preview-cost-panel p {
    overflow: hidden;
    clear: both;
    padding: 10px 0;
}
.applynow-panel .form-preview-cost-panel p.totalvalue {
    border-top: #70181a 1px solid;
    overflow: hidden;
    clear: both;
    padding: 10px 0 0 0;
}
.applynow-panel .form-preview-cost-panel p.totalvalue span {font-weight: 700;}

.applynow-panel .payment-wirehtml {
    border: #70181a 2px solid;
    background: #FCEEEA;   
    margin: 0;
    padding: 30px !important;
    margin: 0 15px;
}
.applynow-panel .payment-wirehtml .forminator-label {
    display: none !important;
}
.applynow-panel .payment-wirehtml h3 {
    font-size: 20px;
    color: #7b2426;
    font-family: "Yeseva One", Sans-serif;
}

.applynow-panel .counselorformforminator .payableamount, 
.applynow-panel .studentformforminator .payableamount {
    background: #FCEEEA;
    padding: 20px 20px 10px 20px !important;
    border: #70181a 2px solid;
    margin: 0 20px;
}
.applynow-panel .counselorformforminator .payableamount .forminator-input,
.applynow-panel .studentformforminator .payableamount .forminator-input {border-bottom: 0 !important;}


.applynow-panel .counselorformforminator .payableamount input,
.applynow-panel .studentformforminator .payableamount input {color: #272323 !important;font-weight: 700 !important;}

.applynow-panel .forminator-error-message {font-family: "Barlow", Sans-serif !important;}

.studenttour-applynow-panel .addonselected {
    padding-top: 20px;
    padding-bottom: 30px !important;
    border-bottom: #D9D9D9 1px solid;
    margin-bottom: 30px;
}
.studenttour-applynow-panel .addonselected h3 {
    font-family: "Bodoni Moda", Sans-serif !important;
    color: #7b2426 !important;
    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 15px;
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 15px;
    letter-spacing: 0;
    text-align: center;
    font-weight: 700;
    
}
.applynow-panel .formpanel .forminator-custom-form .forminator-checkbox-image {
    box-shadow: none !important;
}
.studenttour-applynow-panel .addonhtml .col1 h3 {
    font-family: "Barlow", Sans-serif !important;
    color: #000000;
    font-size: 17px;
    line-height: 25px;
    font-weight: 700;
}
.studenttour-applynow-panel .addonhtml .col1 p {
    font-family: "Barlow", Sans-serif !important;
    color: #000000;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
}

.pum-close.popmake-close {
    background: url(img/close-icon.svg) no-repeat !important;
    width: 30px;
    height: 30px;
    box-shadow: none !important;
    background-position: center center !important;
    font-size: 0 !important;
    line-height: 0 !important;
    width: 60px !important;
    height: 60px !important;
}
.popup-content.formpopupcustom {
    padding: 30px 30px 10px;
}
.popup-content.formpopupcustom h3 {
    font-family: "Yeseva One", Sans-serif !important;
    color: #272323 !important;
    font-size: 30px !important;
    line-height: 35px !important;
    margin-bottom: 15px;
}
.popup-content.formpopupcustom h4 {
    font-family: "Barlow", Sans-serif !important;
    color: #70181a !important;
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 15px;
}
.popup-content.formpopupcustom p {
    font-family: "Barlow", Sans-serif !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #272323 !important;
    margin-bottom: 25px;
}
.popup-content.formpopupcustom ul {
    margin-left: 0;
}
.popup-content.formpopupcustom ul li {
    font-family: "Barlow", Sans-serif !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #272323 !important;
    padding-bottom: 5px;
    margin: 0;
}

.pum-theme-default-theme {
    background-color: rgb(0 0 0 / 90%);
}

.applynow-panel .form-preview h3 {
    color: #7b2426;
    font-size: 22px;
    font-family: "Barlow", Sans-serif !important;
    font-weight: 500;
}
.applynow-panel .form-preview .leftcol {width: 50%; float: left;}
.applynow-panel .form-preview .rightcol {width: 50%; float: right;}
.applynow-panel .form-preview .leftcol-rightcol-merged {width: 100%; display: block;}


.applynow-panel .form-preview p {
    color: #000000;font-size: 17px; 
    font-family: "Barlow", Sans-serif !important; 
    margin-bottom: 25px !important;  
    border-bottom: #d9d9d9 1px solid;  
    max-height: 60px;
    min-height: 60px;
}
.applynow-panel .form-preview p strong {color: #000000;}
.applynow-panel .form-preview h3 {color: #7b2426; font-size: 22px; font-family: "Barlow", Sans-serif !important; font-weight: 500;}
.applynow-panel .forminator-pagination-footer .forminator-button {background: #7b2426 !important; text-transform: uppercase !important;}

.applynow-panel .form-preview h3.forminator-subtitle {font-weight: 700;}

.testimonial-gallery-panel .testimonial-img-gallery .premium-gallery-load-more {
    margin-top: 50px;
    margin-bottom: 30px;
}

.news-ticker {
    display: flex;
    align-items: center;    
    color: #fff;
    padding: 0 0;
    overflow: hidden;
    position: relative;
    font-size: 15px;
}
  
.ticker-title {
    font-weight: 600;
    margin-right: 0;
    white-space: nowrap;
    padding-right: 10px;
    background: #111a24;
    z-index: 1;
    font-family: "Familjen Grotesk", sans-serif !important;

}
  
.ticker-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    white-space: nowrap;
    animation: ticker 25s linear infinite;
    z-index: 0;
    

}
  
.ticker-list li {
    display: inline;
    padding-right: 50px;
    font-family: "Familjen Grotesk", sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    color: #C1BFBF;
}
.ticker-list li a {color: #F25C32;font-weight: 600; text-decoration: underline;}
.ticker-list li a:hover {color: #F25C32;text-decoration: none;}

.ticker-list:hover {animation-play-state: paused;}
  
  
  @keyframes ticker {
    0% {
      transform: translateX(20%);
    }
    100% {
      transform: translateX(-100%);
    }
  }

  @keyframes slideUp {
    0%,
    50% {
      transform: translateY(100%);
      opacity: 0;
    }
     
    60%,
    100% {
      transform: translateY(0);
      opacity: 1;
    
    }
  }

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

.top-latest-news-section .headtxt {width: 50px !important;}
.top-latest-news-section .latestpostwid {width: calc(100% - 50px) !important;}
.phoenemailfaxtop  {width: 35%;}
.top-latest-news-section .latestpostwid p {font-size: 13px !important;}


}

@media only screen and (max-width: 1570px) {
.top-latest-news-section {display: none;}

.socialtop {width: 100px !important;margin-top: -5px;}
.phoenemailfaxtop  {width: calc(100% - 100px) !important;}

}



@media (max-width: 1080px) {
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label .button-popup {
    padding: 10px 0;
}

}




@media (max-width: 1199px) {
    .studenttour-applynow-panel .custom-addon-checkboxsection .common-label .button-popup {
        font-size: 15px;
    }
}


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

.tpc-header-top-bar.custom-topbar {display: none !important;}
.tpc-header-top-bar.custom-topbarforsmall {display: block;}
.our-success-stories-wrap .success-stories-carousel p.designation {
    width: 100%;
}
.apply-for-student-tour-headermenu {display: block !important;}
.apply-for-student-tour-headermenu> a.nav-link {
    background: #83292a;
    border-radius: 10px;
    color: #fff;
    padding: 8px 10px;
    margin-top: 15px;
}
.apply-for-student-tour-headermenu span.upstudy-menu-icon {
    width: 30px;
    height: 30px;
    background: #eb5126;
    border-radius: 100%;
    color: #fff !important;
    right: 10px !important;
}
.apply-for-student-tour-headermenu span.upstudy-menu-icon i {
    margin-left: 7px;
    font-size: 15px;
}

.tpc-header-top-bar {display: block;}
.socialtop {width: 100px !important;margin-top: 0;padding: 5px 0 10px 0;}
.phoenemailfaxtop  {width:100% !important;}

.header-serach-custom .upstudy-search-box-wrap  {margin-top: -5px;}
.custom-tour-ourprocess .our-procs-box {
    min-height: 170px;
}

.studenttour-applynow-panel.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 15px !important;
}
.studenttour-applynow-panel.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-label {
    font-size: 16px !important;
    letter-spacing: 0;
    line-height: 18px !important;
    text-align: left;
}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot:before {
    line-height: 30px !important;
}

}



@media only screen and (max-width: 921px) {
.applynow-panel .form-preview .leftcol,
.applynow-panel .form-preview .rightcol {width: 100%; display: block; float: none;}
.applynow-panel .form-preview h3 {font-size: 20px;}
.applynow-panel .form-preview p {
    font-size:16px;
    min-height: auto;
    font-size: 16px;
    min-height: auto;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}
.bookingform .section-title h2 {font-size: 34px !important;line-height: 46px !important;}
.bookingform .section-title h2 {
    margin-top: 40px !important;
}
.applynow-panel .bookingform .forminator-break {
    width: 0 !important;
    height: 30px;
}
.applynow-panel .bookingform .forminator-step {width: 100%;text-align: left;}
.applynow-panel .bookingform .forminator-step .forminator-step-label {height: 40px;line-height: 38px !important;}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot {margin-right: 0px !important;border-radius: 0 !important;margin-right: 2px !important;}
/* .applynow-panel .bookingform .forminator-pagination-steps .forminator-step-label {background-color: #ffdbce; color: #272323 !important;} */
.applynow-panel .bookingform .forminator-pagination-steps .forminator-current .forminator-step-label {background-color: #7b2426; color: #fff !important;}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step .forminator-step-label {background-color: #7b2426; color: #fff !important; padding-left: 10px;}
.applynow-panel .bookingform .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {background-color: #ffdbce; color: #272323 !important;}


/* .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step, .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps .forminator-step {
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break, .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps .forminator-break {
    width: auto;
    min-width: 21px;
    height: 1px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 15px;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps, .forminator-ui.forminator-custom-form[data-design=material]:not(.forminator-size--small) .forminator-pagination-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
} */

.studenttour-applynow-panel.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 18px !important;
}
.studenttour-applynow-panel.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-dot:before {
    line-height: 40px !important;
}
.studenttour-applynow-panel.applynow-panel .bookingform .forminator-pagination-steps .forminator-step-label {
    font-size: 17px !important;
    letter-spacing: 0;
    line-height: 39px !important;
    text-align: left;
}
}



@media only screen and (max-width: 768px) {
.studenttour-applynow-panel .addonhtml .col1 {
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
}
.studenttour-applynow-panel .addonhtml .col2 {
    width: 100%;
}
.studenttour-applynow-panel .addonhtml {
    padding: 0 0 40px 0;
    margin-bottom: -15px;
}
.studenttour-applynow-panel .custom-addon-checkboxsection {
    padding-bottom: 40px !important;
}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label {
    flex-direction: column;
    width: 100%;
    float: left;
    margin-top: 20px !important;
    margin-right: 0 !important;
    overflow: hidden;
    display: block;
    position: relative;
}
.studenttour-applynow-panel .custom-addon-checkboxsection .common-label .button-popup {
    bottom: 70px;
}
.popup-content.formpopupcustom h3 {
    font-size: 20px !important;
    line-height: 25px !important;
}
.popup-content.formpopupcustom h4 {
    font-size: 20px !important;
    line-height: 25px !important;
}
.popup-content.formpopupcustom {
    padding: 20px 10px 10px;
}

.applynow-panel .form-preview-cost-panel {
    width: 100%;
    margin-bottom: 20px;
}

.applynow-panel .forminator-pagination-footer {clear: both !important;}


}


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

.our-success-stories-wrap .success-stories-carousel .testimonial-content {
    width: 100%;
}   
.inner-header-breadcrumb {
    padding-left: 5px !important;
}

.inner-header-breadcrumb a,
.inner-header-breadcrumb span {
    color: #fff !important;
}
.footermenus li {
    text-align: center;
}
.customemailsubs input {text-align: center; padding-right: 20px !important;}

.our-success-stories-wrap .success-stories-carousel .upstudy-testimonial p.client-feedback {margin-top: 0 !important;}


}

@media (max-width: 600px) {
.pum-container.pum-responsive {
    top: 50% !important;
    transform: translateY(-50%);
    height: 95vh;
    overflow-y: scroll;
}
}

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

.testimonialquoteimg img {
    width: 75% !important;
}
.custom-datepicker label {
    transform: translate(-64%, 30px);
}

}
