/*
Author       : Masum Billah.
Template Name: Vinson - Tour & Travel Agency Template
Version      : 1.0
*/
/*=============================================================
    CSS INDEX
    =============================
    01. GENERAL STYLE (body, link color, section-title, preloader btn, overlay, section-padding etc)
    02. START BOOTSTRAP NAVIGATION OVERRIDES
    03. START HOME DESIGN
    04. START SERVICE DESIGN
    05. START WHY CHOOSE DESIGN
    06. START SPECIAL PACKAGE DESIGN
    07. START TOP DEALS DESIGN
    08. START DEALS & DISCOUNT DESIGN
    09. START GALLERY DESIGN
    10. START BLOG DESIGN
    11. START TESTIMONIAL DESIGN
    12. START COMPANY PARTNER LOGO
    13. START CONTACT DESIGN
    14. START FOOTER DESIGN
  =============================================================*/
/*
* ----------------------------------------------------------------------------------------
* 01.GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/
body {
	color: #727272;
	font-family: 'Jost', sans-serif;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 400;
	overflow-x: hidden;
	position: relative;
	counter-reset: vinson-counter;
}
html,
body { height: 100% ;}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0px; 
	font-family: 'Jost', sans-serif;
	color: #333;
	font-weight: 600;
	line-height: normal;
}
a {
	text-decoration: none;
	transition: all 0.2s ease 0s;
}

a{
    color: #727272;
    text-decoration: none;
}

a:hover,
a:focus {
	 text-decoration: none;
	color: #F89500;
}

p {
    margin-bottom: 15px;
}
.row > *{
	padding-left: 15px;
	padding-right: 15px;
}
ul,
li {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 0 none;
    margin: 0 auto;
    padding: 0;
}
/*START PRELOADER DESIGN*/
.preloader {
    background: #F89500;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99999;
}
.lds-roller {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}



.no-padding { padding: 0 }
/*END PRELOADER DESIGN*/
.section-padding { padding: 130px 0 }
/*START SECTION TITLE DESIGN*/
.section-title{margin-bottom:60px;}
.section-title{
	position: relative;
}

.section-title h2 {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #F89500;
	display: inline-block;
	font-family: 'Dancing Script', cursive;
}
.section-title p {
	font-family: "Jost", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 36px;
	color: #3B3664
}
.about_title {
	margin-bottom: 20px;
}

/*END SECTION TITLE DESIGN*/
/*START SCROLL TO TOP*/
.topcontrol {
	background: #F89500 none repeat scroll 0 0;
	border-radius: 50%;
	bottom: 5px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.06);
	color: #fff;
	cursor: pointer;
	font-size: 19px;
	height: 45px;
	line-height: 45px;
	opacity: 1;
	position: fixed;
	right: 5px;
	text-align: center;
	transition: all 0.2s ease 0s;
	width: 45px;
	z-index: 999;
}
.topcontrol:hover {
    background: #211E3B;
    color: #fff;
}
/*END SCROLL TO TOP*/
/*
* ----------------------------------------------------------------------------------------
* 01.END GENERAL STYLE
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 02.START BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/

.head_btn {
	color: #fff;
	margin-top: 12px;
	margin-left: 31px;
	display: inline-block;
	background: #F89500;
	line-height: 20px;
	padding: 17px 44px;
	border-radius: 4px;
	font-weight: 600;
	height: 52px;
	font-size: 16px;
	transition: .5s;
}
.head_btn:hover, 
.head_btn:focus{
	color: #F89500;
	background: #fff;
} 
.site-logo {
	width: 147px;
	height: auto;
	margin-top: 16px;
}
.bg-faded {
	background-color: transparent;
	transition: all 0.5s ease 0s;
}
.navbar-fixed {
    z-index: 999;
    position: fixed;
    opacity: .98;
    width: 100%;
	padding:10px 0;
    top: 0;
    -webkit-animation: fadeInDown 800ms;
    animation: fadeInDown 800ms;
    -webkit-backface-visibility: hidden;
    border-radius: 0px;
    background: #F89500;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.07);
}
#navigation {
	padding: 10px 70px;
	background-color: transparent;
}
#navigation.navbar-fixed {
	padding-top: 8px;
	background-color: #00102A;
	border-color: #00102A;
}
.header_right {
	display: flex;
	flex-basis: auto;
}
#main-menu {

}
#main-menu ul{
	list-style-type: none;
}
#main-menu ul li{
	display: inline-block;
	margin-left: 30px;
	position: relative;
}
#main-menu ul li a {
	color: #fff;
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'Jost', sans-serif;
	transition: .5s;
	font-size: 16px;
	padding: 24px 0 26px;
	display: block;
}

#navigation.navbar-fixed #main-menu ul li a{
	color: #fff;
	padding: 22px 0 22px;
}
#navigation.navbar-fixed #main-menu ul li a:hover,
#navigation.navbar-fixed #main-menu ul li a:focus,
#main-menu ul li a:hover,
#main-menu ul li a:focus{
	color: #fff;
}
#main-menu ul li > a:hover,
#main-menu ul li > a:focus{

	color: #fff;
}
#navigation #main-menu ul li a:hover,
#navigation #main-menu ul li a:focus,
#navigation.navbar-fixed #main-menu ul li a:hover,
#navigation.navbar-fixed #main-menu ul li a:focus{
}
#navigation.navbar-fixed #main-menu ul li a:hover,
#navigation.navbar-fixed #main-menu ul li a:focus{
	color: #fff;
}
.slicknav_nav_icon{
	color: #fff;
	font-size: 24px;
}
#mobile_menu{
	display: none;
}

/*-------------------------------
# Dropdwon menu 
--------------------------------*/

