/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1768806392
Updated: 2026-01-19 07:06:32

*/

.gsap-fade {
  opacity: 1 !important;
  transform: none !important;
}

html,body{
	overflow-x: hidden !important;
}
body {
    overflow-y: hidden !important;
}
.header_cta span.elementor-icon-list-icon svg {
    background: #0F8CDF;
    padding: 10px;
    border-radius: 100px;
}
img.menu_last {
    margin-left: 8px;
}
 
.elementor-widget-text-editor :last-child {
     margin-bottom: 0 !important;
 }

 .pd100 {
     padding-bottom: clamp(62.5px, 12.2px + 4.5732vw, 100px);  /*change as per figma */
     padding-top: clamp(62.5px, 12.2px + 4.5732vw, 100px); /*change as per figma */
 }

 .pdb0 {
     padding-bottom: 0 !important;
 }

 .pdt0 {
     padding-top: 0 !important;
 }

 .pdlr {
     padding-left: 10% !important; /*change as per figma */
     padding-right: 10% !important; /*change as per figma */
 }
.short-form .nf-form-content {
	max-width: 100% !important;
	padding: 0 !important;
}

.short-form .nf-form-fields-required {
	display: none;
}

.short-form .nf-form-content .short-form .list-select-wrap .nf-field-element>div, .short-form .nf-form-content input:not([type=button]), .short-form .nf-form-content textarea {
    background: hsl(0deg 0% 100% / 10%) !important;
    border: 1px solid hsl(
0deg 0% 100% / 20%) !important;
    color: #fff !important;
    border-radius: 8px;
    height: 55px;
    font-weight: 400 !important;
}
.short-form .nf-form-content input[type=submit] {
    background-color: #fff !important;
    padding: 17px 35px 17px 25px !important;
    cursor: pointer;
    height: auto;
    white-space: normal;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    border-radius: 100px;
    color: #000 !important;
    font-weight: 400;
    font-family: "Poppins", Sans-serif;
    background-image: url(https://nextgenbsi.csweb.ca/wp-content/uploads/2026/01/btn.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 66% 50% !important;
}

.short-form .nf-form-content input[type=submit]:hover {
	color: #fff !important;
	background-color: #0f8cdf !important;
}
.light_color span {
    color: rgb(16 146 233 / 8%);
}
.short-form .nf-field-element {
	text-align: center !important;
}

.short-form ::-webkit-input-placeholder { /* Edge */
font-size: 18px;
line-height: 28px;
color: #D7D7D7;
font-weight: 400;
font-family: "Poppins", Sans-serif;
}

.short-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
font-size: 18px;
line-height: 28px;
color: #D7D7D7;
font-weight: 400;
font-family: "Poppins", Sans-serif;
}

.short-form ::placeholder {
font-size: 18px;
line-height: 28px;
color: #D7D7D7;
font-weight: 400;
font-family: "Poppins", Sans-serif;
}
.short-form .nf-response-msg p {
    color: green !important;
    font-size: 18px;
}
.short-form .nf-field-label .nf-label-span, .short-form .nf-field-label label {
    font-weight: 400;
    margin: 0;
    padding: 0;
    color: #D7D7D7 !important;
    font-size: 18px;
    font-family: 'Poppins';
}
.text-blue b {
    color: #0F8CDF;
}
.short-form .nf-error-msg, .short-form .ninja-forms-req-symbol {
    color: #ffffff;
}
.short-form .nf-field-element textarea {
    height: 193px !important;
}
.margin_auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.dotted_line:after {
    content: "";
    position: absolute;
    background: url(https://nextgenbsi.csweb.ca/wp-content/uploads/2026/01/divider.png);
    width: 1427px;
    height: 282px;
    top: 85px;
    left: 12px;
    background-repeat: no-repeat;
}
.zig_height {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.zig_height .elementor-element {
    height: auto !important;
}
.footer_icon {
    filter: brightness(0) invert(1);
    margin-bottom: -3px;
}
.sticky-header-sec.fixed { position: fixed !important; top: 0px; background-color: #fff !important; box-shadow: 0 0 5px rgb(0 0 0 / 25%); z-index: 99;
width: 100%; }


.sticky-header-sec.fixed {
    background-image: none !important;
}
.sticky-header-sec.fixed .elementor-element.elementor-element-d493611.header_cta.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    display: none;
}
.sticky-header-sec.fixed {
    padding-bottom: 10px;
}
.page-id-20 .footer_up {
    display: none;
}
.semi_bold h3.elementor-icon-box-title {
    font-weight: 600 !important;
}
.icon_up .elementor-icon-box-title {
    margin-top: 0;
}
.buttonizer.buttonizer-group.buttonizer-group-0-0-1 {
    transform: rotate(-90deg);
    right: -5% !important;
}
.sticky-header-sec.fixed .elementor-element.elementor-element-0ef94c8 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.sticky-header-sec.fixed .elementor-element.elementor-element-47b6380.elementor-widget.elementor-widget-image{
	padding-top: 0px;
}
footer li.menu-item.current-menu-item.page_item.current_page_item.parent.hfe-creative-menu a {
    font-weight: 600;
}
footer ul.sub-menu,footer span.hfe-menu-toggle.sub-arrow {
    display: none !important;
}
.link_white a {
    color: #fff;
}
.link_white a:hover {
    color: #C7C7C7;
}
#wpfront-scroll-top-container {
	background: #fff !important;
	border-radius: 100px !important;
	opacity: 1 !important;
}
.overflow_height {
    position: relative;
}

