body {
overflow-x: clip;
}
.elementor-widget-template:has(.elementor-widget-breadcrumbs){
display: none !important;
}
p:last-child {
margin-bottom: 0;
} header {
position: sticky;
top: 0;
left: 0;
z-index:9;
width: 100%;
}
.book-btn .elementor-item {
background: var(--e-global-color-72b14de);
color: #fff !important;
font-size: 16px !important;
font-weight: 700 !important;
padding: 9px 18px !important;
border-radius: 4px;
letter-spacing: 0.04em !important;
}
.logo-slider .elementor-image-carousel{
transition-timing-function: linear;
pointer-events: none;
}
.nav-link nav ul li ul.sub-menu {
padding: 15px 0;
}
.nav-link nav ul li ul.sub-menu .elementor-sub-item {
border: 0px;
}
.nav-link .elementor-menu-toggle {
padding: 0;
}
.nav-link .elementor-nav-menu--dropdown ul {
padding: 10px 20px 20px;
}
.nav-link nav li.menu-item-has-children:has(.sub-menu li.current-menu-item .elementor-item-active) .elementor-item.has-submenu {
color: var(--e-global-color-72b14de);
}
.nav-link nav li.menu-item-has-children:has(.sub-menu li.current-menu-item .elementor-item-active) .elementor-item.has-submenu svg {
fill: var(--e-global-color-72b14de);
}
.nav-link .elementor-item.has-submenu svg {
transition: 0.5s all;
}
.nav-link nav li.menu-item-has-children:has(.sub-menu li.current-menu-item .elementor-item-active) .has-submenu svg
, .nav-link .elementor-item.has-submenu:hover svg {
transform: rotate(180deg);
}
.nav-link .elementor-nav-menu--dropdown ul li .elementor-item {
justify-content: space-between;
}
.nav-link .elementor-nav-menu--dropdown ul li.book-btn .elementor-item {
width: 100%;
margin: 0 auto;
padding: 9px 30px !important;
}  .bg-overlay.elementor-element::before{
content: "";
width:100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: linear-gradient(90deg, rgba(0,0,0,1) 40%, rgba(0,0,0,0.7) 45%, rgba(0,0,0,0.15) 100%);
}
.bus-list .elementor-icon-list-items .elementor-icon-list-item{
margin:0px !important;
padding: 5px 14px;
border: 1px solid #d6d4cf;
border-radius: 20px;
}
.bus-list .elementor-icon-list-items{
gap: 8px;
flex-wrap: wrap;
}
.logo-slider .swiper-slide-image{
filter: brightness(0) saturate(100%) invert(53%);
}
.counter-box .elementor-counter-title {
text-align: center !important;
}
.work-box:hover .gray-btn .elementor-button {
background-color: var(--e-global-color-72b14de) !important;
color: var(--e-global-color-7ae9a74) !important;
border-color: var(--e-global-color-72b14de) !important;
}  .info-box .elementor-icon-box-title {
margin: 4px 0px 0px !important;
}
.info-box .elementor-icon-box-content {
display: flex;
flex-direction: column-reverse;
}
.social-list .elementor-icon-list-items{
flex-wrap: wrap;
gap: 10px;
}
.social-list .elementor-icon-list-item a{
border: 1px solid #d6d4cf;
border-radius: 20px;
padding: 5px 14px !important;
}
.contact-form .elementor-field-group input,.contact-form .elementor-field-group textarea,.contact-form .elementor-field-group select{
padding:11px 14px !important;
}
.contact-form .elementor-field-type-html {
margin-top: -14px;
}
.contact-form .elementor-field-group input:focus,.contact-form .elementor-field-group textarea:focus,.contact-form .elementor-field-group select:focus{
border-color:#E4381E !important;
outline:none !important;
}
.contact-form .select-caret-down-wrapper svg{
display: none !important;
}
.contact-form .select-caret-down-wrapper {
width: 20px;
height: 20px;
background: url(https://demolink.info/ghm/wp-content/uploads/2026/06/select-arrow.svg) no-repeat center center;
background-size: contain;
} .table-content .elementor-toc__list-wrapper{
list-style: none;
}
.table-content .elementor-toc__list-item-text-wrapper svg,.table-content .elementor-toc__toggle-button{
display: none;
}
.table-content .elementor-toc__header-title{
padding-bottom:16px;
}
.table-content .elementor-toc__list-item:not(:last-child){
margin-bottom:10px;
}
.qna-acco .e-n-accordion-item:last-child{
border-bottom: 1px solid #d6d4cf !important;
} .circle-iconbox .elementor-icon-box-icon {
margin-top: 10px;
}
.circle-iconbox .elementor-icon-box-title {
margin-top: 0;
}
.circle-iconbox .elementor-icon-box-title span {
display: block;
}  .case-loop-grid .elementor-loop-container {
display: flex;
flex-wrap: wrap;
}
.case-loop-grid .elementor-loop-container .case-studies {
width: calc(50% - 10px);
}
.case-stats {
display: flex;
gap: 15px;
}
.case-stats .case-stat-item {
display: flex;
gap: 5px;
flex-direction: column;
max-width: 140px;
}
.case-stats .case-stat-item h3 {
color: var(--e-global-color-72b14de);
font-family: "Halvar Breitschrift", Sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 1em;
margin: 0;
}
.case-stats .case-stat-item p {
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: var(--e-global-typography-text-font-size);
font-weight: var(--e-global-typography-text-font-weight);
line-height: var(--e-global-typography-text-line-height);
color: var( --e-global-color-secondary );
}
.case-state-heading {
width: 100%;
}
.review-box, .review-box .elementor-main-swiper,
.review-box .swiper-wrapper, .review-box .swiper-wrapper .elementor-testimonial {
height: 100%;
}
.review-box .swiper-wrapper .elementor-testimonial .elementor-testimonial__header {
margin-top: auto;
} .toc-title {
font-size: 18px;
font-weight: 400;
line-height: 1.5;
color: #888888;
}
.toc-list {
list-style: none;
padding: 0;
margin: 0;
}
.toc-list li {
margin-bottom: 10px;
}
.toc-list a:hover,
.toc-list a.active {
color: #E4381E;
}
.toc-list a {
color: #4a4a4a;
font-family: 'DM Sans';
font-size: 16px !important;
line-height: 1.5em;
}
.custom-toc{
position: sticky !important;
top: 100px;
z-index: 1 !important;
}
.no-aqqo .e-n-accordion-item-title-text span {
font-size: 30px;
line-height: 1em;
color: var( --e-global-color-72b14de );
width: 30px;
display: inline-block;
}
.review-box .elementor-testimonial{
padding: 16px 16px;
}
.review-box .elementor-main-swiper{
padding-bottom: 1px !important;
}
.hover-list .elementor-icon-list-item:hover{
border-color:var( --e-global-color-72b14de );
cursor:pointer;
}
.hover-list .elementor-icon-list-item:hover .elementor-icon-list-text{
color:var( --e-global-color-secondary );
}
@media screen and (max-width: 767px) {
.nav-link nav ul, .nav-link .elementor-nav-menu--dropdown {
border: 0px !important;
border-radius: 0 !important;
}
.nav-link .elementor-nav-menu--dropdown ul li.book-btn .elementor-item {
border-radius: 4px !important;
justify-content: center;
}
.nav-link nav ul li ul.sub-menu {
padding: 10px 0;
border-left: 4px solid var(--e-global-color-72b14de) !important;
}
.nav-link .elementor-nav-menu--dropdown li .elementor-sub-item {
padding-left: 10px !important;
}
.case-loop-grid .elementor-loop-container .case-studies {
width: 100%;
}
.case-stats .case-stat-item {
max-width: fit-content;
width: calc(50% - 10px);
}
.case-loop-grid .elementor-grid {
display: flex;
flex-direction: column;
}
}