#navigation #main-menu ul li ul ,
#navigation #main-menu ul li ul li ul {	
	background: #fff;
	box-shadow: 0 0 10px 3px rgba(0,0,0,.05);
	left: -55px;
	list-style: outside none none;
	margin:  0;
	opacity: 0;
	padding:10px;
	position: absolute;
	text-align: left;
	top: 100%;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	width: 200px;
	z-index: 999;
	border-radius: 4px;
	border-top: 2px solid #F89500;
}
#navigation #main-menu ul li  ul li{
	position: relative;
}
#navigation #main-menu ul li ul li ul {
	top: -13px;
	right: auto;
	left: 190px;
}
#navigation.navbar-fixed #main-menu ul li li a{
	color: #333;
} 

#navigation #main-menu ul li:hover > ul,
#navigation #main-menu ul li ul li:hover > ul{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	visibility: visible;
}
#navigation #main-menu ul li ul li {display: block; margin: 0; padding: 0;}

#navigation.navbar-fixed #main-menu ul li ul li a,
#navigation #main-menu ul li ul li a {
	color: #333;
	display: block;
	font-size: 15px;
	line-height: 30px;
	font-weight: 600;
	padding: 3px 12px;
	position: relative;	
	transition: all 0.3s ease 0s !important;
	visibility: inherit !important;
	opacity: inherit !important;
	text-transform: capitalize;
	border-radius: 4px;
}

#navigation #main-menu ul li ul li a:hover,
#navigation.navbar-fixed #main-menu ul li ul li a:hover,
#navigation.navbar-fixed #main-menu ul li ul li a:focus{
	color: #fff;
	background-color: #F89500;
	text-decoration: none;
}


@media only screen and (max-width:767px) { 
  .navbar-brand {
    padding-top: 20px;
  }
}

.customize-support #navigation {
	margin-top: 24px;
}

/*
* ----------------------------------------------------------------------------------------
* 02.END BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

.home-slider {
}
.single_home_slide,
.slide_overlay{
	min-height: 750px;
}
.single_home_slide{
	background-position: center center;
}

.slide_overlay{
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	width: 100%;
}
.home-slider button.slick-arrow{
	z-index: 1;
	line-height: 50px;
	background: transparent;
	opacity: 1;
	transition: .5s;
	
}
.home-slider .slick-prev:before, 
.home-slider .slick-next:before {
	color: #F89500;
	font-size: 14px;
	display: inline-block;
	border-radius: 50%;
	opacity: 1;
	transition: .5s;
	width: 55px;
	height: 55px;
	line-height: 55px;
	background-color: #ffff;
}

.home-slider .slick-prev:hover:before, 
.home-slider .slick-prev:focus:before, 
.home-slider .slick-next:hover:before,
.home-slider .slick-next:focus:before{
	background-color: #F89500;
	color: #fff;
}

.single_home_slide .subtitle {
	color: #F89500;
	font-size: 22px;
	margin-bottom: 20px;
	display: block;
}


.home-slider .btn-home-bg:hover,
.home-slider .btn-home-bg:focus{
	background-color: transparent;
	color: #fff;
	border-color: #ffff;
}
.tour_slider .slick-prev:before, 
.tour_slider .slick-next:before{
	background-color: #fff;
	color: #F89500;
}
.home-slider button.slick-prev {
	left: 60px;
}

.home-slider button.slick-next {
	right: 100px;
}

.home-slider .slick-prev:before {
	content: "\e629";
	font-family: "themify"!important;
}
.home-slider .slick-next:before{
	content: "\e628";
	font-family: "themify"!important;
}

.tour_slider .slick-prev:before{
	content: "\e629";
	font-family: "themify"!important;
}

.tour_slider .slick-next:before {
	content: "\e628";
	font-family: "themify"!important;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.slider-info{
	position: absolute;
	top: 32%;
	width: 100%;
}

.btn-home-bg {
	background-color: #F89500;
	border: 1px solid #F89500;
	border-radius: 30px;
	color: #fff;
	font-size: 15px;
	padding: 12px 32px;
	transition: all 0.3s ease 0s;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: capitalize;
	display: inline-block;
}
.btn-home-bg:hover,
.btn-home-bg:focus{
	background:#333;
	border-color: #333;
	color:#fff;
	outline:0;
}

.hero-text {
	padding-top: 245px;
}
.sl-subtitle{
	color: #F89500;
	font-size: 30px;
}

.hero-text p {
	color: #fff;
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 17px;
	font-family: 'Dancing Script', cursive;
}

.hero-text h1 {
	color: #fff;
	font-size: 55px;
	margin-bottom: 50px;
	line-height: 1.4;
	text-transform: capitalize;
}

@media only screen and (max-width:480px) { 
	.hero-text p {
	  color: #fff;
	  margin: auto;
	  width: 90%;
	  margin-bottom: 25px;
	}
}

@media only screen and (max-width:1200px) { 
	.head_btn{
		display: none;
	}

}
.sl_btn_group a{
	margin: 0 8px;
}
.sl_btn_group .btn-home-bg{
	margin-top: -5px;
}
.sl_vbtn{
	color: #fff;
	font-weight: 500;
}
.sl_vbtn i{
	color: #fff;
	width: 48px;
	height: 48px;
	line-height: 45px;
	border: 2px solid #fff;
	border-radius: 50%;	
	display: inline-block;
	margin-right: 10px;
}
.sl_vbtn:hover,
.sl_vbtn:focus
{
	color: #fff;
}

.s_btn{
	font-weight: 600;
}

/*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 04.START ABOUT
* ----------------------------------------------------------------------------------------
*/

.counter{
	 padding-top: 25px;
	
}
.single_counter {
	margin-bottom: 30px;
	background-color: #fff;
	padding: 30px 20px;
	text-align: center;
	border-radius: 50%;
	border: 8px solid #F89500;
	width: 140px;
	height: 140px;
}
.about img{
	border-radius: 4px;
}
.single_counter h3 {
	color: #333;
	margin-bottom: 0;
	font-size: 30px;
}

.single_counter p{
	text-transform: uppercase;
	margin-bottom: 0;
	color: #727272;
	font-size: 14px;
}

