.primaryContainer {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	width: 100%;
}


h1 {padding:0;
  margin: .7em 0 .4em 0;
  color: #000;
  font-family: 'helvetica_thin';
  font-weight: normal;
  font-size: 3.8em;
  line-height: 1em;
	}

h2 {padding: 0;
  margin: .5em 0 .3em 0;
  color: #62af32;
  font-family: 'helvetica_thin';
  font-weight: normal;
  font-size: 2.6em;
	}

p {
  margin: 1em 0;
  color: #000;
  font-family: 'helvetica_thin';
  font-weight: normal;
  font-size: 1.6em;
  line-height: 140%;
  }

header {margin:0; padding:0;}
section {
		margin: 1em 0 10em 0;
		}

nav.sections {display: table; width: 100%; margin: 2em 0; background-color:  #f9f9f9;}

nav.sections>div {display: table-row;}

nav.sections>div>span {display: table-cell;}

nav.sections  a {
  float: left;
  font-weight: bold;
  padding: 10px 22px;
  margin: 0;
  text-decoration: none;
  color: #888888;
  border-bottom: 3px solid #f9f9f9;
  background-color:  #f9f9f9;
}

nav.sections  a:hover {
  border-bottom: 3px solid #69b23b;
  color: #000;
  text-decoration: none;
}

.content_center {text-align: center;}
.content_left {text-align: left;}


.wrapspacer1 {width: 150px;height: 450px;}
.wrapspacer2 {width: 150px;height: 300px;}
.wrapspacer3 {width: 150px;height: 150px;}
.wrapspacer3 {width: 150px;height: 50px;}
.wrapspacer4 {width: 150px;height: 25px;}

.clear {clear: both;}

.flr {float: right;}
.fll {float: left;}

div.items article h1.summary{
			box-sizing: border-box;
			width: 100%;	
			margin: .5em 0;
			font-family: arial;
			color: #fff;
			font-weight: bold;
			line-height: 2rem;
			padding: 0 .5rem;
			background-color:  #ccc;
			height: 2rem;
			display: inline-block;
			font-size: 1.2rem;
			text-decoration: none;
			-webkit-border-radius: .5rem;
			-moz-border-radius: .5rem;
			border-radius: .5rem;
			text-decoration: none;
  			cursor: pointer;
		}

.activeitem {color: #333 !important;}

.itemblack {}
.itemwhite {}

.astable {display: table;}
.astablerow {display: table-row;}
.astablecell {display: table-cell;}

.w800px {width: 800px;}
.w50pr {width: 50%;}
.w100pr {width: 100%;}
.w5pr {width: 5%;}
.w6pr {width: 6%;}
.w10pr {width: 10%;}
.w30pr {width: 30%;}
.w40pr {width: 40%;}
.w45pr {width: 45%;}
.w47pr {width: 47%;}
.w35pr {width: 35%;}
.w60pr {width: 60%;}
.w70pr {width: 70%;}
.w80pr {width: 80%;}

.tac {text-align: center;}
.tar {text-align: right;}

.vam {vertical-align: middle;}

div.items article div.details{
				width: 100%;
				/*background-color: lightblue;*/
				margin: 0 0 1em 0;
				padding: 0;
				}


div.items article div.details p {margin: 0; padding: 0;}


#phone_solution_title_image {
			width: 100%;
			min-height: 411px;
			/*background-image: url("/wp-content/themes/wp-lightgreen/img/phone_solution_title_image.png");*/
			background-repeat: no-repeat;
			/*-webkit-border-radius: 1rem;*/
			/*-moz-border-radius: 1rem;*/
			/*border-radius: 1rem;*/
			margin-top: 0; padding-top: 0;
			}

.psimgen {
		background-image: url("/wp-content/themes/wp-lightgreen/img/phone_solution_title_image_EN.png");
		}
		
.psimgcs {
		background-image: url("/wp-content/themes/wp-lightgreen/img/phone_solution_title_image_CS.png");
		}		


			
#phone_solution_essence {
			width: 100%;
			min-height: 751px;
			background-image: url("/wp-content/themes/wp-lightgreen/img/mobile-sim-essence.jpg");
			background-repeat: no-repeat;
			/*-webkit-border-radius: 1rem;*/
			/*-moz-border-radius: 1rem;*/
			/*border-radius: 1rem;*/
			}			

#phone_solution_essence div{padding: 3rem; }
#phone_solution_essence div h1{color: white; margin: .5rem 0;  /*font-style: oblique;*/}


