.offcanvas.offcanvas-top {
    height: 100vh;
    background: linear-gradient(270deg, #5C489C 0%, #E65125 100%);
}
.full-page-menu-header{width: 95%; margin: 0 auto;}
.full-menu-header-title{font-family: var(--menu);}
.full-menu-header-title {
    font-family: var(--menu);
    margin-bottom: 0;
    font-size: 3rem;
    font-style: italic;
    color: #fff;
    font-weight: 275;
}

	.offcanvas.offcanvas-top {
    height: 100vh;
    background: linear-gradient(270deg, #5C489C 0%, #E65125 100%);
}
.full-page-menu-header{width: 95%; margin: 0 auto;}
.full-menu-header-title{font-family: var(--menu);}
.full-menu-header-title {
    font-family: var(--menu);
    margin-bottom: 0;
    font-size: 3rem;
    font-style: italic;
    color: #fff;
    font-weight: 275;
}
.row.full-page-menu-bg {
    background: url(/wp-content/uploads/2025/01/Subtract-18.png);
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
}
.menu-option {
    font-size: 2rem;
    margin-bottom: 15px;
    color: #fff;
    font-style: italic;
    font-family: var(--menu);
    font-weight: 275;
    padding: 0 4rem;
}	
.left-menu-option {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.left-menu-option:after {
    content: "";
    width: 1px;
    height: 98%;
    background: rgba(255,255,255,0.3);
    position: absolute;
    top: 0;
	right: 0;
}
ul.sub-menu-wrapper {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}			
.sub-menu-option {
    padding: 0 4rem; font-size: 1.4rem; font-style: italic; color: #fff; font-family: var(--menu); font-weight: 200; 		margin-bottom: 10px;
}		
.right-sub-menu{padding-left: 0 !important; padding-right: 0 !important;}
.right_menu{border-bottom: 1px solid rgba(255,255,255,0.3);}	
.menu-option-left:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.social-icons-menu {
    margin: 38px 0px 60px 0px;
    width: 80%;
}
.social-icon-image{width: 35px; height: 35px;}
.menu-option-link{color: #fff !important; text-decoration: none;}
.btn-close {
    position: absolute;
    bottom: 3%;
    right: 10%;
    background: none;
    font-size: 2.5rem;
    font-family: var(--menu);
    font-style: italic;
    color: rgba(255,255,255,1);
    opacity: 1;
    font-weight: 275;
}
.menu-option-link{    
	display: inline-block;
	text-decoration: none;
	color: #333;
	padding: 0px 20px;
	transition: transform 0.4s ease;
}
.menu-option::before {
    content: '⟶';
    position: absolute;
    left: 9%;
    top: 50%;
    opacity: 0;
    transform: translate(-20px, -50%);
    transition: all 0.4s ease;
    color: #fff;
	font-style: normal;
}
.menu-option {
    position: relative;
    list-style: none;
    padding-left: 4rem;
}	
.full-page-main-menu {
    margin-left: 0;
    padding-left: 0;
}		
.menu-option:hover::before {
    opacity: 1;
    transform: translate(0, -50%);
}
.menu-option:hover .menu-option-link {
    transform: translateX(20px);
	font-weight: 600;
}
.btn-close {
    display: inline-block;
    text-decoration: none;
}

.btn-close::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
	background: linear-gradient(90deg, #FFC632 0%, #E85124 49.5%, #9747FF 100%);
    transition: width .2s;
}
.btn-close:focus{box-shadow: none;}
.btn-close:hover{color: #fff; opacity: 1;}
.btn-close:hover::after {
    width: 6rem;
	color: #fff;
}
.offcanvas-body {
    scrollbar-width: thin;
    scrollbar-color: #E65125 #ffffff;
}

.offcanvas-body::-webkit-scrollbar {
	width: 16px;
}

.offcanvas-body::-webkit-scrollbar-track {
   background: #ffffff;
}

.offcanvas-body::-webkit-scrollbar-thumb {
   background-color: #E65125;
   border-radius: 10px;
   border: 3px solid #ffffff;
 }
/* @media(min-width: 1800px){
	.menu-option{padding: 1rem 4rem;}
	.btn-close{bottom: 2%;}
	.menu-option:hover .menu-option-link {
		transform: translateX(40px);
		font-weight: 600;
	}
	p.sub-menu-option:last-child {
		margin-bottom: 3.6rem;
	}
	.row.full-page-menu-bg{width: 116rem;}
} */
/* @media(max-width: 767px){
	.full-page-menu-header{flex-direction: column; gap: 30px;}
	.row.full-page-menu-bg{background: none;}
	.menu-option-left:not(:last-child){border: none;}
	.left-menu-option:after{display: none;}
	.offcanvas.offcanvas-top{height: 100%;}
	.menu-option{text-align: center;}
	p.sub-menu-option {
		padding: 0;
		text-align: center;
	}
} */
.contact-info img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}	
/* @media(min-width: 1500px) and (max-width: 1600px){
	.row.full-page-menu-bg{width: 80rem;}
}		 */
	.page-template-home nav.navbar.navbar-expand-lg.bg-light {
/* 		position: absolute; */
		top: 0;
		width: 100%;
		z-index: 4;
		background: rgba(255,255,255,0.8) !important;
		margin: 0 auto;
		text-align: center;
		left: 50%;
		transform: translateX(-50%);
		z-index: 999;
	}
		.page-template-home nav.navbar.navbar-expand-lg.bg-light .container-fluid{max-width: 85%;}
	.overtopmenu button.btn.btn-primary {
		background: transparent;
		border: none;
	}	
/* 	@media(max-width: 767px){
		.menu-option{padding: 0rem;}
		.navbar-collapse div {
			flex-direction: column;
		}	
		.navbar>.container-fluid {
			justify-content: center;
			margin: 15px 0;
		}	
	.overtopmenu button.btn.btn-primary img {
		margin-right: 10px;
		width: 20px;
		height: 20px;
	}
		

	.overtopmenu button.btn.btn-primary {
		color: #464158;
		font-family: var(--body);
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 600;
	}		
	}		 */
	nav.navbar.navbar-expand-lg.bg-light .container-fluid {
		max-width: 85%;
	}
nav.navbar.navbar-expand-lg.bg-light {
    background: #fff !important;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}		
	.mobile_header {
    display: none;
}	
		
/* 		@media(min-width: 1200px) and (max-width: 1300px){
			.row.full-page-menu-bg{width: 100%;}
			.social-icons-menu{margin: 15px auto;}
			.left-menu-option{padding: 2rem 0 !important;}
			.right-sub-menu{padding: 2rem 0 !important;}
		}

		@media(min-width: 1400px) and (max-width: 1800px){
			.row.full-page-menu-bg{width: 80rem;}
			.left-menu-option:after{height: 94.5%;}
		} */
		
/* 			@media(max-width: 767px){
		.desktop-header{
            display:none;
		}
	.mobile-links-mobile {
    position: absolute;
    padding-top: 26px;
    top: 3rem;
  
}
				.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
}
				.mobile_header {
    position: relative;
    padding: 20px;
				
					display: block;
}
				.btn-close {
    top: 4%;
    right: 10%;
}
				.btn-close {
					width: max-content;
    position: absolute;
   
    font-size: 1.8rem !important;
    
}
	.menu-option {
    font-size: 1rem;
    margin-bottom: 13px;
    color: #fff;
    font-style: italic;
    font-family: var(--menu);
    font-weight: 275;
    padding: 0px 0rem;
}

a.mobile-menu-link {
    font-family: var(--menu);
    text-decoration: none;
    color: #fff;
    font-style: italic;
    font-size: 1.2rem;
    font-weight: 300;
}		
a.mobile-sub-menu-link {
    font-family: var(--menu);
    text-decoration: none;
    color: #fff;
    font-style: italic;
    font-weight: 300;
}				
.mobile-sub-menu-links-honey li{margin-bottom: 10px;}
ul.mobile-menu-links-honey, .mobile-sub-menu-links-honey {
    padding: 0px;
    list-style: none;
    margin: 15px;
	padding-left: 10px;
}		
.mobile-menu-bg{height: 92%; z-index: -1;}			
				
		} */

		.desktop-header {
			overflow-y: auto;
		}	
		.desktop-header {
			scrollbar-width: thin !important;
			scrollbar-color: #E65125 #ffffff !important;
		}	
.contact-info a {
    color: #222222;
    text-decoration: none;
    margin-left: 5px;
}		
/* 	@media(max-width: 767px){
		.btn-close{z-index: 2;}
		.mobile-links-mobile{z-index: 1;}
	} */
@media(min-width: 768px) and (max-width: 1024px){
	.hp-services-section-bg-img {
		height: 48rem !important;
	}
	.view-all-services-btn{max-width: 15% !important;}
	img.hp-achievement-bg {
		height: 45rem;
	}
	.find-us-button{padding: 30px 12px !important;}
	img.img-fluid.client_card_bg {
		height: 40rem !important;
	}
	.view-all-clients-btn{bottom: -6% !important; max-width: 15%;}
	    .arrow_mark_down {
        top: 55% !important;
        width: 20% !important;
        right: 21%  !important;
    }
    .arrow_mark {
        width: 20% !important;
        left: 20% !important;
    }	
	.sub-menu-option{padding: 0 1.5rem !important;}
	.menu-option-link{padding: 0 !important;}
	.btn-close{font-size: 1.8rem !important; right: 3%; width: fit-content;}
	.choose-section .choose-item > * {
		margin-right: 10px !important;
	}
	.find-us-section .find-us-button{max-width: 90% !important;}
}
@media(min-width: 992px) and (max-width: 1024px){
	.digital-marketing-services-section .digital-marketing-title{font-size: 0.75rem !important;}
}


.course_link{
    position: absolute;
    top: 53px;
    width: 100%;
    z-index: 4;
   background: rgb(250 220 211 / 72%) ;
/*    backdrop-filter: blur(9.8px); */
    margin: 0 auto;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    display: inline-flex;
    justify-content: center;
}
.blinking-text {
font-family: 'Manrope';
font-weight: 600;
font-size: 0.9rem;
line-height: 2rem;
color: #E65125;
animation: blinkText 0.5s infinite;
}
.textunderline{
    text-decoration:none;
}
@keyframes blinkText {
  0% { color: #5C489C; }
  50% { color: #E65125; } 
  100% { color: #5C489C; }
}

.blinking_mouse{
    animation: blinkText1 0.7s infinite;
    width: 0.9rem;
}
@keyframes blinkText1 {
  0% {opacity: 1; }
  50% { opacity: 0; } 
  100% {opacity: 1;}
}
@media(max-width: 767px){
    
   .course_link{
     top: 82px;    
    }
    .blinking-text{
     line-height: 1.2rem !important;    
    }
} 
.logohscs{
    width:3.2rem;
}