/*
* ----------------------------------------------------------------------------------------
* 04.END ABOUT
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 05.START SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/


.service {
	margin-bottom: 40px;
	/* transition: all 0.4s ease 0s; */
	padding: 80px 35px 60px;
	border-radius: 5px;
	transition: .5s;
	background-color: #fff;
	text-align: center;
	border: 1px solid #F89500;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
}

.service:before {
	position: absolute;
	counter-increment: vinson-counter;
	content: "" counter(vinson-counter) "";
	bottom: -2px;
	right: -5px;
	width: 40px;
	height: 40px;
	line-height: 50px;
	background: #f1f1f1;
	border-radius: 45px 0 0 0;
	color: #333;
	transition: .5s;
}
.service:hover:before {
	background: #F89500;
	color: #fff;
}
.service .icon {
	color: #fff;
	transition: all 0.3s ease 0s;
	margin-bottom: 30px;
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 50%;
	background-color: #F89500;
	font-size: 38px;
	position: relative;
	
}
.service .icon::after {
	position: absolute;
	content: '';
	width: 100px;
	height: 100px;
	border: 1px solid #f1f1f1;
	border-radius: 50%;
	background-color: transparent;
	left: -10px;
	top: -10px;
}
.service .icon i{
	
}
.ser_text{
	overflow: hidden;
}
.service h4 {
	font-size: 22px;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.service p{

}
.s_btn {
	transition: .5s;
	background-color: #F89500;
	color: #fff;
	padding: 6px 24px;
	text-decoration: decoration;
	display: inline-block;
	font-weight: 400;
	border-radius: 30px;
	margin-top: 7px;
}
.s_btn:hover,
.s_btn:focus{
	color: #fff;
} 

/*
* ----------------------------------------------------------------------------------------
* 04.END SERVICE DESIGN
* ----------------------------------------------------------------------------------------
*/


.pr-0{
	padding-right: 0px;
}

/*
 * ----------------------------------------------------------------------------------------
 * 05.END WHY CHOOSE US DESIGN
 * ----------------------------------------------------------------------------------------
*/


/*
 * ----------------------------------------------------------------------------------------
 *  06.START SPECIAL PACKAGE DESIGN
 * ----------------------------------------------------------------------------------------
*/

.top_deals{
	padding-bottom:100px;
}
#special_package{
	padding-top: 0;
}
.single_package {
	margin: 0 0px 30px;
	position: relative;
	border-radius: 4px;
}
.pack_image{
	position: relative;
}
.pack_image:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(bottom, #202f59 0%,rgba(32,47,89,0) 100%);
	transition: all .25s ease;
	height: 35%;
	width: 100%;
}
.single_package:hover .pack_image:after{
	height: 100%;
}
.tour_text{
	margin: 0 auto;
	width: 90%;
	position: relative;
	border-top: none;
	margin-top: -40px;
	background: #fff;
	-webkit-box-shadow: 0px 10px 23px -8px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 10px 23px -8px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 10px 23px -8px rgba(0, 0, 0, 0.11);
	z-index: 1;
	padding: 20px;
	border-radius: 4px;
}
.tour_text span{
	font-weight: 600;
	color: #F89500;
}
.tour_text h3 a{
	color: #333;
	font-size: 21px;
}
.single_package img{
	width: 100%;
	position: relative;
	border-radius: 4px!important;
}

.single_package h5 {
	font-size: 19px;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	
}
.tour_text p{
	margin-bottom: 0;
}
.tour_text .location i{
	color: #F89500;
}

.tour_price {
	display: inline-block;
	background-color: #F89500;
	position: absolute;
	transform: translateX(-50%);
	width: auto;
	position: absolute;
	top: 35px;
	left: 50%;
	z-index: 1;
	color: #fff;
	border-radius: 30px;
	padding: 3px 30px;
	font-weight: 500;
}
/*
 * ----------------------------------------------------------------------------------------
 * 06.END SPECIAL PACKAGE DESIGN
 * ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 05.START GALLERY DESIGN
* ----------------------------------------------------------------------------------------
*/

.single-gallery{
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}
.single-gallery:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	transition: .5s;
	opacity: 0;
}
.single-gallery:hover:before{
	opacity: 1;
}
.single-gallery img{
	width: 100%;
}


.portfolio-item{
	margin-bottom: 30px;
}


.gallery_content {
	position: absolute;
	padding: 15px 25px;
	background-color: #fff;
	bottom: 20px;
	left: -100px;
	opacity: 0;
	transition: .5s;
	border-radius: 4px;
}
.gallery_content h4{
	font-size: 18px;
	margin: 0;
}
.single-gallery:hover .gallery_content{
	opacity: 1;
	bottom: 20px;
	left: 20px;
}
.gallery_enlarge_icon{
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 15px;
	border: 1px solid #F89500;
	color: #fff;
	background-color: #F89500;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	transition: .5s;
	position: absolute;
	top: 12px;
	right: -100px;
	opacity: 0;
	transition: .5s;

}
.single-gallery:hover .gallery_enlarge_icon{
	right: 12px;
	opacity: 1;
}
.gallery_content:hover .gallery_enlarge_icon,
.gallery_enlarge_icon:hover,
.gallery_enlarge_icon:focus
{
	color: #fff;
	background-color: #F89500;
}
.mt-40{
	margin-top: 40px;
}
.mt-80{
	margin-top: 80px;
}

/*
* ----------------------------------------------------------------------------------------
* 05.END GALLERY DESIGN
* ----------------------------------------------------------------------------------------
*/


/*
* ----------------------------------------------------------------------------------------
* 06.END COUNTER UP DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
 * ----------------------------------------------------------------------------------------
 * 07.START TOP DEALS DESIGN
 * ----------------------------------------------------------------------------------------
 */

