



/*========================================================



						banquets css



========================================================*/







.events-main-menu-sec{

	position:relative;

	}

.events-main-menu-bg-image{

	

	}

.events-main-menu-bg-image img{

	width:100%;

	height:670px;

	}

.events-main-menu-content-sec{

	width: 510px;

    position: absolute;

    top: 0px;

    right: 10px;

	}	

.events-main-menu-content{

	

	}

.events-main-menu-content h2{

	font-family: "Montserrat",sans-serif;

    font-size: 3em;

    font-weight: 700;

    font-style: normal;

    line-height: 1.29;

    text-decoration: none;

    text-transform: none;

    letter-spacing: -0.34px;

    margin-top: 2.05em;

    margin-bottom: 0.75em;

	}

.events-main-menu-content h2:after{

	content:" ";

	display:block;

	width:55px;

	height:3px;

	background-color:#b49ebf;

	margin-top:8px;

	}	

.events-main-menu-content p{

	font:inherit;

	font-size:14px;

	line-height:23px;

	padding:0px 150px 0px 0px;

	text-align:justify;

	font-weight:400;

	}

.events-main-menu-list{

	}

.events-main-menu-list span{

	float:left;

	border:solid 2px #b49ebf;

	padding:15px 15px;

	border-radius:50%;

	margin-right:20px;

	}

.events-main-menu-list span img{

	width: 58px;

    height: 56px;

    margin-right: 20px;

	margin:0 auto;

	

	}

.events-main-menu-list h4{

	font-family: "Montserrat",sans-serif;

    font-size: 14px;

    font-weight: 700;

    font-style: normal;

    line-height: 1.29;

    text-decoration: none;

    text-transform: none;

    letter-spacing: -0.34px;

    margin-top: 2.05em;

    margin-bottom:0px;

	text-transform:uppercase;

	}

.events-main-menu-list p{

	font:inherit;

	font-size:15px;

	line-height:20px;

	padding:5px 150px 0px 0px;

	text-align:justify;

	font-weight:400;

	}					





.events-section-banner img {

    width: 100%;

    height: 785px !important;

}



.banquets-main-section{

	background-color:#f2ece0;

	}

.our-events-part1-pic{

	margin:20px 20px;

	}	

.our-events-part1-pic img {

    width: 75%;

    height: 520px;

    float: right;

}	

.our-events-part1-content{

	}

.our-events-part1-content h1{

	font-family: "Montserrat",sans-serif;

    font-size: 3em;

    font-weight: 700;

    font-style: normal;

    line-height: 1.29;

    text-decoration: none;

    text-transform: none;

    letter-spacing: -0.34px;

    margin-top: 2.05em;

    margin-bottom: 0.75em;

	}

.our-events-part1-content h1:after{

	content:" ";

	display:block;

	width:80px;

	height:3px;

	background-color:#b49ebf;

	margin-top:8px;

	}	

.our-events-part1-content p{

	font:inherit;

	font-size:14px;

	line-height:23px;

	padding:0px 150px 0px 0px;

	text-align:justify;

	font-weight:400;

	}

.our-events-part1-content-link{

	position:relative;

	margin-top:28px;

	}

.our-events-part1-content-link a{

	font-size:18px;

	font-weight:600;

	letter-spacing:1px;

	font-family:inherit;

	text-transform:uppercase;

	color:#222;

	padding:15px 60px;

	background-color:transparent;

	border:solid 2px #b49ebf;

	border-radius:50px;

	display:inline-table;

	}

.our-events-part1-content-link a:hover{

	background-color:#b49ebf;

	color:#fff;

	}	

.corporate-party-main-section{

	position:relative;

	}	

.corporate-party-bg-image{

	

	}

.corporate-party-bg-image img{

	width:100%;

	height:675px;

	}	

.corporate-party-content-section{

	width:450px;

	position:absolute;

	top:-87px;

	left:128px;

	}		

.corporate-party-heading-sec{

	

	}

.corporate-party-heading-sec h2{

	font-family: "Montserrat",sans-serif;

    font-size: 3em;

    font-weight: 700;

    font-style: normal;

    line-height: 1.29;

    text-decoration: none;

    text-transform: none;

    letter-spacing: -0.34px;

    margin-top: 4.05em;

    margin-bottom: 0.75em;

    color: #fff;

	}

.corporate-party-heading-sec h2:after{

	content:" ";

	display:block;

	width:80px;

	height:3px;

	background-color:#f4d699;

	margin-top:8px;

	}	

