/*
Theme Name: TechLink Child
Theme URI: https://techlink.qodeinteractive.com
Description: A child theme of TechLink
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: techlink
Template: techlink
*/


/* ============================================================
   MIGRATED CUSTOM CSS  (from TechLink parent style.css, Task 1 audit)
   ============================================================ */

/*Additional CSS*/

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-item>a
 {
    padding-left: 20px;
    padding-right: 0;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-item>a:before{
    left: 12px;
    visibility: visible;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a{
    cursor: pointer !important;
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a:before {
    content: "";
    position: absolute;
    top: calc(5% - 5px);
    height: 1px;
    width: 12px;
    background: #e50019;
    border-radius: 100%;
    transition: left .2s ease-out, right .2s ease-out;
    left: -20px;
    visibility: hidden;
}

/*.menu-item-11604 a{*/
/*    cursor: pointer !important;*/
/*}*/
/*.menu-item-11604 a:hover{*/
/*    opacity: 0.8 !important;*/
/*}*/

.lpo-blog-sec .qodef-swiper-container{
    visibility: visible !important;
}

.lpo-blog-sec .qodef-blog .qodef-blog-item{
    width: auto !important;
    margin-left: 15px !important;
}

.qodef-pagination--on .qodef-m-pagination-spinner{
    fill: #E50019 !important;
}

.lpo-blog-sec .qodef-e-media .qodef-e-media-image img {
    width: 330px !important;
  height: 220px !important;
}

.faqs-accordian .e-n-accordion-item:last-child{
    border-bottom: 0 !important;
}

/*Additional CSS 20250717*/

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
    margin: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 77.25%;
    height: 100%;
}

.qodef-header--standard #qodef-page-header-inner .qodef-header-logo-link {
    margin-left: 50px;
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder {
    display: none;
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
    margin-right: 0; 
}

#form-new .elementor-field-group {
    align-items: flex-start !important;
}

#form-new .elementor-message.elementor-message-danger::before {
    display: none !important;
}
#form-new .elementor-message{
	margin-bottom: 0 !important;
}
#form-new .elementor-field-group-policyConsent
 {
    flex-wrap: nowrap !important;
}

/*Sticky Header*/

.qodef-header-sticky .qodef-header-sticky-inner{
    width: 77.25% !important;
    margin: auto !important;
}

.qodef-header-sticky .qodef-widget-holder{
    display: none !important;
}
/* Single Post Headings */

.single-post h5{
	font-size: 22px !important;
}
.single-post h6{
	font-size: 18px !important;
}

/* NewsLetter Form CSS Footer */
#qodef-page-footer-top-area-inner #text-24{
	margin-top: 20px;
}

#qodef-page-footer-top-area-inner #text-24 h4{
	margin-bottom: 0px !important;
}

#qodef-page-footer-top-area-inner #block-24 > .hazentech-form #wpforms-form-10614{
	display: block !important;
}

#qodef-page-footer-top-area-inner #block-24 > .hazentech-form #wpforms-form-10614 .wpforms-field-container{
	width: 85%;
}



#qodef-page-footer-top-area-inner #block-24 > .hazentech-form #wpforms-form-10614 .wpforms-field-container input::placeholder{
	color: #c1c1c1 !important;
	font-size: 14px;
	opacity: 1 !important;
}

#qodef-page-footer-top-area-inner #block-24 > .hazentech-form #wpforms-form-10614 .newsletter-button{
	float: left !important;
	margin-top: 5px;
	margin-left: 0;
	background: transparent !important;
	border: 1px solid #fff !important;
}
/* NewsLetter Form Footer CSS End */



.schedule-btn a{
border: none !important;
    color: #fff !important;
    background: linear-gradient(90deg, rgba(0, 92, 166, 1) 0%, rgba(0, 144, 244, 1) 100%) !important;
    border-radius: 30px !important;
    /* border-radius: 30px !important; */
    /* border: 1px solid #fff !important; */
    font-weight: 900 !important;
    /* font-family: "Manrope", Sans-serif !important; */
    padding: 13px 42px !important;
    transition: 0.5s !important;

}
.schedule-btn a:hover{
background: #fff !important;
	color: #00457C !important;
	border-radius: 30px !important;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
    box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
    -webkit-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
    -moz-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
	padding: 13px 42px;
	transition: 0.5s;

}





.elementor-field-group-pdf_url .elementor-field-label {
    font-size: 17px !important;
}

/* Label for the acceptance (terms & privacy) checkbox */
.elementor-field-group-field_9df4c2c .elementor-field-label {
    font-size: 14px !important;
}

/* Label for the newsletter signup checkbox */
.elementor-field-group-field_33696ff .elementor-field-label {
    font-size: 14px !important;
}

.elementor-element-528d8a08 .elementor-post__thumbnail img {
    width: 375px !important;   /* Change as needed */
    height: 265px !important;  /* Change as needed */
}


/* Pop up related changes */
.dialog-widget-content {
    border-radius: 30px !important;
    overflow: hidden; /* Ensures content doesn't overflow the rounded corners */
}


.elementor-field-group-field_9df4c2c a {
    
    text-decoration: underline;
  color: #00457C !important;
}



#elementor-popup-modal-21472 .dialog-widget-content {
  border-radius: 15px !important;
}

.elementor-21472 .elementor-element.elementor-element-2c6804b 
.elementor-field-group:not(.elementor-field-type-upload) 
.elementor-field:not(.elementor-select-wrapper) {
  padding: 10px !important;
}

#form-field-pdf_url {
  margin-bottom: 10px !important;
}


/*.elementor-popup-modal .dialog-widget-content {*/
/*    width: 30% !important;*/
/*}*/
.elementor-field-subgroup  .elementor-subgroup-inline{
order: -1 !important;
}

.elementor-field-group .elementor-field-subgroup
{
flex-basis: auto !important;
order: -1 !important;
}
.elementor-field-group-field_9df4c2c {
  display: flex !important;
  align-items: center  !important;
  flex-wrap: nowrap !important;
}

.elementor-field-group-field_33696ff{
	  display: flex !important;
  align-items: center  !important;
  flex-wrap: nowrap !important;
}
.elementor-field-option{
	
padding-right: 10px !important;
}

#form-field-field_9df4c2c:checked {
  accent-color: #066AAB !important;
}

#form-field-field_33696ff-0:checked {
  accent-color: #066AAB !important;
}



/* Make sure the button text stays white */
.elementor-element-1368ed68 .elementor-button,
.elementor-element-1368ed68 .elementor-button .elementor-button-text {
  color: #ffffff !important;
}