.padding_0{
	padding: 0;
}
.top_deals{
	
}
.single-deal {
	box-shadow: 0 0 30px 0 rgba(6,30,98,.08);
	border-radius: 4px;
	overflow: hidden;
	text-align: left;
	margin: 30px 20px;
}
.tour-rating{
	color: #fec42d;
}
.tour-rating .rating_count{
	float: right;
	color: #727272;
}
.single-deal figure {
	position: relative;
	text-align: center;
	margin: 0;
}
.single-deal figure:before{

}
.single-deal figure:hover:before{

}
.single-deal figure img {
    position: relative;
    display: block;
    width: 100%;
	
}
.tour-rating{
	font-size: 13px;
}
.single-deal figcaption {
	padding: 25px 30px;
	text-align: left;
	background-color: transparent;
	transition: .2s;
	position: absolute;
	z-index: 11;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color:#fff;
	text-align: left;
}

.single-deal h4 {
	margin-bottom: 12px;
	font-size: 21px;
	transition: .2s;
	margin-top: 7px;
}
.single-deal h4,
.single-deal .tr-price{
	display: inline-block;
}
.single-deal .tr-price {
	font-size: 17px;
	font-weight: 500;
	float: right;
	position: relative;
	top: -45px;
	right: -18px;
	color: #fff;
	background: #F89500;
	padding: 3px 16px;
	border-radius: 4px;
}

.single-deal figcaption p {
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
	color: #F89500;
}

.single-deal i{
	font-size: 16px;
	color: #F89500;
}
.single-deal .tour-rating  i{
	font-size: 12px;
}

/*
 * ----------------------------------------------------------------------------------------
 * 07.END TOP DEALS DESIGN
 * ----------------------------------------------------------------------------------------
 */

/*
* ----------------------------------------------------------------------------------------
* 08.START DEALS & DISCOUNT DESIGN
* ----------------------------------------------------------------------------------------
*/
.tour_details .tour_slider{
	margin-bottom: 15px;
}
.related-deal{
	padding-bottom: 50px;
}

.tour_duration {
	font-weight: 400;
	color: #fff;
	margin-bottom: 20px;
	display: inline-block;
	background-color: #F89500;
	padding: 2px 12px;
	border-radius: 4px;
}
.tour_duration i{
	font-size: 18px;
}
.tour_slider .slick-prev, 
.tour_slider .slick-next{
	z-index: 1;
	line-height: 50px;

} 

.tour_slider .slick-prev{
	left: 20px;
	top: 45%;
}
.tour_slider .slick-next{
	right: 50px;
	top: 45%;
}
/*END SINGLE TOUR DETAILS*/
/*
* ----------------------------------------------------------------------------------------
* 08.END DEALS & DISCOUNT DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
 * ----------------------------------------------------------------------------------------
 * 10.START BLOG DESIGN
 * ----------------------------------------------------------------------------------------
 */

.blog_section {
    padding-top: 130px;
    padding-bottom: 100px;
}
 
.single_blog h4{
 font-size: 28px;
}

img{
	max-width: 100%;
	display: block;
}
.single_blog { 	
	margin-bottom: 30px;
	box-shadow: 0 0 30px 0 rgba(6,30,98,.08);
	border-radius: 4px;
	overflow: hidden;
	position: relative;
}

.post_date{
	background: #F89500;
	padding: 5px 20px; 
	margin-bottom: 0px;
	display: inline-block;
	font-size: 12px;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 10px 10px 0 0;
	z-index: 99;
	border-radius: 0px;
	font-weight: 600;
}
.post_date a{
}
.blog-text{
	padding: 30px 30px 30px;
}
.post-meta {
	margin-top: 0;
	font-size: 14px;
	overflow: hidden;
	color: #fff;
	position: absolute;
	left: -30px;
	bottom: 65px;
	background-color: #F89500;
	transform: rotate(-90deg);
	padding: 3px 13px;
	border-radius: 4px;
}

.post-meta span i{
	color: #F89500;
	padding-right: 3px;
}
.blog-text{
	text-align: left;
}
.blog-text h4{
	line-height: 30px;
	margin-bottom: 10px;
}
.blog-text p{
	margin-bottom: 15px;
}
.single_blog h4 a {
	font-size: 20px;
	color: #333;
}
.single_blog h4 a{
	transition: .5s;
}
.blog_btn{
	font-weight: 500;
	color: #333;
}
.single_blog h4 a:hover{
	color: #F89500;
}
.meta_cat a {
	display: inline-block;
	background-color: #F89500;
	color: #fff;
	padding: 2px 18px;
	border-radius: 20px;
	margin-bottom: 17px;
	margin-right: 8px;
	font-size: 14px;
}
.entry-content p{
	margin-bottom: 15px;
}

.blog-details .post-meta{
	margin-bottom: 15px;
}
.blog-photo{
}
.blog_image{
	position: relative;
}
.single_blog:hover .blog_image:before{
	opacity: 1;
}
.post-btn {
	font-weight: 600;
	color: #f05942;
	transition: .5s;
	text-decoration: underline !important;
}
.post-btn:hover,
.post-btn:focus{
	color: #f05942;
}

.comment-box{padding:0!important;}
/*END BLOG SINGLE PAGE DESIGN*/

