body{
    font-family: "Open Sans", sans-serif;
}

fieldset {
    outline: none;
    border: none;
}

@media (width > 800px){
                        .logo{
                        
                            padding-top: 23px;
                            padding-bottom: 23px;
                        }

                        .hamburger{
                            display: none;
                        }

                        .nav_items{
                        align-items: center;
                        display: flex;
                        }
                        .header{
                            align-items: center;
                            display: flex;
                            justify-content: space-between;
                            padding: 0 57px;
                        }
                        .contact{
                        
                            background-color: #368E68;
                            padding: 15px;
                            
                            border-radius: 4px;
                            color: white;
                            
                        }
                        
                        .contact:hover{
                            background-color: #273989;
                        }
                        
                        .faqs{
                            padding-top: 47px;
                            padding-bottom: 47px;
                            padding-right: 40px;
                        display: flex;
                        align-items: flex-end;
                        
                        -webkit-text-fill-color: #273989;
                        }
                        
                        
                        a{
                            font-family: "Open Sans", sans-serif;
                            text-decoration: none;
                            display: flex;
                            align-items: stretch;
                            font-size: 19px;
                            
                        }
                        
                        .faqimg{
                            padding-right: 10px;
                        }
                        
                        .contactimg{
                            padding-right: 10px;
                        }
                        
                        .head-text{
                        
                            justify-content: center;
                        
                            display: flex;
                            padding-top: 35px;
                            padding-bottom: 35px;
                        
                        }
                        h1{
                            font-size: 32px;
                            color: #273989;
                            font-weight: bold;
                            margin: 0px;
                        }
                        
                        .buttons{
                            display: flex;
                            flex-wrap: wrap;
                            padding-bottom: 20px;
                        }
                        
                        
                        .button_item{
                            text-align: center;
                        width: calc(100%/7);
                        
                        }
                        
                        .button_item a{
                        
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                        flex-wrap: wrap;
                        
                        }
                        
                        h2{
                            font-size: 19px;
                            font-weight: bold;
                        }
                        
                        .what{
                            background-color: #ededed;
                            display: flex;
                            padding-top: 38px;
                            padding-bottom: 38px;
                        
                        }
                        
                        .text{
                            padding-left: 58px;
                            padding-right: 58px;
                        }
                        
                        .image2{
                            padding-left: 57px;
                        }
                        
                        .com{
                            padding-top: 38px;
                            display: flex;
                            padding-bottom: 38px;
                        }
                        .text2{
                            padding-left: 57px;
                            padding-right: 62px;
                            order: -1;
                        }
                        
                        .img3{
                            padding-right: 57px;
                            order: 1;
                            
                        }
                        
                        .part1{
                            display: flex;
                            
                            padding-right: 208px;
                            justify-content: space-between;
                        }
                        
                        .part2{
                            display: flex;
                            
                            padding-right: 153px;
                            justify-content: space-between;
                        }
                        .top{
                            display: flex;
                            background-image: url("2headreplacement.png");
                            justify-content: center;
                            align-items: center;
                        }
                        
                        .bigtext{
                            color: white;
                            font-weight: bold;
                            font-size: 48px;
                        }
                        .pic{
                            padding-top: 33px;
                            padding-bottom: 5px;
                        }
                        
                        .footer{
                            background-color: black;
                            display: flex;
                        }
                        
                        .white_big{
                            font-size: 24px;
                            color: white;
                            font-weight: bold;
                            margin: 0px;
                        }
                        
                        .white_small{
                            color: white;
                            font-size: 16px;
                            padding-top: 20px;
                            
                        }
                        .item{
                            display: flex;
                            gap: 15px;
                            
                        }
                        .part1{
                            gap: 35px;
                        }
                        .item2{
                            display: flex;
                            gap: 15px;
                            
                        }
                        
                        
                        .footer1{
                            padding-left: 57px;
                            padding-top: 62px;
                            padding-bottom: 95px;
                        }
                        
                        .list{
                            list-style-type: none;
                        padding-left: 5px;
                        margin: 0px;
                        
                        }
                        
                        .footer2{
                            padding-left: 57px;
                            padding-bottom: 60px;
                            padding-top: 57px;
                        }
                        
                        .mini_image{
                            padding-right: 10px;
                        }
                        
                        .footer3{
                            padding-left: 72px;
                            padding-top: 57px;
                        }
                        
                        .contact_us{
                            background-color: #368E68;
                            padding: 15px;
                            border-radius: 4px;
                            color: white;
                            margin-right: 168px;
                            margin-top: 42px;
                        }


}


