/*
Theme Name:     RMService
Theme URI:
Description:    Child theme
Template:       strategic
Version:        1.0
*/

@import url("../strategic/style.css");



body {
    font-family:'Open Sans', arial, sans-serif;
     font-size: 14px;
     color:#444;
     background:#EAEAEA !important;
}
 #page {
     background-color:#F8F8F8;
}
 #main_container {
     background: url('https://www.rmservice.co.uk/wp-content/themes/rms/images/main_bg.jpg') repeat-x left top;
     padding-top:25px;
}
 .welcome_block {
     padding: 22px 40px 0px 40px;
}
 .welcome_info {
    margin-bottom: -10px !important;
     color:#333;
}
 .contactbox {
     line-height: 28px !important;
     margin-bottom: 16px !important;
     font-size: 20px;
     color: #444;
     font-family: "Open Sans",sans-serif;
     font-weight: 600;
     text-align: center;
     background-color: #F7F7F7;
     padding: 22px 20px 25px;
     border-bottom: 3px solid #474747;
}
 footer[role="contentinfo"] {
     background-color:#f8f8f8;
     background: url('https://www.rmservice.co.uk/wp-content/themes/rms/images/nav_bg.png') repeat-x left top;
     border-top: none;
     padding-top: 8px;
     color:#666;
}
 footer[role="contentinfo"] .site-info a {
     text-decoration: none;
     color:#666;
}
 .site-info {
     color: #666;
}
 .fright {
     padding-top:10px;
}
 .smallgallery .wpb_wrapper {
    margin-top:5px;
     padding:6px;
     border:1px solid #ccc;
}
/* Header */
 @media screen and (min-width: 960px) {
     .site-header {
         background: url(images/nav_bg.png) repeat-x left bottom;
    }
     .site-header .site {
         background: url(images/nav_bg.png) repeat-x left bottom;
    }
}
 .site-header {
     background-color:#F3F3F3;
}
 .site-header .site {
     background-color:#F3F3F3;
}
 .logo {
     padding: 15px 20px 20px 0px;
}
 .coord {
     font-size:20px;
     line-height:30px;
     letter-spacing:-0.01em;
     font-weight:600;
     text-align:center;
     font-family: "Open Sans", sans-serif;
     color:#666;
     background: url(images/tel.png);
     background-repeat:no-repeat;
     background-position:44px 22px;
}
 @media screen and (min-width: 960px) {
     .coord {
         position:relative;
         float:right;
         padding-top:14px;
    }
}
 @media screen and (max-width: 959px) {
     .logo {
         width:100%;
         margin: 0 auto;
         text-align:center;
    }
     .coord {
         position:relative;
         clear:both;
         float:none;
         width:100%;
         margin: 0 auto;
         text-align:center;
         background:none;
    }
     #main_container {
         background: none;
         padding-top:10px;
    }
     #widget_sp_image-2 img {
        max-width:90% !important
    }
}
 .coord .bold {
    font-weight:400;
}
/* Navigation Menu */
 @media screen and (min-width:800px) {
     .main-navigation li a:hover, .main-navigation li:hover a, .main-navigation li.current-menu-item a, .main-navigation li.current-menu-parent a, .main-navigation li.current_page_item a, .main-navigation li.current-menu-ancestor a {
         font-weight:600;
         color:#fff;
         background:#444;
    }
     nav.main-navigation {
         clear:both;
         position:relative;
         float:left;
         margin:0;
         width:100%;
         background-color:#f8f8f8;
         background: url(images/nav_bg.png) repeat-x left bottom;
    }
     .main-navigation li a {
         color: #444;
         font-size:14px;
         font-family: 'Open Sans', sans-serif;
         line-height: 48px;
         white-space: nowrap;
         position:relative;
         padding: 0 26px;
         display:inline-block;
         text-transform:none;
         font-weight:600;
         background-image: url(images/divider.png);
         background-repeat:no-repeat;
         background-position: right top;
    }
     .main-navigation li a span {
         border-bottom: none;
         padding-bottom: 2px;
         padding-right: 1px;
    }
     .main-navigation li {
         background:none;
    }
     .main-navigation li li a, .main-navigation li:hover li a {
         background: #f8f8f8;
         display: block;
         font-size: 14px;
         font-weight:600;
         line-height: 24px;
         padding: 9px 15px;
         width: 250px;
         white-space: normal;
         border-bottom:none;
         margin-bottom:0;
         color: #444;
    }
     .main-navigation li li a:hover {
         color:#EC2224;
    }
}
 @media screen and (max-width:800px) {
     .main-navigation a {
         color: #333;
         text-decoration: none;
         font-size: 16px;
    }
}
/* Styling */
 .entry-content h2 {
    color:#56A7E1;
}
 .page_title {
     margin-bottom: 24px;
}
 .red {
    color:#EC2224;
     font-weight:600;
}
 a {
     outline: medium none !important;
     color: #EC2224;
     text-decoration: none;
}
 .icon_box a {
     padding-top: 12px;
     padding-bottom: 16px;
}
 .icon_box a span {
     line-height: 27px;
     max-height: 54px;
}
 .boxred a {
     background-color:#EC2224;
     color:#fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .boxblue a {
     background-color:#5CAAE2;
     color:#fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .boxgreen a {
     background-color:#4CA454;
     color:#fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 .boxorange a {
     background-color:#E18728;
     color:#fff;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}
 #main p {
     line-height:1.5em;
}
 .entry-content p, .entry-summary p, .comment-content p, .mu_register p {
     margin: 0px 0px 12px;
}
 #main .welcome_info p {
    line-height:1.3em;
}
 .icon_box a span.plan_icon {
     font-size: 50px;
}
 .site-content article {
     word-wrap: normal;
     -moz-hyphens: none;
}
 .entry-content ul {
    margin-top:12px;
}
 .entry-content li, .comment-content li, .mu_register li {
     margin: 0px 0px 0px 10px;
     padding-bottom:8px;
}
 .wpb_single_image img {
    padding:6px;
     background:#f7f7f7;
     border:1px solid #EFEFEF;
}
 .wpb_tabs .ui-tabs-anchor {
    font-weight:bold;
}
 .ui-tabs-nav li {
     padding: 4px 0px 2px !important;
}
/* Rollover images */
 @media screen and (min-width:960px) {
     .iconrow {
        height:50px;
    }
     .rollovercog a {
         display: block;
         width: 49px;
         height: 50px;
         background: url(images/cog-rv.jpg) no-repeat;
         text-decoration: none;
         background-position: -49px 0;
         float:left;
    }
     .rollovercog a:hover {
         background-position: 0 0;
    }
     .rollovertruck a {
         display: block;
         width: 49px;
         height: 50px;
         background: url(images/truck-rv.jpg) no-repeat;
         text-decoration: none;
         background-position: -49px 0;
         float:left;
         margin-left:6px;
    }
     .rollovertruck a:hover {
         background-position: 0 0;
    }
     .rollovertraining a {
         display: block;
         width: 49px;
         height: 50px;
         background: url(images/training-rv.jpg) no-repeat;
         text-decoration: none;
         background-position: -49px 0;
         float:left;
         margin-left:6px;
    }
     .rollovertraining a:hover {
         background-position: 0 0;
    }
     .rolloveraxis a {
         display: block;
         width: 49px;
         height: 50px;
         background: url(images/axis-rv.jpg) no-repeat;
         text-decoration: none;
         background-position: -49px 0;
         float:left;
         margin-left:6px;
    }
     .rolloveraxis a:hover {
         background-position: 0 0;
    }
}
/* Form */
 div.wpcf7 {
    max-width:400px;
}
/* Media queries */
 @media screen and (min-width:768px) {
     .page-template-page-templatesfull-width-php #primary {
         margin-left: 20px !important;
    }
}
 @media screen and (max-width:599px) {
     body.home #layerslider_1 {
        display:none;
    }
     body.home #widget_sp_image-2 img {
        display:none;
    }
     .welcome_block {
        padding: 0px 20px 0px;
    }
}
 @media screen and (max-width:979px) {
     body.home .wpb_widgetised_column {
        display:none;
    }
     .entry-content h2.welcome {
         margin-top: -40px;
         font-size:18px;
    }
}
 @media screen and (min-width:479px) and (max-width:979px){
     .vc_responsive div.vc_row-fluid div[class*="vc_span"] {
         float: none;
         margin-left: 0px;
    }
     .vc_row-fluid .vc_span3 {
         width: 100% !important;
    }
     .span12 .wpb_content_element {
         margin-bottom: 12px;
    }
     .vc_row-fluid .vc_span9 {
         width: 99% !important;
    }
     .vc_row-fluid .vc_span4 {
         width: 50% !important;
        ;
    }
}
 @media screen and (min-width:768px) and (max-width:800px){
     #primary {
        width:70%;
    }
}
 @media screen and (min-width:768px) and (max-width:800px){
     body.home #primary {
        width:100%;
    }
}
 @media screen and (max-width:599px) {
     .vc_row-fluid .vc_span6 {
         width: 90% !important;
    }
.welcome_block {
  padding: 20px 20px 0 20px;}
}
 @media screen and (min-width:479px) and (max-width:599px) {
     .vc_row-fluid .vc_span8 {
         width: 99%!important;
    }
     .vc_row-fluid .vc_span4 {
         width: 99% !important;
    }
     .wpb_single_image {
        text-align:center;
         margin:0 auto;
    }
}
 @media screen and (min-width:599px) and (max-width:960px) {
     .vc_row-fluid .vc_span4 {
         width: 50% !important;
    }
     .vc_row-fluid .vc_span6 {
         width: 99% !important;
    }
     .vc_row-fluid .vc_span8 {
         width: 99%!important;
    }
     .wpb_single_image {
        text-align:center;
         margin:0 auto;
    }
}
 @media screen and (max-width:479px) {
     .site {
         padding: 0 12px 0 12px;
    }
     body.home .vc_row-fluid .vc_span12 {
         width: 100% !important;
    }
     .span12 .wpb_content_element {
         margin-bottom: 15px;
    }
}
 @media screen and (max-width:979px) {
     footer[role="contentinfo"] {
         background: none;
    }
}
 #faq-pretty ul li {
     list-style-type: none !important;
     margin-left: 0 !important;
}
 .faq-pretty .faq-item.highlight .faq-question {
     border-color: #EC2224;
     color: #EC2224;
}
 #faq-pretty .faq-answer {
     margin-top:-15px;
}
 p.infoicon {
     background-image: url(images//info-icon.png);
     background-repeat: no-repeat;
     background-position: 0px 4px;
     padding-left: 24px;
}
 .entry-content .testimonials-widget blockquote {
     margin-bottom:0;
     padding: 1.71429rem 1.71429rem 0.8rem 1.71429rem;
     font-family: "Open Sans",sans-serif;
     font-style: normal;
     font-size:1.2em;
     font-weight:600;
}
 .testimonials-widget-testimonial.list {
     background-color:#eee;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
}
 .testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
     padding-bottom: 1em;
     padding-right:20px;
     font-family: "Open Sans",sans-serif;
     font-size:1.2em;
     font-weight:600;
     color:#157fcc;
}
 @media screen and (min-width:979px) {
     .testimonials-widget-testimonial.list {
         padding-right:24px;
         padding-left:50px;
    }
     .testimonials-widget-testimonial.list {
         background: url(images/quote_mark.png);
         background-repeat:no-repeat;
         background-position: 15px 10px;
         background-color:#E8E8E8;
    }
}
 .buttoncta {
     background: #E1472F;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     width: 110px;
     padding: 12px;
     display: inline-block;
     font-size: 15px;
     text-align: center;
     color: #fff;
     font-weight: bold;
}
 @media screen and (min-width:979px) {
     .buttoncta {
        margin-left:44px
    }
}
 .wpcf7-form input[type="submit"] {
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     min-width:100px;
     display: inline-block;
     font-size: 15px;
     font-weight: 600;
     line-height: 24px;
}
 
