 @import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

@font-face {

    font-family: "TitlingGothicFBNarrow-Bold";

    src: url("../fonts/TitlingGothicFBNarrow-Bold.woff") format("woff"), url("../fonts/TitlingGothicFBNarrow-Bold.eot") format("eot"), url("../fonts/TitlingGothicFBNarrow-Bold.svg") format("svg"),

        url("../fonts/TitlingGothicFBNarrow-Bold.otf") format("otf"), url("../fonts/TitlingGothicFBNarrow-Bold.ttf") format("ttf");

}

@font-face {

    font-family: "UntitledSansTest-Medium";

    src: url("../fonts/UntitledSansTest-Medium.woff") format("woff"), url("../fonts/UntitledSansTest-Medium.eot") format("eot"), url("../fonts/UntitledSansTest-Medium.svg") format("svg"),

        url("../fonts/UntitledSansTest-Medium.ttf") format("ttf");

}

@font-face {

    font-family: "UntitledSansTest-Regular";

    src: url("../fonts/UntitledSansTest-Regular.woff") format("woff"), url("../fonts/UntitledSansTest-Regular.eot") format("eot"), url("../fonts/UntitledSansTest-Regular.svg") format("svg"),

        url("../fonts/UntitledSansTest-Regular.ttf") format("ttf");

}



* {

    margin: 0px;

    padding: 0px;

}

html body {

    color: #656363;

    font-size: 16px;

    font-family: "Exo 2", sans-serif;

    font-weight: 400;

}

body ol,

body ul,

body li {

    list-style: none;

    margin: 0;

    padding: 0;

}

body a {

    text-decoration: none;

    transition: 0.2s;

    color: #656363;

}

body a:hover {

    text-decoration: none;

    color: #cc392f;

}

body h1,

body h2,

body h3,

body h4,

body h5,

body h6 {

    font-weight: 500;

}

body h1 {

    font-size: 40px;

    margin: 0;

    line-height: 50px;

}

body h2 {

    font-size: 30px;

    margin: 0;

    line-height: 45px;

}

body h3 {

    font-size: 28px;

    margin: 0;

    line-height: 38px;

}

body h4 {

    font-size: 28px;

    margin: 0;

    line-height: 30px;

}

body h5 {

    font-size: 22px;

    margin: 0;

}

body h6 {

    font-size: 18px;

    margin: 0;

    line-height: 28px;

}

body p {

    margin: 0;

    font-size: 15px;

    line-height: 23px;

    font-weight: 300;

}

body input:focus {

    outline: none;

}

body select:focus {

    outline: none;

}

body textarea:focus {

    outline: none;

}

body b {

    font-weight: bold;

}

input[type="button"] {

    outline: none;

}

input[type="button"]::-moz-focus-inner {

    border: 0;

}

*:focus {

    outline: 0 !important;

}

:focus {

    outline: none;

}

.weight-300 {

    font-weight: 300;

}

.subline:before {

    content: "";

    height: 2px;

    width: 60px;

    position: absolute;

    background: #cc392f;

    left: 50%;

    bottom: 0;

    transform: translate(-50%, 6px);

}

.not_confirm_display_wrapper {

    background-color: #f5e79e !important;

}

.site_btn {

    display: inline-block;

    background: #08ab1a;

    color: #fff;

    padding: 0px 30px;

    text-transform: capitalize; /* font-family: 'UntitledSansTest-Medium'; */

    letter-spacing: 0.5px;

    border-radius: 25px;

    line-height: 45px;

    font-size: 15px;

    transition: 0.5s;

    cursor: pointer;

    border: none;

}

.site_btn:hover {

    color: #ffffff;

    background: #cc392f;

}

body .red-text {

    color: #cc392f !important;

}

body .green-text {

    color: #08ab1a !important;

}

body .grey-text {

    color: #dedcdc !important;

}

.red-bg {

    background: #cc392f;

}

.green-bg {

    background: #08ab1a;

}

.header nav.navbar .navbar-brand {

    font-size: 35px;

    color: #cc392f;

}

.header nav.navbar .navbar-brand img {

    width: 380px;

    margin-right: 6px;

}

.header nav.navbar .navbar-nav li {

    padding: 0 0px 0 30px;

    position: relative;

}

.header nav.navbar ul li .nav-link {

    text-transform: capitalize;

    padding: 0px 20px;

    display: inline-block;

    color: #656363;

    font-size: 17px;

    line-height: 75px;

}

.header nav.navbar ul li .nav-link i {

    font-size: 15px;

    position: relative;

    top: 2px;

    right: -2px;

    -webkit-text-stroke: 1px #fff;

}
.marketplace-search button {
    width: 100%;
}
.marketplace-search {
    width: 22%;
    text-align: center;
    float: left;
    margin: 0 10px;
}
.marketplace-select {
    width: 53%;
    float: left;
    text-align: center;
}
.marketplace-btn {
    width: 22%;
    float: left;
    text-align: center;
}
.marketplace-select select {
    width: 100%;
    height: 45px !important;
    padding: 0 20px !important;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #fff;
    letter-spacing: 0.2px!important;
    color: #777;
    border-radius: 25px;
}
.marketplace-btn a {
    width: 100%;
    background: #cc392f;
}
.marketplace-search i {
    margin-right: 5px;
    font-size: 13px;
}
.marketplace-btn a:hover {
    background: #08ab1a;
}
.flag_text {
    position: absolute;
    top: 30px;
    left: 40px;
    background: #cc392f;;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
}
.christmas-lights {
    position: relative;
}
.images_count {
    position: absolute;
    left: 20px;
    z-index: 99;
    top: 20px;
}
.images_count a {
    font-weight: bold;
    background: #08ab1a;
    padding: 2px 15px;
    font-size: 14px;
    color: #fff;
    border-radius: 10px;
}
/* .images_count a:hover{
    background: #cc392f;
} */
.covid_safe_btn {
    position: absolute;
    right: 10px;
    z-index: 99;
    bottom: 65px;
}
.covid_safe_btn a {
    font-weight: bold;
    background: #08ab1a;
    padding: 2px 15px;
    font-size: 14px;
    color: #fff !important;
    border-radius: 10px;
}
.header nav.navbar ul li.active .nav-link,

.header.fixed nav.navbar ul li.active .nav-link {

    color: #4da829; /* font-family: 'UntitledSansTest-Medium';*/

}

.header.fixed nav.navbar ul li .nav-link {

    color: #656363;

}

.header nav.navbar .navbar-right li {

    margin-left: 15px;

}

.header nav.navbar {

    box-shadow: none;

    padding: 0;

}

.header nav.navbar .navbar-right li a {

    font-size: 17px;

}

.header nav.navbar .navbar-right li a:hover {

    color: #4da829;

}

.header nav.navbar .navbar-right li a.site_btn {

    font-size: 16px;

    margin-top: 15px;

}

.header nav.navbar .navbar-right li a.site_btn:hover {

    color: #fff;

}

.header nav.navbar .navbar-right li a i {

    margin-right: 4px;

}

.header nav.navbar ul li .nav-link:hover {

    color: #4da829;

}

.header nav.navbar .navbar-nav li .dropdown_menu {

    position: absolute;

    left: 0;

    width: 225px;

    background: rgba(0, 0, 0, 0.8);

    border-radius: 6px;

    transform: translate(0, 35px);

    transition: 0.5s;

    opacity: 0;

    height: 0;

    overflow: hidden;

    padding: 0;

}

.header nav.navbar .navbar-nav li .dropdown_menu li a:hover {

    background: #08ab1a;

}

.header nav.navbar ul li:hover .dropdown_menu {

    opacity: 1;

    transform: translate(0, 0px);

    height: auto;

}

.lights_slider .slick-slide:hover img {

    transform: scale(1.1);

}

.lights_slider .slick-slide img {

    transform: scale(1);

    transition: 0.3s;

}

.header nav.navbar .navbar-nav li .dropdown_menu li {

    padding: 0;

    margin: 0;

}

.header nav.navbar .navbar-nav li .dropdown_menu li a {

    display: inline-block;

    width: 100%;

    padding: 9px 12px;

    color: #fff;

    font-size: 14px;

}

.header nav.navbar .navbar-nav li .dropdown_menu li:last-child a {

    border-bottom: none;

}

.header {

    background-repeat: repeat;

    position: relative;

    width: 100%;

    top: 0;

    z-index: 9;

    background-color: #fff;

    background-size: contain;

    background-position: top;

    padding-bottom: 0;

    border-bottom: 1px solid #dddddd63;

    z-index: 99;

    transition: 0.3s;

}

.search_icon {

    flex-basis: auto;

    flex-basis: 20%;

    -ms-flex-positive: 1;

    margin-left: auto;

    text-align: right;

}

.search_field {

    position: absolute;

    top: 0;

    left: -495px;

    padding: 0 15px;

    height: 100%;

    background: #fff;

    box-sizing: border-box;

    transition: 0.5s;

}

.search_field input {

    width: 440px;

    border-left: none;

    border-right: none;

    border-top: none;

    border-bottom: 1px solid #000;

    height: 40px;

    margin: 13px 0 0;

}

.search_field.open_field {

    left: 0;

}

.search_field input {

    width: 440px;

}

.header.fixed {

    background: rgb(255, 255, 255);

}

.search_field button {

    background: #fff;

    border: none;

    font-size: 26px;

    -webkit-text-stroke: 2px #fff;

    position: relative;

    right: 16px;

    height: 46px;

    cursor: pointer;

}

.search_field button:focus {

    outline: none;

}
.banner-home{
	    background-image: url(../images/main-search-background-01.jpg);
}

.banner-suburb {
	    background-image: url(../images/speakers-christmas-bg.jpg);
}

.banner-locations {
	    background-image: url(../images/speakers-christmas-bg.jpg);
}
.banner {

    background-size: cover;

    background-position: bottom;

    padding: 0px 0 0; /*padding: 300px 0 0;*/

    position: relative;

}

.banner:before {

    content: "";

    height: 100%;

    width: 100%;

    position: absolute;

    left: 0;

    background: rgb(0, 0, 0, 0.7);

    top: 0;

}

.banner h5 {

    /*font-family: 'UntitledSansTest-Regular';*/

    font-weight: 200;

    margin: 41px 0;

    font-size: 20px;

}

