/*

Theme Name: Zap Child

Description: Child theme for the Zap Theme

Author: Your name here

Template: zap-installable

*/



@import url("../zap-installable/style.css");



body, ul li, h1, h2, h3, h4, h5{ font-family: "Libre Baskerville",serif !important;}



.page-template-default #wrapper{background:#fff; color:#000 !important; }



.page-template-default #wrapper a{color:#666 !important;}

.page-template-default #wrapper a:hover{color:#000 !important;}





.entry p{margin: 0.85em 1%;}

.entry ul li{list-style:inside;}

.entry li ul{margin:0 1.5em;}

.entry ul {margin:0 1.5em 1.5em 1.5em;}

.entry ul {list-style-type:disc;}

.list li{margin-left:50px;}





h2 {font-size: 21px;}

h4 {font-size: 16px;}



.projects_description p, .projects_description h3{color:#fff !important;}

.projects_description p{font-size:12px;}

.projects_description h3{font-size:16px; text-decoration:underline;}

.projects_description a{color:#737373 !important;}





.page-id-3065 #wrapper ul li, .page-id-3067 #wrapper ul li{list-style:none; font-size:17px; padding-bottom:5px;}

.page-id-3065 #wrapper ul li:before{content: "\f1c1"; font-family: FontAwesome; margin-right:10px;}

.page-id-3067 #wrapper ul li:before{content: "\f0c1"; font-family: FontAwesome; margin-right:10px; font-size:13px;}







.nested_list ul li{

font-family: "Libre Baskerville",serif !important;

    font-size: 16px;

    color: white !important;



}





.gallery_content_info {

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: grey !important;

margin-top: 1%;

font-size: 0.65rem;

font-style: italic;





}



/*a.link_page:link, a.link_page:visited  {

font-size:17px;

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: white !important;

margin-top: 10%;

font-size: 1rem;





}



.publications_list ul li {

list-style-type: circle !important;

margin-top: 10%;

line height: 10 !important;



}







a.link_page:hover {

font-size:17px;

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: grey !important;

margin-top: 10%;

font-size: 1rem;





}



a.link_page2:link, a.link_page2:visited  {

font-size:17px;

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: white !important;

line-height: 3;

font-size: 1rem;





}



a.link_page2:hover {

font-size:17px;

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: grey !important;

line-height: 3;

font-size: 1rem;





}

*/



.gallery_content_info a {

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: white !important;

margin-top: 1%;

font-size: 0.6rem !important;

font-style: italic;





}



.recent_projects {



margin-top: 0px !important;



}



.project_list_s2 .slides_container .post-thumb-s2:hover, .project_list_s2 .slides_container .post-thumb:hover, .home_widget .page_info_title_s2, .home_widget .page_info_title_s3, .home_widget .page_info_title_s4, page_info_title_testimonials, .zaptitle span {

    border-bottom: none !important;

}



.everything > .fullwidth-container {



height: 150px;





}



#slider_container {

    margin-top: 0% !important;

padding-top: 15% !important;

}







header .logo_and_menu {

    position: relative;

    float: left;

    width: 100%;

    padding-left: 20px;

    min-height: 200px;

   

    background: black;

}



.header_container {

    position: fixed;

    float: left;

    width: 100%;

    z-index: 2147483647;

    background: black;

    max-height: 100%;

    height: auto;

    border-bottom: 1px solid #EDEDED;

    border-top: 1px solid #444;

    

}





.logo_normal {

    position: relative !important;

    margin-top: 5% !important;

    margin-bottom: -3% !important;

    margin-left: -10% !important;

    max-height: 73px !important;

    width: auto !important;

}



.logo_retina {

     position: relative !important;

    margin-top: 5% !important;

    margin-bottom: -3% !important;

    margin-left: -10% !important;

    max-height: 73px !important;

    width: auto !important;

}



header #menu {

    margin-top: -3.6% !important;

    margin-bottom: 5% !important;

}



header #menu {

    right: -12% !important;



}





.n-hc {



    background: black !important;

  

}



.n-li {

    max-height: 50px !important !important;

    margin-bottom: 10% !important;

}



header #menu.n-menu {

    margin-top: 4.4% !important;

    margin-bottom: -10% !important;

}



