html,
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        
        *:before,
        *:after {
            -webkit-box-sizing: inherit;
            -moz-box-sizing: inherit;
            box-sizing: inherit;
        }
        
        .container {
            width: 100% !important;
            max-width: 1575px;
            padding: 0 15px;
            margin: 0 auto;
        }
        
        .sp_block {
            width: 100%;
            float: left;
            padding-bottom: 70px;
        }
        
        .sp_block ul {
            list-style: none;
            padding: 0;
            margin: 0 -1%;
        }
        
        .sp_block li {
            background: #ECFFC5;
            width: 23%;
            min-height: 190px;
            float: left;
            margin: 0 1%;
            padding: 20px;
            position: relative;
            border-radius: 30px;
        }
        
        .sp_block li:nth-child(2) {
            background-color: #FFDAC6;
        }
        
        .sp_block li:nth-child(3) {
            background-color: #FFEC86;
        }
        
        .sp_block li:nth-child(4) {
            background-color: #AADBFF;
        }
        
        .sp_block li span {
            display: block;
            font-size: 16px;
            line-height: 32px;
            font-weight: 600;
            color: #000;
        }
        
        .sp_block li a {
            background-color: #000;
            width: 150px;
            height: 50px;
            padding: 15px 0;
            text-align: center;
            font-size: 16px;
            line-height: 20px;
            font-weight: 600;
            color: #fff;
            position: absolute;
            left: 20px;
            bottom: 20px;
            border-radius: 50px;
        }
        
        .sp_block li a:hover {
            background-color: #C2FA6B;
            color: #000;
        }
        
        .sp_map_area {
            width: 100%;
            float: left;
        }
        
        .sp_map_location {
            float: left;
        }
        
        .sp_map {
            width: 100%;
            float: left;
        }
        
        .sp_map figure {
            width: 100%;
            float: left;
            margin: 0;
            display: block;
        }
        
        .sp_map figure img {
            width: 100%;
            height: auto;
        }
        
        .sp_map_location_holder {
            width: 100%;
            float: left;
            margin-bottom: 50px;
        }
        
        .sp_map_location strong {
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
            color: #000;
            display: inline-block;
            vertical-align: middle;
            margin-right: 20px;
        }
        
        .sp_map_location small {
            width: 40px;
            height: 40px;
            display: inline-block;
            vertical-align: middle;
        }
        
        .sp_map_area a {
            font-size: 14px;
            line-height: 25px;
            font-weight: 500;
            color: #000;
            display: block;
            float: right;
            margin-top: 18px;
            text-decoration: none;
        }
        
        .sp_map_area a:hover {
            color: #7fb515;
        }
        
        #sp_select {
            background-color: #EFFFFC;
            border: 1px solid #A0B7B2;
            display: inline-block;
            vertical-align: middle;
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #000;
            padding: 0;
            border-radius: 4px;
            position: relative;
            width: 300px;
            height: 60px;
            outline: none;
            padding: 15px 20px;
            border-radius: 20px;
            margin-right: 30px;
        }
        
        img [draggable="false"] {
            width: 30px;
            height: 30px;
            user-select: none;
            padding: 0px;
            background: rgb(17 125 230) !important;
            margin: 0px;
            max-width: none;
            border-radius: 117px;
            border: 2px solid rgb(255, 255, 255);
        }
        
        #map {
            height: 800px;
            /* The height is 400 pixels */
            width: 100%;
            /* The width is the width of the web page */
        }
        
        .map>div:nth-child(2) {
            display: none;
        }
        
        .popupwidth {
            width: 300px;
            padding: 15px 0px 15px 15px;
        }
        
        .gm-style .gm-style-iw-c {
            position: absolute;
            box-sizing: border-box;
            overflow: hidden;
            top: 0;
            left: 0;
            transform: translate(-50%, -100%);
            background-color: white;
            border-radius: 0px 0px 8px 8px;
            padding: 0;
            box-shadow: 0 2px 7px 1px rgb(0 0 0 / 30%);
        }
        
        .details h5 {
            font-size: 14px;
            text-transform: capitalize;
        }
        
        .details p span {
            font-weight: 500;
            text-transform: capitalize;
            color: #000;
        }
        
        .details p {
            font-size: 14px;
            margin-bottom: 7px;
            letter-spacing: 1px;
            color: #5f6368;
            font-weight: 400;
        }
        
        .gm-ui-hover-effect {
            user-select: none;
            top: -1 !important;
            right: 0 !important;
            width: 30px !important;
            height: 30px !important;
            background: #b8b8b8 !important;
        }
        
        button:focus {
            outline: none !important;
        }
        
        .gm-style .gm-style-iw-c {
            border-top: 0px solid;
            border-image: linear-gradient(45deg, #164aaf, #20232c) 1;
        }
        
        .gm-ui-hover-effect span {
            margin: 3px !important;
        }

a.language-link {
    color: black;
}
#faq::before {
    content: none;
  }
@keyframes blink {
    0% { background-color: white; }
    50% { background-color: red; }
    100% { background-color: white; }
  }
  
  .blinking {
    content: none;
    animation: blink 1.5s infinite;
  }
  
.submit_button_3 {
    background: #88C217;
    width: 360px;
    height: 70px;
    clear: both;
    margin: 10px auto 0;
    display: block;
    padding: 27px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    outline: none;
    border: none;
/* Remove ::after styling from .c_box_2 */