/*START BLOG SIDEBAR*/
.blog_sidebar_title {
	margin-bottom: 25px;

}
.search input {
  border: 1px solid #eee;
  border-radius:30px;
  box-shadow: none;
  color: #333;
  height: 45px;
}
.search input:hover,.search input:focus{border: 1px solid #F89500;box-shadow: none;}
.search,
.video_post,
.categories { margin-bottom: 30px }
.categories ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.categories ul li { }
.categories ul li a {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: 300;
	padding: 5px 0;
	text-transform: uppercase;
}
.categories ul li a:hover { color: #F89500 }
.categories ul li a i { margin-right: 10px }
.video_post iframe {
    width: 100%;
    height: 220px;
    border: medium none;
}
.tag a {
  margin-bottom: 10px;
  margin-right: 5px;
}
.btn-tag-bg {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eee;
	border-radius: 30px;
	color: #333;
	display: inline-block;
	font-size: 12px;
	outline: medium none;
	padding: 15px 27px;
	text-transform: uppercase;
	transition: all 0.2s ease 0s;
}
.btn-tag-bg:hover,
.btn-tag-bg:focus {
    background: #F89500;
	border: 1px solid #F89500;
    color: #fff;
}
/*END BLOG SIDEBAR*/


/*
 * ----------------------------------------------------------------------------------------
 * 10.END BLOG DESIGN
 * ----------------------------------------------------------------------------------------
 */
 
/*
 * ----------------------------------------------------------------------------------------
 * 11.START TESTIMONIAL DESIGN
 * ----------------------------------------------------------------------------------------
*/
.testimonial .white-title h2{
	color: #fff;
}

.testimonial{ 
	position: relative;
	padding-top: 130px;
}

.single-testimonial {
	padding: 70px 45px 40px;
	background-color: #fff;
	border-radius: 4px;
	position: relative;
	margin: 33px 20px;
	box-shadow: 0 0 30px 0 rgba(6,30,98,.08);
	overflow: hidden;
}

.testimonial .owl-item.active.center .single-testimonial:after{
	opacity: 0;
}
.testimonial-content {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	font-style: italic;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 20px;
}
.testimonial-content i {
	font-size: 44px;
	color: #F89500;
	padding-bottom: 24px;
	display: inline-block;
}
.testimonial .title {
	display: block;
	font-size: 19px;
	color: #F89500;
	text-transform: capitalize;
	margin: 2px 0 3px 0;
}
.testimonial-bottom {
	margin-top: 20px;
	float: left;
	text-align: left;
}

.test-rating {
	color: #ffc000;
	font-size: 14px;
}
.testimonial .owl-carousel .owl-item img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 19px;
	display: inline-block;
	border: inherit;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.07);
	background-color: #fff;
	
}
#testimonial-slider .test-img {
	position: relative;
	width: auto;
	display: inline-block;
	margin-top: 10px;
	float: left;
	margin-right: 20px;
}
#testimonial-slider .test-img:after {
	position: absolute;
	bottom: 13px;
	right: 0;
	width: 30px;
	height: 30px;
	content: '';
	background-image: url(../img/quote-img.png);
	background-color: #F89500;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: 7px;
}

#top-package .owl-nav ,
#testimonial-slider .owl-nav {
	position: absolute;
	top: 45%;
	width: 100%;
	margin: 0;
}
#top-package .owl-nav button,
#testimonial-slider .owl-nav button{
	position: absolute;
	color: #fff;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border-radius: 50%;
	border: 1px solid #F89500;
	background-color: #F89500;
	transition: .5s;
}

#top-package .owl-nav button.owl-prev,
#testimonial-slider .owl-nav button.owl-prev{
	left: -80px;
}

#top-package .owl-nav button.owl-next,
#testimonial-slider .owl-nav button.owl-next{
	right: -80px;
}
#top-package .owl-nav button:hover,
#testimonial-slider .owl-nav button:hover{
	color: #fff;
	background-color: #F89500;
	border-color: #F89500;
}

#top-package .owl-nav button i,
#testimonial-slider .owl-nav button i{
	font-size: 13px;
}


/*
 * ----------------------------------------------------------------------------------------
 * 11.END TESTIMONIAL DESIGN
 * ----------------------------------------------------------------------------------------
*/
/*
* ----------------------------------------------------------------------------------------
* 12.START COMPANY PARTNER LOGO
* ----------------------------------------------------------------------------------------
*/

.partner-logo .partner {
	padding: 0;
	box-shadow: 0 0 30px rgba(0,0,0,0.06);
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
}

.partner-logo h2{
	margin-top: 25px;
}
.partner-logo a{
	padding: 13px;
	display: block;
}
.owl-carousel .owl-item img{
	width: auto;
}
.partner.owl-theme .owl-controls {display: none!important;}
.partner-logo .owl-carousel .owl-item img {
	display: inline-block;
	max-width: 100%;
	border-radius: 4px;
}
/*
* ----------------------------------------------------------------------------------------
*  12.END COMPANY PARTNER LOGO
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 13.START CONTACT DESIGN
* ----------------------------------------------------------------------------------------
*/

.contact_area{
	padding: 0 0 130px ;
}
.contact_area .contact{
	background-color: #fff;
	border-radius: 4px
	
}
.contact_form_area .row > * {
	padding-left: 8px;
	padding-right: 8px;
}
.contact_form_area input[type="text"], 
.contact_form_area input[type="email"], 
.contact_form_area input[type="phone"] {
	background-color: #fff;
	border: 2px solid #ddd;
	height: 48px;
	line-height: 48px;
	width: 100%;
	margin-bottom: 15px;
	padding: 5px 15px;
	border-radius: 4px;
}
.contact_form_area .form-control:focus,
.contact_form_area input[type="text"]:focus,
.contact_form_area input[type="email"]:focus,
.contact_form_area input[type="phone"]:focus{
	border-width: 2px;
	border-color: #ddd;
	background-color: #fff;
	box-shadow: inherit!important;
	outline: inherit;
}
.contact_form_area textarea{
	background-color: #fff;
	border: 2px solid #ddd;
	width: 100%;
	padding: 5px 15px;
	border-radius: 4px;
	margin-bottom: 15px;
}
.contact_form_area textarea:focus{
	background-color: #fff;
}
.contact_form_area textarea.form-control {
	min-height: 180px!important;
}
.contact_form_area {
	padding: 55px 30px 45px 0px;
}
.contact_form_area h2{
	font-size: 25px;
	margin-bottom: 25px;
}
.contact_info_wrap{
	background-color: #F89500;
	color: #727272;
	padding: 40px 40px 0px;
	height: 100%;
	border-radius: 4px;
}
.contact_info_wrap h2{
	color: #fff;
	font-size: 23px;
	margin-bottom: 25px;
}
.single_cinfo {
	background-color: #fff;
	padding: 18px;
	margin-bottom: 20px;
	border-radius: 4px;
}

