@charset "UTF-8";

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

@import url("padding.css");


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


	position: relative;
	overflow-x:hidden;
	
}



/*HEADER STYLES*/


.tagline {
    font-size: 23px;
    font-weight: 300;
    color: #ffb8f6;
    max-width: 800px;
    margin: 0 auto;
}

.img-holder {
    height: 0;
    padding-bottom: 28%;
    overflow: hidden;
}


header {
    text-align: center;
    color: #FFF;
}


.header {
    text-align: center;
    color: #FFF;
}




a {
    color: #e38cb7;
}

a:hover,
a:focus {
    color: #d6619c;
}



h1 {
    font-size: 3em;
    font-weight: 200;
    letter-spacing: -1px;
    margin-bottom: 1.5rem;
	color: black;
}



h1:strong {
	font-weight: 400;
	
}


h2 {
    font-size: 1.5em;
    font-weight: 400;
    color: #212121;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}


.headpic h1 {
    font-size: 2em;
    font-weight: 400;
    letter-spacing: -1px;
    margin-bottom: 1.5rem;
	color: black;
}



.headpic h1 strong {
	font-weight: 600;
	
}


.headpic p {
    font-size: 1.2em;
    font-weight:500;
    color: #62676e;
    letter-spacing: .2px;
    margin-bottom: 1rem;
}

.headpic p strong{
	font-weight: 500;
	color: #29bae4 !important;
	text-transform: capitalize;
}

.headpic p strong2{
	font-weight: 500;
	color: #FDBC4B !important;
	text-transform: capitalize;
}



/*
h2:after{
	
	background: transparent url(../images/3c.svg) no-repeat no-repeat;
	content: "";
	width: 53%;
	position: absolute;
	height: 4px;
	left: 15px;
	top: 43px;
	right: 0;
    transition: 0.35s ease-in;

	
}*/


h3 {
    color: #212121;
    font-size: 33px;
    font-weight: 500;
}

h4 {
   font-size: 1em;
    font-weight: 500;
    color: #212121;
    text-align: center;
    padding-top: 1em;
    text-transform: uppercase;
    font-weight: 800;
}

h5 {
    font-size: 28px;
    font-weight: 300;
    color: #212121;
    margin-bottom: 0.7rem;
}

p {
    color: dimgray;
	font-weight: 500;
}

p.lead {
    color: #e38cb7;
    margin-bottom: 2rem;
}

.text-primary {
    color: #e38cb7 !important;
}

.light-font {
    font-weight: 300;
}


.logo{
	/*height: 6em;*/
}

.menu{
	height: 3em;
}

/*header*/



/*sec1*/

.centered-text {
    text-align: center;
    padding: 40px 0;
}

.centered-text__wrap {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 600px;
    box-sizing: border-box;
}


.centered-text__head {
    margin: 0 0 50px 0;
    position: relative;
    z-index: 1;
    text-align: center;
	letter-spacing: .2px; text-transform:uppercase;
	 font-size: 2rem;
	font-weight:700;
	
}



.centered-text__body {
    color: #fff;
    font-weight: 500;
    line-height: 1.6;
    max-width: 600px;
    margin: 0 auto;
}

.problem p {
	font-weight: 500 !important;
}




.centered-text--inverse {
    background: #5ec9d8;
}


.centered-text--inverse p {
    color: #fff;
}


.centered-text--top-arrow {
    position: relative;
}


.centered-text--top-arrow:after {
    top: 0;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #FFF;
    border-width: 15px;
    margin-left: -15px;
}




/*sec1*/



/*sections*/

section {
    text-align: center;
}




.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}



/*booking*/

.btnform{
	
    border-radius: 0px !important;
	border: 2px solid #fff;
	background-color: #9ecf68;
	color: #fff;
	/*width: 6em;*/
	height: 4.5 !important;

}



.btnform:hover{
	
    border-radius: 0px !important;
	border: 2px solid #fff;
    background-color: #fff;
    color: #9ecf68;

}

.txtffield{
	border-radius: 0px !important;
    border: 2px solid #fff;
    color: #9ecf68;
	height: 4.5 !important;
	
}




/*booking*/



/*sections*/







