

* {

	padding: 0;

}

body {

	margin: 0;

	padding: 0;

	font-family: 'Quicksand', sans-serif;
	font-size:18px;

}

p {
	line-height: 28px;
}



p.margin {

    margin-bottom: 20px;

}



img {

	max-width: 100%

}

.container {

	width:100%;

	max-width:1170px;

	padding:0;

	margin:0 auto;

}

.white { color:#fff; }
.nh_color { color:#c6a256; }

a:focus, .btn:focus {

	outline: none !important;

	text-decoration: none !important;

}

.btn:focus, button:focus, input[type="submit"]:focus {

	opacity:0.7;

	color:#fff;

	

}

.btn {

	text-transform:uppercase;

	color: #244e82;

	display:inline-block;

	text-shadow:none;

	padding: 20px 50px;

	border-radius:0;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

	position:relative;

}



.btn:before{

	position:absolute;

	left:0;

	font-family: 'FontAwesome';

	margin-left: 10px;

}





.btn:after{

	position:absolute;

	right:0;

	font-family: 'FontAwesome';

	margin-right: 10px;



}

.read_btn:after{

	content: "\f101";

}



.btn:hover {


	color:#ffffff;

	background-color: #000;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}

 .btn-default{

 

	  margin-top:20px;

	  

 }



.button_bar{

	 margin:30px 0;

 }

 

.btn_center {

	text-align:center;

 

}



.btn-submit {

	display: block;

	width: auto;

	font-size: 14px;

	padding: 10px 20px;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	border:1px solid #f96922;

	color: #f96922;

}

.btn-submit:hover {

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	background-color:#f96922;

	color:#fff;

	border: 1px solid transparent;

}



.btn-submit:before {

	font-family: 'FontAwesome';

	position: absolute;

	left: 0;

	margin-left: 10px;

}



.btn-submit:after {

	font-family: 'FontAwesome';

	position: absolute;

	right: 0;

	margin-right: 10px;

}

input:focus, button:focus, select:focus, textarea:focus {

	outline:none !important;

}

a:hover {

	text-decoration: none !important;

}

 

input, button, select, textarea {

	border-radius:0;

}

.navbar {

	min-height:0;

	margin:0;

	border:none;

	border-radius:0;

}



iframe {

	max-width: 100%;

	width: 100%;

	z-index:1;

}

address, article {

	margin:0;

	padding:0;

}

ul {

	list-style: none;

	margin-bottom:0;

}

.clear {

	clear:both;

}

.clearfix {

	overflow: auto;

}

.clearfix::after {

	content: "";

	clear: both;

	display: table;

}

.flt_lft {

	float:left;

	margin-right: 20px;

}

.flt_rht {

	float:right;

	margin-left:20px;

}

.img-circle, .img-circle img {

	border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	text-align: center;

}

.img-circle img {

	width:260px;

	height:260px;

}

author {

	color:#0e0e0e;

	font-weight:500;

	font-size:14px;

	display:block;

}

author span {

	display:block;

}

span.time{

	  display:block;



 }

author small {

	font-size:14px;

	font-weight:500;

}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

	display: block;

}

h1, h2, h3, h4 {
	margin: 10px 0;
}

h5, h6, li, b, p, strong, div, button, input, textarea, i, em, label, small, time, span, a,td,th {

	

}



b{

	color:#0e0000;

}



.form-control {

	font-weight:400;

	color:#000;

}

 .form-control::placeholder{

 color: #9A9A9A;

 font-size:14px;

 opacity: 1;

font-weight: 400;

}



 .form-control::-moz-placeholder {

 color: #9A9A9A;

 font-size:14px;

 opacity: 1;

font-weight: 400;

}







textarea.form-control {

	resize:none !important;

	height: 125px;

}

label {

	display:block;

}

.center {

	text-align: center;

	

}



.inline_title{

	display:inline-block;

	vertical-align:middle;



}



.title_center{

	margin:25px auto;

	text-align:center;

}



.title_bar{

	margin-bottom:20px;

 

 }

 



h1 {

	font-size:36px;

}



h2 {

	font-size:30px;

}



h3 {

	font-size: 24px;

}





h4, .h4 {

	font-size: 18px;

}



h5, .h5 {

	font-size: 14px;

}







h2.sub-title{

	text-transform:uppercase;

	color:#001727;

	position:relative;

	padding: 0 0 10px;

	font-weight: 700;

	margin-bottom: 20px;

	margin-top:0;

	overflow: hidden;

	

	

	

}



h2.sub-title:after{

content: "";

position: absolute;

left: 0;

left: 0%;

height: 7px;

width: 55px;

bottom: 0px;

background-color: #204b80;

}



h2.center:after{

left: 50%;

transform: translateX(-50%);

-moz-transform: translateX(-50%);

-webkit-transform: translateX(-50%);

}





 

.quote{

	color:#636363;

}







.animatable {

	/* initially hide animatable objects */

  visibility: hidden;

	/* initially pause animatable objects their animations */

  -webkit-animation-play-state: paused;

	-moz-animation-play-state: paused;

	-ms-animation-play-state: paused;

	-o-animation-play-state: paused;

	animation-play-state: paused;

}

.map {

/*	padding: 10px;

	margin-top:0;

	border: 1px solid #c4c4c4;

	border-radius:0;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);

	background: none repeat scroll 0 0 #fff;*/

}

.gmap_canvas {

	overflow: hidden;

	background: none !important;

	height: auto;

	width: auto;

}

.map iframe {

	width: 100%;

	height: 310px;

}

.txt_wrapper {

	line-height:24px;

}

 

.site_wrapper {

	padding: 80px 0;

}



.inner_content {

	margin: 30px auto;

}



.content_holder {

 

}

.thumbnail_image {

    max-width: 360px;

	max-height:400px;

    overflow: hidden;

    display: flex;

    display: -webkit-flex;

    align-items: center;

    justify-content: normal;



}  





.thumbnail_lft {

    float: left;

    display: flex;

    display: -webkit-flex;

    max-width: 555px;

    max-height: 410px;

    overflow: hidden;

    margin-right: 20px;

} 







.thumbnail_big.flt_lft{

	margin-right: 50px;

}





.thumbnail_big.flt_rht{

	margin-left: 50px;

}





.thumbnail_big {

	max-width: 640px;

	max-height: 390px;

	margin-right: 50px;

	overflow: hidden;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	justify-content: center;

	

}

  

  

.thumbnail_full {

	max-height:340px;

	overflow: hidden;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	justify-content: center;



}



.thumbnail_full img{

	width:100%;

}



 

.fixNav {

	position: fixed;

	top: 0;

	transition: all 0.9s ease-in-out 0s;

	-moz-transition: all 0.9s ease 0s;

	-webkit-transition: all 0.9s ease 0s;

	-o-transition: all 0.9s ease 0s;

	-ms-transition: all 0.9s ease 0s;

	width: 100%;

	z-index: 999;

}

 

#billboard .header {

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 999;

}



.navigation-bar {

	background-color: #2b2b2b;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;

}



#billboard .fixNav .navigation-bar {

   background-color: #333;

 

}



