@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
 body {
     padding:0;
     margin:0;
     font-family: 'Open Sans', sans-serif;
     font-size: 21px;
     font-weight: 400;
     color:#fdfdec;
     background-color:#ffffff;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 body > div {
     font-size: 21px;
}
 .white, .white a,.white em, .white .fa {
     color: #fff;
}
 a {
     text-decoration: none !important;
     color:#fdfdec;
}
 h1 , h2 , h3 , h4 , h5{
     font-weight :normal;
     text-transform : upearcase;
     font-family: 'Open Sans', sans-serif;
     color:#292929;
}
 h1 {
     font-size: 30px;
}
 h2 {
     font-size: 28px;
}
 h3 {
     font-size: 25px;
}
 .menu, .menu li, .menu li a, .menu a:hover{
     border:none;
     background:none;
}
 .menu a, .menu_control {
     color:#fdfdec;
     font-size:36px;
}
 .menu li {
     display: inline;
     padding: 0px 8px;
}
 .menu-item-type-post_type.current-menu-item > a{
     cursor: pointer;
     background: none;
     color:#f4681d;
}
 .menu-toggle , .indi_mp3j span , .vc_row .gform_wrapper .top_label .gfield_label , .post-edit-link, .error404 .sidebar, .vc_row .owl-controls, .vc_row .owl-item .ts-testimonial-arrow, span.ui-slider-handle{
     display:none;
}
 .vc_row .wpb_button, .vc_row .wpb_content_element, .vc_row ul.wpb_thumbnails-fluid>li {
     margin-bottom: 0;
}
 .vc_row .vc_btn3.vc_btn3-style-custom {
     font-size: 18px;
     font-weight: bold;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
     padding: 2px 35px 2px 35px !important;
     line-height: 1.5;
     background-image: none;
}
 ::-webkit-input-placeholder {
     color: #292929;
     opacity: 1;
}
 :-moz-placeholder {
     color: #292929;
     opacity: 1;
}
 ::-moz-placeholder {
     color: #292929;
     opacity: 1;
}
 :-ms-input-placeholder {
     color: #292929;
     opacity: 1;
}
 input, select, textarea {
     background-color: #fdfdec;
     border: 0;
     color: #292929;
     font-size: 16px !important;
     font-weight: 400;
     padding: 12px 10px !important;
     line-height:initial;
}
 input:focus, textarea:focus {
     border: none;
     outline: none;
}
 .vc_row .ts-owlslider-controls div {
     padding: 0;
     border: none;
}
 .vc_row .ts-box-icon.icon_left-style .ts-main-ico{
     margin:0;
}
 .vc_row .ts-box-icon-link{
     clear:both;
     overflow:hidden;
     display: inline-block;
     line-height: 1.2;
     vertical-align: text-bottom;
}
 body .nchgrid-item img {
     width:100%;
     height:auto !important;
}
 body .nch-logo-link {
     pointer-events: none;
     border: 0!important;
}
 .ts-owlslider-controls div:hover {
     background: transparent !important;
}
 .message-heard .wrap-mjp {
     padding:0;
}
 .vc_row .gform_wrapper input.large, .vc_row .gform_wrapper textarea {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .vc_row .gform_wrapper .gform_body, .error404 .content {
     width: 100%;
}
 .vc_custom_heading a:hover {
     opacity: 1;
}
 .site-header, .site-header .ts-box-icon-title-text, .site-footer, .site_title p a {
     color: #fdfdec;
     line-height:initial;
}
 .ts-social-icon .ts-teamicon-facebook3:before {
     content: "\f082";
}
 .ts-social-icon .ts-teamicon-linkedin1:before {
     content: "\f0e1";
}
 .ts-social-icon .ts-teamicon-twitter4:before {
     content: "\f099";
     position: relative;
     top: 2px;
}
 .ts-social-icons li a:hover {
     background-color: transparent!important;
}
 .ts-social-network-shortcode ul.ts-social-icons li a i, .ts-social-network-shortcode li.ts-social-icon {
     color:#fdfdec!important;
     line-height: initial!important;
     height: auto!important;
     width: auto!important;
}
 .ts-social-network-shortcode li.ts-social-icon {
     margin-right: 15px!important;
}
 .ts-social-network-shortcode ul li a {
     line-height: 0!important;
}
 .ts-social-network-shortcode li.ts-social-icon:last-child {
     margin-right: 0px!important;
}
.social-icons-col  .ts-social-icons{
     float: left;
}
 .menu li:first-child {
     padding-left: 0;
}
 .menu li:last-child {
     padding-right: 0;
}
 .gform_wrapper ul.gform_fields li.gfield {
     padding-right: 0!important;
     margin-top: 0!important;
}
 .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
     padding-right: 8px !important;
}
 .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
     padding-left: 8px !important;
}
 body .gform_wrapper .top_label div.ginput_container {
     margin-top: 0!important;
     margin-bottom: 15px!important;
     line-height: 0;
}
 input.gform_button {
     background-color: #f4681d!important;
     margin: 0!important;
     padding: 10px 50px !important;
}
 .gform_footer.top_label {
     text-align: center;
     padding: 0;
     margin: 0;
}
 .gform_wrapper {
     margin: 0 auto;
     width: 94%;
}
 .wrap_inline_mp3j .play-mjp,.wrap_inline_mp3j .pause-mjp, .sdl_linkWrap a,.bars_mp3j .ui-slider-handle {
     background: transparent!important;
     background-image: url('https://www.erinrubin.com/wp-content/uploads/2018/08/erin.svg')!important;
     background-repeat: no-repeat!important;
     padding: 0px!important;
     background-size: 120px 24px!important;
     margin: 0!important;
}
 .vc_row div.mjp-s-wrapper.s-graphic {
     display: flex;
     padding: 0;
     width: 65%;
     margin: 0 auto!important;
}
 span.wrap_inline_mp3j {
     width: 100%!important;
     display: flex;
}
 span.textbutton_mp3j, span.T_mp3j {
     color:#fdfdec;
     position: absolute!important;
     bottom: 22px;
     font-weight: 400;
}
 .indi_mp3j {
     text-align: right;
     width: 100%;
     position: absolute!important;
     bottom: 19px;
     font-size: 14px!important;
     font-weight: normal;
     color:#fdfdec;
}
 .wrap_inline_mp3j .play-mjp {
     background-position: 6px 1px !important;
}
 .wrap_inline_mp3j .play-mjp, .wrap_inline_mp3j .pause-mjp, .sdl_linkWrap a {
     width: 28px!important;
     height: 25px !important;
}
 .wrap_inline_mp3j .pause-mjp {
     background-position: -47px 1px !important;
}
 div.bars_holder{
     background-color: #fff !important;
}
 .sdl_linkWrap {
     background-color: transparent !important;
}
 .sdl_linkWrap a {
     background-position: -93px 1px !important;
}
 .mjp-s-wrapper.s-graphic .sdl_linkWrap {
     float: none;
     margin: 0 4px 0px 4px;
}
 .vc_row .mjp-s-wrapper span.bars_mp3j{
     background:#fdfdec;
     top: 6px;
     height: 13px;
}
 .group_wrap .ui-slider-horizontal .ui-slider-range {
     background:#f4681d!important;
}
 .vc_row span.group_wrap{
     position: relative;
     margin: 0;
     width: 100%;
     display:flex;
}
 .group_wrap span.load_mp3j, .group_wrap span.loadB_mp3j {
     min-height: 0px !important;
     height: 0px !important;
}
 .error404 .site-inner p, .error404 .site-inner a {
     color: #292929;
}
.representation-col  p{
font-size:16px;
}
/*Responsive*/
 @media only screen and (max-width: 1200px){
     .menu-menu-container, .site-footer p {
         text-align: center;
    }
}
 @media only screen and (max-width: 1023px){
    .social-icons-col .ts-social-icons{
         float: none;
    }
     .site-header, .site-header .ts-box-icon-title-text, .site-footer, .site_title p a {
         font-size: 18px!important;
    }
     .gform_wrapper, .vc_row div.mjp-s-wrapper.s-graphic, #about .wpb_column {
         width: 100%;
    }
     .menu a, .menu_control {
         font-size: 25px;
    }
}
 @media only screen and (max-width: 880px){
     .site-inner, .wrap {
         padding-left: 0;
         padding-right: 0;
    }
}
 @media only screen and (max-width: 767px){
     .wpb_single_image, .site-header, .text-right,h2,h4,.representation-col  p{
         text-align: center!important;
    }
     .gform_wrapper {
         width: 100%;
    }
     .menu-toggle {
         display: block;
         background-color: transparent !important;
         margin:0 auto;
         padding:0px;
    }
     .menu-toggle:before {
         font-size: 25px;
         content : "MENU";
    }
     .menu {
         display : none;
    }
     .menu li {
         width : 100%;
         display: block;
         padding: 0;
    }
     .site_title p a {
         font-size: 26px!important;
    }
}
 @media only screen and (max-width: 640px){
     .gform_wrapper ul.gform_fields li.gfield.gf_left_half, .gform_wrapper ul.gform_fields li.gfield.gf_right_half{
         padding:0 !important;
    }
}
 @media only screen and (max-width: 479px){
     .site-header .site_title {
         display: block;
         border: 0!important;
         padding-right: 0!important;
    }
     .site-header .ts-box-icon-link {
         display: block;
    }
     .site-header .ts-icon-box-inner {
         padding: 0!important;
    }
}