.single_cinfo i{
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #333;
	border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: 15px;
}
.single_cinfo p{
	margin-bottom: 0;
	color: #727272;
	font-weight: 500;
}
.con_text{
	overflow: hidden;
}
.single_cinfo h4{
	color: #333;
	font-size: 18px;
}

.success {
    background: #fff none repeat scroll 0 0;
    color: #42c0d9;
    font-weight: 600;
    padding: 20px;
    text-align: center;
}

.btn-contact-bg,
#submitButton.btn-contact-bg ,
.form-submit #submit {
	background-color: #F89500;
	border: 2px solid #F89500;
	color: #fff;
	font-size: 13px;
	padding: 12px 30px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	font-weight: 600;
	border-radius: 4px;
	display: inline-block;
}
#submitButton:hover,
#submitButton:focus,
.btn-contact-bg:hover,
.btn-contact-bg:focus,
.form-submit #submit:hover,
.form-submit #submit:focus {
    background: #211E3B;
    border: 2px solid #211E3B!important;
    color: #fff;
	box-shadow: inherit;
}
.btn-contact-bg{
	border-radius: 30px!important;
}
.subscribe-form {
	position: relative;
}
.subscribe-form button {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #F89500;
	border: 2px solid #F89500;
	color: #fff;
	font-size: 13px;
	padding: 12px 21px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	font-weight: 600;
	border-radius: 4px;
	display: inline-block;
}

.subscribe-form button:hover,
.subscribe-form button:focus{
	background-color: #F89500;
	border-color: #F89500;
	color: #fff;
}

/*
* ----------------------------------------------------------------------------------------
* 14.START FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/



.footer {
	padding: 70px 0 40px;
	background-color: #00102A ;
	color: #fff;
	
}
.footer-top {
	margin-bottom: 30px;
	border-bottom: 1px solid rgb(247, 243, 243 , 0.1);
	padding-top: 20px;
	padding-bottom: 90px;
}
.cont_info i{
	margin-right: 15px;
}
.cont_info span{
	overflow: hidden;
}
.footer ul li a{
	font-weight: 400;
	color: #fff;
}
.copyright_text,
.copyright_text a,
.copyright_text a:hover,
.copyright_text a:focus{
	color: #fff;
}
.copyright_text a{
	font-weight: 500;
}
.fot-logo{
	width: 130px;
}

.footer .fot-title {
	position: relative;
	margin-bottom: 22px;
	color: #fff;
	font-size: 22px;
	text-transform: capitalize;
}

.footer ul{
	list-style-type: none;
}
.footer ul li{
	line-height: 32px;
}

.footer .copyright{
	padding-top: 30px;
}
.footer .copyright p{
	margin-bottom: 0;
	font-weight: 600;

}
.footer-bottom p {
	margin-bottom: 0;
	font-size: 15px;
}
.footer ul {
	list-style-type: none;
}
.footer ul li {
	line-height: 32px;
	position: relative;
}
.footer ul li a {
	font-weight: 400;
}
.footer a{
	transition: .5s;
}
.footer a:hover,
.footer a:focus{
	color: #F89500;
}
.foot_social_link {
	margin-top: 19px;
	display: block;
}
.foot_social_link li{
	display: inline-block;
	margin:0 7px;
}
.footer .foot_social_link li a{
	font-size: 18px;
	color: #fff;
	transition: .5s;
}
.footer .foot_social_link li a:hover,
.footer .foot_social_link li a:focus{
	color: #F89500;
}
.fot-about-us{
	padding-right: 20px;
}

/*
* ----------------------------------------------------------------------------------------
* 14.END FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/

/*
* ----------------------------------------------------------------------------------------
* 15.Tour Details DESIGN
* ----------------------------------------------------------------------------------------
*/
.form-control:focus{
	outline: inherit;
	box-shadow: inherit;
}
.page_banner{
	position: relative;
	margin-top: 0px;
}
.banner_overlay{
	background: rgba(0, 0, 0, 0.7);
	padding: 180px 0 90px;
}
.banner_overlay .section-blog-title{
	color: #fff;
	font-size: 30px;
	text-transform: capitalize;
}
.single_tour_details{
	padding-right: 20px;
}

.tour_details{
	padding-bottom: 0;
	font-family: 'Jost', sans-serif;
}
.tour_duration i,
.tour_duration span{
	color: #fff;
}
.book_now{
	background-color: #f8f9fa;
	padding: 40px 40px 30px;
	border: 1px solid #f1f1f1;
	border-radius: 4px;
}
.book_now .form-control {
	margin-bottom: 28px;
	background-color: #fff;
	border-color: #fff;
	padding: 8px 15px;
	border-radius: 4px;
}
.book_now h4{
	margin-bottom: 32px;
	font-size: 20px;
}
.book_now .btn-home-bg{
	padding: 12px 15px; 
	display: block;
	width: 100%;
	font-family: 'Jost', sans-serif;
}
.book_now .form-control::placeholder {

}
.book_now .form-control:focus{
	box-shadow: inherit;
	border-color: #F89500;
}
.book_now .book_now_btn {
	background: #fff;
	color: #333;
	border: 1px solid #fff;
	padding: 7px 24px;
	display: inline-block;
	font-weight: 600;
	width: 100%;
	transition: .5s;
}
.book_now .book_now_btn:hover,
.book_now .book_now_btn:focus{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.tour-map{
	margin-top: 20px;
}
.tour-map iframe{
	border: inherit;
	width: 100%;
}
.tour_title{
	font-size: 22px;
	margin-bottom: 25px;
}
.tour_slider_img{
	
}
.tour_slider .slick-prev::before, 
.tour_slider .slick-next::before {
	color: #F89500;
	font-size: 15px;
	background-color: #fff;
	width: 50px;
	height: 50px;
	line-height: 47px;
	display: inline-block;
	border-radius: 50%;
	opacity: 1;
	border: 1px solid #fff;
}

/*
* ----------------------------------------------------------------------------------------
* 15.START BLOG DESIGN
* ----------------------------------------------------------------------------------------
*/

#blog-section{
	padding: 80px 0;
}
#blog-section .single_blog h4 a{
	font-size: 1.5rem;
}
.blog-details .blog-text{
	position: relative;
	bottom: 0;
	left: 0;
	padding: 30px;
	color: #666666;
	z-index: 9;
}
.blog-details .blog-text  .post-meta span, 
.blog-details .blog-text  .post-meta span a, 
.blog-details .blog-text .post-meta a{
	color: #666666;
}