.banner h2 {

    margin-bottom: 37px;

}

.banner form {

    margin-top: 30px;

}

.banner form input {

    height: 50px;

    width: 100%;

    border-radius: 24px;

    padding: 0 20px;

    background: #dedcdc;

    color: #656363;

    border: none;

}

.banner form .form-group {

    width: 700px;

    margin: 0 auto;

    position: relative;

}

.search_by h6 {

    font-weight: 300;

    font-size: 18px;

}

.banner_text {

    position: absolute;

    left: 50%;

    width: 1140px;

    top: 50%;

    transform: translate(-50%, -50%);

}

.banner_text h1 {

    margin: 0 !important;

    padding-bottom: 7px;

}

.categories_list.text-white {

    padding-bottom: 15px;

}

.banner form input::placeholder {

    color: #111;

}

.banner form button {

    height: 40px;

    border-radius: 24px;

    border: none;

    color: #fff;

    padding: 0 23px;

    margin-left: 10px;

    transition: 0.3s;

    cursor: pointer;

    position: absolute;

    right: 5px;

    top: 5px;

    font-size: 13px;

    background: #08ab1a;

}

.banner form button:hover {

    color: #fff;

    background: #cc392f;

}

.banner .categories_list li {

    display: inline-block;

    margin: 0 15px;

}

.banner .categories_list li a {

    display: inline-block;

    background-color: rgba(255, 255, 255, 0.2);

    box-shadow: none;

    padding: 3px 15px;

    border-radius: 24px;

    color: #fff;

}

.banner .categories_list li a i {

    margin-right: 5px;

}

.banner .categories_list li a:hover {

    background: #fff;

    color: #333;

}

.christmas-lights .categories_list li {

    display: inline-block;

    margin: 0 15px;

}

.christmas-lights .categories_list li a {

    display: inline-block;

    background-color: rgba(0, 0, 0, 0.6);

    box-shadow: none;

    padding: 3px 15px;

    border-radius: 24px;

    color: #fff;

}

.christmas-lights .categories_list li a i {

    margin-right: 5px;

}

.christmas-lights .categories_list li a:hover {

    background: #fff;

    color: #333;

}

.australia-banner .categories_list li {

    display: inline-block;

    margin: 0 15px;

}

.australia-banner .categories_list li a {

    display: inline-block;

    background-color: #fff;

    box-shadow: none;

    padding: 3px 15px;

    border-radius: 24px;

    color: #fff;

}

.australia-banner .categories_list li a i {

    margin-right: 5px;

}

.australia-banner .categories_list li a:hover {

    background: #fff;

    color: #333;

}

.links_list ul li {

    display: inline-block;

    padding: 7px;

}

.links_list ul li a {

    color: #cc392f;

}

.links_list {

    background: #656363;

    padding: 10px 0;

    position: absolute;

    width: 100%;

    bottom: 0;

}

.links_list ul li a i {

    margin-right: 5px;

    color: #fbfdff;

}

.links_list ul li a:hover {

    color: #fff;

}

.christmas_lights {

    padding: 100px 0;

    background-image: url(../images/speakers-christmas-bg.jpg);

    background-attachment: fixed;

    position: relative;

}

.christmas_lights:before {

    content: "";

    height: 54px;

    width: 100%;

    position: absolute;

    left: 0;

    bottom: 0;

    background-image: url(../images/ice-up-ash.png);

}

.christmas_lights:after {

    content: "";

    height: 54px;

    width: 100%;

    position: absolute;

    left: 0;

    top: 0;

    background-image: url(../images/ice-down-ash.png);

}

.christmas_lights h2 {

    margin-bottom: 20px;

}

.lights_slider .slick-slide {

    padding: 0 15px;

    position: relative;

}

.lights_slider .slick-slide .box-body a {

    display: inline-block;

    width: 100%;

    padding: 14px 0;

    background: #fff;

    text-align: center;

    color: #656363;

}

.lights_slider .slick-slide .box-body a h6 {

    transition: 0.2s;

    color: #656363;

}

.lights_slider .slick-slide .box-body a p {

    color: #f44336;

    transition: 0.2s;

}

.lights_slider .slick-slide:hover .box-body a {

    background: #4da829;

    color: #fff;

}

.lights_slider .slick-slide:hover .box-body a h6 {

    color: #fff;

}

.lights_slider .slick-slide:hover .box-body a p {

    color: #fff;

}

.lights_slider .slick-slide a {

    display: inline-block;

    width: 100%;

    overflow: hidden;

}

.lights_slider .slick-slide .box-body a {

    display: inline-block;

    width: 100%;

    padding: 14px 0;

    background: #fff;

    text-align: center;

    color: #656363;

}

.lights_slider .slick-dots li button:before {

    opacity: 1 !important;

    content: "" !important;

    height: 10px;

    width: 24px;

    background: #fdfdfd;

}

.lights_slider .slick-arrow {

    display: none !important;

}

.lights_slider .slick-dots li.slick-active button:before {

    background: #f44336;

}

.lights_slider .slick-dots {

    bottom: -40px;

}

.lights_slider .slick-slide .box-body a p {

    color: #f44336;

}

.events_box {

    width: 32%;

    display: inline-block;

    padding: 0 15px;

    box-sizing: border-box;

    margin-bottom: 30px;

    position: relative;

}

.events_box h4 {

    bottom: 0;

    font-size: 15px;

}

.events_box h4 a {

    display: inline-block;

    width: 100%;

    padding: 6px 0;

}

.events_box .box_content img {

    width: 70px;

}

.events_box .box_content {

    background: #fff;

    border-radius: 10px;

    overflow: hidden;

    padding: 30px 20px;

}

.events_box .box_content p {

    font-size: 14px;

}

.about_us {

    padding: 100px 0;

}

.christmas-lights {

    padding: 150px 0px;

    background-image: url(../images/Christmas_Lights.png);

    background-size: 100%;

    background-position: center;

    position: relative;

    background-repeat: no-repeat;

}

.about-icon-main ul.about-icon li a {

    background-color: #cc392f;

    box-shadow: none;

    padding: 15px 15px;

    border-radius: 24px;

    color: #fff;

    font-size: 12px;

}

.about-icon-main ul.about-icon li a:hover {

    background: #0fcc2f;

}

.about-icon-main ul.about-icon li {

    display: inline-block;

}

.what_to_do {

    padding: 87px 0 100px;

    background-color: #f5f6f7;

}

.what_collunm {

    margin-bottom: 30px;

    position: relative;

    overflow: hidden;

}

.what_collunm .box_content {

    padding: 15px;

    position: absolute;

    bottom: 0;

    width: 100%;

    transform: translate(0, 55%);

    transition: 0.3s;

}

.what_collunm .box_content a {

    display: inline-block;

    width: 100%;

    border-radius: 10px;

}

.what_collunm .box_content a span {

    /* font-family: 'UntitledSansTest-Medium'; */

    color: #f1f1f1;

    font-size: 19px;

    margin-bottom: 5px;

    font-weight: 600;

}

.what_img img {

    height: 255px;

    object-fit: cover;

    border-radius: 10px;

}

.what_collunm .what_img a {

    position: relative;

    overflow: hidden;

    display: inline-block;

    float: left;

    border-radius: 10px;

}

.what_collunm .what_img a:before {

    content: "";

    height: 100%;

    width: 100%;

    position: absolute;

    background: rgba(0, 0, 0, 0.3);

    transition: 0.3s;

}

.what_collunm:hover .what_img a:before {

    background: rgba(0, 0, 0, 0.5);

}

.what_collunm .box_content p {

    color: #fff;

    line-height: 22px;

}

.what_collunm:hover .box_content {

    transform: translate(0, 0%);

}

.search_by {

    padding: 94px 0 100px;

    background: #f5f6f7;

}

.search_box a {

    display: inline-block;

    width: 100%;

    border-radius: 10px;

    box-shadow: 0px 0px 16px #f7f6f6; /* font-family: 'UntitledSansTest-Medium'; */

    text-transform: capitalize;

    padding-top: 0;

    box-sizing: border-box;

    font-size: 26px;

    position: relative;

    overflow: hidden;

    display: inline-block;

    height: 100px;

    background: rgba(204, 58, 47, 1);

    background: -moz-linear-gradient(left, rgba(204, 58, 47, 1) 0%, rgba(77, 168, 41, 1) 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(204, 58, 47, 1)), color-stop(100%, rgba(77, 168, 41, 1)));

    background: -webkit-linear-gradient(left, rgba(204, 58, 47, 1) 0%, rgba(77, 168, 41, 1) 100%);

    background: -o-linear-gradient(left, rgba(204, 58, 47, 1) 0%, rgba(77, 168, 41, 1) 100%);

    background: -ms-linear-gradient(left, rgba(204, 58, 47, 1) 0%, rgba(77, 168, 41, 1) 100%);

    background: linear-gradient(to right, rgba(204, 58, 47, 1) 0%, rgba(77, 168, 41, 1) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cc3a2f', endColorstr='#4da829', GradientType=1);

}

.search_box a span {

    position: absolute;

    top: 50%;

    z-index: 9;

    left: 50%;

    color: #fff;

    transform: translate(-50%, -50%);

    width: 100%;

} /*.search_box a:before {    position: absolute;    left: 0;    top: 0;    content: "";    background: rgba(59, 59, 59, 0.6);    width: 100%;    height: 100%;    transition: 0.5s;}*/

.search_box a:hover {

    color: #fff;

    background: rgba(77, 168, 41, 1);

    background: -moz-linear-gradient(left, rgba(77, 168, 41, 1) 0%, rgba(204, 58, 47, 1) 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77, 168, 41, 1)), color-stop(100%, rgba(204, 58, 47, 1)));

    background: -webkit-linear-gradient(left, rgba(77, 168, 41, 1) 0%, rgba(204, 58, 47, 1) 100%);

    background: -o-linear-gradient(left, rgba(77, 168, 41, 1) 0%, rgba(204, 58, 47, 1) 100%);

    background: -ms-linear-gradient(left, rgba(77, 168, 41, 1) 0%, rgba(204, 58, 47, 1) 100%);

    background: linear-gradient(to right, rgba(77, 168, 41, 1) 0%, rgba(204, 58, 47, 1) 100%);

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4da829', endColorstr='#cc3a2f', GradientType=1);

}

