body {
    background-color: #f4f2f2;
}

.header {
    background-color: #fff;
}

.sm-visible {
    display: none !important;
}

.lg-visible {
    display: none !important;
}

/* FORM STYLES */
input[type=text] {
    border-radius: 10rem;
}
/* END FORM STYLES */

/* ASC COLORS */
.asc-color-orange {
    color: #F78E20 !important;
}

.asc-color-dark-orange {
    color: #E87A26 !important;
}
.asc-color-green {
    color: #0C8140 !important;
}

.asc-color-dark-green {
    color: #14763C !important;
}
.asc-color-red {
    color: #E02129 !important;
} 
.asc-color-dark-red {
    color: #C52228 !important;
} 

.asc-color-purple {
    color: #732A83 !important;
} 
.asc-color-dark-purple {
    color: #622975 !important;
} 

.asc-color-blue {
    color: #3F60AC !important;
} 
.asc-color-dark-blue {
    color: #3258A7 !important;
} 


/* END ASC COLORS */

/* SOCIAL MEDIA ICONS */

.social-icons {
    font-size: 30px;
}

.asc-fb:link,
.asc-fb:visited {
    color:#4267B2;
}
.asc-fb:hover {
    color: #3B5DA0;
}

.asc-ig:link,
.asc-ig:visited {
    color: #F56040;
}
.asc-ig:hover {
    color: #F44F2A;
}
.asc-x:link,
.asc-x:visited,
.asc-contact:link,
.asc-contact:visited {
    color: #000;
}
.asc-x:hover,
.asc-contact:hover {
    color: #333;
}
/* END SOCIAL MEDIA ICONS */

/* FOR MAIN NAVIGATION BAR */
.container-header {
    background-color: #f4f2f2;
    background-image: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(0,0,0,0.06);
}
/* END FOR MAIN NAVIGATION BAR */

/* DJ MENU */
.container-header .container-nav {
    padding-bottom: 0.5em;
  }
/* 1 */
.dj-megamenu-asc .itemid105 a:link,
.dj-megamenu-asc .itemid105 a:visited,
.dj-megamenu-asc .itemid105 button {
    color: #F78E20;
}

.dj-megamenu-asc.dj-fa-no li.itemid105 a.dj-up_a .arrow:before {
	content: '';
	border: solid #E87A26;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	top: -2px;
}
.dj-megamenu-asc li.itemid105:hover a.dj-up_a,
.dj-megamenu-asc li.itemid105.hover a.dj-up_a,
.dj-megamenu-asc li.itemid105.active a.dj-up_a {
	border-bottom: 6px solid #E87A26;
    background: #E87A26;
background: linear-gradient(0deg, rgba(232,122,38,0.3) 0%, rgba(255,255,255,0) 40%);
}

/* 2 */
.dj-megamenu-asc .itemid535 a:link,
.dj-megamenu-asc .itemid535 a:visited,
.dj-megamenu-asc .itemid535 button {
    color: #732A83;
}

.dj-megamenu-asc.dj-fa-no li.itemid535 a.dj-up_a .arrow:before {
	content: '';
	border: solid #732A83;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	top: -2px;
}
.dj-megamenu-asc li.itemid535:hover a.dj-up_a,
.dj-megamenu-asc li.itemid535.hover a.dj-up_a,
.dj-megamenu-asc li.itemid535.active a.dj-up_a {
	border-bottom: 6px solid #732A83;
    background: rgb(115,42,131);
background: linear-gradient(0deg, rgba(115,42,131,0.2) 0%, rgba(255,255,255,0) 40%);
}

/* 3 */
.dj-megamenu-asc .itemid106 a:link,
.dj-megamenu-asc .itemid106 a:visited,
.dj-megamenu-asc .itemid106 button {
    color: #0C8140;
}

