*{
    margin: 0;
    padding: 0px;
}
.mtavari {
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}
.header{
    background-color: #F2F2F2;
}
.header_container {
    width: 1200px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    background-color: #F2F2F2;
}
.header_icons {
    display: flex;
    gap: 17px;
}
.header_text {
    font-size: 16px;
    color: #1C2752;
}
.contact {
    display: flex;
    gap: 68px;
}
.logo_container {
    width: 1200px;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.bluecollar img {
    width: 44px;
    height: 47.5px;
}
.blue {
    color:#1C2752;
}
.yellow {
    color: #FFB342;
}
.bluecollar span {
    font-size: 35px;
}
.bluecollar {
    display: flex;
    align-items: center;
    gap: 10px;
}
.mail {
    display: flex;
    align-items: center;
    gap: 11px;
}
.mail_text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.mail_main_text {
    font-size: 20px;
    color: #1C2752;
}
.mail_second_text {
    color: #7E7E7E;
    font-size: 18px;
}
.call{
    display: flex;
    align-items: center;
    gap: 11px;
}
.call_text{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.menu_bar {
    background-color: #FFB342;
    width: 1200px;
    padding: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 20px;
    margin-top: 50px;
    height: 55px;
}
.menu_bar_container {
    width: 700px;
    display: flex;
    justify-content: space-between;
}
.questions {
    background-color: #1C2752;
    padding: 21px 22px 21px 22px;
    color: white;
}
.photo{
    width: 100%;
    background-image: url(./img/Photo1.png);
    background-size: cover;
    height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -50px;
}
.photo_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 1200px;
    align-items: flex-start;
}
.photo_texts {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.box {
    background: rgba(255, 255, 255, 0.20);
    padding: 8px 16px;
    width: 430px;
    color: white;
    display: flex;
    align-items: center;
    gap: 9px;
}
.bigtext {
    font-size: 50px;
    color: white;
    max-width: 900px;
}
.button {
    background-color: #FFB342;
    padding: 20px 31px;
    width: 150px;
    font-size: 20px;
    color: #1C2752;
    display: flex;
    justify-content: center;

}
.future_container {
    display: flex;
    width: 1250px;
    gap: 60px;
    margin-top: 150px;

}
.future_container_text {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.future_container_firstspan {
    display: flex;
    align-items: center;
    gap: 9px;
    background-color: #F4F4F4;
    padding: 8px 16px;
    width: 200px;
    color: #1C2752;
    font-size: 18px; 
}
.future_container_h {
    color:#1C2752;
    font-size: 35px;
}
.future_container_p {
    color: #7E7E7E;
    font-size: 18px;
    width:510px;
}
.future_container_secondspan {
    color: #7E7E7E;
    font-size: 18px;
}
.years_container {
    background: #F4F4F4;
    padding: 35px 34px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 175px;
    gap: 19px;
}
.years_container span {
    color:#1C2752;
    font-size: 20px;
    width: 100px;
    display: flex;
    text-align: center;
}
.years_container_main {
    display: flex;
    flex-direction: row;
}
.years_second_texts {
    display: flex;
    flex-direction: column;
    color: #7E7E7E;
    font-size: 18px;
    gap: 16px;
}
.years_container_main {
    display: flex;
    gap: 40px;
    align-items: center;
    
}
.services {
    background: #FFB342;
    margin-top: 150px;
    display: flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
}
.services_container {
    margin-top: 127px;
    display: flex;
}
.services_container_header {
    font-size: 45px;
    color:#1C2752;
}
.services_container_text {
    font-size: 18px;
    color:#1C2752;
    max-width: 580px;
    text-align: center;
}
.services_container_main {
    display: flex;
    gap: 16px;
    flex-direction: column;
    align-items: center;
}
.buttons_container {
    display: flex;
    gap: 30px;
    margin-top: 15px;
}
.buttons_container img {
    width: 36px;
}
.commercial {
    background-color: white;
    color:#1C2752;
    padding: 10px 31px;
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 7px;
}
.residential {
    border: 1px solid #1C2752;
    color:#1C2752;
    padding: 10px 31px;
    font-size: 20px;
    display: flex;
    align-items: center;
    gap: 7px;
}
.commercial_service {
    width: 1250px;
    background-color: white;
    margin-top: 50px;
    padding: 59px 66px;
    box-sizing: border-box;
}
.commercial_service_main {
    display: flex;
    gap: 48px;
    justify-content: space-between;
    margin-top: 40px;
}
.commercial_service_main_text {
    display: flex;
    flex-direction: column;
    gap: 10px;

}
.based_comercial {
    display: flex;
    align-items: center;
    background: #F4F4F4;
    padding: 8px 16px;
    width: 225px;
    gap: 9px;
    font-size: 18px;
    color:#1C2752;
    
}
.based_comercial img {
    width: 28px;
}
.commercial_text_span {
    font-size: 35px;
    color:#1C2752;
}
.commercial_text_ps {
    display: flex;
    flex-direction: column;
    gap: 15px;
    color: #7E7E7E;
    font-size: 18px;
    max-width: 481px;
}
.commercial_button {
    background: #FFB342;
    padding: 20px 43px 21px 43px;
    width: 90px;
    display: flex;
    justify-content: center;
    color:#1C2752;
    font-size: 20px;
    margin-top: 32px;
}
.offers {
    background-color: #F4F4F4;
    margin-top: -150px;
    padding-bottom: 150px;
}
.offers_container {
    margin-top: 307px;
}
.offers_container_text {
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
}
.offers_button {
    background-color: white;
    padding: 8px 16px;
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 18px;
    color:#1C2752;
    width:fit-content;
}
.offers_title {
    color:#1C2752;
    font-size: 45px;
}
.offers_p {
    color: #7E7E7E;
    max-width: 580px;
    display: flex;
    text-align: center;
    font-size: 18px;
}
.offers_container_first_checkbox {
    display: flex;
    gap: 25px;
    margin-top : 37px;
    justify-content: space-between;
    width: 1250px;
}
.checkbox img {
    width: 48px;
}
.checkbox {
    background-color: #1C2752;
    color: white;
    padding: 47px 47px 47px 37px;

}
.checkbox h4 {
    color:#FFB342;
    font-size: 20px;
}
.checkbox p {
    font-size: 18px;
    color: #D2D2D2;
    /* max-width: 300px; */

}
.offers_container_checkbox {
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.offers_container_second_checkbox {
    display: flex;
    gap: 27px;
    width: 1250px;
}
.checkbox_texts {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.about_container{
    width: 845px;
    height: 900px;
    background-image: url(./img/Photo1.png);
    background-position: right -252px bottom 0px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    
}
.about_container_menu {
    color: white;
    width: 430px;
    height: 329px;
    padding: 185px 112px;
    border: none;
    background: rgba(28, 39, 82, 0.321);
    backdrop-filter: blur(12.5px); 
    display: flex;
    
}
.yellow_number{
    text-align: center;
    width: 96px;
    display: inline-block;
    color: #1C2752;
    padding: 17px 0px;
    background: #FFB342;
    font-size: 25px;
}
.container_text{
   border: 1px solid white;
   padding: 17px 22px;
   font-size: 25px;
   width: 260px;
}
.info_main  {
    display: flex;
    flex-direction: column;
    gap: 23px;
}
.flex {
    display: flex;
}
.about {
    display: flex;
    flex-direction: row;
    gap: 70px;
}
.about_text_container {
    margin-top: 168px;
}
.about_texts {
    
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.about_button {
    display: flex;
    align-items: center;
    background: #F4F4F4;
    padding: 8px 16px;
    gap: 9px;
    font-size: 18px;
    color:#1C2752;
    width:fit-content;
}
.about_header {
    font-size: 30px;
    color:#1C2752;
    max-width: 550px;
}
.about_pa {
    margin-top: 20px;
    color: #7E7E7E;
    font-size: 18px;
    max-width: 550px;
}
.experience_container {
    display: flex;
    gap: 13px;
}
.experience {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 44px;
}
.experience_icon {
    width: 32px;
}
.experience_text h4 {
    color:#1C2752;
    font-size: 20px;
}
.experience_text p {
    font-size: 18px;
    color:#7E7E7E;
    max-width: 400px;
}
.experience_text {
    display: flex;
    gap: 6px;
    flex-direction: column;
}
.gallery {
    background-color: #1C2752;
}
.gallery_text {
    margin-top: 170px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 11px;
}
.gallery_container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallery_span {
    background: #F4F4F4;
    font-size: 18px;
    padding: 10px 18px;
    width:fit-content;
    color:#1C2752;
    margin-bottom: 30px;
}
.gallery_header {
    font-size: 35px;
    text-align: center;
    color: white;
}
.gallery_span img {
    width: 22px;
}
.gallery_photos_container {
    margin-top: 60px;
    display: flex;
    gap: 30px;
    text-align: center;
    justify-content: center;
    padding-bottom: 169px;
}
.first_gallery_photo_container {
    background-color: white;
    width: fit-content;
    padding: 15px 16px;
    display: flex;
    gap: 23px;
    flex-direction: column;
}
.gallery_photo_width {
    width: 300px;
}
.second_gallery_photo_container {
    background-color: white;
    width: fit-content;
    padding: 15px 16px;
    display: flex;
    gap: 23px;
    flex-direction: column;
}
.third_gallery_photo_container {
    background-color: white;
    width: fit-content;
    padding: 16px 16px;
    display: flex;
    gap: 23px;
    flex-direction: column;
}
.fourth_gallery_photo_container {
    background-color: white;
    width: fit-content;
    padding: 15px 16px;
    display: flex;
    gap: 23px;
    flex-direction: column;
}
.gallery_headers {
    font-size: 25px;
    color:#1C2752;
}
.gallery_spans {
    color: #7E7E7E;
    font-size: 18px;
}
.first_gallery_text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.custommer {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 150px;
}
.testimonial {
    width: 1250px;
    display: flex;
    gap: 39px;
}
.custommer_button {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    gap: 9px;
    background-color: #F4F4F4;
    color:#1C2752;
    font-size: 18px;
    width: fit-content;
}
.custommer_header {
    font-size: 35px;
    color:#1C2752;
    margin-top: 15px;
}
.custommer_box {
    padding: 39px;
    border: 1px solid #DDD;
    margin-top: 23px;
    width: 581px;
}
.custommer_box_header {
    display: flex;
    align-items: center;
    gap: 11px;
}
.custommer_header_text {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.custommer_header_text h5 {
    color:#1C2752;
    font-size: 20px;
}
.custommer_header_text span {
    font-size: 16px;
    color:#7E7E7E;
}
.custommer_box_profile {
    display: flex;
    align-items: center;
    gap: 11px;
}
.custommer_box_header {
    display: flex;
    justify-content: space-between;
}
.custommer_box_middle_pa {
    color:#7E7E7E;
    font-size: 22px;
}
.custommer_box_middle_blue {
    font-size: 22px;
    color:#1C2752;
}
.custommer_box_middle {
    margin-top: 17px;
}
.custommer_box_middle_text {
    max-width: 530px;
}
.custommer_box_middle {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.box_line {
    border: 1px solid #DDD;
    margin-top: 20px;
}
.screenshot{
    width: 60px;
    height: 70px;
}
.custommer_last_item {
    margin-top: 33px;
    background-color: #FFB342;
    padding: 50px 42px;
    width: 581px;
    display: flex;
    flex-direction: column;
    gap: 22px;
}
.custommer_last_item_icon {
    display: flex;
    align-items: center;
    background-color:#F4F4F4;
    padding: 8px 16px;
    width: fit-content;
    gap: 9px;
}
.custommer_last_item_texts {
    display:flex;
    flex-direction: column;
    gap: 12px;
}
.custommer_last_item_header {
    font-size: 25px;
    color:#1C2752;
}
.custommer_last_item_pa {
    font-size: 18px;
    color:#1C2752;
    max-width: 350px;
}
.custommer_last_item_components_text {
    color: white;
    font-size: 30px;
}
.custommer_last_item_components_icon {
    width: 42px;
    display: flex;
}
.custommer_last_item_last_components {
    display: flex;
    gap: 10px;
    align-items: center;
}
.form_box {
    background-color: #F4F4F4;
    padding: 68px 58px;
    margin-top: 23px;
}
.form_inputs {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
}
.inputs {
    width: 400px;
    padding: 21px 32px;
    border: none;
}

.input_second {
    width: 400px;
    padding:21px 32px;
    border: none;
    padding-bottom: 90px;
}
.form_submit_container {
    padding: 20px 197px;
    background-color:#FFB342;
    margin-top: 45px;
}
.form_submit {
    color:#1C2752;
    font-size: 20px;
    font-weight: 600;
}
.testimonial_footer_container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 76px;
    gap: 14px;
}
.testimonial_footer_button {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    background-color: #F4F4F4;
    color:#1C2752;
    gap: 9px;
}
.testimonial_footer_header {
    color:#1C2752;
    font-size: 35px;
    font-weight: 800;
}
.testimonial_footer_logos {
    display: flex;
    gap: 94px;
    margin-top: 30px;
}
.testimonial_footer_logo {
    display: flex;
    gap: 7px;
    align-items: center;
    font-size: 37px;
    color: rgba(28, 39, 82, 0.40);
}
.prices_container {
    width: 100%;
    padding: 148px 0px;
    background-color: #F4F4F4;
    margin-top: 143px;
    display: flex;
    flex-direction: column;
    gap: 74px;
    align-items: center;
}
.prices_container_header_maintext_firstcomponent {
    display: flex;
    gap: 9px;
    padding: 8px 16px;
    background-color: white;
    width: fit-content;
    color:#1C2752;
    font-size: 18px;
    align-items: center;
}
.prices_container_header_maintext_firstcomponent_text {
    color:#1C2752;
    font-size: 45px;
}
.prices_container_header_maintext {
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.prices_container_header_pa {
    color:#7E7E7E;
    font-size: 18px;
    max-width: 500px;
}
.prices_container_header {
    display: flex;
    gap: 144px;
    align-items: center;
    margin-left: 130px;
}
.prices_container_firstbox {
    background-color: white;
    padding: 40px;
    width: fit-content;

}
.prices_firstbox_header_pa {
    font-size: 16px;
    color:#7E7E7E;
}
.prices_firstbox_header {
    display: flex;
    gap: 56px;
    align-items: center;
}
.prices_firstbox_header_maintext {
    font-size: 30px;
    color:#1C2752;
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.prices_firstbox_header_maintext span {
    font-size: 20px;
}
.prices_border {
    border: 1px solid #D7D7D7;
    margin-top: 32px;
}
.prices_firstbox_main {
    
    display: flex;
    flex-direction: column;
}
.prices_firstbox_main_list {
    list-style-image: url(./img/list.png);
    font-size: 16px;
    color:#7E7E7E;
    display: flex;
    margin-top: 16px;

}
ul {
    margin-left: 22px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    
}
.prices_firstbox_button {
    padding: 20px 108px;
    background-color:#FFB342;
    margin-top: 44px;
    color:#1C2752;
    font-size: 20px;
    border: 1.5px solid #FFB342;
}
.prices_container_main {
    display: flex;
    gap: 24px;
}
.yellow_popular {
    background-color: #FFB342;
    color:#1C2752;
    font-size: 16px;
    padding: 5px 12px;
    width: fit-content;
}
.prices_secondbox_header_pa {
    display: flex;
    flex-direction: column;
    gap: 10px;
    color:#7E7E7E;
    text-align: center;
}
.prices_secondbox_button {
    padding: 20px 108px;
    font-size: 20px;
    color: #1c2752;
    background-color: white;
    font-weight: 600;
    border: 1.5px solid #FFB342;
    margin-top: 44px;
}
.prices_last_first_components {
    display: flex;
    gap: 13px;
}
.prices_last_text h5 {
    color:#1C2752;
    font-size: 20px;
    font-weight: 700;
}
.prices_last {
    display: flex;
    gap: 82px;
}
.prices_last_text {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.prices_first_pa {
    color:#7E7E7E;
    font-size: 18px;
    max-width: 450px;
}
.prices_last_pa {
    color:#7E7E7E;
    font-size: 18px;
    max-width: 400px;
}
.latest_news_container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 151px;
}
.latest_news_button {
    display: flex;
    gap: 9px;
    align-items: center;
    padding: 8px 16px;
    background-color: #F4F4F4;
    color:#1C2752;
    font-size: 18px;
}
.latest_news_header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 9px;
}
.latest_news_text {
    font-size: 45px;
    color:#1C2752;
}
.latest_news_first_buttons {
    display: flex;
    margin-top: -30px;
    margin-left: 147px;
}
.latest_news_first_button {
    padding: 20px 29px;
    background: #FFC368;
    display: flex;
    gap: 10px;
    font-size: 15px;
    color:#1C2752;
}
.latest_news_second_button {
    padding: 21px 30px;
    background: #FFB342;
    display: flex;
    gap: 10px;
    font-size: 15px;
    color:#1C2752;
    width:fit-content;
}
.latest_news_main {
    margin-top: 40px;
    display: flex;
    gap: 29px;
}
.latest_news_first_header {
    color:#1C2752;
    font-size: 30px;
    max-width: 500px;
}
.latest_news_first_text {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.latest_news_first_pa {
    color:#7E7E7E;
    font-size: 18px;
    max-width: 480px;
}
.latest_news_first_read {
    font-size: 18px;
    color:#1C2752;
    margin-top: 17px;
}
.subscribes {
    margin-top: 149px;
    background-color: #FFB342;
    padding-bottom: 108px;
}
.subscribes_container {
    width: 1250px;
    margin-top: 109px;
    display: flex;
    gap: 94px;
}
.subscribes_container_text h3 {
    font-size: 45px;
    color:#1C2752;
    font-weight: 800;
}
.subscribes_bold {
    color:#1C2752;
    font-weight: 700;
    font-size: 18px;
}
.subscribes_container_text p {
    font-size: 18px;
    color:#1C2752;
    max-width: 500px;
}
.subscribes_container_text {
    display: flex;
    flex-direction: column;
    gap: 11px;
}
.subscribes_container_inputs {
    display: flex;
    align-items: center;
}
.subscribes_first_input {
    padding: 23px 138px 23px 19px;
    color:#1C2752;
    font-size: 16px;
    background-color:#FFB342;
    border: 1.5px solid white;
}
.subscribe_first_submit {
    font-size: 20px;
    color:#1C2752;
    padding: 23px 50px;
    background-color: white;
    font-weight: 600;
    width: 191px;
}   
.prices {
    width: 100%;
}
.footer {
    background-color: #1C2752;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 59px;
}
.footer_header {
    width: 1250px;
    margin-top: 35px;
    display: flex;
    justify-content: space-between;
}
.white {
    color: white;
    font-size: 35px;
}
.footer_header_title {
    display: flex;
    gap: 18px;
    align-items: center;
}
.footer_mail {
    display: flex;
    gap: 11px;
    align-items: center;
}
.footer_mail h6 {
    font-size: 20px;
    color: white;
}
.footer_mail span {
    color: white;
    font-size: 18px;
}
.footer_mail_text {
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.footer_main {
    margin-top: 41px;
    width: 1250px;
    display: flex;
    gap: 66px;
}
.footer_main_text {
    font-size: 18px;
    color: white;
    max-width: 380px;
}
.footer_main_icons_texts {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.footer_main_icons {
    display: flex;
    gap: 15px;
}
.footer_border {
    background: #4B557D;
    width: 1200px;
    height: 1px;
}
.footer_border_second {
    background: #4B557D;
    width: 1px;
    height: 224px;
}
.explore {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.explore_header {
    font-size: 20px;
    color: white;
    font-weight: 700;
    line-height: normal;
}
.explore_list {
    display: flex;
    flex-direction: column;
    color: white;
    font-size: 18px;
    line-height: 31.504px;
}
.footer_last {
    background-color:#1C2752;
    padding-bottom: 36px;
}
.footer_last_container {
    margin-top: 41px;
    display: flex;
    flex-direction: column;
    gap: 19px;
}
.footer_last_text {
    color: white;
    font-size: 18px;
    display: flex;
    justify-content: center;
}