/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html,body {background-color: #1E2E3B;font-size: 15px;color: #565656;width: 100%;padding: 0; margin-left: 0;margin-right: 0;font-family: 'roboto', sans-serif;font-weight: 300;}
/*==========================================
PRE LOADER 
==========================================*/
.preloader {position: fixed; top: 0;left: 0;right: 0;bottom: 0;background-color: #fefefe;z-index: 99999;height: 100%;width: 100%;overflow: hidden !important;}

.loaded {width: 60px;height: 60px;position: absolute;left: 50%;top: 50%;background-image: url(../images/preloading.gif);background-repeat: no-repeat;background-position: center;-moz-background-size: cover;background-size: cover;margin: -20px 0 0 -20px;}
img {-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;-webkit-user-drag: none;user-drag: none;}
a,a:hover,a:active,a:focus {text-decoration: none;outline: none;}
a,button,a span {-webkit-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
.btn.extra-width {padding: 13px 40px;}
.btn:focus,.btn:active {outline: inherit;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
p {margin: 0 0 15px;}
.clear {clear: both;}
ol,ul {list-style: none;padding: 0;}
img {max-width: 100%;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {outline: none;}
.form-control {border: 1px solid rgba(0, 0, 0, 0.08);font-size: 16px;height: 34px;max-width: 90%;background: #323232;}
.form-control:focus {border-color: #d6962c;}
h1,h2,h3 {font-family: 'roboto', sans-serif;font-weight: 300;margin: 0;}
h4,h5 {font-weight: 300;margin: 0;line-height: 2rem;font-family: 'Pacifico', cursive;}
h1 {font-size: 3rem;line-height: 4rem;font-weight: 300;}
h2 {font-size: 2.5rem;line-height: 3rem;margin-bottom: .9rem;text-transform:uppercase;color:#3879D9;}
h3 {font-weight: 300;margin-bottom: .9rem;font-size: 22px;line-height: 2.5rem; font-weight: 600;color: #000000;}
h4 {font-size:30px;line-height: 2.2rem;margin-bottom: 1.1rem;font-family: 'Pacifico', cursive; color: #000000;}
h5 {font-size: 1.3rem;margin-bottom: 1rem;}
h6 {font-size: 1rem;margin-bottom: .9rem;}
p {line-height: 1.5rem;font-size: 14px;}
p:last-child {margin-bottom: 0px;}

/*.home-wrap h1,*/
.home-wrap h2,.home-wrap h3,.home-wrap h4,.home-wrap h5,.home-wrap p {color: #ffffff;font-family: 'roboto', sans-serif;}
.text {color: #333333;}
.colorstext {color: #f56363;}
.coloricon i {color: #f56363;}
.colorsbg {background: #f56363;color: #ffffff;}
.colorsbg .separator2 {border: 2px solid;}
.colorsbg .separator_wrap::after,.colorsbg .separator_wrap::before {background-color: #ffffff;}
.lightbg {background-color: #f9f9f9;}
.transition {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;-ms-transition: all 300ms linear;transition: all 300ms linear;}

/*Section*/
section{margin:0;}
.sections {padding-top: 100px; padding-bottom: 100px; position: relative; overflow: hidden;}
.sections.footer {padding-bottom: 80px;}
section .subtitle h5 {margin-top: 10px;font-size: 1.3rem;font-family: 'roboto', sans-serif;}
.parallax-section {max-width: 100%;color: #ffffff;}
section .title-half h2 {font-size: 3rem;line-height: 4rem;font-weight: 300;margin-bottom: 1.4rem;}
section .subtitle-half h5 {font-weight: 100;font-size: 17px;}

.fw-special-title-half {font-size: 2rem; line-height: 3rem;font-weight: 100;}
.heading {margin-bottom: 4rem;}
.overlay {background-color: rgba(0, 0, 0, 0.3);width: 100%; min-height: 750px;}
.overlay-fluid-block {background-color: rgba(0, 0, 0, 0.5);width: 100%;}
.home-overlay-fluid {background-color: rgba(41, 41, 41, 0.68);width: 80%;margin: auto;}
.overlay-img {background: rgba(0, 0, 0, 0.3);width: 100%;padding-top: 100px;padding-bottom: 100px;color: #ffffff;}
.no-padding {padding: 0 !important;}
.fluid-blocks-col {padding: 70px 40px 0 80px;}
.fluid-blocks-col-right {padding: 70px 80px 0 40px;}
/*Separator*/
.separator {height: 1px;width: 150px;margin: auto; background: #f56363;}
.separator-left {height: 1px;width: 150px;background: #f56363;}
.separator_wrap {text-align: center;}
.separator_wrap-left {text-align: left;margin-top: 5px;margin-bottom: 30px;}
.separator_wrap::after,.separator_wrap::before {background-color: #f56363;display: inline-block;vertical-align: middle;content: "";width: 90px;height: 1px;margin-top: 2px;}
.separator_wrap-left::after {background-color: #f56363;display: inline-block;vertical-align: middle;content: "";width: 80px;height: 1px;margin-top: 2px;}
.separator2 {display: inline-block;width: 8px;height: 8px;border: 2px solid #f56363;transform: rotate(45deg);margin-right: 4px;}
/*Button*/
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open > .dropdown-toggle.btn-primary.focus,.open > .dropdown-toggle.btn-primary:focus,.open > .dropdown-toggle.btn-primary:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary.disabled,.btn-primary.disabled:hover {color: #ffffff;background-color: #d6962c;border-color: #d6962c;}
.btn {margin-right: 15px;border-radius: 0px;}

.btn-lg,.btn-group-lg > .btn {padding: 8px;font-size: 1.2rem;border-radius: 4px;width: 200px;border: 1px solid #fff;text-transform: none;transition: .6s;margin-top: 30px;color: #fff;}
button.btn-lg{padding: 10px;font-size: 1rem;border-radius: 4px;width: 156px;border: 1px solid #fff;text-transform: none;transition: .6s;margin-top: 30px;color: #fff;display:inline-block;background:transparent;line-height: 1.5em;}
button.btn-lg:hover{background:#d6962c;color:#fff;}
.btn-md,.btn-group-md > .btn { padding: 8px 20px;font-size: 1.2rem;border-radius: 30px;}
.btn-primary { color: #ffffff;}
.btn-primary:active,.btn-primary:hover {background: #d6962c;}

.btn-default {color: #ffffff;border: 2px solid #ffffff;background-color: transparent;}
.btn-default:before,.btn-default:after {background-color: #ffffff;}
.btn-default:focus {background-color: #ffffff; border-color: transparent;}
.btn-default:hover {border-color: #ffffff;color: #f56363;background-color: #ffffff;}
.btn-primary {background-color: #E7A331;color: #ffffff;border: 2px solid #E7A331;text-transform: uppercase;border-radius:4px;}
.btn-primary:before,.btn-primary:after {background-color: #ffffff;}
.btn-primary:focus {background-color: #d6962c;border-color: #d6962c;}
.btn-primary:hover {border-color: #d6962c;color: #fff;}
/*Extra height css*/
.padding0{padding:0;}
.center-content{text-align:center !important;}
.margin-top-20 {   margin-top: 20px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-top-40 {margin-top: 40px;}
.margin-bottom-40 {margin-bottom: 40px;}
.margin-top-60 {margin-top: 60px;}
.margin-80 {margin-top: 80px;margin-bottom: 80px;}
.margin-bottom-60 {margin-bottom: 60px;}
.margin-top-80 {margin-top: 80px;}
.margin-bottom-80 {margin-bottom: 80px;}
.padding-top-20 {padding-top: 1.33rem;}
.padding-bottom-20 {padding-bottom: 1.33rem;}
.padding-top-40 {padding-top: 2.66rem;}
.padding-bottom-40 {padding-bottom: 2.66rem;}
.padding-top-60 {padding-top: 5rem;}
.padding-bottom-60 {padding-bottom: 5rem;}
.padding-bottom-0 {padding-bottom: 0;}
/*padding*/
.padding-twenty {padding: 10px 0;}
.padding-fourty {padding: 20px 0;}
.padding-sixty {padding: 30px 0;}
.padding-eighty {padding: 40px 0;}
h1 span {color: #f56363;font-weight: 400;}

/* Header top menu css */
.header_top_menu{background:#fff;position:relative;}
a.navbar-brand.our_logo{position: absolute;left: 0;top: -50px;width: 17%;}
.header_top_menu .call_us_text{text-align: right;}
.header_top_menu .call_us_text a{color:#666;font-size:15px;margin-left:15px;padding:5px;display:inline-block;}
.header_top_menu .call_us_text a i{color:#ec1f27;margin-right:10px;font-size:18px;}
.head_top_social{display: none;}
.head_top_social a{color: #ec1f27;padding: 5px;display: inline-block;}

/* main menu */
.menu-scroll {padding-top: 0px;padding-bottom: 0px;position: fixed;top: 0;left: 0; right: 0; z-index: 300;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);background-color: #000;height:80px;}
.menu-scroll .header_top_menu{display:none;}
.menu-scroll a.navbar-brand.our_logo {top: -16px;}
.main_menu_bg{background:#ec1f27;height: 80px;}
.navbar-default {background-color: transparent;border-color: transparent;}
.container-fluid {margin-top: 15px;}
.main_menu_bg li a.booking{border: 1px solid #fff;border-radius: 4px;color: #ffffff !important;padding: 10px 15px;margin-top: 5px;}
.main_menu_bg li a:hover.booking{background: #ffc219;color: #000000 !important;}
.main_menu_bg .navbar {  margin-bottom: 0px;}
.navbar-default .navbar-nav>li>a {color: #fff; font-size: 20px; font-family: 'Pacifico', cursive;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color: #ffc219;}

/*slider section*/
.slider{/*background:url(../images/bannerbg.jpg) center center no-repeat;background-size:cover;*/ margin-top: 115px;}
.main_slider {}
.main_slider_content{position: absolute; top:50%; left: 9%; z-index: 3; color: #ffffff; width: 60%; height: auto;}
.main_slider_content h1{font-size: 6rem;font-family: 'Pacifico', cursive;color: #fff;line-height: 6rem;margin:10px 0; text-shadow:0 0 15px rgba(0,0,0,0.80);}	
.slider_overlay{background:rgba(0, 0, 0, .6);width:100%;top:0;left:0;}
.owl-carousel .owl-item {float: left; padding: 0 0;}
.slider .owl-controls{margin-top:-50px; position:absolute; width:100%;}

/* Inner Page banner*/
.inner-banner{background:url(../images/inner-banner.jpg) no-repeat; background-size: cover; width: 100%; height:200px; margin-top:110px; padding:70px 0 0;}
.inner-banner .heading {font-size: 50px;font-weight: 300; color: #fff; letter-spacing: 1px; width: 100%; margin-top:-20px; display: block;}
.breadcrumb-section { margin-top: -80px; position: relative;  margin-bottom: 10px;}
.breadcrumbs{ background: transparent; margin: 0; padding: 20px 10px;}
.breadcrumbs li{list-style:none; display:inline-block;color:#fff;}
.breadcrumbs li a{color:#fff; text-decoration: none;}
.breadcrumbs li.active{color:#a8a1a1;}
.breadcrumbs li + li:before {content: "/\00a0";padding: 0 5px; color: #ccc;}

/* Abouts Section css */
.abouts{background: url(../images/abtbg.jpg) no-repeat center top scroll;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;overflow: hidden;}
.abouts_content{padding:120px 0px;display:inline-block;}
.single_abouts_text h4{color:#000000;}
.single_abouts_text h3{color:#000000;}

/* Features section css */
.features{background:url(../images/ftbg.jpg) center center no-repeat;background-attachment: fixed; -moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;overflow: hidden;}
.main_features_content_area{padding:70px 0px;display:inline-block; width: 100%;}
/*.main_features_content{background:url(../images/ft.png) right center no-repeat;padding:40px;overflow:hidden;}*/
.single_features_text{background:url(../images/textbg.jpg) center center no-repeat;padding:30px;background-size:cover;}
.single_features_text h4{font-size: 3.875rem;line-height: 3rem;color: #EC1F27;}
.single_features_text h3{color: #000000;font-size: 30px;line-height: 3rem;}
.features2{background:url(../images/ftbg2.jpg) center center no-repeat;background-attachment: fixed;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;overflow: hidden;}

/* Portfolio Section css */
.portfolio{background:url(../images/portfoliobg.jpg) center top repeat;/*-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;*/width: 100%;overflow: hidden;}
.portfolio_content{padding-bottom:120px;display:inline-block;}
.portfolio .portfolio_content .head_title h3{color:#000000;}
.portfolio .portfolio_content .head_title h4{color:#000000;}
.head_title{padding-top:100px;padding-bottom: 50px;}
.head_title h3{font-size:20px}
.head_title h4{font-size: 50px;}

.single_portfolio_text{display:inline-block;padding:0;position:relative;overflow:hidden;}
.single_portfolio_text img{width:100%;}
.single_portfolio_text:hover .portfolio_images_overlay{top: 28px;left: 14px;}
.portfolio_images_overlay{width: 90%;height: 80%;background: rgba(0, 0, 0, .5);padding: 20px;margin: 0 auto;top:-100%;left: 14px;position: absolute;transition:.6s;}
.portfolio_images_overlay h6{text-transform:uppercase;color:#fff;font-size:1.3125rem;line-height:2rem;}
.portfolio_images_overlay p.product_price{font-size:2.5725rem;color:#fff;line-height:3rem;}

/*Menu Section css */
.ourPakeg{background:url(../images/newsbg.jpg) repeat center top scroll;width: 100%;overflow: hidden;   padding-bottom:120px;}
.single_pakeg_one{background:url(../images/newsone.jpg) left center no-repeat;padding:30px;overflow:hidden;}
.single_pakeg_two{background:url(../images/newstwo.jpg) right center no-repeat;padding:30px;overflow:hidden;margin-top:60px;}
.single_pakeg_three{background:url(../images/newsthree.jpg) left center no-repeat;padding:30px;overflow:hidden;margin-top:60px;}
.single_pakeg_four{background:url(../images/newsfour.jpg) right center no-repeat;padding:30px;overflow:hidden;margin-top:60px;}
.single_pakeg_text{background:#fff;padding:30px;text-align:left;}
.single_pakeg_text ul li{background: url(../images/pkli.png) no-repeat left center;padding: 15px 0px 15px 60px;margin-top: 20px;}

/* Footer Section CSS */
.footer_widget{background:url(../images/footerbg.jpg) center top no-repeat scroll;-moz-background-size: cover;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;width: 100%;overflow: hidden;}
.footer_widget_content{color:#fff;}
.single_widget{padding-bottom: 10px;padding-top:20px;}
.single_widget h3{font-size:22px; font-weight: 400; font-family: 'Pacifico', cursive; color: #ffffff;}
.single_widget_info p{margin-top:20px;}
.single_widget_info span{display:block;}
.single_widget_info p span.phone_email{margin-top:20px;}
.single_widget_info a{color: #f2cc64;}
.footer_socail_icon{margin-top:30px;}
.footer_socail_icon a{padding:5px;}
.footer_socail_icon a i{font-size:25px;color:#e7a331;}

.single_widget_info p span.date_day{margin-top:25px;margin-bottom:15px;font-weight:600;}
.footer{background:#EC1F27;}
.footer .copyright p{padding:25px 0;color:#fff;}
.footer .copyright p i{padding:0px 10px;color:#ff0000;}
.footer .copyright p a{padding:0px 10px;color:#fff;}

/*.footer_widget .nav-tabs{border: solid 1px red; margin:0 20px }*/
.footer_widget .nav>li>a{padding: 28px;text-transform: uppercase; font-weight:700;}
.footer_widget .nav-tabs{border:none;background: #ffc219;}
.footer_widget .nav-tabs>li{margin-bottom:0;}
.footer_widget .nav-tabs>li.active>a, .footer_widget .nav-tabs>li.active>a:hover, .footer_widget .nav-tabs>li.active>a:focus{background-color:transparent; border: none; color: #1c1c1c; border-right: solid 1px #e6bb45;}
.footer_widget .nav-tabs>li>a{border: none;color: #ffffff; border-right: solid 1px #e6bb45;}
.footer_widget .nav-tabs>li>a:hover{background-color: transparent;}

/*.footer_widget{}*/
.footer_widget .panel{background: transparent;}
.footer_widget .panel-default{border: none;}
.footer_widget .panel-group{margin-bottom:0;}
.footer_widget .panel-default>.panel-heading{background-color: #900006;border-color: #1c1c1c; color: #ffffff;border-bottom: none;}
.footer_widget .panel-group .panel-heading+.panel-collapse>.panel-body, .footer_widget .panel-group .panel-heading+.panel-collapse>.list-group{border-top: none;}

/* scrollup */
.scrollup{width: 30px;height: 30px;border-radius: 15px;opacity: .3;position: fixed;bottom: 20px;right: 25px;color: #fff;cursor: pointer;background-color: #000;z-index: 1000;transition: opacity .5s, background-color .5s;-moz-transition: opacity .5s, background-color .5s;-webkit-transition: opacity .5s, background-color .5s;}
.scrollup:hover {background: #e7a331;opacity: 1;}
.scrollup i {font-size: 13px;position: absolute;opacity: 1;color: #fff;left: 50%;top: 50%;margin-top: -7px;margin-left: -6px;text-decoration: none;}

@media(min-width: 768px) and (max-width: 1024px){
	.navbar-default .navbar-nav>li>a{font-size: 15px;}
	.nav>li>a{padding: 10px 7px;}
	.main_menu_bg li a.booking{ padding: 5px 10px;}
}

@media(max-width: 767px){
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #E7A331;}
.navbar-default .navbar-toggle {border-color: #fff;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent; border: 0px; background: rgba(0, 0, 0, .75); margin-top: 14px;}

/*.main_slider_content{display: none;}*/
.main_slider_content{top: 18px; width: 80%; left: 6%;}
.main_slider_content h1{font-size: 25px; line-height: 20px;}
button.btn-lg{padding: 5px; margin-top: 5px;font-size: 14px; width: 110px;}
.main_menu_bg a.navbar-brand.our_logo{top: -20px; width: 35%;}
.menu-scroll .main_menu_bg a.navbar-brand.our_logo {top: -16px; width: 45%;}
.header_top_menu .call_us_text{text-align: left;}
.header_top_menu .call_us_text a{margin-left: 0; font-size: 13px;}
.header_top_menu .call_us_text a i{margin-right:5px;}
.head_top_social a{padding: 5px 1px;}

.abouts_content{padding: 70px 0px;}
.head_title{padding-top: 70px; padding-bottom: 15px;}
.head_title h4{font-size: 30px;}

.portfolio_images_overlay{height: 85%; padding: 10px 20px;}
.portfolio_images_overlay h6{font-size: 13px; line-height: 20px;}
.portfolio_images_overlay p.product_price{font-size: 25px;line-height: 10px;}
.portfolio_images_overlay .btn{font-size: 12px;}
.single_portfolio_text:hover .portfolio_images_overlay{top: 14px; left: 8px;}

.single_pakeg_text ul li{overflow: hidden;}
.footer .copyright p{color:#fff; margin: 0; padding: 10px 0 5px; text-align: center;}
}

@media(min-width: 320px) and (max-width: 360px){
	.head_top_social{display: none;}
}