.search_box a:hover:before {

    background: #e826104a;

}

.top_rated {

    padding: 50px 0 70px;

}

.top_rated_slider .slick-dots button {

    width: 12px;

    height: 12px;

    background: #dedcdc;

    padding: 0;

    border-radius: 100%;

}

.top_rated_slider .slick-dots button:before {

    display: none !important;

}

.top_rated_slider .slick-dots .slick-active button {

    background: #08ab1a;

}

.top_rated h6 {

    font-weight: 300;

    font-size: 18px;

}

.top_rated_slider .slick-dots {

    bottom: -60px;

}

.top_rated_slider .slick-dots li {

    width: 15px;

    height: 15px;

    margin: 0 3px;

}

.top_rated_slider .slick-slide {

    padding: 0 15px;

}

.top_rated_slider .slick-slide:focus {

    outline: none;

}

.top_rated .rated_img img {

    width: 100%;

    height: 245px;

}

.top_rated .rated_img {

    overflow: hidden;

    position: relative;

}

.top_rated .rated_img a {

    position: relative;

    display: inline-block;

    overflow: hidden;

    float: left;

    border-radius: 5px;

}

.rated_collunm .heart_icon {

    position: absolute;

    right: 10px;

    z-index: 99;

    top: 10px;

}

.rated_collunm .heart_icon a {

    height: 25px;

    width: 25px;

    display: inline-block;

    background: rgba(0, 0, 0, 0.5);

    border-radius: 100%;

    text-align: center;

    line-height: 27px;

    color: #fff;

    font-size: 13px;

}

.rated_collunm .ratting {

    position: absolute;

    width: 100%;

    bottom: 0;

    background: #fff;

    padding: 7px 10px;

}

.top_rated .rated_img a:before {

    content: "";

    height: 100%;

    width: 100%;

    position: absolute;

    left: 0;

    right: 0;

}

.rated_collunm .view_btn a {

    font-weight: bold;

    background: #08ab1a;

    padding: 2px 15px;

    font-size: 14px;

    color: #fff;

    border-radius: 10px;

}

.ratting h5 {

    font-size: 18px;

}

.rated_collunm .view_btn a:hover {

    background: #cc392f;

}

.rated_collunm .view_btn {

    position: absolute;

    left: 10px;

    z-index: 99;

    top: 10px;

}

.top_rated_slider .rated_collunm:hover .rated_img a::before {

    background: #0a0a0a6b;

}

.top_rated_slider .rated_collunm {

    padding: 0;

    box-sizing: border-box;

    float: left;

    width: 100%;

    position: relative;

    border-radius: 5px;

    overflow: hidden;

    border: 1px solid #f1f1f1;

}

.rated_collunm .ratting li {

    display: inline-block;

}

.rated_collunm .ratting li a {

    color: #ffa93e;

    font-size: 14px;

}

.rated_collunm .ratting span {

    color: #a1a3a5;

    font-size: 13px;

    margin-left: 3px;

    font-weight: 300;

}

.rated_collunm .ratting {

    position: absolute;

    width: 100%;

    bottom: 0;

}

.top_rated_slider .slick-arrow:before {

    content: "";

    height: 25px;

    width: 25px;

    position: absolute;

    left: 0;

    background-repeat: no-repeat;

}

.top_rated_slider .slick-prev:before {

    background-image: url(../images/arrows-left.png);

}

.top_rated_slider .slick-next:before {

    background-image: url(../images/arrows-right.png);

    background-position: right;

}

.top_rated_slider .rated_collunm .rated_content {

    position: absolute;

    width: 100%;

    bottom: 60px;

    padding: 10px;

    transition: 0.5s;

}

.top_rated_slider .rated_collunm .rated_content h5 {

    margin-bottom: 10px;

    font-weight: 400;

    padding-bottom: 5px;

}

.top_rated_slider .rated_collunm .rated_content span {

    color: #ffffff;

    margin-bottom: 15px;

}

.top_rated_slider .rated_collunm .rated_content a {

    color: #fff;

}

.top_rated_slider .rated_collunm .rated_content a.site_btn {

    padding: 0 29px;

    height: 35px;

    line-height: 35px;

}

.location_listed {

    background-image: url(../images/speakers-christmas-bg.jpg);

    padding: 70px 0;

    position: relative;

}

.location-video span {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 68px;

    height: 48px;

    margin-left: -34px;

    margin-top: -24px;

    -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);

    -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);

    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);

    z-index: 63;

}

.location_listed:before {

    content: "";

    height: 40px;

    width: 100%;

    background-image: url(../images/snow-pattern.png);

    position: absolute;

    top: 0;

    left: 0; /* background-repeat: no-repeat; */

}

.location_listed:after {

    content: "";

    height: 40px;

    width: 100%;

    background-image: url(../images/snow-pattern-bottom.png);

    position: absolute;

    bottom: 0;

    left: 0;

} /*.location_listed:before {    content: "";    height: 100%;    width: 100%;    background: #f44336cc;    position: absolute;    top: 0;    left: 0;}*/

.add_img {

    border: 4px solid #fff;

    margin-top: 20px;

    border-radius: 6px;

}

.add_collunm .add_icon a:hover {

    background: #4da829;

}

.add_collunm {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-bottom: 25px;

}

.add_collunm .add_icon {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 58.656363656363%;

    flex: 0 0 10%;

    max-width: 10%;

}

.add_collunm .add_content {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 58.656363656363%;

    flex: 0 0 80%;

    max-width: 80%;

    padding-left: 25px;

}

.add_collunm .add_icon a {

    display: inline-block;

    width: 100%;

    height: 63.5px;

    background: #fff;

    text-align: center;

    border-radius: 5px;

    padding-top: 17px;

}

.add_collunm .add_content h5 {

    margin-bottom: 6px;

}

.add_collunm .add_content h5 a {

    color: #fff;

}

.add_collunm .add_content h5 a:hover {

    color: #4da829;

}

.add_collunm .add_content p {

    color: #fff;

}

/* .newsletter {

    padding: 80px 0;

} */

.newsletter .form-group {

    margin: 0;

}

.newsletter .form-group input {

    width: 400px;

    border: 1px solid #f44336;

    height: 50px;

    border-radius: 20px;

    padding: 0 20px;

}

.newsletter .form-group {

    margin: 0;

}

.newsletter .form-group button.site_btn {

    height: 50px;

    padding: 0 36px;

    margin-left: 16px;

    vertical-align: middle;

    cursor: pointer;

}

.listing_button a.site_btn {

    color: #fff;

}

.listing_button {

    margin-top: 40px;

}

.listing_button a.site_btn:hover {

    background: #fff;

    color: #cc392f;

}

.footer {

    /* background-image: url(../images/footer-christmas.jpg); */

    padding: 66px 0 0px;

    background-size: cover;

    background-position: bottom;

    background-color: #333;

}

.footer_logo a {

    font-size: 22px;

    color: #f44336;

    font-weight: 600;

}

.footer_logo a img {

    width: 50px;

    margin-right: 5px;

}

.footer_logo {

    margin-bottom: 16px;

}

.footer_collunm p {

    margin-bottom: 15px;

}

.footer_collunm .number a {

    font-size: 16px;

}

.footer_collunm .email a {

    font-size: 16px;

}

.footer_collunm {

    color: #fff;

}

.footer_collunm h3 {

    text-transform: capitalize;

    font-size: 20px;

    color: #08ab1a;

    margin-bottom: 30px;

    position: relative;

}

.footer_collunm h3:before {

    content: "";

    width: 100%;

    height: 1px;

    position: absolute;

    background: rgba(255, 255, 255, 0.18);

    bottom: -4px;

}

.footer_collunm h3:after {

    background: #08ab1a;

    position: absolute;

    content: "";

    height: 3px;

    width: 60px;

    left: 0;

    bottom: -5px;

}

.footer_collunm ul li a {

    color: rgba(255, 255, 255, 0.82);

    font-size: 13px;

    font-weight: 300;

    transition: 0.5s;

}

.footer_collunm ul li {

    margin: 10px 0;

}

.footer-bottom {

    /* border-top: 1px solid rgba(255, 255, 255, 0.18); */

    padding-top: 13px;

    background: #08ab1a;

    padding-bottom: 13px;

}

.footer-bottom p {

    color: rgba(255, 255, 255, 1);

    font-size: 14px;

}

.footer-bottom p a {

    color: rgba(255, 255, 255, 1);

    font-size: 14px;

}

.footer_collunm ul li a:hover {

    color: #f44336;

    padding-left: 2px;

}

.footer_middle ul li {

    margin: 0 4px;

}

.footer_middle {

    background: #272727;

    padding: 20px 0;

}

.footer_middle ul {

    margin-top: 10px;

}

.footer_middle ul li a {

    display: inline-block;

    height: 26px;

    width: 26px;

    font-size: 18px;

    line-height: 24px;

}

.footer_middle h5 {

    font-size: 18px;

    margin-bottom: 12px;

}

.modal .modal-close-btn {

    right: -10px;

    top: -10px;

    opacity: 1;

    width: 30px;

    height: 30px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    line-height: 25px;

    padding: 0 !important;

    font-size: 26px;

    background: #08ab1a !important;

}

.modal .modal-close-btn:hover {

    background: #cc392f !important;

}

.modal .modal-close-btn span {

    position: relative;

    top: -4px;

}

.modal .modal-header {

    padding: 10px 0;

}

.modal .modal-header h4 {

    color: #333;

}

.or-sep {

    position: relative;

    text-transform: uppercase;

    font-weight: 600;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 15px 0;

}

.or-sep:before,

.or-sep:after {

    content: "";

    height: 1px;

    width: 44%;

    background-color: #ddd;

    position: absolute;

}

.or-sep:before {

    left: 0;

}

.or-sep:after {

    right: 0;

}

.social-signup a i {

    width: 30px;

    height: 30px;

    line-height: 2.5;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 100%;

    color: #fff;

    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;

}

.social-signup a i.fa-google {

    background-color: #cc3333;

}

.social-signup a i.fa-facebook-f {

    background-color: #3b5998;

}

.social-signup a i.fa-twitter {

    background-color: #35c9e9;

}

