/*
Theme Name: REMC Child
Author: 8 Dot
Version: 2.0.0
Template: dt-the7
*/
#branding {padding: 0px;}

#header, .masthead:not(.mixed-header) {border-bottom: 5px solid #b1d8f0;background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #59acdd),
	color-stop(0.69, #9bccea)
)!important;
background-image: -o-linear-gradient(bottom, #59acdd 0%, #9bccea 69%)!important;
background-image: -moz-linear-gradient(bottom, #59acdd 0%, #9bccea 69%)!important;
background-image: -webkit-linear-gradient(bottom, #59acdd 0%, #9bccea 69%)!important;
background-image: -ms-linear-gradient(bottom, #59acdd 0%, #9bccea 69%)!important;
background-image: linear-gradient(to bottom, #59acdd 0%, #9bccea 69%)!important;}
#main { background-color: #fff;}
#branding {padding: 0px;}

.stripe, .page-title {overflow:visible!important;}
#top-bar:after{margin-bottom: -4px!important;background-color: #c7c7c7!important;}
a { text-decoration: none;}
#header {border-bottom: 0px solid #9BCCEA;}
.page-id-9 #main, .page-id-71 #main,  .page-id-312 #main  {padding: 30px 0px 0px;}
h2 a, h2 a:hover, h1.entry-title a { color:#1289CA!important;}
/*-------------Headings and Separators-----------------*/
.wf-container-main h1, .wf-container-main h2, .wf-container-main h3 {padding-top: 20px;}
.wf-container-main h4, .wf-container-main h5, .wf-container-main h6 {padding-top: 15px;}
/*.wf-container-main p {padding-top: 5px;padding-bottom:12px;}*/
.iso-item .dt_portfolio p, .isotope-item .dt_portfolio p{padding-top: 5px;padding-bottom:0px;text-align: center;}
.wf-container-main ul {margin-top: 5px;margin-bottom:12px;}
h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; clear: none; padding-top: 13px;margin-bottom: 0px;}
.dt-fancy-separator { margin: 18px auto;}
.hr-thick, .hr-thin { margin: 18px auto;}
.dt-fancy-title { margin-bottom: 18px; margin-top: 18px;}

/*-------------Page Title-----------------*/

.page-title {background-color: #EFF5F9!important;}
.page-title.title-left h1 {font: 300 30px/33px "Source Sans Pro",Helvetica,Arial,Verdana,sans-serif!important;padding:0px!important; color: #2f9ed8!important;}
h1, .page-title.title-left h1 {font-weight:300!important;}
.page-title:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after, #main-slideshow.fix:after {
    background-color: #eff5f9!important;}

/*-------------Buttons-----------------*/
.dt-form button, .dt-form input[type="button"], .dt-form input[type="reset"], .dt-form input[type="submit"], .dt-btn, .footer .dt-form .dt-btn, .widget .dt-form .dt-btn, #main #pricing-table .plan .signup, #main #shaon-pricing-table a.signup, #main .minimal .pt-button, .nsu-submit { padding: 6px 12px;}

button, input[type="button"], input[type="reset"], input[type="submit"], .dt-form button, .dt-form input[type="button"], .dt-form input[type="reset"], .dt-form input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main #pricing-table .plan .signup, #main #shaon-pricing-table a.signup, #main .minimal .pt-button, #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"] { padding: 6px 12px;}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    margin-right: 5px;
}
.vc_btn3.vc_btn3-size-md {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    padding-left: 25px!important;
    font-size: 18px!important;
    padding-right: 25px!important;
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
}

.vc_btn3.vc_btn3-size-lg {
    font-size: 20px!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    padding-left: 25px!important;
    padding-right: 25px!important;
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.2) !important;
}
/*-------------Team-----------------*/
.team-desc { text-align: left;font-size: 13px;line-height: 18px;}
.team-author-name {color:#000; font-size: 20px;font: 18px/20px Georgia,Helvetica,Arial,Verdana,sans-serif;text-transform: none;}
.team-author p {font-weight:bold;font-style:italic;line-height: 16px;margin-top:10px; font-size: 15px;  color: #1289CA;}

/*--------------Footer---------------*/
.footer .widget{ font-size: 14px;}
.footer .widget-title { color: #FFF; text-transform: none; font-weight: bold; font-size: 16px; margin-bottom: 5px;}
.footer a, .footer .recent-posts a {  color: #fff;}
.footer h4 { margin-top: 5px;padding-bottom:5px;padding-top:0px; text-transform:uppercase;}
.footer .hr-thin { margin: 5px auto;border-color: #7aba46 -moz-use-text-color -moz-use-text-color;border-style: solid none none;}
.footer h4 a:hover, .footer  a:hover { color: #c8eef9;}
/*#bottom-bar a, #bottom-bar .mini-nav .customSelect {color: #ffffff;}*/
#bottom-bar .mini-nav ul > li.act > a, #bottom-bar .mini-nav > ul > li:hover > a { color: #c8eef9;}
#bottom-bar {   padding-bottom: 20px;}
#bottom-bar h5 {font: 400 15px/18px Georgia,Helvetica,Arial,Verdana,sans-serif; color:#9a9a99;margin-top:8px;padding-bottom:0px;}
#bottom-bar .address {font-size:15px;color:#fff;margin-bottom:15px;}
#bottom-bar a, #bottom-bar .mini-nav .customSelect {    color: #73b8e2;}

/*-----------------Forms-------------*/
.gform_wrapper .gform_body input[type="text"], .gform_wrapper .gform_body input[type="url"], .gform_wrapper .gform_body input[type="email"], .gform_wrapper .gform_body input[type="tel"], .gform_wrapper .gform_body input[type="number"], .gform_wrapper .gform_body input[type="password"] {
 padding: 0px 10px;font-size: 13px;}
.gform_wrapper .right_label .gfield_label {font-size: 13px;}

/*---------------Accordian-----------*/
.st-accordion > ul > li:first-child, #main .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header { border-top: medium none !important; padding: 10px; margin-top: 5px;margin-bottom:5px;-moz-border-radius: 5px; border-radius: 5px;}
#main .wpb_content_element .wpb_accordion_header > a, #main .wpb_toggle, #main #content h4.wpb_toggle {  font-size: 18px;    color: #fff;}
#main .wpb_content_element .wpb_accordion_header a {padding: inherit;}
#main .wpb_content_element .wpb_accordion_header a:hover, .wpb_content_element.dt-style .wpb_accordion_header > a:hover {color:#000}
.tab-style-one.wpb_tabs .wpb_tabs_nav li:before, .tab-style-three.wpb_tabs .wpb_tabs_nav li:before {  height: 50px; top: 0%;}

.benefits-grid-ico img {max-width: 100%;}
.benefits-grid-ico {overflow: hidden;}

.rsSlide img{ width: 100%!important;    height: auto!important;  margin-left: 0px!important;top: -5em;position:relative;}
.rsSlide .slider-post-inner h4 {visibility:hidden;display:none;}
.rsShor, .rsShor .rsOverflow, .rsShor .rsSlide, .rsShor .rsVideoFrameHolder, .rsShor .rsThumbs {
    background: none repeat scroll 0% 0% #ffffff;}
.slider-simple.royalSlider {
    background-image: url('http://homes.remc.us/wp-content/uploads/2014/10/shadow3.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 50px;
    padding-bottom: 48px;
}
.rsShor .rsBullets { bottom: 60px;}
.archive .portfolio-categories {display:none;}

.content img, .buttons-on-img{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}

.dt-format-gallery {    overflow: visible!important;}
.stripe-style-1 {-moz-box-shadow: none;-webkit-box-shadow:none;box-shadow: none;margin-top: 30px !important;}

.sidebar-content a, .content .sidebar-content .widget .custom-categories a, .content .sidebar-content .widget .custom-categories span, .content .sidebar-content .widget .custom-categories a:hover span, .sidebar-content .recent-posts a {
    color: #1289CA;
}

.page-id-312 .team-content .bio {display:none;}
.alignnone { box-shadow: none !important;}

.buttons-on-img {
    margin: 0 0 0px;
}

.post-meta-disabled .single-navigation-wrap {
    float: right;
    text-align: center;
}
.photoSlider .slider-post-inner {
    display: none;
}
.page-id-531 .page-title {display:none!important;}


.team-desc {
    padding: 20px 0 0 0!important;
}
.dt-team-shortcode .team-content {
    font-size: 15px!important;
    line-height: 22px!important;
}
.dt-team-shortcode .team-author p {font: 18px / 20px "Source Sans Pro", Helvetica, Arial, Verdana, sans-serif;}
.dt-team-shortcode.team-masonry-shortcode-id-c4e467d570f4faae198b01ca096b8431 .team-author p {
    font-weight: normal!important;
}
.team-author-name {
    color: #303030!important;
    font: 23px/25px Georgia,Helvetica,Arial,Verdana,sans-serif!important;
    font-weight: normal !important;}
.team-media img {
  width: 100%!important;
}