*{ box-sizing:border-box;}
ul.amazingcarousel-list li:before {
    display: none !important;
}
.cstm-home-gallery-sec h2, .pre_footer h2 {
    font-size: 30px;
    color: #111 !important;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.cstm-home-gallery-sec h2:after, .pre_footer h2:after {content: "";background: #111;height: 3px;width: 100px;position: absolute;left: 0;right: 0;display: block;margin: auto;text-align: center;bottom: 0;}
.testimonial-outer {
    padding: 10px 0 30px 0;
}
.testimonial-outer h2 {font-size: 30px;
    color: #ffff !important;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;}
.testimonial-outer h2:after {content: "";background: #fff;height: 3px;width: 100px;position: absolute;left: 0;right: 0;display: block;margin: auto;text-align: center;bottom: 0;}	
.testimonials_content {
    display: flex;
    flex-flow: column;
}

.testimonials_photo {
    position: inherit !important;
    width: 100%;
    display: flex;
    order: 1;
    text-align: center !important;
    align-items: center !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}

.testimonials_title_wrap {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    text-align: center !important;
    order: 2;
}
.testimonials_photo img {
    text-align: center;
    display: block;
    margin: 0 auto !important;
    margin-top: 20px !important;
}
.module_testimonial.type3 .testimonial_item_wrapper {
    box-shadow: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}
.testimonials-text {
    width: 100%;
    color: #fff;
    order: 0;
}
.testimonials_title {
    color: #fff !important;
    font-size: 24px !important;
    font-weight: 500 !important;
}
.testimonial-outer .icon_wrap span {
    visibility: hidden;
}
.module_testimonial.type3 .testimonials_content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    font-size: 70px;
    top: 25px;
    margin: auto;
    text-align: center;
    color: #fff;
    font-family: FontAwesome;
}
.module_testimonial.type3 .testimonials_content {
    position: relative;
    z-index: 1;
    padding: 20px 40px;
    padding-top: 9rem !important;
}
.testimonial-outer .slick-prev, .testimonial-outer .slick-next {    background-color: #0087f7 ;
    border-color: transparent ; color:#fff ; border-radius:0 ;}
.pre_footer {
    background: #f5f5f5 !important;
    padding: 20px 0;
}
.pre_footer .emaillist {
    max-width: 1000px;
    margin: 0 auto;
}

.pre_footer .emaillist label:first-child {
    display: inline-block;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    width: 70% !important;
    float: left !important;
}

.pre_footer .emaillist label input {
    border-radius: 0;
    border: 1px solid #ccc;
    margin-top: 5px;
    background: #eee;
    width: 100% !important;
}

.pre_footer .emaillist .es_submit_button {
    width: 29%;
    float: left !important;
    position: inherit !important;
    font-size: 21px;
    margin-left: 1%;
    border-radius: 0;
    margin-top: 5px;
    height: 50px;
    letter-spacing: 2px;
    font-weight: 500 !important;
}
.cstm-degree-sec-main-outer .cstm-degree-heading-text h2 {
	padding-top: 34px !important
}
#cstm-about-sec-short-description-block-outer {
    display: table;
}

#cstm-about-sec-short-description-block-outer .vc_column_container {
    height: 100%;
    display: inline-table;
}

#cstm-about-sec-short-description-block-outer .vc_column_container img {
    height: 100% !important;
    object-fit: cover;
}
.top_footer a:hover {
    color: #85c8ff !important;
}
.cstm-about-sec-short-description-left-content.wpb_column.vc_column_container.vc_col-sm-6 * {
    height: 100% !important;
    display: flex;
    flex-wrap: wrap;
    flex-flow: wrap;
}
.top_footer h3.widget-title {
    font-size: 24px;
    padding: 0;
    margin-bottom: 30px;
}

.top_footer a, .top_footer p {
    color: #eee !important;
    font-size: 16px;
    font-weight: normal;
}

ul.footer-socials {
    margin: 0;
    padding: 0;
}

