@charset "utf-8";
/* CSS Document */

/**
* html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
* Richard Clark (http://richclarkdesign.com)
* http://cssreset.com
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	/*padding:0;*/
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
.wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}
.mt-20 {
    margin-top: 20px;
}
img.center-img {
    margin: auto;
    display: block;
    width: 100%;
}
img {
	max-width: 100%;
}
footer ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff!important;
}
footer ::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
}
footer :-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
}
footer :-moz-placeholder { /* Firefox 18- */
  color: #fff!important;
}
/****Push Menu**/
@media screen and (max-width: 767px) {
  .navbar-nav {
    margin:0;
  }
  .main-header
  {
      position: relative!important;
  }
  /* General styles for all menus */
  .cbp-spmenu {
    background: #f8f8f8;
    position: fixed;
    padding:0;
    margin:0 !important;
    overflow-x:hidden;
    overflow-y:visible;
    display:block;
  }
  .cbp-spmenu h3 {
    color: #afdefa;
    font-size: 1.9em;
    padding: 20px;
    margin: 0;
    font-weight: 300;
    background: #0d77b6;
  }
  .cbp-spmenu a {
    display: block;
    font-size: 22px!important;
  }
  /* Orientation-dependent styles for the content of the menu */
  .cbp-spmenu-vertical {
    width: 260px;
    height: 100%;
    top: 0;
    z-index: 1000;
  }
  .cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
  }
  .cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
  }
  .cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
  }
  /* Vertical menu that slides from the left or right */
  .cbp-spmenu-left {
    left: -260px;
  }
  .cbp-spmenu-right {
    right: -260px;
  }
  .cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
  }
  .cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
  }
  /* Horizontal menu that slides from the top or bottom */
  .cbp-spmenu-top {
    top: -150px;
  }
  .cbp-spmenu-bottom {
    bottom: -150px;
  }
  .cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
  }
  .cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
  }
  /* Push classes applied to the body */
  .cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
  }
  .cbp-spmenu-push-toright {
    left: 260px;
  }
  .cbp-spmenu-push-toleft {
    left: -260px;
  }
  /* Transitions */
  .cbp-spmenu,
  .cbp-spmenu-push {
    -webkit-transition: all 1.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block!important;
  }
}
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

/******End Push Menu********/
nav#main-navigation {
    background: none!important;
    border: 0px!important;
    display: inline-block;
    float: right;
    bottom: 0;
    position: absolute;
    margin: 0;
}
.navbar-default .navbar-toggle {
    border-color: transparent!important;
}

.container-fluid {
    position: relative;
    max-width: 1600px;
    margin: auto;
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    margin: 0!important;
    padding: 0!important;
}
body {
	/*line-height:1;*/
	font-size: 15px;
	font-family: 'Open Sans', sans-serif!important;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}




body {
	background-color: #fff;
}

a, a:visited {
	color: #757575;
}
a:hover {
	color: #645A67;
}


.ia-col-1,
.ia-col-2,
.ia-col-3,
.ia-col-4,
.ia-col-5,
.ia-col-6,
.ia-col-7,
.ia-col-8,
.ia-col-9,
.ia-col-10,
.ia-col-11,
.ia-col-12 {
    padding-left: 5px;
    padding-right: 5px;
	float: left;
	box-sizing: border-box;
}
.ia-col-1 {
	width: 8.333%;
}
.ia-col-2 {
	width: 16.667%;
}
.ia-col-3 {
	width: 25%;
}
.ia-col-4 {
	width: 33.333%;
}
.ia-col-5 {
	width: 41.667%;
}
.ia-col-6 {
	width: 50%;
}
.ia-col-7 {
	width: 58.333%;
}
.ia-col-8 {
	width: 66.667%;
}
.ia-col-9 {
	width: 75%;
}
.ia-col-10 {
	width: 83.333%;
}
.ia-col-11 {
	width: 91.667%;
}
.ia-col-12 {
	width: 100%;
}

.ia-row {
	box-sizing: border-box;
	margin-left: -5px;
	margin-right: -5px;
}
.ia-row:before, .ia-row:after {
	content: " ";
	display: table;
}
.ia-row:after {
	clear: both;
}


.ia-container {
	position: relative;
	width: 84%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

#wrapper {
	position: relative;
}

#back-to-top {
	display: block;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 10px;
	background: rgba(255,255,255,0.6);
	z-index: 1000;
	color: #144c9f;
	z-index: 1002;
	font-size: 24px;
}