/* Style the CTA button */
.hazentech-cta-button .elementor-button {
  border-radius: 30px !important;
  border: none;
  color: #ffffff !important;
  background: linear-gradient(90deg, rgba(0, 92, 166, 1) 0%, rgba(0, 144, 244, 1) 100%) !important;
  transition: 0.5s;
  padding: 13px 42px;
  width: 85% !important;
}

/* Ensure the inner span inherits white text too */
.hazentech-cta-button .elementor-button .elementor-button-text {
  color: #ffffff !important;
}
/* Hover effect for Hazentech CTA buttons */
.hazentech-cta-button .elementor-button:hover {
  background: #fff !important;
  color: #00457C !important;
  border-radius: 30px !important;
  border: none !important;
  font-weight: 900 !important;
  font-family: "Manrope", Sans-serif !important;
  box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
  -webkit-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
  -moz-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
  padding: 13px 42px !important;
  transition: 0.5s !important;
}

/* Ensure text inside button also changes color */
.hazentech-cta-button .elementor-button:hover .elementor-button-text {
  color: #00457C !important;
}


.single-post .elementor-location-single p, .category p, .tag p {
  font-size: 16px !important;
}


.qodef-e-media .qodef-e-media-image img {
   width: 635px !important;
   height: 356.219px !important;
    object-fit: cover !important;
    max-width: 100% !important;
}


.tawk-flex{
	display: none !important;
}
.qodef-social-icons-group{
	        margin-bottom: -15px !important; 
	
}

.widget.widget_block.widget_categories .wp-block-categories-list.wp-block-categories .cat-item a {
    font-size: 14px !important;
    color: #666666!important;
    font-family: 'Manrope', sans-serif !important;
    letter-spacing: 0px !important;
    line-height: 1.688em !important;
    font-weight: 600 !important;
}

.elementor-toc__header{
	       margin-top: -5px;
    padding: 0px 20px 0px 20px !important;
}

.wp-block-search__inside-wrapper {
	    width: 100% !important;
}

.widget[class*="_search"] button{
	    display: revert !important;
    width: 48px !important;
    height: 48px !important;
    padding: 10px;
    background: #211F40;
  
}
.alignleft {
	margin: 0 15px 25px 0 !important;
}

.elementor-sticky--active {
    
    margin-top: 110px !important;
}

	.elementor-toc__toggle-button svg {
    height: 1em;
	width: 0.7em !important;
}

.elementor-toc__header-title{
	width:250px !important;
}

.single-post .qodef-content-grid{
	width:100% !important;
}

@media screen and (max-width: 1024px) {
    .single-post .qodef-page-title {
        height: 0px !important;
    }
	.elementor-20203 .elementor-element.elementor-element-601e68f2>.elementor-widget-container{
		 margin: 0 !important;
	}
}






