/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none; margin:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#ffffff;text-decoration:none;outline:0 none !important;}
a:hover, a:focus {color:#ffffff; text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}
h1 { font-size: 68px; line-height: 1.1em;}
h2 { font-size: 60px; line-height: 1.1em;}
h3 { font-size: 48px; line-height: 1.1em;}
h4 { }
h5 { }
h6 { }
p  {color:#000000;font-size:20px;line-height: 1.5em;font-family: 'Open Sans', sans-serif;font-weight: 400;}
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear  {clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}

figure {margin:0;}


html { }
body { color:#000000;font-size:20px;line-height:1.5em;font-family: 'Open Sans', sans-serif; font-weight: 400;}

/* reset.css ends here */ 

 
@font-face {
  font-family: 'MaryTodd-Regular';
  src: url('../fonts/MaryTodd-Regular/MaryTodd-Regular.eot?#iefix') format('embedded-opentype'), 
	   url('../fonts/MaryTodd-Regular/MaryTodd-Regular.otf')  format('opentype'),
	   url('../fonts/MaryTodd-Regular/MaryTodd-Regular.woff') format('woff'), 
	   url('../fonts/MaryTodd-Regular/MaryTodd-Regular.ttf')  format('truetype'), 
	   url('../fonts/MaryTodd-Regular/MaryTodd-Regular.svg#MaryTodd-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MaryTodd-Black';
  src: url('../fonts/MaryTodd-Black/MaryTodd-Black.eot?#iefix') format('embedded-opentype'), 
	   url('../fonts/MaryTodd-Black/MaryTodd-Black.otf')  format('opentype'),
	   url('../fonts/MaryTodd-Black/MaryTodd-Black.woff') format('woff'),
	   url('../fonts/MaryTodd-Black/MaryTodd-Black.ttf')  format('truetype'),
	   url('../fonts/MaryTodd-Black/MaryTodd-Black.svg#MaryTodd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MaryTodd-Light';
  src: url('../fonts/MaryTodd-Light/MaryTodd-Light.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/MaryTodd-Light/MaryTodd-Light.otf')  format('opentype'),
	   url('../fonts/MaryTodd-Light/MaryTodd-Light.woff') format('woff'),
	   url('../fonts/MaryTodd-Light/MaryTodd-Light.ttf')  format('truetype'), 
	   url('../fonts/MaryTodd-Light/MaryTodd-Light.svg#MaryTodd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}



 
/* LayOut Start here */
.wrapper     { /*max-width:1920px;*/ margin: 0 auto;position: relative; padding:96px 0 0 0;}
/*.container   { max-width:1150px;margin:0 auto;border-top:0 none;padding: 0;}*/
/* Header starts here */
header 		   {position: fixed;width: 100%;left: 0;top: 0;z-index: 9; background: #FFF; border-bottom: 1px solid rgba(0,0,0,0.30); border-collapse: collapse;}
.head_main	   { padding:10px 0 10px 0;}
.banner		   {position: relative;}
.banner figure { display: block; position: relative;padding-top: 30%; overflow: hidden;}
.banner figure img {position: absolute; display: block; width: 100%; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.banner figure:before  { content: ''; background:rgba(0,0,0,0.3); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.banner_cnt    {max-width:1127px;position: absolute;bottom: 97px;left: 0;right: 0;margin: 0 auto;}
.banner_cnt h1 {font-family: 'MaryTodd-Regular';font-size:68px;line-height: 1em;;color:#FFFFFF;text-align: right;font-weight: normal;letter-spacing: -0.2px;}
.banner_cnt h1 span { font-family: 'MaryTodd-Black';} 
 

.header_top	  { background:#a4683c;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-web-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
}
.header_topin {padding: 3px 0 10px 0;}
.header_bottom 	 {}
.header_bottomin { position: relative;}

.logo 	  		{padding: 0;}
.logo a	  		{ display: block;}
.logo a	img 	{display: block;margin: -15px 0 0 0;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-web-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
}
.nav_main 		{padding: 14px 0 0 0;
transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-web-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;}
nav 	    	{ }
nav > ul 		{float: right;margin: 0 -17px 0 0;}
nav > ul > li   {display: inline-block;position: relative;margin: 0 13px;}
nav > ul > li > a {font-size: 18px;line-height: 32px;color: #425563;padding: 0 7px 0 7px;display: block;font-family: 'MaryTodd-Regular';letter-spacing: 0.9px;border-bottom: transparent 2px solid;}

nav > ul > li:hover > a{ color: #A5683D; border-bottom:#2e3b4b 2px solid;}
nav > ul > li:hover > a:focus{ color: #A5683D; border-bottom:#2e3b4b 2px solid;}
 

.dropdown{position: relative;}

.dropdown > ul		   {
	position: absolute;
	top:100%;
	left: 0;
	right:0;
	text-align: left;
	z-index:9999;
	width:200px;
	display: none;
	background: #a4683c;
	}
.dropdown > ul > li > a{ font-size: 16px;line-height:28px; display: block;padding: 5px 0 5px 15px;color:#ffffff;}
.dropdown > ul > li > a:hover{background: #535e67;color:#ffffff;  }
.dropdown > ul > li    {margin: 0;display: block;}

.mob_nav { display: none;}


 
 



.contact { float: right; display: block;}
.contact ul li {position: relative;display: inline-block;float: left;margin: 0 0 0 11px;}
.contact ul li:before {content: '';position: absolute;left: 0;top: 4px;background: url(../images/icon4.png) no-repeat left center;width: 22px;height: 22px;} 
.contact ul li.b1:before {background: url(../images/icon5.png) no-repeat left center;} 
.contact ul li a {font-family: 'MaryTodd-Regular';font-size: 16px;line-height: 1.5em;color: #ffffff;padding: 2px 0 2px 28px;letter-spacing: 0.3px;} 


.making_blog  { }
.making		  {padding: 99px 0 230px 0;}
.making h2 	  {font-family: 'MaryTodd-Black';font-size:60px;line-height:1.1em;color:#545E67;text-align: center;margin: 0 0 12px 0;letter-spacing: 2.4px;}
.making h5 	  {font-family: 'MaryTodd-Regular';font-size:30px;line-height:1.1em;color:#A5683D;text-align: center;font-weight: normal;margin: 0 0 38px 0;letter-spacing: 0.5px;}
.making p	  {padding: 0 0 24px 0;margin: 0 auto;text-align: center;}

.tranning_list { background:#2e3b4b;}
.tranning_list a { display:block;}
.tranning_in {text-align: center;padding: 0 0 37px 0;}
.tranning_in figure 	{display: inline-block;margin: -185px auto 0 auto;position: relative;border-radius: 100%;vertical-align: top;}
.tranning_in figure img {display: block;border-radius: 100%;border: #c66f2e 1px solid;}
.planning {text-align: center;padding: 36px 0 20px 0;}
.planning h3 {font-family: 'MaryTodd-Regular';font-weight: normal;text-align: center;letter-spacing: 0.8px;margin: 0 0 6px 0;}
.planning p  {font-size: 23px;line-height: 1.5em;color:#ffffff;font-weight: 400;text-align: center;margin: 0 0 13px 0;min-height: 48px;}

.planning span   {display: inline-block;margin: 19px 0 0 0;}
.planning span i {font-family:FontAwesome;font-size: 70px;line-height: .9em;color: #2e3b4b;font-weight: normal;}
.tranning_in figure:after { display: none; content: '';position: absolute;left: 0;top: 0;background-color: rgba(0,0,0,0.2);width: 100%;height: 100%;border-radius: 100%;} 

.planning1 span i { color:#a4683c;}
 

.tranning_list a:hover .tranning_in figure:after { display: block;}
.tranning_list a:hover .planning span i { color:#ffffff;}
.tranning_list1 { background:#a4683c;}
.tranning_list2 { background:#535e67;}

.testimonial_blog { background:#eeeff0;padding: 126px 0 135px 0;}
.testimonial 	  {margin: 0 70px 0px 70px;}
.test_list 		  { }
.test_in		  {text-align: center;padding: 53px 0 60px 0;max-width: 885px;margin: 0 auto;}
.test_in a 		  {display:inline-block;margin: 0 0 48px 0;}
.test_in p		  {font-style: italic;font-size: 18px;line-height: 1.8em;color: #000000;}
 

.slick-dots li {width: 22px;height: 22px;margin: 0 5px;}
.slick-dots li button {border-radius:100%;width: 22px;height: 22px;background: transparent;border: #a4683c 1px solid;}
.slick-dots li.slick-active button { background:#a4683c; border-radius:100%; opacity: 1;}
.slick-dots li button:before { display:none;}
.slick-dots {bottom: 16px;}
.slick-dotted.slick-slider { margin-bottom:0;}
.slick-slide { outline: none;}
 

.slick-prev:before { display:none;}
.slick-next:before { display:none;}
.slick-prev  {margin: -20px 0 0 0;left: -70px;background:url(../images/left_arrow.png) no-repeat;width:50px;height:92px;z-index:4;background-size:contain;}
.slick-next  {margin: -20px 0 0 0;right: -70px;background:url(../images/right_arrow.png) no-repeat;width:50px;height:92px;z-index:4;background-size:contain;}
 
.slick-prev:hover, .slick-prev:focus   { background:url(../images/left_arrow.png) no-repeat; background-size:contain;}
.slick-next:hover, .slick-next:focus   { background:url(../images/right_arrow.png) no-repeat;background-size:contain;}

.footer_top	  {position: relative;/* min-height: 596px; */}
.footer_top:after {background-color: rgba(46,59,75,0.9);content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;}   
.footer_topin {position: relative;z-index: 1;}
.footer_topin:before {content: '';position: absolute;left:0;top: 31px;background:url(../images/img6.png) no-repeat;background-size:contain;width: 449px;height: 564px;} 
.footer_topin:after {content: '';position: absolute;right: 64px;top: 11px;background:url(../images/img4.png) no-repeat;background-size:contain;width: 800px;height: 583px;} 

.beyond_logo {margin: 0 0 23px 0;}
.beyond_logo ul { }
.beyond_logo ul li {margin: 0 3px 0 0;}
.beyond_logo ul li a { display: block;}
.beyond_logo ul li a {color:#767E85;font-family: 'MaryTodd-Black';font-size: 70px;line-height: 1em;}
.beyond_logo ul li a span { font-family: 'MaryTodd-Light';}

.beyond {padding: 148px 0 116px 60px;}
.addres {padding: 0 0 0 10px;}
.addres ul { }
.addres ul li {position: relative;padding: 8px 0 8px 55px;margin: 0 0 19px 0;}
.addres ul li a { font-family: 'MaryTodd-Regular'; font-size: 24px; line-height: 1.2em; color:#AAAEB3;}
.addres ul li span { font-family: 'MaryTodd-Regular'; font-size: 24px; line-height: 1.2em; color:#AAAEB3;}

.addres ul li:before {content: '';position: absolute;left: 0;top: 0;background: url(../images/icon1.png) no-repeat center center;width: 40px;height: 40px;} 
.addres ul li.b2:before { background:url(../images/icon2.png) no-repeat;} 
.addres ul li.b3:before { background:url(../images/icon3.png) no-repeat;} 

.footer_bottom  {background:#a4683c;padding: 20px 0 17px 17px;}
.copy_right {padding: 0 0 0 0;}
.copy_right ul { }
.copy_right ul li {display: inline-block;border-right: #AE7F65 1px solid;vertical-align: top;margin: 0 5px 0 0;}
.copy_right ul li p {display:block;color:#ddc5b7;font-family: 'MaryTodd-Light';font-size: 18px;line-height: 1.2em;margin: 0 10px 0 0;}
 
.footer_nav ul { float: right;}
.footer_nav ul li {display: inline-block;border-right: #ffffff 1px solid;vertical-align: top;margin: 0 8px 0 0;}
.footer_nav ul li a {display:block;color:#ffffff;font-family: 'MaryTodd-Light';font-size: 22px;line-height: 1em;margin: 0 8px 0 0;}


.stiky .logo a img { width: 190px; height: auto; margin-top: 0;}
.stiky .nav_main   { padding: 5px 0 5px 0}


.stiky .header_top   {display: none;}



 nav > ul > li > a.active { border-bottom:#2e3b4b 2px solid;}

.message  {text-align: center;}
.message a  { display: inline-block; text-align: center;}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#000000;
}
:-moz-placeholder { /* Firefox 18- */
  color:#000000;
}
   
/* inputs feilds */
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none; 
    -webkit-border-radius: 0;
}			 



.btn, .btn-submit {white-space: normal;min-width:200px;min-height:40px;text-align: center;margin:0 0 25px 0; padding:.5rem 1.375rem; display:inline-block;color:#20212b;font-size:16px;font-weight:400;font-family: 'AvenirNext-Regular';text-transform: uppercase; border:1px solid #20212b; border-radius: 0px; letter-spacing: 0;background:transparent;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.btn:hover, .btn-submit:hover {background: #2e3b4b;border :1px solid #2e3b4b;color:#fff;} 

/*.page_header {background: rgba(0,0,0,0.60); color: #FFF; position: relative; padding-top: 75px; padding-bottom: 50px;}
.page_header:before {display: block; content: '';position: absolute; top:0px; bottom: 0px; left:0px; right:0px; z-index: -1; background:#ed1b2e url(/../images/banner.jpg) no-repeat center center; background-size: cover;}*/

.page_header {background: #2e3b4b; color: #FFF; padding-top: 120px; padding-bottom: 35px; position: relative; margin-top: -70px;}

.page_header h1 {display: inline-block;font-family: 'MaryTodd-Black', sans-serif; font-weight: normal;color: #FFF;font-size: 48px; line-height: .95em; text-transform: uppercase; position: relative; margin-bottom: 0px; padding-bottom: 0px;pointer-events: none;}
.page_header  h1 span {color: #21212b;font-family: 'MaryTodd-Bold', sans-serif; font-weight: normal; text-transform: none; font-size: .6em;display: block;}
.page_header  h4 {color: #FFF;}

.page_header a.tour-btn.bgr {float: right; margin-top: 15px;}

.main_content {display: block;padding: 75px 0px 75px 0px; background:url(../images/emp-bg.png) no-repeat #fff;background-attachment: fixed;}
.main_content:last-of-type {padding: 75px 0px 75px 0px; position: relative;}
/*.main_content:last-of-type:after {display: block; content: ""; position: absolute; bottom:0px; right: 0px; background: #2e3b4b; height: 15px; width: 50%;z-index: 5;}*/
.main_content:nth-of-type(odd) {background: rgba(22,22,22,.15);}
.main_content hr:first-child {display: none;}

	img.float-right {
	margin-left: 0px !important;
        float: none !important;
	}

	img.float-left {
		margin-right: 0px !important;
        float: none !important;
	}

.article img {margin-bottom: 25px; max-height: none;}
.article h2{font-size: 48px;line-height: 1.125em;font-family: 'MaryTodd-Bold', sans-serif; font-weight: normal; margin: 0 0 15px 0;padding: 0px; color: #21212b;}
.article h3{font-size: 48px;line-height: 1.125em;font-family: 'MaryTodd-Bold', sans-serif; font-weight: normal; margin: 0 0 10px 0;padding: 0px; color: #21212b;}
.article h4{font-size: 36px;line-height: 1.125em;font-family: 'MaryTodd-Regular', sans-serif; font-weight: normal; margin: 0;padding: 0px; color: #6b6b6b;}
.article h5{font-size: 30px;line-height: 1.125em;font-family: 'MaryTodd-Regular', sans-serif; font-weight: normal; margin: 0;padding: 0px; color: #21212b;}
.article h6{font-size: 24px;line-height: 1.125em;font-family: 'MaryTodd-Regular', sans-serif; font-weight: normal; margin: 0;padding: 0px; color: #21212b;}
.article h2 span{font-family: 'MaryTodd-Regular', sans-serif; font-weight: normal;}
.article h3 span{font-family: 'MaryTodd-Regular', sans-serif; font-weight: normal;}
.article h4 span{font-family: 'MaryTodd-Light', sans-serif; font-weight: normal;}
.article h5 span{font-family: 'MaryTodd-Light', sans-serif; font-weight: normal;}
.article h6 span{font-family: 'MaryTodd-Light', sans-serif; font-weight: normal;}
.article h2+div.pageContent {margin-top: 15px;}
.article h3+div.pageContent {margin-top: 15px;}
.article h4+div.pageContent {margin-top: 15px;}
.article h3+img {margin-top: 15px;}
.article h4+img {margin-top: 15px;}

.pageContent, .pageContent p{padding: 0 0 25px 0;margin: 0;}
.pageContent p:last-child{padding: 0 0 0 0 !important;}
.pageContent p strong, .pageContent p b,.pageContent strong, .pageContent b{font-weight: 600;}
.pageContent p a, .pageContent a{color: #2e3b4b; display: inline;}
.pageContent p a:hover, .pageContent a:hover{color: #21212b; display: inline; text-decoration:underline;}
.pageContent ul { list-style: square; margin: 0px 0px 18px 25px;}
.pageContent ol { list-style:decimal; margin: 0px 0px 18px 25px;}
.pageContent ul li,.pageContent ol li {margin: 0px 0px 5px 0px;}
.pageContent ol li ol { list-style:lower-alpha; margin: 5px 0px 0px 25px;}
.pageContent p+ul, .pageContent p+ol {margin: -15px 0px 25px 25px;}
.pageContent ul:last-child, .pageContent ol:last-child{padding: 0 0 0 0}
.pageContent a:last-child{margin-bottom: 0px;}
.pageContent>div>div {padding-bottom: 25px;}

.contact_address h5 {margin:0 0 15px 0;padding:0; font-family: 'MaryTodd-Regular', sans-serif;font-size:28px;line-height:1em;font-weight:normal;color:#21212b; text-transform: uppercase;}
.contact_address h5 span {color: #21212b; display: block; font-family: 'MaryTodd-Light', sans-serif; font-size:18px;font-weight:300;}

.contact_address ul {padding:0; display:block; margin:0; color: #231f20;}
.contact_address ul li {padding: 0 0 10px;}
.contact_address ul li span {margin: 0 0 0 -25px;padding:0; width:25px; display:inline-block; color: #fec524;}
.contact_address ul li a	{display:inline-block;font-weight: 300; color: #2e3b4b;text-decoration: none;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
.contact_address ul li a.email {color:#2e3b4b;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
.contact_address ul li a.email:hover {color: #6b6b6b;}

.contact_info {padding-top: 5px;padding-bottom: 10px;font-weight: 300; font-size: 16px;}
.contact_info h5 {margin:0;padding:0; font-family:'Roboto', sans-serif;font-size:24px;line-height:42px;font-weight:normal;color:#6a6058;}
.contact_info h6 {margin: 0;padding: 0 0px 4px 0px;font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 22px;font-weight: normal;color: #5e5e5e;}
.contact_info a {color:#9e6027;text-decoration: none;display: inline-block;margin-right: 15px;margin-bottom: 5px;transition:all ease-in-out 0.5s;-moz-transition:all ease-in-out 0.5s;-ms-transition:all ease-in-out 0.5s;-o-transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;}
.contact_info a:hover {	display: inline-block;color:#21212b;}
.contact_info a i {vertical-align: baseline;margin-right: 5px;}

.contact_social {padding: 0 0 0 0; margin: 0; list-style: none;}
.contact_social li {display: inline-block;padding: 0 15px 0 0;}
.contact_social li a {display: block;font-size: 25px;line-height: 30px;color: #9e6027;padding: 0;transition: all ease-in-out 0.35s;-webkit-transition: all ease-in-out 0.35s;-o-transition: all ease-in-out 0.35s;-moz-transition: all ease-in-out 0.35s;-ms-transition: all ease-in-out 0.35s;}
.contact_social li a:hover {color: #a66027;}



.mapWrapper {position: relative;}

.mapOverlay {
   background:transparent;
   position:absolute;
   width:100%;
   height:500px; /* your iframe height */
   top:500px;  /* your iframe height */
   margin-top:-500px;  /* your iframe height */
   z-index:2;
}

.google_map {
	height: 500px;
	width:100%;
	margin-bottom:0px;
	border-top:1px solid #696057;
	color: #000;
    display: block;
}


/* - - - - Photo and video - - - - -*/



.gallery-item {
	margin:0px auto 50px auto;
}

.gallery-item h6{
	font-size: 22px;
    color: #21212b;
    font-weight: 300;
}

.gallery-image, .gallery-image:visited {
	display:block;
	padding-top:64%;
	margin:0px auto 8px auto;
	background:rgba(0,0,0,.15);
	background-repeat:no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
	position:relative;
	overflow:hidden;
}

.gallery-image:before {
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.0);
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
	color:#FFF;
}
.gallery-image:hover:before {
	display:block;
	content:"View More";
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
}

.gallery-image img {
    position: absolute;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari */
    top: 50%;
    left: 50%;
    width: 100%;
}


.photo-image, .photo-image:visited {
	display:block;
	margin:0px auto 15px auto;
	background:rgba(0,0,0,.15);
	background-repeat:no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
	position:relative;
	overflow:hidden;
}

.gallery-item .photo-image, .gallery-item .photo-image:visited {
	padding-top:54%;
}

.photo-image:before {
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.0);
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
	color:#FFF;
}
.photo-image:hover:before {
	display:block;
	content:"enlarge";
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
}

.gallery-item .photo-image:hover:before {
	padding-top:20%;
}

.gallery-item .photo-image img {
    position: absolute;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari */
    top: 50%;
    left: 50%;
    width: 100%;
}

.video-image, .video-image:visited {
	display:block;
	padding-top:66%;
	margin:0px auto 8px auto;
	background:rgba(0,0,0,.15);
	background-repeat:no-repeat !important;
	background-position: center center !important;
	background-size:cover !important;
	position:relative;
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
	overflow:hidden;
}
.video-image:before {
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	z-index:10;
	background:rgba(0,0,0,.0);
	transition:all ease-in-out 0.5s; -moz-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
	color:#FFF;
}
.video-image:hover:before {
	display:block;
	content:"watch video";
	background:rgba(0,0,0,.5);
	text-align:center;
	padding-top:30%;
	font-size:2em;
}

.video-image img {
    position: absolute;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%); /* IE 9 */
    -webkit-transform: translate(-50%,-50%); /* Safari */
    top: 50%;
    left: 50%;
    width: 100%;
}


.no-image {
	text-align:center;
	position:absolute;
	top:35%;
	width:100%;
	color:#888;
}

/* - - - - END Photo and video - - - - -*/




/*  START FORMS  */

.styledForm input {
	border-radius:0px;
	border:1px solid #D3D3D3;
    font-weight: 300;
    font-size: .8em;
}

.styledForm input[type='checkbox'] {
    height: 25px;
    width: 25px;
    margin-top: 0px;
	border-radius:0px !important;
}

.styledForm input[type='checkbox']+label {
    margin-left: 10px;
}


.styledForm select {
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
    font-weight: 300;
    font-size: .8em;
}

.styledForm textarea{
	border-radius:0px;
	min-height:43px;
	border:1px solid #D3D3D3;
    font-weight: 300;
    font-size: .8em;
}

label {font-weight: 400; font-size: .9em;}

label em{}
label strong{ font-weight: 600;}
label em strong{ font-style: italic !important;}

label.error {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:.8em;
	color:#ed1c24;
	margin:0px 0px 12px 0px;
}

label.error.radioError {
	width:100%;
	box-sizing:border-box;
	display:block;
	padding:4px 8px 4px 8px;
	font-size:.8em;
	color:#ed1c24;
	margin:0px 0px 12px 0px;
}

label.optionList {
	font-weight:normal;
}

.styledForm.newsletter {
	margin-top:5px;
	margin-bottom:25px;
}

.styledForm.newsletter input{
	min-height:30px;
}

.styledForm.newsletter .btn.btn-default {
	border-radius:0px !important;
}

/*  END FORMS  */


/* START NOTIFICATIONS */
.notification.success {
	background:#DFF2BF url('../admin/images/icons/notifications/success.png') no-repeat 10px center;
	border-color:#4F8A10;
	color:#4F8A10;
}
.notification.error {
	background:#FFBABA url('../admin/images/icons/notifications/error.png') no-repeat 10px center;
	border-color:#D8000C;
	color:#D8000C;
}
.notification.warning {
	background:#FEEFB3 url('../admin/images/icons/notifications/warning.png') no-repeat 10px center;
	border-color:#9F6000;
	color:#9F6000;
}
.notification.info {
	background:#BDE5F8 url('../admin/images/icons/notifications/info.png') no-repeat 10px center;
	border-color:#00529B;
	color:#00529B;
}
.notification.tip {
	background:#feeac9 url('../admin/images/icons/notifications/tip.png') no-repeat 10px center;
	border-color:#CB9D4C;
	color:#CB9D4C;
}
.notification {
	border:2px solid #444;
	padding:18px 10px 18px 55px;
	margin:0 0 30px 0;
	color:#686868;
	font-weight:bold;
}

.absoluteNotification {
    position: fixed;
	z-index:999999;
    top: 18px;
    left: 0;
	text-align:center;
	padding:18px 0 18px 0;
	font: bold 18px/32px 'Lato-Regular';;
    width: 100%;
	opacity:0.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */
}

.absoluteNotification.success {
    background:#4F8A10;
	color:#FFF;
}

.absoluteNotification.error {
    background:#F01616;
	color:#FFF;
}

/*  END NOTIFICATIONS  */