.modal-content form input.form-control:not(.ticket-title),

.modal-content form .nice-select:not(.default),

select {

    height: 55px !important;

    padding: 15px 25px !important;

}

.submit-btn button {

    border: none;

    cursor: pointer;

    padding: 0 35px;

    font-size: 18px;

}

.modal_bottom p {

    margin-bottom: 10px;

    color: #656363;

    font-weight: 500;

}

.check-types a:hover {

    color: #cc392f !important;

}

.modal_bottom p a:hover {

    color: #cc392f !important;

} /*-------About-------*/

section.about_banner.window_height {

    background-image: linear-gradient(to right, #1976bc 0%, #8dc645 100%);

    background-size: cover;

    background-position: bottom;

    padding: 0px 0 0;

    position: relative;

}

.about-banner {

    padding: 50px 0px;

    background-image: url(../images/icons.png);

    background-size: 100%;

    background-position: center;

    position: relative;

}

.about_main {

    padding: 75px 0 100px;

    background-color: #f1f1f1;

}

.about_main h3 {

    margin-bottom: 25px;

    color: #cc392f;

    border-bottom: 3px solid #cc392f;

    padding: 0px 0px;

    position: relative;

    text-transform: capitalize;

}

.about_main h3 span {

    border-bottom: 3px solid #08bc27;

    bottom: 0px;

    padding: 0px 0 7px;

    margin-bottom: 8px;

    font-weight: 600;

    font-size: 20px;

}

.about_main p {

    padding: 0 0 10px 0;

    font-weight: 400;

}

.about_main .mb-4 {

    box-shadow: 0 0 15px rgba(24, 24, 24, 0.1);

    padding: 20px;

}

.about-icon i {

    color: #fff;

    margin-right: 5px;

}

.about-icon h5 a {

    color: #08bc27;

    margin-top: 10px;

    display: block;

    font-size: 18px;

}

.about-icon-main {

    margin-bottom: 50px;

}

.about_touch {

    background: black;

    padding: 20px;

}

.about_touch h5 {

    color: #fff;

    text-transform: uppercase;

    font-size: 20px;

}

.about_touch a {

    color: #08bc27;

}

.about_touch a:hover {

    color: #cc392f;

} /*-------About-------*/ /*-------event-------*/

span.location_title_text {

    background: #000000b3;

    color: #fff;

}

.event_main {

    padding: 47px 0 0px;

    background-color: #f1f1f1;

}

.event-right h5 {

    color: #cc392f;

    margin-bottom: 25px;

    font-size: 22px;

    font-weight: 600;

    margin-top: 5px;

}

.event-right p {

    font-weight: 400;

    text-align: left;

}

.event-right span {

    display: block;

}

.event-right {

    box-shadow: 0 0 15px rgba(24, 24, 24, 0.1);

    padding: 10px;

    background: #fff;

}

.event-left h3 {

    color: #cc392f;

    border-bottom: 3px solid #cc392f;

    padding: 0px 0px;

    position: relative;

    text-transform: capitalize;

}

.event-left h3 span {

    border-bottom: 3px solid #08bc27;

    bottom: 0px;

    padding: 0px 0 7px;

    margin-bottom: 8px;

    font-weight: 600;

    font-size: 20px;

}

.event-left h6 {

    font-size: 15px;

    margin-bottom: 4px;

}

.event-left h6 span {

    font-weight: bold;

}

.event-left h6 a {

    color: #08bc27;

    font-weight: 600;

    font-size: 16px;

}

.event-left h6 a:hover {

    color: #cc392f;

}

.event-right span i {

    color: #cc392f;

    font-size: 18px;

}

.event_slider a {

    padding: 0 3px;

    display: inline-block;

}

.event_slider a .trending_img {

    overflow: hidden;

    display: block;

}

.event_slider a .trending_img img {

    transition: 0.5s;

    width: 100%;

    height: 250px;

}

.event_slider button.slick-prev {

    left: 4px;

    background-image: url(../images/angle-left.png);

    background-size: 7px;

    background-repeat: no-repeat;

    background-position: center;

    z-index: 9999 !important;

}

.event_slider button.slick-next {

    right: 4px;

    background-size: 7px;

    background-image: url(../images/angle-right.png);

    background-repeat: no-repeat;

    background-position: center;

    z-index: 9999 !important;

}

.event_slider button.slick-arrow {

    background-color: #f6f6f6;

    height: 30px;

    width: 30px;

}

.event_slider button.slick-arrow:before {

    display: none;

}

.events-slide {

    padding: 30px 0px;

    background: #f1f1f1;

    padding-bottom: 0;

}

.event-video {

    padding-bottom: 30px;

}

.event_banner {

    padding: 100px 0px;

    background-image: linear-gradient(to right, #1976bc 0%, #8dc645 100%);

    background-size: cover;

    background-position: bottom;

    position: relative;

}

.event-left {

    box-shadow: 0 0 15px rgba(24, 24, 24, 0.1);

    padding: 10px;

    background: #fff;

}

.bg-display {

    background-color: #dff0d8;

}

.bg-display h6 {

    font-size: 15px;

    margin-bottom: 4px;

    color: #3c763d;

    line-height: 24px;

}

.event-left h6 span i {

    margin-right: 7px;

} /*-------event-------*/ /*-------add event-------*/

.event-right h6 {

    font-size: 15px;

    margin-bottom: 4px;

}

.event-right h6 a {

    color: #08bc27;

    font-weight: 600;

    font-size: 16px;

}

.event-right h6 a:hover {

    color: #cc392f;

}

.event-left label {

    font-weight: 600;

    font-size: 14px;

}

.ratting_event ul li {

    display: inline-block;

}

.ratting_event ul li a {

    color: #ffa93e !important;

    font-size: 14px;

}

.ratting_event span {

    color: #a1a3a5;

    font-size: 13px;

    margin-left: 3px;

    font-weight: 300;

}

.ratting_event {

    position: relative;

}

.ratting_event .event_view_btn {

    position: absolute;

    right: 0;

    display: inline-block;

}

.event_view_rating {

    position: absolute;

    right: 0;

    display: inline-block;

}

.ratting_event .event_view_btn a {

    font-weight: bold;

    background: #08ab1a;

    padding: 2px 15px;

    font-size: 14px;

    color: #fff;

    border-radius: 10px;

}

.ratting_event .event_view_btn a:hover {

    background: #cc392f;

}

.ratting_event .event_view_btn a.event_like {

    background: #cc392f;

}

.ratting_event .event_view_btn a.event_like:hover {

    background: #08ab1a;

}

.event-left h6.event_display {

    font-weight: 700;

}

.ratting_event .event_view_btn a i {

    font-size: 12px;

    margin-right: 4px;

}

.event-featuring {

    background: #f1f1f1;

}

.mobile {

    display: none;

} /*-------add event-------*/

.add-event-form {

    padding: 60px 0 100px;

}

.add-event-form .form-group label {

    width: 100%;

    font-weight: 600;

    margin-bottom: 8px;

    font-size: 14px;

    color: #212529;

}

.add-event-form .form-group input {

    background: #f5f6f7 !important;

    border: none;

    width: 100%;

    height: 50px;

    padding: 15px;

    border-radius: 4px;

}

.add-event-form .form-group select {

    background: #f5f6f7 !important;

    border: none;

    width: 100%;

    height: 50px !important;

    padding: 15px !important;

    border-radius: 4px;

}

.add-event-form .form-group textarea {

    background: #f5f6f7 !important;

    border: none;

    width: 100%;

    height: 150px;

    padding: 15px;

    border-radius: 4px;

}

.add-event-form .site_btn {

    display: inline-block;

    background: #08ab1a;

    color: #fff;

    padding: 0px 30px;

    text-transform: capitalize;

    letter-spacing: 0.5px;

    border-radius: 25px;

    height: 45px;

    line-height: 45px;

    font-size: 15px;

    transition: 0.5s;

    border: none;

    text-transform: uppercase;

}

.add-event-form .site_btn:hover {

    color: #ffffff;

    background: #cc392f;

}

.add-location-form .form-group .right {

    width: 49%;

    float: left;

    margin-right: 8px;

}

.add-location-form {

    padding: 75px 0;

    background: #f1f1f1;

}

.add-location-form .form-group label {

    width: 100%;

    font-weight: 600;

    margin-bottom: 8px;

    font-size: 14px;

    color: #212529;

}

.add-location-form .form-group input {

    background: #f5f6f7 !important;

    border: none;

    width: 100%;

    height: 50px;

    padding: 15px;

    border-radius: 4px;

    border: 1px solid #929292;

}

.add-location-form .form-group select {

    background: #f5f6f7 !important;

    border: none;

    width: 100%;

    height: 50px !important;

    padding: 15px !important;

    border-radius: 4px;

    border: 1px solid #929292;

}

.add-location-form .form-group textarea {

    background: #f5f6f7 !important;

    border: none;

    width: 100%;

    height: 150px;

    padding: 15px;

    border-radius: 4px;

    border: 1px solid #929292;

}

.add-location-form .site_btn {

    display: inline-block;

    background: #08ab1a;

    color: #fff;

    padding: 0px 30px;

    text-transform: capitalize;

    letter-spacing: 0.5px;

    border-radius: 25px;

    height: 45px;

    line-height: 45px;

    font-size: 15px;

    transition: 0.5s;

    border: none;

    text-transform: uppercase;

}

.add-location-form .site_btn:hover {

    color: #ffffff;

    background: #cc392f;

}

.add-location-form .form-group {

    margin: 20px 0;

    width: 100%;

    display: block;

}

.add-location-form .yt-icon {

    color: #f80000;

}

.add-location-form .input-group-append {

    position: absolute;

    right: 0;

}

.add-location-form span.input-group-text {

    background: none;

    padding: 17px;

}

.add-location-form .form-check {

    width: 100%;

    padding-left: 0 !important;

}

.add-location-form .form-check ul li {

    width: 25%;

    float: left;

    margin-bottom: 6px;

}

.add-location-form .form-check ul li input[type="checkbox"] {

    margin-right: 8px;

} /* 10-6-2020 */

section.list-banner {

    padding: 70px 0px;

    background-image: url(../images/icons.png);

    background-size: cover;

    background-position: center;

    position: relative;

    background-repeat: no-repeat;

}

.list-banner form .form-group {

    width: 700px;

    margin: 0 auto;

    position: relative;

}

.list-banner form input {

    height: 50px;

    width: 100%;

    border-radius: 24px;

    padding: 0 20px;

    background: #dedcdc;

    color: #656363;

    border: none;

}

.list-banner h5 {

    font-weight: 200;

    margin: 20px 0;

    font-size: 20px;

}

.list-banner form button {

    height: 40px;

    border-radius: 24px;

    border: none;

    color: #fff;

    padding: 0 23px;

    margin-left: 10px;

    transition: 0.3s;

    cursor: pointer;

    position: absolute;

    right: 5px;

    top: 5px;

    font-size: 13px;

    background: #08ab1a;

}

.list-banner form button:hover {

    color: #fff;

    background: #cc392f;

}

.list-scrool {

    padding: 30px 0;

}

.list-scrool p {

    font-weight: 400;

    font-size: 18px;

    padding-bottom: 10px;

}

.list-scrool p:last-child {

    padding-bottom: 0px;

}

.list-scrool span {

    font-weight: bold;

}

.list-inner-img img {

    width: 100%;

}

.list-inner-text span {

    color: #cc392f;

    text-transform: capitalize;

    margin-top: 15px;

    display: inline-block;

    font-weight: 700;

}

.list-inner-text h6 a {

    color: #08bc27;

    text-transform: capitalize;

}

.list-inner-text h6 a:hover {

    color: #cc392f;

}

.list-main {

    padding: 60px 0 30px;

    background-color: #f1f1f1;

}

.list-inner {
    box-shadow: 0 0 15px rgba(24, 24, 24, 0.1);
    padding: 10px;
    background: #ffff;
    min-height: 470px;
    margin-bottom: 30px;
    position: relative;
}

.list-inner ul {

    margin-top: 10px;

}

.list-inner ul li {

    display: inline-block;

}

.list-inner ul li a {

    color: #ffab12;

}

.list-feautring span {

    font-weight: bold;

    color: #757373;

}

.list-banner h1 span {

    color: #cc392f;

}

.list-inner-text h6 {

    font-size: 15px;

    margin-top: 15px;

}

.list-feautring {

    margin-top: 10px;

    font-size: 15px;

}

.list-inner-img {

    overflow: hidden;

}

.list-inner-img img {

    transition: 0.5s;

    transform: scale(1);

    height: 200px;

    object-fit: cover;

}

.list-inner:hover .list-inner-img img {

    transform: scale(1.1);

}

.about-icon li {

    display: inline-block;

}

.about-icon li a {

    background-color: #cc392f;

    box-shadow: none;

    padding: 15px 15px;

    border-radius: 24px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

}

.about-icon li a:hover {

    background: #0fcc2f;

}

.australia-main ul.about-icon {

    width: 100%;

    margin-bottom: 50px;

}

.list-scrool ul.pagination {

    text-align: center;

    width: 100%;

    display: inline-block;

}

.list-scrool ul.pagination li {

    display: inline-block;

}

.list-scrool ul.pagination li a {

    padding: 10px 15px;

    background-color: #656363 !important;

    color: #fff !important;

}

.list-scrool ul.pagination li a:hover {

    background-color: #cc392f !important;

}

.list-scrool ul.pagination li.active a {

    background-color: #cc392f !important;

}

.australia-main .list-scrool span {

    font-weight: 600;

    font-size: 20px;

}

.australia-inner {

    box-shadow: 0 0 15px rgba(24, 24, 24, 0.1);

    padding: 10px;

    background: #ffff;

    min-height: 410px;

    margin-bottom: 30px;

}

.australia-inner-text span {

    color: #cc392f;

    text-transform: capitalize;

    margin-top: 15px;

    display: inline-block;

    font-weight: 700;

    font-size: 16px;

}

.australia-inner-text h6 {

    font-size: 15px;

    margin: 5px 0;

}

.australia-inner-text a {

    text-transform: capitalize;

    font-weight: 600;

    background: #08ab1a;

    padding: 4px 15px;

    font-size: 12px;

    color: #fff;

    border-radius: 10px;

}

.australia-inner-text a:hover {

    color: #fff;

    background: #cc392f;

}

.australia-main {

    background: #f1f1f1;

    padding: 75px 0 55px;

}

.australia-inner-text label {

    display: block;

    font-weight: bold;

    margin-top: 10px;

    font-size: 13px;

}

.australia-banner {

    padding: 50px 0px;

    background-image: url(../images/icons.png);

    background-size: cover;

    background-position: center;

    position: relative;

    background-repeat: no-repeat;

} /* 10-6-2020 */ /* 11-6-2020 */

.house-btn button.site_btn {

    border: none;

    margin-top: 30px;

    cursor: pointer;

}

section.add-event-list {

    padding-top: 50px;

}

.add-event-list p {

    font-size: 16px;

    font-weight: 600;

    padding-bottom: 10px;

    text-align: center;

}

.add-location-list {

    float: left;

    padding: 30px 0px;

}

.add-location-list p {

    font-size: 16px;

    font-weight: 600;

    padding-bottom: 10px;

}

.location_top h2.red-text {

    margin-bottom: 60px !important;

}

.Nearby-Houses-comment textarea {

    width: 100%;

    height: 200px;

}

section.Nearby-Houses-comment {

    padding-bottom: 60px;

}

.Nearby-Houses-comment label {

    color: #cc392f;

    font-size: 22px;

    font-weight: 600;

    margin-top: 5px;

}

.events-slide h2 i.fas.fa-video {

    margin-right: 15px;

}

.events-slide h2:before {

    display: none;

}

.santa-slide {

    padding-bottom: 60px;

    padding-top: 40px;

}

.feature-form {

    position: relative;

    padding-left: 25px;

    height: 50px;

    padding: 15px;

    border-radius: 4px;

    border: 1px solid #929292;

    background: #f5f6f7;

}

.feature-form input[type="file"] {

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    position: absolute;

}

.feature-form span {

    background: none;

    padding: 10px;

}

.feature-form i {

    vertical-align: middle;

    font-size: 22px;

    color: #08be27;

} /* 11-6-2020 */ /*step-form-css*/

.step_form #regForm {

    background-color: #ffffff;

    margin: 0px auto;

    padding: 40px;

    width: 100%;

    min-width: 300px;

}

.step_form form p input[type="file"] {

    /*opacity: 0;*/

    position: relative;

    z-index: 9;

}

.step_form form p span.cloud_icon {

    position: absolute;

    left: 0;

    top: 0px;

    color: #4caf50;

    background: #fff;

    padding: 10px 10px 10px 20px;

    width: 100%;

    font-size: 17px;

    border: 1px solid #aaaaaa;

    border-radius: 0.25rem;

}

.step_form form ul li {

    display: inline-block;

    margin: 8px 10px;

}

.step_form input,

.step_form textarea,

.step_form button,

.step_form select {

    outline: none !important;

    box-shadow: none !important;

    border-color: #aaa !important;

}

.step_form form p span.cloud_icon i {

    font-size: 19px;

    position: relative;

    left: -6px;

}

.step_form form p {

    margin: 20px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.step_form form p .input-group-text {

    position: absolute;

    bottom: 7px;

    right: 0px;

}

.step_form form ul li input[type="checkbox"] {

    margin-right: 7px !important;

    top: -1px;

}

.step_form form input[type="checkbox"] {

    display: inline-block;

    margin-right: 7px;

    height: 15px;

    width: 15px;

    position: relative;

    top: 4px;

    vertical-align: middle;

}

.step_form form p textarea {

    width: 100%;

    border: 1px solid #aaaaaa;

    padding: 10px;

    border-radius: 0.25rem;

    line-height: 1.5;

    font-size: 17px;

    height: 120px;

}

.step_form input {

    padding: 10px;

    width: 100%;

    font-size: 17px;

    border: 1px solid #aaaaaa;

    border-radius: 0.25rem;

    line-height: 1.5;

}

.step_form form p select {

    width: 100%;

    font-size: 17px;

    border: 1px solid #aaaaaa;

    border-radius: 0.25rem;

    padding: 10px !important;

    height: 47px !important;

    line-height: 1.5;

}

.step_form form p span.half-field {

    margin: 4px 0 25px;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

} /* Mark input boxes that gets an error on validation: */

.step_form input.invalid {

    background-color: #ffdddd;

}

.step_form textarea.invalid {

    background-color: #ffdddd;

} /* Hide all steps by default: */

.step_form .tab {

    display: none;

}

.step_form button {

    background-color: #4caf50;

    color: #ffffff;

    border: none;

    padding: 10px 20px;

    font-size: 17px;

    cursor: pointer;

    border-radius: 0.25em;

    text-transform: uppercase;

    margin-left: 10px;

}

.step_form button:hover {

    opacity: 0.8;

}

.step_form #prevBtn {

    background-color: #bbbbbb;

} /* Make circles that indicate the steps of the form: */

.step_form .step {

    height: 15px;

    width: 15px;

    margin: 0 2px;

    background-color: #bbbbbb;

    border: none;

    border-radius: 50%;

    display: inline-block;

    opacity: 0.5;

}

.step_form .step.active {

    opacity: 1;

} /* Mark the steps that are finished and valid: */

.step_form .step.finish {

    background-color: #4caf50;

} /*step-form-css*/

.step_form form p label {

    font-size: 17px;

}

.artical .australia-inner-text {

    min-height: 400px;

}

.artical .list-feautring span {

    margin-bottom: 10px;

    font-size: 15px;

    margin-top: 0px;

}

.artical .list-feautring a {

    color: #08bc27;

    text-transform: capitalize;

}

.artical .list-inner {

    min-height: 392px;

}

.legal-inner h3 {

    color: #cc392f;

    border-bottom: 3px solid #cc392f;

    padding: 0px 0px;

    position: relative;

    text-transform: capitalize;

}

.legal-inner h3 span {

    border-bottom: 3px solid #08bc27;

    bottom: 0px;

    padding: 0px 0 7px;

    margin-bottom: 8px;

    font-weight: 600;

    font-size: 20px;

}

.legal-inner {

    margin-bottom: 20px;

}

.legal-inner ul li {

    padding: 0 0 10px 0;

    font-weight: 400;

}

.legal-inner p {

    font-weight: 300;

    font-size: 18px;

    padding-bottom: 10px;

}

.legal-main {

    padding: 40px 0px;

}

.legal-scrool p {

    font-weight: bold;

}

.legal-scrool {

    padding-top: 40px;

}

.Competition-head h3 {

    color: #cc392f;

    border-bottom: 3px solid #cc392f;

    padding: 0px 0px;

    position: relative;

    text-transform: capitalize;

}

.Competition-head h3 span {

    border-bottom: 3px solid #08bc27;

    bottom: 0px;

    padding: 0px 0 7px;

    margin-bottom: 8px;

    font-weight: 600;

    font-size: 20px;

}

.comp-scrool p:first-child {

    text-align: center;

    font-weight: bold;

    color: #cc392f;

    margin-bottom: 15px;

}

.comp-scrool p {

    color: #757373;

    text-align: center;

    font-weight: bold;

}

.comp-scrool {

    margin-bottom: 20px;

}

.comp-main .list-inner {

    min-height: 310px;

}

.competition-chance {

    padding: 40px 0px 40px;

}

.competition-chance h3 {

    color: #cc392f;

    border-bottom: 3px solid #cc392f;

    padding: 0px 0px;

    position: relative;

    text-transform: capitalize;

    font-size: 19px;

}

.comp-winner h3 {

    color: #cc392f;

    border-bottom: 3px solid #cc392f;

    padding: 0px 0px;

    position: relative;

    text-transform: capitalize;

}

.comp-winner h3 span {

    border-bottom: 3px solid #08bc27;

    bottom: 0px;

    padding: 0px 0 7px;

    margin-bottom: 8px;

    font-weight: 600;

    font-size: 20px;

}

.comp-winner {

    padding-bottom: 60px;

}

.comp-winner ul li a {

    font-weight: bold; /* font-size: 20px; */

}

.comp-winner ul li {

    padding-bottom: 5px;

}

.competition-chance ul li a {

    color: #08bc27;

    font-weight: 600;

}

.competition-chance ul li a:hover {

    color: #cc392f;

}

.competition-chance ul li {

    background-image: url(../images/li-bg.png);

    background-repeat: no-repeat;

    padding-left: 36px;

    background-size: 15px;

    padding-bottom: 10px;

    background-position: 0 7px;

}

.competition-chance ul span {

    text-align: center;

    display: inherit;

    font-weight: bold;

    margin-bottom: 30px;

    margin-top: 10px;

}

.competition-chance h3 span {

    margin-bottom: 10px;

    display: inline-block;

}

.artical-chance .featured_heading h2:before {

    display: none;

}

.artical-chance .featured_heading h2 i {

    margin-right: 15px;

}

.artical-chance p {

    font-weight: 500;

    margin-bottom: 15px;

    text-align: center;

}

.artical-chance {

    padding: 40px 0px 40px;

}

.art-scrool p {

    text-align: center;

    font-weight: bold;

    font-size: 20px;

}

.art-main {

    padding-top: 60px;

}

.Nearby-Houses-comment label i {

    margin-right: 10px;

}

.art-scrool h2 {

    text-align: center;

    margin-bottom: 15px;

    color: #cc392f;

}

.art-scrool p i {

    color: #08c127;

    font-size: 25px;

    margin: 0 20px;

}

.superb-head p {

    text-align: center;

    font-weight: 600;

    font-size: 20px;

}

.superb-list ul li {

    display: inline-block;

    width: 20%;

    float: left;

    padding-bottom: 5px;

}

.superb-list ul li a {

    font-weight: 500;

}

.superb-list {

    margin-top: 30px;

    margin-bottom: 30px;

    float: left;

}

.superb-family p {

    text-align: center;

}

.superb-family p b {

    color: #cc392f;

}

.superb-icon {

    margin-top: 30px;

    margin-bottom: 20px;

}

.superb-main {

    padding: 60px 0 60px;

    background-color: #f1f1f1;

}

.superb-icon ul.about-icon li a {

    text-transform: capitalize;

}

.toprated-scrool {

    padding: 30px 0px;

}

.toprated-scrool p {

    font-weight: 300;

    font-size: 18px;

    padding-bottom: 10px;

}

.toprated-scrool form {

    margin-top: 20px;

}

.toprated-scrool form input {

    height: 50px;

    width: 100%;

    border-radius: 24px;

    padding: 0 20px;

    background: #dedcdc;

    color: #656363;

    border: none;

}

.toprated-scrool form {

    width: 700px;

    margin: 0 auto;

    position: relative;

    margin-top: 20px;

    margin-bottom: 20px;

}

.toprated-scrool form button {

    height: 40px;

    border-radius: 24px;

    border: none;

    color: #fff;

    padding: 0 23px;

    margin-left: 10px;

    transition: 0.3s;

    cursor: pointer;

    position: absolute;

    right: 5px;

    top: 5px;

    font-size: 13px;

    background: #08ab1a;

}

.toprated-scrool ul li {

    padding-bottom: 10px;

}

.toprated-scrool ul li a {

    font-size: 20px;

    font-weight: bold;

    color: #cc3942;

}

.toprated-scrool p {

    font-weight: 400;

    font-size: 18px;

    padding-bottom: 10px;

}

.select_countries .nav {

    border-bottom: 3px solid #e4080d;

    background: #e8e8e8;

    padding: 15px;

}

.select_countries .nav li {

    margin: 0;

}

.select_countries .nav li .show-all {

    border: 1px solid #ddd;

    border-radius: 0px;

    font-weight: 700;

    text-transform: uppercase;

    color: #da192a;

    background: #fff;

}

.select_countries .nav li a {

    padding: 6px 13px;

    font-size: 16px;

    border: none;

    position: relative;

    display: inline-block;

    z-index: 9;

}

.select_countries .nav li a:before {

    content: "";

    border-left: 5px solid transparent;

    border-right: 5px solid transparent;

    border-bottom: 6px solid #da192a;

    position: absolute;

    bottom: -17px;

    opacity: 0;

    left: 50%;

    transform: translate(-50%, 0);

}

.select_countries .nav li a.active:before {

    opacity: 1;

}

.select_countries .nav li a.active {

    color: #da192a;

    font-weight: 700;

    background: transparent;

}

ul.countries_list {

    padding: 25px 0;

}

.countries_list li {

    display: inline-block;

    width: 19%;

    font-weight: 400;

    font-size: 15px;

    padding: 6px 0;

}

.countries_title h1 {

    font-weight: 700;

    color: #eceaeb;

    font-size: 172px;

    line-height: 155px;

    text-align: center;

}

.toprated-inner {

    box-shadow: 0 0 15px rgba(24, 24, 24, 0.1);

    padding: 10px;

    background: #ffff;

    min-height: 275px;

    margin-bottom: 30px;
    position: relative;

}


.list-inner-img .heart_icon a {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    text-align: center;
    line-height: 27px;
    color: #fff;
    font-size: 13px;
}
.list-inner-img .heart_icon {
    position: absolute;
    right: 20px;
    z-index: 99;
    top: 20px;
}
.toprated-inner .covid_safe_btn {
    bottom: auto;
    top: 160px;
    right: 20px;
}

.toprated-inner ul li a {

    font-weight: 500;

    color: #757373;

}

.toprated-inner ul li a:hover {

    color: #cc3942;

}

ul.toprated-vote span {

    display: inherit;

    font-weight: bold;

    margin-bottom: 10px;

}

.toprated-vote li a {

    color: #cc3942;

}

.toprated-vote li {

    background-image: url(../images/li-bg.png);

    background-repeat: no-repeat;

    padding-left: 36px;

    background-size: 15px;

    padding-bottom: 10px;

    background-position: 0 7px;

}

.torated-family {

    margin-top: 20px;

    text-align: center;

}

.torated-family p {

    padding: 0 0 10px 0;

    font-weight: 400;

}

.torated-family p b {

    color: #cc392f;

}

.add-event-form p.position-relative input[type="file"] {

    padding: 10px;

    width: 100%;

    font-size: 17px;

    border: 1px solid #aaaaaa;

    border-radius: 0.25rem;

    line-height: 1.5;

}

.add-event-form p.position-relative label {

    width: 100%;

    font-weight: 600;

    margin-bottom: 8px;

    font-size: 14px;

    color: #212529;

}

.list-scrool a.add-btn {

    display: inline-block;

    width: 200px;

    text-align: center;

    margin-bottom: 30px;

    background-color: #cc392f;

    box-shadow: none;

    padding: 15px 15px;

    border-radius: 24px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    margin: 0 auto;

    margin-bottom: 30px;

}

.list-scrool a.add-btn:hover {

    background-color: #08ab1a;

}

.aus-page {

    text-align: center;

}

.australia-main .col-lg-12.list-scrool {

    padding: 0;

}

.list-scrool form input {

    height: 50px;

    width: 100%;

    border-radius: 24px;

    padding: 0 20px;

    background: #dedcdc;

    color: #656363;

    border: none;

}

.list-scrool form button {

    height: 40px;

    border-radius: 24px;

    border: none;

    color: #fff;

    padding: 0 23px;

    margin-left: 10px;

    transition: 0.3s;

    cursor: pointer;

    position: absolute;

    right: 5px;

    top: 5px;

    font-size: 13px;

    background: #08ab1a;

}

.list-scrool form {

    width: 700px;

    margin: 0 auto;

    position: relative;

    margin-top: 20px;

    margin-bottom: 20px;

}

.list-scrool h5 {

    margin-top: 10px;

}

.review_star ul li a {

    color: #ffa93e;

}

.rating-stars ul {

    list-style-type: none;

    padding: 0;

    -moz-user-select: none;

    -webkit-user-select: none;

}

.rating-stars ul > li.star {

    display: inline-block;

    font-size: 9px;

} /* Idle State of the stars */

.rating-stars ul > li.star > i.fa {

    font-size: 35px;

    color: #ccc;

    width: auto;

}

.rating-stars ul > li.star > i.fa::before {

    content: "" !important;

} /* Hover state of the stars */

.rating-stars ul > li.star.hover > i.fa {

    color: #ffcc36;

} /* Selected state of the stars */

.rating-stars ul > li.star.selected > i.fa {

    color: #ff912c;

}

.rating-stars {

    margin-bottom: 30px;

} /* File uploader css */

.krajee-default.file-preview-frame {

    padding: 5px !important;

}

.file-drop-zone {

    margin: 0px !important;

    padding: 0px !important;

}

.krajee-default.file-preview-frame {

    padding: 5px !important;

}

.comment_section .comment_box {

    margin-bottom: 10px;

    padding: 10px;

    box-shadow: -1px 0px 10px #f9f9f9;

    border: 1px solid #f1f1f1;

    border-radius: 5px;

}

.comment_section h4 {

    color: #cc392f;

    font-weight: 600;

}

.comment_section .comment_box h4 {

    font-size: 20px;

    text-transform: capitalize;

    margin-bottom: 8px;

    line-height: 20px;

    color: #656363;

    font-weight: 500;

    min-height: 20px;

}

.comment_section span.time-ago {

    float: right;

    font-size: 16px;

}

.comment_section .col-lg-6 {

    padding: 0 5px;

}

.comment_section .comment_box p {

    background: #f9f9f9;

    padding: 5px 9px;

} 
/*Back to top button*/
#button {
  display: inline-block;
  background-color: #08ab1a;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
a#button i {
    font-size: 1.5em;
    line-height: 50px;
    color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
/*Back to top btn end*/
.search_list ul {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    text-align: left;
    border-radius: 0 0 3px 3px;
    height: 105px;
    overflow-y: scroll;
    background: #f1f1f1;
    padding: 6px 20px;
    margin-bottom: 30px !important;
    box-shadow: 0 10px 15px -10px #000;
}

.search_list ul#maplist li a {
    color: #656363;
    font-size: 16px;
    font-family: "Exo 2", sans-serif;
    font-weight: 400;
}

