/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* -------------------------- Footer starts-------------------------- */

.hdrMenu .elementor-item.elementor-item-active {
	position: relative;
}
.hdrMenu .elementor-item.elementor-item-active::before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #fff !important;
	transform: translate(-50%,-50%);
	left: 50%;
	bottom: -10px;
	border-radius: 50%;
}

/* -------------------------- Footer starts-------------------------- */

.social-icn .elementor-icon.elementor-social-icon {
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(30px);
}

.footr-icnList .elementor-icon-box-icon {
	background: rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(30px);
	border-radius: 50px;
}

.footr-icnList .elementor-icon-box-title {
	margin: 0 auto;

}
.footr-icnList a{
    color: #fff;

    &:hover{
        color: #01A6FF;
        transition-duration: 0.3s;
    }
}


/* -------------------------- Homepage starts-------------------------- */

.bnnr-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	transform: rotate(90deg);
}

.bnnr-slider .e-n-carousel.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
	padding: 0;
}

.bnnr-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
    position: relative;
}
.bnnr-slider .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.bnnr-slider .swiper-pagination-bullet {
	opacity: .8;
}

.counter-tiles .elementor-counter-number-wrapper{
    position: relative;
    align-items: center;
}
.counter-tiles .elementor-counter-number-wrapper::before {
	position: absolute;
	width: 107.08px;
	height: 107.08px;
	background: rgba(0, 166, 255, 0.1);
	content: "";
	border-radius: 50%;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}
.counter-tiles .elementor-counter-title {
	text-align: center;
}





/* -------------------------- Contact page starts-------------------------- */

.contact-form .gfield .ginput_container input, .contact-form .gfield .ginput_container textarea{
    border: 1px solid #ECEFF0;
    border-radius: 10px;
    box-shadow: none;
    outline: none;
    padding: 20px 36px;
}
.contact-form .gfield .ginput_container input{
  height: 64px;

}
.contact-form .gfield .ginput_container textarea {
  height: 145px;
  resize: none;
}

.contact-form .gfield .ginput_container input::placeholder, .contact-form .gfield .ginput_container input, .contact-form .gfield .ginput_container textarea, .contact-form .gfield .ginput_container textarea::placeholder{
  font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px; 
color: #565656;
}

.contact-form .gform-theme--foundation .gform_fields {
    row-gap: 22px;
}

.contact-form #gform_submit_button_1 {
    width: 185px;
    height: 60px;
    background: linear-gradient(90deg, #0083C9 0%, #14203A 100%);
    border-radius: 50px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    color: #FFFFFF;
}

.contact-form #gform_submit_button_1::after{
    content:"";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0002 1.76758C10.0002 2.63783 10.8626 3.94008 11.7345 5.03375C12.8571 6.44183 14.197 7.67192 15.7344 8.61108C16.8861 9.31433 18.2847 9.98942 19.4082 9.98942M10.0002 18.2316C10.0002 17.3614 10.8626 16.0591 11.7345 14.9654C12.8571 13.5574 14.197 12.3273 15.7344 11.3881C16.8861 10.6848 18.2847 10.0098 19.4082 10.0098M19.4082 9.99958H0.592165' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    z-index: 1;
  }
.contact-form .gform-footer.gform_footer.top_label {
    margin-top: 41px;
}
.contact-form .gfield .ginput_container input[type="email"]{
  text-transform: lowercase;
}

.contact-form .gfield .ginput_container input[type="email"]::placeholder{
  text-transform: capitalize;
}

/* -------------------------- Responsive starts-------------------------- */

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}

@media(max-width:1200px){
 .counter-tiles .elementor-counter-number-wrapper::before {
	position: absolute;
	width: 80.08px;
	height: 80.08px;
	background: rgba(0, 166, 255, 0.1);
	content: "";
	border-radius: 50%;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

}


@media(max-width:767px){
/* .bnnr-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	transform: rotate(0deg);
} */
}