.blog-section.blog-details .single_blog:after {
	position: relative;
	bottom: 0px;
	left: 0px;
}

.blog-text.text-left,
.entry-content{
	text-align: left;
}
.blog-text.text-left{
	
}
.post_description{
	margin-top: 12px;
}
.content-area .post_description {
	margin-top: 18px;
	margin-bottom: 18px;
	overflow: hidden;
}
.pagination{
	display: block;
}
.pagination-nav{
	padding-top: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.pagination-nav a,
.pagination-nav .current {
	background-color: #f8f9fa;
	color: #333;
	font-weight: 500;
	font-size: 15px;
	border-radius: 4px;
	text-align: center;
	margin: 0 6px;
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 45px;
}

.pagination-nav a:hover,
.pagination-nav a:focus,
.pagination-nav .current{
	background-color: #F89500;
	border-color: #F89500;
	color: #fff;
}
.post_tags{
	font-weight: 600;
	margin-top: 30px;
}
.post_tags a {
	color: #fff !important;
	transition: .5s;
	background-color: #F89500;
	padding: 2px 15px;
	margin-right: 5px;
	display: inline-block;
	font-weight: 500;
	border-radius: 4px;
}

.post_tags a:hover,
.post_tags a:focus{
	color: #fff!important;
	background-color: #333;
}
.post_tags a:hover,
.post_tags a:focus{
	color: #F89500;
}
#sidebar-section{

}
.widget{
	margin-bottom: 30px;
	padding-bottom: 10px;
	background-color: #f8f9fa;
	overflow: hidden;
	border-radius: 4px;
}
.widget_title {
	font-size: 24px;
	text-transform: capitalize;
	color: #333;
	margin: 30px 30px 6px 30px;
	padding-bottom: 14px;
	display: block;
	position: relative;
}

.widget.widget_categories{
	padding-bottom: 0px;
}
.widget ul{

}
.widget.widget_search{
	padding: 30px;
}
.widget.widget_search .widget_title {
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 0;
}
.Vinson_recent_post .post-date{
	margin-bottom: 5px;
}
.Vinson_recent_post h3 a{
	color: #444;
}
.widget:last-child{
	margin-bottom: 0;
}
.widget ul > li{
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 500;
	border-bottom: 1px solid #ddd;
	padding-left: 30px;
	padding-right: 30px;
	transition: .5s;
}
.widget ul > li > ul > li{
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	border-bottom: inherit;
}
.widget li{
	color: #444;
}
img{
	display: block;
	height: auto;
}
.widget li a{
	font-weight: 500;
	color: #444;
	
}
.widget.widget_categories ul > li:hover{
	background-color: #F89500;
	cursor: pointer;
	color: #fff;
}
.widget.widget_categories li a{
	font-size: 16px;
	
}
.widget.widget_categories li:hover a{
	color: #fff;
}
.widget li a:hover,
.widget li a:focus{
	color: #F89500;
}
.widget li:last-child{
	border-bottom: inherit;
}
.widget.widget_text .textwidget,
.widget .calendar_wrap,
.widget.widget_categories form
{
	padding-left: 30px;
	padding-right: 30px;
}


.widget.widget_archive select,
.widget.widget_categories select{
	margin-top: 20px;
	margin-bottom: 30px;
}
.widget.widget_archive select{
	margin-left: 30px;
	width: 83%;
}
.widget.widget_text .widget_title{
	margin-bottom: 15px;
}
.widget.widget_rss .rsswidget{
	display: inline-block;
}
#reply-title{
	font-size: 24px;
	color: #333;
}
.widget_categories li a{
	text-transform: capitalize;
	font-weight: 600;
}
.widget.widget_tag_cloud{
	padding-left: 30px;
	padding-right: 30px;	
	padding-bottom: 30px;	
}
.widget.widget_tag_cloud .widget_title{
	margin-bottom: 25px;
	margin-left: 0;
	margin-right: 0;
}
.search_form{
	
}

.form-control{
	height: 50px;
	line-height: 50px;
	border-radius: 4px;
}
.form-control:focus{
	border-color: #F89500;
}
.search_form form{
	position: relative;
}
.search_form .form-control::-webkit-input-placeholder {
  color: #666666;
  opacity: 1;
}

.search_form .form-control::-moz-placeholder {
  color: #666666;
  opacity: 1;
}

