.wp-caption {
	position: relative;
  	border: none;
}
.button {
	text-align: center;
	text-transform: uppercase;
	padding: 10px 35px 10px 35px;
	border-radius: 4px;	

/* Edit Andreea*/
	
	margin: 10px 0px 10px 0px;
	position: relative;
	display: inline-block;

/* End edit Andreea*/

}
.custom-button {
	display: inline-block !important;
	text-align: center;
	text-transform: uppercase;
	padding: 13px 35px 13px 35px;
	border-radius: 4px;
	border: none;

/* Edit Andreea*/
	
	margin: 10px

/* End edit Andreea*/
		
}
.wp-caption img.img-as-background {
 	max-width: 100%; 
}

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

  	
  }


.img-as-background + .wp-caption-text {
	position: absolute;
  	top: 35%;
  	left: 50%;
  	width: 100%;
  	margin: 0;
    color: #fff;
  	text-align: center;
  	text-transform: uppercase;
  	transform: translate(-50%, -50%);
}

.img-as-background + .wp-caption-text .main,
.img-as-background + .wp-caption-text .sub {
  	display: block;
    font-family: 'Montserrat', Helvetica, sans-serif;
    line-height: 73px;
}

.img-as-background + .wp-caption-text .main {
	font-size: 55px;
}

.img-as-background + .wp-caption-text .sub {
	font-size: 22px;
}

@media screen and (max-width: 1000px) {
  	.img-as-background + .wp-caption-text .main,
	.img-as-background + .wp-caption-text .sub {
    	line-height: 45px;
	}
  
  	.img-as-background + .wp-caption-text .main {
		font-size: 28px;
	}

	.img-as-background + .wp-caption-text .sub {
		font-size: 16px;
	}
}

@media screen and (max-width: 480px) {
  	.img-as-background + .wp-caption-text .main {
        font-size: 20px;
        line-height: 23px;
	    margin-bottom: 15px;
	}

	.img-as-background + .wp-caption-text .sub {
		font-size: 10px;
      	line-height: 16px;
	}
  	
 	.img-as-background + .wp-caption-text .custom-button {
  		padding: 10px;
    }
  
  	.img-as-background + .wp-caption-text .custom-button strong {
  		font-size: 12px;
  	}
}


/* ## Column Classes
--------------------------------------------- */
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
margin-left: 2.564102564102564%;
}
.one-half,
.three-sixths,
.two-fourths {
width: 48.717948717948715%;
}

.one-third,
.two-sixths {
width: 31.623931623931625%;
}
.four-sixths,
.two-thirds {
width: 65.81196581196582%;
}

.one-fourth {
width: 23.076923076923077%;
}
.three-fourths {
width: 74.35897435897436%;
}
.one-sixth {
width: 14.52991452991453%;
}
.five-sixths {
width: 82.90598290598291%;

}
.first {
clear: both;
margin-left: 0;
}



/* ## Pricing Table
--------------------------------------------- */

.pricing-table {
line-height: 1;
}
li.header {
background-color: #FF9f00;
color: #fff !important;
font-size: 25px;
border-bottom: 1px solid #FF9f00 !important;
margin-bottom: 0 !important;
}
li.grey-blue {
background-color: #FF9f00;
color: #fff !important;
font-size: 20px;
}

li.header-blue {
background-color: #7F7F7F;
color: #fff !important;
border-bottom: 1px solid #7F7F7F !important;
font-size: 25px;
margin-bottom: 0 !important;
}
li.light-blue {
background-color: #5e7172;
color: #fff !important;
font-size: 20px;
}

li.not-included
{
  background-color: #fff;
  color: #d3d3d3 !important;
}

.middle {
box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}
.pricing-table .one-third {
background-color: #fff;
margin: 20px 5px;
padding: 40px;
width: 32.33%;

  
}

.pricing-table .one-third:nth-child(3n+1),
.pricing-table .one-third:nth-child(3n+2),
.pricing-table .one-third:nth-child(3n) {
border: 1px solid #ddd;
}

