*{
	margin: 0;
	padding:0;
	box-sizing:border-box;
}

@font-face{
    font-family: alternate-gothic-no2-d;
    src: url(alternate-gothic-no2-d.ttf);
}
/*@font-face{
    font-family: Tangerine;
    src: url(yerbaluisa_demo-font-FFP.ttf);
}
*/
body{
    font-family: font-family: 'Work Sans' !important;
   
}

 header {
            /*font-family: alternate-gothic-no2-d;*/
            background: linear-gradient(to bottom, black, transparent);
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 99;
            padding: 0px 50px;
        }		
        header nav {
            background: transparent;
        }
        header nav li:not(:last-child) {
            margin-right: 50px;
            /*border-right: 1px solid #808285;*/
        }
        .menu-item-has-children ul li {
            padding: 0 !important;
            border: none !important;
        }
        /*header nav li a {
            font-size: 19px;
            color: #fff;
            text-transform: uppercase;
            padding: 0;
            letter-spacing: 0px;
            font-weight: 500;
            text-shadow: 0px 0px 4px #2eaf7d;
        }*/
        header nav li a:hover {
            background: none;
            color: #00bfff;
        }
        .logo img{
        	    width: 140px;
    /* height: 47px; */
    position: relative;
    bottom: 17px;

    		/*height: 47px;*/
        }
        header .container-fluid {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        header .container-fluid::before,
        header .container-fluid::after {
            display: none;
        }
        .mobile_contact {
            width: 100%;
            padding: 5px 10px;
            background: #29272F;
            text-align: right;
            position: fixed;
            top:0;
            left:0;
            right:0;
            z-index:9999;
            display: none;
        }
        .mobile_contact a {
            color: #fff;
            font-size: 14px;
            padding-left: 15px;
            text-transform: uppercase;
        }
        header .contact a {
            display: inline-block;
            color: #707070;
            text-transform: uppercase;
        }
        header .contact .phone {
            font-size: 20px;
            font-weight: 600;
            padding-left: 20px;
            border-left: 1px solid #808285;
        }
        header .contact .phone:hover{
            color: #ADBECF;
        }
        header .contact .link {
            font-size: 14px;
            color: #29272F;
            padding: 10px 20px;
            border: 1px solid #29272F; 
            margin-right: 20px;
        }
        header .contact .link:hover {
            background: #29272F;
            color: #fff;
        }
        .header-nav .caret{
            color: #707070;
        }
        .CustomMobileMenu .topM {
            padding: 20px 0;
            border-bottom: 10px solid #ADBECF;
        }
        .CustomMobileMenu .gform_wrapper .gform_footer input {
            background: #29272F !important;
            border: 1px solid #29272F !important;
            height: auto;
            font-weight: 500;
        }
        .CustomMobileMenu .gform_wrapper .gform_footer input:hover {
            background: transparent !important;
            color: #29272F !important;
        }
        .CustomMobileMenu .gform_wrapper .gform_body li input,
        .CustomMobileMenu .gform_wrapper textarea.medium {
            border-color: #808285 !important;
        }
        .CustomMobileMenu .gform_wrapper .gform_body li input::-webkit-input-placeholder {
            color: #1e1e1e !important;
            text-transform: capitalize;
        }
        .CustomMobileMenu .gform_wrapper textarea.medium::-webkit-input-placeholder {
            color: #1e1e1e !important;
            text-transform: capitalize;
        }
        .CustomMobileMenu .gform_wrapper .gform_body li input::-moz-placeholder {
            color: #1e1e1e !important;
            text-transform: capitalize;
            opacity: 1;
        }
        .CustomMobileMenu .gform_wrapper textarea.medium::-moz-placeholder {
            color: #1e1e1e !important;
            text-transform: capitalize;
            opacity: 1;
        }
        .counter.bg {
            position: relative;
            text-align: center;
            margin: 50px 30px;
            padding: 50px 0;
        }
        .counter.bg::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url(/wp-content/themes/bizcor2018/images/shell.png) center no-repeat;
            -webkit-background-size: contain;
            background-size: contain;
            z-index: -1;
            opacity: .3;
        }
        .counter.bg span {
            font-size: 14px;
            color: #808285;
            display: block;
            letter-spacing: 3px;
            margin-bottom: 10px;
        }
        .counter.bg a {
            display: inline-block;
            color: #29272F;
            font-size: 14px;
        }
        .counter.bg a:nth-child(2) {
            margin-bottom: 20px;
            font-size: 20px;
        }
        .counter.bg a:hover:nth-child(2) {
            color: #ADBECF;
        }
        .mobileMenuClose i {
            color: #fff;
        }
        .mobileMenuClose i:hover {
            color: #ADBECF;
        }

        /*my style*/
        .header-search #resortpro-widget-form > .row{
            margin: 0;
        }
        
        .rightPart{
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }
        .modalSearch {
            display: flex;
            justify-content: space-between;
            border: 2px solid #ACBDCE;
            align-items: center;
            max-width: 200px;
            margin-bottom: 13px;
            margin-left: 30px;
        }
        .modalSearch .inputLeft {
            width: calc(100% - 30px);
        }
        .modalSearch .inputLeft input {
            height: 35px;
            border-radius: 0;
            font-size: 12px;
            background: none;
            color: #707070;
            border: none;
            padding: 7px 10px;
            font-family: 'Montserrat';
            font-weight: 400;
        }
        .modalSearch .buttonRight button:hover{
            color: #28262f;  
        }
        .modalSearch .buttonRight button {
            border: none;
            border-radius: 0;
            background: #ACBDCE;
            color: #fff;
            padding: 5px 13px;
            height: 35px;
            width: 40px;
            font-size: 16px;
            transition: .3s;
        }
        /*end my style*/

        @media(min-width: 1200px) {
            .menu-header-menu-container li .caret {
                display: none;
            }
        }

        /*Responsive*/

        @media(max-width: 1860px) {
            header nav li:not(:last-child) {
                padding-right: 35px;
                margin-right: 0px;
            }
            /*header {
                padding: 44px 70px 14px;
            }*/
        }

        @media(max-width: 1440px) {
            header {
                padding: 11px 50px 10px;
            }
            header nav li:not(:last-child) {
                padding-right: 35px;
                margin-right: 0px;
            }
            .menu-item-has-children > ul {
                padding-top: 20px;
            }
        }

        @media(max-width: 1550px) {
            header nav li:not(:last-child) {
                padding-right: 35px;
                margin-right: 25px;
            }
        }

        @media(max-width: 1400px) {
            header nav li:not(:last-child) {
                padding-right: 35px;
                margin-right: 0px;
            }
            header .contact .link {
                margin-right: 10px;
            }
            header .contact .phone {
                padding-left: 10px;
            }
        }