.search_list ul li {
    border-bottom: 1px solid #ccc;
    
}
.search_list {
    position: relative;
    margin: 0 auto;
    width: 95%;
   
}

.account {
    padding: 100px 0 100px;
    border-bottom: 1px solid #dddddd63;
}

.account form .form-group input {
    height: 50px;
    width: 100%;
    padding: 10px;
    background: #fff;
    border: none;
    border-radius: 3px;
}
.account form .form-group {
    margin-bottom: 30px;
}
.account form .form-group button {
    border: none;
    border-radius: 50px;
    background: #08ab1a;
    color: #fff;
    padding: 10px 40px;
    cursor: pointer;
}
.account form .form-group:last-child {
    margin: 0;
}
.account form {
    padding: 30px;
    background: #efefef;
    border-radius: 10px;
}


.list-inner .heart_icon a {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    text-align: center;
    line-height: 27px;
    color: #fff;
    font-size: 13px;
}
.images_count a:hover {
    color: #fff;
    background: #08ab1a;
}
.mobile-heart-icon {
	
    display: none;
}
/* media */

@media (max-width: 1880px) {

    .header nav.navbar .navbar-right li {

        margin-left: 7px;

    }

    .header nav.navbar .navbar-nav li {

        padding: 0 0px 0 20px;

    }

    .search_icon {

        flex-basis: 13%;

    }

}

