body {overflow-x:hidden;}
.page-content {padding:0; margin:0;}
.style12.cat-items-grid {float:left; width:100%;}
.style12.cat-items-grid .page_header {margin:0; width:100%; float:left;}
.style12.cat-items-grid section.subcategories_block {width:100%; float:left; display:block;}
.style12 .slider-section {width:100%; float:left; display:block;}
.style12 .slider-section .logoBlockContainer {width:20%; float:left;}
.style12 .slider-section .college-icon {width:100%;}
.cat-items-grid.style12 .subcategories li a:hover .name {color:#ff9900; background-color:white;}
.style12 .slider-section .slick-prev:before, .style12 .slider-section .slick-next:before {font-size:36px; line-height:1; opacity:1; color:#A6A6A7; font:normal normal normal 36px/1 FontAwesome;}
.style12 .category-header .page_slider_title {text-align:center; text-transform:uppercase; font-weight:600; font-size:24px; line-height:40px; margin-bottom:20px;}
.style12 .category-header .page_slider_title small {display:block; font-size:17px; color:#000000; font-weight:600;}
.style12 .categories-title-main h2 {font-size:37px; position:relative; padding-bottom:10px; font-weight:600; margin-bottom:30px;}
.style12 .categories-title-main h2:after {position:absolute; width:260px; height:1px; content:""; bottom:0; left:0; right:0; margin:0 auto; background:#2792c6;}
.style12 .subcategories>ul {width:20%;}
.style12 .subcategories>ul>li {border:none; height:auto; padding:0 10px;}
.style12 .subcategories>ul>li span.category-img>img {height:190px;}
.style12 .subcategories > ul > li span.name {text-transform:capitalize;}
.subcategories ul li#category-709 .name {display:block; margin-top:20px; height:212px;}
.home-page-banner {width:99.5vw; position:relative; left:50%; right:50%; margin-left:-50vw; margin-right:-50vw; color:#FFF; padding-bottom:30px;}
svg.divider {position:absolute; width:100%; height:3vw; left:0;}
svg.divider.bottom {bottom:0;}
.home-page-banner .innerWrap {margin:0 auto; padding:20px 0; max-width:1110px; display:flex;}
.home-page-banner .col_one_half {width:50%; float:left; position:relative;}
.home-page-banner .col {padding:5px 0; max-width:700px; float:left; position:relative; background:rgba(255,255,255,0.8);}
.subcategories ul li#category-773 .name {color:#fff; padding-top:75px; height:190px; background-color:#2B82B8; display:block; margin:20px 0px 5px 0;}
.subcategories ul li#category-773 a:hover .name {background-color:#DB802E;}

@media (min-width: 1700px) {
.home-page-banner .innerWrap {max-width:1250px;}
.home-page-banner .col.col_one_half {max-width:535px;}
}

@media (min-width: 1800px) {
.home-page-banner .innerWrap {max-width:1350px;}
.home-page-banner .col.col_one_half {max-width:535px;}
}

.home-page-banner .col_one_half > div {margin:20px;}
.home-page-banner .col_one_half h1 {color:#1b1c1d; font-size:18px; font-family:'Source Sans Pro', sans-serif; font-weight:700;}
.home-page-banner .col_one_half h2.newDesign {margin:10px 0 20px; text-transform:none; color:#1b1c1d; font-size:37px; line-height:44px; font-weight:700;}
.home-page-banner .col_one_half h5 {color:#1b1c1d; margin-bottom:20px; font-size:18px; font-weight:normal; line-height:1.33em;}
.home-page-banner .col_one_half .btn.newDesign {border-radius:0; font-weight:bold; width:100%;}
.home-page-banner .col_one_half .btn.limegreenbtn {background-color:#ABD037; padding:8px 20px; font-size:18px; line-height:23px; text-align:center; color:#fff; margin-bottom:15px;}
.home-page-banner .col_one_half .btn.whitebtn {background-color:#FFFFFF; color:#7dad1d; padding:8px 20px; font-size:18px; line-height:23px; text-align:center;}
.home-page-banner .col_one_half .btn.whitebtn:hover {color:#FFF; background-color:#ff9900}
section.listing div.blue-blocks-container {margin-top:40px;}
.home-page-banner .col_one_half .btn.newDesign {border-radius:0; font-weight:bold; width:100%;}

@media (min-width: 992px) and (max-width:1199px) {
.home-page-banner .col_one_half {width:100%;}
.style12 .subcategories>ul {width:33%;}
}

@media (min-width: 768px) and (max-width:991px) {
.home-page-banner .col_one_half {width:100%;}
.style12 .subcategories>ul {width:33%;}
}

@media (max-width: 767px) {
.home-page-banner .col_one_half {width:96%; background:rgba(255,255,255,0.8); margin:0 auto;}
.home-page-banner {padding-bottom:0px;}
.style12 .subcategories>ul {width:33%;}
}

@media(max-width: 640px) {
.style12 .subcategories>ul {width:50%;}
}

@media(max-width: 480px) {
.style12 .subcategories>ul {width:100%;}
}