body {background: #3a3a3a !important;}



#wrapper {

    position: relative;

    float: left;

    background: #000 none repeat scroll 0% 0%;

    width: 1024px;

    margin-bottom: 0px;

    min-height: 520px;

}



.reset_960 {

    width: 1024px;

    position: relative;

    float: left;

    background: #000 none repeat scroll 0% 0%;

    z-index: 1003;

}



.header_container {

    position: fixed;

    float: left;

    width: 100%;

    z-index: 2147483647;

    background: #000 none repeat scroll 0% 0%;

    max-height: 100%;

    height: auto;

    border-bottom: 1px solid #000;

    border-top: 1px solid #000;

}



#big_footer {

    background: #202024 none repeat scroll 0% 0%;

    width: 100%;

    font-size: 10px;

    color: #BCBCBC;

    position: relative;

    float: left;

    border-top: 5px solid #666;

    margin-top: -1.5%;

}



.reset_960 {

    display: none !important;

}



.copys {

    padding: 20px 0px 15px;

    background: #3a3a3a none repeat scroll 0% 0%;

    position: relative;

    float: left;

    width: 100%;

    border-top: 1px solid #3a3a3a;

}



#big_footer {

    background: #3a3a3a none repeat scroll 0% 0%;

    width: 100%;

    font-size: 10px;

    color: #BCBCBC;

    position: relative;

    float: left;

    border-top: 5px solid #3a3a3a;

    margin-top: -1.5%;

}





.footer_area{

font-family: 'Libre Baskerville', serif;

margin-top: -7% !important;

color: white !important;

width: 200%;



}



.footer_link{

margin-right:3% !important;

font-family: 'Libre Baskerville', serif !important;

/*color: #e9e7e7 !important;*/

font-size: 0.7rem !important;



}





.social_links {

margin-top: 1.4% !important;



}



.bottom_links {



margin-top: 1.9% !important;



}



.footer link a {

font-family: 'Libre Baskerville', serif !important;

 /*color: white !important;*/

font-size: 0.7rem !important;



}

.footer link a:hover {

font-family: 'Libre Baskerville', serif !important;

 /*color: white !important;*/

font-size: 0.7rem !important;



}



/*#footer_content a, #toppanel a {

    color: #acacac;

    text-shadow: none !important;

}*/



header #menulava > li > a, .sf-menu li a {

    font-family: 'Libre Baskerville', serif !important;

    font-size: 13px !important;

    color: #e9e7e7 !important;

}





.menu-item, menu-item-type-post_type, menu-item-object-page, current-menu-item, page_item, page-item-3040, current_page_item, menu-item-3082, page-3040 {

border-bottom: 3px solid transparent !important;



}



header #menu.n-menu #menulava > li > a {

    padding-top: 7px !important;

}







.copys_left {

    font-size: 10px;

    color: gray;

    font-family: "Libre Baskerville",serif !important;

    line-height: 19px;

    padding-top: 2px;

    text-align: right;

    float: right !important;

    padding-right: 30.8% !important;

}





.pageTitle .page_title {

      font-family: "Libre Baskerville",serif !important;

}

.page-id-3063 .page_title{
	color:#000;
	ont-size: 24px;}

.page-id-3063 .post{
	margin-top:-50px;}

.secondaryTitle {

font-family: "Libre Baskerville",serif !important;

margin-top:2%;

    

}



.proj-content {

    position: relative;

    float: left;

    width: 100%;

    text-align: justify;

    margin-top: 3%;

}



.gallery_title {

font-family: "Libre Baskerville",serif !important;

color: white !important;

font-weight: bold !important;

text-decoration: underline;

font-size: 1rem;

}



.gallery_content {

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: white !important;

margin-top: 1%;

font-size: 0.7rem;

}



.borderline {

   display: none !important;

}



#wrapper {

    position: relative;

    float: left;

    background: #000 none repeat scroll 0% 0%;

    margin-bottom: 0px;

    width: 100%;

    min-height: 520px;

}



#white_content {

    position: relative;

    background: #FFF none repeat scroll 0% 0%;

    margin: 0px auto;

    height: auto;

    width: 100% !important;

}



#map{

margin-top: 14.9%;



}



.contact_side {

font-family: "Libre Baskerville",serif !important;

font-weight: bold !important;

color: black !important;

margin-top: -8%;

margin-left: -2% !important;

font-size: 1rem;





}