#primaryContainer > section:nth-child(2) > p:nth-child(2) {font-weight: bold; letter-spacing: 0.06em;}

		
#phone_solution_raven {
			width: 100%;
			height: 798px;
			background-image: url("/wp-content/themes/wp-lightgreen/img/phone_solution_raven.jpg");
			background-repeat: no-repeat;
			/*-webkit-border-radius: 1rem;*/
			/*-moz-border-radius: 1rem;*/
			/*border-radius: 1rem;*/
			}			

#phone_solution_raven div{padding: 3rem; }
#phone_solution_raven div h1{
							
							font-weight: 600;
							text-align: center;
							color: white;
							margin: .5rem 10px 0 10px;/*font-weight: bold; font-style: oblique;*/
							letter-spacing: 0.06em;
							text-shadow: 1px 1px 2px gray, 0 0 15px gray, 0 0 5px gray;
							}


#phone_solution_raven > div > h1:nth-child(1) {font-size: 5em;}



.psbutton {
	display: inline-block;
	margin-left: 0px;
	padding: 10px 30px;
	font-family: arial;
	text-align: center;
	border: 1px solid #ffffff;
	color: white;
	font-weight: bold;
	font-size: 25px; 
	background-color: #62af32;
	border-radius: 8px;
  	box-shadow: inset 0 0 15px #81bc5b;
	}
	
.psbutton:focus {
	color: #0094d3;
	background-color: #62af32;
	font-weight: bold;
	border: 1px solid #ffffff;
	}	

.psbutton:hover {color: #0094d3;}
.psbutton:blur {color: white;}	

.psbutton a {text-decoration:none;}



.videolink {
			color: rgb(204,31,30);/*#8B0000;*/
			border: 1px solid rgb(204,31,30);/*#8B0000;*/
			font-weight: bold;
			line-height: 2rem;
			padding: 0 .5rem;
			background-color: white;
			height: 2rem;
			display: inline-block;
			font-size: 1.2rem;
			text-decoration: none;
			-webkit-border-radius: .5rem;
			-moz-border-radius: .5rem;
			border-radius: .5rem;	
			}


.videolink:hover {
			color: white;
			border: 1px solid white;
			font-weight: bold;
			line-height: 2rem;
			background-color: rgb(204,31,30);/*#8B0000;*/
			text-decoration: none;
			}



.brandlogo {
			display: inline-block;
			height: 20%;
			}


.brandlogo.ex { /* ratio 3,654 */
			   /*height: 3rem; width: 10.962rem;*/
			   /*height: 4rem; width: 14.616rem; */
			   height: 6rem; width: 21.924rem; 
			   max-width: 50%;
			   }


.brandlogo.go  { /* ratio 2,380 */
			   /*height: 3rem; width: 7.14rem;*/
			   /*height: 4rem; width: 9.52rem;*/
			   height: 6rem; width: 14.28rem;
			   max-width: 50%;
				}




.phone_solution_slides {
	/*width: 75%;	*/
	
	/*min-height: 500px;*/
	}

.phone_solution_slides img {
background-color:  #f9f9f9;
}

#reducedcosts .astable {}
#reducedcosts .astablecell p {padding: .3em; margin: .3em 0;}

#reducedcosts .astable h2 {text-align: center;font-weight: bold;}

#uspora .svislazelena {
min-width: 20px;	
background-image: url("/wp-content/themes/wp-lightgreen/psimg/svislazelena.png");
background-repeat: repeat-y;	
background-position: center top;
}


.quoting {text-align: right; font-style: italic; font-weight: bold; margin: 1.5em 0 !important;}

#perfectfortheoffice .astable {margin: 1em 0;}
#perfectfortheoffice .astablecell {padding: .5em; }

#tools_features img {width: 350px;}
#tools_features p {margin: 1em 0;}
#tools_features .phonesorganized img {}
#tools_features .sharedcontacts img {}
#tools_features .admindashboard img {}

#successstories .astable {margin: 1em 0;}
#successstories .astablecell {padding: 0 1em; }
#successstories .astablecell p {padding: .3em; margin: .3em 0;}

#successstories .astablecell.w30pr {font-weight: bold;}

#successstories .astablecell.w30pr img {width: 250px;}

#successstories .astablecell p .fa.fa-check {color: #62af32;}

section#below {margin-bottom: 1rem;}

.psphones {font-size: .8em;}
.psphones img {height: 230px;}

.mnmgtools {font-size: .8em;}
.mnmgtools .DiPBXimg {width: 400px; float: right;}

.succstor {font-size: .8em;}

.jtwlink {text-decoration: none;}