/* New CSS */
.grecaptcha-badge{
	bottom: 85px !important;
}
.marketingForm{
	margin-top: 15px;
}
.marketingForm .submitButtonWrapper{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.marketingForm .optionSetFormFieldBlock{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.marketingForm .fieldLeft{
	padding-left: 0 !important;
}
.marketingForm .consentBlock{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.marketingForm .textFormFieldBlock[data-editorblocktype="TextFormField"]{
	padding-right: 0 !important;
}
.marketingForm .phoneFormFieldBlock[data-editorblocktype="PhoneFormField"]{
	padding-right: 0 !important;
}
.marketingForm .textFormFieldBlock[data-editorblocktype="TextAreaFormField"]{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.hazentech-banner-btn-new a{
	border-radius: 30px !important;
	border: none;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(0,92,166,1) 0%, rgba(0,144,244,1) 100%) !important;

	transition: 0.5s;
	padding: 13px 42px;
}
.hazentech-banner-btn-new a:hover{
	background: #fff !important;
	color: #00457C !important;
	border-radius: 30px !important;
	border: none;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
		box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
-webkit-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
-moz-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
	padding: 13px 42px;
	transition: 0.5s;
	
	
}
div#text-20 p:last-child {
    margin-bottom: 16px;
}
.menu-item-11604{
	padding-top: 9px !important;
}
.marketingForm a, .elementor-element-14996925 a{
	color: #00457c !important;
}
.marketingForm a:hover, .elementor-element-14996925 a:hover{
	opacity: 0.7;
	text-decoration: underline;
}
#openChat a.active{
    border: none !important;
     color: #fff !important;
     background: linear-gradient(90deg, rgba(0, 92, 166, 1) 0%, rgba(0, 144, 244, 1) 100%) !important;
     box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
     -webkit-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
     -moz-box-shadow: 0px 4px 20px 0px rgba(1, 125, 216, 0.5);
     transition: 0.5s;
     padding: 13px 42px;
 }
 
 #qodef-page-footer-bottom-area .wp-block-group{
     justify-content: space-between;
 }
 #qodef-page-footer-bottom-area .wp-block-group .wp-block-list{
     display: flex;
 }
 #qodef-page-footer-bottom-area .wp-block-group .wp-block-list a{
     color: #C1C1C1 !important;
 }
 #qodef-page-footer-bottom-area .wp-block-group .wp-block-list a:hover{
     color: white !important;
 }
 #qodef-page-footer-bottom-area .wp-block-group .wp-block-list li{
     margin-right: 10px !important;
     margin-bottom: 0 !important;
 }
 #qodef-page-footer-bottom-area .wp-block-group .wp-block-list li:last-child{
     margin-right: 0px !important;
 }
 .qodef-h1, h1, .qodef-h2, h2,.qodef-h3, h3, .qodef-h4, h4, .qodef-h5, h5, .qodef-h6, h6{
     font-family: "Manrope", Sans-serif !important;
 }
 .qodef-social-icons-group .qodef-icon-holder{
     margin-right: 21px !important;
 }
 #qodef-back-to-top{
     right: 100px !important;
 }
 .service-box .elementor-icon-box-description {
     line-height: 1.688em !important;
 }
 
 /* Form Privacy Policy */
 .wpforms-field-label-inline a{
     color: blue;
 }
 
 /* send an inquiry button */
 .new-btn a{
      color: #fff !important;
     background: linear-gradient(90deg, #19447B 0%, #2344B3 100%);
     border-radius: 30px !important;
     border: none;
     font-weight: 900 !important;
     font-family: "Manrope", Sans-serif !important;
        padding-bottom: 13px !important;
     padding-left: 42px !important;
     padding-right: 42px !important;
     padding-top: 13px !important;
     transition: 0.5s;
 }
 .new-btn a:hover{
     border: none !important;
      color: #fff !important;
     background: linear-gradient(90deg, #19447B 0%, #2344B3 100%);
     box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
 -webkit-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
 -moz-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
     padding: 13px 42px;
     transition: 0.5s;
 }
 
 /* Confirmation Checkbox Option */
 .hazentech-form .confirmation_checkbox .wpforms-field-label-inline{
     font-size: 14px;
     color: rgba(0,0,0,0.55);
 }
 /* Cookies Style */
.cookie-consent-banner-mobile{
	display: none;
}
.cookie-consent-banner-desktop {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: #000000c7;
     color: #fff;
     padding: 20px;
     display: none;
     z-index: 999;
   }
.cookie-consent-banner-desktop .cookies-left{
     float: left;
     width: 70%;
 }
.cookie-consent-banner-desktop a{
     color: #73badf;
 }
 .cookie-consent-banner-desktop .cookies-right{
     float: right;
     width: 30%;
     text-align: center;
 }
 .cookie-consent-banner-desktop button{
     background: #fff !important;
     color: #00457C !important;
     border-radius: 30px !important;
     border: none !important;
     font-weight: 900 !important;
     font-family: "Manrope", Sans-serif !important;
     padding: 7px 15px;
     text-transform: inherit;
   letter-spacing: 0;
   font-size: 16px;
   line-height: normal;
     transition: 0.3s;
 }
.cookie-consent-banner-desktop button:hover{
      background: #00457C !important;
    color: white !important;
     border-radius: 30px !important;
     border: none !important;
     font-weight: 900 !important;
     font-family: "Manrope", Sans-serif !important;
     padding: 7px 15px;
     text-transform: inherit;
   letter-spacing: 0;
   font-size: 16px;
   line-height: normal;
     transition: 0.3s;
 }

.cookie-consent-banner-desktop #accept-cookies{
	    background: #00457C !important;
    color: white !important;
	  border: none !important;
     transition: 0.3s;
     padding: 7px 15px;
}
.cookie-consent-banner-desktop #accept-cookies:hover{
	  background: #fff !important;
     color: #00457C !important;
     border-radius: 30px !important;
     border: none !important;
     font-weight: 900 !important;
     font-family: "Manrope", Sans-serif !important;
     padding: 7px 15px;
     text-transform: inherit;
   letter-spacing: 0;
   font-size: 16px;
   line-height: normal;
     transition: 0.3s;
}



 /* Cookies Style End */
 .menu-item-19910{
         display: none;
     }
 .menu-item-9947 .qodef-content-grid {
     width: max-content;
 }
 
 .hazentech-proj-btn{
 border: none !important;	
 }
 /*
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>.menu-item-11589>a{
     cursor:pointer;
 }
*/
 .menu-item-19402{
     padding-top: 26px !important;
 }
 /* Apply hover effect to .elementor-element-971d772 */
 .service-box:hover {
     background: linear-gradient(90deg, rgba(0,69,124,1) 0%, rgba(5,23,59,1) 100%);
     border-radius: 10px;
     transform: scale(1.0);
     -webkit-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
     -moz-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
     box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
     transition: background 0.3s ease-in-out, box-shadow 0.1s ease-in-out;
 }
 
 /* Change text color inside .elementor-element-971d772 */
 .service-box:hover span {
     color: white !important;
     transition: color 0.1s ease-in-out;
 }
 
 /* Change the icon color inside .elementor-element-971d772 */
 .service-box:hover .elementor-icon-box-icon svg {
     filter: brightness(0) invert(1);
     transition: filter 0.1s ease-in-out;
 }
 
 /* Change icon box title and description colors */
 .service-box:hover .elementor-icon-box-title,
 .service-box:hover .elementor-icon-box-description {
     color: white !important;
     transition: color 0.1s ease-in-out;
 }
 
 
 
 .elementor-element-971d772:hover{
   
     background: linear-gradient(90deg, rgba(0,69,124,1) 0%, rgba(5,23,59,1) 100%);
     border-radius: 10px;
     transform: scale(1.0);
     -webkit-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
         -moz-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
         box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
 }
 .ht_menu_icon{
     display: none;
 }
 .qodef-content-grid {
     margin: 0 auto;
 }
 
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.menu-item-19656:hover>a {
     padding-left: 0px;
 }
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.menu-item-19656>a:before{
     display:none;
 }
 
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.menu-item-19657:hover>a {
     padding-left: 0px;
     padding-right: 20px;
 }
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.menu-item-19657>a:before{
     display:none;
 }
 
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul .menu-item-19657:hover>a:before {
     left: 0;
 }
 
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.menu-item-19295:hover>a {
     padding-left: 0px;
 }
 .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.menu-item-19295>a:before{
     display:none;
 }
 .custom_menu_item2{
     font-weight:900;
     line-height: 1.2em;
   color: #262626;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: 900;
 }
 .custom_menu_item3{
     padding-top:0;
     font-weight:900;
     line-height: 1.2em;
   color: #262626;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: 900;
 }
 .custom_menu_item4{
     padding-top:0;
     font-weight:900;
     line-height: 1.2em;
   color: #262626;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: 900;
 }
 .custom_menu_item{
     text-transform: uppercase;
   line-height: 1.2em;
   color: #262626;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: 900;
   cursor: context-menu;
     white-space: nowrap;
     
 }
 
 .custom_sub_menu_item{
     text-transform: uppercase;
   color: #727272;
   letter-spacing: 0;
   font-weight: 700;
   cursor: context-menu;
 }


/* Dynamics 365 Form */
table th{
	border-right: 0 !important;
}
body {
	font-family: "Manrope", sans-serif
!important;}
.qodef-header-navigation>ul>li>a, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a{
	font-family: "Manrope", sans-serif
!important;
	letter-spacing: normal;
	line-height: normal;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a{
    font-family: "Manrope", sans-serif
!important;
}
.page-id-18765 #qodef-page-wrapper header, .page-id-18765 #qodef-page-wrapper footer{
	display: none !important;
}
.page-id-18826 #qodef-page-wrapper header, .page-id-18826 #qodef-page-wrapper footer{
	display: none !important;
}
.boost_conversion_blog_img img{
	max-width: 65%;
}

#qodef-page-footer-top-area .qodef-grid-item .textwidget img{
	margin-top: 0;
}
.qodef-social-icons-group .qodef-m:nth-child(2){
	display: none;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo{
	position: relative !important;
}
.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder{
	position: relative !important;
}
.qodef-header-navigation>ul>li>a:after, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:before{
	background-color: #e50019;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a:before{
    background-color: #e50019;
}
.qodef-mobile-header-navigation>ul>li>a ,.widget.widget_categories ul li a{
	font-family: "Manrope", sans-serif;
}
.widget.widget_categories ul li a{
	letter-spacing: 0;
	line-height: normal;
	font-size: 12px;
	text-transform: capitalize;
}
.qodef-mobile-header-navigation>ul>li>a:hover {
    color: #00457c;
}
.homepage-hero-sec .qodef-button.qodef-html--link{
	text-transform: inherit;
	letter-spacing: 0;
  font-size: 18px;
  line-height: normal;
}
#qodef-404-page{
	font-family: "Manrope", sans-serif;
}
.qodef-404-button a{
      background: #fff !important;
      color: #000 !important;
      border-radius: 30px !important;
      border: 1px solid #000 !important;
      font-weight: 900 !important;
      font-family: "Manrope", Sans-serif !important;
      padding: 13px 42px;
    }