#offcanvas-menu-toggle {
	display: none;
	position: fixed;
	top: 5px;
	left: 5px;
	padding: 5px;
	background: rgba(255,255,255,0.6);
	z-index: 1000;

}
.navigation_home_icon {
	fill: #144c9f;
	width: 15px;
	height: 15px;
}
#offcanvas-menu-close {
	display: none;
	position: fixed;
	top: 5px;
	left: 5px;
	padding: 10px;
	background: rgba(255,255,255,0.6);
	z-index: 1000;
	color: #ad8b94;
	z-index: 1002;
	font-size: 24px;
}


#mobile-navigation {
	display: none;
	position: fixed;
	left: -80%;
	top: 0px;
	z-index: 1001;
	background: #e6f1f8;
	padding-top: 46px;
	width: 80%;
	height: 100%;
	box-shadow: inset -3px 0px 4px rgba(0,0,0,0.2);
	overflow: auto;
	font-size: 1.0em;
	line-height: 1.3em;
	background-color: #ecece6;
}
#mobile-navigation ul {
	position: relative;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#mobile-navigation > ul {
	border-top: solid 1px rgba( 255,255,255,0.4);
	border-bottom: solid 1px rgba( 0,0,0,0.1);
	margin-top: 20px;
}
#mobile-navigation ul li a {
	display: block;
	text-decoration: none;
	border-bottom: solid 1px rgba( 255,255,255,0.4);
	border-top: solid 1px rgba( 0,0,0,0.1);
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #0e76bc;
}
#mobile-navigation ul li ul li a {
	padding-left: 30px;
	font-size: 0.8em;
	padding-top: 8px;
	padding-bottom: 8px;
	text-transform: none;
}
#mobile-navigation ul li ul li ul li a {
	padding-left: 50px;
	font-size: 0.7em;
}
#mobile-navigation ul li a:hover {
	background-color: rgba(0,0,0,0.1);
}
#mobile-navigation ul li ul {
	padding-top: 0px;
}



#vertical-top-space {
	margin-top: 145px;
}


.main-header {
	position: fixed;
	background-color: #fff;
	width: 100%;
	top: 0px;
	left: 0px;
	border-bottom: solid 1px #90aedc;
	z-index: 10;
}

#header-logo {
	position: relative;
	width: 16%;
	padding-bottom: 14px;
	padding-top: 38px;
}
#header-logo img {
	width: 100%;
	height: auto;
}



#top-navigation {
    position: absolute;
    top: 35px;
    right: 15px;
}
#top-navigation ul {
	text-align: right;
}
#top-navigation ul li {
	display: inline-block;
	margin-left: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #215eb9;
	padding-left: 14px;
}
#top-navigation ul li a {
	color: #215eb9!important;
	text-decoration: none;
	font-size: 17px!important;
}

#top-navigation ul li:first-child {
	border: none;
}



#main-navigation {
	position: relative;
	bottom: 0.5em;
	right: 0px;
	font-family: 'Cuprum', sans-serif;
	font-size: 1.8em;
	line-height: 1em;
}
#main-navigation ul {
	text-align: right;
	overflow: hidden;
}
#main-navigation ul li {
	display: inline-block;
	margin-left: 12px;

}
#main-navigation ul li a {
	color: #757575;
	text-decoration: none;
	font-size: 29px;
}
#main-navigation ul li a:hover {
	color: #144c9f;
	text-decoration: none;
}
#main-navigation ul li.selected a {
	color: #144c9f;
	text-decoration: none;
}



#front-slider {
	position: relative;
	width: 100%;
}
#front-slider ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#front-slider ul li {
	position: relative;
	width: 100%;
	line-height: 1px;
}
#front-slider ul li img {
	width: 100%;
	height: auto;
}
#front-slider ul li .front-slider-text {
	display: block;
	position: absolute;
	bottom: 90px;
	left: 8%;
	font-family: 'Cuprum', sans-serif;
	font-size: 1.8em;
	line-height: 1.2em;
	color: #144c9f;
	font-style: italic;
}
#front-slider ul li .front-book-now {
	display: block;
	position: absolute;
	bottom: 28px;
	left: 8%;
	font-family: 'Cuprum', sans-serif;
	font-size: 1.8em;
	line-height: 1em;
	color: #fff;
	background-color: #f7941e;
	padding: 10px 15px;
}
#front-slider ul li .front-book-now a{
	color: #fff;
	text-decoration: none;
}
#front-slider ul li .front-book-now a:hover{
	color: #ddd;
}