.overflow_height::after {
    content: "";
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.overflow_height {
    max-height: 100px;
    padding-bottom: 65px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #FFFFFF transparent;
}
.overflow_height::-webkit-scrollbar {
    width: 6px;
}

.overflow_height::-webkit-scrollbar-track {
    background: transparent;
}

.overflow_height::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #0F8CDF, #5EB3FF);
    border-radius: 100px;
}

.overflow_height::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #5EB3FF, #0F8CDF);
}
.home_blog li.hfe-post-info-item.elementor-repeater-item-b3e7243.hfe-post-info-inline-item a {
    display: flex;
    flex-direction: row-reverse;
}
.home_blog span.hfe-post-info-text.hfe-post-info__item.hfe-post-info__item--type-custom {
    padding-left: 0 !important;
    padding-right: 10px !important;
}
.home_blog .elementor-element.elementor-element-9c33473.hfe-post-info-layout-inline.elementor-widget.elementor-widget-post-info-widget ul.hfe-post-info-inline.hfe-post-info-items.hfe-post-info {
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}
.home_blog .elementor-swiper-button.elementor-swiper-button-prev {
    left: -70px !important;
}
.home_blog .elementor-swiper-button.elementor-swiper-button-next {
    right: -70px !important;
}
.home details.e-n-accordion-item {
    
    border-bottom: 1px solid hsl(0deg 0% 0% / 20%);
}
details#e-n-accordion-item-1280 {
    border-top: 1px solid hsl(0deg 0% 0% / 20%);
}
.about_grid .elementor-image-box-img img {
    margin-top: -75px;
}
.siky_btn {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    top: -4px;
}
.upper_text .elementor-heading-title {
    text-transform: uppercase !important;
}
.car_min .elementor-heading-title {
    min-height: 65px;
}

