/* CSS Document */
a:focus{
    outline:none !important;}

body{
    font-size:16px;
    color:#616161;
	line-height:1.5;
	background:#f5f5f5;
	font-family: 'Muli', sans-serif;
	}		
a{color:#CAA322;}

img{ max-width:100%;}

.lazy,.lazy1,.lazy2{
	visibility:hidden;}	

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;}
	
.share-box span {
box-sizing:content-box!important
}
	
	
h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
	
	}	
		
.zoom-image {
   overflow:hidden;
   display:block
}

.zoom-image img {
  -webkit-transition:all 1s ease;
  -moz-transition:all 1s ease;
  -o-transition:all 1s ease;
  -ms-transition:all 1s ease;
  transition:all 1s ease
}

.zoom-image:hover img {
  -webkit-transform:scale(1.25);
  -moz-transform:scale(1.25);
  -ms-transform:scale(1.25);
  -o-transform:scale(1.25);
  transform:scale(1.25)
}	
	
	
.image-black {
    position:relative;
    display:block
}

.image-black:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
	max-width:420px;
    top:0; left:0;
    background:rgba(0,0,0,0.7);
    opacity:0;
    transition: all 2s;
    -webkit-transition: all 2s;
}

.image-black:hover:after {
    opacity:1;
}

.top-link{
	background:#caa322;
	}
	
.srevice-since p{
	font-size:12px;
	color:#cbcbcb;
	padding-top:12px;}		

.sub-top-nav{
	list-style:none;
	margin:0;
	padding:0;}
	
.sub-top-nav li{
	display:inline-block;
	}
	
