/*===============================================
	logo colors
	Blue: 	#1d4165
	Green:  #2eb569

	websitesbyrajessh.in 
================================================*/

.sector .people-content .name-deg h5{font-weight:400}
footer .footer-widget .contact-area{padding-top:0px}
.footer-btm ul.social-area li, .footer-btm ul.social-area li a{color:#d9d9d9; font-size:10px; border:none; width:100%; display:contents}
.mission-content-bottom P{text-align:justify}

.people-card2 .people-content .contact-area .contact-number:hover .icon{background:none}
.people-card2 .people-content .contact-area .contact-number .icon a i{color:#1d4165}
.people-card2 .people-content .contact-area .contact-number .icon:hover{background:#2eb569; cursor:pointer}
.people-card2 .people-content .contact-area .contact-number .icon:hover i{color:#ffffff}

@media (min-width: 1400px) and (max-width: 1599px) {
.service-details-wrapper .service-details-advantage .advantage-content .keywidth ul{max-width:88% !important;}
}


/* Header Style */
.header-area.style-2 .menu-wrap{background:rgba(0,0,0,0.3);}
.header-area.style-1 .header-logo img{width:250px}
@media (max-width: 1399px) {
  .header-area.style-1 .header-logo img { width: unset; max-width: 200px; }
}
.header-area.style-2 .header-logo{background-color: rgba(255, 255, 255, 0.8);}

.banner-left-content h3.bnr-title{color:#ffffff;font-weight:400; }
.banner2-section .banner-wrapper{padding:450px 0 100px 0;}
.bnr2{margin-top:-250px;}
.bnr1{margin-top:100px;}
.bnr-width{width:98% !important}


.ythm img{margin-bottom:10px}
a.ythm{text-decoration:none; color:var(--title-color);}

.social-area li a i{color:#2E448D; font-size:20px}
.social-area li a i:hover{color:#2eb569}
/*.section-title1 > span{border-width: 0px 1px; border-radius:0px; font-weight:500}*/


body.tt-magic-cursor #magic-cursor {
  display: none;
}

/* General Styles */
.breadcrumb-section.d2{background:#EFEAE6;padding: 105px 0px 65px;border-bottom:0px solid #184366;border-top:0px solid #184366; margin-top:25px;}
.breadcrumb-section.d2 .banner-content{width:85%; margin:0 auto}
.breadcrumb-section.d2 .banner-content .breadcrumb-list li::before{background-color:#184366}
.breadcrumb-section.d2 .banner-content .breadcrumb-list{border:1px solid #184366}
.breadcrumb-section .banner-content .breadcrumb-list{border-radius:20px}
.breadcrumb-section.d2 .banner-content h1{font-size:40px}
.breadcrumb-section.d2 .banner-content h1, .breadcrumb-section.d2 .banner-content .breadcrumb-list li, .breadcrumb-section.d2 .banner-content .breadcrumb-list li a{color:#184366}
.breadcrumb-section.d2 .breadcrumb-list{margin-top:10px; text-align:right}
.breadcrumb-section.d2 .banner-content h2{font-family: var(--font-marcellus);font-weight:400; }


/* Hide bottom menu on desktops */
.bottom-menu {display: none;}

/* Show only on mobile devices */
@media screen and (max-width: 768px) {
	.bottom-menu {display: flex; justify-content: space-around; position: fixed; bottom: 0; left: 0; width: 100%; background-color: #1C4166; padding: 0 0 10px 0; z-index:99999999}
	.bottom-menu a {color: white; text-decoration: none; font-size: 11px; font-weight:500; padding: 10px; flex: 1; text-align: center; display: flex; flex-direction: column; align-items: center; border-right:1px solid #022847; border-left:1px solid #0864AF;}
	.bottom-menu a:last-child. .bottom-menu a:first-child {border:none;}
	.bottom-menu a i {font-size: 30px; margin-bottom: 5px; color:#2DB46A; text-shadow:1px 0px 1px #047C37}
	.bottom-menu a:hover {background-color: #555;}
	.bottom-menu a hr{width:80%; margin: 0 auto 5px auto; height:5px; background:#083051; border-top:2px solid #000000}
	
	footer{padding-bottom:200px}
	
}

/* Hide floating buttons on mobile */
.floating-buttons {display: none;}

/* Show floating buttons only on desktop */
@media screen and (min-width: 769px) {
    .floating-buttons { position: fixed; bottom: 150px; left: 20px; display: flex; flex-direction: row; gap: 10px; z-index:999999}
    .floating-buttons a { text-decoration: none; color: white; font-size: 24px; padding: 8px 12px; border-radius: 40px; display: flex; align-items: center; gap: 10px; width: 70px; text-align: center; justify-content: center;}
    .call-btn { background-color: #1d4165;}
    .whatsapp-btn {background-color: #2eb569;}
    .floating-buttons a:hover {opacity: 0.9;}
    .floating-buttons a i {font-size: 24px;}
	.service-details-wrapper .service-details-advantage .advantage-img img{height:85%}
}

.circle-container{background: rgba(255,255,255,1);bottom: 100px;}
.synergiehr{display:block !important}
.card-content h5{font-size: 22px; font-weight: 400;color: var(--title-color);  font-family: var(--font-marcellus);}
.contact-page .single-location ul li:hover .icon:hover i{color:#ffffff; border-color:#ffffff}
.contact-page .single-location ul li .icon{border-radius:70px; border-color:#d5d5d5}
.contact-page .single-location ul li:hover .icon{border-color:#1d4165}

/* client list scroll / marqeuee */
.logo-area .marquee_text2 img{width:200px; max-width: auto;}
footer .footer-menu-wrap .footer-logo{background-color: rgba(255, 255, 255, 0.9);}


/* case studies */
.event-sidebar .sponsore-section .sponser-category h6{font-size:18px}
.event-sidebar .sponsore-section .sponser-category h6 strong{line-height:25px; font-weight:500}
.event-sidebar .sponsore-section .sponser-category h6 p{line-height:25px; margin-top:5px; color:#222222}
.event-info li strong{}
.event-sidebar .single-widgets .widget-cnt .wi a img{width:150px !important; min-width:150px; min-height:auto}
.event-sidebar .single-widgets .widget-cnt{background:#f5f5f5;margin-bottom: 15px; padding:10px}
.event-sidebar .single-widgets .widget-cnt:hover{background:#e5e5e5}
.event-sidebar .single-widgets .widget-cnt.active{background:#ffffff; border:1px solid #dddddd}
.event-details-page p, .accordion-body{text-align:justify}



/* Gallery */
.event-details-page .section-title1{border-top: none;  border-bottom: none; padding-bottom: 5px; margin-bottom:5px}
.event-details-page .event-info li{text-align:left; display:block; gap: 0px;}
.event-details-page .event-info li strong{margin-right:10px}
.event-details-page .event-info{ columns: 1;}
.event-details-page .gldv{border-bottom:1px solid #ddd; margin-top:0px; margin-bottom:0px; padding:25px 20px}
.dsb a{cursor:not-allowed}
.pagination-area .paginations .page-item a.active{border: 1px solid var(--primary-color);}



/* grid */
.mt-20{margin-top:20px}


/* Services */
.service-details-wrapper p{text-align:justify; /*color:var(--bs-body-color)*/}
/*.service-details-wrapper .service-details-advantage .advantage-content p{color:var(--bs-body-color)}*/
.service-details-wrapper h6.srv-hd{font-weight:500 !important; margin-bottom:10px}
ul.srv-list {list-style-type: disc}
ul.srv-list li{margin-left:25px}
.faq-wrap .accordion .accordion-item .accordion-header .accordion-button { padding: 20px 40px 20px 22px;}
.section-title1 h2{font-size:38px; max-width:99%; text-align: justify;} 

/* about */
.about-section .award-area ul li::after{height:100%}
.abt-img-logo{width:99.99%}
.people-card-section .people-card-top-area .total-team-members-area .content{max-width:99.99%}
.mission-section .mission-content-wrap .mission-content-top h5{text-align:right}

/* home page */
.content.award-area{padding: 0px;background:none}
.imghm-cat{ width: 600px; right: -180px; position: absolute; bottom: -176px;}

/*  modal  */
.modal {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
  z-index: 1000;
}

.modal-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  max-width: 100%;
  width: 100%;
  max-width: 400px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  box-sizing: border-box;
  overflow-y: auto;
}

.close {
  position: absolute;
  top: 10px; right: 15px;
  font-size: 24px;
  cursor: pointer;
  color: #333;
}

/* Responsive tweaks (optional) */
@media (max-width: 480px) {
  .modal-content {
    padding: 15px;
    border-radius: 8px;
  }

  .close {
    font-size: 20px;
    top: 8px; right: 10px;
  }
  
  .imghm-cat{display:none}
}
@media (max-width: 1699px) {
  .modal-content .contact-form-area {
  padding: 60px 25px !important;}
}
.cursorevent{cursor:pointer !important;}

/* --- enf modal ---- */
.home-bg .tastimonial-wrap2 {
background-image: url(../img/home-bg1.png);}

a.brchrlnk{color: var(--white-color) !important; font-family: var(--font-montserrat); font-size: 15px; font-weight: 500; background-color: var(--primary-color); border: 1px solid var(--primary-color); display: inline-flex; align-items: center; line-height: 1; white-space: nowrap; padding: 26px 45px; gap: 8px; overflow: hidden; position: relative; z-index: 1; transition: all 0.6s;}