.pro_detail{
    display: flex;
    justify-content: space-between;
}
        @media(max-width: 1300px) {
            header {
                padding: 20px 20px 10px;
            }
            header nav li:not(:last-child) {
                padding-right: 35px;
                margin-right: 10px;
            }
            header .contact .phone{
                font-size: 14px;
            }
            header .contact .link{
                padding: 10px;
            }
        }
        @media(max-width: 1130px) and (min-width:992px){
            .menu-header-menu-container li .caret{
                left: 58px;
            }
            header nav li:not(:last-child) {
                padding-right: 20px;
                margin-right: 20px;
            }
            header nav li a{
                font-size: 16px !important;
            }
            .food-list li {
                margin: 10px 7px 0px !important;
            }
        }
        @media(max-width: 991px){
            header .contact .phone{
                font-size: 20px;
                padding-right: 10px;    
            }
            .desti-image img{
                width: 100% !important;
            }
            header {
                padding: 0;
            }
            header .fixing{
                padding:0 0 0 20px;
            }
            header nav{
                background:#ADBECF;
                padding:10px;
            }
            header nav ul li{
                margin-bottom:5px;
                margin-right:0!important;
                padding-right:0!important;
                border-right: 0!important;
                border-bottom: 1px solid #808285;
            }
            header nav ul li a{
                display: inline-block;
                padding:5px;
            }
            .menu-item-has-children > ul {
                padding-top: 0;
            }
            .menu-item-has-children .thereCaret {
                right: 0;
                width: 28px;
                height: 28px;
                border: 2px solid #fff;
                padding: 0;
            }
            .menu-item-has-children .thereCaret .caret {
                top: 50%;
                right: auto;
                left: 50%;
                color: #fff;
                border-top-color: #fff;
                transform: translate(-70%, -50%);
            }
            header .container-fluid {
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                justify-content: space-between;
            }
            .menu-item-has-children .thereCaret {
                text-align: center;
            }
            .menu-item-has-children .thereCaret .caret {
                -webkit-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
                margin: 0;
            }
            .menu-item-has-children ul li a {
                border: none;
            }
            .menu-item-has-children ul li:first-child a {
                border: none;
                padding-top: 10px;
            }
            .menu-item-has-children ul li:last-child a {
                border: none;
                padding-bottom: 10px;
            }
            header{
                border-bottom:0;
            }
        }
        .h1 h1, .h2 h2, .h3 h3, .h4 h4, .h5 h5, .h6 h6{
             font-family: 'Old Standard TT', serif !important;
        }
        @media(max-width:991px){
            header{
                margin-top:0!important;
            }
            .modalSearch{
                margin: 0 15px;
            }
            .infoPart{
                display: flex;
                align-items: center;
            }               
        }

        @media(max-width: 550px) {
            header {
                position: relative;
                /*border-bottom: 5px solid #F6F7F9;*/
                top:0;
            }
            .admin-bar header,
            .admin-bar header.toped,
            header.toped{
                top:0!important;
            }
            .contact {
                display: none;
            }
            /*header .container-fluid {
                -webkit-flex-wrap: wrap;
                -moz-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                -o-flex-wrap: wrap;
                flex-wrap: wrap;
            }*/
            .mobile_contact  {
                display: block;
            }
            header .logo img {
                max-height: initial;
            }
            .mobileMenu {
                padding: 0;
                width: 50px !important;
                height: 50px;
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                justify-content: center;
                align-items: center;
            }
            .iconAnime {
                height: 32px;
                width: 80%;
            }
            .modalSearch .inputLeft input {
                height: 30px;
            }   
            .modalSearch .buttonRight button{
                padding: 5px 7px;
                height: 30px;
                width: 34px;
            }      
        }





		/*Responsive*/

		@media(max-width: 991px) {
			html {
				margin: 0 !important;
			}
            #wpadminbar{
               display:none!important; 
            }
			}
            footer {
    width: 100%;
    background-color: #162241;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
footer .footer-upper {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 8.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

footer a, footer p, footer li {
    color: #fff;
    font-weight: 400;
}
.social-links{
    display: block;
}
.social-links ul li {
    display: inline-block !important;
}

footer a, footer p, footer li {
    color: #fff;
    font-weight: 400;
}
.social-links ul li a {
    background: #ffffff26;
    color: #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-size: 17px;
    line-height: 2.4;
}
footer input[type=text]{
    font-size: 15px;
    font-weight: 300;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 19px 30px;
    color: #444141 !important;
    margin-bottom: 0;
    height: 40px;
    box-shadow: none;
    width: 100%;
    box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 15%);
}
.newsletter-content-wrapper{
    display: flex;
}
footer .list{
    text-align: left;
}
footer .footer-upper .footer-links ul li {
    margin-bottom: 0;
    line-height: 2.9;
    color: #fff;
    display: block;
}
footer .footer-copyright {
    background: #fbfbfb12;
}
.social-links{
    display: block !important;
    margin-top: 15px;
}
.pb-2, .py-2 {
    padding-bottom:2rem !important;
}
.pt-2, .py-2 {
    padding-top: 2rem !important;
}
.pb-5, .py-5 {
    padding-bottom: 4.5rem !important;
}
		/*FIX*/
		.amenities_btn_wrapp {
		    display: none;
		}
		#resortpro-widget-form .main_fliter_wrapp {
			width: 80%;
		}
		#resortpro-widget-form .main_btn_wrapp {
			width: 20%;
		}
		#resortpro-widget-form .main_fliter_wrapp > .row > .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
			width: calc(100% / 6);
		}
		#resortpro-widget-form .main_btn_wrapp > .row .search_now {
			width: 100%;
		}
		#resortpro-widget-form .main_fliter_wrapp .pool_wrapp label,
		#resortpro-widget-form .main_fliter_wrapp .pool_wrapp br {
			display: none;
		}
		.pool_wrapp .c-select-list.form-control,
		.filter-bar form input:not([type="checkbox"]), 
		.filter-bar form select {
		    height: 55px!important;
		}
		.pool_wrapp .c-select-list.form-control {
			border-radius: 0;
			position: relative;
			position: relative;
		    /*padding: 19px 12px !important;*/
		    padding: 0 !important;
		    text-transform: uppercase;
		    font-size: 12px;
    		color: #080808;
    		border: 1px solid #1e1e1e;
		}
		.filter-bar #resortpro-widget-form input {
			border: 1px solid #1e1e1e;
		}
		.pool_wrapp .c-select-list.form-control input {
			position: absolute;
		    top: 15px;
		    right: 14px;
		}
		.pool_wrapp .form-control-feedback {
			display: none;
		}
		.filter-bar img.form-control-feedback {
		    height: 14px;
		    right: 5px;
		    top: 20px;
		}
		.form-control-feedback {
		    top: 24px;
		    right: 15px;
		}
		.main_btn_wrapp .search_now .form-group.resortpro-search-submit-button-block button span {
			top: 0;
		}
		.main_btn_wrapp .search_now .form-group.resortpro-search-submit-button-block button {
			height: 55px;
			display: flex;
			justify-content: center;
			align-items: center;
			border: 1px solid #1e1e1e;
		}
		.pool_wrapp .c-select-list.form-control  {
			padding: 0;
			height: 55px;
			overflow: hidden;
		}
		.pool_wrapp .c-select-list.form-control .amenities_drpdwn {
			display: flex;
			flex-direction: column;
		}
		.pool_wrapp .c-select-list.form-control .amenities_drpdwn span {
			height: 55px;
			display: inline-flex;
			align-items: center;
			padding: 0 30px 0 12px;
			background: #fff;
			flex-shrink: 0;
		}
		.listing .right-part img {
		    width: 18px;
    		height: 18px;
		}
		.listing .right-part {
		    position: absolute;
		    right: 42px;
		    top: 1px;
		    font-size: 32px;
		    z-index: 1;
		    color: #fff;
		    bottom: 10px;
		    top: unset;
		    left: 10px;
		    z-index: 9;
		    width: 300px;
		    background: rgb(173,190,207, 0.6);
		    padding: 0 10px;
		    height: 28px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    width: 130px;

		}
		.row.c-search-widget__fields > .col-md-12 > .row {
		    position: relative;
		    z-index: 1;
		}
		.price_wrapper3 .price-wrap-inner {
		    text-align: right;
		    position: relative;
		    display: flex;
		    justify-content: flex-end;
		    align-items: flex-end;
		    height: 35px;
		}
		.price_wrapper3 .h6 {
		    padding: 0 5px;
		}
		.panel-image .right-part span {
			text-transform: uppercase;
			font-family:"Proxima Nova Rg";
			font-size: 13px;
    		color: #fff;
    		padding-left: 5px;
    		padding-top: 2px;
    		display: inline-block;
		}
		/*.panel-body {
		    max-height: 87px;
		}*/
		@media (max-width: 991px) {
			.main_fliter_wrapp > .row {
				margin: 0;
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
			}
			#resortpro-widget-form .main_fliter_wrapp {
				width: 100%;
			}
			#resortpro-widget-form .main_fliter_wrapp > .row > .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
				width: calc(100% / 3);
				height: 55px;
				margin-bottom: 10px;
			}
			#resortpro-widget-form .main_btn_wrapp {
				width: 100%;
			}
			.main_btn_wrapp > .row {
				margin-right: -10px !important;
				margin-left: -10px !important;
			}
			.filter-bar form > .row .col-md-7 > .row {
				margin: 0 auto;
			}
		}
		@media (max-width: 600px) {
			#resortpro-widget-form .main_fliter_wrapp > .row > .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
				width: 100%;
			}
		}