#front-about {
	position: relative;
	width: 100%;
	background-color: #144c9f;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
}
#front-about h2 {
	font-family: 'Cuprum', sans-serif;
	font-size: 2.4em;
	line-height: 1.4em;
	color: #d9d9d9;
	font-weight: normal;
}
#front-about p {
	font-weight: 300;
	line-height: 1.5em;
	text-align: justify;
}
#front-about .ia-row {
	margin-left: -40px;
	margin-right: -40px;
}
#front-about .ia-col-6 {
	padding-left: 40px;
	padding-right: 40px;
}




.main {
	padding-top: 30px;
	padding-bottom: 30px;
	color: #144c9f;
}
.main a, .main a:visited {
	color: #f7941e;
}
.main a:hover {
	color: #ccc;
}
.main .ia-container {

}
.main .ia-row {
	margin-left: -30px;
	margin-right: -30px;
}
.main .ia-col-1,
.main .ia-col-2,
.main .ia-col-3,
.main .ia-col-4,
.main .ia-col-5,
.main .ia-col-6,
.main .ia-col-7,
.main .ia-col-8,
.main .ia-col-9,
.main .ia-col-10,
.main .ia-col-11,
.main .ia-col-12 {
	padding-left: 30px;
	padding-right: 30px;
}
.main h1 {
	font-size: 3.5em;
	color: #215eb9;
	font-family: 'Cuprum', sans-serif;
}
.main h2 {
	font-size: 3.5em;
	color: #f7941e;
	font-family: 'Cuprum', sans-serif;
	/*margin-top: 0.5em;
	margin-bottom: 0.3em;*/
	text-align: center;
}
.main h3 {
	font-size: 2em;
	font-family: 'Cuprum', sans-serif;
	margin-top: 1em;
	margin-bottom: 0.3em;
}
.main article {
	font-weight: 400;
	line-height: 1.5em;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #144c9f;
}
.main hr {
	border: none;
	background: none;
	width: 100%;
	height: 1px;
	background-color: #d0dbec;
	clear: both;
}

.main article ul {
	padding-left: 50px;
	padding-right: 50px;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.3em;
	list-style: none;
	margin: 0;
}

/* fixed width for registration roles lists */
.main article#article-home ul, .main article#article-register ul {
	height: 240px;
}
/* fixed width for registration roles lists */


.main article ul li {
	margin: 0;
	padding: 0;
	background-image: url(../images/bullets.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
	margin-bottom: 15px;

}

.main .front-box {
	position: relative;
}
.main .front-box h1 {
	font-size: 2.2em;
}

.main .front-box ul {
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
	padding-left: 10px;
}

.main .front-box .read-more {
	position: relative;
	padding-top: 10px;
	text-align: left;
	/*display: none;*/
}
.main .front-box.under .read-more {
	display: block;
}
.main .front-box .read-more a {
	display: inline-block;
	font-family: 'Cuprum', sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #fff;
	background-color: #f7941e;
	padding: 6px 12px;
	text-decoration: none;
	margin-left: 30px;
}
.main .front-box .read-more a:hover {
	background-color: #144c9f;
}


.main .full-highlight {
	width: 100%;
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #144c9f;
}
.main .full-highlight:before, .main .full-highlight:after {
	content: " ";
	display: table;
}
.main .full-highlight:after {
	clear: both;
}
.main .full-highlight h2 {
	color: #dee3ee;
    text-align: center;
}
.main .full-highlight p {
	color: #fff;
}



/* Specific styles for ABOUT/LINKS article  */
#article-links h2 {
	text-align: left;
	padding-left: 20px;
}
#article-links h3 {
	width: 50%;
	float: left;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 50px;
}

#article-links p {
	width: 50%;
	float: left;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 50px;
	font-weight: 400;
	font-size: 1em;
}
#article-links p img {
	display: block;
	width: 92%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#article-links p:before, #article-links p:after {
	content: " ";
	display: table;
}
#article-links p:after {
	clear: both;
}
#article-links ul {
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 0px;
}


/* Specific styles for SERVICES article  */
#article-services .ia-container {
	width: 100%;
}
#article-services .ia-row {
	margin-left: 0px;
	margin-right: 0px;
}
#article-services .ia-col-12 {
	padding-left: 0px;
	padding-right: 0px;
}
#article-services p {
	/*width: 50%;*/
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: 400;
    font-size: 1em;
    text-align: center;
    max-width: 80%;

}
#article-services p img {
	display: block;
	width: 100%;
	height: auto;
}
#article-services .half-center {
	float: left;
	width: 50%;
}
#article-services .half-center h2 {
	display: block;
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#article-services .half-center p {
	display: block;
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	float: none;
}



