/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing: border-box;}

img{max-width: 100%;}
.clearfix:before,
.clearfix:after{
	content:""; display: table;
	/* height: 0; overflow: hidden; */
}
.clearfix:after{clear:both;}

/*     -- typgrafi 
------------------------------------------------- */
@font-face{
	font-family: "Incredible-Angel";
	src: url('../fonts/Incredible-Angel.woff');
}

html {font-size: 1em;}

body {
  	font-family: "bree-serif", Georgia, serif;
	font-weight: 300;
  	line-height: 1.45;
  	color: #333;
}

p {margin-bottom: 1.3em;}

h1, h2, h3, h4 {
	margin: 1.414em 0 0.5em;
  	font-weight: 400;
  	line-height: 1.2;
  	color: #B75A8B;
}

h1 {
  font-family: "Incredible-Angel", "bree-serif", Georgia, serif;
  margin-top: 0;
  font-size: 8.441em;
  line-height: 0.5em;
  margin-bottom: 0.20em;
  /* text-shadow: -2px 2px 0px #994c78; */
}

h2 {font-size: 1.953em;}

h3 {font-size: 1.563em;}

h4 {font-size: 1.25em;}

small, .font_small {font-size: 0.8em;}
a{color: #b75a8b;}
a:hover{color: ##994C78;}


/*     -- Layout 
------------------------------------------------- */
.row{
	margin-left: -15px;
    margin-right: -15px;
}
.row:before{content: ""; display: table;}
.row:after{clear: both; content: ""; display: table;}
.wrapper{
	width: 100%;
}

.container{
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
}
header{
	background: url(../img/bg-stripes.png) top center repeat;
	text-align: center;
	height: 380px;
}
.main{
	padding: 40px 0 60px 0;
}
article{
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
}
footer{
	padding: 40px 0;
	background-color: #fafafa;
	/* background-color: rgb(250,250,250); */
}

/*     -- Content elements 
------------------------------------------------- */
.logo {margin-top: -400px; margin-bottom: 40px;}
.icon-box{
	float: left;
	width: 33.3%;
	padding: 15px;
	text-align: center;
}
.icon-box p{/* font-size: 21px; */}
	.icon-box .fa{
		width: 90px; height: 90px; line-height: 90px;
		border-radius: 45px;
		font-size: 28px;
		color: #fff;
		
	}
	.icon-box .fa-envelope-o{background-color: #A1DAF7;}
	.icon-box .fa-phone{background-color: #F1C6DF;}
	.icon-box .fa-map-marker{background-color: #C7DFB0;}

/*     -- Form
------------------------------------------------- */
form{
	padding-right: 15px;
	padding-left: 15px;
}
form label{display: inline-block; margin-bottom: 6px; font-weight: 400;}
form .asterisk{color: #b75a8b;}
input[type=text], input[type=email]{
	width: 100%;
	border: 1px solid #ccc;
	padding: 12px 20px;
	margin-bottom: 20px;
	
}
input[type=submit]{
	padding: 12px 20px;
	background-color: #b75a8b;
	font-size: inherit;
	color: #fff;
	border: none;
	border-radius: 3px;
	-webkit-appearance: none;
	cursor: pointer;
	width: 100%;
}
input[type=submit]:hover{background-color: #994c78;}

/*     -- Media queries  
------------------------------------------------- */ 
@media(max-width:767px){ /* xs */
	.icon-box{width: 100%;}
	}
@media(min-width:768px){ /* sm */
	.container {max-width: 600px;
	}
@media(min-width:992px){ /* md */
	.container {max-width: 600px;
	}
@media(min-width:1200px){ /* lg */
	.container {max-width: 800px;}
}