
/**********
iPad 3
**********/
.content_height
{
   min-height: 550px;
}
.logo{
    height: 189px; 
}
.main_ifream iframe {
    width: 396px;
    height: 250px;
}
.portfolio_post_previous a, .portfolio_post_next a {
    width: 40px !important;
    background: #fff;
    color: #000;
    text-align: center;
    padding: 8px 7px 8px 7px;
    display: block;
}
@media only screen and (max-device-height : 1024px) and (min-device-width : 1366px) and (orientation : landscape) {
.content_height
{
   min-height: 630px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.image_contact {
    height: 500px !important;
}
.ppb_wrapper {
    min-height: 920px !important;
}

}
/*2224 x 1668*/
@media only screen and (min-device-width : 1024px) and (max-device-height: 1366px) and (orientation : portrait) {

.content_height{
	min-height: 800px !important;
}
.padding_wrapper img{
	width: 1000px;
	height: 1050px;
}
.content_height
{
   min-height: 935px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.image_contact {
    height: 500px !important;
}
.ppb_wrapper {
    min-height: 920px !important;
}

}
@media only screen and (min-device-width : 834px) and (max-device-height : 1112px) and (orientation : portrait) {
.padding_wrapper
{
	/*padding-top:10%;*/
}
.content_height{
	min-height: 865px !important;
}
.padding_wrapper img{
	width: 1000px;
	height: 1100px;
}
.content_height
{
   min-height: 710px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
#page_main_content{
	min-height: 600px;
}
.image_contact {
    height: 450px !important;
}
}
/* iPads (landscape) ----------- */
@media only screen and (max-device-height : 768px) and (min-device-width : 1024px) and (orientation : landscape) {
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 22px;
}
.padding_wrapper
{
	padding-top:5%;
}
.padding_wrapper img{
	width: 750px;
	height: 800px;
}
.content_height
{
   min-height: 730px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
#page_main_content{
	min-height: 600px;
}
.image_contact {
    height: 450px !important;
}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-height : 1024px) and (orientation : portrait) {
.padding_wrapper
{
	padding-top:8%;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.padding_wrapper img{
	width: 750px;
	height: 800px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 710px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
#page_main_content{
	min-height: 600px;
}
.image_contact {
    height: 450px !important;
}
}




@media only screen and (min-device-width: 411px) and (max-device-height: 823px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:39%;
	padding-bottom:40%;
}
#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 505px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
} 
.image_contact {
    height: 400px !important;
    margin-left: 5%
}
}



/* iPhone X ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:41%;
	padding-bottom:42%;
}
#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 490px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
} 
.image_contact {
    height: 400px !important;
    margin-left: 5%
}
}


/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:28% !important;
	padding-bottom:29% !important;
}
#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 418px !important;
}

.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
}
.image_contact {
    height: 400px !important;
    margin-left: 5%
} 

}

@media only screen and (min-device-width: 411px) and (max-device-height: 731px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:27% !important;
	padding-bottom:29% !important;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 408px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
} 
.image_contact {
    height: 400px !important;
    margin-left: 5%
}
}

/* iPhone 6, 7, 8 ----------- */

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:22% !important;
	padding-bottom: 23% !important;
}
#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 345px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
} 
.image_contact {
    height: 400px !important;
    margin-left: 5%
}
}


@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:19%;
	padding-bottom:20%;
}
#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 380px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
}
.image_contact {
    height: 400px !important;
    margin-left: 5%
} 
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:10%;
	padding-bottom: 11%;
}

#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 290px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
} 
.image_contact {
    height: 350px !important;
    margin-left: 5%
}
}


@media only screen and (min-device-width : 320px) and (max-device-height : 480px) and (orientation : portrait){
.padding_wrapper
{
	padding-top:12%;
	padding-bottom: 12%
}
#footer_menu li
{
	float: none; 
	margin-left: 0px; 
	text-align: center;
}
#copyright
{
	text-align: center;
}
.footer_bar_wrapper
{
	padding-top: 0;
	margin-top: 20px;
}
.page_content_wrapper p
{
	padding:25px;
}
.content_height
{
   min-height: 290px !important;
}
.form_width{
	width:100%;
	margin-left:2%;
}
.footer_bar.noborder
{
	border: 0 !important;
	position: relative !important ;
    bottom: 0px ;

}
#mobile_nav_icon {
top: 21px !important;
	}
.logo_wrapper img {
    margin-top: 3px !important;
}
#logo_wrapper .social_wrapper {
  
    left: 7px !important;
    top: -7px !important;
    
}
#logo_wrapper .social_wrapper {
    display: unset !important;
} 
.image_contact {
    height: 350px !important;
    margin-left: 5%
}
}

@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}