.shimmer {
    display: inline;
    color: rgba(255, 255, 255, 0.1);
    background: -webkit-gradient(linear, left top, right top, from(rgb(16 146 233 / 8%)), to(#01326814), color-stop(0.5, #1092e970));
    background: -moz-gradient(linear, left top, right top, from(#01326814), to(#01326814), color-stop(0.5, rgb(16 146 233 / 8%)));
    background: gradient(linear, left top, right top, from(#01326814), to(#01326814), color-stop(0.5, rgb(16 146 233 / 8%)));
    -webkit-background-size: 125px 100%;
    -moz-background-size: 125px 100%;
    background-size: 125px 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-animation-name: shimmer;
    -moz-animation-name: shimmer;
    animation-name: shimmer;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #01326814;
}

@-moz-keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}

@-webkit-keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}

@-o-keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}

@keyframes shimmer {
		0% {
				background-position: top left;
		}
		100% {
				background-position: top right;
		}
}
.elementor-element.elementor-element-71af465.elementor-widget.elementor-widget-image img,.elementor-element.elementor-element-87e71b1.elementor-widget.elementor-widget-image img,.elementor-element.elementor-element-7568ea7.elementor-widget.elementor-widget-image img,.elementor-element.elementor-element-7e15ff2.elementor-widget.elementor-widget-image img,.elementor-element.elementor-element-eafc07a.elementor-widget.elementor-widget-image img {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
details.e-n-accordion-item {
    border-bottom: 1px solid rgb(0 0 0 / 20%);
}
.menu_line li:after {
    content: "";
    position: absolute;
    background: #ffffff;
    width: 12px;
    height: 1px;
    z-index: 9;
    top: 12px;
    left: 0;
}
.menu_line li {
    padding-left: 20px;
}
.link_black a {
    color: #000;
}
.link_black a:hover {
    color: #0f8cdf;
}
.overflow_height.overflow_height_about {
    max-height: 300px;
    padding-bottom: 65px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #0f8cdf transparent;
}
.left-arrow:before {
    content: "";
    position: absolute;
    background: url(https://nextgenbsi.csweb.ca/wp-content/uploads/2026/02/left.png);
    width: 61px;
    height: 33px;
    margin-left: -77px;
	background-repeat: no-repeat;
}
.right-arrow:before {
    content: "";
    position: absolute;
    background: url(https://nextgenbsi.csweb.ca/wp-content/uploads/2026/02/right.png);
    width: 411px;
    height: 33px;
    right: -75px;
    z-index: 1;
	background-repeat: no-repeat;
}

.elementor-element-2021284 .right-arrow:before {
    background-size: 385px;
    right: -100px;
}
.blog_post .elementor-post__text {
    background: #F2F5F7;
    border-radius: 15px;
    width: 90% !important;
    margin-right: 0 !important;
    margin-left: auto !important;
    margin-top: -75px;
    z-index: 1;
    border-top-right-radius: 0;
}
.blog_post a.elementor-post__read-more img {
    margin-bottom: -6px;
    margin-left: 5px;
}

.blog_post h3.elementor-post__title {
    border-left: 2px solid #0f8cdf;
    padding-left: 20px;
    margin-left: -20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Force flex layout */
.blog_post .elementor-post .elementor-post__text {
  display: flex !important;
  flex-direction: column !important;
}

/* Meta before title */
.blog_post .elementor-post .elementor-post__meta-data {
  order: -1 !important;
  margin-bottom: 6px;
}

/* Keep title after meta */
.blog_post .elementor-post .elementor-post__title {
  order: 0 !important;
}

/* Excerpt */
.blog_post .elementor-post .elementor-post__excerpt {
  order: 1 !important;
}

/* Read more */
.blog_post .elementor-post .elementor-post__read-more {
  order: 2 !important;
}
.single-post h2 {
    margin: 0;
}
.e-search-input.no-icon-label {
    border-radius: 15px !important;
    border: 1px solid transparent !important;
}
form.e-search-form {
    background: #ffffff;
    border-radius: 15px !important;
}
.hfe-nav-menu li.menu-item.current-menu-item a {
    font-weight: 600 !important;
}

.home_service .service-card {
  perspective: 1400px;
}

.home_service .service-card > .e-con-inner {
  transition: transform 0.8s cubic-bezier(.23,1,.32,1),
              box-shadow 0.8s ease;
  transform-style: preserve-3d;
  border-radius: 22px;
  overflow: hidden;
}

.home_service .service-card:hover > .e-con-inner {
  transform: rotateX(10deg) rotateY(-10deg) translateY(-18px);
  box-shadow:
    0 35px 80px rgba(0,0,0,0.25),
    0 0 0 1px rgba(255,255,255,0.08) inset;
}

.home_service .service-card .elementor-widget-image img {
  transition: transform 0.9s cubic-bezier(.23,1,.32,1);
  transform-origin: center;
}

.home_service .service-card:hover .elementor-widget-image img {
  transform: scale(1.05) translateZ(60px);
}

.home_service .service-card .elementor-absolute {
  transition: transform 0.8s ease;
}

.home_service .service-card:hover .elementor-absolute {
  transform: translateZ(90px) translateY(-18px) scale(1.05);
}

.home_service .service-card .elementor-button {
  transition: transform 0.5s ease;
}

.home_service .service-card:hover .elementor-button {
  transform: translateY(-4px);
}
.service-card .elementor-element > .elementor-widget-image {
    overflow: hidden !important;
}
.grid_hoverr .elementor-widget-counter:hover .elementor-counter-title {
    color: #000;
}
.semi_bold{
	font-weight: 600 !important;
}
.elementor-widget-n-accordion 
.e-n-accordion-item[open] 
.e-n-accordion-item-title-header 
.e-n-accordion-item-title-text {
  font-weight: 600 !important;
}
.home_blog .elementor-element.elementor-widget.elementor-widget-image {
    overflow: hidden;
	border-radius:15px;
}

.non_slider .elementor-widget-image-box .elementor-image-box-img img {
    margin: auto !important;
}
.serv_icon2 {
    padding-right: 20px !important;
    padding-top: 20px !important;
}
.serv_icon1 {
    padding-left: 20px !important;
    padding-top: 35px !important;
}
.hs_line figure.elementor-image-box-img {
    position: relative;
    overflow: hidden;
}

.hs_line figure.elementor-image-box-img img {
    display: block;
}

.hs_line figure.elementor-image-box-img::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.5);
    opacity: .8;
    transition: .4s ease;
    pointer-events: none;
	border-radius:20px;
}

.service-card:hover figure.elementor-image-box-img::after {
    opacity: .5;
}
.hs_line .elementor-image-box-content{
    position: relative;
    z-index: 2;
}

.hs_line figure.elementor-image-box-img img{
    transition: transform .6s ease;
}

.service-card:hover figure.elementor-image-box-img img{
    transform: scale(1.08);
}

.organ.elementor-widget-image-box .elementor-image-box-img img {
    padding: 10px;
    width: 100%;
    border-radius: 16px;
    background: linear-gradient(270deg,#E6EBF0,#e8f7f1,#fff3e0,#dfe7ff);
    background-size: 600% 600%;
    animation: gradientMove 12s ease infinite;
}

@keyframes gradientMove {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.line_dot:after {
    content: "";
    position: absolute;
    background: rgb(255 255 255 / 20%);
    width: 85%;
    height: 1px;
    top: 85px;
    z-index: -1;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
}
.elementor-element-d9083c0.elementor-position-top.elementor-widget-image-box:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 8px;
    height: 8px;
    top: 25.5%;
    border-radius: 100px;
    right: 0;
}
.elementor-element.elementor-element-d536dea.elementor-position-top.elementor-widget-image-box:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 8px;
    height: 8px;
    top: 25.5%;
    border-radius: 100px;
    right: 0;
}
.elementor-element.elementor-element-d536dea.elementor-position-top.elementor-widget-image-box:before {
    content: "";
    position: absolute;
    background: #fff;
    width: 8px;
    height: 8px;
    top: 25.5%;
    border-radius: 100px;
    left: 0;
}
.line_dot p.elementor-image-box-description {
    max-width: 200px;
    margin: auto;
}
.elementor-element.elementor-element-ee0c9d8.elementor-position-top.elementor-widget.elementor-widget-image-box:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 8px;
    height: 8px;
    top: 25.5%;
    border-radius: 100px;
    right: 0;
}
.service-card:hover .elementor-element.elementor-widget-image:first-child {
    border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}
/* Base button reset */
.link_split .elementor-button {
  position: relative;
  overflow: hidden;
}

/* Button text wrapper */
.link_split .elementor-button-text {
  position: relative;
  display: inline-block;
  color: transparent; /* hide original */
}

/* Duplicate text */
.link_split .elementor-button-text::before,
.link_split .elementor-button-text::after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  width: 100%;
  color: #0F8CDF;
  transition: transform 0.5s cubic-bezier(.16,1,.3,1), color 0.3s ease;
}

/* Top half */
.link_split .elementor-button-text::before {
  top: 0;
  clip-path: polygon(0 0, 100% 0, 100% 45%, 0 65%);
}

/* Bottom half */
.link_split .elementor-button-text::after {
  top: 0;
  clip-path: polygon(0 60%, 100% 40%, 100% 100%, 0 100%);
}

/* Hover animation */
.link_split:hover .elementor-button-text::before {
  transform: translateY(-0.15em) rotate(-3deg);
  color: #013268;
}

.link_split:hover .elementor-button-text::after {
  transform: translateY(0.15em) rotate(2deg);
  color: #013268;
}

/* Keep icon visible */
.link_split .elementor-button-icon {
  position: relative;
  z-index: 2;
}
.ser_tile {
	min-height: 100px;
}
input.e-search-input.no-icon-label {
    color: #000 !important;
}
#elementor-popup-modal-1910 .dialog-message {
    width: 935px;
    height: 764px;
    align-items: center;
}
#elementor-popup-modal-1910 .dialog-message {
    width: 935px !important;
    height: 464px;
    align-items: start !important;
}
.elementor-element.elementor-element-2a0dae03.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 20px;
}
body .elementor-1910 .elementor-element.elementor-element-e96e13b .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
    font-weight: 600;
}
#elementor-popup-modal-1910 .dialog-widget-content {
    border-radius: 20px;
}
input#form-field-field_f9b50d2 {
    color: #000 !important;
    font-size: 18px !important;
    border-radius: 0 !important;
}