.dj-megamenu-asc.dj-fa-no li.itemid106 a.dj-up_a .arrow:before {
	content: '';
	border: solid #0C8140;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	top: -2px;
}
.dj-megamenu-asc li.itemid106:hover a.dj-up_a,
.dj-megamenu-asc li.itemid106.hover a.dj-up_a,
.dj-megamenu-asc li.itemid106.active a.dj-up_a {
	border-bottom: 6px solid #0C8140;
    background: rgb(12,129,64);
background: linear-gradient(0deg, rgba(12,129,64,0.2) 0%, rgba(255,255,255,0) 40%);
}

/* 4 */
.dj-megamenu-asc .itemid533 a:link,
.dj-megamenu-asc .itemid533 a:visited,
.dj-megamenu-asc .itemid533 button {
    color: #3359A7;
}

.dj-megamenu-asc.dj-fa-no li.itemid533 a.dj-up_a .arrow:before {
	content: '';
	border: solid #3359A7;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	top: -2px;
}
.dj-megamenu-asc li.itemid533:hover a.dj-up_a,
.dj-megamenu-asc li.itemid533.hover a.dj-up_a,
.dj-megamenu-asc li.itemid533.active a.dj-up_a {
	border-bottom: 6px solid #3359A7;
    background: rgb(51,89,167);
background: linear-gradient(0deg, rgba(51,89,167,0.2) 0%, rgba(255,255,255,0) 40%);
}

/* 5 */
.dj-megamenu-asc .itemid558 a:link,
.dj-megamenu-asc .itemid558 a:visited,
.dj-megamenu-asc .itemid558 button {
    color: #E02129;
}

.dj-megamenu-asc.dj-fa-no li.itemid558 a.dj-up_a .arrow:before {
	content: '';
	border: solid #E02129;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	top: -2px;
}
.dj-megamenu-asc li.itemid558:hover a.dj-up_a,
.dj-megamenu-asc li.itemid558.hover a.dj-up_a,
.dj-megamenu-asc li.itemid558.active a.dj-up_a {
	border-bottom: 6px solid #E02129;
    background: rgb(224,33,41);
background: linear-gradient(0deg, rgba(224,33,41,0.2) 0%, rgba(255,255,255,0) 40%);
}
/* 6 */
.dj-megamenu-asc .itemid534 a:link,
.dj-megamenu-asc .itemid534 a:visited,
.dj-megamenu-asc .itemid534 button {
    color: #F78E20;
}

.dj-megamenu-asc.dj-fa-no li.itemid534 a.dj-up_a .arrow:before {
	content: '';
	border: solid #F78E20;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: relative;
	top: -2px;
}
.dj-megamenu-asc li.itemid534:hover a.dj-up_a,
.dj-megamenu-asc li.itemid534.hover a.dj-up_a,
.dj-megamenu-asc li.itemid534.active a.dj-up_a {
	border-bottom: 6px solid #F78E20;
    background: rgb(232,122,38);
    background: linear-gradient(0deg, rgba(232,122,38,0.3) 0%, rgba(255,255,255,0) 40%);
}
/* DJ Submenu */
.dj-megamenu-asc li:hover div.dj-subwrap,
.dj-megamenu-asc li.hover div.dj-subwrap {
	background        : #F4F2F2 !important;
}

.dj-megamenu-asc li ul.dj-submenu>li>a:hover,
.dj-megamenu-asc li ul.dj-submenu>li>a.active,
.dj-megamenu-asc li ul.dj-submenu>li.hover:not(.subtree)>a {
	background: #606060 !important;
}
.dj-megamenu-asc li ul.dj-submenu>li {
	border-top: 1px solid #ddd5d5 !important;
}
/* END DJ MENU */

/* BLOG ITEMS */
.itemid-101 .blog-item .item-content,
.itemid-129 .blog-item .item-content,
.itemid-130 .blog-item .item-content,
.itemid-131 .blog-item .item-content {
    position: relative;
    z-index: 1;
    margin: -40px 20px 0 20px;
    background-color: #fff;
    padding: 20px;
}