@media (width < 800px){


                                .logo{
                                    
                                    padding-top: 23px;
                                    padding-bottom: 23px;
                                    width: 200px;
                                }
                                .nav_items{
                                align-items: center;
                                display: flex;
                                }
                                .header{
                                    align-items: center;
                                    display: flex;
                                    justify-content: space-between;
                                    padding-left: 24px;
                                }
                                .contact{
                                display: none;
                                    
                                }

                                .contact:hover{
                                    background-color: #273989;
                                }

                                .faqs{
                                    display: none;
                                }

                                .hamburger{
                                    padding-right: 24px;
                                }
                                


                                a{
                                    font-family: "Open Sans", sans-serif;
                                    text-decoration: none;
                                    display: flex;
                                    align-items: stretch;
                                    font-size: 19px;
                                    
                                }
                                .item{
                                    display: flex;
                                    gap: 5px;
                                    
                                }
                                .part1{
                                    display: flex;
                                   gap: 10px;
                                }
                                
                                .item2{
                                    display: flex;
                                    gap: 5px;
                                    
                                }

                                .faqimg{
                                    padding-right: 10px;
                                }

                                .contactimg{
                                    padding-right: 10px;
                                }

                                .head-text{
                                    text-align: center;
                                    justify-content: center;
                                    padding-left: 24px;
                                    padding-right: 24px;
                                    display: flex;
                                    padding-top: 35px;
                                    padding-bottom: 35px;

                                }
                                .what{
                                    background-color: #ededed;
                                    display: flex;
                                    padding-top: 38px;
                                    padding-bottom: 38px;
                                
                                }

                                h1{
                                    font-size: 24px;
                                    color: #273989;
                                    font-weight: bold;
                                    margin: 0px;
                                }

                                .buttons{
                                    display: flex;
                                    flex-wrap: wrap;
                                    padding-bottom: 20px;
                                    justify-content: center;
                                }


                                .button_item{
                                    text-align: center;
                                width: calc(100%/4);
                                justify-content: center;
                                }

                                .button_item a{
                                        
                                display: inline-flex;
                                align-items: center;
                                justify-content: center;
                                flex-wrap: wrap;

                                }

                                h2{
                                    font-size: 16px;
                                    
                                }

                                

                                .text{
                                    padding-left: 24px;
                                    padding-right: 24px;
                                }

                                .image2{
                                    padding-left: 57px;
                                }

                                .com{
                                    padding-top: 38px;
                                    display: flex;
                                    padding-bottom: 38px;
                                }
                                .text2{
                                    padding-left: 24px;
                                    padding-right: 24px;
                                }

                                

                                
                                .top{
                                    display: flex;
                                    background-image: url("2headreplacement.png") ;
                                    justify-content: center;
                                    align-items: center;
                                }

                                .bigtext{
                                    color: white;
                                    font-weight: bold;
                                    font-size: 32px;
                                }
                                .pic{
                                    padding-top: 15px;
                                    padding-bottom: 0px;
                                    width: 80px;
                                }

                                .footer1{
                                    display: none;
                                }

                                .white_logo{
                                    display: none;
                                }

                                .contact_us{
                                    display: none;
                                }
                                

                                .footer{
                            background-color: black;
                            display: flex;
                        }
                        
                        .white_big{
                            font-size: 24px;
                            color: white;
                            font-weight: bold;
                            margin: 0px;
                        }
                        
                        .white_small{
                            color: white;
                            font-size: 16px;
                            padding-top: 10px;
                            
                        }
                        
                        .footer1{
                            padding-left: 24px;
                            padding-top: 62px;
                            padding-bottom: 95px;
                            padding-right: 115px;
                        }
                        
                        .list{
                            list-style-type: none;
                        padding-left: 5px;
                        margin: 0px;
                        
                        }
                        
                        
                        .footer2{
                            padding-left: 24px;
                            padding-bottom: 60px;
                            padding-top: 24px;
                        }
                        
                        .mini_image{
                            padding-right: 10px;
                        }
                        
                        .footer3{
                            padding-left: 45px;
                            padding-top: 24px;
                            padding-right: 24px;
                        }

}