/*  Responsive Media Query  */

@media (max-width:1650px) {
.ser_cont {
	min-height: 95px;
}
}	
	
	

@media (max-width:1500px) and (min-width:1200px){
        body {
        zoom: 0.85;
    }
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::after,.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item::before {
	height: 2px;
}	
.overflow_height {
	max-height: 160px;

}
.overflow_height p strong {
	font-weight: 600 !important;
}
}
@media (max-width: 1500px) {
.ser_cont {
	min-height: unset;
}
.siky_btn {
	top: 6px !important;
}

}

@media (max-width: 1400px) {
.ser_cont {
	min-height: 90px;
}
}

@media (min-width: 1200px) {
.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
	width: 100% !important;
}
}

@media (max-width: 1700px) {
.elementor-element-aeb72c3.e-flex.e-con-boxed,.elementor-element-560e7ad.e-flex.e-con-boxed {
	padding-left: 5%;
	padding-right: 5%;
}
.dotted_line::after {
	top: 85px;
	left: -33px;
	background-size: 1375px;
}	
.elementor-6 .elementor-element.elementor-element-5447b13,.elementor-element.elementor-element-dfd3cbd {
	margin-top: -50px;
}
.elementor-6 .elementor-element.elementor-element-7274e2d,.elementor-element.elementor-element-2687f6f {
	margin-top: -110px;
}	
.short-form .nf-form-content input[type="submit"] {
	background-position: 70% 50% !important;
}	
.swiper-slide.e-loop-item .elementor-element.elementor-widget.elementor-widget-theme-post-content {
	min-height: 100px;
}
.siky_btn {
	top: 12px;
}
.left-arrow::before {
	margin-left: -62px;
	background-size: 50px;
}
.right-arrow::before {
	right: -156px;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: 320px;
}
.elementor-element-2021284 .right-arrow::before {
	background-size: 290px;
	right: -182px;
	top: 3px;
}
.elementor-6 .elementor-element.elementor-element-60f4cc7 {
	padding-right: 90px;
}
}

 @media (max-width: 1500px) {
.elementor-53 .elementor-element.elementor-element-7ca1727 .menu-item a.hfe-menu-item {
	padding-left: 6px;
	padding-right: 6px;
}

.car_min_text.elementor-widget-text-editor {
	min-height: 85px;
}
.elementor-6 .elementor-element.elementor-element-5447b13,.elementor-element.elementor-element-dfd3cbd {
	margin-top: -50px;
}
.elementor-6 .elementor-element.elementor-element-7274e2d,.elementor-element.elementor-element-2687f6f {
	margin-top: -105px;
}
.elementor-widget.elementor-page-title.elementor-widget-heading {
	min-height: 100px;
}
.dotted_line::after {
	display:none;
}

.about_grid .elementor-image-box-wrapper .elementor-image-box-img {
	width: 38% !important;
}
.right-arrow::before {
	right: -105px;
	background-size: 368px;
	top: 0px;
}
.elementor-element-2021284 .right-arrow::before {
	background-size: 370px;
	right: -103px;
	top: 0px;
}	 

.elementor-element.elementor-element-ee0c9d8.elementor-position-top.elementor-widget.elementor-widget-image-box::after,.elementor-element.elementor-element-d536dea.elementor-position-top.elementor-widget-image-box::after,.elementor-element.elementor-element-d536dea.elementor-position-top.elementor-widget-image-box::before  {
	top: 26%;
}
}