.contact_side2 {

font-family: "Libre Baskerville",serif !important;

font-weight: bold !important;

color: black !important;


margin-left: 0% !important;

font-size: 1rem;





}



.contact_title {

font-family: "Libre Baskerville",serif !important;

font-weight: bold !important;

color: black !important;

/*margin-top: -8%;

margin-left: -2%;*/

font-size: 1rem;





}



.contact_body {

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: black !important;

/*margin-top: -8%;

margin-left: -2%;*/

font-size: 0.8rem;

line-height: 25px;





}



.contact_body a {

font-family: "Libre Baskerville",serif !important;

font-weight: normal !important;

color: gray !important;

/*margin-top: -8%;

margin-left: -2%;*/

font-size: 0.8rem;





}







.contact-form label {

    color: #666;

    float: left;

    font-family: "Libre Baskerville",serif !important;

    font-size: 13px;

    line-height: 20px;

    padding-bottom: 10px;

    position: relative;

    top: 15px;

    width: 100%;

}



.contact-form .submit {

    background: #212121 none repeat scroll 0% 0%;

font-family: "Libre Baskerville",serif !important;

text-transform: uppercase;

    padding: 12px 20px;

    color: #FFF !important;

    left: 0px;

    position: relative;

    float: left;

    text-shadow: none;

    max-width: 100%;

    display: block;

    margin-top: 20px;

}



.container_custom {

    position: relative;

    width: 100%;

    margin: 0px auto;

    padding: 0px;

}



*::-moz-selection {

    background: #000 none repeat scroll 0% 0%;

    color: #FFF;

    text-shadow: none;

}



.p_title no-flicker {

display: none !important;}



.proj-title-tags {

display: none !important;}



.page_info_title_s3 {

    position: relative;

    float: left;

    padding: 0px;

    width: 100%;

    border-bottom: 1px solid #EDEDED;

    margin: 0px 0px 20px;

  color: #545454; font-size: 24px;

    font-weight: bold;

font-family: "Libre Baskerville",serif !important;

    color: #545454;

    min-height: 30px;

}



.ch-item {

    width: 100%;

    height: 100%;

    position: relative;

    cursor: default;

    transition: all 0.4s ease-in-out 0s;

    border-bottom: 4px solid #EDEDED;

    left: -7% !important;

}



.copyright {

font-family: "Libre Baskerville",serif !important;

font-size: 12px;

color: #666;

font-family: "Helvetica Neue",Arial,sans-serif;

line-height: 19px;

padding-top: 2px;

margin-top: 2%;



}



.everything > .fullwidth-container {

    margin-top: 220px !important;

}



#footer_content {

    position: relative;

    width: 100%;

    margin: 0px auto;

    font-size: 16px;

    font-family: Arial,sans-serif;

    padding: 10px 0px 30px;

}





@media only screen and (min-width: 960px){

	.page-template-default .fullwidth-container {max-height:60px;}}





@media only screen and (min-width: 768px) and (max-width: 959px) {







.everything > .fullwidth-container {



height: 150px !important;





}



.pageTitle .page_title {

    margin-top: 50px;

    /*margin-right: 0px;

    margin-left: 0px;

    margin-bottom: 2px !important;

    font-weight: bold !important;*/

}



.copyright {

    font-family: "Libre Baskerville",serif !important;

    font-size: 10px;

    color: #666;

    line-height: 19px;

    padding-top: 2px;

    margin-top: 2%;

}



.footer_area {

    font-family: "Libre Baskerville",serif;

    margin-top: -7% !important;

    color: #FFF !important;

    width: 100% !important;

    margin-left: 44%;

}



/* Header style 1 */

	.headerstyle-style1 header #menulava{display: none !important;}

	.headerstyle-style1 nav#menu #select-menu{

		display: inline-block;

		position: relative;

		top: 14px;

		text-align: right;

		width: 200px !important;

		float: right;

		right: 20px;

margin-right: 22.2% !important;

	}



.dropdown-menu {

    padding: 7px 10px;

    color: #fff !important;

    font-family: "Libre Baskerville",serif !important;

    font-size: 10px;

    border-radius: 2px !important;

    text-transform: uppercase;

    top: -8px !important;

    border: 1px solid #EDEDED;

    float: right;

    width: 100%;

}