@media (max-width: 1600px) {

    .search_icon {

        flex-basis: 10%;

    }

    .header nav.navbar ul li .nav-link {

        padding: 0px 15px;

    }

    .header nav.navbar .navbar-nav li {

        padding: 0 0px 0 14px;

        margin-left: 0;

    }

}

@media (max-width: 1400px) {

    .header nav.navbar .navbar-nav li {

        padding: 0;

        margin-left: 0;

    }

}

@media (max-width: 1300px) {

    .search_icon {

        flex-basis: 5%;

    }

    .header nav.navbar ul li .nav-link {

        padding: 0px 11px;

    }

}

@media (max-width: 1199px) {

    .header nav.navbar .navbar-right li a.site_btn {

        font-size: 15px;

        padding: 0px 20px;

    }

    .header nav.navbar .navbar-brand {

        font-size: 25px;

    }

    .header nav.navbar .navbar-brand img {

        width: 50px;

        margin-right: 6px;

    }

    .header nav.navbar ul li .nav-link {

        padding: 0px 8px;

        font-size: 15px;

    }

    .banner_text {

        left: 0;

        width: 100%;

        top: 50%;

        transform: translate(-0%, -50%);

    }

    .add-location-form .form-group .right {

        width: 100%;

        margin-right: 0;

    }

    .about-icon li a {

        padding: 12px 12px;

    }

    .step_form form ul li {

        width: 30%;

    }

    .legal-inner {

        margin-bottom: 10px;

    }

    .select_countries .nav li a {

        padding: 6px 9px;

    }

}