@media (max-width:1400px) {
.short-form .nf-form-content input[type="submit"] {
	background-position: 75% 50% !important;
}
	
.short-form ::-webkit-input-placeholder { 
font-size: 17px;
line-height: 27px;
}

.short-form :-ms-input-placeholder {
font-size: 17px;
line-height: 27px;
}

.short-form ::placeholder {
font-size: 17px;
line-height: 27px;
}
.short-form .nf-response-msg p {
    font-size: 17px;
}	
.elementor-6 .elementor-element.elementor-element-5447b13,.elementor-element.elementor-element-dfd3cbd  {
	margin-top: -25px;
}
.elementor-6 .elementor-element.elementor-element-7274e2d,.elementor-element.elementor-element-2687f6f {
	margin-top: -105px;
}	
.short-form .nf-field-element textarea {
	height: 110px !important;
}
.left-arrow::before {
	margin-left: -63px;
	background-size: 39px;
	top: 3px;
}
.right-arrow::before {
    right: -130px;
    background-size: 343px;
    top: 0px;
}
.elementor-element-2021284 .right-arrow::before {
    background-size: 335px;
    right: -138px;
    top: 0px;
}
.siky_btn {
	top: 10px !important;
}
}

@media (max-width:1300px) {
.elementor-6 .elementor-element.elementor-element-5447b13,.elementor-element.elementor-element-dfd3cbd {
	margin-top: -50px;
}
.elementor-6 .elementor-element.elementor-element-7274e2d,.elementor-element.elementor-element-2687f6f {
	margin-top: -160px;
}
.right-arrow::before {
	right: -160px;
	background-size: 311px;
	top: 1px;
}
.elementor-element-2021284 .right-arrow::before {
	background-size: 286px;
	right: -184px;
	top: 3px;
}
.siky_btn {
	top: 17px !important;
}
}

