/* Theme Name: pwap child Description: Author: authenticweb Template: Divi 5 */
/********************************************Global*********************************************************/
 @import url('https://fonts.googleapis.com/css?family=Montserrat:500,800');
 div#page-container {
    /* padding-top: 104px!important;
    */
     margin-top: -1px!important;
}
/*header#main-header {
     top: 32px!important;
}
*/
 ul {
     font-size: 1.2em;
     margin-left: 25px;
}
 input.et-search-field {
     color: #432580!important;
     border: 1px solid #432580;
     height: 30px;
}
 .hero {
     background: url(/wp-content/uploads/2018/08/interiohero.jpg);
     color: #fff;
     background-repeat: no-repeat;
     background-size: cover;
     color: #fff;
     background-position: center;
}
 .herologo {
     background: rgba(255, 255, 255, 0.40);
     width: 270px;
     height: 270px;
     display: block;
     margin-left: auto;
     margin-right: auto;
     border-radius: 50%;
     text-align: center;
     display: flex;
     justify-content: center;
     align-items: center;
}
 h1.f-sz-xxxl.light.clearsans.bold.headline.text-center {
     color: #fff;
}
 h1#blacktxt {
     color: #000;
}
 h1.comingsoon {
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
}
 #et_search_icon:before {
     color: #ffc80a!important;
}
 span.wpcu_block_title {
     display: none;
}
 h1.f-sz-xxxl.light.clearsans.bold.headline.text-center {
     font-family: 'Montserrat', sans-serif;
     font-size: 6em;
    /* display: flex;
    */
     display: block;
     text-align: center;
     justify-content: flex-start;
     align-items: center;
     font-weight: bold;
}
 div#herorow {
     max-width: 90%;
}
 h2.intheaders {
     color: #432580;
     font-size: 2em;
     font-weight: 700;
     font-family: 'Montserrat', sans-serif;
}
 form.searchandfilter input {
     color: #fff;
     font-size: 1.2em;
     display: block;
}
/*footer*/
/************new footer edits***************/
 span.graysmheaders {
     color: #c2c2c2;
     font-weight: bold;
}
 div#footerarea {
     background-color: #2b1f45 !important;
     color:#ffffff;
}
 div#footerarea .et_pb_column.et_pb_column_2_4 {
     width: 50%;
     margin-right: 0;
}
 div#footerarea p {
     text-align: left;
}
/************end new footer edits**************/
 #footer-bottom {
     background-color: #1c152d;
     border-top: 2px solid white;
     padding: 45px 0 15px;
}
 #footer-info {
     float: none;
     padding-bottom: 10px;
     color: #666;
     text-align: center;
}
 p.footernav {
     text-align: center;
}
 p.footernav a {
     margin-left: 20px;
     margin-right: 20px;
     color: #fff;
     font-family: 'Montserrat', sans-serif;
}
 .socialicons {
     text-align: center;
     font-size: 1.8em;
     margin-top: 10px;
     display:flex;
}
 .socialicons i {
     padding: 7px;
}
 .socialicons a{
     color: #fff;
     margin-left: 7px;
     margin-right: 7px;
}
 .socialicons a:hover{
     color: #ffc80a;
}
 .links {
     text-align: center;
     margin-top: 20px;
     margin-bottom: 10px;
}
 .links a{
     color: #fff;
}
 #footer-bottom a:hover{
     border-bottom: 3px solid #ffc80a;
     padding-bottom: 5px;
}
/*end footer*/
 .searchandfilter li {
     list-style: none;
     display: block;
     padding-right: 10px;
}
 .searchandfilter label {
     display: flex;
}
 span.breadcrumb_last {
     font-weight: bold;
     color: #432580;
}
 p#breadcrumbs a {
     color:#ffc80a;
}
/*interior cta*/
 .cta.interior {
     background: #432580;
     padding:15px;
}
 a#intctabtn {
     background: #ffc80a;
     color: #2b1f45;
     padding: 12px;
     padding-left: 15px;
     padding-right: 15px;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 1.2em;
     font-weight: bold;
     border: 2px solid #ffc80a;
     border-radius: 33px;
}
 a#intctabtn:hover{
     background-color: rgba(255,204,46,0.6);
}
 div#ctatxtcol h1 {
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
}
 div#ctarow {
     display: flex;
     justify-content: center;
     align-items: center;
}
/*nav bar*/
 ul#top-menu a {
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
}
 #top-menu li li {
     margin: 0;
     padding: 3px 20px;
     line-height: 1.5em;
}
 #top-menu li.current-menu-item > a{
     color: #357ca4!important;
}
 #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
     background-color: #fff!important;
}
 header#main-header {
     background: #fff;
}
 nav#top-menu-nav a {
     color: #432580;
}
 #top-menu li.current-menu-ancestor > a {
     color: #ffc80a !important;
}
 header#main-header {
     top: 0px!important;
}
/*end nav bar*/
/************search sidebar*************/
 form.searchandfilter h4 {
     font-family: 'Montserrat', sans-serif;
     color: #fff;
     font-weight: bold;
     background: #432580;
     padding: 10px;
}
/***********end search sidebar*********/
/*************stalking button***********/
 .stalking_button {
     background: #ffc80a;
     padding: 20px;
     color: #fff;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 25%;
     position: absolute;
     top: 104px!important;
     right: 0px!important;
     font-size: 1.5em;
     font-weight: bold;
     border-bottom-left-radius: 10px;
     border-bottom-right-radius: 10px;
     font-family: 'Montserrat', sans-serif;
}
/***********end stalking button***********/
 .p1 {
     font-size: 1.2em;
}
 .cta.interior {
     display: none!important;
}
/********************************************end global*****************************************************/
/***********************************************home page****************************************************/
 #top-menu li {
     font-weight: 500!important;
}
 div#home_hero {
     background:url(/wp-content/uploads/2018/09/newhero.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     color: #fff;
     height: 650px;
     background-position: center;
     display: flex;
}
 h1#herotxtbox {
     background: #357ca4;
     padding: 15px;
     width: 70%;
     font-size: 3.5em;
     line-height: 1.2em;
     display: block;
     margin-left: auto;
     margin-right: auto;
     font-family: 'Montserrat', sans-serif;
}
 div#herofont #herotxttop {
     margin-bottom: 40px;
     font-family: 'Montserrat', sans-serif;
}
 h1#herotxttop {
     line-height: 1.3em;
     font-size: 2.3em;
    /* margin-bottom: 50px;
     */
}
 div#whyplayrow h1 {
     border-left: 4px solid #685199;
     padding-left: 10px;
     font-weight: 800;
     padding-top: 10px;
     padding-bottom: 10px;
}
/*h1#theydisrupttxt {
     font-weight: 100;
     font-size: 3em;
     line-height: 1.1em;
     color:#432580!important;
     font-family: 'Montserrat', sans-serif;
}
*/
 div#whyplaytxt p {
     line-height: 2.5em;
}
 i#heroarrow {
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 4em;
     margin-top: 20px;
     color: #ffc80a;
}
 h1#bluebox {
     background: #357ca4;
     padding: 30px;
     text-align: center;
     font-family: 'Montserrat', sans-serif;
     font-size: 3em;
}
 h1#purplebox {
     background: #4a2c85;
     padding: 30px;
     text-align: center;
     font-weight:100;
     font-family: 'Montserrat', sans-serif;
     font-size: 3em;
}
 div#brilliantresultscolumn h1 {
     font-size: 3em;
}
 h1#purplebox strong {
     font-weight: 800;
}
 div#createdifferent a {
     text-align: right!important;
     float: right;
}
 h1.purpleheadlines {
     font-size: 3em;
     text-align: right;
     line-height: 1.2em;
     color: #4a2c85;
     font-weight: 100;
     font-family: 'Montserrat', sans-serif;
}
 h1.blacktext {
     font-size: 3em;
     font-weight: bold;
}
 h3.whitetext {
     font-family: 'Montserrat', sans-serif;
}
 h1.purpleheaders {
     color: #4a2c85;
     font-family: 'Montserrat', sans-serif;
}
 h2.purpleheaders {
     color: #4a2c85;
     font-family: 'Montserrat', sans-serif;
}
 a.bluebox {
     background: #357ca4;
     padding: 20px;
}
 p {
     line-height: 2.4em;
     font-size: 1.2em;
}
 #herotxt{
     font-family: 'Montserrat', sans-serif;
     font-size: 4em;
     display: flex;
     justify-content: center;
     align-items: center;
     font-weight: bold;
}
 div#brilliantresultsrow {
     display: flex;
     align-items: center;
     width: 100%;
     max-width: 100%;
}
 .brilliantcontent {
     width: 80%;
     max-width: 1080px;
     display: block;
     margin-left: auto;
}
 div#brilliantresultscolumn a {
     text-align: right!important;
     justify-content: flex-end;
     font-size: 1.8em;
     padding-top: 30px!important;
     padding-bottom: 30px;
}
 div#brilliantpicture {
     width: 80%;
     max-width: 1080px;
     display: block;
     margin-right: auto;
}
/****************Home cta*****************/
 h1#ctatxt {
     font-family: 'Montserrat', sans-serif;
     font-size: 2.7em;
}
 div#hpctarow p {
     width: 75%;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