.qodef-404-button a:hover{
      border: none !important;
      color: #fff !important;
      background: linear-gradient(90deg, rgba(0,92,166,1) 0%, rgba(0,144,244,1) 100%) !important;
      -webkit-box-shadow:0px 4px 20px 0px rgba(1,126,216,0.5) !important;
      -moz-box-shadow: 0px 4px 20px 0px rgba(1,126,216,0.5) !important;
      box-shadow: 0px 4px 20px 0px rgba(1,126,216,0.5) !important;
      transition: 0.3s;
      padding: 13px 42px;
}
.qodef-button.qodef-layout--outlined:hover .qodef-m-text{
	left: 0;
}
.qodef-button.qodef-layout--outlined:hover .qodef-m-text:before{
	width: 0;
}
.qodef-button.qodef-layout--outlined .qodef-m-text:before{
	display: none;
}
.qodef-mobile-header-navigation>ul>li.current-menu-ancestor>a, .qodef-mobile-header-navigation>ul>li.current-menu-item>a {
	color: #00457c
}
.qodef-mobile-header-navigation .qodef-drop-down-second-inner ul li>a:before, body:not([class*=techlink-core]) .qodef-mobile-header-navigation ul ul li>a:before {
	background: #e50019;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a{
	font-family: "Manrope", sans-serif;
	letter-spacing: 0;
	font-weight: 900;
}
.qodef-m-item-title {
    font-family: "Manrope", sans-serif;
    font-weight: 900;
    text-transform: none;
    font-size: 54px;
    line-height: .978em;
    letter-spacing: 0;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
#qodef-side-area-inner .qodef-social-icons-group .qodef-icon-holder:last-child{
	margin-left: 10px !important;
}
@media screen and (max-width: 1366px) {
body.page-id-392 .qodef-m-contact-form .qodef-m-contact-form-info .qodef-m-content .qodef-m-subtitle {
	display: none;
	} 
}
#qodef-page-inner {
    position: relative;
    padding: 0;
}
.qodef-page-title{
	display: none;
}
.single-post .qodef-page-title, .category .qodef-page-title, .tag .qodef-page-title{
	display: block;
	height: 120px;
	background: transparent;
}
.single-post .qodef-m-inner, .category .qodef-m-inner, .tag .qodef-m-inner{
	display: none;
}
.category .qodef-h2 a:hover, .category h2 a:hover, .tag .qodef-h2 a:hover, .tag h2 a:hover {
	color: #e50019 !important;
}
#qodef-page-mobile-header-inner{
	padding: 0px 10px;
}
/*.single-post #qodef-page-header-inner, .category #qodef-page-header-inner, .tag #qodef-page-header-inner {*/
/*    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;*/
/*}*/
body .qodef-header-sticky {
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}
.single-post .qodef-h2, .single-post h2,.category .qodef-h2, .category h2,.tag .qodef-h2, .tag h2{
	font-size: 42px !important;
	text-transform: none !important;
}
.single-post .qodef-h3, .single-post h3,.category .qodef-h3, .category h3,.tag .qodef-h3, .tag h3{
	font-size: 32px !important;
	text-transform: none !important;
}
.single-post .qodef-h4, .single-post .elementor-location-single h4,.category .qodef-h4, .category h4,.tag .qodef-h4, .tag h4{
	font-size: 24px !important;
	text-transform: none !important;
}

.widget[class*="_search"] button{
	display: none;
}
.qodef-header-last-widget-special-style--enabled.qodef-header-box-styled-widgets--enabled #qodef-page-header .qodef-widget-holder .widget:last-child {
    color: #fff;
    background-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.qodef-header-last-widget-special-style--enabled.qodef-header-box-styled-widgets--enabled #qodef-page-header .qodef-skin--dark .qodef-widget-holder .widget:last-child {
    color: #000;
    background-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
#qodef-page-header .qodef-header-sticky-inner .qodef-widget-holder .widget:last-child {
    color: #fff;
    background-color: #05173b !important;
    border-left-color: #05173b !important;
    border-bottom-color: #05173b !important;
}
#qodef-page-header .qodef-skin--dark .qodef-header-sticky-inner  .qodef-widget-holder .widget:last-child {
    color: #fff !important;
    background-color: #05173b !important;
    border-left-color: #05173b !important;
    border-bottom-color: #05173b !important;
}
#qodef-page-header .qodef-header-sticky {
    background-color: rgba(255, 255, 255, .8);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}
#qodef-side-area-close {
    background-color: #05173b;
	color: white !important;
}
#qodef-back-to-top .qodef-back-to-top-icon {
    background-color: #e50019;
    border: 1px solid #e50019;
}
/*.elementor-popup-modal .dialog-widget-content{*/
/*	width: 70%;*/
/*}*/
/*.elementor-popup-modal .dialog-message{*/
/*	width: 100% !important;*/
/*}*/
.elementor-heading-title{
	line-height: normal !important;
}
.hazentech-campaign-form .wpforms-submit-container button[type=submit]{
	float: right !important;
	background: #E50019 !important;
	color: #fff !important;
	border-radius: 5px !important;
	border: 1px solid #E50019 !important;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
	padding: 0px 42px;
	height: 43px;
	transition: 0.5s;
}
.hazentech-campaign-form .wpforms-submit-container button[type=submit]:hover{
	border: none !important;
	transition: 0.5s;
}
.hazentech-campaign-form .wpforms-submit-container{
	margin-top: 6px !important;
}
.hazentech-campaign-form .wpforms-confirmation-container-full a{
	text-decoration: underline !important;
  color: #48567B !important;
}
.hazentech-campaign-form .case-study-input input, .hazentech-campaign-form .case-study-input select, .hazentech-campaign-form .case-study-input textarea{
	border: none !important;
}
.hazentech-form .wpforms-submit-container{
	margin-top: 6px !important;
}
.hazentech-form .wpforms-confirmation-container-full a{
	text-decoration: underline !important;
  color: #48567B !important;
}
.hazentech-newsletter-form{
	margin: 0 !important;
}
.case-study-input{
	padding: 7px 0px !important;
}
.case-study-input input, .case-study-input select, .case-study-input textarea{
	font-family: "Manrope", Sans-serif;
	border: 1px solid #E6E6E6;
	border-radius: 5px !important;
	color: #000 !important;
	font-size: 14px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.case-study-input input:focus, .case-study-input select:focus, .case-study-input textarea:focus{
	border-color: #018EF2 !important;
	border-width: 1px;
	border-style: solid;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(67, 132, 244, 0.25) !important;
	-moz-box-shadow: 0px 5px 15px 0px rgba(67, 132, 244, 0.25) !important;
	box-shadow: 0px 5px 15px 0px rgba(67, 132, 244, 0.25) !important;
}
.case-study-input .wpforms-field-description{
	margin-top: 15px !important;
}
.hazentech-form .wpforms-submit-container button[type=submit], .case-study-btn{
	float: right !important;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(156, 0, 0, 1) 0%, rgba(229, 0, 25, 1) 100%) !important;
	border-radius: 30px !important;
	border: none !important;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
	padding: 0px 42px;
	height: 43px;
	transition: 0.5s;
}
.hazentech-form .wpforms-submit-container button[type=submit]:hover, .case-study-btn:hover{
	border: none !important;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(156,0,0,1) 0%, rgba(229,0,25,1) 100%) !important;
	box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