ul.footer-socials li {
    display: inline-block;
    margin-right: 15px;
    padding: 0;
    float: left;
}

ul.footer-socials li a {
    display: block;
    padding: 0;
    background: #f3f3f3;
    color: #00345f !important;
    font-size: 24px;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    text-align: center;
    line-height: 40px;
}

ul.footer-socials li a:hover {
    background: #0060af;
    color: #fff !important;
}

ul.footer-address i {
    font-size: 18px;
    margin-right: 15px;
}

.top_footer ul.menu li a {
    position: relative;
    padding-left: 15px !important;
}

.top_footer ul.menu li a:before {content: "";position: absolute;left: 0;font-size: 16px;font-family: FontAwesome !important;}
#home-hero-outer {
    padding: 15px 0 50px 0;
}
#home-degree-sec { background-repeat:no-repeat !important; background-size:cover !important; background-position:center center !important;}
.gt3_header_builder_component.gt3_header_builder_text_component {
    color: #fff !important;
}
.cstm-home-university-outer-one { margin-left:0 !important; margin-right:0 !important;}
.cstm-home-cta-sec i {
    line-height: 36px !important;
}
.copyright a:hover {
    color: #97d0ff !important;
}
.cstm-contact-content-right form.wpcf7-form input.wpcf7-form-control:focus, .cstm-contact-content-right form.wpcf7-form textarea.wpcf7-form-control:focus {
    border-color: #0060af !important;
}
.cstm-degree-sec-heading .amazingcarousel-item-container {
    border: none !important;
}
.cstm-degree-sec-heading .amazingcarousel-item-container i.gt3_icon_box__icon {
    font-size: 60px !important;
    text-align: center !important;
	padding-top: 82px;
}
.cstm-degree-sec-heading .amazingcarousel-item-container .gt3_icon_box__title h2 {
    padding-top: 5px;
    font-size: 20px !important;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !important;
    text-align: center;
	padding-left:10px;
	padding-right:10px;
}
.cstm-degree-sec-heading .amazingcarousel-item-container .gt3_icon_box-content-wrapper {
    padding-top: 0px !important;
}
.cstm-degree-sec-heading .amazingcarousel-item-container .gt3_icon_box {
    background-color: #064a83ba;
    width: 260px;
    height: 260px;
    border-radius: 100%;
    border: 2px solid#fff;
    vertical-align: middle;
    margin: 0 auto;
}
.cstm-degree-sec-heading #wonderplugincarousel-3 .amazingcarousel-list-container {
    margin-top: 50px !important;
}
.cstm-degree-sec-heading {
    padding-bottom: 46px;
}
div#cstm-degree-sec-main-outer {
	background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}


