@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

* {
    box-sizing: border-box;
    font-family: "Inter", sans-serif;}
html{overflow-x: hidden;}
body {padding: 0;margin: 0;}
.blue {background-color: #419CCC;}
.light-blue {background-color: #28B5F2;}
.bg-dark-blue {background-color: #20204B;}
.bg-dark-red {background-color: #A72800;}
.bg-green {background-color: #17A700;}
.bg-gray {background-color: #F5F5F5}
.color-gray {color: #828282;}
.h-20px {height: 20px;}
#header-center  .w75{width: 40%;}
#footer .w75{width: 40%;}
.fs-22px {font-size: 22px;}
.fs-14px {font-size: 14px;}
.fs-16px {font-size: 16px;}
#test-waiver, #payment1, #payment2, #payment3, #payment4{height: 20px; width: 20px;}
/* headre style start */
.active {font-weight: 800 !important;color: #28B5F2 !important;}
.bottum .active {font-weight: 600 !important;color: #419CCC !important;border-bottom: #419CCC 1px solid;transition: 0.2s;}
.bottum li {cursor: pointer;border-bottom: #419CCC 0px solid;transition: 0.2s;}
#header-bottom li:active{color: #419CCC;border-bottom: #419CCC 1px solid;transition: 0.2s;}
#header-bottom li:hover{color: #419CCC;border-bottom: #419CCC 1px solid;transition: 0.2s;}
#header-bottom li{color: #fff;border-bottom: 1px solid #ffffff00;padding: 0px 15px;font-size: 18px;}
#header-bottom .navbar-toggler-icon{background-image: url(../image/menu.png);}
#header-bottom .navbar-toggler:focus{box-shadow: none;}
#wrap{text-wrap: nowrap;}
/* headre style end */

/* section 1 start */
.fa-plus {box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.2);padding: 13px 13px 0px 13px;}
.plus button {box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.2);transition: 0.2s;text-wrap: nowrap;}
.plus button:hover {background-color: #419CCC !important;color: white !important;transition: 0.2s;}
/* section 1 end */

/* section 2 start */
.main_accordion .accordion {width: 85%;margin: auto;border-radius: 25px !important;overflow: hidden;}
.main_accordion .accordion-item { border: 1px solid #10AAEA !important;border-radius: 25px !important;}
.main_accordion .accordion-button {background-color: #419CCC !important;}
#accordionExample1 .main_accordion .accordion-body::after {color: white !important;}
#accordionExample {--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e") !important;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e") !important;}
.main_accordion .accordion-button:focus {box-shadow: none !important;}
.main_accordion .fa-exclamation {padding: 8px 14px 8px 14px;border: 1px solid #FF0000;background-color: #A72800;border-radius: 5px;}
/* section 2 end */


#accordionExample1 {width: 100% !important;margin: auto; border-radius: 10px !important;overflow: hidden;}
#accordionExample1 .accordion-item {border: none !important;border-radius: 10px !important;}
#accordionExample1{border: 1px solid #E0E0E0 !important;}
#accordionExample1 .accordion-button {background-color: #ffffff !important;border-radius: 10px 10px 0px 0px !important;border-bottom: 0px !important;}
#accordionExample1 .accordion-body::after {color: white !important;}
#accordionExample .accordion {--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e") !important;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e") !important;}
#accordionExample1 .accordion-button:focus {box-shadow: none !important;}
#accordionExample1 .fa-exclamation {padding: 16px 24px 16px 24px; border: 1px solid #FF0000;background-color: #A72800;border-radius: 10px;box-shadow: 0px 3px 12px 3px rgba(0, 0, 0, 0.2);}
#collapseOne1 .col-6 button {padding: 12px;border-radius: 10px;}
.fa-user-plus {padding: 16px 14px 16px 14px;border: 1px solid #BCEBFF;background-color: #419CCC;border-radius: 10px;box-shadow: 0px 3px 12px 3px rgba(0, 0, 0, 0.2);}
.accordion::placeholder {color: #757575;opacity: 1;}
.modal-header {border-bottom: 0px !important;}
.modal-footer {border-top: 0px !important;}
.modal .fa-check {border-radius: 50% !important;}
.modal-dialog { margin: 20px 630px !important;}
.modal-header i {padding: 20px 26px 20px 26px;font-size: 100px;}
#exampleModal1 .modal-header { border-bottom: 0px !important;}
#exampleModal1 .modal-footer {border-top: 0px !important;}
#exampleModal1 .modal .fa-check {border-radius: 50% !important;}
#exampleModal1 .modal-dialog {margin: 20px 570px !important;}
#exampleModal1 .modal-header i {padding: 20px 26px 20px 26px;font-size: 100px;}
/* #accordionExample .show{transition: 0.3s;} */
/* footer social media logo */
.fa-x-twitter {border-radius: 50%;}
.fa-facebook {font-size: 32px;}
.fa-youtube {font-size: 32px;}
.fs-20px{font-size: 18px;}
#footer{font-size: 14px; font-weight: 400 !important;}
#footer2{font-size: 14px; font-weight: 400 !important;}
/* footer social media logo */

@media (min-width: 992px) and (max-width: 1400px) {
    .middle ul li a {font-size: 14px;padding: 5px;}
    .middle a button {font-size: 14px;}
    .fs-20px{font-size: 16px; line-height: 22px;}
    #header-center .w75 {width: 60%;}
}
@media only screen and (max-width: 1199px) {
    .d-flex1{justify-content: center;display: flex;flex-direction: column;}
    #footer .w75 {width: 20%;}
    #footer .d-flex1 p {text-align: center;}
    #wrap{text-wrap: wrap;}
}

@media only screen and (max-width: 991px) {
    .navbar-brand {width: 50%;}
    .fs-22px {font-size: 18px;}
    #footer .w75 {width: 30%;}
    .middle i {margin: 10px 0px 10px 0px !important;}
    .socials{height: 40px; width: 40px;}
    .middle a button {margin: 0px !important;}
    #accordionExample1 .fa-exclamation {padding: 13px 20px 13px 20px;}
    .main_accordion .fa-exclamation {padding: 6px 12px 6px 12px;}
    p{font-size: 12px;}
    #menu3 .plus_menu {padding: 15px;overflow-x: scroll !important;}}
    
@media only screen and (max-width: 768px) {
    #menu2 .plus_menu {padding: 15px;overflow-x: scroll !important;}
    .main_accordion .accordion {width: 100%;}
}

@media only screen and (max-width: 575px) {
    p {font-size: 16px;}
    #header-bottom li{font-size: 15px;}
    #header-bottom ul{overflow-x: scroll;}
    .fs-20px {font-size:20px;}
    #accordionExample1 .fa-exclamation {padding: 6px 12px 6px 12px;}
    #accordionExample1 .accordion-button{padding: 15px;}
    #footer .d-flex1 p {font-size: 16px;}
    #footer ul li{font-size: 16px;}
    #footer2 ul li{font-size: 16px;}
    h5{font-size: 16px !important;}
    .fs-sm-12px{font-size: 12px;}}