-webkit-box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
-moz-box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
	transition: 0.5s;
}
.hazentech-form .wpforms-submit-container button[type=submit]:focus:after{
	border: none !important;
}
.hazentech-form #wpforms-form-10614{
	    display: -webkit-box;
}
.hazentech-form #wpforms-form-10614 .wpforms-field-container{
	    width: 75%;
}
.hazentech-form #wpforms-form-10614 .newsletter-button{
	    margin-left: 10px;
}
#qodef-page-footer{
	z-index: 1;
}
@media only screen and (max-width:1023px) {
	.hazentech-form #wpforms-form-10614{
	    display: block
	}
	.hazentech-form #wpforms-form-10614 .wpforms-field-container{
	    width: 100%
	}
.hazentech-form #wpforms-form-10614 .newsletter-button{
	    margin-left: 0px;
			width: 100%;
	}
	.qodef-h1,h1 {
    font-size: 48px;
    line-height: 1em;
  }
}
.hazentech-btn a{
	background: linear-gradient(90deg, rgba(156,0,0,1) 0%, rgba(229,0,25,1) 100%);
	color: #fff !important;
	border-radius: 30px !important;
	border: none !important;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
	padding: 13px 42px;
	transition: 0.5s;
}
.hazentech-btn a:hover{
	border: none !important;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(156,0,0,1) 0%, rgba(229,0,25,1) 100%) !important;
	box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
-webkit-box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
-moz-box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
	transition: 0.5s;
	padding: 13px 42px;
}
.hazentech_banner_button{
	background: #fff !important;
	color: #00457C !important;
	border-radius: 30px !important;
	border: none !important;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
	padding: 17px 42px !important;
	text-transform: inherit;
  letter-spacing: 0;
  font-size: 18px !important;
  line-height: normal;
	transition: 0.3s;
}
.hazentech_banner_button:hover{
	border: none !important;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(156,0,0,1) 0%, rgba(229,0,25,1) 100%) !important;
	box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
-webkit-box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
-moz-box-shadow: 0px 4px 15px 0px rgba(229,0,25,0.35);
	transition: 0.3s;
	padding: 13px 42px;
}
.mr_20{
	margin-right: 20px;
}
.hazentech-banner-btn a{
	background: #fff !important;
	color: #00457C !important;
	border-radius: 30px !important;
	border: none;
	font-weight: 900 !important;
	font-family: "Manrope", Sans-serif !important;
	padding: 13px 42px;
	transition: 0.5s;
}
.hazentech-banner-btn a:hover{
	border: none !important;
	color: #fff !important;
	background: linear-gradient(90deg, rgba(0,92,166,1) 0%, rgba(0,144,244,1) 100%) !important;
	box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
-webkit-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
-moz-box-shadow: 0px 4px 20px 0px rgba(1,125,216,0.5);
	transition: 0.5s;
	padding: 13px 42px;
}
.testimonial-box:hover{
	background: linear-gradient(90deg, rgba(0,92,166,1) 0%, rgba(0,144,244,1) 100%) !important;
}
.testimonial-control:hover{
	-webkit-box-shadow:0px 4px 20px 0px rgba(1,126,216,0.5) !important;
	-moz-box-shadow: 0px 4px 20px 0px rgba(1,126,216,0.5) !important;
	box-shadow: 0px 4px 20px 0px rgba(1,126,216,0.5) !important;
}
.hazentech-faqs .qodef-qi-accordion .ui-accordion-header{
	border-top: 1px solid #9B9B9B;
}
.hazentech-faqs .qodef-qi-accordion .ui-accordion-content{
	height: auto !important;
}

.service-box:hover{
    background: linear-gradient(90deg, rgba(0,69,124,1) 0%, rgba(5,23,59,1) 100%);
    border-radius: 10px;
    transform: scale(1.0);
    -webkit-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
		-moz-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
		box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
}
.service-box:hover .elementor-icon-box-description{
    color: white !important;
}
.service-box:hover .elementor-icon-box-title{
    color: white !important;
}
.service-box:hover .elementor-icon-box-icon svg{
    filter: brightness(0) invert(1);
}
#comingSoon{
    cursor: not-allowed;
}
#qodef-page-footer.qodef--custom-styled .widget {
	color: #C1C1C1;
	font-size: 14px
}

#qodef-page-footer .qodef-content-grid {
	max-width: 1400px;
	width:1400px;
}

#qodef-page-footer h4.qodef-widget-title {
	font-size: 12px !important;
	text-transform: uppercase !important;
}
#qodef-single-post-navigation .qodef-m-nav.qodef--prev .qodef-m-nav-icon-holder{
	    background-color: #05173b;
}
#qodef-single-post-navigation .qodef-m-nav .qodef-m-nav-icon-holder {
    background-color: #05173b;
}
.single-post #qodef-page-content a, .single-post #qodef-page-content p a{
	color: #48567B !important;
}
.single-post #qodef-page-content .qodef-blog-item a, .single-post #qodef-page-content p .qodef-blog-item a {
    color: #e50019 !important;
    font-weight: 900;
}
.single-post .widget .tagcloud a{
	font-size: 12px !important;
	letter-spacing: 0;
	line-height: normal;
	font-weight: 600;
	text-transform: capitalize;
}
.single-post .wp-block-latest-posts.wp-block-latest-posts__list li{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: normal;
}
.single-post #qodef-page-sidebar p{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: normal;
}
.single-post #qodef-page-content a span, .single-post #qodef-page-content p a span{
	font-weight: 900 !important;
}
.single-post #qodef-page-content p{
	color: #48567B !important;
}
.qodef-button.qodef-html--link{
	font-family: "Manrope", sans-serif;
}
@media (min-width: 1025px) and (max-width: 3080px) {
  
  #qodef-page-footer-top-area .qodef-grid-item:nth-child(1) {
	width: 40%
}