#billboard .navigation-bar {

    background-color: #333;

}



/*

.fixNav  .navigation-bar{

	margin:0;

	padding: 0px 15px;

}

 */



 

.fixNav .navigation-bar {

 

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	-ms-transition: all 0.4s ease-in-out 0s;



}



.navigation-bar .logo_holder {

  max-width: 300px;
  padding:15px;
}



 #subpage-logoholder img{

	

}



fixNav .logo_holder {

/*   padding: 15px 0;*/

}





/*

.navigation-bar .logo_holder {

    max-width: 250px;

    overflow: hidden;

    display: flex;

    display: -webkit-flex;

    align-items: center;

    justify-content: center;

    max-height: 50px;

}





.fixNav .logo_holder {



    transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -o-transition: all 0.4s ease-in-out 0s;

    -webkit-transition: all 0.4s ease-in-out 0s;

    -ms-transition: all 0.4s ease-in-out 0s;

 



}*/







.logo_holder img {

 

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	 -ms-transition: all 0.4s ease-in-out 0s;


}

.fixNav .logo_holder img {

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-o-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;

	 -ms-transition: all 0.4s ease-in-out 0s;

}







.fixNav .navbar-default{

	padding:0;

	

}

/*push up style starts*/



#back-top {

	bottom: 30px;

	position: fixed;

	right: 20px;

	z-index: 99;

}

#back-top a {

	background-color: #c8a250;

	border-radius: 50%;

	color:#fff;

	display: block;

	height:38px;

	width: 38px;

	line-height: 28px;

	text-align: center;

	text-decoration: none;

	text-transform: none;

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	-webkit-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

}

