@font-face {
	font-family: 'Signatra Demo';
	src: url('fonts/Signatra.otf') format('opentype'),
		 url('fonts/Signatra.ttf') format('truetype');
		 font-weight: normal;
  font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: 'Franklin Gothic Medium';
	src: url('fonts/framd.ttf') format('truetype');
		 font-weight: normal;
  font-style: normal;
	font-display: swap;
  }
 
 .flex-center-start
 {
 	display:-webkit-box;
 	display:-ms-flexbox;
 	display:flex;
 	-webkit-box-align:center;
 	-ms-flex-align:center;
 	align-items:center;
 	-webkit-box-pack:start;
 	-ms-flex-pack:start;
 	justify-content:start
 }

 body
 {
 	font-family:'Franklin Gothic Medium', Arial, sans-serif;
 	font-weight:normal;
 	font-style:normal
 }

 .img
 {
 	max-width:100%;
 	-webkit-transition:.3s;
 	-moz-transition:.3s;
 	-o-transition:.3s;
 	transition:.3s
 }

 a,.button
 {
 	-webkit-transition:.3s;
 	-moz-transition:.3s;
 	-o-transition:.3s;
 	transition:.3s
 }

 a:focus, .button:focus, button:focus
 {
 	text-decoration:none;
 	outline:none
 }
 a:focus
 {
 	color:#fff;
 	text-decoration:none
 }

 a:focus,a:hover,.portfolio-cat a:hover,.footer -menu li a:hover
 {
 	text-decoration:none;
 	color:#1F1F1F
 }

 a,button
 {
 	color:#1F1F1F;
 	outline:medium none
 }

 h1,h2,h3,h4,h5
 {
 	font-family:'Raleway', sans-serif;
 	color:#1F1F1F
 }
 
 h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
 {
 	color:inherit
 }

 ul
 {
 	margin:0px;
 	padding:0px
 }

 li
 {
 	list-style:none
 }

 p
 {
 	font-size:16px;
 	font-weight:300;
 	line-height:28px;
 	color:#4D4D4D;
 	margin-bottom:13px;
 	font-family:'Raleway', sans-serif
 }
 
 label
 {
 	color:#7e7e7e;
 	cursor:pointer;
 	font-size:14px;
 	font-weight:400
 }

 *::-moz-selection
 {
 	background:#444;
 	color:#fff;
 	text-shadow:none
 }

 ::-moz-selection
 {
 	background:#444;
 	color:#fff;
 	text-shadow:none
 }

 ::selection
 {
 	background:#444;
 	color:#fff;
 	text-shadow:none
 }

 *::-webkit-input-placeholder
 {
 	color:#cccccc;
 	font-size:14px;
 	opacity:1
 }

 *:-ms-input-placeholder
 {
 	color:#cccccc;
 	font-size:14px;
 	opacity:1
 }

 *::-ms-input-placeholder
 {
 	color:#cccccc;
 	font-size:14px;
 	opacity:1
 }

 *::placeholder
 {
 	color:#cccccc;
 	font-size:14px;
 	opacity:1
 }

 h3
 {
 	font-size:24px
 }

 .mb-65
 {
 	margin-bottom:67px
 }

 .black-bg
 {
 	background:#020c26 !important
 }

 .white-bg
 {
 	background:#ffffff
 }

 .gray-bg
 {
 	background:#f5f5f5
 }

 .bg-img-1
 {
 	background-image:url(../img/slider/slider-img-1.jpg)
 }
 .bg-img-2
 {
 	background-image:url(../img/background-img/bg-img-2.jpg)
 }

 .cta-bg-1
 {
 	background-image:url(../img/background-img/bg-img-3.jpg)
 }

 .overlay
 {
 	position:relative;
 	z-index:0
 }
 .overlay::before
 {
 	position:absolute;
 	content:"";
 	background-color:#1f1f1f;
 	top:0;
 	left:0;
 	width:100%;
 	height:100%;
 	z-index:-1;
 	opacity:.5
 }
 .overlay2
 {
 	position:relative;
 	z-index:0
 }
 .overlay2::before
 {
 	position:absolute;
 	content:"";
 	background-color:#131313;
 	top:0;
 	left:0;
 	width:100%;
 	height:100%;
 	z-index:-1;
 	opacity:0.2
 }
 .section-padding
 {
 	padding-top:120px;
 	padding-bottom:120px
 }
 .pt-120
 {
 	padding-top:120px
 }
 header .navbar-nav .nav-item .nav-link{
	color: #000;
	font-size: 16px;
	margin-right: 10px;
 }
 header .navbar-nav .nav-item .nav-link.active{
color: #f49f14;
border-bottom: 2px solid #f49f14;
 }
 header .dropdown-item:hover{
	color: #fff;
	background-color: rgb(253, 210, 115);
 } 

 header .dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #f49f14;
}
.carousel-item img{
	max-width: 100%;
	height: auto;
/* background-size: cover; */

}
.carousel-item .carousel-caption{

	position: absolute; 
	transform: translateX(45%);
	right: 0;  
	top:20%;  
	text-align: center;
  
  }
 .caption-col{
	padding: 20px;
	border-radius: 10px;
	background-color: #ffffffba;
 } 
 .min-tours{
	border-radius: 10px;
 }
 /*footer template*/