@media (min-width: 768px) {
		#activitiesFormModal .modal-dialog {
			width: 1100px;
			max-width: 100%;
		}
		#activitiesFormModal h2 {
			text-align: center;
			text-transform: uppercase;
			color: #28262f;
		}
        .logo img {
    width: 140px;
    bottom: 2px;
}
	}
	.banner #resortpro-widget-form .row > div:nth-child(3) .c-select-list i {
		top: 5px;
		right: 7px;
	    opacity: 0.75;
	    font-size: 16px;
	}

	.testimonials {
		padding: 60px 0 85px;
		background: #fff;
		position: relative;
		font-family: 'Work Sans', sans-serif;
		/*letter-spacing: 1px;*/
	}
 /*   .testimonials::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/list-your-property-bw.jpg) center no-repeat;
        opacity: .1;        
    }*/

	.testimonials h2 {
		color: #29272F;
		font-size: 38px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 60px;
		letter-spacing: 2.5px;   
    	font-family: 'Work Sans', sans-serif;
	}

	.testimonials_container {
		max-width: 1645px;
	    padding: 0 90px;
	    margin: 0 auto;
		}

	.testimonials_container .item {
		position: relative;
	    width: calc(100% / 2 - 10px);
	    margin: 0 20px;
	    padding: 25px;
	    background: #fff;
	    /*border: 1px solid #7a7a7a;*/
	    opacity: 1;
	    filter: grayscale(0%);
	    -webkit-transition: .3s;
	    -o-transition: .3s;
	    transition: .3s;
        margin: 47px 10px 0px; 
        /*height: 487px;*/
    overflow: hidden;
    border-radius: 10px;
	}
    .text_box h3{
        font-size: 24px;
    font-weight: 600;
    color: #00bfff;
    margin-bottom: 15px;
    }
	.testimonials_container .item.slick-center {
		opacity: 1;
		filter: grayscale(0%);
        /*transform: scale(1.26); */
        z-index: 2;            
	}
    .testimonials_container .item.slick-center .text_box p{
        max-height: none;
        height: 155px;          
    }
    .boxes{
        background: #fff;
        padding: 20px;
        margin-top: 30px;
        box-shadow: 0px 0px 10px #ccc;
    }
    .text_box p{
        height: 110px;
        overflow: hidden;
        color: #000;

    }
    .pro_review{
        text-align: left;
        margin-top: 20px;
        color: #000;
    }
    .star-rating .fa.fa-star{
        font-size: 20px;
        color: goldenrod;
    }
    .star-rating{
        text-align: right;
        position: absolute;
        right: 40px;
        bottom:42px;
    }
    .item.slick-slide.slick-current {
        /*height: 441px;
    margin-top: 113px;
    overflow: hidden;*/
    /*filter: grayscale(0%);*/
    /*top: -15px;*/
        
    }    
	.testimonials_container .item .img_box {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-around;
		align-items: center;
		margin-bottom: 10px;
	}

	.testimonials_container .item .img_box i {
		font-size: 42px;
		color: #ADBECF;
		opacity: .2;
	}

	.testimonials_container .item .img_box span {
		display: inline-block;
	}

	.testimonials_container .item .img_box span img {
		height: 42px;
		width: 60px;
        display: none;
	}

	.testimonials_container .item .img_box .img_wrap {
		border-radius: 50%;
		overflow: hidden;
		padding: 5px;
		/*border: 5px solid rgba(173,190,207,.2);*/
	}

	.testimonials_container .item .img_box .img_wrap img {
		max-width: 175px;
		width: 145px;
		height: 145px;
		object-fit: cover;
		border-radius: 50%;
	}

	.testimonials_container .item .text_box {
		text-align: center;
	}

	.testimonials_container .item .text_box h4 {
		font-size: 16px;
		color: #00bfff;
		letter-spacing: 0.5px;
		text-transform: uppercase;
		margin-bottom: 0px;
		font-family: 'Work Sans', sans-serif;
	}

	.testimonials_container .item .text_box span {
		display: inline-block;
		color: #1e1e1e;
		margin-bottom: 12px;
		font-family: 'Work Sans', sans-serif;
        font-size: 15px;
	}

	.testimonials_container .item .text_box p {
		color: #1e1e1e;
		text-align: justify;
		max-height: 152px;
		overflow: hidden;
		line-height: 30px;
        font-size: 16px;
		font-family: 'Roboto'
    overflow: hidden;
    margin-bottom: 15px;
	}

	.slick-prev, .slick-next {
	    width: auto;
	    height: auto;
	    font-size: 60px;
	    color: #ADBECF;
	    top: 40%;
	    -webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    -o-transform: translateX(-50%);
	    transform: translateX(-50%);
	    outline: none;
	}

	.slick-prev {
	    left: 0;
	}

	.slick-next {
	    right: 0;
	}


	@media(max-width: 1600px) {
		.slick-prev {
		    left: 5%;
		}

		.slick-next {
		    right: 20px;
		}
	}
    
    @media(max-width:1199px){
        .testimonials_container .item{
            opacity: 1;
            filter: grayscale(0%);
        }
        .testimonials_container .item.slick-center{
            transform: none;
        }
        .testimonials_container .item{
            margin: 0 13px;                                       
        }  
        .testimonials_container .item .text_box p{
            max-height: none;
        }      
    }

	@media(max-width: 550px) {
		.testimonials_container {
			padding: 0 30px;
		}

		.testimonials_container .item {
			padding: 15px;
		}

		.slick-next {
			right: -2%;
		}
        .logo img {
    width: 100px;
    /* height: 47px; */
    position: relative;
    bottom: -11px;
    /* height: 47px; */
}
.sub-banner .text h2 {
    margin-top: 0px !important;
}
.mobile_burgar{
    top: 10px;
}
	}

	@media(max-width: 400px) {
		.testimonials_container .item .img_box span img {
	        width: 40px;
	        height: 35px;
	    }
	}
	 #activitiesFormModal .modal-content{
                            padding-bottom: 10px;   
                        }
                        #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
                        /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
                          We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
                          #mc_embed_signup h2{
                            font-family: 'Work Sans', sans-serif;
                            font-size: 24px;                            
                            text-transform: uppercase;                            
                            letter-spacing: 2px;                            
                            margin: 0 0 5px;                            
                            color: #29272F;                            
                            text-align: center;
                            font-weight: 400;
                          }
                          #mc_embed_signup .mc-field-group label{
                            font-family: "Adobe Garamond Pro";
                            color: #1e282e;
                          }
                          #mc_embed_signup .mc-field-group input{
                            color: #666;
                            border: 1px solid #ccc;
                            border-radius: 0;
                            padding: 6px;
                            font-family: "Adobe Garamond Pro";
                            font-size: 16px;
                          }
                          #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
                            font-family: "Adobe Garamond Pro";
                            margin: 0;
                            padding-bottom: 0;
                          }
                          #mc_embed_signup .button{
                            background-color: #ADBECF;
                            font-family: 'Work Sans', sans-serif;
                            letter-spacing: 1px;
                            font-size: 15px;
                            text-transform: uppercase;
                            margin: 7px 0 0;
                            border-radius: 0;
                            width: 96%;
                            height: 40px;
                            padding: 5px;
                            font-weight: 600;
                          }
                          #mc_embed_signup #mce-success-response{
                            display: block;
                            text-align: center;
                            width: 100%;
                            color: #29272F;
                            padding: 0;
                          }
                          @media(max-width: 991px){
                            #mc_embed_signup form{
                                padding-top: 30px;
                            }
                          }
                          /*overGone modal*/