.itemid-101 .blog-item .item-content .article-info,
.itemid-129 .blog-item .item-content .article-info,
.itemid-130 .blog-item .item-content .article-info,
.itemid-131 .blog-item .item-content .article-info {
    margin: 0;
}
.itemid-101 .blog-item .item-content h2,
.itemid-129 .blog-item .item-content h2,
.itemid-130 .blog-item .item-content h2,
.itemid-131 .blog-item .item-content h2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 20px;
}
.itemid-101 .blog-item .item-content .asc-introtext,
.itemid-129 .blog-item .item-content .asc-introtext,
.itemid-130 .blog-item .item-content .asc-introtext,
.itemid-131 .blog-item .item-content .asc-introtext {
    display: none;
}
.itemid-101 .blog-item .item-content .icon-angle-double-right,
.itemid-129 .blog-item .item-content .icon-angle-double-right,
.itemid-130 .blog-item .item-content .icon-angle-double-right,
.itemid-131 .blog-item .item-content .icon-angle-double-right {
    display: inline-block;
    border-radius: 10rem;
    color: #000;
    padding: 0.7em 0.8em;
    background-color: #fff;
    margin-left: -2px;
}
.itemid-101 .blog-item .item-content .readmore,
.itemid-129 .blog-item .item-content .readmore,
.itemid-130 .blog-item .item-content .readmore,
.itemid-131 .blog-item .item-content .readmore {
    position: relative;
    margin-bottom: -40px;
    z-index: 2;
    text-align: center;
}
.itemid-101 .blog-item .item-content .rounded-pill,
.itemid-129 .blog-item .item-content .rounded-pill,
.itemid-130 .blog-item .item-content .rounded-pill,
.itemid-131 .blog-item .item-content .rounded-pill {
    border-radius: 10rem;
}
.rounded-pill {
    border-radius: 10rem;
}
.itemid-101 .blog-item .item-content .readmore-button-padding,
.itemid-129 .blog-item .item-content .readmore-button-padding,
.itemid-130 .blog-item .item-content .readmore-button-padding,
.itemid-131 .blog-item .item-content .readmore-button-padding {
    padding:0 15px 0 0
}

.itemid-382 .blog-item .asc-img-content,
.itemid-233 .blog-item .asc-img-content {
    display: flex !important;
    flex-direction: row !important;
    background-color: #fff;
    padding: 20px 60px;
    margin: 20px 0;
}
.itemid-382 .blog-item .asc-item-image,
.itemid-233 .blog-item .asc-item-image {
    flex-grow:1;
    margin-right: 20px;
}

.itemid-382 .blog-item .asc-item-content,
.itemid-233 .blog-item .asc-item-content {
    flex-shrink: 1.3;
}
.ascnews-item,
.uprreports-item {
        background-color: #fff;
}
.item-page {
    background-color: #fff;
    padding: 1.5rem;
}
.about-us .item-page,
.what-we-do .item-page {
    background: none;
    padding: 0;
}
/* END BLOG ITEMS */

/* CAROUSEL */
.carousel-inner {
    padding: 0;
  }
.carousel-title {
  background-color:rgba(0,0,0,0.5); 
  padding:5px;
}

/* HOME - FIGURES */
.home-figures {
    columns: 2;
}
.home-figures li {
    margin:5px 10px;
}

/* FOOTER */
.asc-footer {
    background-color:#fff; 
    border-top:1px solid #ddd; 
    margin-top:40px;
}
/* END FOOTER */

/* MEDIA QUERIES ============================================ */
@media (max-width: 991.98px) {
    .sm-visible {
        display: block !important;
    }
    .container-header .container-nav nav {
        margin-top: 10px;
    }
    .itemid-382 .blog-item .asc-img-content,
    .itemid-233  .blog-item .asc-img-content {
        flex-direction: column !important;
    }
    .home-figures {
        columns: 1;
    }
}
@media (min-width: 992px) {
    .lg-visible {
        display: block !important;
    }
}
/* END MEDIA QUERIES ============================================ */
