body.search #page-header-bg {background-color: #002960; height: 200px; color:#fff;}
body.search #page-header-bg h1, body.search #page-header-bg span {color:#fff;}
.search-result-pagination {margin-top:60px;}
body #search-results .result.collegebox {padding:8px !important;}
#search-results .result.collegebox .btn-apply {color: #fff !important; background-color: #e32331 !important; font-size: 14px !important; border-radius: 5px !important; width: 75%; max-width: 180px; padding: 8px 10px !important; transition: all 0.2s ease; text-align: center; margin: 50px auto 20px auto; display: block; }
article.result.collegebox {position: static !important; width: 24% !important; vertical-align: top; }
article.result.collegebox .inner-wrap {display: flex; min-height: 490px; flex-direction: column; background-color: #f7f7f7 !important; }
article.result.collegebox .inner-wrap:hover {background-color:#fff !important;}
article.result.collegebox h2 {padding-left:15px !important; padding-right:15px !important;}
article.result.collegebox h2 a {font-weight: 400; color: #002659 !important; line-height: 1.5 !important; font-size: 16px; display: block; text-decoration:none; background-image:none !important; }
article.result.collegebox ul {margin: 0 15px; margin-top:auto;}
article.result.collegebox ul li {list-style: none; color: #000; padding-left: 25px; line-height: 1.5; position: relative; font-size: 12px; margin-bottom: 5px; }
article.result.collegebox ul li:before {font-family: FontAwesome; position: absolute; left: 0; font-size: 14px; }
article.result.collegebox ul li.location:before {content: "\f041"; }
article.result.collegebox ul li.courses:before {content: "\f02d"; }
article.result.collegebox img {height:190px; object-fit:cover;}


/*College Filter*/
.collegefilter ul.autocomplete-results > li {list-style:none;}
.collegefilter .search-layout {position: absolute; right: 0; width: 30%;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .btn-all {border-radius:5px; padding:7px 10px;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-active {border-radius:5px; padding: 7px 20px 7px 10px;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter {max-width:250px;}
body .collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link {font-size:12px;}
body .collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:before {width: 12px; height: 12px;}
body .collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item .menu-link:after {left: 3px; width: 5px; height: 2px;}
body .collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive__item {padding: 4px 0;}
.collegefilter article {padding: 0 !important;}
.collegefilter article figure img {margin-bottom:0 !important;}
.collegefilter .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img {height:190px !important;}
.collegefilter article {border: solid 1px #c6c6c6; border-radius: 10px; overflow: hidden; background-color: #f7f7f7; transition: all 0.2s ease; padding: 0 !important; display: flex ; min-height: 490px; flex-direction: column;}
.collegefilter article:hover {transform: translateY(-5px); box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15);}
.collegefilter article:hover .media img {transform: scale(1) !important;}
.collegefilter header.title a {margin: 0 15px 20px 15px !important; font-weight: 400; color: #002659 !important; line-height: 1.5 !important; font-size: 16px; display: block;}
.collegefilter .ymc-smart-filter-container .pagination-numeric li {list-style:none;}
.collegefilter .ymc-smart-filter-container .container-posts article ul {margin: 0 15px; margin-top:auto;}
.collegefilter .ymc-smart-filter-container .container-posts article ul li {list-style: none; color: #000; padding-left: 25px; line-height: 1.5; position: relative; font-size: 12px; margin-bottom: 5px; }
.collegefilter .ymc-smart-filter-container .container-posts article ul li:before {font-family: FontAwesome; position: absolute; left: 0; font-size: 14px; }
.collegefilter .ymc-smart-filter-container .container-posts article ul li.location:before {content: "\f041"; }
.collegefilter .ymc-smart-filter-container .container-posts article ul li.courses:before {content: "\f02d"; }
.collegefilter .read-more {text-align: center !important;}
.collegefilter .read-more a {color: #fff !important; background-color: #e32331 !important; font-size: 14px !important; border-radius: 5px !important; width: 75%; max-width: 180px; padding: 8px 10px !important; transition: all 0.2s ease; text-align: center; margin: 50px auto 20px auto; }
.collegefilter .ymc-smart-filter-container .pagination-numeric li .current {color: #e32331 !important;}
.collegefilter .search-form .search-form__submit {background-color: #e32331; font-size: 14px; font-weight: 400; border-radius: 0 5px 5px 0 !important; line-height:0;}
.collegefilter .search-form .search-form__input {border-radius: 5px 0 0 5px !important; font-size: 14px; background-color: #fff; border: solid 1px #000;}
/*College Filter*/


.mega-subheading a span {color:#002659;}
.mega-subheading a:hover span {color:#fff;}
.mainheading {position: relative; padding-bottom: 20px; color: #002960; font-weight: 400; font-size:26px;}
.mainheading.center {text-align: center;}
.mainheading.bar:after {content: ''; position: absolute; width: 100px; left:0; bottom: 0; height: 3px; background-color: #e32331; }
.mainheading.center.bar:after {left: 50%;  transform: translateX(-50%);}
.colleges-template-default .post-featured-img {display:none;}
.colleges-template-default .heading-title {display:none;}
.colleges-template-default .heading-title + .row {padding-bottom:0 !important;}
.colleges-template-default .college-apply-form {background-color:rgba(255,255,255,1); border-radius:10px; padding:3%;}
.colleges-template-default .college-apply-form-heading {color:#fff; text-align:center; padding-bottom:20px;}
.wpcf7-checkbox label {display: flex; align-items: flex-start;}
.wpcf7-checkbox input {position: relative; top: 4px;}
.colleges-template-default .container-wrap {padding: 0 !important;}
.portfolio-items img {border-radius: 0 !important;}
.portfolio-items .col .work-item {margin-bottom: 0 !important; }
.portfolio-items .work-meta {display: flex ; padding: 15px; min-height: 300px; flex-direction: column; }
.portfolio-items .work-meta .tag {display: none; background-color: red; color: #fff; font-weight: bold; border-top-left-radius: 15px; border-bottom-left-radius: 15px; padding: 3px 15px; width: 134px; position: absolute; right: 0; top: 10px; }
.portfolio-items .col > .inner-wrap {position: relative; border: solid 1px #c6c6c6; border-radius: 10px; background-color: #f7f7f7; overflow: hidden;  transition: all 0.2s ease;}
.portfolio-items .col > .inner-wrap:hover .btn {opacity: 1;}
.portfolio-items[data-ps="9"] .col:hover img {transform: translateY(0px); box-shadow: none; }
.portfolio-items .col:hover .inner-wrap {transform: translateY(-5px); box-shadow: 0 30px 65px rgba(0, 0, 0, 0.15); }
.portfolio-items .work-meta .btn {color: #fff; background-color: #e32331; font-size: 14px; border-radius: 5px; width: 75%; max-width:180px; padding: 4px 10px; transition: all 0.2s ease; text-align: center; margin: 50px auto 20px auto; }
.portfolio-items .work-meta ul {margin: 0; margin-top: auto;}
.portfolio-items .work-meta ul li {list-style: none; color: #000; padding-left: 25px; line-height: 1.5; position: relative; font-size: 12px; margin-bottom: 5px; }
.portfolio-items .work-meta ul li:before {font-family: FontAwesome; position: absolute; left: 0; font-size: 14px;}
.portfolio-items .work-meta ul li.time:before {content: "\f017"; }
.portfolio-items .work-meta ul li.calendar:before {content: "\f073"; }
.portfolio-items .work-meta .title {margin-bottom: 20px !important; font-weight: 400; color: #002659; line-height: 1.5 !important; }
.portfolio-filters-inline ul li {margin-right: 5px;}
.portfolio-filters-inline ul li a {background-color: #97ceff; color: #002960; padding: 10px 20px !important; font-weight: 400 !important;}
.portfolio-filters-inline .container ul li a.active {background-color: red; color: #fff !important; }
.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer {height: 100%; border-style: solid; border-width: 0 0 5px; border-color: #e32331; border-radius: 10px; }
.nectar-flickity.nectar-carousel .inner-wrap {padding: 10px 30px !important; }
.vafooter {text-align: left;}
.vafooter-intro > div {display: flex;}
.vafooter .submenu {margin-left: 20px; }
.vafooter .vafooter-sitemap {display:none;}
.vafooter .vafooter-sitemap ul {margin-bottom: 20px !important; }
.material #footer-outer #footer-widgets .col .vafooter .vafooter-sitemap ul li {padding-right: 10px !important; display: inline-block; margin-right: 10px; position: relative; border-right: solid 1px #fff; line-height: 1; }
.material #footer-outer #footer-widgets .col .vafooter .vafooter-sitemap ul li:last-child {border: none; }
.vafooter {color: #fff;}
.vafooter h4 {margin-bottom: 0 !important; }
.vafooter-intro .info .logo {width: 255px; display: block; }
.vafooter-intro .social {margin-left: auto; }
.vafooter-intro .social ul li {display: inline-block; }
.vafooter-intro > div > div {padding-right: 30px; width: 20%; }
.vafooter-intro > div > div.info {width: 40%; }
.vafooter-intro .social a {margin-right: 14px; margin-top: 15px; }
.vafooter-intro .social a i:before {font-size: 26px; }
.vacopy {display: flex ; }
.vacopy > div:nth-child(2) {margin-left: auto; }
body .programmestructure .tabbed>div {background-color: rgba(0, 0, 0, 0.1); padding: 30px;}
.programmestructure .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {margin-bottom:0;}
.vafooter-intro .info .text .phone {font-size: 20px; }
.vafooter-intro .info .text .phone i {color: #e32331;}
.vafooter-intro h4 {color: #e32331 !important;}
#footer-outer {background-color: #002960 !important;}
.allcourses > .sub-menu > li > a {font-size: 14px !important; font-weight: 600;}
#header-outer nav > ul > .megamenu > ul ul li a {border-radius: 5px; }
div#header-outer #top nav > ul > .megamenu > ul ul li a:hover {background-color: red !important; color: #fff !important; }
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu {box-shadow: rgba(50, 50, 93, 0.50) 0px 13px 27px -5px, rgba(0, 0, 0, 0.6) 0px 8px 16px -8px; border-radius: 5px; }
#portfolio-extra .mainheading {margin-bottom:20px !important;}
.post-featured-img img {width: 100%;}

@media only screen and (max-width: 690px){
.testimonial_slider blockquote p {font-size: 16px; line-height: 1.5; }
.homebanner h1 {font-size: 36px; line-height: 1.5; }
.homebanner .using-image {background-position: right -280px center !important; }
.vafooter-intro > div {flex-wrap:wrap; }
.vafooter-intro > div > div {padding-right: 0; width: 50%; margin-bottom: 40px;}
.vafooter-intro > div > div.info {width: 100%; }
.vafooter-intro .social {width: 100%; }
.vacopy {flex-direction: column;}
.vacopy > div {margin: 0 !important;}
#page-header-bg .subheader {font-size:16px;}
article.result.collegebox {width:100% !important;}
.colleges-template-default .college-apply-form {padding:5%;}
.colleges-template-default .college-apply-form .row {padding-bottom: 0;}
.colleges-template-default .college-apply-form input[type="checkbox"] + span {font-size: 11px; line-height:1.5; margin-top:5px;}
}

@media only screen and (max-width: 1200px){
article.result.collegebox {width:32% !important;} 
}

@media only screen and (max-width: 999px){
#full_width_portfolio .section-title h1 {font-size: 26px !important; line-height:1.2 !important;}
.mainheading  {font-size: 22px !important; line-height:1.5 !important;}
.search-layout {position: relative !important; width: 100% !important;}
article.result.collegebox {width:49% !important;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter {max-width:none; display: inline-flex; flex: 1;}
}

@media only screen and (max-width: 575px) {
.collegefilter article {min-height: auto !important;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter {position: static;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter .menu-passive {top: 100px; max-width: 100%;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter.tax-courses .menu-passive:before {left: 32%;}
.collegefilter .ymc-smart-filter-container .filter-layout3 .dropdown-filter.tax-location .menu-passive:before {left: 75%;}
}