#overGone{
    z-index: 9999;
}
#overGone .modal-dialog {
    width: auto;
    max-width: 645px;
    margin-top: 60px;
}
#overGone .close{
    position: absolute;
    background: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    color: var(--main_color);
    opacity: 1!important;
    text-shadow: none!important;
    right: -15px;
    top: -15px;
    z-index: 9;
    font-size: 30px;
}
#overGone .close:hover{
    color: #fff;
    background: #29272F;
}
#overGone .modal-content{
    padding: 25px!important;
}
#overGone .head{
    padding: 30px 10px!important;
    border-bottom: 3px solid #fff;
    text-align: center;
}
#overGone h3{
    font: 700 30px 'Montserrat';
    color: #fff;
    text-align: center;
    margin: 25px 0!important;
    text-transform: uppercase;
    padding: 0 15px;
    letter-spacing: 1px;
}
/*#overGone h4{
    font: 700 24px 'Montserrat';
    color: #fff;
    text-align: center;
    margin: 30px 0;
}
#overGone h4 span:first-child{
    display: block;
    text-align: center;
}*/
#overGone .backgrounded{
    position: absolute!important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1!important;
    background: var(--main_color);
}
#overGone .modal-body{
    position: relative;
    padding: 0!important;
}
#overGone .modal-body > div{
    z-index: 2;
    position: relative;
    padding: 0;
}
#overGone .backgrounded img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#overGone article ul{
    padding: 0 40px;
    list-style: none;
    color: #fff;
}
#overGone article ul li{
    margin-bottom: 27px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#overGone article ul li p{
    font: 400 18px 'Montserrat'; 
    margin-bottom: 0; 
    width: calc(100% - 95px);
    color: #7DDEDF;  
}
#overGone article ul .figure{
    height: 70px;
    width: 70px;
    border-radius: 50%;
    color: #fff;
    background: #7DDEDF;
    display: block;
    margin-right: 25px;
    box-shadow: 0 0 15px rgba(255,255,255,0.7);
    padding: 5px;
    overflow: hidden;
}
#overGone article ul .figure span{
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    border: 1px solid #fff;
    font: 700 30px "Montserrat";
    display: flex;
    align-items: center;
    justify-content: center;
}
.modalFooter{
    padding-bottom: 1px!important;
}
#overGone .flip-clock-divider .flip-clock-label{
    color: #fff;
}
#overGone .modalContent{
    padding: 0 20px!important;
}

