@import 'http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700';
@import 'https://fonts.googleapis.com/css?family=Great+Vibes';
@import 'https://fonts.googleapis.com/css?family=Cinzel';
@import 'https://fonts.googleapis.com/css?family=Droid+Serif:400,400i';

 @import 'https://fonts.googleapis.com/css?family=Domine';

html, body {height: 100%; font:400 14px 'Open Sans', sans-serif; color:#444;}
.navbar-toggle {float: left; margin-left: 15px;}
.navmenu {z-index: 1;}


*{margin:0; padding:0; outline:0; box-shadow:0; outline:0;}
a:hover{text-decoration:none !important;}
a:focus{text-decoration:none !important;}
body{font:400 14px 'Open Sans', sans-serif; color:#444;}
.f_left{float:left;}
.f_right{float:right;}
.f_center{text-align:center;}
.clear{clear:both; height:0; font:0; overflow:hidden;}
a, img{transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}
.transition-obj{transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}
a{text-decoration:none;}
img{border:none;}
.fix-top-margin-1{margin-top:10px;}
.fix-top-margin-2{margin-top:20px;}
.fix-top-margin-3{margin-top:30px;}
.fix-top-margin-4{margin-top:40px;}
.fix-top-margin-6{margin-top:60px;}
.fix-top-margin-8{margin-top:80px;}
.fix-top-margin-10{margin-top:100px;}
.prev{display:none;}
.next{display:none;}



header{background:#2c3e4a; position:fixed; left:0px; right:0; z-index:999;}
.logo{background:#263742; float:left; padding:8px;}
.inquiry-now{float:right; border-left:1px solid #42525c; width:100px; text-align:center; }
.inquiry-now a{padding:11px 0; display:block;}
.inquiry-now a:hover{background:#222f38;}
.tag-line{font-family: 'Great Vibes', cursive; font-size:35px; color:#fff; float:left;	margin-left:150px; margin-top:5px;}

.front-product-wrapper{background:url(../images/bg.jpg) repeat left top;}
.front-product-wrapper .title-wrapper{position:relative; min-height:300px;}
.front-product-wrapper .title-img-01{position:absolute; bottom:0; left:0;}
.front-product-wrapper .title-img-02{position:absolute; bottom:0; left:0; right:0; text-align:center;}
.front-product-wrapper .title-img-03{position:absolute; bottom:0; right:0; max-width:850px;}
.front-product-wrapper .title-img-03 img{width:100%;}
.front-product-wrapper .img-wrapper{border-top:4px solid #59788d;}

.welcome{background:#faf8f2 url(../images/about-bg.png) no-repeat right bottom;  padding:60px 0; display:table; width:100%; background-size:30%;}
.welcome .inner-title{color:#fa7932; font:40px 'Cinzel', serif; margin-bottom:30px; position:relative;}
.welcome .inner-title:before{content:''; background:#ddcfa8; width:100px; height:2px; position:absolute; bottom:-7px;}
.welcome p{font-family: 'Droid Serif', serif; font-size:20px; color:#59788d; font-style:italic; line-height:40px; margin-bottom:20px;}

.title-fonts{font-family: 'Cinzel', serif;}
.main-title{background:url(../images/title-bg-02.png); width:492px; height:141px;}

.readMore{color:#fa7932; font-family: 'Droid Serif', serif; font-size:20px;}


footer{padding:60px 0; border-top:2px solid #ddcfa8; font-family: 'Domine', serif;}

footer .title{color:#a7935c; font-size:16px; text-transform:uppercase; margin-bottom:5px; font-weight:600;}
footer ul{padding:0; margin:0;}
footer li{list-style:none; color:#444; padding:4px 0;}
footer .icon{width:25px; height:25px; border:1px solid #444; line-height:25px; text-align:center; font-size:17px; float:left; margin-right:5px; color:#444;}
footer a{color:#454545;}
footer a:hover{text-decoration:underline; color:#fa7932}
footer p{line-height:25px;}

.footer-inner{border-top:1px solid #a7935c; margin-top:20px; padding-top:10px;}
.copy{font-size:13px; color:#474747; float:left; line-height:20px;}
.ifw{float:right;}

footer .f-social li{line-height:25px;}

.f-product{padding:0; position:relative;}
.f-product .img{}
.f-product .img img{width:100%;}
.f-product .p-title a{border-top:1px solid rgba(255,255,255,.5); border-bottom:1px solid rgba(255,255,255,.5); position:absolute; bottom:0; left:0; right:0; margin:0 15px 15px 15px;
font:24px 'Cinzel', serif; text-transform:uppercase; color:#fff; z-index:99; padding:6px 0;}
.f-product a:hover{text-decoration:none;}
.f-product .p-title:before{content:''; position:absolute; bottom:0; background:url(../images/pro-bg.png) repeat-x left top; 
    height: 130px;
    left: -0px;
    right: -0px;
	bottom:-0px;
}

.weAccept{width:90px; margin-left:180px; float:left;}
.weAccept img{width:100%;}

.f-product .p-title:after{content:''; background:url(../images/more.png) no-repeat left top; width:27px; height:27px; position:absolute; right:15px; bottom:23px;
transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}

.f-product:hover .p-title:after{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.main-slider{padding-top:94px;}

.innerContainer{padding-top:93px; background:#faf8f2; color:#6E6856;}
.innerContainer .container{padding:60px 0;}
.innerContainer .mainTtitle{color:#eb4200; font:35px 'Cinzel', serif; margin-bottom:30px; position:relative; margin-top:0;}
.innerContainer .mainTtitle:before{content:''; background:#ddcfa8; width:100px; height:2px; position:absolute; bottom:-7px;}
.innerContainer p{font-size:14px; line-height:22px; text-align:justify;}
.innerContainer h2{margin-bottom:4px; font-size:21px; margin-top:30px; font-family: 'Droid Serif', serif; font-style:italic;}
.innerContainer h4{margin-bottom:4px; font-size:18px; margin-top:30px; font-family: 'Droid Serif', serif; font-style:italic;}
.innerContainer h3{color:#fa7932; font-family: 'Droid Serif', serif;  font-size:24px; } 
.innerContainer .largePText{font-family: 'Droid Serif', serif; font-size:16px; line-height:25px;}

hr{background:#B1AB99; height:1px; border:none; margin:30px 0; border-bottom:1px solid #F5EBD0;}

.pro-blt{}
.pro-blt ul{list-style:none; font-size:0; margin-left:-10px; margin-right:-10px;}
.pro-blt li{width:50%; display:inline-block;}
.pro-blt li .inner{margin:0 10px 20px 10px; position:relative; border:1px solid #6E6856;}
.pro-blt li .img{}
.pro-blt li .img img{width:100%;}
.pro-blt li .text{background:rgba(0,0,0,.7); font-family: 'Droid Serif', serif; font-size:16px; color:#fff; padding:10px; margin-top:1px; color:#fff; font-style:italic; position:absolute;bottom:4px; left:4px; right:4px; }

.no-margin{padding:0 !important; margin:0 !important;}

.inquiry input.form-control{height:45px; border-color:#ddcfa8; border-radius:0;}
.inquiry select.form-control{height:45px; border-color:#ddcfa8; border-radius:0;}
.inquiry textarea.form-control{border-color:#ddcfa8; border-radius:0;}
.inquiry .btn-default{background:#eb4200; border-radius:0; border:1px solid #eb4200; color:#fff; font-size:18px; padding:5px 20px;}
.inquiry .btn-default:hover{background:#444; color:#fff; border-color:#444;}
.inquiry label{font-weight:500;}

.blt{}
.blt ul{list-style:none;}
.blt li{line-height:22px; padding:4px 0;}
.blt li:before{content:'\f142'; font: normal normal normal 14px/1 FontAwesome; padding-left:2px; margin-right:5px; color:#eb4200;}


.form-control:focus{box-shadow:none;}
.contact p{text-align:left;}
.map{margin-top:20px; border:1px solid #ddcfa8; line-height:0;}

.canvas {
  position: relative;
  left: 0;
  z-index: 2;
  min-height: 100%;
  padding: 50px 0 0 0;
  background: #fff;
}

.innner-img{}
.innner-img img{width:100%;}

.gallery-list{}
.gallery-list ul{list-style:none; font-size:0; margin-left:-15px; margin-right:-15px;}
.gallery-list li{width:33.3%; display:inline-block; vertical-align:top;}
.gallery-list li .inner{margin:0 15px 50px 15px;}
.gallery-list li .img{border:3px double #d2d2d2; position:relative;}
/*.gallery-list li .img:after{content:'0'; background:#000000; width:60px; height:60px; position:absolute; bottom:0; right:0;}*/
.gallery-list li .img:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,99,0,.6); opacity:0;
transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}
.gallery-list li .img:after{content:'\f00a'; position:absolute; bottom:0; right:0; top:0%; left:50%; z-index:999; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:30px; text-align:center; text-align: center; border:1px solid #fff; border-radius:50%; transform: translate(-50%,-50%); line-height: 2.3; width: 70px;height: 70px; opacity:0;transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}
.gallery-list li:hover .img:after{opacity:1; top:50%;}
.gallery-list li:hover .img:before{opacity:1; }

.gallery-list li .img img{width:100%;}
.gallery-list li .t-title{font-size:15px; border-bottom:3px double #d2d2d2; padding:10px 5px; color:#021f57; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:600;}
.gallery-list li:hover{}

.gallery-list.clm-4 li{width:25%;}
.gallery-list.clm-4 li .inner{margin-bottom:30px;}
.gallery-list.clm-4 li .img:after{content:'\f0b2'; position:absolute; bottom:0; right:0; top:0%; left:50%; z-index:999; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:30px; text-align:center; text-align: center; border:1px solid #fff; border-radius:50%; transform: translate(-50%,-50%); line-height: 2.3; width: 70px;height: 70px; opacity:0;transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}
.gallery-list.clm-4 li:hover .img:after{opacity:1; top:50%;}

.gallery-list.clm-3 li{width:33.3%;}
.gallery-list.clm-3 li .inner{margin-bottom:30px;}
.gallery-list.clm-3 li .img:after{content:'\f0b2'; position:absolute; bottom:0; right:0; top:0%; left:50%; z-index:999; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:30px; text-align:center; text-align: center; border:1px solid #fff; border-radius:50%; transform: translate(-50%,-50%); line-height: 2.3; width: 70px;height: 70px; opacity:0;transition:all ease-in 0.3s; -webkit-transition:all ease-in 0.3s; -moz-transition:all ease-in 0.3s; -ms-transition:all ease-in 0.3s; -o-transition:all ease-in 0.3s;}
.gallery-list.clm-3 li:hover .img:after{opacity:1; top:50%;}

.thanks{padding:100px 0;}

@media (min-width: 0) {
  .navbar-toggle {
    display: block; /* force showing the toggle */
  }
}

@media (min-width: 992px) {
  body {padding: 0;}
  .navbar {right: auto;
    background: none;
    border: none;
  }
  .canvas {
    padding: 0;
  }
}




#home {position:absolute; width:100%; height:100%;}
#home .row {margin:0;}
#home div[class*="col-"] {padding:0;}
.full-height {height:99.99%;}
.yellow-bar {background:#ffc75b; color:#111;}
.blue-bar {background:#00abe3; color:#fff;}
.red-bar {background:#eb5e54; color:#fff;}
.height33 {height:33.33%;}
.detls img {height:100%; width:100%;}

.logo-section {background:url(../images/logobg.jpg) no-repeat; background-size:cover;}
.logo-wrapper {margin-top:-237px; top:50%; position:absolute; width:100%;}
.logo-section img {display:inline-block;}
.logo-name {background:#fff; margin-top:30px; padding:20px;}
.content-box {padding:20px !important; position:relative;}
.content-box ul {margin:40px 0 0; padding:0; list-style:none; opacity:0;}
.content-box li {position:relative; font-size:18px; font-weight:300; margin:5px 0;}
.content-box li:before {
	content:"\f00c";
	display: inline-block;
	font: normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	margin-right:5px;
}
.content-box *, .icon-bar, .navmenu-nav>li>a, .btn  {
	transition:all ease 0.3s;
	-webkit-transition:all ease 0.3s;
	-moz-transition:all ease 0.3s;
	-ms-transition:all ease 0.3s;
	-o-transition:all ease 0.3s;
}
.content-box h1 {font-weight:300; font-size:38px; margin:0 0 10px; position:absolute; top:50%; margin-top:-21px;}
.content-box h1:after {
	content:'';
	display:block;
	width:50px;
	background:#fff;
	margin:0;
	height:0;
	opacity:0.5;
}
.content-box .fa-arrow-right {position:absolute; right:10px; bottom:10px; font-size:100px; opacity:0.1; color:#FFF;}
.yellow-bar .fa-arrow-right {opacity:0.15;}
.content-box:before {
	display: inline-block;
	font: normal 100px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	margin-top:-50px;
	top:50%;
	left:-30px;
	z-index:99;
}
.yellow-bar .content-box:before {content:"\f0d9"; color: #FFC75B;}
.blue-bar .content-box:before {content:"\f0da"; color: #00abe3; left:auto; right:-30px;}
.red-bar .content-box:before {content:"\f0d9"; color: #eb5e54;}

.detls .row:hover .content-box h1 {top:20px; margin-top:0;}
.detls .row:hover .content-box h1:after {height:2px; margin:20px 0;}
.detls .row:hover .content-box ul {opacity:1; margin-top:80px;}
.detls .row:hover .content-box .fa-arrow-right {opacity:0.8; font-size:40px;}

.navbar-toggle {border:none; padding:5px; }
.navbar-toggle .icon-bar {width:35px; height:3px; margin-top:8px;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 8px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {background-color:#ccc;}
.nav>li {border-bottom:1px solid #eee; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.navmenu-default,.navbar-default .navbar-offcanvas {background-color:#1E1E1E;border-color:rgba(255, 255, 255, 0.32);}
.navmenu-brand {background:#fff;}
.navmenu-default .navmenu-nav>li>a, .navbar-default .navbar-offcanvas .navmenu-nav>li>a {color:#fff;}
.navmenu-default .navmenu-nav>li>a:hover, .navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover, .navmenu-default .navmenu-nav>li>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus {color: #fff; background-color: #f97932;}
.navmenu-default .navmenu-brand:hover, .navbar-default .navbar-offcanvas .navmenu-brand:hover, .navmenu-default .navmenu-brand:focus, .navbar-default .navbar-offcanvas .navmenu-brand:focus {background-color:#fff;}
.mini-footer {padding:10px 5px; color:rgba(255, 255, 255, 0.4); text-align:center;}
.mini-footer img {margin-top:10px;}



.subscribe .subs {overflow:hidden; padding-left:10px; position:relative;}
.subscribe .pull-left {margin-top:10px;}
.subscribe .form-control {border:5px solid #213c81; border-radius:0; height:48px; font-weight:normal; color:#000; box-shadow:none !important;}
.subscribe .btn {position:absolute; right:5px; top:5px; background:#eb5e54; border-radius:0; font-size:24px; font-weight:300; line-height:1.1; border:none;}
.subscribe .btn:hover {color:#fff; background:#b84242;}
.social {text-align:right; margin-top:5px;}
.social a {
	display: inline-block;
	margin: 0 3px;
	width: 35px;
	height: 35px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 3px;
	text-align: center;
	padding: 3px;	
}
.social i {font-size:20px; color:#fff; line-height:1.4;}

.navbar{margin-left: 100px;}


@media screen and (max-width:1152px) {
	.front-product-wrapper .title-img-02{width:300px; margin:0 auto;}
	.front-product-wrapper .title-img-02 img{width:100%;}
	
	}
@media screen and (max-width:980px) {
	.navbar{border:none; background:none;}
	.canvas{padding-top:0;}
	.tag-line{margin-left:100px;}
	.front-product-wrapper .title-img-03{max-width:650px;}
	.front-product-wrapper .title-img-01{max-width:200px;}
	.front-product-wrapper .title-img-01 img{width:100%;}
	.front-product-wrapper .title-wrapper{min-height:175px;}
	.weAccept{margin-left:90px;}

	}
@media screen and (max-width:800px) {
	}
@media screen and (max-width:768px) {
	.tag-line{font-size:20px;}
	.logo{width:70px;}
	.logo img{width:100%;}
	.inquiry-now{width:58px;}
	.inquiry-now img{width:100%;}
	.inquiry-now a{padding:11px 8px;}
	.navbar-toggle .icon-bar{margin-top:4px;}
	.navbar-toggle{padding:0;}
	.navbar-toggle .icon-bar + .icon-bar{margin-top:5px;}
	.navbar{margin-left:80px;}
	.main-slider{padding-top:70px;}
	.front-product-wrapper .title-img-03{width:445px;}
	.front-product-wrapper .title-wrapper{min-height:120px;}
	.front-product-wrapper .title-img-01{width:90px;}
	.front-product-wrapper .title-img-02{width:280px;}
	.welcome .inner-title{font-size:30px;}
	.welcome p{font-size:15px; line-height:28px;}
	.readMore{font-size:15px;}
	.copy{float:none; text-align:center;}
	.ifw{float:none; text-align:center; margin:15px auto;}
	footer{text-align:center; padding:30px 0;}
	footer .title{margin-top:25px;}
	footer .icon{float:none; display:inline-block;}
	.f-social .text{display:none;}
	footer .f-social li{display:inline-block;}
	
	}
	
@media screen and (max-width:480px) {
	.tag-line{    position: absolute;
    background: #1f2d36;
	border-top:1px solid #354855;
    bottom: -35px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px;
    text-align: center;
    margin-left: 0;}
	.main-slider{padding-top:100px;}
	.front-product-wrapper .title-img-01{display:none;}
	.front-product-wrapper .title-img-03{display:none;}
	.front-product-wrapper .title-wrapper{min-height:90px;}
	}
@media screen and (max-width:320px) {
	.front-product-wrapper .title-img-02{width:80%;}
	.front-product-wrapper .title-img-02 img{width:100%;}
	.front-product-wrapper .title-wrapper{min-height:70px;}
	}
@media screen and (max-width:240px) {
	}
