/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/
@media only screen and (max-width: 1199px) {
	.footer_logo {
		margin: 0;
	}
	.footer_logo img {
		width: 100%;
	}
	.contact_detail {
		padding: 0;
	}
	.contact_ez {
		margin: 0;
	}
	.contact_ez img {
		width: 100%;
	}
	p {

		font-size: 2rem;
		line-height: 30px;
	}
	.proposons_list li {
		 background-position: left 5px;
         background-size: 20px auto;
         line-height: 30px;
         padding-left: 35px;
		 font-size: 2rem;
		 line-height: 30px;
	}
	.quenous {
    padding: 0 0 120px;
}
	h4 {
   
    font-size: 4rem;
   
}
.contact_form {
    padding: 0 20px;
}
.contact_ez
{
	font-size:1.7rem;
}
.contact_ez::after {
   
    top: 5px;
   
}
}

/*
 2.) Media Query for Tablet
 ===============================*/
@media only screen and (max-width: 992px) {
	.menu li {

		margin-left: 15px;
	}
	.menu li a {
		font-size: 1.2rem
	}
	.logo {
    margin: 0;
}
.menu {
    margin: 110px 0 0;
}
/*.upper_menu {
    margin: 0 0 93px;
}*/
#header {
    padding-bottom: 14px;
  
}
h1 {
   
    font-size: 4rem;
    margin: 0;
}
p {
    font-size: 1.5rem;
    line-height: 25px;
}
.about {
    padding: 50px 0;
}
h2 {
   
    font-size: 2rem;
    margin: 0 0 25px;
}
.proposons_list li {
   
    font-size: 1.5rem;
    line-height: 25px;
}
.quenous {
    padding: 0 0 50px;
}
.contact_detail span {
  
    font-size: 1.5rem;
  
}
.social_link li {
    margin-right: 20px;
}
h3 {
   
    margin: 0 0 10px;
}
.contact_link {
    margin: 0 0 10px;
}
.upper_footer {
    padding: 20px 0;
}
.proposons_list li {
    background-position: left 3px;
    background-size: 19px auto;
    padding-left: 30px;
}
h5 {
    
    font-size: 2.5rem;
    
}
h6 {
    
    font-size: 2rem;
    
}
#content.contact_page {
   
    padding: 0 0 50px;
}
}

/*
 3.) Media Query for mobile
 ===============================*/
@media only screen and (max-width: 767px) {
	h1 {
    font-size: 3rem;
}
.banner {
 
    padding: 40px 0; 
}
.contact_ez {
    margin: 30px 0 0;
    width: 220px;
}

h2 {
    font-size: 1.8rem;
}
.proposons_list li {
    font-size: 1.4rem;
    line-height: 18px;
    background-size: 15px auto;
    padding-left: 25px;
     background-position: left 2px;
}
.lower_footer span {
    
    display: block;
    font-size: 1.1rem;
    padding-left: 0;
   /* text-align: center;*/
}
.contact_detail {
    margin: 0 0 20px;
    /*text-align: center;*/
}
.upper_footer
{
	background-image:none;
}
.footer_logo {
    margin: 0 0 30px;
}
.social_box
{
	padding:0;
	text-align:center;
}
.social_link li {
    display: inline-block;
    float: none;
    margin-right: 20px;
    vertical-align:middle;
}
.social_link li:last-child
{
	margin-right: 0px;
}
h3 {
    font-size: 1.5rem;
    margin: 0 0 20px;
}
.contact_link {
    margin: 0;
}
.pull-left {
    float: none !important;
}
#header
{
	text-align:center;
}
.logo {
    float: left !important;
    margin: 0;
    width: 25%;
}
.logo  img
{
	max-width:100%;
}
.pull-right {
    float: none !important;
}
.upper_menu {
    margin: 0 0 20px;
}
.upper_menu li
{
	float:none;
	margin:0 0 10px;
}
.upper_menu li a {
    border-left: 0 none;
    margin: 0;
    padding-left: 0;
    text-transform: uppercase;
    display:inline-block;
    font-size: 1.2rem;
    border-bottom: 7px solid transparent;
    color: #4d4d4a;
    text-transform: uppercase;
    font-family: "kievit-blackregular";
}
.upper_menu li a:hover
{
	border-bottom: 7px solid #46a575
}
.menu {
    margin: 0;
}
.menu li {
    float: none;
    margin-left: 0;
    text-align:right;
}
.upper_menu li {
    float: none;
    margin: 0;
}
.upper_menu {
    margin: 0;
    position: static;
    text-align: left;

}
.menu li , .upper_menu li
{
	margin:0 0 10px;
	text-align:right;
}
.header_menu
{
	display:none;
	clear:both;
}
.menu_icon span
{
	background: #000 none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin: 0 0 5px;
    
}
.menu_icon {
    display: block;
    float: right;
    margin: 15px 0 0;
    width: 30px;
}
h4 {
    font-size: 2rem;
}
.contact_form {
    padding: 0;
}
.contact_page #content {
    padding: 0px 0 50px;
}
.send_btn
{
	font-size:2rem;
	padding:10px;
}
input, textarea {
   
    font-size: 1.5rem;
    margin: 0 0 10px;
   
}
.contact_form textarea {
    height: 100px;
}

h6 {
    font-size: 1.8rem;
    margin: 0 0 8px;
}
.contact_page .contact_info p, .contact_page .contact_info p a, .address
{
	font-size:1.5rem;
}
.contact_form_inner .contact_ez
{
	width:100%;
}
.contact_form_inner label.error
{
	top:-5px;
}
.header_menu {
    padding-top: 15px;

}
.logo_footer , .adress_detail , .social_detail
{
	float:left;
	width:30%
}
.adress_detail
{
	width:40%;
}
.social_detail
{
	width:30%;
}
.contact_section
{
	float:left;
	width:60%;
}
.detail_section
{
	float:right;
	width:40%;
}

}
@media only screen and (max-width: 575px)
{
	.about p 
{
	text-align:center;
}
.lower_footer span
{
	text-align:center;
}
.logo_footer, .adress_detail, .social_detail {
    float: none;
    width: 100%;
}
.adress_detail
{
	width:100%;
}
.social_detail
{
	width:100%;
}
.contact_detail
{
	text-align:center;
}
.contact_ez {
    margin: 30px auto 0;
}
h2 {
    text-align: center;
}
.proposons_list li {
    background: none;
    padding:15px 0;
    text-align: center;
    border-bottom:1px solid gray;
    margin:0;
}
.contact_address {
    text-align: center;
}
.contact_section
{
	float:none;
	width:100%;
}
.detail_section
{
	float:none;
	width:100%;
}
.contact_address {
    margin: 30px 0 0;
}
#content.contact_page {
    
    padding: 0 0 50px;
}
.content_text {
    text-align: center;
}
}