.page-template-tpl-archive-yu_universities .gt3-page-title__content h1{color:#111111 !important;}


.yu-pagination {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.yu-pagination .page-numbers {
    background: #00345f;
    padding: 12px 18px;
    color: #fff;
    margin: 0px 2px;
}

.yu-pagination span.page-numbers.current {
    background: #0060af;
}
.yu-pagination .page-numbers:hover, .yu-pagination .page-numbers:focus {
    background-color: #0060af;
}
.yalla-searching-block-outer { position:relative;}
.yu-loader {
    position: absolute;
    background: rgba(255,255,255,0.9);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: block;
    margin: auto;
    text-align: center;
	z-index:999;
}

.yu-loader img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 120px;
}
.single-yu_universities .gt3-page-title { background:url(img/university-single-banner.png) no-repeat center; background-size:cover; width:100%;}
.single-yu_universities .breadcrumbs, .single-yu_universities .breadcrumbs a, .single-yu_universities .breadcrumbs span {
    color: #fff !important;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs span {
    color: #fff !important;
}
.yu-content-section {
    clear: both;
    width: 100%;
    float: none;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.yu-left-block {
    width: 64%;
    float: left;
    margin-right: 2%;
}

.yu-right-block {
    float: left;
    width: 32%;
    margin-left: 2%;
    background: #0060af;
    background-size: cover;
    padding: 15px;
    margin-top: 50px;
    border-radius: 8px;
}
.yu-content-section .yu-right-block ul li a.location {
    color: #fff;
}
.you-degree-section {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.yu-contact-section {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.yu-contact-section p {
    width: 100%;
    margin: 0 auto;
    float: left;
}

.yu-contact-section p input, .yu-contact-section p textarea {
    border-color: #ccc;
}


/*MAHESH CSS for programm page*/
#program-filter{width:100% !important; float:left;}
#program-filter .vc_col-sm-4{width:25% !important; float:left;}


.yu-notfound {
    text-align: center;
}

.yu-notfound h3 {
    margin: 20px;
}
.blog_content p {
    margin-bottom: 17px;
    font-size: 17px;
    line-height: 27px;
}
.single-yu_universities .site_wrapper {
    margin-top: 0 !important;
}

.single-yu_universities .gt3-page-title {
    margin-bottom: 0 !important;
}

.single-yu_universities .yu-left-block, .single-yu_colleges .yu-left-block  {
    padding-top: 50px;
    padding-bottom:50px;
}

/*m#############*/
.single-yu_colleges .yu-mid-info-sec {
    margin-top: 40px;
}

.single-yu_colleges .you-degree-section h2 {
    margin: 0px !important;
}

.single-yu_colleges .cstm-inner-template-item {
    margin-bottom: 40px;
}

.single-yu_universities  #main_content > .blog_post_preview {
    margin-bottom: 0 !important;
}
.yu-right-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.yu-right-block ul li:before {
    display: none !important;
}

.yu-right-block ul li {
    font-size: 18px !important;
    color: #fff !important;
    line-height: 27px !important;
}

.yu-right-block ul li strong {
    margin-right: 15px !important;
}
.yu-right-block { padding-top:30px;}
.yu-contact-section {
    background: url(img/contact-bg.png) no-repeat center;
    background-size: cover;
    padding: 50px 0;
    background-position: left 138px;
    margin-bottom: 0;
    background-attachment: fixed;
}
.yu-contact-section form.wpcf7-form {
    width: 50%;
    float: right;
    background: #fff;
    padding: 30px 30px 0;
}

.yu-contact-section form.wpcf7-form p {
    margin: 0 !important;
}

.yu-contact-section form.wpcf7-form p span.wpcf7-form-control-wrap {
    margin-bottom: 10px;
}
.yu-contact-section .row {
    margin: 0 -15px;
}

.yu-contact-section .row .col-md-6 {
    width: 50%;
    padding: 0 15px;
    float: left;
}

.yu-contact-section .row .col-md-12 {
    width: 100%;
    padding: 0 15px;
    float: left;
}
.yu-contact-section .row .col-md-12 textarea {
    max-height: 100px;
}
.yu-mid-info-sec {
    background: #0060af;
    color: #fff;
    padding: 16px 0;
    float: left;
    width: 100%;
    clear: both;
}
.yu-mid-info-coulmn a {
    font-size: 16px !important;
    color: #fff !important;
    text-align: left;
    line-height: normal !important;
    margin-left: 0;
    position: relative;
    text-transform: uppercase;
    padding: 0;
    font-weight: 700;
}
.yu-mid-info-coulmn i {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 40px;
    text-align: center;
    height: 40px;
    vertical-align: middle;
    font-size: 22px !important;
    margin-top: 0px !important;
    line-height: 36px;
}

.yu-mid-info-sec .col-md-4 {
    padding: 0 15px;
    width: 33.33%;
    float: left;
}

.yu-mid-info-coulmn {
    width: 100%;
    text-align: center;
    border-right: 3px solid #fff;
}
.yu-mid-info-sec .col-md-4:last-child .yu-mid-info-coulmn {
    border: none;
}
.yu-mid-info-coulmn a:hover {
    opacity: 0.7;
}
.yu-contact-section .yu-cf {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.yu-contact-section .yu-cf input, .yu-contact-section .yu-cf textarea {
    border-color: #555 !important;
}
.you-degree-section h2, .yu-contact-section h2 {
    text-align: center;
    position: relative;
    padding-bottom: 20px;
	margin-bottom:50px;
}
.yu-contact-section h2 { text-align:left;}
.you-degree-section h2:after, .yu-contact-section h2:after {content: "";position: absolute;background: #000;bottom: 0;width: 100px;height: 3px;left: 0;right: 0;display: block;margin: auto;}
.yu-contact-section h2:after { margin:0; text-align:left; left:0; right:auto;}
.yu-degree-single-inner .col-md-4 {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}
.yu-degree-single-inner .col-md-3 {
    width: 25%;
    float: left;
    padding: 0 15px;
	margin-bottom:15px;
}

.yu-degree-product-column {
    width: 100%;
    background: #fff;
    border: 15px solid #fff;
    text-align: center;
    box-shadow: 0 0 5px #ccc;
}

.yu-degree-product-column img {
    height: 200px;
    width: 100%;
    object-fit: contain;
    border-radius: 0;
    margin-bottom: 15px;
}
.yu-degree-product-column h3, .yu-degree-product-column h3 a {
    font-size: 24px;
    color: #0060af ;
}
.yu-degree-product-column h3 a:hover { color:#111;}
.yu-degree-product-info h3 {
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 0;
}
.you-degree-section h2 {
    margin-bottom: 40px;
}
.single-yu_programs .gt3-page-title, .single-yu_colleges .gt3-page-title{
   background: url(img/programs-bg.png) no-repeat left top;
    background-size: cover;
    width: 100%;
	margin-bottom:0 !important;
}
.single-yu_colleges .site_wrapper, .single-yu_programs .site_wrapper {
    margin-top: 0 !important;
}
.single-yu_programs .yu-right-block {
	margin-bottom:30px;
	margin-top:0;
}
.single-yu_programs .yu-content-section { margin-top:50px; margin-bottom:20px;}
#home-university-post-cstm img.amazingcarousel-image-img {
    width: auto;
    height: 230px !important;
    object-fit: contain;
	margin-top:15px;
}
.irs-min, .irs-max { background:none !important; color:#000 !important; font-weight:600;}
#home-hero-outer .yu-header {
    clear: both;
    width: 100%;
    float: left;
}

#home-hero-outer .yu-header .yu-left {
    float: left;
    width: 100%;
    text-align: left;
	margin-bottom:10px;
}

#home-hero-outer .yu-header .yu-right {
    float: left;
    width: 100%;
    padding-top: 0;
    padding-left: 0;
}

#home-hero-outer .yu-header .yu-left h3, #home-hero-outer .yu-header .yu-left h2 {
    /* text-align: left; */
}

#home-hero-outer .yu-header .yu-left h2 {
    line-height: normal;
}
#home-university-post-cstm li.amazingcarousel-item {
    padding: 0 8px !important;
}
#wonderplugincarousel-2 .amazingcarousel-image img {object-fit:cover;}
.page-template-tpl-archive-yu_programs li.cstm-inner-template-item-row {
    padding: 0 !important;
    border: none;
    margin-bottom: 15px;
}
.page-template-tpl-archive-yu_programs .cstm-inner-template-item_img.featured_img img {
    height: inherit;
    object-fit: contain;
    margin-bottom: 10px;
}
.page-template-tpl-archive-yu_programs .cstm-inner-template-item_title h4, .page-template-tpl-archive-yu_programs .cstm-inner-template-item_title h4 a, .page-template-tpl-archive-yu_colleges li.cstm-inner-template-item-row h4, .page-template-tpl-archive-yu_colleges li.cstm-inner-template-item-row h4 a, .page-template-tpl-archive-yu_universities li.cstm-inner-template-item-row h4, .page-template-tpl-archive-yu_universities li.cstm-inner-template-item-row h4 a {
    font-size: 14px;
    line-height: normal;
}
.page-template-tpl-archive-yu_colleges li.cstm-inner-template-item-row, .page-template-tpl-archive-yu_degrees li.cstm-inner-template-item-row, .page-template-tpl-archive-yu_universities li.cstm-inner-template-item-row {
    padding: 0 !important;
    border: none;
	margin-bottom:15px;
}