#qodef-page-footer-top-area .qodef-grid-item:nth-child(2) {
	width: 15%
}

#qodef-page-footer-top-area .qodef-grid-item:nth-child(3) {
	width: 25%
}

#qodef-page-footer-top-area .qodef-grid-item:nth-child(4) {
	width: 20%
}
  
}

#qodef-page-footer-bottom-area {
	padding-top: 0;
	padding-bottom: 0;
	background-color: #101828 !important;
}

#qodef-page-footer-bottom-area-inner .qodef-grid-item {
	width: 100%;
	text-align:center
}

#qodef-page-footer-top-area-inner {
	border-bottom: 1px #9B9B9B solid ;
}

#qodef-page-footer-top-area-inner .qodef-grid-inner .textwidget a,
#qodef-page-footer-top-area-inner .qodef-grid-item .wp-block-list  a
{
	color: #C1C1C1;
}

#qodef-page-footer-top-area {
	padding: 70px 0 40px;
	background-color: #101828 !important;
}

#qodef-page-footer-bottom-area-inner .qodef-social-icons-group {
	display: flex;
	justify-content: center;
	gap: 25px;
	margin-bottom: 15px;
}

#qodef-page-footer-bottom-area-inner .qodef-grid-item p {
	font-size: 12px;
	color: #C1C1C1
}

[data-area="footer_top_area_column_1"].widget_text  p {
	margin-top: 0;
}

@media only screen and (max-width: 680px) {
    [data-area="footer_top_area_column_1"].widget_text
	{
			padding-bottom: 20px;
    }
	[data-area="footer_top_area_column_4"].widget_text {
		padding-top:20px
	}
	.hover-box p:first-child{
    text-align: center;
  }
}


@media only screen and (max-width: 1023px) {
    .culture-of-excellence-right, .culture-of-excellence-left {
        display: none;
    }
}


/*Process Step Mobile */

@media (max-width: 1023px) {
 .main-container {
        
        margin-left: 15px;
        gap: 0em;
        counter-reset: step-counter;
    }
    .process-step-data {
        padding: 0 0 0 30px;
        position: relative;  
        border-left: 4px solid #0160AC;
    }
    .process-step-data:before {
        content: counter(step-counter) " ";
        counter-increment: step-counter;
        position: absolute;
        left: -17px;
        top: 0;
        background-color: #3b82f6;
        color: white;
        font-size: 18px;
        font-weight: bold;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .step-heading {
        margin-top: -2px;
        margin-bottom: 10px;
    }
    
    .process-step-data.process-step-data-last {
        border-left-color: transparent !
        important;
    }
    
    .step-text {
        width: 100%;
        margin-bottom: 40px;
    }
    
    .step-btn,
    .main-container .process-step-data .process-step-right,
    .progress{
        display: none;
    }
    
    .main-container .process-step-data.dis-none {
        display: block;
    }
    .main-container .process-step-data .process-step-left
    {
        width: 100%;
    }    
	.process-step-data-last {
    		border-left: 4px solid transparent !important;
	}
    
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
    .qodef-header-navigation > ul > li > a {
        padding: 0 16px !important;
    }
}
@media only screen and (max-width: 1024px) {
/*     #cookie-consent-banner .cookies-left{
        float: none !important;
        width: 100% !important;
			margin-bottom: 20px;
    }
    #cookie-consent-banner .cookies-right{
        float: none !important;
        width: 100% !important;
        margin-top: 10px;
    } */
    .menu-item-19910{
        display: block;
    }
    .custom_menu_item{
        white-space: normal;
    }
    #qodef-page-footer-top-area .qodef-content-grid, #qodef-page-footer-bottom-area .qodef-content-grid{
        width: 96%;
    }
	#qodef-page-footer-bottom-area .wp-block-group{
        display: block !important;
    }
    #qodef-page-footer-bottom-area .wp-block-group .wp-block-list{
        justify-content: center;
    }
    #qodef-page-footer-top-area .widget_techlink_core_social_icons_group{
        padding-bottom: 10px;
    }
    #qodef-page-footer-top-area-inner #text-7{
        padding-bottom: 0px !important;
    }
    .video_icon_left, .video_icon_right{
        display: none !important;
    }
	.boost_conversion_blog_img img{
		max-width: 80%;
	}
}
@media only screen and (max-width: 800px) {
     #qodef-page-footer-top-area .qodef-content-grid, #qodef-page-footer-bottom-area .qodef-content-grid {
        width: 95%;
    }
}
@media only screen and (max-width: 480px) {
     #qodef-page-footer-top-area .qodef-content-grid, #qodef-page-footer-bottom-area .qodef-content-grid {
        width: 94%;
    }
}
@media only screen and (max-width: 768px) {
	.hazentech_banner_button{
	  padding: 13px 55px;
    }
	.hazentech-form .wpforms-submit-container button[type=submit]{
		width: 100%;
	}
	#qodef-page-footer .qodef-separator .qodef-m-line{
		margin-bottom: 10px !important;
	}
	.single-post .qodef-grid.qodef-gutter--huge>.qodef-grid-inner>.qodef-grid-item{
	padding: 10px;
    }
	.hazentech-form .wpforms-submit-container button[type=submit], .case-study-btn{
	height:37px;
    }
	.hazentech-btn a{
	padding: 10px 42px;
    }
	.hazentech-banner-btn a{
	padding: 10px 42px;
    }
	.elementor-widget-icon-box .elementor-icon-box-icon{
		margin-bottom: 10px !important;
	}
	.elementor-widget-icon-box .elementor-icon-box-title{
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	
	.boost_conversion_blog_img img{
		max-width: 100%;
	}
	
	.cookie-consent-banner-desktop{
	display: none;
}
.cookie-consent-banner-mobile {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: rgba(0,0,0,0.85);
     color: #fff;
     padding: 10px;
     display: none;
     z-index: 999;
	font-size: 13px;
   }
.cookie-consent-banner-mobile .cookies-left{
     float: left;
     width: 90%;
 }
.cookie-consent-banner-mobile a{
     color: #73badf;
 }
	.cookie-consent-banner-mobile .cookies-left p{
		margin: 0;
	}
 .cookie-consent-banner-mobile .cookies-right{
     float: right;
     width: 10%;
     text-align: center;
 }
 .cookie-consent-banner-mobile button{
	 background-color: #000 !important;
     color: #fff;
     border-radius: 30px !important;
     border: 1px solid #898989;
     font-weight: 700 !important;
     font-family: "Manrope", Sans-serif !important;
     padding: 7px 15px;
     text-transform: inherit;
   letter-spacing: 0;
   font-size: 14px;
   line-height: normal;
	 margin: 8px 0px;
 }
.cookie-consent-banner-mobile button:hover{
      opacity: 0.8;
     transition: 0.3s;
 }
	.cookie-consent-banner-mobile .cookies-right a{
		color: white !important;
		font-size: 14px;
	}
}
@media only screen and (max-width: 680px) {
    .qodef-numbered-carousel .qodef-m-item .qodef-m-item-number-wrapper, .qodef-numbered-carousel .qodef-m-item .qodef-m-item-text {
        display: block !important;
    }
	.youtube-icon-center {
        left: 40%;
        top: 28%;
    }
}