@media (max-width:1100px) {
.header_cta span.elementor-icon-list-icon svg {
	padding: 6px;
}
header ul.elementor-icon-list-items.elementor-inline-items {
    transform: translateX(-100px);
}
.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:before,.hfe-pointer__double-line .menu-item.parent a.hfe-menu-item:after {
    height: 0px;
}	
.elementor-53 .elementor-element.elementor-element-7ca1727 .menu-item a.hfe-menu-item {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor-element.elementor-element-c1aa5dc.e-con-full.e-flex.e-con.e-child {
	width: 100%;
}

.short-form .nf-form-content input[type="submit"] {
	background-position: 60% 50% !important;
}
.elementor-53 .elementor-element.elementor-element-47b6380 {
	padding-top: 48px;
}	
.zig_height > .elementor-element {
	min-height: 400px;
}
.elementor-6 .elementor-element.elementor-element-5447b13,.elementor-6 .elementor-element.elementor-element-7274e2d,.elementor-element.elementor-element-2687f6f,.elementor-element-dfd3cbd  {
	margin-top: 0 !important;
}	
.elementor-element-8fb30bf .elementor-blockquote__content br,.elementor-element-0a7af2b .elementor-blockquote__content br,.right-arrow::before,.left-arrow::before{
	display: none;
}
.menu_line li::after {
	width: 8px;
	top: 17px;
	left: 6px;
}
.about_grid .elementor-image-box-img img {
	margin-top: -75px;
	border: 2px solid #fff;
	border-radius: 100px;
}
.about_grid .elementor-image-box-wrapper .elementor-image-box-img {
	width: 20% !important;
}

.elementor-element.elementor-element-ee0c9d8.elementor-position-top.elementor-widget.elementor-widget-image-box::after,.elementor-element.elementor-element-d536dea.elementor-position-top.elementor-widget-image-box::after,.elementor-element.elementor-element-d536dea.elementor-position-top.elementor-widget-image-box::before,.line_dot:after,.elementor-element-d9083c0.elementor-position-top.elementor-widget-image-box:after  {
	display: none;
}
.siky_btn {
	top: 40px !important;
}
.elementor-element-115c6db {
	background-image: linear-gradient(180deg, #013268 47%, #FFFFFF 46%) !important;
}
}

@media (max-width: 991px) {
header .elementor-icon-list-text {
	display: none;
}
header ul.elementor-icon-list-items.elementor-inline-items {
	transform: translateX(0px);
}
.sticky-header-sec.fixed .elementor-element.elementor-element-47b6380.elementor-widget.elementor-widget-image {
	padding-top: 10px;
}
.elementor-53 .elementor-element.elementor-element-47b6380 {
	padding-top: 56px;
}
.gradient_blue {
	background: #013268 !important;
}
.car_min_text.elementor-widget-text-editor {
	min-height: 100px;
}
.short-form .nf-form-content input[type="submit"] {
	background-position: 63% 50% !important;
	padding: 17px 35px 17px 0px !important;
}
.zig_height > .elementor-element {
	min-height: unset;
}
.elementor-element-f245a27 .e-n-carousel.swiper .elementor-widget-image.elementor-absolute {
	left: 40%;
	top: 82% !important;
}

.elementor-element-f245a27 .e-n-carousel.swiper .elementor-widget-image.elementor-absolute img {
	max-width: 75px;
}
.about_grid .elementor-image-box-wrapper .elementor-image-box-img {
	width: 38% !important;
}
.siky_btn {
	top: 53px !important;
}
.elementor-6 .elementor-element.elementor-element-60f4cc7 {
	padding-right: 30px;
}
.overflow_height::-webkit-scrollbar-thumb {
    background: transparent !important;
    border-radius: 100px;
}

.overflow_height::-webkit-scrollbar-thumb:hover {
    background: transparent !important;
}
.overflow_height {
	max-height: unset !important;
	padding-bottom: 0;
	overflow-y: hidden !important;
	scrollbar-width: thin;
	scrollbar-color: #0f8cdf transparent;
}
.ser_tile {
	min-height: 90px;
}
.ser_cont {
	min-height: 105px;
}
.gradient_below.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	background-image: linear-gradient(180deg, #013268 54%, #FFF 50%) !important;
}	
}



 @media (max-width: 767px) {
     .pd100 {
         padding-bottom: 50px;
         padding-top: 50px;
     }

     .pdlr {
         padding-left: 25px !important; /*change as per need */
         padding-right: 25px !important; /*change as per need */
     }
.elementor-element.elementor-element-0ef94c8.e-con-full.e-flex.e-con.e-child {
	flex-direction: row;
	align-items: center;
	justify-content: end !important;
}
.elementor-element.elementor-element-7ca1727.hfe-nav-menu__align-right.hfe-submenu-animation-slide_up.hfe-submenu-icon-arrow.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
	width: 36px;
}
.elementor-element.elementor-element-1cee83e.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	justify-content: space-between;
	align-items: center;
}
header .elementor-element.elementor-element-7404452.e-con-full.sticky-header-sec.e-flex.e-con.e-parent.e-lazyloaded {
	background: #fff !important;
}
.elementor-53 .elementor-element.elementor-element-0ef94c8 {
	--width: 60%;
}
.header_cta span.elementor-icon-list-icon svg {
	margin-right: 0 !important;
}
#wpfront-scroll-top-container img {
	width: 35px !important;
	height: auto;
}
#wpfront-scroll-top-container {
	bottom: 100px !important;
}
.elementor-53 .elementor-element.elementor-element-47b6380 {
	padding-top: 0;
}
.short-form .nf-form-content input[type="submit"] {
	background-position: 80% 50% !important;
}
.short-form ::-webkit-input-placeholder { 
font-size: 16px;
line-height: 26px;
}