@media (max-width: 1024px) {

    .art-main {

        padding-top: 30px;

    }

    .artical-chance {

        padding: 30px 0px 30px;

    }

    .legal-main {

        padding: 20px 0px;

    }

}

@media (max-width: 991px) {

    .top_rated h6 br {

        display: none;

    }

    .add_list h2 {

        font-size: 29px;

    }

    .header nav.navbar .navbar-brand {

        font-size: 21px;

    }

    .header nav.navbar .navbar-brand img {
    width: 170px!important;
    }

    .header nav.navbar .navbar-right li a.site_btn {

        font-size: 12px;

        padding: 0px 10px;

    }

    .header nav.navbar ul li .nav-link {

        padding: 0px 0px;

        font-size: 13px;

    }

    .about-icon {

        margin-bottom: 20px;

    }

    .about-icon-main {

        margin-bottom: 20px;

    }

    .about_main {

        padding: 70px 0 75px;

        background-color: #f1f1f1;

    }

    .australia-inner-text {

        min-height: auto;

        margin-bottom: 20px;

    }

    .about-icon li {

        display: inline-block;

        width: 30%;

        margin-bottom: 20px;

        float: left;

    }

    .australia-main ul.about-icon {

        width: 100%;

        margin-bottom: 0px;

    }

    .australia-main {

        padding: 45px 0 35px;

    }

    .list-inner {

        min-height: auto;

    }

    .about-icon-main ul.about-icon li {

        width: 48%;

        display: grid;

        margin-bottom: 15px !important;

        margin: 0 3px;

    }

    .legal-inner {

        margin-bottom: 0px;

    }

    .legal-inner ul li {

        padding: 0 0 5px 0;

        font-weight: 400;

    }

    .superb-icon li {

        width: 100% !important;

    }

    .about_main {

        padding: 55px 0 60px;

    }

    body .select_countries {

        padding-top: 10px !important;

        padding-bottom: 10px !important;

    }

    .select_countries .nav {

        padding: 10px 10px;

    }

    .select_countries .nav li a {

        padding: 3px 5px;

    }

    .countries_list li {

        display: inline-block;

        width: 24%;

        font-size: 12px;

    }

    .select_countries .nav li a:before {

        bottom: -12px;

    }

    .countries_title h1 {

        font-size: 120px;

    }

    section.banner.window_height {

        height: 403px !important;

    }

    .about-icon li {

        width: 31%;

    }

}

@media (max-width: 768px) {

    .header nav.navbar ul li .nav-link {

        padding: 0px 0px;

        font-size: 12px;

    }

    .list-main {

        padding: 40px 0 20px;

        background-color: #f1f1f1;

    }

}

@media (max-width: 767px) {

    body .banner {

        text-align: left !important;

        padding: 50px 0;

        height: auto !important;

    }

    .banner form .form-group {

        width: 100%;

    }

    .banner .categories_list li {

        margin: 0 15px 10px 0;

    }

    body .listing_button {

        margin-top: 20px;

        text-align: left !important;

    }

    .add_list h2 {

        margin-bottom: 5px !important;

    }

    .search_icon {

        flex-basis: auto;

        margin-right: auto;

    }

    .header nav.navbar .navbar-toggler {

        position: absolute;

        right: 0;

        top: 14px;

        padding: 0;

    }

    .header nav.navbar ul li .nav-link {

        padding: 0px 2px;

        font-size: 18px;

        line-height: 40px;

        width: 100%;

    }

    .header nav.navbar ul.navbar-nav {

        padding: 15px 0;

    }

    .header nav.navbar .navbar-right li a.site_btn {

        font-size: 16px;

        padding: 0px 44px;

    }

    .header nav.navbar .navbar-nav li .dropdown_menu {

        position: relative;

        width: 100%;

        transform: inherit;

        opacity: 1;

        display: none;

    }

    .header nav.navbar .navbar-nav li .dropdown_menu.open_menu {

        display: block;

    }

    .what_collunm .box_content p br {

        display: none;

    }

    .top_rated_slider .rated_collunm .rated_content {

        bottom: 40px;

        transform: translate(0, 0%);

    }

    .top_rated_slider .rated_collunm:hover .rated_content {

        transform: translate(0, 0%);

    }

    .what_collunm .box_content {

        transform: translate(0, 0%);

    }

    .about_banner.window_height {

        padding: 50px 0;

        height: auto !important;

    }

    .event_main {

        padding: 85px 0 0px;

        background-color: #f1f1f1;

    }

    .event-left {

        margin-bottom: 30px;

    }

    .events-slide {

        padding: 10px 0px 35px;

        background: #f1f1f1;

    }

    .mobile {

        display: block;

    }

    .desktop {

        display: none;

    }

    .event_banner {

        height: auto;

    }

    .add-location-form .form-check ul li {

        width: 50%;

    }

    section.list-banner {

        padding: 106px 0px;

        padding-bottom: 0px;

    }

    .list-banner form .form-group {

        width: 100%;

    }

    .banner_text h1 {

        font-size: 28px;

        line-height: 35px;

    }

    .articles-banner .banner_text h1 {

        font-size: 40px;

    }

    .about-banner .banner_text h1 {

        font-size: 40px;

        line-height: 40px;

    }

    .park-australia .banner_text h1 {

        font-size: 28px;

        line-height: 35px;

    }

    .superb-banner .banner_text h1 {

        font-size: 28px;

        line-height: 35px;

    }

    .about-banner {

        padding: 60px 0px;

    }

    .step_form form ul li {

        width: 49%;

    }

    .art-scrool p {

        font-size: 16px;

    }

    .art-scrool h2 {

        font-size: 25px;

        line-height: 35px;

    }

    .art-scrool p i {

        font-size: 20px;

        margin: 0 15px;

    }

    section.Nearby-Houses-comment {

        padding-bottom: 40px;

    }

    .comp-main .list-inner {

        min-height: auto;

    }

    .legal-scrool {

        padding-top: 30px;

    }

    .superb-head p {

        font-size: 18px;

    }

    .select_countries .nav li .show-all {

        font-size: 12px;

    }

    .countries_list li {

        display: inline-block;

        width: 47%;

        font-size: 14px;

    }

    .countries_title h1 {

        font-size: 108px;

        line-height: 105px;

    }

    .toprated-scrool form {

        width: 100%;

    }

    .list-scrool form {

        width: 100%;

    }

    .australia-inner {

        min-height: auto;

        margin-bottom: 20px;

    }

    .banner_text {

        padding: 0 15px;

    }

    .information-banner .banner_text h1 {

        font-size: 35px;

    }

    .about-banner .banner_text h1 {

        font-size: 27px;

        line-height: 40px;

    }

}