@media screen and (max-width: 2560px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -1547px !important;
        
}
}
@media screen and (max-width: 1920px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -947px !important;
        
}
}
@media screen and (max-width: 1728px) {
   .menu-item-9947 .qodef-drop-down-second{
        left: -797px !important;
        
}
}
@media screen and (max-width: 1600px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -682px !important;
        
}
}
@media screen and (max-width: 1512px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -612px !important;
}
}
@media screen and (max-width: 1440px) {
    .menu-item-9947 .qodef-drop-down-second{
            left: -705px !important;
    }
    .qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
        width: 100%;
    }
    
    .qodef-header--standard #qodef-page-header-inner .qodef-header-logo-link {
        margin-left: 20px !important;
    }
    .qodef-header-sticky .qodef-header-sticky-inner{
        width: 100% !important;
    }
    .qodef-header--standard .qodef-header-sticky-inner .qodef-header-logo-link {
         margin-left: 20px !important;
    }
    #qodef-page-footer-top-area {
    	padding: 70px 20px 20px;
    }
    #qodef-page-footer-bottom-area{
        padding: 0px 20px;
    }
    #qodef-page-footer .qodef-content-grid {
        max-width: 100%;
        width: 100%;
    }
    .hero-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .clutch-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .tabs-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .appointment-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .clients-boxed-section{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .blog-boxed-section{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .cta-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}
@media screen and (max-width: 1368px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -634px !important;
        
}
}
@media screen and (max-width: 1343px) {
    .menu-item-9947
  .qodef-drop-down-second{
           left: -769px !important;
}
}
@media screen and (max-width: 1280px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -708px !important;
    }
    .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a{
        font-size: 16px !important;
    }
	.custom_menu_item{
		font-size: 16px !important;
	}
}
@media screen and (max-width: 1200px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -627px !important;
	}
}
@media screen and (max-width: 1160px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -587px !important;
	}
}
@media screen and (max-width: 1120px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -547px !important;
    }
    .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a{
        font-size: 14px !important;
    }
    .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a{
        font-size: 14px !important
    }
	.custom_menu_item{
		font-size: 14px !important;
	}
}
@media screen and (max-width: 1080px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -337px !important;
	}
}
@media screen and (max-width: 1040px) {
    .menu-item-9947
  .qodef-drop-down-second{
            left: -317px !important;
	}
}
@media only screen and (max-width: 1024px) {
    body:not(.qodef-content-behind-header) #qodef-page-outer {
        margin-top: 0 !important;
    }
	 #qodef-back-to-top{
     right: 20px !important;
		 bottom: 160px !important;
 }
  .hero-boxed-section{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .clutch-boxed-section{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .tabs-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .cta-boxed-section{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

/* ============================================================
   MIGRATED CUSTOMIZER "ADDITIONAL CSS"  (from parent theme, DB-stored)
   Task 1 gap: not in any theme file; recovered from Appearance > Customize.
   ============================================================ */

.single-post .site-header {
	background: #00457c !important;
}

.single-post ol, ul {
	list-style-position: outside;
}

.single-post [id]:target::before {
  content: "";
  display: block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden;
}

[id^="elementor-toc__heading-anchor-"]::before { 
	content: ""; 
	display: block; 
	height: 100px; 
	margin-top: -100px; 
	visibility: hidden; 
}


/* .qodef-blog-item:nth-of-type(5n) .qodef-e-media .qodef-e-media-image img {
  width: 100% !important;
  height: 100% !important;
}*/


.qodef-e-content {
  padding-bottom:20px !important;
}

/* new  blog css */
.single-post .elementor-widget-theme-post-content a {
  color: red !important;
}


.single-post .widget .tagcloud a{
	font-size: 16px !important;
  font-weight: 400 !important;
}
.widget .tagcloud a {
  font-family: "Manrope", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400;
  text-transform: none;
    letter-spacing: 0px !important;
}



.qodef-e-info.qodef-info--bottom {
 display: none !important;
}


.elementor-icon-list-item[itemprop="datePublished"] a {
  pointer-events: none;
}
.qodef-blog .qodef-blog-item .qodef-e-info.qodef-info--top {
    pointer-events: none;
}

.qodef-e-info-date a {

  pointer-events: none;
}

.widget_techlink_core_separator{
margin:0;	
}
.qodef-blog-showcase .qodef-e-read-more{
    display: none !important;
}
.single-post header > .site-header {
	background: #00457c;
}

.qodef-blog .qodef-blog-item .qodef-e-read-more{
	margin:0 !important;
}
.qodef-blog.qodef-blog-showcase article.qodef-blog-item .qodef-e-info.qodef-info--bottom{
	    margin-top: 0 !important;
}

#techlink_core_blog_list-4 .qodef-grid {
    margin: 0 !important;
}


#techlink_core_blog_list-4 > div .qodef-e-title.entry-title a.qodef-e-title-link {
	 font-family: "Manrope", sans-serif !important;
   font-weight:700;
    text-transform: none !important;
    font-size: 15px !important; 
    line-height: 1.6em !important;
}
#text-10 .qodef-button.qodef-layout--outlined{
	color:white !important;
	  border: none !important;
}

/* single-post p{
	    font-weight: 400;
    font-size: 16px;
	line-height:1.625rem;
} */
.single-post li{
	    font-weight: 400;
    font-size: 16px !important;
	line-height:1.625rem;
}

.single-post h2{
    font-size: 32px !important;
}

.single-post h3{
    font-size: 26px !important;
}

.elementor-toc__header {
    padding: 0px 20px 0px 0px !important;
}
.elementor-toc__body{
	padding-left:0 !important;
}
/* new  blog css */




.icon-box-flex {
  display: flex;
  align-items: center; 
  gap: 20px; 
}


.hover-class:hover {
    padding: 20px;
    background: linear-gradient(90deg, rgba(0, 69, 124, 1) 0%, rgba(5, 23, 59, 1) 100%);
    border-radius: 10px;
    transform: scale(1.0);
    -webkit-box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 8px 8px 20px 0px rgba(0,0,0,0.15);
    box-shadow: 8px 8px 20px 0px rgba(0, 0, 0, 0.15);
}