.corporate-party-heading-sec p{

	font:inherit;

	font-size:14px;

	line-height:23px;

	text-align:justify;

	font-weight:400;

	color:#cecdcd;

	}

.corporate-part-category-part{

	}

.corporate-part-category-part ul{

	list-style-type:none;

	}

.corporate-part-category-part ul li{

	display: list-item;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: 600;

    padding: 0px 15px;

    color: #fff;

	}

.corporate-part-category-part ul li:before{

	content: "\f0a4";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #f4d699;

    font-size: 18px;

    padding-right: 0px;

    position: absolute;

    left: 0px;

	}	

.wedding-party-main-section{

	position:relative;

	}	

.wedding-party-bg-image{

	

	}

.wedding-party-bg-image img{

	width:100%;

	height:675px;

	}	

.wedding-party-content-section{

	width:450px;

	position:absolute;

	top:-87px;

	right:128px;

	}		

.wedding-party-heading-sec{

	

	}

.wedding-party-heading-sec h2{

	font-family: "Montserrat",sans-serif;

    font-size: 3em;

    font-weight: 700;

    font-style: normal;

    line-height: 1.29;

    text-decoration: none;

    text-transform: none;

    letter-spacing: -0.34px;

    margin-top: 4.05em;

    margin-bottom: 0.75em;

    color: #fff;

	}

.wedding-party-heading-sec h2:after{

	content:" ";

	display:block;

	width:80px;

	height:3px;

	background-color:#f4d699;

	margin-top:8px;

	}	

.wedding-party-heading-sec p{

	font:inherit;

	font-size:14px;

	line-height:23px;

	text-align:justify;

	font-weight:400;

	color:#cecdcd;

	}

.wedding-part-category-part{

	}

.wedding-part-category-part ul{

	list-style-type:none;

	}

.wedding-part-category-part ul li{

	display: list-item;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: 600;

    padding: 0px 15px;

    color: #fff;

	}

.wedding-part-category-part ul li:before{

	content: "\f0a4";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #f4d699;

    font-size: 18px;

    padding-right: 0px;

    position: absolute;

    left: 0px;

	}

	

	

	

	

/*========================================================



						about us css



========================================================*/

		

.about-service-section{

	margin:40px 0px;

	}

.about-services-icon{

	}

.about-services-icon img{

	color:#fff;

	}				

        

.main-timeline{

    font-family: 'Poppins', sans-serif;

    position: relative;

}

.main-timeline:after{

    content: '';

    display: block;

    clear: both;

}

.main-timeline .timeline{

    width: 50%;

    padding: 30px 0 0;

    margin: 0 30px 20px 0;

    float: left;

}

