*{margin:0; padding:0; box-sizing:border-box;}
html{scroll-behavior: smooth;}
img{max-width:100%;}
body{ font-family: "Montserrat", sans-serif; background:#FAFAFA; }
body.slip{overflow:hidden;}

.main_container{overflow:hidden; width:100%; padding:112px 0 0 0;}
.main_container.home_page{padding:0 0 0 0;}

.main_header{padding:30px 0; transition:all ease 0.3s; position:absolute; left:0; right:0; top:0; z-index:10}
.main_header.fixed{padding:15px 0; background:#ffffff; position:fixed; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.main_header.fixed .logo{max-width:180px;}


.container{width:100%; max-width:1220px; padding:0 20px; margin:0 auto;}


.heder_inner{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.logo{width:100%; max-width:210px; transition:all ease 0.3s;}
.logo a{display:block; line-height:0;}
.logo a img{transition:all ease 0.3s;}

.navigation{}
.navigation ul{display:flex; gap:40px; list-style-type:none; margin:0; padding:0;}
.navigation ul li{position:relative; color:#005350;}
.navigation ul li.has_dropdown{padding-right: 22px;}
.navigation ul li.has_dropdown i{position:absolute; right:0; top:17px;}
.navigation ul li a{color:#005350; text-decoration:none; font-size:18px; font-weight:500; font-family: "Jost", sans-serif; position:relative; display:block; padding:10px 0;}

.navigation ul li a:after{content:''; position:absolute; right:0; left:0; bottom:0; height:3px;  background:#fac40e; transition:all ease 0.3s; transform:scale(0);}
.navigation ul li:hover > a:after,
.navigation ul li.active > a:after
{transform:scale(1);}

.navigation ul li .submenus{position:absolute; padding:35px; background:#ffffff; left:0; top:100%; box-shadow: 0 0 20px rgba(0,0,0,0.1); opacity:0; visibility:hidden; transform:translateY(25px); transition:all ease 0.3s;}

.navigation ul li:hover .submenus{opacity:1; visibility:visible; transform:translateY(0);}


.navigation ul li .submenus:before{content:''; background:#FFB800; position:absolute; top:5px; height:100%; width:5px; right:-5px;}
.navigation ul li .submenus:after{content:''; background:#FFB800; position:absolute; left:5px; width:100%; height:5px; bottom:-5px;}
.navigation ul li .submenus ul{display:flex; flex-direction:column; gap:0;}
.navigation ul li .submenus ul li{}
.navigation ul li .submenus ul li a{font-size:15px; font-weight:700; color:#005350; padding:6px 0 6px 0; white-space:nowrap;     display: inline-block;}

.trigger{display:none; width:32px; cursor:pointer;}
.trigger span{display:block; height:2px; background:#005350; border-radius:2px; transition:all ease 0.3s;}
.trigger span:nth-child(2){margin:7px 0;}

.slip .trigger span:nth-child(2){margin:7px 0; opacity:0;}
.slip .trigger span:nth-child(1){transform: rotate(-45deg) translateX(3px); transform-origin: right top;}
.slip .trigger span:nth-child(3){transform: rotate(45deg) translateX(3px); transform-origin: right bottom;}


.banner_section{position:relative;}

.banner_inner{display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items:center; height:100vh; min-height: 768px; justify-content:space-between; position:relative; z-index:2; }
	
.banner_inner .banner_caption{width: 45%; display: flex; gap: 30px; flex-direction: column; align-items: flex-start; justify-content:center;}
.banner_inner .banner_caption h1{margin:0; padding:0; font-size:58px; font-weight:600; line-height:64px; letter-spacing:-2.09px; color:#005350;}
.banner_inner .banner_caption p{margin:0; padding:0; font-size:18px; line-height:25px; color:#000000;}


a.btn{margin:0; padding:0; font-size:16px; line-height:18px; color: #FAFAFA; text-transform: uppercase; background:#FAC40E; border-radius:50px; padding:12px 26px; display:block; text-decoration:none; font-weight:500; transition:all ease 0.3s;}

a.btn:hover{background:#025350; color:#ffffff;}

.banner_inner .banner_hero{width: 45%; position: relative; display: flex; align-items: center;}
.banner_inner .banner_hero img{position:relative; z-index:2;}
.banner_inner .banner_hero .graphic{position:relative; z-index:1;}

.banner_inner .banner_hero .graphic:before{position: absolute; width: 284px; height: 106px; content: ''; background: url(../images/banenr_wave.svg) center center no-repeat; background-size: 100%; bottom: -50px; left: 50%; transform: translateX(60px);}

.banner_inner .banner_hero .graphic:after{position:absolute; width:365px; height:72px; content:''; background:url(../images/banner_shadow.png) center center no-repeat; background-size:cover; bottom:-30px; left:50%; transform:translateX(-50%);}




.banner_inner .banner_hero:after{content:''; position:absolute;     left: -10px;
    bottom: 40px; width:1108px; height:782px; background:url(../images/banner_bg.svg) right bottom no-repeat; background-size:100%;}


.home_dotted{background:url(../images/dots.png); padding:120px 0; position:relative;}

.home_dotted:before{width: 363px; height: 170px; position: absolute; content: ''; background: url(../images/yellow_lines.svg) center center no-repeat; background-size: 100%; left: -60px; top: -85px; transform: rotate(-14deg);}
	
.home_dotted:after{width: 363px; height: 170px; position: absolute;  content: ''; background: url(../images/yellow_lines.svg) center center no-repeat; background-size: 100%; right: -60px; bottom: -55px; transform: rotate(-29deg);}	
	
	
.home_dotted h2{font-size:58px; line-height:64px; letter-spacing:-2.09px; text-align:center; color:#005350; font-weight: 600;}
.features_section{padding:120px 0;}
.features_inner{display:flex; flex-wrap:wrap; justify-content:space-between;}
.features_inner h2{width:100%; display:flex; justify-content:center; margin:0 0 70px 0; text-align:center;}
.features_inner h2 span{background:#FAC40E; color:#095051; font-size:29px; line-height:35px; letter-spacing:-0.29px; font-weight:600; padding: 17px 40px;}

.features_inner .features_list{width:25%; display:flex; flex-direction:column; gap:80px; justify-content:center;}
.features_inner .features_list .features_single{display:flex; flex-direction:column; gap:15px; align-items:center; justify-content:center; text-align:center;}
.features_inner .features_list .features_single .icon{height:52px;}
.features_inner .features_list .features_single .icon img{height:52px; width:auto;}
.features_inner .features_list .features_single h3{font-size:30px; color:#025350;}
.features_inner .features_list .features_single p{font-size:18px; line-height:24px; color:#000000;}
.features_inner .features_graphic{width:38%; display:flex; align-items:center; justify-content:center; position:relative;}
.features_inner .features_graphic .ballon{position: absolute;
    width: 180px;
    height: 197px;
    -webkit-animation: Floatingy 3s infinite ease-in-out;
    left: -35px;
    top: -80px;}
	
.features_inner .features_graphic .ballon img{width:100%;}	

@-webkit-keyframes Floatingy {
    from {
        -webkit-transform:translateY(0px);
    }
    65% {
        -webkit-transform:translateY(15px);
    }
    to {
        -webkit-transform: translateY(-0px);
    }
}

.services_section{padding:0 0 120px 0;}
.services_section.internal_page{padding:120px 0;}
.services_inner{position:relative;}
.services_inner:before{ width: 290px; height: 86px; content: ''; position: absolute; background: url(../images/services_waves.svg) center center no-repeat; background-size: 100%; left: -150px; top: -35px;}

.services_list{position:relative;}
.services_list ul{display: flex; margin: 0 -20px; flex-wrap: wrap; justify-content:center; padding: 0; list-style-type: none;}
.services_list ul li{padding:20px; width:50%;}

.services_list ul li .service_single{display:flex; flex-wrap:wrap; flex-direction:row-reverse; border-radius:20px; background:#ffffff; box-shadow: 0px 1px 50px #0000001A; transition:all ease 0.3s; }

.services_list ul li .service_single:hover{box-shadow: 0px 1px 50px #00000047;}


.services_list ul li .service_single .image{width:246px; border-radius:20px; display:flex; position:relative; overflow:hidden;}
.services_list ul li .service_single .image img{width:100%; height:100%; border-radius:20px; object-fit:cover; transition:all ease 0.3s;}
.services_list ul li .service_single:hover .image img{transform:scale(1.05);}

.services_list ul li .service_single .image .button{position:absolute; left:25px; bottom:25px; right:25px;}
.services_list ul li .service_single .image .button a{display:block; background:#005350; color:#FAC40E; text-transform: uppercase; font-size:18px; text-align:center; text-decoration:none; padding:15px 10px; border-radius:40px; font-weight:700; transition:all ease 0.3s;}

.services_list ul li .service_single .image .button a:hover{color:#005350; background:#FAC40E;}

.services_list ul li .service_single .text{width:calc(100% - 246px); padding:30px 20px 30px 30px; }
.services_list ul li .service_single .text h3{color:#025350; font-size:30px; line-height:34px; letter-spacing:-0.75px; padding:0 0 10px 0; position:relative; margin:0 0 20px 0;}
.services_list ul li .service_single .text h3:after{height:2px; left:0; bottom:0; background:#FFB800; content:''; position:absolute; width:100px;}

.services_list ul li .service_single .text p{color:#000000; font-size:17px; line-height:22px; margin:0 0 10px 0;}
.services_list ul li .service_single .text small{font-size:11px;}


.why_choose_section{padding:120px 0;}
.why_choose_inner{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.why_choose_inner .text{width:55%; text-align:center;}

.why_choose_inner .text h2{width:100%; display:flex; justify-content:center; margin:0 0 70px 0; text-align:center; position:relative; z-index:1;}
.why_choose_inner .text h2 span{background: #FAC40E; color: #095051; font-size: 39px; line-height: 45px; letter-spacing: -0.29px;
    font-weight: 600; padding: 17px 40px;}
	
.why_chose_options{display: flex; flex-wrap: wrap; justify-content: space-between; gap:50px 0;}	
.why_chose_options .single{width:45%; display:flex; align-items:center; flex-direction:column;  position:relative;}
.why_chose_options .single:first-child:before {width: 415px; height: 342px; content: ''; background: url(../images/swirel.svg) center center no-repeat; background-size: 100%; position: absolute; left: -100%; top: -342px; transform: translateX(144px);}

.why_chose_options .single .icon{margin:0 0 25px 0; display:flex;}
.why_chose_options .single .icon img{max-height:95px; width:auto;}
.why_chose_options .single h3{margin:0 0 10px 0; padding:0; font-size:20px; line-height:24px; color:#025350; font-weight:600;}
.why_chose_options .single p{margin:0; padding:0; font-size:18px; line-height:23px; color:#3E3E3E; font-weight:400; letter-spacing:-0.8px;}

.why_choose_inner .image{width:40%;}
.why_choose_inner .image img{max-width:756px;}




.about_banner{background:url(../images/dots.png); position:relative;}
.about_banner_inner{height:500px; display:flex; align-items:center; justify-content:center;}
.about_banner_inner h1{color:#025350; font-size:58px; line-height:65px; font-weight:600; letter-spacing:-0.5px; text-align:center;}
.about_banner_inner p{color:#FAC40E; font-size:18px; line-height:24px; font-weight:500; letter-spacing:0; margin:5px 0 0 0; text-align:center;}

.about_banner:before{width: 561px; height: 139px; position: absolute; content: '';  background: url(../images/about_banner_wave.svg) center center no-repeat; background-size: 100%; left: -60px; top: 90px; transform: rotate(-10deg);}
	
.about_banner:after{ width: 561px; height: 139px; position: absolute; content: ''; background: url(../images/about_banner_wave.svg) center center no-repeat; background-size: 100%; right: -60px; bottom: -5px; transform: rotate(-12deg);}	


.about_info_section{padding:120px 0;}
.about_info_inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.about_info_inner .image{width:50%; line-height:0; align-items:center; display:flex;}
.about_info_inner .image img{width:100%; border-radius:0 20px 20px 0; object-fit:cover;}
.about_info_inner .caption{width:50%; display:flex; align-items:center; justify-content:center; padding:30px;}
.about_info_inner .caption .caption_inner{display:flex; flex-direction:column; align-items:flex-start; max-width:570px;}
.about_info_inner .caption .caption_inner h3{margin:0 0 15px 0; padding:0; color:#025350; font-size:48px; line-height:53px; font-weight:700; max-width:520px;}
.about_info_inner .caption .caption_inner p{margin:0 0 40px 0; padding:0; color:#000000; font-size:18px; line-height:25px; font-weight:400;}




.reversed .about_info_inner{flex-direction:row-reverse;}
.reversed .about_info_inner .image img{border-radius:20px 0 0 20px;}
.reversed .about_info_inner .caption .caption_inner{align-items:flex-end; text-align:right;}

.dark_cta{background:url(../images/pattern_bg_dark.jpg) center center no-repeat; background-size:cover; padding:150px 0;}
.dark_cta_inner{display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; gap:20px;}
.dark_cta_inner h3{color:#FAC40E; font-size:52px; letter-spacing:0.5px; font-weight:800; text-transform:uppercase;}
.dark_cta_inner p{color:#ffffff; font-size:18px; line-height:23px; letter-spacing:-1px; font-weight:500; max-width: 640px;}


.navigation_section{background:#F4F4F4; padding:80px 0; position:relative;}

.navigation_section:before{width: 226px; height: 243px; position: absolute; content: ''; background: url(../images/navigation_wave.svg) center center no-repeat; background-size: 100%; left: 0; top: -15px;}

.navigation_section_inner{position: relative;  z-index: 1;}
.navigation_section_inner ul{list-style-type:none; margin:0; padding:0; display:flex; flex-wrap:wrap; justify-content:space-between;}
.navigation_section_inner ul li{width:100%;}
.navigation_section_inner ul li a{color:#025350; font-weight:600; display:block; font-size:54px; letter-spacing:-1px; line-height:62px; text-decoration:none; position:relative;}
.navigation_section_inner ul li a small{display:block; color:#FFB800; font-size:18px; line-height:26px; letter-spacing:0;}

.navigation_section_inner ul li.next a{padding-right:62px; }

.navigation_section_inner ul li.next a:after{background:url(../images/next.svg) right center no-repeat; background-size:100%; width:42px; height:42px; position:absolute; right:0; top:50%; transform:translateY(-50%); content:''; transition:all ease 0.3s;}

.navigation_section_inner ul li.next a:hover:after{right:-15px;}
.navigation_section_inner ul li.prev a{padding-left:62px; }

.navigation_section_inner ul li.prev a:after{background:url(../images/prev.svg) left center no-repeat; background-size:100%; width:42px; height:42px; position:absolute; left:0; top:50%; transform:translateY(-50%); content:''; transition:all ease 0.3s;}

.navigation_section_inner ul li.prev a:hover:after{left:-15px;}


.navigation_section:after{width: 202px; height: 214px; position: absolute; content: ''; background: url(../images/navigation_wave2.svg) center center no-repeat; background-size: 100%; right: 0; bottom: 0;}


.single_service .navigation_section_inner ul li a{font-size:40px; line-height:52px;}
.single_service .navigation_section_inner ul li a small {font-size: 15px; line-height: 24px;}
.single_service .navigation_section_inner ul li a strong{display:none;}



.single_service .navigation_section_inner ul li{width:46%;}
.single_service .navigation_section_inner ul li.next a{text-align:right;}



.single_service_banner{padding:70px 0 0 0; position:relative;}

.single_service_banner .dotted_overlay{height:395px; position:absolute; left:0; top:0; width:100%; content:''; background:url(../images/dots.png);}

.single_service_banner:before{width: 561px; height: 139px; position: absolute; content: '';  background: url(../images/service_banner_wave.svg) center center no-repeat; background-size: 100%; left: -60px; top: 70px; transform: rotate(-10deg); z-index:2;}

.single_service_banner:after{width: 561px;
    height: 139px;
    position: absolute;
    content: '';
    background: url(../images/about_banner_wave.svg) center center no-repeat;
    background-size: 100%;
    right: -60px;
    bottom: 160px;
    transform: rotate(-12deg);}	


.single_service_banner_inner{display: flex;  flex-wrap: wrap; justify-content: space-between; position:relative; z-index:1;}
.single_service_banner_inner .banner_hero{width:43%;}
.single_service_banner_inner .banner_hero img{border-radius:20px; width:100%;}
.single_service_banner_inner .banner_caption{width:50%; padding:40px 0 0 0;}
.single_service_banner_inner .banner_caption h1{color:#025350; font-size:52px; line-height:60px; font-weight:600; letter-spacing:-1px; margin:0 0 30px 0;}
.single_service_banner_inner .banner_caption h1 small{display:block; color:#FFB800; font-size:18px; line-height:24px; letter-spacing:0;}

.single_service_banner_inner .banner_caption p{color:#025350; font-size:18px; line-height:25px; font-weight:500;}
.single_service_banner_inner .banner_caption p small{display:block; margin:15px 0 0 0;  font-size:11px; line-height:15px; font-weight:500;}

.single_service_banner_inner .banner_caption ul{list-style:none; margin:30px 0 0 0; padding:0; display:flex; align-items:flex-start; flex-direction:column; gap:15px;}
.single_service_banner_inner .banner_caption ul li{}
.single_service_banner_inner .banner_caption ul li a{text-decoration:none; color:#025350; font-weight:600; font-size:20px; line-height:22px; position:relative; padding:0 0 0 17px; transition:all ease 0.3s;}

.single_service_banner_inner .banner_caption ul li a:hover{color:#FFB800;}

.single_service_banner_inner .banner_caption ul li a:before{width:7px; height:7px; background:#FFB800; content:''; border-radius:100%; position:absolute; left:0; top:50%; transform:translateY(-50%);}


.single_sub_services{padding:120px 0; position:relative;}
.single_sub_services_inner{background:#EBEBEB; border-radius:13px; padding:50px; position:relative;}
.single_sub_services_inner ul{list-style-type:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:50px; }

.single_sub_services_inner ul li:before{content:''; left:0; top:0; z-index:1; width:100%; height:100%; background:#025350; position:absolute; border-radius: 20px; transition:all ease 0.3s;}
.single_sub_services_inner ul li:hover:before{left:5px; top:5px;}

.single_sub_services_inner ul li:after{content:''; left:0; top:0; z-index:2; width:100%; height:100%; background:#ffffff; position:absolute; border-radius: 20px;}

.single_sub_services_inner ul li{ width: calc(33.33% - 34px); display:flex; align-items:center; text-align:center; flex-direction:column; padding:50px; position:relative; scroll-margin-top: 100px;}

.single_sub_services_inner ul li h4{color:#025350; font-size:26px; line-height:30px; font-weight:700; position:relative; padding:0 0 34px 0; margin:0 0 30px 0; position:relative; z-index:3;}

.single_sub_services_inner ul li h4:after{height:4px; left:50%; width:100px; margin-left:-50px; content:''; background:#FFB800; bottom:0; position:absolute; z-index:3;}

.single_sub_services_inner ul li p{color:#025350; font-size:18px; line-height:22px; font-weight:500; position:relative; z-index:3;}
.single_sub_services_inner ul li p small{display:block; font-size:11px; margin:10px 0 0 0;}


.service_wave1{position: absolute;
    left: -120px;
    top: -30px;
    width: 299px;
    height: 148px;
    background: url(../images/service_wave1.svg) center center no-repeat;
    background-size: 100%;}

.service_wave2{position: absolute;
    right: -190px;
    top: 50%;
    width: 299px;
    height: 418px;
    background: url(../images/service_wave2.svg) center center no-repeat;
    background-size: 100%;
    transform: translateY(-50%);}

.service_wave3{position: absolute;
    left: -120px;
    bottom: -50px;
    width: 307px;
    height: 341px;
    background: url(../images/service_wave3.svg) center center no-repeat;
    background-size: 100%;}


.contact_form_section{padding:120px 0;}
.contact_form_inner{border-radius:20px; background:url(../images/pattern_bg_dark.jpg) center center no-repeat; background-size:cover; padding:90px 70px; display:flex; justify-content:space-between; flex-wrap:wrap; color:#ffffff; position:relative;}

.contact_form_inner:before{width:280px; height:170px; content:''; background:url(../images/contact_wave.svg) center center no-repeat; background-size:100%; position:absolute; left:-70px; top:-70px;}

.contact_form_inner .text{width:310px; padding:50px 0 0 0;}
.contact_form_inner .text h2{color:#FAC40E; font-size:48px; line-height:52px; letter-spacing:0.5px; font-weight:600; margin:0 0 25px 0;}
.contact_form_inner .text p{color:#ffffff; font-size:18px; line-height:22px; font-weight:400;}

.contact_form_inner .form{width:calc(100% - 400px);}
.form_row{margin:0 -10px; display:flex; flex-wrap:wrap; justify-content:space-between;}

.form_row .sub{padding:0 10px; width:100%; margin-bottom:20px;}
.form_row .sub.half{width:50%;}
.form_row input[type="text"],
.form_row input[type="tel"],
.form_row input[type="email"],
.form_row textarea
{height:50px; border:none; outline:none; padding:0 30px; border-radius:60px; width:100%; font-family:Jost; font-size:18px;}

.form_row textarea{height:180px; padding:30px; resize:none; border-radius:30px;}


.form_row button[type="submit"]
{height:50px; border:none; outline:none; padding:0 30px; border-radius:60px; width:240px; background:#FAC40E; color:#ffffff; font-family:Jost; font-size:18px; cursor:pointer; transition:all ease 0.3s;}

.form_row button[type="submit"]:hover{background:#ebc544;}

.form_row .sub label.error{display: block; color: #ff7070; font-weight: 500; font-size: 14px; padding: 3px 0 0 15px;}
.success_message h5{text-align: center; color: #FAC40E; font-size: 40px; font-weight: 600; margin: 15px 0 0 0;}
.success_message h5 small{ display: block; font-size: 18px; font-weight: 400;}

#recaptcha2{opacity:0; visibility:hidden;}
.contact_details_section{padding:0 0 120px 0;}
.contact_details_inner{}
.contact_details_inner ul{list-style-type:none; margin:0; padding:0; display:flex; justify-content:space-around;}
.contact_details_inner ul li{}
.contact_details_inner ul li a{display:flex; flex-direction:column; align-items:center; gap:10px; text-decoration:none; text-align:center;}
.contact_details_inner ul li a .icon{display:flex; width:114px; height:114px; background:#F4F4F4; border-radius:20px; align-items:center; justify-content:center; margin-bottom:10px;}
.contact_details_inner ul li a .label{color:#FAC40E; font-size:22px; font-weight:700; line-height:26px;}
.contact_details_inner ul li a .value{color:#005350; font-size:18px; font-weight:500; line-height:22px;}


.ti_section{padding:0 0 120px 0;}
.ti_section_inner{display:flex; flex-direction:column; gap:50px;}
.ti_section_inner .group{}
.ti_section_inner .group h4{color:#005350; font-size:28px; line-height:36px; margin:0 0 20px 0;}
.ti_section_inner .group p{color:#005350; font-size:18px; line-height:26px; font-weight:600; margin:0 0 15px 0;}
.ti_section_inner .group p:last-child{margin-bottom:0;}


.main_footer{background:#025350; padding:100px 0 0 0;}
.footer_top{ display: flex; flex-wrap: wrap; justify-content: space-between; padding:0 0 50px 0;}


.footer_top .footer_block:nth-child(2){max-width:280px;}
.footer_top .footer_block:last-child{max-width:270px;}

.footer_top .footer_block h5{font-size:18px; color:#ffffff; font-weight:600; margin:30px 0 0 0; text-transform:uppercase;}
.footer_top .footer_block h5 sup{font-size:9px;}

.footer_top .footer_block .footer_logo a{display:block; line-height:0; width:100%; max-width:210px;}
.footer_top .footer_block h3{font-size:24px; color:#FAC40E; font-weight:600; margin:0 0 25px 0;}
.footer_top .footer_block p{font-size:16px; line-height:22px; color:#ffffff; font-weight:400; margin:0 0 25px 0;}
.footer_top .footer_block ul{list-style-type:none; margin:0; padding:0; display:flex; flex-direction:column; gap:18px 0;}
.footer_top .footer_block ul li{}
.footer_top .footer_block ul li a{transition:all ease 0.3s; font-size:16px; color:#ffffff; text-decoration:none; position:relative; display:block; padding:0 0 0 28px;}
.footer_top .footer_block ul li a i{position:absolute; color:#FAC40E; left:0; top:3px;}
.footer_top .footer_block ul li a:hover{color:#FAC40E;}

.footer_bottom{padding:25px 0; border-top:1px solid rgba(255,255,255,0.5); display: flex; flex-wrap: wrap; align-items:center; justify-content: space-between;}

.footer_bottom .copyright{color:#ffffff; font-size:15px;}
.footer_bottom ul{list-style-type:none; margin:0; padding:0; display:flex; flex-wrap:wrap; align-items:center; gap:46px;}
.footer_bottom ul li{}
.footer_bottom ul li a{color:#ffffff; font-size:15px; text-decoration:none; display:block; transition:all ease 0.3s;}
.footer_bottom ul li a:hover{color:#FAC40E;}
.footer_bottom ul li:last-child a{color:#397C7A; font-size:12px; line-height:16px; text-transform:uppercase;}
.footer_bottom ul li:last-child a:hover{color:#FAC40E;}

.intake_form{position:fixed; left:20px; bottom:20px; z-index:5;}
.intake_form a{     display: flex
;
    align-items: center;
    justify-content: center;
    background: #FAC40E;
    color: #111111;
    border-radius: 6px;
    width: 75px;
    height: 50px;
    text-align: center;
    font-weight: 700;
    font-size: 13px;
    text-decoration: none;
	position:relative;
    line-height: 14px;
    box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.3);}
	
	.intake_form a:before{width:17px; height:21px; content:''; position:absolute; background:url(../images/pen.svg) center center no-repeat; right:-8px; top:14px;}

    .website_parent_info a{    display: flex;
            flex-direction: column;
            gap: 4px;
            font-size: 15px;
            color: #ffffff;
            text-decoration: none;}


            .website_parent_info a img{max-width: 220px;}

            .footer_block.have{display: flex; flex-direction: column; align-items: flex-start; gap:50px; justify-content: space-between;}
            .website_parent_info.mobile{display: none;}