#back-top a:hover {

	transition: all 0.2s ease 0s;

	-moz-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	-webkit-transition: all 0.2s ease-in-out 0s;

	-ms-transition: all 0.2s ease-in-out 0s;

}

#back-top i {

	font-size: 34px;

	color: #fff;

}

/*push up style ends*/



 #billboard {

	position: relative;

 

}

/*#billboard .header {

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 999;

}

 */

.carousel .carousel-control.left {

	background-image: none !important;

	background-repeat: no-repeat !important;

	filter: none !important;

}

.carousel .carousel-control.right {

	background-image: none !important;

	background-repeat: no-repeat !important;

	filter: none !important;

}

 



.carousel .carousel-indicators{

	bottom:0;

	display:none;

}



.carousel .carousel-control {

	opacity: 1;

}

.carousel {

	position: relative;

	width: 100%;

	overflow: hidden;

}

/*.carousel::after {

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	z-index: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(63, 62, 62,0.5);

}*/

.carousel-inner .item {

height:100vh;

/*max-height: 700px;*/



}

 

 .carousel-inner .item img{

	 width:100%;

 

	 

 }

 

 

.carousel .slide-caption {

position: absolute;

z-index:0;

top: 50%;

color:#fff;

transform:translateY(-50%);

-moz-transform:translateY(-50%);

-webkit-transform:translateY(-50%);

padding: 15px 0;

 

}







.carousel .slide-caption h1 {

 

	text-transform:uppercase;

	font-size:40px;

	font-weight:700;

	color:#fff;

	margin:0;

/*	background-color:green;

	display:inline-block;*/

	

}





.slide_btn {

    background-color: #776437;

    color: #fff;

    margin-top: 40px;

	border-radius:10px;

	font-weight:700;

	font-size: 18px;

}





 



/*========EXTRA========*/

.carousel .carousel-control{

	top: 50%;

	font-size: 30px;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

 

 

 

}



.carousel .carousel-control.left{



left: 0;



}

.carousel .carousel-control.rht{



right: 0;

 

}



.carousel .carousel-control i{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	

}



.carousel .carousel-control.left i{

	left: 15px;

}



 .carousel .carousel-control.right i{

	 

	right: 15px;

}





/*========EXTRA========*/







/*loader-function css starts*/



#loader-wrapper {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 9999;

	overflow: hidden;

}

#loader {

	display: block;

	position:absolute;

	top: 50%;

	left: 50%;

	z-index: 11;

	transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	text-align:center;

}

#loader-wrapper .loader-section {

	position: fixed;

	top: 0;

	width: 50%;

	height: 100%;

	background: #222;

	z-index: 10;

}

#loader-wrapper .loader-section.section-left {

	left: 0;

}

#loader-wrapper .loader-section.section-right {

	right: 0;

}

/* Loaded styles */



.loaded #loader-wrapper .loader-section.section-left {

	transform: translateX(-100%);

	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

}

.loaded #loader-wrapper .loader-section.section-right {

	transform: translateX(100%);

	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);

}

.loaded #loader {

	opacity: 0;

	transition: all 0.3s ease-out;

}

.loaded #loader-wrapper {

	visibility: hidden;

	transform: translateY(-100%);

	transition: all 0.3s 1s ease-out;

}

/*loader-function css ends here*/



/*------POPUP ONLOAD IMAGE STYLE STARTS--------*/



/* .modal{  

	background-color: rgb(0, 0, 0,0.80);

 

}

 */

 

 .modal:after {

	background-color: rgb(0, 0, 0, 0.80);

	position:absolute;

	content:"";

	height:100%;

	width:100%;

	top:0;

	left:0;

	z-index:-1;

}

.modal-dialog {

/*max-width:991px;*/

margin: 0 auto;

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%, -50%) !important;

-ms-transform: translate(-50%, -50%)!important;

-moz-transform: translate(-50%, -50%)!important;

-webkit-transform: translate(-50%, -50%)!important;

-o-transform: translate(-50%, -50%)!important;

text-align: center;

/*width: 100%;

padding: 0 10%;*/

width:auto;

/*max-width:600px;*/





}



.modal .modal-dialog button.close {

position: absolute;

top: 0;

right: 0;

/*padding:0 10%;*/

float: none;

font-size: 35px;

font-weight: 400;

opacity: 0.8;

margin: 0;

text-shadow: none;

/*line-height: 1;*/

height: 25px;

width: 25px;

line-height: 25px;

z-index: 999999999;

color: #fff;



}



/*------POPUP ONLOAD IMAGE STYLE ENDS--------*/

 

 