.main-timeline .timeline-content{

    color: #333;

    background: linear-gradient(to left bottom,#ffa3d1,#fff);

    min-height: 140px;

    padding: 0 25px 25px 30px;

    border: 2px solid #fff;

    border-radius: 70px;

    display: block;

    position: relative;

}

.main-timeline .timeline-content:hover{ text-decoration: none; }

.main-timeline .timeline-icon{

    color: #fff;

    background: linear-gradient(to right,#7314A6 49%,#8D13A4 50%);

    font-size: 45px;

    text-align: center;

    line-height: 150px;

    height: 150px;

    width: 150px;

    box-shadow: 0 0 7px rgba(0,0,0,0.2);

    border-radius: 50%;

    position: absolute;

    top: -32px;

    right: -75px;

    z-index: 1;

}

.main-timeline .timeline-icon:before{

    content: "";

    background: #BD14A3;

    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.1);

    border-radius: 50%;

    transform: translateX(-50%)translateY(-50%);

    position: absolute;

    width: 72%;

    height: 72%;

    top: 50%;

    left: 50%;

    z-index: -1;

}

.main-timeline .title{

    color: #fff;

    background: linear-gradient(to right,#9D13A4,#D916A2);

    font-size: 22px;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

    padding: 10px 40px;

    margin: -22px 0 20px 80px;

    clip-path: polygon(5% 0, 100% 0, 100% 100%, 5% 100%, 0 50%);

}

.main-timeline .description{

    font-size: 14px;

    letter-spacing: 1px;

    text-align: justify;

    margin: 0 65px 0 0;

}

.main-timeline .timeline:nth-child(even){

    float: right;

    margin: 0 0 20px 30px;

}

.main-timeline .timeline:nth-child(even) .timeline-icon{

    right: auto;

    left: -75px;

}

.main-timeline .timeline:nth-child(even) .title{

    margin-left: 0;

    margin-right: 80px;

    padding-left: 50px;

    clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0 100%, 0 0);

}

.main-timeline .timeline:nth-child(even) .description{ margin: 0 0 0 65px; }

.main-timeline .timeline:nth-child(4n+2) .timeline-icon{

    background: linear-gradient(to right,#36E3E7 49%,#34CFC9 50%);

}

.main-timeline .timeline:nth-child(4n+2) .timeline-icon:before{ background: #3EF9EE; }

.main-timeline .timeline:nth-child(4n+2) .title{

    background: linear-gradient(to right,#10CFCA,#3298C9);

}

.main-timeline .timeline:nth-child(4n+3) .timeline-icon{

    background: linear-gradient(to right,#9C82F0 49%,#7245D3 50%);

}

.main-timeline .timeline:nth-child(4n+3) .timeline-icon:before{ background: #7359EE; }

.main-timeline .timeline:nth-child(4n+3) .title{

    background: linear-gradient(to right,#8F54D5,#5025CD);

}

.main-timeline .timeline:nth-child(4n+4) .timeline-icon{

    background: linear-gradient(to right,#fc6b23 49%,#f94f16 50%);

}

.main-timeline .timeline:nth-child(4n+4) .timeline-icon:before{ background: #fc7937; }

.main-timeline .timeline:nth-child(4n+4) .title{

    background: -webkit-linear-gradient(left, #f9590e, #f98109);

    background: -o-linear-gradient(left, #f9590e, #f98109);

    background: linear-gradient(to right, #f9590e, #f98109);

}

@media screen and (max-width:990px){

    .main-timeline .timeline .title{ margin-left: 15px; }

    .main-timeline .timeline:nth-child(even) .title{ margin-right: 15px; }

}

@media screen and (max-width:767px){

    .main-timeline .timeline{ width: 100%; }

    .main-timeline .timeline .timeline-content{ min-height: auto; }

    .main-timeline .timeline .timeline-icon{

        font-size: 35px;

        line-height: 83px;

        height: 80px;

        width: 80px;

        right: auto;

        left: 0;

    }

    .main-timeline .timeline:nth-child(even) .timeline-icon{ left: 0; }

    .main-timeline .timeline .title{

        padding-right: 20px;

        margin-bottom: 30px;

        display: inline-block;

        clip-path: polygon(95% 0, 100% 50%, 95% 100%, 0 100%, 0 0);

    }

    .main-timeline .timeline:nth-child(even) .title{

        margin-right: 0;

        margin-left: 15px;

    }

    .main-timeline .timeline .description,

    .main-timeline .timeline:nth-child(even) .description{

        margin: 0;

    }

    .main-timeline .timeline-icon{ right: -150px; }

}

@media screen and (max-width:576px){

    .main-timeline .title{ font-size: 18px; }

}









.about-us-content2{

	margin-top:-12px;

	}

.aboutus-2 .text p {

    width: 100%;

    float: left;

    margin: 0 0 16px;

    text-align: justify;

}

.aboutus-2 .headind-1 {

    margin-bottom: 0px;

}

.about-image-section{

	margin:0px 0px 20px 0px;

	}



      

.about-image-section .box{

    background-color: #222;

    font-family: 'Open Sans', sans-serif;

    overflow: hidden;

    position: relative;

}

.about-image-section .box:before,

.box:after{

    content: '';

    background: #ff7b08;

    width: 10px;

    height: 90%;

    box-shadow: 15px 0 0 #ff7b08;

    transform: skewY(50deg);

    position: absolute;

    bottom: -100%;

    left: 5px;

    z-index: 1;

    transition: all 0.45s ease;

}

.about-image-section .box:after{

    box-shadow: -15px 0 0 #ff7b08;

    left:auto;

    right: 5px;

    bottom: auto;

    top: -100%;

}

.about-image-section .box:hover:before{ bottom: -10px; }

.box:hover:after{ top: -10px; }

.box img{

    width: 100%;

    height: 385px;

    transition: all 0.45s;

}

.about-image-section .box:hover img{

    opacity: 0.3;

    filter: grayscale(90%);

}

.about-image-section .box .box-content{

    color: #fff;

    text-align: center;

    width: 100%;

    padding: 0 30px;

    opacity: 0;

    transform: translateX(-50%) translateY(-50%);

    position: absolute;

    top: 50%;

    left: 50%;

    transition: all 0.45s ease;

}

.about-image-section .box:hover .box-content{ opacity: 1; }

.box .title{

    font-size: 23px;

    font-weight: 800;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin: 0 0 2px;

	color:#fff;

}

.about-image-section .box .post{

    color: #ff7b08;

    font-size: 16px;

    text-transform: capitalize;

}

.about-image-section .box .icon{

    padding: 0;

    margin: 0;

    list-style: none;

    opacity: 0;

    transform: translateX(-50%) rotateX(90deg);

    transform-origin: bottom center;

    position: absolute;

    left: 90%;

    bottom: 10px;

    transition: all 0.3s ease;

}

.about-image-section .box:hover .icon{

    opacity: 1;

    transform: translateX(-50%) rotateX(0);

}

.about-image-section .box .icon li{

    display: inline-block;

    margin: 0 2px;

}

.about-image-section .box .icon li a{

    color: #fff;

    background-color: #ff7b08;

    font-size: 14px;

    text-align: center;

    line-height: 35px;

    height: 35px;

    width: 35px;

    border-radius: 50%;

    display: block;

    transition: all 0.3s;

}

.about-image-section .box .icon li  a:hover{

    color: #ff7b08;

    background-color: #fff;

}

@media only screen and (max-width:990px){

    .box { margin: 0 0 30px; }

}		











/*========================================================



						contact us css



========================================================*/













.contact-main-menu-sec{

	border-top:solid 2px #d39a32;

	border-bottom:solid 2px #d39a32;

	overflow:hidden;

	}

.contact-form-left-bar{

	

	}

.contact-form-left-bar img{

	width:100%;

	height:432px;

	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.15), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

	}	



.contact-form .input-field textarea {

    min-height: 145px;

    color: #ffb018;

    margin: 0px 15px;

}



.contact-form-left-bar{

	position:relative;

	}

.contact-form-left-bar ul{

	list-style-type:none;

	}

.contact-form-left-bar ul li{

	font-size: 15px;

    color: #818181;

    font-family: "Open Sans", sans-serif;

    line-height: 22px;

	}

.contact-form-left-bar ul li i{

	position:relative;

	font-size:22px;

	color:#000;

	padding:0px 20px 0px 0px;

	}			





.contact-form-main{

	background-color:#ffffff;

	padding:20px 20px;

	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.15), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

	

	}

input[type="submit"]{

    color: #fff;

    background-color:#57b847;

}

input[type="submit"], .chr-btn {

    width: auto;

    color: #fff;

    font-size: 13px;

    position: relative;

    border-radius: 0px;

    display: inline-block;

    border: 2px solid #57b847;

    background: 57b847;

    text-transform: uppercase;

    padding: 10px 37px 10px 37px;

    font-family: 'Open Sans',Arial, Helvetica, sans-serif;

}	



.form-control, .input-field textarea, .time_picker .timepicker, .input-field .form-control, .input-field .styledselect, .rq-check-inout-single-wrapper, .input-field input[type="text"], .input-field input[type="email"], .input-field input[type="password"] {

    float: left;

    width: 100%;

    height: 35px !important;

    color: #7d8386;

    text-align: left;

    /* height: 22px; */

    border-radius: 0;

    box-shadow: none;

    border-width: 0px;

    position: relative;

    padding: 0px 0px;

    border-style: solid;

    -moz-appearance: none;

    /* border-color: #dbdbdb; */

    -webkit-appearance: none;

    background-color: transparent;

    border-bottom: solid 1px #d0c7c7;

}

.contact-form .input-field {

    margin: 0 0 12px;

}

	







/*========================================================



				product and services css



========================================================*/









.pds-heading{

	font-size:22px;

	color:#8bc34a;

	font-weight:bold;

	letter-spacing:1px;

	font-family:"Comic Sans MS", cursive;

	padding:5px 0px 15px 0px;

	}

.pds-product-details-services-main{

	}

.pds-product-details-services{

	margin:5px 0px 20px 0px;

	}	

.pds-product-details-services-pic{

	overflow:hidden;

	}

.pds-product-details-services-pic img{

	width:100%;

	height:396px;

	transition: 0.5s all ease-in-out !important;

	}

	

       

.pds-product-details-services-pic:hover img{ 

    transform: scale(1.5) !important; 

    }	

       		

.pds-product-details-services-content{

	}

.pds-product-details-services-content h2{

	font-size:22px;

	color:#8bc34a;

	font-weight:bold;

	letter-spacing:1px;

	font-family:inherit;

	padding:0px 0px 15px 0px;

	}

.pds-product-details-services-content p{

	color: #6b6d6f;

    font-size: 14px;

    font-weight: 400;

    line-height: 25px;

    background-color: #ffffff;

    font-family: 'Open Sans',Arial, Helvetica, sans-serif;

	text-align:justify;

	}					











/*========================================================



				location css



========================================================*/











.destination-main-section{	margin:10px 0px 40px 0px; }

.destination-india-part{}

.destination-india-part ul{

	list-style-type:none;

	overflow:hidden;

	}

.destination-india-part ul li{

	display:list-item;

	font-size:14px;

	color:#535f99;

	line-height:28px;

	padding:0px 20px;

	font-family:unset;

	font-weight:normal;

	letter-spacing:1px;

	}

.destination-india-part i{}

/*.destination-india-part ul li:before {

    content: "\f0a4";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #de7408;

    font-size: 18px;

    padding-right: 0px;

    position: absolute;

    left: 0px;

}*/

.tab .nav-tabs{

    border-bottom:0 none;

    margin-top: 20px;

}

.tab .nav-tabs li a {

    font-size:14px;

    color:#fff;

    margin-right:0;

    padding:10px 45px;

    border-radius:0;

    overflow: hidden;

    background:#daab27;

    text-transform:uppercase;

    box-shadow: 8px 12px 25px 2px rgba(0, 0, 0, 0.4);

    transition: all 0.4s ease 0s;

    -webkit-transition: all 0.4s ease 0s;

    -moz-transition: all 0.4s ease 0s;

    -o-transition: all 0.4s ease 0s;

}

.tab .nav-tabs li:first-child a{

    border-top-left-radius:8px;

}

.tab .nav-tabs li:last-child a{

    border-top-right-radius:8px;

}

.tab .nav-tabs li a:hover,

.tab .nav-tabs li.active a:hover,

.tab .nav-tabs li.active a{

    background:#6b919a;

    color:#fff;

    margin-top: -19px;

    padding:20px 45px;

    border:1px solid #6b919a;

}

.tab .tab-content{

    color:#fff;

    padding: 25px 20px;

   	/*background: linear-gradient(to bottom, #a22c4d 0%,#658a66 36%,#e08d89 100%);*/

    border-radius: 0 0 8px 8px;

    /*box-shadow: 8px 12px 25px 2px rgba(0, 0, 0, 0.4);*/

	overflow:hidden;

	background-color:#f1f1f1;

}



@media only screen and (max-width: 650px){

    .tab .nav-tabs li{ width:100%; }

    .tab .nav-tabs li a{

        margin:0;

        padding:20px 45px;

        box-shadow: -2px -1px 25px 2px rgba(0, 0, 0, 0.4);

    }

    .tab .nav-tabs li:first-child a,

    .tab .nav-tabs li:last-child a{

        border-radius: 0;

    }

    .tab .nav-tabs li a:hover,

    .tab .nav-tabs li.active a:hover,

    .tab .nav-tabs li.active a{

        margin:0;

    }

}









/*========================================================



				home css



========================================================*/









.box{

    font-family: 'Lexend Deca', sans-serif;

    text-align: center;

    position: relative;

    overflow: hidden;

    transition: all 0.3s;

	margin-bottom:25px;

}

.box:hover{ box-shadow:5px 5px 10px rgba(0, 0, 0, 0.4); }

.box:before,

.box:after{

    content: "";

    background: #f77300;

    width: calc(100% - 60px);

    height: calc(100% - 60px);

    opacity: 0;

    position: absolute;

    top: 30px;

    left: 30px;

    z-index: 1;

    transition: all 600ms ease;

}

.box:after{

    background: none;

    height: 100%;

    width: 100%;

    border: 15px solid #f77300;

    box-shadow: 0 0 0 20px #f77300;

    opacity: 0;

    left: 0;

    top: 0;

    transition: all 600ms ease;

}

.box:hover:before,

.box:hover:after{

    opacity: 1;

    animation: borderSkewOut 600ms ease forwards;

}

.box:hover:before{ opacity: 0.7; }

.box img{

    width: 100%;

    height: 357px;

    transform: scale(1.25);

    transition: all 0.3s ease;

}

.box:hover img {

    transform: scale(1);

    filter: grayscale(50%) hue-rotate(180deg);

}

.box .box-content{

    color: #fff;

    width: 100%;

    transform: translateY(-50%);

    position: absolute;

    top: 50%;

    left: 0;

    z-index: 2;

}

.box .title{

    font-size: 22px;

    font-weight: 700;

    margin: 0 0 3px 0;

    text-transform: uppercase;

    opacity: 0;

    transform: translateY(100px);

    transition: all 0.6s;

}

.box .post{

    font-size: 16px;

    font-style: italic;

    margin-bottom: 10px;

    opacity: 0;

    transform: translateY(50px);

    display: block;

    transition: all 0.6s;

}

.box:hover .title,

.box:hover .post,

.box:hover .icon{

    opacity: 1;

    transform: translate(0);

}

.box .icon{

    padding: 0;

    margin: 0;

    list-style: none;

    opacity: 0;

    transform: translateY(-100px);

    transition: all 0.6s;

}

.box .icon li{

    display: inline-block;

    margin: 0 5px;

    transition: all 0.3s;

}

.box .icon li a{

    color: #f77300;

    background: #fff;

    font-size: 20px;

    line-height: 35px;

    height: 35px;

    width: 35px;

    display: block;

    transition: all 0.5s ease;

}

.box .icon li  a:hover{

    color: #fff;

    background: #f77300;

    border-radius: 50% 50% 0 0;

    box-shadow: 0 0 15px #fff;

}

@keyframes borderSkewOut{

    33%{ transform: skew(-3deg, -3deg); }

    66%{ transform: skew(3deg, 3deg); }

}

@media only screen and (max-width:990px){

    .box { margin: 0 0 30px; }

}





  

  .service-box-section{

	  position:relative;

	  padding:0px 0px 25px 0px;

	  } 

  

  .serviceBox{

    background: #fff;

    font-family: 'Raleway', sans-serif;

    text-align: center;

    padding: 0 15px 25px;

    margin: 10px;

    border: 2px solid #ff4757;

    border-radius: 50px 0;

    box-shadow: 0 0 8px rgba(0,0,0,0.3) inset;

    position: relative;

    transition: all 0.3s ease 0s;

}

.serviceBox:before,

.serviceBox:after{

    content: "";

    width: 25px;

    height: 25px;

    border-top: 7px solid #ff6b81;

    border-right: 7px solid #ff4757;

    position: absolute;

    top: -7px;

    right: -7px;

}

.serviceBox:after{

    border-top: none;

    border-right: none;

    border-bottom: 7px solid #ff4757;

    border-left: 7px solid #ff6b81;

    top: auto;

    right: auto;

    bottom: -7px;

    left: -7px;

}

.serviceBox .service-icon{

    color: #fff;

    background: #ff6b81;

    font-size: 35px;

    width: 90px;

    padding: 0 0 5px;

    margin: 0 auto 30px;

    border-radius: 0 0 15px 15px;

    box-shadow: 3px 3px 3px rgba(0,0,0,0.2);

    position: relative;

}

.serviceBox:hover .service-icon i{

    transform: rotateX(360deg);

    transition: all 0.3s;

}

.serviceBox .service-icon:before{

    content: "";

    background: #ff6b81;

    width: calc(100% + 14px);

    height: 10px;

    transform: translateX(-50%);

    position: absolute;

    top: -10px;

    left: 50%;

}

.serviceBox .service-icon span:before,

.serviceBox .service-icon span:after{

    content: '';

    background-color: #ff4757;

    height: 10px;

    width: 15px;

    border-radius: 10px 10px 0 0;

    position: absolute;

    left: -15px;

    top: -10px;

}

.serviceBox .service-icon span:after{

    left: auto;

    right: -15px;

}

.serviceBox .title{

    color: #ff4757;

    font-size: 19px;

    font-weight: 600;

    text-transform: uppercase;

    margin: 0 0 10px;

}

.serviceBox .description{

    font-size: 15px;

    line-height: 25px;

}

.serviceBox.orange{ border-color: #f27100; }

.serviceBox.orange:before{

    border-top-color: #ff8d23;

    border-right-color: #f27100;

}

.serviceBox.orange:after{

    border-left-color: #ff8d23;

    border-bottom-color: #f27100;

}

.serviceBox.orange .service-icon,

.serviceBox.orange .service-icon:before{

    background-color: #ff8d23;

}

.serviceBox.orange .service-icon span:before,

.serviceBox.orange .service-icon span:after{

    background-color: #f27100;

}

.serviceBox.orange .title{ color: #f27100; }

.serviceBox.purple{ border-color: #5446A7; }

.serviceBox.purple:before{

    border-top-color: #7161C4;

    border-right-color: #5446A7;

}

.serviceBox.purple:after{

    border-left-color: #7161C4;

    border-bottom-color: #5446A7;

}

.serviceBox.purple .service-icon,

.serviceBox.purple .service-icon:before{

    background-color: #7161C4;

}

.serviceBox.purple .service-icon span:before,

.serviceBox.purple .service-icon span:after{

    background-color: #5446A7;

}

.serviceBox.purple .title{ color: #5446A7; }

.serviceBox.green{ border-color: #91c100; }

.serviceBox.green:before{

    border-top-color: #a3d313;

    border-right-color: #91c100;

}

.serviceBox.green:after{

    border-left-color: #a3d313;

    border-bottom-color: #91c100;

}

.serviceBox.green .service-icon,

.serviceBox.green .service-icon:before{

    background-color: #a3d313;

}

.serviceBox.green .service-icon span:before,

.serviceBox.green .service-icon span:after{

    background-color: #91c100;

}

.serviceBox.green .title{ color: #91c100; }

@media only screen and (max-width:990px){

    .serviceBox{ margin: 10px 10px 50px; }

}



<style>

.chis-image img {

    display: block;

    width: 100%;

    height: 250px !important;

}

.slick-next {

    right: 11px !important;

}

    	

.up-logo1 img{

	width: 142px;

    height: 65px;

	}		

.resorts{

 background: url(../images/slider/resorts-banner.jpg);

 background-size: cover;

}



.section, section, footer {

    padding: 26px 0px 40px !important;

}



.mainprobtn {

    border-radius: 0;

    background: #edae05;

    color: #fff;

    transform: rotate(-90deg);

    padding: 12px 15px 14px;

    border: none;

    cursor: pointer;

    outline: none;

    float: right;

    text-align: left;

    position: fixed;

    top: 344px;

    bottom: 0;

    right: -100px;

    height: 42px;

    z-index: 22;

    text-transform: uppercase;

    letter-spacing: 1px;

}



#preloader{

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #fff;

  z-index: 999999;

}

#status{

  position: fixed;

  content: '';

  display: block;

  top: 28%;

  left: 0;

  right: 0;

  width: 300px;

  height: 300px;

  margin: 0 auto;

  background: url(../images/loader.gif);

  background-size: cover;

  background-position: center;

  opacity: 1;

  visibility: visible;

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  z-index: 9999999999;

}



.bg-white{background: #fff!important;}



/* Section Head */

.section-title{

  position: relative;

  padding: 0 20%;

  margin-bottom: 40px;

  z-index: 1;

}

.section-title h2{

  position: relative;

  margin-bottom: 10px;

  text-transform: uppercase;

}

.section-title p{

  margin-bottom: 0;

}

.section-title [class^="flaticon-"]:before, [class*=" flaticon-"]:before{

  font-size: 36px;

  color: #005294;

}

.section-icon{

  display: inline-block;

  background: transparent;

  z-index: 1;

  position: relative;

  padding: 0 20px;

  margin-bottom: 15px;

}

.section-icon:before{

  position: absolute;

  width: 100px;

  height: 1px;

  background: #333;

  content: '';

  left: -100px;

  top: 50%;

}

.section-icon:after{

  position: absolute;

  width: 100px;

  height: 1px;

  background: #333;

  content: '';

  right: -100px;

  top: 50%;

}



/*

breadcrumb*/

section.breadcrumb-outer{

  background: url(../images/breadcrumb.jpg) no-repeat;

  background-position: center;

  background-size: cover;

  background-attachment: fixed;

  position: relative;

  padding: 50px 0 0px;

}

.section-overlay{

  position: absolute;

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

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

}







/*===================================== */

/*           chis1 Section           */

/* ===================================== */



section.chis{

  /*background: url(../images/package.jpg) no-repeat;*/

  background-attachment: fixed;

  background-size: cover;

  position: relative;

  margin-top:0px;

  padding-bottom: 80px;

}

.section-title-white .section-icon{

  background: transparent;

}

.section-title-white h2,

.section-title-white p,

.section-title-white [class^="flaticon-"]:before,

.section-title-white [class*=" flaticon-"]:before{

  color: #fff;

}

.section-title-white .section-icon:before,

.section-title-white .section-icon:after{

  background: #fff;

}

.chis-outer{

  position: relative;

  z-index: 1;

}

.chis-item{

  position: relative;

  z-index: 1;

  margin: 15px;

}

.chis-item-outer{

  position: relative;

  z-index: 5;

  padding: 10px;

  background: #fff;

}

.chis-item:before{

  position: absolute;

  height: 97%;

  width: 50%;

  content: '';

  background: #fff;

  top: 15px;

  left: 5px;

  z-index: -1;

  transform: rotate(-5deg);

}

.chis-item:after{

  position: absolute;

  height: 50%;

  width: 90%;

  content: '';

  background: #fff;

  top: 0;

  right: 0;

  z-index: -1;

  transform: rotate(5deg);

}

.chis1-content{

  text-align: center;

  padding: 25px 0;

}

.chis1-rating{

  margin-bottom: 15px;

}



.chis1-rating span,

.sale-review span{

  color: #ffc63f;

  font-size: 16px;

}

.chis-image{

  position: relative;

  overflow: hidden;

}

.chis-image:after{

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  background-image: linear-gradient(to bottom right, #ff00001c, #ffff0047);

  content: '';

  opacity: 0;

  transition: all ease-in-out 0.3s;

}

.chis-item:hover .chis-image:after{

  opacity: 1;

}

.chis .slick-dots li button:before,

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

  background: #fff;

}

.chis1-content p{

  margin-bottom: 20px;

  font-size: 14px;

  font-weight: bold;

}

.chis1-content h3 {

    font-size: 20px;

    color: #efaf02;

    text-transform: uppercase;

}

.chis1-content hr {

    border-color: #dfdbdb;

    margin: 10px 0;

}



section.testimonials{

  background-position: center;

  background-size: cover;

  position: relative;

  padding-bottom: 38px; 

}

.testimonials .section-title{

  margin-bottom: 0;

}

.testimonial_094_slide h5{

  margin-top: 10px;

  font-size: 20px;

}

.testemonials .section-title{

  margin-bottom: 30px;

}

.testimonial-overlay{

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

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

}



.contact-form-main{

	position:relative;

	}

.home-contact-heading{

    font-size: 24px;

    text-transform: uppercase;

    font-weight: bold;

    color: #ad724b;

    letter-spacing: 1px;

    text-align: center;

    padding: 10px 0px 20px 0px;



	}





.contact-form-main .input-field textarea {

    min-height: 120px;

    color: #ffb018;

    margin: 10px 15px !important;

}



.contact-form-left-bar{

	position:relative;

	}

.contact-form-left-bar ul{

	list-style-type:none;

	}

.contact-form-left-bar ul li{

	font-size: 15px;

    color: #818181;

    font-family: "Open Sans", sans-serif;

    line-height: 22px;

	}

.contact-form-left-bar ul li i{

	position:relative;

	font-size:22px;

	color:#000;

	padding:0px 20px 0px 0px;

	}			





.contact-form-main{

	background-color:#ffffff;

	padding:20px 20px;

	/*box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.15), 0 4px 15px 0 rgba(0, 0, 0, 0.15);*/

	

	}

input[type="submit"]{

    color: #fff;

    background-color:#57b847;

}

input[type="submit"], .chr-btn {

    width: auto;

    color: #fff;

    font-size: 13px;

    position: relative;

    border-radius: 0px;

    display: inline-block;

    border: 2px solid #57b847;

    background: 57b847;

    text-transform: uppercase;

    padding: 10px 37px 10px 37px;

    font-family: 'Open Sans',Arial, Helvetica, sans-serif;

}	



input[type="submit"]:hover {

    color: #333;

    border-color: #fff;

    background-color: #fff;

}



.form-control, .input-field textarea, .time_picker .timepicker, .input-field .form-control, .input-field .styledselect, .rq-check-inout-single-wrapper, .input-field input[type="text"], .input-field input[type="email"], .input-field input[type="password"] {

    float: left;

    width: 100%;

    height: 35px !important;

    color: #7d8386;

    text-align: left;

    /* height: 22px; */

    border-radius: 0;

    box-shadow: none;

    border-width: 0px;

    position: relative;

    padding: 0px 0px;

    border-style: solid;

    -moz-appearance: none;

    /* border-color: #dbdbdb; */

    -webkit-appearance: none;

    background-color: transparent;

    border-bottom: solid 1px #d0c7c7;

}

.contact-form .input-field {

    margin: 0 0 12px;

}

.welcome-section-pic img {

    width: 100%;

    height: 469px !important;

}

.contact-form-main {

    background-color: #061254;

    padding: 20px 20px;

    /* box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.15), 0 4px 15px 0 rgba(0, 0, 0, 0.15); */

}



.slick-slide img {

    display: block;

    width: 100%;

    height: 320px;

}

  





        													