/* CSS Document */
.top-nav{
	margin-bottom:0px;
}
.navbar-inverse{
	background:#17192A;
	border:none;
	}
	
.top-nav .navbar-nav>li>a{
	font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	padding:18px 15px;
	font-size:16px;}
	
.top-nav .navbar-nav>li>a:hover{
	background:#F29304;
	color:#FCFCFC;}
.navbar{
	margin-bottom:0;
	border-radius:0;}		
	
a:focus{
    outline:none !important;}
body{
    font-size:16px;
    color:#616161;
	line-height:1.5;
	font-family: 'Muli', sans-serif;
	}		
a{
	color:#17192A;}
	
	
h1,h2,h3,h4,h5,h6{
	font-family: 'Oswald', sans-serif;
	}	
.share-box span {
box-sizing:content-box!important
}
img{
    max-width:100%;
}
option{
    padding:3px 3px 3px 5px;}
.form-group em{
    color:#EC0000;
    font-style:normal;}
	
.gap{
	margin-top:15px;
	margin-bottom:15px;}
	
.gap-top{
    margin-top:15px;}
	
.gap-top-2x{
    margin-top:30px;}
	
.gap-bottom-2x{
    margin-bottom:30px;}		
.gap-bottom{
    margin-bottom:15px;}
.hvr-fade {
display:inline-block;
vertical-align:middle;
-webkit-transform:translateZ(0);
transform:translateZ(0);
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-moz-osx-font-smoothing:grayscale;
overflow:hidden;
-webkit-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-property:color,background-color;
transition-property:color,background-color
}
.hvr-fade:hover,.hvr-fade:focus,.hvr-fade:active {
background-color:#7A0F0F;
color:white
}	
	
.header{
	background:#FBFBFB;
	padding:5px 15px;
	position:relative;
	z-index:123;
	-webkit-box-shadow: 0 4px 14px 0 rgba(50, 50, 50, 0.3);
-moz-box-shadow: 0 4px 14px 0 rgba(50, 50, 50, 0.3);
box-shadow:0 4px 14px 0 rgba(50, 50, 50, 0.3);}
.top-wrap{
	color:#777;}	
	
.top-wrap p{
	margin-bottom:0;}		
	
.top-wrap img{
	margin-bottom:0px;}	
	
	
.top-link{
	background:#FF8000;
	}	
	
.top-link ul{
	list-style:none;
	margin:0;
	padding:0;}	
	
.top-link ul li{
	display:inline-block;}	
	
.top-link ul li a{
	padding:7px 15px;
	color:#FBFBFB;
	display:block;}			
	
.logo{
	padding-top:10px;
	padding-bottom:5px;}
	
.slide-wrap{
	background:#ECECEB;
	padding-top:0px;
	padding-bottom:0px;
	position:relative;
	/*margin-top:-10px;*/
}
	
	
.rental-search{
	padding:30px 30px 20px 30px;
	background:#fff;}
	
	
	
.rental-search .form-control{
	border:none;
	box-shadow:none;
	border-bottom:1px solid #ddd;
	border-radius:0px;
	height:45px;}
	
.rental-search .selectric{
	border:none;
	box-shadow:none;
	border-bottom:1px solid #ddd;}	
	
.form-control:focus{
	box-shadow:none;
	border-color:#353535;}	
	
textarea.form-control{
	height:auto;}	
	
.rental-search h3{
	margin:0;
	font-size:28px;
	margin-bottom:15px;}
	
.search-btn{
	background:#E60000;
	color:#FBFBFB;
	width:100%;
	margin-top:10px;
	font-size:20px;
	text-transform:uppercase;
	padding:12px 25px;
	border:none;}
	
.search-btn:hover{
	background:#F29304;}
	
.form-group{
	position:relative;}	
	
.effect-2{border: 0; padding: 7px 0; border-bottom: 1px solid #ccc;}
.effect-2 ~ .focus-border{position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #3399FF; transition: 0.4s;}
.effect-2:focus ~ .focus-border{width: 100%; transition: 0.4s; left: 0;}					
		
		
.welcome-box{
	background:#fff;
	padding-top:30px;
	padding-bottom:30px;}
	
.welcome-box h1{
	margin-top:0px;
	color:#FF8000;}	
	
.view-more{
	background:#FF8000;
	padding:10px 15px;
	color:#fff;
	display:inline-block;}
	
.why-us{
	padding-top:50px;
	padding-bottom:50px;}
	
.why-title h2{
	margin-top:0;
	font-size:32px;
	color:#fff;
	text-transform:uppercase;}		
	
.why-box{
	background:#F2F2F2;
	padding:15px;
	min-height:250px;
	margin-bottom:15px;}
	
.why-box p{
	font-size:14px;}
	
.why-inner h2{
	text-transform:uppercase;
	font-size:34px;
	border-left:5px solid #FF6616;
	padding-left:15px;}
	
.why-inner{
	line-height:1.5;
	margin-top:30%;}				
	
.service-icon i{
	border-radius:50%;
	padding:5px;
	text-align:center;
	width:60px;
	height:60px;
	display:inline-block;
	color:#FDFDFD;
	background:#B21419;
	line-height:50px;
	font-size:24px;
	  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;}
	
.service-icon i:hover{
	background:#f29100;
	color:#FDFDFD;
	border-color:#F5F5F5;}
	
.why-title{
	font-size:24px;
}	
.service-title:hover{
	text-decoration:none;
	color:#FF8000;}		
	
	
			
.pkg-image{
	position:relative;}
	
.offter-tag{
	background:#F29304;
	color:#fff;
	display:inline-block;
	padding:6px 10px;
	position: absolute;
	text-transform:uppercase;
	font-size:12px;
	top:25px;
	margin-left:-10px;
}
.offter-tag:after {
	right: 100%;
	top: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(68, 155, 213, 0);
	border-right-color: #d6850c;
	border-bottom:none;
	border-width: 10px;
	left:-10px;
	margin-top: -10px;
}	
		
.image-up{
	position:absolute;
	z-index:123;
	width:100%;
	min-height:70px;
	bottom:0px;
	background:rgba(0,0,0,0.5);}
	
.flex-center {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}
.pkgs-title{
	font-family: 'Montserrat', sans-serif;
	font-size:20px;
	color:#fff;
	display:inline-block;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	padding-left:15px;
	line-height:normal;
	margin-bottom:10px;}
	
.pkgs-title:hover,	.pkgs-title:focus{
	color:#fff;}
			
.view-all{
	background:#FF8000;
	color:#fff;
	padding:10px 10px;
	display:block;
	margin-top:-1px;}
	
.view-all:hover, .view-all:focus{
	color:#FEFEFE;}	
	
.servie-wrap{
	padding:30px;
	background:#FDFDFD;}
.servie-wrap h1{
	margin-top:0;}
	
.servie-wrap h2{
	margin-top:0;
	font-size:22px;
	text-transform:uppercase;}	
	
.service-box{
	text-align:center;
	font-size:14px;
	min-height:120px;
}	
.align-left {
    float: left;
    margin: 5px 10px 10px 0;
}
.align-left img{
	max-width:100px;
	margin:5px 10px 5px 0px;}
	
	
		
.view-pkg{
	text-transform:uppercase;
	background:#E60000;
	display:inline-block;
	padding:6px 15px;
	color:#fff;
	border-radius:30px;
	font-weight:bold;
    box-shadow: inset 0 0 0 0 #17192A;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;}
.view-pkg span{
	text-align:right;
	float:right;
	display:inline-block;
	background:#17192A;
	padding:0px 20px;}
	
.view-pkg:hover , .view-pkg:hover ,.view-pkg:focus{
	 box-shadow: inset 0 100px  0 #17192A;
	color:#FFF;
	text-decoration:none;}	
.package-wrap{
	padding-top:30px;
	padding-bottom:30px;
	background:#F2F2F2;}
	
.package-wrap h2{
	margin-top:0;}
	
.package-box{
	background:#fff;
	-webkit-box-shadow: 1px 3px 16px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 3px 16px -14px rgba(0,0,0,0.75);
	box-shadow: 1px 3px 16px -14px rgba(0,0,0,0.75);
	border:1px solid #ddd;
	border-bottom:0;
	padding:15px;
	font-size:14px;
	text-align:center;
	min-height:120px;
}

.package-wrap table{
	font-size:12px;
	text-align:center;}

.package-box h3{
	font-size:22px;
	margin-top:0px;}
.package-box ul{
	list-style:none;
	padding:0;
	margin:0;}
	
.package-box ul li{
	padding:8px 0px;
	display:block;
	font-size:14px;
	border-top:1px solid #F5F5F5;}
	
.package-boxul li a{
	color:#059C35;}	

.min-cat{
	border-bottom:1px dashed #ddd;
	padding-bottom:10px;
	padding-top:10px;}
	
.min-cat:last-child{
	border-bottom:none;}
	
.p-title{
	font-size:22px;
	color:#1F1F1F;
	display:block;
	padding:5px 0 5px 0;
	line-height:1.2;}	
	
	
.name-tag{
	margin-bottom:0;}
	
.welcome-box{
	border-right:1px solid #E5E5E5;}
	
.n-title{
	font-size:28px;
	display:block;
	padding:5px 0 5px 0;
	color:#334960;
	line-height:1.2;}
	
.news-inner{
	-webkit-box-shadow: 1px 2px 32px -16px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 2px 32px -16px rgba(0,0,0,0.75);
	box-shadow: 1px 2px 32px -16px rgba(0,0,0,0.75);
	padding:5px 15px;
	}	
	
.blog-img{
	position:relative;}

.date-tag{
	background:#F29304;
	color:#fff;
	display:inline-block;
	padding:6px 10px;
	position: absolute;
	text-transform:uppercase;
	font-size:12px;
	bottom:25px;
	left:0px;
	margin-left:0px;
}
.date-tag-tag:after {
	right: 100%;
	top: 0%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(68, 155, 213, 0);
	border-right-color: #d6850c;
	border-bottom:none;
	border-width: 10px;
	left:-10px;
	margin-top: -10px;
}			
		
	
.footer{
	background:#17192A;
	padding-top:30px;
	padding-bottom:30px;
	color:#FAFAFA;
	}
	
.footer-link{
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	}	
.footer-link li{
	display:inline-block;
	margin-bottom:10px;
	margin-bottom:10px;}	
.footer-link li a{
	color:#FAFAFA;
	display:block;
	padding:0px 15px;}
	
.footer-link li a:hover{
	color:#FAFAFA;}	
	
.subscribe-btn{
	background:#E60000;
	color:#fff;
	}
	
.subscribe-btn:hover{
	border-color:#f29304;
	background:#f29304;
	}	
.social-links{
	margin-bottom:0;
	padding-left:0;}
	
.social p{
	text-transform:uppercase;
	color:#fff;
	font-size:18px;}
			
.social-links li{
	display:inline-block;
	padding:5px 10px 5px 0px;
	}
.social-links li a{
	transition: background-color 0.8s ease;
	-webkit-transition: background-color 0.8s ease;
	color:#fff;
	min-width:60px;
	background:#5F5F5F;
	text-align:center;
	display:inline-block;
	padding:6px 10px 6px 10px;
	border-radius:0px;
	}
.social-links li a:hover{
	text-decoration:none;
	background:#827777!important;
	}		
	
.social-links li a i{
	color:#F9F9F9;
	font-size:16px;}
	
.social-links li a.fb{
	background:#344D82;
	
	}
	
.social-links li a.tw{
	background:#2AA9E0;
	
	}
	
.social-links li a.youtube{
	background:#E62016;
	
	}	
.social-links li a.googleplus{
	background:#DC4A38;
	
	}
.social-links li a.instagram{
	background:#C60088;
	
	}
		
.copyright{
	font-size:12px;}	
.footer h3{
	color:#FAFAFA;
	padding-left:0px;
	}		
		
.call-info a{
	color:#FAFAFA;}		
	
.footer-bottom{
	position:relative;
	padding:15px;
	padding-bottom:5px;
	background:#17192A;
	border-top:1px solid #1a1d32;}
	
/*.footer-bottom:after {	
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(48, 47, 47, 0);
	border-bottom-color:#006CB7;
	border-width: 10px 18px;
	margin-left: -10px;	
}*/
.footer-bottom a, .footer-bottom p{
	color:#F9F9F9;}								
.footer-bottom p{
	color:#F9F9F9;}	
	
.page-not-found h1{
	font-size:200px;
	color:#f04742;}
	
p.page-not-title{
	font-size:40px;
}
.contact-form .form-control{
	border-radius:0px;
	height:45px;}
	
.contact-form .form-control:focus{
	box-shadow:none;
	border-color:#E10000;}	
	
.contact-form textarea.form-control{
	height:auto;}
	
.send-us{
	border-radius:0;
	background:#FF8000;
	color:#fff;
	padding:10px 15px;}	
.page-wrapper{
	background:#FEFEFE;
	padding-bottom:30px;}
	
.page-title{
	background:#FEFEFE;
	border-bottom:1px solid #ddd;}
	
a.read-more{
	background:#37429B;
	color:#fff;
	padding:8px 15px;}	
	
a.read-more:hover{
	text-decoration:none;}	
	
@media screen and (max-width: 767px) {
	
.top-nav{
	float:none !important;
	margin-top:5px;
	background:#FBFBFB;
	border-top:1px solid #ddd;}
	
.navbar-toggle{
	background:#DADADA;
	float:left;}
.navbar-toggle .icon-bar{
	background:#5F5F5F;}			
	
.logo{
	text-align:center;
	padding-left:0;}
	
.welcome-wrap,.servie-wrap{
	padding:15px;}	
				
.p-title{
	margin-top:15px;}
	
.flex-caption{
	position:relative;}	
	
.call-info{
	text-align:left !important;}	
	
.copyright, .design{
	text-align:center !important;}	
			
		
		}
		
			
@media screen and (max-width: 480px) {
		
	.page-not-found h1{
		font-size:100px;
		}
		
}
@media all and (max-width: 1199px) and (min-width: 767px){	
	.top-nav .nav > li > a{
	font-size:15px; 
	padding: 30px 10px 27px 10px;
	display: block;
	color:#B80F0A;}
	
	.top-nav {
    margin-top: 0px;
}
	
	
	}	
		
