/*!
Theme Name: FMAR
Theme URI: https://fmar.in/
Author: Amir Khan
Author URI: https://digitalhive.in
Description: Web Development Compan
Text Domain: fmar
*/

/* Light */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueLight.woff2') format('woff2'),
         url('fonts/HelveticaNeueLight.woff') format('woff'),
         url('fonts/HelveticaNeueLight.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Regular */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueRoman.woff2') format('woff2'),
         url('fonts/HelveticaNeueRoman.woff') format('woff'),
         url('fonts/HelveticaNeueRoman.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueMedium.woff2') format('woff2'),
         url('fonts/HelveticaNeueMedium.woff') format('woff'),
         url('fonts/HelveticaNeueMedium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBold.woff2') format('woff2'),
         url('fonts/HelveticaNeueBold.woff') format('woff'),
         url('fonts/HelveticaNeueBold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Heavy */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueHeavy.woff2') format('woff2'),
         url('fonts/HelveticaNeueHeavy.woff') format('woff'),
         url('fonts/HelveticaNeueHeavy.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Black */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/HelveticaNeueBlack.woff2') format('woff2'),
         url('fonts/HelveticaNeueBlack.woff') format('woff'),
         url('fonts/HelveticaNeueBlack.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}





body{font-family: 'Helvetica Neue', Arial, sans-serif;font-weight: 400;font-size: 16px;color:#313131;line-height: 26px;background: #f6f4f0;}


/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;
height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;
z-index: 100000;}
.container {max-width: 1770px;width: 100%;padding: 0 30px;}
main#main {margin: 0px;}
.heading {font-size: 32px;margin: 0 0 16px;font-weight: 600;}
.sec-padding{padding: 50px 0;}
.btn-warning {
    --bs-btn-color: #fff;
    --bs-btn-bg: #7b2a40;
    --bs-btn-border-color: #7b2a40;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #7b2a40;
    --bs-btn-hover-border-color: #7b2a40;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #7b2a40;
    --bs-btn-active-border-color: #7b2a40;
    box-shadow: none;
}
.btn-outline-warning {
    --bs-btn-color:#7b2a40;
    --bs-btn-border-color:#7b2a40;
    --bs-btn-hover-bg:#7b2a40;
    --bs-btn-hover-border-color:#7b2a40;
    --bs-btn-active-bg:#7b2a40;
    --bs-btn-active-border-color:#7b2a40;
    --bs-btn-disabled-color:#7b2a40;
    --bs-btn-disabled-border-color:#7b2a40;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
}


header#mainheader .top-header{background:#ee9b11;padding: 10px 0;text-align: right;}
header#mainheader .top-header span.regd-fmar{display:block;text-align:left;font-size:14px;font-weight:500; color: #fff;}
header#mainheader .top-header ul.top-header-contact {list-style: none;margin: 0px;padding: 0px;display: inline-block;font-size: 14px;font-weight: 500;}
header#mainheader .top-header ul.top-header-contact li {display: inline-block;margin: 0 15px 0 0;}
header#mainheader .top-header ul.top-header-contact li a{display: block;color:#fff;}
header#mainheader .top-header ul.top-header-contact li a:hover{color:#7b2a40;}
header#mainheader .top-header ul.top-header-social {list-style: none;margin: 0px;padding: 0px;display: inline-block;font-size: 16px;}
header#mainheader .top-header ul.top-header-social li {display: inline-block;margin:0 0 0 5px;}
header#mainheader .top-header ul.top-header-social li a{display: block;color:#fff;}
header#mainheader .top-header ul.top-header-social li a:hover{color:#7b2a40;}
header#mainheader nav#header {background: #fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px;}
header#mainheader nav#header .navbar-brand img.logodesktop{height: auto;max-width: 90px;}
header#mainheader nav#header .navbar-brand img.logomobile{display: none;}
header#mainheader nav#header .navbar-nav .menu-item{margin:0 0 0 10px;}
header#mainheader nav#header .navbar-nav .menu-item .nav-link {color: #313131;font-weight: 500;font-size: 16px;}
header#mainheader nav#header .navbar-nav .menu-item .nav-link:hover{text-decoration: underline;color: #7b2a40;}
header#mainheader nav#header .navbar-nav .menu-item.btn-login .nav-link {background: #7b2a40;color: #fff;padding-right: 15px;padding-left: 15px;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu {width:250px;border-radius: 0px;border: none;box-shadow: none;--bs-dropdown-spacer: 2.125rem;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .menu-item{margin: 0px;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .menu-item .dropdown-item {white-space: normal;line-height: 22px;font-size: 14px;margin: 4px 0;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-item:focus, header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-item:hover {background-color:#7b2a40;color: #fff;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-item.active, header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-item:active{background-color: #7b2a40;color: #fff;}

/* show dropdown on hover */
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-menu{left: 100%;top: 0;margin-top: -4px;margin-left: 0;padding: 0px;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu > li:hover > .dropdown-menu {display: block;}
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu li {position: relative;}








/*********Header CSS Close*********/

.home-banner{}
.single-zoom-slider .owl-dots {display: flex;align-items: center;justify-content: center;position: absolute;
bottom: 15px;left: 0px;width: 100%;gap: 5px;}
.single-zoom-slider .owl-dots button.owl-dot span{width:10px;height: 10px;border-radius: 50%;background: #fff;    display: block;}
.single-zoom-slider .owl-dots button.owl-dot.active span{background:#7b2a40;}
.single-zoom-slider .item {overflow: hidden;}
.single-zoom-slider .item img {transform: scale(1.1);transition: transform 3s ease;}
.single-zoom-slider .owl-item.active img {transform: scale(1);}



.welcome-fmar-sec {border-bottom: solid 1px #cfcfcd;}
.fmar-map {background: url(images/fmar-map.png) no-repeat;background-size: contain;min-height: 600px;
display: flex;align-items: center;justify-content: center;background-position: center;}
.fmar-map .fmar-counter {max-width: 300px;width: 100%;color: #fff;}
.fmar-map .fmar-counter .fmar-counter-number{font-size:32px;margin:16px 0 0;font-weight:600;text-align: center;}
.fmar-map .fmar-counter .fmar-counter-title {text-align: center;font-size: 12px;line-height: 18px;}
.fmar-map .fmar-counter .row .col-6:first-child{border-bottom:solid 2px #f6ca80;border-right:solid 2px #f6ca80;}
.fmar-map .fmar-counter .row .col-6:nth-child(2){border-bottom: solid 2px #f6ca80;}
.fmar-map .fmar-counter .row .col-6:nth-child(3){border-right: solid 2px #f6ca80;}

.fmar-founder{display: flex;align-items: center;justify-content: center;margin: 30px 0 0;gap:15px;}
.fmar-founder .fmar-founder-photo {min-width: 130px;max-width: 130px;border-radius: 50%;overflow: hidden;}
.fmar-founder .fmar-founder-bio{font-size: 14px;}
.fmar-founder .fmar-founder-bio .founder-name {font-size: 22px;margin: 0 0 10px;font-weight: 600;}

.fmar-pages-list {border-bottom: solid 1px #cfcfcd;}
.fmar-pages-box {display: flex;align-items: center;justify-content: center;text-align: center;flex-flow: column;margin: 15px 0;border: solid 1px #cfcfcd;min-height: 175px;padding: 15px;color: #313131;}
.fmar-pages-box img {min-height: 70px;max-height: 70px;width: auto;}
.fmar-pages-box h6 {font-size: 16px;margin: 15px 0 0;}
.fmar-pages-box:hover{box-shadow: rgb(0 0 0 / 4%) 0px 0px 8px;background: #7b2a40;color: #fff;}
.fmar-pages-box:hover img{filter: brightness(0) invert(1);}

.getintouch{background: url(images/getintouchbg.png)no-repeat;background-size:contain;background-position: center bottom;}
.getintouch-form form.wpcf7-form .form-control{border-radius:0px;box-shadow:none;height:50px;margin:0 0 15px;}
.getintouch-form form.wpcf7-form textarea.form-control{height:100px;}
.getintouch-form form.wpcf7-form .btn-warning {border-radius: 0px;height: 50px;font-weight: 500;text-transform: uppercase;border: none;padding-right: 15px;padding-left: 15px;}

.getintouch .news-publication .vertical-marquee{height:360px;overflow: hidden;position: relative;}
ul.news-publication-list {margin: 0px 0 30px;padding: 0px 0 0 18px;list-style-position: outside;animation: scroll-up 30s linear infinite;}
ul.news-publication-list li {width: 100%;margin: 0 0 10px;}
ul.news-publication-list li a{display: block;color: #313131;}
ul.news-publication-list li a:hover{color: #7b2a40;}
.getintouch .news-publication .vertical-marquee:hover ul.news-publication-list{animation-play-state: paused;}
/* Animation */
@keyframes scroll-up {
    0% {
        transform: translateY(20%);
    }
    100% {
        transform: translateY(-50%);
    }
}

#footer {background-color:#7b2a40;color: #fff;padding: 30px 0;}
#footer p {margin-top: 0;}
#footer .copyright {margin:30px 0 0;text-align: center;font-size: 14px;border-top: solid 1px #cfcfcd;padding: 30px 0 0;}
#footer .footer-widget-area {max-width: 400px;width: 100%;}
#footer .footer-widget-area h4 {font-size: 20px;font-weight: 600;margin: 0 0 16px;}
#footer .footer-widget-area ul.footer-menu {list-style: none;margin: 0px;padding: 0px;}
#footer .footer-widget-area ul.footer-menu li.menu-item{margin: 0 0 6px;}
#footer .footer-widget-area ul.footer-contact {list-style: none;margin: 0px;padding: 0px;}
#footer .footer-widget-area ul.footer-contact li{margin: 0 0 6px;display: block;}
#footer .footer-widget-area ul.footer-contact li a {display: flex;align-items: flex-start;gap: 10px;color: #fff;}
#footer .footer-widget-area ul.footer-contact li a i {min-width: 25px;margin-top: 5px;}
#footer .footer-widget-area ul.footer-social {list-style: none;margin: 0px;padding: 0px;}
#footer .footer-widget-area ul.footer-social li{display: inline-block;margin: 0 5px 0 0;}
#footer .footer-widget-area ul.footer-social li a{color: #fff;font-size: 22px;display: block;}
#footer .footer-widget-area ul.footer-social li a:hover{color:#ee9b11;}
#footer .menu-item a[aria-current=page]{color:#ee9b11;}


/************Inner Page CSS**********/
.inner-page-banner{position: relative;}
.inner-page-banner img{width: 100%;height: auto;}
.inner-page-banner .inner-banner-title {position: absolute;top: 0px;left: 0px;width: 100%;bottom: 0px;padding: 30px;display: flex;align-items: center;justify-content: center;color: #fff;flex-flow: column;text-align: center;}
.inner-page-banner .inner-banner-title h1{font-size: 34px;margin:0px;font-weight: 600;}
.breadcrumbs {background:#ee9b11;padding: 15px 0;font-size: 14px;color: #fff;}
.breadcrumbs a{color:#fff;}
.breadcrumbs a:hover{color: #7b2a40;}


.inner-page-content h2{font-size: 28px;margin: 0 0 16px;font-weight: 600;}
.inner-page-content h3{font-size: 24px;margin: 0 0 16px;font-weight: 600;}
.inner-page-content h4{font-size: 22px;margin: 0 0 16px;font-weight: 600;}
.inner-page-content h5{font-size: 20px;margin: 0 0 16px;font-weight: 600;}
.inner-page-content h6{font-size: 18px;margin: 0 0 16px;font-weight: 600;}

#aboutslider .owl-nav button.owl-prev {position: absolute;top:45%;color: #000;width: 50px;height: 50px; background: #fff;z-index: 999;left: 0px;}
#aboutslider .owl-nav button.owl-next {position: absolute;top:45%;color: #000;width: 50px;height: 50px; background: #fff;z-index: 999;right: 0px;}
#aboutslider .owl-nav button span {font-size: 43px;}
.moa-download-sec .btn-warning {border-radius: 0px;padding: 12px 24px;font-weight: 500;}
.fmar-about-counter {background: #cfcfcd;}
.fmar-about-counter .fmar-box-counter {display: flex;align-items: center;justify-content: flex-start;text-align: center;flex-flow: column;min-height: 100px;max-width: 200px;width: 100%;margin: 0 auto;}
.fmar-about-counter .fmar-box-counter .counternumber {margin:0px 0 5px;font-size: 42px;font-weight: 700;color: #7b2a40;}
.fmar-about-counter .fmar-box-counter .countertitle {margin: 0px;font-size: 17px;}


.card.news-publications-card {border-radius: 0px;margin: 15px 0;}
.card.news-publications-card .post-thumbnail {margin: 0px;}
.card.news-publications-card .post-thumbnail img{width: 100%;height: auto;aspect-ratio: 800 / 420;}
.card.news-publications-card .card-title {font-size: 22px;margin: 0px;min-height: 80px;}
.card.news-publications-card  span.newspdate {display: block;font-size: 14px;margin: 0 0 5px;}
.card.news-publications-card button.btn.btn-outline-warning {border-radius: 0px;padding: 10px 20px;}
.card.news-publications-card:hover{box-shadow: rgb(0 0 0 / 4%) 0px 0px 8px;border-color: #fff;}
.single-NewsPublications article header.entry-header .entry-title{font-size:32px;margin: 0 0 16px;font-weight: 600;}
.single-NewsPublications article .entry-content .post-thumbnail {margin: 0 0 30px;}
.single-NewsPublications article .entry-content h2{font-size: 32px;margin: 0 0 16px;font-weight: 600;}
.single-NewsPublications article .entry-content h3{font-size: 28px;margin: 0 0 16px;font-weight: 600;}
.single-NewsPublications article .entry-content h4{font-size: 24px;margin: 0 0 16px;font-weight: 600;}
.single-NewsPublications article .entry-content h5{font-size: 22px;margin: 0 0 16px;font-weight: 600;}
.single-NewsPublications article .entry-content h6{font-size: 20px;margin: 0 0 16px;font-weight: 600;}

.single-photogallery article .entry-content{margin: 0px;}
.photo_gallery-masonry{column-count: 4;column-gap: 15px;margin: 30px 0 0;}
.photo_gallery-masonry .masonry-item {display: inline-block;width: 100%;margin-bottom: 15px;border-radius: 4px;overflow: hidden;}
.photo_gallery-masonry .masonry-item img {width: 100%;height: auto;display: block;border-radius:4px;transition: 0.3s ease;}
.photo_gallery-masonry .masonry-item img:hover {transform: scale(1.05);}





.contact-page-sec .contact-form {background: #cfcfcd;padding: 50px;}
.contact-page-sec .contact-form form.wpcf7-form .form-control {border-radius: 0px;box-shadow: none;height: 50px;margin: 0 0 15px;}
.contact-page-sec .contact-form form.wpcf7-form textarea.form-control{height: 100px;}
.contact-page-sec .contact-form form.wpcf7-form .btn-warning {border-radius: 0px;height: 50px;font-weight: 500;text-transform: uppercase;border: none;padding-right: 15px;padding-left: 15px;}
.contact-page-sec .contact-form form.wpcf7-form br{display: none;}
.contact-page-sec .contact-details {padding: 50px 0;}
.contact-page-sec .contact-details ul.contactinfo{list-style: none;margin: 0px;padding: 0px;}
.contact-page-sec .contact-details ul.contactinfo li{margin: 0 0 6px;display: block;}
.contact-page-sec .contact-details ul.contactinfo li a{display:flex;align-items:flex-start;gap:10px;color: #313131;}
.contact-page-sec .contact-details ul.contactinfo li a i {min-width: 25px;margin-top: 5px;}
.contact-page-map iframe {width: 100%;height: 500px;}


.blog-section {padding: 0 0 50px;}
.card.blog-card {box-shadow: rgb(0 0 0 / 4%) 0px 0px 8px;border-radius: 0px;border: none;margin: 0 0 30px;}
.card.blog-card img{width: 100%;height: auto;}
.card.blog-card .card-title {font-size: 22px;min-height: 52px;margin: 0 0 15px;}
.card.blog-card .card-text {min-height: 72px;}
.card.blog-card span.blog-date {display: block;margin: 0 0 10px;font-size: 14px;}

.blog-pagination {display: flex;align-items: center;justify-content: center;font-weight: 600;}
.blog-pagination .page-numbers {text-align: center;margin: 0 5px;color: #313131;}
.blog-pagination .page-numbers:hover{color: #7b2a40;}
.blog-pagination .page-numbers.current{color: #7b2a40;}


.archive-pagination{display: flex;align-items: center;justify-content: center;font-weight: 600;}
.archive-pagination .page-numbers {text-align: center;margin: 0 5px;color: #313131;}
.archive-pagination .page-numbers:hover{color: #7b2a40;}
.archive-pagination .page-numbers.current{color: #7b2a40;}

.single-blog-sec article header.entry-header .post-thumbnail{margin: 0 0 30px;}
.single-blog-sec article header.entry-header .post-thumbnail img{width: 100%;height: auto;}
.single-blog-sec article header.entry-header .entry-title {font-size: 32px;margin: 0 0 16px;font-weight: 600;}
.single-blog-sec article header.entry-header .entry-meta a{color: #313131;}
.single-blog-sec article header.entry-header .entry-meta a:hover{color: #7b2a40;}
.single-blog-sec article .entry-content h2 {font-size: 28px;margin: 0 0 16px;font-weight: 600;}
.single-blog-sec article .entry-content h3 {font-size: 24px;margin: 0 0 16px;font-weight: 600;}
.single-blog-sec article .entry-content h4 {font-size: 22px;margin: 0 0 16px;font-weight: 600;}

.single-blog-sec .recentpost-sidebar {position: sticky;top: 100px;background:#cfcfcd;padding: 30px;}
.single-blog-sec .recentpost-sidebar .sidebar-title {font-size:22px;font-weight: 600;margin-bottom: 15px;}
.single-blog-sec .recentpost-sidebar .recent-post-item {align-items: center;}
.single-blog-sec .recentpost-sidebar .recent-post-item:hover{background: #fff;}
.single-blog-sec .recentpost-sidebar .recent-thumb img {width: 70px;height: 70px;object-fit: cover;border-radius: 6px;}
.single-blog-sec .recentpost-sidebar .recent-content {padding-left: 10px;}
.single-blog-sec .recentpost-sidebar .recent-content h6 {font-size: 14px;margin: 0 0 5px;line-height: 1.4;}
.single-blog-sec .recentpost-sidebar .recent-content .date {font-size: 12px;color: #888;}
.single-blog-sec .recentpost-sidebar .recent-post-item a{color:#7b2a40;}
.blog-sec {background: #cfcfcd;}

.card.foundermembercard{border-radius: 0px;text-align: center;margin:15px 0 15px;}
.card.foundermembercard img.card-img{width: 150px;height: 150px;margin: 15px auto 0;border-radius: 50%; object-fit: cover;}
.card.foundermembercard .card-body .card-title {font-size: 18px;margin: 0 0 15px;}
.card.foundermembercard .card-body .btn.btn-warning {border-radius: 0px;font-size: 14px;font-weight: 500;}
.foundermembermodal .modal-content {border-radius: 0px;border: none;}
.foundermembermodal .modal-content .modal-header .modal-title {margin: 0px;}
button:focus:not(:focus-visible) {box-shadow: none;}


.environment-sec.oddenvir {background: #cfcfcd;}
.environmentslider .owl-nav button.owl-prev {position: absolute;top:45%;color: #000;width: 50px;height: 50px; background: #fff;z-index: 999;left: 0px;}
.environmentslider .owl-nav button.owl-next {position: absolute;top:45%;color: #000;width: 50px;height: 50px; background: #fff;z-index: 999;right: 0px;}
.environmentslider .owl-nav button span {font-size: 43px;}

.single-achievements .entry-title{font-size: 32px;margin: 0 0 16px;font-weight: 600;}
.post-type-archive-achievements .card.news-publications-card .card-title{margin:0px;min-height:auto; text-align: center;}
.tax-achievement_category .card.news-publications-card .card-title{margin:0px;min-height:auto;text-align: center;}
ul.achievements-category{list-style: none;margin: 0px 0 30px;padding: 0px;display:none;align-items: center;
justify-content: center;gap: 15px;}
ul.achievements-category li a {color: #7b2a40;border: solid 1px #7b2a40;display: block;padding: 8px 24px;   font-size: 18px;}
ul.achievements-category li a:hover{color: #fff;background:#7b2a40;}
ul.achievements-category li a.active{color: #fff;background:#7b2a40;}
.achievements-single-card {box-shadow: rgb(0 0 0 / 4%) 0px 0px 8px;background: #fff;padding: 30px 30px 15px;
border-radius: 4px;}


/********Default Page Section**********/
.alternate-image-text-section.evenalternate {background: #cfcfcd;}
.alternate-image-text-section .alternate-sec-content h1, .alternate-image-text-section .alternate-sec-content h2, .alternate-image-text-section .alternate-sec-content h3{font-size: 32px;margin: 0 0 16px;font-weight: 600;}
.alternate-image-text-section .alternate-sec-content h4{font-size:28px;margin: 0 0 16px;font-weight: 600;}
.alternate-image-text-section .alternate-sec-content h5{font-size:24px;margin: 0 0 16px;font-weight: 600;}
.alternate-image-text-section .alternate-sec-content h6{font-size:20px;margin: 0 0 16px;font-weight: 600;}


.notifications-orders-sec .announcement-card {background: #fff;margin: 15px 0;padding: 30px;display: flex; gap: 30px;align-items: flex-start;}
.notifications-orders-sec .announcement-card .announcement-icon {max-width:60px;height: auto;min-width: 60px; overflow: hidden;}
.notifications-orders-sec .announcement-card .announcement-icon img{width: 100%;height: auto;}
.notifications-orders-sec .announcement-card .announcement-details .announcement-title {font-size: 22px; margin: 0 0 16px;font-weight: 600;}
.notifications-orders-sec .announcement-card .announcement-details .announcement-content h1, .notifications-orders-sec .announcement-card .announcement-details .announcement-content h2, .notifications-orders-sec .announcement-card .announcement-details .announcement-content h3, .notifications-orders-sec .announcement-card .announcement-details .announcement-content h4, .notifications-orders-sec .announcement-card .announcement-details .announcement-content h5{font-size:20px; margin: 0 0 16px;font-weight:500;}
.notifications-orders-sec .announcement-card .announcement-details .btn.btn-warning {border-radius: 0px;
border: none;padding: 10px 20px;}




.act-rules-sec .act-rules-card{background: #fff;margin: 15px 0;padding: 30px;display: flex; gap: 30px;align-items: flex-start;}
.act-rules-sec .act-rules-card .act-rules-icon{max-width:60px;height: auto;min-width: 60px; overflow: hidden;}
.act-rules-sec .act-rules-card .act-rules-icon img{width: 100%;height: auto;}
.act-rules-sec .act-rules-card .act-rules-details .act-rules-title{font-size: 22px; margin: 0 0 16px;font-weight: 600;}
.act-rules-sec .act-rules-card .act-rules-details .act-rules-content h1, .act-rules-sec .act-rules-card .act-rules-details .act-rules-content h2, .act-rules-sec .act-rules-card .act-rules-details .act-rules-content h3, .act-rules-sec .act-rules-card .act-rules-details .act-rules-content h4, .act-rules-sec .act-rules-card .act-rules-details .act-rules-content h5{font-size:20px; margin: 0 0 16px;font-weight:500;}
.act-rules-sec .act-rules-card .act-rules-details .btn.btn-warning {border-radius: 0px;
border: none;padding: 10px 20px;}






/********MEDIA QURIES CSS**********/

@media only screen and (max-width: 1450px) {
header#mainheader nav#header ul.navbar-nav {align-items: center;}   
header#mainheader nav#header .navbar-nav .menu-item .nav-link{text-align: center;line-height: 20px;}  
.inner-page-banner .inner-banner-title h1 {font-size: 32px;}    
}



@media only screen and (max-width: 1200px){
header#mainheader nav#header .navbar-brand img.logodesktop{display: none;}
header#mainheader nav#header .navbar-brand img.logomobile{height: auto;max-width:75px;display: block;}    
    
header#mainheader nav#header button.navbar-toggler{border-radius:0px;padding:0px;box-shadow:none;border:none;}   header#mainheader nav#header button.navbar-toggler .navbar-toggler-icon{width: 2em;height: 2em;} 
.container {padding: 0 15px;}
.fmar-map {margin: 0 0 30px;}  
    
header#mainheader nav#header .navbar-nav .menu-item{margin: 0;}   
header#mainheader nav#header .navbar-nav .menu-item .nav-link{font-size: 20px;padding: 15px 0;text-transform: uppercase;font-weight: 800;letter-spacing: 0.8px;} 
header#mainheader nav#header .navbar-nav .menu-item .nav-link:hover{text-decoration: none;}    
header#mainheader nav#header ul.navbar-nav{align-items: normal;padding: 15px 0;} 
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu{box-shadow: none;width: 100%;text-align: center;--bs-dropdown-spacer: 0;}  
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .menu-item .dropdown-item{font-size: 18px;    padding: 6px 0;font-weight:600;border-bottom: solid 1px #313131;}    
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-menu {left: 0;top: 0;margin-top: 0;
margin-left: 0;display: block;padding: 0;}    
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-menu .menu-item .dropdown-item{font-size: 16px;font-weight:400;}   
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-menu .menu-item{border-bottom: #313131;} 
header#mainheader nav#header .navbar-nav .menu-item .dropdown-menu .dropdown-menu .menu-item:last-child{border-bottom: none;}    
    
.inner-page-banner .inner-banner-title h1 {font-size: 30px;}    
}

@media only screen and (max-width:991px){
.fmar-map{min-height: 500px;} 
.inner-page-banner .inner-banner-title h1 {font-size:28px;}     
.heading {font-size: 26px;} 
#footer .footer-widget-area{margin: 0 0 30px;} 
.getintouch-form {margin: 30px 0 0;} 
.inner-page-content h2 {font-size: 26px;}
.add-about-sec h4.heading {margin: 30px 0 16px;}    
.photo_gallery-masonry {column-count: 4;}
.contact-page-sec .contact-form {padding:30px;margin: 0 0 30px;}    
}

@media only screen and (max-width:767px){
.fmar-map{min-height: 400px;} 
.sec-padding {padding: 30px 0;} 
.inner-page-banner .inner-banner-title h1 {font-size: 26px;}     
.heading {font-size: 24px;} 
.inner-page-content h2 {font-size: 24px;}    
.card.blog-card .card-title {font-size: 20px;min-height: auto;}    
.card.blog-card .card-text {min-height: auto;}     
#footer .footer-widget-area h4 {font-size: 18px;}
.fmar-about-counter .fmar-box-counter{margin: 10px auto 10px;}    
.fmar-about-counter .fmar-box-counter .counternumber{font-size: 32px;}
.card.news-publications-card .card-title {font-size: 20px;margin: 0px 0 15px;min-height: auto;}    
.photo_gallery-masonry {column-count: 3;}    
}

@media only screen and (max-width:575px){
header#mainheader .top-header ul.top-header-contact li a span {display: none;}   
header#mainheader .top-header{padding: 4px 0;} 
.fmar-map{min-height:350px;}
.fmar-map .fmar-counter {max-width: 220px;} 
.fmar-map .fmar-counter .fmar-counter-title {line-height: 14px;margin: 0 0 5px;}  
.fmar-map .fmar-counter .fmar-counter-number {font-size: 22px;margin: 5px 0 0;} 
.heading {font-size: 22px;} 
.inner-page-content h2 {font-size: 22px;}    
.inner-page-banner .inner-banner-title h1 {font-size:24px;}     
.fmar-founder {flex-flow: column;text-align: center;}  
.fmar-founder .fmar-founder-bio .founder-name {font-size: 20px;}       
.fmar-about-counter .fmar-box-counter .counternumber{font-size:28px;} 
.fmar-about-counter .fmar-box-counter .countertitle {font-size: 15px;line-height: 20px;} 
.photo_gallery-masonry {column-count: 2;}   
.contact-page-sec .contact-form {padding:15px;}     
}

@media only screen and (max-width:400px){
.fmar-map {min-height: 270px;background-color: #7b2a404a;} 
.fmar-map .fmar-counter .row .col-6:first-child .fmar-counter-number{margin:15px 0 0;}
.fmar-map .fmar-counter .row .col-6:nth-child(2) .fmar-counter-number{margin:15px 0 0;}
.fmar-map .fmar-counter .row .col-6{padding: 0px;}    
}