/* Specific styles for FAQ article  */
#article-faq .faq {
	width: 50%;
	float: left;
	padding-right: 50px;
	box-sizing: border-box;
}
#article-faq h3 {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	font-size: 1.5em;
}
#article-faq p {
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 50px;

}
#article-faq .half-center {
	float: left;
	width: 50%;
}
#article-faq p img {
	display: block;
	width: 100%;
	height: auto;
}




/* Specific styles for VIDEOS article  */
#article-videos h2 {
	text-align: center;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}
#article-videos h3 {
	text-align: center;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 700;
}
#article-videos p {
	text-align: center;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 16px;
    font-weight: 400;
}
#article-videos p img {
	display: block;
	width: 100%;
	height: auto;
}





/* Forms */
.main #form_register {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 60px;
	max-width: 980px;
}
.main #form_signup {
	width: 60%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 60px;
}
.main .ia-form-fieldset {
	/*padding: 8px 10px;*/
	/*padding-top: 15px;*/
    /*border: solid 1px #b8c9e2;*/
    /*background-color: rgba(221,233,251,0.3);*/
    padding: 25px !important;
    border: 1px solid lightgray !important;
    border-radius: 7px !important;
    background-color: #f3f3f3 !important;
    margin-bottom: 20px;
}
.main .ia-form-fieldset legend {
	color: #144c9f!important;
    font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	border: 0;
	/*margin: 0;*/
}

.main .form-group {
	margin-bottom: 5px;
}
.main .form-group label {
	display: none;
}
.main .form-control {
	/*background: none;*/
    border: none;
    color: #144c9f;
    background-color: #fff;
    width: 100%;
    /*padding: 5px 20px;*/
    font-size: 1em;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: auto;
    line-height: normal;
    border-radius: 7px !important;
}
.main select.form-control option:first-child {
	color: #b8c9e2;
}
.main textarea.form-control {
	height: 150px;
}


.main ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b8c9e2;
	opacity: 0.8;
}
.main :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b8c9e2;
	opacity: 0.8;
}
.main ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b8c9e2;
	opacity: 0.8;
}
.main :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #b8c9e2;
	opacity: 0.8;
}

.main .form-control.has-error {
	border: 1px solid;
	border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
input.has-error:focus {
	border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}


label.has-error{
	color: #a94442;
}


.main .ia-form-button {
	color: #fff;
	border: none;
	background-color: #144c9f;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
}

.main p.registration-success {
    text-align: center;
    font-size: 1.8em;
    margin-top: 2em;
    font-weight: bold
}








footer {
	background-color: #144c9f;
	padding-top: 30px;
	padding-bottom: 30px;
}
footer h2 {
	font-family: 'Cuprum', sans-serif;
	font-size: 2.4em;
	line-height: 1.4em;
	color: rgba(255,255,255,0.5);
	font-weight: normal;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
footer p {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #fff;
}
footer p.copyright {
	font-size: 0.85em;
	line-height: 1.3em;
	color: rgba(255,255,255,0.5);
}
footer a, footer a:visited {
	color: rgba(255,255,255,0.7);
	text-decoration: none;
}

footer a:hover {
	color: rgba(255,255,255);
	text-decoration: none;
}

.footer-email, .footer-email:active, .footer-email:focus, .footer-email:visited {
	color: rgba(255,255,255);
	text-decoration: none;
}

.footer-email:hover {
	color: rgba(255,255,255,0.7);
	text-decoration: none;
}

footer hr {
	background: none;
	border: none;
	background-color: rgba(255,255,255,0.2);
	height: 1px;
	width: 100%;
}

footer #coment-from-container {
	width: 60%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 60px;
}
footer .ia-form-group label {
	display: none;
}
.phone {
	background-image: url(../images/contact-phone.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 128px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.email {
	background-image: url(../images/contact-email.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 128px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.address {
	background-image: url(../images/contact-address.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 128px;
	margin-top: 20px;
	margin-bottom: 20px;
}

footer .ia-form-control {
	background: none;
	border: none;
	color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
	width: 100%;
	padding: 10px 20px;
	font-size: 1em;
	/*text-align: center;*/
	font-family: 'Open Sans', sans-serif;
	box-sizing: border-box;
	margin-bottom: 15px;
	height: auto;
	border-radius: 0;
}

footer textarea.ia-form-control {
	height: 150px;
}
footer ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
	opacity: 0.8;
}
footer :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
	opacity: 0.8;
}
footer ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
	opacity: 0.8;
}
footer :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
	opacity: 0.8;
}
footer .ia-form-button {
	color: #fff;
	border: none;
	background-color: rgba( 0, 0, 0, 0.6 );
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-top: 20px;
	padding-bottom: 20px;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

.alert ul { margin-top: : 10px; }