.pricing-table .one-third ul {
margin: 0;
text-align: center;
min-height: 350px;
}

.pricing-table ul li {
border-bottom: 1px solid #ddd;
color: #333;
margin-bottom: 10px;
padding: 10px;
text-align: center;
list-style-type: none;
}

.pricing-table a.pricing-button {
background-color: #FF8C00;
border: 3px solid #FF8C00;
color: #fff;
display: inline-block;
text-align: center;
padding: 16px 16px;
  width: 50%;
  
}

p.main {
    text-align: center;
}


/* Pricing Table - Media Queries for Mobile Devices
--------------------------------------------- */

@media only screen and (max-width: 1140px) {
.pricing-table .one-third {
width: 32%;
}
}

@media only screen and (max-width: 800px) {
.pricing-table .one-third {
width: 100%;
}
}

@media only screen and (max-width: 568px) {
.pricing-table .one-third {
width: 100%;
}
}

@media only screen and (max-width: 480px) {
.pricing-table .one-third {
width: 100%;
}
}

@media only screen and (max-width: 420px) {
.pricing-table .one-third {
width: 100%;
margin: 20px 0;
}
}
 /*---------------------------------------
 **   6.0 Accessibility                   -----
-----------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/*EngageReaders CSS */

.teaser-er{
 
  min-height:500px;
  background-image:url('http://www.twipemobile.com/wp-content/uploads/2017/01/header-img-3.png');
  background-size:cover;
  background-position:center;
}
/* Added by Andreea 11/05/16 - Hover effect cases*/
.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}

.hovereffect .overlay {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 65%;
  left: 10%;
  top: 13%;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.hovereffect h2 {
  text-transform: uppercase;
  text-align: center;
vertical-align: middle;
  position: relative;
 font-size: 17px;
  background-color: transparent;
  color: #FFF;
  padding: 2em 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0);
}
.hovereffect a, hovereffect p {
  color: #FFF;
  padding: 1.5em 0;
  text-align: center;
vertical-align: middle;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
}
.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
  opacity: 1;
  text-align: center;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
/* End Hover effect cases*/
/* ON HOVER COLORED ROUNDED CIRCLE AROUND ICONS */
.red,.green,.blue,.yellow {
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.focus-box:nth-child(4n+1) .service-icon:hover {
	border: 10px solid #C5071F;
}
.focus-box:nth-child(4n+2) .service-icon:hover{
	border: 10px solid #34d293;
}
.focus-box:nth-child(4n+3) .service-icon:hover {
	border: 10px solid #3ab0e2;
}
.focus-box:nth-child(4n+4) .service-icon:hover{
	border: 10px solid #f7d861;
}
.focus-box:nth-child(4n+1) .red-border-bottom:before {
	background: #C5071F;
}
.focus-box:nth-child(4n+2) .red-border-bottom:before {
	background: #34d293;
}
.focus-box:nth-child(4n+3) .red-border-bottom:before {
	background: #3ab0e2;
}
.focus-box:nth-child(4n+4) .red-border-bottom:before {
	background: #f7d861;
}
.focus-box h5 {
	margin-bottom: 15px;
	color: #404040;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 17px;
	float: none;
    width: auto;
}
.focus-box p {
	font-size: 14px;
}
.yikes-easy-mc-submit-button {
background-color: #c60c20;
font-size: 16px;
}
.copyright{ padding: 30px !important; }
.type-post .byline{
display: initial !important;
}
/* Code to not display sentences on homepage latest news section*/
.home .latesnews-content p {
    display: none;
}
/* END Code to not display sentences on homepage latest news section*/
/* Code to show testimonial images on mobile*/
@media (max-width: 767px){
  .client-image.hidden-xs{
     display:block!important;
  }
}
/*END Code to show testimonial images on mobile*/
/*Code to change how tags on blog posts are displayed*/
.entry-meta-large{    width: 40%;}
.entry-footer-large-left {    width: 70%;}
/*END Code to change how tags on blog posts are displayed*/