.footer__section{
	padding-top: 60px;
    margin: var(--margin-sections);
}
.footer__section ul{
    padding: 20px 0;
}
.list-group-item{
    border: none;
    padding: 0 0 10px;
    background-color: transparent;
}
.list-group-item a{
    color: #a5a3a3;
    font-size: 14px;
    font-weight: 600;
text-decoration: none;
}
.title__footer{
    font-size: 18px;
    font-weight: 700;
    color: var(--color-black);
}
.description__footer{
    color: #a5a3a3;
    font-size: 14px;
    padding: 20px 0;
}
.email__footer a{
    color: var(--color-orange);
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.footer__row__recerved{
    border-top: 1px solid #d8d7d7;
    padding-top: 10px;
}
.footer__row__recerved span{
    color: #a5a3a3;
}
.footer__row__recerved a{
    text-decoration: none;
    color: #a5a3a3;
}
.footer__row__recerved a:hover{
    color: var(--color-orange);
}
.logo__footer{
    width: 50px;
    height: 50px;
}
.social__icons{
    display: flex;
    justify-content: center;
}
.social__icons i{
    font-size: 16px;
    margin: 0 10px;
    filter: grayscale(100%);
}
#accordion .card-header{
    background:none;
}
  /*
  .text-promo{
	background-color: orange;
	color: white;
	padding: 5px 10px;
	position: relative;
  }

  .text-promo:before,
.text-promo:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: orange;
}

.text-promo:before {
  left: -5px;
  transform: skew(-15deg);
}

.text-promo:after {
  right: -5px;
  transform: skew(15deg);
}
.diagonal-box {
	position: relative;
	padding: calc(42rem * 0.09719) 0;
	margin-top: -1px;
	
	&:before {
	  content: "";
	  position: absolute;
	  left: 0;
	  top: 0;
	  right: 0;
	  bottom: 0;
	  transform: skewy(-11deg);
	  transform-origin: 10% 0;
	  outline: 1px solid transparent;
	  backface-visibility: hidden;
	}
  }
  .content {
	max-width: 22rem;
	margin: 0 auto;
	padding: 1.5em;
	position: relative; */
	
	/* -----------
	enable the border to see, that the content
	perfectly fits into the section withou
	bleeding into the adjecting areas:
	------------ */
	/*border: 2px dashed #fff8;*/
  /* }
  .intro {
	font-size: 1.25em;
	transform: skewY(-11deg);
	margin: 0em auto 0em;
	text-align: center;
	background: orange;
	color: #fff;
	font-weight: 900;
	padding: 0.5em;
  } */
 .owl-carousel .owl-nav div
 {
 	background:transparent;
 	height:54px;
 	left:0px;
 	line-height:54px;
 	position:absolute;
 	text-align:center;
 	top:50%;
 	-webkit-transform:translateY(-50%);
 	-ms-transform:translateY(-50%);
 	transform:translateY(-50%);
 	-webkit-transition:all 0.3s ease 0s;
 	-o-transition:all 0.3s ease 0s;
 	transition:all 0.3s ease 0s;
 	width:54px;
 	font-size:25px;
 	color:#fff;
 	background-color:rgba(255,255,255,0.2);
 	border-radius:50%;
 	left:50px;
 	font-size:18px;
 	line-height:54px
 }

 .owl-carousel .owl-nav div.owl-next
 {
 	left:auto;
 	right:50px
 }

 .owl-carousel .owl-nav div.owl-next i
 {
 	position:relative;
 	right:0;
 	top:1px
 	}
 .owl-carousel .owl-nav div.owl-prev i
 {
 	position:relative;
 	right:1px;
 	top:0px
 }
 .owl-carousel:hover .owl-nav div
 {
 	opacity:1;
 	visibility:visible
 }
 .owl-carousel:hover .owl-nav div:hover
 {
 	color:#fff;
 	background:#009DFF
 }
 .mb-20px
 {
 	margin-bottom:20px
 }
 .boxed-btn
 {
 	background:#fff;
 	color:#131313;
 	display:inline-block;
 	padding:18px 44px;
 	font-family:"Raleway",sans-serif;
 	font-size:14px;
 	font-weight:400;
 	border:0;
 	border:1px solid #009DFF;
 	letter-spacing:3px;
 	text-align:center;
 	color:#009DFF !important;
 	text-transform:uppercase;
 	cursor:pointer
 }
 .boxed-btn:hover
 {
 	background:#009DFF;
 	color:#fff !important;
 	border:1px solid #009DFF
 }
 .boxed-btn:focus
 {
 	outline:none
 }
 .boxed-btn.large-width
 {
 	width:220px
 }
 .boxed-btn3
 {
 	background:#009DFF;
 	color:#fff;
 	display:inline-block;
 	padding:18px 44px;
 	font-family:"Raleway",sans-serif;
 	font-size:14px;
 	font-weight:400;
 	border:0;
 	border:1px solid #009DFF;
 	letter-spacing:3px;
 	text-align:center;
 	color:#fff !important;
 	text-transform:uppercase;
 	-webkit-transition:.5s;
 	-moz-transition:.5s;
 	-o-transition:.5s;
 	transition:.5s;
 	cursor:pointer
 }
 .boxed-btn3:hover
 {
 	background:#fff;
 	color:#009DFF !important;
 	border:1px solid #009DFF
 }
 .boxed-btn3:focus
 {
 	outline:none
 }
 .boxed-btn3.large-width
 {
 	width:220px
 }
 .boxed-btn2
 {
 	background:transparent;
 	color:#fff;
 	display:inline-block;
 	padding:18px 24px;
 	font-family:"Raleway",sans-serif;
 	font-size:14px;
 	font-weight:400;
 	border:0;
 	border:1px solid #fff;
 	letter-spacing:2px;
 	text-transform:uppercase
 }
 .boxed-btn2:hover
 {
 	background:#fff;
 	color:#131313 !important
 }
 .boxed-btn2:focus
 {
 	outline:none
 }
 .line-button
 {
 	color:#919191;
 	font-size:16px;
 	font-weight:400;
 	display:inline-block;
 	position:relative;
 	padding-right:5px;
 	text-decoration: none;
 	padding-bottom:2px
 }
 .line-button::before
 {
 	position:absolute;
 	content:"";
 	background:#919191;
 	width:100%;
 	height:1px;
 	bottom:0;
 	left:0
 }
 .line-button:hover
 {
 	color:#009DFF
 }
 .line-button:hover::before
 {
 	background:#009DFF
 }
 .book_now
 {
 	display:inline-block;
 	font-size:14px;
 	color:#009DFF;
 	border:1px solid #009DFF;
 	text-transform:capitalize;
 	padding:10px 25px
 }
 .book_now:hover
 {
 	background:#009DFF;
 	color:#fff
 }
 .section_title span
 {
 	color:#009DFF;
 	font-size:14px;
 	font-weight:400;
 	margin-bottom:15px;
 	display:block
 }
 .section_title h3
 {
 	font-size:46px;
 	font-weight:400;
 	line-height:56px;
 	color:#1F1F1F
 }
 @media (max-width: 767px)
 {
 	.section_title h3
 	{
 		font-size:30px;
 		line-height:36px
 	}
 }
 @media (min-width: 768px) and (max-width: 991px)
 {
 	.section_title h3
 	{
 		font-size:36px;
 		line-height:42px
 	}
 }
 @media (max-width: 767px)
 {
 	.section_title h3 br
 	{
 		display:none
 	}
 }
 .mb-100
 {
 	margin-bottom:100px
 }
 @media (max-width: 767px)
 {
 	.mb-100
 	{
 		margin-bottom:40px
 	}
}
@media (max-width: 767px)
{
	.mobile_menu
	{
		position:absolute;
		right:0px;
		width:100%;
		text-shadow: 0px 0px 0 white;
		z-index:9
	}
}
.slicknav_menu .slicknav_nav
{
	background:#fff;
	float:right;
	margin-top:0;
	padding:0;
	width:95%;
	padding:0;
	border-radius:0px;
	margin-top:5px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:11px
}
.slicknav_menu .slicknav_nav a:hover
{
	background:transparent;
	color:#009DFF
}
.slicknav_menu .slicknav_nav a.active
{
	color:#009DFF
}
@media (max-width: 767px)
{
	.slicknav_menu .slicknav_nav a i
	{
		display:none
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.slicknav_menu .slicknav_nav a i
	{
		display:none
	}
}
.slicknav_menu .slicknav_nav .slicknav_btn
{
	background-color:transparent;
	cursor:pointer;
	margin-bottom:10px;
	margin-top:-40px;
	position:relative;
	z-index:99;
	border:1px solid #ddd;
	top:3px;
	right:5px;
	top:-32px
}
.slicknav_menu .slicknav_nav .slicknav_btn .slicknav_icon
{
	margin-right:6px;
	margin-top:3px;
	position:relative;
	padding-bottom:3px;
	top:-11px;
	right:-5px
}
@media (max-width: 767px)
{
	.slicknav_menu
	{
		margin-right:0px
	}
}
.slicknav_nav .slicknav_arrow
{
	float:right;
	font-size:22px;
	position:relative;
	top:-9px
}
.slicknav_btn
{
	background-color:transparent;
	cursor:pointer;
	margin-bottom:10px;
	position:relative;
	z-index:99;
	border:none;
	border-radius:3px;
	top:5px;
	padding:5px;
	right:5px;
	margin-top:-5px;
	top:-31px
}
.slicknav_btn
{
	background-color:transparent;
	cursor:pointer;
	margin-bottom:10px;
	position:relative;
	z-index:99;
	border:none;
	border-radius:3px;
	top:5px;
	padding:5px;
	right:0;
	margin-top:-5px;
	top:-41px
}
/*.header-area
{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	top:0;
	z-index:9;
	padding-top:28px
}*/
@media (max-width: 767px)
{
	.header-area
	{
		padding-top:0
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-area
	{
		padding-top:0
	}
}
.header-area .main-header-area
{
	padding:0 150px
}
@media (max-width: 767px)
{
	.header-area .main-header-area
	{
		padding:10px 10px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-area .main-header-area
	{
		padding:10px 10px
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.header-area .main-header-area
	{
		padding:0 20px
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.header-area .main-header-area
	{
		padding:0 10px
	}
}
.header-area .main-header-area .logo-img
{
	text-align:center
}
@media (max-width: 767px)
{
	.header-area .main-header-area .logo-img
	{
		text-align:left;
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-area .main-header-area .logo-img
	{
		text-align:left
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.header-area .main-header-area .logo-img
	{
		text-align:left
	}
}
@media (max-width: 767px)
{
	.header-area .main-header-area .logo-img img
	{
		width: 130px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-area .main-header-area .logo-img img
	{
		width: 130px
	}
}
.header-area .main-header-area .book_room
{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	-moz-align-items:center;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:flex-end
}
.header-area .main-header-area .book_room .socail_links ul li
{
	display:inline-block
}
.header-area .main-header-area .book_room .socail_links ul li a
{
	color:#A8A7A0;
	margin:0 10px;
	font-size:15px
}
.header-area .main-header-area .book_room .socail_links ul li a:hover
{
	color:#fff
}
.header-area .main-header-area .book_room .book_btn
{
	margin-left:30px
}
.header-area .main-header-area .book_room .book_btn a
{
	background:#009DFF;
	padding:12px 26px;
	font-size:14px;
	font-weight:400;
	border:1px solid transparent;
	color:#fff
}
.header-area .main-header-area .book_room .book_btn a:hover
{
	background:#fff;
	color:#009DFF;
	border:1px solid #009DFF
}
.header-area .main-header-area .main-menu
{
	text-align:center;
	padding:12px 0
}
.header-area .main-header-area .main-menu ul li
{
	display:inline-block;
	position:relative;
	margin-right:50px
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.header-area .main-header-area .main-menu ul li
	{
		margin-right:20px
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.header-area .main-header-area .main-menu ul li
	{
		margin-right:15px
	}
}
.header-area .main-header-area .main-menu ul li a
{
	color:#000;
	font-size:16px;
	/* text-transform:capitalize;
	font-weight:600;
	display:inline-block;
	padding:0px 0px 10px 0px;
	font-family:"Raleway",sans-serif;
	position:relative;
	text-transform:capitalize */
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.header-area .main-header-area .main-menu ul li a
	{
		font-size:15px
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.header-area .main-header-area .main-menu ul li a
	{
		font-size:15px
	}
}
.header-area .main-header-area .main-menu ul li a i
{
	font-size:9px
}
@media (max-width: 767px)
{
	.header-area .main-header-area .main-menu ul li a i
	{
		display:none !important
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-area .main-header-area .main-menu ul li a i
	{
		display:none !important
	}
}
.header-area .main-header-area .main-menu ul li a::before
{
	position:absolute;
	content:"";
	background:#fff;
	width:100%;
	height:2px;
	bottom:0;
	left:0;
	opacity:0;
	transform:scaleX(0);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.header-area .main-header-area .main-menu ul li a:hover::before
{
	opacity:1;
	transform:scaleX(1)
}
.header-area .main-header-area .main-menu ul li a.active::before
{
	opacity:1;
	transform:scaleX(1)
}
.header-area .main-header-area .main-menu ul li a:hover
{
	color:#fff
}
.header-area .main-header-area .main-menu ul li .submenu
{
	position:absolute;
	left:0;
	top:140%;
	background:#fff;
	width:200px;
	z-index:2;
	box-shadow:0 0 10px rgba(0,0,0,0.02);
	opacity:0;
	visibility:hidden;
	text-align:left;
	-webkit-transition:.6s;
	-moz-transition:.6s;
	-o-transition:.6s;
	transition:.6s
}
.header-area .main-header-area .main-menu ul li .submenu li
{
	display:block
}
.header-area .main-header-area .main-menu ul li .submenu li a
{
	padding:10px 15px;
	position:inherit;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	display:block;
	color:#000
}
.header-area .main-header-area .main-menu ul li .submenu li a::before
{
	display:none
}
.header-area .main-header-area .main-menu ul li .submenu li:hover a
{
	color:#000
}
.header-area .main-header-area .main-menu ul li:hover>.submenu
{
	opacity:1;
	visibility:visible;
	top:100%
}
.header-area .main-header-area .main-menu ul li:hover>a::before
{
	opacity:1;
	transform:scaleX(1)
}
.header-area .main-header-area .main-menu ul li:first-child a
{
	padding-left:0
}
.header-area .main-header-area.sticky
{
	box-shadow:0px 3px 16px 0px rgba(0,0,0,0.1);
	position:fixed;
	width:100%;
	top:-70px;
	left:0;
	right:0;
	z-index:99;
	transform:translateY(70px);
	transition:transform 500ms ease, background 500ms ease;
	-webkit-transition:transform 500ms ease, background 500ms ease;
	box-shadow:0px 3px 16px 0px rgba(0,0,0,0.5);
	padding:10px 150px;
	background:rgba(0,0,0,0.8);
	

}
@media (max-width: 767px)
{
	.header-area .main-header-area.sticky
	{
		padding:10px 10px;
		color: black
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.header-area .main-header-area.sticky
	{
		padding:10px 10px;
		color: black
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.header-area .main-header-area.sticky
	{
		padding:10px 20px;
		color: black
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.header-area .main-header-area.sticky
	{
		padding:10px 20px;
		color: black
	}
}
.header-area .main-header-area.sticky .main-menu
{
	padding:0;
	color: black
}
.slider_bg_1
{
	background-image:url(../img/banner/banner.png)
}
.slider_bg_2
{
	background-image:url(../img/banner/banner2.png)
}
.slider_area .single_slider
{
	height:100vh;
	background-size:cover;
	background-repeat:no-repeat
}
.slider_area .single_slider .slider_text h3
{
	color:#ffffff;
	font-family:"Raleway",sans-serif;
	font-size:100px;
	text-transform:capitalize;
	letter-spacing:2px;
	font-weight:400;
	margin-bottom:4px
}
@media (max-width: 767px)
{
	.slider_area .single_slider .slider_text h3
	{
		font-size:33px;
		letter-spacing:3px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.slider_area .single_slider .slider_text h3
	{
		font-size:30px
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.slider_area .single_slider .slider_text h3
	{
		font-size:35px;letter-spacing:3px
	}
}
.slider_area .single_slider .slider_text p
{
	font-size:24px;
	font-weight:400;
	color:#ffffff;
	margin-bottom:0;
	margin-top:0
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.slider_area .single_slider .slider_text p
	{
		font-size:16px
	}
}
@media (max-width: 767px)
{
	.slider_area .single_slider .slider_text p
	{
		font-size:16px
	}
}
.about_area
{
	padding-top:200px;
	padding-bottom:100px
}
@media (max-width: 767px)
{
	.about_area
	{
		padding-top:40px;
		padding-bottom:40px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.about_area
	{
		padding-top:80px;
		padding-bottom:80px
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.about_area
	{
		padding-top:100px;
		padding-bottom:100px
	}
}
.about_area .about_info p
{
	font-size:16px;
	line-height:28px;
	font-size:16px;
	line-height:28px;
	margin-top:0;
	margin-bottom:47px
}
@media (max-width: 767px)
{
	.about_area .about_info a
	{
		margin-bottom:30px
	}
}
.about_area .about_thumb
{
	-webkit-justify-content:flex-end;
	-moz-justify-content:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	-ms-flex-pack:flex-end
}
@media (min-width: 768px) and (max-width: 991px)
{
	.about_area .about_thumb
	{
		-webkit-justify-content:flex-start;
		-moz-justify-content:flex-start;
		-ms-justify-content:flex-start;
		justify-content:flex-start;
		-ms-flex-pack:flex-start;
		margin-top:30px
	}
}
.about_area .about_thumb img
{
	width:100%
}
.about_area .about_thumb .img_2
{
	margin-top:40px;
	margin-left:10px
}
@media (min-width: 768px) and (max-width: 991px)
{
	.about_area .about_thumb2
	{
		margin-bottom:30px
	}
}
.about_area .about_thumb2 img
{
	width:100%
}
.about_area .about_thumb2 .img_2
{
	margin-top:40px;
	margin-left:10px
}
.about_bg_1
{
	background-image:url(../img/banner/about_banner.png)
}
.about_info_area
{
	padding-left:387px;
	margin-top:50px
}
@media (min-width: 768px) and (max-width: 991px)
{
	.about_info_area
	{
		padding-left:0px
	}
}
@media (max-width: 767px)
{
	.about_info_area
	{
		padding-left:0px
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.about_info_area
	{
		padding-left:0px
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.about_info_area
	{
		padding-left:0px
	}
}
.about_info_area .single_slider
{
	height:750px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat
}
@media (max-width: 767px)
{
	.about_info_area .single_slider
	{
		height:400px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.about_info_area .single_slider
	{
		height:400px
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.about_info_area .single_slider
	{
		height:500px
	}
}
.about_main_info
{
	padding-top:100px
}
@media (max-width: 767px)
{
	.about_main_info
	{
		padding-top:50px
	}
}
.about_main_info .single_about_info
{
	margin-bottom:43px
}
@media (max-width: 767px)
{
	.about_main_info .single_about_info
	{
		margin-bottom:30px
	}
}
.about_main_info .single_about_info h3
{
	font-size:22px;
	color:#1F1F1F;
	margin-bottom:0;
	margin-bottom:10px;
	line-height:32px
}
.about_main_info .single_about_info p
{
	font-size:16px;
	line-height:28px;
	font-weight:400;
	color:#4D4D4D
}
@media (max-width: 767px)
{
	.about_main_info .single_about_info p br
	{
		display:none
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.about_main_info .single_about_info p br
	{
		display:none
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.about_main_info .single_about_info p br
	{
		display:none
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.about_main_info .single_about_info p br
	{
		display:none
	}
}
.offers_area
{
	padding-bottom:100px
}
@media (max-width: 767px)
{
	.offers_area
	{
		padding-bottom:40px
	}
}
.offers_area.padding_top
{
	padding-top:80px
}
@media (max-width: 767px)
{
	.offers_area.padding_top
	{
		padding-top:40px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.offers_area.padding_top
	{
		padding-top:80px
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.offers_area.padding_top
	{
		padding-top:80px
	}
}
@media (max-width: 767px)
{
	.offers_area .single_offers
	{
		margin-bottom:30px;
		padding:10px;
	}
}
.offers_area .single_offers .about_thumb
{
	overflow:hidden
}
.single_offers h2{
	font-family:'Signatra Demo', Arial, sans-serif;
	color: #f49f14 ;
	font-weight: 600;
}
.offers_area .single_offers .about_thumb img
{border-radius: 10px;
	width:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.offers_area .single_offers h3
{
	font-size:22px;
	font-weight:400;
	color:#1F1F1F;
	margin-top:32px
}
@media (min-width: 768px) and (max-width: 991px)
{
	.offers_area .single_offers h3
	{
		font-size:18px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.offers_area .single_offers h3 br
	{
		display:none
	}
}
.offers_area .single_offers ul
{
	margin-top:17px;
	margin-bottom:30px
}
.offers_area .single_offers ul li
{
	font-size:16px;
	color:#4D4D4D;
	line-height:28px;
	position:relative;
	z-index:9;
	padding-left:23px
}
.offers_area .single_offers ul li::before
{
	position:absolute;
	content:"";
	width:8px;
	height:8px;
	background:#4D4D4D;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:50%
}
.offers_area .single_offers a
{
	width:100%;
	text-align:center
}
.offers_area .single_offers:hover .about_thumb img
{
	border-radius: 10px;
	width:100%;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.video_bg
{
	background-image:url(../img/principal/cancun-riviera/principal.jpg)
}
.video_area
{
	padding:250px 0;
	background-size:cover;
	background-position:center center
}
@media (max-width: 767px)
{
	.video_area
	{
		padding:100px 0
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.video_area
	{
		padding:100px 0
	}
}
.video_area .video_area_inner span
{
	font-size:14px;
	color:#fff
}
.video_area .video_area_inner h3
{
	font-size:46px;
	color:#fff;
	line-height:56px;
	font-weight:400;
	margin-top:12px;
	margin-bottom:28px
}
@media (max-width: 767px)
{
	.video_area .video_area_inner h3
	{
		font-size:30px
	}
}
.video_area .video_area_inner a
{
	width:60px;
	height:60px;
	background:#fff;
	line-height:60px;
	font-size:15px;
	color:#009DFF;
	display:inline-block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.video_area .video_area_inner a i
{
	position:relative;
	left:2px
}
.features_room
{
	padding-top:93px;
	display:block;
	overflow:hidden
}
@media (max-width: 767px)
{
	.features_room
	{
		padding-top:40px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.features_room
	{
		padding-top:0
	}
}
.features_room .rooms_here .single_rooms
{
	position:relative;
	width:50%;
	float:left
}
@media (max-width: 767px)
{
	.features_room .rooms_here .single_rooms
	{
		width:100%;
		margin-bottom:30px
	}
}
.features_room .rooms_here .single_rooms::before
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	content:"";
	background:#ffffff;
	background:-moz-linear-gradient(top, #fff 0%, #000 77%);
	background:-webkit-linear-gradient(top, #fff 0%, #000 77%);
	background:linear-gradient(to bottom, #fff 0%, #000 77%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );
	z-index:1;opacity:.5
}
.features_room .rooms_here .single_rooms .room_thumb
{
	position:relative;
	overflow:hidden
}
.features_room .rooms_here .single_rooms .room_thumb img
{
	width:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s
}
.features_room .rooms_here .single_rooms .room_thumb .room_heading
{
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	padding:60px 60px 47px 60px
}
@media (max-width: 767px)
{
	.features_room .rooms_here .single_rooms .room_thumb .room_heading
	{
		padding:20px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.features_room .rooms_here .single_rooms .room_thumb .room_heading
	{
		padding:20px
	}
}
.features_room .rooms_here .single_rooms .room_thumb .room_heading span
{
	font-size:14px;
	color:#FFFFFF;
	margin-bottom:9px;
	display:block;
	position:relative;
	z-index:8
}
.features_room .rooms_here .single_rooms .room_thumb .room_heading h3
{
	font-size:30px;
	color:#fff;
	position:relative;
	z-index:8
}
@media (max-width: 767px)
{
	.features_room .rooms_here .single_rooms .room_thumb .room_heading h3
	{
		font-size:20px
	}
}
.features_room .rooms_here .single_rooms .room_thumb .room_heading a
{
	color:#fff;
	text-transform:capitalize;
	font-weight:600;
	position:relative;
	z-index:8;
	-webkit-transform:translateY(-40px);
	-moz-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	transform:translateY(-40px);
	opacity:0;
	visibility:hidden
}
.features_room .rooms_here .single_rooms .room_thumb .room_heading a:hover
{
	color:#009DFF
}
.features_room .rooms_here .single_rooms:hover img
{
	width:100%;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.features_room .rooms_here .single_rooms:hover .room_heading a
{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
	opacity:1;
	visibility:visible
}
.forQuery
{
	padding-top:200px;
	padding-bottom:200px
}
@media (max-width: 767px)
{
	.forQuery
	{
		padding:60px 0
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.forQuery
	{
		padding:100px 0
	}
}
@media (min-width: 992px) and (max-width: 1200px)
{
	.forQuery
	{
		padding:100px 0
	}
}
@media (min-width: 1200px) and (max-width: 1500px)
{
	.forQuery
	{
		padding:100px 0
	}
}
.forQuery .Query_border
{
	border:1px solid #BABABA;
	padding:38px 50px
}
@media (max-width: 767px)
{
	.forQuery .Query_border
	{
		padding:20px 20px
	}
}
.forQuery .Query_border .Query_text
{
	text-align:left
}
.forQuery .Query_border p
{
	font-size:30px;
	color:#1F1F1F;
	font-weight:400;
	margin-bottom:0
}
@media (max-width: 767px)
{
	.forQuery .Query_border p
	{
		margin-bottom:20px;
		font-size:18px;
		text-align:center
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.forQuery .Query_border p
	{
		font-size:18px
	}
}
.forQuery .Query_border .phone_num
{
	text-align:right
}
@media (max-width: 767px)
{
	.forQuery .Query_border .phone_num
	{
		text-align:center
	}
}
.forQuery .Query_border .phone_num a
{
	background:#009DFF;
	color:#fff;
	padding:12px 53px;
	border-radius:30px;
	display:inline-block;
	font-size:18px;
	border:1px solid transparent
}
.forQuery .Query_border .phone_num a:hover
{
	color:#009DFF;
	border:1px solid #009DFF;
	background:#fff
}
.instragram_area
{
	display:block;
	overflow:hidden
}
.instragram_area .single_instagram
{
	width:20%;
	float:left;
	position:relative;
	overflow:hidden
}
@media (max-width: 767px)
{
	.instragram_area .single_instagram
	{
		width:100%
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.instragram_area .single_instagram
	{
		width:50%
	}
}
.instragram_area .single_instagram img
{
	width:100%;
	-webkit-transform:scaleX(1);
	-moz-transform:scaleX(1);
	-ms-transform:scaleX(1);
	transform:scaleX(1);
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s
}
.instragram_area .single_instagram .ovrelay
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	-webkit-transform:translateX(-80%);
	-moz-transform:translateX(-80%);
	-ms-transform:translateX(-80%);
	transform:translateX(-80%);
	-webkit-transition:.5s;
	-moz-transition:.5s;
	-o-transition:.5s;
	transition:.5s;
	opacity:0;
	visibility:hidden
}
.instragram_area .single_instagram .ovrelay a
{
	color:#fff;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	right:0;
	text-align:center;
	font-size:34px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.instragram_area .single_instagram:hover .ovrelay
{
	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%);
	opacity:1;
	visibility:visible
}
.instragram_area .single_instagram:hover img
{
	-webkit-transform:scaleX(1.1);
	-moz-transform:scaleX(1.1);
	-ms-transform:scaleX(1.1);
	transform:scaleX(1.1)
}
#test-form .white-popup-block .popup_inner .gj-datepicker span
{
	color:red
}
#test-form .white-popup-block input
{
	width:100%;
	height:50px
}
.gj-datepicker input
{
	width:100%;
	height:50px;
	border:1px solid #ddd;
	padding:17px;
	font-size:12px;
	color:#919191;
	margin-bottom:20px
}
.gj-datepicker-md [role="right-icon"]
{
	position:absolute;
	right:0px;
	top:0px;
	font-size:14px;
	color:#919191;
	margin-right:15px;
	top:16px
}
.gj-picker-md
{
	font-family:"Roboto","Helvetica","Arial",sans-serif;
	font-size:16px;
	font-weight:400;
	letter-spacing:.04em;
	line-height:1;
	color:rgba(0,0,0,0.87);
	padding:10px;
	padding:20px;
	border:1px solid #E0E0E0
}
.footer
{
	background:#000
}
.footer .footer_top
{
	padding-top:145px;
	padding-bottom:129px
}
@media (max-width: 767px)
{
	.footer .footer_top
	{
		padding-top:60px;
		padding-bottom:30px
	}
}
@media (max-width: 767px)
{
	.footer .footer_top .footer_widget
	{
		margin-bottom:30px
	}
}
@media (min-width: 768px) and (max-width: 991px)
{
	.footer .footer_top .footer_widget
	{
		margin-bottom:30px
	}
}
.footer .footer_top .footer_widget .footer_title
{
	font-size:22px;
	font-weight:400;
	color:#fff;
	text-transform:capitalize;
	margin-bottom:40px
}
@media (max-width: 767px)
{
	.footer .footer_top .footer_widget .footer_title
	{
		margin-bottom:20px
	}
}
.footer .footer_top .footer_widget p.footer_text
{
	font-size:16px;
	color:#BABABA;
	margin-bottom:23px;
	font-weight:400;
	line-height:28px
}
.footer .footer_top .footer_widget ul li a
{
	font-size:16px;
	color:#BABABA;
	line-height:42px
}
.footer .footer_top .footer_widget ul li a:hover
{
	color:#009DFF
}
.footer .footer_top .footer_widget .newsletter_form
{
	position:relative;
	margin-bottom:20px
}
.footer .footer_top .footer_widget .newsletter_form input
{
	width:100%;
	height:45px;
	background:#fff;
	padding-left:20px;
	font-size:16px;
	color:#000;
	border:none
}
.footer .footer_top .footer_widget .newsletter_form input::placeholder
{
	font-size:16px;
	color:#919191
}
.footer .footer_top .footer_widget .newsletter_form button
{
	position:absolute;
	top:0;
	right:0;
	height:100%;
	border:none;
	font-size:14px;
	color:#fff;
	background:#009DFF;
	padding:10px;
	padding:0 22px;
	cursor:pointer
}
.footer .footer_top .footer_widget .newsletter_text
{
	font-size:16px;
	color:#BABABA
}
.footer .copy-right_text
{
	padding-bottom:30px
}
.footer .copy-right_text .footer_border
{
	border-top:1px solid rgba(255,255,255,0.2);
	padding-bottom:30px
}
.footer .copy-right_text .copy_right
{
	font-size:16px;
	color:#919191;
	margin-bottom:0;
	font-weight:400
}
@media (max-width: 767px)
{
	.footer .copy-right_text .copy_right
	{
		font-size:14px
	}
}
.footer .copy-right_text .copy_right a
{
	color:#009DFF
}
.footer .copy-right_text .socail_links
{
	text-align:right
}
@media (max-width: 767px)
{
	.footer .copy-right_text .socail_links
	{
		text-align:center;
		margin-top:30px
	}
}
.footer .copy-right_text .socail_links ul li
{
	display:inline-block
}
.footer .copy-right_text .socail_links ul li a
{
	color:#A8A7A0;margin:0 10px;font-size:15px
}
.footer .copy-right_text .socail_links ul li a:hover
{
	color:#fff
}
.breadcam_bg
{
	background-image:url(../img/banner/bradcam.png)
}

/* Portadas secciones*/
.breadcam_bg_1
{
	background-image:url(../img/principal/portadas/portada-tours.png)
}
.breadcam_bg_1-1
{
	background-image:url(../img/principal/portadas/portada-cancun.png)
}
.breadcam_bg_1-2
{
	background-image:url(../img/principal/portadas/portada-riviera.png)
}
.breadcam_bg_1-3
{
	background-image:url(../img/principal/portadas/portada-xcaret.png)
}
.breadcam_bg_1-4
{
	background-image:url(../img/principal/portadas/portada-tulum1.png)
}
.breadcam_bg_1-5
{
	background-image:url(../img/principal/portadas/portada-cenote.png)
}
/* Fin portadas*/

.breadcam_bg_2
{
	background-image:url(../img/banner/bradcam3.png)
}
.bradcam_area
{
	padding:170px;
	background-size:cover;
	background-position:center center;
	text-align:center;
	/* padding:269px 0 159px 0 */
}
@media (max-width: 767px)
{
	.bradcam_area
	{
		padding:150px 0
	}
}
.bradcam_area h3
{
	font-size:60px;
	color:#fff;
	font-weight:400;
	margin-bottom:0;
	text-transform:capitalize
}
@media (max-width: 767px)
{
	.bradcam_area h3
	{
		font-size:30px
	}
}
.popup_box
{
	background:#fff;
	display:inline-block;
	z-index:9;
	width:681px;
	padding:60px 40px
}
.popup_box h3
{
	text-align:center;
	font-size:22px;
	color:#1F1F1F;
	margin-bottom:46px
}
.popup_box .boxed-btn3
{
	width:100%;
	text-transform:capitalize
}
.popup_box .nice-select
{
	-webkit-tap-highlight-color:transparent;
	background-color:#fff;
	border:solid 1px #E2E2E2;
	box-sizing:border-box;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	font-family:"Raleway",sans-serif;
	font-weight:normal;
	width:100% !important;
	line-height:50px;
	outline:none;
	padding-left:18px;
	padding-right:30px;
	position:relative;
	text-align:left !important;
	-webkit-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	white-space:nowrap;
	width:auto;
	border-radius:0;
	margin-bottom:30px;
	height:50px !important;
	font-size:16px;
	font-weight:400;
	color:#919191
}
.popup_box .nice-select::after
{
	content:"\f0d7";
	display:block;
	height:5px;
	margin-top:-5px;
	pointer-events:none;
	position:absolute;
	right:17px;
	top:3px;
	transition:all 0.15s ease-in-out;
	width:5px;
	font-family:fontawesome;
	color:#919191;
	font-size:15px
}
.popup_box .nice-select.open .list
{
	opacity:1;
	pointer-events:auto;
	-webkit-transform:scale(1) translateY(0);
	-ms-transform:scale(1) translateY(0);
	transform:scale(1) translateY(0);
	height:200px;
	overflow-y:scroll
}
.popup_box .nice-select.list
{
	height:200px;
	overflow-y:scroll
}
#test-form
{
	display:inline-block;
	margin:auto;
	text-align:center;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
#test-form .mfp-close-btn-in .mfp-close
{
	color:#333;
	display:none !important
}
#test-form button.mfp-close
{
	display:none !important
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#000000;
	opacity:.7
}
.dropdown .dropdown-menu
{
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s
}
.contact-info
{
	margin-bottom:25px
}
.contact-info__icon
{
	margin-right:20px
}
.contact-info__icon i,.contact-info__icon span
{
	color:#8f9195;
    font-size:27px
}
.contact-info .media-body h3
{
	font-size:16px;
	margin-bottom:0;
	font-size:16px;
	color:#2a2a2a
}
.contact-info .media-body h3 a:hover
{
	color:#ff5e13
}
.contact-info .media-body p
{
	color:#8a8a8a
}
.contact-title
{
	font-size:27px;
	font-weight:600;
	margin-bottom:20px
}
.form-contact label
{
	font-size:14px
}
.form-contact .form-group
{
	margin-bottom:30px
}
.form-contact .form-control
{
	
	border-radius:0px;
	height:48px;
	padding-left:18px;
	font-size:13px;
	background:transparent
}
.form-contact .form-control:focus
{
	outline:0;
	box-shadow:none
}
.form-contact .form-control::placeholder
{
	font-weight:300;
	color:#999999
}
.form-contact textarea
{
	border-radius:0px;
	height:100% !important
}
.modal-message .modal-dialog
{
	position:absolute;
	top:36%;
	left:50%;
	transform:translateX(-50%) translateY(-50%) !important;
	margin:0px;
	max-width:500px;
	width:100%
}
.modal-message .modal-dialog .modal-content .modal-header
{
	text-align:center;
	display:block;
	border-bottom:none;
	padding-top:50px;
	padding-bottom:50px
}
.modal-message .modal-dialog .modal-content .modal-header .close
{
	position:absolute;
	right:-15px;
	top:-15px;
	padding:0px;
	color:#fff;
	opacity:1;
	cursor:pointer
}
.modal-message .modal-dialog .modal-content .modal-header h2
{
	display:block;
	text-align:center;
	padding-bottom:10px
}
.modal-message .modal-dialog .modal-content .modal-header p
{
	display:block
}
.contact-section
{
	padding:130px 0 100px
}
@media (max-width: 991px)
{
	.contact-section
	{
		padding:70px 0 40px
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px)
{
	.contact-section
	{
		padding:80px 0 50px
	}
}
.contact-section .btn_2
{
	background-color:#191d34;
	padding:18px 60px;
	border-radius:50px;
	margin-top:0
}
.contact-section .btn_2:hover
{
	background-color:#ff5e13
}
.sample-text-area
{
	background:#fff;
	padding:100px 0 70px 0
}
.text-heading
{
	margin-bottom:30px;
	font-size:24px
}
b,sup,sub,u,del
{
	color:#ff5e13
}
h1
{
	font-size:36px
}
h2
{
	font-size:30px
}
h3
{
	font-size:24px
}
h4
{
	font-size:18px
}
h5
{
	font-size:16px
}
h6
{
	font-size:14px
}
h1,h2,h3,h4,h5,h6
{
	line-height:1.2em
}
.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6
{
	color:#828bb2
}
.button-area
{
	background:#fff
}
.button-area .border-top-generic
{
	padding:70px 15px;border-top:1px dotted #eee
}
.button-group-area .genric-btn
{
	margin-right:10px;margin-top:10px
}
.button-group-area .genric-btn:last-child
{
	margin-right:0
}
.genric-btn
{
	display:inline-block;
	outline:none;
	line-height:40px;
	padding:0 30px;
	font-size:.8em;
	text-align:center;
	text-decoration:none;
	font-weight:500;
	cursor:pointer;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s
}
.genric-btn:focus
{
	outline:none
}
.genric-btn.e-large
{
	padding:0 40px;
	line-height:50px
}
.genric-btn.large
{
	line-height:45px
}
.genric-btn.medium
{
	line-height:30px
}
.genric-btn.small
{
	line-height:25px
}
.genric-btn.radius
{
	border-radius:3px
}
.genric-btn.circle
{
	border-radius:20px
}
.genric-btn.arrow
{
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.genric-btn.arrow span
{
	margin-left:10px
}
.genric-btn.default
{
	color:#415094;
	background:#f9f9ff;
	border:1px solid transparent
}
.genric-btn.default:hover
{
	border:1px solid #f9f9ff;
	background:#fff
}
.genric-btn.default-border
{
	border:1px solid #f9f9ff;
	background:#fff
}
.genric-btn.default-border:hover
{
	color:#415094;
	background:#f9f9ff;
	border:1px solid transparent
}
.genric-btn.primary
{
	color:#fff;
	background:#ff5e13;
	border:1px solid transparent
}
.genric-btn.primary:hover
{
	color:#ff5e13;
	border:1px solid #ff5e13;
	background:#fff
}
.genric-btn.primary-border
{
	color:#ff5e13;
	border:1px solid #ff5e13;
	background:#fff
}
.genric-btn.primary-border:hover
{
	color:#fff;
	background:#ff5e13;
	border:1px solid transparent
}
.genric-btn.success
{
	color:#fff;
	background:#4cd3e3;
	border:1px solid transparent
}
.genric-btn.success:hover
{
	color:#4cd3e3;
	border:1px solid #4cd3e3;
	background:#fff
}
.genric-btn.success-border
{
	color:#4cd3e3;
	border:1px solid #4cd3e3;
	background:#fff
}
.genric-btn.success-border:hover
{
	color:#fff;
	background:#4cd3e3;
	border:1px solid transparent
}
.genric-btn.info
{
	color:#fff;
	background:#38a4ff;
	border:1px solid transparent
}
.genric-btn.info:hover
{
	color:#38a4ff;
	border:1px solid #38a4ff;
	background:#fff
}
.genric-btn.info-border
{
	color:#38a4ff;
	border:1px solid #38a4ff;
	background:#fff
}
.genric-btn.info-border:hover
{
	color:#fff;
	background:#38a4ff;
	border:1px solid transparent
}
.genric-btn.warning
{
	color:#fff;
	background:#f4e700;
	border:1px solid transparent
}
.genric-btn.warning:hover{color:#f4e700;border:1px solid #f4e700;background:#fff}.genric-btn.warning-border{color:#f4e700;border:1px solid #f4e700;background:#fff}.genric-btn.warning-border:hover{color:#fff;background:#f4e700;border:1px solid transparent}.genric-btn.danger{color:#fff;background:#f44a40;border:1px solid transparent}.genric-btn.danger:hover{color:#f44a40;border:1px solid #f44a40;background:#fff}.genric-btn.danger-border{color:#f44a40;border:1px solid #f44a40;background:#fff}.genric-btn.danger-border:hover{color:#fff;background:#f44a40;border:1px solid transparent}.genric-btn.link{color:#415094;background:#f9f9ff;text-decoration:underline;border:1px solid transparent}.genric-btn.link:hover{color:#415094;border:1px solid #f9f9ff;background:#fff}.genric-btn.link-border{color:#415094;border:1px solid #f9f9ff;background:#fff;text-decoration:underline}.genric-btn.link-border:hover{color:#415094;background:#f9f9ff;border:1px solid transparent}.genric-btn.disable{color:#222,0.3;background:#f9f9ff;border:1px solid transparent;cursor:not-allowed}.generic-blockquote{padding:30px 50px 30px 30px;background:#f9f9ff;border-left:2px solid #ff5e13}.progress-table-wrap{overflow-x:scroll}.progress-table{background:#f9f9ff;padding:15px 0px 30px 0px;min-width:800px}.progress-table .serial{width:11.83%;padding-left:30px}.progress-table .country{width:28.07%}.progress-table .visit{width:19.74%}.progress-table .percentage{width:40.36%;padding-right:50px}.progress-table .table-head{display:flex}.progress-table .table-head .serial,.progress-table .table-head .country,.progress-table .table-head .visit,.progress-table .table-head .percentage{color:#415094;line-height:40px;text-transform:uppercase;font-weight:500}.progress-table .table-row{padding:15px 0;border-top:1px solid #edf3fd;display:flex}.progress-table .table-row .serial,.progress-table .table-row .country,.progress-table .table-row .visit,.progress-table .table-row .percentage{display:flex;align-items:center}.progress-table .table-row .country img{margin-right:15px}.progress-table .table-row .percentage .progress{width:80%;border-radius:0px;background:transparent}.progress-table .table-row .percentage .progress .progress-bar{height:5px;line-height:5px}.progress-table .table-row .percentage .progress .progress-bar.color-1{background-color:#6382e6}.progress-table .table-row .percentage .progress .progress-bar.color-2{background-color:#e66686}.progress-table .table-row .percentage .progress .progress-bar.color-3{background-color:#f09359}.progress-table .table-row .percentage .progress .progress-bar.color-4{background-color:#73fbaf}.progress-table .table-row .percentage .progress .progress-bar.color-5{background-color:#73fbaf}.progress-table .table-row .percentage .progress .progress-bar.color-6{background-color:#6382e6}.progress-table .table-row .percentage .progress .progress-bar.color-7{background-color:#a367e7}.progress-table .table-row .percentage .progress .progress-bar.color-8{background-color:#e66686}.single-gallery-image{margin-top:30px;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;height:200px}.list-style{width:14px;height:14px}.unordered-list li{position:relative;padding-left:30px;line-height:1.82em !important}.unordered-list li:before{content:"";position:absolute;width:14px;height:14px;border:3px solid #ff5e13;background:#fff;top:4px;left:0;border-radius:50%}.ordered-list{margin-left:30px}.ordered-list li{list-style-type:decimal-leading-zero;color:#ff5e13;font-weight:500;line-height:1.82em !important}.ordered-list li span{font-weight:300;color:#828bb2}.ordered-list-alpha li{margin-left:30px;list-style-type:lower-alpha;color:#ff5e13;font-weight:500;line-height:1.82em !important}.ordered-list-alpha li span{font-weight:300;color:#828bb2}.ordered-list-roman li{margin-left:30px;list-style-type:lower-roman;color:#ff5e13;font-weight:500;line-height:1.82em !important}.ordered-list-roman li span{font-weight:300;color:#828bb2}.single-input{display:block;width:100%;line-height:40px;border:none;outline:none;background:#f9f9ff;padding:0 20px}.single-input:focus{outline:none}.input-group-icon{position:relative}.input-group-icon .icon{position:absolute;left:20px;top:0;line-height:40px;z-index:3}.input-group-icon .icon i{color:#797979}.input-group-icon .single-input{padding-left:45px}.single-textarea{display:block;width:100%;line-height:40px;border:none;outline:none;background:#f9f9ff;padding:0 20px;height:100px;resize:none}.single-textarea:focus{outline:none}.single-input-primary{display:block;width:100%;line-height:40px;border:1px solid transparent;outline:none;background:#f9f9ff;padding:0 20px}.single-input-primary:focus{outline:none;border:1px solid #ff5e13}.single-input-accent{display:block;width:100%;line-height:40px;border:1px solid transparent;outline:none;background:#f9f9ff;padding:0 20px}.single-input-accent:focus{outline:none;border:1px solid #eb6b55}.single-input-secondary{display:block;width:100%;line-height:40px;border:1px solid transparent;outline:none;background:#f9f9ff;padding:0 20px}.single-input-secondary:focus{outline:none;border:1px solid #f09359}.default-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}.default-switch input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.default-switch input+label{position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#ff5e13;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);cursor:pointer}.default-switch input:checked+label{left:19px}.primary-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}.primary-switch input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.primary-switch input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.primary-switch input+label:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:transparent;border-radius:8.5px;cursor:pointer;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}.primary-switch input+label:after{content:"";position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#fff;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);cursor:pointer}.primary-switch input:checked+label:after{left:19px}.primary-switch input:checked+label:before{background:#ff5e13}.confirm-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}.confirm-switch input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.confirm-switch input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.confirm-switch input+label:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:transparent;border-radius:8.5px;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;cursor:pointer}.confirm-switch input+label:after{content:"";position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#fff;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;box-shadow:0px 4px 5px 0px rgba(0,0,0,0.2);cursor:pointer}.confirm-switch input:checked+label:after{left:19px}.confirm-switch input:checked+label:before{background:#4cd3e3}.primary-checkbox{width:16px;height:16px;border-radius:3px;background:#f9f9ff;position:relative;cursor:pointer}.primary-checkbox input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.primary-checkbox input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:3px;cursor:pointer;border:1px solid #f1f1f1}.primary-checkbox input:checked+label{background:url(../img/elements/primary-check.png) no-repeat center center/cover;border:none}.confirm-checkbox{width:16px;height:16px;border-radius:3px;background:#f9f9ff;position:relative;cursor:pointer}.confirm-checkbox input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.confirm-checkbox input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:3px;cursor:pointer;border:1px solid #f1f1f1}.confirm-checkbox input:checked+label{background:url(../img/elements/success-check.png) no-repeat center center/cover;border:none}.disabled-checkbox{width:16px;height:16px;border-radius:3px;background:#f9f9ff;position:relative;cursor:pointer}.disabled-checkbox input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.disabled-checkbox input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:3px;cursor:pointer;border:1px solid #f1f1f1}.disabled-checkbox input:disabled{cursor:not-allowed;z-index:3}.disabled-checkbox input:checked+label{background:url(../img/elements/disabled-check.png) no-repeat center center/cover;border:none}.primary-radio{width:16px;height:16px;border-radius:8px;background:#f9f9ff;position:relative;cursor:pointer}.primary-radio input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.primary-radio input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:8px;cursor:pointer;border:1px solid #f1f1f1}.primary-radio input:checked+label{background:url(../img/elements/primary-radio.png) no-repeat center center/cover;border:none}.confirm-radio{width:16px;height:16px;border-radius:8px;background:#f9f9ff;position:relative;cursor:pointer}.confirm-radio input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.confirm-radio input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:8px;cursor:pointer;border:1px solid #f1f1f1}.confirm-radio input:checked+label{background:url(../img/elements/success-radio.png) no-repeat center center/cover;border:none}.disabled-radio{width:16px;height:16px;border-radius:8px;background:#f9f9ff;position:relative;cursor:pointer}.disabled-radio input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0}.disabled-radio input+label{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border-radius:8px;cursor:pointer;border:1px solid #f1f1f1}.disabled-radio input:disabled{cursor:not-allowed;z-index:3}.disabled-radio input:checked+label{background:url(../img/elements/disabled-radio.png) no-repeat center center/cover;border:none}.default-select{height:40px}.default-select .nice-select{border:none;border-radius:0px;height:40px;background:#f9f9ff;padding-left:20px;padding-right:40px}.default-select .nice-select .list{margin-top:0;border:none;border-radius:0px;box-shadow:none;width:100%;padding:10px 0 10px 0px}.default-select .nice-select .list .option{font-weight:300;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;line-height:28px;min-height:28px;font-size:12px;padding-left:20px}.default-select .nice-select .list .option.selected{color:#ff5e13;background:transparent}.default-select .nice-select .list .option:hover{color:#ff5e13;background:transparent}.default-select .current{margin-right:50px;font-weight:300}.default-select .nice-select::after{right:20px}.form-select{height:40px;width:100%}.form-select .nice-select{border:none;border-radius:0px;height:40px;background:#f9f9ff;padding-left:45px;padding-right:40px;width:100%}.form-select .nice-select .list{margin-top:0;border:none;border-radius:0px;box-shadow:none;width:100%;padding:10px 0 10px 0px}.form-select .nice-select .list .option{font-weight:300;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;line-height:28px;min-height:28px;font-size:12px;padding-left:45px}.form-select .nice-select .list .option.selected{color:#ff5e13;background:transparent}.form-select .nice-select .list .option:hover{color:#ff5e13;background:transparent}.form-select .current{margin-right:50px;font-weight:300}.form-select .nice-select::after{right:20px}.mt-10{margin-top:10px}.section-top-border{padding:50px 0;border-top:1px dotted #eee}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.switch-wrap{margin-bottom:10px}.latest-blog-area .area-heading{margin-bottom:70px}.blog_area a{color:#666 !important;text-decoration:none;-webkit-transition:.5s;transition:.5s}.blog_area a:hover,.blog_area a :hover{background:-webkit-linear-gradient(131deg, #009DFF 0%, #009DFF 99%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;-webkit-transition:.5s;transition:.5s}.single-blog{overflow:hidden;margin-bottom:30px}.single-blog:hover{box-shadow:0px 10px 20px 0px rgba(42,34,123,0.1)}.single-blog .thumb{overflow:hidden;position:relative}.single-blog .thumb:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:.5s;transition:.5s}.single-blog h4{border-bottom:1px solid #dfdfdf;padding-bottom:34px;margin-bottom:25px}.single-blog a{font-size:20px;font-weight:600}.single-blog .date{color:#666666;text-align:left;display:inline-block;font-size:13px;font-weight:300}.single-blog .tag{text-align:left;display:inline-block;float:left;font-size:13px;font-weight:300;margin-right:22px;position:relative}.single-blog .tag:after{content:'';position:absolute;width:1px;height:10px;background:#acacac;right:-12px;top:7px}@media (max-width: 1199px){.single-blog .tag{margin-right:8px}.single-blog .tag:after{display:none}}.single-blog .likes{margin-right:16px}@media (max-width: 800px){.single-blog{margin-bottom:30px}}.single-blog .single-blog-content{padding:30px}.single-blog .single-blog-content .meta-bottom p{font-size:13px;font-weight:300}.single-blog .single-blog-content .meta-bottom i{color:#fdcb9e;font-size:13px;margin-right:7px}@media (max-width: 1199px){.single-blog .single-blog-content{padding:15px}}.single-blog:hover .thumb:after{opacity:.7;-webkit-transition:.5s;transition:.5s}@media (max-width: 1199px){.single-blog h4{transition:all 300ms linear 0s;border-bottom:1px solid #dfdfdf;padding-bottom:14px;margin-bottom:12px}.single-blog h4 a{font-size:18px}}.full_image.single-blog{position:relative}.full_image.single-blog .single-blog-content{position:absolute;left:35px;bottom:0;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s}@media (min-width: 992px){.full_image.single-blog .single-blog-content{bottom:100px}}.full_image.single-blog h4{-webkit-transition:.5s;transition:.5s;border-bottom:none;padding-bottom:5px}.full_image.single-blog a{font-size:20px;font-weight:600}.full_image.single-blog .date{color:#fff}.full_image.single-blog:hover .single-blog-content{opacity:1;visibility:visible;-webkit-transition:.5s;transition:.5s}.l_blog_item .l_blog_text .date{margin-top:24px;margin-bottom:15px}.l_blog_item .l_blog_text .date a{font-size:12px}.l_blog_item .l_blog_text h4{font-size:18px;border-bottom:1px solid #eeeeee;margin-bottom:0px;padding-bottom:20px;-webkit-transition:.5s;transition:.5s}.l_blog_item .l_blog_text p{margin-bottom:0px;padding-top:20px}.causes_slider .owl-dots{text-align:center;margin-top:80px}.causes_slider .owl-dots .owl-dot{height:14px;width:14px;background:#eeeeee;display:inline-block;margin-right:7px}.causes_slider .owl-dots .owl-dot:last-child{margin-right:0px}.causes_item{background:#fff}.causes_item .causes_img{position:relative}.causes_item .causes_img .c_parcent{position:absolute;bottom:0px;width:100%;left:0px;height:3px;background:rgba(255,255,255,0.5)}.causes_item .causes_img .c_parcent span{width:70%;height:3px;position:absolute;left:0px;bottom:0px}.causes_item .causes_img .c_parcent span:before{content:"75%";position:absolute;right:-10px;bottom:0px;color:#fff;padding:0px 5px}.causes_item .causes_text{padding:30px 35px 40px 30px}.causes_item .causes_text h4{font-size:18px;font-weight:600;margin-bottom:15px;cursor:pointer}.causes_item .causes_text p{font-size:14px;line-height:24px;font-weight:300;margin-bottom:0px}.causes_item .causes_bottom a{width:50%;border:1px solid;text-align:center;float:left;line-height:50px;color:#fff;font-size:14px;font-weight:500}.causes_item .causes_bottom a+a{border-color:#eeeeee;background:#fff;font-size:14px}.latest_blog_area{background:#f9f9ff}.single-recent-blog-post{margin-bottom:30px}.single-recent-blog-post .thumb{overflow:hidden}.single-recent-blog-post .thumb img{transition:all 0.7s linear}.single-recent-blog-post .details{padding-top:30px}.single-recent-blog-post .details .sec_h4{line-height:24px;padding:10px 0px 13px;transition:all 0.3s linear}.single-recent-blog-post .date{font-size:14px;line-height:24px;font-weight:400}.single-recent-blog-post:hover img{transform:scale(1.23) rotate(10deg)}.tags .tag_btn{font-size:12px;font-weight:500;line-height:20px;border:1px solid #eeeeee;display:inline-block;padding:1px 18px;text-align:center}.tags .tag_btn+.tag_btn{margin-left:2px}.blog_categorie_area{padding-top:30px;padding-bottom:30px}@media (min-width: 900px){.blog_categorie_area{padding-top:80px;padding-bottom:80px}}@media (min-width: 1100px){.blog_categorie_area{padding-top:120px;padding-bottom:120px}}.categories_post{position:relative;text-align:center;cursor:pointer}.categories_post img{max-width:100%}.categories_post .categories_details{position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:rgba(34,34,34,0.75);color:#fff;transition:all 0.3s linear;display:flex;align-items:center;justify-content:center}.categories_post .categories_details h5{margin-bottom:0px;font-size:18px;line-height:26px;text-transform:uppercase;color:#fff;position:relative}.categories_post .categories_details p{font-weight:300;font-size:14px;line-height:26px;margin-bottom:0px}.categories_post .categories_details .border_line{margin:10px 0px;background:#fff;width:100%;height:1px}.categories_post:hover .categories_details{background:rgba(222,99,32,0.85)}.blog_item{margin-bottom:50px}.blog_details{padding:30px 0 20px 10px;box-shadow:0px 10px 20px 0px rgba(221,221,221,0.3)}@media (min-width: 768px){.blog_details{padding:60px 30px 35px 35px}}.blog_details p{margin-bottom:30px}.blog_details a{color:#ff8b23}.blog_details a:hover{color:#009DFF}.blog_details h2{font-size:18px;font-weight:600;margin-bottom:8px}@media (min-width: 768px){.blog_details h2{font-size:24px;margin-bottom:15px}}.blog-info-link li{float:left;font-size:14px}.blog-info-link li a{color:#999999}.blog-info-link li i,.blog-info-link li span{font-size:13px;margin-right:5px}.blog-info-link li::after{content:"|";padding-left:10px;padding-right:10px}.blog-info-link li:last-child::after{display:none}.blog-info-link::after{content:"";display:block;clear:both;display:table}.blog_item_img{position:relative}.blog_item_img .blog_item_date{position:absolute;bottom:-10px;left:10px;display:block;color:#fff;background-color:#009DFF;padding:8px 15px;border-radius:5px}@media (min-width: 768px){.blog_item_img .blog_item_date{bottom:-20px;left:40px;padding:13px 30px}}.blog_item_img .blog_item_date h3{font-size:22px;font-weight:600;color:#fff;margin-bottom:0;line-height:1.2}@media (min-width: 768px){.blog_item_img .blog_item_date h3{font-size:30px}}.blog_item_img .blog_item_date p{font-size:18px;margin-bottom:0;color:#fff}@media (min-width: 768px){.blog_item_img .blog_item_date p{font-size:18px}}.blog_right_sidebar .widget_title{font-size:20px;margin-bottom:40px}.blog_right_sidebar .widget_title::after{content:"";display:block;padding-top:15px;border-bottom:1px solid #f0e9ff}.blog_right_sidebar .single_sidebar_widget{background:#fbf9ff;padding:30px;margin-bottom:30px}.blog_right_sidebar .single_sidebar_widget .btn_1{margin-top:0px}.blog_right_sidebar .search_widget .form-control{height:50px;border-color:#f0e9ff;font-size:13px;color:#999999;padding-left:20px;border-radius:0;border-right:0}.blog_right_sidebar .search_widget .form-control::placeholder{color:#999999}.blog_right_sidebar .search_widget .form-control:focus{border-color:#f0e9ff;outline:0;box-shadow:none}.blog_right_sidebar .search_widget .input-group button{background:#fff;border-left:0;border:1px solid #f0e9ff;padding:4px 15px;border-left:0}.blog_right_sidebar .search_widget .input-group button i,.blog_right_sidebar .search_widget .input-group button span{font-size:14px;color:#999999}.blog_right_sidebar .newsletter_widget .form-control{height:50px;border-color:#f0e9ff;font-size:13px;color:#999999;padding-left:20px;border-radius:0}.blog_right_sidebar .newsletter_widget .form-control::placeholder{color:#999999}.blog_right_sidebar .newsletter_widget .form-control:focus{border-color:#f0e9ff;outline:0;box-shadow:none}.blog_right_sidebar .newsletter_widget .input-group button{background:#fff;border-left:0;border:1px solid #f0e9ff;padding:4px 15px;border-left:0}.blog_right_sidebar .newsletter_widget .input-group button i,.blog_right_sidebar .newsletter_widget .input-group button span{font-size:14px;color:#999999}.blog_right_sidebar .post_category_widget .cat-list li{border-bottom:1px solid #f0e9ff;transition:all 0.3s ease 0s;padding-bottom:12px}.blog_right_sidebar .post_category_widget .cat-list li:last-child{border-bottom:0}.blog_right_sidebar .post_category_widget .cat-list li a{font-size:14px;line-height:20px;color:#888888}.blog_right_sidebar .post_category_widget .cat-list li a p{margin-bottom:0px}.blog_right_sidebar .post_category_widget .cat-list li+li{padding-top:15px}.blog_right_sidebar .popular_post_widget .post_item .media-body{justify-content:center;align-self:center;padding-left:20px}.blog_right_sidebar .popular_post_widget .post_item .media-body h3{font-size:16px;line-height:20px;margin-bottom:6px;transition:all 0.3s linear}.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover{color:#fff}.blog_right_sidebar .popular_post_widget .post_item .media-body p{font-size:14px;line-height:21px;margin-bottom:0px}.blog_right_sidebar .popular_post_widget .post_item+.post_item{margin-top:20px}.blog_right_sidebar .tag_cloud_widget ul li{display:inline-block}.blog_right_sidebar .tag_cloud_widget ul li a{display:inline-block;border:1px solid #eeeeee;background:#fff;padding:4px 20px;margin-bottom:8px;margin-right:3px;transition:all 0.3s ease 0s;color:#888888;font-size:13px}.blog_right_sidebar .tag_cloud_widget ul li a:hover{background:#009DFF;color:#fff !important;-webkit-text-fill-color:#fff;text-decoration:none;-webkit-transition:0.5s;transition:0.5s}.blog_right_sidebar .instagram_feeds .instagram_row{display:flex;margin-right:-6px;margin-left:-6px}.blog_right_sidebar .instagram_feeds .instagram_row li{width:33.33%;float:left;padding-right:6px;padding-left:6px;margin-bottom:15px}.blog_right_sidebar .br{width:100%;height:1px;background:#eee;margin:30px 0px}.blog-pagination{margin-top:80px}.blog-pagination .page-link{font-size:14px;position:relative;display:block;padding:0;text-align:center;margin-left:-1px;line-height:45px;width:45px;height:45px;border-radius:0 !important;color:#8a8a8a;border:1px solid #f0e9ff;margin-right:10px}.blog-pagination .page-link i,.blog-pagination .page-link span{font-size:13px}.blog-pagination .page-item.active .page-link{background-color:#fbf9ff;border-color:#f0e9ff;color:#888888}.blog-pagination .page-item:last-child .page-link{margin-right:0}.single-post-area .blog_details{box-shadow:none;padding:0}.single-post-area .social-links{padding-top:10px}.single-post-area .social-links li{display:inline-block;margin-bottom:10px}.single-post-area .social-links li a{color:#cccccc;padding:7px;font-size:14px;transition:all 0.2s linear}.single-post-area .blog_details{padding-top:26px}.single-post-area .blog_details p{margin-bottom:20px;font-size:15px}.single-post-area .quote-wrapper{background:rgba(130,139,178,0.1);padding:15px;line-height:1.733;color:#888888;font-style:italic;margin-top:25px;margin-bottom:25px}@media (min-width: 768px){.single-post-area .quote-wrapper{padding:30px}}.single-post-area .quotes{background:#fff;padding:15px 15px 15px 20px;border-left:2px solid}@media (min-width: 768px){.single-post-area .quotes{padding:25px 25px 25px 30px}}.single-post-area .arrow{position:absolute}.single-post-area .arrow .lnr{font-size:20px;font-weight:600}.single-post-area .thumb .overlay-bg{background:rgba(0,0,0,0.8)}.single-post-area .navigation-top{padding-top:15px;border-top:1px solid #f0e9ff}.single-post-area .navigation-top p{margin-bottom:0}.single-post-area .navigation-top .like-info{font-size:14px}.single-post-area .navigation-top .like-info i,.single-post-area .navigation-top .like-info span{font-size:16px;margin-right:5px}.single-post-area .navigation-top .comment-count{font-size:14px}.single-post-area .navigation-top .comment-count i,.single-post-area .navigation-top .comment-count span{font-size:16px;margin-right:5px}.single-post-area .navigation-top .social-icons li{display:inline-block;margin-right:15px}.single-post-area .navigation-top .social-icons li:last-child{margin:0}.single-post-area .navigation-top .social-icons li i,.single-post-area .navigation-top .social-icons li span{font-size:14px;color:#999999}.single-post-area .blog-author{padding:40px 30px;background:#fbf9ff;margin-top:50px}@media (max-width: 600px){.single-post-area .blog-author{padding:20px 8px}}.single-post-area .blog-author img{width:90px;height:90px;border-radius:50%;margin-right:30px}@media (max-width: 600px){.single-post-area .blog-author img{margin-right:15px;width:45px;height:45px}}.single-post-area .blog-author a{display:inline-block}.single-post-area .blog-author a:hover{color:#009DFF}.single-post-area .blog-author p{margin-bottom:0;font-size:15px}.single-post-area .blog-author h4{font-size:16px}.single-post-area .navigation-area{border-bottom:1px solid #eee;padding-bottom:30px;margin-top:55px}.single-post-area .navigation-area p{margin-bottom:0px}.single-post-area .navigation-area h4{font-size:18px;line-height:25px}.single-post-area .navigation-area .nav-left{text-align:left}.single-post-area .navigation-area .nav-left .thumb{margin-right:20px;background:#000}.single-post-area .navigation-area .nav-left .thumb img{-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-left .lnr{margin-left:20px;opacity:0;-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-left:hover .lnr{opacity:1}.single-post-area .navigation-area .nav-left:hover .thumb img{opacity:.5}@media (max-width: 767px){.single-post-area .navigation-area .nav-left{margin-bottom:30px}}.single-post-area .navigation-area .nav-right{text-align:right}.single-post-area .navigation-area .nav-right .thumb{margin-left:20px;background:#000}.single-post-area .navigation-area .nav-right .thumb img{-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-right .lnr{margin-right:20px;opacity:0;-webkit-transition:.5s;transition:.5s}.single-post-area .navigation-area .nav-right:hover .lnr{opacity:1}.single-post-area .navigation-area .nav-right:hover .thumb img{opacity:.5}@media (max-width: 991px){.single-post-area .sidebar-widgets{padding-bottom:0px}}.comments-area{background:transparent;border-top:1px solid #eee;padding:45px 0;margin-top:50px}@media (max-width: 414px){.comments-area{padding:50px 8px}}.comments-area h4{margin-bottom:35px;font-size:18px}.comments-area h5{font-size:16px;margin-bottom:0px}.comments-area .comment-list{padding-bottom:48px}.comments-area .comment-list:last-child{padding-bottom:0px}.comments-area .comment-list.left-padding{padding-left:25px}@media (max-width: 413px){.comments-area .comment-list .single-comment h5{font-size:12px}.comments-area .comment-list .single-comment .date{font-size:11px}.comments-area .comment-list .single-comment .comment{font-size:10px}}.comments-area .thumb{margin-right:20px}.comments-area .thumb img{width:70px;border-radius:50%}.comments-area .date{font-size:14px;color:#999999;margin-bottom:0;margin-left:20px}.comments-area .comment{margin-bottom:10px;color:#777777;font-size:15px}.comments-area .btn-reply{background-color:transparent;color:#888888;padding:5px 18px;font-size:14px;display:block;font-weight:400}.comment-form{border-top:1px solid #eee;padding-top:45px;margin-top:50px;margin-bottom:20px}.comment-form .form-group{margin-bottom:30px}.comment-form h4{margin-bottom:40px;font-size:18px;line-height:22px}.comment-form .name{padding-left:0px}@media (max-width: 767px){.comment-form .name{padding-right:0px;margin-bottom:1rem}}.comment-form .email{padding-right:0px}@media (max-width: 991px){.comment-form .email{padding-left:0px}}.comment-form .form-control{border:1px solid #f0e9ff;border-radius:5px;height:48px;padding-left:18px;font-size:13px;background:transparent}.comment-form .form-control:focus{outline:0;box-shadow:none}.comment-form .form-control::placeholder{font-weight:300;color:#999999}.comment-form .form-control::placeholder{color:#777777}.comment-form textarea{padding-top:18px;border-radius:12px;height:100% !important}.comment-form ::-webkit-input-placeholder{font-size:13px;color:#777}.comment-form ::-moz-placeholder{font-size:13px;color:#777}.comment-form :-ms-input-placeholder{font-size:13px;color:#777}.comment-form :-moz-placeholder{font-size:13px;color:#777}.blog_part{margin-bottom:140px}@media (max-width: 576px){.blog_part{margin-bottom:0px;padding:0px 0px 70px}}@media only screen and (min-width: 480px) and (max-width: 767px){.blog_part{margin-bottom:0px;padding:0px 0px 70px}}@media only screen and (min-width: 768px) and (max-width: 991px){.blog_part{margin-bottom:0px;padding:0px 0px 70px}}.blog_part .blog_right_sidebar .widget_title{font-size:20px;margin-bottom:40px;font-style:inherit !important}@media (max-width: 576px){.blog_part .single-home-blog{margin-bottom:140px;margin-top:20px}}@media only screen and (min-width: 480px) and (max-width: 767px){.blog_part .single-home-blog{margin-bottom:140px;margin-top:20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.blog_part .single-home-blog{margin-bottom:140px;margin-top:20px}}.blog_part .single-home-blog .card-img-top{border-radius:0px}.blog_part .single-home-blog .card{border:0px solid transparent;border-radius:0px;background-color:transparent;position:relative}.blog_part .single-home-blog .card .card-body{padding:25px 10px 29px 40px;background-color:#fff;position:absolute;left:20px;bottom:-140px;box-shadow:-7.552px 9.326px 20px 0px rgba(1,84,85,0.1);border-radius:10px}@media (max-width: 576px){.blog_part .single-home-blog .card .card-body{padding:15px;left:10px;bottom:-140px}}@media only screen and (min-width: 480px) and (max-width: 767px){.blog_part .single-home-blog .card .card-body{padding:15px;left:10px;bottom:-140px}}@media only screen and (min-width: 992px) and (max-width: 1200px){.blog_part .single-home-blog .card .card-body{padding:20px}}.blog_part .single-home-blog .card .card-body a{color:#009DFF;text-transform:uppercase;-webkit-transition:.8s;transition:.8s}.blog_part .single-home-blog .card .card-body a:hover{background:-webkit-linear-gradient(131deg, #ff7e5f 0%, #feb47b 99%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog_part .single-home-blog .card .dot{position:relative;padding-left:20px}.blog_part .single-home-blog .card .dot:after{position:absolute;content:"";width:10px;height:10px;top:5px;left:0;background-color:#009DFF;border-radius:50%}.blog_part .single-home-blog .card span{color:#8a8a8a;margin-bottom:10px;display:inline-block;margin-top:10px}@media (max-width: 576px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}@media only screen and (min-width: 480px) and (max-width: 767px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}@media only screen and (min-width: 768px) and (max-width: 991px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}@media only screen and (min-width: 992px) and (max-width: 1200px){.blog_part .single-home-blog .card span{margin-bottom:5px;margin-top:5px}}.blog_part .single-home-blog .card h5{font-weight:600;line-height:1.5;font-size:20px;-webkit-transition:.8s;transition:.8s;text-transform:capitalize;margin-bottom:22px}@media (max-width: 576px){.blog_part .single-home-blog .card h5{margin-bottom:10px}}@media only screen and (min-width: 480px) and (max-width: 767px){.blog_part .single-home-blog .card h5{margin-bottom:10px;font-size:16px}}@media only screen and (min-width: 768px) and (max-width: 991px){.blog_part .single-home-blog .card h5{margin-bottom:10px}}@media only screen and (min-width: 992px) and (max-width: 1200px){.blog_part .single-home-blog .card h5{margin-bottom:10px;font-size:18px}}.blog_part .single-home-blog .card h5:hover{-webkit-transition:.8s;transition:.8s;background:-webkit-linear-gradient(131deg, #feb47b 0%, #ff7e5f 99%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-animation:1s}.blog_part .single-home-blog .card ul li{display:inline-block;color:#8a8a8a;margin-right:14px}@media (max-width: 576px){.blog_part .single-home-blog .card ul li{margin-right:10px}}@media only screen and (min-width: 480px) and (max-width: 767px){.blog_part .single-home-blog .card ul li{margin-right:10px}}@media only screen and (min-width: 768px) and (max-width: 991px){.blog_part .single-home-blog .card ul li{margin-right:10px}}@media only screen and (min-width: 992px) and (max-width: 1200px){.blog_part .single-home-blog .card ul li{margin-right:10px}}.blog_part .single-home-blog .card ul li span{margin-right:10px;font-size:12px}