.page-template-tpl-archive-yu_colleges li.cstm-inner-template-item-row img, .page-template-tpl-archive-yu_degrees li.cstm-inner-template-item-row img, .page-template-tpl-archive-yu_universities li.cstm-inner-template-item-row img{
    object-fit: contain;
    margin-bottom: 10px;
    width: 100%;
}

.page-template-tpl-archive-yu_programs li.cstm-inner-template-item-row img {
    height: 180px !important;
    object-fit: contain !important;
    width: 100% !important;
}


#home-university-post-cstm #wonderplugincarousel-2 .amazingcarousel-image img {object-fit: contain;margin: 0 auto !important;width: auto !important;height: auto !important;box-shadow: none !important; max-height:170px !important;}
.yalla-searching-block-outer { border-radius:25px;}
span.cstm-span.hide {
    visibility: hidden;
	    margin-bottom: 9px !important;

}
.yu-right-block ul li a.showinfoclick {
    color: #fff;
}
.yu-left-block .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #fff;
    border-color: #0060af;
    background-color: #0060af;
}
.yu-left-block .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    color: #0060af !important;
    background: #ffffff !important;
    font-weight: 700;
}

.select2-container .select2-selection--single {
    height: 49px !important;
    border-radius: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555 !important;
    line-height: 24px !important;
    font-size: 16px !important;
    padding: 12px 10px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    border-radius: 10px;
    height: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow { height:44px !important;}
@media (max-width:768px) {
	.main_footer .top_footer .row [class*=span] + [class*=span] {
    margin-top: 0;
}
.cstm-degree-sec-main-outer #wonderplugincarousel-3 .amazingcarousel-prev {
    left: -10% !important;
}
.cstm-degree-sec-main-outer #wonderplugincarousel-3 .amazingcarousel-next {
    right: -10% !important;
}
.cstm-home-cta-sec-columm-one {
    width: 100% !important;
}
.cstm-home-cta-sec-columm-two {
    width: 100% !important;
}
.cstm-home-cta-sec-columm-three {
    width: 100% !important;
}
}
@media(max-width:767px) {
.yu-mid-info-coulmn i {
    margin: 0px auto;
	display: block;
}
.cstm-degree-sec-main-outer #wonderplugincarousel-3 .amazingcarousel-prev {
    left: -18% !important;
}
.cstm-degree-sec-main-outer #wonderplugincarousel-3 .amazingcarousel-next {
    right: -18% !important;
}
	span.cstm-span.hide {
    visibility: hidden;
	display:none !important;
}
	.pre_footer .emaillist label:first-child { width:100% !important;}
	.pre_footer .emaillist .es_submit_button { margin-left:0 !important; margin-top:20px !important; width:200px !important;}
	.yu-left-block {
    width: 100%;
    float: left;
    margin-right: 0;
}

.yu-right-block {
    float: left;
    width: 100%;
    margin-left: 0;
	margin-top:0;
	margin-bottom:30px;
}
.yu-content-section { display:block;}
.yu-contact-section form.wpcf7-form {
    width: 100%;}
	.yu-contact-section .row .col-md-6 {
    width: 100%;
	}
.yu-mid-info-sec .col-md-4 {
    padding: 0 15px;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.yu-mid-info-coulmn {
    width: 100%;
    text-align: center;
    border-right: none;
}
.single-yu_universities .yu-left-block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.yu-degree-single-inner .col-md-4, .yu-degree-single-inner .col-md-3 {
    width: 100%;
	
	}
.yu-contact-section { background-position: left top;}
#home-hero-outer .yu-header .yu-left {
    width: 100%;
}

#home-hero-outer .yu-header .yu-right {
    width: 100%;
    padding-left: 0;
}	
	}