body, html{
	margin:0;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}
ul, ol{
	list-style: none;
	padding:0;
	margin:0;
}
input:focus, button:focus, textarea:focus,select:focus{
	outline: 0;
	box-shadow: none;
}
a,a:hover,a:focus{
	text-decoration: none;
}
img{
	max-width: 100%;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.nav_section{
    padding: 2rem 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}

.nav_section.sticky{
    padding: 1rem 0;
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0px 8px 40px rgb(37 46 96 / 20%);
}
.nav_section .bg-light{
    padding: 0 !important;
    background: transparent !important;
}
.nav_section .navbar-brand{
    width: 8rem;
}
.navbar-light .navbar-nav .nav-link{
    color: #000000;
    font-size: 1.125rem;
    padding: .6rem .75rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus{
    color: #1aa5a2;
}
.navbar-light .navbar-nav .nav-link:after{
    display: none;
}
.navbar-light .btn_green{
    background: linear-gradient(to right, #1AA5A2, #1E6588);
    border: 0;
    border-radius: 5px;
    color: #FFFFFF;
    padding: .6rem 1rem;
    font-weight: 500;
    font-size: 1.125rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    margin-left: 1.25rem;
}
.navbar-light .btn_green:hover,
.navbar-light .btn_green:focus{
    background: linear-gradient(to left, #1AA5A2, #1E6588);
}
.navbar-light .btn_black{
    background: linear-gradient(to right, #484848, #151515);
    border: 0;
    border-radius: 5px;
    color: #FFFFFF;
    padding: .6rem 1.5rem;
    font-weight: 500;
    font-size: 1.125rem;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    margin-left: 1.25rem;
}
.navbar-light .btn_black:hover,
.navbar-light .btn_black:focus{
    background: linear-gradient(to left, #484848, #151515);
}
.navbar-light .navbar-toggler{
    border: 0;
    padding: 0;
    box-shadow: none;
}
.navbar-light .navbar-toggler svg{
    width: 2rem;
    height: 2rem;
}
.navbar-light .navbar-toggler svg path{
    fill: white;
}
.header{
    position: relative;
    padding-top: 6.85rem;
}
.header .header_box {
    background: url(../images/header.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30px;
    display: flex;
    align-items: center;
    position: relative;
    padding: 10rem 7.5rem;
}
.header .header_box > span{
	width: 100%;
}
.header .header_box h1{
    color: white;
    font-weight: bold;
    font-size: 3.375rem;
    margin-bottom: 2.5rem;
}
.header .header_box h1 span{
    position: relative;
}
.header .header_box h1 span:after{
    content: '';
    background: url(../images/h1_dash.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.header .header_box form {
    width: 54%;
    max-width: 100%;
    position: relative;
    margin-bottom: 2.25rem;
}
.header .header_box form input.form-control{
    height: 4.25rem;
    border-radius: 3rem;
    padding-left: 4rem;
    color: #1AA5A2;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -1px;
    border: 0;
    background: url(../images/marker.png), white;
    background-repeat: no-repeat;
    background-size: 1.25rem;
    background-position: 1.5rem 50%;
    box-shadow: none;
    padding-right: 5rem;
}
.header .header_box form input.form-control::placeholder{
    color: #1AA5A2;
}
.header .header_box form .btn_search{
    background: #FED410;
    border: 0;
    position: absolute;
    right: .35rem;
    top: .35rem;
    border-radius: 50%;
    padding: 0;
    box-shadow: none;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header .header_box form .btn_search img{
    width: 1.5rem;
}
.header .header_box p{
    color: #FFFFFF;
    font-size: 1.25rem;
    margin-bottom: 0;
}
.header .header_box p a{
    color: white;
    text-decoration: underline;
}
.feature_section{
    padding: 3.5rem 0;
    position: relative;
}
.feature_section .feature_box{
    background: linear-gradient(to right, #1AA5A2, #1E6588);
    border-radius: 2rem;
    padding: 2rem 7.5rem;
    display: inline-block;
    width: 100%;
    position: relative;
}
.feature_section .feature_box .feature_flex{
    display: flex;
    align-items: flex-start;
    border-right: 2px dashed white;
    margin: 1rem 0;
    align-items: center;
}
.feature_section .feature_box .col-md-4:last-child .feature_flex{
    border: 0;
}
.feature_section .feature_box .feature_flex .img_box{
    width: 6rem;
}
.feature_section .feature_box .feature_flex .text_box{
    padding-left: .5rem;
    width: calc(100% - 6rem);
}
.feature_section .feature_box .feature_flex .text_box h6{
    color: #FED100;
    font-weight: 600;
    font-size: 1.325rem;
    margin-bottom: .15rem;
}
.feature_section .feature_box .feature_flex .text_box p{
    color: #FFFFFF;
    font-size: .875rem;
    margin-bottom: 0;
}
.popular_section{
    padding: 3.5rem 0;
    position: relative;
}
.popular_section h6{
    color: #000000;
    font-size: 1.065rem;
    margin-bottom: .5rem;
}
.popular_section h3{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 2.5rem;
}
.popular_slider .slick-list{
	padding-bottom: 3rem !important;
}
.popular_slider .popular_box{
    display: inline-block;
    width: 100%;
    position: relative;
}
.popular_slider .popular_box img{
    width: 100%;
    border-radius: 6px 6px 0 0;
    position: relative;
    z-index: 1;
}
.popular_slider .popular_box .text_box{
    padding: 0 1.25rem;
    background: white;
    box-shadow: 0px 8px 40px rgba(37,46,96,20%);
    border-radius: 0 0 6px 6px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.popular_slider .popular_box .text_box .black_box{
    border-radius: 1px;
    background: #000000;
    max-width: 100%;
    padding: .5rem .5rem;
    margin-top: -.75rem;
    position: relative;
    z-index: 2;
    margin-bottom: 1rem;
}
.popular_slider .popular_box .text_box .black_box .park_text{
    color: #1AA5A2;
    font-size: .75rem;
    font-weight: 500;
}
.popular_slider .popular_box .text_box .black_box .place{
    color: #FFFFFF;
    font-size: 1.5rem;
    font-weight: 700;
}
.popular_slider .popular_box .text_box .price_flex{
    display: flex;
    align-items: center;
    width: 100%;
    border-bottom: 1px solid rgba(114,91,181,19%);
    padding-bottom: .35rem;
    margin-bottom: .5rem;
}
.popular_slider .popular_box .text_box .price_flex .place{
    width: 80%;
    color: #000000;
    font-size: 1.0125rem;
}
.popular_slider .popular_box .text_box .price_flex .place span{
    float: right;
}
.popular_slider .popular_box .text_box .price_flex .like{
    font-weight: 600;
    color: #1AA5A2;
    text-align: right;
    width: 20%;
    font-size: .8125rem;
}
.popular_slider .popular_box .text_box p{
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.45;

    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
height:5rem;
}

.index-page .popular_slider .popular_box .text_box p{
    height: 95px;
}


.popular_slider .popular_box .text_box .btn_yellow,
.btn_meriton-button{
    background: #AF864E;
    border: 1px solid #AF864E;
    border-radius: 10px;
    padding: .5rem 2rem;
    box-shadow: 0px 10px 11px rgba(0,0,0,7%);
    color: #FFFFFF;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    margin-block: -1.5rem;
    display: block;
    margin-left: auto;
    margin-top: 1.5rem;

}

.popular_slider .popular_box .text_box .btn_yellow,
.btn_yellow-button{
    background: #FED100;
    border: 1px solid #FED100;
    border-radius: 10px;
    padding: .5rem 2rem;
    box-shadow: 0px 10px 11px rgba(0,0,0,7%);
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    margin-block: -1.5rem;
    display: block;
    margin-left: auto;
    margin-top: 1.5rem;

}

.btn-blue-button{
    background: #1AA5A2;
    border: 1px solid #1AA5A2;
    border-radius: 10px;
    padding: .5rem 2rem;
    box-shadow: 0px 10px 11px rgba(0,0,0,7%);
    color: #fff;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    display: block;
    margin-left: auto;
}

.btn-blue-button:hover,
.btn-blue-button:focus{
    color:#000;
    background: #80D8D6;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}

.popular_slider .popular_box .text_box .btn_yellow i{
    margin-left: .5rem;
}
.popular_slider .popular_box .text_box .btn_yellow:hover,
.popular_slider .popular_box .text_box .btn_yellow:focus,
.btn_yellow:hover,
.btn_yellow:focus{
    background: #FFEE9D;
    color: #000;
}
.popular_slider .slick-track > div{
    padding: 0 .5rem;
}

.popular_section .prev-arrow,
.blog_section .prev-arrow,
.prev-arrow{
    width: 3rem;
    height: 3.5rem;
    border: 0;
    background: #484848;
    margin-right: 10px;
}
.popular_section .next-arrow,
.blog_section .next-arrow,
.next-arrow{
    width: 3rem;
    height: 3.5rem;
    border: 0;
    background: #E3E3E3;
}
.popular_section .slide-arrow,
.blog_section .slide-arrow,
              .slide-arrow{
    background: #484848;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.popular_section .slide-arrow svg,
.blog_section .slide-arrow svg,
              .slide-arrow svg{
    width: 1rem;
}
.popular_section .slide-arrow svg path,
.blog_section .slide-arrow svg path,
              .slide-arrow svg path{
    fill: white;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.popular_section .slide-arrow:hover,
.popular_section .slide-arrow:focus,
.blog_section .slide-arrow:hover,
.blog_section .slide-arrow:focus,
.slide-arrow:focus,
.slide-arrow:hover{
    background: #E3E3E3;
}
.popular_section .slide-arrow:hover svg path,
.popular_section .slide-arrow:focus svg path,
.blog_section .slide-arrow:hover svg path,
.blog_section .slide-arrow:focus svg path,
.slide-arrow:hover svg path,
.slide-arrow:focus svg path{
    fill: #000000;
}
.popular_section .list_flex{
	position: relative;
	width: 100%;
	display: inline-block;
}
.popular_section .list_flex .img_box{
    width: 50%;
    border-radius: 20px;
}
.popular_section .list_flex .img_box img{
    max-height: 600px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.popular_section .list_flex .text_box{
    box-shadow: 0px 34px 36px rgba(65,92,135,7%);
    border-radius: 20px;
    padding: 2.75rem 4rem;
    display: inline-block;
    width: 55%;
    position: absolute;
    right: 0;
    bottom: 3rem;
    background: white;
}
.popular_section .list_flex .text_box img{
    width: 6.25rem;
    margin-bottom: 1rem;
}
.popular_section .list_flex .text_box h4{
    color: #000000;
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: .75rem;
}
.popular_section .list_flex .text_box p{
    color: #000000;
    font-size: 1rem;
    margin-bottom: 3rem;
}
.popular_section .list_flex .text_box .btn_yellow{
    background: #FED100;
    border: 1px solid #FED100;
    border-radius: 10px;
    padding: 0.5rem 2rem;
    box-shadow: 0px 10px 11px rgb(0 0 0 / 7%);
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.popular_section .list_flex .text_box .btn_yellow:hover,
.popular_section .list_flex .text_box .btn_yellow:focus,
.btn_yellow:focus,
.btn_yellow:hover,
.new-pages .btn_yellow{
    background: #FFEE9D;
    color: #000;
}
.download_section{
    padding: 3.5rem 0;
    position: relative;
}
.download_section .download_box{
    background: linear-gradient(to bottom, #3A3636, #191919);
    border-radius: 30px;
    position: relative;
    padding: 7.5rem 0;
    width: 100%;
    display: inline-block;
    padding-left: 5rem;
}
.download_section .download_box p{
    color: #FFFFFF;
    font-size: 1.25rem;
    font-weight: 300;
}
.download_section .download_box h3{
    color: #FFFFFF;
    font-size: 3.125rem;
    font-weight: 500;
    margin-bottom: 1rem;
}
.download_section .download_box ul{
    display: flex;
    align-items: center;
}
.download_section .download_box ul li{
    margin-right: 1rem;
}
.download_section .download_box ul li:last-child{
    margin: 0;
}
.download_section .download_box ul li img{
    width: 12.5rem;
}
.download_section .download_box ul li:last-child img{
    width: 11rem;
}
.download_section .download_box .mobile_app{
    position: absolute;
    right: 5rem;
    bottom: 0;
    max-width: 45%;
    max-height: 90%;
}
.business_section{
    padding: 3.5rem 0;
    position: relative;
}
.business_section .flexer{
    display: flex;
    align-items: center;
    min-height: 100%;
}
.business_section h6{
    color: #000000;
    font-size: 1.065rem;
    margin-bottom: 0.5rem;
}
.business_section h3{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
}
.business_section p{
    font-size: 1.125rem;
    margin-bottom: 6rem;
}
.business_section .btn_yellow{
    background: #FED100;
    border: 1px solid #FED100;
    border-radius: 10px;
    padding: 0.5rem 2rem;
    box-shadow: 0px 10px 11px rgb(0 0 0 / 7%);
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.business_section .btn_yellow:hover,
.business_section .btn_yellow:focus{
    background: #FFEE9D;
    color: #000;
}
.business_section .white_box{
    box-shadow: 0 34px 36px rgba(65,97,135,7%);
    padding: 1.5rem;
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 10px;
    background: white;
    z-index: 2;
    min-height:100%;
}
.white_box-col{
    margin-bottom: 1rem;
}
.business_section .white_box .img_box{
    min-height: 5.5rem;
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
}
.business_section .white_box h5{
    font-size: 1.125rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: .5rem;
}
.business_section .white_box p{
    font-size: 1rem;
    margin-bottom: .5rem;
    min-height: 14rem;
}
.business_section .white_box .learn_link{
    color: #1AA5A2;
    font-size: .75rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    transition: all .3s ease;
}
.business_section .white_box .learn_link:hover{
    color: #FED100;
}
.business_section .white_box .learn_link i{
    font-size: 1.5rem;
    margin-left: 1rem;
    line-height: 1;
}
.client_section{
    padding: 3.5rem 0;
}

.case_section{
    padding: 3.5rem 0;
}

.client_section h3{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 1.5rem
}
.client_section .white_box{
    box-shadow: 0 34px 36px rgba(65,97,135,7%);
    padding: 2rem 0;
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 17px;
    background: white;
    margin-bottom: 1rem;
    z-index: 2;
}
.client_section .white_box .col-md{
    width: 20%;
    flex: 0 0 auto;
}

.client_section .white_box .col-md-2{
    width: 25%;
    flex: 0 0 auto;
}

.client_section .white_box .img_box{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    min-height: 7.25rem;
}
.blog_section{
    padding: 3.5rem 0;
    padding-bottom: 0;
    position: relative;
}
.blog_section h3{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 1.75rem;
}
.blog_section .slick-track > div{
    padding: 0 .75rem;
}
.blog_section .slick-list{
    padding-bottom: 5rem !important;
}
.blog_section .blog_box{
    width: 100%;
    position: relative;
    display: inline-block;
}
.blog_section .blog_box img{
    width: 100%;
}
.blog_section .blog_box .text_box{
    box-shadow: 0 34px 36px rgb(65 97 135 / 7%);
    padding: 0rem 1.5rem;
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 0 0 10px 10px;
    background: white;
    z-index: 2;
    padding-bottom: 1rem;
}
.blog_section .blog_box .text_box .tagger{
    background: #1AA5A2;
    display: block;
    max-width: 6.25rem;
    text-align: center;
    border-radius: 5px;
    font-size: .75rem;
    font-weight: 600;
    color: white;
    padding: .25rem;
    text-transform: uppercase;
    margin-top: -.85rem;
    margin-bottom: 1.25rem;
}
.blog_section .blog_box .text_box h5{
    color: #10182F;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: .75rem;
}
.blog_section .blog_box .text_box p{
    color: #10182F;
    font-size: 1rem;
    margin-bottom: 1.75rem;

  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
height:4.7rem;
}
.blog_section .blog_box .text_box .flexer{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blog_section .blog_box .text_box .date{
    color: #545D7A;
    font-size: .75rem;
    font-weight: 400;
}
.blog_section .blog_box .text_box .read_link{
    color: #1AA5A2;
    font-size: .75rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    transition: all .3s ease;
}
.blog_section .blog_box .text_box .read_link:hover{
    color: #FED100;
}
.blog_section .blog_box .text_box .read_link i{
    font-size: 1.5rem;
    margin-left: 1rem;
    line-height: 1;
    margin-top: -.25rem;
}
.blog_section .btn_yellow {
    background: #FED100;
    border: 1px solid #FED100;
    border-radius: 10px;
    padding: 0.5rem 2rem;
    box-shadow: 0px 10px 11px rgb(0 0 0 / 7%);
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
    margin-top: -1rem;
    margin-bottom: 1rem;
    position: relative;
    top: -3.2rem;
}
.blog_section .btn_yellow:hover,
.blog_section .btn_yellow:focus{
    background: #FFEE9D;
    color: #000;
}
.blog_section .btn_yellow.btn_meriton-button:hover,
.blog_section .btn_yellow.btn_meriton-button:focus{
    background: #FFEE9D;
    color: #000;
}
.blog_section .btn_yellow i{
	margin-left: .5rem;
}
.user_section{
    padding-bottom: 5rem;
    position: relative;
    padding-top: 1rem;
}
.user_section h3{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 2rem;
}
.user_section .slick-track > div{
    padding: 0 .75rem;
}
.user_section .slick-list{
    padding-bottom: 3rem;
}
.user_section .user_box{
    box-shadow: 0 14px 16px rgb(65 97 135 / 7%);
    padding: 3.25rem 2rem;
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 10px;
    background: white;
    z-index: 2;
    cursor: pointer;
}

.user_section .user_box:hover{
    background-size:100% 100%;
    background-repeat: no-repeat;
    background-image:url(../images/gradient.png);
}

.user_section .user_box:hover p{
    color:#fff;
}

.user_section .user_box:hover .user_flex .text_box h5{
    color:#fff;
}

.user_section .user_box:hover .user_flex .text_box h6{
    color:#fff;
}

.user_section .user_box .rating{
    display: flex;
    margin-bottom: 2rem;
}
.user_section .user_box .rating li{
    margin-right: .5rem;
}
.user_section .user_box .rating li img{
    width: 1rem;
}
.user_section .user_box p{
    color: #06011F;
    font-size: 1rem;
    line-height: 1.45;
    min-height: 11rem;
    margin-bottom: 1.25rem;
}
.user_section .user_box .user_flex{
    display: flex;
    align-items: center;
}
.user_section .user_box .user_flex img{
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
}
.user_section .user_box .user_flex .text_box{
    padding-left: 1rem;
    width: calc(100% - 3.5rem);
}
.user_section .user_box .user_flex .text_box h5{
    color: #1E1C24;
    font-size: 1rem;
    font-weight: 700;
}
.user_section .user_box .user_flex .text_box h6{
    margin-bottom: 0;
    color: #B1AAAA;
    font-size: .875rem;
    font-weight: 400;
}
/*.user_section .user_box:hover{
    background: linear-gradient(to right, #1AA5A2, #1E728D);
}
.user_section .user_box:hover p,
.user_section .user_box:hover .user_flex .text_box h5,
.user_section .user_box:hover .user_flex .text_box h6{
    color: white;
}*/
.user_section .prev-arrow{
    width: 3rem;
    height: 3.5rem;
    border: 0;
    background: #484848;
    margin-right: 10px;
}
.user_section .next-arrow{
    width: 3rem;
    height: 3.5rem;
    border: 0;
    background: #E3E3E3;
}
.user_section .slide-arrow{
    background: #484848;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.user_section .slide-arrow svg{
    width: 1rem;
}
.user_section .slide-arrow svg path{
    fill: white;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}
.user_section .slide-arrow:hover,
.user_section .slide-arrow:focus{
    background: #E3E3E3;
}
.user_section .slide-arrow:hover svg path,
.user_section .slide-arrow:focus svg path{
    fill: #000000;
}
.user_section .white_box{
    box-shadow: 0 34px 36px rgb(65 97 135 / 7%);
    padding: 2.25rem 0;
    display: inline-block;
    width: 100%;
    position: relative;
    border-radius: 17px;
    background: white;
    margin-top: 2rem;
    z-index: 2;
}
.user_section .white_box .img_box{
    display: flex;
    align-items: center;
    min-height: 3rem;
    justify-content: center;
    padding: 1rem 1rem;
}
footer{
    background: #484848;
    padding-top: 4rem;
    padding-bottom: 1rem;
    position: relative;
}
footer h4{
    color: #FFFFFF;
    font-size: 1.125rem;
    font-weight: 600;
    margin-bottom: 0;
}
footer hr{
    background: #646464;
    opacity: 1;
    margin: 1rem 0;
}
footer ul li a{
    color: #FFFFFF;
    font-size: 1rem;
    display: inline-block;
    margin-bottom: .75rem;
    /* transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s; */
}
footer ul li a:hover,
footer ul li a:focus{
    color: #FED100;
}
footer .footer_bottom{
	margin-top: 7.5rem;
}
footer p{
    color: #FFFFFF;
    font-size: .875rem;
    font-weight: 300;
    margin-bottom: .5rem;
}
footer .list-inline {
    text-align: center;
}
footer .list-inline li a{
    font-weight: 500;
    font-size: 1.125rem;
}
footer .social{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
footer .social li a{
    font-size: 1.25rem;
}
.navbar-nav .dropdown-menu{
    margin-bottom: 2rem;
}
.feature_section .feature_box .feature_flex .text_box p{
    padding-right: 2rem;
}
.client_section .white_box .img_box img {
    max-width: 12.5rem;
    max-height: 3.5rem;
}
.popular_container, .popular_container1{
    padding:0 246px;
}
.popular_container1{
    display: none;
}
.blog_slider-btn{
    padding:0 262px;
}
.user_container .container{
    padding-right: 1.5rem;
}

/* about-us */


.header-2{
    margin-top: 6.85rem;
}


.header-2 .container-fluid-header{
    position: relative;
    background-image:url(../images/about-us-header.png);
    background-size:100%;
    background-position:100%;
    background-repeat: no-repeat;
    padding:8%  7.5rem;
    border-radius:30px;
}

.header-2 .container-fluid-header:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(0,0,0,.7);
    border-radius:30px;
}

.header-2 .container .col-12{
    position:relative;
    z-index:99;
    color:#fff;
}

.header-2-top{
    font-size:1.25rem;
}

.header-2-heading{
    font-size: 3.5rem;
    font-weight:700;
}

.header-2-coms{
    position:relative;
    margin-top:-60px;
    text-align:center;
    justify-content: center;
}

.header-2-coms .container .list-inline-flex{
    height:120px;
    background-color:#fff;
    border-radius:15px;
    box-shadow:1px 1px 8px #cacaca;;
    padding:15px 15px;
    width:calc(100% - 15rem);
    margin:auto;
    justify-content: space-around;
    
    align-items: center;
    display: flex;
}

.list-inline-flex{
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.list-inline-item-flex:not(:last-child) {
    margin-right: 2rem;
}

.list-inline-item-flex {
    display: inline-block;
}

.pigmentation .list-inline-flex a{
    color:#212529;
}

.arrow-btn {
    padding:0;
}

.pigmentation{
    margin-top:5rem;
    margin-bottom:1rem;
}

.pigmentation .list-inline-item-flex{
    width:30px;
    height:30px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-size:1.3rem;
    font-weight:500;
    background-color:#ECECEC;
}


.pigmentation .list-inline-item-flex:focus,
.pigmentation .list-inline-item-flex:hover,
.pigmentation .list-inline-item-flex.active{
    background-color:#484848;
    color:#fff;
}

.new-pages .popular_section .list_flex .text_box p{
    margin-bottom:10px;
}
        
.new-pages .popular_section .list_flex{
    display: flex;
    align-items: center;
}

.new-pages .popular_section .list_flex .text_box{
    bottom:initial;
}

.new-pages .popular_section .list_flex .text_box p:last-child{
    margin-bottom:0;
}

.new-pages .side-img-sec-right.popular_section .list_flex .img_box{
    margin-left: auto;  
}

.new-pages .side-img-sec-right.popular_section .list_flex .text_box{
    right:initial;
    left:0;
}



.new-pages .btn_yellow,
.new-btn.btn_yellow{
    background: #FED100;
    border: 1px solid #FED100;
    border-radius: 10px;
    padding: 0.5rem 2rem;
    box-shadow: 0px 10px 11px rgb(0 0 0 / 7%);
    color: #000000;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;

}



.new-pages .btn_yellow.btn_meriton-button{
    background: #AF864E;
    border: 1px solid #AF864E;
    border-radius: 10px;
    padding: 0.5rem 2rem;
    box-shadow: 0px 10px 11px rgb(0 0 0 / 7%);
    color: #FFFFFF;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;

}

.parking-spot{
    position:relative;
    margin-top:30px;
    cursor:pointer;
    text-align:center;
}
  
.parking-spot img{
    position:relative;
    width:100%;
    height: 400px;
    object-fit: scale-down;
}

.parking-spot-img-p{
    position: absolute;
    top:0;
    bottom:0;
    font-size:2rem;
    color:#fff;
    align-items:center;
    left:0;
    right:0;
    width:100%;
    height:100%;
    display:flex;
    z-index: 9;
    margin:auto;
    justify-content: center;
    font-weight:bold;
}

.parking-spot-img-div{
    position:relative;
    display: inline-block;
}
  
.parking-spot .parking-spot-img-div:after{
    content:"";
    position:absolute;
    font-weight:bold;
    display:none;
    width:100%;
    height: 400px;  
    left:0;
    right:0;
    top:0px;
    bottom:0;
    margin:auto;
    justify-content:center;
    background-color:rgba(0,0,0,0.7);
    border-radius:15px;

    transition: all ease .4s;
    -webkit-transition: all ease .4s;
    -moz-transition: all ease .4s;
    -ms-transition: all ease .4s;
    -o-transition: all ease .4s;
}

.parking-spot:hover .parking-spot-img-div:after{
    display:flex;
}

.parking-spot-section h3 {
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.parking-spot-section{
    padding:2rem 0;
}

.parking-spot-section .slick-list{
    padding-left:0!important;
}

.parking-spot-mobile{
    display:none;
}

.blog-page .header-2 .container-fluid-header{
    background-image:url(../images/blog-header.png);
}

.new-pages .blog_section .blog_box{
    box-shadow:1px 1px 8px #cacaca;
    border-radius:10px;
    margin-bottom:10px;
    margin-top:20px;
}
  
.new-pages .blog_section .blog_box .text_box h5{
    margin-bottom:20px;
}

.arrow-btn svg{
    width: 3rem;
    height: 3.5rem;
    padding:1rem;
    border: 0;
    background-color:#ECECEC;
}

.arrow-btn-left svg{
    margin-right: 10px;
}

.arrow-btn-right svg{
    margin-left: 10px;
}

.arrow-btn:hover svg,
.arrow-btn:focus svg{
    background-color: #484848;
}

.arrow-btn svg path{
    fill: #000000;
}

.arrow-btn:hover svg path,
.arrow-btn:focus svg path {
    fill: #fff;
}

.pigmentation{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

:focus-visible {
    outline: none;
}

.blog-nav .nav-tabs .nav-item.show .nav-link, 
.blog-nav .nav-tabs .nav-link.active,
.blog-nav .nav-tabs .nav-link:focus, 
.blog-nav .nav-tabs .nav-link:hover,
.blog-nav .nav-tabs .nav-link:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
    border:0;
    outline-offset: 0px;
}

.blog-nav .nav-tabs .nav-link{
  margin-bottom:0;
}

.blog-nav .nav-tabs .nav-link{
    font-weight:bold;
    color:#000;
}

.blog-nav .nav-tabs .nav-link{
    position:relative;
}
  
.blog-nav .nav-tabs .nav-link.active:after{
    position:absolute;
    content:"";
    width:100%;
    height:4px;
    background-color:#1AA5A2;
    bottom:-4px;
    left:0;
    right:0;
}

.blog-nav-picker{
    display:none;
}

.blog-page .blog_section{
    padding-bottom: 3.5rem;
}

@media(max-width:1400px){
    .parking-spot .parking-spot-img-div:after{
        height:390px;
    }

    .parking-spot img{
        height:auto;
    }
}

@media(max-width:1200px){
    .parking-spot .parking-spot-img-div:after{
        height: 330px;
    }

    .parking-spot img{
        height:auto;
    }
}

@media(max-width:991px){

    .parking-spot .parking-spot-img-div:after{
        height: 375px;
    }

    .parking-spot img{
        height:auto;
    }

    .header-2-coms .container .list-inline-flex {
        height: 70px;
    }

    .header-2 .container{
        max-width: 100%;
    }

}

@media(max-width:863px){
    .header-2 .container-fluid{
        padding:7% 15px;
    }
}

@media(max-width: 767px){

    .navbar-light .btn_black,
    .navbar-light .btn_green{
        background:transparent;
        color:#000;
    }

    .navbar-light .btn_black:hover,
    .navbar-light .btn_green:hover,
    .navbar-light .btn_black:focus,
    .navbar-light .btn_green:focus{
        background:transparent;
        color: #1aa5a2;
    }

    .parking-spot p{
        position: absolute;
        z-index: 9;
        color:#fff;
        justify-content: center;
        margin-bottom:0;
        padding:10px 0;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }
    
    .parking-spot img{
        height:auto;
        object-fit: fill;
    }

    .feature_section .feature_box .feature_flex .text_box p{
        padding-right:0;
    }

    .feature_section .feature_box{
        padding: 1rem 1rem;
    }

    .header-2 .container-fluid-header{
        padding: 7% .5rem;
        height:500px;
        border-radius:0;
        border-bottom-left-radius:20px;
        border-bottom-right-radius:20px;
    }

    .header-2 .container{
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .parking-spot:hover p{
        display:flex;
        height:auto;
    }

    .blog-nav-picker{
        display:block;
    }

    .blog-nav-picker .arrow-btn svg{
        width:2rem;
        height:2rem;
        padding:.5rem;
    }

    .blog-nav-header .dropdown-toggle{
        padding:0;
    }

    .blog-nav .nav-justified{
        margin-top:10px;
    }

    .nav-linker-2{
        display:none;
    }

    .blog-nav .btn-check:focus+.btn, 
    .blog-nav .btn:focus{
        outline:none;
        box-shadow:none;
        border:0;
    }
    
    .blog-nav .nav-justified{
        display:block;
        border-bottom:0;
        border:1px solid #777;
        border-radius:5px;
    }

    .blog-nav .nav-justified .nav-item.active{
        background-color:#fff;
    }

    .blog-nav .nav-justified .nav-item, 
    .blog-nav .nav-justified>.nav-link{
        width:100%;
        display:block;
        text-align:left;
        padding:10px 5px;
    }

    .blog-nav .nav-tabs .nav-link.active:after{
        display:none;
    }

    .blog-nav .dropdown-toggle:after{
        display:none;
    }


    .blog-nav-header svg{
        transform: rotate(90deg);
    }
    
    .blog-nav-header .dropdown-toggle::after{
        display:none;
    }
    
    .blog_section  .blog-nav-header h3{
        display:inline;
        margin-right:15px;
    }
    
    .blog-nav-header .dropdown-toggle{
      display:inline-block;
    }

    .header-2 .container-fluid:after{
        border-radius:0;
    }

    .blog-page .header-2 .container-fluid-header{
        background-image:url(../images/blog-header-mobile.png);
    }

    .parking-spot-section .parking-spot{
        padding-right:10px;
    }

    .parking-spot p{
        display:flex;
        width: calc(100% - 10px);
        text-align:center;
        top:initial;
        margin-left:0;
        height:auto;
        bottom:0;
        font-weight:600;
        font-size:1.5rem;
        padding:10px;
        background-color: rgba(0,0,0,0.3);
      }

    .parking-spot-desktop{
        display:none;
    }

    .parking-spot-mobile{
        display:block;
    }

    .parking-spot-section .parking-spot{
        margin-top:0px;
    }

    .popular_container1{
        position: relative;
        z-index: 999;
    }

    .new-pages.about-us-page .download_section {
        margin-left:1.5rem;
        margin-right:1.5rem;
        border-radius: 15px;
        padding-top:30px;
    }

    .new-pages.about-us-page .download_section .download_box h3{
        margin-top:0;
    }

    .new-pages .popular_section .list_flex .img_box{
        width:100%;
    }

    .new-pages .popular_section .list_flex .text_box{
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }

    .new-pages .side-img-sec-right.popular_section .list_flex{
        display: flex;
        flex-flow: column;
    }

    .new-pages .side-img-sec-right.popular_section .list_flex .text_box{
        order:2;
    }

    .new-pages .popular_section{
        padding:2rem 0;
    }

    .new-pages .popular_section .list_flex{
        display:inline-block;
    }

    .new-pages .popular_section .container{
        max-width:100%;
    }

    .new-pages .popular_section .list_flex .img_box img{
        border-radius:0;
    }

    .header-2-coms .container .list-inline-flex{
        height:70px;
        padding:5px 10px;
        border-radius:5px;
        width: calc(100% - 0rem);
    }
    
    .header-2-coms{
        position:relative;
        margin-top:-60px;
        text-align:center;
        z-index: 999;
    }

    .header-2-coms .container{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .header-2{
        margin-top:0;
    }

    .header-2 .container-fluid-header{
        background-image:url(../images/about-us-header-mobile.png);
        background-size:cover;
        background-position:left center;
        padding:60% 1.5rem 35%;
    }

    .header-2-heading{
        font-size:2rem;
    }
}

@media(max-width: 460px){

    .parking-spot p{
        font-size:1rem;
    }

    .arrow-btn svg{
        width: 2rem;
        height: 2rem;
        padding: .5rem;
    }

    .blog_section .row .blog_box .text_box {
        padding:0rem 1rem 1rem;
        padding-top:0rem;
    }

    .user_section .container .user_box{
/*        padding: 1rem .2rem;*/
    }

    .blog_section .blog_box .text_box{
        padding:1rem .2rem ;
    }

    .new-pages .btn_yellow{
        font-size:.8rem;
        padding:0.3rem 1rem;
        border-radius:3px;
    }

    .new-pages.about-us-page .download_section .download_box h3{
        font-size:1.2rem!important;
    }

    .download_section .download_box p{
        font-size:.7rem;
    }

    .header-2-heading{
        font-size:1.3rem;
    }

    .header-2-coms .container .list-inline-flex{
        height:60px;
    }

    .header-2-coms{
        position:relative;
        margin-top:-55px;
        text-align:center;
        z-index: 999;
    }

    .new-pages .popular_section .list_flex .text_box{
        width:95%;
        padding:1rem .5rem;
    }
}


/*  */

.blog-single-page .header-2 .container-fluid-header{
    background-image:url(../images/feature-image.png);
}

.section-blog-single-block-1 .container{
    margin-top:50px;
    border-radius:20px;
    /* box-shadow:0px 2px 6px rgb(65 92 135 / 20%); */
}

.blog-single-page .popular_section{
    padding: 1.7rem 0;
}


/* @media (min-width: 1440px){
    .section-blog-single-block-1 .container{
        max-width: calc(1420px - 1.5rem);
    }
} */

.hr-1{
    height:5px;  
    background-color:#b4b4b4;
    width:10rem;
    margin:2rem 0;
}

.hr-2{
    height:5px;  
    background-color:#b4b4b4;
    width:100%;
    margin:2.5rem 0;
}

.popular_section.blog-single-block-1 h3{
    margin-bottom:10px;
}

.share-block{
    display:inline-block;
    margin-left:auto;  
    padding:10px 25px;
    box-shadow:1px 1px 10px rgb(65 92 135 / 20%);
    border-radius:7px;
    margin-bottom:15px;
    margin:5rem 0;
}

.share-block p{
    display:inline-block;
    margin-right: 1rem;
    margin-bottom:0;
    font-size:1.3rem;
    font-weight:bold;
    border-right:2px solid #E3E3E3;
    padding-right:25px;
}

.share-block p a{
    vertical-align: middle;
    color:#1AA5A2;  
}


.share-block .list-inline-flex{
    display:inline-flex;
    margin-left:1rem;
}

.share-block .list-inline-item-flex:not(:last-child) {
    margin-right: 3rem;
}

.refer-page .header-2 .container-fluid-header{
    background-image: url(../images/blog/banner/apps-for-sydney-drivers-fade.png);
}

.work-section{
    padding:3.5rem 0;
}

.work-share-block{
    text-align:center;
    height:340px;
}
  
.work-share-block .work-share-block-img{
    margin-top:30px;
    height:110px;
    position:relative;
    z-index: 999;
}
  
.work-share-block .work-share-block-h4{
    margin-top:30px;
    height:40px;
    font-weight:bold;
    color:#1AA5A2;
    font-size:2rem;
}
  
.work-share-block .work-share-block-p{
    margin-top:20px;
    height:100px;
}

.work-section-div{
    position:relative;
}

.work-section-div:after{
    content:"";
    position:absolute;
    width:60%;
    top:20%;
    margin:auto;
    display:block;
    left:0;
    right:0;
    height:10px;
    background-image: linear-gradient(to right, #FEB000  , #FED100);
}

@media(min-width:768px){
    .refer-page .work-section-div:after{
        width:55%;
    }
}

.header-3{
    padding:3.5rem 0;
}

.work-share-block-btn{
    text-align:center;
}

.header-3 .container-fluid-header{
    position: relative;
    background-image: url(../images/blog/banner/apps-for-sydney-drivers-fade.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    padding: 21% 7.5rem;
    border-radius: 30px;
}


.header-3 .header-2-coms{
    margin-top:-20%;
}

.header-3 .container{
    max-width:100%;
    padding-left: 0rem;
    padding-right: 0rem; 
}
  
.header-3 .header-2-coms .container{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.header-3 .header-2-coms .container .list-inline-flex{
    height:auto;
    display:block;
    text-align:left;
    padding:5%;
}

.header-3 .header-2-coms h3{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 2.5rem;
}

.sydney-cbd{
    padding:2.5rem 0;
}

.cbd-block{
    max-width:800px;
    margin:auto;
    padding:20px 15px;
    border-radius:20px;
    box-shadow: 1px 1px 8px #cacaca;
    margin-top:50px;
}

.cbd-block-left{
    width:73%;
    display:inline-block;
}

.cbd-block-left .h3-default{
    font-size:1.3rem;
    text-align:center;
    margin-bottom:0;
    line-height:1.8;
}

.cbd-block-right .btn_yellow{
    margin-top:0;
}

.cbd-block-right{
    width:25%;
    display:inline-block;
}

.img-text:before{
    content:"";
    position:absolute; 
    width:8px;
    height:8px;
    background-color:#C3C3C3;
    left:0;
    top:5px;
}

.page-oscar-for-bussiness .header-2 .container-fluid-header{
    background-image:url(../images/oscar-bussiness-main.png);

}

.page-oscar-meriton .header-2 .container-fluid-header{
    background-image:url(../images/meriton-main.png);

}

.cbd-page .header-2 .container-fluid-header{
    background-image:url(../images/cbd-main.png);
}

.hotal-parking-page .header-2 .container-fluid-header{
    background-image:url(../images/hotel-parking-main.png);
    padding: 8% 7.5rem 10%;
}

.secure-parking-page .header-2 .container-fluid-header{
    background-image:url(../images/secure-main.png);
}

.oscar-money-page .header-2 .container-fluid-header{
    background-image:url(../images/oscer-main.png);
}

.parking-near.blog_section .blog_box .text_box .tagger{
    max-width:17rem;
    border-radius:0;
    background-color:#000;
    text-align:left;
    padding:10px 10px 15px;
    margin-top: -1.4rem;
}

.parking-near.blog_section .blog_box .text_box .tagger .parking-box-span-1{
    font-size:.8rem;
    display:block;
    color:#1AA5A2;
}
  
.parking-near.blog_section .blog_box .text_box .tagger .parking-box-span-2{
    font-size:1.3rem;
    display:block;
    color:#fff;
    font-weight:bold;
}

.parking-review-left,
.parking-review-right{
    display:inline-block;
    width:78%;
}

.parking-review-right{
    display:inline-block;
    text-align:right;
    width:20%;
}

.blog_section .parking-blog .blog_box .text_box p{
    min-height:auto;
}

.blog_section .blog_box .parking-review-1{
    font-size:1.5rem;
    color:#000;
    font-weight:600;
}

.blog_section .blog_box .parking-review-2{
    color:#000;
    margin-right: 8px;
    vertical-align: text-bottom;
}

.blog_section .blog_box .parking-review-3{
    color:#1AA5A2;
    font-weight:600;
}

.blog_section .blog_box .parking-review-3 img{
    width:auto;
    display:inline-block;
    vertical-align: revert;
}

.hr-3{
    background-color:#725bb54f;
    height:5px;
}

.oscer-section{
    padding:3.5rem 0;
}

.parking-blog{
    position:relative;
}
  
.parking-btn{
    display:block;
    position:absolute;
    right:20px;
    bottom:-8px;
    z-index:999;
}
  
.parking-btn .btn_yellow{
    z-index:999;
    bottom:0px;
    right:0;
    margin-bottom:0;
    margin-top: 0rem;
    top: 0rem;
}

.sub-section{
    background-image: linear-gradient(to right, #1AA5A2 , #1E6588);
    padding:3.5rem 0;
    color:#fff;
}

.sub-text{
    color:#FED100;
    font-size:.9rem;
    font-weight:600;
}

.sub-section .h3-default{
    color:#fff;
}

.sub-section .input-group input{
    background-color:transparent;
    color:#fff;
    border-right:0;
}

.sub-section .input-group input::placeholder{
    color:#fff;
}

.sub-section #button-addon2{
    background-color:#FED100;
    color:#fff;
    border:1px solid #FED100;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
}

.sub-section .form-control:focus {
    color: #fff;
    border-color:#fff;
    background-color: transparent;
    outline: 0;
    box-shadow: none;
}

.sub-img-mobile{
    display:none;
}

.btn_yellow:hover,
.btn_yellow:focus{
    background: #FFEE9D;
    color: #000;
}

.oscer-section-block{
    text-align:center;
    padding:3rem 15px;
    border-radius:30px;
    box-shadow: 1px 7px 22px #ececec;  
    margin-top:50px;
}

.oscer-div{
    margin-top:0px;
}

.oscer-block-img{
    height:45px;
    margin-right:10px;
}

.oscer-div-h3{
    color:#1AA5A2;
    font-weight:bold;

}

.oscer-div-p{
    margin-top:20px;
    margin-bottom:0;
    line-height:1.6;
}

.oscer-div-middle{
    position:relative;
    height: 100%;  
}
  
.oscer-div-middle:before{
    content:"";
    position:absolute;
    height:100%;
    width:2px;
    background-color:#d6d6d6;
    left:-10px;
    top:0;
    bottom:0;  
}
  
.oscer-div-middle:after{
    content:"";
    position:absolute;
    height:100%;
    width:2px;
    background-color:#d6d6d6;
    right:-10px;
    top:0;
    bottom:0;  
}

.form-section-block{
    position:relative;
    background-repeat: no-repeat;
    background-image:url(../images/form-main.jpg);
    background-size:cover;
    padding:7rem 1.5rem;
    color:#fff;
    text-align:center;
    border-radius: 30px;
}

.form-section-block-inner{
    position:relative;
    z-index:999;
}

.form-section{
    padding:3.5rem 0;
}

.form-section-block-inner-h3{
    font-size:2rem;
    color:#FED100;
    font-weight:bold;
}

.main-form-block{
    display:block;
    margin-top:30px;
}

.main-form-block{
    padding:5px 70px;
    background-color:#00000047;
    border-radius:20px;
    text-align:left;
}
  
.main-form-block .row{
    justify-content: space-between;
}
  
.main-form-block .col{
    max-width:47%;
    margin-top:40px;
}

.main-form-block .col.full-form{
    max-width:100%;
    margin-top:40px;
}
  
.main-form-block .col.col-area{
    max-width:100%;
}
  
.main-form-block .form-label{
    line-height:1;
    font-size:.8rem;
}
  
.main-form-block .form-control{
    border-radius:2px;
    line-height:2;
}
  
.form-check{
    margin-top:30px;  
}

.form-bottom{
    padding:0 100px;
    text-align:left;
}

.form-check input{
    border:0;
    background-image:url(../images/uncheck.png);
    background-size:contain;
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
}

.form-check-input[type=checkbox]{
    border-radius: 0;
}

.form-check  .form-check-input:checked[type=checkbox] {
    background-image:url(../images/check-icon.png);
    background-color: transparent;
    border-color: transparent;
}

.form-bottom .text-center{
    text-align:left!important;
}

.secure-parking-page.new-pages .blog_section .blog_box{
    margin-top:50px;
}

.secure-parking-near{
    padding:3.5rem 0;
}

.btn_yellow.btn_yellow-button{
    margin-left:initial;
}

.btn_yellow.btn_meriton-button{
    margin-left:initial;
}

.hotal-parking-page.new-pages .side-img-sec-right.popular_section .list_flex .img_box{
    position:absolute;
    right:0;
    width:50%;
}

.hotal-parking-page .popular_section .list_flex .text_box{
    position:relative;
    width: 69%;
}

.hotel-parking-p{
    padding-right:120px;
}

.hotel-parking-h4{
    position:relative;
    padding-left:70px;
    line-height: 1.6;
}

.hotel-parking-h4:before{
    content:"";
    position:absolute;
    background-image:url(../images/oscer-hotel-parking.png);
    background-repeat: no-repeat;
    background-size:100%;
    width: 60px;
    height: 85px;
    display:block;
    left:0;
    top: 5px;
}

.hotal-parking-page .popular_section .text_box .btn_yellow{
    margin-block:0;
    margin-top:20px;
}

.company-name-block{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    box-shadow: 1px 1px 8px #cacaca;
    border-radius: 20px;
    padding: 20px 0px;
    margin-top:30px;
}

.hotal-parking-page .company-name-block img{
    width: 7%;
    height:auto;
}

.page-oscar-for-bussiness .company-name-block img{
    width: 11%;
    height:auto;
}

.oscar-parking-mobile{
    display:none;
}

.hotal-parking-oscar .oscer-block-img{
    margin-bottom:20px;
    margin-right:0;
    width:auto;
    height:50px;
}

.hotal-parking-oscar p.oscer-div-p{
    font-size:.8rem;
}

.hotal-parking-oscar .col-md-4{
    margin-top:20px;
    margin-bottom:20px;
}

.comapny-name-sec{
    padding:3.5rem 0;
}

.page-oscar-for-bussiness .business_section p {
    margin-bottom: 3rem;
}

.header-2-btn .btn_yellow.btn_yellow-button,
.header-2-btn .btn-blue-button{
  margin-top:0;
  margin-bottom:0;
  display:inline-block;
}

.header-2-btn .btn_yellow.btn_meriton-button,
.header-2-btn .btn-blue-button{
  margin-top:0;
  margin-bottom:0;
  display:inline-block;
}

.header-2-btn a{
  display:inline-block;    
  margin-right:10px;
}

.header-2-btn{
  margin-top:30px;
}

.page-oscar-for-bussiness .header-2 .container-fluid-header{
  padding: 8% 7.5rem;
}

.case-section{
    padding:3.5rem 0;
}

.case-section-block{
    box-shadow: 1px 1px 8px #cacaca;
    border-radius:10px;
    margin-top:30px;
}

.case-section-block img{
    width:100%;
}
  
.case-section-block h4{
    width:100%;
    margin-top:20px;
    font-weight:600;
}

.case-section-div{
    padding:20px;
}

.case-section-div p{
    margin-bottom:0;
    margin-top:15px;
}

.case-section-mobile{
    display:none;
}

.list-inline-item-flex svg{
    width:20px;
    height:20px;
    color:#000;
}

.list-inline-item-flex svg:hover{
    color:#1aa5a2;
}

section.blog_section.parking-near{
    padding-bottom:2.5rem;
}

section.blog_section.parking-near .user_container{
    display:none;
}

.blog-single-page.new-pages .popular_section .list_flex{
    padding:1rem 0;
}

.header .header_box form.search-block{
    cursor: pointer;
}

.header .header_box form.search-block:hover{
    box-shadow:1px 1px 20px #c2c2c2;
    border-radius:35px;
    cursor:pointer;
}

.secure-parking-page .blog_section .parking-blog .blog_box .text_box p {
    height: 90px;
}
  
@media(max-width: 1400px){
    .hotal-parking-page .company-name-block img{
        width: 10%;
        height:auto;
    }

    .img-text:before {
        top: 3px;
    }

    .hotal-parking-page .popular_section .list_flex .text_box {
        position: relative;
        width: 73%;
    }

    .company-name-block{
        display:inline-block;
        text-align:center;
        padding: 5px 0px;
        border-radius:5px;
    }

    .company-name-block img{ 
        display: inline-block;
        width: 23%;
        padding: 15px;
    }

    .page-oscar-for-bussiness .company-name-block img{ 
        display:inline-block;
        width:18%;
        padding:5px;
    }

    .hotel-parking-h4 {
        padding-left: 50px;
    }

    .hotel-parking-h4:before {
        width: 45px;
        height: 65px;
        top: 0px;
    }

    .section-blog-single-block-1 p{
        font-size:1.3rem;
    }

    .blog-single-page .popular_section .list_flex .text_box p{
        font-size:1.3rem;
    }

    
    .hotal-parking-page .header-2-new-para{
        font-size:1.3rem;
    }

    .secure-parking-page .blog_section .parking-blog .blog_box .text_box p{
        height: 80px;
    }
}


/* @media(max-width: 1400px){
    .section-blog-single-block-1 .container{
        width:calc(1140px -  15px);
    }
}

*/

@media(max-width: 1200px){
    /* .section-blog-single-block-1 .container{
        width:calc(960px -  15px);
    } */


    .header .header_box{
        border-radius:10px;
    }

    .hotal-parking-page .company-name-block img{
        width: 10%;
        height:auto;
        padding: 10px;
    }

    .hotal-parking-page .header-2 .container-fluid-header{
        padding: 7% 7.5rem 13%;
    }

    .secure-parking-page .blog_section .parking-blog .blog_box .text_box p{
        height: 55px;
    }

    .parking-near.blog_section .blog_box .text_box .tagger{
        max-width:80%;
    }
} 

@media(max-width: 991px){

    .hotal-parking-page .header-2 .container-fluid-header{
        padding: 7% 7.5rem 15%;
    }
    
    .section-blog-single-block-1 p{
        font-size:1.4rem;
    }

    .blog-single-page .popular_section .list_flex .text_box p{
        font-size:1.4rem;
    }

    .client_section .white_box .img_box img {
        max-width: 9.5rem;
        max-height: 3.5rem;
    }

    .hotal-parking-page .company-name-block img{
        width: 12%;
        height:auto;
        padding: 10px;
    }

    .header-2-btn{
        margin-top:20px;
        margin-bottom:20px;
    }

    .work-share-block{
        height:280px;
    }
      
    .work-share-block .work-share-block-img{
        height:70px;
    }
      
    .work-share-block .work-share-block-h4{
        height:30px;
        font-size:1.4rem;
    }
      
    .work-share-block .work-share-block-p{
        height:60px;
    }
        
    .work-section-div:after{
        width:65%;
        top:20%;
    }

    .header-2 .container-fluid-header{
        padding: 13% 7.5rem;
        background-size:cover;  
        background-position: top center;
    }

    .secure-parking-page .blog_section .parking-blog .blog_box .text_box p{
        height:auto;
    }

    .secure-parking-page.new-pages .blog_section .blog_box{
        margin-top:20px;
    }

    .secure-parking-page.new-pages .parking-blog {
        position: relative;
        margin: auto;
        width: 450px;
    }
    
}


@media(max-width: 767px){

    .secure-parking-page.new-pages .parking-blog{
        width: 350px;
    }

    .index-page .popular_slider .popular_box .text_box p{
        height: auto;
    }

    .page-oscar-for-bussiness .client_section .white_box .img_box img{
        max-width: 6rem;
    }

    .client_section .page-oscar-for-bussiness .client_section .white_box .col-4.col-md:last-child{
        display:none;
    }

    .page-oscar-for-bussiness .client_section .white_box .row{
        justify-content: center;
    }

    .hotal-parking-page .company-name-block img{
        width: 24%;
        height:auto;
        padding: 10px;
    }

    .page-oscar-for-bussiness .client_section .white_box .col-md{
        width:33%;
    }

    section.blog_section.parking-near .user_container{
        display:block;
    }

    .header-2-btn .btn_yellow.btn_yellow-button, 
    .header-2-btn .btn-blue-button{
        width: 270px;
    }

    .header-2-btn .btn_yellow.btn_meriton-button, 
    .header-2-btn .btn-blue-button{
        width: 270px;
    }

    .list-inline-item-flex:not(:last-child){
        margin-right:20px;
    }

    .header-2 .container-fluid-header{
        padding: 20% 1.5rem 30%;
        background-size:cover;  
        background-position: top center;
    }

    .share-section .container{
        max-width:100%;
    }

    .list-inline-item-flex{
        font-size:1rem;
    }

    .nav-item{
        margin-top:5px;
    }

    .case-section-desktop{
        display:none;
    }

    .case-section-mobile{
        display:block;
    }

    .case-section-mobile .slick-list{
        padding: 0px 0px!important;
        padding-right:00px!important;
    }

    .case-section-mobile .case-section-block{
        margin-right:10px;
        margin-left:10px;
    }

    .case-section-div{
        height:220px;
    }

    .page-oscar-for-bussiness .header-2 .container-fluid-header {
        padding: 30% 1.5rem 25%;
    }

    .page-oscar-for-bussiness .header-2-btn a{
        margin-top:20px;
    }
    
    .comapny-name-sec{
        padding:3.5rem 0;
    }

    .comapny-name-sec .h3-default{
        text-align:left!important;
    }
    
    .popular_section .list_flex .text_box img.oscar-parking-mobile{
        display:block;
        width: 90%;
        margin:auto;
    }

    .hotal-parking-page .popular_section .list_flex .text_box .btn_yellow{
        width:auto;
    }
    
    .hotal-parking-page.new-pages .side-img-sec-right.popular_section .list_flex .img_box{
        display:none;
    }

    .hotal-parking-page.new-pages .side-img-sec-right.popular_section .list_flex .text_box{
        margin-top:30px;
        width:100%;
        padding-left:0;
        padding-right:0;
    }

    .hotal-parking-page.new-pages .popular_section .list_flex .text_box h4.hotel-parking-h4{
        padding-left: 50px;
    }

    .hotal-parking-page.new-pages .popular_section .list_flex .text_box h4.hotel-parking-h4:before {
        width: 42px;
        height: 59px;
        top: -7px;
    }

    .hotel-parking-inner{
        padding-right: 20px;
        padding-left: 20px;
    }

    .hotel-parking-p {
        padding-right: 0px;
    }

    .form-section {
        padding: 1.5rem 0;
    }

    .main-form-block{
        text-align:center;
        padding: 20px 20px;
    }
    
    .main-form-block .col{
        max-width:100%;
        width:100%;
        margin-top:30px;
    }

    .form-section-block{
        padding: 4rem 0.5rem 3rem;
        border-radius:10px; 
        background-position: center;
    }

    .main-form-block {
        text-align: center;
        padding: 20px 10px;
    }
    
    .main-form-block .row{
        display:block;
    }
    
    .form-bottom{
        padding:0;
    }
      
    .main-form-block .form-label{
        font-size:1rem;
        margin-bottom:15px;
    }

    .oscer-div-middle:after,
    .oscer-div-middle:before{
        display:none;
    }

    .oscer-section-block{
        padding: 1.5rem 15px
    }
    

    .oscer-div{
        margin-top:30px;
    }

    .sub-section{
        text-align:center;
    }

    .sub-img-mobile{
        display:block;
        margin:auto;
    }

    .sub-img-sec{
        display:none!important;
    }

    .parking-near.blog_section .blog_box .text_box .tagger{
        padding: 5px;
        max-width:70%;
        margin-top: -2.4rem;
    }

    #parking-blog .slick-list { 
        padding: 0 0px !important;
        padding-right:30px!important;
    }

    .parking-near.blog_section .blog_box .text_box .tagger .parking-box-span-2{
        font-size:1.2rem;
    }

    .page-oscar-for-bussiness .header-2 .container-fluid-header{
        background-image:url(../images/oscar-bussiness-main-mobile.png);
 }

    .page-oscar-meriton .header-2 .container-fluid-header{
        background-image:url(../images/meriton-main-mobile.png);
    }

    .hotal-parking-page .header-2 .container-fluid-header{
        background-image:url(../images/hotel-parking-main-mobile.png);
    }

    .secure-parking-page .header-2 .container-fluid-header{
        background-image:url(../images/secure-main-mobile.png);
    }

    .cbd-page .header-2 .container-fluid-header{
        background-image:url(../images/cbd-main-mobile.png);
        padding: 56% 1.5rem 20%;
        background-size: cover;
        background-position: bottom center;
    }

    .oscar-money-page .header-2 .container-fluid-header{
        background-image:url(../images/oscer-main-mobile.png);
        padding: 40% 1.5rem 25%;
        background-position: bottom center;
    }

    .oscer-section-block{
        margin-top:0;
    }
    
    .cbd-page .img-text{
        font-size:.5rem;
    }

    .cbd-block{
        padding:20px 15px;
    }
      
    .cbd-block-left{
        width:100%;
    }
    
    .cbd-block-left .h3-default{
        font-size:1rem!important;
    }
    
    .cbd-block-right{
        width:100%;
        text-align:center;
        margin-top:20px;
        display:inline-block;
    }

    .header-3 .container-fluid-header{
        border-radius:0;
        padding:10rem 0;
        background-image: url(../images/refer-images-2-mobile.png);
    }

    .header-3 .header-2-coms{
        margin-top:-10rem;
    }

    .work-share-block-btn{
        text-align:left;
    }

    .work-section-div-mobile{
        width:100%;
        margin-top:30px;
    }

    .work-share-block{
        height:auto;
        text-align:left;
    }
      
    .work-share-block .work-share-block-img{
        height:auto;
    }
      
    .work-share-block .work-share-block-h4{
        height:auto;
    }
      
    .work-share-block .work-share-block-p{
        height:auto;
    }

    .work-share-block{
        margin-top:10%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
      
    .work-share-block .work-share-block-img{
        display:inline-block;
        width:20%;
        height:20%;
        margin-top:0;
        vertical-align: sub;
    }
      
    .work-share-block-inner{
        display:inline-block;
        width:78%;
        padding:0 20px;
    }
        
    .work-section-div:after{
        height: 59%;
        left: 12%;
        right: inherit;
        width: 10px;
        top: 20%;
    }

    .refer-page .header-2 .container-fluid-header{
        background-image: url(../images/refer-image-mobile.png);
    }
    
    .blog-single-page .header-2 .container-fluid-header{
        background-image:url(../images/feature-image-mobile.png);
        border-bottom-left-radius: 20px;
        border-bottom-right-radius:20px;
    }

    .blog-single-block-2 .container{
        padding-left:1.5rem;
        padding-right:1.5rem;
    }  
      
    .blog-single-block-2.popular_section h3{
        padding-left:1.5rem;
        padding-right:1.5rem;
    }

    .section-blog-single-block-1{
        padding:0 1.5rem;
    }

    .blog-single-page .popular_section.section-blog-single-block-1{
        padding:0 1.5rem;
    }

    .blog-single-page .section-blog-single-block-1 .container{
        max-width:100%;
    }

    .section-blog-single-block-1 h3{
        margin-bottom:1rem;
    }

    .blog-single-page .section-blog-single-block-1 .container{
        margin-top:10px;
        padding: 20px 15px;
    }

    .blog_section .parking-blog .blog_box .text_box p {
        min-height: auto;
        margin-bottom:0;
    }

    .case-section-mobile .slick-initialized .slick-slide{
        padding-bottom:10px;
    }

    .hotal-parking-page .header-2-heading {
        font-size: 1rem;
    }

    .hotal-parking-page .header-2-new-para{
        font-size:.8rem;
    }

    .page-oscar-for-bussiness .header-2-heading{
        font-size:1rem;
    }

    .hotal-parking-page .header-2 .container-fluid-header{ 
        padding:24% 1.5rem 25%;
    }

    .page-oscar-for-bussiness .header-2-btn{
        margin-top:0;
        margin-bottom:0;
    }

    .page-oscar-for-bussiness .header-2-btn a{
        margin-top:5px;
    }

    .page-oscar-for-bussiness .header-2-btn .btn_yellow.btn_yellow-button, 
    .page-oscar-for-bussiness .header-2-btn .btn-blue-button{
        width:220px;
        font-size:1rem;
        padding:4px 15px;
        border-radius:3px;
        text-align:left;
    }

    .refer-page .header-2 .container-fluid-header{
        padding: 30% 1.5rem 28%;
    }

    .secure-parking-page .header-2 .container-fluid-header {
        padding: 41% 1.5rem 24%;
    }

    .parking-blog{
        width:450px;
        margin:auto;
    }

    .page-oscar-for-bussiness .client-partner-sec.client_section .white_box .col-md {
        width: 20%;
    }

    .page-oscar-for-bussiness .client-partner-sec.client_section .white_box .img_box{
        min-height: 5.25rem;
    }
}

@media(max-width: 600px){

    .page-oscar-for-bussiness .client-partner-sec.client_section .white_box .img_box {
        min-height: 3.25rem;
    }

    .page-oscar-for-bussiness .client-partner-sec.client_section .white_box .img_box img{
        max-width: 5rem;
    }

    .header .header_box form input.form-control{
        font-size:1.2rem;
    }

    .header .header_box form .btn_search {
        top: 0.6rem;
        width: 3rem;
        height: 3rem;
    }

    .header .header_box p{
        font-size:0.8rem;
    }

    .list-inline-item-flex:not(:last-child){
        margin-right:10px;
    }

    .btn-blue-button{
        padding: 0.5rem 1rem;
    }

    
    .parking-blog{
        width:400px;
        margin:auto;
    }
}

@media(max-width: 460px){

    .secure-parking-page.new-pages .parking-blog{
        width:270px;
        margin:auto;
    }

    .parking-near.blog_section .blog_box .text_box .tagger .parking-box-span-2{
        font-size: 1rem;
    }

    .parking-blog{
        width:270px;
        margin:auto;
    }

    .parking-near.blog_section .blog_box .text_box .tagger{
        max-width:200px;
    }

    .hotal-parking-page .company-name-block img{
        width: 23%;
        height:auto;
        padding: 10px;
    }
    
    .list-inline-item-flex:not(:last-child){
        margin-right:10px;
    }

    .share-block p{
        padding-right: 0px;
    }

    .share-block{
        width:275px;
        padding:10px 10px;
        text-align:center;
    }
    
    .share-block p{
        margin-right: .5rem;
        padding-right:20px;
    }

    .share-block{
        color:#1aa5a2;
    }

    .share-block .list-inline-item-flex:not(:last-child){
        margin-right:15px;
    }

    .share-block .list-inline-item-flex img{
        height:20px;
    }
    
    .blog_section #parking-blog .blog_box .text_box ,
    .secure-parking-page.blog_section .blog_box .text_box {
        padding: 1rem 1rem;
    }

    .blog_section #parking-blog .blog_box .parking-review-1{
        font-size:1rem;
    }

    .blog_section .blog_box .parking-review-2{
        margin-right:10px;
    }
    
    .secure-parking-page .blog_section .blog_box .parking-review-1{
        font-size:1rem;
    }

    .secure-parking-page .blog_section .blog_box .parking-review-2{
        margin-right:10px;
    }

    .secure-parking-page .blog_section .blog_box .parking-review-2 {
        margin-right: 0px;
    }

    .blog_section .blog_box .parking-review-3{
        width:60px;
        display:inline-block;
    }

    #parking-blog .parking-review-left,
    .secure-parking-page .parking-review-left{
        width:38%;
    }

    #parking-blog .parking-review-right,
    .secure-parking-page .parking-review-right{
        width:60%;
    }
}

@media (min-width: 1440px){
    .refer-page .header-3 .container{
        max-width: 1420px;    
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }
}

/*  */

.a-default,
.a-default:hover{
    color:#1AA5A2;
    text-decoration: none;
}


.form-bottom .a-default,
.form-bottom .a-default:hover{
    color:#fff;
    text-decoration: underline;
}


.img-text{
    position:relative;
    color:#C3C3C3;
    font-size:.9rem;
    padding-left:15px;
    margin-top:10px;
}

.h3-default{
    color: #000000;
    font-size: 2.25rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}

.color-white{
    color:#fff;
}

.bg-blue{
    background-color:#58C9B9;
    color:#fff;
}

.light-pink-bg{
    background-color:#EEBAFC;
    color:#fff;
}

.linear-p-y{
    background-image: linear-gradient(to right, #FCCB90 , #D57EEB);
    color:#fff;
    border-color:transparent;
    border:0;
}

.btn-large-black{
    background-color:#282828;
    color:#fff;
}

.linear-y-p{
    background-image: linear-gradient(to right, #D57EEB , #FCCB90);
}

.pink-color{
    color:#BF39E3;
}

.color-blue{
    color:#2BB5A2;
}

.color-pink{
	color:#BF39E3;
}

.pink-bg{
	background-color:#BF39E3;
}

.grey-bg{
	background-color:#B2B1B1;
    color:#fff;
}

.grey-light-bg{
	background-color:#F2F2F2;
}

a,
a:hover {

}

ul, ol{
	list-style: none;
	padding:0;
	margin:0;
}
input:focus, button:focus, textarea:focus,select:focus{
	outline: 0;
	box-shadow: none;
}
a,a:hover,a:focus{
	text-decoration: none;
}
img{

}

.width-100{
    width: 100%;
}

.sec{
    padding: 4rem 0;
}

.bold{
    font-weight: bold;
}

.color-dark-purple{
    color: #302571;
}

.color-purple{
    color: #5502b6;
}

.pos-rel{
    position: relative;
}

.line-height-1{
    line-height: 1;
}

.margin-bottom-0{
    margin-bottom: 0rem;
}

.margin-bottom-7{
    margin-bottom: .7rem;
}

.margin-left-5{
    margin-left:5px;
}

.margin-top-0{
    margin-top: 0rem;
}

.margin-top-5{
    margin-top: .5rem;
}

.margin-top-10{
    margin-top: 1rem;
}

.margin-top-20{
    margin-top: 2rem;
}

.margin-top-30{
    margin-top: 3rem;
}

.margin-top-40{
    margin-top: 4rem;
}

.margin-top-50{
    margin-top: 5rem;
}

.margin-top-60{
    margin-top: 6rem;
}

.margin-top-70{
    margin-top: 7rem;
}

.margin-top-80{
    margin-top: 8rem;
}

.margin-top-90{
    margin-top: 9rem;
}

.margin-top-100{
    margin-top: 10rem;
}

.margin-top-110{
    margin-top: 1.1rem;
}

.margin-top-120{
    margin-top: 1.2rem;
}

.size-5{
    font-size: .5rem;
}

.size-7{
    font-size: .7rem;
}

.size-8{
    font-size: .8rem;
}

.size-10{
    font-size: 1rem;
}

.size-15{
    font-size: 1.5rem;
}

.size-18{
    font-size: 1.8rem;
}

.size-20{
    font-size: 2rem;
}

.size-25{
    font-size: 2.5rem;
}

.size-30{
    font-size: 3rem;
}

.size-40{
    font-size: 4rem;
}

.size-50{
    font-size: 5rem;
}

.size-50{
    font-size: 5rem;
}

.size-60{
    font-size: 6rem;
}

.size-70{
    font-size: 7rem;
}

.size-80{
    font-size: 8rem;
}

.size-90{
    font-size: 9rem;
}

.padding-0{
    padding-left:0;
    padding-right:0;
}


/* ====================================================*/
/* NEW HEADER v3 */
/* ====================================================*/
.header3 { position: relative; padding-top: 6.85rem;}
.header3 .header_box3 {background: url(/assets/images/header.jpg); background-repeat: no-repeat; background-size: cover; border-top-left-radius: 30px; border-top-right-radius: 30px; /*display: flex; */align-items: center; position: relative; padding: 5rem 5.5rem;}
.header3 .header_box3 h1{color: white;font-weight: bold;font-size: 3.0rem; margin-bottom: 2.5rem;}
.header3 .header_box3 p {color: #FFFFFF; font-size: 18px; margin-bottom: 0;text-align: center;}
.header3 .header_box3 p a{color: white;text-decoration: underline;}
.header3 .header_box3 ul li {color:#fff;font-size:1.5rem;line-height: 2.5rem;}
.header3 .header_box3 ul li img {width:2rem;margin-right:10px;filter: invert(100%);}

.header_bottom3 {background-color: #555;color:#fff;display: flex;flex-wrap: wrap; justify-content: center;padding:1rem 0;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}
.header_bottom3 .img_box { min-height: 5.5rem; display: flex; align-items: center; margin-bottom: .5rem;}

.searchbox3 {background-color: #fff;border-radius: 20px;padding:2rem;margin-bottom: 15px;}
.searchbox3 label {color:#313131;font-weight: bold;font-size:1.15rem;}

.mode-toggle { display: inline-block; margin-bottom:1rem;}
.mode-toggle [name="mode"] { display: none; }
.mode-toggle input[type="radio"]+label { background-color: #ccc; color: #fff; padding: 5px 50px; border-radius: 30px; cursor: pointer; user-select: none;font-weight: 500;}
.mode-toggle input[type="radio"]:checked+label { background-color: #1AA5A2; color: #fff; }


.searchbox3 input.form-control{ background-color:#f8f8f8; color: #555; font-size: 1.2rem; font-weight: 500; border: 0;  padding:1rem;box-shadow: none;}
.searchbox3 input.form-control::placeholder{ color: #999;}

#start_date,#end_date,#start_date2 {margin-bottom: 10px;background-color: #f8f8f8;border:none;padding:1rem;font-size:1.2rem;font-weight: normal;color:#555;}
#start_time,#end_time,#start_time2 {margin-bottom: 10px;background-color: #f8f8f8;border:none;padding:1rem;font-size:1.2rem;font-weight: normal;color:#555;}
#start_time2 {visibility: hidden;}


.btn_search3 { width:100%; background: #FED100; border: 1px solid #FED100; border-radius: 15px; padding: .5rem 2rem;  box-shadow: 0px 10px 11px rgba(0,0,0,7%);
    color: #555; font-size: 1.125rem; font-weight: bold; transition: all ease .4s; -webkit-transition: all ease .4s;  -moz-transition: all ease .4s;   -ms-transition: all ease .4s;
    -o-transition: all ease .4s;  display: block;
    margin-left: auto;  margin-top: 1.5rem;
}
.btn_search3:hover, .btn_search3:focus{ background: #FFEE9D; color: #555;}




@media(max-width:767px){
  .header3 .header_box3 {padding:7rem 1.5rem 2rem 1.5rem;}
  .header3 { position: relative; padding-top: 0; }
  .header3 .container {padding-left:0;padding-right:0;}
  .mode-toggle input[type="radio"]+label {padding: 5px 30px;}

}

@media(max-width:991px){
  .searchbox3 {padding:1rem;}
  #div_dates {display:none;}

}