/*Responsivness*/
@media(max-width:1024px){
/*#overGone{
    display: none!important;
}*/    
}

@media(max-width:600px){
#overGone .modal-content {
    padding: 15px!important;
}
#overGone h3,
#overGone h4{
    font-size: 20px;
}
#overGone article ul li p{
    font-size: 14px;
}
#overGone article ul .figure{
    height: 60px;
    width: 60px;
    font-size: 20px;
}
#overGone article ul{
    padding: 0 20px;
}
}
/*guide*/
/*.guide{    
    padding: 50px 0;    
}*/
.guide > .container{
    padding:0 50px;
}
.guide .item{
    padding: 0 10px;
}
.guide .item article{   
    color: #29272F;
    /*padding-top: 20px;*/
}
.guide .item article h4{
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 10px;
}
.guide .item article p{
    font-family: "Adobe Garamond Pro";
    font-size: 16px;
    margin-bottom: 0;
}
.guide .item .box-img {
    /*width: 100%;*/
    text-align: center;
}
.guide .load-more {
    color: #fff;
    background: #ADBECF;
    border: 1px solid #ADBECF;
    text-transform: uppercase;
    text-align: center;
    display: block;
    max-width: 180px;
    font-size: 16px;
    padding: 7px 15px;
    letter-spacing: 1px;
    margin-top: 10px;
}
.guide .load-more:hover{
    background: #29272F;
    border-color: #29272F;    
}
@media(max-width:767px){
    .guide .item article{
        margin-top: 20px;
    }    
}
/*end guide*/

.glyphicon {
   top: 13px;
    position: absolute;
    float: right;
    right: 17px;
}

/*********************************/

@media (min-width: 1400px) and (max-width: 1600px){
header {
    padding: 15px 50px !important;
}
}

@media (min-width: 1200px){
.wraplocations {
    padding-top: 0em;
    background-size: 90%;
    background-position: 0em 1em;
}
}

@media (min-width: 1024px){
.wraplocations {
    content: "";
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
    padding-top: 0rem;
    background-size: 80%;
    background-position: center;
    top: -50px;
}
}
.wraplocations {
    position: relative;
    padding-top: 0rem;
    background-image: url(https://www.anasawellnessresort.com/images/backimg.svg);
    background-position: 3.6rem 0.5rem;
    background-repeat: no-repeat;
    background-size: 97%;
}
@media (min-width: 1200px){
.wraplocations .leftimg {
    max-width: initial;
    top: 0;
}
}

@media (min-width: 1024px){
.wraplocations .leftimg {
    position: relative;
    top: 0rem;
}
}
@media (min-width: 768px){
.wraplocations .leftimg {
    max-width: 42rem;
}
}
.wraplocations .leftimg {
    display: block;
    max-width: 32rem;
}

@media (min-width: 1200px){
.wraplocations .slidersec {
    /*width: calc(100% - 0em);*/
    top: -3em;
}
}

@media (min-width: 1024px){
.wraplocations .slidersec {
    float: left;
    /*width: calc(100% - 0rem);*/
    padding: 0;
    top: 12rem;
    margin-left: 87px;
    position: relative;
}
}
@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel {
    padding: 0 1rem;
    top: -4.7em;
    width: 12.5em;
}
}

@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel {
    width: 27rem;
    margin: 0 auto;
}
}
.wraplocations #loc-carousel {
    width: 100%;
    display: block;
    padding: 1rem 0;
}


@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem:first-child {
    padding: 0.5rem 0.5rem 0;
    width: 58rem;
}
}
@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem {
    padding: 0.5rem;
}
}
.wraplocations #loc-carousel .sinitem {
    text-decoration: none;
}
@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont {
    padding: 0.6em 0;
}
}

@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont {
    padding: 1.6rem 0;
    background: transparent;
}
}

.wraplocations #loc-carousel .sinitem .wrapcont {
    background: #fff;
    padding: 1.4rem;
}

@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont h4 {
    font-size: 21px;
    color: #1e1e1e;
}
}
.wraplocations #loc-carousel .sinitem .wrapcont h4 {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0.77rem;
    font-weight: 600;
}
@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont span {
    font-size: 15px;
    padding: 1em 0 1em;
    color: #868686;
}
}

@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont span {
    font-size: 17px;
    padding: 0.5rem 0 1rem;
    display: block;
}
}
.wraplocations #loc-carousel .sinitem .wrapcont span {
    font-size: 0.75rem;
    padding: 1rem 0;
}
.wraplocations #loc-carousel .sinitem .wrapcont a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont a span {
    padding: 0rem;
    font-size: 0.23em;
}
}

@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont a span {
    font-size: 15px;
}
}

.wraplocations #loc-carousel .sinitem .wrapcont a span {
    font-size: 0.58rem;
    text-transform: uppercase;
    float: left;
    font-weight: 600;
    color: #333;
    padding: 0;
    letter-spacing: 0.1rem;
}
.wraplocations #loc-carousel .sinitem .wrapcont span {
    font-size: 0.75rem;
    padding: 1rem 0;
}

@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont a .icon {
    height: 0.2em;
}
}

.wraplocations #loc-carousel .sinitem .wrapcont a .icon {
    width: 1rem;
    float: left;
    padding-left: 1.5rem;
}

@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem .wrapcont a .icon svg {
    height: 0.2em;
    display: block;
}
}

.wraplocations #loc-carousel .sinitem .wrapcont a .icon svg {
    width: 0.7rem;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
@media (min-width: 1200px){
.wraplocations .topcontent {
    padding: 2em 1em 1em 20.7vw;
}
}
@media (min-width: 1024px){
.wraplocations .topcontent {
    display: block;
    width: 100%;
    position: relative;
    /*padding: 1.5rem 4rem 4rem 10.5rem;*/
    position: absolute;
    top: 12.6rem;
    left: 0;
    width: 47vw;
}
}
.wraplocations .topcontent {
    /*padding: 0 3rem;*/
}



@media (min-width: 1024px){
.wraplocations .headersec {
    float: left;
    width: 61rem;
}
}

@media (min-width: 1200px){
.wraplocations .leftimg {
    max-width: initial;
    top: 0;
}
}

@media (min-width: 1024px){
.wraplocations .leftimg {
    position: relative;
    top: 33rem;
}
}
@media (min-width: 768px){
.wraplocations .leftimg {
    /*max-width: 42rem;*/
}
}
.wraplocations .leftimg {
    display: block;
    max-width: 64rem;
}