.search_form .form-control:-ms-input-placeholder {
  color: #666666;
  opacity: 1;
}
.search_form .form-control {
	height: 50px;
	line-height: 50px;
	padding: 10px 15px;
	background-color: #fff;
	color: #666666;
	border-radius: 4px;
	font-size: 14px;
}
.search_form .form-control:focus{
	box-shadow: inherit;
	border-color: #F89500
}
.search_form button{
	position: absolute;
	right: 0;
	top: 0;
	background-color: #F89500;
	color: #fff;
	border: 1px solid transparent;
	height: 50px;
	padding: 0 25px;
	line-height: 50px;
	border-radius: 4px;
}
.widget_categories i{
	padding-right: 5px;
	color: #F89500;
}
.widget_categories .badge{
	font-size: 13px;
}
.widget_categories li:hover i,
.widget_categories li:hover span{
	color: #fff;
}
.widget_categories li span{
	color: #727272;
}
.Vinson_recent_post{}
.Vinson_recent_post h3{
	font-size: 17px;
}
.widget_tag_cloud a {
	display: inline-block;
	padding: 5px 15px;
	margin-right: 8px;
	margin-bottom: 12px;
	font-size: 13px;
	transition: .5s;
	background-color: #fff;
	font-weight: 500;
	border-radius: 4px;
}
.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus{
	color: #fff;
	background-color: #F89500;
	border-color: #F89500;
}
.widget_instagram ul {
	padding: 10px 20px 10px 30px;
}
.widget_instagram li{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 29%;
	float: left;
	position: relative;
	padding: 0!important;
	border-bottom: inherit;
	transition: .5s;
}
.widget_instagram li a{
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	transition: .5s;
}
.widget_instagram li:before{
	position: absolute;
	content: '';
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	transition: .5s;
}
.widget_instagram li a:after {
	position: absolute;
	content: "\e73d";
	font-family: 'themify';
	width: 100%;
	height: 100%;
	top: 37%;
	left: 0;
	color: #fff;
	text-align: center;
	display: inline;
	z-index: 11;
	opacity: 0;
	transition: .5s;
}
.widget_instagram li a:hover::after,
.widget_instagram li:hover::before{
	opacity: 1;
}

.widget_instagram img{
	width: 100%;
}

.turista_recent_post h3{
	font-size: 17px;
}

/* Comment Style */
.comment-area{
	padding-top: 30px;
	margin-bottom: 20px;
	overflow: hidden;
}
.comment-area li{
	list-style-type: none;
	margin-bottom: 25px;
}
.comment-area li ul{
	padding-left: 30px;
	margin-top: 25px;
}
.comment-title,
.comment-form h3{
	font-size: 24px;
	margin-bottom: 40px;
}
.author_pic{
	float: left;
	margin-right: 25px;
}
.author_pic img{
	border-radius: 50%;
	width: 80px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.07);
}
.comment_text{
	overflow: hidden;
	margin-bottom: 45px;
}
.com-title{
	font-size: 17px;
}
.comment_text .date{
	font-weight: 400;
}
.comment_text .date .com_reply{
	float: right;
	font-size: 13px;
}
.comment-form {
	padding-top: 10px;
}
.comment-form .form-control{
	margin-bottom: 20px;
	background-color: #f8f9fa;
}
.comment-form textarea{
	height: 150px;
}
.comment-form .form-control:focus{
	box-shadow: inherit;
}

.send-message-info i{
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #F89500 ;
	color: #fff ;
	background-color: #F89500 ;
	display: inline-block;
	border-radius: 50%;
	margin-bottom: 30px;
}
.send-message-info h4{
	margin-bottom: 40px;
}

/* Signle Service */

.single_service_details h2{
	margin-bottom: 25px
}


/* Responsive Design */

@media only screen and (max-width:1366px) { 
	.single-counter {
		background-color: #F89500;
		padding: 30px 14px;
	}
	.blog-text h4 {
		line-height: 32px;
	}
	.single_blog h4 a {
		font-size: 24px;
	}
}


@media only screen and (max-width:1199px) { 
	.about_title{
		padding-top: 50px;
	}
	.contact_info_wrap {
		padding: 40px 40px 20px;
	}
	.footer-widget{
		margin-bottom: 30px;
	}

}

@media only screen and (max-width:1024px) { 
	#main-menu ul li {
		margin-left: 30px;
	}
	
}

@media only screen and (max-width: 991px){
	
	#main-menu ul li {
		margin-left: 9px;
	}
	#main-menu ul li a {
		font-size: 15px;
	}
	#navigation {
		padding: 10px 0 20px;

	}
	.choose_img{
		margin-left: 0;
		margin-top: 40px;
	}
	.contact_address{
		padding-left: 0;
		margin-top: 40px;
	}
	.single-counter,
	.footer-widget,
	.single-contact-info{
		margin-bottom: 30px;
	}
	#top-package .owl-nav button{
		display: none;
	}
	.pagination-nav{
		margin-bottom: 60px;
	}
	.banner_overlay .section-blog-title {
		font-size: 30px;
	}
}

@media only screen and (max-width: 767px){
	#main-menu{
		display: none;
		
	}
	#mobile_menu{
		display: block;
		width: 100%;
		
	}
	.slicknav_nav{
		background-color: #211E3B;
	}
	#navigation #mobile_menu li a{
		color: #fff;
		font-weight: 400;
		font-family: 'Jost', sans-serif;
	}
	#navigation #mobile_menu li li a{
		color: #222;
	}
	#navigation #mobile_menu li i{
		display: none;
	}
	#navigation ul li ul, #navigation ul {
		transition: .0;
	}
	#navigation.navbar-fixed #mobile_menu li a{
		color: #fff;
	}
	.slicknav_nav a{
		padding: 1px 0px;
		transition: .5s;
	}
	#navigation #mobile_menu li a:hover,
	#navigation #mobile_menu li a:focus{
		color: #F89500;
	}
	.slicknav_btn {
		top: 24px;
	}
	.why_choose img {
		margin-bottom: 30px;
	}
	.single_tour_details{
		padding-right: 0;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 575px){

	.slicknav_btn {
		margin: 0;
		text-decoration: none;
		position: absolute;
		top: 35px;
		right: 17px;
	}
	.home-slider .slick-arrow{
		display: none!important;
	}
	.hero-text {
		padding-top: 172px;
	}
	.hero-text h1 {
		font-size: 40px;
		margin-bottom: 25px;
		line-height: 56px;
	}
	#top-package .owl-nav button,
	#testimonial-slider .owl-nav button{
		display: none;
	}
	.single_blog.big-post .blog-text {
		left: 20px;
	}
	.right-blog .blog_image {
		width: 100%;
		float: inherit;
		margin-right: 0;
		margin-bottom: 24px;
	}
	.right-blog .blog-text {
		overflow: initial;
		display: block;
	}
	
}