@media (max-width: 575px) {

    .top_rated .rated_img a {

        width: 100%;

    }

    .top_rated_slider .slick-prev {

        left: 0;

        z-index: 999;

    }

    .top_rated_slider .slick-next {

        right: 0;

        z-index: 999;

    }

    .top_rated_slider .slick-slide {

        padding: 0 30px;

    }

    .banner h5 {

        margin: 25px 0;

        font-size: 19px;

        line-height: 31px;

    }

    .top_rated {

        padding: 30px 0 30px;

    }

    .top_rated_slider .slick-dots {

        bottom: -49px;

    }

    .what_to_do {

        padding: 55px 0 70px;

    }

    .header nav.navbar .navbar-brand {

        font-size: 19px;

    }

    .search_field input {

        width: 250px;

        margin: 6px 0 0;

    }

    .search_icon {

        padding-right: 10px;

    }

    .about_main {

        padding: 50px 0 50px;

        background-color: #f1f1f1;

    }

    .about_main p {

        box-sizing: border-box;

        overflow: auto;

    }

    .event_main {

        padding: 30px 0 0px;

    }

    .event_slider a {

        padding: 0 5px;

        display: block;

    }

    .modal .close {

        right: 20px;

        top: 25px;

    }

    .add-location-form .form-check ul li {

        width: 100%;

    }

    .add-location-form .site_btn {

        margin-top: 14px;

    }
    .australia-main .list-scrool span {

        font-size: 18px;

    }

    .step_form #regForm {

        padding: 20px;

    }

    .step_form form p span.half-field {

        float: none;

        width: 100%;

        margin: 0 0 20px;

        display: inline-block;

        padding: 0 !important;

    }

    .step_form form p span.half-field:last-child {

        margin-bottom: 0;

    }

    .step_form form ul li {

        width: 100%;

    }

    .australia-banner {

        padding: 53px 0px;

    }

    .comp-winner {

        padding-bottom: 40px;

    }

    .artical .list-inner {

        min-height: auto;

        margin-bottom: 20px;

    }

    .about-banner {

        padding: 53px 0px;

        background-size: cover;

    }

    .toprated-scrool p {

        font-size: 16px;

    }

    .toprated-scrool ul li a {

        font-size: 17px;

    }

    .toprated-scrool form {

        margin-bottom: 0px;

    }

    .banner .categories_list li {

        margin: 0 0px 10px 0;

    }

    .australia-banner .banner_text h1 {

        font-size: 28px;

        line-height: 35px;

    }

    .articles-banner .banner_text h1 {

        font-size: 40px;

        line-height: 40px;

    }

    section.banner.window_height .banner h5 {

        margin: 14px 0;

        font-size: 17px;

        line-height: 31px;

    }

    section.banner.window_height .banner_text h1 {

        font-size: 20px;

        line-height: 29px;

    }

    .modal-body .social-signup {

        width: 100%;

        display: inline-grid;

    }

    .modal-dialog .modal-content .modal-body {

        padding-top: 20px !important;

    }

    .modal-body .social-signup a {

        display: -webkit-inline-box;

        text-align: center;

    }

    .banner .categories_list li a {

        width: 100%;

    }

    .banner .categories_list li {

        margin: 0 0px 7px 0;

        width: 49%;

    }

    .christmas-lights {

        padding: 100px 0px;

    }
	    .christmas-lights .categories_list li a {

        width: 100%;

    }

    .christmas-lights .categories_list li {

        margin: 0 0px 7px 0;

        width: 49%;

    }

    .australia-main .about-icon li {

        width: 48%;

        display: grid;

        margin-bottom: 15px !important;

        margin: 0 3px;

    }

    section.list-banner {

        padding-top: 120px;

    }

    .add-location-form {

        padding: 45px 0;

    }

    .list-main {

        padding: 45px 0 30px;

    }

    .christmas-lights .banner_text h1 {

        font-size: 26px;

    }

    .information-banner .banner_text h1 {

        font-size: 35px;

    }

    .about-banner .banner_text h1 {

        font-size: 25px;

        line-height: 28px;

    }

    .artical .about-icon li {

        width: 48%;

        display: grid;

        margin-bottom: 15px !important;

        margin: 0 3px;

    }
	.mobile-heart-icon {
	display: block !important;
	flex-basis: 23% !important;
    text-align: left;
}
.mobile-heart-icon a:hover{
	color: #08ac1a;
}
}

@media (max-width: 420px) {

    .about-icon li {

        display: inline-block;

        width: 50%;

    }

    .australia-main {

        padding: 45px 0 15px;

    }

    .list-scrool p {

        font-size: 15px;

    }

    .list-scrool span {

        font-size: 15px;

    }

    .competition-banner {

        padding-top: 60px !important;

    }

    .artical-chance .about-icon {

        text-align: center !important;

    }

    .artical-chance .col-lg-12.mb-5 {

        margin-bottom: 25px !important;

    }

    .event_main .about-icon {

        text-align: center !important;

    }

    .event_main .col-lg-12.mb-5 {

        margin-bottom: 25px !important;

    }

    .add-event-form {

        padding: 15px 0 40px;

    }

    .newsletter {

        padding: 0px 0;

    }

}

@media (max-width: 375px) {

    .about_main h3 span {

        padding: 0px 0 9px;

        font-size: 17px;

    }

    .about_main .mb-4 {

        padding: 12px;

    }

    .about-icon-main {

        margin-bottom: 0px;

    }

    .about-icon h5 a {

        font-size: 16px;

    }

    .about-icon i {

        font-size: 25px !important;

    }

    .about_main p {

        font-size: 12px;

        line-height: 20px;

    }

    .about_touch h5 {

        font-size: 15px;

    }

    .about_touch a {

        font-size: 13px;

    }

    .list-banner {

        padding: 40px 0px;

    }

    .about-icon li {

        display: inline-block;

        width: 100%;

    }

    .banner_text h1 {

        font-size: 25px;

        line-height: 31px;

    }

    .ratting_event .event_view_btn {

        top: -30px;

    }

    .art-scrool p i {

        font-size: 16px;

        margin: 0 8px;

    }

    .art-scrool p {

        font-size: 12px;

    }

    .art-main {

        padding-top: 20px;

    }

    .artical-chance {

        padding: 20px 0px 20px;

    }

    .competition-chance {

        padding: 20px 0px 20px;

    }

    .legal-inner ul li {

        font-size: 14px;

    }

    .legal-inner p {

        font-size: 15px;

    }

    .list-scrool {

        padding: 20px 0;

    }

    .list-main {

        padding: 30px 0 20px;

        background-color: #f1f1f1;

    }

    .articles-banner {

        padding: 53px 0px;

    }

    .select_countries .nav {

        padding: 10px 5px;

    }

    .select_countries .nav li a {

        padding: 3px 3px;

        font-size: 12px;

    }

    .select_countries .nav li a:before {

        bottom: -2px;

    }

    .toprated-vote li {

        padding-left: 30px;

    }

    .art-scrool h2 {

        font-size: 22px;

        line-height: 30px;

    }

    .artical-chance p {

        font-size: 13px;

    }

    .artical-chance p {

        font-size: 13px;

    }

    .competition-chance ul li a {

        font-size: 14px;

    }

    .comp-winner {

        padding-bottom: 25px;

    }

    .competition-chance h3 span {

        line-height: 30px;

    }

    .comp-main .list-inner {

        margin-bottom: 20px;

    }

    ul.countries_list {

        padding: 10px 0;

    }

    .list-inner {

        margin-bottom: 20px;

    }

    .footer .footer_middle {

        margin-top: 20px !important;

    }

    .about-icon i {

        font-size: 15px !important;

    }

    .about_main {

        padding: 30px 0 50px;

        background-color: #f1f1f1;

    }

    .australia-event-banner {

        padding: 55px 0;

    }

    section.list-banner {

        padding-top: 130px;

    }

    .about-icon-main ul.about-icon li a {

        padding: 8px 9px;

    }

    .superb-banner .banner_text h1 {

        font-size: 25px;

        line-height: 31px;

    }

}

@media (max-width: 320px) {

    .artical .about-icon li,

    .australia-main .about-icon li {

        width: 100%;

    }

}

@media (max-width: 320px) {

    .event-left h6 {

        font-size: 13px;

        margin-bottom: 4px;

    }

    section.banner.window_height {

        height: 440px !important;

    }

    .banner .categories_list li a {

        width: 100%;

        font-size: 12px;

    }

    section.banner.window_height .banner_text h1 {

        font-size: 16px;

        line-height: 25px;

    }

    .banner h5 {

        margin: 17px 0;

        font-size: 14px;

        line-height: 24px;

    }

    .about-banner .banner_text h1 {

        font-size: 21px;

        line-height: 30px;

    }

}
@media(max-width: 575px){
.event_slider .slick-dots li button:before {
   
    font-size: 50px;
	}
.event_slider .slick-dots li.slick-active button:before {
 
    color: #08bc27;
}
.ratting_event .event_view_btn a {
    padding: 2px 9px;
}



.event_slider a:hover img {

    filter: url(data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><f…0 0 0 0 0 1 0" /><feGaussianBlur stdDeviation="3" /></filter></svg>#filter);

    filter: grayscale(1) blur(3px);

    -webkit-filter: grayscale(1) blur(1px);

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);


}
}