@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem:nth-child(2) {
    top: 1.2em;
    position: relative;
}
}
@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem:nth-child(2), .wraplocations .slidersec #loc-carousel .sinitem:last-child {
    width: 27rem;
    float: left;
}
}


@media (min-width: 1200px){
.wraplocations .slidersec #loc-carousel .sinitem:last-child {
    top: 3em;
    left: 1.5em;
}
}
@media (min-width: 1024px){
.wraplocations .slidersec #loc-carousel .sinitem:last-child {
    position: relative;
    top: -27rem;
    left: 31.5rem;
}
}


/*@media (min-width: 1200px){
.wraplocations .topcontent label {
    font-size: 0.4em;
    line-height: 1em;
    margin-bottom: 0.6em;
}
}*/

@media (min-width: 1024px){
.wraplocations .topcontent label {
        display: block;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 12px;
    color: #1e1e1e;
}
}

@media (min-width: 1024px){
.wraplocations .topcontent p {
    font-size: 14px;
    font-weight: 500;
    max-width: 25rem;
    margin-bottom: 4.8rem;
}
}

@media (min-width: 1024px){
.wraplocations .topcontent a {
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.1rem;
    color: #333;
    font-weight: 600;
}
}
.wraplocations .topcontent a {
    color: #333;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem;
}
.deflink {
    position: relative;
    text-decoration: none !important;
    display: inline-block !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: none;
    background: transparent;
}
.deflink:before {
    content: '';
    position: absolute;
    bottom: -0.3em;    
    width: 0%;
    height: 0.13em;
    background: #FEB95E;
    left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 2;
}
.deflink:after {
    content: '';
    position: absolute;
    bottom: -0.3em;
    /*top: 20px;*/
    width: 100%;
    height: 0.13em;
    background: #fff;
    left: 0;
    z-index: 1;
}
.deflink:hover {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #FEB95E !important;
}
.deflink:hover:before {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 100%;
}

.secrow2 {
    position: relative;
    margin-top: -2em;
    padding: 0;
}




@media (min-width: 1024px){
.secrow2 .contarea {
    position: absolute;
    right: 20rem;
    top: -3.5rem;
    width: 30rem;
    padding: 11rem 2.2rem 3.2rem;
}
}
.secrow2 .contarea {
    padding: 1.8rem 1.5rem 4.5rem;
    background: #000;
    /*position: relative;*/
}
.flickity-viewport{
    height: 500px !important;
}

.carousel-cell {
  width: 66%;
  height: 500px;
  margin-right: 150px;
  /*background: url('../images/lamm’s End Cottage.jpg');*/
  border-radius: 5px;
  counter-increment: carousel-cell;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  /*content: counter(carousel-cell);*/
  line-height: 200px;
  font-size: 80px;
  color: white;
  display: none;
}
.flickity-page-dots, .flickity-prev-next-button{
    display: none;
}
.secrow2 .contarea label {
    font-size: 23px;
    display: block;
    margin-bottom: 0.8rem;
    font-weight: 600;
    margin-top: 240px;
    color: #fff;
}
.secrow2 .contarea label, .secrow2 .contarea p, .secrow2 .contarea a {
    position: relative;
    z-index: 6;
    }
    .secrow2 .contarea p{
        color: #fff;
    }
@media (min-width: 1200px){
.secrow2 .contarea p {
    font-size: 15px;
    line-height: 1.4em;
    margin-bottom: 3em;
}
}

@media (min-width: 1200px){
.secrow2 .contarea a {
    font-size: 0.3em;
    letter-spacing: 0.08em;
}
}
.secrow2 .contarea a {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    color: #fff;
    letter-spacing: 0.1rem;
    font-weight: 600;
}


.secrow2 .contarea .backimage {
    position: absolute;
    right: 0;
    top: 0;
    width: 22rem;
    z-index: 2;
}


@media (min-width: 1024px){
.sldr .contarea {
    position: absolute;
    left: 10.1vw;
    top: 18.5rem;
    margin: 0;
    width: 28.2rem;
    padding: 11.5rem 1.5rem 1.5rem;
}
}
.sldr .contarea {
    background: #000;
    padding: 7.5rem 20px 90px;
    margin: 0 1.5rem;
    /*position: relative;*/
    z-index: 5;
    box-shadow: 0px 0px 5px #cccccc59;
    overflow: hidden;
}
.carousel.flickity-enabled.is-draggable{
    margin: 90px 0px 0px;
}
.sldr .contarea .backimg {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 14rem;
}
.sldr .contarea label {
    font-size: 21px;
    display: block;
    margin-bottom: 0.4em;
    font-weight: 600;
    /* z-index: 9; */
    /*margin-top: 233px;*/
    color: #fff;
    font-family: 'Old Standard TT', serif !important;
}
.sldr .contarea p {
   font-size: 14px;
    padding-bottom: 60px;
    color: #fff;
    padding-top: 20px;
}
.sldr .contarea a {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem;
    color: #fff;
    top: 20px;
}
@media (min-width: 1200px){
.sldr:after {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
}

@media (min-width: 1024px){
.sldr:after {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    bottom: 16%;
    width: 30vw;
}
}
.sldr:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 15%;
    width: 100vw;
    height: 0rem;
    background: transparent;
    -webkit-box-shadow: 0 0 20rem 20px rgb(0 0 0 / 62%);
    box-shadow: 0 0 20rem 20px rgb(0 0 0 / 62%);
    z-index: 0;
    -webkit-transform: rotate(-28deg);
    transform: rotate(-28deg);
}
@media (min-width: 768px){
.order-md-2 {
    order: 2!important;
}
.order-md-1 {
    order: 1!important;
}
}

/************************/

.about-us {
    margin-bottom: -81px;
}
.blue {
    color: #02c3ff !important;
}
.about-content h1 {
    font-size: 35px;
    font-weight: 700;
    font-family: Poppins, serif;
    margin: 10px 0 16px;
    color: #006187;
    line-height: 1.4;
}
.white {
    display: inline-block;
}
.about-imagelist ul li img{
    height: 100px;
    object-fit: cover;
}