/*******************end cta*********************/
 h1#purpletxt {
     color: #432580!important;
     border-right: 5px solid #ffc80a;
     text-align: right;
     padding-right: 20px;
}
 h1.bigtxt{
     font-family: 'Montserrat', sans-serif;
     font-size: 3em;
     font-weight: 600;
}
 h1#whitetxt {
     color: #fff;
     border-left: 3px solid #ffc80a;
     text-align: left;
     padding-left: 10px;
}
 h1.whitetxt{
     color: #fff;
}
 h3#service {
     font-family: 'Montserrat', sans-serif;
     text-align: center;
     color: #ffc80a;
     line-height: 1.4em;
}
 h3.yellowtext {
     color: #ffd955!important;
}
 ul.logos {
     display: flex;
     justify-content: center;
     align-items: center;
}
 ul.logos li {
     margin-right: 20px;
     margin-left: 20px;
     list-style-type: none;
     display: flex;
     justify-content: center;
     align-items: baseline;
}
/*slider*/
 .slickposition {
     text-align: center;
     margin-bottom: 15px;
}
 .slickname {
     text-align: center;
     font-size: 1.8em;
     color: #000;
     margin-bottom: 10px;
     font-family: 'Montserrat', sans-serif;
     margin-top: 15px;
}
 .slickname a {
     color: #432580;
}
 .blurb {
     text-align: center;
     width: 90%;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 hr {
     width: 15%;
     display: block;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
}
 img.image {
     display: block;
     margin-left: auto;
     margin-right: auto;
     border-radius: 50%;
     width: 40%;
}
 .slick-prev:before, .slick-next:before {
     color: #ffc80a;
}
/******************news slider***************/
 span.img_cropper {
     overflow: hidden;
     display: block;
     position: relative;
     height: 250px!important;
     margin-right: 0!important;
}
 .wpcufpn_container.default .title {
     font-size: 1em!important;
     line-height: 1.23;
     display: block;
}
 .wpcu-front-box.top, .wpcu-front-box.bottom {
     display: block;
     clear: left;
     background: #f6f6f6;
     border-radius: 5px;
     margin-left: 10px;
     margin-right: 10px;
}
 .wpcufpn_container .title span {
     color: #432580 !important;
     overflow: hidden!important;
    /* text-overflow: ellipsis;
     white-space: nowrap;
     width: 100%;
    */
     margin-bottom: 10px;
     margin-left: 10px;
     margin-top: 10px;
     height: 100%!important;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     font-family: 'Montserrat', sans-serif;
     line-height: 1.7em;
}
/*.wpcufpn_container .title span:after {
     color: #2b1f45;
     line-height: 1.7em;
     font-size: 20px !important;
     opacity: 1;
     margin-left: .3em;
     left: auto;
     display: inline-block;
     font-family: "ETmodules" !important;
     content: "\35";
}
*/
 div.flex {
     display: flex;
     justify-content: center;
     align-items: center;
}
 div.flex p{
     width: 70%;
}
 .flex h1 {
     margin-right: 5%;
}
/**********Purposes Section***********/
 .purposessquare {
     height: 120px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .purposestuff {
     height: 200px;
}
 .purposestuff p {
     color: #666;
}
 a.backbutton {
     color: #432580;
     font-weight: bold;
     font-family: 'Montserrat', sans-serif;
}
 a.backbutton:hover{
     cursor: pointer;
}
 .post-template-default .container {
     padding-top: 0!important;
}
 h1.entry-title {
     display: none;
}
 p#purposetxt {
     font-size: 1.3em;
     line-height: 2em;
}
/**hiding cta on play with a purpose**/
 .single-post .cta.interior {
     display: none;
}
/**end hiding cta on purpose page**/
 .identifybuttons {
     height: 100px;
     width: 100%;
     display: flex!important;
     justify-content: center;
     align-items: center;
     background: #432580;
     color: #fff!important;
     border: 2px solid #ffc80a;
     font-family: 'Montserrat', sans-serif;
}
 h1#skinny {
     font-weight: 100!important;
     font-size: 1.7em;
     margin-top: 10px;
}
 .identifybuttons:hover{
     background: rgba(67, 37, 128, 0.7)!important;
     color: #fff!important;
     border: 2px solid #ffc80a;
     font-family: 'Montserrat', sans-serif;
}
/*temporary styling for bike building section block*/
 div#bikebuildingblock p {
     font-size: 1em;
     line-height: 1.5em;
}
 div#barkitectureblock p {
     font-size: 1em;
     line-height: 1.5em;
     color:#fff;
}
 div#barkitectureblock .purposestuff {
     background: #432580;
     color: #fff;
     height: 130px!important;
}
 div#barkitectureblock h2 {
     color: #ffc80a;
}
 div#laughterblock p {
     font-size: 1.2em;
     line-height: 1.3em;
     color: #fff;
     text-align: center;
     padding-bottom: 0;
}
 div#laughterblock .purposestuff {
     background: #432580;
     color: #fff;
     height: 160px;
     border-left: 2px solid black;
    border-right: 2px solid black;
    border-bottom: 2px solid black;
}
 div#laughterblock h2 {
     color: #ffc80a;
     font-size: 1.7em;
     text-align: center;
}
/**********end purposes section*****/
/*******Contact Us Section***********/
 div#flexbox {
     display: flex;
     justify-content: center;
     align-items: center;
}
 div#flexbox h1 {
     font-size: 4.5em;
     margin-right: 5%;
     margin-top: 5px;
}
 input[type="submit"] {
     font-family: 'Montserrat', sans-serif;
     border: none!important;
     width: 35%!important;
     padding: 10px!important;
     border: 2px solid #ffc80a!important;
     background: #ffc80a!important;
     color: #2b1f45;
     font-size: 1.4em;
     border-radius: 3px;
     font-weight: bold;
}
 div#contactus {
     margin-top: 30px;
}
 .contactinfoone {
     display: flex;
     font-family: 'Montserrat', sans-serif;
     font-size: 1.2em;
}
 .icons {
     display: flex;
     margin-top: 12%;
     font-size: 1.3em;
}
 .icons ul {
     display: flex;
     padding-left: 0;
}
 .icons ul li {
     margin-left: 10px;
     margin-right: 10px;
     list-style-type: none;
}
 .icons ul li i.fa {
     color: #ffd955;
}
 .icons ul li i.fa:hover{
     color:#fff;
}
 .phone {
     margin-right: 50px;
}
 p#ph {
     color: #ffd955;
     padding-bottom: 15px;
}
 p#phlv {
     color: #ffd955;
}
 .addy {
     margin-right: 50px;
}
/*************************new home page edits**********************/
 div#ahamoments h2 {
     font-size: 2.6em;
     font-weight: 100;
     font-family: 'Montserrat', sans-serif;
}
 div#ahamoments strong {
     font-weight: 800;
}
 .homepgcta h1 {
     font-weight: 100;
     font-family: 'Montserrat', sans-serif;
}
 img#homedownarrow {
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-top: -50px;
     z-index: 99!important;
     position: relative;
     margin-bottom: -45px;
}
 div#ourbeliverstxt {
     margin-top: -87px;
     float: right;
}
 div#hpctatextarea h1 {
     font-weight: 100!important;
     font-size: 1.8em;
     font-family: 'Montserrat', sans-serif;
}
/*div#theydisrupttxt {
     border-bottom: 3px solid #432580;
     padding-bottom: 30px;
     margin-right: 0;
}
*/
/*div#theydisruptvid {
     border-left: 3px solid #432580;
     padding-left: 30px;
     padding-top: 30px;
     padding-bottom: 20px;
}
*/
 div#theydisruptrow {
     display: flex;
     align-items: center;
}
 div#theydisruptvid {
     width: 60%;
}
 div#ahamomentrow a {
     justify-content: center;
}
 a.purplelinkbtns{
     font-size: 1.3em;
     font-weight: 800;
     color: #4a2c85;
     display: flex;
     align-items: center;
     font-family: 'Montserrat', sans-serif;
}
 a.purplelinkbtns img {
     height: 30px;
     padding-left: 10px;
}
 p#brilliantpara {
     width: 70%;
     margin-left: auto;
}
 a#yellowtextbtns {
     font-size: 1.3em;
     font-weight: bold;
     color: #ffc80a;
     display: flex;
     align-items: center;
     font-family: 'Montserrat', sans-serif;
}
 div#brilliantresultscolumn h1 {
     width: 70%;
     margin-left: auto;
}
 a#yellowtextbtns img {
     padding-left: 10px;
     height: 30px;
}
 div#heartbox {
     width: 90%;
}
 div#heartbox h1#purplebox {
     padding-left: 0;
     padding-right: 0;
     padding-top: 50px;
     padding-bottom: 50px;
     font-family: 'Montserrat', sans-serif;
}
 div#footerarea h1 {
     font-weight: 100;
     padding-top: 15px;
     padding-bottom: 15px;
}
/*************************end new home page edits*****************/
 p#ci {
     color: #ffd955;
     padding-bottom: 15px;
}
 p#lv {
     color: #ffd955;
}
 .icons p {
     margin-right: 10px;
}
 i#fbicon {
     color: #ffd955;
     font-size: 1.5em;
     padding-right: 15px;
}
 i#twitter{
     color: #ffd955;
     font-size: 1.5em;
     padding-right: 15px;
}
 i#liicon{
     color: #ffd955;
     font-size: 1.5em;
     padding-right: 15px;
}
 i#piicon{
     color: #ffd955;
     font-size: 1.5em;
     padding-right: 15px;
}
 div#one {
     display: flex;
     margin-bottom: 15px;
}
 input#first_name {
     margin-right: 10px;
}
 .page-id-68 input#last_name {
     margin-left: 5px;
}
 div#two {
     display: flex;
     margin-bottom: 15px;
}
 input#email{
     margin-right: 10px;
}
 .page-id-68 input#phone{
     margin-left: 5px;
}
/**********end Contact Us Section********/
/*******************************************end home page************************************************/
/*******************************************Contact page*************************************************/
 input[type=text], input.text, input.title, textarea, select {
     padding: 10px!important;
     width: 100%!important;
}
 input#first_name {
     padding: 15px!important;
     width: 100%!important;
     border-radius: 3px;
}
 input#last_name {
     padding: 15px!important;
     width: 100%!important;
     border-radius: 3px;
}
 input#company {
     padding: 15px!important;
     width: 100%!important;
     border-radius: 3px;
}
 input#email {
     padding: 15px!important;
     width: 100%!important;
     border-radius: 3px;
}
 input#phone {
     padding: 15px!important;
     width: 100%!important;
     border-radius: 3px;
}
 textarea {
     width: 100%!important;
     height: 150px!important;
     resize: none!important;
     border-radius: 3px;
}
/*input[type="submit"] {
     border: none!important;
     width: 100%!important;
     padding: 10px!important;
     border: 2px solid #432580!important;
     background:#432580!important;
}
*/
 input[type="submit"]:hover{
     background:none!important;
     cursor: pointer;
     color: #ffc80a;
}
 p.post-meta {
     display: none;
}
 h3.smheadertxt {
     font-family: 'Montserrat', sans-serif;
     font-size: 3em;
     font-weight: bold;
     color: #ffc80a;
}
 .page-id-142 .cta.interior {
     display: none;
}
/*******************************************end contact page*********************************************/
/*****************************************Ideasparking page*****************************************/
 h5.et_pb_toggle_title {
     font-family: 'Montserrat', sans-serif;
     color: #432580!important;
}
 .et_pb_toggle_title:before {
     color: #ffc80a;
}
/************************************end ideasparking page****************************************/
/***********************************Create Different Page********************************/
 div#create_hero {
     background:url(/wp-content/uploads/2018/09/creatediff-1.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     color: #fff;
     height: 650px;
     background-position: center;
     display: flex;
}
 .page-id-1961 .et_pb_section.hero.et_pb_with_background.et_section_regular {
     display: none;
}
 .page-id-1961 h1.f-sz-xxxl.light.clearsans.bold.headline.text-center {
     color: #333;
     text-shadow: 3px 2px 12px #fff;
}
 .page-id-1961 .cta.interior {
     display: none;
}
 strong#createdifferentheader {
     font-family: 'Montserrat', sans-serif;
     letter-spacing: 1px;
     font-size: 1.2em;
}
 @media(min-width: 980px){
     .et_pb_column.et_pb_column_1_4.et_pb_column_6 {
         border-right: 2px solid #4e8caf;
         margin-right: 2.25%;
         padding-right: 2.25%;
         width: 22.75%;
        /* height: 300px;
        */
    }
     .et_pb_column.et_pb_column_1_4.et_pb_column_7{
         border-right: 2px solid #4e8caf;
         margin-right: 2.25%;
         padding-right: 2.25%;
         width: 22.75%;
        /* height: 300px;
        */
    }
     .et_pb_column.et_pb_column_1_4.et_pb_column_8{
         border-right: 2px solid #4e8caf;
         margin-right: 2.25%;
         padding-right: 2.25%;
         width: 22.75%;
        /* height: 300px;
        */
    }
     .et_pb_column.et_pb_column_1_4.et_pb_column_9{
         margin-right: 2.25%;
         padding-right: 2.25%;
         width: 22.75%;
        /* height: 300px;
        */
    }
}
 @media (max-width: 1300px) {
     .page-id-1961.et_pb_row_4 {
         width: 90%!important;
         max-width: 100%!important;
    }
}
/**********************************End Create Different Page****************************/
/***********************************Experiential Learning*******************************/
 .page-id-2890 ul {
     margin-left: 25px;
     font-size: 1.2em;
     line-height: 2em;
}
/***********************************end Experiential Learning*****************************/
/****************************speaker page**************************/
 .page-id-3128 ul{
     margin-left: 25px;
     font-size: 1.2em;
     line-height: 2em;
}
/***************************end speaker page*********************/
/********success sotry page*************/
 span.purplesuccess {
     color:#432580;
}
 span.yellowsuccess {
     color:#ffc80a;
}
 span.tealsuccess {
     color:#4e8caf;
}
 .page-id-2868 hr {
     width: 100%;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .page-id-2868 p {
     line-height: 1.5em;
     font-size: 1.2em;
     font-family: 'Montserrat', sans-serif;
}
/*************end success sotry******/
/*******************************Locations pages*************************/
/*vegas*/
 h2.purplelocationheadline{
     font-family: 'Montserrat', sans-serif;
     font-weight: bold;
     color:#432580;
}
 .page-id-2907 .hero{
     background: url(/wp-content/uploads/2018/09/vegas.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: top;
     display: flex;
     height: 650px;
}
 .page-id-2907 .hero h1{
     text-shadow: 0px 0px 10px #000;
}
/*end vegas*/
/*orlando*/
 .page-id-2892 .hero{
     background: url(/wp-content/uploads/2018/09/orlandohero.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: top;
     display: flex;
     height: 650px;
}
 .page-id-2892 .hero h1{
     text-shadow: 0px 0px 10px #000;
}
/*end orlando*/
/*dallas*/
 .page-id-2912 .hero{
     background: url(/wp-content/uploads/2018/09/dallas.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: top;
     display: flex;
     height: 650px;
}
 .page-id-2912 .hero h1{
     text-shadow: 0px 0px 10px #000;
}
/*end dallas*/
/*miami*/
 .page-id-2903 .hero{
     background: url(/wp-content/uploads/2018/09/miamihero-1.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     display: flex;
     height: 650px;
}
 .page-id-2903 .hero h1{
     text-shadow: 0px 0px 10px #000;
}
/*end miami*/
/*new york*/
 .page-id-2898 .hero{
     background: url(/wp-content/uploads/2018/09/newyork.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     display: flex;
     height: 650px;
}
 .page-id-2898 .hero h1{
     text-shadow: 0px 0px 10px #000;
}
/*end new york*/
/******************************end locations page**********************/
/****************************About page********************************/
 .page-id-1965 .et_pb_section.hero.et_pb_with_background.et_section_regular {
     display: none;
}
 div#about_hero {
     background:url(/wp-content/uploads/2018/09/Image_Background-1.jpg);
     background-repeat: no-repeat;
     background-size: cover;
     color: #fff;
     height: 650px;
     background-position: center;
     display: flex;
}
 .page-id-1965 h1#purplebox {
     font-size: 2.5em;
}
 .page-id-1965 a.purplelinkbtns {
     display: flex;
     align-items: center;
     justify-content: center;
}
 h2#featuredcities {
     background: #ffc80a;
     padding: 30px;
     color: #fff;
     font-weight: bold;
     font-size: 2em;
     width: 30%;
     text-align: center;
     display: block;
     margin-left: auto;
     margin-right: auto;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
}
 h1#whiteabt {
     color: #fff;
     font-size: 3em;
     line-height: 1.2em;
     font-family: 'Montserrat', sans-serif;
     text-align: center;
}
 .page-id-1965 div#herofont {
     background: rgba(39, 89, 126, 0.85);
     padding: 30px;
     padding-top: 50px;
     text-align: center;
     padding-bottom: 50px;
}
 h2#aboutyellow {
     line-height: 1.3em;
     font-family: 'Montserrat', sans-serif;
     color: #ffc80a;
     font-size: 2.5em;
}
 .employeesection img {
     width: 300px;
     height: 300px;
     margin: 10px;
     border: 10px solid #327ea6;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
}
 div#grayboxabt {
     background: url(/wp-content/uploads/2018/09/bluebox.jpg);
     margin-right: 0;
     height: 350px;
     display: flex;
     align-items: center;
     padding: 50px;
     font-size: 4em;
     width: 50%;
}
 div#grayboxabt h2{
     color: #432580;
     font-size: 1em;
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
}
 div#grayboxabt .wordbgtext {
     width: 80%;
     max-width: 1080px!important;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 div#purpleboxabt {
     background: #432580;
     padding: 50px;
     width: 50%!important;
     height: 270px;
     color: #fff;
     display: flex;
     align-items: center;
}
 div#purpleboxabt .purpleboxtext {
     width: 80%;
     max-width: 1080px;
     display: block;
     margin-left: auto;
     margin-right: auto;
     font-size: 1.2em;
     line-height: 1em!important;
}
 .purpleboxtext p{
     line-height: 1.8em;
}
 div#aboutpgrow{
     width: 100%;
     max-width: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .employeesection {
     text-align: center;
}
 h2.name {
     color: #ffc80a;
     font-size: 2em;
     font-weight: bold;
     font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
}
 h4.position {
     color: #6e6e6d;
     letter-spacing: 1px;
     font-family: 'Montserrat', sans-serif;
}
 div#aboutpgfaqcta {
     padding-top: 40px;
     padding-bottom: 40px;
}
 div#aboutpgfaqcta a {
     font-size: 1.5em!important;
}
 div#aboutpgfaqcta h1.whitetxt {
     font-size: 2.2em;
     font-family: 'Montserrat', sans-serif;
}
 .page-id-1965 .cta.interior {
     display: none;
}
 div#Cityrow a:hover {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     margin-top: -5px;
}
 @media(min-width: 980px){
     div#aboutherorow {
         display: flex;
    }
     div#aboutpgfaqcta {
         padding-top: 40px;
         padding-bottom: 40px;
         display: flex;
         align-items: center;
    }
     div#Cityrow {
         display: flex;
         justify-content: center;
    }
}
 @media(max-width: 1350px){
     div#grayboxabt {
         font-size: 3.3em;
    }
     .employeesection img {
         width: auto;
         height: auto;
    }
}
 @media(max-width: 1050px){
     div#grayboxabt {
         font-size: 3em;
    }
     div#purpleboxabt {
         height: auto;
    }
}
 @media(max-width: 980px){
     div#aboutpgrow {
         display: block;
    }
     h1#whiteabt {
         font-size: 2em;
         text-align: center!important;
    }
     h2#aboutyellow {
         line-height: 1.3em;
         font-family: 'Montserrat', sans-serif;
         color: #ffc80a;
         font-size: 2em;
    }
     div#aboutpgfaqcta .et_pb_button_module_wrapper {
         text-align: center!important;
    }
     div#purpleboxabt {
         width: 100%!important;
         height:auto!important;
    }
     div#grayboxabt {
         height: auto!important;
         display: block!important;
         width: 100%;
         margin-bottom: 0;
    }
     div#Cityrow {
         text-align: center;
    }
     h2#featuredcities {
         width: 100%;
    }
     div#aboutpgfaqcta {
         padding-top: 0px;
         padding-bottom: 0px;
    }
    /***location pages******/
     .page-id-2892 .hero {
         height: auto;
    }
     .page-id-289 h1.f-sz-xxxl.light.clearsans.bold.headline.text-center {
         display: flex;
         justify-content: center;
         font-size: 3em;
    }
     .page-id-289 .purposeblock {
         border: 2px solid;
         height: auto!important;
    }
     .page-id-2903 .hero{
         height: auto;
    }
     .page-id-2907 .hero{
         height: auto;
    }
     .page-id-2912 .hero{
         height: auto;
    }
     .page-id-2898 .hero{
         height: auto;
    }
    /*****end location page****/
}
/***********************************end about page***********************/
/**********************************FAQ Page***************************/
 h3.purplefaq {
     color: #432580;
     font-weight: bold;
     font-family: 'Montserrat', sans-serif;
}
 .page-id-1722 p {
     line-height: 1.7em;
     font-size: 1.2em;
}
/*******************************end faq page************************/
/*************************************blog*****************************************/
 h2.entry-title {
     font-family: 'Montserrat', sans-serif;
     color: #ffc80a;
     font-weight: bold;
}
 p.post-meta {
     color: #432580!important;
}
 p.post-meta a {
     color: #432580!important;
}
 h4.widgettitle {
     font-family: 'Montserrat', sans-serif;
     font-size: 1.5em;
     color: #432580!important;
     font-weight: bold;
}
 .et_pb_bg_layout_light .et_pb_widget li a:hover{
     color: #ffc80a;
}
/**************************************End blog***********************************/
/*******************************Case Study*****************************************/
 .casestudyportfolio {
     display: flex;
     justify-content: center;
}
 h1.csname {
     color: #ffc80a!important;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
}
/*************************end Case Study*****************************************/
/****************************************Media Query**************************************************/
/**********new mobile tesing***************/
 @media(max-width: 1025px){
     div#whyplaytxt p {
         line-height: 2em;
    }
     div#ourbeliverstxt {
         margin-top: -75px;
         float: right;
    }
     p {
         line-height: 2em;
         font-size: 1.2em;
    }
     a#yellowtextbtns {
         font-size: 1em;
    }
     p#brilliantpara {
         width: 100%;
    }
     div#brilliantresultscolumn a {
         font-size: 1.2em;
    }
     div#brilliantresultscolumn h1 {
         width: 100%;
    }
     div#laughterblock .purposestuff {
         height: auto!important;
         margin-bottom: 0!important;
         padding-bottom:20px;
    }
}
 @media(max-width: 980px){
     div#brilliantpicture {
         display: none;
    }
     div#brilliantresultscolumn a {
         text-align: center!important;
    }
     input#saveForm {
         color: #fff;
         font-size: 1em!important;
         font-family: 'Montserrat', sans-serif;
    }
     div#heartbox {
         width: 100%;
    }
     div#heartbox h1#purplebox {
         padding-left: 20px;
         padding-right: 20px;
    }
     div#hpctabar .et_pb_row {
         display: block;
         align-items: center;
         padding-bottom: 0;
    }
     .brilliantcontent {
         width: 90%;
         margin-left: auto;
         margin-right: auto;
    }
     div#theydisruptrow {
         display: block;
         margin-left: auto ;
         margin-right: auto;
    }
     .purposeblock {
         border: 2px solid;
         height: auto!important;
    }
     div#create_hero{
         height: 500px;
    }
    div#about_hero {
    height: 500px;
}
div#home_hero {
    height: 500px;
}
div#whyplay {
    padding-top: 0;
}
div#aboutquote {
    padding-bottom: 0;
}
div#identifyquote {
    padding-bottom: 0;
}
div#identifycontent {
    padding-top: 0;
}
.purposeboxrow {
    padding: 0;
}
     .et_mobile_menu li a{
         color: #432580!important;
        font-family: 'Montserrat', sans-serif;
         font-weight: bold;
    }
}
/*********end mobile testing************/
 @media(max-width: 980px){
    /*********************************home page************************************/
     h1#whitetxt {
         color: #fff;
         border-right:none;
         text-align: center;
         padding-right: 0;
    }
     div.flex {
         display: block;
         margin-left: auto;
         margin-right: auto;
    }
     h1#purpletxt {
         color: #432580!important;
         border-right: none;
         text-align: center;
         padding-right: 0;
    }
     div.flex p {
         width: 100%;
    }
     div#flexbox {
         display: block;
         margin-left: auto;
         margin-right: auto;
         text-align: center;
    }
     div#flexbox h1 {
         font-size: 2em;
         margin-right: 0;
         margin-top: 5px;
    }
     .contactinfoone {
         display: block;
         font-family: 'Montserrat', sans-serif;
         font-size: 1.2em;
    }
     .phone {
         margin-right: 0;
         margin-bottom: 5%;
    }
     .addy {
         margin-right: 0;
         margin-bottom: 5%;
    }
     h1#ctatxt {
         font-family: 'Montserrat', sans-serif;
         font-size: 2.7em;
         margin-top: 7%;
    }
     div#homepagecta {
         padding: 0;
    }
     div#hpctarow {
         padding: 0;
    }
     a.et_pb_button.et_pb_custom_button_icon.et_pb_button_1.et_pb_module.et_pb_bg_layout_light {
         margin-bottom: 7%;
    }
     div#videohp {
         width: 100%;
    }
     .icons ul {
         display: flex;
         padding-left: 0;
         justify-content: center;
    }
     .icons {
         display: flex;
         margin-top: 12%;
         font-size: 1.3em;
         justify-content: center;
    }
    /******************************end home page*********************************/
     ul.logos {
         display: block;
         justify-content: center;
         align-items: center;
         padding-top: 0px;
         margin-left: 0;
         padding-left: 0;
    }
     ul.logos li {
         padding-bottom: 15px;
    }
     .page-id-68 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular {
         padding: 0;
    }
    /*hp contact form*/
     div#one {
         display: block!important;
    }
     input#first_name {
         margin-right: 0!important;
         margin-bottom: 15px!important;
    }
     input#last_name {
         margin-left: 0!important;
    }
     div#two {
         display: block!important;
    }
     input#email {
         margin-right: 0!important;
         margin-bottom: 15px!important;
    }
     input#phone {
         margin-left: 0!important;
    }
     h1.f-sz-xxxl.light.clearsans.bold.headline.text-center {
         display: flex;
         justify-content: center;
         font-size: 4em;
    }
    /***********interior pages**********/
     div#ctarow {
         display: block;
         margin-left: auto;
         margin-right: auto;
    }
    /*******end interior pages**********/
}
 @media(max-width: 1120px) and (min-width: 981px){
     div#navcontainer {
         width: 90%;
         max-width: 90%;
    }
}
 @media(min-width: 980px){
     a.show-small-only.et_pb_promo_button {
         display: none;
    }
}
/******************Purposes Page****************************/
 .purposeslink p {
     display: flex;
     justify-content: center;
}
 .purposelinkrow {
     width: 85%;
     max-width: 85%;
    /* text-align: center;
     */
}
 .page-id-134 .post-content p {
     display: none;
}
 .et_pb_post {
     margin-bottom: 0px;
}
 .purposeslink a {
     margin-left: 5px;
     margin-right: 5px;
     color: #ffc80a;
     font-weight: bold;
     line-height: 1.2em;
     text-align: center;
     border: 2px solid #432580;
     border-radius: 5px;
     padding-top: 7px;
     padding-bottom: 7px;
     display: flex;
     background: #432580;
     justify-content: center;
     align-items: center;
     padding-left: 10px;
     padding-right: 10px;
     height: 110px;
     width: 200px;
     text-align: center;
}
 #cataloglink{
    color: #432580;
}
 #cataloglink:hover{
    color:#999;
     border-bottom: 2px solid #432580;
}
 .purposeslink a:hover{
     color: #fff;
     border-bottom:2px solid #432580;
}
 .purposeblock {
/*     border: 2px solid;*/
     height: 480px;
}
 .purposeblock:hover {
     transform: rotate(-3deg);
}
 .purposeimg{
     margin-left: 0;
     margin-right: 0;
     width: 100%;
         border-left: 2px solid black;
    border-right: 2px solid black;
    border-top: 2px solid black;
}
 .purposestuff {
     padding: 10px;
     margin-bottom: 10px;

}
 .purposestuff h2 {
     font-family: 'Montserrat', sans-serif;
     color: #432580;
     font-size: 1.3em;
     font-weight: bold;
}
/****************************************our team*********************************/
 .et_pb_team_member_description h4 {
     font-size: 1.8em;
     font-weight: bold;
}
 p.et_pb_member_position {
     color: #432580;
     font-weight: bold;
}
/*--------------------------------------------*/
/*------[Triangle Dividers - Quiroz.co]-------*/
/*--------------------------------------------*/
 .triangles::before, .triangles::after {
    position: absolute;
     content: '';
     pointer-events: none;
}
 .triangles::before, .triangles::after {
     left: 50%;
     width: 100px;
     height: 100px;
     -webkit-transform: translateX(-50%) rotate(45deg);
     transform: translateX(-50%) rotate(45deg);
}
/* Top arrow pointing down. Currently set as black. This can be removed if you don't want a top arrow */
/* .triangles::before {
    top: -50px;
     background: #000;
}
*/
/* Bottom arrow pointing down. Currently set to inherit the background of the section. This can be removed if you don't want a bottom arrow */
 .triangles::after {
     bottom: -50px;
     z-index: 10;
     background: inherit;
}
/**************************************New contact form*****************************************/
 .flexyform {
     display: flex;
}
 label#title1 {
     display: flex;
     align-items: center;
}
 li#foli1 {
     text-align: left;
}
 li#foli3 {
     width: 50%;
     text-align: left;
}
 label#title3 {
     display: flex;
     align-items: center;
}
 .flexyform span {
     width: 100%;
    /* margin-left: 5px;
    */
     margin-right: 5px;
}
 li#foli5 {
     text-align: left;
}
 li.hide {
     display: none;
}
 input#saveForm {
     color: #fff;
     font-size: 1.2em;
     font-family: 'Montserrat', sans-serif;
}
 li#foli3 div {
    /* margin-left: 5px;
    */
     margin-right: 5px;
}
 li#foli4 {
     text-align: left;
     margin-right: 0!important;
     width: 50%;
}
 .flexyform p{
     display: flex;
}
 @media(max-width: 980px){
     .flexyform {
         display: block!important;
    }
     li#foli3 {
         width: 100%;
         text-align: left;
    }
     div#phonenumberbox {
         display: flex!important;
    }
     li#foli4 {
         width: 100%;
    }
}
/**************************************end new contact form*************************************/
/*****************************************************Media Queries**************************************/
 @media(max-width: 980px){
    /*purposes page*/
     .purposeslink p {
         display: block!important;
    }
}
 @media (min-width: 981px){
    /*purposes overall page*/
     #left-area {
         width: 75%;
         padding-bottom: 23px;
    }
     #sidebar {
         float: left;
         width: 25%;
    }
     .et_right_sidebar #main-content .container:before {
         right: 25%!important;
    }
    /*end purposes page*/
}
/********************************new media queries*********************/
 @media (max-width: 980px) {
    /*****home page********/
     .stalking_button {
         /*display: none;*/
    }
     h1#herotxttop {
         font-size: 2em;
    }
     h1#herotxtbox {
         width: 100%;
         font-size: 2em;
         margin-top: 20px;
    }
     div#ourbeliverstxt {
         display: none;
    }
     div#hpctabar {
         text-align: center;
    }
     div#hpctatextarea h1 {
         font-weight: 100!important;
         font-size: 2em;
         text-align: center;
    }
     div#theydisrupttxt {
         border-bottom: none;
         padding-bottom: 0;
    }
     div#theydisruptvid {
         padding-left: 0;
         border: none;
    }
     div#brilliantresultsrow {
         display: block;
    }
     a#yellowtextbtns {
         display: flex;
    }
     h1.purpleheadlines {
         font-size: 2em;
    }
     div#ahamoments h2 {
         font-size: 2em;
    }
     .homepgcta {
         text-align: center;
    }
     .homepgcta h1 {
         text-align: center;
    }
    /*********end home page*****/
}
/******************************end new media queries*******************/

/********************safari hacks********************/


@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
        #repeatingman{
        background-repeat: repeat-x;
        }
}
}