.logo_normal {

    position: relative !important;

    margin-top: 5% !important;

    margin-bottom: -3% !important;

    margin-left: -10% !important;

    max-height: 53px !important;

    width: auto !important;

}



header .logo_and_menu {

    position: relative;

    float: left;

    width: 100%;

    padding-left: 20px;

    min-height: 100px;

    background: #000 none repeat scroll 0% 0%;

    padding-bottom: 30px !important;

}



.footer_link {

    margin-right: 3% !important;

    font-family: "Libre Baskerville",serif !important;

    font-size: 0.5rem !important;

}





.copys_left {

    font-size: 10px;

    color: #808080;

    font-family: "Libre Baskerville",serif !important;

    line-height: 19px;

    padding-top: 2px;

    text-align: right;

    float: right !important;

    padding-right: 14.8% !important;

}



#white_content, #wrapper {

    width: 100% !important;

   

}



#map{

margin-top: 18.9%;

height:200px !important;



}



.everything > .fullwidth-container {

    margin-top: 160px !important;

}



#slider_container {

    margin-top: 2% !important;

padding-top: 15% !important;

}





}



	



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {





.everything > .fullwidth-container {



height: 150px !important;





}



.pageTitle .page_title {

    margin-top: 45px;

    /*margin-right: 0px;

    margin-left: 0px;

    margin-bottom: 2px !important;

    font-weight: bold !important;*/

}







#menu{width: auto !important;float: right;margin:0 !important;}

	nav#menu #select-menu {

		display: inline-block;

		position: relative;

		top: 10px;

		text-align: right;

		width: 320px;

		float: right;

		right: 20px;

	}



nav#menu #select-menu option{width: 2%;}

	#select-menu{display: block;}

	.dropdown-menu {

    padding: 7px 10px;

    color: #fff !important;

    font-family: "Libre Baskerville",serif !important;

    font-size: 10px;

    border-radius: 2px !important;

    text-transform: uppercase;

    top: -8px !important;

    border: 1px solid #EDEDED;

    float: right;

    width: 100%;

}



.header_container {

    height: 100px !important !important;

    top: 0px !important;

}



nav#menu #select-menu {

    display: inline-block;

    position: relative;

    top: -30px;

    text-align: right;

    width: 320px;

    float: right;

    right: -20px;

}



header #menu.n-menu {

    margin-top: -13.1% !important;

    margin-bottom: -10% !important;

}



#slider_container {

   margin-top: 3% !important;

padding-top: 10% !important;;

}



.footer_area {

    font-family: "Libre Baskerville",serif;

    margin-top: -7% !important;

    color: #FFF !important;

    width: 110% !important;

    margin-left: -6%;

}



.everything > .fullwidth-container {

    margin-top: 50px !important;

}



.ch-item {

    width: 100%;

    height: 100%;

    position: relative;

    cursor: default;

    transition: all 0.4s ease-in-out 0s;

    border-bottom: 4px solid #EDEDED;

    left: 0% !important;

}



#map {

    margin-top: 7.9% !important;

height: 15rem !important;

}



.contact_side {

    font-family: "Libre Baskerville",serif !important;

    font-weight: bold !important;

    color: #000 !important;

    margin-top: 20%;

    margin-left: -2% !important;

    font-size: 1rem;

}



}



@media only screen and (max-width: 479px) {



#slider_container {

    padding-top: 32% !important;

}



.header_container {

    height: 150px !important;

    top: 0px !important;

}



header #menu.n-menu {

    margin-top: -17.3% !important;

    margin-bottom: -10% !important;

}



.footer_link {

    margin-right: 3% !important;

    font-family: "Libre Baskerville",serif !important;

    font-size: 0.7rem !important;

    clear: right;

    display: block;

}



.footer_area {

    font-family: "Libre Baskerville",serif;

    margin-top: -7% !important;

    color: #FFF !important;

    width: 100% !important;

}



.social_links {

    margin-top: 1.4% !important;

    margin-bottom: 10%;

}



.bottom_links, .menu-zap-top-menu-container, #menu-zap-top-menu {

    margin-top: 1.9% !important;

    margin-bottom: 10%;

}



.everything > .fullwidth-container {

    margin-top: 150px !important;

}



#map {

    margin-top: 14.9% !important;

height: 15rem !important;

}