.white {
    color: #fff !important;
}
.justify-content-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.mr-2, .mx-2 {
    margin-right: 1rem!important;
}
.mt-4, .my-4 {
    margin-top: 2rem !important;
}
.nir-btn, .nir-btn-black {
    position: relative;
    z-index: 1;
    font-size: 14px;
    text-align: center;
    padding: 5px 24px;
    text-transform: capitalize;
    transition: all ease-in-out 0.5s;
    background: #02c3ff;
    color: #fff;
    display: inline-block;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 4px rgb(255 255 255 / 10%);
    transition: all .5s;
    border: 1px solid #00bfff;
}
.nir-btn{
   font-size: 16px;
    text-align: center;
    padding: 8px 12px;
    text-transform: capitalize;
    transition: all ease-in-out 0.5s;
    background: #02c3ff;
    color: #fff;
    display: inline-block;
    border-radius: 25px;
}
.about_para{
    line-height: 28px;
}
.about-imagelist{
    margin-top: 40px;
}
.trending.pb-6.pt-5{
    margin-top: 145px;
}
.section-title:before, .section-title-w:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 2px dashed #162241;
    width: 10%;
    right: 0;
    margin: 0 auto;
}
.section-title h2, .section-title-w h2 {
    position: relative;
    font-weight: 500;
    color: #3f3f3f;
}
h2 {
    font-size: 28px;
}
.trend-box{
    margin-top: 25px;
}
.trending .trend-item {
    position: relative;
    transition: all ease-in-out 0.5s;
}
.trending .trend-item .trend-image {
    position: relative;
    overflow: hidden;
    transition: all ease-in-out 0.5s;
}
.line{

}
.trending .trend-item .trend-image:before {
    content: '';
    /* background: linear-gradient(to top, #0791be69, transparent); */
    background: rgba(255, 255, 255, 0.5);
    height: 50px;
    width: 100%;
    position: absolute;
    top: 600px;
    right: 75%;
    z-index: 1;
    transition: transform 1.8s,-webkit-transform 1.8s;
    transition: all ease-in-out 1.8s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg ) translate3d(0, -220%, 0);
}
.trending .trend-item .trend-image img {
    transition: all ease-in-out 0.5s;
    width: 100%;
}
.trending .trend-item:hover img {
    transform: scale(1.2);
    transition: all ease-in-out 0.5s;
}
.trending .trend-item:hover .trend-image:before {
    height: 100%;
    transition: all ease-in-out 0.5s;
}
.trending .trend-item .trend-content-main {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 15px #cccccc57;
    transition: all ease-in-out 0.3s;
    background: #fff;
    z-index: 9;
}
.trending .trend-item .trend-content-main .trend-content {
    padding: 23px 20px 9px;
}
.pink {
        color: #02c3ff;
    font-size: 17px;
    font-weight: 500!important;
}

.font-weight-normal {
    font-weight: 400!important;
}
h6 {
    font-size: 14px;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
p {
    margin-bottom: 8px;
}
.homepro01 {
    position: relative;
    right: 27px;
    margin: 21px 0px;
}
.food-list{
    list-style-type: none;
    display: flex;
}
.food-list li {
    margin: 10px 22px 0px;
}
.trending .trend-item .trend-content-main .trend-last-main {
    z-index: 10;
    width: 100%;
    box-shadow: 0 10px 15px #cccccc57;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 93%;
    background: #fff;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px);
    transition: all .25s ease 0s;
}
.trending .trend-item .trend-content-main .trend-last-main .trend-last {
    background: #02c3ff;
    padding: 17px 20px;
}
.trend-content h4{
    font-size: 21px;
    font-weight: 600;
    margin: 15px 0px;
    color: #3f3f3f;
}
.trend-content h4 a{
    color: #006187;
}
.rating-main p{
    line-height: 30px;
}
.section-title:before, .section-title-w:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 2px dashed #162241;
    width: 10%;
    right: 0;
    margin: 0 auto;
}

