/*
 Theme Name: RSI
 Theme URI: http://www.redspotinteractive.com
 Author: Red Spot Interactive
 Author URI: http://www.redspotinteractive.com
 Description: Theme for RSI
 Version: 1.0.6
 Tags:
 */
 
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(./ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(./fonts/slick.ttf) format('truetype'),url(./fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
 
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/***********fonts*************/
@font-face {
  font-family: 'GothamThin';
  src: url('fonts/Gotham-Thin.otf') format('OpenType');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
} 
 
@font-face {
  font-family: 'GothamBook';
  src: url('fonts/Gotham-Book.otf')  format('OpenType');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
 
@font-face {
  font-family: 'GothamMedium';
  src: url('fonts/Gotham-Medium.otf')  format('OpenType');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
 
@font-face {
  font-family: 'GothamBold';
  src: url('fonts/Gotham-Bold.otf')  format('OpenType');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FuturaStdLight';
  src: url('fonts/FuturaStd-Light.otf') format('OpenType');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
} 

@font-face {
  font-family: 'FuturaStdBook';
  src: url('fonts/FuturaStd-Book.otf') format('OpenType');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
} 

@font-face {
  font-family: 'FuturaStdBold';
  src: url('fonts/FuturaStd-Bold.otf') format('OpenType');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
} 
 
.entry-content ul li, .entry-content ol li {
    list-style: disc !important;
}
.error p {
    font-size: 14px;
    line-height: initial;
    padding: 10px;
}
.post-type-archive-episodes .navigation {
    margin-bottom: 25px !important;
    display: block;
}
.post-type-archive-episodes .nav-previous {
    float: left;
}
.post-type-archive-episodes .nav-next {
    float: right;
}
span.sm-analysis {
    float: right;
    display: inline-block;
    margin-top: 12px;
    margin-right:25px;
}
.million-section img.img-responsive {
    width: 100%;
}
a.apply-btn {border: 2px solid #c42126;padding: 8px 20px;text-decoration: none;color: #c42126 !important;font-weight: 500;}
a.apply-btn:hover {background: #c42126;color: #fff !important;}
.page-id-2088 #main-navigation, .page-id-2088 p.no-break{
    display: none;
}
input#gform_submit_button_26, input#gform_submit_button_28 {background: #c42126;color: #fff;border-color: #c42126;padding: 5px 24px;margin-left: -5px;}
.gform_wrapper #gform_26 input, .gform_wrapper #gform_28 input{
    border: 1px solid #c42126;
}
.gform_wrapper #gform_26 input[type=file], .gform_wrapper #gform_28 input[type=file] {
    padding: 5px;
    width: 70% !important;
}
.page-id-2088 #content .wpb_text_column h3 {
    color: #000;
}
.wpb_content_element .bg_read_more {
    display: none;
}
#imageDataContainer,
#outerImageContainer,
#lightboxImage {
    max-width: 100%;
}
.marketing-channel {
    margin-top: 50px;
}

.marketing-channel-1 {
    margin-top: 10px;
}
.marketing-channel-2 {
    margin-top: 75px;
}
.marketing-channel-3 {
    margin-top: 50px;
}
.grapheight {
    width: 265px !important;
    margin-left: 32px;
    padding: 10px;
}
/*Post Content*/
.custom-post-content .entry-title > a {
    font-size: 26px;
    text-decoration: none;
	font-weight: 500;
}
.custom-post-content #crumbs {
    display: none;
}
.custom-post-content .page-header {
    border-bottom: none;
}
.custom-post-content a {
    text-decoration: none;
}
.custom-post-content .no-break {
    display: none;
}
.custom-post-content .edit-link
/*.custom-post-content .comments-link*/ {
    display: none;
}
/*.custom-post-content .meta-sep {
    display: none;
}*/
.custom-post-content-1 .no-break {
    display: none;
}
.custom-post-content-1  {
	font-size:18px;
	line-height: 18px;
}
.single-post .wpb_text_column {
    border: medium none !important;
}
.custom-post-content-1 h1 {
    font-size: 24px !important;
	color: #000;
}
.custom-post-content-1 a {
    text-decoration: none;
}
.form-title .formhead {
    color: #000 !important;
}
.single-post .formhead {
	 color: #000 !important;
}
.single-post #crumbs {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 30px;
	font-size: 18px;
}
.single-post .home-section-two {
    padding-top: 10px !important;
}


/*End Post Content*/

#outerImageContainer,
#lightboxImage {
    height: auto !important;
}


/*Mobile Medical*/

.mobile-medical {
    padding-bottom: 25px;
}


.mobile-medical .monitor {
    max-width: 100%;
}

.mobile-medical-list-title {
    text-align: center;
    color: #c21416 !important;
    font-size: 30px !important;
    text-transform: uppercase;
}

.mobile-medical-list {
    padding-bottom: 5px;
}

.mobile-medical-list {
    list-style-image: url('images/green-check.png')
}

.mobile-medical-list li {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
}

/*+++++++++++++++++++++++++++++++++++++++++++*/


.intro_video_wrapper.open {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    width: 100%;
    z-index: 999;
}

.close_video {
    color: #fff;
    text-decoration: underline;
    position: absolute;
    top: 9%;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

#content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html .iframe, 
#content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html iframe {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    height: 75%;
    width: 75%;
}
 
#content .home-section-accredited .vc_row-fluid .vc_col-sm-4 {
    min-height: 150px;
}

#content .home-section-accredited .vc_row-fluid .vc_col-sm-4 img {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 120px;
    width: auto;
}

body.page-id-1238 .wpb_images_carousel .carousel-control,
body.page-id-1241 .wpb_images_carousel .carousel-control,
body.page-id-1237 .wpb_images_carousel .carousel-control,
body.page-id-1236 .wpb_images_carousel .carousel-control,
body.page-id-1235 .wpb_images_carousel .carousel-control {
    display: none;
}

body.page-id-1238 .item .row .col-sm-4,
body.page-id-1241 .item .row .col-sm-4,
body.page-id-1237 .item .row .col-sm-4,
body.page-id-1236 .item .row .col-sm-4 {
    float: none;
    margin: 0 auto;
    width: 75%;
}

body.page-id-9 .tab_section .ui-state-default a, 
body.page-id-9 .wpb_tabs .wpb_tabs_nav li a {
    font-size: 17px;
}

body.page-id-9 .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
body.page-id-9 .wpb_content_element .wpb_accordion_header a {
    padding: 1em 1em;
}

/*.tab_section .ui-state-default.ui-tabs-active a, */
/*.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {*/
/*    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2016/10/red-hover1.png) no-repeat center center;*/
/*    color: #fff;*/
/*}*/

body.page-id-1229 #content .wpb_content_element .wpb_tabs_nav,
body.parent-pageid-1229 #content .wpb_content_element .wpb_tabs_nav {
    position: relative;
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0;
    display: inline-block;
    width: 100%;
    /*margin-top: 30px !important;*/
}

.wpb_tabs .wpb_tabs_nav li {
    margin: 10px 1px 0 0 !important;
}

body.page-id-1229 .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
body.parent-pageid-1229 .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding: 0 1em !important;
}

body.page-id-1229 .tab_section,
body.parent-pageid-1229 .tab_section {
    top: -20px;
    position: relative;
}

body.page-id-1229 .banner > .wpb_row:first-child,
body.parent-pageid-1229 .banner > .wpb_row:first-child {
    min-height: 225px !important;
}
/*.pge-id-1709 .our-results-intro
{
	height:0;


}*/
.page-id-1709 .no-break {
    display: none;
}
.page-id-1709 .wpcf7-form-control {
    border: 3px solid #c21215;
    padding: 10px;
    width: 100%;
}
.page-id-1709 .FirstName .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    float: left;
    margin-bottom: 20px;
    width: calc(50% - 5px);
}
.page-id-1709 .Lastname .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    float: right;
    margin-bottom: 20px;
    width: calc(50% - 5px);
}
.page-id-1709 .wpcf7-form-control.wpcf7-radio {
    border: medium none;
}

.page-id-1709 .wpcf7-form-control.wpcf7-submit {
    background-color: #c21215;
    color: #fff;
    width: 20%;
}
/*.page-id-1709 .quickform
{
	top: -125px !important;
}*/


.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 2em 1em !important;
}

body.page-id-1229 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2016/10/banner.png?id=1187) no-repeat;
}

body.page-id-1565 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/learned-header.png) no-repeat;
}

body.page-id-1595 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/key_performance_header.jpg) no-repeat;
}

body.page-id-1595 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1595 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1595 .press-release-text-content b{
	font-size:22px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1595 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
	text-transform:none !important;
}

body.page-id-1595 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1595 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}

/*sheduled-to-attendance-rate page*/
body.page-id-1640 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/attendence.jpg) no-repeat;
}

body.page-id-1640 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1640 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1640 .press-release-text-content b{
	font-size:22px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1640 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
}

body.page-id-1640 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1640 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}
/*sheduled to attendance rate Pagen end*/


/*  Patient Retention */
body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/08/SPECIFICEXPECTATION.png) no-repeat;
}
body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro h1 {
	font-size:34px; font-weight:800; color:#FFF;
}
body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro h2 {
	font-size:28px; font-weight:800; color:#FFF;
}

body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
	font-size:44px!important; font-weight:800; color:#FFF;
}
body.page-id-1730 .press-release-text-content  h1 { font-size:35px; font-weight:800; color: #c42126; }

body.page-id-1730 .press-release-text-content p{
 font-size:20px !important;
 font-family:'Open Sans' !important;
 color:#000;
}
body.page-id-1730 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1730 .press-release-text-content b{
 font-size:22px !important;
 font-family:'Open Sans' !important;
}

body.page-id-1730 #content.default-template .wpb_text_column.main-content h1{
 font-size: 48px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 text-align: center !important;
}

body.page-id-1730 #content.default-template .wpb_text_column.main-content h2{
 font-size: 35px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 font-style: normal !important;
 color: #c42126;
}
body.page-id-1730 #content.default-template .wpb_text_column.main-content h3{
 font-size: 30px !important;
 font-weight: 600 !important;
 font-family:'Open Sans' !important;
 line-height: 28px !important;
}
body.page-id-1730 #content.default-template .wpb_text_column.main-content h4{
 font-size: 26px !important;
 font-weight: 400 !important;
 font-family:'Open Sans' !important;
 line-height: 20px !important;
}


/*Visitor to lead rate Page page*/
body.page-id-1661 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/lead-rate.jpg) no-repeat;
}

body.page-id-1661 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1661 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1661 .press-release-text-content b{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1661 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
}

body.page-id-1661 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorlead {
	font-size: 31px !important; 
	font-weight: 800 !important; 
	font-family:'Open Sans' !important; 
	color:#c4161c !important;

}
body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
	font-size: 31px !important; 
	font-weight: 800 !important; 
	font-family:'Open Sans' !important; 
	color:#c4161c !important;
	margin-top:-50px;
}
body.page-id-1661 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}
/*Visitor to lead rate Page end*/

/*Patient Acquisition page Start*/
.page-id-1672 #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
   padding-top: 50px;
}
body.page-id-1672 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/patient-acquisition-blog-img.jpg) no-repeat;
}

body.page-id-1672 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1672 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1672 .press-release-text-content b{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content .visitorlead {
	font-size: 20px !important; 
	font-weight: 800 !important; 
	font-family:'Open Sans' !important; 
	color:#b3032d !important; 
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content .paitentlead {
	font-size: 40px !important; 
	font-weight: 600 !important; 
	font-family:'Open Sans' !important; 
	color:#000000 !important; 
}
body.page-id-1672 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}
/*Patient Acquisition Page end*/

/*patient retention targeting Page*/
body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/08/paitent-retention-bg.png) no-repeat;
}
body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro h1 {
	font-size:34px; font-weight:800; color:#FFF;
}
body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro h2 {
	font-size:28px; font-weight:800; color:#FFF;
}

body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
	font-size:44px!important; font-weight:800; color:#FFF;
}
body.page-id-1736 .press-release-text-content  h1 { font-size:35px; font-weight:800; color: #c42126; }

body.page-id-1736 .press-release-text-content p{
 font-size:20px !important;
 font-family:'Open Sans' !important;
 color:#000;
}
body.page-id-1736 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1736 .press-release-text-content b{
 font-size:22px !important;
 font-family:'Open Sans' !important;
}

body.page-id-1736 #content.default-template .wpb_text_column.main-content h1{
 font-size: 48px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 text-align: center !important;
}

body.page-id-1736 #content.default-template .wpb_text_column.main-content h2{
 font-size: 31px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 font-style: normal !important;
 color: #c42126;
}
body.page-id-1736 #content.default-template .wpb_text_column.main-content h3{
 font-size: 30px !important;
 font-weight: 600 !important;
 font-family:'Open Sans' !important;
 line-height: 28px !important;
}
body.page-id-1736 #content.default-template .wpb_text_column.main-content h4{
 font-size: 26px !important;
 font-weight: 400 !important;
 font-family:'Open Sans' !important;
 line-height: 20px !important;
}

/*patient retention targeting Page end*/

.table-key {
	width:90% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}


.table-key thead tr td{
	background-color: #aa151a !important;
	color: #fff !important;
	padding-left:15px !important;
	font-size: 18px !important;
}

.table-key tbody tr td{
	color: #231f20 !important;
	padding-left:15px !important;
	font-size: 18px !important;
}

#medical-marketing-extra-content {
    padding: 20px;
}

#mm_read_more {
    border: #000 solid 4px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 16px;
    padding: 5px 50px;
    display: inline-block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

#medical-marketing-extra-content.show {
    diplay: block;
}

#wpcf7-f1355-p1346-o1 form,
#wpcf7-f1357-p1356-o1 form{
    width: 100%;
    padding: 35px 5% 0 5%;
}
#wpcf7-f1979-p1977-o1 form {
    padding: 35px 5% 0 5% !important;
}
#wpcf7-f1355-p1346-o1 input[type="radio"], #wpcf7-f1357-p1356-o1 input[type="radio"] {
    background: #fff;
    border: #c21215 solid 2px;
    width: 25px;
    height: 25px;
}

#wpcf7-f1355-p1346-o1 br,
#wpcf7-f1357-p1356-o1 br,
#wpcf7-f1979-p1977-o1 br{
    display: none;
}

#wpcf7-f1355-p1346-o1 label, 
#wpcf7-f1357-p1356-o1 label,
#wpcf7-f1979-p1977-o1 label{
    position: absolute;
    left: -999999px;
}
 
.rsi_input {
    border: #c21215 solid 3px;
    padding: 10px;
    width: 100%;
    margin-top: 10px;
}

.rsi_input_50 {
    width: calc(50% - 5px);
    float: left;
}

#wpcf7-f1355-p1346-o1 .wpcf7-form-control-wrap.first-name .rsi_input,
#wpcf7-f1357-p1356-o1 .wpcf7-form-control-wrap.first-name .rsi_input,
#wpcf7-f1979-p1977-o1 .wpcf7-form-control-wrap.first-name .rsi_input{
    margin-right: 5px;
}

#wpcf7-f1355-p1346-o1 .wpcf7-form-control-wrap.last-name .rsi_input,
#wpcf7-f1357-p1356-o1 .wpcf7-form-control-wrap.last-name .rsi_input,
#wpcf7-f1979-p1977-o1 .wpcf7-form-control-wrap.last-name .rsi_input{
    margin-left: 5px;
}

.rsi_form_submit {
    background: #c21215;
    color: #fff;
    border: none;
    padding: 10px 10%;
    display: block;
    margin: 0 auto;
}



 
.rsi_input::placeholder {
    color: #000;
}
.rsi_input::-webkit-input-placeholder {
    color: #000;
}
.rsi_input::-moz-placeholder {
    color: #000;
}
.rsi_input:-ms-input-placeholder {
    color: #000;
}
.rsi_input::placeholder {
    color: #000;
}
 
 body.page-id-1239 .vc_casestudy   {
    display: none;
 }
 
 .click_here {
    display: inline-block;
    margin-bottom: 10px !important;
}
 
 .bb_carousel .carousel-inner {
    padding-bottom: 1px;
}
 
 .bb_carousel .carousel-control.right {
    right: -30px !important;
    background: white url(images/carousel-arrow-dark@1x.svg) no-repeat center right !important;
}

 .bb_carousel .carousel-control.left {
    left: -30px !important;
    background: white url(images/carousel-arrow-dark@1x.svg) no-repeat center right !important;
    transform: rotate(180deg);
}
 
.bb_carousel .item img {
    padding: 5px;
    border: #000 solid 1px;
}

.bb_carousel {
    background: #fff !important;
    margin-top: 20px;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #ffffff !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #ffffff !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active > a {
    background: #c21215;
    color: white;
}
 
 body.page-id-1565 .wpb_content_element .wpb_tabs_nav li.ui-tabs-active > a {
    background: transparent;
    color: #c21215;
}
#content .wpb_content_element .wpb_tabs_nav:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    /*top: -13px;*/
    width: 20px;
    height: 85px;
    border-left: #c21215 solid 4px;
    border-top: #c21215 solid 4px;
    border-bottom: #c21215 solid 4px;
}

#content .wpb_content_element .wpb_tabs_nav:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    /*top: -13px;*/
    width: 20px;
    height: 85px;
    border-right: #c21215 solid 4px;
    border-top: #c21215 solid 4px;
    border-bottom: #c21215 solid 4px;
}

#mm_red_buttons {
    padding: 0;
    margin: 0;
    list-style: none;
}

#mm_red_buttons a {
    float: left;
    width: calc(33% - 20px);
    margin: 0 10px 20px;
    padding: 5px 0;
    background: #c21215;
    border: #000 solid 4px;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    color: white;
    text-decoration: none;
}

#mm_red_buttons a:nth-child(3), #mm_red_buttons a:nth-child(6) {
    margin: 0 0px 20px 10px;
}



.heading_col {
    display: table;
    height: 100px;
    width: 100%;
}

.heading_col h3, #content .video-testimonials .heading_col h3 {
    font-size: 42px;
    text-align: center;
    text-transform: uppercase;
}

.bottom_table_red {
    border:#c4161c solid 1px;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body, textarea {
	line-height: 1.6em;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #432b01;
}
textarea {
}
a {
	text-decoration: underline;
	color: #AC151A;
	
}
a:hover {
	text-decoration: none;
	color: #020000;
}
.clear {
	clear: both;
}
.ui-tabs-hide {
	display: none;
}
br.clear {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #030000;
	padding-bottom: 5px;
	line-height: 1em;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 0;
	line-height: 1.2em;
}
h3 {
	font-size: 1.2em; margin-top:0;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
    margin: 0 0 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre, code {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}
ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #666666;
	background: #e6e6e6;
	font-style: italic;
	border: 1px solid #dcdcdc;
}
blockquote p {
	padding-bottom: 0px;
}

.content-blockquote{
	border-top:3px solid #ab082f;
	border-bottom:3px solid #ab082f;
	border-left: 0px solid #ab082f;
	border-right: 0px solid #ab082f;
	font-weight: 600 !important;
	text-align:center;
	font-size: 22px !important;
	background-color:transparent;
	font-family: 'Open Sans' !important;
	padding: 20px 0 !important;
}

.content-blockquote em {
    font-weight: 600 !important;
	text-align:center;
	font-size: 22px !important;
	background-color:transparent;
	font-family: 'Open Sans' !important;
     
 }



/*------------------------------------------------*/
/*---------------[WORDPRESS STYLES]---------------*/
/*------------------------------------------------*/

.alignleft {
	float: left;
	padding: 10px;
}
.alignright {
	float: right;
	padding: 10px;
}
.aligncenter {
	margin: 0 25%;
	padding: 10px;
}

/* =Navigation
 -------------------------------------------------------------- */
#assistive-text, .assistive-text {
	position: absolute;
	text-indent: -90000px;
}

.navigation, .nav-single {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
#nav-previous {
	float: left;
	width: 50%;
}
#nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

/* =Comments
 -------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 86px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {

	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
	padding: 0 0 0 56px;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+ li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}

#respond input[type=text] {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* Wordpress Stuff */

.alignleft {
	float: left;
	padding: 10px;
}
.alignright {
	float: right;
	padding: 10px;
}
.aligncenter {
	margin: 0 25%;
	padding: 10px;
}

/*------------------------------------------------*/
/*-----------------[THEME STYLES]-----------------*/
/*------------------------------------------------*/

body {
	line-height: 1.4em;
	font-size: 18px;
	color: #333;
	background: #fff ;
}

.ba_img {
width: 50%;
height: 100%;
max-height: 140px;
}

.ba_box {

}

.fsize40 {
	font-size: 32px;
	line-height: 1em;
}
.fsize32 {
	font-size: 22px;
	line-height: 1em;
}
.fsize36 {
	font-size: 24px;
	line-height: 1em;
}
.fsize22 {
	font-size: 18px;
	line-height: 1em;
}
.fsize34 {
	font-size: 28px;
	line-height: 1em;
}
.fsize43 {
	font-size: 34px;
	line-height: 1em;
}

.fsize28 {
	font-size: 25px;
	line-height: 1em;
}
.fsize42 {
	font-size: 36px;
	line-height: 1em;
}
.fsize48 {
	font-size: 40px;
	line-height: 1em;
}
.fsize52 {
	font-size: 42px;
	line-height: 1em;
}

#page-wrap {
	padding-top: 100px;
}


.top-banner {
    text-align: center;
    background: #2D4C8F;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    position: relative;
    padding: 2px 0;
    z-index: 90;
}

.top-banner p {
	margin: 0;
}

#header {
    z-index: 100;
   /* background: #d8dddf url('images/header-background.jpg') no-repeat center top;
    background: url('images/header_bg.png') center top;*/
   
    background-size: 1800px 120px;
    /*height: 110px;*/
	position: fixed;
	width: 100%;
	top: 0;
}

.georgia {
	font-family: Georgia, Times, "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

h1 {
	margin: 0 0 12px 0;
}


h1.entry-title {
	font-size: 21px;
	font-weight: bold;
	color: #C42126;
	padding-bottom:10px;
}

#branding {
	height: 136px;
	padding: 5px 16px 0;
	position: relative;
}

#logo {
	padding: 15px 0 0;
	display: block;
	max-width: 520px;
}

#logo img {
	width: 100%;
	max-width: none;
}

.call-us-action {
    text-align: right;
    color: #c42126;
    font-size: 27px;
    margin-bottom: 10px;
    font-family: 'Voltaire', sans-serif; 
    margin-top:10px;
}

.career { background:#c42126 none repeat scroll 0 0; color:#FFFFFF; font-weight:bold; font-family: 'Open Sans', sans-serif; padding:0 7px; margin-right:30px;
}

.career > img {
    margin-top: -7px;
}

.call-us-action .call-today {
}

.call-us-action .phone-number {
    font-weight: bold;
	
    font-family: 'Roboto', sans-serif;
}

.call-us-action .phone-number a {
    text-decoration: none;    
}
.line3 a {
    text-decoration: none;
    color: #fff;
}

.call-us-action .phone-number2 { text-align: center;}

.header-links {
	float: right;
	margin-top: 14px;  
	margin-bottom: 0px;
}

ul#menu-header-links {
    list-style: none;
    text-align: right;
    margin-right: -10px;
}

ul#menu-header-links li {
    display: inline-block;
    padding: 0 6px;
    border-left: solid 1px #7b7c7f;
}

ul#menu-header-links li:first-child {
    border-left: none;
}

ul#menu-header-links li a{
    color: #7b7c7f;
    text-transform: uppercase;

    text-decoration: none;
}

#main-navigation {
    float:left;
}

#main-navigation.sticky {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	background: #c42126;
	border-bottom: 2px solid #FFF;
}

#main-navigation.sticky #access .navbar-inner {
	text-align: center !important;
}

#main-navigation.sticky #access a {
	color: #FFF !important;
}

#main-navigation.sticky #access.navbar .nav > .active > a, #main-navigation.sticky #access.navbar .nav > .active > a:hover, #main-navigation.sticky #access.navbar .nav > .active > a:focus {
	color: #000;
}

#access.navbar {
	margin-bottom: 0px;
	position: relative;
	z-index: 10;
	min-height: 0;
}

#access.navbar .nav, #access.navbar .nav > li {
	float: none;
	display: inline-block;
	*display: inline; /* ie7 fix */
	*zoom: 1; /* hasLayout ie7 trigger */
	vertical-align: top;
}

/*#access.navbar .nav {*/
/*	margin-right: -15px;*/
/*}*/

#access.navbar .nav > li {
	padding: 0 8px;
}

#access.navbar .nav > li:first-child {
	border-left: none;
}

#access .navbar-inner {
	text-align: right;
	border-radius: 0;
	box-shadow: none;
	border: none;
	color: #fff;
	min-height: 32px;
	padding: 0;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#access.navbar .nav > .active > a, #access.navbar .nav > .active > a:hover, #access.navbar .nav > .active > a:focus {
	box-shadow: none;
	background: none;
	color: #CC1A20;
}

#access .dropdown-menu {
	text-align: left;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	background: #C42126;
}

#access .navbar .nav > li {
	height: 59px;
	border-left: solid 1px #fff;
}

#access .navbar .nav > li:first-child {
	border: none;
}

#access a {
	font-size: 15px;
	color: #040404;
	text-transform: uppercase;
	text-shadow: none;
	padding: 0;
	line-height: 27px;
	font-weight: normal;
	text-align: center;
	height: 27px;
	margin: 5px 0;
	font-family: 'Voltaire', sans-serif;
	letter-spacing: 0.05em;
}

#access a:hover {
	background: none;
	color: #A21317;
}

#access li:first-child a {
	border: none;
}
#access a span {

	display: inline-block;
	text-align: center;
	line-height: 20px;
	vertical-align: baseline;
	padding: 0;
}

#access .dropdown-menu li a span {
	text-align: left;
	line-height: 20px;
	padding: 0;
}

#access .dropdown-menu li a {
	font-size: 15px;
	padding: 6px 10px;
	color: #FFF;
	border: none;
	white-space: normal;
	text-align: left;
	line-height: 19px;
	height: auto;
	margin: 0;
	text-transform: none;
}

#access .dropdown-menu li.current-menu-ancestor  a, #access .dropdown-menu li.current-menu-item  a {
	background: #6B6057;
}

#access .dropdown-menu li:hover > a,
#access .dropdown-menu li a:hover {
	background: #FFFFFF;
	color: #C42126;
}

#access .dropdown-menu li:hover > .sub-menu {
	visibility: visible;
}

#access.navbar .nav > li > .dropdown-menu:before, #access.navbar .nav > li > .dropdown-menu:after {
	display: none;
}

#access.navbar .dropdown-submenu > a:after {
	display: none;
}

#access .dropdown:hover > .dropdown-menu {
	display: block;
}

#access .dropdown-menu .dropdown-menu {
	left: 100%;
	top: 0;
	border-top: none;
	background: #183064;
}
#access .dropdown-menu .dropdown-menu li a {
	color: #fff;
}

#access .dropdown-menu .dropdown-menu li:hover > a,
#access .dropdown-menu .dropdown-menu li > a:hover {
	
	background: #6B97F8;
}

#access .dropdown-menu .dropdown-menu li a:hover {
	color: #FFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background: none;
}

#access select {
	width: 90%;
	margin: 8px auto;
	clear: both;
}

/* B&A Gallery */

.bagallery-container {
	margin-bottom: 10px;
	display: block;
}

.bagallery-container .gallery-labels {
	font-size: 13px
}

.bagallery-container .gallery-labels .left, 
.bagallery-container .gallery-labels .right {
	padding: 0 4px;
	float: left;
	width: 50%;
}

.bagallery-container .bagallery-box img.thumbnail {
	max-width: 50%;
	margin-bottom: 0;
	float: left;
	width: 50%;
}

.bagallery-container a.bagallery-box-view {
	text-decoration: none;
	color: #fff;
	background: #a7a9ac;
	padding: 2px 2px;
	display: block;
}

.bagallery-container a.bagallery-box-view .caption-text {
	padding: 2px 5px 5px;
	background: #a7a9ac;
	line-height: 1.2em;
	font-size: 12px;
}

.bagallery-container .bagallery-box-view .single-image {
	float: left;
	width: 50%;
}

.bagallery-container .bagallery-box-view .single-image img.thumbnail {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: solid 2px #a7a9ac;
}

/*
 * Lead Form
 */

#carousel-wrap {
	position: relative;
	box-shadow: 0 -4px 12px #85939E;  
	-moz-box-shadow: 0 -4px 12px #85939E;  
	background: #fff;
}

.carousel-wrap-inside {
	display: block;
}

.quickform {
	position: relative;
	width: 100%;
	top: 0;
	height: auto;
	background: url('images/form_bg.png') repeat;
}

#carousel-wrap .quickform {

}

#sidebar-left .quickform {
	margin-bottom: 10px;
}

.quickform .formhead {
	color: #fff;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 10px 0;
	position: relative;
	z-index: 2;
}

.quickform .formhead .line1 {
	font-size: 18px;
	line-height: 1em;
	text-transform: uppercase;
}

.quickform .formhead .line2 {
	font-size: 22px;
	line-height: 1em;
}

.quickform .formhead .line3 {
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.quickform .formbody {
	padding: 5px 10px 5px;
	margin: 0;
	color: #fff;
	position: relative;
	z-index: 2;
}

.quickform .formsubmit {
	z-index: 2;
	width: 100%;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.quickform .formbody form {
	margin: 0;
}

.quickform input[type="text"] {
	margin: 0 0 3px;
	border-radius: 0;
	box-shadow: none;
	border: solid 1px #efefef;
	background: #fff;
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding: 1px 2%;
	font-size: 10px;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight:500;
}

.quickform textarea {
	margin: 0 0 1px;
	padding: 2px 2%;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	border: solid 1px #efefef;  background: #fff;
	height: 42px;
	font-size: 10px;
	border: none;
	line-height: 1.2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight:500;
}

.quickform select {
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	margin: 0px 0 4px;
	font-size: 10px;
	height: auto;
	padding: 3px 2px;
	display: block;
	border: solid 1px #efefef;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight:500; color: #c42126; text-transform:uppercase;
}

.quickform input[type="submit"] {
	color: #C42126;
	border: none;
	text-transform: uppercase;
	display: block;
	box-shadow: none;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;  
	text-align: center;
	width: 100%;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 15%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 75%, rgba(255,255,255,0.75) 85%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(15%,rgba(255,255,255,0.75)), color-stop(25%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(85%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

.quickform .uName,
.quickform .uPhone, 
.quickform .uWebsite, 
.quickform .uZip, 
.quickform .uProc, 
.quickform .uMsg {
	display: none;
}

 
.quickform.expanded .uPhone, 
.quickform.expanded .uWebsite, 
.quickform.expanded .uZip, 
.quickform.expanded .uProc, 
.quickform.expanded .uMsg {
	display: block;
}

/*
 * Blocks
 */

/*
 * Sidebars
 */
 
.sidebar-inside {
	
}

.sidebar-left .quickform {
	margin-bottom: 0px;
	height: auto;
	padding-bottom: 35px;
}

.site-section-widgets {
    margin-bottom: 24px;
}

a.site-section-widget {
    position: relative;
    display: block;
    margin: 6px 0px;
    padding: 0;
    color: #fff;
    overflow: hidden;
    height: 98px;
}

a.site-section-widget .background {
    
}

a.site-section-widget .background img {
    width: 100%;
    max-width: none;
    margin-right: -10px;
}

a.site-section-widget .inside {
    position: absolute;
    z-index: 8;
    bottom: 8px;
    left: 8px;
}

a.site-section-widget .inside .small {
    font-family: Verdana, Geneva, sans-serif;  
    font-size: 18px;
    line-height: 1em;
}

a.site-section-widget .inside .big {
    font-size: 32px;
    line-height: 30px;
}

body.home .site-section-widgets {
    
}

.sidebar-left .special-link-block {
	border: solid 1px #1a8089;
	text-align: center;
	padding: 8px 0;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	margin: 8px 12px 16px;
}

.sidebar-left .special-link-block .line1 {
	line-height: 45px;
	color: #1a8089;
}

.sidebar-left .special-link-block {
	text-align: center;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
}


/*
 *  Sidebar Right
 */ 

.sidebar-right {
}

.testimonials-wrap {
	padding: 15px 10px 15px;
}

#sidebar-right .testimonials-wrap {
	border-top: solid 1px #666;
	padding: 25px 10px 15px;
}

.testimonials-wrap .testimonial {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #666666;
}

.testimonials-wrap .testimonial .entry {
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	text-align: center;
	padding-bottom: 10px;
}

.testimonials-wrap .testimonial .author {
	font-style: italic;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
}


#content-wrap {
	padding-top: inherit;
	position: relative;
	background: #fff;
}

#testimonials-wrap {
	
}

#testimonials-wrap  span.title {
	color: #AC151A;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 0;
	font-size: 22px;
	font-weight: bold;
}

#testimonials-wrap .read-more {
	margin-bottom: 8px;	
}

#testimonials-wrap .read-more a {
	color: #AC151A;
	text-decoration: none;
	text-align: center;
	display: block;
}

#testimonials-wrap .linesep {
	border-bottom: solid 2px #AC151A;
	margin: 4px auto 8px;
	width: 90%;
}

#testimonials {
	padding: inherit;
	color: #2E4A8A;
	height: 200px;
	font-size: 17px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	font-style: italic;
}

#testimonials strong {
	font-size: 1.6em;
	font-weight: normal;
}
#testimonials .author {
	display: block;
}


/*
 * Sliders
 */

#homepage-sliders-container {
	height: 319px;
	position: relative;
}

#carousel-wrap .carousel-inner {
	overflow: hidden;
	margin: 0 auto;
}

#homepage-sliders-container .carousel {
	margin: 0;
	width: 100%;
}

#homepage-sliders-container .carousel-indicators {
	bottom: auto;
	text-align: center;
	top: 92%;
	right: 0;
	left: 0;
	width: 88%;
	margin: 0 auto;
}

#homepage-sliders-container .carousel-indicators li {
	width: 23px;
	height: 23px;
	background: url('images/slider-bullet-inactive.png') no-repeat center;
	padding: 5px 0;
	border-radius: 0;
	float: none;
	display: inline-block;
	border: none;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.next-item {
	background: url('images/slider-button-next.png') no-repeat;
	width: 21px;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.prev-item {
	background: url('images/slider-button-previous.png') no-repeat;
	width: 21px;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.active {
	background: url('images/slider-bullet-active.png') no-repeat center;
}

#header-sliders .slider-content p {
	margin: 0;
}

#header-sliders .slider-content img {
	max-width: none;
	position: relative;
	width: 100%;
}

#header-sliders .overlay {
	margin-left: 280px;
	margin-right: 200px;
	position: absolute;
	top: 100px;
	color: #fff;
	max-width: 340px;
}

#header-sliders .overlay h1 {
	color: #fff;
	text-shadow: 0 0 4px #000;
}

#header-sliders .overlay h3 {
	color: #ccc;
}

#content {
	position: relative;
}


#homepage-content-wrap #content {
	padding-top: 0px;
}

.entry-content {
	margin-right: 30px;
}

#crumbs {
	margin-bottom: 18px;
	font-size:16px;
}

#crumbs a {
	font-weight: bold;
	line-height: 20px;
}

#bottom-background-cover {
    height: 14px;
    width: 100%;
    position: absolute;
    bottom: -14px;
    background: #fff;
    border-top: solid 2px #00a3a0;
}

#footer {
	color: #fff;
	margin: 0;
	width: 100%;
	background: #C42126;
	position: relative;
	font-family: 'Voltaire', sans-serif;
}

#footer p {
	margin-bottom: 4px;
}

#footer .site-info {
	font-size: 18px;
	line-height: 1.4em;
}

#footer .container {
	text-align: center;    
	position: relative;
}

#footer .inner {
	padding-top: 12px;
	padding-bottom: 10px;
	text-align: center;
	margin: 0 24px
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer .footer-nav-menu {
	padding: 0;
	margin: 0 0 22px;
}

#footer .footer-nav-menu li {
	display: inline;
	list-style-type: none;
	margin: 0;
}

#footer .footer-nav-menu li a {
	color: #fff;
	display: inline-block;
	padding: 0 18px;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}

#footer .footer-nav-menu li:first-child a {
	border-left: none;
	padding-left: 0;
}

.social-icons {
    display: block;
}

#header .social-icons {
	text-align: right;
	margin-top: 20px;
}

#footer .social-icons {
    position: absolute;
    bottom: 0;
    right: 0;
}

.social-icons ul {
    list-style: none;
}

.social-icons ul li{
    display: inline-block;
    margin: 0 1px;
}

.page-content {
}

/*************************************************
 *********         Page Specific          *********
 *************************************************/

.banner > .wpb_row:first-child {
    min-height: 450px !important;
}

/* Homepage */

#homepage-content-wrap {
    position: relative;
}

.additional-content a.page-readmore,
.additional-content a.page-readless {
	width: 160px;
	display: block;
	position: absolute;
	left: 50%;
	background: none repeat scroll 0 0 #b5bcc1;
	color: #000000;
	font-family: "Roboto",sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 100;
	padding: 3px 5px 2px;
	text-decoration: none;
	margin-left: -80px;
	text-align: center;
}

.additional-content a.page-readmore {
	bottom: 0 ;
}

.additional-content a.page-readless {

	bottom: 0 ;
}

.additional-content {
    position: relative;
    padding-bottom: 40px;
    padding-top: 0px;
}

.additional-content a.page-readmore{
    display: none;
}

.additional-content.closed{
    padding-top: 40px;
    padding-bottom: 0px;
}

.additional-content.closed .additional-content-inside {
    display: none;
}

.additional-content.closed a.page-readmore{
    display: block;
	bottom: auto ;
	top: 0 ;
}

.additional-content.closed a.page-readless{
    display: none;
	top: auto ;
	bottom: 0 ;
}


#content .wpb_row {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: initial;
    margin-bottom: 0;
}


#content > .wpb_row { 
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	/*padding-bottom: 20px; */
}

#content .wpb_column.container {
    width: 960px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.wpb_single_image.slight-overflow-left img{
    width: 110%;   max-width: none;   position: relative;   left: -8%;
}

.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
    padding-bottom: 260px !important;
    position: relative;
}


#content .wpb_text_column {
	font-size: 24px;
	line-height: 1.2em;
    padding-bottom: 0px;
    color: #040404 !important;
}

/*#content .vc_custom_1433924146354 .wpb_text_column h3:first-child {*/
/*    margin-top: 17px;*/
/*    margin-bottom: -5px;*/
/*}*/

#content .wpb_text_column h3 {
	font-size: 36px;
   	font-weight: 900;
    	line-height: 1em;
	letter-spacing: -0.030em;
   	color: #fff;
}

#headerCarousel h3 {
	font-size: 46px;
    font-weight: 900;
    line-height: 1em;
    
	letter-spacing: -0.030em;
	text-transform: uppercase;
    color: #fff;
}

#content .wpb_text_column span.pin {
    display: inline-block;
    width: 28px;
    height: 10px;
    position: relative;
}

#content .wpb_text_column span.pin:before {
	content: "";
    position: absolute;
	display: block;
	width: 28px;
	height: 41px;
	background: url('images/rsi-pin-red.png') no-repeat;
	top: -12px;
	left: -2px;
}

#content .wpb_text_column span.pin.white:before {
	background: url('images/rsi-pin-white.png') no-repeat;
}

.home-section-one .quickform {
    margin-top: 28px;
    position: absolute;
    z-index: 12;
    width: 90%;
}

#content .wpb_row.home-section-one .wpb_text_column {
	font-size: 33px;
}

.home-section-one .wpb_text_column h3 {
    
}

.wpb_row.four-pins {
	position: absolute;
	bottom: -82px;
	width: 100%;
}

.wpb_row.four-pins .wpb_column > .wpb_wrapper {
    background: url('images/red-large-pin.png') no-repeat top center;
    background-size: 210px 315px;
    height: 315px;
    text-align: center;
    color: #fff;
    padding-top: 30px; 
    padding-left: 32px;
    padding-right: 32px;
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1em;
}

.wpb_row.four-pins .wpb_column > .wpb_wrapper .wpb_text_column{
    font-size: 32px;
    font-family: 'Oswald';   font-weight: lighter;
}
.wpb_row.four-pins .wpb_column > .wpb_wrapper .wpb_text_column p {
    margin-bottom: 10px;
}

.wpb_row.four-pins .wpb_column > .wpb_wrapper img{
    width: 100px;
    height: auto;
}

.home-section-two {
    padding-top: 120px !important;
    min-height: 420px;
    background-size: 1650px !important;
}

#content .home-section-two .wpb_text_column {
    border-left: solid 24px #c42126;
    padding-left: 20px;
    color: #919090;
}

#content .home-section-two .wpb_text_column h3 {
    color: #c42126;
}

#content .home-section-roi-analytics .wpb_text_column {
    position: relative;
    width: 110%;
    left: -10%;
    border-right: 24px solid #c42126;
    padding-right: 32px;
}

#content .home-section-roi-analytics .wpb_text_column h3 {
    
}


#content .home-section-lead-management .wpb_text_column,
#content .home-section-lead-management .wpb_text_column h3,
#content .home-section-seo-targeting .wpb_text_column,
#content .home-section-seo-targeting .wpb_text_column h3 {
	color: #c42126;
}


#content .home-section-lead-management .wpb_text_column {
	border-left: 24px solid #c42126;
    padding-left: 32px;
}

#content .home-section-seo-targeting .wpb_text_column {
    border-right: 24px solid #c42126;
    padding-right: 32px;
}
	
#content .home-section-seo-targeting .wpb_text_column.map-pin-background {
    border-right: none;
    padding-right: 0;
    color: #fff;
}
			
#content .home-section-seo-targeting .wpb_text_column.map-pin-background .wpb_wrapper {
    background: url('images/red-large-pin.png') no-repeat top center ;
    background-size: 240px 360px;
    margin-top: 20px;
    height: 360px;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
    line-height: 1.52em;
    padding-top: 60px
}

#content > .wpb_row.home-section-seo-targeting {
    padding-top: 60px;   
    /* padding-bottom: 80px; */
}

#content .home-section-seo-targeting .wpb_row.seo-targetting {
    background-size: 90%;

    background-position: center center;
}

#content .home-section-design-services .wpb_text_column {
    border-right: 20px solid #c42126;
   /* padding-left: 32px;*/
    padding-top: 30px;
    margin-top: 20%;
    margin-bottom: 20%; padding-right:80px;
}

#content .home-section-design-services .wpb_text_column h3 {
    
}

#content .video-testimonials h3 {
	font-size: 66px;
	margin-top: 20px;
}

#content .video-testimonials img {
	max-width: 100%;
	height: auto;
}

#content .video-testimonials .col-sm-4 p {
	font-size: 24px;
	line-height: 1.2em;
	color: #FFF;
	margin-top: 5px;
}

.video-testimonials-button {
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	border: 2px solid #FFF;
	padding: 10px 70px 10px 10px;
	text-decoration: none;
	position: absolute;
	right: 85px;
	top: 13px;
	background: url('/wp-content/uploads/2015/10/play-button.png') no-repeat 97% center;
}

#content .home-section-testimonials {
	background: #c42126;
}

.vc_custom_1445608012340{
background-color: #c42126 !important;
}

#testimonials-carousel {}

#testimonials-carousel ol.carousel-indicators {
    position: static;
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 17px;
}

#content .home-section-testimonials .wpb_text_column {
    text-align: center;
	line-height: 1.6em;
	font-size: 16px;
	font-weight: 400;
    padding-left: 5%;
    padding-right: 5%;
}

#content .home-section-testimonials .wpb_text_column h3 {
	margin-bottom: 32px;
}

#content .home-section-testimonials .wpb_text_column img {
    height: auto;
    margin-top: 6px;
}

#content .home-section-accredited {
	padding-bottom: 40px !important;
	padding-top: 20px;
}	

#content .home-section-accredited .wpb_text_column {
	margin-bottom: 20px;
}

#content .home-section-accredited .wpb_text_column h3 {
	color:#999999;
	margin-bottom: 0;
	padding-bottom: 0;
}				

#content .home-section-accredited .wpb_single_image .vc_single_image-wrapper {
    display: block;
}

#content .home-section-accredited .wpb_single_image .vc_single_image-wrapper.color {
    display: none;
}

#content .home-section-accredited .wpb_single_image:hover .vc_single_image-wrapper {
    display: none;
}

#content .home-section-accredited .wpb_single_image:hover .vc_single_image-wrapper.color {
    display: block;
} 

.wpb_images_carousel {
    background: rgb(196, 33, 38);
    margin-left: 24px;
    margin-right: 24px;
}

.wpb_images_carousel .item img {
    width: 100%;
    height: auto;
}

.wpb_images_carousel .carousel-control {
    opacity: 1;
    width: 24px;
}

.wpb_images_carousel .carousel-control.left {
	left: -24px;
	background: rgb(196, 33, 38);
	/*background: rgb(196, 33, 38) url('images/carousel-previous.png') no-repeat center left;*/
}

.wpb_images_carousel .carousel-control.right {
	right: -24px;
	background: rgb(196, 33, 38);
	/*background: rgb(196, 33, 38) url('images/carousel-right.png') no-repeat center right;*/
}

/* Our Platform */

#content > .wpb_row.page-section {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 880px;
}

#content .wpb_text_column.financial-transparency-title{
    width: 60%;
    margin-bottom: 0px
;
    border-left: solid 20px #fff;   
    padding-left: 20px;
    padding-top: 0px;
    margin-top: 40px;
}

#content .wpb_text_column.financial-transparency-content{
    width: 30%;
    margin-bottom: 0px ;
    border-left: solid 20px #fff;
    padding-left: 20px;
}

#content > .wpb_row.our-platform-intro {
  min-height:225px;
    /*background-size: 1570px !important;*/
    background-position: center top !important;
}

#content > .wpb_row.our-results-intro {
	min-height: 400px;
}

#content > .wpb_row.page-section.page-section-results {
    min-height: 400px;
}

#content > .wpb_row.our-platform-intro .wpb_text_column.our-platform-intro-title {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -10px; 
}

#content > .wpb_row.our-platform-intro .wpb_text_column.our-platform-intro-title h3{    
    margin-top: 0;
    padding-top: 0;
}

#content > .wpb_row.our-platform-intro .wpb_raw_html {}

/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
/*#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
/*    width: 692px;*/
/*    height: 441px;*/
/*    margin-top: 38px;*/
/*    margin-left: 7px;*/
/*    display: block;*/
/*}*/
#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe:hover {
    background: rgba(255, 255, 255, 0.2);
	
}

#content .section-integrated-process .wpb_text_column h3 {
    color: #000;
}

#content .section-integrated-process .wpb_text_column {
    color: #000;
    border-left: solid 20px #c42126;
    padding-left: 20px;
}

#content > .wpb_row.section-integrated-process {
    min-height: 0;
    padding-bottom: 40px; padding-top:24px;
}

#content > .wpb_row.section-patient-targeting > .wpb_column > .wpb_wrapper {
   
    margin-top: 24px;
    padding-right: 20px;
    border-left: solid 20px #c42126; float:left; width:100%; margin-bottom:30px;
}

#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column h3 { color:#c42126; padding-top:30px; margin-bottom:10px; padding-bottom:0;
}


#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column p { font-size:33px; text-transform:uppercase; font-weight:300; margin-bottom:0;
}
#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column ul { font-weight:300; }

#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column { color:#c42126; 
}


#content > .wpb_row.page-section-white .wpb_text_column {
    color: #000;
}

#content > .wpb_row.page-section-white .wpb_text_column h3 {
    color: rgb(196, 33, 38);
}

#content > .wpb_row.page-section .wpb_text_column.title {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#content > .wpb_row.page-section-content-half > .wpb_column > .wpb_wrapper {
    width: 52%;
    border-left: solid 20px #fff;
    padding-left: 20px;
    margin-top: 60px;
}

#content > .wpb_row.section-lead-management > .wpb_column > .wpb_wrapper .wpb_text_column.content {

}

#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper {
    margin-left: 60%;
    border-right: solid 20px #C42126;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 50px;
    margin-top: 10px;
}

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column { color:#FFFFFF;
}

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper {
   
    border-left: solid 20px #fff; border-right:none; margin-left:0;
    padding-right: 20px;
    padding-top: 22px;
    padding-bottom: 10px;
    margin-top: 10px; float:left; width:100%;
}
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column img { margin: 16px 45px 0 35px;
}
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column h3 { color:#FFFFFF; padding-top:20px; margin-bottom:10px; padding-bottom:0;
}

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column p { text-transform:uppercase; font-size:33px; font-weight:300; margin-bottom:0; }

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column ul { font-weight:300; }

#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
    color: #8a8989;
}

#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper .wpb_text_column h3 {
    color: rgb(196, 33, 38);
}

#content > .wpb_row.section-marketing-tools > .wpb_column > .wpb_wrapper {
    width: 50%;
    margin-top: 80px;
    border-left: solid 20px #fff;
    padding-left: 20px;
}
#content > .wpb_row.section-marketing-tools.targeting_content > .wpb_column > .wpb_wrapper {
   
     border-left: 20px solid #66afe0;
    float: left;
    margin-bottom: 30px;
    margin-top: 22px;
    padding-left: 20px;
    width: 100%;
}
#content .wpb_text_column.targeting img{margin:31px 68px 25px 8px; }

#content .wpb_text_column.targeting{ color:#66afe0;
}
#content .wpb_text_column.targeting h3{ color:#66afe0; padding-top:33px; margin-bottom:10px; padding-bottom:0;
}

#content .wpb_text_column.targeting p { text-transform:uppercase; font-weight:300; font-size:33px; margin-bottom:0;
}
#content .wpb_text_column.targeting ul { font-weight:300; 
}
#content > .wpb_row.page-section-roi {
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

#content > .wpb_row.page-section-roi .wpb_text_column h3 {
    margin-bottom: 40px;
}

#content > .wpb_row.page-section-roi .wpb_text_column img {
    margin-bottom: 20px;
}

#content > .wpb_row.our-platform-intro.page-intro {
    background: url('http://redspotinteractive.com/wp-content/uploads/2015/07/who-we-are-banner.jpg') no-repeat;
    color: #000;
}

#content > .wpb_row.our-platform-intro.webinar-page-intro {
    background: url('images/redspot-webinar-header-banner.jpg') no-repeat;
    color: #000;
    min-height: 525px;
}

#content > .wpb_row.page-intro .quickform .formhead {
    color: #fff;
}

#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    color: #fff;
    text-shadow: #000 0 5px 10px;
    text-transform:uppercase;
}

#content.default-template .wpb_text_column.main-content {
    color: #000;
    font-size: 28px;
    /*border-left: solid 25px #c42126;*/
    /*padding-left: 32px;*/
}

#content.default-template .wpb_text_column.main-content h1 {
    color: #c42126;
    font-weight: bold;
    font-size: 70px;
}

#content.default-template .wpb_text_column.main-content h2 {
    font-size: 38px;
}

#content.default-template .wpb_text_column.main-content h3 {
    color: #000;
}

#content.default-template .wpb_text_column.main-content.sidebar {
    color: #000;
    font-size: 18px;
    border-left: none;
    padding-left: 0;
}

#content.default-template .wpb_text_column.main-content.sidebar h3 {
    font-size: 16px;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 0;
}

#content.default-template .wpb_text_column.main-content.sidebar h5 {
    margin-top: 5px;
    font-size: 14px;
}


#content.default-template .wpb_text_column.main-content.content-left {
    padding-right: 100px;
    font-size: 22px;
}

.speaker-info img {
    width: 50%;
    display: block;
    padding-bottom: 12px;
}

.registration-form input {
    width: 100%;
}

/*
 * Results Page
 */

a.result-block {
    display: block;
    position: relative;
    color: #fff;
    font-weight: 100;
    text-align: center;
    margin-bottom: 20px !important;
}

a.result-block img.background-image {
    width: 100%;
}

a.result-block .main-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(99, 100, 108, 0.9);
}

a.result-block .main-details .title {
    margin-top: 120px;
    margin-bottom: 60px;
    border: solid 1px #fff;
    margin-left: 16px;
    margin-right: 16px;
    font-size: 28px;
    padding: 10px 10px;
    line-height: 0.9em;
    height: 100px;
}

a.result-block .main-details .title .display-table {
    display: table;
    width: 100%;
    height: 100%;
}

a.result-block .main-details .title .display-table .display-table-cell {
    vertical-align: middle;
    height: 100%;
    width: 100%;
    display: table-cell;
}

a.result-block .main-details .location {
    font-size: 20px;
}

a.result-block .main-details .review {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    background: url('images/review-pin-icon.png') no-repeat top center;
    padding-top: 56px;
}

.carousel .carousel-indicators li { height:20px; width:20px; border:2px solid #fff; }
.carousel .carousel-indicators .active { height:20px; width:20px; }

#content > .wpb_row.home-section-testimonials { padding-bottom:0;  
}

#content .home-section-testimonials .wpb_text_column { padding-bottom:9px;  
}
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column{ color:#FFFFFF; border-left:20px solid #fff; float:left;
}
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column img { margin:80px 0 0; 
}
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3{ color: #ffffff;
    font-size: 59px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 26px;
}

#content .wpb_text_column.financial-transparency-content.revenue_reporting { width:100%; border-left:20px solid #85cb99; color:#85cb99; float:left; }

#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper img { margin:50px 89px 0 72px; 
}
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper h3 { color:#85cb99; padding-top:33px; margin-bottom:10px; padding-bottom:0;
}
.vc_row.wpb_row.vc_row-fluid.customer_row { border-top:20px solid #c42126;
}
#content .wpb_text_column.customer_heading .wpb_wrapper h3 { color:#c42126; 
}

#content .wpb_text_column.lead_content { border-left:20px solid #fff; float:left;
}

#content .wpb_text_column.lead_content .wpb_wrapper img { margin:57px 32px 40px 21px; }

#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column img { margin:68px 0 49px 32px; 
}

#content .marketing_title .wpb_text_column h3 { color:#66afe0; 
}

.vc_row.wpb_row.vc_row-fluid.marketing_title { border-top:20px solid #66afe0;  }
.vc_row.wpb_row.vc_row-fluid.return_title{ border-top:20px solid #85cb99;
}

#content .wpb_text_column.title_return h3 { color:#85cb99; 
}
#content .wpb_text_column.platfrom_img_con h3 {color:#c42126; font-size:80px;
}

#content .wpb_text_column.home_platfrom_con h3 { color:#c42126; padding-top:8.5%; font-size:80px;
}

.client_portfolio h3 {
    color: #000 !important;
    font-size: 28px !important;
    margin-top: 10px;
}

.client_portfolio h4 {
    color: #000 !important;
    font-size: 28px !important;
line-height: 1.5em;
}

.client_portfolio a img { border:8px solid #c42126; padding:0; margin:0 0 38px 17px !important; }

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #c42126;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:   #c42126;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c42126;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #c42126;
}

#content .wpb_row.lead_row { border-left:20px solid #c42126;
}

#content .wpb_text_column.lead_meet { color: #c42126;
}

#content .wpb_text_column.lead_meet h3 { color: #c42126;
}
#content > .wpb_row.lead_team { min-height:714px; padding:60px 0;
}

#content .lead_team .wpb_text_column h3 { padding-bottom:0; margin-bottom:0px;
}

#content .wpb_text_column.information_content{ border-right:20px solid #fff; }
#content .wpb_row.account_row {border-left:20px solid #c42126; 
}
#content .wpb_text_column.account_content {  color: #c42126;
}
#content .wpb_text_column.account_content h3 {  color: #c42126;
}
#content .wpb_text_column.creative_content { border-right:20px solid #fff;
}

#content .wpb_text_column.work_content { color: #000; border-right:20px solid #c42126;
}
#content .wpb_text_column.work_content h3 { color: #000; font-size:60px;
}

.vc_col-sm-12.container.career_col.wpb_column.vc_column_container { border-left:20px solid #fff; padding-left:35px; 
}

#content > .wpb_row.home-section-roi-analytics { padding-top:50px; padding-bottom:50px;
}

#content > .wpb_row.home-section-lead-management { padding-top:70px;
}

#content .wpb_text_column.extra-space-top p { font-size: 31px;
    line-height: 33px;
}

#content .home-section-lead-management .wpb_text_column p { line-height:29px; }

#content > .wpb_row.platfrom_img { padding-top:23px; padding-bottom:0; }

#content > .wpb_row.return_title{ padding-top:32px; padding-bottom:0; }

#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column p { font-size:33px; text-transform:uppercase; font-weight:300; margin-bottom:0; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column ul { font-weight:300; }
.content_platform_1 {
    float: left;
    width: 57%;
}
.platfrom_img_1 { float:left;}
.socialshare { margin: auto; width:50%; text-align: center; float: right; }

#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper p { font-size:33px; font-weight:300; text-transform:uppercase; margin-bottom:0; }
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper ul {  font-weight:300;  }
#content > .wpb_row.reporting_con { padding-top:36px; padding-bottom:40px;
}

#content > .wpb_row.customer_row { padding-top:32px; padding-bottom:13px; }

#content .wpb_text_column.lead_content h3 { padding-top:29px; padding-bottom:0; margin-bottom:10px; 
}
#content .wpb_text_column.lead_content p { font-size:33px; font-weight:300; text-transform:uppercase; margin-bottom:0;
}

#content .wpb_text_column.lead_content ul { font-weight:300;
}

#content > .wpb_row.lead_management { padding-top:34px; }

#content > .wpb_row.marketing_title { padding-top:20px; padding-bottom:40px; 
}

#content .wpb_text_column.work_content .wpb_wrapper { padding-right:35px;  
}

#content > .wpb_row.career_row.career_row { padding-top:30px; padding-bottom:60px;
}

#content .career_row .wpb_text_column p { font-weight:300; font-size:33px;
}

#content .career_row .wpb_wrapper a { color: #000; }

#content .career_row .wpb_accordion .wpb_accordion_content { background: #FFF; color: #000; }

#content .career_row .wpb_accordion .wpb_accordion_content .wpb_text_column,
#content .career_row .wpb_accordion .wpb_accordion_content .wpb_text_column p { color: #000; font-size: 18px; line-height: 24px; font-weight: 300; }

.pin_btm { padding-top:31%; margin-top:32%; }
#content > .wpb_row.portfolio_img { margin-top:25px; padding-top:25px;
}

.platfrom_img_con img { max-width:100%; height:auto; }

.work_content img {  max-width:100%; height:auto; }
.home_platfrom_con img {  max-width:100%; height:auto;
}


.career a { color:#fff; text-decoration:none; }
.career a:hover { color:#fff; }

.vc_custom_1437685844468 h3 {
    color: #000000 !important;
}

.who-we-are .container {
    border-left: 20px solid #c42126;
}

.who-we-are h3 {
    color: #c72126 !important;
}

.who-we-are p {
    color: #58595b !important;
    font-weight: 200;
}

.vc_custom_1438184414533 {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.red-overlay {
    width: 98%;
    height: 254px;
    position: relative;
    margin: 0 0 38px 17px !important;
}

.call-button {
    float: left;
    margin: 5px 10px;
}

#vfb-form-1 .verification #vfb-3 {
	display: inline-block !important;
}

#vfb-form-1 {
	float: left;
	width: 50%;
}


/** custom css 03-04-2017 **/

#gform_wrapper_1 .gform_footer .gform_button.button {
    background: #c21215 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 10%;
}

#gform_wrapper_1 ul li div.ginput_complex span label {
    display: none;
}
#gform_wrapper_1 #gform_1 ul li ul li {
    display: inline-block;
    width: 70px;
}
#gform_wrapper_1 form#gform_1 div.gform_body ul li div input {
    border: 2px solid #c21215;
    padding: 10px;
}
#gform_wrapper_1 form#gform_1 div.gform_body ul li.gfield {
    margin-top: 10px;
}
#gform_wrapper_1 form#gform_1 ul li.gfield label.gfield_label {
    display: none;
}
#gform_wrapper_1 form#gform_1 ul li#field_1_6.gfield label.gfield_label {
    display: block;
}
.page-id-1346 .home-section-testimonials {
    display: none;
}

/** custom css 05-10-2017 **/

#gform_wrapper_11 .gform_footer .gform_button.button {
    background: #c21215 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 10%;
}

#gform_wrapper_11 ul li div.ginput_complex span label {
    display: none;
}
#gform_wrapper_11 #gform_11 ul li ul li {
    display: inline-block;
    width: 70px;
}
#gform_wrapper_11 form#gform_11 div.gform_body ul li div input {
    border: 2px solid #c21215;
    padding: 10px;
}
#gform_wrapper_11 form#gform_11 div.gform_body ul li.gfield {
    margin-top: 10px;
}
#gform_wrapper_11 form#gform_11 ul li.gfield label.gfield_label {
    /* display: none;  */
}
#gform_wrapper_11 form#gform_11 ul li#field_1_6.gfield label.gfield_label {
    display: block;
}
.page-id-1346 .home-section-testimonials {
    display: none;
}

.graph_attendance { 
        text-align: center;
}
.graph_attendance img {
	width:90%;
	height: auto;
	display:inline;
}
#gform_22 input:focus {
   outline: none;
}

.quickform #uEmail, 
.quickform #uPhone, 
.quickform #uZip, 
.quickform #uProc, 
.quickform #uMsg {
    display: none; 
}

.quickform.expanded #uEmail, 
.quickform.expanded #uPhone, 
.quickform.expanded #uZip, 
.quickform.expanded #uProc, 
.quickform.expanded #uMsg {
    display: block;
}

/** custom css **/

/** custom css 01-17-2019 **/

.interior-quickform {
	float:left;
	width:100%;
}

.interior-quickform .quickform input[type="submit"] {
	position: relative;
	z-index: 9;
}

.video-poster {
	height:660px;
	background: url(/wp-content/uploads/bg-marketing-2.jpg);
	background-position:center;
	position: relative;
    background-size: auto 100%;
    background-repeat: no-repeat;
}

.rsi-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}

.rsi-video-container iframe,
.rsi-video-container object,
.rsi-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videoplay {
	position: absolute;
    bottom: 175px;
    left: 50%;
    transform: translate(-50%, 0);
}

.view_blog_button {
    font-size: 20px;
    text-decoration: none;
    color: #000;
    border: 1px solid #ba0308;
    padding: 2px 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-inline-box;
    margin-right: auto;
    text-transform: uppercase;    
}

.episode_cat a.wplightbox {
    display: block;
    position: relative;
}

.episode_cat .playicon {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 15px;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0.5;
}

/** custom css **/

.client-results { }
.client-results .client-image img {
    width: 100%;
}
.client-results .client-details {
    position: absolute;
    top: 0;
    padding-top: 20px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    width: 95%;
}
.client-results .font-red {
    color: #c4161c;
}
.client-results .dot {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #c4161c;
    margin: 0 3px 3px;
}
.client-results .detail-line1 {
    color: #c4161c;
    font-size: 16px;
}
.client-results .detail-line2 {
    font-weight: 700;
    font-size: 20px;
}
.client-results .detail-total {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 2px;
    padding: 15px 0;
}
.client-results .client-logo {
    padding: 10px 0 15px;
}
.client-roi {
    text-align: left;
    padding: 0 25px 10px;
    font-size: 15px;
}
.client-website {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px;
}
.client-roi .font-red {
    font-weight: 700;   
}

.page-id-1427 #content .wpb_text_column {
    color: #000000;
}

.page-id-1427 #content .wpb_text_column.press-release-text-content h1 {
    color: #030000;
    padding-bottom: 5px;
    line-height: 1em;
    font-weight: 600 !important;
}
.page-id-1427 #content .wpb_text_column.press-release-text-content h1 strong,
.page-id-1427 #content .wpb_text_column.press-release-text-content h1 span {
    font-weight: 600 !important;
}

.newsroom-entries {
    width: 80%;
    margin: 0 auto 30px;
    position: relative;    
}
.newsroom-entries .pt-cv-content-item {
    border: 2px solid #c2c2c2;
    padding: 20px;
    margin-bottom: 20px;
}
/*
.newsroom-entries .pt-cv-content-item::before {
    content: "";
    background: url('/wp-content/uploads/2017/03/RedSpot-PIN-RED.png') no-repeat center center;
    width: 12%;
    float: left;
    height: 80px;
}
.newsroom-entries .pt-cv-content-item > .pt-cv-ifield {
    width: 85%;
    float: right;
}
*/
.newsroom-entries .pt-cv-content-item > .pt-cv-ifield::before {
    content: "PRESS RELEASE";
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1em;
    letter-spacing: -0.030em;
    font-size: 20px;
    color: #969696;
    margin-bottom: 15px;
    display: block;
}

.newsroom-entries.article-entries .pt-cv-content-item > .pt-cv-ifield::before {
	content: "ARTICLE";
}

.pt-cv-title > a {
    color: #030000;
    padding-bottom: 5px;
    line-height: 1em;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
}


/* Referral Landing Page Tempalte */
.page-template-referral-landing #branding .last-col {
    margin-bottom: 0px;
    padding-top: 0;
    float: none;
    margin-top: 15px;
}
.page-template-referral-landing .call-us-action {
    font-size: 30px;
    line-height: 35px;
}
.page-template-referral-landing .call-us-action .phone-number a {
    font-size: 38px;
    line-height: 40px;
}
.page-template-referral-landing .referral-featured-image {
    height: 175px;
}
.page-template-referral-landing .section-blocks {
    position: relative;
    background: #fff;
    padding: 50px 0;
}
.page-template-referral-landing .section-blocks.no-padding-bottom {
    padding-bottom: 0;    
}
.page-template-referral-landing .section-blocks.gray {
    background: #f5f5f7;
}
.page-template-referral-landing .referral-content img {
    max-width: 100%;
    height: auto;
}
.page-template-referral-landing .referral-content > p {
    display: none;    
}
.page-template-referral-landing .section-blocks h2 {
    font-size: 38px;
    line-height: 40px;
    color: #363636;
    font-weight: 700;
    padding-bottom: 40px;
}
.page-template-referral-landing .section-blocks h3 {
    font-size: 30px;
    line-height: 34px;
    color: #363636;
    font-weight: 700;
    padding-bottom: 40px;
}
.page-template-referral-landing .section-blocks ul {
    font-size: 20px;    
    line-height: 24px;
    padding-left: 0;
}
.page-template-referral-landing .section-blocks ul li {
    position: relative;
    padding-bottom: 55px;   
    padding-left: 90px;
}
.page-template-referral-landing .section-blocks ul li:last-child {

}

/* Referral Form */
.page-template-referral-landing .referral-form {
    position: relative;
    background: #363636;
    color: #fff;
    padding: 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.page-template-referral-landing .referral-form h3 {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
    text-align: center;    
}
.page-template-referral-landing .referral-form .gform_wrapper {
    margin: 5px 0;
}
.page-template-referral-landing .referral-form .gform_title {
    display: none;    
}


.page-template-referral-landing .referral-form ul.gform_fields > li {
    padding: 0;
    float: left;
    width: 49%;
    clear: none;
    margin-right: 1%;
    margin-top: 8px;
    
}
.page-template-referral-landing .referral-form ul.gform_fields > li:nth-child(3),
.page-template-referral-landing .referral-form ul.gform_fields > li:nth-child(6) {
    width: 100%;
    clear: both;
}

.page-template-referral-landing .referral-form ul.gform_fields > li:nth-child(3) input,
.page-template-referral-landing .referral-form ul.gform_fields > li:nth-child(6) textarea {
    width: 99%;
}
.page-template-referral-landing .referral-form .gform_wrapper input:not([type="checkbox"])  {
    width: 100%;
    height: 30px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.page-template-referral-landing .referral-form .gform_wrapper textarea.large {
    height: 60px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.page-template-referral-landing .referral-form .gform_wrapper .top_label .gfield_label {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
}
.page-template-referral-landing .referral-form .gform_wrapper .gform_button {
    background: #af262d;
    box-shadow: none;
    border: 0;
    padding: 6px 0;
    height: auto !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    line-height: 30px;
}
.page-template-referral-landing .referral-form .gform_wrapper .gform_heading {
    display: none;    
}

/* Nextech Customer Referral */
.section-blocks.nextech-header {
    background: #fff url('/wp-content/uploads/nextech-header.jpg') center center no-repeat;
        background-size: cover;
}
.section-blocks > .container {
    padding-bottom: 20px;
}
.section-blocks > .container:first-child {
    padding-bottom: 0px;
}
.section-blocks .col-sm-6 img {
    max-width: 80%;
    margin: 0 auto 20px;
    display: block;
}
.section-blocks span.icon {
    width: 90px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: -5px;
    transform: translate(0, -100%);
    background: url("/wp-content/uploads/checkbullet.png") 0 22px no-repeat !important;
}
.section-blocks ul {
    list-style: none;
}


.section-blocks.roi-tracking span.icon {
    background: url("/wp-content/uploads/roi-tracking.jpg") 0 0 no-repeat;
}
.section-blocks.roi-tracking ul li:nth-child(2) span.icon {
    background: url("/wp-content/uploads/roi-tracking.jpg") 0 -85px no-repeat;
}
.section-blocks.roi-tracking ul li:nth-child(3) span.icon {
    background: url("/wp-content/uploads/roi-tracking.jpg") 0 -180px no-repeat;
}
.section-blocks.roi-tracking ul li:nth-child(4) span.icon {
    background: url("/wp-content/uploads/roi-tracking.jpg") 0 -295px no-repeat;
}
.section-blocks.roi-tracking ul li:nth-child(5) span.icon {
    background: url("/wp-content/uploads/roi-tracking.jpg") 0 -395px no-repeat;
}

.section-blocks.patient-retention span.icon {
    background: url("/wp-content/uploads/patient-retention-1.jpg") 0 0 no-repeat;
}
.section-blocks.patient-retention ul li:nth-child(2) span.icon {
    background: url("/wp-content/uploads/patient-retention-1.jpg") 0 -125px no-repeat;
}
.section-blocks.patient-retention ul li:nth-child(3) span.icon {
    background: url("/wp-content/uploads/patient-retention-1.jpg") 0 -250px no-repeat;
}

.section-blocks.lead-management span.icon {
    background: url("/wp-content/uploads/lead-management.jpg") 0 6px no-repeat;
}
.section-blocks.lead-management ul li:nth-child(2) span.icon {
    background: url("/wp-content/uploads/lead-management.jpg") 0 -92px no-repeat;
}
.section-blocks.lead-management ul li:nth-child(3) span.icon {
    background: url("/wp-content/uploads/lead-management.jpg") 0 -190px no-repeat;
}
.section-blocks.lead-management ul li:nth-child(4) span.icon {
    background: url("/wp-content/uploads/lead-management.jpg") 0 -303px no-repeat;
}
.section-blocks.lead-management ul li:nth-child(5) span.icon {
    background: url("/wp-content/uploads/lead-management.jpg") 0 -415px no-repeat;
}


.section-blocks.website-design span.icon {
    background: url("/wp-content/uploads/website-design.jpg") 0 6px no-repeat;
}
.section-blocks.website-design ul li:nth-child(2) span.icon {
    background: url("/wp-content/uploads/website-design.jpg") 0 -85px no-repeat;
}
.section-blocks.website-design ul li:nth-child(3) span.icon {
    background: url("/wp-content/uploads/website-design.jpg") 0 -202px no-repeat;
}
.section-blocks.website-design ul li:nth-child(4) span.icon {
    background: url("/wp-content/uploads/website-design.jpg") 0 -315px no-repeat;
}
.section-blocks.website-design ul li:nth-child(5) span.icon {
    background: url("/wp-content/uploads/website-design.jpg") 0 -412px no-repeat;
}
.section-blocks.website-design ul li:nth-child(6) span.icon {
    background: url("/wp-content/uploads/website-design.jpg") 0 -505px no-repeat;
}

/* Sales Referal */
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields > li:nth-child(3), 
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields >  li:nth-child(6),
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields > li.field-half-width.gfield {
/*.page-template-referral-landing .referral-form.sales-referral ul.gform_fields ul.gfield_checkbox li { */
    padding: 0;
    float: left;
    width: 49%;
    clear: none;
    margin-right: 1%;
    margin-top: 8px;
}
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields > li:last-child, 
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields > li:nth-last-child(2),
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields > li.field-full-width.gfield {
    width: 100%;
    clear: both;
}
/*
.page-template-referral-landing .referral-form.sales-referral ul.gform_fields ul.gfield_checkbox li {
    margin-top: 0px;
}
*/

/* Our Platform Page*/
.interior-quickform.ourplatform-banner {
    position: relative;
    /*background: #000 url('/wp-content/uploads/world-banner.jpg') no-repeat center center; */  
    background: #fff url('/wp-content/uploads/ourplatformbg.jpg') no-repeat center center;    
    background-size: cover;
    min-height: 350px;
    float: none;
}
.interior-quickform.ourplatform-banner #platform-pagetitle {
    position: absolute;
    width: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-35%, -50%);
}
.interior-quickform.ourplatform-banner #platform-pagetitle h1 {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    color: #fff;
    font-size: 36px;
    line-height: 45px;
    text-align: center;
}
.platform-patient-journey {
    position: relative;
    background: #fff /*url(/wp-content/uploads/patientjourneybg-scaled.jpg) no-repeat center center*/;
    background-size: auto 100%;
    font-size: 20px;
    line-height: 30px;
    padding: 30px 0 0;
}
.platform-patient-journey h2 {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    color: #292929;
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.platform-patient-journey p {
    font-family: 'GothamBook', sans-serif;
    font-size: 20px;
    line-height: 40px;
    color: #050607;
}
.platform-patient-journey .eight-sections {
    margin-top: 10px;
    margin-bottom: 20px;
}
.platform-patient-journey .eight-sections .col-md-2 {
    width: 12.5%;
    padding: 0;
}
.platform-patient-journey .eight-sections .col-md-2 > strong {
    font-family: 'GothamMedium', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #241d1b;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
    width: 100vw;
}
.platform-patient-journey .section-step {
    position: relative;
    background: #fff url(/wp-content/uploads/flowwhole-1.jpg) no-repeat center center;
    background-size: 100% auto;
}
.platform-patient-journey .eight-sections .col-md-2.section-active .section-step:after {
    content: " ";
    /*background: url(/wp-content/uploads/logo-bottom.png) center center;*/
    width: 21px;
    height: 30px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 90%);
}
.platform-patient-journey .eight-sections .col-md-2.section-active .section-step .step-number {
    border: 10px solid #00CC00;
    line-height: 15px;
    padding: 8px;
}
.section-step .step-number:hover{
    cursor: pointer;    
}

.section-step .step-number {
    font-family: 'GothamMedium', sans-serif;
    background: #fff;
    padding: 10px;
    border: 5px solid #c4161c;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 20px;
    line-height: 20px;
}
.platform-patient-journey .vertical-bar {
    background: #acacac;
    width: 3px;
    height: 60px;
    margin: 0 auto;
}    
.platform-patient-journey .grayhorizontal-bar {
    width: 100%;
    height: 3px;
    background: #eeeeee;
    margin-top: 25px;
}
.platform-patient-journey .graysmall-circle {
    background: #eeeeee;
    width: 10px;
    height: 10px;
    display: block;
    margin: -6px auto 0;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.platform-patient-journey .small-circle {
    border: 3px solid #c4161c;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.platform-patient-journey .section-data {
    font-size: 20px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.platform-patient-journey .eight-infoboxes {
    position: relative;
    padding-top: 5px;
    padding-bottom: 30px;
}
.platform-patient-journey .eight-infoboxes .small-circle {
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translate(0, -50%);
    background: #fff;
    height: 25px;
    width: 25px;
}
.platform-patient-journey .eight-infoboxes .infoboxesbar {
    position: absolute;
    background: #acacac;
    width: 20%;
    height: 3px;
    top: 50%;
    right: 0;
    transform: translate(100%, -50%);
}
.platform-patient-journey .eight-infoboxes > .row {
    display: none;    
}
.platform-patient-journey .eight-infoboxes > .row.box-active {
   display: block;
}
.platform-patient-journey .eight-infoboxes .col-md-4 {
    font-family: 'GothamBook', sans-serif;
    font-size: 16px;
    line-height: 25px;
    background: #f1f3f4;
    padding: 10px 20px 10px;
    text-align: center;
    border: 3px solid #acacac;
    width: 28%;
    margin: 0 2.5%;
    min-height: 160px;
}
.platform-patient-journey.patient-recall .eight-infoboxes .col-md-4 {
    min-height: 275px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.platform-patient-journey .eight-infoboxes .large-step-number {
    font-family: 'GothamMedium', sans-serif;
    background: #fff;
    padding: 10px;
    border: 5px solid #c4161c;
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 28px;
    line-height: 30px;
}
.platform-patient-journey .eight-infoboxes h2 {
    font-family: 'GothamMedium', sans-serif;
    color: #241d1b;
    font-size: 22px;
    line-height: 26px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.platform-patient-journey .eight-infoboxes h3 {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    font-size: 20px;
    color: #292929;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.platform-patient-journey .eight-infoboxes a {
    color: #050607;
    text-decoration: underline;
    margin-bottom: 5px;
    display: block;
}
.platform-patient-journey .oursoftware-section {
    padding-top: 50px;
}
.platform-patient-journey .oursoftware-section h2 {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    font-size: 36px;
    color: #292929;
    text-transform: uppercase;
}
.platform-patient-journey .oursoftware-section p {
    font-family: 'GothamBook', sans-serif;
    font-size: 20px;
    color: #050607;
}

.light-arrow-bar {
    position: relative;
    font-family: 'GothamBold', sans-serif;
    background: url(/wp-content/uploads/rsi-pms.jpg) no-repeat center center;
    height: 65px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 65px;
    margin: 20px 0 10px;
}
.dark-arrow-bar {
    position: relative;
    background: #555555;
    height: 65px;
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 65px;
    margin: 10px 0;
}
.bar-arrowleft {
    position: absolute;
    background: url('/wp-content/uploads/light-dark-left.jpg');
    background-position: 100% -3px;
    left: 0;
    width: 45px;
    height: 65px;
}
.bar-arrowright {
    position: absolute;
    background: url('/wp-content/uploads/light-dark-right.jpg');
    background-position: 100% -3px;
    right: 0;
    width: 45px;
    height: 65px;
}
.dark-arrow-bar .bar-arrowleft, .dark-arrow-bar .bar-arrowright {
    background-position: 100% 67px;
}

.platform-patient-journey .eight-sections2 {
    position: relative;
    margin: 40px 0 25px;
    padding-bottom: 80px;
}
.platform-patient-journey .eight-sections2 .col-md-2 {
    position: relative;
    width: 12.5%;
}
.platform-patient-journey .eight-sections2 .col-md-2 .sections2-text {
    background: #f1f3f4;
    border: 3px solid #acacac;
    color: #000;
    padding: 30px 5px;
    font-size: 16px;
    line-height: 24px;
    height: 240px;
}
.platform-patient-journey .eight-sections2  .small-circle {
    margin-top: -10px;
    background: #fff;
}

.section2-arrow.arrow-top {
    position: absolute;
    background: url(/wp-content/uploads/arrow-pattern.png) no-repeat center center;
    background-size: 100% auto;
    width: 64%;
    height: 50px;
    bottom: 25px;
    left: 18%;
}
.section2-arrow.arrow-bottom {
    position: absolute;
    background: url(/wp-content/uploads/arrow-pattern.png) no-repeat center center;
    background-size: 100% auto;
    width: 64%;
    height: 50px;
    bottom: 0px;
    left: 30.5%;
}
.eight-sections2 .arrow-up {
    position: absolute;
    background: url(/wp-content/uploads/arrow-pattern-top.png) no-repeat center center;
    background-size: 100% auto;
    width: 10px;
    height: 15px;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.eight-sections2 .arrow-down {
    position: absolute;
    background: url(/wp-content/uploads/arrow-pattern-bottom.png) no-repeat center center;
    background-size: 100% auto;
    width: 10px;
    height: 15px;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.eight-sections2 .vertical-line {
    position: absolute;
    background: url(/wp-content/uploads/vertical-line.png) no-repeat center center;
    background-size: 100% auto;
    width: 4px;
    height: 40px;
    bottom: -50px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.section-data a { color: #000; text-decoration: none; }
.text-green, .text-green a { color: #00a651; text-decoration: none; }
.text-red, .text-red a { color: #c4161c; text-decoration: none; }
.text-violet, .text-violet a { color: #6336af; text-decoration: none; }
.text-blue, .text-blue a { color: #273ece; text-decoration: none; }
.legends .legend-box {
    width: 25px;
    height: 25px;
    display: inline-block;
}
.legends #legend1 { background: #c4161c; }
.legends #legend2 { background: #6336af; }
.legends #legend3 { background: #00a651; }
.legends #legend4 { background: #000000; }
.legends #legend5 { background: #273ece; }


.patient-acquisition-software {
    position: relative;    
    font-size: 20px;
    line-height: 30px;
    padding: 30px 0;
}
.patient-acquisition-software .border-top {
    border-top: 2px solid #acacac;
}
.patient-acquisition-software .border-bottom {
    border-bottom: 2px solid #acacac;
}
.patient-acquisition-software .border-left {
    border-left: 2px solid #acacac;
}
.patient-acquisition-software .border-right {
    border-right: 2px solid #acacac;
}

.patient-acquisition-software h2 {
    font-family: 'GothamBook',sans-serif;
    font-size: 24px;
    margin-bottom: 20px;
    color: #241d1b;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.patient-acquisition-software .vertical-section {
    padding: 15px;
}
.patient-acquisition-software .vertical-section .vertical-section-entry{
    position: relative; 
    padding-top: 30px;
    padding-bottom: 10px;
}
.patient-acquisition-software .vertical-section .vertical-section-entry:first-child {
    padding-top: 10px;
    padding-bottom: 30px;
}
.patient-acquisition-software .section-title {
    font-family: 'GothamMedium',sans-serif;
    padding: 30px;
    background: #f1f3f4;
    width: 60%;
    text-align: center;
    font-size: 23px;
    line-height: 32px;
    border: 3px solid #acacac;
    float: left;    
    color: #241d1b;
}
.patient-acquisition-software .section-icon {
    width: 30%;
    float: right;
}
.section-icon img {
    max-width: 100%;
    height: auto;
}
.section-checklist {
    margin-top: 25px;    
}
.section-checklist ul {
    padding-left: 25px;    
}
.section-checklist ul li {
    font-family: 'GothamBook',sans-serif;
    font-size: 17px;
    color: #241d1b;
    list-style: none;
    margin-bottom: 10px;
    background: url(/wp-content/uploads/checkbullet.png) no-repeat left top;
    background-size: 25px auto;
    padding-left: 40px;
}
.section-checklist ul li ul li:first-child {
    margin-top: 15px;
}
.section-checklist ul li ul li:last-child {
    margin-bottom: 20px;
}

#top-menu {
    position: relative;
}
#top-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#top-menu ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    list-style: none;
    *display: inline;
    *zoom: 1;
}
#top-menu ul li a {
        font-size: 18px;
    color: #040404;
    text-transform: uppercase;
    text-shadow: none;
    padding: 0;
    line-height: 22px;
    font-weight: normal;
    text-align: center;
    height: 22px;
    margin: 5px 0;
    font-family: 'Voltaire', sans-serif;
    letter-spacing: 0.05em;
    text-decoration: none;
    padding: 0px 10px;
    border-right: 1px solid #000000;
}
#top-menu ul li:last-child a {
    border: 0px;    
}
#top-menu ul li a:hover {
    color: #CC1A20;
}

body.page-id-3794 #content > .wpb_row.our-platform-intro.page-intro,
body.page-id-3801 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/banner2.jpg) no-repeat center center !important;
}
body.page-id-3794 #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3,
body.page-id-3801 #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: none !important;
}
.partners-logo {
    min-height: 215px;
    padding: 0 40px;
    margin: 30px 0 20px;
    text-align: center;
}
.our-partners .partners-logo {
    min-height: 450px;
    padding: 0 20px;
    margin: 30px 0;
    text-align: center;
}
.our-partners .partners-logo img {
    max-height: 90px;
    width: auto;
    margin: 0 auto;
}
.partners-logo .partners-intro {
    font-size: 18px;
    line-height: 26px;
    padding-top: 15px;
}
.partners-logo-container {
    padding: 60px 0;    
}

ul#gform_fields_42 {
    width: 100%;
    padding: 0;
    margin: 0;
}
ul#gform_fields_42 > .gfield {
    width: 50%;
    float: left;
    clear: none;
}
.gform_wrapper ul#gform_fields_42 input.medium,
.gform_wrapper ul#gform_fields_42 input.medium.datepicker {
    width: calc(80% - 8px);
}
#gform_wrapper_42 {
    padding-top: 40px;
}
#gform_42 .gform_description {
    font-size: 30px;
}

.integration-title {
    color: #040404;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;    
}

/* RSI Theme 2020 */
#twentytwenty img {
    max-width: 100%;
    height: auto;
}
#twentytwenty .circle-icon {
    background: #fff;
    border: 3px solid #c4161c;
    width: 35px;
    height: 35px;
    display: block;
    margin: 0 auto;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#twentytwenty #header {
    background: #fff url(/wp-content/uploads/headerbg.jpg) no-repeat;
    background-size: cover;
}
#twentytwenty #logo,
#header #logo {
    border-right: 1px solid #989898;
    margin-top: 12px;
    padding: 0;
    text-align: center;
}
#twentytwenty #logo img,
#header #logo img {
    width: 150px;
    max-width: none;
}
#twentytwenty #branding .call-us-action {
    margin-top: 10px !important;
    color: #363636;
}
#twentytwenty #branding .call-today > strong {
    margin-left: 5px;    
}
#twentytwenty #top-menu {
    padding-right: 30px;
}
#twentytwenty #top-menu ul li a {
    font-family: 'GothamMedium';
    font-size: 16px;
    text-transform: none;
}
#twentytwenty .call-us-action .call-today {
    font-family: 'GothamBook';
    font-size: 16px;
}
#twentytwenty .call-us-action .call-today strong {
    font-family: 'GothamMedium';
    font-size: 26px;
}
#twentytwenty #branding .last-col {
    margin-top: 3px;
    margin-bottom: 20px;
}
#twentytwenty #access a {
        font-family: 'GothamBook';
    font-size: 14px;
    text-transform: none;
}
#twentytwenty #main-menu > li {
    background: url(/wp-content/uploads/navbg.png) no-repeat center center;
    background-size: 35px 90%;
    padding: 10px 15px;
}
#twentytwenty #main-menu > li:first-child {
    padding-left: 8px;   
}
#twentytwenty #homepage-banner {
    position: relative;
    background: #fff url(/wp-content/uploads/bannerbg.jpg) no-repeat center center;
    padding: 0;
    height: 450px;
    overflow: hidden;
}
#twentytwenty #homepage-banner .banner-text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translate(0, -55%);
}
#twentytwenty #homepage-banner .banner-text h1 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 46px;
    line-height: 60px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 4px;
    text-shadow: -3px -2px 3px rgba(0,0,0,0.5);
}
#twentytwenty #homepage-banner .banner-text img {
    margin-bottom: 20px;    
}
#twentytwenty #footer {
    background: #fff url(/wp-content/uploads/footerbg.jpg) no-repeat left top;
    background-size: cover;
    color: #000;
    padding: 60px 0;
}
#twentytwenty #footer .accreditations,
.accreditations {
    position: relative;
    width: 1020px;
    max-width: 100%;
    margin-bottom: 60px;
}
#twentytwenty #footer .accreditations .row,
.accreditations .row {
    position: relative;    
}
#twentytwenty #footer .accreditations h2,
.accreditations h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 60px;
    letter-spacing: 2px;
}   
#twentytwenty #footer .accreditations .col-md-2,
.accreditations .col-md-2 {
    background: #f1f3f4;
    padding: 20px;
    border-right: 1px solid #aeafaf;
    border-bottom: 1px solid #aeafaf;
}
#twentytwenty #footer .accreditations .col-md-4,
.accreditations .col-md-4 {
    background: #f1f3f4;
    padding: 20px;
    border-right: 1px solid #aeafaf;
}
#twentytwenty #footer .accreditations .border-less-bottom,
.accreditations .border-less-bottom {
    border-top: 3px solid #aeafaf;
    border-left: 3px solid #aeafaf;
    border-right: 3px solid #aeafaf;
}
#twentytwenty #footer .accreditations .border-less-top,
.accreditations .border-less-top {
    border-bottom: 3px solid #aeafaf;
    border-left: 3px solid #aeafaf;
    border-right: 3px solid #aeafaf;
}
#twentytwenty #footer .accreditations .border-sides,
.accreditations .border-sides {
    border-left: 3px solid #aeafaf;
    border-right: 3px solid #aeafaf;
}
#twentytwenty #footer .accreditations .col-md-2.no-right-border,
.accreditations .col-md-2.no-right-border {
    border-right: 0px;
}
#twentytwenty #footer .accreditations .col-md-2.no-bottom-border,
.accreditations .col-md-2.no-bottom-border {
    border-bottom: 0px;
}
#twentytwenty #footer .accreditations .circle-icon,
.accreditations .circle-icon {
    position: absolute;
    z-index: 10;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
}
#twentytwenty #footer .footer-contact {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 50px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 50px;
}
#twentytwenty #footer .footer-nav-menu li {
    background: url(/wp-content/uploads/navbg.png) no-repeat center center;
    background-size: 35px 90%;
    padding: 10px 5px;
}
#twentytwenty #footer .footer-nav-menu li a {
    font-family: 'GothamBook';
    color: #000;    
    font-size: 16px;
}
#twentytwenty #footer .footer-top {
    margin-bottom: 60px;
}
#twentytwenty #footer .site-info {
    font-family: 'GothamBook';
    font-size: 16px;
}
#twentytwenty #footer .site-info p {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px !important;
    margin-bottom: 20px;
    line-height: 24px;
}
#twentytwenty .homepage-section-1 {
    position: relative;
    background: #fff url(/wp-content/uploads/section1.jpg) no-repeat left top;
    background-size: auto 100%;
    font-family: 'Open Sans', sans-serif;
    padding: 60px 0 15px;
}
#twentytwenty .homepage-section-1 h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px;
    text-align: center;
}
#twentytwenty .homepage-section-1 h2 > span {
    display: block;
    font-family: 'FuturaStdBook','Open Sans',sans-serif;
    font-size: 20px;
    margin-top: 10px;
}
#twentytwenty .homepage-section-1 .practice-management-system .col-md-3,
.ourdesigns .design-container {
    position: relative;
    background: #f1f3f4;
    border: 3px solid #acacac;
    padding: 25px;
    width: 23%;
    margin: 0 1%;
}
.ourdesigns .design-container {
    width: 18%;
}
#twentytwenty .homepage-section-1 .checkicon,
.ourdesigns .checkicon{
    width: 30px;
    height: auto;
}
#twentytwenty .homepage-section-1 .pms-label,
.design-container .design-category {
    font-family: 'FuturaStdBook', 'Open Sans' ,sans-serif;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    padding: 30px 0px;
    height: 160px;
}
.design-container .design-category {
    font-size: 22px;
    height: 120px;
}
#twentytwenty .homepage-section-1 a.view-suite,
.design-container .view-design {
    display: inline-block;
    background: #363636;
    width: 75%;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px; 
    color: #fff;
    text-decoration: none;
    border: 1px solid #AC151A;
    letter-spacing: 1px;
    font-family: 'GothamBook';
}
.design-container .view-design {
    width: 92%;
    padding: 15px 5px;
}
.ourdesigns .design-container > p {
    display: none;    
}
#twentytwenty .homepage-section-1 .verticalbar {
    position: absolute;
    width: 3px;
    height: 90px;
    background: #acacac;
    z-index: 10;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 100%);
}
#twentytwenty .homepage-section-1 .circle-icon {
    position: absolute;
    z-index: 11;
    bottom: -105px;
    left: 50%;
    transform: translate(-50%, 0);
}
#twentytwenty .syncps {
    background: url(/wp-content/uploads/sync.png) no-repeat;
    background-size: 100% auto;
    height: 90px;
    text-align: center;
    margin-top: 80px;
}
#twentytwenty .syncps .syncps-title {
    font-family: 'FuturaStdBook', 'Open Sans' ,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 4px;
    color: #fff;
    line-height: 92px;
}
#twentytwenty .syncps .syncps-title img {
    margin-right: 20px;    
}
#twentytwenty .practice-management-system-text {
    padding-top: 60px;
}
#twentytwenty .practice-management-system-text h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    margin-bottom: 30px;
    text-align: left;
    line-height: 40px;
    letter-spacing: 2px;
}
#twentytwenty .practice-management-system-text p {
    line-height: 32px;
    margin-bottom: 25px;
    font-family: 'GothamBook';
    font-weight: 20px;
}
#twentytwenty .practice-management-system-text img {
    margin-top: -40px;    
}
#twentytwenty .view-buttons {
    background: #363636;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #AC151A;
    letter-spacing: 1px;
    display: inline-block;
    font-family: 'GothamBook';
}
#twentytwenty .homepage-section-2 {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    padding: 60px 0;
    background: #fff url(/wp-content/uploads/section2bg.jpg) repeat-x left bottom;
}
#twentytwenty .homepage-section-2 .client-results-section {
    
}
#twentytwenty .homepage-section-2 .client-results-section h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 2px;
    text-align: center;
}
.client-results-section h3 {
    margin-top: 40px;
    margin-bottom: 20px;
}
#twentytwenty .home-our-software {
    margin-top: 60px;    
}
#twentytwenty .home-our-software .oursoftware-section h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0px;
    letter-spacing: 2px;
    text-align: center;
}
#twentytwenty .client-results-section .col-md-4 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    background: #f1f3f4;
    border: 3px solid #acacac;
    width: 31%;
    margin: 80px 1% 0;
    padding: 45px 10px 15px;
    font-family: 'GothamBook';
}
#twentytwenty .client-results-section .col-md-4 .highlight-doctor {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 25px;
    line-height: 36px;
    font-weight: 700;
    letter-spacing: 2px;
}
#twentytwenty .client-results-section .col-md-4 .highlight {
    font-size: 26px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: 'GothamBold';
}
#twentytwenty .client-results-section .col-md-4 img {
    width: 20px;
    margin-right: 5px;
}
#twentytwenty .client-results-section .col-md-4 .doctor-website {
    letter-spacing: 3px;
}
#twentytwenty .client-results-section .col-md-4 hr {
    background: #acacac;
    color: #acacac;
    border-top: 1px solid #acacac;
}
#twentytwenty .client-results-section .circle-icon {
    position: absolute;
    z-index: 11;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0);
}
#twentytwenty .client-results-section .verticalbar,
#twentytwenty .client-results-section .verticalbar-half {
    position: absolute;
    width: 3px;
    height: 100px;
    background: #acacac;
    z-index: 10;
    top: 0px;
    left: 50%;
    transform: translate(-50%, -100%);
}
#twentytwenty .client-results-section .verticalbar-half {
    height: 70px;
}
#twentytwenty .client-results-section .horizontalbar {
    position: absolute;
    width: 50%;
    height: 3px;
    background: #acacac;
    z-index: 10;
    top: -97px;
    left: 75%;
    transform: translate(-50%, -100%);
}
#twentytwenty .client-results-section .horizontalbar-right {
    left: 0%;
    transform: translate(0%, -100%);
}
#twentytwenty .seamless-data-integration {
    margin-top: 80px;
    color: #000    
}
#twentytwenty:not(.home) .seamless-data-integration {
    margin-top: 40px;
    margin-bottom: 30px;
}
#twentytwenty .seamless-data-integration h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px;
    text-align: center;
}
#twentytwenty .seamless-data-integration p {
    line-height: 36px;
    font-size: 20px;
    width: 90%;
    margin: 0 auto 30px;
    font-family: 'GothamBook';
}
#twentytwenty .seamless-data-integration p.full {
    width: 100%;
	background: #fff;
	box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .35);
    -moz-box-shadow: 2px 2px 20px 5px rgba(0, 0, 0, .35);
}
#twentytwenty .seamless-data-integration img {
    margin: 10px 15px 25px;
	max-height: 130px;
}
#twentytwenty .homepage-section-3 {
    position: relative;
    padding: 60px 0;
    background: #fff url(/wp-content/uploads/section3bg.jpg) no-repeat left top;
}
#twentytwenty .homepage-section-3 h2 {
    font-family: 'FuturaStdBold', 'Open Sans' ,sans-serif;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 40px;
    letter-spacing: 2px;
    text-align: left;
}
#twentytwenty .homepage-section-3 p {
    line-height: 36px;
    font-size: 20px;
    font-family: 'GothamBook';
}
#twentytwenty .quickform {
    background: #fefefe;
    color: #040404;
    width: 280px;
    position: absolute;
    top: 20px;
    right: 3%;
    padding-bottom: 12px;
}
#twentytwenty #twentytwenty-main-content .quickform {
    position: relative;
    width: 100%;
    padding: 20px 0;
    margin-bottom: 50px;
    border: 1px solid black;
    left: auto;
    right: auto;
    top: 0px;
}
#twentytwenty .quickform .formhead {
    padding: 0px 10px 0;
}
#twentytwenty .quickform .line3 {
    padding-bottom: 0px;
    line-height: 26px;
}
#twentytwenty .quickform .line3 a {
    color: #363636;
    font-size: 20px;
    font-family: 'GothamMedium';
    font-size: 16px;
}
#twentytwenty .quickform input[type="text"], 
#twentytwenty .quickform textarea {
    border: 1px solid #363636;
    font-weight: normal;
    height: auto;
    color: #363636;
    font-family: 'GothamBook';
    font-size: 14px;
}
#twentytwenty .quickform input[type="text"] {
    font-family: 'GothamBook';
    font-size: 14px;
}
#twentytwenty .quickform #fName,
#twentytwenty .quickform #lName{
    float: left;
    width: 49%;
    margin-right: 1%;
}
#twentytwenty .quickform #lName {
    margin-left: 1%;
    margin-right: 0%;
}
#twentytwenty .quickform input[type="submit"] {
    background: #363636;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #AC151A;
    letter-spacing: 1px;
    padding: 5px 8px;
    text-transform: none;
    margin-top: 5px;
}
.quickform .circle-icon {
    display: none;    
}
#twentytwenty .quickform .circle-icon {
    display: block;
    position: absolute;
    bottom: -15px;
    left: 50%;
    border: 1px solid #c4161c;
    width: 30px;
    height: 30px;
    transform: translate(-50%, 0);
}

.demo-form-pop {
    position: fixed;
    background: #dedede;
    font-family: 'GothamBook';
    font-size: 16px;
    top: 10%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 600px;
    max-width: 100%;
    height: 550px;
    padding: 20px;
    z-index: 9999999;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    display: none;
}

.demo-form-page {
    position: relative;
    background: #dedede;
    font-family: 'GothamBook';
    font-size: 16px;
    width: 600px;
    max-width: 100%;
    height: auto;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.75);
    margin-top: 30px;
    margin-bottom: 30px !important;
}

#content #twentytwenty-main-content .demo-form-page h3.gform_title {
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0;
    color: #cc1a20;
}

.demo-form-pop #gform_wrapper_43,
.demo-form-pop #gform_wrapper_44,
.demo-form-pop #gform_wrapper_45,
.demo-form-page #gform_wrapper_43 {
    margin-top: 0px;    
}
.demo-form-pop .gform_wrapper .gform_heading,
.demo-form-page .gform_wrapper .gform_heading {
    margin-bottom: 0px;
    color: #cc1a20;
}
.demo-form-pop #gform_fields_43 > li,
.demo-form-pop #gform_fields_44 > li,
.demo-form-pop #gform_fields_45 > li,
.demo-form-page #gform_fields_43 > li {
    width: 48%;
    float: left;
    margin: 0px 1% 10px;
    clear: unset;
    clear: none;
}

.demo-form-pop #gform_fields_43 > li#field_43_5,
.demo-form-pop #gform_fields_44 > li#field_44_5,
.demo-form-pop #gform_fields_45 > li#field_45_5,
.demo-form-page #gform_fields_43 > li#field_43_5 {
    width: 97%;
    clear: both;
}
.demo-form-pop #gform_fields_43 > li:last-child,
.demo-form-pop #gform_fields_44 > li:last-child,
.demo-form-pop #gform_fields_45 > li:last-child,
.demo-form-page #gform_fields_43 > li:last-child {
    
}
/*.demo-form-pop #gform_fields_43 #input_43_10 > div,
.demo-form-pop #gform_fields_43 #input_43_10 iframe,
.demo-form-pop #gform_fields_43 #input_43_10 .rc-anchor-normal{
    max-width: 100% !important;
}
.demo-form-pop #gform_fields_43 #input_43_10 .rc-anchor-normal-footer {
    position: absolute;
    right: 20px;
}*/

.demo-form-pop .gform_wrapper .top_label input.medium,
.demo-form-pop .gform_wrapper li.gfield select,
.demo-form-pop .gform_wrapper li.gfield textarea,
.demo-form-page .gform_wrapper .top_label input.medium,
.demo-form-page .gform_wrapper li.gfield select,
.demo-form-page .gform_wrapper li.gfield textarea {
    width: 100% !important;
    font-size: 14px;
    line-height: 20px;
}
.demo-form-pop .gform_wrapper .top_label input.medium::placeholder,
.demo-form-pop .gform_wrapper li.gfield textarea::placeholder,
.demo-form-page .gform_wrapper .top_label input.medium::placeholder,
.demo-form-page  .gform_wrapper li.gfield textarea::placeholder {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}
.demo-form-pop .gform_title, 
.demo-form-page .gform_title {
    font-size: 20px;
    margin: 0;
    padding: 0;
    color: #cc1a20;
}
.demo-form-pop .gform_wrapper .top_label .gfield_label, 
.demo-form-page .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0;
    font-size: 14px;
    display: none;
}
.demo-form-pop .gform_wrapper .top_label #field_43_6 .gfield_label,
.demo-form-pop .gform_wrapper .top_label #field_43_7 .gfield_label,
.demo-form-pop .gform_wrapper .top_label #field_44_6 .gfield_label,
.demo-form-pop .gform_wrapper .top_label #field_44_7 .gfield_label,
.demo-form-pop .gform_wrapper .top_label #field_45_6 .gfield_label,
.demo-form-pop .gform_wrapper .top_label #field_45_7 .gfield_label,
.demo-form-page .gform_wrapper .top_label #field_43_6 .gfield_label,
.demo-form-page .gform_wrapper .top_label #field_43_7 .gfield_label {
    display: block;
}
.demo-form-pop .gform_wrapper #field_43_7 select, 
.demo-form-pop .gform_wrapper #field_44_7 select, 
.demo-form-pop .gform_wrapper #field_45_7 select, 
.demo-form-page .gform_wrapper #field_43_7 select {
    height: 100px !important;
}
.demo-form-pop .gform_wrapper #field_43_7 #gfield_description_43_7,
.demo-form-pop .gform_wrapper #field_44_7 #gfield_description_44_7,
.demo-form-pop .gform_wrapper #field_45_7 #gfield_description_45_7,
.demo-form-page .gform_wrapper #field_43_7 #gfield_description_43_7 {
    display: none;    
}
.demo-form-pop .gform_wrapper li.gfield textarea,
.demo-form-page .gform_wrapper li.gfield textarea {
    height: 80px;
}   
.close-demo-form {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
}
.close-demo-form:hover {
    cursor: pointer;    
}
#gform_confirmation_message_43,
#gform_confirmation_message_44,
#gform_confirmation_message_45 {
    padding-top: 30px;
    font-size: 18px;
    line-height: 32px;
}

.page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle,
#twentytwenty.post-type-archive-tribe_events .interior-quickform.ourplatform-banner #platform-pagetitle {
    transform: translate(-50%,-50%);
    text-align: left;
    width: 45%;
}
.page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle h1,
#twentytwenty.post-type-archive-tribe_events .interior-quickform.ourplatform-banner #platform-pagetitle h1,
#twentytwenty.single .interior-quickform.ourplatform-banner #platform-pagetitle h1 {
    font-size: 36px;
    line-height: 45px;
    letter-spacing: 2px;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: -2px -1px 5px rgba(0,0,0,0.6);
}
#twentytwenty.single .interior-quickform.ourplatform-banner #platform-pagetitle {
    transform: translate(-50%,0%);
    text-align: left;
    width: 70%;
    position: relative;
    padding-top: 50px;
}
.page-template-templates-twentytwenty  .interior-quickform.ourplatform-banner {
    min-height: 210px;
}
.page-template-templates-twentytwenty .interior-quickform .container {
    position: relative;   
    min-height: 210px;
}
#twentytwenty-main-content {
    position: relative;
    padding-top: 70px;
    background: #fff url(/wp-content/uploads/patientjourneybg-scaled.jpg) no-repeat center top;
    background-size: cover;
}
.page-id-8 #twentytwenty-main-content {
    background: transparent;
}
.page-id-8 .interior-quickform.ourplatform-banner {
    background: url(/wp-content/uploads/ourplatformbg.jpg) no-repeat center center;
    background-size: cover;
}

.page-id-8 #twentytwenty-main-content > p {
    display: none;    
}
#twentytwenty-main-content .video-testimonials,
#twentytwenty-main-content .page-section-roi {
    padding-bottom: 60px;
    padding-top: 20px;
}
#twentytwenty-main-content .wpb_column.container {
    width: 1160px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}
#twentytwenty-main-content .client-stories {
    padding-bottom: 40px;
}

#twentytwenty-main-content {
    font-family: 'GothamBook', sans-serif;
    font-size: 20px;
}

#twentytwenty h1,
#twentytwenty h2, 
#twentytwenty h3 {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#twentytwenty h2 {
	font-size: 24px;
}
#twentytwenty h3 {
	font-size: 20px;
}
#twentytwenty p,
#twentytwenty ul li,
#twentytwenty ol li {
    font-family: 'GothamBook', sans-serif !important;
    font-size: 20px !important;
    line-height: 30px;
}

#twentytwenty.page-id-3801 .interior-quickform.ourplatform-banner,
#twentytwenty.page-id-3794 .interior-quickform.ourplatform-banner {
    background: #fff url(/wp-content/uploads/banner2.jpg) no-repeat center center;
}
#twentytwenty.page-id-3801 .interior-quickform.ourplatform-banner #platform-pagetitle,
#twentytwenty.page-id-3794 .interior-quickform.ourplatform-banner #platform-pagetitle {
    text-indent: -999999px;
}

#twentytwenty.page-id-9 .homepage-section-2 {
    background: transparent;
    padding: 40px 0 60px;
}

.patient-acquisition-software.single-page .vertical-section-entry {
    border-bottom: 2px solid #acacac;
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.patient-acquisition-software.single-page .section-icon > img {
    max-height: 100px;
    width: auto;
}

#twentytwenty.post-type-archive-tribe_events .interior-quickform.ourplatform-banner,
#twentytwenty.single .interior-quickform.ourplatform-banner {
    min-height: 210px;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-header .tribe-events-sub-nav li a {
    color: #040404;
}
#twentytwenty .infoboxes-instruction p {
    font-family: 'GothamMedium',sans-serif !important;
    font-size: 16px !important;
    line-height: 24px;
    color: #c4161c;
}
#twentytwenty.single-episodes .entry-content {
    font-family: 'GothamBook',sans-serif !important;
    font-size: 20px !important;
    line-height: 30px;
} 

.demo-form-pop .gform_title {
    display: none;    
}
.demo-form-pop > .gform_title {
    display: block;    
}

h1.page-title {
    margin-top: 30px;
    font-size: 36px;
    line-height: 42px;
}

#twentytwenty.single .entry-header {
    margin-bottom: 25px;
}
#twentytwenty.single footer.entry-meta {
    margin-top: 25px;
}
#twentytwenty.single .entry-content h2 {
    font-size: 26px;
    line-height: 36px;
}
#twentytwenty.single .entry-content h3 {
    font-size: 22px;
}
#twentytwenty.archive #twentytwenty-main-content .entry-meta {
    margin-bottom: 15px;
}
#twentytwenty.archive.category .page-header {
    margin: 20px 0 20px;
}
#twentytwenty .notification-active #header {
    min-height: 125px;    
}
#twentytwenty .notification-active #toggleform {
    top: 125px;
}
#twentytwenty .headernotification {
    position: relative;
    z-index: 999999;
    width: 100%;
    background: #ac151a;
    text-align: center;
    height: 35px;
    line-height: 35px;
    color: #fff;
}
#twentytwenty .headernotification a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 0px;
    font-size: 16px;
    font-family: 'GothamMedium';
}

.patient-acquisition-software.single-page .section-title {
    font-size: 26px;
}
.patient-acquisition-software .section-paragraph {
    margin-top: 35px;
}
.patient-acquisition-software .section-paragraph strong {
    font-size: 22px;
    color: #cc1a20;
    line-height: 32px;
    margin-bottom: 15px;
    display: inline-block;
}

a.tribe-event-url, a.tribe-events-read-more {
    color: #cc1a20 !important;    
}

.chartlist {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}
#twentytwenty .chartlist h2 {
    font-size: 24px;
    font-family: 'FuturaStdBook';
    line-height: 36px;
    margin-bottom: 30px;
}
#twentytwenty .chartlist h2 strong {
    font-family: 'FuturaStdBold'
}
.chartrow {
    position: relative;
    display: flex;
    width: 100%;
    text-align: center;
}
.chartrow:after {
    content: '';
    float: none;
    clear: both;    
}
.chartrow > div {
    width: 12%;
    float: left;
    min-height: 50px;
    padding: 15px 10px;
    border-top: 2px solid #b0b0b0;
    border-left: 2px solid #b0b0b0;
    font-size: 16px;
    line-height: 22px;
    font-family: 'GothamMedium',sans-serif;
    background: #f1f3f4;
}
.chartrow.rsichart > div {
    background: #fff;   
}
.chartrow > div:first-child {
    width: 16%;    
}
.chartrow > div:last-child {
    border-right: 2px solid #b0b0b0;
}
.chartlist > .chartrow:last-child > div {
    border-bottom: 2px solid #b0b0b0;
}
.chartrow > div:nth-child(n+2) > img {
    width: 35px;
    margin-top: 10px;
    height: auto;
}

#toggleform.form-visible .quickform {
    display: block;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
#twentytwenty #toggleform.form-visible .quickform .circle-icon {
    bottom: -20px;
}

#twentytwenty.hasleadform h1.page-title.text-center {
    width: 45%;
    margin: 30px auto 0;
}

.header-buttons {
    margin-bottom: 50px;
}
#twentytwenty .header-buttons .tagline {
    font-family: 'GothamBook';
    font-size: 20px;
    letter-spacing: 1px;
}
#twentytwenty .header-buttons .tagline strong {
    font-family: 'FuturaStdBold',sans-serif;
}
.header-buttons .col-md-3 {
    position: relative;
    background: #f1f3f4;
    border: 3px solid #acacac;
    padding: 25px;
    width: 23%;
    margin: 0 1%;
}
.header-buttons.five-cols .col-md-3 {
    width: 18%;
}
.header-buttons .pms-label {
    font-family: 'FuturaStdBook','Open Sans',sans-serif;
    font-size: 24px;
    line-height: 35px;
    text-transform: uppercase;
    padding: 10px 0 15px;
    height: 125px;
}
.header-buttons.five-cols .pms-label {
    font-size: 20px;
    line-height: 30px;
    height: 135px;
}
.header-buttons a.view-suite {
    display: inline-block;
    background: #363636;
    width: 75%;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #ac151a;
    letter-spacing: 1px;
    font-family: 'GothamBook';
}
.header-buttons.five-cols a.view-suite {
    width: 100%;
}
.screenshot-images {
    
}
.screenshot-images br {
    display: none;    
    height: 0;
}
#twentytwenty .screenshot-images img {
    max-width: 90%;
    height: auto;
}
.screenshot-images .ss-title {
    font-size: 18px;
    font-family: 'GothamBook';
    margin: 10px 0;
    display: block;
}
.screenshot-images .ss-title.pushdown {
    margin-top: 60px;
}
.screenshot-images span:last-child {
    color: #cc1a20;
    margin-top: 15px;
    display: block;
    font-size: 16px;
}

#twentytwenty .patient-acquisition-software.single-page.remodeled .section-checklist ul li {
    font-family: 'GothamMedium',sans-serif !important;
    font-size: 17px !important;
    line-height: 26px;    
}
#twentytwenty .patient-acquisition-software.single-page.remodeled .section-checklist ul ul li {
    font-family: 'GothamBook',sans-serif !important;
    font-size: 16px !important;
    line-height: 26px;    
}
.patient-acquisition-software.single-page.remodeled .section-title {
    font-size: 20px;
    padding: 20px;
    position: relative;
}
.patient-acquisition-software.single-page.remodeled .section-title p {
    display: none;    
}
.patient-acquisition-software.single-page.remodeled .section-icon {
    position: relative;
}

.horizontal-center {
    position: absolute;
    background: #acacac;
    top: 50%;
    right: 0%;
    transform: translate(100%,-50%);
    width: 75px;
    height: 3px;
}

#twentytwenty .homepage-section-2.client-chart {
    padding: 0px 0 40px;
}
#twentytwenty .client-chart .seamless-data-integration p {
    width: 100%;
}
.client-chart .client-results-section .col-md-4 {
    height: 685px;    
}
.client-chart .cluster {
    font-family: 'GothamBook';
    font-size: 16px;
    margin-bottom: 10px;
}
.client-chart .the-client {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
}
.client-chart .client-industry {
    font-family: 'FuturaStdBook','Open Sans',sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
}
.client-chart .client-membership {
    font-family: 'GothamBook';
    font-size: 14px;
    margin-bottom: 20px;
}
.client-chart .col-md-4 > p {
    margin-bottom: 0;
}

.patient-acquisition-software.single-page.remodeled .section-checklist ul li {
    /*background: transparent;
    padding-left: 10px;*/
}

.website-design {
    
}
.porfolio-content {
    position: absolute;
    top: 0px;
    left: 10px;
    height: 100%;
    width: 200px;
}
.portfolio-logo {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-100%);
    max-width: 160px !important;
    max-height: 90px;
}
.portfolio-website {
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%,0%);
    font-size: 12px;    
    font-family: 'GothamBook';
}
.website-design .displayright {
    left: auto;
    right: 10px;
}
.ourdesigns .design-container > p:last-child {
    display: block;
}

.pdfemb-viewer {
	margin: 0 auto !important;
}

.calc-container {
    width: 1160px;
    max-width: 100%;
    margin: 0 auto 60px;
    padding: 0 10px;
}
.calc-container .f-left {
    float: left;
    width: 40%;
    font-size: 18px;
}
.calc-container .f-right {
    float: left;
    width: 25%;
    text-align: center;
    margin-top: 40px;
    margin-left: 5%;
    font-size: 18px;
}
.cacl-heading {
    font-size: 26px;
    text-align: center;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 30px;
}
.results-heading {
    color: #cc1a20;
    font-size: 20px;
    font-weight: 700;
}
.calc-row {
    padding: 10px;
}
.calc-row:after {
    clear: both;
    content: '';
    display: table;
}
.calc-label {
    float: left;
    width: 58%;
    padding: 0 1%;
}
.calc-field {
    float: right;
    width: 40%;
    padding: 0 1%;
    line-height: 32px;
    position: relative;
}
.calc-field input::-webkit-outer-spin-button,
.calc-field input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.calc-field input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.calc-field > input {
    float: right;
    width: 90%;
    line-height: 28px;
    border: 2px solid #212121;
}
#calculator {
    margin-top: 30px;
}
.calc-results {
    padding: 15px;   
    border: 2px solid #cc1a20;
    background: #e0e0e0;
}
.calc-results > div {
    padding: 10px 0;    
}
.calc-results span {
    color: #cc1a20;
    font-size: 30px;
}
.calc-results span {
    display: block;
}

.calculator-sidebar {
    background: #cc1a20;
    position: fixed;
    z-index: 99998;
        top: 420px;
    right: 0;
    color: #fff !important;
    padding: 10px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    right: -102px;
    display: block;
    text-decoration: none;
}
.calculator-sidebar span {
    line-height: 28px;
    font-size: 16px;
    /* margin-bottom: 0px; */
    display: block;
}
#calculator-email {
    float: right;
    width: 24%;
    margin-top: 40px;
}
#calculator-email label {
    font-size: 18px;    
}
.calculator-email-heading {
    font-size: 20px;
    text-align: center;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 10px;
}
#calculator-email #gform_wrapper_48 {
    max-width: 600px;
    margin: 30px auto;
}
#calculator-email #field_48_6,
#calculator-email #field_48_7,
#calculator-email #field_48_8 {
    display: none;    
}

#calculator-email #input_48_1,
#calculator-email #input_48_2,
#calculator-email #input_48_3 {
    width: 100%;
}

.calc-field-desc {
    display: none;
    position: absolute;
    width: 300px;
    font-size: 18px;
    line-height: 22px;
    background: #f3f3f3;
    border: 1px solid #8e8e8e;
    text-align: center;
    top: 50%;
    right: 0;
    transform: translate(105%, -50%);
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 10px;
    border-radius: 6px;    
}
.calc-field:hover > .calc-field-desc,
.calc-field:focus > .calc-field-desc{
    /*display: block;*/
}
#savings {
    font-size: 22px;
    font-weight: 700;
    color: #cc1a20;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
.calc-field input::placeholder {
    color: #333;
}

@keyframes blink { 
   50% { border: 2px solid green; outline-color: green; color: green; } 
}
.blinkfield {
    animation: blink .5s step-end infinite alternate;
}


/* End of calculator */

.case-studies {
    padding-bottom: 40px;    
}
.case-studies .row {
    display: flex;    
}
.single-case-study {
    position: relative;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    background: #f1f3f4;
    border: 3px solid #acacac;
    width: 31%;
    margin: 40px 1% 0;
    padding: 25px 10px 15px;
    font-family: 'GothamBook';
}
.single-case-study .entry-meta,
.single-case-study .entry-summary p > a {
    display: none;    
}
.case-studies .single-case-study .entry-title > a {
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 2px;
}
.single-case-study .circle-icon {
    position: absolute;
    z-index: 11;
    top: -20px;
    left: 50%;
    transform: translate(-50%,0);
}
.single-case_study #twentytwenty-main-content table {
    width: 100%;    
    margin-bottom: 20px;
}
.single-case_study #twentytwenty-main-content table td {
    width: 50%;    
    border: 1px solid #afafaf;
    padding: 10px;
}
.single-case-study .attachment-post-thumbnail {
    margin-bottom: 20px;    
}

#case-study-form {
    position: relative;
    display: block;
    width: 550px;
    max-width: 100%;
    background: #f1f1f1;
    padding: 20px;
    margin: 20px auto 40px;
    border: 1px solid #c42126;
}
#case-study-form input, #case-study-form select {
    width: 100%;    
}
.cs-download {
    background: #cc1a20;
    color: #fff;
    font-size: 20px;
    width: 300px;
    max-width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    margin: 20px auto 10px;
}

.pr-row {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
}
.pr-row .col-md-3 {
    width: 23%;
    padding: 15px;
    margin: 0 1% 40px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    background: #fff;
}
.pr-row .col-md-4 {
    width: 30%;
    padding: 15px;
    margin: 0 2% 40px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    background: #fff;
}
.pr-row .col-md-5 {
    width: 42%;
    padding: 15px;
    margin: 0 4% 40px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    background: #fff;
}
.pr-row .col-md-7 {
    width: 42%;
    padding: 15px;
    margin: 0 29% 40px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    background: #fff;
}
#twentytwenty .pr-benefits h2 {
    line-height: 85px;
    text-transform: none;
}
#twentytwenty .pr-row h2 {
    text-transform: none;
    font-size: 22px;
}
#twentytwenty .pr-row h3 {
    color: #a4131a;
    text-transform: none;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    text-transform: none;
}
.text-red {
    color: #a4131a;
}
#twentytwenty .pr-row .col-md-3 p,
#twentytwenty .pr-row .col-md-4 p,
#twentytwenty .pr-row .col-md-5 p,
#twentytwenty .pr-row .col-md-7 p {
    font-size: 16px !important;
    line-height: 25px;
}
.pr-row .col-md-3:hover,
.pr-row .col-md-4:hover,
.pr-row .col-md-5:hover,
.pr-row .col-md-7:hover {
    -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.75);
}

.demo-form-pop #gform_wrapper_43 {
    display: block !important;
}

.episodes-category {
    margin-bottom: 20px;    
}

.episodes-category ul li a {
    float: left;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    border: 2px solid black;
    margin: 10px 10px;
    width: 250px;
    height: 100px;
    line-height: 25px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.episodes-category ul li a:hover,
.episodes-category a.active-cat-tab {
    background: #c4161c;
    color: #fff;
}

.tribe-events-event-url-label {
    display: none !important;    
}
.tribe-event-custom-button {
    background-color: red;
    padding: 10px;
    color: #fff;
    float: left;
    font-size: 18px;
    margin-top: 10px;
}

body:not(.events-category-training-webinar) #tribe-events-content .tribe-events-loop .tribe-events-category-training-webinar {
    display: none !important; 
}

#content ul.bulleted li {
    list-style: disc;
}

.page-id-2519 .episodes-list-entry {
    margin-bottom: 25px;
    padding-bottom: 15px;
}

#twentytwenty.page-template-page-education .trackAccordion,
.main-accordion > li > ul {
    padding-left: 0px;
}
#twentytwenty.page-template-page-education .page-title {
    margin-top: 0;    
}
#twentytwenty.page-template-page-education .trackAccordion li {
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: 10px;
}
.main-accordion.trackAccordion > li > a {
    margin-bottom: 10px;
}
.trackAccordion > li > a {
    position: relative;
    display: block;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    border-radius: 4px;
    background: #e8e8e8;
    color: #333;
    padding: 10px 15px 10px 10px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.trackAccordion .fa-book,
.trackAccordion .fa-caret-right,
.trackAccordion .fa-caret-down {
    margin-right: 10px;
}
.trackAccordion .accordion-trigger .fa-caret-down,
.trackAccordion .accordion-trigger .fa-caret-up {
    position: absolute;
    right: 0;
    top: 48%;
    transform: translate(-5px,-50%);
    font-size: 30px;
    margin-right: 0;
}
.trackAccordion ul li a {
    margin-bottom: 8px;
    margin-left: 15px;
    display: block;
    background: #717171;
    color: #fff;
    position: relative;

    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    border-radius: 4px;
    padding: 10px 15px 10px 10px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.trackAccordion ul ul {
    margin: 5px 0 5px 20px;
    padding-left: 0;
    border-left: 1px dotted #7b7b7b;
}
.trackAccordion ul ul li a {
    display: block;
    background: transparent;
    color: #000000;
    margin-left: 0;
    margin-bottom: 0;
}
.trackAccordion ul ul ul {
    background: #e8e8e8;
}

.page-template-page-education .episodes-list-entry {
    margin-bottom: 25px;    
}
.page-template-page-education .view_blog_button,
.page-template-page-education .episode_cat_graph {
    margin: 20px auto !important;
    display: block;
    text-align: center;
}

.best-practices .col-boxes.col-md-6 {
    padding: 20px;
    position: relative;
    background: #f1f3f4;
    border: 3px solid #acacac;
    margin: 30px 2% 0;
    width: 46%;
}
.best-practices .step {
    position: absolute;
    z-index: 10;
    top: -20px;
    left: 50%;
    transform: translate(-50%,0);
    background: #fff;
    border: 3px solid #c4161c;
    width: 35px;
    height: 35px;
    display: block;
    margin: 0 auto;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 30px;
}

.release-notes-archive-full {
    margin-left: 20px;
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #cc1a20;
}

.release_notes.hentry {
    padding: 30px 0;
    border-bottom: 1px solid #d2d2d2;
}
.release_notes.hentry:first-child {
    padding-top: 0;    
}
#footer .seamless-data-integration {
    margin-bottom: 60px;
}

#twentytwenty-main-content ul li,
#twentytwenty-main-content ol li {
    list-style: inherit;
}

#twentytwenty-main-content .main-accordion li,
#twentytwenty-main-content .section-checklist li,
#twentytwenty-main-content .episodes-category li {
    list-style: none;
}

/* Custom Accordion */
.trackAccordion.nestedElemAccor {
    display: none;    
}
.accordion-head {
    position: relative;
    display: block;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    box-shadow: 0 0px 0px rgb(0 0 0 / 5%);
    border-radius: 4px;
    background: #e8e8e8;
    color: #333;
    padding: 10px 25px 10px 6px;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
}
.trackAccordion .accordion-head .fa-book {
    margin-right: 3px;
}
.accordion-head a {
    color: #000;
    text-decoration: none;
}
.nestedElemAccor.active {
    display: block;    
}

/* For Adwords Pages */
.page-template-referral-landing .section-blocks.adwords-blocks {
    padding: 25px 0;
}
.page-template-referral-landing .section-blocks.adwords-blocks ul li {
    padding-bottom: 25px;
}
.page-template-referral-landing .section-blocks.adwords-blocks h3 {
    font-size: 33px;
    line-height: 40px;
    color: #363636;
    font-weight: 700;
    padding-bottom: 20px;
}
.calculator-button-adwords {
        display: block;
    width: 360px;
    padding: 20px 15px;
    background: #ac151a;
    color: #fff;
    text-decoration: none;
    margin: 15px auto 25px;
    font-size: 20px;
}
#calculator-email input {
    width: 100%;
}
#calculator-email .gform-total-monthly-cost, #calculator-email .gform-monthly-difference, #calculator-email .gform-annual-difference {
    display: none;
}
.accreditations-container {
    background: #fff url(/wp-content/uploads/footerbg.jpg) no-repeat left top;
    background-size: cover;
    padding: 60px 0 20px;
}
.page-id-4765 .sticky-container,
.page-id-4768 .sticky-container {
    display: none;
    visibility: hidden;
}

.accordion-head .highlight-portal,
.nestedElems .highlight-portal {
    color: #c0392b;
    font-weight: bold;
}

.trackAccordion ul li.nestedElems > a.highlight-portal {
    background: #f1f3f4;
}
.portal-loading {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0px);
    z-index: 999;
    text-align: center;
    padding-top: 40px;
    display: none;
}
.main-accordion a:hover {
    cursor: pointer;
}
.main-accordion a.no-hover:hover {
    cursor: default;    
}

.portal-communication-center .col-md-2 {
    width: 20%;    
}
#twentytwenty .portal-communication-center .col-md-2 img {
    max-width: 75%;
    display: block;
    margin: 0 auto;
}
.portal-communication-center-content {
    border: 2px solid #e8e8e8;
    padding: 10px;
    font-size: 16px !important;
    min-height: 400px;
}
.portal-communication-center-content strong {
    padding-bottom: 15px;
}
#twentytwenty .portal-communication-center-content ul {
    padding-left: 15px;
    margin-left: 0;
}
#twentytwenty .portal-communication-center-content ul li {
    font-size: 16px !important;
}

/* Repeater Fields */
.gform_wrapper #gform_fields_53 .gfield_repeater_cell label {
    color: #030000;    
}
#gform_fields_53 .gfield_repeater_item .gfield_repeater_cell {
    width: 48%;
    padding-right: 2%;
    float: left;
    padding-top: 5px;
}
#gform_fields_53 .gfield_repeater_item .gfield_repeater_cell:nth-child(3) {
    width: 96%;   
}
#gform_fields_53 .gfield_repeater_item .gfield_repeater_cell:nth-last-child(2) {
    width: 100%;
    margin-bottom: 20px;
}
#gform_fields_53 .gfield_repeater_item .gfield_repeater_cell:nth-child(6),
#gform_fields_53 .gfield_repeater_item .gfield_repeater_cell:nth-child(7) {
    display: none !important;
}

.collapsible-container {
	position: relative;
	padding: 0 0 20px 0;
}
.collapsible-section {
	visibility: hidden;
	max-height: 0;
	transition: 0.5s ease max-height;
	overflow: hidden;
	padding: 0px;
    background: #f4f4f4;
}
.collapsible-section.open-section {
	visibility: visible;
	transition: 2.5s ease max-height;
	padding: 20px;
	max-height: 5000px;
}
.collapsible-title h3 {
    border-bottom: 1px solid #cc1a20;
    padding: 20px 30px 20px 0px;
}
.collapsible-title h3:hover {
    cursor: pointer;    
}
.collapsible-title h3:after {
    content: "+";
    clear: both;
    color: #cc1a20;
    position: absolute;
    right: 5px;
}

.collapsible-global {
    text-align: right;
    padding: 20px 0;
    color: #cc1a20;
}
.collapsible-global .expand-all {
    display: block;
}
.collapsible-global .close-all {
    display: none;
}

/* Prime Aesthetics Group Landing Page */
body.page-id-5144 .pag-header {
    background:url('/wp-content/uploads/feature-bg-new.jpg') no-repeat top left; 
    background-size: cover;
}
.pag-form-area {
    float:right; 
	padding-top: 20px;
}
.pag-contactform {
    background: #7daf94;
    padding: 20px;
    margin-bottom: 30px;
}
.pag-contactform h2 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
#gform_wrapper_54 .left-half,
#gform_wrapper_55 .left-half {
	width: 49%;
    float: left;
    clear: none;
}
#gform_wrapper_54 .right-half,
#gform_wrapper_55 .right-half {
	width: 49%;
    float: right;
    clear: none;
}
#gform_wrapper_54 input::placeholder,
#gform_wrapper_55 input::placeholder {
    color: 000;
}
#gform_wrapper_54 input::-webkit-input-placeholder,
#gform_wrapper_55 input::-webkit-input-placeholder {
    color: #000;
}
#gform_wrapper_54 input::-moz-placeholder,
#gform_wrapper_55 input::-moz-placeholder {
    color: #000;
}
#gform_wrapper_54 input:-ms-input-placeholder,
#gform_wrapper_55 input:-ms-input-placeholder {
    color: #000;
}
#gform_wrapper_54 textarea::placeholder,
#gform_wrapper_55 textarea::placeholder {
    color: 000;
}
#gform_wrapper_54 textarea::-webkit-input-placeholder,
#gform_wrapper_55 textarea::-webkit-input-placeholder {
    color: #000;
}
#gform_wrapper_54 textarea::-moz-placeholder,
#gform_wrapper_55 textarea::-moz-placeholder {
    color: #000;
}
#gform_wrapper_54 textarea:-ms-input-placeholder
#gform_wrapper_55 textarea:-ms-input-placeholder {
    color: #000;
}
#gform_fields_54 .gfield, 
#gform_fields_54 .ginput_container,
#gform_fields_55 .gfield, 
#gform_fields_55 .ginput_container {
    margin-top: 0 !important;
    padding-right: 0 !important;
}
#gform_fields_54 select,
#gform_fields_55 select {
    height: 40px;
}
#gform_fields_54 select,
#gform_fields_54 textarea,
#gform_fields_55 select,
#gform_fields_55 textarea {
    margin-top: 12px;    
}
#gform_fields_54 textarea,
#gform_fields_55 textarea {
	max-height: 100px;
}
#gform_submit_button_54,
#gform_submit_button_55 {
    width: 100%;
    background: #171717;
    border: 0;
    padding: 15px 0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 8px;
}
.pag-about, .pag-footer {
	background: #171717;
	color: #fff;
	font-size: 16px;
	padding: 50px 0;
	line-height: 2em;
}
.pag-about h1 {
	color: #fff;
}
.pag-about h2 {
	color: #fff;
    padding-bottom: 25px;
    letter-spacing: 3px;
    font-size: 24px;
}
.pag-about ul {
	padding-top: 10px;
	padding-bottom: 20px;
}
.pag-about ul li {
	list-style: disc;
}
.pag-about a, .pag-about a:hover {
	color: #fff;
}
.pag-aff {
	background: #212121;
	color: #fff;
	font-size: 16px;
	padding: 50px 0;
	line-height: 2em;
}
.pag-aff img {
	display: inline-block;
    max-width: 18%;
    padding: 0 2%;
}
.pag-aff h2 {
    color: #fff;
    padding-bottom: 30px;
    font-size: 24px;
}
.pag-vc-header {
	background: #171717;
	padding: 20px 0;
}
.vc-banner {
	background:url('/wp-content/uploads/header-bg.jpg') no-repeat top left; 
    background-size: cover;
	padding: 65px 0 45px;
}
.vc-banner h2 {
	color: #fff;
	font-size: 2em;
}
.vc-banner h3 {
	color: #fff;
    padding-bottom: 25px;
    letter-spacing: 3px;
    font-size: 24px;
}
.vc-page h2 {
	letter-spacing: 1px;
	margin-top: 30px;
    padding-bottom: 10px;
}
#gfield_description_55_10 {
	 padding: 40px 0 0;
    font-size: 16px;
}
#gfield_description_55_10 ul li {
	list-style: disc !important;
}
.vc-form-container {
	padding: 0 10px 0 40px;
}
#gform_55 .gform_drop_instructions {
	color: #fff;
}

.container.portal-search-container {
    padding-bottom: 10px;    
}
.portal-search-container #portal-search > form {
    display: flex;
    justify-content: flex-end;
}
.portal-title {
    font-size: 36px;
    line-height: 42px;
    font-family: 'FuturaStdBold','Open Sans',sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
}
.container-portal-education-content {
    padding-left: 30px;
}
.container-portal-education-content h1.page-title {
    margin-top: 0;
}
.portal-content-container {
    padding-top: 40px;
    border-top: 1px solid #cc1a20;
}
#portal-sbuscription {
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #cc1a20;
    margin-bottom: 30px;    
}
#portal-sbuscription form {
    display: flex;    
}
#gform_wrapper_57, #gform_wrapper_57 .gfield {
    margin: 0;
}
#gform_wrapper_57 .gform_footer {
    margin-top: 4px;
}
#gform_submit_button_57 {
    width: 100%;
    height: 43px;
}

.trackAccordion.main-accordion {
    padding-left: 0;    
}

#portal-search > form > p:last-child {
    display: none;    
}
#portal-search > form input[type="text"] {
    padding-left: 10px;    
}

.mobile-top-notification {
    display: none;
    background: #000;
    padding: 10px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin-top: 65px;
}

#gform_wrapper_59 {
    padding: 0 30px 40px 30px;
    margin-bottom: 80px;
    border: 2px dotted #cc1a20;
}
#gform_submit_button_59 {
    color: #fff;
    background: #cc1a20;
    border: 0;
    padding: 20px;
}


/* Case Study Post Type */
.home #featured-cases h2 {
    font-family: 'FuturaStdBold', 'Open Sans', sans-serif;
    font-size: 28px;
    text-transform: uppercase;
        margin-bottom: 0;
    margin-top: 60px;
    letter-spacing: 2px;
    text-align: center;
}
.home #featured-cases .container {
    width: 1350px;
    max-width: 85%;
}
#twentytwenty-main-content.casestudy p,
#twentytwenty.home #featured-cases p {
    font-size: 18px !important;
        line-height: 1.6em !important;
}
#twentytwenty-main-content.casestudy .container {
    width: 1350px ;
    max-width: 85%;
    padding: 40px 0;
}
#twentytwenty-main-content #case-header .container {
    padding-bottom: 0;
}
#twentytwenty-main-content.casestudy h2 {
    font-family: 'FuturaStdBook';
    font-size: 30px;
    line-height: 1.2em;
    text-transform: none;
}
a.black-button {
    background: #000;
    color: #fff !important;
    border: 1px solid #cc1a20;
    padding: 10px 15px;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
}
h1.case-title {
    font-size: 35px;
    text-align: center;
    line-height: 1.2em;
    padding: 30px 0px 0px;
}
#case-header img {
    display: block;
    margin: 0 auto;
}

#case-logos .container {
    display: flex;
    justify-content: center;
        align-items: center;
}
img.client-logo  {
    max-width: 300px;
    margin-right:50px;
}
#case-logos img.partner-logos {
    max-width: 150px;
    margin-right: 10px;
}

.column-intro {
    float: left;
    width: 60%;
    margin-right: 3%;
    padding: 20px 10px 20px 0;
}
.column-result {
    float: right;
    width: 37%;
    background: #cb252e;
    color: #fff;
    padding: 20px 10px;
}
#case-intro-result .column-result h2 {
    color: #fff;
}

#case-challenge {
    background: #d1d3d4;
}
.challenge-goals {
    display: flex;
}
.challenge-goal {
    flex-grow: 1;
    flex-basis: 0;
    padding-right: 30px;
}
.challenge-goal-icon {
    float: left;
    width: 15%;
}
.challenge-goal-content {
    float: right;
    width: 85%;
    padding-left: 10px;
}

.column-discovery {
    width: 48%;
    float: left;
}
.column-process_implentation {
    width: 48%;
    float: right;
}

.rsi_core_product, .report-implementation {
    padding-bottom: 20px;
}
.rsi_core_product-icon,
.report-icon {
    float: left;
    width: 8%;
}
.rsi_core_product-content,
.report-content {
    float: right;
    width: 90%;
    padding-left: 15px;
}

#booking-section {
    background: #d2d3d5;
}
#twentytwenty-main-content.casestudy #booking-section .container {
    display: flex;
    width: 700px;
}
.column-booking, .column-booking img  {
    flex-grow: 1;
    flex-basis: 0;
}

#featured-cases.featured-cases-footer {
    background: #be2728;
	margin-top: 60px;
}
#featured-cases.featured-cases-footer .container {
    width: 1350px;
    max-width: 85%;
    padding: 40px 0;
}
#featured-cases.featured-cases-footer .featured-case {
    background: #fff;
}
#featured-cases.featured-cases-footer h2 {
    font-size: 40px;
    color: #fff;
}
#featured-cases.featured-cases-footer p {
    font-size: 18px !important;
    line-height: 1.6em !important;
}

/* Archive Case Study */
#featured-cases {
    padding-bottom: 60px;
}
.archive-cases-container {
    display: grid;
    grid-column-gap: 3%;
    -ms-grid-columns: (1fr 2%) [12];
    grid-row-gap: 30px;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%;
}
.archive-cases-container .single-case {
    margin: 0 !important;
    grid-column: span 4;
}
#featured-cases h2 {
    text-align: center;
    padding-bottom: 30px;
}
#featured-cases.section .container {
    padding-bottom: 0;
}
.featured-case {
    margin: 0 25px;
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.49);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.49);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.49);
    padding: 20px;
    text-align: center;
        border-top: 1px solid #c4c4c4;
}
.featured-case .client-logo {
    margin-bottom: 20px;
}
.featured-case h3 {
    color: #ca252e;
}
.challenge-content {
    padding-bottom: 20px;
    min-height: 300px;
}
.featured-case:not(.single-case) .challenge-content,
body.home .featured-case .challenge-content {
    min-height: 330px;
}
.featured-partner-logos {
    display: flex;
    flex-direction: row;
    align-self: center;
    justify-content: center;
}
#twentytwenty-main-content .featured-partner-logos img,
#twentytwenty.home .featured-partner-logos img {
    max-width: 150px;
    min-width: 0px;
    flex-grow: 1;
    flex-basis: 0;
    padding: 0 15px;
}
.featured-case .black-button {
    margin-top: 20px;
}
.caseslider.archive-cases-container .single-case {
	position: relative;
    padding-bottom: 100px;
}
.caseslider.archive-cases-container .single-case .black-button {
	margin-top: 0;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0);
}
.slick-track {
    padding-bottom: 20px;
}
.slick-next:before, .slick-prev:before {
        font-size: 60px;
        color: #cc1a20;
}
.slick-prev {
    left: -60px;
}


.checkmarks.container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.checkmarks .column-approved {
    flex-grow: 1;
    flex-basis: 0;
}
.column-approved span {
    font-family: 'FuturaStdBold';
    font-size: 24px;
}
#twentytwenty-main-content .column-approved h3 {
    font-size: 20px;
    font-family: 'FuturaStdBook';
    letter-spacing: 1px;
    line-height: 1.2em;
    max-width: 350px;
    display: block;
    margin: 0 auto 20px;
}


/* App Marketplace */
#content.app-marketplace {
    display: flex;
    flex-direction: row;
}
.app-marketplace-maincontent {
    order: 2;
}
#app-sidebar {
    order: 1;
    padding-top: 120px;
}
#app-header {
    text-align: center;
    padding-bottom: 40px;
}
.section.main-content-area {
    padding-bottom: 60px;
}
.app-integration-container {
    display: grid;
    grid-column-gap: 3%;
    -ms-grid-columns: (1fr 2%) [12];
    grid-row-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    width: 100%;
    padding-bottom: 60px;
}
#twentytwenty-main-content.app-marketplace-maincontent .the-app p  {
    font-size: 17px !important;
    line-height: 1.4em !important;
}
.the-app {
    color: #000;
    text-decoration:none;
    text-align: center;
    display: inline-block;
    box-shadow: 2px 2px 20px 5px rgba(0,0,0,0.35);
    -webkit-box-shadow: 2px 2px 20px 5px rgba(0,0,0,0.35);
    -moz-box-shadow: 2px 2px 20px 5px rgba(0,0,0,0.35);
    padding: 20px 10px;
}
.the-app img {
    padding-bottom: 15px;
}

#app-sidebar ul {
    padding-left: 0;
}
#app-sidebar ul ul {
    padding: 10px 0px 30px 20px;
}
#app-marketplace-menu {
    list-style: none;
}
#app-header-mobile {
	display: none;
	text-align: center;
}

#app-marketplace-menu .accordion-head,
#app-marketplace-menu .nestedElems {
    font-size: 16px !important;
}


.featured-releases ul.wpb_tabs_nav {
	width: 80% !important;
    margin: 0 auto !important;
    position: relative;
    display: block !important;
}
#content .featured-releases ul.wpb_tabs_nav:before,
#content .featured-releases ul.wpb_tabs_nav:after {
	border: 0 !important;
}
.featured-releases ul.wpb_tabs_nav li {
    width: calc(35% - 1px);
	display: inline-block;
    float: none;
}


/* Homepage 2024 */
#twentytwenty.page-template-homepage2024 #homepage-banner {
    background: #e5e5e5;
    padding: 40px 0 30px;
    height: auto;
}
#twentytwenty.page-template-homepage2024 .homepage-section-1 {
    background: #fff;
}
#homepage-banner .row {
    display: flex;
    align-items: center;
}
#homepage-banner .row h1 {
    font-size: 30px;
    padding-top: 30px;
}
#twentytwenty.page-template-homepage2024 #homepage-banner p {
	font-size: 18px !important;
}
.hometabs {
    display: flex;
    background: #a7a9ab;
    align-items: center;
    margin-bottom: 30px;
}
.hometab {
    width: 20%;
    padding: 20px 50px;
    text-align: left;
    color: #fff;
}
.hometab:hover {
    cursor: pointer;
}
.hometab.active {
    background: #000;
}
.hometab-content {
    display: flex;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.hometab-content.active {
    visibility: visible;
    opacity: 1;
    height: auto;
}
#twentytwenty.page-template-homepage2024 .hometab-content h2 {
    text-align: left;
    font-family: 'GothamMedium';
    font-size: 30px;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-transform: none;
}
#twentytwenty.page-template-homepage2024 .hometab-content h3 {
    text-align: left;
    font-family: 'GothamMedium';
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-transform: none;
}
#twentytwenty.page-template-homepage2024 .hometab-content h4 {
    text-align: left;
    font-family: 'GothamMedium';
    font-size: 21px;
    letter-spacing: 0;
    margin-bottom: 20px;
    text-transform: none;
}
.hometab-content li {
    list-style: disc;
}
.hometab-content img {
    width: 500px;
    max-width: 50%;
    float: right;
    padding: 0 0 30px 30px;
}
.hometab-content ul {
    padding-bottom: 1em;
}



/* Resource Library */
.resource-content {
    padding-bottom: 60px;
}
.resource-library .pt-cv-title {
    font-family: 'FuturaStdBook', 'Open Sans', sans-serif !important;
}
.resource-library .pt-cv-title > a {
    line-height: 1.3em;
    font-size: 22px;
}
.resource-library .pt-cv-content {
    font-size: 18px;
}
#twentytwenty-main-content.resource-library .pt-cv-readmore {
    color: #cc1a20 !important;
    background-color: transparent !important;
    border: none !important;
    text-decoration: underline !important;
    font-size: 18px;
    padding-left: 0;
    text-transform: uppercase;
}
.resource-library .pt-cv-content-item {
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
	border-right: 1px solid black;
}
.resource-library .pt-cv-content-item:nth-child(3n) {
    border-right: 0px solid black;
}
.resource-library #pt-cv-view-7be9eb9m62 .pt-cv-ifield:before {
    content: "Article";
    clear: both;
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
}
.resource-library #pt-cv-view-c832a4e8w5 .pt-cv-ifield:before {
    content: "Press Release";
    clear: both;
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
}
.resource-library #pt-cv-view-2c5e3d1kja .pt-cv-ifield:before {
    content: "RSI Playbooks";
    clear: both;
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
}
.resource-library #pt-cv-view-0bdb85bfmj .pt-cv-ifield:before {
    content: "Case Study";
    clear: both;
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
}
.resource-button-container  {
    margin-bottom: 30px;
}
.resource-button {
    background: #a7a9ab;
    color: #fff;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.resource-button:hover {
    cursor: pointer;
}
.resource-button.active {
    background: #000;
}

@media (min-width: 1200px) {

	#branding .last-col {
    padding-top: 37px;
    }

	#content .wpb_column.container {
	    width: 1160px;
	}

	.fsize40 {
		font-size: 40px;
		line-height: 1em;
	}
	.fsize32 {
		font-size: 32px;
		line-height: 1em;
	}
	.fsize36 {
		font-size: 36px;
		line-height: 0.8em;
	}
	.fsize22 {
		font-size: 22px;
		line-height: 1em;
	}
	.fsize34 {
		font-size: 34px;
		line-height: 1em;
	}
	.fsize43 {
		font-size: 43px;
		line-height: 1em;
	}
	.fsize28 {
		font-size: 28px;
		line-height: 1em;
	}
	.fsize42 {
		font-size: 42px;
		line-height: 1em;
	}
	.fsize48 {
		font-size: 48px;
		line-height: 1em;
	}

	.fsize52 {
		font-size: 52px;
		line-height: 1em;
	}
	
	.calc-field-desc:after {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        top: 50%;
        width: 0;
        height: 0;
        border-left: 0px solid transparent;
        border-right: 15px solid #bababa;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        transform: translate(-16px,-50%);
    }

	#content .wpb_text_column {
		font-size: 28px;   
		line-height: 1.2em;
	}
	
    /*#content .vc_custom_1433924146354 .wpb_text_column h3:first-child {*/
    /*    font-size: 49px;*/
    /*}*/

	#content .wpb_text_column h3 {
		font-size: 36px;
		margin-top: 20px;
		/*text-shadow: #000 0px 5px 10px;*/
	}

	#headerCarousel h3 {
		font-size: 66px;
		margin-top: 20px;
	}

	.wpb_row.four-pins .wpb_column > .wpb_wrapper {
		background-size: 260px 390px;
		height: 390px;
		width: 260px;
		padding-top: 20px;
	}

	#content .wpb_row.four-pins .wpb_column > .wpb_wrapper .wpb_text_column {
		font-size: 43px;
		line-height: 1em; 
		margin-top:43px;
	
      }

	#content .wpb_row.four-pins .wpb_column:nth-child(1) > .wpb_wrapper .wpb_text_column {
		margin-top: .2em;
	
      }   



	.wpb_row.four-pins .wpb_column > .wpb_wrapper img {
		margin-top: 5px;
		width: 130px;
	}

	.wpb_row.four-pins {
		bottom: -130px;
	}

	.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
		padding-bottom: 320px !important;
	}

	#content .home-section-seo-targeting .wpb_text_column.map-pin-background .wpb_wrapper {
		background-size: 300px 450px;
		width: 300px;
		height: 450px;
		line-height: 1.52em;   padding-top: 60px;
	}
	
	#content .home-section-testimonials .wpb_text_column {
		font-size: 18px;
	}

	#content .home-section-testimonials .wpb_text_column img {
		max-width: 450px;
	}
	
	#content > .wpb_row.our-platform-intro.vc_custom_1433924693125 {
		min-height: 800px !important;
	}

	#content > .wpb_row.our-platform-intro {
		min-height: 225px;
		/*background-size: 1970px !important;*/
		background-position: center top !important;
	}
	
	#content > .wpb_row.our-platform-intro.meet_team {
	    min-height:694px;
	    background-size: cover !important;
	    background-position: center !important;
	}
	
	/*#content > .wpb_row.our-results-intro {
		min-height: 800px;
	}*/

	/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
	/*#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
	/*	width: 684px;*/
	/*	height: 441px;*/
	/*	margin-top: 38px;*/
	/*	margin-left: 0px;*/
	/*}*/

	#page-wrap {
		padding-top: 120px;
	}

	#header {
		/*height: 130px;*/
	}
	
	.top-banner {
		letter-spacing: 0.2em;
	}
	
	#homepage-sliders-container .carousel {
		margin: 0;
	}

	#homepage-sliders-container {
		height: 388px;
	}

	#carousel-wrap {
		
	}
	
	a.clickreciever {
		height: 423px;
	}
	
	.quickform {
	}

	.quickform .background {
		height: 360px;
		width: 320px;
	}
	
	.call-us-action .call-today {
	}
	
	.call-us-action .phone-number {
	}

#access a {
    font-size: 18px;
    /*padding: 0 6px;*/
}

	#header-links li a {
		font-size: 14px;
	}

	#header-links li {
		padding: 0 10px 0 12px;
	}

	#header-links li.icon {
		padding: 0 4px;
	}

	#header-links {
		padding: 16px 10px;
		text-align: center;
	}

	#branding .tagline {
		font-size: 21px;
		padding: 24px 0;
		background-position: 0px 36px;
	}

	#branding .tagline .phone-number {
		font-size: 48px;
	}
	
	.quickform input[type="text"] {
		padding: 1px 0 0 8px;
		height: 24px;
		margin-bottom: 3px;
	}

	.quickform select {
		margin-bottom: 5px; padding: 1px 0 0 8px;
	}

	.quickform textarea {
		height: 100px!important;
	}

	.quickform .formbody {
	}

	.quickform input[type="submit"] {
		height: 33px;
	}

	a.site-section-widget {
		height: 117px;
		font-size: 16px;
		margin: 9px 0px;
	}
	
	.sidebar-right a.site-section-widget {
	}
	
	a.site-section-widget .inside img.invisalign {
		width: 150px;
	}
	
	a.site-section-widget .background {
		height: 112px;
	}
	
	.sidebar-right a.site-section-widget .background {
		background:#fff;
		height: 108px;
	}
	
	a.site-section-widget .background img {
		width: 100%;
	}
	
	.sidebar-right a.site-section-widget .background img {
	}
	
	a.site-section-widget .background img.doctors {
		top: -10px;
		left: -8px;
		height: 124px;
		width: 169px;
	}


	a.site-section-widget .inside {
		padding: 6px 6px;

	}
	
	.quickform .formhead .line1 {
		font-size: 20px;
		line-height: 1em;
	
		text-transform: uppercase;
		padding-bottom: 5px;
}
	
	.quickform .formhead .line2 {
		font-size: 26px;
		line-height: 1em;
	}
	
	.quickform .formhead .line3 {
		font-size: 36px;
		line-height: 30px;
	
		padding-bottom: 10px;
}
	
	.quickform .formsubmit {
	}
		
	.quickform input[type="submit"] {
		font-size: 22px;
		line-height: 33px;
	}
	
	#testimonials {
		font-size: 18px;
		line-height: 24px;
	}

	.doctor-info .name {
		font-size: 28px;
		line-height: 1em;
	}
	
	.before-and-after-gallery-block .block-title {
		font-size: 24px;
		line-height: 24px;
	}
	
	#footer .footer-nav-menu li a {
		font-size: 18px;
	}

	a.result-block .main-details .review {
        font-size: 16px;
        padding-top: 56px;
    }

    a.result-block .main-details .location {
        font-size: 32px;
    }

    a.result-block .main-details .title {
        font-size: 43px;
        margin-top: 160px;   margin-bottom: 90px;
        height: 150px;
    }
   .page-id-1640 .cus_buttlest li::before {
    content: "• ";
    color: #c42126;
    margin-right: -4px;
    margin-left: -23px;
    font-size: 40px;
    height: 0px;
    padding-bottom: 0px;
    top: 7px;
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 7px;
   }
   li {
    list-style: none;
  }
   .page-id-1565 .alignleft {
    width: 320px !important;
   margin-left: 10px !important;
    
}
	

}

@media(max-width: 1199px) and (min-width: 1025px) {
    #twentytwenty #main-menu > li {
        background: url(/wp-content/uploads/navbg.png) no-repeat center center;
        background-size: 35px 90%;
        padding: 10px 6px;
    }
    #twentytwenty .call-us-action .call-today strong {
        font-size: 18px;
    }
}

@media(max-width: 1024px) {
	.vc-banner {
		 background-position: center center !important;
	}
	.vc-form-container {
		padding: 20px 10px 0;
    	margin-top: 30px;
	}
    iframe {
        max-width: 100%;
    }
    #twentytwenty .call-us-action .call-today strong {
        font-size: 16px;
    }
    #twentytwenty .call-us-action {
        font-size: 22px;
    }
    #twentytwenty .client-results-section .col-md-4 .highlight-doctor {
        font-size: 22px;
    }
    #twentytwenty .seamless-data-integration .view-buttons {
        display: block;
        width: 300px;
        margin: 0 auto;
    }
    #twentytwenty #footer .accreditations {
        width: 700px;
    }
    #twentytwenty.home .quickform {
        top: 35px;
    }
    #twentytwenty .syncps .syncps-title {
        font-size: 16px;
    }
    #twentytwenty .syncps .syncps-title img {
        width: 30px;
    }
    #twentytwenty #access a {
        font-size: 10px !important;
    }
    #twentytwenty #footer .footer-nav-menu li a {
        font-size: 10px;
            padding: 0 12px;
    }
    .page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle {
        transform: translate(0%,-50%);
        width: 50%;
        bottom: auto;
        top: 50%;
        left: 0;
    }
    .page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle h1 {
        text-align: left;
    }
    
    .demo-form-pop {
        height: 350px;
        overflow-y: scroll;
    }
    #twentytwenty #homepage-banner {
        height: 400px;
    }
    
    body.page-id-9 .tab_section .ui-state-default a, body.page-id-9 .wpb_tabs .wpb_tabs_nav li a {
      font-size: 13px;
    }
    
    .tab_section .ui-state-default a, .wpb_tabs .wpb_tabs_nav li a {
      font-size: 13px !important;
    }

   #access a {
        font-size: 14px !important;
    }

}

@media (min-width: 980px) and (max-width: 1199px) {
.platform-patient-journey .eight-sections .col-md-2 {
    width: 25%;
    padding: 0;
    float: left;
    min-height: 180px;
}
.platform-patient-journey .eight-sections .col-md-2.section-5-8,
.platform-patient-journey .eight-sections .col-md-2.section-6-8,
.platform-patient-journey .eight-sections .col-md-2.section-7-8,
.platform-patient-journey .eight-sections .col-md-2.section-8-8 {
    min-height: 180px;
}
.platform-patient-journey .eight-infoboxes h2 {
    font-size: 26px;
}
.platform-patient-journey .eight-sections2 .col-md-2 {
    position: relative;
    width: 25%;
    float: left;
    min-height: 300px;
}
.section2-arrow.arrow-top,
.section2-arrow.arrow-bottom,
.eight-sections2 .vertical-line,
.eight-sections2 .arrow-down {
    display: none;    
}
.platform-patient-journey .eight-sections2 {
    padding-bottom: 30px;
}


#content .wpb_row.home-section-one .wpb_text_column {
    font-size: 32px;
    margin-top: 17px;
}
#content .wpb_text_column.home_platfrom_con h3 { font-size:46px; }
.content_platform_1 { width:47%; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3 { font-size:46px; }
#content .wpb_text_column.platfrom_img_con h3 { font-size:46px; }
.client_portfolio img{ max-width:100%; } .call-us-action { margin-top:20px; }
#content > .wpb_row.lead_team { min-height:620px; }
/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe, #content > .wpb_row.our-platform-intro .wpb_raw_html iframe { width:540px; height:344px; margin-top: 6px;*/
/*margin-left: 7px; */
/*}*/

.video-testimonials-button {
	font-size: 18px;
	line-height: 20px;
	padding: 10px 58px 10px 10px;
	right: 75px;
	top: 0px;
	background-size: 50px 50px;
}
.episode-tab li a {
    font-size: 17px !important;
}
.episode-tab-content .tab-pane p{
	font-size:16px !important
}
    
}

@media (min-width: 768px) and (max-width: 991px) {
    #twentytwenty #header {
        max-height: none !important;
    }
    .adwords-blocks .col-boxes {
            margin: 30px auto 0 !important;
    }
    .episodes-category ul, .episodes-category ul li {
        list-style: none;
        padding-left: 0;
    }
    .episodes-category ul li a {
        float: left;
        margin: 10px 2%;
        width: 45%;
    }
    
    #twentytwenty #page-wrap {
        padding-top: 0px;
    }
    .calc-container .f-left, .calc-container .f-right {
        float: none;
        width: 100%;
    }
    
    /*#twentytwenty #header {
        top: 55px;
    }
    #twentytwenty div#dl-menu {
        top: 35px;
    }*/
    
    #twentytwenty-main-content {
        padding-top: 80px;
    }
    .sticky-container {
        z-index: 999999 !important;
    }

    #twentytwenty #toggleform {
        left: 20px;
        top: 96px;
    }
    #twentytwenty.single-episodes .entry-content {
        width: 90%;
    }
    #twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle,
    #twentytwenty.single .interior-quickform.ourplatform-banner #platform-pagetitle {
        margin: 0 auto;
        width: 70%;
        transform: translate(0%,0%);
        position: relative;
        padding-top: 50px;
    }
    #twentytwenty #homepage-banner .banner-text {
        transform: translate(0, -35%);
    }
    #twentytwenty #homepage-banner .banner-text h1 {
        font-size: 40px;
    }
    #twentytwenty .homepage-section-1 .practice-management-system .col-md-3 {
        float: left;
    }
    #twentytwenty .homepage-section-1 .pms-label {
        font-size: 18px;
        line-height: 30px;
    }
    #twentytwenty .quickform .formbody:after {
        clear: both;    
        content: " ";
        display: table;
    }
    #twentytwenty.home .quickform {
        padding-bottom: 30px;
    }
    #twentytwenty .syncps .syncps-title {
        font-size: 16px;
        line-height: 65px;
    }
    #twentytwenty .client-results-section .col-md-4 {
        float:left;    
    }
    #twentytwenty .client-results-section .col-md-4 .highlight-doctor {
        font-size: 18px;
    }
    #twentytwenty .client-results-section .col-md-4 .doctor-website {
        letter-spacing: 2px;
        font-size: 12px;
    }
    #twentytwenty #footer .accreditations .col-md-2 {
        float: left;
        width: 33.33%;
    }
    #twentytwenty #logo img {
        margin-left: 20px;
    }
    
    .interior-quickform.ourplatform-banner #platform-pagetitle {
        position: absolute;
        width: 100%;
        top: auto;
        bottom: 5%;
        left: 0;
        transform: translate(0, 0);
    }
    .platform-patient-journey .eight-sections .col-md-2 {
        width: 25%;
        padding: 0;
        float: left;
        min-height: 180px;
    }
    .platform-patient-journey .eight-sections .col-md-2.section-5-8,
    .platform-patient-journey .eight-sections .col-md-2.section-6-8,
    .platform-patient-journey .eight-sections .col-md-2.section-7-8,
    .platform-patient-journey .eight-sections .col-md-2.section-8-8 {
        min-height: 180px;
    }
    .platform-patient-journey .eight-infoboxes .col-md-4 {
        float: left;    
        font-size: 15px;
        padding: 20px 20px 10px;
    }
    .platform-patient-journey .eight-infoboxes h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .platform-patient-journey .eight-sections2 .col-md-2 {
        position: relative;
        width: 25%;
        float: left;
        min-height: 300px;
    }
    .section2-arrow.arrow-top,
    .section2-arrow.arrow-bottom,
    .eight-sections2 .vertical-line,
    .eight-sections2 .arrow-down {
        display: none;    
    }
    .platform-patient-journey .eight-sections2 {
        padding-bottom: 30px;
    }
    .page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle {
        transform: translate(0%,-50%);
        width: 50%;
        bottom: auto;
        top: 50%;
    }
    .page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle h1 {
        text-align: center;
    }


    .client-results .client-details {
        width: 90%;
        font-size: 14px;
        padding-top: 5px;
    }
    .client-results .detail-line2 {
        font-size: 15px;
    }
    .client-results .detail-total {
        font-size: 24px;
        padding: 5px 0;
    }
    .client-results .client-logo img {
        max-width: 60%;
    }
    .client-roi {
        padding: 0 5px 10px;
        font-size: 9px;
        line-height: 12px;
    }
    .client-results .client-logo {
        padding: 5px 0 10px;
    }
    .client-website {
        font-weight: 700;
        letter-spacing: 1px;
        font-size: 12px;
    }
    
    .header-buttons .col-md-3 {
        float: left;    
    }
    .header-buttons .pms-label {
        font-size: 18px;
        line-height: 24px;
    }
    .header-buttons a.view-suite {
        padding: 15px 5px;
        font-size: 10px;
    }
    .screenshot-images span {
        
    }
    .patient-acquisition-software.single-page.remodeled .vertical-section-entry .col-md-6 {
        margin-top: 30px;
    }
    .patient-acquisition-software.single-page.remodeled .vertical-section-entry .col-md-6.screenshot-images {
        
    }
    .screenshot-images .ss-title.pushdown {
        margin-top: 0px;
    }
    .client-chart .client-results-section .col-md-4 {
        height: 910px;
    }
    
    .ourdesigns .design-container {
        float: left;
    }
    .design-container .design-category {
        font-size: 12px;
        line-height: 20px;
        height: 80px;
        padding: 15px 0;
    }
    .design-container .view-design {
        width: 100%;
        padding: 10px 5px;
        font-size: 12px;
        line-height: 16px;
    }
    
    #twentytwenty .headernotification {
        position: fixed;    
        top: 0;
    }
    .notification-active div#dl-menu {
        top: 35px;
    }
    #twentytwenty .notification-active #toggleform {
        top: 180px;
    }
    #twentytwenty .notification-active #header {
        min-height: 180px;
        padding-top: 35px;
    }
    
    /*Blog*/
   .page-id-1565 .alignleft {
    	 float: none;
    }

    .page-id-1565 .wpb_wrapper > h6 {
    	margin-left: 0px !important;
    }

    #page-wrap {
        padding-top: 20px;
    }
    
    #header {
        background: #fff;
        position: relative;
        height: auto;
        padding: 0;
    }  
    
    #header > .container {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    
    span.dl-trigger {
        display: block;
        padding: 10px;
        line-height: 32px;
        position: relative;
    }
    
    span.dl-trigger > .icon {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 40px;
        height: 32px;
        background: rgb(48, 48, 48);
        border-radius: 5px;
        padding: 6px 5px;
    }
    
    span.dl-trigger > .icon span.icon-bar {
        display: block;
        border-bottom: solid 3px #646464;
        width: 100%;
        height: 4px;
        margin-bottom: 3px;
    }
    
    .dl-menuwrapper li a {
        color: #fff;
    }
    
    .dl-menuwrapper ul.dl-submenu a {
	    color: #272323;
	}
    
    .dl-menuwrapper .dl-menu {
        background: rgba(197, 36, 41, 0.84);
        margin-top: 30px;
    }    
    
    .call-us-action.hidden-xs,
    .navbar-inner.hidden-xs {
        display: none !important;
    }
    
    #branding {
        height: auto;
        padding: 40px 0 0;
    }    
   
    div#dl-menu {
        background: #000;
        color: #fff;
        margin: 0;
        padding: 0;
        position: fixed;
        top: 0;
        z-index: 999999;
    }	
	
	div#dl-menu.visible-xs {
	    display: block !important;
	}

	.home .fancybox-overlay.fancybox-overlay-fixed {
		display: none !important;
	}

	#vfb-form-1 {
		float: none !important;
		width: 100% !important;;
	}
	
	body {
		line-height: 1.6em;
		font-size: 16px;
	}
	
	.red-overlay {
	    width: 358px;
	}
	
	.fsize40 {
		font-size: 24px;
		line-height: 1em;
	}
	.fsize32 {
		font-size: 20px;
		line-height: 1em;
	}
	.fsize36 {
		font-size: 18px;
		line-height: 0.9em;
	}
	.fsize22 {
		font-size: 14px;
		line-height: 1em;
		padding-top: 3px;
	}
	.fsize34 {
		font-size: 20px;
		line-height: 1em;
	}
	.fsize43 {
		font-size: 24px;
		line-height: 1em;
	}

	.fsize28 {
		font-size: 20px;
		line-height: 1em;
	}
	.fsize42 {
		font-size: 28px;
		line-height: 1em;
	}
	.fsize48 {
		font-size: 30px;
		line-height: 1em;
	}
	.fsize52 {
		font-size: 34px;
		line-height: 1em;
	}
	
	.top-banner {
		letter-spacing: 0em;
	}
	#logo { padding:0; }
	
	#logo img  { width:90%; }
	
	#branding .header-links{
    	margin-bottom: 0;
	}
	

	#homepage-sliders-container {
		height: 244px;
	}
	
	#homepage-sliders-container .carousel-indicators{
		top: 90%;
	}

	#main-navigation {
		height: 32px;
	}

    #access a {
        font-size: 12px;
        height: 22px;
        line-height: 22px;
    }
	
	#access .dropdown-menu li a {
		font-size: 14px;
		padding: 2px 8px;
	}
		
	#access a span {
		line-height: 16px;
	}

	#branding .tagline {
		font-size: 14px;
		font-weight: bold;
		padding: 16px 0;
		background: none;
	}

	#branding .facebook-like-count {
		font-size: 12px;
		width: auto;
	}

	#header-links {
		text-align: center;
		margin: 0;
		padding: 12px 4px;
	}
	
	.call-us-action .call-today {
	}
	
	.call-us-action .phone-number {
	    font-size: 24px;
	}


	#branding .header-right {
		margin-top: 12px;
	}

	#header-links li {
		/* display: none; */
	}
	
	#testimonials {
		font-size: 13px;
		line-height: 16px;
	}
	
	#testimonials-wrap span.title {
		font-size: 14px;
	}
	
	#testimonials-wrap .read-more a {
		font-size: 12px;
		line-height: 14px;
	}
	
	ul#menu-header-links{
		margin-bottom: 0	
	}
	
	.call-us-action{
		margin-bottom: 10px; margin-top:5px;
		font-size: 17px;
	}

	.quickform .background {
		height: 300px;
		width: 320px;
	}

	.quickform .formhead {

		margin: 0;
		padding: 4px;
	}

	.quickform .formhead .line1, .quickform .formhead .line2 {
		font-size: 16px;
		line-height: 1em;
		font-weight: normal;
	}

	.quickform .formhead .line3 {
		font-size: 22px;
		line-height: 18px;
	
		padding-top: 4px;
	}

	.quickform input[type="text"] {
		padding: 0px 2px;
		margin: 0 0 2px;
		height: 16px;
	}

	.quickform select {
		padding: 0px 2px;
		margin: 0px 0 2px;
	}

	.quickform .formbody {
		padding: 2px 10px 2px 10px;
	}

	a.clickreciever {
		height: 279px;
	}
	
	.quickform {
	}

	.quickform .formbody form {

	}

	#carousel-wrap .quickform .background {
		height: 305px;
		width: 180px;
	}
	.quickform .formsubmit {
		height: 27px;
	}

	.quickform input[type="submit"] {
		font-size: 13px;
		line-height: 26px;
		height: 28px;
	
	}

	#carousel-wrap {
	}

	a.site-section-widget {
		height: 76px;
		font-size: 11px;
	
		margin: 4px 0px;
	}
	
	.sidebar-right a.site-section-widget {
	}
	
	
	a.site-section-widget .background {
	}
	
	.sidebar-right a.site-section-widget .background {
		height: 69px;
	}
	
	a.site-section-widget .background img {
	}
	
	.sidebar-right a.site-section-widget .background img {
	}
	
	#footer .footer-nav-menu li a {
		font-size: 12px;
	}
	
	#footer .site-info {
		font-size: 14px;

		line-height: 1em;
	}
	
	#footer .site-info .copyright{
		margin-top: 20px;
	}
	
	.social-icons {
		display: block;
		position: relative;
		padding-top: 20px;
	}

	#content .wpb_column.container {
		width: 740px;
	}

	#access.navbar .nav > li {
		padding: 0 5px;
	}

	#content .wpb_text_column h3 {
		font-size: 32px;
	}

	#headerCarousel h3 {
		font-size: 32px;
	}

	#content .wpb_text_column {
		font-size: 16px;
		line-height: 1.2em;
	}

	#content .wpb_text_column span.pin:before {
		width: 15px;   
		height: 32px;
		background-size: 100%;
		top: -5px;
	}
	
	#header {
		background-size: 1400px 120px;   
	}

	.wpb_row.four-pins .wpb_column > .wpb_wrapper {
		background-size: 150px 225px;   
		height: 225px;
		width: 150px;
	}

	.wpb_row.four-pins .wpb_column > .wpb_wrapper img {
		width: 60px;
	}

	.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
		padding-bottom: 180px !important;
	}

	.home-section-two {
		padding-top: 105px !important;
		min-height: 380px;   
		background-size: 1240px !important;
	}
	
	#content > .wpb_row.our-platform-intro {
	 /* min-height: 500px;*/  min-height: 423px;
	
	  background-size: 1200px !important;
	}

/*	#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
/*	#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
/*	 width: 416px;*/
/*height: 265px;*/
/*margin-left: 3px;*/
/*margin-top: -36px;*/
/*	}*/

	#content > .wpb_row.our-results-intro {
		min-height: 200px;
	}

	a.result-block .main-details .review {
        font-size: 16px;
        padding-top: 56px;
    }

    a.result-block .main-details .location {
        font-size: 12px;
    }

    a.result-block .main-details .title {
        font-size: 24px;
        margin-top: 50px;   
        margin-bottom: 50px;
        height: 100px;
    
        line-height: 1em;
}

#content .wpb_row.home-section-one .wpb_text_column { font-size:19px; }

.content_platform_1 { width:36%; }

#content .wpb_text_column.home_platfrom_con h3 { font-size:32px; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3 { font-size:32px; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column p { font-size:17px; }
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper p { font-size:17px; }
#content .wpb_text_column.lead_content p { font-size:17px; }
#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column p { font-size:17px; }
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column p { font-size:17px; }
#content .wpb_text_column.targeting p { font-size:17px; }
#content .wpb_text_column.targeting img { width:100%; margin:0; }
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column img { width:100%; margin:0; }
#content > .wpb_row.marketing_title { padding-bottom:0; }
#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column img { margin:0; width:100%; }
#content .wpb_text_column.lead_content .wpb_wrapper img { margin:0; width:100%; }
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper img { width:100%; margin:0; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column img { width:100%; margin:0; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column { padding:0; }

.client_portfolio img{ max-width:100%; }

    #content > .wpb_row.lead_team { min-height:414px; }
	#content .career_row .wpb_text_column p { font-size:18px;
	}
	#content .wpb_text_column.platfrom_img_con h3 { font-size:46px; }

	.video-testimonials-button {
		font-size: 18px;
		line-height: 20px;
		padding: 10px 58px 10px 10px;
		right: 30px;
		top: 0px;
		background-size: 50px 50px;
	}
     #header .container {
         margin-top: 30px;
         max-height: 140px;
     } 
.episode-tab li a {
    font-size: 11px !important;
}
.episode-tab-content .tab-pane p{
		font-size:12px !important
}

#featured-cases {
    padding: 0 20px 60px;
}
.archive-cases-container .single-case {
    grid-column: span 6;
}

}

@media (max-width: 768px) {
    #twentytwenty #header {
        max-height: none !important;
    }
    .portal-communication-center .col-md-2 {
        width: 100%;
        margin-bottom: 50px;
    }
    .portal-communication-center-content {
        min-height: 100px;
    }
    #twentytwenty .portal-communication-center .col-md-2 img {
        max-width: 50%;
    }
    
    .referral-content {
        padding: 0 25px;    
    }
    .calc-container .f-right {
            margin-left: 0;
    }
    #twentytwenty #footer .accreditations, .accreditations {
            padding: 0 30px;
    }
    .calculator-button-adwords {
        max-width: 100%;
        font-size: 18px;
    }
    .page-template-referral-landing .section-blocks.adwords-blocks ul li {
        padding-left: 40px;
    }
    .page-template-referral-landing .referral-featured-image {
            background-size: cover !important ;
    }
    
    .calc-container .f-left, .calc-container .f-right, #calculator-email {
        float: none;
        width: 100%;
    }
    .chartrow>div {
        padding: 10px 0px;
        border-top: 2px solid #b0b0b0;
        border-left: 2px solid #b0b0b0;
        font-size: 6px;
        line-height: 10px;
        min-height: 30px;
    }
    .chartrow>div:nth-child(n+2)>img {
        width: 15px;
        margin-top: 0px;
    }
    h1.page-title {
        margin-top: 30px;
        font-size: 26px;
        line-height: 32px;
    }
    .page-template-referral-landing .nav.episode-tab > li {
        position: relative;
        display: block;
        text-align: center;
        width: calc(50% - 1px);
        float: left;
        margin: 0 !important;
        padding-bottom: 25px;
    }
    .page-template-referral-landing .nav.episode-tab > li a {
        margin: 0 !important;
        height: 60px;
        line-height: 18px;
        padding: 10px 0;
        font-size: 18px !important;
        border: 5px solid black !important;
    }
    
    .newsroom-entries .pt-cv-content-item::before {
        background-size: 100% auto;   
    }
    .client-results .client-details {
        width: 90%;
        font-size: 16px;
        padding-top: 15px;
    }
    .client-results .detail-line2 {
        font-size: 18px;
    }
    .client-results .detail-total {
        font-size: 24px;
        padding: 5px 0;
    }
    .client-results .client-logo img {
        max-width: 60%;
    }
    .client-roi {
        padding: 0 15px 10px;
        font-size: 12px;
        line-height: 18px;
    }
    .client-results .client-logo {
        padding: 5px 0 10px;
    }
    .client-website {
        font-weight: 700;
        letter-spacing: 1px;
        font-size: 12px;
    }
    #twentytwenty .homepage-section-1 .col-md-9.col-md-push-3 {
        margin-top: 150px;    
    }
    #twentytwenty .client-results-section .col-md-4 .doctor-website {
        letter-spacing: 2px;
        font-size: 14px;
    }
    
 	/*Blog*/
	.page-id-1565 .vc_col-sm-3 img {
  		 width: 100% !important;
	}

	.page-id-1565  #tab-1495437896794-2 .vc_col-sm-6 {

		    width: 100%;
	}

	.page-id-1565 .wplightbox img {
	    height: 200px !important;
    	}


    #tab-1489072288096-1,
    #tab-1489072288218-9,
    #tab-1489072380556-2-7,
    #tab-1489072400957-3-4 {
        display: block !important;
    }
    
    body.page-id-9 #content .wpb_content_element .wpb_tabs_nav {
        display: none;
    }
    
    
    /* Single Case Study Post Type*/
    #twentytwenty-main-content.casestudy .container {
        max-width: 100%;
    }
    #case-logos .container {
        display: block;
        text-align: center;
    }
    #case-logos img.partner-logos {
        max-width: 100px;
        margin-right: 10px;
        margin-top: 20px;
    }
    .column-intro,
    .column-discovery,
    .column-process_implentation {
        float: none;
        width: 100%;
        margin-right: 0;
        padding: 0;
    }
    .column-result {
        float: none;
        width: 100%;
        margin-right: 0;
        padding: 20px;
    }
    #case-challenge {
        padding: 0 20px;
    }
    .challenge-goals {
        display: flex;
        flex-direction: column;
    }
    .challenge-goal-icon,
    .rsi_core_product-icon, 
    .report-icon{
        width: 18%;
    }
    .challenge-goal-content,
    .rsi_core_product-content,
    .report-content {
        width: 78%;
        padding-left: 4%;
    }
    #twentytwenty-main-content.casestudy #booking-section .container {
        display: block;
        text-align: center;
    }
    
    /* Case Study Archive*/
    .slick-next:before, .slick-prev:before {
        font-size: 20px;
    }
    .slick-prev {
        left: -5px;
    }
    .slick-next {
        right: -5px;
    }
    #featured-cases {
        padding: 0 20px 60px;
    }
    .archive-cases-container .single-case {
        grid-column: span 12;
    }
    .checkmarks.container {
        display: block;
    }
    .column-approved {
        padding-bottom: 40px;
    }
    
    /* App Marketplace */
    #twentytwenty-main-content.app-marketplace-maincontent {
        padding-top: 50px !important;
    }
    #content.app-marketplace {
        display: flex;
        flex-direction: column;
    }
    #app-header {
        display: none;
    }
    #app-header-mobile {
        display: block;
    }
	.app-integration-container {
		grid-template-columns: repeat(2, 1fr);
	}
	#app-sidebar > h2 {
	    margin-top: 40px;
	}
	#app-marketplace-menu .trackAccordion.nestedElemAccor {
	    display: none !important;
	}
}

@media (max-width: 767px) {
	#content .featured-releases .wpb_tabs_nav {
		display: flex !important;
	}
	#content .featured-releases .wpb_tabs_nav li {
		white-space: break-spaces;
    	line-height: 18px;
	}
	#content .featured-releases .wpb_tabs_nav li a {
		height: 100%;
	}
	.featured-releases .pt-cv-title>a {
		font-size: 22px;
	}
    .portal-title {
        font-size: 24px;
    }
    .container-portal-education-content {
        padding-left: 10px;
        padding-top: 40px;
    }
    .mobile-top-notification {
        display: block;
    }
    #toggleform { width: 100%}
    
    .portal-search-container #portal-search > form {
        justify-content: flex-start; 
    }
    #portal-sbuscription form {
        display: block;
    }
    #portal-sbuscription {
        margin-top: 30px;    
    }
    .trackAccordion.main-accordion {
        padding-left: 0;    
    }
    .best-practices .col-boxes.col-md-6 {
        width: 96%;
    }
    .episodes-category ul, .episodes-category ul li {
        list-style: none;
        padding-left: 0;
    }
    .episodes-category ul li a {
        float: none;
        margin: 10px auto;
    }
    .pr-row {
        display: block;
    }
    .pr-row .col-md-3,
    .pr-row .col-md-4,
    .pr-row .col-md-5,
    .pr-row .col-md-7 {
        width: 90%;
        padding: 15px;
        margin: 0 5% 30px;
    }
    #twentytwenty .pr-benefits h2,
    #twentytwenty .pr-row h2 {
        font-size: 22px;
        line-height: 32px;
        text-align: center;
    }
    
    .case-studies .row {
        display: block;
    }
    .single-case-study {
        width: 98%;
    }
    .calculator-sidebar {
        display: none;    
    }
    #calculator #calc-submit {
        width: 100%;    
    }
    #calculator .calc-field>input {
        width: 75%;
    }
    .calc-field-desc {
        top: 0;
    	transform: translate(10%,-120%);
    }
    .calc-field-desc:after {
        position: absolute;
        content: '';
        bottom: 0;
        right: 15%;
        width: 0px;
        height: 0px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 15px solid #bababa;
        transform: translate(0, 16px);
    }
    .calc-submit-row .calc-field {
        width: 100%;
    }
    #twentytwenty.hasleadform h1.page-title.text-center {
        width: 80%;
        margin: 120px auto 0;
    }
    #twentytwenty .headernotification a {
        font-size: 10px;
            line-height: 13px;
    }
    #twentytwenty #page-wrap {
        padding-top: 0px;
    }
    /*#twentytwenty #header {
        top: 35px;
    }
    #twentytwenty div#dl-menu {
        top: 35px;
    }*/
    #twentytwenty #twentytwenty-main-content {
        padding-top: 80px;
    }
    .single-page .section-checklist ul,
    .single-page .section-checklist ul li ul {
        padding-left: 0;
    }
    #twentytwenty .footer-top {
        display: none !important;    
    }
    #twentytwenty-main-content {
        padding: 40px 20px 20px;    
    }
    #twentytwenty .quickform {
        position: relative;
        margin: 15px auto 0;
        width: 95%;
        left: auto;
        right: auto;
    }
    .page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
        transform: translate(0, 0);
        width: 95%;
        margin: 60px auto 0;
    }
    .platform-patient-journey {
        padding-top: 0px;    
    }
    .page-template-templates-twentytwenty .interior-quickform.ourplatform-banner #platform-pagetitle h1 {
        font-size: 25px;
            padding-bottom: 20px;
    }
    #twentytwenty #toggleform {
        top: 135px;    
        left: 0;
        z-index: 98;
    }
    #twentytwenty .demo-form-pop {
        max-width: 90%;
        height: 400px;
    }
    #twentytwenty .syncps .syncps-title {
        font-size: 14px;
        line-height: 30px;
        padding-top: 15px;
        letter-spacing: 2px;
    }
    .demo-form-pop #gform_fields_43>li#field_43_6,
    .demo-form-pop #gform_fields_43>li#field_43_7,
    .demo-form-pop #gform_fields_43>li#field_43_8,
    .demo-form-pop #gform_fields_43>li#field_43_10,
    
    .demo-form-pop #gform_fields_44>li#field_44_6,
    .demo-form-pop #gform_fields_44>li#field_44_7,
    .demo-form-pop #gform_fields_44>li#field_44_8,
    .demo-form-pop #gform_fields_44>li#field_44_10,
    
    .demo-form-pop #gform_fields_45>li#field_45_6,
    .demo-form-pop #gform_fields_45>li#field_45_7,
    .demo-form-pop #gform_fields_45>li#field_45_8,
    .demo-form-pop #gform_fields_45>li#field_45_10 {
        width: 98%;
        margin: 0 1%;
        clear: both;
    }
    #twentytwenty #homepage-banner {
        height: 350px;
    }
    #twentytwenty #homepage-banner video {
        height: 600px;
        width: auto;    
    }
    #twentytwenty .view-buttons {
        font-size: 15px;
    }
    #twentytwenty #logo {
        margin-top: 20px;
        border-right: 0;
    }
    #twentytwenty.home .quickform {
        transform: translate(-50%, 0);
        left: 50%;
        right: auto;
    }
    #twentytwenty #homepage-banner .banner-text h1 {
        font-size: 28px;
        line-height: 36px;
    }
    #twentytwenty #homepage-banner .banner-text {
        position: absolute;
        width: 90%;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -35%);
    }
    #twentytwenty .homepage-section-1 .practice-management-system .col-md-3 {
        width: 88%;
        padding: 25px 25px 40px;
        margin: 20px auto 35px;
    }
    #twentytwenty .homepage-section-1 .verticalbar {
        display: none;
    }
    #twentytwenty .homepage-section-1 .circle-icon {
        bottom: -20px;
    }
    #twentytwenty .syncps {
        background: #363636;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    #twentytwenty .client-results-section .col-md-4 {
        width: 95%;
        margin: 20px auto 35px;
    }
    #twentytwenty .client-results-section .horizontalbar, 
    #twentytwenty .client-results-section .verticalbar,
    #twentytwenty .client-results-section .verticalbar-half {
        display: none;    
    }
    #twentytwenty .seamless-data-integration img {
        max-height: 30px;
        width: auto;
    }
    #twentytwenty .view-buttons {
        display: block;
        width: 280px;
        margin: 10px auto;
        text-align: center;
    }
    #twentytwenty .practice-management-system-text img {
        margin-top: 0px;
    }
    #twentytwenty .seamless-data-integration,
    #twentytwenty:not(.home) .seamless-data-integration {
        margin-top: 30px;
    }
    #twentytwenty #footer .accreditations .col-md-2 {
        width: 33.33%;
        float: left;
    }
    #twentytwenty #footer .accreditations .col-md-2.no-bottom-border {
        border-bottom: 1px solid #aeafaf;
    }
    #twentytwenty #footer .accreditations .col-md-4 {
        width: 33.33%;
        float: left;
        border-bottom: 1px solid #aeafaf;
    }
    #twentytwenty #footer .accreditations {
        width: 320px;
    }
    #twentytwenty #footer .accreditations .row:nth-child(2) .col-md-2:nth-child(4),
    #twentytwenty #footer .accreditations .row .col-md-2:nth-child(3) {
        border-right: 0;
    }
    #twentytwenty #footer .accreditations .row:nth-child(2) .col-md-2:nth-child(3) {
        border-right: 1px solid #aeafaf;
    }
    #twentytwenty #footer .footer-nav-menu li {
        padding: 10px 15px;
        display: block;
        margin: 25px auto;
    }
    .demo-form-page #gform_fields_43>li#field_43_6,
    .demo-form-page #gform_fields_43>li#field_43_7,
    .demo-form-page #gform_fields_43>li#field_43_8,
    .demo-form-page #gform_fields_43>li#field_43_10 {
        width: 98%;
        clear: both;
    }
    
    .demo-form-pop #gform_fields_43>li#field_43_10,
    .demo-form-pop #gform_fields_44>li#field_44_10,
    .demo-form-pop #gform_fields_45>li#field_45_10,
    .demo-form-page #gform_fields_43>li#field_43_10 {
        width: 70%;
        overflow: hidden;    
    }
    
    .header-buttons .col-md-3 {
        width: 100% !important;    
    }
    .patient-acquisition-software.single-page.remodeled .section-title {
        font-size: 18px;
        padding: 10px;
        line-height: 26px;
    }
    .patient-acquisition-software.single-page.remodeled .vertical-section-entry .col-md-6 {
        margin-top: 30px;
    }
    .patient-acquisition-software.single-page.remodeled .vertical-section-entry .col-md-6.screenshot-images {
        
    }
    .screenshot-images .ss-title.pushdown {
        margin-top: 0px;
    }
    .client-chart .client-results-section .col-md-4 {
        height: auto;
    }
    
    body.page-id-3794 #content > .wpb_row.our-platform-intro.page-intro, 
    body.page-id-3801 #content > .wpb_row.our-platform-intro.page-intro {
        background-position: left center !important;    
    }
    .interior-quickform.ourplatform-banner #platform-pagetitle {
        position: absolute;
        width: 100%;
        top: auto;
        bottom: 5%;
        left: 0;
        transform: translate(0, 0);
    }
    .interior-quickform.ourplatform-banner #platform-pagetitle h1 {
        font-size: 50px;
    }
    
    .platform-patient-journey .eight-sections .col-md-2 {
        width: 25%;
        padding: 0;
        float: left;
        min-height: 90px;
    }
    .platform-patient-journey .eight-sections .col-md-2 > p,
    .platform-patient-journey .eight-sections .col-md-2 > strong,
    .platform-patient-journey .graysmall-circle, 
    .platform-patient-journey .grayhorizontal-bar {
        display: none;    
    }
    .platform-patient-journey .eight-sections .col-md-2.section-5-8,
    .platform-patient-journey .eight-sections .col-md-2.section-6-8,
    .platform-patient-journey .eight-sections .col-md-2.section-7-8,
    .platform-patient-journey .eight-sections .col-md-2.section-8-8 {
        min-height: 90px;
    }
    .platform-patient-journey .eight-infoboxes .row > .col-md-4 {
        width: 46%;
        float: left;
        margin: 10px 2%;
        padding: 15px 10px;
        font-size: 16px;
    }
    .platform-patient-journey .eight-infoboxes .row > .col-md-4:first-child {
        width: 96%;  
        background: transparent;
        border: 0;
        padding: 0;
        margin: 10px 0;
        min-height: 40px;
    }
    .platform-patient-journey .eight-infoboxes {
        padding-top: 5px;    
    }
    .platform-patient-journey .eight-infoboxes .infoboxesbar,
    .platform-patient-journey .eight-infoboxes .small-circle {
        display: none;    
    }
    .platform-patient-journey .eight-infoboxes .large-step-number {
        font-family: 'GothamMedium',sans-serif;
        background: transparent;
        padding: 0;
        border: 0px solid #c4161c;
        width: auto;
        height: auto;
        display: inline-block;
        margin: 0;
        font-weight: 700;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-size: 22px;
        line-height: 26px;
    }
    .platform-patient-journey .eight-infoboxes h2 {
        font-family: 'GothamMedium',sans-serif;
        color: #241d1b;
        font-size: 22px;
        margin-top: 0px;
        line-height: 26px;
        margin-bottom: 10px;
        display: inline-block;
        margin-left: 15px;
    }
    .patient-acquisition-software .section-title {
        padding: 30px 10px;
        font-size: 18px;
    }
    #twentytwenty .episode-tab>li {
        position: relative;
        display: block;
        text-align: center;
        width: calc(50% - 1px);
        float: left;
        margin: 0 !important;
        padding-bottom: 25px;
    }
    #twentytwenty .episode-tab li a {
        margin-top: 0px;
        margin: 0 !important;
        height: 60px;
        line-height: 18px;
        padding: 10px 0;
        font-size: 18px !important;
        border: 5px solid #000 !important;
    }
    #twentytwenty .client-stories h3 {
        font-size: 40px;
    }
    #twentytwenty.single .interior-quickform.ourplatform-banner #platform-pagetitle {
        transform: translate(0%,0%);
        text-align: left;
        width: 100%;
        position: relative;
        padding-top: 50px;
    }
    .platform-patient-journey .eight-sections2 .col-md-2 {
        position: relative;
        width: 50%;
        float: left;
        min-height: 200px;
    }
    .platform-patient-journey .eight-sections2 .col-md-2 .sections2-text {
        height: 160px;
        padding: 20px 5px;
    }
    .platform-patient-journey .eight-sections2 .small-circle {
        display: none;    
    }
    .section2-arrow.arrow-top,
    .section2-arrow.arrow-bottom,
    .eight-sections2 .vertical-line,
    .eight-sections2 .arrow-down {
        display: none;    
    }
    .platform-patient-journey .eight-sections2 {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .light-arrow-bar,
    .dark-arrow-bar {
        height: auto;
        line-height: 38px;
        font-size: 20px;
        background: #989c9f;
        line-height: 28px;
        padding: 10px 0;
    }
    .light-arrow-bar .bar-arrowleft,
    .light-arrow-bar .bar-arrowright,
    .dark-arrow-bar .bar-arrowleft,
    .dark-arrow-bar .bar-arrowright {
        display: none;    
    }
    .platform-patient-journey .eight-sections {
        margin-bottom: 0px;
    }
    .platform-patient-journey h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .patient-acquisition-software .row, 
    .patient-acquisition-software .vertical-section, 
    .patient-acquisition-software .vertical-section .vertical-section-entry {
        border: 0 !important;
        
    }
    .patient-acquisition-software .vertical-section .vertical-section-entry {
        border-bottom: 2px solid #acacac !important;
    }
    .patient-acquisition-software h2 {
        font-size: 30px;
        line-height: 40px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    body.page-id-8 #content > p {
        /*display: none;*/
    }
    .patient-acquisition-software {
        padding: 10px 0;
    }
    .mobile-no-border .vertical-section .vertical-section-entry {
        border-bottom: 0 !important;    
    }
    .mobile-no-border .section-checklist {
        margin-top: 0;    
    }
    .patient-acquisition-software .mobile-no-border .vertical-section .vertical-section-entry:first-child {
        padding-bottom: 0;
    }
    .patient-acquisition-software .container > p,
    .patient-acquisition-software .container > .row > p,
    .vertical-section > p {
        display: none;    
    }
    
    .client-results .detail-line1 {
        font-size: 10px;
    }
    .client-roi {
        padding: 0 12px 10px;
        font-size: 12px;
        line-height: 18px;
    }
    .sticky-container {
        display: none !important;    
    }
    
    .ourdesigns .design-container {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .design-container .design-category {
        line-height: 20px;
        height: 80px;
        padding: 30px 0;
    }
    .design-container .view-design {
        width: 100%;
        padding: 12px 5px;
        font-size: 16px;
        line-height: 20px;
    }
    .porfolio-content {
        width: 94%;
    }
    .portfolio-logo {
        left: 4%;
        transform: translate(0%,-50%);
        max-width: 90px !important;
        max-height: 60px;
    }
    .portfolio-website {
        top: auto;
        bottom: 0px;
        font-size: 11px;
    }
    .website-design .displayright .portfolio-logo {
        left: auto;
        right: 4%;
    }
    
    #twentytwenty .headernotification {
        position: fixed;    
        top: 0;
        display: none !important;
    }
    .notification-active div#dl-menu {
        top: 0px;
    }
    #twentytwenty .notification-active #toggleform {
        top: 180px;
    }
    #twentytwenty .notification-active #header {
        min-height: 180px;
        padding-top: 35px;
    }
    
    img {
        max-width: 100%;
        height: auto;
    }
    .mobile-medical.visible-xs {
        display: none !important;
    }
    .tab_section.hidden-xs.vc_custom_1490295160255,
    .tab_section.hidden-xs.vc_custom_1490298355667,
    .tab_section.hidden-xs.vc_custom_1490299400398,
    .tab_section.hidden-xs.vc_custom_1490299852436,
    .tab_section.hidden-xs.vc_custom_1490300391120,
    .tab_section.hidden-xs.vc_custom_1490300685899,
    .tab_section.hidden-xs.vc_custom_1490300920783 {
        display: block !important;
    }
    .tab_section.hidden-xs.vc_custom_1490295160255 .wpb_tabs_nav li,
    .tab_section.hidden-xs.vc_custom_1490298355667 .wpb_tabs_nav li,
    .tab_section.hidden-xs.vc_custom_1490299400398 .wpb_tabs_nav li,
    .tab_section.hidden-xs.vc_custom_1490299852436 .wpb_tabs_nav li,
    .tab_section.hidden-xs.vc_custom_1490300391120 .wpb_tabs_nav li,
    .tab_section.hidden-xs.vc_custom_1490300685899 .wpb_tabs_nav li,
    .tab_section.hidden-xs.vc_custom_1490300920783 .wpb_tabs_nav li {
        white-space: normal;
    }
    .tab_section.hidden-xs.vc_custom_1490295160255 .wpb_tabs_nav li a,
    .tab_section.hidden-xs.vc_custom_1490298355667 .wpb_tabs_nav li a,
    .tab_section.hidden-xs.vc_custom_1490299400398 .wpb_tabs_nav li a,
    .tab_section.hidden-xs.vc_custom_1490299852436 .wpb_tabs_nav li a,
    .tab_section.hidden-xs.vc_custom_1490300391120 .wpb_tabs_nav li a,
    .tab_section.hidden-xs.vc_custom_1490300685899 .wpb_tabs_nav li a,
    .tab_section.hidden-xs.vc_custom_1490300920783 .wpb_tabs_nav li a {
        height: 60px;
        line-height: 15px;
        padding: 10px 0;
        font-size: 18px !important;
        line-height: 18px;
    }
    
    .page-id-2495 .nav.episode-tab,
    .page-template-page-episode .nav.episode-tab {
        position: relative;    
        min-height: 160px;
    }
    .page-id-2495 .nav.episode-tab > li,
    .page-template-page-episode .nav.episode-tab > li {
        position: relative;
        display: block;
        text-align: center;
        width: calc(50% - 1px);
        float: left;
        margin: 0 !important;
        padding-bottom: 25px;
    }
    .page-id-2495 .nav.episode-tab > li a,
    .page-template-page-episode .nav.episode-tab > li a {
        margin: 0 !important;
        height: 60px;
        line-height: 18px;
        padding: 10px 0;
        font-size: 18px !important;
        border: 5px solid black !important;
    }
    .page-id-2495 .nav.episode-tab::before,
    .page-template-page-episode .nav.episode-tab::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: -13px;
        width: 20px;
        height: 85px;
    }
    .page-id-2495 .nav.episode-tab::after,
    .page-template-page-episode .nav.episode-tab::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: -13px;
        width: 20px;
        height: 85px;
    }
    .tab_section .ui-state-default, .wpb_tabs .wpb_tabs_nav li {
        width: calc(50% - 1px) !important; 
    }
    #page-content-wrap .tab_section .ui-state-default, #page-content-wrap .wpb_tabs .wpb_tabs_nav li {
        padding-bottom: 10px !important;
    }
    #content .wpb_content_element .wpb_tabs_nav::before,
    #content .wpb_content_element .wpb_tabs_nav::after {
        border: 0 !important;   
    }
    #page-content-wrap .wpb_content_element .wpb_tabs_nav li:first-of-type {
        padding-left: 0 !important;   
    }

    .white_paper_new {
    background-size: cover !important;
    }
    #content .wpb_text_column h3 {
    display: block;
    font-size: 26px !important;
    }
     .page-id-1565 .wpb_wrapper > h6 {
		margin-left:0px !important;
	}
	
	body.page-episode .wpb_wrapper h3 {
        margin-top: 20px !important;
    }

	/*My css*/
	#field_23_24 {
    	width: 100% !important;
	}

	#field_23_49,
    #field_23_51, 
	#field_23_52,
	#field_23_66,
	#field_23_67,
	#field_23_68,
	#field_23_83,
	#field_23_84,
	#field_23_85 {
   		 width: 30% !important;
	}

	/*End*/

    .signature_image{
	width:100% !important;
	}

    body.page-id-1595 #content > .wpb_row.our-platform-intro.page-intro .vc_col-sm-9 {
    	display:none;
    }
    body.page-id-1640 #content > .wpb_row.our-platform-intro.page-intro .vc_col-sm-9 {
    	display:none;
    }
    
    .client_portfolio h3 {
        font-size: 24px !important;
    }
    
    .client_portfolio a img {
        margin: 0 !important; 
    }    
    
    #content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html .iframe, 
    #content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html iframe {
        width: 100%;
    }
    
    
.close_video {
    top: 20%;

}

#content .home-section-accredited .vc_row-fluid .vc_col-sm-3.divfive {
        width: 100%;
    }
	
	#header {
		background: #fff;
		position: relative;
		height: auto;
		padding: 0;
	}

	#page-wrap {
		padding-top: 0;
	}
	
	#branding {
		height: auto;
	    padding: 40px 0px 0px !important;
	}

	#sidebar-left {
		margin-top: 0;
		margin-bottom: 0px;
	}
	
	.sidebar-inside{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom: solid 1px #ccc;
		padding: 0;
		margin-bottom: 20px;
	}

	#sidebar-left .quickform {
		margin-top: 0px;
	}

	.site-section-block{
		margin-bottom: 20px;	
	}
	
	#main-navigation {
		height: 46px;
	
		display: none;
	}

	#homepage-sliders-container {
		height: auto;
		background: none;
	}

	#homepage-sliders-container .carousel {
		margin: 0;
	}

	#carousel-wrap .carousel-inner {
		width: 100%;
		height: auto;
	}
	
	#carousel-wrap .form-container{
		float: none;
		width: 100%;
	}

	.quickform {
		position: relative;
		width: 100%;
		padding-top: 4px;
		height: auto;
	}
	
	.quickform form {
		margin: 0;
	}
	
	
	.sidebar-left .quickform{
    padding-bottom: 0;
	}

	.quickform .formhead {

	}




	.quickform .hide-collapsed {
		display: none;
	}

	.quickform.expanded .hide-collapsed {
		display: block;
	}
	
	.quickform .formsubmit {
		width: auto;
		position: relative;
		height: auto;
	}
	
	.quickform input[type="submit"]{
		width: 100%;
		left: 0;
		text-align: center;
		padding: 0;
		display: block;
	}

	#testimonials{
		height: auto;
	}

	a.site-section-widget {
		text-align: center;
	}

	.social-icons {
		display: block;
		position: relative;
		padding-top: 20px;
	}

	#logo {
   		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-section-one .quickform {
		position: static;
		margin: 0;
		width: 100%;
	}

	.wpb_row.four-pins {
		display: none;
	}

	#content .wpb_column.container {
		width: auto;
	}

	.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
		padding-bottom: 0px !important;
	}
	
	#content .home-section-roi-analytics .wpb_text_column {
		width: 100%;
		left: 0;
	}

	.wpb_single_image.slight-overflow-left img {
		width: 100%;
		left: 0;
	}

	.home-section-two {
		padding-top: 10px !important;
	}

	.home-section-accredited .wpb_single_image .vc_single_image-wrapper {
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-align: center;
	}
	
	#content > .wpb_row.our-platform-intro {
	   
	}
	
	#content > .wpb_row.our-platform-intro .wpb_raw_html {
		
	}

	#content > .wpb_row.our-platform-intro .wpb_raw_html .wpb_wrapper {
		padding-top: 62.5%;
		position: relative;
	}

	/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
	/*#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
	/*	position: absolute;*/
	/*	top:0;*/
	/*	width: 100%;*/
	/*	height: 100%;*/
	/*	margin:0;*/
	/*}*/

	#header > .container {
		padding: 0;
	}

	div#branding > .row {
		margin-left: 0;
		margin-right: 0;
	}

	div#dl-menu {
		background: #000;
		color: #fff;
		margin: 0;
		padding: 0;
		position: fixed;
		top: 0;
		z-index: 99;
	}

	span.dl-trigger {
		display: block;
		padding: 10px;
		line-height: 32px;
		position: relative;
	}

	span.dl-trigger > .icon {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		width: 40px;
		height: 32px;
		background: rgb(48, 48, 48);
		border-radius: 5px;
		padding: 6px 5px;
	}

	span.dl-trigger > .icon span.icon-bar {
		display: block;
		border-bottom: solid 3px #646464;
		width: 100%;
		height: 4px;
		margin-bottom: 3px;
	}

	.dl-menuwrapper .dl-menu {
		background: rgba(197, 36, 41, 0.84);
		margin-top: 30px;
	}

	.dl-menuwrapper li a {
		color: #fff;
	}
	
	.dl-menuwrapper ul.dl-submenu a {
	    color: #272323;
	}

	#content .wpb_text_column.financial-transparency-title {
		width: 100%;
		margin-top: 0;
	}

	#content .wpb_text_column.financial-transparency-content {
		width: 100%;
	}

	#content > .wpb_row.section-financial-transparency {
		background: #C42126 !important;
		min-height: 0;
		padding-top: 10px;
		padding-bottom: 30px;
	}

	#content > .wpb_row.section-patient-targeting > .wpb_column > .wpb_wrapper {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
	}

	#content > .wpb_row.section-patient-targeting {
		background: #fff !important;
		min-height: 0;
		padding-bottom: 40px;
		padding-top: 20px;
	}

	#content > .wpb_row.page-section-white .wpb_text_column {
		margin-bottom: 0;
	}

	#content > .wpb_row.section-lead-management {
		min-height: 0;
		background: #C42126 !important;
		padding-top: 40px;
		padding-bottom: 32px;
	}

	#content > .wpb_row.page-section-content-half > .wpb_column > .wpb_wrapper {
		width: 100%;
		margin-top: 0;
	}

	#content > .wpb_row.section-lead-management > .wpb_column > .wpb_wrapper .wpb_text_column.content {
		width: 100%;
	}

	#content > .wpb_row.page-section.section-analytics {
		background: #fff !important;
		min-height: 0;
		padding-bottom: 32px;
		padding-top: 32px;
	}

	#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper {
		margin-left: 0;
		margin-top: 0;
	}

	#content > .wpb_row.page-section.section-marketing-tools {
		min-height: 0;
		background: #C42126 !important;
		padding-top: 40px;
		padding-bottom: 33px;
	}

	#content > .wpb_row.section-marketing-tools > .wpb_column > .wpb_wrapper {
		width: 100%;
		margin-top: 0;
	}
	
	.client_portfolio img { margin:0px 0px 10px; max-width:100%; } #content .lead_team .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.lead_team { min-height:278px; }
	
	.content_platform_1 { width:100%; }
	#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3 { font-size:31px; }
	#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper h3 { font-size:32px; }
	#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper p { font-size:25px; }
	#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column p { font-size:25px; }
	#content .wpb_text_column.lead_content { padding-left:20px; }
	#content .wpb_text_column.lead_content h3 { font-size:32px; }
	#content .wpb_text_column.lead_content p { font-size:25px; }
	#content > .wpb_row.section-patient-targeting > .wpb_column > .wpb_wrapper { padding-right:0; padding-left:20px; }
	#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column p { font-size:25px; }
	#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper { padding-right:0; padding-left:20px; }
	#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column p { font-size:25px; }
	#content .wpb_text_column.targeting h3 { font-size:32px; }
	#content .wpb_text_column.targeting p { font-size:25px; }
	#content .wpb_text_column.platfrom_img_con h3 { font-size:32px; }
	#content > .wpb_row.page-section-roi .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.page-section-roi .wpb_text_column img { max-width:100%; height:auto; }
	#content .home-section-testimonials .wpb_text_column h3 { font-size:32px; margin-bottom:5px; }
	#content .wpb_text_column.home_platfrom_con h3 { font-size:32px; }
	#content > .wpb_row.home-section-lead-management .wpb_text_column h3 { font-size:32px; }

	.home .fancybox-overlay.fancybox-overlay-fixed {
		display: none !important;
	}
	
	#vfb-form-1 {
		float: none !important;
		width: 100% !important;;
	}

	.video-testimonials-button {
		position: relative;
		top: 0;
		right: auto;
		margin-bottom: 20px !important;
	}
        .page-id-1672 #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
           display: none;
        }	

	#field_2_305, #field_2_309, #field_2_310 {
   		 margin-top: 0px !important;
}

	.page-id-1709 .our-results-intro-title {
 		   display: none;
	}

	.design-other .ginput_container.ginput_container_text {
  		  width: 100% !important;
   		 float: none !important;
	}
	.page-id-1649 .gf_sm_width .ginput_container.ginput_container_text {
                 width: none !important;
        }
        .gchoice_14_205_8 {
               text-align: none;
               bottom: none;
               left: none;
        }
        .gchoice_14_207_7 {
              text-align: none;
              bottom: none;
              left: none;
        }

	#input_2_305 {
	    margin-top: 30px !important;
	}
	
	/*#field_2_215 {
    		position: relative;
    		top: 400px;
	}	*/

	#field_2_312 {
  		  position: relative;
    		  top: 150px !important;
	}

	#field_2_305 {    
		 margin-top: -130px !important;
	         position: relative;
	 }
   .dl-submenu li a {
           padding: 5px 20px !important;
   }
    div#header {
          max-height: 100% !important;
    }

	.dl-menu.dl-menuopen.dl-subview ul {
    		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	}
        
	.episode-tab li:not(:first-child) {
		margin-top: 45px;
	}

	.first-tab,.last-tab{
		background:none !important;
		height:auto !important;
		
	}
	
	.episode-tab li a:not(:first-child) {
 	   margin-top: 50px !important;
	}
	
	.first-tab a {
    	margin-top: 0 !important;
	}
	.episode-tab-content .tab-pane p {
		width: 95% !important;
	}
	.view-video .graph-button{
		margin-top:20px;
	}
	
	.first-tab a,
	.last-tab a{
 	   margin-left:0px !important;
	}
	
	.hrline {
    	margin-top: 20px !important;
    	margin-bottom: 20px !important;
	}
	
	.episode-title {
    	margin-bottom: 30px;
	}
	.display_right{
		float:none !important;
	}
	
	.epsoide .text-right,
	.epsoide .text-left{
    	text-align: center;
	}
	
	.episode-tab-content {
    	margin-top: 30px;
	}	
	
	.episode-cat-img {border:none !important}
	
	.episode_cat #video_image_src {
 	   margin-bottom: 0px;
	}
	
	.episode-cat-img {
    	margin-bottom: 0px !important;
		padding-top: 25px !important;
    }
	
	.page-id-2548 .page-episode-img{
		background:none !important;
	}
	
	.page-episode .quickform {
 	   margin-top: 5px !important;
	}
	
	.page-episode {
		height: 375px !important;
	}
	
	.header-episode #logo {
    	max-width: 168px !important;
    	margin-top: 42px;
	}
}


/************************************************************* MY CSS *******************************************************************************/
.custom_content p {
    color: #58595b !important;
    font-weight: 200;
}

.tab_section .ui-state-default, .wpb_tabs .wpb_tabs_nav li {
    text-align: center;
    width: calc(25% - 1px);
}

/*Responsive tabs*/

.tab_section .ui-state-default a, .wpb_tabs .wpb_tabs_nav li a {
    /*background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/btn.png") no-repeat center center;*/
    font-size: 19px;
    font-weight: bold;
    /*line-height: 66px;*/
    /*padding-top: 0 !important;*/
    text-transform: uppercase;
    border: #000 solid 5px;
    position: relative;
}

.wpb_tabs .wpb_tabs_nav li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    display: block;
    width: 30px;
    height: 19px;
    background: url(images/btn_arrow_01.png) no-repeat center center;
    background-size: contain;
}

.wpb_tabs .wpb_tabs_nav li.ui-state-active a:after {
    background: url(images/btn_arrow_02.png) no-repeat center center;
}
body.page-id-1565 .wpb_tabs .wpb_tabs_nav li.ui-state-active a:after {
    background: url(images/btn_arrow_01.png) no-repeat center center;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
    border-bottom: #000 solid 5px !important;
    text-decoration: none;
    display: block;
    padding: 0.5em 1em;
}

.wpb_content_element .wpb_tabs_nav li:first-of-type {
    padding: 0 10px 0 10px !important;
}

.wpb_content_element .wpb_tabs_nav li {
    padding: 0 10px 0 0 !important;
}

.tab_section ul.top_list {
    padding-left: 0;
}
.tab_section .top_list li {
    color: #c42126;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    list-style: outside none none;
}
.tab_section .top_list li::before {
    color: #000;
    content: "·";
    font-size: 40px;
    font-weight: bold;
    padding: 0 10px;
    vertical-align: middle;
}


.bg_green li {
    list-style-image: url("/wp-content/uploads/2016/10/tick.png");
    text-transform: uppercase;
    line-height: 1 !important;
}
.bg_green li a {
    color: #000;
    text-decoration: none;
    position: relative;
    top: -8px;
}

.bg_green li:last-of-type {
    padding-top: 20px;
}

.bg_green li:last-of-type a {
    background: unset;
    color: #c4161c;
    text-decoration: none;
    list-style: none;
    padding: 10px 50px;
}

.bg_read_more {
    border: #000 solid 4px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 16px;
}

.tab_content {
    display: none;
    opacity: 0;
}

.tc_show {
    display: block;
    animation: tcShow 1.5s;
    opacity: 1;
}

@keyframes tcShow {
    from {opacity: 0;}
    100% {opacity: 1;}
}

.new_img_carousel .carousel-inner {
    background: #fff none repeat scroll 0 0;
}
.new_img_carousel.wpb_images_carousel .carousel-control.left {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/previous.png") no-repeat scroll left center / 42px 81px;
    height: auto;
    left: -55px;
    width: 42px;
}
.new_img_carousel.wpb_images_carousel .carousel-control.right {
background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/next.png") no-repeat scroll left center / 42px 81px;
    height: auto;
    right: -55px;
    width: 42px;
}
.bottom_table {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.bottom_table_red {
    margin-bottom: 20px;
}

.bottom_table_red:last-of-type {
    margin-bottom: 10px;
}

.bottom_table .col {
    float: left;
    margin-right: 1%;
    text-align: center;
    width: calc(23%);
}

.bottom_table .col4 {
    margin-right: 0;
}

.bottom_table .col.col1 {
    width: 28%;
}
.bottom_table .col1 .content {
    float: left;
    line-height: 21px;
    text-align: right;
    width: 50%;
}
.bottom_table .col1 .img {
    text-align: center;
}
.bottom_table .top_heading {
    display: table;
    height: 95px;
    text-align: center;
    width: 100%;
}

.bottom_table .top_heading .cell {
    font-size: 28px;
    border-top: #c4161c solid 2px;
    border-right: #c4161c solid 2px;
    border-left: #c4161c solid 2px;
}

.bottom_table .inner_col {
    display: table;
    height: 110px;
    width: 100%;
}
.bottom_table .cell {
    display: table-cell;
    font-size: 21px;
    vertical-align: middle;
}
.bottom_table .col1 .inner_col {
    padding: 17px 0;
}
.bottom_table .odd.inner_col, .bottom_table .odd.heading_col {
    background: #d0d0d0 none repeat scroll 0 0;
}
.bottom_buttons {
    float: left;
    width: 100%;
}
.bottom_buttons a {
    border: 2px solid #000;
    color: #000;
    display: block;
    float: none;
    font-weight: 300;
    margin: 0 auto 15px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 600px;
    max-width: 100%;
}


ul.wpb_tabs_nav{
	margin-top: 0px !important;
}

div#header {
    background-color: #fff;
}

.gf-fields-inline li{
    display: inline-block !important;
    margin: 0 2% 0 0 !important;
    padding: 0 !important;
}	

.gf-fields-inline li label{
    display: inline !important;
}
.float-left {
	float:left;
}	
.float-right {
	float:right;
}
.gfield-none {
	clear: none !important;
}
.service-purchased li {
    width: 30%;
}
.service-purchased input , .product-purchased input  {
    margin-top: 0 !important;
}
.first-choice .ginput_container.ginput_container_select {
    margin-top: 8% !important;
}
.product-left{
  padding-left:0px;
}
.key-staff {
    padding-top: 20px !important;
}
.input-none input , li#field_2_40 > label , li#field_2_38 > label {
	display:none !important;
}
.padding-top {
    padding-top: 2% !important;
}
.selling-proposition .ginput_container.ginput_container_checkbox {
    -webkit-column-count: 3;
    column-count: 3;
}
.creative .gfield_radio > li {
    width: 30%;
    float: left;
}

.creative .gfield_radio > li > label {
    margin: 6px 0px 0px 4px !important;
}
.page-id-1500 .gfield_label ,.page-id-1505 .gfield_label,.page-id-1506 .gfield_label {
    font-size: 16px !important;
}
.page-id-1500 .gfield_label {
    font-size: 15px !important;
    font-weight:700 !important;
}
.gsection_title {
    font-size: 16px !important;
}
.page-id-1500 .gfield_select ,.page-id-1505 .gfield_select,.page-id-1506 .gfield_select {
    font-size: 14px;
}
.page-id-1500 .gfield ,.page-id-1505 .gfield , .page-id-1506 .gfield {
    font-size: 16px;
}
.page-id-1500 input , .page-id-1505 input , .page-id-1506 input  {
    height: 25px;
}
.page-id-1500 .ginput_container , {
    margin-top: 0 !important;
}
.page-id-1500 .gfield_radio label {
    font-weight: normal;
}.page-id-1500 .gsection {
    margin-bottom: 0;
}
.page-id-1500 .gfield.col-md-6 ,.page-id-1500 .gfield.col-md-4 ,.page-id-1500 .gfield.col-md-3 {
    margin-top: 2px;
}
.no-lable {
    margin-top: 15px !important;
}
.no-lable .gfield_label {
    display: none !important;
}
.page-id-1500 .gfield_radio {
    margin-top: 0 !important;
}
.creative .ginput_container.ginput_container_radio {
    float: right;
    width: 50%;
}
.creative .gfield_label {
    width: 50% !important;
}
.custom-date .datepicker {
    width: 100% !important;
}

.creative label {
    font-weight: normal !important;
}
#field_2_29 {
    margin-top: 3px !important;
}
#field_2_109 {
    padding-top: 20px;
}
.page-id-1500 .ginput_container_checkbox input{
    margin-top:0 !important;
}
.page-id-1500 .ginput_container_checkbox label {
    font-weight: normal !important;
}
.file input {
    height: 37px;
}
#gform_submit_button_2, #gform_submit_button_4, #gform_submit_button_5 {
    height: 37px;
}
.i {
    width: 10px;
    margin-top: 20px !important;
}
.i-input .ginput_container {
    margin-top: 5px !important;
}
.i-text-1 {
    margin-top: 20px !important;
}
.text-center{
	text-align:center;
}
.service {
    padding-right: 0 !important;
    width: 24% !important;
}

.page-id-1507 .gform_footer.top_label {
    text-align: center;
}
.page-id-1507 .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {
    width: 91%;
}
.textbox-left {
    width: 50%;
    display: inline-block;
}
.textbox-right {
    width: 50%;
    float: left;
    display: inline-block;
}
.domain-reg .gfield_label {
    width: auto;
}
.domain-reg .ginput_container.ginput_container_text {
    width: 93%;
    float: right;
   margin-top: 0px !important;
}
.sales .gfield_label {
    width: auto !important;
}
.sales .ginput_container.ginput_container_text {
    width: 60% !important;
    float: right !important ;
    margin-top: 0px !important;
}
.domain-top {
    margin-top: 40px !important;
}
.textbox-right #input_5_5 {
    width: 100%  !important;
}
.textbox-left #input_5_6 {
    width: 100% !important;
}
.domain-reg .ginput_container.ginput_container_email {
    width: 93%;
    float: right;
    margin-top: 0px !important;
}
.domain{margin-bottom:-5px !important;}
.email-add{margin-bottom:3px !important;}
.governing {
    width: 100% !important;
}

.chk_mail .gfield_label {margin-top: 20px !important;margin-bottom: 0px !important;}
.chk_mail .ginput_container.ginput_container_checkbox {margin-top: 0px !important;}
.chk_mail .ginput_container.ginput_container_checkbox #input_5_185 {margin-top: 0px !important;}

.creative .ginput_container.ginput_container_radio {
    margin-top: -5px !important;
}
#input_5_153 {
    columns: 4 auto;
}
#field_5_190 img {
    height: 200px;
    width: 100%;
}
li#field_5_191 img {    
    height: 200px;
    width: 50%;
    float: left;
}
.page-id-1500 .gform_wrapper h2.gsection_title,
.page-id-1507 .gform_wrapper h2.gsection_title_only {
    background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}
.gform_wrapper .gsection {
    border-bottom: medium none !important;
}
.gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 9px !important;
}
.page-id-1844 #content .no-break,
.page-id-1505 #content .no-break,
.page-id-1500 #content .no-break {
    display: none;
}
.page-id-1500 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;
}
.page-id-1500 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1500 #header {
    background-color: #cccccc !important;
}

.page-id-1500 .container {
    padding: 0px;
}
.gf_third_half{
    width:16.2%;
    float:left;
    display:inline-block;   
}

.gf_third_half_second{
    width:16.2%;
    display:inline-block;
}

.gf_second_half_first{
    width:12.5%;
    display:inline-block;
}

.gf_second_half_second{
    width:12.5%;
    display:inline-block;
}
.gf_second_half_third{
    width:12.5%;
    display:inline-block;
}
.gf_second_half_fourth{
    width:12.5%;
    display:inline-block;
}
#gform_wrapper_2 {
    margin: 0;
}
.page-id-1500 .gsection {
    padding-right: 0px !important;
}
.page-id-1500 .ginput_container {
    margin-top: 0 !important;
}
/* css for reduce space*/
.page-id-1500 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;

}
.page-id-1500 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1500 #header .container {
    background-color: #fff;
    height: 120px;
}
.page-id-1500 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}
input#input_2_3 ,input#input_2_215 {
    width: 90%;
}
select#input_2_141_3, select#input_2_142_3 {
    height: 26px;
    font-size: 15px;
}
.page-id-1500 .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 0;
}
.page-id-1500 .gfield_radio {
    margin-bottom: 0px !important;
}
.gfield_time_minute.ginput_container.ginput_container_time > label {
    margin-bottom: 0 !important;
}
#input_2_141 > label ,#field_2_117 .gfield_label{
    margin-bottom: 0 !important;
}
.page-id-1500 .gfield_checkbox {
    margin: 0 !important;
}

#field_2_125 .ginput_container.ginput_container_radio {
    float: right;
    width: 47%;
}
#field_2_125 .gfield_label {
    width: 53%;
}
.gchoice_2_84_15 > label , .gchoice_2_84_15 > input {
    display: none !important;
}
#input_2_99 {
    width: 49%;
}
.gf-radio .ginput_container.ginput_container_radio {
    float: right;
    width: 82%;
}
.gf-radio .gfield_label {
    width: 18%;
}
#field_2_34 .gfield_label {
    margin-bottom: 0;
}
#field_2_154 .ginput_container {
    float: right;
    width: 65%;
}
#field_2_154 > label {
    width: 35%;
}
#field_2_154 {
    margin-top: 20px !important;
}
#input_2_175 li {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;

}
#choice_2_198_4, #label_2_198_4 {
    display: none !important;
}
#field_2_146 .gfield_label {
    width: 55%;
}
#field_2_146 .ginput_container_select {
    float: right;
    width: 45%;
}
.gf-left-one-third {
	width: 66.6%;
	float: left;
}
#input_2_4 label {
    font-size: 10px !important;
}
#input_2_4 li {
    margin-right: 5px !important;
    width: 49%;
}
/* Learned Tab */

.learned-tab-row{
 text-align:center !important;
 color:#000 !important;
}

.learned-tab-row h1{
   color:#000 !important;
   font-size:43px !important;
   margin:0px !important;
   padding:0px !important;
}

.learned-tab-row h2{
 font-size:30px !important;
 line-height:25px;
 color:#000 !important;
}

.learned-tab-row h3{
 font-size:22px !important;
 color:#c21215 !important;
 margin:0px !important;
 adding:0px !important;
}

.learned-tab-row h4{
 font-size:20px !important;
 font-weight:normal !important;
 color:#c21215 !important;
 margin:0px !important;
 padding:0px !important;
}

.learned-tab-row h6{
  font-size:18px !important;
  color:#c21215 !important;
}

.learned-tab-row a, .learned-tab-row a:hover, .learned-tab-row a:active, .learned-tab-row a:visited{
  color:#c21215 !important;
  text-decoration:none !important;
}

.learned-tab-row img{
  margin-bottom:0px !important;
}

.sline{
display:table !important;
width:100% !important;
height:1px !important;
border-bottom:1px solid #000 !important;
padding-top:20px !important;
margin-bottom:20px !important;
}

.learned-blog-link{
  font-size:16px !important;
  color:#c21215 !important;
}

.learned-blog-title h6{
  text-align:left !important;
  font-size:12px !important;
  color:#000 !important;
}

.learned-blog-title p{
  margin:0px;
  padding:0px;
}

.learned-blog-title img {
margin-bottom:0px !important;
width:100% !important;
}

.learned-blog-link img {
margin-bottom:0px !important;
width:100% !important;
}

h6.learned-sub-line{
  font-size:17px !important;
  margin:0px !important;
  padding:0px !important;
}


.custom-filed-oneline .ginput_container.ginput_container_text {
    float: right;
    width: 80%;
    margin-left: 11px;
    margin-top: -5px !important;
}
.custom-filed-oneline > label {
    float: left;
    width: auto;
}
.width-custom .ginput_container.ginput_container_text {
    width: 91%;
}
.custom-filed-oneline .ginput_container.ginput_container_date {
    float: left;
    width: 43%;
    margin-top: -9px !important;
    margin-left: 10px;
}
.width-custom1 .ginput_container.ginput_container_text {
    float: left;
    width: 83%;
}
.con_in_width .ginput_container.ginput_container_text {
    float: left;
    width: 70%;
}
.ph_in_width .ginput_container.ginput_container_text {
    width: 70.5%;
    float: right;
    margin-right: 8px;
}
.custom-filed-oneline .ginput_container.ginput_container_email {
    float: left;
    width: 71%;
    margin-top: -4px !important;
    margin-left: 28px;
}
.custom-filed-oneline .ginput_container.ginput_container_number {
    float: right;
    width: 70.5%;
    margin-top: -5px !important;
    margin-right: 7px !important;
}
.e_in_width .ginput_container.ginput_container_email {
    width: 34.8%;
}
.add_in_width .ginput_container.ginput_container_text {
    width: 82.5%;
    float: left;
    margin-left: 21px;
}
.dropdwon_height #input_7_133 {
    height: 37px;
}
.number_in_width .ginput_container.ginput_container_number {
    width: 71%;
}
.radio1 {
    margin-top: 55px !important;
}
.chechkbox {
    margin-top: 3em !important;
}
.chechkbox .ginput_container.ginput_container_radio {
    float: right;
    width: 43%;
 
}
.cus_date #input_7_107 {
    width: 26%;
}
.cus-date .ginput_container.ginput_container_date {
    width: 75% !important;
    float: right !important;
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 82%;
    float: right;
    margin-top: -5px !important;
}
.form-margrin-right {
    padding-left: 10px;
}
.xs-width input[type="text"] {
    width: 100% !important;
    float: left;
}
.xs-width .ginput_container.ginput_container_text {
    width: 73%;
    float: left;
}
.dropdwon-oneline #input_7_133 {
    width: 88%;
}
.dropdwon-oneline .ginput_container.ginput_container_select {
    width: 70%;
    float: left;
    margin-left: 5px;
    margin-top: -6px !important;
}
.padding-left-remove {
    padding-left: -23px !important;
    position: relative;
    right: 60px;
}
.padding-left-remove .ginput_container.ginput_container_radio {
    position: relative;
    right: 11px;
}

.radio_first {
    margin-right: 50px !important;
}
.gf-bulettls  .ginput_container.ginput_container_text {
    width: 98%;
    float: right;
}

.tribe-is-responsive .event-calendar-intro  h3 {
    text-transform: uppercase;
}



/************************************mobile*************************************/

@media(max-width:767px){

.custom-filed-oneline .ginput_container.ginput_container_text {
    float: none;
    width: auto;
    margin-left: auto;
    margin-top: auto !important;
}
.width-custom .ginput_container.ginput_container_text {
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_date {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left:auto;
}
#field_7_130 {
    padding-left: 0px;
}
#field_7_83 {
    padding-left: 0px;
}
.width-custom1 .ginput_container.ginput_container_text {
    float: none;
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_email {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left:auto !important;
}
.custom-filed-oneline .ginput_container.ginput_container_number {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-right: auto !important;
}
.add_in_width .ginput_container.ginput_container_text {
    width: 100%;
    float: nonne;
    margin-left: auto;
}
.dropdwon_height #input_7_133 {
    height: auto;
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 100%;
    float: none;
    margin-top: auto !important;
}
.cus-date .ginput_container.ginput_container_date {
    width: 100% !important;
    float: none !important;
}
.cus_date #input_7_107 {
    width: 100%;
}
.form-margrin-right {
    padding-left: auto;
}
.xs-width input[type="text"] {
    width: 100% !important;
    float: none;
}
.xs-width .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}
.dropdwon-oneline #input_7_133 {
    width: 100%;
}
.dropdwon-oneline .ginput_container.ginput_container_select {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-top: auto !important;
}
.padding-left-remove {
    padding-left: auto !important;
    position: relative;
    right: auto;
}
.padding-left-remove .ginput_container.ginput_container_radio {
    position: relative;
    right: auto;
}
.chechkbox .ginput_container.ginput_container_radio {
    float: right !important;
    width: 71%;
}
.float_site {
    float: none !important;
}
.radio_first {
    margin-right: 10px !important;
}
.ac_no input {
    width: 100% !important;
}
.custom_product_left > label.gfield_label {
    width: auto !important;
    margin-top: auto !important;
    
}
.custom_product_left .ginput_container.ginput_container_email {
    float: none !important;
    position: relative;
    right: auto !important; 
    width: 100% !important;
    padding-top: auto !important;
}

.custom_product_left > input {
    width: auto !important;

}
.cus_days > label.gfield_label {
    width: auto !important;
    float: none !important;
    margin-bottom: auto !important;
    margin-top: auto !important;
    padding-right: auto !important;
}
.cus_days > .ginput_container.ginput_container_checkbox {
    position: relative !important;
    top: auto !important;
}
.cus_text_center {
    text-align: auto !important;
}
.custom_product_left_new > label.gfield_label {
    width: auto !important;
}
.custom_product_left_new label.gfield_label {
    width: auto !important;
    
}
.custom_product_left_new .ginput_container.ginput_container_text {
    float: none !important;
    width: auto !important;
    right: auto !important;
    position: relative;	
}
li#field_2_69 {
    margin-top: auto !important;
}
li#field_2_226 {
    margin-top: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
}
.custom_product_left_new input.numeric_cus {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_phone {
    width: auto !important;
    float: none !important;
}
.heading_of_rsi > h2.gsection_title {
    margin-bottom: auto !important;
}
.product_same-line .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
     margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_phone {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_date {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line.number_input .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.cus_tbl_input_oneline .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}

.product_same-line_cost .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
#choice_2_4_4,
#choice_2_4_6,
#choice_2_4_8,
#choice_2_4_11,
#choice_2_4_13 {
    margin-left: auto !important;
}
.custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}

.custom-ky-it-ti .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}
.custom-ky-it-ph .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
}
.page-id-1500 .current_width .ginput_container.ginput_container_text {
    float: none !important;
    width: auto !important;
}
.gf_first_half_first {
    width: 25% !important;
}
#input_2_4 li {
    margin-right: auto !important;
    width: 100% !important;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: 100% !important;
    float: none;
}
.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: 100% !important;
    float: none;
}


.gf_width_medium .ginput_container.ginput_container_textarea,
.gf_width_medium .ginput_container.ginput_container_text {
    width: 100% !important;
}
.gf-radiobtn .ginput_container_radio {
    width: 100% !important;
   float: none !important;
}
.gf-radiobtn .gfield_label {
    width: 100% !important;
}
.gf-bulettls .ginput_container.ginput_container_text {
    width: 95%;
    float: right;
}
/*practiceanalysis Buttton*/
.page-id-1709 .wpcf7-form-control.wpcf7-submit {
       width: 100% !important;
}



/*homepage- top banner*/
#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: none;
}
body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
    margin-top: 0px;
  }

#field_2_305 {
    margin-top: 0px !important;
}
#field_2_312 {
    display: none;
}
#field_2_215 {
    display: none;
}
#field_2_320 {
    display: block !important;
}
#field_2_5 {
    margin-top: 10px !important;
}
#gform_22 #gform_submit_button_22 {
    margin-left: none;
    margin-right: none;
}
.single-tribe_events div#gform_wrapper_22 {
    height: 100%;
}
#gform_22 {
    position: relative;
    bottom: none;
} 
.single-tribe_events div#gform_wrapper_22 {
    margin-top: 100px;
}
.single-tribe_events #tribe-events-header .tribe-events-sub-nav {
    display: none;
}
#header .container {
    margin-top: 40px;
    max-height: 140px;
}
.page-id-1565 .vc_col-sm-6 {
    width: 100% !important;
}
#nextLink:hover, #nextLink:visited:hover, 
#prevLink:hover, #prevLink:visited:hover {
  margin-top: 21px;
}
.dl-submenu li a {
    color: #fff !important;
}
.page-id-8 #content > .wpb_row.our-platform-intro {
    max-height: 525px !important;
    background-size: cover !important;
    background-position: center top !important;
    min-height: 100px !important;
    background-position-y: 68px !important;
    background-position-x: -285px !important;
}
.page-id-8 #btn-platform-video img {
    display: block !important;
    max-width: 300px;
    height: auto;
    position: absolute;
    top: -100px;
    left: 50px;
}
.dl-menuwrapper li.main-page a {
   background: none !important;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: rgba(197, 36, 41, 0.84) none repeat scroll 0 0 !important;
}
.grapheight {
   margin-left: 0px;
}
.page-id-1844 #header .container {
    background-color: #fff;
    height: 120px;
    width: 100% !important;
}
/*
.page-id-1844 #field_23_78,
.page-id-1844 #field_23_76,
.page-id-1844 #field_23_75,
.page-id-1844 #field_23_74,
.page-id-1844 #field_23_73,
 {
    width: 10% !important;
}
*/
/*rsimstronboardform*/
#input_23_224 {
   column-count: 1 !important;
}

.page-id-1844 .hours {
    width: 30% !important;
}
.cus_days {
    width: 100% !important;
    display: flex;
}
#field_23_328 {
    margin-top: 0px !important;
}
#field_23_330 {
    margin-top: 0px !important;
}
#field_23_331 {
    margin-top: 0px !important;
}
#field_23_335 {
    margin-left: 0% !important;
    position: relative;
    top: 0px;
}
#field_23_336 {
    position: relative;
    top: -25px;
    left: 13px;
}
#field_23_325 {
    position: relative;
    top: 88px;
}
.episode-title {
		font-size: 22px !important;
}
.edu-block span {
	font-size: 25px !important;
}

}
/************************************mobile-end*************************************/
/************************************mobile landscape *************************************/
@media(max-width:767px) and (orientation: landscape) {

.page-id-1844 .hours {
    width: 13% !important;
}
.cus_days {
    width: 100%;
    display: flex !important;
}
#field_23_328 {
 display: inline;
}

}
/************************************mobile landscape end*************************************/
/*********************************tablet*************/

@media(min-width:768px) and (max-width:991px){

  .learned-tab-row h6{
    font-size:1.5vw !important;
  }

  .learned-blog-title h6{
     font-size:1.5vw !important;
  }

  .learned-blog-link{
     font-size:46% !important;
  }
.custom-filed-oneline .ginput_container.ginput_container_text {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-top: auto !important;
}
#input_7_85 {
    width: 100%;
}
.width-custom .ginput_container.ginput_container_text {
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_date {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left: auto;	
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 100%;
    float: none;
    margin-top: auto !important;
}
.cus-date .ginput_container.ginput_container_date {
    width: 100% !important;
    float: none !important;
}
.cus_date #input_7_107 {
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_email {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left: auto !important;
}
.custom-filed-oneline .ginput_container.ginput_container_number {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-right: auto !important;
}
.add_in_width .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
    margin-left: auto;
}
.dropdwon_height #input_7_133 {
    height: auto;
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 100%;
    float: none;
    margin-top: auto !important;
}
.cus-date .ginput_container.ginput_container_date {
    width: 100% !important;
    float: none !important;
}
.cus_date #input_7_107 {
    width: 96%;
}
.custom-filed-oneline > label {
    float: none !important;
    width: auto !important;
}
.form-margrin-right {
    padding-left: auto;
}
.xs-width input[type="text"] {
    width: 100% !important;
    float: none;
}
.xs-width .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}
.dropdwon-oneline #input_7_133 {
    width: 100%;
}
.dropdwon-oneline .ginput_container.ginput_container_select {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-top: auto !important;
}
.padding-left-remove {
    padding-left: auto !important;
    position: relative;
    right: auto;
}
.padding-left-remove .ginput_container.ginput_container_radio {
    position: relative;
    right: auto;
}
.chechkbox .ginput_container.ginput_container_radio {
    float: right !important;
    width: 82%;
}
.float_site {
    float: none !important;
}
.radio_first {
    margin-right: 10px !important;
}
.ac_no input {
    width: 100% !important;
}
.custom_product_left > label.gfield_label {
    width: auto;
    margin-top: auto;
    
}
.custom_product_left .ginput_container.ginput_container_email {
    float: right !important;
    position: relative !important;
    right: 0em !important;
    width: 93.6% !important;
    padding-top: 6px !important;
}

.custom_product_left > input {
    width: auto;

}
.cus_days > label.gfield_label {
    width: auto;
    float: none;
    margin-bottom: auto;
    margin-top: auto;
   padding-right: auto;
}
.cus_text_center {
    text-align: auto;
}

.custom_product_left_new > label.gfield_label {
    width: auto !important;
}
.custom_product_left_new label.gfield_label {
    width: auto !important;
    
}
.custom_product_left_new .ginput_container.ginput_container_text {
    float: right !important;
    width: auto !important;
    right: auto !important;
position: absolute !important;
}
li#field_2_69 {
    margin-top: auto !important;
}
li#field_2_226 {
    margin-top: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
}

.custom_product_left_new input.numeric_cus {

    width: 100% !important;
    position: relative;
    left: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_phone {
    width: 100% !important;
    float: none;
}
.heading_of_rsi > h2.gsection_title {
    margin-bottom: auto ;
}
.product_same-line .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
     margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_phone {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_date {
    width: auto;
    float: none;
    margin-top: auto !important;
}
.product_same-line.number_input .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.cus_tbl_input_oneline .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
    margin-top: auto!important;
}
.product_same-line_cost .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
#choice_2_4_4,
#choice_2_4_6,
#choice_2_4_8,
#choice_2_4_11,
#choice_2_4_13 {
    margin-left: auto !important;
}
.custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}
.custom-ky-it-ti .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}
.custom-ky-it-ph .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
}
.page-id-1500 .current_width .ginput_container.ginput_container_text {
    float: none !important;
    width: 100% !important;
}
.gf_first_half_first {
    width: 25% !important;
}
#input_2_4 li {
    margin-right: auto !important;
    width: 100% !important;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}

.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}
.gf_width_medium .ginput_container.ginput_container_textarea,
.gf_width_medium .ginput_container.ginput_container_text {
    width: 100%;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: none !important;
    float: none !important;
}
.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: none !important;
    float: none !important;
}

.gf-radiobtn .ginput_container_radio {
    width: 100% !important;
   float: none !important;
}
.gf-radiobtn .gfield_label {
    width: 100% !important;
}


/*homepage- top banner*/
#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: none;
}
body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
    margin-top: 0px;
}



}
/************************************orientation : landscape************************************/

@media(min-width:768px) and (max-width:1024px) and (orientation: landscape) {
  .custom-filed-oneline-one-half .ginput_container.ginput_container_text {
     width: none !important;
     float: none !important;
  }
  .custom-filed-oneline-one-second .ginput_container.ginput_container_text {
     width: none !important;
     float: none !important;
 }

 .gf-radiobtn .ginput_container_radio {
     width: 100% !important;
    float: none !important;
 }
 .gf-radiobtn .gfield_label {
     width: 100% !important;
 }
 
.grapheight {
   margin-left: 0px;
}



}


/**************************orientation : portrait*******************/
@media only screen and (min-width : 768px)and (max-width : 991px) and (orientation : portrait) {
  #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
       display: block;
  }
  body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
    margin-top: 0px;
  }
  .single-tribe_events div#gform_wrapper_22 {
     margin-top: 90px;
  }
 

 }
/*********************************tablet-end*************/
/*#html5-image{
padding:0px !important;
}*/
/**/
@media (min-width: 600px) and (max-width: 800px) {
 #nextLink:hover, #nextLink:visited:hover,
 #prevLink:hover, #prevLink:visited:hover {
    margin-top: 70px;
  }
.page-id-8 #content > .wpb_row.our-platform-intro {
    max-height: 451px !important;
    background-size: cover !important;
    background-position: center top !important;
    min-height: 100px !important;
    background-position-y: 68px !important;
    background-position-x: -170px !important;
}
}

/**************************************************************custom css*********************************************************/
/**14062017**/
.custom_product_left > label.gfield_label {
    width: auto;
    margin-top: 10px;
    
}
.custom_product_left .ginput_container.ginput_container_email {
    float: right;
    position: relative;
    right: 1em;
    width: 93.4%;
    padding-top: 6px;
}

.custom_product_left > input {
    width: 29%;

}
li#field_2_230 {
    text-align: center;
}
.cus_days > label.gfield_label {
    width: auto;
    float: left;
    margin-bottom: 0px;
}
.cus_days > label.gfield_label {
    width: auto;
    float: left;
    margin-bottom: auto;
    margin-top: 0px;
   padding-right: 6px;
}
.cus_days > .ginput_container.ginput_container_checkbox {
       position: relative;
    top: 0px;
}
.cus_text_center {
    text-align: center;
}
.custom_product_left_new > label.gfield_label {
    width: auto;
}
.custom_product_left_new label.gfield_label {
    width: auto;
    
}
.page-id-1500 .custom_product_left_new .ginput_container.ginput_container_text {
    float: right;
    width: 20%;
    right: 250px;
    position: relative;
}
.page-id-1500 .current_width .ginput_container.ginput_container_text {
    float: right;
    width: 66%;
}


/*li#field_2_69 {
    margin-top: 30px !important;
}*/
/*li#field_2_226 {
    margin-top: 23px !important;
}*/
.custom_product_left_new .ginput_container.ginput_container_email {
    width: 66%;
    float: right;
}
.custom_product_left_new input.numeric_cus {
    width: 66%;
    position: relative;
    left: 110px;
}
.custom_product_left_new .ginput_container.ginput_container_phone {
    width: 66%;
    float: right;
}
.heading_of_rsi > h2.gsection_title {
    margin-bottom: 15px !important;
}
.page-id-1507 .no-break {
    display: none;
}
.page-id-1506 .custom_title_bar .gsection_title {
    background-color: #b7b7b7 !important;
    font-weight: normal !important;
    padding: 5px 0px 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.product_same-line .gfield_label {
    width: auto;
}

.product_same-line .ginput_container.ginput_container_number {
    width: 89%;
    float: right;
     margin-top: 0px !important;
}
.product_same-line .ginput_container.ginput_container_email {
    width: 92%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line .ginput_container.ginput_container_phone {
    width: 83%;
    float: right;
    margin-top: 0px !important;
}
 .product_same-line .ginput_container.ginput_container_date {
    width: 64%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line .ginput_container.ginput_container_date {
    width: 64%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line.number_input .ginput_container.ginput_container_number {
    width: 66%;
    float: right;
    margin-top: 0px !important;
}
.cus_tbl_input_oneline .ginput_container.ginput_container_text {
    width: 84%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line_cost .gfield_label {
    width: auto;
}
.product_same-line_cost .ginput_container.ginput_container_number {
    width: 75%;
    float: right;
    margin-top: 0px !important;
}
.page-id-1506 .no-break {
    display: none;
}
.gchoice_2_4_2 #choice_2_4_2 {
    display: none;
}
#input_2_4 #label_2_4_2,
#input_2_4 #label_2_4_9 {
    font-size: 14px !important;
}
#choice_2_4_12 {
    display: none;
}
#choice_2_4_9 {
    display: none;
}
#label_2_4_0 b,
#label_2_4_10 b,
#label_2_4_1 b,
#label_2_4_3 b,
#label_2_4_5 b,
#label_2_4_7 b {
    font-size: 14px;
}
#choice_2_4_4,
#choice_2_4_6,
#choice_2_4_8,
#choice_2_4_11,
#choice_2_4_13 {
    margin-left: 20px !important;
}
.small_field .gfield_label {
    display: table-footer-group !important;
}
.small_field .ginput_container.ginput_container_select {
    display: table-header-group;
}
#field_2_272 .gfield_label,
#field_2_273 .gfield_label,
#field_2_278 .gfield_label,
#field_2_279 .gfield_label,
#field_2_282 .gfield_label,
#field_2_283 .gfield_label,
#field_2_284 .gfield_label,
#field_2_285 .gfield_label,
#field_2_294 .gfield_label,
#field_2_295 .gfield_label,
#field_2_298 .gfield_label,
#field_2_299 .gfield_label {
    text-align: center;
}

.gf_first_half_first {
    width: 6%;

}
.hide-label .gfield_label {
    color: #fff;
}
.gf_top_zero {
    position: relative;
    top: -26px;
    width: 7%;
}
#field_7_148 {
    margin-bottom: 7px;
}
.page-id-1507 .gform_page_footer.top_label {
    border-top: transparent;
}
.custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: 41%;
    float: right;
}
.custom-ky-it-ti .ginput_container.ginput_container_text {
    width: 85%;
    float: right;
}
.custom-ky-it-ph .ginput_container.ginput_container_number {
    width: 84%;
    float: right;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: 53%;
    float: right;
}
.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: 60%;
    float: right;
}

.design-other .ginput_container.ginput_container_text {
    width: 96%;
    float: right;
}

.gf_width_medium .ginput_container.ginput_container_textarea,
.gf_width_medium .ginput_container.ginput_container_text {
    width: 67%;
}
.page-id-1649 .visible_hidden .ginput_container.ginput_container_text {
    visibility: hidden;
}
.gf-radiobtn .ginput_container_radio {
    width: 58% !important;
    float: right;
}
.gf-radiobtn .gfield_label {
    width: 40%;
}
.page-id-1649 .gf_sm_width .ginput_container.ginput_container_text {
    width: 97% !important;
}
/*.gchoice_14_205_7 {
    text-align: right;
    bottom: 84px;
    left: 46%;
}*/
/*.gchoice_14_207_7 {
    text-align: right;
    bottom: 84px;
    left: 46%;
}*/
#field_2_320 {
    display: none;
}
.single-tribe_events h3.gform_title {
    display: none;
}

.single-tribe_events div#gform_wrapper_22 {
   margin-bottom: -110px;
}
#gform_22 {
    position: relative;
    bottom: 67px;
} 
.single-tribe_events #gform_22 .ginput_container {
    border: 3px solid #c21215;
}
.gf-timezone select#input_22_10 {
    height: 35px;
    width: 100%;
    margin-left: 0px;


}
.gf-timezone select#input_22_10 .gf_placeholder {
    color: rgb(194, 18, 21);
}
#gform_22 .ginput_container > * {
    border: none;
}

/*13-10-17*/
/******************RSImstronboard******************/
.page-id-1844 #header {
    background: #cccccc !important;
}

.page-id-1844 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1844 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;
}
.page-id-1844 #header .container {
    background-color: #fff;
    height: 120px;
}

.page-id-1844 .gfield_label {
    font-size: 15px !important;
}
.page-id-1844 .ginput_container {
    margin-top: 0px !important;
}
.page-id-1844 .custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: 39%;
    float: right;
}
.page-id-1844 .gform_wrapper .gfield_checkbox li label {
    padding-top: 3px !important;
    padding-right: 4px;
}
.page-id-1844 .cus_days > .ginput_container.ginput_container_checkbox {
    position: relative;
    top: -18px;
}
.page-id-1844 #field_23_95,
.page-id-1844 #field_23_87 {
    margin-top: 15px !important;
}
.page-id-1844 ul.gform_fields li.gfield {
    padding-right: 11px;
}

.page-id-1844 .ginput_container select,
.page-id-1844 .ginput_container input {
    height: 30px;
} 
.page-id-1844 h2.gsection_title {
    font-weight: normal !important;
}
.page-id-1844  #field_23_195,
.page-id-1844  #field_23_223,
.page-id-1844  #field_23_261,
.page-id-1844  #field_23_292,
.page-id-1844  #field_23_306,
.page-id-1844  #field_23_136,
.page-id-1844  #field_23_127,
.page-id-1844  #field_23_43,
.page-id-1844  #field_23_104,
.page-id-1844  #field_23_34,
.page-id-1844  #field_23_186
{
	background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    margin: 12px 0px !important;
}
.page-id-1844  #field_23_4 {
	background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    margin: 170px 0px 0px 0px !important;
}

.page-id-1844 li {
   margin: 0px 0px !important;
}
.page-id-1844 .gform_wrapper ul.gfield_radio {
    margin: 0px 0px;
}
.page-id-1844 .gfield_radio li {
    margin-right: 7px !important;
}
.page-id-1844 .custom_product_left_new input.numeric_cus {
    width: 84%;
    position: relative;
    left: 0px;
    margin-top: 10px;
}
.page-id-1844 .custom_product_left_new .ginput_container.ginput_container_email {
    width: 87%;
    float: right;
 
}
.page-id-1844  .custom_product_left_new .ginput_container.ginput_container_phone {
    width: 87%;
    float: right;
}
.page-id-1844  #field_23_132 {
    margin-top: 28px !important;
}
.page-id-1844  #field_23_134 {
    margin-top: 15px !important;
}
.pro-margin .ginput_container_text {
    padding: 1px 0px;
}
.page-id-1844 .custom-ky-it-inlie  input#input_23_41 {
    padding: 11px 0px;
    margin: 3px 0px 0px 0px;
}
li#field_23_122 {
    padding: 5px 0px;
}
li#field_23_172 {
    padding-bottom: 3px;
}
li#field_23_174 {
    padding-top: 5px;
}
.pro-margin-1 {
    padding-top: 5px !important;
}
.cus-line {
    padding: 18px 0px 0px 0px !important;
}
.page-id-1844 .product_same-line .ginput_container.ginput_container_date {
    width: 63%;
    float: right;
    margin-top: 0px !important;
}
#field_23_300 img {
    height: 200px;
    width: 50%;
    float: left;
}
.page-id-1844 .cus_hr-1,
.page-id-1844 .cus_hr-from {
    border: 1px solid rgba(196, 22, 28, 0.56);
    margin-top: 0px;
}
#field_23_322 {
    margin-top: 10px !important;
}
li#field_23_157,
li#field_23_159,
li#field_23_163 {
    margin-top: -40px !important;
}
.font-sm {
    font-size: 15px;
}


.text-normal label {
    font-size: 12px !important;
    font-weight: normal !important;
    max-width: 100% !important;

}
#field_23_333,
#field_23_332
 {
    margin-top: -33px !important;
    margin-left: 18px !important;
}



#field_23_329 .gfield_label {
    display: none;
}
#input_23_327, #input_23_3 {
    width: 90%;
}

#field_23_89,
#field_23_73,
#field_23_56 {
    width: 7%;
}
/*#field_23_59,
#field_23_74,
#field_23_90 {
    margin-left: -113px !important;
}*/
#input_23_189 {
    margin-top: -15px;
}
#field_23_324 {
    margin-top: 20px !important;
    font-weight: bold;

}
#field_23_116 {
    margin-top: -15px !important;
}
#input_23_224 {
    column-count: 4;
}
.page-id-1844 .gfield_radio li label {
    font-weight: normal;
}
.page-id-1844 .gfield_checkbox li label {
    font-weight: normal;
}

/**************************************************************custom css end*********************************************************/
/**14062017-end**/

/***New Client On boarding Form Start**/
.page-id-1649 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1649 #content .no-break {
    display: none;
}

.page-id-1649 .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 0;
}
.page-id-1649 .gfield_radio {
    margin-bottom: 0px !important;
}
.gfield_time_minute.ginput_container.ginput_container_time > label {
    margin-bottom: 0 !important;
}
#input_2_141 > label ,#field_2_117 .gfield_label{
    margin-bottom: 0 !important;
}
.page-id-1649 .gfield_checkbox {
    margin: 0 !important;
}
.page-id-1649 .gsection {
    padding-right: 0px !important;
}
.page-id-1649 .ginput_container {
    margin-top: 0 !important;
}
/* css for reduce space*/
.page-id-1649 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;

}
.page-id-1649 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}

.page-id-1649 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;	
}
.page-id-1649 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1649 #header {
    background-color: #cccccc !important;
}
.page-id-1649 #header .container {
    background-color: #fff;
    height: 120px;
}
.page-id-1649 .container {
    padding: 0px;
}
.page-id-1649 .gform_wrapper h2.gsection_title {
    background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.page-id-1649 .ginput_container_checkbox input{
    margin-top:0 !important;
}
.page-id-1649 .ginput_container_checkbox label {
    font-weight: normal !important;
}
.page-id-1649 .gfield_radio {
    margin-top: 0 !important;
}

.page-id-1649 .gfield_select ,.page-id-1505 .gfield_select,.page-id-1506 .gfield_select {
    font-size: 14px;
}
.page-id-1649 .gfield ,.page-id-1505 .gfield , .page-id-1506 .gfield {
    font-size: 16px;
}
.page-id-1649 input , .page-id-1505 input , .page-id-1506 input  {
    height: 25px;
}
.page-id-1649 .ginput_container , {
    margin-top: 0 !important;
}
.page-id-1649 .gfield_radio label {
    font-weight: normal;
}.page-id-1649 .gsection {
    margin-bottom: 0;
}
.page-id-1649 .gfield.col-md-6 ,.page-id-1649 .gfield.col-md-4 ,.page-id-1649 .gfield.col-md-3 {
    margin-top: 2px;
}

.page-id-1649 .gfield_label ,.page-id-1505 .gfield_label,.page-id-1506 .gfield_label {
    font-size: 16px !important;
}
.page-id-1649 .gfield_label {
    font-size: 15px !important;
    font-weight:700 !important;
}
.page-id-1649  #gform_submit_button_14, #gform_submit_button_14 {
    height: 37px;
}

/***New Client On boarding Form End**/

/**Client-information-packet**/
.page-id-1506 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1506 #content .no-break {
    display: none;
}

.page-id-1506 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1506 #content .no-break {
    display: none;
}

.page-id-1506 .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 0;
}
.page-id-1506 .gfield_radio {
    margin-bottom: 0px !important;
}
.gfield_time_minute.ginput_container.ginput_container_time > label {
    margin-bottom: 0 !important;
}
#input_2_141 > label ,#field_2_117 .gfield_label{
    margin-bottom: 0 !important;
}
.page-id-1506 .gfield_checkbox {
    margin: 0 !important;
}
.page-id-1506 .gsection {
    padding-right: 0px !important;
}
.page-id-1506 .ginput_container {
    margin-top: 0 !important;
}
/* css for reduce space*/
.page-id-1506 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;

}
.page-id-1506 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}

.page-id-1506 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;	
}
.page-id-1506 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1506 #header {
    background-color: #cccccc !important;
}
.page-id-1506 #header .container {
    background-color: #fff;
    height: 120px;
}
.page-id-1506 .container {
    padding: 0px;
}
.page-id-1506 .gform_wrapper h2.gsection_title {
    background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.page-id-1506 .ginput_container_checkbox input{
    margin-top:0 !important;
}
.page-id-1506 .ginput_container_checkbox label {
    font-weight: normal !important;
}
.page-id-1506 .gfield_radio {
    margin-top: 0 !important;
}

.page-id-1506 .gfield_select ,.page-id-1505 .gfield_select,.page-id-1506  .gfield_select {
    font-size: 14px;
}
.page-id-1506 .gfield ,.page-id-1505 .gfield , .page-id-1506  .gfield {
    font-size: 16px;
}
.page-id-1506 input , .page-id-1505 input , .page-id-1506  input  {
    height: 25px;
}
.page-id-1506 .ginput_container {
    margin-top: 0 !important;
}
.page-id-1506 .gfield_radio label {
    font-weight: normal;
}.page-id-1506 .gsection {
    margin-bottom: 0;
}
.page-id-1506 .gfield.col-md-6 ,.page-id-1506 .gfield.col-md-4 ,.page-id-1506 .gfield.col-md-3 {
    margin-top: 2px;
}

.page-id-1506 .gfield_label ,.page-id-1505 .gfield_label,.page-id-1506  .gfield_label {
    font-size: 16px !important;
}
.page-id-1506 .gfield_label {
    font-size: 15px !important;
    font-weight:700 !important;
}
.page-id-1506  #gform_submit_button_14, #gform_submit_button_14 {
    height: 37px;
}

/**Client-information-packet-end**/

hr.cus_hr {
    border-top: 2px solid rgba(128, 128, 102, 0.55);
    margin-bottom: 13px;
   margin-top: 0px;
}

/*Blog-page*/
.page-id-1565 .vc_col-sm-6 {
    width: 45%;
}
.page-id-1565 .wpb_wrapper > h6 {
    margin-left: 60px;
}
.page-id-1565 .wplightbox img {
    height: 280px;
    margin-bottom: 0;
}



@media (max-width:1023px){

       	.page-id-1565 #content > .wpb_row.our-platform-intro {
		background-size: cover !important;
	}	
	
	.page-id-1565 .vc_col-sm-9.wpb_column .wpb_wrapper img{    
		width: 100%;
	}
	.page-id-1565 ul.wpb_tabs_nav {
        display: none !important;
    }
	.page-id-1565 .learned-blog-title h6 {
        font-size: 17px !important;
        font-weight: 600;
    }
	.page-id-1565 .vc_col-sm-6.wpb_column.vc_column_container, 
	.page-id-1565 .vc_col-sm-3.wpb_column.vc_column_container{
        border: none !important;
        padding: 0 !important;
    }
    .page-id-1565 #roi-heading-section h1 {
        font-size: 48px !important;
    }
    .page-id-1565 #roi-heading-section h3 {
        font-size: 30px !important;
    }
    .page-id-1565 #roi-heading-section h6 {
        font-size: 20px !important;
        font-weight: 700;
    }
    .page-id-1565 #roi-heading-section h4 {
        font-size: 27px !important;
        font-weight: 600 !important;
    }
    .page-id-1565 .wpb_wrapper h6 a {
        font-weight: 600;
    }
    .page-id-1565 .vc_col-sm-4.wpb_column {
        /*margin: 0 10% !important;*/
    }
    .page-id-1565 #subtitle-conteiner-blog-page h4 {
           font-weight: 600;
    }
    .page-id-1565 #subtitle-conteiner-blog-page{
           padding-bottom: 0 !important;
    } 
     
    
}


@media (max-width: 991px) and (min-width: 768px){
     #content > .wpb_row.our-platform-intro {
            min-height: 270px !important;
        background-size: 1570px !important;
    }
    
    .page-id-1565 .vc_custom_1495452265705 .vc_col-sm-3,
    .page-id-1565 .vc_custom_1495452265705 .vc_col-sm-6{
        width: 60% !important;
        margin: 0 20% !important;
    }
}

@media (min-width: 992px) and (max-width: 1100px){
    .page-id-1565 #access.navbar .nav, #access.navbar .nav > li {
        float: left !important;
    }
#tribe-events-content.tribe-events-month .calendar-inside {
   background-size: 1024px !important;
}
}


@media(min-width:1200px) {

#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: block;
}
/*Start 08-08-2017 */
#input_2_314 {
    margin-left: 35% !important;
    margin-top: -49px !important;
    position: absolute;
    top: 338px;
}
#field_2_313 {
    margin-left: 34% !important;
    margin-top: -10% !important;
    position: absolute;
    top:88px;	
}

#field_2_5 {
    margin-top: 170px !important;
}


/* End 08-08-2017 */
/*07-09-2017*/
.gf-event-date {
    width: 22% !important;
}
.gf-event-date .ginput_container.ginput_container_date {
    width: 95%;
}
.gf-event-date #input_22_11 {
    width: 100%;
}
.gf-timezone {
    width: 13% !important;
    position: relative;
    right: 19px;
}
.gf-weburl {
    position: absolute;
    right: 1px;
}
#gform_22 #gform_submit_button_22 {
    margin-left: 48%;
    margin-right: 40%;
}
.repeater-end {
    position: absolute;
    float: right;
    top: 6.5em;
    left: 21em;
}
#field_22_11-1-2 #input_22_11-1-2 {
    width: 100%;
}
li#field_22_11-1-2 {
    width: 17% !important;
    margin-left: -17px !important;
}
li#field_22_10-1-2 {
    width: 16% !important;
    padding-right: 0px 
}
.gf-event-date input {
    width: 100% !important;
}
.page-id-1844 #page-content-wrap .container:nth-child(2) {
    width: 1160px;
    padding-left: 0px;
    padding-right: 0px;
}

.page-id-1844 #content-wrap #content {
    padding-left: 10px;
    padding-right: 10px;
}


/*end 07-09-2017*/
/*16-10-17*/
#field_23_335 {
    margin-left: 33% !important; 
    position: absolute;
    top: 52px;
}
#field_23_336 {    
    position: absolute;
    left: 34%;
    margin-left: 20px !important;
    top: 190px;
}
#field_23_328 {
    margin-top: -64px !important;
}
#field_23_330 {
    margin-top: -58px !important;
}
#field_23_331 {
    margin-top: -21px !important;
}
#field_23_329 {
    margin-bottom: 25px !important;
    margin-top: -40px !important;
    margin-left: 20px !important;
}	
/*****end media(min-width:1200px)****/
}
/*Start 08-08-2017 */

	#field_2_305,
	#field_2_309,
	#field_2_310 {
		    margin-top: -50px !important;
	}

	#field_2_313 {
		    margin-top: -20px !important;
	}

/*	.gchoice_2_315_0 > label,
	.gchoice_2_316_0 > label,
	.gchoice_2_305_0 > label, 
	.gchoice_2_309_0 > label, 
	.gchoice_2_310_0 > label {
		    font-weight: bold !important;
	}*/

	#input_2_304,
	#input_2_307,
	#input_2_311,
	#input_2_314 {
		    margin-left: 15px;
		    font-size: 11px;
	}
	/*Today*/
	/*#field_2_314 {
		left: 34%;
		position: absolute;
		top: 258px;
	}*/

	#field_2_304,
	#field_2_307,
	#field_2_311 {	
		 margin-top: -30px !important;
	}

	#field_2_316 {
		 margin-top: -30px !important;
	}

	#field_2_315 {
		 margin-top: -48px !important;
	}

	#input_2_304 {
    		margin-top: -24px !important;
	        padding-bottom: 14px;
	}

	#input_2_304 li,
	#input_2_307 li,
	#input_2_311 li {
		margin-top: -8px;
	}

	
        
	
/* End 08-08-2017 */
     #label_2_305_0,
     #label_2_316_0,
     #label_2_315_0 {
             font-size: 13px;
             max-width: 100%;
    }
   #label_2_313_4,
      #label_2_313_3,
      #label_2_313_2,
      #label_2_313_1,
      #label_2_313_0 {
          font-size: 13px;
   }


    #input_2_305 {
          padding-bottom: 15px;
    }


#field_14_223,
#field_14_226
 {
    margin-left: 25px !important;
    margin-top: -20px !important;
}
#field_14_224 , #field_14_227{
 
    margin-left: 25px !important;
    margin-top: -10px !important;
}
/*****/

/*#field_2_314 {
    margin-left: 34% !important;
    margin-top: -49px !important;
    position: relative;
    top: 136px;
}*/

.vc_custom_1495452265705 .vc_col-sm-3 {
    padding-left: 5px;
    padding-right: 5px;
}

.vc_col-sm-6.wpb_column.vc_column_container.vc_custom_1495446913190 {
    padding-left: 10px;
    padding-right: 10px;
}

.repeater-start {
    display: none;
}
.single-tribe_events #gform_22 .repeater-end .ginput_container {
    border: none;
}
.gf-timezone .small {
    width: 100% !important;
   height: 35px;
}
#tribe-events-content.tribe-events-month .calendar-inside {
   background-size: 1024px !important;
}


 /*Blog*/
.content-wrap.blog-background {
    background-image: url(/wp-content/uploads/2017/10/bolg-backgroung.png);
	background-repeat: no-repeat;
	margin-top: -150px;
}
.marketing-title{
	font-size: 66px;
    margin-top: 225px;
	color:#ffffff;
	font-weight:bold;
	text-shadow: 8px 2px 28px rgba(0,0,0,0.80) !important
}
.form-title {
    margin-top: 160px;
}
/*.form-title {
    margin-top: 160px;
}*/
.category-marketing #header {
    background-color: rgba(255, 255, 255, 0.6) !important;
}
/*.category-marketing .entry-summary {
    display: table-footer-group;
}
.category-marketing .entry-meta {
    display: table-footer-group;
}*/
/*.category-marketing .entry-utility {
	display:none;
}*/
.category-marketing time.entry-date {
    color: #333;
}
.category-marketing a.url.fn.n {
    color: #333;
}
/*.category-marketing h2.entry-title {
    margin-bottom: -15px;
}*/
.post-thumbnail img {
    height: 260px;
    max-width: 20%;
}

/* 13-10-2017 list style*/

.page-id-941 .client_portfolio li {
    list-style: disc !important;
}
.page-id-8 li {
    list-style: disc;
}
.page-id-1229 li {
    list-style: disc;
}
.page-id-1229 ul#main-menu li,
.page-id-8 ul#main-menu li {
    list-style: none;
}


div#gform_wrapper_24 {
    margin-top: 0 !important;
}
#gform_wrapper_24 label.gfield_label {
    margin: 0;
}
#gform_wrapper_24 .ginput_container {
    margin-top: 0 !important;
}
#gform_wrapper_24 .ginput_container input {
    padding: 0 !important;
}
#gform_wrapper_24 input {
    width: 100% !important;
}
#gform_wrapper_24 li.gfield {
    padding-right: 0 !important;
}
#gform_wrapper_24 label.gfield_label {
    font-weight: 400 !important;
}
.page-id-1977 .no-break {
    display: none;
}

#imageDataContainer,
#outerImageContainer,
#lightboxImage {
    max-width: 100%;
}
.marketing-channel {
    margin-top: 50px;
}

.marketing-channel-1 {
    margin-top: 10px;
}
.marketing-channel-2 {
    margin-top: 75px;
}
.marketing-channel-3 {
    margin-top: 50px;
}
.grapheight {
    width: 265px !important;
    margin-left: 32px;
    padding: 10px;
}
/*Post Content*/
.custom-post-content .entry-title > a {
    font-size: 26px;
    text-decoration: none;
	font-weight: 500;
}
.custom-post-content #crumbs {
    display: none;
}
.custom-post-content .page-header {
    border-bottom: none;
}
.custom-post-content a {
    text-decoration: none;
}
.custom-post-content .no-break {
    display: none;
}
.custom-post-content .edit-link
/*.custom-post-content .comments-link*/ {
    display: none;
}
/*.custom-post-content .meta-sep {
    display: none;
}*/
.custom-post-content-1 .no-break {
    display: none;
}
.custom-post-content-1  {
	font-size:18px;
	color:#000;
}
.single-post .wpb_text_column {
    border: medium none !important;
}
.custom-post-content-1 h1 {
    font-size: 24px !important;
}
.custom-post-content-1 a {
    text-decoration: none;
}
.form-title .formhead {
    color: #000 !important;
}
.single-post .formhead {
	 color: #000 !important;
}
.single-post #crumbs {
        margin-left: 10px;
    margin-bottom: 30px;
	font-size: 18px;
}
.single-post .home-section-two {
    padding-top: 10px !important;
}


/*End Post Content*/

#outerImageContainer,
#lightboxImage {
    height: auto !important;
}


/*Mobile Medical*/

.mobile-medical {
    padding-bottom: 25px;
}


.mobile-medical .monitor {
    max-width: 100%;
}

.mobile-medical-list-title {
    text-align: center;
    color: #c21416 !important;
    font-size: 30px !important;
    text-transform: uppercase;
}

.mobile-medical-list {
    padding-bottom: 5px;
}

.mobile-medical-list {
    list-style-image: url('images/green-check.png')
}

.mobile-medical-list li {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
}

/*+++++++++++++++++++++++++++++++++++++++++++*/


.intro_video_wrapper.open {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .8);
    width: 100%;
    z-index: 999;
}

.close_video {
    color: #fff;
    text-decoration: underline;
    position: absolute;
    top: 9%;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
}

#content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html .iframe, 
#content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html iframe {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    height: 75%;
    width: 75%;
}
 
#content .home-section-accredited .vc_row-fluid .vc_col-sm-4 {
    min-height: 150px;
}

#content .home-section-accredited .vc_row-fluid .vc_col-sm-4 img {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

body.page-id-1238 .wpb_images_carousel .carousel-control,
body.page-id-1241 .wpb_images_carousel .carousel-control,
body.page-id-1237 .wpb_images_carousel .carousel-control,
body.page-id-1236 .wpb_images_carousel .carousel-control,
body.page-id-1235 .wpb_images_carousel .carousel-control {
    display: none;
}

body.page-id-1238 .item .row .col-sm-4,
body.page-id-1241 .item .row .col-sm-4,
body.page-id-1237 .item .row .col-sm-4,
body.page-id-1236 .item .row .col-sm-4 {
    float: none;
    margin: 0 auto;
    width: 75%;
}

body.page-id-9 .tab_section .ui-state-default a, 
body.page-id-9 .wpb_tabs .wpb_tabs_nav li a {
    font-size: 1vw;
}

body.page-id-9 .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, 
body.page-id-9 .wpb_content_element .wpb_accordion_header a {
    padding: 1em 1em;
}

/*.tab_section .ui-state-default.ui-tabs-active a, */
/*.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {*/
/*    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2016/10/red-hover1.png) no-repeat center center;*/
/*    color: #fff;*/
/*}*/

body.page-id-1229 #content .wpb_content_element .wpb_tabs_nav,
body.parent-pageid-1229 #content .wpb_content_element .wpb_tabs_nav {
    position: relative;
}

#content .wpb_content_element .wpb_tabs_nav {
    margin: 0;
    display: inline-block;
    width: 100%;
    /*margin-top: 30px !important;*/
}

.wpb_tabs .wpb_tabs_nav li {
    margin: 10px 1px 0 0 !important;
}

body.page-id-1229 .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
body.parent-pageid-1229 .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
    padding: 0 1em !important;
}

body.page-id-1229 .tab_section,
body.parent-pageid-1229 .tab_section {
    top: -20px;
    position: relative;
}

body.page-id-1229 .banner > .wpb_row:first-child,
body.parent-pageid-1229 .banner > .wpb_row:first-child {
    min-height: 225px !important;
}
/*.pge-id-1709 .our-results-intro
{
	height:0;


}*/
.page-id-1709 .no-break {
    display: none;
}
.page-id-1709 .wpcf7-form-control {
    border: 3px solid #c21215;
    padding: 10px;
    width: 100%;
}
.page-id-1709 .FirstName .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    float: left;
    margin-bottom: 20px;
    width: calc(50% - 5px);
}
.page-id-1709 .Lastname .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    float: right;
    margin-bottom: 20px;
    width: calc(50% - 5px);
}
.page-id-1709 .wpcf7-form-control.wpcf7-radio {
    border: medium none;
}

.page-id-1709 .wpcf7-form-control.wpcf7-submit {
    background-color: #c21215;
    color: #fff;
    width: 20%;
}
/*.page-id-1709 .quickform
{
	top: -125px !important;
}*/


.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab, .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 2em 1em !important;
}

body.page-id-1229 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2016/10/banner.png?id=1187) no-repeat;
}

body.page-id-1565 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/learned-header.png) no-repeat;
}

body.page-id-1595 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/key_performance_header.jpg) no-repeat;
}

body.page-id-1595 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1595 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1595 .press-release-text-content b{
	font-size:22px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1595 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
	text-transform:none !important;
}

body.page-id-1595 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1595 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}

/*sheduled-to-attendance-rate page*/
body.page-id-1640 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/attendence.jpg) no-repeat;
}

body.page-id-1640 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1640 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1640 .press-release-text-content b{
	font-size:22px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1640 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
}

body.page-id-1640 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1640 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}
/*sheduled to attendance rate Pagen end*/


/*  Patient Retention */
body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/08/SPECIFICEXPECTATION.png) no-repeat;
}
body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro h1 {
	font-size:34px; font-weight:800; color:#FFF;
}
body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro h2 {
	font-size:28px; font-weight:800; color:#FFF;
}

body.page-id-1730 #content > .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
	font-size:44px!important; font-weight:800; color:#FFF;
}
body.page-id-1730 .press-release-text-content  h1 { font-size:35px; font-weight:800; color: #c42126; }

body.page-id-1730 .press-release-text-content p{
 font-size:20px !important;
 font-family:'Open Sans' !important;
 color:#000;
}
body.page-id-1730 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1730 .press-release-text-content b{
 font-size:22px !important;
 font-family:'Open Sans' !important;
}

body.page-id-1730 #content.default-template .wpb_text_column.main-content h1{
 font-size: 48px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 text-align: center !important;
}

body.page-id-1730 #content.default-template .wpb_text_column.main-content h2{
 font-size: 35px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 font-style: normal !important;
 color: #c42126;
}
body.page-id-1730 #content.default-template .wpb_text_column.main-content h3{
 font-size: 30px !important;
 font-weight: 600 !important;
 font-family:'Open Sans' !important;
 line-height: 28px !important;
}
body.page-id-1730 #content.default-template .wpb_text_column.main-content h4{
 font-size: 26px !important;
 font-weight: 400 !important;
 font-family:'Open Sans' !important;
 line-height: 20px !important;
}


/*Visitor to lead rate Page page*/
body.page-id-1661 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/lead-rate.jpg) no-repeat;
}

body.page-id-1661 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1661 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1661 .press-release-text-content b{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1661 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
}

body.page-id-1661 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorlead {
	font-size: 31px !important; 
	font-weight: 800 !important; 
	font-family:'Open Sans' !important; 
	color:#c4161c !important;

}
body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
	font-size: 31px !important; 
	font-weight: 800 !important; 
	font-family:'Open Sans' !important; 
	color:#c4161c !important;
	margin-top:-50px;
}
body.page-id-1661 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}
/*Visitor to lead rate Page end*/

/*Patient Acquisition page Start*/
.page-id-1672 #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
   padding-top: 50px;
}
body.page-id-1672 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/06/patient-acquisition-blog-img.jpg) no-repeat;
}

body.page-id-1672 .press-release-text-content p{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}
body.page-id-1672 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1672 .press-release-text-content b{
	font-size:20px !important;
	font-family:'Open Sans' !important;
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content h1{
	font-size: 48px !important;
	font-weight: 800 !important;
	font-family:'Open Sans' !important;
	text-align: center !important;
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content h2{
	font-size: 48px !important;
	font-weight: 600 !important;
	font-family:'Open Sans' !important;
	font-style: normal !important;
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content .visitorlead {
	font-size: 20px !important; 
	font-weight: 800 !important; 
	font-family:'Open Sans' !important; 
	color:#b3032d !important; 
}

body.page-id-1672 #content.default-template .wpb_text_column.main-content .paitentlead {
	font-size: 40px !important; 
	font-weight: 600 !important; 
	font-family:'Open Sans' !important; 
	color:#000000 !important; 
}
body.page-id-1672 #content.default-template .wpb_text_column.main-content h4{
	font-size: 40px !important;
	font-weight: 400 !important;
	font-family:'Open Sans' !important;
	line-height: 40px !important;
}
/*Patient Acquisition Page end*/

/*patient retention targeting Page*/
body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro {
    background: url(/wp-content/uploads/2017/08/paitent-retention-bg.png) no-repeat;
}
body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro h1 {
	font-size:34px; font-weight:800; color:#FFF;
}
body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro h2 {
	font-size:28px; font-weight:800; color:#FFF;
}

body.page-id-1736 #content > .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
	font-size:44px!important; font-weight:800; color:#FFF;
}
body.page-id-1736 .press-release-text-content  h1 { font-size:35px; font-weight:800; color: #c42126; }

body.page-id-1736 .press-release-text-content p{
 font-size:20px !important;
 font-family:'Open Sans' !important;
 color:#000;
}
body.page-id-1736 .press-release-text-content td, body.page-id-1595 .press-release-text-content strong{
    font-family:'Open Sans' !important;
    }
    
body.page-id-1736 .press-release-text-content b{
 font-size:22px !important;
 font-family:'Open Sans' !important;
}

body.page-id-1736 #content.default-template .wpb_text_column.main-content h1{
 font-size: 48px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 text-align: center !important;
}

body.page-id-1736 #content.default-template .wpb_text_column.main-content h2{
 font-size: 31px !important;
 font-weight: 800 !important;
 font-family:'Open Sans' !important;
 font-style: normal !important;
 color: #c42126;
}
body.page-id-1736 #content.default-template .wpb_text_column.main-content h3{
 font-size: 30px !important;
 font-weight: 600 !important;
 font-family:'Open Sans' !important;
 line-height: 28px !important;
}
body.page-id-1736 #content.default-template .wpb_text_column.main-content h4{
 font-size: 26px !important;
 font-weight: 400 !important;
 font-family:'Open Sans' !important;
 line-height: 20px !important;
}

/*patient retention targeting Page end*/

.table-key {
	width:90% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}


.table-key thead tr td{
	background-color: #aa151a !important;
	color: #fff !important;
	padding-left:15px !important;
	font-size: 18px !important;
}

.table-key tbody tr td{
	color: #231f20 !important;
	padding-left:15px !important;
	font-size: 18px !important;
}

#medical-marketing-extra-content {
    padding: 20px;
}

#mm_read_more {
    border: #000 solid 4px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 16px;
    padding: 5px 50px;
    display: inline-block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

#medical-marketing-extra-content.show {
    diplay: block;
}

#wpcf7-f1355-p1346-o1 form,
#wpcf7-f1357-p1356-o1 form{
    width: 100%;
    padding: 35px 5% 0 5%;
}
#wpcf7-f1979-p1977-o1 form {
    padding: 35px 5% 0 5% !important;
}
#wpcf7-f1355-p1346-o1 input[type="radio"], #wpcf7-f1357-p1356-o1 input[type="radio"] {
    background: #fff;
    border: #c21215 solid 2px;
    width: 25px;
    height: 25px;
}

#wpcf7-f1355-p1346-o1 br,
#wpcf7-f1357-p1356-o1 br,
#wpcf7-f1979-p1977-o1 br{
    display: none;
}

#wpcf7-f1355-p1346-o1 label, 
#wpcf7-f1357-p1356-o1 label,
#wpcf7-f1979-p1977-o1 label{
    position: absolute;
    left: -999999px;
}
 
.rsi_input {
    border: #c21215 solid 3px;
    padding: 10px;
    width: 100%;
    margin-top: 10px;
}

.rsi_input_50 {
    width: calc(50% - 5px);
    float: left;
}

#wpcf7-f1355-p1346-o1 .wpcf7-form-control-wrap.first-name .rsi_input,
#wpcf7-f1357-p1356-o1 .wpcf7-form-control-wrap.first-name .rsi_input,
#wpcf7-f1979-p1977-o1 .wpcf7-form-control-wrap.first-name .rsi_input{
    margin-right: 5px;
}

#wpcf7-f1355-p1346-o1 .wpcf7-form-control-wrap.last-name .rsi_input,
#wpcf7-f1357-p1356-o1 .wpcf7-form-control-wrap.last-name .rsi_input,
#wpcf7-f1979-p1977-o1 .wpcf7-form-control-wrap.last-name .rsi_input{
    margin-left: 5px;
}

.rsi_form_submit {
    background: #c21215;
    color: #fff;
    border: none;
    padding: 10px 10%;
    display: block;
    margin: 0 auto;
}



 
.rsi_input::placeholder {
    color: #000;
}
.rsi_input::-webkit-input-placeholder {
    color: #000;
}
.rsi_input::-moz-placeholder {
    color: #000;
}
.rsi_input:-ms-input-placeholder {
    color: #000;
}
.rsi_input::placeholder {
    color: #000;
}
 
 body.page-id-1239 .vc_casestudy   {
    display: none;
 }
 
 .click_here {
    display: inline-block;
    margin-bottom: 10px !important;
}
 
 .bb_carousel .carousel-inner {
    padding-bottom: 1px;
}
 
 .bb_carousel .carousel-control.right {
    right: -30px !important;
    background: white url(images/carousel-arrow-dark@1x.svg) no-repeat center right !important;
}

 .bb_carousel .carousel-control.left {
    left: -30px !important;
    background: white url(images/carousel-arrow-dark@1x.svg) no-repeat center right !important;
    transform: rotate(180deg);
}
 
.bb_carousel .item img {
    padding: 5px;
    border: #000 solid 1px;
}

.bb_carousel {
    background: #fff !important;
    margin-top: 20px;
}

.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #ffffff !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: #ffffff !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active > a {
    background: #c21215;
    color: white;
}
 
 body.page-id-1565 .wpb_content_element .wpb_tabs_nav li.ui-tabs-active > a {
    background: transparent;
    color: #c21215;
}
#content .wpb_content_element .wpb_tabs_nav:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    /*top: -13px;*/
    width: 20px;
    height: 85px;
    border-left: #c21215 solid 4px;
    border-top: #c21215 solid 4px;
    border-bottom: #c21215 solid 4px;
}

#content .wpb_content_element .wpb_tabs_nav:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    /*top: -13px;*/
    width: 20px;
    height: 85px;
    border-right: #c21215 solid 4px;
    border-top: #c21215 solid 4px;
    border-bottom: #c21215 solid 4px;
}

#mm_red_buttons {
    padding: 0;
    margin: 0;
    list-style: none;
}

#mm_red_buttons a {
    float: left;
    width: calc(33% - 20px);
    margin: 0 10px 20px;
    padding: 5px 0;
    background: #c21215;
    border: #000 solid 4px;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    color: white;
    text-decoration: none;
}

#mm_red_buttons a:nth-child(3), #mm_red_buttons a:nth-child(6) {
    margin: 0 0px 20px 10px;
}



.heading_col {
    display: table;
    height: 100px;
    width: 100%;
}

.heading_col h3, #content .video-testimonials .heading_col h3 {
    font-size: 42px;
    text-align: center;
    text-transform: uppercase;
}

.bottom_table_red {
    border:#c4161c solid 1px;
}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body, textarea {
	line-height: 1.6em;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #432b01;
}
textarea {
}
a {
	text-decoration: underline;
	color: #AC151A;
	
}
a:hover {
	text-decoration: none;
	color: #020000;
}
.clear {
	clear: both;
}
.ui-tabs-hide {
	display: none;
}
br {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	color: #030000;
	padding-bottom: 5px;
	line-height: 1em;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 10px;
}
h2 {
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: bold;
	margin-top: 0;
	line-height: 1.2em;
}
h3 {
	font-size: 1.2em; margin-top:0;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
p {
    margin: 0 0 18px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre, code {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
}
ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #666666;
	background: #e6e6e6;
	font-style: italic;
	border: 1px solid #dcdcdc;
}
blockquote p {
	padding-bottom: 0px;
}

.content-blockquote{
	border-top:3px solid #ab082f;
	border-bottom:3px solid #ab082f;
	border-left: 0px solid #ab082f;
	border-right: 0px solid #ab082f;
	font-weight: 600 !important;
	text-align:center;
	font-size: 22px !important;
	background-color:transparent;
	font-family: 'Open Sans' !important;
	padding: 20px 0 !important;
}

.content-blockquote em {
    font-weight: 600 !important;
	text-align:center;
	font-size: 22px !important;
	background-color:transparent;
	font-family: 'Open Sans' !important;
     
 }



/*------------------------------------------------*/
/*---------------[WORDPRESS STYLES]---------------*/
/*------------------------------------------------*/

.alignleft {
	float: left;
	padding: 10px;
}
.alignright {
	float: right;
	padding: 10px;
}
.aligncenter {
	margin: 0 25%;
	padding: 10px;
}

/* =Navigation
 -------------------------------------------------------------- */
#assistive-text, .assistive-text {
	position: absolute;
	text-indent: -90000px;
}

.navigation, .nav-single {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active, .navigation a:hover {
	color: #ff4b33;
}
#nav-previous {
	float: left;
	width: 50%;
}
#nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above, .single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

/* =Comments
 -------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title, h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 86px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul, #comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {

	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link, .comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active, .comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a, a.comment-edit-link {
	color: #888;
}
.reply a:hover, a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
	padding: 0 0 0 56px;
}
.nopassword, .nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+ li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */

#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}

#respond input[type=text] {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* Wordpress Stuff */

.alignleft {
	float: left;
	padding: 10px;
}
.alignright {
	float: right;
	padding: 10px;
}
.aligncenter {
	margin: 0 25%;
	padding: 10px;
}

/*------------------------------------------------*/
/*-----------------[THEME STYLES]-----------------*/
/*------------------------------------------------*/

body {
	line-height: 1.4em;
	font-size: 18px;
	color: #333;
	background: #fff ;
}

.ba_img {
width: 50%;
height: 100%;
max-height: 140px;
}

.ba_box {

}

.fsize40 {
	font-size: 32px;
	line-height: 1em;
}
.fsize32 {
	font-size: 22px;
	line-height: 1em;
}
.fsize36 {
	font-size: 24px;
	line-height: 1em;
}
.fsize22 {
	font-size: 18px;
	line-height: 1em;
}
.fsize34 {
	font-size: 28px;
	line-height: 1em;
}
.fsize43 {
	font-size: 34px;
	line-height: 1em;
}

.fsize28 {
	font-size: 25px;
	line-height: 1em;
}
.fsize42 {
	font-size: 36px;
	line-height: 1em;
}
.fsize48 {
	font-size: 40px;
	line-height: 1em;
}
.fsize52 {
	font-size: 42px;
	line-height: 1em;
}

#page-wrap {
	padding-top: 100px;
}


.top-banner {
    text-align: center;
    background: #2D4C8F;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    position: relative;
    padding: 2px 0;
    z-index: 90;
}

.top-banner p {
	margin: 0;
}

#header {
    z-index: 100;
   /* background: #d8dddf url('images/header-background.jpg') no-repeat center top;
    background: url('images/header_bg.png') center top;*/
   
    background-size: 1800px 120px;
    /*height: 110px;*/
	position: fixed;
	width: 100%;
	top: 0;
}

.georgia {
	font-family: Georgia, Times, "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}

h1 {
	margin: 0 0 12px 0;
}


h1.entry-title {
	font-size: 21px;
	font-weight: bold;
	color: #C42126;
}

#branding {
	height: 136px;
	padding: 5px 16px 0;
	position: relative;
}

#logo {
	padding: 15px 0 0;
	display: block;
	max-width: 520px;
}

#logo img {
	width: 100%;
	max-width: none;
}

.call-us-action {
    text-align: right;
    color: #c42126;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: 'Voltaire', sans-serif; 
    margin-top:10px;
}

.career { background:#c42126 none repeat scroll 0 0; color:#FFFFFF; font-weight:bold; font-family: 'Open Sans', sans-serif; padding:0 7px; margin-right:30px;
}

.career > img {
    margin-top: -7px;
}

.call-us-action .call-today {
}

.call-us-action .phone-number {
    font-weight: bold;
	
    font-family: 'Roboto', sans-serif;
}

.header-links {
	float: right;
	margin-top: 14px;  
	margin-bottom: 0px;
}

ul#menu-header-links {
    list-style: none;
    text-align: right;
    margin-right: -10px;
}

ul#menu-header-links li {
    display: inline-block;
    padding: 0 6px;
    border-left: solid 1px #7b7c7f;
}

ul#menu-header-links li:first-child {
    border-left: none;
}

ul#menu-header-links li a{
    color: #7b7c7f;
    text-transform: uppercase;

    text-decoration: none;
}

#main-navigation {
    float:left;
}

#main-navigation.sticky {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	background: #c42126;
	border-bottom: 2px solid #FFF;
}

#main-navigation.sticky #access .navbar-inner {
	text-align: center !important;
}

#main-navigation.sticky #access a {
	color: #FFF !important;
}

#main-navigation.sticky #access.navbar .nav > .active > a, #main-navigation.sticky #access.navbar .nav > .active > a:hover, #main-navigation.sticky #access.navbar .nav > .active > a:focus {
	color: #000;
}

#access.navbar {
	margin-bottom: 0px;
	position: relative;
	z-index: 10;
	min-height: 0;
}

#access.navbar .nav, #access.navbar .nav > li {
	float: none;
	display: inline-block;
	*display: inline; /* ie7 fix */
	*zoom: 1; /* hasLayout ie7 trigger */
	vertical-align: top;
}

/*#access.navbar .nav {*/
/*	margin-right: -15px;*/
/*}*/

#access.navbar .nav > li {
	padding: 0 8px;
}

#access.navbar .nav > li:first-child {
	border-left: none;
}

#access .navbar-inner {
	text-align: right;
	border-radius: 0;
	box-shadow: none;
	border: none;
	color: #fff;
	min-height: 32px;
	padding: 0;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#access.navbar .nav > .active > a, #access.navbar .nav > .active > a:hover, #access.navbar .nav > .active > a:focus {
	box-shadow: none;
	background: none;
	color: #CC1A20;
}

#access .dropdown-menu {
	text-align: left;
	margin: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	background: #C42126;
}

#access .navbar .nav > li {
	height: 59px;
	border-left: solid 1px #fff;
}

#access .navbar .nav > li:first-child {
	border: none;
}

#access a {
	font-size: 15px;
	color: #040404;
	text-transform: uppercase;
	text-shadow: none;
	padding: 0;
	line-height: 27px;
	font-weight: normal;
	text-align: center;
	height: 27px;
	margin: 5px 0;
	font-family: 'Voltaire', sans-serif;
	letter-spacing: 0.05em;
}

#access a:hover {
	background: none;
	color: #A21317;
}

#access li:first-child a {
	border: none;
}
#access a span {

	display: inline-block;
	text-align: center;
	line-height: 20px;
	vertical-align: baseline;
	padding: 0;
}

#access .dropdown-menu li a span {
	text-align: left;
	line-height: 20px;
	padding: 0;
}

#access .dropdown-menu li a {
	font-size: 15px;
	padding: 6px 10px;
	color: #FFF;
	border: none;
	white-space: normal;
	text-align: left;
	line-height: 19px;
	height: auto;
	margin: 0;
	text-transform: none;
}

#access .dropdown-menu li.current-menu-ancestor  a, #access .dropdown-menu li.current-menu-item  a {
	background: #6B6057;
}

#access .dropdown-menu li:hover > a,
#access .dropdown-menu li a:hover {
	background: #FFFFFF;
	color: #C42126;
}

#access .dropdown-menu li:hover > .sub-menu {
	visibility: visible;
}

#access.navbar .nav > li > .dropdown-menu:before, #access.navbar .nav > li > .dropdown-menu:after {
	display: none;
}

#access.navbar .dropdown-submenu > a:after {
	display: none;
}

#access .dropdown:hover > .dropdown-menu {
	display: block;
}

#access .dropdown-menu .dropdown-menu {
	left: 100%;
	top: 0;
	border-top: none;
	background: #183064;
}
#access .dropdown-menu .dropdown-menu li a {
	color: #fff;
}

#access .dropdown-menu .dropdown-menu li:hover > a,
#access .dropdown-menu .dropdown-menu li > a:hover {
	
	background: #6B97F8;
}

#access .dropdown-menu .dropdown-menu li a:hover {
	color: #FFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background: none;
}

#access select {
	width: 90%;
	margin: 8px auto;
	clear: both;
}

/* B&A Gallery */

.bagallery-container {
	margin-bottom: 10px;
	display: block;
}

.bagallery-container .gallery-labels {
	font-size: 13px
}

.bagallery-container .gallery-labels .left, 
.bagallery-container .gallery-labels .right {
	padding: 0 4px;
	float: left;
	width: 50%;
}

.bagallery-container .bagallery-box img.thumbnail {
	max-width: 50%;
	margin-bottom: 0;
	float: left;
	width: 50%;
}

.bagallery-container a.bagallery-box-view {
	text-decoration: none;
	color: #fff;
	background: #a7a9ac;
	padding: 2px 2px;
	display: block;
}

.bagallery-container a.bagallery-box-view .caption-text {
	padding: 2px 5px 5px;
	background: #a7a9ac;
	line-height: 1.2em;
	font-size: 12px;
}

.bagallery-container .bagallery-box-view .single-image {
	float: left;
	width: 50%;
}

.bagallery-container .bagallery-box-view .single-image img.thumbnail {
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: solid 2px #a7a9ac;
}

/*
 * Lead Form
 */

#carousel-wrap {
	position: relative;
	box-shadow: 0 -4px 12px #85939E;  
	-moz-box-shadow: 0 -4px 12px #85939E;  
	background: #fff;
}

.carousel-wrap-inside {
	display: block;
}

.quickform {
	position: relative;
	width: 100%;
	top: 0;
	height: auto;
	background: url('images/form_bg.png') repeat;
}

#carousel-wrap .quickform {

}

#sidebar-left .quickform {
	margin-bottom: 10px;
}

.quickform .formhead {
	color: #fff;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 10px 10px 0;
	position: relative;
	z-index: 2;
}

.quickform .formhead .line1 {
	font-size: 18px;
	line-height: 1em;
	text-transform: uppercase;
}

.quickform .formhead .line2 {
	font-size: 22px;
	line-height: 1em;
}

.quickform .formhead .line3 {
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.quickform .formbody {
	padding: 5px 10px 5px;
	margin: 0;
	color: #fff;
	position: relative;
	z-index: 2;
}

.quickform .formsubmit {
	z-index: 2;
	width: 100%;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.quickform .formbody form {
	margin: 0;
}

.quickform input[type="text"] {
	margin: 0 0 4px;
	border-radius: 0;
	box-shadow: none;
	border: solid 1px #efefef;
	background: #fff;
	width: 100%;
	height: 25px;
	line-height: 25px;
	padding: 1px 2%;
	font-size: 16px;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight:500;
}

.quickform textarea {
	margin: 0 0 1px;
	padding: 2px 2%;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	border: solid 1px #efefef;  background: #fff;
	height: 42px;
	font-size: 16px;
	border: none;
	line-height: 1.2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight:500;
}

.quickform select {
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	margin: 0px 0 4px;
	font-size: 16px;
	height: auto;
	padding: 3px 2px;
	display: block;
	border: solid 1px #efefef;
	background: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight:500; color: #c42126; text-transform:uppercase;
}

.quickform input[type="submit"] {
	color: #C42126;
	border: none;
	text-transform: uppercase;
	display: block;
	box-shadow: none;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Roboto', sans-serif;  
	text-align: center;
	width: 100%;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 15%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 75%, rgba(255,255,255,0.75) 85%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(15%,rgba(255,255,255,0.75)), color-stop(25%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(85%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,0.75) 85%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

/*
 * Blocks
 */

/*
 * Sidebars
 */
 
.sidebar-inside {
	
}

.sidebar-left .quickform {
	margin-bottom: 0px;
	height: auto;
	padding-bottom: 35px;
}

.site-section-widgets {
    margin-bottom: 24px;
}

a.site-section-widget {
    position: relative;
    display: block;
    margin: 6px 0px;
    padding: 0;
    color: #fff;
    overflow: hidden;
    height: 98px;
}

a.site-section-widget .background {
    
}

a.site-section-widget .background img {
    width: 100%;
    max-width: none;
    margin-right: -10px;
}

a.site-section-widget .inside {
    position: absolute;
    z-index: 8;
    bottom: 8px;
    left: 8px;
}

a.site-section-widget .inside .small {
    font-family: Verdana, Geneva, sans-serif;  
    font-size: 18px;
    line-height: 1em;
}

a.site-section-widget .inside .big {
    font-size: 32px;
    line-height: 30px;
}

body.home .site-section-widgets {
    
}

.sidebar-left .special-link-block {
	border: solid 1px #1a8089;
	text-align: center;
	padding: 8px 0;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	margin: 8px 12px 16px;
}

.sidebar-left .special-link-block .line1 {
	line-height: 45px;
	color: #1a8089;
}

.sidebar-left .special-link-block {
	text-align: center;
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
}


/*
 *  Sidebar Right
 */ 

.sidebar-right {
}

.testimonials-wrap {
	padding: 15px 10px 15px;
}

#sidebar-right .testimonials-wrap {
	border-top: solid 1px #666;
	padding: 25px 10px 15px;
}

.testimonials-wrap .testimonial {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #666666;
}

.testimonials-wrap .testimonial .entry {
	font-size: 20px;
	font-style: italic;
	line-height: 24px;
	text-align: center;
	padding-bottom: 10px;
}

.testimonials-wrap .testimonial .author {
	font-style: italic;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
}


#content-wrap {
	padding-top: inherit;
	position: relative;
	background: #fff;
}

#testimonials-wrap {
	
}

#testimonials-wrap  span.title {
	color: #AC151A;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 0;
	font-size: 22px;
	font-weight: bold;
}

#testimonials-wrap .read-more {
	margin-bottom: 8px;	
}

#testimonials-wrap .read-more a {
	color: #AC151A;
	text-decoration: none;
	text-align: center;
	display: block;
}

#testimonials-wrap .linesep {
	border-bottom: solid 2px #AC151A;
	margin: 4px auto 8px;
	width: 90%;
}

#testimonials {
	padding: inherit;
	color: #2E4A8A;
	height: 200px;
	font-size: 17px;
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	font-style: italic;
}

#testimonials strong {
	font-size: 1.6em;
	font-weight: normal;
}
#testimonials .author {
	display: block;
}


/*
 * Sliders
 */

#homepage-sliders-container {
	height: 319px;
	position: relative;
}

#carousel-wrap .carousel-inner {
	overflow: hidden;
	margin: 0 auto;
}

#homepage-sliders-container .carousel {
	margin: 0;
	width: 100%;
}

#homepage-sliders-container .carousel-indicators {
	bottom: auto;
	text-align: center;
	top: 92%;
	right: 0;
	left: 0;
	width: 88%;
	margin: 0 auto;
}

#homepage-sliders-container .carousel-indicators li {
	width: 23px;
	height: 23px;
	background: url('images/slider-bullet-inactive.png') no-repeat center;
	padding: 5px 0;
	border-radius: 0;
	float: none;
	display: inline-block;
	border: none;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.next-item {
	background: url('images/slider-button-next.png') no-repeat;
	width: 21px;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.prev-item {
	background: url('images/slider-button-previous.png') no-repeat;
	width: 21px;
	margin: 0;
}

#homepage-sliders-container .carousel-indicators li.active {
	background: url('images/slider-bullet-active.png') no-repeat center;
}

#header-sliders .slider-content p {
	margin: 0;
}

#header-sliders .slider-content img {
	max-width: none;
	position: relative;
	width: 100%;
}

#header-sliders .overlay {
	margin-left: 280px;
	margin-right: 200px;
	position: absolute;
	top: 100px;
	color: #fff;
	max-width: 340px;
}

#header-sliders .overlay h1 {
	color: #fff;
	text-shadow: 0 0 4px #000;
}

#header-sliders .overlay h3 {
	color: #ccc;
}

#content {
	position: relative;
}


#homepage-content-wrap #content {
	padding-top: 0px;
}

.entry-content {
	margin-right: 30px;
}

#crumbs {
	margin-bottom: 18px;
}

#crumbs a {
	font-weight: bold;
	line-height: 20px;
}

#bottom-background-cover {
    height: 14px;
    width: 100%;
    position: absolute;
    bottom: -14px;
    background: #fff;
    border-top: solid 2px #00a3a0;
}

#footer {
	color: #fff;
	margin: 0;
	width: 100%;
	background: #C42126;
	position: relative;
	font-family: 'Voltaire', sans-serif;
}

#footer p {
	margin-bottom: 4px;
}

#footer .site-info {
	font-size: 18px;
	line-height: 1.4em;
}

#footer .container {
	text-align: center;    
	position: relative;
}

#footer .inner {
	padding-top: 12px;
	padding-bottom: 10px;
	text-align: center;
	margin: 0 24px
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer .footer-nav-menu {
	padding: 0;
	margin: 0 0 22px;
}

#footer .footer-nav-menu li {
	display: inline;
	list-style-type: none;
	margin: 0;
}

#footer .footer-nav-menu li a {
	color: #fff;
	display: inline-block;
	padding: 0 18px;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	text-decoration: none;
}

#footer .footer-nav-menu li:first-child a {
	border-left: none;
	padding-left: 0;
}

.social-icons {
    display: block;
}

#header .social-icons {
	text-align: right;
	margin-top: 20px;
}

#footer .social-icons {
    position: absolute;
    bottom: 0;
    right: 0;
}

.social-icons ul {
    list-style: none;
}

.social-icons ul li{
    display: inline-block;
    margin: 0 1px;
}

.page-content {
}

/*************************************************
 *********         Page Specific          *********
 *************************************************/

.banner > .wpb_row:first-child {
    min-height: 450px !important;
}

/* Homepage */

#homepage-content-wrap {
    position: relative;
}

.additional-content a.page-readmore,
.additional-content a.page-readless {
	width: 160px;
	display: block;
	position: absolute;
	left: 50%;
	background: none repeat scroll 0 0 #b5bcc1;
	color: #000000;
	font-family: "Roboto",sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 100;
	padding: 3px 5px 2px;
	text-decoration: none;
	margin-left: -80px;
	text-align: center;
}

.additional-content a.page-readmore {
	bottom: 0 ;
}

.additional-content a.page-readless {

	bottom: 0 ;
}

.additional-content {
    position: relative;
    padding-bottom: 40px;
    padding-top: 0px;
}

.additional-content a.page-readmore{
    display: none;
}

.additional-content.closed{
    padding-top: 40px;
    padding-bottom: 0px;
}

.additional-content.closed .additional-content-inside {
    display: none;
}

.additional-content.closed a.page-readmore{
    display: block;
	bottom: auto ;
	top: 0 ;
}

.additional-content.closed a.page-readless{
    display: none;
	top: auto ;
	bottom: 0 ;
}


#content .wpb_row {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: initial;
    margin-bottom: 0;
}


#content > .wpb_row { 
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 10px; 
}

#content .wpb_column.container {
    width: 960px;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.wpb_single_image.slight-overflow-left img{
    width: 110%;   max-width: none;   position: relative;   left: -8%;
}

.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
    padding-bottom: 260px !important;
    position: relative;
}


#content .wpb_text_column {
	font-size: 24px;
    
	line-height: 1.2em;
    padding-bottom: 0px;
    color: #fff;
}

/*#content .vc_custom_1433924146354 .wpb_text_column h3:first-child {*/
/*    margin-top: 17px;*/
/*    margin-bottom: -5px;*/
/*}*/

#content .wpb_text_column h3 {
	font-size: 36px;
   	font-weight: 900;
    	line-height: 1em;
	letter-spacing: -0.030em;
   	color: #fff;
}

#headerCarousel h3 {
	font-size: 46px;
    font-weight: 900;
    line-height: 1em;
    
	letter-spacing: -0.030em;
	text-transform: uppercase;
    color: #fff;
}

#content .wpb_text_column span.pin {
    display: inline-block;
    width: 28px;
    height: 10px;
    position: relative;
}

#content .wpb_text_column span.pin:before {
	content: "";
    position: absolute;
	display: block;
	width: 28px;
	height: 41px;
	background: url('images/rsi-pin-red.png') no-repeat;
	top: -12px;
	left: -2px;
}

#content .wpb_text_column span.pin.white:before {
	background: url('images/rsi-pin-white.png') no-repeat;
}

.home-section-one .quickform {
    margin-top: 28px;
    position: absolute;
    z-index: 12;
    width: 90%;
}

#content .wpb_row.home-section-one .wpb_text_column {
	font-size: 33px;
}

.home-section-one .wpb_text_column h3 {
    
}

.wpb_row.four-pins {
	position: absolute;
	bottom: -82px;
	width: 100%;
}

.wpb_row.four-pins .wpb_column > .wpb_wrapper {
    background: url('images/red-large-pin.png') no-repeat top center;
    background-size: 210px 315px;
    height: 315px;
    text-align: center;
    color: #fff;
    padding-top: 30px; 
    padding-left: 32px;
    padding-right: 32px;
    width: 210px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1em;
}

.wpb_row.four-pins .wpb_column > .wpb_wrapper .wpb_text_column{
    font-size: 32px;
    font-family: 'Oswald';   font-weight: lighter;
}
.wpb_row.four-pins .wpb_column > .wpb_wrapper .wpb_text_column p {
    margin-bottom: 10px;
}

.wpb_row.four-pins .wpb_column > .wpb_wrapper img{
    width: 100px;
    height: auto;
}

.home-section-two {
    padding-top: 120px !important;
    min-height: 420px;
    background-size: 1650px !important;
}

#content .home-section-two .wpb_text_column {
    border-left: solid 24px #c42126;
    padding-left: 20px;
    color: #919090;
}

#content .home-section-two .wpb_text_column h3 {
    color: #c42126;
}

#content .home-section-roi-analytics .wpb_text_column {
    position: relative;
    width: 110%;
    left: -10%;
    border-right: 24px solid #c42126;
    padding-right: 32px;
}

#content .home-section-roi-analytics .wpb_text_column h3 {
    
}


#content .home-section-lead-management .wpb_text_column,
#content .home-section-lead-management .wpb_text_column h3,
#content .home-section-seo-targeting .wpb_text_column,
#content .home-section-seo-targeting .wpb_text_column h3 {
	color: #c42126;
}


#content .home-section-lead-management .wpb_text_column {
	border-left: 24px solid #c42126;
    padding-left: 32px;
}

#content .home-section-seo-targeting .wpb_text_column {
    border-right: 24px solid #c42126;
    padding-right: 32px;
}
	
#content .home-section-seo-targeting .wpb_text_column.map-pin-background {
    border-right: none;
    padding-right: 0;
    color: #fff;
}
			
#content .home-section-seo-targeting .wpb_text_column.map-pin-background .wpb_wrapper {
    background: url('images/red-large-pin.png') no-repeat top center ;
    background-size: 240px 360px;
    margin-top: 20px;
    height: 360px;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
    line-height: 1.52em;
    padding-top: 60px
}

#content > .wpb_row.home-section-seo-targeting {
    padding-top: 60px;   
    /* padding-bottom: 80px; */
}

#content .home-section-seo-targeting .wpb_row.seo-targetting {
    background-size: 90%;

    background-position: center center;
}

#content .home-section-design-services .wpb_text_column {
    border-right: 20px solid #c42126;
   /* padding-left: 32px;*/
    padding-top: 30px;
    margin-top: 20%;
    margin-bottom: 20%; padding-right:80px;
}

#content .home-section-design-services .wpb_text_column h3 {
    
}

#content .video-testimonials h3 {
	font-size: 66px;
	margin-top: 20px;
}

#content .video-testimonials img {
	max-width: 100%;
	height: auto;
}

#content .video-testimonials .col-sm-4 p {
	font-size: 24px;
	line-height: 1.2em;
	color: #FFF;
	margin-top: 5px;
}

.video-testimonials-button {
	font-size: 24px;
	font-weight: 300;
	color: #fff;
	border: 2px solid #FFF;
	padding: 10px 70px 10px 10px;
	text-decoration: none;
	position: absolute;
	right: 85px;
	top: 13px;
	background: url('/wp-content/uploads/2015/10/play-button.png') no-repeat 97% center;
}

#content .home-section-testimonials {
	background: #c42126;
}

.vc_custom_1445608012340{
background-color: #c42126 !important;
}

#testimonials-carousel {}

#testimonials-carousel ol.carousel-indicators {
    position: static;
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 17px;
}

#content .home-section-testimonials .wpb_text_column {
    text-align: center;
	line-height: 1.6em;
	font-size: 16px;
	font-weight: 400;
    padding-left: 5%;
    padding-right: 5%;
}

#content .home-section-testimonials .wpb_text_column h3 {
	margin-bottom: 32px;
}

#content .home-section-testimonials .wpb_text_column img {
    height: auto;
    margin-top: 6px;
}

#content .home-section-accredited {
	padding-bottom: 40px !important;
	padding-top: 20px;
}	

#content .home-section-accredited .wpb_text_column {
	margin-bottom: 20px;
}

#content .home-section-accredited .wpb_text_column h3 {
	color:#999999;
	margin-bottom: 0;
	padding-bottom: 0;
}				

#content .home-section-accredited .wpb_single_image .vc_single_image-wrapper {
    display: block;
}

#content .home-section-accredited .wpb_single_image .vc_single_image-wrapper.color {
    display: none;
}

#content .home-section-accredited .wpb_single_image:hover .vc_single_image-wrapper {
    display: none;
}

#content .home-section-accredited .wpb_single_image:hover .vc_single_image-wrapper.color {
    display: block;
} 

.wpb_images_carousel {
    background: rgb(196, 33, 38);
    margin-left: 24px;
    margin-right: 24px;
}

.wpb_images_carousel .item img {
    width: 100%;
    height: auto;
}

.wpb_images_carousel .carousel-control {
    opacity: 1;
    width: 24px;
}

.wpb_images_carousel .carousel-control.left {
	left: -24px;
	background: rgb(196, 33, 38);
	/*background: rgb(196, 33, 38) url('images/carousel-previous.png') no-repeat center left;*/
}

.wpb_images_carousel .carousel-control.right {
	right: -24px;
	background: rgb(196, 33, 38);
	/*background: rgb(196, 33, 38) url('images/carousel-right.png') no-repeat center right;*/
}

/* Our Platform */

#content > .wpb_row.page-section {
    background-repeat: no-repeat !important;
    background-position: top center !important;
    min-height: 880px;
}

#content .wpb_text_column.financial-transparency-title{
    width: 60%;
    margin-bottom: 0px
;
    border-left: solid 20px #fff;   
    padding-left: 20px;
    padding-top: 0px;
    margin-top: 40px;
}

#content .wpb_text_column.financial-transparency-content{
    width: 30%;
    margin-bottom: 0px ;
    border-left: solid 20px #fff;
    padding-left: 20px;
}

#content > .wpb_row.our-platform-intro {
  min-height:225px;
    /*background-size: 1570px !important;*/
    background-position: center top !important;
}

#content > .wpb_row.our-results-intro {
	min-height: 400px;
}

#content > .wpb_row.page-section.page-section-results {
    min-height: 400px;
}

#content > .wpb_row.our-platform-intro .wpb_text_column.our-platform-intro-title {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: -10px; 
}

#content > .wpb_row.our-platform-intro .wpb_text_column.our-platform-intro-title h3{    
    margin-top: 0;
    padding-top: 0;
}

#content > .wpb_row.our-platform-intro .wpb_raw_html {}

/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
/*#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
/*    width: 692px;*/
/*    height: 441px;*/
/*    margin-top: 38px;*/
/*    margin-left: 7px;*/
/*    display: block;*/
/*}*/
#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe:hover {
    background: rgba(255, 255, 255, 0.2);
	
}

#content .section-integrated-process .wpb_text_column h3 {
    color: #000;
}

#content .section-integrated-process .wpb_text_column {
    color: #000;
    border-left: solid 20px #c42126;
    padding-left: 20px;
}

#content > .wpb_row.section-integrated-process {
    min-height: 0;
    padding-bottom: 40px; padding-top:24px;
}

#content > .wpb_row.section-patient-targeting > .wpb_column > .wpb_wrapper {
   
    margin-top: 24px;
    padding-right: 20px;
    border-left: solid 20px #c42126; float:left; width:100%; margin-bottom:30px;
}

#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column h3 { color:#c42126; padding-top:30px; margin-bottom:10px; padding-bottom:0;
}


#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column p { font-size:33px; text-transform:uppercase; font-weight:300; margin-bottom:0;
}
#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column ul { font-weight:300; }

#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column { color:#c42126; 
}


#content > .wpb_row.page-section-white .wpb_text_column {
    color: #000;
}

#content > .wpb_row.page-section-white .wpb_text_column h3 {
    color: rgb(196, 33, 38);
}

#content > .wpb_row.page-section .wpb_text_column.title {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#content > .wpb_row.page-section-content-half > .wpb_column > .wpb_wrapper {
    width: 52%;
    border-left: solid 20px #fff;
    padding-left: 20px;
    margin-top: 60px;
}

#content > .wpb_row.section-lead-management > .wpb_column > .wpb_wrapper .wpb_text_column.content {

}

#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper {
    margin-left: 60%;
    border-right: solid 20px #C42126;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 50px;
    margin-top: 10px;
}

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column { color:#FFFFFF;
}

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper {
   
    border-left: solid 20px #fff; border-right:none; margin-left:0;
    padding-right: 20px;
    padding-top: 22px;
    padding-bottom: 10px;
    margin-top: 10px; float:left; width:100%;
}
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column img { margin: 16px 45px 0 35px;
}
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column h3 { color:#FFFFFF; padding-top:20px; margin-bottom:10px; padding-bottom:0;
}

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column p { text-transform:uppercase; font-size:33px; font-weight:300; margin-bottom:0; }

#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column ul { font-weight:300; }

#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper .wpb_text_column {
    margin-bottom: 0;
    color: #8a8989;
}

#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper .wpb_text_column h3 {
    color: rgb(196, 33, 38);
}

#content > .wpb_row.section-marketing-tools > .wpb_column > .wpb_wrapper {
    width: 50%;
    margin-top: 80px;
    border-left: solid 20px #fff;
    padding-left: 20px;
}
#content > .wpb_row.section-marketing-tools.targeting_content > .wpb_column > .wpb_wrapper {
   
     border-left: 20px solid #66afe0;
    float: left;
    margin-bottom: 30px;
    margin-top: 22px;
    padding-left: 20px;
    width: 100%;
}
#content .wpb_text_column.targeting img{margin:31px 68px 25px 8px; }

#content .wpb_text_column.targeting{ color:#66afe0;
}
#content .wpb_text_column.targeting h3{ color:#66afe0; padding-top:33px; margin-bottom:10px; padding-bottom:0;
}

#content .wpb_text_column.targeting p { text-transform:uppercase; font-weight:300; font-size:33px; margin-bottom:0;
}
#content .wpb_text_column.targeting ul { font-weight:300; 
}
#content > .wpb_row.page-section-roi {
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}

#content > .wpb_row.page-section-roi .wpb_text_column h3 {
    margin-bottom: 40px;
}

#content > .wpb_row.page-section-roi .wpb_text_column img {
    margin-bottom: 20px;
}

#content > .wpb_row.our-platform-intro.page-intro {
    background: url('http://redspotinteractive.com/wp-content/uploads/2015/07/who-we-are-banner.jpg') no-repeat;
    color: #000;
}

#content > .wpb_row.our-platform-intro.webinar-page-intro {
    background: url('images/redspot-webinar-header-banner.jpg') no-repeat;
    color: #000;
    min-height: 525px;
}

#content > .wpb_row.page-intro .quickform .formhead {
    color: #fff;
}

#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    color: #fff;
    text-shadow: #000 0 5px 10px;
    text-transform:uppercase;
}

#content.default-template .wpb_text_column.main-content {
    color: #000;
    font-size: 28px;
    /*border-left: solid 25px #c42126;*/
    /*padding-left: 32px;*/
}

#content.default-template .wpb_text_column.main-content h1 {
    color: #c42126;
    font-weight: bold;
    font-size: 70px;
}

#content.default-template .wpb_text_column.main-content h2 {
    font-size: 38px;
}

#content.default-template .wpb_text_column.main-content h3 {
    color: #000;
}

#content.default-template .wpb_text_column.main-content.sidebar {
    color: #000;
    font-size: 18px;
    border-left: none;
    padding-left: 0;
}

#content.default-template .wpb_text_column.main-content.sidebar h3 {
    font-size: 16px;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 0;
}

#content.default-template .wpb_text_column.main-content.sidebar h5 {
    margin-top: 5px;
    font-size: 14px;
}


#content.default-template .wpb_text_column.main-content.content-left {
    padding-right: 100px;
    font-size: 22px;
}

.speaker-info img {
    width: 50%;
    display: block;
    padding-bottom: 12px;
}

.registration-form input {
    width: 100%;
}

/*
 * Results Page
 */

a.result-block {
    display: block;
    position: relative;
    color: #fff;
    font-weight: 100;
    text-align: center;
    margin-bottom: 20px !important;
}

a.result-block img.background-image {
    width: 100%;
}

a.result-block .main-details {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(99, 100, 108, 0.9);
}

a.result-block .main-details .title {
    margin-top: 120px;
    margin-bottom: 60px;
    border: solid 1px #fff;
    margin-left: 16px;
    margin-right: 16px;
    font-size: 28px;
    padding: 10px 10px;
    line-height: 0.9em;
    height: 100px;
}

a.result-block .main-details .title .display-table {
    display: table;
    width: 100%;
    height: 100%;
}

a.result-block .main-details .title .display-table .display-table-cell {
    vertical-align: middle;
    height: 100%;
    width: 100%;
    display: table-cell;
}

a.result-block .main-details .location {
    font-size: 20px;
}

a.result-block .main-details .review {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    background: url('images/review-pin-icon.png') no-repeat top center;
    padding-top: 56px;
}

.carousel .carousel-indicators li { height:20px; width:20px; border:2px solid #fff; }
.carousel .carousel-indicators .active { height:20px; width:20px; }

#content > .wpb_row.home-section-testimonials { padding-bottom:0;  
}

#content .home-section-testimonials .wpb_text_column { padding-bottom:9px;  
}
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column{ color:#FFFFFF; border-left:20px solid #fff; float:left;
}
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column img { margin:80px 0 0; 
}
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3{ color: #ffffff;
    font-size: 59px;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 26px;
}

#content .wpb_text_column.financial-transparency-content.revenue_reporting { width:100%; border-left:20px solid #85cb99; color:#85cb99; float:left; }

#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper img { margin:50px 89px 0 72px; 
}
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper h3 { color:#85cb99; padding-top:33px; margin-bottom:10px; padding-bottom:0;
}
.vc_row.wpb_row.vc_row-fluid.customer_row { border-top:20px solid #c42126;
}
#content .wpb_text_column.customer_heading .wpb_wrapper h3 { color:#c42126; 
}

#content .wpb_text_column.lead_content { border-left:20px solid #fff; float:left;
}

#content .wpb_text_column.lead_content .wpb_wrapper img { margin:57px 32px 40px 21px; }

#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column img { margin:68px 0 49px 32px; 
}

#content .marketing_title .wpb_text_column h3 { color:#66afe0; 
}

.vc_row.wpb_row.vc_row-fluid.marketing_title { border-top:20px solid #66afe0;  }
.vc_row.wpb_row.vc_row-fluid.return_title{ border-top:20px solid #85cb99;
}

#content .wpb_text_column.title_return h3 { color:#85cb99; 
}
#content .wpb_text_column.platfrom_img_con h3 {color:#c42126; font-size:80px;
}

#content .wpb_text_column.home_platfrom_con h3 { color:#c42126; padding-top:8.5%; font-size:80px;
}

.client_portfolio h3 {
    color: #000 !important;
    font-size: 28px !important;
    margin-top: 10px;
}

.client_portfolio h4 {
    color: #000 !important;
    font-size: 28px !important;
line-height: 1.5em;
}

.client_portfolio a img { border:8px solid #c42126; padding:0; margin:0 0 38px 17px !important; }

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #c42126;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:   #c42126;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c42126;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #c42126;
}

#content .wpb_row.lead_row { border-left:20px solid #c42126;
}

#content .wpb_text_column.lead_meet { color: #c42126;
}

#content .wpb_text_column.lead_meet h3 { color: #c42126;
}
#content > .wpb_row.lead_team { min-height:714px; padding:60px 0;
}

#content .lead_team .wpb_text_column h3 { padding-bottom:0; margin-bottom:0px;
}

#content .wpb_text_column.information_content{ border-right:20px solid #fff; }
#content .wpb_row.account_row {border-left:20px solid #c42126; 
}
#content .wpb_text_column.account_content {  color: #c42126;
}
#content .wpb_text_column.account_content h3 {  color: #c42126;
}
#content .wpb_text_column.creative_content { border-right:20px solid #fff;
}

#content .wpb_text_column.work_content { color: #000; border-right:20px solid #c42126;
}
#content .wpb_text_column.work_content h3 { color: #000; font-size:60px;
}

.vc_col-sm-12.container.career_col.wpb_column.vc_column_container { border-left:20px solid #fff; padding-left:35px; 
}

#content > .wpb_row.home-section-roi-analytics { padding-top:50px; padding-bottom:50px;
}

#content > .wpb_row.home-section-lead-management { padding-top:70px;
}

#content .wpb_text_column.extra-space-top p { font-size: 31px;
    line-height: 33px;
}

#content .home-section-lead-management .wpb_text_column p { line-height:29px; }

#content > .wpb_row.platfrom_img { padding-top:23px; padding-bottom:0; }

#content > .wpb_row.return_title{ padding-top:32px; padding-bottom:0; }

#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column p { font-size:33px; text-transform:uppercase; font-weight:300; margin-bottom:0; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column ul { font-weight:300; }
.content_platform_1 {
    float: left;
    width: 57%;
}
.platfrom_img_1 { float:left;}
.socialshare { margin: auto; width:50%; text-align: center; float: right; }

#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper p { font-size:33px; font-weight:300; text-transform:uppercase; margin-bottom:0; }
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper ul {  font-weight:300;  }
#content > .wpb_row.reporting_con { padding-top:36px; padding-bottom:40px;
}

#content > .wpb_row.customer_row { padding-top:32px; padding-bottom:13px; }

#content .wpb_text_column.lead_content h3 { padding-top:29px; padding-bottom:0; margin-bottom:10px; 
}
#content .wpb_text_column.lead_content p { font-size:33px; font-weight:300; text-transform:uppercase; margin-bottom:0;
}

#content .wpb_text_column.lead_content ul { font-weight:300;
}

#content > .wpb_row.lead_management { padding-top:34px; }

#content > .wpb_row.marketing_title { padding-top:20px; padding-bottom:40px; 
}

#content .wpb_text_column.work_content .wpb_wrapper { padding-right:35px;  
}

#content > .wpb_row.career_row.career_row { padding-top:30px; padding-bottom:60px;
}

#content .career_row .wpb_text_column p { font-weight:300; font-size:33px;
}

#content .career_row .wpb_wrapper a { color: #000; }

#content .career_row .wpb_accordion .wpb_accordion_content { background: #FFF; color: #000; }

#content .career_row .wpb_accordion .wpb_accordion_content .wpb_text_column,
#content .career_row .wpb_accordion .wpb_accordion_content .wpb_text_column p { color: #000; font-size: 18px; line-height: 24px; font-weight: 300; }

.pin_btm { padding-top:31%; margin-top:32%; }
#content > .wpb_row.portfolio_img { margin-top:25px; padding-top:25px;
}

.platfrom_img_con img { max-width:100%; height:auto; }

.work_content img {  max-width:100%; height:auto; }
.home_platfrom_con img {  max-width:100%; height:auto;
}


.career a { color:#fff; text-decoration:none; }
.career a:hover { color:#fff; }

.vc_custom_1437685844468 h3 {
    color: #000000 !important;
}

.who-we-are .container {
    border-left: 20px solid #c42126;
}

.who-we-are h3 {
    color: #c72126 !important;
}

.who-we-are p {
    color: #58595b !important;
    font-weight: 200;
}

.vc_custom_1438184414533 {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.red-overlay {
    width: 98%;
    height: 254px;
    position: relative;
    margin: 0 0 38px 17px !important;
}

.call-button {
    float: left;
    margin: 5px 10px;
}

#vfb-form-1 .verification #vfb-3 {
	display: inline-block !important;
}

#vfb-form-1 {
	float: left;
	width: 50%;
}


/** custom css 03-04-2017 **/

#gform_wrapper_1 .gform_footer .gform_button.button {
    background: #c21215 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 10%;
}

#gform_wrapper_1 ul li div.ginput_complex span label {
    display: none;
}
#gform_wrapper_1 #gform_1 ul li ul li {
    display: inline-block;
    width: 70px;
}
#gform_wrapper_1 form#gform_1 div.gform_body ul li div input {
    border: 2px solid #c21215;
    padding: 10px;
}
#gform_wrapper_1 form#gform_1 div.gform_body ul li.gfield {
    margin-top: 10px;
}
#gform_wrapper_1 form#gform_1 ul li.gfield label.gfield_label {
    display: none;
}
#gform_wrapper_1 form#gform_1 ul li#field_1_6.gfield label.gfield_label {
    display: block;
}
.page-id-1346 .home-section-testimonials {
    display: none;
}

/** custom css 05-10-2017 **/

#gform_wrapper_11 .gform_footer .gform_button.button {
    background: #c21215 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 10%;
}

#gform_wrapper_11 ul li div.ginput_complex span label {
    display: none;
}
#gform_wrapper_11 #gform_11 ul li ul li {
    display: inline-block;
    width: 70px;
}
#gform_wrapper_11 form#gform_11 div.gform_body ul li div input {
    border: 2px solid #c21215;
    padding: 10px;
}
#gform_wrapper_11 form#gform_11 div.gform_body ul li.gfield {
    margin-top: 10px;
}
#gform_wrapper_11 form#gform_11 ul li.gfield label.gfield_label {
    /* display: none;  */
}
#gform_wrapper_11 form#gform_11 ul li#field_1_6.gfield label.gfield_label {
    display: block;
}
.page-id-1346 .home-section-testimonials {
    display: none;
}

.graph_attendance { 
        text-align: center;
}
.graph_attendance img {
	width:90%;
	height: auto;
	display:inline;
}
#gform_22 input:focus {
   outline: none;
}
/** custom css **/

.call-us-action .call-today {
    float: left;
    width: 100%;
}
.home-section-testimonials h3 {
    color: #fff !important;
}
.million-section .wpb_column.vc_column_container {
    padding: 0;
}

@media (min-width: 1200px) {

#branding .last-col {
    margin-bottom: 29px;
    padding-top: 0;
}
	
	.header-episode #branding .last-col {
    	padding-top: 20px;
	}

	#content .wpb_column.container {
	    width: 1160px;
	}

	.fsize40 {
		font-size: 40px;
		line-height: 1em;
	}
	.fsize32 {
		font-size: 32px;
		line-height: 1em;
	}
	.fsize36 {
		font-size: 36px;
		line-height: 0.8em;
	}
	.fsize22 {
		font-size: 22px;
		line-height: 1em;
	}
	.fsize34 {
		font-size: 34px;
		line-height: 1em;
	}
	.fsize43 {
		font-size: 43px;
		line-height: 1em;
	}
	.fsize28 {
		font-size: 28px;
		line-height: 1em;
	}
	.fsize42 {
		font-size: 42px;
		line-height: 1em;
	}
	.fsize48 {
		font-size: 48px;
		line-height: 1em;
	}

	.fsize52 {
		font-size: 52px;
		line-height: 1em;
	}

	#content .wpb_text_column {
		font-size: 28px;   
		line-height: 1.2em;
	}
	
    /*#content .vc_custom_1433924146354 .wpb_text_column h3:first-child {*/
    /*    font-size: 49px;*/
    /*}*/

	#content .wpb_text_column h3 {
		font-size: 36px;
		margin-top: 20px;
		/*text-shadow: #000 0px 5px 10px;*/
	}

	#headerCarousel h3 {
		font-size: 66px;
		margin-top: 20px;
	}

	.wpb_row.four-pins .wpb_column > .wpb_wrapper {
		background-size: 260px 390px;
		height: 390px;
		width: 260px;
		padding-top: 20px;
	}

	#content .wpb_row.four-pins .wpb_column > .wpb_wrapper .wpb_text_column {
		font-size: 43px;
		line-height: 1em; 
		margin-top:43px;
	
      }

	#content .wpb_row.four-pins .wpb_column:nth-child(1) > .wpb_wrapper .wpb_text_column {
		margin-top: .2em;
	
      }   



	.wpb_row.four-pins .wpb_column > .wpb_wrapper img {
		margin-top: 5px;
		width: 130px;
	}

	.wpb_row.four-pins {
		bottom: -130px;
	}

	.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
		padding-bottom: 320px !important;
	}

	#content .home-section-seo-targeting .wpb_text_column.map-pin-background .wpb_wrapper {
		background-size: 300px 450px;
		width: 300px;
		height: 450px;
		line-height: 1.52em;   padding-top: 60px;
	}
	
	#content .home-section-testimonials .wpb_text_column {
		font-size: 18px;
	}

	#content .home-section-testimonials .wpb_text_column img {
		max-width: 450px;
	}
	
	#content > .wpb_row.our-platform-intro.vc_custom_1433924693125 {
		min-height: 800px !important;
	}

	#content > .wpb_row.our-platform-intro {
		min-height: 225px;
		background-position: center top !important;
	}
	
	#content > .wpb_row.our-platform-intro.meet_team {
	    min-height:694px;
	    background-size: cover !important;
	    background-position: center !important;
	}
	
	/*#content > .wpb_row.our-results-intro {
		min-height: 800px;
	}*/

	/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
	/*#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
	/*	width: 684px;*/
	/*	height: 441px;*/
	/*	margin-top: 38px;*/
	/*	margin-left: 0px;*/
	/*}*/

	#page-wrap {
		padding-top: 120px;
	}

	#header {
		/*height: 130px;*/
	}
	
	.top-banner {
		letter-spacing: 0.2em;
	}
	
	#homepage-sliders-container .carousel {
		margin: 0;
	}

	#homepage-sliders-container {
		height: 388px;
	}

	#carousel-wrap {
		
	}
	
	a.clickreciever {
		height: 423px;
	}
	
	.quickform {
	}

	.quickform .background {
		height: 360px;
		width: 320px;
	}
	
	.call-us-action .call-today {
	}
	
	.call-us-action .phone-number {
	}

#access a {
    font-size: 18px;
    /*padding: 0 6px;*/
}

	#header-links li a {
		font-size: 14px;
	}

	#header-links li {
		padding: 0 10px 0 12px;
	}

	#header-links li.icon {
		padding: 0 4px;
	}

	#header-links {
		padding: 16px 10px;
		text-align: center;
	}

	#branding .tagline {
		font-size: 21px;
		padding: 24px 0;
		background-position: 0px 36px;
	}

	#branding .tagline .phone-number {
		font-size: 48px;
	}
	
	.quickform input[type="text"] {
		padding: 1px 0 0 8px;
		height: 40px;
		margin-bottom: 5px;
	}

	.quickform select {
		margin-bottom: 5px; padding: 1px 0 0 8px;
	}

	.quickform textarea {
		height: 68px;
	}

	.quickform .formbody {
	}

	.quickform input[type="submit"] {
		height: 33px;
	}

	a.site-section-widget {
		height: 117px;
		font-size: 16px;
		margin: 9px 0px;
	}
	
	.sidebar-right a.site-section-widget {
	}
	
	a.site-section-widget .inside img.invisalign {
		width: 150px;
	}
	
	a.site-section-widget .background {
		height: 112px;
	}
	
	.sidebar-right a.site-section-widget .background {
		background:#fff;
		height: 108px;
	}
	
	a.site-section-widget .background img {
		width: 100%;
	}
	
	.sidebar-right a.site-section-widget .background img {
	}
	
	a.site-section-widget .background img.doctors {
		top: -10px;
		left: -8px;
		height: 124px;
		width: 169px;
	}


	a.site-section-widget .inside {
		padding: 6px 6px;

	}
	
	.quickform .formhead .line1 {
		font-size: 20px;
		line-height: 1em;
	
		text-transform: uppercase;
		padding-bottom: 5px;
}
	
	.quickform .formhead .line2 {
		font-size: 26px;
		line-height: 1em;
	}
	
	.quickform .formhead .line3 {
		font-size: 36px;
		line-height: 30px;
	
		padding-bottom: 10px;
}
	
	.quickform .formsubmit {
	}
		
	.quickform input[type="submit"] {
		font-size: 22px;
		line-height: 33px;
	}
	
	#testimonials {
		font-size: 18px;
		line-height: 24px;
	}

	.doctor-info .name {
		font-size: 28px;
		line-height: 1em;
	}
	
	.before-and-after-gallery-block .block-title {
		font-size: 24px;
		line-height: 24px;
	}
	
	#footer .footer-nav-menu li a {
		font-size: 18px;
	}

	a.result-block .main-details .review {
        font-size: 16px;
        padding-top: 56px;
    }

    a.result-block .main-details .location {
        font-size: 32px;
    }

    a.result-block .main-details .title {
        font-size: 43px;
        margin-top: 160px;   margin-bottom: 90px;
        height: 150px;
    }
   .page-id-1640 .cus_buttlest li::before {
    content: "• ";
    color: #c42126;
    margin-right: -4px;
    margin-left: -23px;
    font-size: 40px;
    height: 0px;
    padding-bottom: 0px;
    top: 7px;
    padding: 0px 0px 0px 0px;
    position: relative;
    top: 7px;
   }
   li {
    list-style: none;
  }
   .page-id-1565 .alignleft {
    width: 320px !important;
   margin-left: 10px !important;
    
}

}

@media(max-width: 1024px) {
    body.page-id-9 .tab_section .ui-state-default a, body.page-id-9 .wpb_tabs .wpb_tabs_nav li a {
      font-size: 13px;
    }
    
    .tab_section .ui-state-default a, .wpb_tabs .wpb_tabs_nav li a {
      font-size: 13px !important;
    }

   

}

@media (min-width: 980px) and (max-width: 1199px) {
#content .wpb_row.home-section-one .wpb_text_column {
    font-size: 32px;
    margin-top: 17px;
}
#content .wpb_text_column.home_platfrom_con h3 { font-size:46px; }
.content_platform_1 { width:47%; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3 { font-size:46px; }
#content .wpb_text_column.platfrom_img_con h3 { font-size:46px; }
.client_portfolio img{ max-width:100%; } .call-us-action { margin-top:20px; }
#content > .wpb_row.lead_team { min-height:620px; }
/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe, #content > .wpb_row.our-platform-intro .wpb_raw_html iframe { width:540px; height:344px; margin-top: 6px;*/
/*margin-left: 7px; */
/*}*/

.video-testimonials-button {
	font-size: 18px;
	line-height: 20px;
	padding: 10px 58px 10px 10px;
	right: 75px;
	top: 0px;
	background-size: 50px 50px;
}

	.video-poster {
		height: 530px;
	}
	
	.video-poster img {
		height: 110px;
    	width: auto;
	}
    
}

@media (min-width: 768px) and (max-width: 991px) {

    /*Blog*/
   .page-id-1565 .alignleft {
    	 float: none;
    }

    .page-id-1565 .wpb_wrapper > h6 {
    	margin-left: 0px !important;
    }

    #page-wrap {
        padding-top: 20px;
    }
    
    #header {
        background: #fff;
        position: relative;
        height: auto;
        padding: 0;
    }  
    
    #header > .container {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    
    span.dl-trigger {
        display: block;
        padding: 10px;
        line-height: 32px;
        position: relative;
    }
    
    span.dl-trigger > .icon {
        display: block;
        position: absolute;
        top: 10px;
        right: 10px;
        width: 40px;
        height: 32px;
        background: rgb(48, 48, 48);
        border-radius: 5px;
        padding: 6px 5px;
    }
    
    span.dl-trigger > .icon span.icon-bar {
        display: block;
        border-bottom: solid 3px #646464;
        width: 100%;
        height: 4px;
        margin-bottom: 3px;
    }
    
    .dl-menuwrapper li a {
        color: #fff;
    }
    
    .dl-menuwrapper ul.dl-submenu a {
	    color: #272323;
	}
    
    .dl-menuwrapper .dl-menu {
        background: rgba(197, 36, 41, 0.84);
        margin-top: 30px;
    }    
    
    .call-us-action.hidden-xs,
    .navbar-inner.hidden-xs {
        display: none !important;
    }
    
    #branding {
        height: auto;
        padding: 40px 0 0;
    }    
   
    div#dl-menu {
        background: #000;
        color: #fff;
        margin: 0;
        padding: 0;
        position: fixed;
        top: 0;
        z-index: 999999;
    }	
	
	div#dl-menu.visible-xs {
	    display: block !important;
	}

	.home .fancybox-overlay.fancybox-overlay-fixed {
		display: none !important;
	}

	#vfb-form-1 {
		float: none !important;
		width: 100% !important;;
	}
	
	body {
		line-height: 1.6em;
		font-size: 16px;
	}
	
	.red-overlay {
	    width: 358px;
	}
	
	.fsize40 {
		font-size: 24px;
		line-height: 1em;
	}
	.fsize32 {
		font-size: 20px;
		line-height: 1em;
	}
	.fsize36 {
		font-size: 18px;
		line-height: 0.9em;
	}
	.fsize22 {
		font-size: 14px;
		line-height: 1em;
		padding-top: 3px;
	}
	.fsize34 {
		font-size: 20px;
		line-height: 1em;
	}
	.fsize43 {
		font-size: 24px;
		line-height: 1em;
	}

	.fsize28 {
		font-size: 20px;
		line-height: 1em;
	}
	.fsize42 {
		font-size: 28px;
		line-height: 1em;
	}
	.fsize48 {
		font-size: 30px;
		line-height: 1em;
	}
	.fsize52 {
		font-size: 34px;
		line-height: 1em;
	}
	
	.top-banner {
		letter-spacing: 0em;
	}
	#logo { padding:0; }
	
	.header-episode #logo {
    	 padding: 15px 10px 0 !important;
	}
	
	#logo img  { width:90%; }
	
	#branding .header-links{
    	margin-bottom: 0;
	}
	

	#homepage-sliders-container {
		height: 244px;
	}
	
	#homepage-sliders-container .carousel-indicators{
		top: 90%;
	}

	#main-navigation {
		height: 32px;
	}

    #access a {
        font-size: 12px;
        height: 22px;
        line-height: 22px;
    }
	
	#access .dropdown-menu li a {
		font-size: 14px;
		padding: 2px 8px;
	}
		
	#access a span {
		line-height: 16px;
	}

	#branding .tagline {
		font-size: 14px;
		font-weight: bold;
		padding: 16px 0;
		background: none;
	}

	#branding .facebook-like-count {
		font-size: 12px;
		width: auto;
	}

	#header-links {
		text-align: center;
		margin: 0;
		padding: 12px 4px;
	}
	
	.call-us-action .call-today {
	}
	
	.call-us-action .phone-number {
	    font-size: 24px;
	}


	#branding .header-right {
		margin-top: 12px;
	}

	#header-links li {
		/* display: none; */
	}
	
	#testimonials {
		font-size: 13px;
		line-height: 16px;
	}
	
	#testimonials-wrap span.title {
		font-size: 14px;
	}
	
	#testimonials-wrap .read-more a {
		font-size: 12px;
		line-height: 14px;
	}
	
	ul#menu-header-links{
		margin-bottom: 0	
	}
	
	.call-us-action{
		margin-bottom: 10px; margin-top:5px;
		font-size: 17px;
	}

	.quickform .background {
		height: 300px;
		width: 320px;
	}

	.quickform .formhead {

		margin: 0;
		padding: 4px;
	}

	.quickform .formhead .line1, .quickform .formhead .line2 {
		font-size: 16px;
		line-height: 1em;
		font-weight: normal;
	}

	.quickform .formhead .line3 {
		font-size: 22px;
		line-height: 18px;
	
		padding-top: 4px;
	}

	.quickform input[type="text"] {
		padding: 0px 2px;
		margin: 0 0 2px;
		height: 16px;
	}

	.quickform select {
		padding: 0px 2px;
		margin: 0px 0 2px;
	}

	.quickform .formbody {
		padding: 2px 10px 2px 10px;
	}

	a.clickreciever {
		height: 279px;
	}
	
	.quickform {
	}

	.quickform .formbody form {

	}

	#carousel-wrap .quickform .background {
		height: 305px;
		width: 180px;
	}
	.quickform .formsubmit {
		height: 27px;
	}

	.quickform input[type="submit"] {
		font-size: 13px;
		line-height: 26px;
		height: 28px;
	
	}

	#carousel-wrap {
	}

	a.site-section-widget {
		height: 76px;
		font-size: 11px;
	
		margin: 4px 0px;
	}
	
	.sidebar-right a.site-section-widget {
	}
	
	
	a.site-section-widget .background {
	}
	
	.sidebar-right a.site-section-widget .background {
		height: 69px;
	}
	
	a.site-section-widget .background img {
	}
	
	.sidebar-right a.site-section-widget .background img {
	}
	
	#footer .footer-nav-menu li a {
		font-size: 12px;
	}
	
	#footer .site-info {
		font-size: 14px;

		line-height: 1em;
	}
	
	#footer .site-info .copyright{
		margin-top: 20px;
	}
	
	.social-icons {
		display: block;
		position: relative;
		padding-top: 20px;
	}

	#content .wpb_column.container {
		width: 740px;
	}

	#access.navbar .nav > li {
		padding: 0 5px;
	}

	#content .wpb_text_column h3 {
		font-size: 32px;
	}

	#headerCarousel h3 {
		font-size: 32px;
	}

	#content .wpb_text_column {
		font-size: 16px;
		line-height: 1.2em;
	}

	#content .wpb_text_column span.pin:before {
		width: 15px;   
		height: 32px;
		background-size: 100%;
		top: -5px;
	}
	
	#header {
		background-size: 1400px 120px;   
	}

	.wpb_row.four-pins .wpb_column > .wpb_wrapper {
		background-size: 150px 225px;   
		height: 225px;
		width: 150px;
	}

	.wpb_row.four-pins .wpb_column > .wpb_wrapper img {
		width: 60px;
	}

	.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
		padding-bottom: 180px !important;
	}

	.home-section-two {
		padding-top: 105px !important;
		min-height: 380px;   
		background-size: 1240px !important;
	}
	
	#content > .wpb_row.our-platform-intro {
	 /* min-height: 500px;*/  min-height: 423px;
	
	  background-size: 1200px !important;
	}

/*	#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
/*	#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
/*	 width: 416px;*/
/*height: 265px;*/
/*margin-left: 3px;*/
/*margin-top: -36px;*/
/*	}*/

	#content > .wpb_row.our-results-intro {
		min-height: 200px;
	}

	a.result-block .main-details .review {
        font-size: 16px;
        padding-top: 56px;
    }

    a.result-block .main-details .location {
        font-size: 12px;
    }

    a.result-block .main-details .title {
        font-size: 24px;
        margin-top: 50px;   
        margin-bottom: 50px;
        height: 100px;
    
        line-height: 1em;
}

#content .wpb_row.home-section-one .wpb_text_column { font-size:19px; }

.content_platform_1 { width:36%; }

#content .wpb_text_column.home_platfrom_con h3 { font-size:32px; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3 { font-size:32px; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column p { font-size:17px; }
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper p { font-size:17px; }
#content .wpb_text_column.lead_content p { font-size:17px; }
#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column p { font-size:17px; }
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column p { font-size:17px; }
#content .wpb_text_column.targeting p { font-size:17px; }
#content .wpb_text_column.targeting img { width:100%; margin:0; }
#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column img { width:100%; margin:0; }
#content > .wpb_row.marketing_title { padding-bottom:0; }
#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column img { margin:0; width:100%; }
#content .wpb_text_column.lead_content .wpb_wrapper img { margin:0; width:100%; }
#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper img { width:100%; margin:0; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column img { width:100%; margin:0; }
#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column { padding:0; }

.client_portfolio img{ max-width:100%; }

    #content > .wpb_row.lead_team { min-height:414px; }
	#content .career_row .wpb_text_column p { font-size:18px;
	}
	#content .wpb_text_column.platfrom_img_con h3 { font-size:46px; }

	.video-testimonials-button {
		font-size: 18px;
		line-height: 20px;
		padding: 10px 58px 10px 10px;
		right: 30px;
		top: 0px;
		background-size: 50px 50px;
	}
     #header .container {
         margin-top: 30px;
         max-height: 140px;
     } 
	
	.interior-quickform {
		float: none;
	}
	
	.interior-quickform .quickform .line3 a {
		color: red;
	}
	
	.video-poster {
		height: 470px;
	}
	
	.video-poster img {
		height: 100px;
    	width: auto;
	}
	
	#videoplay {
		bottom: 150px;
	}
}

@media (max-width: 768px) {
 	/*Blog*/
	.page-id-1565 .vc_col-sm-3 img {
  		 width: 100% !important;
	}

	.page-id-1565  #tab-1495437896794-2 .vc_col-sm-6 {

		    width: 100%;
	}

	.page-id-1565 .wplightbox img {
	    height: 200px !important;
    	}


    #tab-1489072288096-1,
    #tab-1489072288218-9,
    #tab-1489072380556-2-7,
    #tab-1489072400957-3-4 {
        display: block !important;
    }
    
    body.page-id-9 #content .wpb_content_element .wpb_tabs_nav {
        display: none;
    }
	
	.interior-quickform {
		float: none;
	}
	
	.interior-quickform .quickform .line3 a {
		color: red;
	}
	
	.video-poster {
		height: 300px;
	}
	
	.video-poster img {
		height: auto;
    	width: 215px;
	}
	
	#videoplay {
		bottom: 90px;
	}
}

@media (max-width: 767px) {
	
    #header .container, .admin-bar #header {
        margin-top: 0 !important;
    }
     .page-id-1565 .wpb_wrapper > h6 {
		margin-left:0px !important;
	}

	/*My css*/
	#field_23_24 {
    	width: 100% !important;
	}

	#field_23_49,
    #field_23_51, 
	#field_23_52,
	#field_23_66,
	#field_23_67,
	#field_23_68,
	#field_23_83,
	#field_23_84,
	#field_23_85 {
   		 width: 30% !important;
	}

	/*End*/

    .signature_image{
	width:100% !important;
	}

    body.page-id-1595 #content > .wpb_row.our-platform-intro.page-intro .vc_col-sm-9 {
    	display:none;
    }
    body.page-id-1640 #content > .wpb_row.our-platform-intro.page-intro .vc_col-sm-9 {
    	display:none;
    }
    
    .client_portfolio h3 {
        font-size: 24px !important;
    }
    
    .client_portfolio a img {
        margin: 0 !important; 
    }    
    
    #content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html .iframe, 
    #content > .wpb_row.our-platform-intro .intro_video_wrapper.open .wpb_raw_html iframe {
        width: 100%;
    }
    
    
.close_video {
    top: 20%;

}

#content .home-section-accredited .vc_row-fluid .vc_col-sm-3.divfive {
        width: 100%;
    }
	
	#header {
		background: #fff;
		position: relative;
		height: auto;
		padding: 0;
	}

	#page-wrap {
		padding-top: 0;
	}
	
	#branding {
		height: auto;
	    padding: 40px 0px 0px !important;
	}

	#sidebar-left {
		margin-top: 0;
		margin-bottom: 0px;
	}
	
	.sidebar-inside{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom: solid 1px #ccc;
		padding: 0;
		margin-bottom: 20px;
	}

	#sidebar-left .quickform {
		margin-top: 0px;
	}

	.site-section-block{
		margin-bottom: 20px;	
	}
	
	#main-navigation {
		height: 46px;
	
		display: none;
	}

	#homepage-sliders-container {
		height: auto;
		background: none;
	}

	#homepage-sliders-container .carousel {
		margin: 0;
	}

	#carousel-wrap .carousel-inner {
		width: 100%;
		height: auto;
	}
	
	#carousel-wrap .form-container{
		float: none;
		width: 100%;
	}

	.quickform {
		position: relative;
		width: 100%;
		padding-top: 4px;
		height: auto;
	}
	
	.quickform form {
		margin: 0;
	}
	
	
	.sidebar-left .quickform{
    padding-bottom: 0;
	}

	.quickform .formhead {

	}




	.quickform .hide-collapsed {
		display: none;
	}

	.quickform.expanded .hide-collapsed {
		display: block;
	}
	
	.quickform .formsubmit {
		width: auto;
		position: relative;
		height: auto;
	}
	
	.quickform input[type="submit"]{
		width: 100%;
		left: 0;
		text-align: center;
		padding: 0;
		display: block;
	}

	#testimonials{
		height: auto;
	}

	a.site-section-widget {
		text-align: center;
	}

	.social-icons {
		display: block;
		position: relative;
		padding-top: 20px;
	}

	#logo {
   		max-width: 260px;
		margin-left: auto;
		margin-right: auto;
	}

	.home-section-one .quickform {
		position: static;
		margin: 0;
		width: 100%;
	}

	.wpb_row.four-pins {
		display: none;
	}

	#content .wpb_column.container {
		width: auto;
	}

	.wpb_row.home-section-one >.wpb_column > .wpb_wrapper {
		padding-bottom: 0px !important;
	}
	
	#content .home-section-roi-analytics .wpb_text_column {
		width: 100%;
		left: 0;
	}

	.wpb_single_image.slight-overflow-left img {
		width: 100%;
		left: 0;
	}

	.home-section-two {
		padding-top: 10px !important;
	}

	.home-section-accredited .wpb_single_image .vc_single_image-wrapper {
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-align: center;
	}
	
	#content > .wpb_row.our-platform-intro {
	   
	}
	
	#content > .wpb_row.our-platform-intro .wpb_raw_html {
		
	}

	#content > .wpb_row.our-platform-intro .wpb_raw_html .wpb_wrapper {
		padding-top: 62.5%;
		position: relative;
	}

	/*#content > .wpb_row.our-platform-intro .wpb_raw_html .iframe,*/
	/*#content > .wpb_row.our-platform-intro .wpb_raw_html iframe {*/
	/*	position: absolute;*/
	/*	top:0;*/
	/*	width: 100%;*/
	/*	height: 100%;*/
	/*	margin:0;*/
	/*}*/

	#header > .container {
		padding: 0;
	}

	div#branding > .row {
		margin-left: 0;
		margin-right: 0;
	}

	div#dl-menu {
		background: #000;
		color: #fff;
		margin: 0;
		padding: 0;
		position: fixed;
		top: 0;
		z-index: 99;
	}

	span.dl-trigger {
		display: block;
		padding: 10px;
		line-height: 32px;
		position: relative;
	}

	span.dl-trigger > .icon {
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		width: 40px;
		height: 32px;
		background: rgb(48, 48, 48);
		border-radius: 5px;
		padding: 6px 5px;
	}

	span.dl-trigger > .icon span.icon-bar {
		display: block;
		border-bottom: solid 3px #646464;
		width: 100%;
		height: 4px;
		margin-bottom: 3px;
	}

	.dl-menuwrapper .dl-menu {
		background: rgba(197, 36, 41, 0.84);
		margin-top: 30px;
	}

	.dl-menuwrapper li a {
		color: #fff;
	}
	
	.dl-menuwrapper ul.dl-submenu a {
	    color: #272323;
	}

	#content .wpb_text_column.financial-transparency-title {
		width: 100%;
		margin-top: 0;
	}

	#content .wpb_text_column.financial-transparency-content {
		width: 100%;
	}

	#content > .wpb_row.section-financial-transparency {
		background: #C42126 !important;
		min-height: 0;
		padding-top: 10px;
		padding-bottom: 30px;
	}

	#content > .wpb_row.section-patient-targeting > .wpb_column > .wpb_wrapper {
		width: 100%;
		margin-top: 0;
		margin-left: 0;
	}

	#content > .wpb_row.section-patient-targeting {
		background: #fff !important;
		min-height: 0;
		padding-bottom: 40px;
		padding-top: 20px;
	}

	#content > .wpb_row.page-section-white .wpb_text_column {
		margin-bottom: 0;
	}

	#content > .wpb_row.section-lead-management {
		min-height: 0;
		background: #C42126 !important;
		padding-top: 40px;
		padding-bottom: 32px;
	}

	#content > .wpb_row.page-section-content-half > .wpb_column > .wpb_wrapper {
		width: 100%;
		margin-top: 0;
	}

	#content > .wpb_row.section-lead-management > .wpb_column > .wpb_wrapper .wpb_text_column.content {
		width: 100%;
	}

	#content > .wpb_row.page-section.section-analytics {
		background: #fff !important;
		min-height: 0;
		padding-bottom: 32px;
		padding-top: 32px;
	}

	#content > .wpb_row.section-analytics > .wpb_column > .wpb_wrapper {
		margin-left: 0;
		margin-top: 0;
	}

	#content > .wpb_row.page-section.section-marketing-tools {
		min-height: 0;
		background: #C42126 !important;
		padding-top: 40px;
		padding-bottom: 33px;
	}

	#content > .wpb_row.section-marketing-tools > .wpb_column > .wpb_wrapper {
		width: 100%;
		margin-top: 0;
	}
	
	.client_portfolio img { margin:0px 0px 10px; max-width:100%; } #content .lead_team .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.lead_team { min-height:278px; }
	
	.content_platform_1 { width:100%; }
	#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column h3 { font-size:31px; }
	#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper h3 { font-size:32px; }
	#content .wpb_text_column.financial-transparency-content.revenue_reporting .wpb_wrapper p { font-size:25px; }
	#content > .wpb_row.page-section-white .platfrom_title .wpb_text_column p { font-size:25px; }
	#content .wpb_text_column.lead_content { padding-left:20px; }
	#content .wpb_text_column.lead_content h3 { font-size:32px; }
	#content .wpb_text_column.lead_content p { font-size:25px; }
	#content > .wpb_row.section-patient-targeting > .wpb_column > .wpb_wrapper { padding-right:0; padding-left:20px; }
	#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.page-section-white.section-patient-targeting .wpb_text_column p { font-size:25px; }
	#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper { padding-right:0; padding-left:20px; }
	#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.section-analytics.marketing_content > .wpb_column > .wpb_wrapper .wpb_text_column p { font-size:25px; }
	#content .wpb_text_column.targeting h3 { font-size:32px; }
	#content .wpb_text_column.targeting p { font-size:25px; }
	#content .wpb_text_column.platfrom_img_con h3 { font-size:32px; }
	#content > .wpb_row.page-section-roi .wpb_text_column h3 { font-size:32px; }
	#content > .wpb_row.page-section-roi .wpb_text_column img { max-width:100%; height:auto; }
	#content .home-section-testimonials .wpb_text_column h3 { font-size:32px; margin-bottom:5px; }
	#content .wpb_text_column.home_platfrom_con h3 { font-size:32px; }
	#content > .wpb_row.home-section-lead-management .wpb_text_column h3 { font-size:32px; }

	.home .fancybox-overlay.fancybox-overlay-fixed {
		display: none !important;
	}
	
	#vfb-form-1 {
		float: none !important;
		width: 100% !important;;
	}

	.video-testimonials-button {
		position: relative;
		top: 0;
		right: auto;
		margin-bottom: 20px !important;
		display: inline-block;
	}
	.mobile-medical .wpb_wrapper p {text-align: center;}
	.home-section-three img.attachment-full {width: auto;margin: auto;}
	.million-section {padding-top: 0 !important;}
	.video-testimonials h1 {font-size: 30px !important;}
	.we-para a {font-size: 18px !important;}
        .page-id-1672 #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
           display: none;
        }	

	#field_2_305, #field_2_309, #field_2_310 {
   		 margin-top: 0px !important;
}

	.page-id-1709 .our-results-intro-title {
 		   display: none;
	}

	.design-other .ginput_container.ginput_container_text {
  		  width: 100% !important;
   		 float: none !important;
	}
	.page-id-1649 .gf_sm_width .ginput_container.ginput_container_text {
                 width: none !important;
        }
        .gchoice_14_205_8 {
               text-align: none;
               bottom: none;
               left: none;
        }
        .gchoice_14_207_7 {
              text-align: none;
              bottom: none;
              left: none;
        }

	#input_2_305 {
	    margin-top: 30px !important;
	}
	
	/*#field_2_215 {
    		position: relative;
    		top: 400px;
	}	*/

	#field_2_312 {
  		  position: relative;
    		  top: 150px !important;
	}

	#field_2_305 {    
		 margin-top: -130px !important;
	         position: relative;
	 }
   .dl-submenu li a {
           padding: 5px 20px !important;
   }
    div#header {
          max-height: 100% !important;
    }

	.dl-menu.dl-menuopen.dl-subview ul {
    		background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	}
        
    #twentytwenty.page-template-homepage2024 #homepage-banner {
        padding: 45px 20px 20px;
    }    
    #homepage-banner .row h1 {
        font-size: 24px;
        text-align: center;
        padding-top: 30px;
    }
    #homepage-banner .row {
        display: block;
    }
    #homepage-banner p {
        padding-top: 20px;
        text-align: center;
    }
    #homepage-banner img {
        max-width: 70%;
        margin: 0 auto;
    }
    .hometabs {
        flex-direction: column;
        background: #fff;
    }
    .hometab {
        width: 100%;
        background: #a7a9ab;
        border-bottom: 1px solid #fff;
        padding: 20px;
        position: relative;
    }
    .hometab:after {
        content: '+';
        background: #fff;
        color: #000;
        position: absolute;
        right: 15px;
        top: 18px;
        width: 30px;
        height: 30px;
        font-size: 30px;
        text-align: center;
        line-height: 1em;
    }
    .hometab.active:after {
        content: none;
    }
    .hometab-content {
        padding: 0 20px;
    }
    #twentytwenty.page-template-homepage2024 .hometab-content h2,
    #twentytwenty.page-template-homepage2024 .hometab-content h3 {
        font-size: 24px;
    }
    .hometab-content img {
        float: none;
    padding: 0 0 30px;
    }
    .home-video-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hometab-content.active {
        padding-top: 20px;
    }
    .hometab-content .col-md-12>h2:first-child {
        display: none;
    }

}


/************************************************************* MY CSS *******************************************************************************/
.custom_content p {
    color: #58595b !important;
    font-weight: 200;
}

.tab_section .ui-state-default, .wpb_tabs .wpb_tabs_nav li {
    text-align: center;
    width: calc(25% - 1px);
}

/*Responsive tabs*/

.tab_section .ui-state-default a, .wpb_tabs .wpb_tabs_nav li a {
    /*background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/btn.png") no-repeat center center;*/
    font-size: 19px;
    font-weight: bold;
    /*line-height: 66px;*/
    /*padding-top: 0 !important;*/
    text-transform: uppercase;
    border: #000 solid 5px;
    position: relative;
}

.wpb_tabs .wpb_tabs_nav li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 100%);
    display: block;
    width: 30px;
    height: 19px;
    background: url(images/btn_arrow_01.png) no-repeat center center;
    background-size: contain;
}

.wpb_tabs .wpb_tabs_nav li.ui-state-active a:after {
    background: url(images/btn_arrow_02.png) no-repeat center center;
}
body.page-id-1565 .wpb_tabs .wpb_tabs_nav li.ui-state-active a:after {
    background: url(images/btn_arrow_01.png) no-repeat center center;
}

.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a {
    border-bottom: #000 solid 5px !important;
    text-decoration: none;
    display: block;
    padding: 0.5em 1em;
}

.wpb_content_element .wpb_tabs_nav li:first-of-type {
    padding: 0 10px 0 10px !important;
}

.wpb_content_element .wpb_tabs_nav li {
    padding: 0 10px 0 0 !important;
}

.tab_section ul.top_list {
    padding-left: 0;
}
.tab_section .top_list li {
    color: #c42126;
    display: inline-block;
    font-size: 19px;
    font-weight: bold;
    list-style: outside none none;
}
.tab_section .top_list li::before {
    color: #000;
    content: "·";
    font-size: 40px;
    font-weight: bold;
    padding: 0 10px;
    vertical-align: middle;
}


.bg_green li {
    list-style-image: url("/wp-content/uploads/2016/10/tick.png");
    text-transform: uppercase;
    line-height: 1 !important;
}
.bg_green li a {
    color: #000;
    text-decoration: none;
    position: relative;
    top: -8px;
}

.bg_green li:last-of-type {
    padding-top: 20px;
}

.bg_green li:last-of-type a {
    background: unset;
    color: #c4161c;
    text-decoration: none;
    list-style: none;
    padding: 10px 50px;
}

.bg_read_more {
    border: #000 solid 4px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 16px;
}

.tab_content {
    display: none;
    opacity: 0;
}

.tc_show {
    display: block;
    animation: tcShow 1.5s;
    opacity: 1;
}

@keyframes tcShow {
    from {opacity: 0;}
    100% {opacity: 1;}
}

.new_img_carousel .carousel-inner {
    background: #fff none repeat scroll 0 0;
}
.new_img_carousel.wpb_images_carousel .carousel-control.left {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/previous.png") no-repeat scroll left center / 42px 81px;
    height: auto;
    left: -55px;
    width: 42px;
}
.new_img_carousel.wpb_images_carousel .carousel-control.right {
background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/10/next.png") no-repeat scroll left center / 42px 81px;
    height: auto;
    right: -55px;
    width: 42px;
}
.bottom_table {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.bottom_table_red {
    margin-bottom: 20px;
}

.bottom_table_red:last-of-type {
    margin-bottom: 10px;
}

.bottom_table .col {
    float: left;
    margin-right: 1%;
    text-align: center;
    width: calc(23%);
}

.bottom_table .col4 {
    margin-right: 0;
}

.bottom_table .col.col1 {
    width: 28%;
}
.bottom_table .col1 .content {
    float: left;
    line-height: 21px;
    text-align: right;
    width: 50%;
}
.bottom_table .col1 .img {
    text-align: center;
}
.bottom_table .top_heading {
    display: table;
    height: 95px;
    text-align: center;
    width: 100%;
}

.bottom_table .top_heading .cell {
    font-size: 28px;
    border-top: #c4161c solid 2px;
    border-right: #c4161c solid 2px;
    border-left: #c4161c solid 2px;
}

.bottom_table .inner_col {
    display: table;
    height: 110px;
    width: 100%;
}
.bottom_table .cell {
    display: table-cell;
    font-size: 21px;
    vertical-align: middle;
}
.bottom_table .col1 .inner_col {
    padding: 17px 0;
}
.bottom_table .odd.inner_col, .bottom_table .odd.heading_col {
    background: #d0d0d0 none repeat scroll 0 0;
}
.bottom_buttons {
    float: left;
    width: 100%;
}
.bottom_buttons a {
    border: 2px solid #000;
    color: #000;
    display: block;
    float: none;
    font-weight: 300;
    margin: 0 auto 15px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 600px;
    max-width: 100%;
}


ul.wpb_tabs_nav{
	margin-top: 0px !important;
}

/*div#header {
    background-color: #fff !important;
}*/

.gf-fields-inline li{
    display: inline-block !important;
    margin: 0 2% 0 0 !important;
    padding: 0 !important;
}	

.gf-fields-inline li label{
    display: inline !important;
}
.float-left {
	float:left;
}	
.float-right {
	float:right;
}
.gfield-none {
	clear: none !important;
}
.service-purchased li {
    width: 30%;
}
.service-purchased input , .product-purchased input  {
    margin-top: 0 !important;
}
.first-choice .ginput_container.ginput_container_select {
    margin-top: 8% !important;
}
.product-left{
  padding-left:0px;
}
.key-staff {
    padding-top: 20px !important;
}
.input-none input , li#field_2_40 > label , li#field_2_38 > label {
	display:none !important;
}
.padding-top {
    padding-top: 2% !important;
}
.selling-proposition .ginput_container.ginput_container_checkbox {
    -webkit-column-count: 3;
    column-count: 3;
}
.creative .gfield_radio > li {
    width: 30%;
    float: left;
}

.creative .gfield_radio > li > label {
    margin: 6px 0px 0px 4px !important;
}
.page-id-1500 .gfield_label ,.page-id-1505 .gfield_label,.page-id-1506 .gfield_label {
    font-size: 16px !important;
}
.page-id-1500 .gfield_label {
    font-size: 15px !important;
    font-weight:700 !important;
}
.gsection_title {
    font-size: 16px !important;
}
.page-id-1500 .gfield_select ,.page-id-1505 .gfield_select,.page-id-1506 .gfield_select {
    font-size: 14px;
}
.page-id-1500 .gfield ,.page-id-1505 .gfield , .page-id-1506 .gfield {
    font-size: 16px;
}
.page-id-1500 input , .page-id-1505 input , .page-id-1506 input  {
    height: 25px;
}
.page-id-1500 .ginput_container , {
    margin-top: 0 !important;
}
.page-id-1500 .gfield_radio label {
    font-weight: normal;
}.page-id-1500 .gsection {
    margin-bottom: 0;
}
.page-id-1500 .gfield.col-md-6 ,.page-id-1500 .gfield.col-md-4 ,.page-id-1500 .gfield.col-md-3 {
    margin-top: 2px;
}
.no-lable {
    margin-top: 15px !important;
}
.no-lable .gfield_label {
    display: none !important;
}
.page-id-1500 .gfield_radio {
    margin-top: 0 !important;
}
.creative .ginput_container.ginput_container_radio {
    float: right;
    width: 50%;
}
.creative .gfield_label {
    width: 50% !important;
}
.custom-date .datepicker {
    width: 100% !important;
}

.creative label {
    font-weight: normal !important;
}
#field_2_29 {
    margin-top: 3px !important;
}
#field_2_109 {
    padding-top: 20px;
}
.page-id-1500 .ginput_container_checkbox input{
    margin-top:0 !important;
}
.page-id-1500 .ginput_container_checkbox label {
    font-weight: normal !important;
}
.file input {
    height: 37px;
}
#gform_submit_button_2, #gform_submit_button_4, #gform_submit_button_5 {
    height: 37px;
}
.i {
    width: 10px;
    margin-top: 20px !important;
}
.i-input .ginput_container {
    margin-top: 5px !important;
}
.i-text-1 {
    margin-top: 20px !important;
}
.text-center{
	text-align:center;
}
.service {
    padding-right: 0 !important;
    width: 24% !important;
}

.page-id-1507 .gform_footer.top_label {
    text-align: center;
}
.page-id-1507 .datepicker.medium.mdy.datepicker_with_icon.hasDatepicker {
    width: 91%;
}
.textbox-left {
    width: 50%;
    display: inline-block;
}
.textbox-right {
    width: 50%;
    float: left;
    display: inline-block;
}
.domain-reg .gfield_label {
    width: auto;
}
.domain-reg .ginput_container.ginput_container_text {
    width: 93%;
    float: right;
   margin-top: 0px !important;
}
.sales .gfield_label {
    width: auto !important;
}
.sales .ginput_container.ginput_container_text {
    width: 60% !important;
    float: right !important ;
    margin-top: 0px !important;
}
.domain-top {
    margin-top: 40px !important;
}
.textbox-right #input_5_5 {
    width: 100%  !important;
}
.textbox-left #input_5_6 {
    width: 100% !important;
}
.domain-reg .ginput_container.ginput_container_email {
    width: 93%;
    float: right;
    margin-top: 0px !important;
}
.domain{margin-bottom:-5px !important;}
.email-add{margin-bottom:3px !important;}
.governing {
    width: 100% !important;
}

.chk_mail .gfield_label {margin-top: 20px !important;margin-bottom: 0px !important;}
.chk_mail .ginput_container.ginput_container_checkbox {margin-top: 0px !important;}
.chk_mail .ginput_container.ginput_container_checkbox #input_5_185 {margin-top: 0px !important;}

.creative .ginput_container.ginput_container_radio {
    margin-top: -5px !important;
}
#input_5_153 {
    columns: 4 auto;
}
#field_5_190 img {
    height: 200px;
    width: 100%;
}
li#field_5_191 img {    
    height: 200px;
    width: 50%;
    float: left;
}
.page-id-1500 .gform_wrapper h2.gsection_title,
.page-id-1507 .gform_wrapper h2.gsection_title_only {
    background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}
.gform_wrapper .gsection {
    border-bottom: medium none !important;
}
.gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 9px !important;
}
.page-id-1844 #content .no-break,
.page-id-1505 #content .no-break,
.page-id-1500 #content .no-break {
    display: none;
}
.page-id-1500 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;
}
.page-id-1500 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1500 #header {
    background-color: #cccccc !important;
}

.page-id-1500 .container {
    padding: 0px;
}
.gf_third_half{
    width:16.2%;
    float:left;
    display:inline-block;   
}

.gf_third_half_second{
    width:16.2%;
    display:inline-block;
}

.gf_second_half_first{
    width:12.5%;
    display:inline-block;
}

.gf_second_half_second{
    width:12.5%;
    display:inline-block;
}
.gf_second_half_third{
    width:12.5%;
    display:inline-block;
}
.gf_second_half_fourth{
    width:12.5%;
    display:inline-block;
}
#gform_wrapper_2 {
    margin: 0;
}
.page-id-1500 .gsection {
    padding-right: 0px !important;
}
.page-id-1500 .ginput_container {
    margin-top: 0 !important;
}
/* css for reduce space*/
.page-id-1500 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;

}
.page-id-1500 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1500 #header .container {
    background-color: #fff;
    height: 120px;
}
.page-id-1500 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}
input#input_2_3 ,input#input_2_215 {
    width: 90%;
}
select#input_2_141_3, select#input_2_142_3 {
    height: 26px;
    font-size: 15px;
}
.page-id-1500 .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 0;
}
.page-id-1500 .gfield_radio {
    margin-bottom: 0px !important;
}
.gfield_time_minute.ginput_container.ginput_container_time > label {
    margin-bottom: 0 !important;
}
#input_2_141 > label ,#field_2_117 .gfield_label{
    margin-bottom: 0 !important;
}
.page-id-1500 .gfield_checkbox {
    margin: 0 !important;
}

#field_2_125 .ginput_container.ginput_container_radio {
    float: right;
    width: 47%;
}
#field_2_125 .gfield_label {
    width: 53%;
}
.gchoice_2_84_15 > label , .gchoice_2_84_15 > input {
    display: none !important;
}
#input_2_99 {
    width: 49%;
}
.gf-radio .ginput_container.ginput_container_radio {
    float: right;
    width: 82%;
}
.gf-radio .gfield_label {
    width: 18%;
}
#field_2_34 .gfield_label {
    margin-bottom: 0;
}
#field_2_154 .ginput_container {
    float: right;
    width: 65%;
}
#field_2_154 > label {
    width: 35%;
}
#field_2_154 {
    margin-top: 20px !important;
}
#input_2_175 li {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;

}
#choice_2_198_4, #label_2_198_4 {
    display: none !important;
}
#field_2_146 .gfield_label {
    width: 55%;
}
#field_2_146 .ginput_container_select {
    float: right;
    width: 45%;
}
.gf-left-one-third {
	width: 66.6%;
	float: left;
}
#input_2_4 label {
    font-size: 10px !important;
}
#input_2_4 li {
    margin-right: 5px !important;
    width: 49%;
}
/* Learned Tab */

.learned-tab-row{
 text-align:center !important;
 color:#000 !important;
}

.learned-tab-row h1{
   color:#000 !important;
   font-size:43px !important;
   margin:0px !important;
   padding:0px !important;
}

.learned-tab-row h2{
 font-size:30px !important;
 line-height:25px;
 color:#000 !important;
}

.learned-tab-row h3{
 font-size:22px !important;
 color:#c21215 !important;
 margin:0px !important;
 adding:0px !important;
}

.learned-tab-row h4{
 font-size:20px !important;
 font-weight:normal !important;
 color:#c21215 !important;
 margin:0px !important;
 padding:0px !important;
}

.learned-tab-row h6{
  font-size:18px !important;
  color:#c21215 !important;
}

.learned-tab-row a, .learned-tab-row a:hover, .learned-tab-row a:active, .learned-tab-row a:visited{
  color:#c21215 !important;
  text-decoration:none !important;
}

.learned-tab-row img{
  margin-bottom:0px !important;
}

.sline{
display:table !important;
width:100% !important;
height:1px !important;
border-bottom:1px solid #000 !important;
padding-top:20px !important;
margin-bottom:20px !important;
}

.learned-blog-link{
  font-size:16px !important;
  color:#c21215 !important;
}

.learned-blog-title h6{
  text-align:left !important;
  font-size:12px !important;
  color:#000 !important;
}

.learned-blog-title p{
  margin:0px;
  padding:0px;
}

.learned-blog-title img {
margin-bottom:0px !important;
width:100% !important;
}

.learned-blog-link img {
margin-bottom:0px !important;
width:100% !important;
}

h6.learned-sub-line{
  font-size:17px !important;
  margin:0px !important;
  padding:0px !important;
}


.custom-filed-oneline .ginput_container.ginput_container_text {
    float: right;
    width: 80%;
    margin-left: 11px;
    margin-top: -5px !important;
}
.custom-filed-oneline > label {
    float: left;
    width: auto;
}
.width-custom .ginput_container.ginput_container_text {
    width: 91%;
}
.custom-filed-oneline .ginput_container.ginput_container_date {
    float: left;
    width: 43%;
    margin-top: -9px !important;
    margin-left: 10px;
}
.width-custom1 .ginput_container.ginput_container_text {
    float: left;
    width: 83%;
}
.con_in_width .ginput_container.ginput_container_text {
    float: left;
    width: 70%;
}
.ph_in_width .ginput_container.ginput_container_text {
    width: 70.5%;
    float: right;
    margin-right: 8px;
}
.custom-filed-oneline .ginput_container.ginput_container_email {
    float: left;
    width: 71%;
    margin-top: -4px !important;
    margin-left: 28px;
}
.custom-filed-oneline .ginput_container.ginput_container_number {
    float: right;
    width: 70.5%;
    margin-top: -5px !important;
    margin-right: 7px !important;
}
.e_in_width .ginput_container.ginput_container_email {
    width: 34.8%;
}
.add_in_width .ginput_container.ginput_container_text {
    width: 82.5%;
    float: left;
    margin-left: 21px;
}
.dropdwon_height #input_7_133 {
    height: 37px;
}
.number_in_width .ginput_container.ginput_container_number {
    width: 71%;
}
.radio1 {
    margin-top: 55px !important;
}
.chechkbox {
    margin-top: 3em !important;
}
.chechkbox .ginput_container.ginput_container_radio {
    float: right;
    width: 43%;
 
}
.cus_date #input_7_107 {
    width: 26%;
}
.cus-date .ginput_container.ginput_container_date {
    width: 75% !important;
    float: right !important;
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 82%;
    float: right;
    margin-top: -5px !important;
}
.form-margrin-right {
    padding-left: 10px;
}
.xs-width input[type="text"] {
    width: 100% !important;
    float: left;
}
.xs-width .ginput_container.ginput_container_text {
    width: 73%;
    float: left;
}
.dropdwon-oneline #input_7_133 {
    width: 88%;
}
.dropdwon-oneline .ginput_container.ginput_container_select {
    width: 70%;
    float: left;
    margin-left: 5px;
    margin-top: -6px !important;
}
.padding-left-remove {
    padding-left: -23px !important;
    position: relative;
    right: 60px;
}
.padding-left-remove .ginput_container.ginput_container_radio {
    position: relative;
    right: 11px;
}

.radio_first {
    margin-right: 50px !important;
}
.gf-bulettls  .ginput_container.ginput_container_text {
    width: 98%;
    float: right;
}

.tribe-is-responsive .event-calendar-intro  h3 {
    text-transform: uppercase;
}

#toggleform .quickform,
.quickform {
	z-index: 99;
}
#toggleform .quickform .line3 a {
	color: #000;
}
.sticky-container {
    top: 40px !important;
    z-index: 9000 !important;
}

/************************************mobile*************************************/

@media(max-width:767px){

.custom-filed-oneline .ginput_container.ginput_container_text {
    float: none;
    width: auto;
    margin-left: auto;
    margin-top: auto !important;
}
.width-custom .ginput_container.ginput_container_text {
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_date {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left:auto;
}
#field_7_130 {
    padding-left: 0px;
}
#field_7_83 {
    padding-left: 0px;
}
.width-custom1 .ginput_container.ginput_container_text {
    float: none;
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_email {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left:auto !important;
}
.custom-filed-oneline .ginput_container.ginput_container_number {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-right: auto !important;
}
.add_in_width .ginput_container.ginput_container_text {
    width: 100%;
    float: nonne;
    margin-left: auto;
}
.dropdwon_height #input_7_133 {
    height: auto;
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 100%;
    float: none;
    margin-top: auto !important;
}
.cus-date .ginput_container.ginput_container_date {
    width: 100% !important;
    float: none !important;
}
.cus_date #input_7_107 {
    width: 100%;
}
.form-margrin-right {
    padding-left: auto;
}
.xs-width input[type="text"] {
    width: 100% !important;
    float: none;
}
.xs-width .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}
.dropdwon-oneline #input_7_133 {
    width: 100%;
}
.dropdwon-oneline .ginput_container.ginput_container_select {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-top: auto !important;
}
.padding-left-remove {
    padding-left: auto !important;
    position: relative;
    right: auto;
}
.padding-left-remove .ginput_container.ginput_container_radio {
    position: relative;
    right: auto;
}
.chechkbox .ginput_container.ginput_container_radio {
    float: right !important;
    width: 71%;
}
.float_site {
    float: none !important;
}
.radio_first {
    margin-right: 10px !important;
}
.ac_no input {
    width: 100% !important;
}
.custom_product_left > label.gfield_label {
    width: auto !important;
    margin-top: auto !important;
    
}
.custom_product_left .ginput_container.ginput_container_email {
    float: none !important;
    position: relative;
    right: auto !important; 
    width: 100% !important;
    padding-top: auto !important;
}

.custom_product_left > input {
    width: auto !important;

}
.cus_days > label.gfield_label {
    width: auto !important;
    float: none !important;
    margin-bottom: auto !important;
    margin-top: auto !important;
    padding-right: auto !important;
}
.cus_days > .ginput_container.ginput_container_checkbox {
    position: relative !important;
    top: auto !important;
}
.cus_text_center {
    text-align: auto !important;
}
.custom_product_left_new > label.gfield_label {
    width: auto !important;
}
.custom_product_left_new label.gfield_label {
    width: auto !important;
    
}
.custom_product_left_new .ginput_container.ginput_container_text {
    float: none !important;
    width: auto !important;
    right: auto !important;
    position: relative;	
}
li#field_2_69 {
    margin-top: auto !important;
}
li#field_2_226 {
    margin-top: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
}
.custom_product_left_new input.numeric_cus {
    width: 100% !important;
    position: relative !important;
    left: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_phone {
    width: auto !important;
    float: none !important;
}
.heading_of_rsi > h2.gsection_title {
    margin-bottom: auto !important;
}
.product_same-line .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
     margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_phone {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_date {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line.number_input .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.cus_tbl_input_oneline .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}

.product_same-line_cost .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
#choice_2_4_4,
#choice_2_4_6,
#choice_2_4_8,
#choice_2_4_11,
#choice_2_4_13 {
    margin-left: auto !important;
}
.custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}

.custom-ky-it-ti .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}
.custom-ky-it-ph .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
}
.page-id-1500 .current_width .ginput_container.ginput_container_text {
    float: none !important;
    width: auto !important;
}
.gf_first_half_first {
    width: 25% !important;
}
#input_2_4 li {
    margin-right: auto !important;
    width: 100% !important;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: 100% !important;
    float: none;
}
.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: 100% !important;
    float: none;
}


.gf_width_medium .ginput_container.ginput_container_textarea,
.gf_width_medium .ginput_container.ginput_container_text {
    width: 100% !important;
}
.gf-radiobtn .ginput_container_radio {
    width: 100% !important;
   float: none !important;
}
.gf-radiobtn .gfield_label {
    width: 100% !important;
}
.gf-bulettls .ginput_container.ginput_container_text {
    width: 95%;
    float: right;
}
/*practiceanalysis Buttton*/
.page-id-1709 .wpcf7-form-control.wpcf7-submit {
       width: 100% !important;
}



/*homepage- top banner*/
#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: none;
}
body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
    margin-top: 0px;
  }

#field_2_305 {
    margin-top: 0px !important;
}
#field_2_312 {
    display: none;
}
#field_2_215 {
    display: none;
}
#field_2_320 {
    display: block !important;
}
#field_2_5 {
    margin-top: 10px !important;
}
#gform_22 #gform_submit_button_22 {
    margin-left: none;
    margin-right: none;
}
.single-tribe_events div#gform_wrapper_22 {
    height: 100%;
}
#gform_22 {
    position: relative;
    bottom: none;
} 
.single-tribe_events div#gform_wrapper_22 {
    margin-top: 100px;
}
.single-tribe_events #tribe-events-header .tribe-events-sub-nav {
    display: none;
}
#header .container {
    margin-top: 40px;
    max-height: 140px;
}
.page-id-1565 .vc_col-sm-6 {
    width: 100% !important;
}
#nextLink:hover, #nextLink:visited:hover, 
#prevLink:hover, #prevLink:visited:hover {
  margin-top: 21px;
}
.dl-submenu li a {
    color: #fff !important;
}
.page-id-8 #content > .wpb_row.our-platform-intro {
    /*max-height: 451px !important;*/
    background-size: cover !important;
    background-position: center top !important;
    min-height: 100px !important;
    background-position-y: 68px !important;
    background-position-x: -285px !important;
}
.dl-menuwrapper li.main-page a {
   background: none !important;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
    background: rgba(197, 36, 41, 0.84) none repeat scroll 0 0 !important;
}
.grapheight {
   margin-left: 0px;
}
.page-id-1844 #header .container {
    background-color: #fff;
    height: 120px;
    width: 100% !important;
}
/*
.page-id-1844 #field_23_78,
.page-id-1844 #field_23_76,
.page-id-1844 #field_23_75,
.page-id-1844 #field_23_74,
.page-id-1844 #field_23_73,
 {
    width: 10% !important;
}
*/
/*rsimstronboardform*/
#input_23_224 {
   column-count: 1 !important;
}

.page-id-1844 .hours {
    width: 30% !important;
}
.cus_days {
    width: 100% !important;
    display: flex;
}
#field_23_328 {
    margin-top: 0px !important;
}
#field_23_330 {
    margin-top: 0px !important;
}
#field_23_331 {
    margin-top: 0px !important;
}
#field_23_335 {
    margin-left: 0% !important;
    position: relative;
    top: 0px;
}
#field_23_336 {
    position: relative;
    top: -25px;
    left: 13px;
}
#field_23_325 {
    position: relative;
    top: 88px;
}


}
/************************************mobile-end*************************************/
/************************************mobile landscape *************************************/
@media(max-width:767px) and (orientation: landscape) {

.page-id-1844 .hours {
    width: 13% !important;
}
.cus_days {
    width: 100%;
    display: flex !important;
}
#field_23_328 {
 display: inline;
}

}
/************************************mobile landscape end*************************************/
/*********************************tablet*************/

@media(min-width:768px) and (max-width:991px){

  .learned-tab-row h6{
    font-size:1.5vw !important;
  }

  .learned-blog-title h6{
     font-size:1.5vw !important;
  }

  .learned-blog-link{
     font-size:46% !important;
  }
.custom-filed-oneline .ginput_container.ginput_container_text {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-top: auto !important;
}
#input_7_85 {
    width: 100%;
}
.width-custom .ginput_container.ginput_container_text {
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_date {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left: auto;	
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 100%;
    float: none;
    margin-top: auto !important;
}
.cus-date .ginput_container.ginput_container_date {
    width: 100% !important;
    float: none !important;
}
.cus_date #input_7_107 {
    width: 100%;
}
.custom-filed-oneline .ginput_container.ginput_container_email {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-left: auto !important;
}
.custom-filed-oneline .ginput_container.ginput_container_number {
    float: none;
    width: 100%;
    margin-top: auto !important;
    margin-right: auto !important;
}
.add_in_width .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
    margin-left: auto;
}
.dropdwon_height #input_7_133 {
    height: auto;
}
.custom-filed-oneline .ginput_container.ginput_container_website {
    width: 100%;
    float: none;
    margin-top: auto !important;
}
.cus-date .ginput_container.ginput_container_date {
    width: 100% !important;
    float: none !important;
}
.cus_date #input_7_107 {
    width: 96%;
}
.custom-filed-oneline > label {
    float: none !important;
    width: auto !important;
}
.form-margrin-right {
    padding-left: auto;
}
.xs-width input[type="text"] {
    width: 100% !important;
    float: none;
}
.xs-width .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}
.dropdwon-oneline #input_7_133 {
    width: 100%;
}
.dropdwon-oneline .ginput_container.ginput_container_select {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-top: auto !important;
}
.padding-left-remove {
    padding-left: auto !important;
    position: relative;
    right: auto;
}
.padding-left-remove .ginput_container.ginput_container_radio {
    position: relative;
    right: auto;
}
.chechkbox .ginput_container.ginput_container_radio {
    float: right !important;
    width: 82%;
}
.float_site {
    float: none !important;
}
.radio_first {
    margin-right: 10px !important;
}
.ac_no input {
    width: 100% !important;
}
.custom_product_left > label.gfield_label {
    width: auto;
    margin-top: auto;
    
}
.custom_product_left .ginput_container.ginput_container_email {
    float: right !important;
    position: relative !important;
    right: 0em !important;
    width: 93.6% !important;
    padding-top: 6px !important;
}

.custom_product_left > input {
    width: auto;

}
.cus_days > label.gfield_label {
    width: auto;
    float: none;
    margin-bottom: auto;
    margin-top: auto;
   padding-right: auto;
}
.cus_text_center {
    text-align: auto;
}

.custom_product_left_new > label.gfield_label {
    width: auto !important;
}
.custom_product_left_new label.gfield_label {
    width: auto !important;
    
}
.custom_product_left_new .ginput_container.ginput_container_text {
    float: right !important;
    width: auto !important;
    right: auto !important;
position: absolute !important;
}
li#field_2_69 {
    margin-top: auto !important;
}
li#field_2_226 {
    margin-top: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
}

.custom_product_left_new input.numeric_cus {

    width: 100% !important;
    position: relative;
    left: auto !important;
}
.custom_product_left_new .ginput_container.ginput_container_phone {
    width: 100% !important;
    float: none;
}
.heading_of_rsi > h2.gsection_title {
    margin-bottom: auto ;
}
.product_same-line .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
     margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_email {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_phone {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.product_same-line .ginput_container.ginput_container_date {
    width: auto;
    float: none;
    margin-top: auto !important;
}
.product_same-line.number_input .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
.cus_tbl_input_oneline .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
    margin-top: auto!important;
}
.product_same-line_cost .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
    margin-top: auto !important;
}
#choice_2_4_4,
#choice_2_4_6,
#choice_2_4_8,
#choice_2_4_11,
#choice_2_4_13 {
    margin-left: auto !important;
}
.custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}
.custom-ky-it-ti .ginput_container.ginput_container_text {
    width: auto !important;
    float: none !important;
}
.custom-ky-it-ph .ginput_container.ginput_container_number {
    width: auto !important;
    float: none !important;
}
.page-id-1500 .current_width .ginput_container.ginput_container_text {
    float: none !important;
    width: 100% !important;
}
.gf_first_half_first {
    width: 25% !important;
}
#input_2_4 li {
    margin-right: auto !important;
    width: 100% !important;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}

.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: 100%;
    float: none;
}
.gf_width_medium .ginput_container.ginput_container_textarea,
.gf_width_medium .ginput_container.ginput_container_text {
    width: 100%;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: none !important;
    float: none !important;
}
.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: none !important;
    float: none !important;
}

.gf-radiobtn .ginput_container_radio {
    width: 100% !important;
   float: none !important;
}
.gf-radiobtn .gfield_label {
    width: 100% !important;
}


/*homepage- top banner*/
#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: none;
}
body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
    margin-top: 0px;
}



}
/************************************orientation : landscape************************************/

@media(min-width:768px) and (max-width:1024px) and (orientation: landscape) {
  .custom-filed-oneline-one-half .ginput_container.ginput_container_text {
     width: none !important;
     float: none !important;
  }
  .custom-filed-oneline-one-second .ginput_container.ginput_container_text {
     width: none !important;
     float: none !important;
 }

 .gf-radiobtn .ginput_container_radio {
     width: 100% !important;
    float: none !important;
 }
 .gf-radiobtn .gfield_label {
     width: 100% !important;
 }
 
.grapheight {
   margin-left: 0px;
}



}


/**************************orientation : portrait*******************/
@media only screen and (min-width : 768px)and (max-width : 991px) and (orientation : portrait) {
  #content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
       display: block;
  }
  body.page-id-1661 #content.default-template .wpb_text_column.main-content .visitorleadFirst {
    margin-top: 0px;
  }
  .single-tribe_events div#gform_wrapper_22 {
     margin-top: 90px;
  }
 

 }
/*********************************tablet-end*************/
/*#html5-image{
padding:0px !important;
}*/
/**/
@media (min-width: 600px) and (max-width: 800px) {
 #nextLink:hover, #nextLink:visited:hover,
 #prevLink:hover, #prevLink:visited:hover {
    margin-top: 70px;
  }
.page-id-8 #content > .wpb_row.our-platform-intro {
    max-height: 451px !important;
    background-size: cover !important;
    background-position: center top !important;
    min-height: 100px !important;
    background-position-y: 68px !important;
    background-position-x: -170px !important;
}
}

/**************************************************************custom css*********************************************************/
/**14062017**/
.custom_product_left > label.gfield_label {
    width: auto;
    margin-top: 10px;
    
}
.custom_product_left .ginput_container.ginput_container_email {
    float: right;
    position: relative;
    right: 1em;
    width: 93.4%;
    padding-top: 6px;
}

.custom_product_left > input {
    width: 29%;

}
li#field_2_230 {
    text-align: center;
}
.cus_days > label.gfield_label {
    width: auto;
    float: left;
    margin-bottom: 0px;
}
.cus_days > label.gfield_label {
    width: auto;
    float: left;
    margin-bottom: auto;
    margin-top: 0px;
   padding-right: 6px;
}
.cus_days > .ginput_container.ginput_container_checkbox {
       position: relative;
    top: 0px;
}
.cus_text_center {
    text-align: center;
}
.custom_product_left_new > label.gfield_label {
    width: auto;
}
.custom_product_left_new label.gfield_label {
    width: auto;
    
}
.page-id-1500 .custom_product_left_new .ginput_container.ginput_container_text {
    float: right;
    width: 20%;
    right: 250px;
    position: relative;
}
.page-id-1500 .current_width .ginput_container.ginput_container_text {
    float: right;
    width: 66%;
}


/*li#field_2_69 {
    margin-top: 30px !important;
}*/
/*li#field_2_226 {
    margin-top: 23px !important;
}*/
.custom_product_left_new .ginput_container.ginput_container_email {
    width: 66%;
    float: right;
}
.custom_product_left_new input.numeric_cus {
    width: 66%;
    position: relative;
    left: 110px;
}
.custom_product_left_new .ginput_container.ginput_container_phone {
    width: 66%;
    float: right;
}
.heading_of_rsi > h2.gsection_title {
    margin-bottom: 15px !important;
}
.page-id-1507 .no-break {
    display: none;
}
.page-id-1506 .custom_title_bar .gsection_title {
    background-color: #b7b7b7 !important;
    font-weight: normal !important;
    padding: 5px 0px 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.product_same-line .gfield_label {
    width: auto;
}

.product_same-line .ginput_container.ginput_container_number {
    width: 89%;
    float: right;
     margin-top: 0px !important;
}
.product_same-line .ginput_container.ginput_container_email {
    width: 92%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line .ginput_container.ginput_container_phone {
    width: 83%;
    float: right;
    margin-top: 0px !important;
}
 .product_same-line .ginput_container.ginput_container_date {
    width: 64%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line .ginput_container.ginput_container_date {
    width: 64%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line.number_input .ginput_container.ginput_container_number {
    width: 66%;
    float: right;
    margin-top: 0px !important;
}
.cus_tbl_input_oneline .ginput_container.ginput_container_text {
    width: 84%;
    float: right;
    margin-top: 0px !important;
}
.product_same-line_cost .gfield_label {
    width: auto;
}
.product_same-line_cost .ginput_container.ginput_container_number {
    width: 75%;
    float: right;
    margin-top: 0px !important;
}
.page-id-1506 .no-break {
    display: none;
}
.gchoice_2_4_2 #choice_2_4_2 {
    display: none;
}
#input_2_4 #label_2_4_2,
#input_2_4 #label_2_4_9 {
    font-size: 14px !important;
}
#choice_2_4_12 {
    display: none;
}
#choice_2_4_9 {
    display: none;
}
#label_2_4_0 b,
#label_2_4_10 b,
#label_2_4_1 b,
#label_2_4_3 b,
#label_2_4_5 b,
#label_2_4_7 b {
    font-size: 14px;
}
#choice_2_4_4,
#choice_2_4_6,
#choice_2_4_8,
#choice_2_4_11,
#choice_2_4_13 {
    margin-left: 20px !important;
}
.small_field .gfield_label {
    display: table-footer-group !important;
}
.small_field .ginput_container.ginput_container_select {
    display: table-header-group;
}
#field_2_272 .gfield_label,
#field_2_273 .gfield_label,
#field_2_278 .gfield_label,
#field_2_279 .gfield_label,
#field_2_282 .gfield_label,
#field_2_283 .gfield_label,
#field_2_284 .gfield_label,
#field_2_285 .gfield_label,
#field_2_294 .gfield_label,
#field_2_295 .gfield_label,
#field_2_298 .gfield_label,
#field_2_299 .gfield_label {
    text-align: center;
}

.gf_first_half_first {
    width: 6%;

}
.hide-label .gfield_label {
    color: #fff;
}
.gf_top_zero {
    position: relative;
    top: -26px;
    width: 7%;
}
#field_7_148 {
    margin-bottom: 7px;
}
.page-id-1507 .gform_page_footer.top_label {
    border-top: transparent;
}
.custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: 41%;
    float: right;
}
.custom-ky-it-ti .ginput_container.ginput_container_text {
    width: 85%;
    float: right;
}
.custom-ky-it-ph .ginput_container.ginput_container_number {
    width: 84%;
    float: right;
}
.custom-filed-oneline-one-half .ginput_container.ginput_container_text {
    width: 53%;
    float: right;
}
.custom-filed-oneline-one-second .ginput_container.ginput_container_text {
    width: 60%;
    float: right;
}

.design-other .ginput_container.ginput_container_text {
    width: 96%;
    float: right;
}

.gf_width_medium .ginput_container.ginput_container_textarea,
.gf_width_medium .ginput_container.ginput_container_text {
    width: 67%;
}
.page-id-1649 .visible_hidden .ginput_container.ginput_container_text {
    visibility: hidden;
}
.gf-radiobtn .ginput_container_radio {
    width: 58% !important;
    float: right;
}
.gf-radiobtn .gfield_label {
    width: 40%;
}
.page-id-1649 .gf_sm_width .ginput_container.ginput_container_text {
    width: 97% !important;
}
/*.gchoice_14_205_7 {
    text-align: right;
    bottom: 84px;
    left: 46%;
}*/
/*.gchoice_14_207_7 {
    text-align: right;
    bottom: 84px;
    left: 46%;
}*/
#field_2_320 {
    display: none;
}
.single-tribe_events h3.gform_title {
    display: none;
}

.single-tribe_events div#gform_wrapper_22 {
   margin-bottom: -110px;
}
#gform_22 {
    position: relative;
    bottom: 67px;
} 
.single-tribe_events #gform_22 .ginput_container {
    border: 3px solid #c21215;
}
.gf-timezone select#input_22_10 {
    height: 35px;
    width: 100%;
    margin-left: 0px;


}
.gf-timezone select#input_22_10 .gf_placeholder {
    color: rgb(194, 18, 21);
}
#gform_22 .ginput_container > * {
    border: none;
}

/*13-10-17*/
/******************RSImstronboard******************/
.page-id-1844 #header {
    background: #cccccc !important;
}

.page-id-1844 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1844 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;
}
.page-id-1844 #header .container {
    background-color: #fff;
    height: 120px;
}

.page-id-1844 .gfield_label {
    font-size: 15px !important;
}
.page-id-1844 .ginput_container {
    margin-top: 0px !important;
}
.page-id-1844 .custom-ky-it-inlie .ginput_container.ginput_container_text {
    width: 39%;
    float: right;
}
.page-id-1844 .gform_wrapper .gfield_checkbox li label {
    padding-top: 3px !important;
    padding-right: 4px;
}
.page-id-1844 .cus_days > .ginput_container.ginput_container_checkbox {
    position: relative;
    top: -18px;
}
.page-id-1844 #field_23_95,
.page-id-1844 #field_23_87 {
    margin-top: 15px !important;
}
.page-id-1844 ul.gform_fields li.gfield {
    padding-right: 11px;
}

.page-id-1844 .ginput_container select,
.page-id-1844 .ginput_container input {
    height: 30px;
} 
.page-id-1844 h2.gsection_title {
    font-weight: normal !important;
}
.page-id-1844  #field_23_195,
.page-id-1844  #field_23_223,
.page-id-1844  #field_23_261,
.page-id-1844  #field_23_292,
.page-id-1844  #field_23_306,
.page-id-1844  #field_23_136,
.page-id-1844  #field_23_127,
.page-id-1844  #field_23_43,
.page-id-1844  #field_23_104,
.page-id-1844  #field_23_34,
.page-id-1844  #field_23_186
{
	background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    margin: 12px 0px !important;
}
.page-id-1844  #field_23_4 {
	background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    margin: 170px 0px 0px 0px !important;
}

.page-id-1844 li {
   margin: 0px 0px !important;
}
.page-id-1844 .gform_wrapper ul.gfield_radio {
    margin: 0px 0px;
}
.page-id-1844 .gfield_radio li {
    margin-right: 7px !important;
}
.page-id-1844 .custom_product_left_new input.numeric_cus {
    width: 84%;
    position: relative;
    left: 0px;
    margin-top: 10px;
}
.page-id-1844 .custom_product_left_new .ginput_container.ginput_container_email {
    width: 87%;
    float: right;
 
}
.page-id-1844  .custom_product_left_new .ginput_container.ginput_container_phone {
    width: 87%;
    float: right;
}
.page-id-1844  #field_23_132 {
    margin-top: 28px !important;
}
.page-id-1844  #field_23_134 {
    margin-top: 15px !important;
}
.pro-margin .ginput_container_text {
    padding: 1px 0px;
}
.page-id-1844 .custom-ky-it-inlie  input#input_23_41 {
    padding: 11px 0px;
    margin: 3px 0px 0px 0px;
}
li#field_23_122 {
    padding: 5px 0px;
}
li#field_23_172 {
    padding-bottom: 3px;
}
li#field_23_174 {
    padding-top: 5px;
}
.pro-margin-1 {
    padding-top: 5px !important;
}
.cus-line {
    padding: 18px 0px 0px 0px !important;
}
.page-id-1844 .product_same-line .ginput_container.ginput_container_date {
    width: 63%;
    float: right;
    margin-top: 0px !important;
}
#field_23_300 img {
    height: 200px;
    width: 50%;
    float: left;
}
.page-id-1844 .cus_hr-1,
.page-id-1844 .cus_hr-from {
    border: 1px solid rgba(196, 22, 28, 0.56);
    margin-top: 0px;
}
#field_23_322 {
    margin-top: 10px !important;
}
li#field_23_157,
li#field_23_159,
li#field_23_163 {
    margin-top: -40px !important;
}
.font-sm {
    font-size: 15px;
}


.text-normal label {
    font-size: 12px !important;
    font-weight: normal !important;
    max-width: 100% !important;

}
#field_23_333,
#field_23_332
 {
    margin-top: -33px !important;
    margin-left: 18px !important;
}



#field_23_329 .gfield_label {
    display: none;
}
#input_23_327, #input_23_3 {
    width: 90%;
}

#field_23_89,
#field_23_73,
#field_23_56 {
    width: 7%;
}
/*#field_23_59,
#field_23_74,
#field_23_90 {
    margin-left: -113px !important;
}*/
#input_23_189 {
    margin-top: -15px;
}
#field_23_324 {
    margin-top: 20px !important;
    font-weight: bold;

}
#field_23_116 {
    margin-top: -15px !important;
}
#input_23_224 {
    column-count: 4;
}
.page-id-1844 .gfield_radio li label {
    font-weight: normal;
}
.page-id-1844 .gfield_checkbox li label {
    font-weight: normal;
}

/**************************************************************custom css end*********************************************************/
/**14062017-end**/

/***New Client On boarding Form Start**/
.page-id-1649 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1649 #content .no-break {
    display: none;
}

.page-id-1649 .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 0;
}
.page-id-1649 .gfield_radio {
    margin-bottom: 0px !important;
}
.gfield_time_minute.ginput_container.ginput_container_time > label {
    margin-bottom: 0 !important;
}
#input_2_141 > label ,#field_2_117 .gfield_label{
    margin-bottom: 0 !important;
}
.page-id-1649 .gfield_checkbox {
    margin: 0 !important;
}
.page-id-1649 .gsection {
    padding-right: 0px !important;
}
.page-id-1649 .ginput_container {
    margin-top: 0 !important;
}
/* css for reduce space*/
.page-id-1649 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;

}
.page-id-1649 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}

.page-id-1649 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;	
}
.page-id-1649 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1649 #header {
    background-color: #cccccc !important;
}
.page-id-1649 #header .container {
    background-color: #fff;
    height: 120px;
}
.page-id-1649 .container {
    padding: 0px;
}
.page-id-1649 .gform_wrapper h2.gsection_title {
    background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.page-id-1649 .ginput_container_checkbox input{
    margin-top:0 !important;
}
.page-id-1649 .ginput_container_checkbox label {
    font-weight: normal !important;
}
.page-id-1649 .gfield_radio {
    margin-top: 0 !important;
}

.page-id-1649 .gfield_select ,.page-id-1505 .gfield_select,.page-id-1506 .gfield_select {
    font-size: 14px;
}
.page-id-1649 .gfield ,.page-id-1505 .gfield , .page-id-1506 .gfield {
    font-size: 16px;
}
.page-id-1649 input , .page-id-1505 input , .page-id-1506 input  {
    height: 25px;
}
.page-id-1649 .ginput_container , {
    margin-top: 0 !important;
}
.page-id-1649 .gfield_radio label {
    font-weight: normal;
}.page-id-1649 .gsection {
    margin-bottom: 0;
}
.page-id-1649 .gfield.col-md-6 ,.page-id-1649 .gfield.col-md-4 ,.page-id-1649 .gfield.col-md-3 {
    margin-top: 2px;
}

.page-id-1649 .gfield_label ,.page-id-1505 .gfield_label,.page-id-1506 .gfield_label {
    font-size: 16px !important;
}
.page-id-1649 .gfield_label {
    font-size: 15px !important;
    font-weight:700 !important;
}
.page-id-1649  #gform_submit_button_14, #gform_submit_button_14 {
    height: 37px;
}

/***New Client On boarding Form End**/

/**Client-information-packet**/
.page-id-1506 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1506 #content .no-break {
    display: none;
}

.page-id-1506 #page-wrap {
    background-color: #cccccc !important;
}
.page-id-1506 #content .no-break {
    display: none;
}

.page-id-1506 .gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 0;
}
.page-id-1506 .gfield_radio {
    margin-bottom: 0px !important;
}
.gfield_time_minute.ginput_container.ginput_container_time > label {
    margin-bottom: 0 !important;
}
#input_2_141 > label ,#field_2_117 .gfield_label{
    margin-bottom: 0 !important;
}
.page-id-1506 .gfield_checkbox {
    margin: 0 !important;
}
.page-id-1506 .gsection {
    padding-right: 0px !important;
}
.page-id-1506 .ginput_container {
    margin-top: 0 !important;
}
/* css for reduce space*/
.page-id-1506 .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;

}
.page-id-1506 .gform_wrapper ul li.gfield {
    margin-bottom: 0px !important;
    margin-top: 4px !important;
}

.page-id-1506 #content-wrap {
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 12px;	
}
.page-id-1506 #page-content-wrap {
    background-color: #cccccc;
}
.page-id-1506 #header {
    background-color: #cccccc !important;
}
.page-id-1506 #header .container {
    background-color: #fff;
    height: 120px;
}
.page-id-1506 .container {
    padding: 0px;
}
.page-id-1506 .gform_wrapper h2.gsection_title {
    background-color: #b7b7b7;
    font-weight: normal;
    padding: 5px 0 5px 5px !important;
    text-transform: uppercase;
    font-size: 14px !important;
}

.page-id-1506 .ginput_container_checkbox input{
    margin-top:0 !important;
}
.page-id-1506 .ginput_container_checkbox label {
    font-weight: normal !important;
}
.page-id-1506 .gfield_radio {
    margin-top: 0 !important;
}

.page-id-1506 .gfield_select ,.page-id-1505 .gfield_select,.page-id-1506  .gfield_select {
    font-size: 14px;
}
.page-id-1506 .gfield ,.page-id-1505 .gfield , .page-id-1506  .gfield {
    font-size: 16px;
}
.page-id-1506 input , .page-id-1505 input , .page-id-1506  input  {
    height: 25px;
}
.page-id-1506 .ginput_container {
    margin-top: 0 !important;
}
.page-id-1506 .gfield_radio label {
    font-weight: normal;
}.page-id-1506 .gsection {
    margin-bottom: 0;
}
.page-id-1506 .gfield.col-md-6 ,.page-id-1506 .gfield.col-md-4 ,.page-id-1506 .gfield.col-md-3 {
    margin-top: 2px;
}

.page-id-1506 .gfield_label ,.page-id-1505 .gfield_label,.page-id-1506  .gfield_label {
    font-size: 16px !important;
}
.page-id-1506 .gfield_label {
    font-size: 15px !important;
    font-weight:700 !important;
}
.page-id-1506  #gform_submit_button_14, #gform_submit_button_14 {
    height: 37px;
}

/**Client-information-packet-end**/

hr.cus_hr {
    border-top: 2px solid rgba(128, 128, 102, 0.55);
    margin-bottom: 13px;
   margin-top: 0px;
}

/*Blog-page*/
.page-id-1565 .vc_col-sm-6 {
    width: 45%;
}
.page-id-1565 .wpb_wrapper > h6 {
    margin-left: 60px;
}
.page-id-1565 .wplightbox img {
    height: 280px;
    margin-bottom: 0;
}



@media (max-width:1023px){

       	.page-id-1565 #content > .wpb_row.our-platform-intro {
		background-size: cover !important;
	}	
	
	.page-id-1565 .vc_col-sm-9.wpb_column .wpb_wrapper img{    
		width: 100%;
	}
	.page-id-1565 ul.wpb_tabs_nav {
        display: none !important;
    }
	.page-id-1565 .learned-blog-title h6 {
        font-size: 17px !important;
        font-weight: 600;
    }
	.page-id-1565 .vc_col-sm-6.wpb_column.vc_column_container, 
	.page-id-1565 .vc_col-sm-3.wpb_column.vc_column_container{
        border: none !important;
        padding: 0 !important;
    }
    .page-id-1565 #roi-heading-section h1 {
        font-size: 48px !important;
    }
    .page-id-1565 #roi-heading-section h3 {
        font-size: 30px !important;
    }
    .page-id-1565 #roi-heading-section h6 {
        font-size: 20px !important;
        font-weight: 700;
    }
    .page-id-1565 #roi-heading-section h4 {
        font-size: 27px !important;
        font-weight: 600 !important;
    }
    .page-id-1565 .wpb_wrapper h6 a {
        font-weight: 600;
    }
    .page-id-1565 .vc_col-sm-4.wpb_column {
        /*margin: 0 10% !important;*/
    }
    .page-id-1565 #subtitle-conteiner-blog-page h4 {
           font-weight: 600;
    }
    .page-id-1565 #subtitle-conteiner-blog-page{
           padding-bottom: 0 !important;
    } 
     
    
}


@media (max-width: 991px) and (min-width: 768px){
     #content > .wpb_row.our-platform-intro {
            min-height: 270px !important;
        background-size: 1570px !important;
    }
    
    .page-id-1565 .vc_custom_1495452265705 .vc_col-sm-3,
    .page-id-1565 .vc_custom_1495452265705 .vc_col-sm-6{
        width: 60% !important;
        margin: 0 20% !important;
    }
}

@media (min-width: 992px) and (max-width: 1100px){
    .page-id-1565 #access.navbar .nav, #access.navbar .nav > li {
        float: left !important;
    }
#tribe-events-content.tribe-events-month .calendar-inside {
   background-size: 1024px !important;
}
}


@media(min-width:1200px) {

#content .wpb_row.our-platform-intro.page-intro .wpb_text_column h3 {
    display: block;
}
/*Start 08-08-2017 */
#input_2_314 {
    margin-left: 35% !important;
    margin-top: -49px !important;
    position: absolute;
    top: 338px;
}
#field_2_313 {
    margin-left: 34% !important;
    margin-top: -10% !important;
    position: absolute;
    top:88px;	
}

#field_2_5 {
    margin-top: 170px !important;
}


/* End 08-08-2017 */
/*07-09-2017*/
.gf-event-date {
    width: 22% !important;
}
.gf-event-date .ginput_container.ginput_container_date {
    width: 95%;
}
.gf-event-date #input_22_11 {
    width: 100%;
}
.gf-timezone {
    width: 13% !important;
    position: relative;
    right: 19px;
}
.gf-weburl {
    position: absolute;
    right: 1px;
}
#gform_22 #gform_submit_button_22 {
    margin-left: 48%;
    margin-right: 40%;
}
.repeater-end {
    position: absolute;
    float: right;
    top: 6.5em;
    left: 21em;
}
#field_22_11-1-2 #input_22_11-1-2 {
    width: 100%;
}
li#field_22_11-1-2 {
    width: 17% !important;
    margin-left: -17px !important;
}
li#field_22_10-1-2 {
    width: 16% !important;
    padding-right: 0px 
}
.gf-event-date input {
    width: 100% !important;
}
.page-id-1844 #page-content-wrap .container:nth-child(2) {
    width: 1160px;
    padding-left: 0px;
    padding-right: 0px;
}

.page-id-1844 #content-wrap #content {
    padding-left: 10px;
    padding-right: 10px;
}


/*end 07-09-2017*/
/*16-10-17*/
#field_23_335 {
    margin-left: 33% !important; 
    position: absolute;
    top: 52px;
}
#field_23_336 {    
    position: absolute;
    left: 34%;
    margin-left: 20px !important;
    top: 190px;
}
#field_23_328 {
    margin-top: -64px !important;
}
#field_23_330 {
    margin-top: -58px !important;
}
#field_23_331 {
    margin-top: -21px !important;
}
#field_23_329 {
    margin-bottom: 25px !important;
    margin-top: -40px !important;
    margin-left: 20px !important;
}	
/*****end media(min-width:1200px)****/
}
/*Start 08-08-2017 */

	#field_2_305,
	#field_2_309,
	#field_2_310 {
		    margin-top: -50px !important;
	}

	#field_2_313 {
		    margin-top: -20px !important;
	}

/*	.gchoice_2_315_0 > label,
	.gchoice_2_316_0 > label,
	.gchoice_2_305_0 > label, 
	.gchoice_2_309_0 > label, 
	.gchoice_2_310_0 > label {
		    font-weight: bold !important;
	}*/

	#input_2_304,
	#input_2_307,
	#input_2_311,
	#input_2_314 {
		    margin-left: 15px;
		    font-size: 11px;
	}
	/*Today*/
	/*#field_2_314 {
		left: 34%;
		position: absolute;
		top: 258px;
	}*/

	#field_2_304,
	#field_2_307,
	#field_2_311 {	
		 margin-top: -30px !important;
	}

	#field_2_316 {
		 margin-top: -30px !important;
	}

	#field_2_315 {
		 margin-top: -48px !important;
	}

	#input_2_304 {
    		margin-top: -24px !important;
	        padding-bottom: 14px;
	}

	#input_2_304 li,
	#input_2_307 li,
	#input_2_311 li {
		margin-top: -8px;
	}

	
        
	
/* End 08-08-2017 */
     #label_2_305_0,
     #label_2_316_0,
     #label_2_315_0 {
             font-size: 13px;
             max-width: 100%;
    }
   #label_2_313_4,
      #label_2_313_3,
      #label_2_313_2,
      #label_2_313_1,
      #label_2_313_0 {
          font-size: 13px;
   }


    #input_2_305 {
          padding-bottom: 15px;
    }


#field_14_223,
#field_14_226
 {
    margin-left: 25px !important;
    margin-top: -20px !important;
}
#field_14_224 , #field_14_227{
 
    margin-left: 25px !important;
    margin-top: -10px !important;
}
/*****/

/*#field_2_314 {
    margin-left: 34% !important;
    margin-top: -49px !important;
    position: relative;
    top: 136px;
}*/

.vc_custom_1495452265705 .vc_col-sm-3 {
    padding-left: 5px;
    padding-right: 5px;
}

.vc_col-sm-6.wpb_column.vc_column_container.vc_custom_1495446913190 {
    padding-left: 10px;
    padding-right: 10px;
}

.repeater-start {
    display: none;
}
.single-tribe_events #gform_22 .repeater-end .ginput_container {
    border: none;
}
.gf-timezone .small {
    width: 100% !important;
   height: 35px;
}
#tribe-events-content.tribe-events-month .calendar-inside {
   background-size: 1024px !important;
}


 /*Blog*/
.content-wrap.blog-background {
    background-image: url(/wp-content/uploads/2017/10/bolg-backgroung.png);
    background-size: cover;
	background-repeat: no-repeat;
	margin-top: -150px;
}
.post-type-archive-episodes .sidebar-left .quickform{
    padding-bottom: 0;
}
    
.marketing-title{
	font-size: 66px;
    margin-top: 225px;
	color:#ffffff;
	font-weight:bold;
	text-shadow: 8px 2px 28px rgba(0,0,0,0.80) !important
}
.form-title {
    margin-top: 160px;
}
/*.form-title {
    margin-top: 160px;
}*/
.category-marketing #header {
    background-color: rgba(255, 255, 255, 0.6) !important;
}
/*.category-marketing .entry-summary {
    display: table-footer-group;
}
.category-marketing .entry-meta {
    display: table-footer-group;
}*/
/*.category-marketing .entry-utility {
	display:none;
}*/
.category-marketing time.entry-date {
    color: #333;
}
.category-marketing a.url.fn.n {
    color: #333;
}
/*.category-marketing h2.entry-title {
    margin-bottom: -15px;
}*/
.post-thumbnail img {
    height: 260px;
    max-width: 20%;
}

/* 13-10-2017 list style*/

.page-id-941 .client_portfolio li {
    list-style: disc !important;
}
.page-id-8 li {
    list-style: disc;
}
.page-id-1229 li {
    list-style: disc;
}


div#gform_wrapper_24 {
    margin-top: 0 !important;
}
#gform_wrapper_24 label.gfield_label {
    margin: 0;
}
#gform_wrapper_24 .ginput_container {
    margin-top: 0 !important;
}
#gform_wrapper_24 .ginput_container input {
    padding: 0 !important;
}
#gform_wrapper_24 input {
    width: 100% !important;
}
#gform_wrapper_24 li.gfield {
    padding-right: 0 !important;
}
#gform_wrapper_24 label.gfield_label {
    font-weight: 400 !important;
}
.page-id-1977 .no-break {
    display: none;
}

#wpcf7-f1357-p2022-o1 .wpcf7-form label {
    display: none;
}
#wpcf7-f1357-p2022-o1 .wpcf7-form-control-wrap.first-name input {
    margin-right: 5px;
}
#wpcf7-f1357-p2022-o1 .wpcf7-form-control-wrap.last-name input {
    margin-right: 5px;
}
#wpcf7-f1357-p2022-o1 br {
    display: none;
}

.white_paper_new {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/white_paper_bg.jpg") no-repeat scroll 0 0;
}
.white_paper_new .downlaod_white_paper {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 5px 8px #292929;
    color: #c42126 !important;
    font-size: 27px;
    margin-top: 25px;
    padding: 24px 20px;
}



/*.admin-bar #page-wrap {
    padding-top: 152px;
}*/
.admin-bar #header {
    margin-top: 32px;
}

/*mz css*/
.bg_green li {list-style: disc;text-transform: capitalize;}
.bg_green li a {top: 0;}
.nolabel label {display: none !important;}
li.gf_rsi_input {margin-top: 0 !important;}
.gf_rsi_input input {border: #c21215 solid 3px;padding: 10px;width: 100%;margin-top: 10px;}
.gf_rsi_input select {border: #c21215 solid 3px;padding: 5.5px !important;width: 100%;margin-top: 10px;}
.gf_rsi_form .gform_footer.top_label {text-align: center;}
.gf_rsi_form .gform_button {background: #c21215;color: #fff;border: none;padding: 10px 10%;display: block;margin: 0 auto;}
#input_25_9, #input_25_8 {width: 100%;}
#input_25_9 {margin-top: 5px;}
#field_25_9 .ginput_container.ginput_container_fileupload {margin-top: 0;}
#field_25_9 label {margin-top: 15px;color: #c21215;}
#extensions_message_25_9 {font-size: 12px;color: #c21215;font-weight: 500;}
.gf_rsi_form ::-webkit-input-placeholder {color: #000;}
.gf_rsi_form ::-moz-placeholder {color: #000;}
.gf_rsi_form :-ms-input-placeholder {color: #000;}
.gf_rsi_form :-moz-placeholder {color: #000;}
.bottom_table.fix {
    position: fixed;
    top: 145px;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    width: 100%;
    max-width: 1131px;
    margin: auto;
}
.page-id-2088 .sticky-container {
    display: none;
}
.page-id-2088 .footer-top {
    display: none;
}
.meet-team-section {
    color: #000 !important;
    max-width: 1088px;
    margin: 0 auto;
}
.meet-team-section .col-sm-3 img {
    width: 100%;
    max-height: 319px;
    border: 1px solid #000;
}
.meet-team-section .col-sm-3 {
    position: relative;
    text-align: center;
}
.team-btn {
    position: relative;
    display: inline-block;
}
.meet-team-section .col-sm-3 .details {
    position: absolute;
    bottom: 1px;
    width: 99.5%;
    left: 1px;
    right:0;
    background: rgba(255, 255, 255, 0.8);
    color: #c4161c;
    text-transform: uppercase;
    padding: 5px;
    min-height: 80px;
    vertical-align: bottom;
    display: grid;
}
.team-btn.active .details{
    color: #fff !important;
    background: rgba(196, 22, 28, 0.8);
}
.details span {
    line-height: 1;
    display: block;
}
.details .first {
    font-size: 18px;
}
.details .last {
    font-size: 24px;
    font-weight: bold;
}
.details .designation {
    font-size: 14px;
}
.team-full {
    display: none;
}
.team-full-section {
    background: #c4161c;
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    padding: 15px 2px;
    margin-top: 10px;
    width:100%;
}
.team-full-section img {
    display: inline-block;
    width: 100%;
}
.team-full-section .details {
    padding-left: 10px;
    margin-top: 8px;
    display: inline-block;
}
#content > .wpb_row.our-platform-intro.meet_team {
    min-height: auto !important;
    background: #303030;
    padding-top: 0;
}
#content > .wpb_row.our-platform-intro.meet_team{
    background: url(/wp-content/uploads/meet-banner-1.jpg);
    background-size: cover !important;
    background-position: center center;
    background-repeat: no-repeat;
}
#content > .wpb_row.our-platform-intro.careers{
    background: url(/wp-content/uploads/careerpage-banner.jpg);
    background-size: cover !important;
    background-position: center center;
    background-repeat: no-repeat;
}
div#accordion {
    color: #000;
}
.accordion-toggle {
    cursor: pointer;
    font-size: 24px;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
    padding-bottom: 10px;
    border-bottom: 1px solid #515151;
    margin-bottom: 0;
    margin-top: 10px;
}
.accordion-content {
    font-size: 18px;
    border:1px solid #000;
    padding: 15px;
    margin-bottom: 10px;
}
.accordion-content ul {
    padding-left: 18px;
}
.accordion-toggle .s {
    font-size: 14px;
    float: right;
    margin-top: 8px;
    font-weight: 400;
    vertical-align: bottom;
    color: #c4161c;
    position: relative;
    padding-right:32px;
}
.accordion-toggle .s:after {
    content: "";
    background: url('./images/arrow-down.jpg');
    background-repeat:no-repeat;
    font-family: dashicons;
    font-size: 38px;
    position: absolute;
    top: 0;
    width: 26px;
    height: 14px;
    right: 0;
    color: #000;
}
.accordion-toggle.active .s:after {
    background: url('./images/arrow-up.jpg');
}
#accordion .accordion-content ul li {
    list-style-type: disc !important;
}
#content .our-results-intro {
    /*background: url('http://rsi267w1.staging.wpengine.com/wp-content/uploads/portal-bg.jpg');
    background-size: cover !important;*/
    background-repeat: no-repeat !important;
}
/*.video-bg-banner {
    background: url('http://rsi267w1.staging.wpengine.com/wp-content/uploads/video-bg-banner.jpg');
    background-size: cover !important;
    background-repeat: no-repeat !important;
}*/
div#page-content-wrap {
    overflow: hidden;
}
.page-id-2250 p.no-break, .accordion-content {display: none;}
.accordion-content.default {display: block;}
.career-section {color: #000;}
.img-section img {width: 100%;}
.img-section {position: relative;}
.img-section p {margin: 0;}
.img-section .content-block {display: none;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);
width: 100%;max-width: 85%;text-align: center;font-size: 21px;}
.img-section:hover:after {content: "";background: rgba(0, 0, 0, 0.7);position: absolute;top: 0;left: 0;right: 0;
bottom: 0;width: 100%;}
.img-section:hover .content-block {display: block;color: #fff;z-index: 999;padding: 0 10px;}
.para-section {font-size: 20px;text-align: center;margin-top: 18px;}
.no-padding {padding: 0;}
.career-section .col-sm-12 {margin-bottom: 18px;}
.para-section {margin: auto;font-size: 16px;margin-top: 30px;line-height: 1.8;}
.para-section p{margin-bottom: 2px;}
.para-section p small {font-size: 13px;}
.para-section b {font-weight: 500;}
.page-id-2250 #content > .wpb_row.lead_team {padding-bottom: 0;}
.team-full .close-button {position: absolute;color: #fff;text-decoration: none;z-index: 99;background: url(./images/close-btn.png);
    background-repeat: no-repeat;bottom: 5px;right: 9px;width: 30px;height: 30px;}
.team-full {margin-bottom: 15px;}
.meet-team-section .col-sm-3 {margin-bottom: 18px;}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper { padding-top: 50%;}
.video-bg-banner .vc_column_container {
    padding: 0;
}
.video-bg-banner {
    padding-top: 0 !important;
    margin-top: -28px;
}
.video-bg-banner .wpb_video_wrapper {
    
}
.video-bg-banner .our-results-intro-title h3 {
    letter-spacing: 1px !important;
}
.video-bg-banner .our-results-intro-title {
    position: absolute;
    top: 60px;
    z-index: 2;
    left: 50%;
    transform: translate(-50%,0);
}
.wpb_video_widget.vd-tag .wpb_wrapper iframe{
    box-sizing: border-box;
    background: url('/wp-content/uploads/video-bg-banner.jpg') center center no-repeat;
    background-size: contain;
    padding: 14% 27.5% 11.2% 30.4%;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

.we-para{ font-weight: bold; text-align: center; text-transform: uppercase; max-width:950px; margin-bottom: 30px !important; margin-top: 15px; margin-right:auto; margin-left:auto;}
.we-para a{ color: #fff; font-family: open sans; font-size: 28px; text-decoration: none; }
.datepicker.hasDatepicker {
    margin-top: 0 !important;
}
.single-episodes .formhead {
    color: #333;
}
.single-episodes .quickform input[type="text"], .single-episodes .quickform textarea {
    border: 1px solid #333;
}
.single-episodes .entry-title {
    margin-bottom: 5px;
}
.single-episodes .entry-content {
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    width: 100%;
        text-align: justify;
}
img#video_image_src {
    width: 100%;
}
.single-episodes .home-section-two {
    padding-top: 0px !important;
}
div#graph_image_src img {
    width: 100%;
}
#graph_image_src {
    float: right;
    display: inline-block;
    max-width: 420px;
    padding-left: 10px;
}

#video_image_src {
    width: 100%;
}
.quote-content {
    font-size: 24px;
    font-weight: bold;
    color: #AC151A;
    margin-top: 15px !important;
    display: block;
	line-height:28px;
	padding: 40px 0;
}
.left-padding {
    padding-left: 0;
}
.right-padding {
    padding-right: 0;
}
.episode-list-block {
    margin-bottom: 30px;
    display: block;
    border: 1px solid;
    padding-top: 5px;
    padding-bottom: 5px;
}
.episode-list-block .middle{
    border-left: 1px solid;
    border-right: 1px solid;
}
.episode-list-block #graph_image_src {
    width: 100%;
}
.episode-list-block h2 {
    font-size: 30px;
    line-height: 26px;
}
.episode-list-block .entry-title a {
    text-transform: uppercase;
}
.episode-list-block .last a {
    display: inline-block;
    margin-top: 10px;
}
.episode-list-block #graph_image_src {
    border: 2px solid #ddd;
}
.firstblock {
    border-bottom: 1px solid;
}

.topsection.fix {
    position: fixed;
    top: 101px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 2;
}
.topsection.fix .episode-title {
    display: none;
}
.topsection.fix .three-block {
    display: none;
}
.topsection.fix .tab-content.episode-tab-content{
    display: none;
}

a.go-top:before {
    top: 15px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
    border-right: 2px solid #252525;
    border-bottom: 2px solid #252525;
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
a.go-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    line-height: 15px;
    width: 75px;
    height: 75px;
    border: 1px solid #252525;
    padding: 35px 10px 0;
    text-align: center;
    cursor: default;
    font-family: "Gotham 4r";
    font-size: 9px;
    color: #252525 !important;
    text-decoration: none;
    background: #fff;
}

@media (min-width: 1400px) {
    .video-bg-banner .our-results-intro-title {
        width: 100%;
        top: 85px;
        margin-left: 25px;
    }
    .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
        padding-top: 48%;
    }
    .video-bg-banner .our-results-intro-title h3{
        font-size:52px !important;
    }
    .wpb_video_widget.vd-tag .wpb_wrapper iframe{
        padding: 13% 27.5% 10.2% 30.4%;
    }
}
@media (max-width: 1380px) {
    .video-bg-banner .our-results-intro-title {
        width: 80%;
        top: 48px;
    }
}
@media (max-width: 1124px) {
    .video-bg-banner .our-results-intro-title{
        top: 10px;
    }
    #content .our-results-intro {
        background-size: cover !important;
    }
    .video-bg-banner .our-results-intro-title {
        top:38px;
    }
    .video-bg-banner .our-results-intro-title h3 {
        font-size: 38px !important;
    }
    div#page-wrap {
        overflow: hidden;
    }
}
@media (max-width: 991px) {
    .wpb_video_widget.vd-tag .wpb_wrapper iframe{
        top:0;
    }
    .video-bg-banner .wpb_video_wrapper {
        margin-bottom: -25px;
    }
}
@media (max-width: 840px) {
    .video-bg-banner .our-results-intro-title {
        top: 23px;
    }
}
@media (max-width: 767px) {
.video-bg-banner .our-results-intro-title h3 {
    font-size: 28px !important;
}
.tax-episode-category header.page-header, .tax-episode-tag header.page-header, .post-type-archive-episodes header.page-header{
    margin-top: 23px;
    margin-bottom: 0;
    display: inline;
}
.marketing-title {
    margin-top: 10px;
}
    img#graph_image_src {
    width: 100%;
    float: none;
}
    span.quote-content {
    font-size: 20px;
}
    .video-bg-banner .our-results-intro-title{
        top: 25px;
    }
#page-wrap div#header {
    padding-top: 32px;
    max-height: 150px !important;
}
.page-id-2250 #content > .wpb_row.lead_team {padding-top: 25px;}
.para-section {max-width: 80% !important;}
.meet-team-section .col-sm-3 img {
    width: auto;
    height: auto;
}
.team-full-section .col-sm-6 .col-sm-6 {
    width: 50% !important;
    display: inline-block;
}
.team-full-section .col-sm-6:last-child {
    font-size: 12px;
    text-align: justify;
    padding: 5px 18px;
}
}
@media (max-width: 600px){
    .video-bg-banner .our-results-intro-title {
        top: 18px;
    }
}
@media (max-width: 499px) {
    #page-wrap div#header {
        padding-top: 0;
        max-height: 130px !important;
    }
    .page-id-2088 #content .wpb_text_column h3 {
    font-size: 28px !important;
    margin-top: 25px !important;
}
.video-bg-banner .our-results-intro-title{
 top :-8px;   
}
.video-bg-banner .our-results-intro-title {
    width: 100%;
}
.page-id-2088 #content .video-bg-banner .our-results-intro-title h3 {
    font-size: 20px !important;
}
}
@media (max-width: 479px) {
.accordion-toggle {font-size: 14px;}
.accordion-toggle .s {font-size: 0;}
.accordion-toggle .s:after {top: -8px;}
#page-wrap div#header {
    max-height: 135px !important;
}
a#logo {
    margin-top: 28px;
    /*pointer-events: none;*/
}
.sticky-container {
    display: none;
}
.page-id-2088 span.dl-trigger, .page-id-2088 .footer-top {
    display: none;
}
}
@media (max-width: 399px){
.page-id-2088 #content .video-bg-banner .our-results-intro-title h3 {
    font-size: 15px !important;
}
}


/*Episode*/
.quickform input[type="text"],
.quickform textarea{
	color:#c42126;
}
.header-episode .call-us-action .call-today {
    float: none;
}
.page-template-page-episode .header-episode {
    background: rgba(217, 218, 216, 0.5) !important;
	position:fixed;
}
.page-template-page-episode #page-wrap {
    padding-top: 0;
}

.header-episode #logo {
      max-width: 225px;
}
.carreer-button {
    margin-right: 20px;
}
.header-episode #branding .call-us-action {
    margin-top: 0 !important;
}
.page-id-2495 .page-episode{
	    background: url('/wp-content/uploads/education-eposide.jpg') top center no-repeat !important;
		background-size:cover !important;
}
.page-episode h3{
	text-transform:uppercase;
	text-align: center;
}
.episode-content .no-break {
    display: none;
}
.episode-content p {
   font-size:19px;
	font-family: 'Open Sans', sans-serif;
	line-height: 25px;
}
.episode-title {
    font-size: 30px;
    font-weight: bold;
    color: #c42126;
    margin-top: 30px;
	/*margin-bottom:30px;*/
	text-transform:uppercase;
}
.three-block h3 {
    font-size: 21px;
    font-weight: bold;
	color: #c42126;
}
.other-resource {
    background: #aa0208;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 15px;
    font-size: 40px;
    font-weight: bold;
}
.three-block img {
    width: 100%;
	max-width: 100%;
}
.edu-block{
	margin-top:30px;
	margin-bottom:30px;
}
.edu-block img {
    max-width: 100%;
}
.edu-block span {	
	font-size: 43px;
    font-weight: 600;
    font-style: italic;
    color: #000;
}
.edu-block-inner{
	margin-top:30px;
}
.client-stories {
    background: #be2728;
    color: #fff;
	margin-top:50px;
}
.client-stories h3 {
    font-size: 66px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    margin-top: 40px;
}
.client-stories  a{
	color:#fff;
	text-decoration:none;
	font-size:20px;
	font-weight:500;
}
.client-stories  a div{
	margin-top:10px;
	margin-bottom:10px;
}
.client-stories img{
	max-width:100%;
}
.client-stories  p{
    margin-bottom: 50px;
    font-size: 30px;
}
.page-id-2519 .page-episode{
	    background: url('/wp-content/uploads/education-founder.jpg') top center no-repeat !important;
		background-size:cover !important;
}
.episode-content img{
	max-width:100%;
}
.epsoide hr{
	border: 1px solid #959595;
}
.hrline {
    margin-top: 20px;
    margin-bottom: 20px;
}
.epsoide h3{
	font-weight:600;
	font-size: 25px;
}
.view-video {
    background: #d7d7d7;
    padding: 30px;
	margin-top: 30px;
    margin-bottom: 30px;
}
.view-video a {
    background: #ba0308;
    color: #fff;
    text-decoration: none;
    padding: 6px 40px;
	font-size:20px;
	font-weight:bold;
	border-radius: inherit;
}
.episode-title-1 {
    font-size: 21px;
    font-weight: 800;
    color: #c4161c;
}
.page-id-2532 .page-episode{
	background: url('/wp-content/uploads/maketing_episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
.epsoide h3 .graph {
    font-size: 20px;
    text-decoration: none;
    color: #000;
    border: 1px solid #ba0308;
    padding: 2px 15px;
}
.view-video .graph-button {
    background: #fff;
    color: #000;
    border: 1px solid #ba0308;
	padding:6px 9px;
}
.page-id-2548 .page-episode{
	background: url('/wp-content/uploads/ourspot-episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
.page-id-2555 .page-episode{
	background: url('/wp-content/uploads/patient-retention-episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
.page-id-2564 .page-episode{
	background: url('/wp-content/uploads/patient-scheduling-episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
.page-id-2573 .page-episode{
	background: url('/wp-content/uploads/roi-episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
.page-id-3534 .page-episode{
	background: url('/wp-content/uploads/roi-episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
.page-id-2581 .page-episode{
	background: url('/wp-content/uploads/spoton-episode.jpg') top center no-repeat !important;
	background-size:cover !important;
}
/*Episode-tab*/
.episode-tab>li {
    width: 20%;
}
.episode-tab>li.active>a, .episode-tab>li.active>a:hover, .episode-tab>li.active>a:focus{
	 border: 2px solid #000;
	 background:#c4161c;
	 color:#fff;
}
.episode-tab li a:hover {
	 background:#c4161c;
	 color:#fff;
}
.episode-tab li a {
    border: 3px solid #000 !important;
	border-radius:0px;
	font-weight:bold;
	color:#c4161c;
	text-decoration:none;
	font-size:21px;
	height: 80px;
}
.episode-tab li:first-child a,
.episode-tab li:nth-child(2) a {
    line-height: 50px;
}
/*.episode-tab-content{
	margin-top:50px;
}*/
.episode-tab-content .tab-pane p {
    width: 85%;
    margin: 0 auto;
    text-align: center;
}
.episode-tab li a:after, 
.episode-tab li a:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.episode-tab li a:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 15px;
	margin-left: -15px;
}
.episode-tab li a:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #000;
	border-width: 19px;
	margin-left: -19px;
}
/*.container-fluid.episode-content {
    margin-top: 40px;
}*/
.episode-tab .active a::after {
    border-top-color: #c4161c !important;
}
.episode-tab li a:hover::after {
    border-top-color: #c4161c !important;
}
.episode-tab li a {
    margin-top: 35px;
}
.first-tab {
    background: url('/wp-content/uploads/left-bracket-.png') left center no-repeat;
    height: 150px;
}
.last-tab{
	background: url('/wp-content/uploads/right_bracket.png') right center no-repeat;
	height: 150px;
}
.first-tab a {
		margin-left: 15px;
}
.last-tab a {
    	margin-right: 15px;
}
.page-id-2581 .page-episode-img h3,
.page-id-2519 .page-episode-img h3,
.page-id-2548 .page-episode-img h3{
	color:transparent !important;
}
.page-id-2581 .page-episode-img {
	height:120px;
}
.page-id-2581 .page-episode-img {
    background: url(/wp-content/uploads/spot-on.png) center no-repeat;
    background-size: contain;
}
.page-id-2519 .page-episode-img {
    background: url(/wp-content/uploads/founder-spot.png) center no-repeat;
}
.page-id-2548 .page-episode-img {
    background: url(/wp-content/uploads/our-spot-faq.png) center no-repeat;
}
.page-id-2519 .page-episode-img,
.page-id-2548 .page-episode-img{
	height:185px;
}
.page-episode{
	height: 482px;
    margin-top:0;
}
.page-episode .quickform {
    margin-top: 130px;
}
.page-episode .wpb_wrapper h3 {
    margin-top: 215px !important;
}
.episode_cat #graph_image_src{
	width:100%;
}
.episode_cat .episode_cat_graph {
    font-size: 20px;
    text-decoration: none;
    color: #000;
    border: 1px solid #ba0308;
    padding: 2px 15px;
}
.episode_cat_graph_img img {
    width: 100%;
}
.episode_cat_graph_img a {
    margin-left: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-inline-box;
    margin-right: auto;
}
.episode-tab-content {
    margin-bottom: 30px;
}
/*.founder-epsoide .founder {
	letter-spacing: 2px;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 40px;
}*/
/*.our-spot-epsoide .spot-on {
	letter-spacing: 2px;
	font-size: 27px;
	line-height: 30px;
	margin-bottom: 40px;
}*/
.video-subject {
    margin-top: 25px;
}
.display_right {
    float: right;
}
.page-id-2519 .episode-cat-img {
	 border-top: 2px solid #959595;
}
.episode-cat-img {
    margin-bottom: 50px;
    padding-top: 50px;
}
.header-episode.fixed {
    position: fixed !important;
    width: 100%;
    z-index: 999;
    background: #fff !important;
}

.episode-content .load-more-button {
    order: 2;
}
.episode-content .episode-cat-block {
    order: 1;
}
.episode-content .epsoide {display: flex;flex-direction: column;}
.episode-content .col-sm-12 {
    order: 3;
}
.page-id-2573 .img-video-button, .page-id-2532 .img-video-button,
.page-id-2564 .img-video-button, .page-id-2555 .img-video-button {
    display: none;
}

.YouTubePopUp-Close {
    top: -8px;
    right: -6px;
    background: #333;
    padding: 2px 10px;
    border-radius: 43px;
	left: unset;
}
.YouTubePopUp-Close:before{
	font-size:14px;
}
.img-video-button{
	display:none;
}
.load-more-button {
    display: none;
}
.epsoide .hrline hr {
    display:none;
}
.btn-box {
    text-align: center;
    margin: 5px 0;
}
.btn-box a {
    background: #AC151A;
    color: #fff;
    padding: 2px 20px;
    font-weight: bold;
    font-size: 20px;
}
ul.heateor_sss_sharing_ul {
    left: 38% !important;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin: 30px 25px;
}
.heateorSssMoreBackground {
    display: none;
}
.episodes-template-default .heateor_sss_horizontal_sharing li {
    margin: 0px 5px !important;
}
.heateor_sss_horizontal_sharing ul:before {
    content: 'Share this';
    float: left;
    font-size: 15px;
    color: #000;
    margin-top: 3px;
}
#toggleform .quickform .uMsg {
    border: 1px solid #eee;
}
#toggleform {
    position: absolute;
    background: #fff;
    left: 105px;
    padding: 2px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display:block;
    top: 120px;
    text-align: center;
    border: 2px solid #cc1a20;
}
#toggleform .quickform .line1, #toggleform .quickform .line3{
    color: #000;
}
#toggleform .quickform {
    top: 0;
    display:none;
    margin-bottom: 10px;
}
span#toggleBtn {
    font-size: 18px;
    box-shadow: none;
    letter-spacing: 1px;
	color: #cc1A20;
}
/*#st-3 .st-btn {
    margin: 0px 6px;
}
#st-1 .st-btn {
	margin:20px 10px 36px 10px;
}
.st-shares {
    display: none !important;
}
#st-3 .st-total::before {
    content: 'Share this';
    display: block !important;
    color: #000;
    font-size: 12px;
    position: relative;
    top: -5px;
}

/*#st-1::before
#st-1 .st-total::before{
    content: 'Share this';
    display: block !important;
    color: #000;
    font-size: 12px;
    position: relative;
    top: 15px;
}
#st-3 .st-total.st-hidden,
#st-1 .st-total.st-hidden {
    display: inline-block !important;
}
.st-label{
	display:none !important;
}
/*.epsoide .hrline hr {
    border-color: #ff0000;
    background: #ff0000;
    padding: 1.5px 0;
}*/
@media (max-width: 767px) {
    .page-episode .wpb_wrapper h3 {
        margin-top: 20px !important;
    }
}

.single .entry-header.new {
	display: none !important;
}