@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&display=swap');

 

html,body { width: 100%;height: 100%;margin: 0; padding: 0;}

body{font-size: 14px; line-height: 1.65; color:#333; font-family: 'Barlow', sans-serif; -webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;-webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

.btn, a, button, .transition {-webkit-transition: all 250ms ease;-moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
ul{ list-style:none; padding:0}
button:focus{ outline:none}

/*----HEADINGS----*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Barlow Condensed', sans-serif; }
 
.all_heading{font-size:28px;font-weight: 500;  color:#dbba61; letter-spacing:1px;text-transform:uppercase}
.small_heding{ color:#0e5133; font-size:18px; font-weight: 600; }

.all-space{ padding:60px 0 60px 0} 

/*----buttons css---*/
.btn{border-radius: 0!important;text-transform: uppercase;}
.main-btns{background:none;border-radius:0px;border: 2px solid #7c0e17;padding: 0.5rem 3rem;line-height: 28px;
font-weight: 600;font-size: 16px; color:#7c0e17;box-shadow: 0 .125rem .25rem rgba(0,0,0,.05); letter-spacing:.8px}
.main-btns:hover{ background:#7c0e17;color: #fff;border-color: #7c0e17;-webkit-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); -moz-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7);}

.black-btns{background:none;border-radius:0px;border: 2px solid #333;padding: 0.5rem 3rem;line-height: 28px;
font-weight: 600;font-size: 16px; color:#222;box-shadow: 0 .125rem .25rem rgba(0,0,0,.05); letter-spacing:.8px; text-transform:uppercase}
.black-btns:hover{ background:#7c0e17;color: #fff;border-color: #7c0e17;-webkit-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); -moz-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7);}

.white-btns{background:none;border-radius:0px;border: 2px solid #dbba61;padding: 0.5rem 3rem;line-height: 28px;
font-weight: 600;font-size: 16px; color:#dbba61;box-shadow: 0 .125rem .25rem rgba(0,0,0,.05); letter-spacing:.8px}
.white-btns:hover{ background:#dbba61;color: #fff;border-color: #7c0e17;-webkit-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); -moz-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7);}


/*PRIMARY REDDISH BUTTON*/
.btn-primary {color: #fff; background-color: #7c0e17; border-color: #7c0e17;}
.btn-primary:hover,.btn-primary:focus{color: #fff; background-color: #54050c; border-color: #54050c;}

/*PRIMARY REDDISH OUTLINE BUTTON*/
.btn-outline-primary{background-color: transparent; border-color: #7c0e17; color: #7c0e17;}
.btn-outline-primary:hover,.btn-outline-primary:focus{color: #fff; background-color: #7c0e17; border-color: #7c0e17;}
.btn-outline-primary.btn-lg{border-width: 2px;}
/*BUTTON LARGE*/
.btn-lg{font-weight: 700; font-size: 16px; letter-spacing: .1em; line-height: 2em; padding: 0.5em 2em; }

/*----background-color AND text color css-----*/
.bg-color { background-color:#f1f8f5} 
.red-bg-color {background-color:#7c0e17}

.golden-color{ color:#d3af37}
.red-color { color:#7c0e17}

/*---FORM CONTROL-----*/
.form-control,select{border-radius: 0!important;}
.form-control:focus {color: #212529;background-color: #fff;border-color: #004325;outline: 0;
box-shadow: 0 0 0 0.25rem rgb(50 50 50 / 25%);}

/*----CARD----*/
.card,.card-header:first-child{border-radius: 0!important;}

/*-----TEXT COLORS-----*/
.text-primary{color: #7c0e17!important;}

/*--------FONT WEIGHT--------*/
.fw-100{font-weight: 100;}
.fw-200{font-weight: 200;}
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}

/*---------MODAL POPUP-----------*/
.modal-content, .modal-header, .modal-footer{border-radius: 0!important;}


/*---Image Hover-----*/
.image-hover a {display: block;overflow: hidden; position: relative;}
.image-hover a img {  -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease;}
.image-hover a:hover img {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}
 
 
/*----OWL CAROUSEL---*/
 
/*  OWL NAV BUTTONS*/
.owl-carousel .owl-nav {margin-top: -30px; position: absolute; top: 50%; width: 100%; display: flex; justify-content: space-between; height: 0; }
.owl-carousel .item > div{position: relative; z-index: 9; }
.owl-theme .owl-nav [class*=owl-]:hover { background: none; opacity:.5}

/*-- OWL DOTS---*/
.owl-carousel .owl-dots .owl-dot{height: 24px; width: 24px;  border-radius: 50%;  }
.owl-carousel .owl-dots .owl-dot span{height: 10px; width: 10px; padding: 0!important; margin: 0 auto; }
.owl-carousel .owl-dots .owl-dot.active span{background-color: #dab55a; }
.owl-theme .owl-dots .owl-dot span{border: 1px solid #dab55a;background: transparent;}
.owl-carousel .owl-nav button.disabled{ background-color: #ebebeb!important; opacity: 1; color: #a3a3a3!important;}
 

/*#################################################*/
/*################## MAIN STYLES ##################*/
/*#################################################*/
 
/*HEADER*/
.site_header {background:#39362e;box-shadow: 0 3px 12px rgba(0,0,0,.05)}
.site_header .navbar {transition: 0.5s all;padding: 5px 0;}
.site_header .navbar-brand .logo{ }
.site_header .navbar .nav-item{padding-right: 2rem;padding-left:2rem;}
.site_header .navbar ul li a.nav-link{font-weight: 600;text-transform: uppercase;font-size: 13px;  color:#9a884a; position:relative}
.site_header .navbar ul li a.nav-link:hover, .site_header .navbar-nav .nav-link.active{color:#bb9c35}
.site_header .navbar-nav .nav-link.active:after { position: absolute;content: ''; bottom: -30px; width:100%; height:5px;background-color: #d3af37; left:0; right:0; margin:0 auto}

.desktop_logo{position: relative;padding: 0 20px; top: 5px; z-index:3;margin-left:25px;}
.desktop_logo:after{position: absolute;content: ''; bottom: -8px; background-color: rgb(57, 54, 46); height: 8px;left: 0;  right: 0; box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);  clip-path: polygon(100% 0%, 89% 100%, 10% 100%, 0 0%);-webkit-clip-path:polygon(100% 0%, 89% 100%, 10% 100%, 0 0%)}


/*BOOTSTRAP DROPDOWN ON HOVER*/
.site_header .dropdown-menu{ border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; padding-bottom: 8px; margin-top: 0;}
.site_header .dropdown-menu[data-bs-popper] {left: auto;}
.site_header .dropdown-menu .dropdown-item{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;}
.site_header .dropdown-menu .dropdown-item:hover,
.site_header .dropdown-menu .dropdown-item:focus{background-color: #7c0e17; color: #d4af37;}
.site_header .dropdown:hover>.dropdown-menu{display: block;}


/*-----HERO BANNER SECTION*/
.hero-main .hero-carousel .owl-dots{ position: absolute; max-width: 1140px; margin-left: auto;margin-right: auto;text-align: left; bottom:35px;}
.hero-main .owl-dots{ position: absolute; left: 0;right: 0; bottom: 0;}
.hero__content{position: absolute; width: 100%; color: #fff; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); min-height: 250px;}

 
.hero-main .hero-content { max-width: 560px;}
.hero-main .hero-content .small{margin-bottom: 10px;font-size: 18px;color: #ffed00; letter-spacing: 2px;text-transform: uppercase;}
.hero-main .hero-content h3{font-size:36px; color:#fff;letter-spacing: 2px; font-weight:30}
.hero-main .hero-content h3 span{ font-size:48px; display:block}
.hero-main .hero-content p.lead{font-size: 18px; color: #a8bcb0; line-height: 28px; font-weight: 500;}

/*-----GET ON Malini's VIP LIST------*/
.get_on_Malini{padding:35px 0px; position:relative}
.get_on_Malini:after {content: ''; height: 0; width: 0; bottom: -3em; position: absolute;margin-bottom: 1px;border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #7c0e17; left: 0;right: 0; margin: 0 auto;}

.form_top-txt h4{ font-size:24px}
.form_top-txt p{ font-size:20px}
 
.home_top_form .form-control{background-color: #fff;border: none; border-radius: 0; height: 45px; color: #b06e74;}
.home_top_form .form-control::-webkit-input-placeholder {color: #b06e74; } 
.home_top_form .form-control::-moz-placeholder {color: #b06e74; } 
.home_top_form .form-control:-ms-input-placeholder {color: #b06e74; } 
.home_top_form .form-control:-moz-placeholder {color: #b06e74; } 

.home_top_form .subsc_btn{ background:#d3af37;color: #fff;border-radius: 0;height: 45px;padding: 0 20px; font-weight: 500;}
.home_top_form .subsc_btn:hover{ background:#9a884a}

/*ABOUT US*/
.aboutus{  overflow:hidden}
.aboutus h1 {font-size: 30px;font-weight: 600; line-height: 40px; margin-bottom: 30px;}
.aboutus-content{ padding-right: 40px;}
.aboutus-content h3{font-size: 58px; margin-bottom: 15px; color: #070203;font-weight: 600;letter-spacing: -1px;}
.aboutus-content span{ font-size: 22px;margin-bottom: 20px; line-height: 32px; display: block; font-weight: 500;}
.aboutus-content p {font-size: 16px;margin-bottom:30px;line-height: 28px;font-weight: 500;}
.aboutus-content .first-letters {font-size:50px;padding:0.2rem .22rem 0 0;float: left; font-weight:600; color:#7c0e17} 

.about_img-part{  position:relative}
.about_img-part .rounded{ border-radius:10px!important;}


/*Featured PART*/ 
.featured_logos-prt{ margin-top:45px;}
.featured_logos-prt figure {  filter:  brightness(0) invert(1); display: flex;justify-content: center; align-items: center; height: 100%;min-height: 65px;}
.featured_logos-prt figure:hover{ filter:brightness(1) invert(0);  background: #fff;display: inline-block;border-radius: 10px; display: flex;justify-content: center; align-items: center; padding: 0 20px;}
.featured_logos-prt .owl-item img {width: auto;}
 
/*associated*/
.associated figure {height: 100%;display: flex; justify-content: center;align-items: center; margin-bottom: 0;}
.associated figure img {display: block; margin-left: auto; margin-right: auto;max-width: 100%; width: inherit !important;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%);}
.associated figure img:hover { -webkit-filter: none; filter: grayscale(0);} 
 
/*---Latest Articles ----*/
.Latest_Articles_top {padding: 40px 0 15px 0;position:relative;background: url(../images/footer-bg.jpg) no-repeat top left; background-size: cover;}
.Latest_Articles_top:after { position: absolute;content: "";border-left: 50px solid transparent;border-right: 50px solid transparent;border-top:50px solid  #f1ead5; bottom: -50px; transform: translate(-50%,0); z-index:2}

.Latest_Articles_top .small_headign{ font-size:22px; font-weight:500; margin-bottom:0}
.Latest_Articles_top h2{ font-size:48px; letter-spacing:-1px; font-weight:600;  text-transform:uppercase;    margin-bottom: 0;}
.Latest_Articles_top p{ letter-spacing:-.8px; font-size:18px;line-height: 26px; }
 

	
.Latest_Articles_block {padding: 0px 0 60px 0; position: relative; background: #fdfcfa;}
.Latest_Articles_block:before{background:#f6f5f3;position: absolute;content: ""; height:318px; width:100%}
.mart-tops{ padding-top: 100px;}	
.articles_block{margin-bottom: 15px; }	

.articles_block .tag{ background-color: #7c0e17; color: #fff; font-size: 12px;letter-spacing: 2px;text-transform: uppercase;
padding: 10px 15px;position: absolute;font-weight: 600;bottom: -10px; left: 25px;}	
.articles_block .text_block{ background:#fff; padding:30px}
.articles_block .text_hed { font-size:14px; letter-spacing:1px; font-weight:500}
.articles_block p{ font-size:18px; line-height:25px; font-weight:600;height: 100px;overflow: hidden;}
.articles_block time{ color:#919292; font-size:14px;font-weight:500 }

.Latest_Articles_block .owl-carousel .owl-nav button.owl-next { margin-right:-20px; width:30px; height:59px; display:block}
.Latest_Articles_block .owl-carousel .owl-nav button.owl-prev{margin-left:-20px;width:30px; height:59px; display:block}
.articles_block .img_block figure{ height:187px; overflow:hidden}
.articles_block .img_block figure img{height:187px}

.Quotes__slider{ margin-top:35px}
 
/* Footer*/ 
.site-footer{padding-top:30px; padding-bottom: 20px;background: url(../images/footer-bg.jpg) no-repeat top left; background-size: cover;}
.follow-me{ padding:20px 0 }
.follow_title {position: relative;text-align: center;text-transform: uppercase;color:#7c0e17}
.follow_title h3 {background:#f1ecd5; padding: 0 10px;position: relative;z-index: 2;display: inline-block;font-size:19px;margin-bottom: 0;font-weight:600;}
.follow_title::after { background: url(../images/footer_line-left.png) no-repeat top center; content: ""; left: 0;position: absolute;top: 50%;width: 100%;z-index: 1;height: 4px;right: 0; margin: 0 auto;}

.Social-icon {padding: 0 10px;}
.Social-icon i{ font-size:40px; background-image: linear-gradient(to right bottom, #efd57d, #e4c76f, #dab961, #cfac53, #c59e46);-webkit-background-clip: text; -webkit-text-fill-color: transparent; padding:15px 0}
.Social-icon i:hover{background-image: linear-gradient(to right bottom, #9b2932, #9b2932, #9b2932, #9b2932, #9b2932); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
 
.Social-icon h4 { color:#7c0e17; font-weight:700; font-size:18px; letter-spacing:1px; text-transform:uppercase}
.Social-icon p { color:#7c0e17; font-size:14px; font-weight:500; opacity:.7 }

.Footer .form-control{ border: #7c0e17 2px solid;color: #7c0e17;background: transparent;}
.Footer .subsc_btn{ background:#7c0e17;color: #fff;border-radius: 0;height: 45px;padding:0 35px; font-weight: 500;}
.Footer .subsc_btn:hover{ background:#d3af37}

.link_footer{ padding: 30px 0 10px 0; text-align:center}
.link_footer a{ padding:0 2em; color:#7c0e17; font-size:13px; font-weight:700; opacity:.8; text-transform:uppercase}
.link_footer a:hover{color:#bb9c35;}

.box-footer-s{border-top: 2px solid #c6c6c6;box-shadow: 0px 2px 0px 0px rgb(255 255 255 / 90%);-moz-box-shadow:0px 2px 0px 0px rgb(255 255 255 / 90%);-moz-box-shadow: 0px 2px 0px 0px rgb(255 255 255 / 90%);}
.footer-btm{ padding-top: 10px;padding-bottom: 10px; }
.footer-btm p, .footer-btm a{ color: #7c0e17; margin-bottom: 0; font-size:13px; font-weight:500;}

/*######################################################*/
/*############_______INNER PAGE COMMON_______###########*/
/*######################################################*/  
.bg-light{background-color:#f2f4f3!important; }

/*SECTION HEADING*/
.section-heading.text-center{max-width: 700px; margin-left: auto; margin-right: auto; margin-bottom: 40px; } 
.section-heading h2{font-size: 48px; font-weight: 600; text-transform: uppercase; margin-bottom: 0; } 
.section-heading p.lead{font-size: 22px; font-weight: normal; padding-left: 40px; padding-right: 40px; line-height: 1.35; padding-top: 5px; color: #7c0e17; }


/*PAGE TOP TITLE HEADER*/
.section-title.h2{margin-bottom: 20px;font-weight: 700;color: #222;text-align:center;text-transform: uppercase;}
.page-header-title{padding-top: 80px; padding-bottom: 80px; background-color:#7c0e17; text-align:center;}
.page-header-title h2{color: #fff; font-size: 42px; font-weight: 600;text-transform: uppercase;}
.page-header-title ul{padding: 0;margin: 0;}
.page-header-title ul li{list-style: none; display: inline-block;color: #d3af37;font-weight: 600;}
.page-header-title ul li a{display: inline-block; color: #fff;}
.page-header-title ul li a:hover{color: #d3af37;text-decoration: underline;}
.page-header-title ul li.divider{color: #fff; opacity:0.7;font-size: 12px;padding-left: 10px;padding-right: 10px;font-weight: 100;}

/*MAIN PAGE CONTENT*/
.main-page-content{padding-top: 20px; padding-bottom: 20px; background-color: #fff;}

/*###################################################*/
/*############__________ABOUT PAGE__________#########*/
/*###################################################*/ 
/*ABOUT BANNER*/
.top-hero-banner{position: relative; } 
.top-hero-content {position: absolute; left: 53vw; top:5vw; width: 40vw; padding: 2.5em 2em; visibility: visible; opacity: 1; transition: opacity 1.6s cubic-bezier(0.5, 0, 0, 1) 0.2s; border: 10px solid #7c0e17; position: absolute; font-size: 1.7142857vw; } 
.top-hero-content .h2{position: absolute; font-size: 210px; padding: 20px; color: #7c0e17; text-shadow: -10px 0px 0px #f8f3f3, 10px 0px 0px #f8f3f3, 10px 10px 0px #f8f3f3, -10px -10px 0px #f8f3f3, 0px 10px 0px #f8f3f3, 10px -10px 0px #f8f3f3; font-family: Helvetica, Arial, sans-serif; letter-spacing: -10px; }
.top-hero-content .h2.quote-top{top: -115px; left: 5px; } 
.top-hero-content .h2.quote-bottom{bottom: -220px; right: 5px; } 
.top-hero-content h2{text-align: center; font-size: 2.5em; font-weight: bold; line-height: 1.3em; } 
.top-hero-content h2 span{font-size:45%; display: block; text-transform: uppercase; padding-top: 30px; font-weight: 300; letter-spacing:10px; font-style: normal; line-height: 1.2em;} 

/*ABOUT NAV STRIP*/ 
.about-nav-strip{background: #000; text-align: center; position: relative; min-height: 66px; width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; align-content: center;}
.about-nav-strip:after{content: ''; height: 0; width: 0; border-top: 2em solid #000; border-left: 2em solid transparent; border-right: 2em solid transparent; position: absolute; left: calc(50% - 2em); top: 100%; margin-bottom: 1px;} 
.about-nav-strip ul li a,.about-nav-strip p{color: #fff; font-size: 28px; font-weight: 300; text-transform: uppercase; padding: 10px 20px; display: block;} 
.about-nav-strip p{font-size: 22px;}
.about-nav-strip ul li a:hover{color: #d4af37;} 

/*ABOUT CONTENT*/
.about-content{font-size: 18px; padding-top: 30px; line-height: 1.7;} 
.about-content h2{font-size: 58px; margin-bottom: 15px; color: #070203; font-weight: 600; letter-spacing: -1px;}
.about-content p{margin-bottom: 20px;}
.about-content p strong{font-weight: 600;}

.awards-section{ background:#7c0e17}
.awards-section .subheading {font-size: 30px; margin-top: 0;margin-bottom: 2em;text-align: center;}
.awards-section .awards__list li {font-size: 17px; text-align: left; list-style: disc;margin-bottom: 10px;}

.min_conntnt{ font-size:36px}
.cont_sps{ padding:30px 0}

.video_sec .awards_image { border:2px solid #9a884a;padding:1.25em;margin-bottom: 1em;margin-top:2em;}
.play-btn { width: 100px;height: 100px;background: radial-gradient( rgba(124, 14, 23, 0.8) 60%, rgba(255, 255, 255, 1) 62%);
border-radius: 50%;position:absolute;left:0;right:0;top:45%; display: block; margin: 0 auto; box-shadow: 0px 0px 25px 3px rgba(124, 14, 23, 0.8);}

.video_sec .hidden { display: none;}

/* triangle */
.play-btn::after {content: "";position: absolute;left: 50%;top: 50%;-webkit-transform: translateX(-40%) translateY(-50%);
transform: translateX(-40%) translateY(-50%);transform-origin: center center;width: 0;height: 0;border-top: 15px solid transparent;border-bottom: 15px solid transparent;border-left: 25px solid #fff;z-index: 100;-webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}

/* pulse wave */
.play-btn:before {content: "";position: absolute;width: 150%;height: 150%;-webkit-animation-delay: 0s;animation-delay: 0s;
-webkit-animation: pulsate1 2s;animation: pulsate1 2s;-webkit-animation-direction: forwards;animation-direction: forwards;
-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: steps;animation-timing-function: steps;opacity: 1;border-radius: 50%;border: 5px solid rgba(255, 255, 255, .75);top: -25%;left: -25%;
background: rgba(198, 16, 0, 0);}

@-webkit-keyframes pulsate1 {
  0% { -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 1; box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);}
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; box-shadow: none;}
}

@keyframes pulsate1 {
  0% {-webkit-transform: scale(0.6);transform: scale(0.6);opacity: 1;box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);}
  100% { -webkit-transform: scale(1, 1); transform: scale(1); opacity: 0; box-shadow: none;}
}


/*#######################################################*/
/*############________PHILANTHROPHY PAGE________#########*/
/*#######################################################*/ 
.philanthropy-content{font-size: 18px; padding-top: 30px;}
.philanthropy-content h2{font-size: 58px; margin-bottom: 15px; color: #070203; font-weight: 600; letter-spacing: -1px;}
.philanthropy-content p{margin-bottom: 20px;}

/*ASSOCIATION LOGO*/
.association .association-block img{filter: grayscale(100%); } 
.association .association-block:hover img{filter: grayscale(0%);}

.association-logo{margin-bottom: 20px;}
.association-logo .association-card {height: 100%; display: block; background: #fffefd; border-color: #ebe5e3; }
.association-logo .association-card:hover {transform: translate(0, -3px);}


.association-logo figure{max-height: 200px; height: 160px; display: flex!important; align-items: center; justify-content: center; align-content: center; padding: 20px!important;}
.association-logo img{width: 100%; height: auto; max-height: -webkit-fill-available; max-width: 200px; object-fit: contain; }
.association-logo .card-footer {min-height: 75px; font-weight: 600; font-size: 15px; letter-spacing: 0.5px; line-height: 1.4; display: flex; flex-direction: column; flex-wrap: wrap; align-content: center; justify-content: center; align-items: center; background: #edebe9; border-color: #e3dcd9; }


/*###################################################*/
/*############ ________CONTACT PAGE________ #########*/
/*###################################################*/ 

/*CONTACT INFORMATION*/
.contact-info-block {text-align: center; padding: 10px 20px; background: #f9f7ee; border-radius: 3px; height: 100%; border: 1px solid #7c0e17; box-shadow: 0 1px 5px 1px rgb(0 0 0 / 15%);} 
.contact-info-block .contact-info-icon{margin-bottom: 10px;} 
.contact-info-block .contact-info-icon i.bi{font-size: 30px; color: #dab961;} 
.contact-info-block h4.contact-info-title{font-weight: 600; color: #333; font-size: 22px; margin-bottom: 10px;} 
.contact-info-block p{font-size:15px;line-height: 1.5; margin-bottom: 5px;} 
.contact-info-block p a{display: block;} 
.contact-info-block p a:hover{color: #7c0e17;} 

/*CONTACT FORM*/ 
.contact-form{border: 1px solid #7c0e17; border-radius: 3px; margin-top: -45px; padding: 50px 30px 45px; margin-bottom: 50px; box-shadow: 0 1px 5px 1px rgb(0 0 0 / 15%); background: #f9f9f9;} 
.contact-form .btn-primary{background-color: #7c0e17; border-color: #7c0e17; color: #fff; border-radius: 0; height: 45px; padding: 0 35px; font-weight: 500;} 
.contact-form .btn-primary:hover{background-color: #d3af37;border-color: #d3af37;} 
.contact-form .form-control{border-radius: 0;}

.contact_usFm {background: #fff7dc; border: 1px solid #7c0e17; padding:15px; margin-top:25px; margin-bottom:25px}
.iti--allow-dropdown{ width:100%}

/*###################################################*/
/*########### __________FAQS PAGE__________ #########*/
/*###################################################*/   
.faq-container{margin: 0 auto 50px; } 
.faq-container .faq-block {box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important; margin-bottom: 16px; background: #fff; border: 1px solid #cbb7b8; border-radius: 3px;-webkit-transition: .2s all linear; -moz-transition: .2s all linear; -o-transition: .2s all linear; -ms-transition: .2s all linear; transition: .2s all linear;  } 
.faq-container .faq-header {position: relative; padding: 20px 50px 20px 35px; font-size: 18px; font-weight: 500; color: #052238; cursor: pointer;-webkit-transition: .2s all linear; -moz-transition: .2s all linear; -o-transition: .2s all linear; -ms-transition: .2s all linear; transition: .2s all linear;}
.faq-container .faq-header:after {position: absolute; content: "\f063"; font-size: 15px; top: 27px; right: 24px; display: inline-block; font-family:FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  } 
.faq-container .faq-content {padding: 0 35px 0; font-size: 15px; line-height: 1.8; display: none;  } 
 
.faq-container .faq-block.isOpen .faq-header {color: #7c0e17;} 
.faq-container .faq-block.isOpen .faq-header:after{transform: rotate(180deg); } 
.faq-container .faq-block.isOpen,
.faq-container .faq-block:hover {background: #fff7dc; border: 1px solid #7c0e17;} 

/*###################################################*/
/*########### __________BLOG PAGE__________ #########*/
/*###################################################*/  
.blog-page{padding-top: 40px; padding-bottom: 40px;}

/*BLOG BLOCK*/
.blog-block{margin-bottom: 60px; padding-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #a1a1a1;}
.blog-block .blog-title.h2{font-weight: 500; display: block; color: #7c0e17; text-transform: uppercase; letter-spacing: .011em; font-size:25px; margin-bottom: 20px;}
.blog-block a.blog-title.h2:hover{color: #d3af37;}
.blog-block .blog-content{font-size: 18px; color: #000;}
.blog-block .blog-content p{margin-bottom: 30px;}
.blog-block .blog-meta{font-size: 14px; text-transform: uppercase;color: #444;}
.blog-block .blog-meta .share-blog a{font-size: 22px; color: #7c0e17; margin-left: 5px; margin-right: 5px; position: relative; top: 3px;}
.blog-block .blog-meta .share-blog a:hover{color: #d4af37;}
.blog-block .blog-meta .btn.read-more-btn{display: inline-block; color: #fff; white-space: nowrap; background-color: #7c0e17; cursor: pointer; box-sizing: border-box; text-transform: uppercase; font-weight: 700; font-size: 16px; letter-spacing: .1em; min-width: 210px; padding: 0 2em; height: auto; max-height: none; line-height: 3em; border: none; text-align: center; text-decoration: none; transition: all 0.3s ease; border-radius: 0; }
.blog-block .blog-meta .btn.read-more-btn:hover{-webkit-box-shadow: 0px 5px 25px -10px rgb(124 14 23 / 70%); -moz-box-shadow: 0px 5px 25px -10px rgba(124,14,23,0.7); box-shadow: 0px 5px 25px -10px rgb(124 14 23 / 70%); }
.load-more-btn .btn{min-width: 280px;}


/*###################################################*/
/*########### __________BLOG PAGE__________ #########*/
/*###################################################*/ 
.blog-sidebar{}
.blog-sidebar .get_on_Malini:after{display: none;}

.blog-list-container{border: 2px solid #7c0e17;}

.blog-list-container .card-header{background-color: #7c0e17; color: #fff; font-size: 22px; padding: 20px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; position: relative; text-align: center; line-height: 1.2;}
.blog-list-container .card-header:after {content: ''; height: 0; width: 0; bottom: -30px; position: absolute; margin-bottom: 1px; border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 30px solid #7c0e17; left: 0; right: 0; margin: 0 auto; }
.blog-list-container .card-body{padding: 30px;}
.blog-list-container .blog-list{font-weight: 600; display: block; color: #222; text-transform: uppercase; letter-spacing: .025em; font-size: 18px; margin-bottom: 15px; line-height: 1.2; position: relative; }
.blog-list-container .blog-list:after {content: "";transition: 350ms ease-in-out all; display: block; height: 3px; width: 50px; background: #7c0e1740; margin-top: 20px; }
.blog-list-container .blog-list:hover:after {width: 100%;}
.blog-list-container .blog-list:hover{color: #7c0e17; }

.blog-block .flex-shrink-0 .img-fluid { max-width: 400px; width: 100%; max-height: 300px; height: 100%;}
 
/*#######################################################*/
/*######### _________MEDIA COVERAGE PAGE_________ #######*/
/*#######################################################*/ 
.media-page .blog-block{margin-bottom: 20px;}
.media-page .blog-block .blog-title.h2{color: #222; font-size: 18px; font-weight: 500;margin-bottom:5px;}
.media-page .blog-block a.blog-title.h2:hover{color: #7c0e17;}

.short-by-box{background: #fff; margin-bottom: 30px; padding:10px 15px;border: 1px solid #efefef;}
.short-by-box .form-group{ margin-bottom:0}  
.short-by-box .sort { padding-top: 7px; display: block; font-size: 15px;}
 
/*------Img Gallery--------*/
.img_video .nav-pills .nav-link.active {color: #fff;background-color: #7c0e17; position:relative}
.img_video .nav-pills .nav-link.active:before { width: 0;height: 0;border-left: 20px solid transparent; border-right: 20px solid transparent;border-top: 20px solid #7c0e17;position: absolute;content: ""; margin: 0 auto;left: 0; right: 0;bottom: -15px;}
.img_video .nav-pills .nav-link { background: #f2edd9;color: #9e9d9d;margin-right: 10px; padding:10px 50px }

.video-box .video-img { position: relative;}
.video-box .video-img .play-now{ position: absolute;left: 25px;bottom: 13px;background: #7c0e17;color: #f2edd9;height: 30px;width: 30px;border-radius: 50%;box-shadow: 0 0 0 6px #7c0e176e;text-align: center;line-height: 30px;padding-left: 3px;}

 


/*------thanks page--------*/

.Thanks .wrapper-1{width:100%;height:100vh; display: flex;flex-direction: column;}
.Thanks .wrapper-2{padding :30px;text-align:center;}
.Thanks h1{font-family: 'Kaushan Script', cursive; font-size:4em;letter-spacing:3px;color:#39362e ;margin:0;margin-bottom:20px;}
.Thanks .wrapper-2 p{ margin:0;font-size:1.3em; letter-spacing:1px;}
.Thanks .footer-like{margin-top: auto;  background:#7c0e17;padding:6px;text-align:center;}
.Thanks .footer-like p{ margin:0;padding:4px; color:#fff;letter-spacing:1px;}
.Thanks .footer-like p a{text-decoration:none;color:#fff;font-weight:600;}
@media (min-width:360px){.Thanks h1{ font-size:4.5em; }}

@media (min-width:600px){.Thanks .content{ max-width:1000px;margin:0 auto;}
.Thanks .wrapper-1{height: initial;max-width:620px;margin:0 auto;margin-top:50px; margin-bottom:50px; box-shadow: 4px 8px 40px 8px rgba(124, 14,23, 0.2);}
}
  
  


/*#################################################*/
/*################### MEDIAQUERIES ################*/
/*#################################################*/

/*`sm` applies to x-small devices */ 
/*(portrait phones, less than 576px)*/ 
@media (max-width: 575.98px) { 
 /*----philanthropy---*/
.div-higmob{ height: 165px;overflow: hidden;}
.philanthropy-content .ps-0, .philanthropy-content .ps-1{padding-left:10px !important; }
.philanthropy-content .pe-1{padding-right:10px !important; }   
  
     
}
/*#################################################*/

/*`md` applies to small devices */ 
/*(landscape phones, less than 768px)*/ 
@media (max-width: 767.98px) { 

/*----Homepage css----*/
.site_header{ padding: 0 10px;} 
.hero-main .hero-carousel .owl-dots {text-align: center;bottom: 0;}   
.site_header .navbar-nav .nav-link.active::after { display: none}
.site_header .navbar .nav-item{ width:100%;padding-right: 1rem;padding-left: 1rem;}
.site_header .navbar-collapse{ margin-top: 15px;}
.home_top_form .form-control { margin-bottom: 10px;}
.subsc_btn.mt-2{ margin-top:0 !important}
.aboutus h1 {font-size: 23px; line-height: 33px;}
.aboutus-content{ padding-right:0 }
.aboutus-content .main-btns{ width:100%}
.all_heading img{ display:none}
.Latest_Articles_block .owl-carousel .owl-nav button.owl-next { margin-right:-10px}
.Latest_Articles_block .owl-carousel .owl-nav button.owl-prev{margin-left:-10px}
.all_heading {font-size: 22px;}
.home_top_form .col{ width:50% !important;flex: auto;}
.link_footer a { padding: 0 .3em;}

/*----About page css----*/
.top-hero-content {left: 42vw;top: 5vw; width: 56vw; padding: 2.5em 2em;}
.top-hero-content .h2.quote-top { top: -60px;left: -8px;}
.top-hero-content .h2.quote-bottom {bottom: -130px;}
.top-hero-content .h2 { font-size: 113px;padding: 14px;text-shadow: -2px 0px 0px #f8f3f3, 2px 0px 0px #f8f3f3, 2px 2px 0px #f8f3f3, -2px -2px 0px #f8f3f3, 0px 2px 0px #f8f3f3, 2px -2px 0px #f8f3f3;}
.top-hero-content h2 span { font-size: 80%;padding-top: 10px; letter-spacing: 1px;}

.about-nav-strip ul li a, .about-nav-strip p {font-size: 20px;}
.awards-section .subheading {font-size: 20px;font-weight: 600;}
.awards__list{ padding-left:1rem;}
.awards-section .awards__list li {font-size: 16px;}

.play-btn {width:70px;height:70px;top: 40%;}
.min_conntnt {font-size: 28px}
.cont_sps {padding: 10px 0;}

.fancybox-slide{ padding:0}

/*----blog page css----*/
.blog-block .d-flex{ display:block  !important}
.blog-block .flex-grow-1.ms-3{ margin-left: 0rem !important;} 
.blog-block .blog-title.h2 {font-size: 23px;margin-bottom: 10px;margin-top: 10px;}
.blog-block .blog-meta .btn.read-more-btn {display: block; margin-top:10px}
.load-more-btn .btn {min-width: 49%}

/*Gallery page css*/
.img_video .nav-pills .nav-link { padding: 10px 25px;}

/*FAQ*/
.faq-container .faq-header {padding: 10px 50px 10px 20px;font-size: 16px;line-height: 23px;}
.faq-block .py-2, .form-contact .py-2{padding-top: .1rem !important; padding-bottom: .1rem !important;}
.faq-block .form-label, .form-contact .form-label{ margin-bottom:2px}

 /*----philanthropy---*/
.association-logo .card-footer {font-size: 13px;}
.Ronald_House img{ height: 130px;}
}
/*#################################################*/

/*`lg` applies to medium devices */ 
/*(tablets, less than 992px)*/ 
@media (max-width: 991.98px) { 
   
}
/*#################################################*/

/*`xl` applies to large devices */ 
/*(desktops, less than 1200px)*/ 
@media (max-width: 1199.98px) { 

}
/*#################################################*/

/*`xxl` applies to x-large devices */ 
/*(large desktops, less than 1400px)*/ 
@media (max-width: 1399.98px) { 

}
 
/*// Medium devices (tablets, 768px and up)//*/
@media (min-width: 768px) and (max-width: 991.98px) {
	
 
}