.contact_side {

    font-family: "Libre Baskerville",serif !important;

    font-weight: bold !important;

    color: #000 !important;

    margin-top: 20%;

    margin-left: -2% !important;

    font-size: 1rem;

}



.dropdown-menu {

    padding: 7px 10px;

    color: #fff !important;

    font-family: "Libre Baskerville",serif !important;

    font-size: 10px;

    border-radius: 2px !important;

    text-transform: uppercase;

    top: -8px !important;

    border: 1px solid #EDEDED;

    float: right;

    width: 100%;

}



}





/* Landscape */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 2) {



header #menu {

    right: 2% !important;

}



.logo img {

    min-height: 30px;

    position: relative;

    float: left;

    transition: all 0.3s linear 0s;

padding-left:20px;

}



}



/* Portrait */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: portrait) 

  and (-webkit-min-device-pixel-ratio: 2) {



.headerstyle-style1 nav#menu #select-menu {

    display: inline-block;

    position: relative;

    top: 14px;

    text-align: right;

    width: 320px;

    float: right;

    right: 60px !important;

}



#map {

    margin-top:26.5% !important;

height: 17rem !important;

}



.footer_area{

font-family: 'Libre Baskerville', serif;

margin-top: -7% !important;

color: white !important;

width: 200% !important;

margin-left: -10px;

margin-top:5% !important;



}



.contact_body a{

font-size: 1px !important;

}

a:not(.sf-with-ul) {

   

    font-size: 11px !important;

   

}



#slider_container {

    /*padding-top: 200px !important;*/



}





}





/*iphone*/





/* Portrait */

@media only screen and

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) {





.headerstyle-style1 nav#menu #select-menu {

    display: inline-block;

    position: relative;

    top: 14px;

    text-align: right;

    width: 320px;

    float: right;

    right: 45px !important;

}



#slider_container {

  padding-top: 150px !important;



}



.logo img {

    min-height: 30px;

    position: relative;

    float: left;

    transition: all 0.3s linear 0s;

padding-left:20px !important;

}



.dropdown-menu {

		padding: 7px 10px;

		color: #fff !important;

		

		font-size: 10px;

		border-radius: 2px;

		width: auto;

		text-transform: uppercase;

		top: 4px;

		border: 1px solid rgb(237, 237, 237);

		background: url('../img/navselect.png') no-repeat 98% 5px;

	

		float: right;

		width: 100%;

}



.everything > .fullwidth-container {

    margin-top: 150px !important;

}



#map {

    margin-top:26.5% !important;

height: 17rem !important;

}



}



/* Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) {



.headerstyle-style1 nav#menu #select-menu {

    display: inline-block;

    position: relative;

    top: -39px !important;

    text-align: right;

    width: 320px;

    float: right;

    right: 45px !important;

}





.dropdown-menu {

		padding: 7px 10px;

		color: #fff !important;

		

		font-size: 10px;

		border-radius: 2px;

		width: auto;

		text-transform: uppercase;

		top: 4px;

		border: 1px solid rgb(237, 237, 237);

		background: url('../img/navselect.png') no-repeat 98% 5px;

	

		float: right;

		width: 100%;

}



#slider_container {

    /*padding-top: 500px !important;*/



}



.everything > .fullwidth-container {

    margin-top: 100px !important;

}



}





/*firefox line*/



@-moz-document url-prefix() { 

  .selector {

     color:lime;

  }



#red_line {

    float: left;

    display: inline-block;

    width: 80%;

    top: 155px;

    position: relative;

    z-index: 300000;

    left: -284px !important; 

    height: 3px;

}



.n-hm > #red_line {



/*display: none !important;*/

float: left;

    display: inline-block;

    width: 80%;

   top: 90px;

    position: relative;

    z-index: 300000;

   

    height: 3px;

left: -526px !important;





}



@media only screen and (min-width: 768px) and (max-width: 959px) {



#red_line {

    float: left;

    display: inline-block;

    width: 90%;

    top: 145px;

    position: relative;

    z-index: 300000;

    left: -246px !important;

    height: 3px;

}





.n-hm > #red_line {

    float: left;

    display: inline-block;

    width: 80%;

    top: 90px;

    position: relative;

    z-index: 300000;

    height: 3px;



left: -302px !important;







}







}