.hero-wrap {
  width: 100%;
  height: 100%;
  position: inherit;
  z-index: 0; }
  .hero-wrap .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    opacity: .97;
	  background-color: #fff;
    /* background: #ee76ad;
   background: -moz-linear-gradient(45deg, #ee76ad 0%, #efac78 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #ee76ad), color-stop(100%, #efac78));
    background: -webkit-linear-gradient(45deg, #ee76ad 0%, #efac78 100%);
    background: -o-linear-gradient(45deg, #ee76ad 0%, #efac78 100%);
    background: -ms-linear-gradient(45deg, #ee76ad 0%, #efac78 100%);
    background: linear-gradient(45deg, #ee76ad 0%, #efac78 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448ef6', endColorstr='#af05a9', GradientType=1 );*/ }


.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.section1{
	height:768px !important;
}



.ftco-section-featured {
  margin-top: -250px;
  padding-bottom: 7em; }
  .ftco-section-featured .container {
    z-index: 2;
    position: relative; }
  .ftco-section-featured .heading-section h2 {
    font-weight: 300 !important; }
    .ftco-section-featured .heading-section h2 strong {
      font-weight: 700;
      color: #efac78;
      background: #fdf2ea; }
  .ftco-section-featured.ftco-section-featured-2 {
    margin-top: 0 !important;
    padding-top: 7em; }
  .ftco-section-featured .featured-img {
    display: block;
    position: relative;
    z-index: 0; }
    .ftco-section-featured .featured-img h3 {
      font-size: 20px;
      margin-bottom: 0;
      line-height: 1.2; }
      .ftco-section-featured .featured-img h3 .tag {
        font-size: 14px;
        color: #c0c0c3; }
    .ftco-section-featured .featured-img .user .user-img {
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .ftco-section-featured .featured-img .user h3 {
      font-size: 18px; }
      .ftco-section-featured .featured-img .user h3 .position {
        font-size: 14px;
        color: #c0c0c3; }
    .ftco-section-featured .featured-img .text {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      opacity: 0;
      height: 80px;
      background: #fff;
      border-top: none;
      z-index: -1;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .ftco-section-featured .featured-img .text-1 {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      opacity: 0;
      height: 80px;
      background: #fff;
      border-bottom: none;
      z-index: -1;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .ftco-section-featured .featured-img img, .ftco-section-featured .featured-img .text, .ftco-section-featured .featured-img .text-1 {
      -webkit-transform: scale(0.92);
      -moz-transform: scale(0.92);
      -ms-transform: scale(0.92);
      -o-transform: scale(0.92);
      transform: scale(0.92);
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .ftco-section-featured .featured-img:hover {
      z-index: 1; }
      .ftco-section-featured .featured-img:hover img, .ftco-section-featured .featured-img:hover .text, .ftco-section-featured .featured-img:hover .text-1 {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        border-radius: 0; }
      .ftco-section-featured .featured-img:hover .text {
        bottom: -80px;
        -webkit-box-shadow: 0px 31px 52px -37px rgba(0, 0, 0, 0.58);
        -moz-box-shadow: 0px 31px 52px -37px rgba(0, 0, 0, 0.58);
        box-shadow: 0px 31px 52px -37px rgba(0, 0, 0, 0.58); }
      .ftco-section-featured .featured-img:hover .text-1 {
        top: -80px; }
      .ftco-section-featured .featured-img:hover .text, .ftco-section-featured .featured-img:hover .text-1 {
        opacity: 1; }





/*header*/

/*section*/

.fsec{
	
	
}

.fsec h2 {}

.fafter{
	  background: transparent url('../images/3c.png') repeat no-repeat 0 100%;
/*background: transparent linear-gradient(90deg, #333, #333) no-repeat 0 93%;*/
      background-size: 100% 6px;
	 background-repeat: no-repeat;
    content: "";
    width: 25%;
    position: absolute;
    height: 5px;
    transition: 0.35s ease-in;
}



/*sectionends*/




/*section1 styles*/
.sec1{
	height:40em !important;
}

  .sec1 h1{
	font-size: 3vw !important;
	line-height: 1em;
	font-weight: 600 !important;
	
    }
	
	.sec1 p{
	font-size: 1.6vw !important;
	line-height: 1.6vw;
	
    }
	
	.htxtf{
		border-radius: 0px !important;
		border: 2px solid #fdbc4c;
		text-decoration-color: #fdbc4c;
		font-size:1vw;
	}

    .hbtn1{
		border-radius: 0px !important;
		border: 2px solid #fdbc4c;
		/*padding: 0 0 0 0 !important;*/
		color: #fdbc4c;
		font-size:.8em;
		margin-left: -3em;
		padding: 7px 6px 7px 6px;
	} 

    .hbtn2{
		border-radius: 0px !important;
		border: 2px solid #00d573;
		color: #00d573;
		font-size:.8em;
		
		margin-left: -8em;
		padding: 7px 8px 7px 8px;
	
	}



/*section1 styles*/


/*section2 styles*/
.sec2{
	height:33rem;
}

.sec2 h2{
	font-size: 2rem;
	font-weight: 800 !important;
	
}

/*section2 styles*/




/*section3 styles*/
.sec3{
	height:42rem;
}

.colorhead{
	font-size: 1.5em;
	font-weight: 800 !important;
	text-transform:capitalize;
	border-bottom: #00ff00;
	
}


/*.colorhead:after
{
    content: "";
    width: 53%;
    background: red;
    position: absolute;
    height: 3px;
    background: #00ff00;
    position: absolute;
	right: 22% !important;
	top: 55%;
    
}*/

/*

.box{
	height: 18em !important;
	width: 18em !important;
	text-align: center;
	padding: 1em;
	
	
}

.box p{
	color: #fff;
}
.box img{
	height: 6em;
	
}
.box h1{
	font-size:2em;
	
}

*/


.sbox{
	text-align: center;
	padding: 1em;
	
}

.sbox p{
	color: #fff;
}
.sbox img{
	height: 10em;
	
}
.sbox h4{
	font-size:1.3em;
	text-transform: capitalize;
	font-weight: 400;
	
}





.color1{
	background-color: #5ec9d8;
}

.color2{
	background-color: #fdbc4c;
}
.color3{
	background-color: #9ecf68;
}
.color4{
	background-color: #42919c;

}

.boximg{
	    height: 12em;
    width: 12em;
    border: #FFFFFF thick;
    text-align: -webkit-auto;
    margin-left: 4em;
	
	
}
.boximg2{
	height: 10em;
	width: 10em;
	border:#FFFFFF thick;
	
	
}

.sec3 h4{
	padding-top: .5em;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: capitalize;
	
}



/*section3 styles*/

/*section4 styles*/

.sec4{
	height:50rem;
}



.sec4 h4{
	padding-top: .5em;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: capitalize;
	
}




/*section4 styles*/








/*section5 styles*/

.sec5{
	height:40rem;
	padding-top: 10em;
}

.sec5 h4{
	padding-top: .5em;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: capitalize;
	
}


.bg-sdark{
	background-color: #f2f2f2;
}



/*carousal*/

.carousel {
	width: inherit;
    margin: 0 auto;
    padding-bottom: 50px;
    background-color: #fff;
    padding: 2em 2em 2em 2em;
	height: 22em;
	box-shadow: 0 4px 40px 2px #d9d9d9 ;
}
.carousel .item {
	color: #999;
	font-size: 14px;
    text-align: center;
	overflow: hidden;
    min-height: 340px;
}
.carousel .item a {
	color: #eb7245;
}
.carousel .img-box {
	width: 5em;
	height: 5em;
}
.carousel .img-box img {
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 50%;
}
.carousel .testimonial {	
	padding: 1em 0 0 0;
	text-align: left;
}
.carousel .overview {	
	text-align: left;
	 margin-top: 0;
	margin-bottom: .2rem !important;
}
.carousel .overview b {
	color: #333;
	font-size: 1.2em;
	text-transform: uppercase;
	display: block;
}


.carousel .star-rating i {
	font-size: 1em;
	color: #ffdc12;
}
.carousel .carousel-control {
	width: 30px;
	height: 30px;
	border-radius: 50%;
    background: #999;
    text-shadow: none;
	top: 19em;
}
.carousel-control i {
	font-size: 20px;
	margin-right: 2px;
}
.carousel-control.left {
	left: auto;
	right: 6em;
}

.carousel-control.right {
	left: auto;
	right: 4em;
}

.carousel-control.right i {
	margin-right: -2px;
}
.carousel .carousel-indicators {
	bottom: 15px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 11px;
	height: 11px;
	margin: 1px 5px;
	border-radius: 50%;
}
.carousel-indicators li {	
	background: #e2e2e2;
	border-color: transparent;
}
.carousel-indicators li.active {
	border: none;
	background: #888;		
}


/*carousal*/



/*section6styles*/

.sec6{
	height:50rem;
	padding: 6em 0 0 0;
}

.sec6 h4{
	padding-top: .5em;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: capitalize;
	
}


.nopadl{
	padding-left: 0px !important;
}

.nopadr{
	padding-right: 0px !important;
}



.contactbox{
	text-align: center;
	padding: 1em;
	height: auto;
	
	
}

.contactbox p{
	color: #fff;
}
.contactbox img{
	height: 6em;
	
}
.contactbox h1{
	font-size:2em;
	
}


/*section6 styles*/


/*section6styles*/






/*footer*/


.ftco-footer {
  font-size: 16px;
  background: #eff1f5;
  padding: 3em 0 2em 0;}


  .ftco-footer .ftco-footer-logo {
    text-transform: uppercase;
    letter-spacing: .1em; 
	  height: 5em;
}


  .ftco-footer h1 {
    color: #5ec9d8;
    font-size: 1.5em;
    font-weight: 300; }

.ftco-footer h1 span{
	font-weight: 400; 
	
}


.ftco-icons{
	margin-top: 25px;
}

.ftco-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #33383b;
	border-radius: 2px;

	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}


  
  .ftco-footer .ftco-heading {
    font-size: 20px;
    font-weight: 600;
    color: #5ec9d8; 
  }

.ftco-footer p {
    font-size: 17px;
    font-weight: 300;
    color: #404044; 
	line-height:1.3em;
  }

.ftco-footer .cr {
    font-size: 13px;
}



.ftco-footer .colm {
     max-width:35em;
    border-right: 1px solid #e3e3e3;
    transform: translateY(0);
	padding-left: 2em;
}

.ftco-footer .coll {
     max-width:35em;
    transform: translateY(0);
	padding-left: 2em;
}


.ftco-footer-social li {
  list-style: none;
  margin: 0 10px 0 0;
  display: inline-block; }
  .ftco-footer-social li a {
    height: 50px;
    width: 50px;
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;
    position: relative; 
	color: #78d5ef;
	  font-size: 26px;
}
    .ftco-footer-social li a span {
      position: absolute;
      font-size: 26px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .ftco-footer-social li a:hover {
      color: #9ecf68; }

.footer-small-nav > li {
  display: inline-block; }
  .footer-small-nav > li a {
    margin: 0 10px 10px 0; }
    .footer-small-nav > li a:hover, .footer-small-nav > li a:focus {
      color: #78d5ef; }


/*footer*/

.sec7{
	height:30rem;
	padding: 6em 0 0 0;
}


.floatform{
	height:10rem;
	position: absolute;
    max-width: 50em;
    width: 100%;
	overflow: hidden;
	
	
	
	
}



.mimg
{
    position: absolute;
    right: 22% !important;
    bottom: 10%;
    max-width: 800px;
    width: 100%;
    top: 69% !important;
	overflow: hidden;
	
}



/*mediaqueries*/

@media (max-width: 1440px)
{
.hand { 
    max-width: 697px;
    top: 60%;
 }
}

@media(max-width: 1366px)
{
 
 .hand { top: 48%; }
}

@media(max-width: 991px)
{
	.mob-hand
{
    /*width: 257px;
    margin: auto;
    right: 0;
    position: absolute;
    bottom: 0;
    top: 45%; */
    top: 37%;
    width: 50%;
    max-width: 800px;
    overflow: hidden;
    padding-top: 0;
    position: absolute;
    right: 0;
}
	
}


@media(max-width: 768px)
{
	
	p.border.border-info.rounded.p-2.col-12.m-2 {
    margin: 0 0 15px 0 !important;
    padding: 7px 0 !important;
}
	
	
		p.border.border-white.rounded.p-2.col-12.m-2 {
    margin: 0 0 15px 0 !important;
    padding: 7px 0 !important;
}
	
	
	
	.sec1{
	height:1900px !important;
		
    }

	
	
	.mob-hand1 {
    top:34%;
    width: 61%;
    max-width: 800px;
    overflow: hidden;
    position: absolute;
    right: 0;
    }
}


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

	.sec1{
	    height: 1200px;
		
    }
	.sec1 h1{
	font-size: 3.5em;
	line-height: 1.2em;
	
    }
	
	.sec1 p{
	font-size: 2em;
	line-height: 1.5em;
	
    }
	
	.mimg{
	    right: 20% !important;
    bottom: 10%;
    max-width: 800px;
    width: 60%;
    top: 27% !important;
    overflow: hidden;
}
	
	
}


/*tabs*/

@media (max-width: 767px){

/*	
.serbox2 {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-bottom: 10px;
    height: auto;
    width: 45%;
    margin: 2%;
}*/
	
	
	.posts-grids .col-sm-6{
		
		width: 50%;
		
	}
	
	.serbox2{
		
		background-color: #fff;
        border: 1px;
	    padding: 0em 0em 0em 0em !important;
		height: 20em !important;
		    
	}

	.serbox2{
		font-size: .7em;
		
	}
	
	
	.serbox3{
		
		background-color: #fff;
        border: 1px;
	    padding: 0em 0em 0em 0em !important;
		height: 20em !important;
		    
	}

	.serbox3{
		font-size: .7em;
		
	}
	
	.serbox{
		
		background-color: #fff;
        border: 1px;
	    padding: 0em 0em 0em 0em !important;
		height: 20em !important;
		    
	}

	.serbox{
		font-size: .7em;
		
	}
	
	
	
}


/*abovefooter*/


.start {
    background: #5ec9d8;
  padding: 4em 0 3em 0;
}

.start__box {
    max-width: 1200px;
    padding: 0 25px;
    margin: 0 auto;
    display: flex;
    display: block;
    color: #FFF;
    padding: 60px 0 60px 0;
}

@media (min-width: 768px){
.start__box {
    padding: 60px 0 100px 0;
	}}

@media (min-width: 768px){
.start__box {padding: 0 45px;
	}

.start__h {
    text-align: center;
    margin: 0 0 50px 0;
}}

@media (min-width: 768px){
.start__cols {
    display: flex;
}}


@media (min-width: 768px){
.start__col:first-child {
    border-right: 1px solid #70c7c3;
}}

@media (min-width: 768px){
.start__col {
    padding: 0px 50px 0 50px;
    width: 50%;
}
.start__col {
    padding: 0px 25px 20px 25px;
    box-sizing: border-box;
}


.start__h2 {
    margin: 0 0 15px;
}

.start__form {
    width: 100%;
    overflow: auto;
}
}

@media (min-width: 768px){
.start__col {
    padding: 0px 50px 0 50px;
    width: 50%;
}

.start__col {
    padding: 0px 25px 20px 25px;
    box-sizing: border-box;
}

.start__desc {
    font-size: 1.1rem;
}}
.whatsapp a{
    position: fixed;
    right: 60px;
    bottom: 90px;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	color:#FFF;
	font-size:35px;
	width:70px;
    height:70px;
	padding:0;
	border-radius:5px; display:block;
}
    .call a {
        position: fixed;
        left: 60px;
        bottom: 90px;
        text-align: center;
        opacity: 1;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        color: #FFF;
        font-size: 35px;
        width: 70px;
        height: 70px;
        padding: 0;
        border-radius: 5px;
        display: block;
    }
/**-------thecreativehero.com---------***/
@media (max-width: 768px){
.whatsapp a{
    position: fixed;
    right: 30px;
    bottom: 70px;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	color:#FFF;
	font-size:35px;
	
	width:50px;
    height:50px;
	padding:0;
	border-radius:5px; display:block;
}

.call a{
    position: fixed;
    left: 30px;
    bottom: 70px; text-align:center;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	color:#FFF;
	font-size:35px;
	
	width:50px;
    height:50px;
	padding:0 ;
	border-radius:5px;display:block;
}

}

.htbs img{ width:100%; height:auto; }
.htbs h3{ font-size:25px; text-transform:uppercase; font-weight:600; padding:15px 0 0 0;}
.disabled {
    cursor: not-allowed;
}