@media (width < 1200px){
    .what{
        display: block;
        padding-bottom: 24px;
        padding-top: 0px;
    }
    .text{
        padding-top: 24px;
    }
    .image2{
        
        padding: 0px;
        width: calc(100%/1);

    }
}
@media (width < 1200px){
    .com{
        display: block;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    .text2{
        padding-top: 24px;
    }
    .img3{
        
        padding: 0px;
        width: calc(100%/1);
        padding-bottom: 10px;

    }
    part1{
        display: flex;
    }

    .part2{
        display: flex;
        padding-bottom: 24px;
    }
}

@media (max-width:920px){
    .white_logo{
        display: none;
    }
}
@media (max-width:920px){
    .contact_us{
        display: none;
    }
}


@media (max-width:920px){
    .footer1{
        padding: 0%;
    }
}


    /*
.logo{
    
    padding-top: 23px;
    padding-bottom: 23px;
}
.nav_items{
   align-items: center;
   display: flex;
}
.header{
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0 57px;
}
.contact{
   
    background-color: #368E68;
    padding: 15px;
    
    border-radius: 4px;
    color: white;
    
}

.contact:hover{
    background-color: #273989;
}

.faqs{
    padding-top: 47px;
    padding-bottom: 47px;
    padding-right: 40px;
  display: flex;
  align-items: flex-end;
  
  -webkit-text-fill-color: #273989;
}


a{
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    display: flex;
    align-items: stretch;
    font-size: 19px;
    
}

.faqimg{
    padding-right: 10px;
}

.contactimg{
    padding-right: 10px;
}

.head-text{
   
    justify-content: center;

    display: flex;
    padding-top: 35px;
    padding-bottom: 35px;

}
h1{
    font-size: 32px;
    color: #273989;
    font-weight: bold;
    margin: 0px;
}

.buttons{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 20px;
}


.button_item{
    text-align: center;
width: calc(100%/7);

}

.button_item a{

display: inline-flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;

}

h2{
    font-size: 19px;
    font-weight: bold;
}

.what{
    background-color: #ededed;
    display: flex;
    padding-top: 38px;
    padding-bottom: 38px;

}

.text{
    padding-left: 58px;
    padding-right: 58px;
}

.image2{
    padding-left: 57px;
}

.com{
    padding-top: 38px;
    display: flex;
    padding-bottom: 38px;
}
.text2{
    padding-left: 57px;
    padding-right: 62px;
}

.img3{
    padding-right: 57px;
}

.part1{
    display: flex;
    
    padding-right: 208px;
    justify-content: space-between;
}

.part2{
    display: flex;
    
    padding-right: 153px;
    justify-content: space-between;
}
.top{
    display: flex;
    background-image: url("image-no-text.png");
    justify-content: center;
    align-items: center;
}

.bigtext{
    color: white;
    font-weight: bold;
    font-size: 48px;
}
.pic{
    padding-top: 33px;
    padding-bottom: 5px;
}







.footer{
    background-color: black;
    display: flex;
}

.white_big{
    font-size: 24px;
    color: white;
    font-weight: bold;
    margin: 0px;
}

.white_small{
    color: white;
    font-size: 16px;
    padding-top: 20px;
    
}

.footer1{
    padding-left: 57px;
    padding-top: 62px;
    padding-bottom: 95px;
}

.list{
    list-style-type: none;
   padding-left: 5px;
   margin: 0px;
  
}

.footer2{
    padding-left: 115px;
    padding-bottom: 60px;
    padding-top: 57px;
}

.mini_image{
    padding-right: 10px;
}

.footer3{
    padding-left: 72px;
    padding-top: 57px;
}

.contact_us{
    background-color: #368E68;
    padding: 15px;
    border-radius: 4px;
    color: white;
    margin-right: 168px;
    margin-top: 42px;
}