@media only screen and (min-width: 480px) and (max-width: 767px) {







#red_line {

float: left;

display: inline-block;

width: 100%;

top: 90px;

position: relative;

z-index: 300000;



left: -156px !important;

height: 3px;

}





.n-hm > #red_line {

float: left;

display: inline-block;

width: 100%;

top: 90px;

position: relative;

z-index: 300000;



left: -156px !important;

height: 3px;







}}



}



#red_line {

    float: left;

    display: inline-block;

    width: 80%;

    top: 155px;

    position: relative;

    z-index: 300000;

    left: -295px;

    height: 3px;

}



.n-hm > #red_line {



/*display: none !important;*/

float: left;

    display: inline-block;

    width: 80%;

   top: 90px;

    position: relative;

    z-index: 300000;

   

    height: 3px;

left: -532px;





}



@media only screen and (min-width: 768px) and (max-width: 959px) {



#red_line {

    float: left;

    display: inline-block;

    width: 90%;

    top: 145px;

    position: relative;

    z-index: 300000;

    left: -147px;

    height: 3px;

}





.n-hm > #red_line {

    float: left;

    display: inline-block;

    width: 80%;

    top: 90px;

    position: relative;

    z-index: 300000;

    height: 3px;



left: -310px;







}







}



@media only screen and (min-width: 480px) and (max-width: 767px) {



#map {

    width: 100% !important;

}



#red_line {

float: left;

display: inline-block;

width: 100%;

top: 90px;

position: relative;

z-index: 300000;



left: -163px;

height: 3px;

}





.n-hm > #red_line {

float: left;

display: inline-block;

width: 100%;

top: 90px;

position: relative;

z-index: 300000;



left: -163px;

height: 3px;







}}



@media only screen and (max-width: 480px) {



#map {

    width: 100% !important;

}



#red_line {

display: none !important;

}





.n-hm > #red_line {

display: none !important;







}







}

/*ipad p*/

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: portrait) 

  and (-webkit-min-device-pixel-ratio: 2) {





#red_line {

float: left;

display: inline-block;

width: 100%;

top: 145px;

position: relative;

z-index: 300000;



left: -205px;

height: 3px;

}





.n-hm > #red_line {

float: left;

display: inline-block;

width: 100%;

top: 90px;

position: relative;

z-index: 300000;



left: -442px;

height: 3px;











}

#map {

    width: 65% !important;

margin-top: 1.4% !important;

}





#wrapper {

  

    margin-top: 28% !important;

}







}



/* Landscape */

@media only screen 

  and (min-device-width: 768px) 

  and (max-device-width: 1024px) 

  and (orientation: landscape) 

  and (-webkit-min-device-pixel-ratio: 2) {



#red_line {

float: left;

display: inline-block;

width: 100%;

top: 145px;

position: relative;

z-index: 300000;



left: -470px;

height: 3px;

}





.n-hm > #red_line {

float: left;

display: inline-block;

width: 100%;

top: 90px;

position: relative;

z-index: 300000;



left: -712px;

height: 3px;







}



#wrapper {

  

    margin-top: 28% !important;

}



}



div.pp_default .pp_expand {

    background: transparent url("../images/prettyPhoto/default/sprite.png") no-repeat scroll 0px -29px;

    cursor: pointer;

    height: 28px;

    width: 28px;

    display: none !important;

}



/*phones*/



/* Portrait */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: portrait) {



#wrapper {

  

    margin-top: 48% !important;

}



}



/* Landscape */

@media only screen 

  and (min-device-width: 320px) 

  and (max-device-width: 568px)

  and (-webkit-min-device-pixel-ratio: 2)

  and (orientation: landscape) {



#wrapper {

  

    margin-top: 20% !important;

}



}



/*footer edits */







@media only screen and (min-width: 768px) and (max-width: 959px) {

.menu li {

    display: block !important;

}

.menu-zap-top-menu-container {

    width: 50% !important;

    margin-top: 5.9% !important;

    margin-left: 45%;

}



}



@media only screen and (max-width: 768px) {

.menu li {

    display: block !important;

}



.menu-zap-top-menu-container {

    width: 20% !important;

    margin-top: 5.9% !important;

    margin-left: -5%;

}



}



@media only screen and (max-width: 479px) {



.menu-zap-top-menu-container {

    width: 20% !important;

    margin-top: 5.9% !important;

    margin-left: 0% !important;

}





}