.sub-top-nav li a{
	color:#FDFDFD;
	padding:10px 10px;
	font-size:14px;
	display:block;
	border-left:1px solid #BE9402; }


.header{
	background:rgba(255,255,255,0.9);

	}

.is-sticky .header{
	-webkit-box-shadow: 4px 9px 19px -15px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 9px 19px -15px rgba(0,0,0,0.75);
box-shadow: 4px 9px 19px -15px rgba(0,0,0,0.75);}

.content-main{
	margin-top:30px;}

.logo{
	padding:8px;
}

.logo img{
	max-height:60px;}
	
.intro{
	padding-top:20px;
	padding-bottom:30px;
}

.product-title-page h2{
	margin-top:0;
	}

.service-pkg{
	padding-top:0px;
	padding-bottom:0px;
}

.service-pkg h3{
	font-size:32px;}
	
.product-box{
	padding:10px;
	/*border:1px solid #ddd;*/}
	
.product-box:hover{
	-webkit-box-shadow: -2px 7px 33px -10px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 7px 33px -10px rgba(0,0,0,0.75);
box-shadow: -2px 7px 33px -10px rgba(0,0,0,0.75);

}

.cat-box:hover{
	background:#fff;
	-webkit-box-shadow: -2px 7px 33px -10px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 7px 33px -10px rgba(0,0,0,0.75);
box-shadow: -2px 7px 33px -10px rgba(0,0,0,0.75);

}


.news-wrap{
	/*background:#f8f8f8;*/}
			
	
.service-box{
	padding:5px 10px;
}		

.service-box .p-title{
	font-size:16px;
	display:block;
	padding:3px 0;
	font-family: 'Montserrat', sans-serif;}
	
.service-box ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	
.service-box ul li a{
	display:block;
	padding:4px 10px;
	color:#FAFAFA;}	

.service-box ul ol {
	padding-left: 15px;
        list-style: none;
}	

.service-box ul ol a{
    font-size: 13px;
	display:block;
	padding:2px 10px;
	color:#FAFAFA;}	
	
.service-box ul li a span{
	font-size:12px;
	margin-left:10px;
	font-weight:bold;
	color:#E10000;
	font-family: 'Astloch', cursive;}	

.view-pkg{
	border:1px solid #ddd;
	padding:12px 15px;
	display:inline-block;
	background:#FFFFFF;
	border-radius:0;
	color:#BE9402;
	text-transform:uppercase;}
	
.view-pkg:hover ,.view-pkg:focus{
	background:#BE9402;
	border:1px solid #BE9402;
	color:#fff;
	text-decoration:none;}	
	


.headding{
	border-bottom:2px solid #CAA322;
	margin-top:10px;
	margin-bottom:15px;}

.headding h2{
/*	background:#CAA322;
	color:#fff;*/
	padding:10px 15px;
	display:inline-block;
	margin-bottom:0;}	
	
.associated img{
	background:#fff;
	padding:5px;
	border-bottom:1px solid #ddd;}	
		
.news-inner{
	padding-bottom:25px;
	border-bottom:1px solid #ddd;
}

.news-wrap .news-inner{
	padding-bottom:0px;} 
	
.news-inner:last-child{
	border-bottom:none;}			
	
	
.news-inner .p-title{
	font-size:20px;
	display:block;
	padding:5px 0 5px 0;
	line-height:1.1;} 
.date-time{
	font-size:12px;
	color:#C6C6C6;
	margin-bottom:5px;}
	
.align-left{
	float:left;
}

.align-left img{
	margin:5px 10px 10px 0px;
	max-width:135px;}


.gallery{
	/*background-color:#f8f8f8;*/
	padding-top:30px;
	padding-bottom:15px;}
	
.product-caption{
	background:#fff;
	padding:15px 15px;
	display:block;
	font-size:18px;
	min-height:50px;
	line-height:1.1;}	
	
.gallery ul{
	list-style:none;
	margin:0;
	padding:0;}		

.h-gallery{
	padding-top:15px;
	padding-bottom:15px;}
	
.home-gallery-title h3{
	font-size:30px;
	color:#37429B;}
	
	
.h-gallery img{
	border:1px solid #ddd;
	padding:10px;}			
	
.img-thumbnail{
	background-color: #e9e9e9;
	border-radius:0;}
	


.view-detail{
	background:#F3A024;
	padding:8px 15px;
	text-transform:uppercase;
	color:#fff;}	
	
.contact-form .form-control{
	border-radius:0px;
	height:45px;}
	
.contact-form .form-group label{
	font-weight:normal;}	
	
.contact-form .form-control:focus{
	box-shadow:none;
	border-color:#481114;}	
	
.contact-form textarea.form-control{
	height:auto;}
	
	
.contact-wrap .form-control{
	border-radius:0;
	-webkit-border-radius:0;
	height:45px;
	box-shadow:none;}
	
.contact-wrap label{
	color:#0E508D;}	
	
.contact-wrap textarea.form-control{
	height:auto;}
	
.online-btn{
	background:#0B148A;
	color:#fff;
	padding:15px 25px;}
	
.modal-content{
	border-radius:0;
	padding:15px;}
	
	
.footer{
	padding-top:30px;
	padding-bottom:15px;
	background:#CAA322;
	color:#E1E1E1;
	}
	
.footer	h4{
	display:inline-block;
	padding-bottom:0px;
	font-size:32px;
	text-transform:uppercase;
}
	
.social-links{
	margin-bottom:0;
	padding-left:0;
	margin-top:15px;}	
.social-links li{
	display:inline-block;
	padding:5px 15px 5px 0px;
	}

.social-links li a{
	transition: background-color 0.8s ease;
	-webkit-transition: background-color 0.8s ease;
	color:#FDFDFD;
	background:#5F5F5F;
	text-align:center;
	display:inline-block;
	padding:10px 25px 10px 25px;
	border-radius:3px;
	}

.social-links li a:hover{
	background:#3C3C3C !important;
	text-decoration:none;
	}		
	
.social-links li a i{
	color:#F9F9F9;
	font-size:26px;}
	
.social-links li a.fb{
	background:#344D82;
	
	}
	
.social-links li a.tw{
	background:#2AA9E0;
	
	}
	
.social-links li a.youtube{
	background:#EB2429;
	
	}
	
	
.social-links li a.googleplus{
	background:#D3492C;
	
	}
	
.social-links li a.linkedin{
	background:#02669A;
	}
		
	
.footer-bottom{
	font-size:80%;
	background:#CAA322;
	padding-top:15px;
	padding-bottom:10px;
	color:#F9F9F9;}
	
.footer-bottom a{
	color:#F9F9F9;}	
	
.footer-bottom a:hover{
	color:#F2F2F2;}
	
.f-link ul{
	list-style:none;
	margin:0;
	padding:0;}
	
.f-link ul li{
	display:inline-block;
	padding:3px 0px 3px 10px;
	}
	
.f-link ul li a{
	color:#F9F9F9;}				
	

	
.send-us{
	border:none;
	border-radius:0;
	background:#F39E1F;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	padding:12px 15px;}
	
.send-us:hover{
	background:#127934;}
	
.content-main{
	background:url(../images/bg1.png) no-repeat center center;
        background-attachment: fixed;
	}		
	
.page-wrapper{
/*	background:url(../images/bg1.png) no-repeat center center;
        background-attachment: fixed;*/
	padding-bottom:50px;}


.page-wrapper img{
	margin-right:15px;}

	
.per-info{
	border:1px solid #ddd;
	padding:25px;
	-webkit-box-shadow: -1px 0px 24px -19px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 0px 24px -19px rgba(0,0,0,0.75);
box-shadow: -1px 0px 24px -19px rgba(0,0,0,0.75);
margin-bottom:50px;
	}		
	
.page-title{
	padding-bottom:15px;}
	
.page-title h1{
	background:#CAA322 ;
	padding:10px 25px 10px 25px;
	display:inline-block;
	color:#fff;
	margin:0;
	font-size:28px;
	position: relative;
-webkit-box-shadow: 12px 0px 10px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 12px 0px 10px -4px rgba(0,0,0,0.75);
box-shadow: 12px 0px 10px -4px rgba(0,0,0,0.75);}



.page-title h1:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(78, 84, 158, 0);
	border-top-color: #CAA322;
	border-width: 6px;
	margin-left: -6px;
}
			
	
.page-not-found h1{
	font-size:200px;
	font-weight:bold;
	color:#E92B34;}
	
p.page-not-title{
	font-size:40px;
}	


.side-menus{
	border:1px solid #ddd;
	background:rgba(255,255,255,0.4);
	padding:15px;
	margin-top:15px;}
	
.side-menus ul{
	list-style:none;
	margin:0;
	}

	
.side-menus ul{
	font-size:18px;
	font-weight:bold;
	color:#CAA322;
	padding-left:0;}
	
.side-menus > ul > li > a{
	border-top:1px solid #ddd;
	padding:10px 0;
	display:block;}	
	
.side-menus > ul > li > a:before {
	font-family: "FontAwesome"; 
	font-size: 16px;
	padding-right:5px;
	margin-top:-5px; 
	display: inline-block; 
	content: '\f105';
}	
	
	
.download-file{
	margin-top:15px;
	background:#fff;
	padding:15px;}
	
.page-download h2{
	margin:0;
	background:#CAA322;
	padding:8px 15px;
	color:#fff;}		
													

@media screen and (max-width: 767px) {
.header{
	background:#FFF;
	top:0;
	margin-top:0;}
	
.top-nav{
	background:#FFF;}	
	
.sub-top-nav li a{
	border-left:none;}	
	
.top-link-menu{
	text-align:center !important;}	

.logo{
	text-align:center;}

ul.sm-clean{
	float:none !important;}

#main-nav{
	border-top:1px solid #ddd;}

.book-gap{
	margin-bottom:15px;
	margin-top:15px;}	

.f-box{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;}	

.cat-heading{
	font-size:23px;}

.copyright{
	text-align:center;}	

.design{
	text-align:center !important;} 			
		
		}
		
@media screen and (max-width: 992px) {	
.cat-img{
	margin-top:1%;}
	
	.header{
	    position:static !important;
	    background:#fff !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:#fff;}
	
	}	