/* ****************************************************************** */
/* **************************** CONTACT ***************************** */
/* ****************************************************************** */

/* Form style */
input, textarea { font: 16px "Merriweather", Georgia, "Times New Roman", Times, serif; color:#555; border:0; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; float:none; display:block; margin:0px; -webkit-appearance: none; background:none }
select { font: 16px "Merriweather", Georgia, "Times New Roman", Times, serif; color:#555; border:0; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; float:none; display:block; margin:0px;  background:none }
textarea { resize: none; }
#message { margin: 0; padding: 0px; z-index:200; height:auto; }
.error_message, #success_page { display: block; height:auto; color:#d31800; font-style:italic; font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; padding: 26px 60px 0px 0px; line-height:1.5 }
#success_page { color:#2b2b2b !important; padding:18px 20px 0 0px }
.loader { display:none; }
/* Form Element Styling */
.contact > .elem-content {background:#fff !important }
.element > .elem-content > .form-part { padding: 0; margin-top:9px; border-top:1px solid #d8d8d8; }
.element > .elem-content > .form-part > textarea, .element > .elem-content > .form-part > .select, .element > .elem-content > .form-part > input:not([type="submit"]):not([type="image"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]) {
 display: block;
 width: 100%;
 padding: 25px 0px;
 font-size: 16px;
 border-bottom:1px solid #d8d8d8;
 text-align: left;
 font-style: normal;
}
.lt-ie9 .form-part textarea, .lt-ie9 .form-part select, .lt-ie9 .form-part input { display: block; width: 100%; padding: 25px 29px; font-size: 17px;  border-bottom:1px solid #d8d8d8; text-align: left; font-style: normal; }
.element > .elem-content > .form-part > textarea { height: 174px; resize: none; }
.element > .elem-content > .form-part > .input-wrapper { position: relative;  }
.element > .elem-content > .form-part .send-btn { border: none 0px transparent; background: url(../img/icons/bg-mail.png) no-repeat scroll top right transparent; background-size:48px 48px; padding: 19px 60px 16px 4px; height: 48px; font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 14px; display: block; width: auto; float: right; margin: 19px 29px 0px 0px; cursor: pointer; line-height:12px; font-style:italic; }


/* ****************************************************************** */
/* *************************** OPEN-MENU **************************** */
/* ****************************************************************** */

/* @override 
	http://dev.sanctusmedia.com/assets/css/open-menu.css */

@charset "utf-8";


@media (min-width: 980px){
header .containing-wrapper, .containing-wrapper.menu, footer .containing-wrapper {padding:0 10px;  width:1280px; position:relative; margin:0 auto; }

  #menu-button, #menu-close-button {
    display: none;
  }
  #main-nav {
    background-color: transparent;
    padding: 0;
    /*margin-left: 282px;*/
    position: relative;
    top: -68px;
    right: 0;
    float: right;
    width: auto;
    /*min-width: 700px;*/
    margin-right: 40px;
    z-index: 2000;
  }
  #options {
    float: left;
    padding: 0 2px 0 10px;
  }
  #main-nav > ul > li {
    float: left;
    padding: 7px 0px 17px;
	margin:0 10px;
    position: relative;
  }
  #main-nav > ul > li.active > a, #main-nav > ul > li > a:hover, #main-nav > ul > li > a:focus, #main-nav > ul > li > a:active {
    color: #2b2b2b;
  }
  #main-nav .additional-links {
    float: left;
    padding: 7px 25px;
    position: relative;
	display:none;
  }
  #main-nav .additional-links:before {
    content: "Features";
    display: inline-block;
    cursor: normal;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
  }
  #main-nav .additional-links > ul {
    display: none;
    visibility: hidden;
    opacity: 0.0;
    top: 0px;
    z-index: -2;
    -webkit-transition: opacity ease 0.22s, top ease 0.32s;
    transition: opacity ease 0.22s, top ease 0.32s;
  }
  #main-nav .additional-links:hover > ul {
    display: block;
    visibility: visible;
    background: #fff;
    position: absolute;
    top: 30px;
    left: -22px;
    opacity: 1.0;
    z-index: 2;
    -webkit-transition: opacity ease 0.42s, top ease 0.32s;
    transition: opacity ease 0.42s, top ease 0.32s;
  }
  #main-nav .additional-links > ul:before, ul.sub-nav:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: transparent transparent #ffffff transparent;
    border-style: none solid solid solid;
    border-width: 0 8px 8px 8px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -8px;
  }
  #main-nav .additional-links > ul > li {
    float: none;
    display: block;
  }
  #main-nav .additional-links > ul > li > a {  
    display: block;
    padding: 6px 12px;
    white-space: nowrap;
  }
  #main-nav > ul .active > a, #main-nav > ul a.active, #main-nav > .additional-links .active > a, #main-nav > .additional-links a.active, #main-nav li a:hover, #options li a.current, a.selected{
    color: #2b2b2b !important;
  }
  #main-nav .social-links {
    float: left;
    padding: 0;
  }
  #main-nav .social-list {
    margin-left: 20px;
	margin-right:40px;
  }
  .containing-wrapper.menu #main-nav .social-list { margin-right:-3px }
  #main-nav .social-list li {
    float: left;
    margin-right: 2px;
    margin-top: 7px;
    padding: 0 2px;
  }
  #main-nav .social-list li a:hover, #main-nav .social-list li a:focus, #main-nav .social-list li a:active{
    color: #2b2b2b;
  }
  .sub-nav-toggle{
    position: relative;
  }
  #main-nav > ul > li > ul.sub-nav.hidden, 
  #main-nav > ul > li > ul.sub-nav,
  .sub-nav-toggle + ul.sub-nav.hidden, 
  .sub-nav-toggle + ul.sub-nav{
    display: block;
    opacity: 0.0;
    top: 0px;
	/*left: -5px;*/
   /* -webkit-transition: opacity ease 0s, top ease 0s;
    transition: opacity ease 0s, top ease 0s;*/
  }
  #main-nav > ul > li:hover > ul.sub-nav.hidden, 
  #main-nav > ul > li:hover > ul.sub-nav,
  .sub-nav-toggle:focus + ul.sub-nav.hidden, 
  .sub-nav-toggle:focus + ul.sub-nav{
    display: block;
    visibility: visible;
    position: absolute;
    top: 38px;
    /*left: -5px;*/
    opacity: 1.0;
    -webkit-transition: opacity ease 0.42s, top ease 0.32s;
    transition: opacity ease 0.42s, top ease 0.32s;
  }
  #main-nav > ul > li > .sub-nav {
    background: none repeat scroll 0 0 #fff;
    padding: 17px 10px;
    position: absolute;
	left:50%;
	margin-left:-70px;
	width:140px;
	text-align:center
  }
  #main-nav > ul > li > .sub-nav > li {
    float: none;
	padding-top:0px; padding-bottom:0px; 
  }
  #main-nav > ul > li > .sub-nav > li > a{
    display: block;
    padding: 6px 7px;
    color: #8e8e8e;
  }
  #main-nav > ul > li > .sub-nav > li > a:hover{
    color: #2b2b2b;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1299px) {
    header .containing-wrapper, .containing-wrapper.menu, footer .containing-wrapper {width:960px; }

}
@media only screen and (min-width: 980px) and (max-width: 1399px) {
	.aligned #header, .aligned footer {padding:23px 0 }
}

/* ****************************************************************** */
/* ***************************** PRINT ****************************** */
/* ****************************************************************** */

@media print {

	* {
		margin: 0;
		padding:0;
		outline:none;
	}
	
	body {
		color: #000;
		background-image: none;
		background-color: #fff;
	}
	
	#header,
	#slider,
	#claim,
	#navi,
	#navi-add,
	#navi-lang,
	#content-sidebar,
	#push,
	#footer,
	i,
	#cyclenav,
	#quote {
		display: none;
	}

}