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%;}
}