/*
 Table Of Contents
 1.) Global Css
 2.) Header Css
 3.) Footer Css
 4.) Banner Css
 5.) About Css
 6.) Quenous Css
 7.) Contact Page Css
 ===============================================*/
/*
 1.) Global Css
 ===============================*/
*
{
	outline:none !important;
}
html
{
	font-size:10px;
}
body
{
	font-size:62.5%;
	min-width:320px;
}
.page
{
	min-height:700px;
}
.icon
{
	display:inline-block;
	height:38px;
	width:38px;
	background:url("../images/sprite.png") 0 0;
}
.icon:hover
{
	opacity: 0.5;
}
@font-face {
	font-family: 'kievit-blackregular';
	src: url('../fonts/kievit-black.woff2') format('woff2'), url('../fonts/kievit-black.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kievit-blackscregular';
	src: url('../fonts/kievit-blacksc.woff2') format('woff2'), url('../fonts/kievit-blacksc.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kievit-boldregular';
	src: url('../fonts/kievit-bold.woff2') format('woff2'), url('../fonts/kievit-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kievit-boldscregular';
	src: url('../fonts/kievit-boldsc.woff2') format('woff2'), url('../fonts/kievit-boldsc.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'kievit-bookregular';
	src: url('../fonts/kievit-book.woff2') format('woff2'), url('../fonts/kievit-book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-lightregular';
	src: url('../fonts/kievit-light.woff2') format('woff2'), url('../fonts/kievit-light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-mediumregular';
	src: url('../fonts/kievit-medium.woff2') format('woff2'), url('../fonts/kievit-medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-mediumitalicregular';
	src: url('../fonts/kievit-mediumitalic.woff2') format('woff2'), url('../fonts/kievit-mediumitalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-mediumscregular';
	src: url('../fonts/kievit-mediumsc.woff2') format('woff2'), url('../fonts/kievit-mediumsc.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-regularregular';
	src: url('../fonts/kievit-regular.woff2') format('woff2'), url('../fonts/kievit-regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-regularscregular';
	src: url('../fonts/kievit-regularsc.woff2') format('woff2'), url('../fonts/kievit-regularsc.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'kievit-thinregular';
	src: url('../fonts/kievit-thin.woff2') format('woff2'), url('../fonts/kievit-thin.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

h1
{
	font-size:6rem;
	font-family: 'kievit-boldregular';
	color:#ffffff;
	margin:0;
}
h1 span
{
	display:block;
	text-transform:uppercase;
}
h2
{
	font-size:2.6rem;
	color:#46a575;
	margin:0 0 33px;
	font-family: 'kievit-blackregular';
}
h3
{
	color:#4d4d4a;
	font-size:1.8rem;
	margin:0 0 19px;
	font-family: 'kievit-boldregular';
}
h4
{
	color:#4d4d4a;
	font-size:5rem;
	margin:0 0 20px;
	font-family: 'kievit-boldregular';
}
h5
{
	font-family: 'kievit-boldregular';
	color:#4d4d4a;
	font-size:3.5rem;
	margin:0 0 20px;
}
h6
{
	font-family: 'kievit-boldregular';
	color:#4d4d4a;
	font-size:2.5rem;
	margin:0 0 15px;
}
p
{
	font-size:2.3rem;
	color:#4d4d4a;
	line-height:48px;
	font-weight:400;
	font-family: 'Georgia';
}
ul
{
	margin:0;
	padding:0;
}
ul li
{
	list-style-type:none;
}
a:hover
{
	text-decoration:none;
}
input , textarea
{
	display:block;
	width:100%;
	background:#fff;
	font-family: "kievit-mediumregular";
	font-size:2rem;
	padding:10px;
	border-radius:5px;
	padding: 6px 11px;
	margin: 0 0 20px;
	border:none;
}
/*
 2.) Header Css
 ===============================*/
#header
{
	padding-top:14px;
}
.logo
{
	display:inline-block;
	margin:34px 0 0;
}
.logo:hover
{
opacity:0.8;	
}
.menu_icon
{
	display:none;
}
.upper_menu
{
	position:absolute;
	width:100%;
	top:0;
}
.upper_menu li
{
	float:right;
}
.upper_menu li a 
{
	color:#46a575;
	font-size:1.3rem;
	text-transform:uppercase;
	font-family: 'kievit-boldregular';
	padding-left:13px;
	border-left:1px solid #46a575;
	margin-left:18px;
}
.upper_menu li:last-child a
{
	border-left:none;
	padding-left:0;
	margin-left:0;
}
.header_menu
{
	position:relative;
}
.menu 
{
	margin:154px 0 0;
}
.menu li
{
	float:right;
	margin-left:20px;
}
.menu li:last-child
{
	margin-left:0px;
}
.menu li a 
{
	display:inline-block;
	text-transform:uppercase;
	font-size:1.7rem;
	color:#4d4d4a;
	font-family: 'kievit-blackregular';	
	border-bottom:7px solid transparent;
}

.menu li a:hover , .menu li.active a
{
	color:#46a575;
	border-bottom:7px solid #46a575;
} 
/*
 3.) Footer Css
 ===============================*/
.lower_footer
{
	background:#4d4d4a;
	padding:23px 0;
}
.footer_logo
{
	 display: inline-block;
     margin: 8px -12px 0 0;
}
.footer_logo:hover
{
	opacity:0.8;
}
.footer_logo img 
{
	width:100%;
}
.lower_footer span
{
	font-size:1.2rem;
	color:#fffef2;
	padding-left:30px;
}
.upper_footer
{
padding:33px 0 48px;
background:#d2d2ce url("../images/footerline.png") repeat-x left top;
}
.contact_link
{
	color:#4d4d4a;
	font-size:1.8rem;
	font-family: 'kievit-boldscregular';
	display:inline-block;
	margin:0 0 17px;
}

.contact_link:hover
{
	color:#46a575;
}
.mail_link
{
	margin:0 0 0;
}
.contact_detail span
{
	display:block;
	font-size:1.8rem;
	color:#4d4d4a;
	line-height:30px;
	font-family: 'kievit-bookregular';
}
.social_link li
{
	float:left;
	margin-right:33px;
}
.social_link li .skype 
{
	width:42px;
	height:40px;
	background-position:-45px 0;
	
}
.contact_detail
{
	padding:5px 0 0 73px;
}
.social_box
{
	padding:7px 0 0;
}
/*
 4.) Banner Css
 ===============================*/
.banner
{
	padding: 69px 0 74px;	
	background:url("../images/banner.png") no-repeat center top;
	background-size:cover;
} 


/*
 5.) About Css
 ===============================*/
.about
{
	 padding: 63px 0 78px;
}
.contact_ez
{
	display:block;
	font-size:2.2rem;
	text-transform:uppercase;
	color:#46a575;
	font-family: 'kievit-boldscregular';
	text-align:left;
	padding: 7px 10px;
	background-color:#fdfbfa;
	border-radius:5px;
	background-image:url("../images/arrow_hover.png");
	background-position:right center;
	background-repeat:no-repeat;
	border:5px solid #46a275;
	position:relative;
}
.contact_ez:after
{
	content:'';
	position:absolute;
	right:5px;
	top:9px;
	width:44px;
	height:40px;
	background:url("../images/arrow.png") no-repeat center;
    display:none;
   
}
.contact_ez:hover
{
	color:#fff;
	background: rgb(0,172,117); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,172,117,1) 0%, rgba(0,164,110,1) 65%, rgba(0,145,91,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,172,117,1) 0%,rgba(0,164,110,1) 65%,rgba(0,145,91,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,172,117,1) 0%,rgba(0,164,110,1) 65%,rgba(0,145,91,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ac75', endColorstr='#00915b',GradientType=0 ); /* IE6-9 */
    border-radius:5px;
    border:none;
    padding:12px 15px;
  
    
}
.contact_ez:hover:after
{
	display:block;
}


/*
 6.) Quenous Css
 ===============================*/
.quenous
{
	padding:0 0 217px;
}
.proposons_list li 
{
	background: rgba(0, 0, 0, 0) url("../images/plus.png") no-repeat scroll left 10px;
    color: #4d4d4a;
    font-family: "kievit-mediumregular";
    font-size: 3.2rem;
    line-height: 41px;
    margin: 0 0 18px;
    padding-left: 40px;
	
}
.content_text
{
	 padding: 63px 0 278px;
}


/*
 7.) Contact Page Css
 ===============================*/
.contact_page#content
{
	padding:0  0 217px 0px;
	background:#e6e6e6;
}
.contact_page .contact_info p , .contact_page .contact_info p  a , .address
{
	font-size:1.8rem;
	color:#4d4d4a;
	margin:0;
	line-height:1.5;
	font-family: "kievit-mediumregular";
}
.address span
{
	display:block;
}

.contact_info p  a:hover
{
	color:#46a575;
} 
.contact_page  .address_info
{
	margin:0 0 30px;
}
.contact_form
{
	padding:0 60px;
}

.contact_form textarea
{
	resize:none;
	height:130px;
}
.send_btn
{
	display:block;
	width:100%;
	padding:10px;
	color:#fff;
	background:#46a575;
	border-radius:5px;
	font-family: "kievit-mediumregular";
	text-transform:capitalize;
	font-size:3rem;
	border:none;
	
}
.contact_form_inner
{
	padding-top:63px;
	
}

.contact_form_inner .contact_ez
{
	text-align:center;
	display:block;
	width:100%;
}
.contact_form_inner label.error {
    color: red;
    font-size: 1.2rem;
    position: relative;
    top: -16px;
}
.message {
    color: red;
    font-size: 2rem;
    position:relative;
    top:-11px;
}