.short-form :-ms-input-placeholder {
font-size: 16px;
line-height: 26px;
}

.short-form ::placeholder {
font-size: 16px;
line-height: 26px;
}
.short-form .nf-response-msg p,.short-form .nf-field-label .nf-label-span, .short-form .nf-field-label label {
    font-size: 16px;
}

.overflow_height {
	max-height: unset !important;
	padding-bottom: 0;
	overflow-y: hidden !important;
	scrollbar-width: thin;
	scrollbar-color: #0f8cdf transparent;
}
.overflow_height .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: row !important;
	align-items: start !important;
	justify-content: start !important;
	align-content: start !important;
}
.overflow_height .elementor-icon-box-content {
	text-align: left;
}
.overflow_height::-webkit-scrollbar-thumb {
    background: transparent !important;
    border-radius: 100px;
}

.overflow_height::-webkit-scrollbar-thumb:hover {
    background: transparent !important;
}
.siky_btn {
	top: 77px !important;
	transform: scale(.7);
}
.blog_post .elementor-post__text {
	background: #F2F5F7;
	border-radius: 15px;
	width: 100% !important;
	margin-top: 0;
}
.elementor-element-725c408 .elementor-image-box-wrapper,.single-post .elementor-image-box-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-element-725c408 .elementor-image-box-content,.single-post .elementor-image-box-content {
	text-align: left;
	padding-left: 15px;
}
.elementor-932 .elementor-element.elementor-element-115c6db:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-115c6db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #013268 54%, #FFF 50%) !important;
}	 
.ser_tile,.ser_cont {
	min-height: unset;
}	 
.eael-creative-button.eael-creative-button--rayen {
	width: 100%;
}
}