/*===============Gallery style starts here==================*/

 

 



.image-set figure{ 

max-width: 580px;

max-height: 375px;

overflow: hidden;

position:relative;

display: flex;

display: -webkit-flex;

align-items: center;

justify-content: center;

}



.image-set a img{

	width:auto;

}



.image-set figure:before{

	content: "\f065";

	font-family: 'FontAwesome';

	font-size: 20px;

	color:#fff;

	padding: 3px 0;

	position:absolute;

	z-index:9;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	opacity:0;

	visibility:hidden;

	transition: all 0.1s ease-in-out 0s;

	-moz-transition: all 0.1s ease-in-out 0s;

	-webkit-transition: all 0.1s ease-in-out 0s;

	

}



.image-set figure:hover:before{

	opacity:1;

	visibility:visible;

	transition: all 0.1s ease-in-out 0s;

	-moz-transition: all 0.1s ease-in-out 0s;

	-webkit-transition: all 0.1s ease-in-out 0s;

 



}



.image-set figure:after{

	content:'';

	position:absolute;

	background-color: rgba(34, 79, 128,0.7);

	height:0%;

	width:100%;

	top:0;

	left:0;

	opacity:0;

	visibility:hidden;

	 transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -webkit-transition: all 0.4s ease-in-out 0s;

}



.image-set figure:hover:after{



	opacity:1;

	visibility:visible;

	height:100%;

	    transition: all 0.4s ease-in-out 0s;

    -moz-transition: all 0.4s ease-in-out 0s;

    -webkit-transition: all 0.4s ease-in-out 0s;

	

}



.image-set span{

	display: block;

	transition: all 0.4s ease-in-out 0s;

	-moz-transition: all 0.4s ease-in-out 0s;

	-webkit-transition: all 0.4s ease-in-out 0s;



}

 



  /*===========Gallery style ends here=============*/

  

.sub_page-banner{

	  position:relative;

}

 

.sub_page-banner .full_banner {
	max-height:300px;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}



.sub_page-banner .full_banner img {
	position: relative;
	width: 100%;
	height:auto;
	z-index:0;
}

.sub_page-banner .full_banner h1 {
	position: absolute;
	bottom:10%;
	left:40%;
	z-index:1;

	font-family: 'Cabin Sketch', cursive;
	font-size: 40px;
	text-transform:uppercase;
	font-weight: 400;
	color:#fff;
}

 
.breadCrumbNav {

position: absolute;

width: 100%;

left: auto;

bottom: 10%;

	

}



h1.page_title{

	color:#fff;

	font-size:36px;

}

 

 

h1.section_title{

	margin-bottom: 80px;
	font-family: 'Cabin Sketch', cursive;
	font-size: 45px;

	text-align:center;

	text-transform:uppercase;

	font-weight: 700;
	color: #333;
	

}

h1.section_title span{

	color:#3c382f;

}





 

h1.breadCrumb_title{

	color:#fff;

	font-size:40px;

	font-weight: 500;

	margin:0;

	text-transform:uppercase;

}



h2.breadCrumb_title{

	color:#3b1b7c;

	font-size:30px;

	font-weight: 500;

	background-color: rgba(255, 255, 255,0.4);

	display: inline-block;

	padding: 10px 20px;

	text-transform:uppercase;

 

}



 

.breadCrumbNav .caption{

}

 /*----PAGINATION CSS STARTS*/ 

 

 .pagination {

    display: block;

	text-align:center;

}

.pagination .page_link{

 

 	color: #000313;

	font-size: 25px;

}





.pagination .page_link:hover{

	background-color:transparent;

	color: #363c47;

}



.pagination a,

.pagination span

 {

color: #000313;

padding: 0px 5px;

text-decoration: none;

vertical-align: middle;

font-size: 18px;

font-weight: 400;

 	

}



.pagination .current



{

color: #fff;

font-weight: 600;

background-color: #204b80;

		 

}



.pagination span:hover{

	cursor:default;

}

.pagination a:hover{

	background-color: #eee;

}

 

 /*----PAGINATION CSS ENDS*/ 



.copyright {

	/*border-top: 1px solid #615a48;*/

	padding: 30px 0;

	color:#ffffff;

	background-color: #333;

 

	

}

.copyright p {

	margin-bottom: 0;

	color: #ffffff;

	font-weight: 300;

	font-size: 16px;

}



.copyright p span{

	color:#c4a25b;

}



 