.hover-class:hover a,
.hover-class:hover h3,
.hover-class:hover p {
    color: #fff !important;
}

.hover-class:hover .sprite {
    filter: brightness(0) invert(1);
}



.icon-box p{
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
text-transform: capitalize;
color: #05173B;
}

.icon-box h3{
font-weight: 700;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
text-transform: capitalize;
color: #05173B;
}

.icon-box a{
font-size:16px !important;
font-weight:400 !important;
color: #05173B !important;
}
.page-id-4493 .site-header,
.page-id-19856 .site-header{
	background-color: #00457c !important;
}
@media (min-width: 1025px) {
    .menu-item-25019 .elementor-nav-menu--dropdown {
        display: contents !important;
    }
	.menu-item-25430 .elementor-nav-menu--dropdown {
        display: contents !important;
    }
}

@media (max-width: 1024px) {
  li.menu-item-9947 > ul:first-of-type[aria-hidden="false"] {
    display: flex !important;
    flex-direction: column !important;
  }
	
	.custom_sub_menu_item_2{
		margin-top:0px;
	}
}

li.menu-item-9947 > ul:first-of-type[aria-hidden="false"]{
	display: flex !important;
	flex-direction: row;
	gap: 40px;
}

.menu-item-25019 svg, .menu-item-25430 svg{
	display: none;
}
.elementor-element-1827eff1{
	inset-inline-start: 0px !important;
}
.qodef-header--standard #qodef-page-header-inner .qodef-header-logo-link {
    margin-left: 0 !important;
}


.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper{
	width: 1400px !important;
	padding-inline: 10px;
}

.site-header {
  background-color: transparent;
  transition: background-color 0.3s ease;
	box-shadow: none !important;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
}
.site-header.scrolled {
	padding-top:5px;
  background-color: #00457c;
}


@media (min-width: 1024px) {
	#header_pop{
		margin-top:0 !important;
	}
	
}

.custom_sub_menu_item {
    font-weight: 800;
    font-size: 16px;
    color: white !important;
    text-transform: uppercase;
	margin:0 0 10px 0
!important;
}
.custom_sub_menu_item_2{
	font-weight: 800;
    font-size: 16px;
    color: white !important;
    text-transform: uppercase;
	margin-top:40px;
    cursor: context-menu;
	margin-bottom: 0;
}




/* remove left border */
.menu-item-25020 ul a:hover,
.menu-item-9947 ul a:hover,
.menu-item-9964 ul a:hover,
.menu-item-19658 ul a:hover,
.menu-item-9965 ul a:hover,
.menu-item-27793 ul a:hover,
.menu-item-28068 ul a:hover,
.menu-item-28135 ul a:hover{
    border-left: none !important;
}

/* base link styling */
.menu-item-25020 ul a,
.menu-item-9947 ul a,
.menu-item-9964 ul a,
.menu-item-19658 ul a,
.menu-item-9965 ul a,
.menu-item-27793 ul a,
.menu-item-28068 ul a,
.menu-item-28135 ul a{
    position: relative;
    padding-left: 22px; /* push text forward for dash */
    transition: padding-left 0.3s ease; /* smooth movement */
}

/* dash before text */
.menu-item-25020 ul a::before,
.menu-item-9947 ul a::before,
.menu-item-9964 ul a::before,
.menu-item-19658 ul a::before,
.menu-item-9965 ul a::before,
.menu-item-27793 ul a:before,
.menu-item-28068 ul a:before,
.menu-item-28135 ul a:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 12px;   
    height: 2px;  
    background: white;
    opacity: 0;
    transition: opacity 0.3s ease;
}



/* hover state */
.menu-item-25020 ul a:hover,
.menu-item-9947 ul a:hover,
.menu-item-9964 ul a:hover,
.menu-item-19658 ul a:hover,
.menu-item-9965 ul a:hover,
.menu-item-27793 ul a:hover,
.menu-item-28068 ul a:hover,
.menu-item-28135 ul a:hover{
    padding-left: 28px !important;
}

.menu-item-25020 ul a:hover::before,
.menu-item-9947 ul a:hover::before,
.menu-item-9964 ul a:hover::before,
.menu-item-19658 ul a:hover::before,
.menu-item-9965 ul a:hover::before,
.menu-item-27793 ul a:hover::before,
.menu-item-28068 ul a:hover::before,
.menu-item-28135 ul a:hover::before{
    opacity: 1;
}


/* Disable hover effect on last child links */
.menu-item-25019 ul li:last-child > a:hover,
.menu-item-25020 ul li:last-child a:hover,
.menu-item-9964 ul li:last-child a:hover,
.menu-item-19658 ul li:last-child a:hover,
.menu-item-9965 ul li:last-child a:hover,
.menu-item-25575 ul li:last-child a:hover,
.menu-item-27793 ul li:last-child a:hover,
.menu-item-28135 ul li:last-child a:hover{
    padding-left: initial !important;
}

/* Remove dash for last child links */
.menu-item-25019 ul li:last-child a::before,
.menu-item-25020 ul li:last-child a::before,
.menu-item-9964 ul li:last-child a::before,
.menu-item-19658 ul li:last-child a::before,
.menu-item-9965 ul li:last-child a::before,
.menu-item-25575 ul li:last-child a::before,
.menu-item-27793 ul li:last-child a::before,
.menu-item-28135 ul li:last-child a::before{
    content: none !important; /* remove dash */
}

.menu-item-9947 ul .menu-item-25019 > a:hover{
	padding-left: 0 !important;
}
.menu-item-9947 ul .menu-item-19656 > a:hover{
	padding-left: 0 !important;
}
.menu-item-9947 ul .menu-item-25430 > a:hover{
	padding-left: 0 !important;
}

.menu-item-25430 > a::before,
.menu-item-19656 > a::before,
.menu-item-25019 > a::before {
    content: none !important; /* remove dash */
}

.menu-item-11590 > ul{
    margin-top: -56px !important;
    padding: 10px 20px !important;
    background-color: #094b7f !important;
}
 
.menu-item-11590 a.highlighted > svg{
    transform: rotate(0deg) !important
}
 
@media screen and (min-width: 1660px) {
  .menu-item-11590 > ul {
    margin-left: 183.375px !important;
    border-radius: 0px 20px 0px 20px !important;
  }
}
 
@media screen and (min-width: 1025px) and (max-width: 1659px) {
  .menu-item-11590 > ul {
    margin-left: -355px !important;
    border-radius: 20px 0px 20px 0px !important;
  }
}
@media screen and (max-width: 1024px){
	.page-id-19856 header > .site-header{
	background-color: #ffffff !important;
}
}

.single-post .elementor-location-footer > h4{
	font-size: 14px !important;
	text-transform: uppercase !important;
}