.top-destination:before {
    content: '';
    background: #162241;
    position: absolute;
    /*top: 0;*/
    left: 0;
    height: 15%;
    width: 100%;
}
.desti-inner{
    padding-top: 70px;
}
.p-1 {
    padding: 0.25rem!important;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.top-destination .desti-image {
    position: relative;
    overflow: hidden;
    border: 6px solid #ffffff1a;
    /*margin-bottom: 25px;*/
}
.top-destination .desti-image img {
    width: 100%;
    object-fit: cover;
}
.top-destination .desti-image .desti-content {
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: all ease-in-out 0.5s;
    background: linear-gradient(to top, #171717, transparent);
    width: 100%;
    padding: 15px;
}
.top-destination .desti-image .desti-overlay {
    opacity: 0;
    background: #2e3d626b;
    position: absolute;
    bottom: 100%;
    left: 0;
    transition: all ease-in-out 0.5s;
    z-index: 1;
    height: 100%;
    width: 100%;
}
.top-destination .desti-image .desti-overlay a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.top-destination .desti-image:hover .desti-content {
    opacity: 0;
    transition: all ease-in-out 0.5s;
}
.top-destination .desti-image:hover .desti-overlay {
    opacity: 1;
    bottom: 0;
    transition: all ease-in-out 0.5s;
}
#particles-js {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.testimonial {
    background-position: bottom;
    background-size: cover;
    background-attachment: fixed;
    /*padding: 60px 0px;*/
    margin-top: 85px;
}
.testimonial .testimonial-item, .testimonial .testimonial-item1 {
    padding: 0px 15px;
}
.testimonial .testimonial-item .testimonial-content, .testimonial .testimonial-item1 .testimonial-content {
    padding: 35px 25px 35px 50px;
    background: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
}
.testimonial .testimonial-item .testimonial-content .testimonial-icon, .testimonial .testimonial-item1 .testimonial-content .testimonial-icon {
    width: 50px;
    height: 45px;
    background: #02c3ff;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 45px;
    position: absolute;
    top: 37px;
    left: -19px;
}
.testimonial .testimonial-item .testimonial-content .testimonial-icon:before, .testimonial .testimonial-item1 .testimonial-content .testimonial-icon:before {
    content: "";
    border-bottom: 16px solid #00bfff;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}
.testimonial .testimonial-item .testimonial-content p, .testimonial .testimonial-item1 .testimonial-content p {
    /*font-style: italic;*/
    font-size: 15.5px;
}
.testimonial .testimonial-item .testimonial-content:after, .testimonial .testimonial-item1 .testimonial-content:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 22px;
    transform: rotate(45deg);
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.rating span {
    color: #ffbc00;
    display: inline;
    font-size: 14px;
}
.review_read_more{
    text-decoration: underline;
    color: #02c3ff;
    font-weight: 500;
    font-size: 17px;
    letter-spacing: 0.4px
}
/*.description.mb-0{
   height: 113px;
   overflow: hidden;
}*/
.author-in.ml-3{
    margin-top: 25px;
}
.author-in p{
    color: #fff;
    padding: 7px 0px;
}
.author-in .rate{
    padding-top: 7px;
}
.desti-content{
    position: absolute;
    z-index: 99;
    background-image: linear-gradient(0deg, #000000, transparent);
    width: 90.4%;
    bottom: 0px;
    text-align: center;
    padding: 14px;
    /*border-radius: 0px 0px 10px 10px;*/
}
.about_imgs{
    overflow: hidden;
}
.img-1 img, .img-2 img{
    transition: all .5s;
    overflow: hidden;
}

.img-1:hover img, .img-2:hover img{
    transform: scale(1.2);
    transition: all ease-in-out 0.5s;
}
.nir-btn:hover{
    background: #262626;
}


    .overlay, .dot-overlay, .color-overlay, .black-overlay {
    position: absolute;
    /*top: 0;*/
    left: 0;
    width: 100%;
    height: 15%;
    background: #162241;
    transition: all ease-in-out 0.5s;
    opacity: 0.7;
}
.testimonial .container{
    padding: 60px 0px;
}
.font-weight-normal{
    display: flex;
}
.font-weight-normal i{
    padding-right: 8px;
}

a.sticky.btn-style-one {
        transform: rotate(-90deg);
    position: fixed;
    left: auto;
    right: -36px;
    top: 45%;
    z-index: 999;
    display: none;
    color: #fff !important;
    background: #02c3ff !important;
}

@media (max-width: 991px){
.footer-about p{
    display: none;
}
.right-form{
    margin-top: 50px;
}
}


@media (min-width: 991px) and (max-width: 1025px){
header nav li:not(:last-child) {
    padding-right: 0px !important;
    margin-right: 4px !important;
}
header nav ul {
    left: 13px !important;
}
.logo img {
    width: 167px !important;
}
.trend-item .trend-image img{
    height: 472px !important;
}
.desti-image img{
    width: 100% !important;
}
.footer-about .navbar-brand img{
   width: 100% !important;
}
.footer-about .navbar-brand{
    margin-bottom: 25px;
}
.footer-about p{
    display: none;
}
.rsDefault .rsThumbsHor {
    margin-top: -30px !important;
    height: 73px;
}
}


@media (min-width: 770px) and (max-width: 991px){
.section-about .about .about-item {
    margin-top: 0px !important;
}
.about-item.about-right .img{
    margin-top: 28px !important;
}
.section-about .about .about-item .img img {
    height: auto !important;
}
.rsDefault .rsThumbsHor {
    height: 46px !important;
}
#gallery-1 {
    height: 461px !important;
}
.btnnn{
    margin-left: 114px !important;
}
}


@media (min-width: 601px) and (max-width: 769px){
.trend-item .trend-image img{
    height: 472px !important;
     width: 100% !important
}
.desti-image img{
    width: 100% !important;
}
.trending.trending1{
    margin-top: 150px !important;
    padding-bottom: 65px;
}
.section-about .about .about-item .img img {
    height: auto !important;
}
.about-item.about-right .img{
    margin-top: 28px !important;
}
}

@media (max-width: 660px){
.slider-content{
    display: none;
}
.header-content {
    padding: 12px 5px 0px 19px !important;
}
header {
    margin-top: 0!important;
    background: #000000 !important;
}
.about-item.about-right .img{
    margin-top: 28px !important;
}
.section-about .about .about-item .img img {
    height: auto !important;
}
header .fixing {
    padding: 0 0 13px 20px !important;
}
header nav {
    background: #a5a5a5 !important;
    padding: 10px;
}
header nav li a {
    text-shadow: none !important;
}
.menu-item-has-children ul li a {
    text-shadow: none !important;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
.trend-item .trend-image img{
    height: 472px !important;
     width: 100% !important
}
.desti-image img{
    width: 100% !important;
}
.trending.trending1{
    margin-top: 126px !important;
    padding-bottom: 54px;
}
.col-lg-3.col-md-6.col-sm-6.p-1, .col-lg-3.col-sm-6.p-1{
    width: 100% !important;
}
}
.footer-about .navbar-brand{
    width: 100%;
}
@media (min-width: 992px){
.footer-about .navbar-brand {
    margin-bottom: 8px !important;
}
}
@media (min-width: 450px) and (max-width: 540px){
#gallery-1 {
    width: 100%;
    height: 329px !important;
}
.nav.nav-tabs{
    margin-left: -26px !important;
}
}


@media (max-width: 499px){
.header .fixing {
    margin-top: 0px !important;
}
header .fixing {
    margin-top: 0px !important;
    padding-top: 10px !important;
}
.hero_img img{
    height: auto !important;
}
.donation-form-section-two {
    top: 84px !important;
}
.desti-title{
    margin-bottom: 25px;
}
.author-in.ml-3 {
    margin-bottom: 25px;
}
.overlay, .dot-overlay, .color-overlay, .black-overlay {
    height: 20% !important;
}
.about-us{
    margin-top: 128px !important;
}
.trend-item .trend-image img {
    height: auto !important;
    width: 100% !important;
}
.trending .trend-item .trend-content-main .trend-content {
    padding: 23px 13px 9px !important;
    text-align: justify;
}
.food-list li {
    margin: 10px 22px 0px;
    display: flex;
}
.food-list li i{
        position: relative;
    bottom: 5px;
    right: 10px;
}
.homepro01 {
    right: 0px !important;

}
.desti-image img{
    height: auto !important;
}
.top-destination:before {
    height: 28% !important;
}
.testimonial-item{
    padding-bottom: 50px;
}
.footer-links, .footer-con{
    margin-top: 90px !important;
}
footer .footer-upper .footer-links ul li {
    font-size: 15px !important;
}
.row {
    margin-right: -5px !important;
    margin-left: -5px !important;
}
.copyright-inner{
    margin-bottom: 15px;
}
footer .footer-copyright {
    text-align: center;
}
.footer-upper h2{
    font-size: 18px !important;
}
.about-content h1 {
    font-size: 24px !important;
}

a.sticky.btn-style-one {
    display: block;
}
}


@media (max-width: 380px){
.about-imagelist ul li img {
    height: 57px !important;
}
.trending.pb-6.pt-5 {
    margin-top: 112px !important;
}
.trend-box {
    margin-top: 6px !important;
}
.food-list li {
    margin: 10px 13px 0px !important;
}
.top-destination.overflow-hidden.pb-9{
    margin-top: 57px !important;
}
.desti-inner{
    padding-top: 40px !important;
}
.desti-title, .desti-image{
    margin-bottom: 20px;
}
footer .footer-copyright  p {
    font-size: 13px !important;
}
.footer-upper h2{
    font-size: 18px !important;
}
}

.comment {
    margin-bottom: 30px;
}