*{
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
body{
  font-family: "Space Grotesk", sans-serif;
overflow-x: hidden;
margin: 0px;
padding: 0px;
}

.main_header .logo_area img{
    width: 100%;
    height: 70px;
    object-fit: contain;
    object-position: left;
	transition:all 0.5s;
}

.main_header .row{
    align-items: center;
}

.main_header .nav_area ul {
    display: flex
;
    justify-content: flex-end;
    align-items: center;
    gap: 32px;
    margin-bottom: 0px;
    list-style: none;
}

.main_header .nav_area ul li a{
    font-family: 'space Grotesk';
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
}
.main_header .nav_area ul li:last-child a {
    background: #01c5a2;
    padding: 13px 28px;
	transition:all 0.5s;
    display: inline-block;
    margin-left: 10px;
	color:#fff !important;
}
.main_header .nav_area ul li:last-child a:hover{
	background:#fff;
	color:#333 !important;
}
header.main_header {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 999;
    padding-top: 19px;
	transition:all 0.5s;
}

.main_footer {
    padding: 80px 0px 26px;
    background: url(../images/footer-min.jpg);
    background-repeat: repeat;
    background-size: cover;
}

.main_footer .con_area_ft h5{
    color: #01c5a2;
    font-size: 18px;
    font-weight: 18px;
    font-family: 'Space Grotesk';
}

.main_footer .con_area_ft p{
    color: #fff;
  font-family: 'Space Grotesk';
  font-size: 27px;
  font-size: 18px;
}

.main_footer .con_area_ft p a{color: #fff;}

.main_footer .con_area_ft .icn_txt_ft {
    display: flex;
    gap: 20px;
}
.main_footer .con_area_ft{
    position: relative;
}

.main_footer .con_area_ft::after {
    width: 1px;
    height: 74%;
    background: #ffffff59;
    position: absolute;
    right: 34px;
    content: "";
    top: 64px;
}
.main_footer .con_area_ft .icn_ft {
    width: 70px;
}
.main_footer .con_area_ft .icn_ft img {
    width: 81%;
}

.main_footer .con_area_ft .icn_txt_ft  {
    margin-bottom: 40px;
}

.main_footer .con_area_ft .icn_txt_ft:last-child{
    margin-bottom: 0px;
}

.main_footer h3{
    color: #fff;
    font-size: 43px;
    margin: 0px;
    margin-bottom: 25px;
  font-family: "Lexend", sans-serif;
  font-weight: 700;
}

.social_area{
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap:30px;
    list-style: none;

}

.social_area li a{
    color: #fff;
    font-size: 24px;
}
.copy_right .row{
    align-items: center;
}
.copy_right p{
    color: #fff;
    font-size: 16.9px;
    font-family: 'space Grotesk';
    text-align: left;
    margin: 0px;
}
.copy_right {
    padding-top: 32px;
    margin-top: 70px;
    border-top: 1px solid #ffffff59;
}
.elementor-8 .elementor-element.elementor-element-9691dd2 {
    border: 0 !important;
}
.ser_area_new  .elementor-widget-image{
		width: 101px !important;
    height: 100px !important;
    background: #0063a0;
    border-radius: 50%;
    padding: 16px;
}
.ser_area_new .elementor-widget-image img {
    filter: brightness(810) grayscale(1);
}
.ser_area_new:hover  .elementor-widget-image img{
	filter:none;
}
.ser_area_new:hover  .elementor-widget-image{
	width: 101px !important;
    height: 100px !important;
    background: #fff;
    border-radius: 50%;
    padding: 16px;
}
.ser_area_new:hover{
	background:#01c5a2 !important;
}
.elementor-8 .elementor-element.elementor-element-20e1c19 .elementor-slide-button{
	position:relative;
}
.elementor-8 .elementor-element.elementor-element-20e1c19 .elementor-slide-button::before {
    content: "\e836";
    font-family: Linearicons-Free;
    font-weight: normal;
    font-size: 27px;
    position: absolute;
    top: 10px;
    left: 23px;
}

.testi .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute !important;
    transform: none !important;
    top: inherit !important;
    right: 51px !important;
    left: inherit !important;
    font-size: 33px !important;
    top: inherit !important;
    bottom: 0;
}
.testi .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute !important;
    transform: none !important;
    top: inherit !important;
    right: 13px !important;
    left: inherit !important;
    font-size: 33px !important;
    top: inherit !important;
    bottom: 0;
}




footer.main_footer input, footer.main_footer textarea {
    max-width: 100% !important;
    background: #fff !important;
    height: 52px !important;
    border-radius: 5px !important;
	    font-family: 'Space Grotesk' !important;
}

footer.main_footer  form#wpforms-form-152 {
    position: relative;
}
footer.main_footer  div#wpforms-152-field_4-container {
    position: absolute;
    top: 0;
    right: 0px;
}

footer.main_footer textarea{
    height: 121px !important;
}


footer.main_footer  button[type=submit] {
    background: #01c5a2 !important;
    color: #fff !important;
    height: 52px !important;
    border-radius: 7px !important;
    border: 0 !important !important;
    font-family: 'Space Grotesk' !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
	transition:all 0.5s linear !important;
}
footer.main_footer  button[type=submit]:hover{
	background:#000 !important;
}

.main_header .current-menu-item.page_item a {
    color: #01c5a2 !important;
}
.main_header ul li a:hover{
	    color: #01c5a2 !important;
}
a:hover{
	text-decoration:none;
}
.elementor-element.elementor-element-6ddb189.elementor-widget.elementor-widget-shortcode {
    max-width: 685px !important;
    margin: 0px auto;
    width: 100%;
	position:relative;
    padding-right: 0;
}
.elementor-element.elementor-element-6ddb189.elementor-widget.elementor-widget-shortcode input{
    max-width: 100%;
    border: 0;
    height: 57px;
    padding: 0px 15px;
    font-family: 'Space Grotesk';
    width: 100%;
}
.elementor-element.elementor-element-6ddb189.elementor-widget.elementor-widget-shortcode div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 12px;
    float: none;
    position: absolute;
}
.elementor-element.elementor-element-6ddb189.elementor-widget.elementor-widget-shortcode div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #01C5A2 !important;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    border-radius: 0px 0px 0px 0px;
    padding: 18px 30px 18px 30px;
    color: #fff;
    border: 0 !important;
    height: 57px;
    max-width: 178px;
    width: 100%;
    border-radius: 5px;
    position: absolute;
    right: 2px;
    top: -68px;
	transition:all 0.5s;
}

.elementor-element.elementor-element-6ddb189.elementor-widget.elementor-widget-shortcode div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background:#000 !important;
}
header.main_header.topmenu_fixed {
    padding: 8px 0px;
    background: #0063a0;
}
header.main_header.topmenu_fixed  .logo_area img {
    width: 100%;
    height: 57px;
    object-fit: contain;
    object-position: left;
}

.main_banner .swiper-slide a {
    display: inline-block;
    background: #01c5a2;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 17px 36px;
    text-transform: uppercase;
    margin: 22px 0px 0px;
    border: 6px solid #fff;
    border-radius: 5px;
    letter-spacing: 1px;
	transition:all 0.5s;
    margin-right: 13px;
}

.main_banner .swiper-slide a.sld-btn2 {
    background: #0063a0;
}

.main_banner .swiper-slide a:hover{
	background:#333;
}