.hide-it{ display: none!important;}
.ast-menu-toggle:focus { outline: none;}
a.backbtn {display: flex; align-items: center;}
a.backbtn:before { content: ''; display: block; border-top: 2px solid; border-left: 2px solid; width: 10px; height: 10px; transform: rotate(-45deg);}
.lotto-icon img{ background: #fff; padding: 2px !important; display: inline-block; border-radius: 5px;}
#menu-top-menu li a{ display: flex; align-items: center;}
#ast-hf-mobile-menu .menu-item button{ background: transparent!important;} #menu-top-menu{ display: flex; gap: 15px; justify-content: flex-end; align-items: center; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title, .site-header #menu-top-menu li.menu-item a { }
.app-icon img, .icon-img img{ max-width: 30px; background: #fff; padding: 2px!important; border-radius: 5px;}
.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar{ background: #752143; }
.main-header-menu .sub-menu .menu-link{ padding: 10px 10px 0;}
.main-header-menu .sub-menu { padding: 10px 0 20px 0;}
.ast-header-break-point .ast-site-identity{max-width:80px;}
.site-title { text-transform: uppercase;}
.site-primary-header-wrap{ background: #ffffff; position: relative; }
header h2.widget-title { display: none;}
ul.sub-menu a { text-transform: capitalize;}
.background-image{ height: 400px; position: relative; background-repeat: no-repeat!important; background-size:cover!important;}
.background-image h1{ max-width: 400px; width: 100%; background: rgba(0, 0, 0, 0.3); backdrop-filter: blur(6px); position: absolute; bottom: 0; left: 106px; padding: 20px; font-size: 36px; font-family: 'Lato', sans-serif; color: #fff;    font-weight: 400;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{ padding: 10px;}
.ast-builder-layout-element .ast-site-identity{ margin-left: -9px;}
.site-branding .ast-site-title-wrap{ padding-left: 10px; max-width: 260px; text-align: left; line-height: 30px;}
.ast-logo-title-inline .ast-site-identity{ padding: 0;}
span.site-logo-img{ background: transparent; display: flex; align-items: center; justify-content: center; padding: 0px!important; left: -10px; }
.mega-menu-primary > li a.mega-menu-link{ background: rgba(0,0,0,0.3); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);}
#mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-weight: bold !important; font-size: 16px !important; text-transform: uppercase !important; }
#mega-menu-primary { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(255,255,255,0.2);}
body.archive .ast-archive-description{ background: transparent; padding:0;}
ul#mega-menu-primary ul.mega-sub-menu{ background: #ffffff!important;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ color: #ffffff;} .ast-header-search form.search-form .search-field, .ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field{ height: 30px;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea{ padding: 5px;}
.ast-search-menu-icon.slide-search .search-form { -webkit-backface-visibility: visible; backface-visibility: visible; visibility: visible; opacity: 1; transition: all .2s; position: relative; right: 0; top: 0; transform: none;}
.ast-search-icon { z-index: 4; position: absolute; line-height: 0; right: 10px; bottom: 7px;}   .news-section .media-posts{ display: flex; flex-wrap: wrap; gap: 15px; justify-content: space-between; align-items: center;}
.news-section .gal-col.all { max-width: 370px; width: 100%; border-radius: 20px;    overflow: hidden;}
.news-section .pic-section img{ object-fit:cover; height: 310px;}
.news-section .gal-col.all .text-box{ background: white; padding: 20px;}  .media-news{ margin-top: 2%; margin-bottom: 50px;}
.media-posts .content-wrap, .media-posts .small-content{ background: #752143; color: #fff; padding: 18px; width: 100%;}
.media-posts .small-content{ border-radius: 0 10px 10px 0;}
.media-posts .content-wrap a, .media-posts .small-content a, .media-posts .content-wrap .sub-heading, .media-posts .small-content .sub-heading{ color: #ffffff;}
h1.inner-heading-txt { margin-bottom: 1%;} .news-row { gap: 30px; margin-bottom: 30px; max-width: 1140px; width: 100%;}
.big-post, .small-posts { width: 100%; display: flex; flex-direction: column;} .big-post h3, .small-post h3{  color: #ffffff!important; }
.big-post img { width: 100%; height: 240px; object-fit: cover; border-radius: 10px 10px 0 0;}
.small-posts{ gap: 30px;}
.small-post { display: flex;}
.small-img img{ width: 300px; height: 177px; object-fit: cover; border-radius: 10px 0 0 10px;}
.purple-btn { display: inline-block; background: purple; color: #fff; padding: 8px 15px; text-decoration: none; margin-top: 10px;}   .custom-sidebar{ color: #ffffff; font-size: 25px; text-transform: uppercase; font-weight: bold;padding-top: 15px;}
.custom-sidebar nav ul, #secondary ul { margin: 0; list-style: none; text-transform: initial; font-size: 20px; font-weight: normal; font-style: italic;}
.custom-sidebar nav ul a, #secondary ul a {color: #fff; border-bottom: 1px solid #dddddd; padding: 5px 5px 5px 10px; margin-bottom: 0px; display: flex; align-items: center; justify-content: space-between; width: 100%; font-size: 20px; line-height: 33px; position: relative;}
ul.menu li.current-menu-item a, .custom-sidebar nav ul a:hover, .custom-sidebar nav ul a:focus{ color: #d6ba01;     background: rgba(0, 0, 0, .2);}
.custom-sidebar nav ul a:after { content: ''; display: block; width: 15px; height: 15px; margin-right: 4px; border-top: 2px solid; border-right: 2px solid; transform: rotate(45deg);} #recent-posts-2 a { display: flex; justify-content: space-between; align-items: center;}
#recent-posts-2 a:after { content: ''; width: 15px; height: 15px; border-top: 2px solid; border-right: 2px solid; display: block; transform: rotate(45deg); position: absolute; right: 0;}
.single-post .media-posts{ display: flex; flex-direction: row; gap: 20px;}
.single-post .media-posts .pic-section { overflow: hidden;}
.single-post .media-posts .text-box { background: #fff; padding: 20px;}
.single-post .pic-section img { object-fit: cover; object-position: center; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.single-post .pic-section img:hover { -webkit-transform: scale(1.1); transform: scale(1.1);}
#secondary li { line-height: initial; padding-bottom: 0px; margin-bottom: 0; }
.single-gallery .site-content{ background: #ffffff;}
.single-post .site-content .ast-container{ }
.single-gallery .site-content .ast-container{ margin-top: 50px; }
.single .entry-header .post-thumb img { object-fit: cover; height: 480px; object-position: center; width: 100%;} 
.single .entry-content{ margin-bottom: 20px;}
.page-template-template-news div#content { background: #E7E6ED;}  .gallary .container{ max-width: 1290px; display: block; width: 100%; margin: 0 auto; } .gallery .post-content{ height: auto; padding: 0!important; }
.gallery .post-content h2, .gallery .post-content header{ padding: 10px 10px 0 10px;}
.gallery .post-content .read-more{ margin: 0; padding: 0 10px 20px;}
.gallery .post-content .post-thumb{ margin-bottom: 0; overflow: hidden;}
.gallery .blog-layout-4{ padding: 0;}
.site-branding.ast-site-identity{ display: flex; justify-content: start; text-align: center; position: absolute;}
.post-type-archive-gallery section.ast-archive-description { padding: 0; background: transparent;}
.post-type-archive-gallery div#content { background: #E7E6ED;} .n2-ss-slider .n2-ss-slider-controls-below{ margin: 0 auto!important;}  .uppercase{ text-transform: uppercase!important;}
.white-text{ color: #ffffff!important;}
.font-lato{ font-family: 'Lato', sans-serif!important;}
.blur-box{ backdrop-filter: blur(5px);}
a.custom-btn { background: #752143; border-radius: 50px; border: 1px solid #752143; padding: 12px 24px!important; color: #ffffff!important;}
.read-more-link:before{ content: '+'; padding-right: 5px; }
.read-more-link{ color: #ffffff!important; }
.read-more{ color: #752143;}
.read-more:hover{ color: #D6BA01;}
a.custom-btn:hover { background: #D6BA01; border: 1px solid #D6BA01; transition: all .3s;}
p { margin-bottom: 15px;}
.table-scroll{ overflow: auto;}
.news_date{ margin-bottom: 24px; font-size: 15px; } .policies-inner-wrap h6 a{ background-color: #752143; padding: 20px; border-radius: 20px; width: 100%; display: block;}  .field-wrap{ display: flex; justify-content: space-between;  margin-bottom: 0!important;}
.field-wrap .field-inner-wrap p, .field-wrap .submit-wrap p{ margin-bottom: 0; }
.wpcf7-submit{ padding: 12px 24px!important; border-radius: 50px!important; background: #752143!important; text-transform: uppercase!important; font-family: 'Lato', sans-serif!important;}
.wpcf7-submit:hover, .wpcf7-submit:active{ background: #D6BA01!important; }
.wpcf7-response-output{ margin: 0!important; position: absolute!important; color: #fff!important; border: 0!important; padding: 0!important;}   #menu-social-media{ display: flex; align-items: center; justify-content: space-between; max-width: 120px;}
#menu-social-media li a i.fa{ font-size: 30px!important;}  footer a { color: #ffffff!important;}
footer a:hover { color: #D6BA01!important;}  .reports-inner-wrap .e-con-inner > .elementor-element { background: #752143; padding: 20px; width: 25%; border-radius: 20px;}  @media screen and (max-width: 550px) {
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu { display: flex;} }
@media screen and (max-width: 767px) {
.custom-sidebar nav ul a, #secondary ul a {max-width: 100%;}
}
@media only screen and (max-width: 991px) {
.two-col-li{ column-count:1;}
ul.mega-sub-menu li { width: 100% !important;}
.site-content .ast-container { display: block; }
.news-row { display: block;}
.big-post, .small-posts{ max-width: 100%; margin-bottom: 20px;}
.big-post { flex-direction: row;}
.media-posts .content-wrap{ border-radius:  0 10px 10px 0;}
.small-img img, .image-wrap img { width: 300px; height: 177px; object-fit: cover; border-radius: 10px 0 0 10px;}
}
@media only screen and (min-width: 992px) {
.two-col-li{ column-count:2;}
.news-row { display: flex;}
.big-post, .small-posts { max-width: 50%;}
.media-posts .content-wrap{ border-radius: 0 0 10px 10px;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary { margin: 20px 0; padding: 0; } }
@media only screen and (min-width: 1100px) {
ul.mega-sub-menu { column-count: 1; }
}
@media only screen and (min-width: 1300px) {
ul.mega-sub-menu { column-count: 1;	}
}
@media only screen and (max-width: 2300px) {    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{ margin-top: 25px; overflow: auto; border-radius: 10px;background-color: rgba(0, 0, 0, 0.8);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: white; background-color: rgba(0, 0, 0, 0.85) !important; display: flex; text-transform: uppercase; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { float: initial;} } .gallery { width: 100%; display: block; float: left;}
.gallary_section { width: 100%; display: block; float: left;}
.gallary-posts { width: 100%; display: flex; flex-wrap: wrap; gap: 10px; }
.gallary-posts .pic-section:nth-child(4n+ 1) { margin-left: 0;}
.gallary-posts .pic-section { overflow: hidden; background: rgba(0, 0, 0, .1); width: 100%; max-width: 350px; height: 250px; overflow: hidden; position: relative; border: 2px solid #c3c3c3;}
.gallary-posts .post-thumb-wrapp, .gallary-posts .gallary { height: 100%;} .gallary { width: 100%; display: block; float: left; }
.gallary-posts .pic-section a { width: 100%; display: block;}
.gallary-posts .pic-section img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.gallary-posts .pic-section img { width: 100%; max-width: 100%; object-fit: cover; max-height: 294px; height: 260px; object-position: center;}
.gallery img { width: auto; max-width: 100%; object-fit: cover; object-position: center; border: 2px solid #ddd;}
h2.entry-title.ast-blog-single-element a:after { content: "View More"; display: block; font-size: 14px; white-space: break-spaces; pointer-events: inherit; } .fancybox-image, .fancybox-spaceball { height: auto; }   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {	color: #d7ba03;}
.custom-sidebar { padding-top: 20px;}   .sidebar-main aside{ background: transparent!important; padding: 0!important;}
.single .post-navigation .nav-links, .single .post-navigation .nav-links a, .sidebar-main h2, .sidebar-main a{ color: #ffffff; font-family: 'Lato', sans-serif; }
.single-post #page .site-content { flex-grow: 1;  background: #752143;}
.single-post #secondary{ margin-top: 16px;}  .alumni-app-screenshots{ display: flex; width: 100%; flex-wrap: wrap; gap: 20px; flex-direction: row; justify-content: space-evenly;}
.alumni-app-screenshots .screenshots-wrap{ float: left; text-align: center;}
.alumni-app-screenshots .screenshots-wrap .screenshot-title{ padding: 20px 20px 0; text-transform: uppercase;}
.alumni-app-screenshots .screenshots-wrap .screenshot-title h4{	border: 1px solid #000; padding: 5px; max-width: 200px; margin: 0 auto; background: #fff; border-radius: 5px;}
@media screen and (min-width: 1300px) {
.alumni-app-screenshots .screenshots-wrap{ width: 150px;}
.alumni-app-screenshots .screenshots-wrap .screenshot-title h4{ font-size: 16px; }
}
@media screen and (max-width: 1299px) {
.alumni-app-screenshots .screenshots-wrap .screenshot-title h4{ font-size: 14px; }
}
@media screen and (min-width: 1025px) {
.alumni-app-screenshots .screenshots-wrap{ max-width: 15%;}
}
@media screen and (max-width: 1024px) {
.alumni-app-screenshots .screenshots-wrap{ max-width: 32%;}
}
@media screen and (max-width: 550px) {
.alumni-app-screenshots .screenshots-wrap{ max-width: 45%;}
.ast-builder-layout-element .ast-site-identity, [data-section="section-header-mobile-trigger"] .ast-button-wrap .menu-toggle{ margin-top: 0;}
}
@media screen and (max-width: 300px) {
.alumni-app-screenshots .screenshots-wrap{ max-width: 100%;}
} .media-news .pagination-bx{
justify-content: space-between;
display: flex;
max-width: 556px;
width: 100%;
}