/***** Added by CSP - Francis ******/
/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700,900,200);

/* General */
body {font-family: 'Source Sans Pro',Arial,sans-serif !important;}
#main {padding-top: 0 !important;}
.floated-container .blog-title-wrap h1 {color: #fff; font: 300 54px 'Lato',Arial,sans-serif; padding: 0 15px;}
.footer-area {border: 0;}
/*.sticky-header .mobile-nav-holder .mobile-selector {width: 110px; float: right;}*/
/*.header-wrapper*/ .mobile-nav-holder {position: absolute; right: 0; top: 0; z-index: 999; margin-top: 0 !important;}
.mobile-selector span {visibility: hidden;}
/*.header-wrapper*/ #mobile-nav {min-width: 100px;}
#header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {padding-right: 20px;}
#home-container-six #testimonial_slider_1 {width: 100% !important;}
.home .fusion-button-text {font: 600 17px 'Source Sans Pro',Arial,sans-serif;}
/*#home-container-one .button-large {width: 240px;}*/
.wistia_embed a {color: #38bd4e !important;}
.testimonial_slider__default .testimonial-star-outer {float: left !important;}
#home-container-three p.description {line-height: 20px;}
#home-container-three p.row3-title {line-height: 1.2em;  margin-bottom: 10px;}
#home-container-six .bottom-container {background-color: rgba(255, 255, 255, 0.5); border: 1px solid #f6f6f6;}
#home-container-six .bottom-container p, #home-container-six .bottom-container h3 {text-align: center;}
#home-container-six .bottom-container h3 {margin-top: 10px !important; line-height: 33px;}
#home-container-six .bottom-container p {margin-top: 5px;}
#home-video-wrapper {padding-top: 0;}


/* About Us - Meet the Team */
.page-id-7888 #main {padding: 0 !important;}
.fusion-fullwidth .shape-rounded { width: 295px; height: 295px; background: #fff; -moz-border-radius: 50%; -webkit-border-radius: 295px; border-radius: 295px; border: 10px solid #f2f2f2; box-shadow: 0 0 0 10px #fff;}
.shape-rounded:before {content: ''; position: absolute; top: -15px; left: -15px; right: -15px; bottom: -15px;  background: #ff0000; z-index: -1;}
.shape-rounded img {display: block; margin: 0 auto; max-width: 105px; padding-top: 10px;}
.shape-content {font: 300 15px 'Source Sans Pro',Arial,sans-serif; text-align: center; padding: 0 20px;}
.shape-content h3 {color: #585858 !important; font: 700 25px 'Lato',Arial,sans-serif !important; !important; margin: 0;  padding-bottom: 8px;}
.floated-container {position: relative;}
.floated-row {bottom: -160px; position: absolute; width: 1100px;}
.clr-green {color: #35b74b;}
.section-title {text-align: center; font-size: 45px !important; margin: 0; line-height: 1em !important; height: auto !important; padding-bottom: 30px;}
.floated-container .mis-vis {color: #fff; font: 15px/1.7em "Lato",Arial,sans-serif; text-align: center;}
.floated-container .mis-vis h1 {color: #35b74b; margin-bottom: 0; font: 30px 'Lato', Arial, sans-serif;}
.mis-vis .fusion-column-wrapper {display: block; margin: 0 auto; /*max-width: 295px;*/}
.mis-vis.first .fusion-column-wrapper {margin-left: 134px;}
.mis-vis.last .fusion-column-wrapper{margin-right: 190px;}
#yls-team .fusion-column img {display: block; margin: 0 auto;}
.dit-cta .reading-box br {display: none;}
.dit-cta .reading-box p {margin-bottom: 0;}

/* Contact Us */
.page-id-7878 .frm-body {font: 20px 'Source Sans Pro', Arial, sans-serif;}
#frm-container .wpcf7-submit {background: #3bb54c; border-radius: 0; font-size: 20px; padding: 13px 70px; text-transform: uppercase;}
#frm-container #col2 textarea {height: 109px;}
.page-id-7878 #main {padding: 0 !important;}
.frm-req {color: #ff0000;}
.frm-btm {left: 14px; position: absolute;}
#ui-datepicker-div {z-index: 100 !important;}

/* Pay As You Go */
.page-id-7943 #main {padding-bottom: 0;}
/*.dit-section-banner .fusion-column {width: 55%;}*/
.dit-section-banner h1 {background: #35b74b; padding: 10px 15px; text-transform: uppercase; color: #fff !important; font: 70px 'Lato',Arial,sans-serif !important; font-weight: 300 !important; margin-bottom: 0;}
.dit-section-banner .blurb {background: #000; opacity: 0.7; padding: 10px 18px;}
.dit-section-banner p {color: #fff; font: 300 0.9em 'Lato',Arial,sans-serif; margin-bottom: 0; line-height: 1.5em;}
.dit-cta {width: 90%; margin-bottom: 0; text-align: center; margin: 0 auto;}
.dit-cta .reading-box {-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; position: relative; font: 15px 'Lato',Arial,sans-serif !important; padding: 25px !important; background: transparent !important;}
.dit-cta .reading-box::after {content: ""; background: #fff; opacity: 0.8; top: 0; left: 0; bottom: 0; right: 0;  position: absolute; z-index: -1; border-radius: 8px;}
.dit-cta h2 {height: 32px !important; font: 700 26px 'Lato',Arial,sans-serif !important;}
.dit-cta .fusion-button {background: #3bb54c !important; padding: 15px 40px; border-radius: 0 !important; margin: 0 100px 0 0;}
.dit-cta .fusion-button span {font: 17px 'Source Sans Pro',Arial,sans-serif !important; font-weight: 300;}
#pay-pricing table, #pay-pricing table th {text-align: center; box-shadow: none;}
#pay-pricing table th {font: 50px 'Lato',Arial,sans-serif !important; font-weight: 300 !important; text-transform: uppercase; color: #383838; line-height: 0.9em !important; background: transparent; border-color: transparent;}
#pay-pricing img {height: 200px;}
#pay-pricing .fusion-column tbody tr:nth-child(2) {color: #fff;}
#pay-pricing .fusion-column tbody tr:nth-child(2) td {padding: 8px 0;}
#pay-pricing .fusion-column tbody tr:nth-child(2) td:nth-child(1) {background: #35b74b;}
#pay-pricing .fusion-column tbody tr:nth-child(2) td:nth-child(2) {background: #1b862c;}
#pay-pricing .fusion-column.last tbody tr:nth-child(2) td:nth-child(1) {background: #677f97;}
#pay-pricing .fusion-column.last tbody tr:nth-child(2) td:nth-child(2) {background: #395978;}
.pay-price {font: 600 60px/1em 'Source Sans Pro',Arial,sans-serif;}
.pay-sub {display: block; font: 600 1.4em 'Source Sans Pro',Arial,sans-serif; padding-bottom: 10px;}
#pay-pricing .fusion-column tbody .pay-price.first {color: #35b74b;}
#pay-pricing .fusion-column tbody .pay-price.last {color: #1b862c;}
#pay-pricing .fusion-column tbody tr:nth-child(1) td {padding-bottom: 0; border-color: transparent;}
#pay-pricing .fusion-column tbody tr:nth-child(3) {font: 300 1em 'Source Sans Pro',Arial,sans-serif; }
#pay-pricing .fusion-column tbody tr:nth-child(3) td {padding: 10 3px;}
#pay-pricing .fusion-column.last table {float: right;}
#pay-pricing .fusion-pricing-table, #pay-pricing .fusion-pricing-table .panel-container, #pay-pricing .fusion-pricing-table .panel-body {background: #fff;}

#pay-pricing .fusion-pricing-table .panel-container {padding: 0;}
#pay-pricing .fusion-pricing-table.pricing-table-1, #pay-pricing .fusion-pricing-table.pricing-table-3 {margin-bottom: 0;}
#pay-pricing .price-without-decimal {display: block;}
#pay-pricing .pricing-table-1 .title-row, #pay-pricing .pricing-table-3 .title-row {font: 300 50px/0.9em "Lato",Arial,sans-serif !important; color: #383838;}
#pay-pricing .pricing-table-1 .panel-heading, #pay-pricing .pricing-table-1 .fusion-panel, #pay-pricing .pricing-table-1 .list-group-item, #pay-pricing .pricing-table-3 .panel-heading, #pay-pricing .pricing-table-3 .fusion-panel, #pay-pricing .pricing-table-3 .list-group-item {border: none;}
#pay-pricing .pricing-table-1 .list-group-item, #pay-pricing .pricing-table-3 .list-group-item {padding-bottom: 0;}
#pay-pricing .pricing-table-2 .title-row, #pay-pricing .pricing-table-4 .title-row {font: 1em "Lato",Arial,sans-serif; color: #fff;}
#pay-pricing .pricing-table-2 .panel-heading, #pay-pricing .pricing-table-4 .panel-heading {padding: 10px 0;}
#pay-pricing .pricing-table-2 .panel-wrapper:nth-child(1) .panel-heading, #pay-pricing .pricing-table-4 .panel-wrapper:nth-child(1) .panel-heading {background: #35b74b;}
#pay-pricing .pricing-table-2 .panel-wrapper:nth-child(2) .panel-heading, #pay-pricing .pricing-table-4 .panel-wrapper:nth-child(2) .panel-heading {background: #1b862c;}
#pay-pricing .pricing-table-2 .integer-part, #pay-pricing .pricing-table-2 .currency, #pay-pricing .pricing-table-4 .integer-part, #pay-pricing .pricing-table-4 .currency {font: 600 60px/1em "Lato",Arial,sans-serif; color: #35b74b;}
#pay-pricing .pricing-table-2 .currency, #pay-pricing .pricing-table-4 .currency {top: 0;}
#pay-pricing .pricing-table-2 .price-without-decimal, #pay-pricing .pricing-table-4 .price-without-decimal {font: 600 1.4em "Source Sans Pro",Arial,sans-serif; color: #747474;}
#pay-pricing .pricing-table-2 .panel-wrapper:nth-child(2) .currency, #pay-pricing .pricing-table-2 .panel-wrapper:nth-child(2) .integer-part, #pay-pricing .pricing-table-4 .panel-wrapper:nth-child(2) .currency, #pay-pricing .pricing-table-4 .panel-wrapper:nth-child(2) .integer-part {color: #1b862c;}
#pay-pricing .pricing-table-2 .panel-body, #pay-pricing .pricing-table-4 .panel-body {padding-bottom: 0;}
#pay-pricing .pricing-table-2 .panel-body:hover, #pay-pricing .pricing-table-4 .panel-body:hover  {background: #ddd;}
#pay-pricing .pricing-table-2 .list-group-item, #pay-pricing .pricing-table-4 .list-group-item {border: none;}
#pay-pricing .pricing-table-2 .panel-wrapper:hover .list-group-item, #pay-pricing .pricing-table-2 .panel-wrapper:hover .panel-body, #pay-pricing .pricing-table-4 .panel-wrapper:hover .list-group-item, #pay-pricing .pricing-table-4 .panel-wrapper:hover .panel-body {background-color: #f8f8f8;}
#pay-pricing .pricing-table-4 .panel-wrapper:nth-child(1) .panel-heading {background: #677f97 !important;}
#pay-pricing .pricing-table-4 .panel-wrapper:nth-child(2) .panel-heading {background: #395978 !important;}
#pay-pricing .pricing-table-4 .panel-wrapper:nth-child(1) .currency, #pay-pricing .pricing-table-4 .panel-wrapper:nth-child(1) .integer-part {color: #677f97;}
#pay-pricing .pricing-table-4 .panel-wrapper:nth-child(2) .currency, #pay-pricing .pricing-table-4 .panel-wrapper:nth-child(2) .integer-part {color: #395978;}
/*#pay-pricing .fusion-one-half.last::before {background: rgba(0, 0, 0, 0) url("http://flywheel:beneficial-referee@ylstesting.flywheelsites.com/wp-content/uploads/2016/02/shadow-separator.png") no-repeat; bottom: 0;  content: "";  left: -25px;  position: absolute;  right: 0; top: 0; z-index: 1;}*/
#pay-pricing .avada-row::before {background: rgba(0, 0, 0, 0) url("http://flywheel:beneficial-referee@ylstesting.flywheelsites.com/wp-content/uploads/2016/02/shadow-separator.png") no-repeat; bottom: 0;  content: "";  left: 50%;  position: absolute;  right: 0; top: 0; z-index: 1; width: 15px;}
#pay-pricing {position: relative;}
/*#pay-pricing .fusion-pricing-table .list-group-item {padding: 0 15px;}*/
#pay-pricing-header h1 {text-align: center;}
#pay-pricing-header .wistia_responsive_wrapper {margin-top: 25px;}

    
        
/* Charlotte - Raleigh Video Production */
#charlotte-vid .fusion-checklist .circle-yes {background: transparent !important;}
#charlotte-vid .fa-check {color: #35b74b !important;}
#charlotte-vid .fusion-checklist .fusion-li-item-content {margin-left: 30px;}
#charlotte-vid .fusion-checklist .icon-wrapper {margin-right: 0;}
#charlotte-vid .fusion-checklist .size-medium {font-size: 1em;}
#charlotte-vid .fusion-checklist .fusion-li-item {margin-bottom: 0;}
#charlotte-vid .fusion-button {background: #3bb54c !important; margin-top: 20px;}
#charlotte-vid-footer img {display: block; float: none; margin: 0 auto; max-width: 200px;}
#charlotte-vid-map {height: 375px;}
#charlotte-vid-map .map_box {width: 73%;}
#charlotte-vid-map .col-md-offset-7 {margin-left: 0 !important; float: right; margin-right: 125px;}
#charlotte-vid-footer .fusion-one-third:nth-child(1) img {float: right;}
#charlotte-vid-footer .fusion-one-third:nth-child(3) img {float: left;}

/* Marketing Video */
.page-id-8012 .home-row-six-head {font-family: 'Lato',Arial,sans-serif;}
#mktg-vid .blog-subtitle {color: #000; display: block; font: 300 25px "Lato",Arial,sans-serif; text-transform: capitalize; padding-bottom: 10px;}
#mktg-vid .packages-title {color: #fff; font: 58px Lato,arial,sans-serif; padding: 5px 0 0 50px; text-align: center;
  text-transform: uppercase; margin-bottom: 5px;}
#mktg-vid .btn-start {background: #35b74b !important; color: #fff;  padding: 9px 30px; text-transform: uppercase;}
#mktg-vid .fusion-pricing-table {margin-left: 40px; font-family: 'Source Sans Pro', sans-serif; }
#mktg-vid .fusion-pricing-table .fusion-panel {border-color: #000;}
#mktg-vid .fusion-three-fifth {margin-right: 3%;}
#mktg-vid .fusion-video {margin-right: 40px;}
#mktg-vid .panel-heading .title-row, #mktg-vid .panel-body .integer-part {color: #fff; font-family: 'Source Sans Pro', sans-serif;}
#mktg-vid .panel-heading .title-row {font-size: 15px;}
#mktg-vid .panel-body .integer-part {font-weight: 600; font-size: 67px;}
#mktg-vid .fusion-pricing-table .panel-heading {background: transparent; border-color: transparent; padding: 5px 0; height: 15px;}
#mktg-vid .panel-container {padding: 0;}
#mktg-vid .fusion-pricing-table .panel-body {padding: 0 10px;}
#mktg-vid .fusion-pricingtable-column:nth-child(1) .panel-heading, #mktg-vid .fusion-pricingtable-column:nth-child(1) .panel-body {background: #35b74b;}
#mktg-vid .fusion-pricingtable-column:nth-child(2) .panel-heading, #mktg-vid .fusion-pricingtable-column:nth-child(2) .panel-body {background: #258035;}
#mktg-vid .fusion-pricingtable-column:nth-child(3) .panel-heading, #mktg-vid .fusion-pricingtable-column:nth-child(3) .panel-body {background: #1a5a25;}
#mktg-vid .fusion-pricing-table .list-group-item {padding: 4px 5px; font-weight: 300; font-weight: 0.9em; font-size: 16px;}
#mktg-vid .fusion-pricingtable-column:nth-child(1) .list-group-item:nth-child(1) {background: #30a443; color: #fff; border: none; font-size: 21px; font-weight: 300;}
#mktg-vid .fusion-pricingtable-column:nth-child(2) .list-group-item:nth-child(1) {background: #217330; color: #fff; border: none; font-size: 21px; font-weight: 300;}
#mktg-vid .fusion-pricingtable-column:nth-child(3) .list-group-item:nth-child(1) {background: #175121; color: #fff; border: none; font-size: 21px; font-weight: 300;}
#mktg-vid .fusion-two-fifth {padding-top: 80px;}
#mktg-vid .panel-footer {padding: 25px 0;}
#mktg-vid-features h2 {font: 58px/1.2em 'Lato',Arial,sans-serif !important; text-align: center; height: auto !important; padding-bottom: 15px;}
#mktg-vid-features h2 span {color: #3bb54c; display: block; font-size: 92px; font-weight: 300; text-transform: uppercase;}
#mktg-vid-features .fusion-li-item-content {font-size: 20px;;}
#mktg-vid-features .fusion-checklist {padding-left: 100px;}
#mktg-vid .video-shortcode {border: 5px solid #2faa43; border-radius: 5px;}
#mktg-vid .fusion-pricing-table .panel-wrapper:nth-child(2) .btn-start {background: #258035 !important;}
#mktg-vid .fusion-pricing-table .panel-wrapper:nth-child(3) .btn-start {background: #1a5a25 !important;}
/*.home-row-six-head {font-size: 45px; margin: 35px 0 !important;}*/
#mktg-vid .wistia_embed, #pay-pricing-header .wistia_embed {border: 5px solid #2faa43; border-radius: 5px;}
#mktg-vid-features .vid-sub-title {display: block; font-size: 1.7em; text-align: center;}
#mktg-vid-features .features-vids {padding-top: 25px;}
.add-options .fusion-checklist {padding-left: 150px !important;}
.add-options p {line-height: 1em;}
#mktg-vid-features .features-vids .fusion-one-third:first-child p:first-child {display: none;}


/* Blog Single Page */
#blog-footer-top-widgets .wrap {background: rgba(255, 255, 255, 0.8); border-top: 3px solid #38bd4e;}
#blog-footer-top-widgets .left-col {width: 70%;}
#blog-footer-top-widgets .right-col {width: 20%;}
#lower-blog-widgets #text-21 {display: block; margin: 0 auto; width: 100%;}
#lower-blog-widgets #text-21 .section-title {padding-bottom: 0; font-family: 'lato',arial,sans-serif;}
#lower-blog-widgets ul {text-align: center;}
#lower-blog-widgets li {float: none; width: 15%;}
#lower-blog-widgets li.widget_simpleimage img {max-height: none; max-width: 200px;}
#lower-archive-widgets .section-title {font-family: 'lato',arial,sans-serif;}
#lower-archive-widgets .widget_simpleimage {width: 20%; margin-bottom: 40px;}
#lower-archive-widgets .widget_simpleimage img {max-width: 200px;}
.lower-archive-widgets-wrap {text-align: center;}
body.blog #main {background-size: auto 371px;}
p.blog-excerpt-content {font-family: lato; font-weight: 300; line-height: 1.2em;}
.post-content p {font-family: lato;}
.single .fusion-sharing-box, .single #content .post {margin-bottom: 0;}
.single #main {padding-bottom: 20px;}

.studio_phone { display: inline-block; margin-right: 15px;}

/* Banner studio style*/
.banner_studio {
 height: 400px;
}
.studio_cont {
 color: #ffffff;
 float: right;
 width: 34%;
 margin-right: 140px;
}
.studio_cont h1 {
    font-size: 60px;
    font-weight: 300;
    line-height: 55px;
    color: #ffffff;
    background-color: #35b74b;
    padding: 15px 12px 0px;
}
.studio_addr {
    font-size: 15px;
    line-height: 25px;
    padding: 8px 12px;
    background-color: rgba(95, 91, 82, 0.89);
}

  @media (min-width:1600px) and (max-width: 1920px) {
    .banner_studio {
    padding-top: 40px !important;
}
    .studio_cont {
    width: 30%;
    margin-right: 115px;
    max-width: 460px;
    margin-top: 50px;
}
  .studio_cont h1 {
    font-size: 70px;
    line-height: 70px;
    padding: 12px 12px 0px;
}
  }
  @media (min-width:1200px) and (max-width: 1599px){
    .banner_studio {
    padding-top: 40px !important;
}
    .studio_cont {
    width: 35%;
    margin-right: 65px;
    margin-top: 60px;
}
  .studio_cont h1 {
    font-size: 55px;
    line-height: 55px;
    padding: 7px 7px 0px;
}
  }
	@media (min-width:1025px) and (max-width: 1199px){
    .banner_studio {
    padding-top: 40px !important;
}
    .studio_cont {
	width: 45%;
	margin-right: 55px;
	margin-top: 50px;
}
  .studio_cont h1 {
    font-size: 40px;
    line-height: 45px;
    padding: 7px 7px 0px;
}
  }
@media (min-width:992px) and (max-width:1024px){
.banner_studio {
    padding-top: 50px !important;
}
  .studio_cont {
    width: 30%;
    margin-right: 115px;
    margin-top: 50px;
}
  .studio_cont h1 {
    font-size: 35px;
    line-height: 45px;
    padding: 7px 7px 0px;
}
  .studio_addr {
   	font-size: 15px;
    line-height: 20px;
    padding: 5px 15px;
}
}
@media (min-width:768px) and (max-width:991px){
.banner_studio {
    padding-top: 50px !important;
}
  .studio_cont {
    width: 30%;
    margin-right: 115px;
    margin-top: 40px;
}
  .studio_cont h1 {
    font-size: 35px;
    line-height: 45px;
    padding: 7px 7px 0px;
}
  .studio_addr {
   	font-size: 15px;
    line-height: 20px;
    padding: 5px 15px;
}
}

@media (min-width:448px) and (max-width:767px){
  .bannerdiff_studio{
  	height: 175px !important;
  }
.banner_studio {
    padding-top: 50px !important;
}
  .studio_cont {
    width: 55%;
    margin-right: 30px;
}
  .studio_cont h1 {
    font-size: 35px;
    line-height: 45px;
    padding: 7px 7px 0px;
}
  .studio_addr {
   	font-size: 15px;
    line-height: 20px;
    padding: 5px 15px;
}
}
@media  (min-width:400px) and (max-width:447px){
  .bannerdiff_studio{
  	height: 125px !important;
  }
.banner_studio {
    height: 190px;
    padding-top: 15px !important;
    padding-bottom: 0px !important;
}
  .studio_cont {
    width: 55%;
    margin-right: 15px;
}
  .studio_cont h1 {
    font-size: 25px;
    line-height: 26px;
    padding: 7px 7px 0px;
}
  .studio_addr {
    font-size: 13px;
    line-height: 20px;
    padding: 5px 15px;
}
}
@media  (min-width:320px) and (max-width:399px){
  .bannerdiff_studio{
  	height: 115px !important;
  }
.banner_studio {
    height: 190px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
  .studio_cont {
    width: 55%;
    margin-right: 15px;
}
  .studio_cont h1 {
    font-size: 25px;
    line-height: 26px;
    padding: 7px 7px 0px;
}
  .studio_addr {
    font-size: 13px;
    line-height: 1.2;
    padding: 5px 15px;
}
}
/* End Banner studio style*/
/*==========  Responsive - Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1280px) {

  #charlotte-vid-map .grey_box {font-size: 14px;}
  #charlotte-vid-map .col-md-offset-7 {width: 49%;}
  body .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {line-height: 1;}
    }

    @media only screen and (max-width : 1200px) {

    }

    @media only screen and (max-width : 1024px) {
  .floated-row .fusion-column.fusion-one-third { width: 26.667% !important;}
  .dit-cta {text-align: left;}
  .dit-cta .fusion-button {margin: 0;}
  #pay-pricing img {height: 190px;}
  #charlotte-vid-map {height: 260px;}
  #charlotte-vid-map .map_box {width: 93%;}
  #charlotte-vid-map .map_box .green_box h2 br {display: none;}
  #charlotte-vid-map .map_box .green_box h2 {font-size: 50px !important;}
  #home-container-four .fusion-column.fusion-one-third {min-height: 580px;}
  #pay-pricing .pricing-table-2 .panel-heading, #pay-pricing .pricing-table-4 .panel-heading {min-height: 60px;}
  #mktg-vid .fusion-pricing-table .list-group-item {padding: 5px 10px;}
  
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
  .floated-row .fusion-column.fusion-one-third {width: 24.667% !important;}
  /*#yls-team .fusion-column.fusion-one-third {width: 30.667%;}*/
  .mis-vis.first .fusion-column-wrapper {margin-left: 0;}
  .mis-vis.last .fusion-column-wrapper {margin-right: 0;}
  .mis-vis.first p {margin-bottom: 0;}
  .mis-vis.last h1 {margin-top: 0;}
  .dit-section-banner h1 {font-size: 60px !important;}
  .dit-section-banner .fusion-column {width: 82%;}
  #pay-pricing img {height: 180px;}
  .dit-cta {text-align: left;}
  .dit-cta .fusion-button {margin: 0;}
  #charlotte-vid-map {height: 300px;}
  #charlotte-vid-map .map_box {position: absolute; top: 260px; width: 100%; text-align: center;}
  #charlotte-vid-heading {padding-top: 180px !important;}
  #charlotte-vid-map .map_box h2 br {display: none;}
  #charlotte-vid-map .col-md-offset-7 {margin-left: 0 !important; float: none; width: 100%; padding: 0;}
  #charlotte-vid-map .map_box .green_box, #charlotte-vid-map .map_box .grey_box {padding: 8px 0;}
  #home-container-four .fusion-column.fusion-one-third {min-height: 600px;}
   #charlotte-vid-footer .fusion-one-third:nth-child(1) img, #charlotte-vid-footer .fusion-one-third:nth-child(3) img {float: none;}
 

    }

    @media only screen and (max-width : 906px) {
  .floated-row .fusion-column.fusion-one-third {width: 21% !important;}
  #pay-pricing img {height: 165px;}
  #pay-pricing .table-1 tr:nth-child(2) td {height: 60px;}
  #charlotte-vid-heading h1 {font-size: 38px !important;}
  body .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {line-height: 1;}
 
  

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 800px) {
  .floated-row .fusion-column.fusion-one-third {width: 100% !important;}
  .floated-row {position: static; width: 100%;}
  .fusion-column.fusion-one-third {width: 100%;}
  .fusion-fullwidth .shape-rounded {margin: 0 auto; margin-bottom: 30px;}
  .floated-container {padding: 0 !important;}
  #yls-team {padding-top: 40px !important;}
  /*#yls-team .fusion-column.fusion-one-third {width: 33%;}
  #charlotte-vid-footer .fusion-column.fusion-one-third {width: 32%; margin-right: 0;}*/
  #yls-team .fusion-column img {float: none;}
  .fusion-fullwidth .shape-rounded {border-radius: 250px; height: 250px; width: 250px;}
  .shape-rounded img {max-width: 80px; padding-top: 0;}
  .shape-content p {font-size: 14px;}
  #pay-pricing table {width: 100% !important;}
  #pay-pricing img {height: 200px;}
  .dit-cta .fusion-button {margin: 0;}
  #mktg-vid .fusion-pricing-table {margin-left: 0;}
  #mktg-vid .fusion-two-fifth {padding-top: 0;}
  #mktg-vid .fusion-video {margin-right: 0; max-width: none !important;}
  #mktg-vid .packages-title {padding: 20px 0;} 
  #charlotte-vid-map {height: 255px;}
  #charlotte-vid-map .map_box {top: 215px;}
  #charlotte-vid-heading h1 {font-size: 33px !important;}
  #charlotte-vid .fusion-one-half {margin-bottom: 0;}
  #charlotte-vid .fusion-one-half .fusion-checklist {margin-top: 0;}
  #charlotte-vid .fusion-two-fifth {text-align: center;}
  #charlotte-vid .fusion-two-fifth .fusion-imageframe {display: block; margin: 0 auto !important; float: none !important;}
  .single-post #mab-widget-3 .mabstyle-lastlight .mab-heading {font-size: 28px;}
  #home-container-four .fusion-column.fusion-one-third {min-height: auto;}
  #pay-pricing .pricing-table-2 .panel-heading, #pay-pricing .pricing-table-4 .panel-heading {min-height: auto;}
  #header .avada-row {position: relative;}
  #pay-pricing .avada-row::before {background: none;}
  div#home-video-wrapper {width: 100%;display: block;	clear: both;}
  #home-3rd-row-messages {width: 100%;}
  #home-video-wrapper iframe{top: 0; left: 0;}
  #mktg-vid .wistia_responsive_wrapper {width: 100% !important; padding: 0 30px;}
  #lower-archive-widgets .widget_simpleimage,  #lower-blog-widgets .widget_simpleimage {width: 100%;}
  
    }

    @media only screen and (max-width : 768px) {
  .dit-section-banner {text-align: center;}
  .dit-section-banner .fusion-column {width: 100%;}
  .dit-cta {text-align: center;}
  .dit-cta .fusion-button {margin-top: 20px;}
  #charlotte-vid-heading h1 {font-size: 32px !important;}
  #home-container-one .center-column a.button {margin: 20px auto 0;}	  
  
    }

    @media only screen and (max-width : 767px) {
  .single-post .type-post {margin-right: 0;}
  #main {padding: 0 20px 50px !important;}
  body .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_header_content_wrapper {font-size: 32px; line-height: 1;}
  
    }


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 667px) {
  .blog-title-wrap h1 {min-width: 460px; font-size: 45px !important;}
  #pay-pricing .table-1 td, #pay-pricing .table-1 th {white-space: normal;}
  #lower-blog-widgets #mab-widget-3, #lower-blog-widgets li {width: 100%;}
  .single-post #main {padding-top: 10px !important;}
  #lower-archive-widgets .widget_simpleimage img {margin: 0 auto; max-width: 90%;}
  .dit-cta h2 {height: auto !important;}
  
    }

    @media only screen and (max-width : 601px) {
  .blog-title-wrap h1 {min-width: 415px; font-size: 45px !important;}
  #charlotte-vid-map {height: 200px;}
  #charlotte-vid-map .map_box {top: 160px;}

  
    }

    @media only screen and (max-width : 568px) {
  #yls-team .fusion-column.fusion-one-third {width: 100% !important;}
  .blog-title-wrap h1 {min-width: 385px; font-size: 45px !important;}
  #charlotte-vid-map .green_box h2 {font-size: 50px !important;}
  #home-video-wrapper {padding-bottom: 70%;}
  
    }

    @media only screen and (max-width : 515px) {
  .dit-section-banner h1 {font-size: 32px !important;}
  
    }

    @media only screen and (max-width : 480px) {
  .blog-title-wrap h1 {min-width: 140px; font-size: 20px !important;}
  #mktg-vid .blog-subtitle {font-size: 12px !important;}
  #pay-pricing img {height: 165px;}
  #mktg-vid-features .fusion-checklist {padding-left: 30px;}
  #charlotte-vid-map .grey_box {padding: 10px; font-size: 14px;}
  #charlotte-vid-map {height: 160px;}
  #charlotte-vid-map .map_box {top: 120px;}
  .single-post h2.entry-title {font-size: 50px !important; line-height: 1em !important;}
  .post-content blockquote {margin: 25px 0;}
  #lower-archive-widgets .widget_simpleimage {width: 100%; margin: 15px 0;}
  #home-3rd-row-messages {padding: 20px;}
  #mktg-vid .wistia_responsive_wrapper {padding: 0 20px;}
  .add-options .fusion-checklist {padding-left: 0 !important;}
  
    }

    @media only screen and (max-width : 414px) {
  #pay-pricing img {height: 140px;}
  #wrapper #header .logo {float: left !important;}
  #mktg-vid-features h2 span {font-size: 70px;}
  
    }

    @media only screen and (max-width : 375px) {
  #pay-pricing .table-1 td, #pay-pricing .table-1 th {white-space: normal !important;}
  #pay-pricing .fusion-column {margin-right: 0 !important;}
  #pay-pricing img {height: 130px;}
  #mktg-vid-features h2 {font-size: 40px !important;}
  #mktg-vid-features h2 span {font-size: 60px !important;}
  #mktg-vid-features .fusion-checklist {padding-left: 10px;}
  #charlotte-vid-map .map_box .green_box h2 {font-size: 40px !important;}
  #charlotte-vid-map {height: 120px;}
  #charlotte-vid-map .map_box {top: 80px;}
  #charlotte-vid-map .grey_box {font-size: 12px; padding: 10px;}
  #charlotte-vid-map .col-md-offset-7 {padding: 0;}
  .single-post .type-post {padding: 15px;}
  #home-container-one .center-column p span.caps {font-size: 90px;}
  #frm-container .wpcf7-submit {padding: 13px 50px;}
  .section-title {font-size: 40px !important;}

   }

    @media only screen and (max-width : 360px) {
  .header-info a {display: block;}
  .header-info .sep {display: none;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
  .wpcf7-select-parent .wpcf7-select {font-size: 9px;}
  #frm-container .frm-body {padding: 20px 25px 30px !important;}
  .header-social .fusion-social-links-header a {margin-right: 10px !important;}
  #mktg-vid-features h2 {font-size: 30px !important;}
  #mktg-vid-features h2 span {font-size: 50px !important;}
  .dit-section-consult .reading-box {font-size: 13px;}
  .dit-cta .fusion-button span {font-size: 16px !important;}
  #charlotte-vid-map {height: 100px;}
  #charlotte-vid-map .map_box {top: 60px;}
  #charlotte-vid-map .map_box .green_box h2 {font-size: 30px !important;}
  #charlotte-vid-map .address_studio, #charlotte-vid-map .phone_studio, #charlotte-vid-map .email_studio  {background: transparent; padding: 0;}
  #charlotte-vid-map .grey_box p {padding-bottom: 0;}
  #charlotte-vid-heading h1 {font-size: 30px !important;}
  .single-post h2.entry-title {font-size: 45px !important;}
  #home-container-one {padding: 20px !important;}
  #home-container-two {font-size: 45px !important;}
  #pay-pricing .pricing-table-1 .panel-wrapper:nth-child(1) .title-row, #pay-pricing .pricing-table-3 .panel-wrapper:nth-child(1) .title-row  {font-size: 40px !important;}
  .dit-cta .reading-box {font-size: 13px !important;}
    }

@media only screen and (min-device-width : 801px) and (max-device-width : 1200px) {
  #lower-blog-widgets li.widget_simpleimage img, #charlotte-vid-footer img {max-width: 100%;}
  
}

@media only screen and (min-device-width : 801px) and (max-device-width : 979px) {
  #mktg-vid .btn-start {padding: 9px 15px;}
  
}

@media only screen and (min-device-width : 935px) and (max-device-width : 997px) {
  #pay-pricing .fusion-pricing-table .list-group {min-height: 109px;}
  
}

@media only screen and (min-width : 1100px) {
  #home-video-wrapper iframe {top: 23px;}
  #home-3rd-row-messages {padding: 20px 0 15px;}
  #home-container-three p.description {font-size: 18px; line-height: 1.3em;}
}

@media only screen and (min-width : 801px) {
  .page-id-8839 .fusion-column-wrapper {display: table-row;}
  .page-id-8839 .rsc-col {display: table-cell; vertical-align: top;}
}

.vrc-input{
    border: 1px solid #888 !important;
    padding: 7px 5px !important;
    margin: 2px 0!important;
    width: 100%!important;
    font-size: 13px !important;
  	color: #888 !important;
  	box-shadow: none !important;
}

.vrc-button{
    border: 1px solid;
  	border-radius:4px !important;
    border-color: #bf6c00 #cc7400 #cc7400;
    background-color: #ff9100;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9100), to(#cc7400));
     padding: 15px 5px;
  	color: white;
    font-size: 24px;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    margin: 15px 0 !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    width: 100% !important;
}

.vrc-button:hover{
  background-color: #e68200;
    background-image: none;
    color: white;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.speaker-page {
font-size: 1.2rem;
line-height: 1.85rem;
}

.speaker-page h1{
font-size: 2.6rem !important;
}

.speaker-page h2{
  font-size: 2rem !important;
}

select{
border-color: #d2d2d2;
color: #747474 !important;
width: 100%;
border: 1px solid #d2d2d2;
font-size: 13px;
box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
padding: 8px 2%;
vertical-align: middle;
}

#speaker-workshops-title, #speaker-workshops-title h1, #speaker-meet,#speaker-meet h2{
color:#ffffff !important;
}

#frm-container #col2 textarea {
    height: 90px;
}
