/*************Responsive Styles*****************/
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
	.container{
		width: 100%;
	}
	.top_section_outer {
    	display: initial;
	}
	.social_share_section{
		margin-top: 20px;
		float: right;
	}
	.left_section a {
    	font-size: 13px;
	}
	.telephone_sec .icon img, .mail_section .icon img {
   	 	width: 16px;
	}
	.header .logo {
    	width: 75%;
	}
	.header .logo img {
    	width: 100%;
	}
	.content_outer h1 {
    	font-size: 25px;
    	line-height: 30px;
	}
	.content_outer {
    	width: 100%;
	}
	.content_inner {
	    padding: 50px 0;
	    margin: 50px 0;
	    margin-bottom: 80px;
	}
	.section_with_image{
		width: 100%;
	}
	.our_services p{
		width: 100%;
	}
	.inner_listing {
    	width: 100%;
    	margin-bottom: 30px;
	}
	.left_image_sec, .right_content_sec {
    	width: 100%;
	}
	.left_image_sec img{
		height: 100%;
	}
	.projects_section {
    	padding: 60px 0;
    	padding-top: 0 !important;
	}
	.image_sec_project, .image_sec_project3{
		width: 100%;
		height: 100% !important;
		margin-bottom: 30px;
	}
	.two_image_sec{
		margin-bottom: 0;
	}
	.mail_form .form input.email {
	    height: 50px;
	    width: 290px;
	    margin: 0 auto;
	}
	.mail_content h3 {
    	margin-bottom: 33px;
    	text-align: center;
    	margin-top: 0;
	}
	.mail_form_outer {
    	padding: 60px 0;
	}
	.logo_sec_footer .logo_image a img {
    	width: 100%;
	}
	.logo_sec_footer {
    	margin-bottom: 30px;
	}
	.footer {
	    padding-top: 60px;
	    padding-bottom: 45px;
	}
	.left_image_right_content, .section_with_image {
		padding: 60px 0;
	}
	.our_services {
		padding-top: 60px;
		padding-bottom: 30px;
	}
}

/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
	.container{
		width: 100%;
	}
	.content_outer h1 {
    	font-size: 35px;
    	line-height: 40px;
	}
	.section_with_image{
		width: 100%;
	}
	.inner_listing {
    	width: 48%;
    	margin-bottom: 30px;
	}
	.our_services{
		padding-bottom: 70px;
	}
	.left_image_sec, .right_content_sec {
    	width: 100%;
	}
	.image_sec_project, .image_sec_project3{
		width: 100%;
		height: 100% !important;
		margin-bottom: 30px;
	}
	.projects_section{
		padding-bottom: 70px;
	}
	.mail_form .form {
    	margin: 0 auto;
	}
	.mail_content {
    	text-align: center;
    	margin-bottom: 30px;
	}
	.logo_sec_footer {
    	width: 100%;
    	text-align: center;
    	margin-bottom: 30px;
	}
	.footer{
		padding: 60px 0;
		padding-bottom: 28px;
	}
}

/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
	.container{
		width: 100%;
	}
	.inner_listing {
    	width: 47%;
    	margin-bottom: 35px;
	}
	.our_services{
		padding-bottom: 65px;
	}
	.mail_form .form {
    	margin: 0 auto;
	}
	.mail_form{
		justify-content: center;
	}
	.mail_content {
    	text-align: center;
    	margin-bottom: 30px;
	}
	.logo_sec_footer {
    	width: 30%;
	}
	.logo_sec_footer img{
    	width: 100%;
	}
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
	.container{
		width: 97%;
	}
}
/*******************************************/