/* add css that is used by website, not BGW */

body,
h1,
h2,
h3,
h4,
h5,
p {
    font-family: Roboto;
    font-size: 17px;
    font-weight: 200;
}
h1,
h2,
h3,
h4,
h5 {
    font-size: 22px;
    font-weight: 400;
    color: #444;
}
p {
    font-weight: 200;
    color: #444;
}
.slideTxt1 {
    font-size: 40px;
    font-weight: 400;
    color: #fff;
}
.slideTxt2 {
    font-size: 25px;
    font-weight: 400;
    color: #fff;
}
.slideTxt3 {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.oop-big {
    font-size: 48px;
}
.content-404 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.content-404 h1,
.content-404 h2,
.content-404 p {
    line-height: 50px;
}
.content-404 img {
    max-width: 100%;
    text-align: center;
}
@media (max-width: 1000px) {
    .row {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .view-tenth img {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .content-sm {
        max-width: 100%;
    }
    .col-center {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    #mc_embed_signup form {
        padding-left: 0 !important;
    }
    .list-unstyled {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .img-responsive-center {
        margin: auto;
        /*height: 50px;*/
        /*width: auto !important;*/
    }
    .img-responsive-center {
        margin-bottom: 20px;
    }
    .title-v1 {
        margin-bottom: 0px;
    }
    .content-lg-no-bottom {
        padding-bottom: 0px !important;
    }
    .content-lg-bottom {
        padding-bottom: 50px;
    }
    .wow.pulse.img-responsive {
        padding-bottom: 1cm !important;
    }
}

/* New Container Backgrounds, SU */
.bg-teal {
        background: #009EB4;
        border-top: solid 1px #eee;
        border-bottom: solid 1px #eee;
}

/* New Testimonial Parallax Backgrounds, SU */
.bg-image-testimonial {
  height: auto;
  position: relative;
  background: url(../img/kids_in_porch.jpg) fixed;
}
.bg-image-testimonial-small {
  height: auto;
  position: relative;
  background: url(../img/kids_in_porch_small.jpg) fixed;
}



/* center in a cell */
.vertical-center {
    display: flex;
    align-items: center;
}
.horizantal-center{
float:none;
margin:0 auto
}

/* embedding video */
.videoWrapperOuter {
  max-width:640px;
  margin-left:auto;
  margin-right:auto;
}
.videoWrapperInner {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 50%;
  padding-top: 25px;
  height: 0;
}
.videoWrapperInner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**********LEARN MORE PAGE***********/
.adv-bg{
        background: #f7f7f7;
        border-top: solid 1px #eee;
        border-bottom: solid 1px #eee;
        padding: 12.7% 0;
        padding-bottom: 8.5%;
}
.adv-bg img{
      max-width: 230px;
    }
.adv-bg .tit{
    color: #009EB4;
    font-size: 26px;
}
.adv-bg p{
    color: #444;
}

@media only screen and (max-width: 768px) {
    .adv-bg{
       padding: 20% 0;
    }
}

/****************INDEX PAGE SLIDER********************/
.slide_text p{
    color:white;
    font-size:35px; 
    font-family:Poppins,sans-serif;
}
@media only screen and (max-width: 500px) {
   .slide_text p{
        font-size:5vw !important; 
    }
}


/***********Text Rotation, SU, 7/23/17*********************/
.rw-wrapper{
	width: 80%;
	position: relative;
	margin: 110px auto 0 auto;
	font-family: 'Bree Serif';
	padding: 10px;
}
.rw-sentence{
	margin: 0;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.rw-sentence span{
}
.rw-words{
	display: inline;
	text-indent: 10px;
}
.rw-words-1 span{
	position: absolute;
	opacity: 0;
	overflow: hidden;
	color: #009EB4;
	-webkit-animation: rotateWord 18s linear infinite 0s;
	-ms-animation: rotateWord 18s linear infinite 0s;
	animation: rotateWord 18s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) { 
    -webkit-animation-delay: 3s; 
	-ms-animation-delay: 3s; 
	animation-delay: 3s; 
	color: #009EB4;
}
.rw-words-1 span:nth-child(3) { 
    -webkit-animation-delay: 6s; 
	-ms-animation-delay: 6s; 
	animation-delay: 6s; 
	color: #009EB4;	
}
.rw-words-1 span:nth-child(4) { 
    -webkit-animation-delay: 9s; 
	-ms-animation-delay: 9s; 
	animation-delay: 9s; 
	color: #009EB4;
}
.rw-words-1 span:nth-child(5) { 
    -webkit-animation-delay: 12s; 
	-ms-animation-delay: 12s; 
	animation-delay: 12s; 
	color: #009EB4;
}
.rw-words-1 span:nth-child(6) { 
    -webkit-animation-delay: 15s; 
	-ms-animation-delay: 15s; 
	animation-delay: 15s; 
	color: #009EB4;
}
@-webkit-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -ms-transform: translateY(-30px); }
	5% { opacity: 1; -ms-transform: translateY(0px);}
    17% { opacity: 1; -ms-transform: translateY(0px); }
	20% { opacity: 0; -ms-transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWord {
    0% { opacity: 0; }
    2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
	5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
    17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
	20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
	80% { opacity: 0; }
    100% { opacity: 0; }
}
@keyframes rotateWordsFirst {
    0% { opacity: 1; animation-timing-function: ease-in; height: 0px; }
    8% { opacity: 1; height: 60px; }
    19% { opacity: 1; height: 60px; }
	25% { opacity: 0; height: 60px; }
    100% { opacity: 0; }
}
@keyframes rotateWordsSecond {
    0% { opacity: 1; animation-timing-function: ease-in; width: 0px; }
    10% { opacity: 0.3; width: 0px; }
	20% { opacity: 1; width: 100%; }
    27% { opacity: 0; width: 100%; }
    100% { opacity: 0; }
}
@media screen and (max-width: 768px){
	.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
	.rw-sentence { font-size: 9px; }
}



/** 
* customize google folder iframe
**/
.media-container_press{
  width: 1200px;
  height: 700px;
  margin: auto;
  text-align: center;
  position: relative;
 
}
.media-container_press iframe{
    position: relative;  
    height: 680px;
    width: 100%;
}
@media (max-width: 1200px) {
  .media-container_press{
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 60vh;
  }
  .media-container_press iframe{
    overflow-y:scroll;
    overflow-x:hidden;
    -webkit-overflow-scrolling: touch;
    height: 58vh;
    width: 80%;
  }
}
@media (max-width: 466px) {
  .flip-grid-view .flip-entry{
    width: 40%;
  }
  .flip-entry-thumb img{
    max-width: 100%;
  }
}
