@charset "utf-8";
/* Custom Styles for RVL website created by Monsters Edge */

/* FONTS */
a { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; outline: none; color: #141414; font-weight: 400;}
a:hover { text-decoration:none; color: #712422;}
a:focus { outline: none;}

/* GENERAL */
body { font-family:'proxima-nova' sans-serif; font-size: 14px; line-height: 22px; font-weight: 300; color:#141414;}
p { font-size: 14px; line-height: 22px; margin: 0 0 20px 0;}

/* HEADER */
#header-home { height:700px;}
#header-home #carousel-home .item { height:700px; width:100%; -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: contain !important; text-align:center;}
#header-home #carousel-home .item h2 { color:#fff; font-size:44px; line-height:46px; margin:0 0 20px 0; font-weight:400;}
#header-home #carousel-home .item h3 { color:#b32626; font-size:30px; line-height:32px; margin:0 0 50px 0; font-weight:400;}
#header-home #carousel-home .item .child { top:44%;}
#header-home #carousel-home .item .logo { margin: 0 auto 20px auto;}
#header-home #carousel-home .carousel-indicators { bottom: 30px;}
#header-home #carousel-home .carousel-indicators li { margin: 0 3px; width:12px; height:12px;}
#menu-bar { margin-top:-680px; z-index:10000; position: relative; background:none;}
.contact-bar { margin-bottom:15px;}
.contact-bar .button { color:#fff; background:#3a2b39; display: inline-block; padding: 4px 12px; font-size:10px; text-transform: uppercase; font-weight: 500; margin-right: 10px;}
.contact-bar .button:hover { color:#aeb0b3;}

#header-bar .contact-bar { margin:15px 0 0 0;}
#header-bar .contact-bar .button { color:#fff; background:#838383; display: inline-block; padding: 4px 12px; font-size:10px; text-transform: uppercase; font-weight: 500; margin-right: 10px;}
#header-bar .contact-bar .button:hover { color:#aeb0b3;}
#header-bar ul.social { list-style:none; padding: 0; margin: 0; display: inline-block;}
#header-bar ul.social li { display:inline-block; margin-left: 10px;}
#header-bar ul.social.footer li { display:inline-block; margin-left: 0px; margin-right: 10px;}
#header-bar ul.social li a { color:#5a261d; font-size: 20px;}
#header-bar ul.social li a .fa { position:relative; top: 3px;}
#header-bar ul.social li a:hover { color:#8d201b;}

#banner { height:270px; width:100%; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#banner.contact { height:270px; width:100%; background: url(https://rvl.co.uk/images/map-bg.jpg) no-repeat center center; -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
#banner #banner-text { color:#fff; font-size: 20px; line-height: 26px; font-style: italic; font-weight: 400; padding-top: 65px;}
#banner #contact-no { color: #fff; background:#5a261d; text-align: left; font-size: 12px; text-transform: uppercase; font-weight: 700; padding: 14px 30px; margin-top: 220px;}
#banner #contact-no a { color: #fff; font-size: 12px; text-transform: uppercase; font-weight: 700;}
#banner #contact-no a:hover { color:#000;}
#banner .container { position:relative;}
#banner #years-logo { position:absolute; top: 30px; right: 15px; max-height: 75px;}

ul.social { list-style:none; padding: 0; margin: 0; display: inline-block;}
ul.social li { display:inline-block; margin-left: 10px;}
ul.social.footer li { display:inline-block; margin-left: 0px; margin-right: 10px;}
ul.social li a { color:#fff; font-size: 20px;}
ul.social li a .fa { position:relative; top: 3px;}
ul.social li a:hover { color:#8d201b;}

#tagline { background:#fff; border-bottom: 5px solid #5a261d; text-align: center; padding: 50px 15px;}
#tagline h1 {color:#b32626; font-size: 24px; line-height: 26px; font-weight: 600;}

#content { background:#f0f0f1; padding: 60px 15px;}
#content.video { background:#f0f0f1; padding: 60px 15px 200px 15px;}
#content h1 { font-size:14px; text-transform: uppercase; color:#5a271e; font-weight: 700; margin: 0 0 20px 0; padding: 0 0 10px 0; background: url(https://rvl.co.uk/images/heading-line.png) bottom left no-repeat; letter-spacing: 1px;}
#content h2.lined { font-size:14px; text-transform: uppercase; color:#5a271e; font-weight: 700; margin: 0 0 20px 0; padding: 0 0 10px 0; background: url(https://rvl.co.uk/images/heading-line.png) bottom left no-repeat; letter-spacing: 1px;}
#content h3 { font-size:14px; font-weight:700; color:#712422; padding:0; margin:0 0 20px 0;}
#content .team-member { padding:15px 30px; border-right:1px solid #e1e2e2; text-align: center; font-size: 12px;}
#content .team-member.first { border-left:1px solid #e1e2e2;}
#content .team-member p { font-size:12px; line-height: 18px;}
#content .team-member .name { font-size:14px; line-height: 16px; text-transform: uppercase; color:#712422; font-weight: 700; letter-spacing: 1px; margin: 15px 0 3px 0;}
#content .team-member .position { color:#6d6d6d; font-size:11px; line-height: 14px; text-transform: uppercase; margin-bottom: 10px; min-height: 40px;}
#content .team-member a { text-decoration:underline;}
#content .team-member a:hover { text-decoration:none;}
#content #view-gallery { display:block; background:#5a261d; color:#fff; text-transform:uppercase; font-size:12px; font-weight:500; letter-spacing:1px; padding:15px 20px; margin-top:10px;}
#content #view-gallery #camera { position:relative; top:-2px; margin-right:10px;}
#content #view-gallery:hover { background:#8d201b;}
#content .gallery-image { display:none;}
#content ul { padding:0; margin:0 0 20px 30px;}
#content ul li { font-size:14px;}
#content ul.list { list-style:none; padding:0; margin:0 0 20px 0;}
#content ul.list li { font-size:14px; border-bottom:1px solid #1a1818; padding:6px 0 6px 30px; background:url(https://rvl.co.uk/images/icon-tick.png) 0 7px no-repeat;}

#testimonial { padding:0 15px 120px 15px;}
#testimonial-box { background:url(https://rvl.co.uk/images/testimonial-bg.jpg) 0 0 no-repeat; min-height:220px; padding:45px 60px;}
#testimonial-box .t-text { font-size:16px; line-height:22px; font-weight:300; color:#fff; margin-bottom:15px;}
#testimonial-box .t-author { font-size:12px; line-height:14px; font-weight:700; color:#fff; padding-left:55px;}
#testimonial-box .quote-marks { float:left; margin-right:25px;}
#testimonial-up { margin-top:-120px;}

#facts .fact-box { height: 400px; -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: cover !important; color:#fff;}
#facts .fact-box .fact-title { font-size:36px; line-height:38px; font-weight: 500; padding-top: 180px;}
#facts .fact-box .fact-title.right { padding-top: 0px;}
#facts .fact-box .counter { font-size:60px; line-height:62px; font-weight: 700; margin:25px 0 20px 0; display: inline-block;}
#facts .fact-box .sign { font-size:60px; line-height:62px; font-weight: 700;}
#facts .fact-box .fact-note { font-size:18px; line-height:20px; font-weight: 300;}
#facts .fact-box #badge { margin:42px auto 0 auto;}

#projects .project-info { height: 400px; -webkit-background-size: contain !important; -moz-background-size: contain !important; -o-background-size: contain !important; background-size: cover !important; color:#fff; display:block;}
#projects .project-info .project-title { font-size:36px; line-height:38px; font-weight: 500; padding-top: 220px; max-width: 500px; margin: 0 auto 15px auto;}
#projects .project-info .project-note { font-size:14px; line-height:20px; font-weight: 300; text-transform: uppercase; max-width: 320px; margin: 0 auto;}
#projects .project-info:hover { opacity:0.9;}

#project-list .item .thumb { position:relative; display:block; margin-bottom:30px;}
#project-list .item .thumb .tint { position:absolute; top:0; left:0;}
#project-list .item .thumb .thumb-title { color:#fff; font-size:14px; line-height:18px; font-weight:500; position:absolute; bottom:0; left:0; width:100%; text-align:center;
 text-transform:uppercase; padding:40px 60px;}
#project-list .item .thumb .active { display:none;}
#project-list .item .thumb:hover .active { display:block; background:url(https://rvl.co.uk/images/thumb-hover.png) center center no-repeat; position:absolute; top:0; left:0; width:100%; height:100%;}
ul#filters { list-style:none; padding:0; margin:0 0 30px 0;}
ul#filters li { display:inline-block; margin-right:10px;}
ul#filters li a { font-size:14px; font-weight:500;}
ul#filters li a.active { border-bottom:1px solid #712422; color:#712422;}

#service-links { background:#e1e2e2; padding: 40px 15px 200px 15px;}

#latest-news { background:#5a261d; padding: 180px 15px 100px 15px; color:#fff; position: relative;}
#latest-news .video { margin-top:-330px; box-shadow: 0 0 10px #333;}
#latest-news h3 { font-size:30px; line-height: 32px; font-weight: 700; padding: 0; margin: 30px 0;}
article.summary .article-title { font-size: 17px; line-height: 20px; margin: 0 0 10px 0; font-weight: 300; min-height: 45px;}
article.summary .article-date { color:#ad2625; font-size: 12px; margin: 0 0 15px 0; text-transform: uppercase;}
article.summary .article-excerpt { font-size: 14px; line-height: 20px; margin: 0 0 20px 0; font-weight: 300;}
h1 .date { color:#000; font-size: 10px; margin: 10px 0 5px 0; text-transform: uppercase; font-weight:700; display:block;}
.article-summary { margin-bottom:30px;}
.article-summary .article-info p { min-height: 90px;}
.article-summary .article-info { background:#fff; padding:30px 30px 60px 30px; position:relative;}
.article-summary .article-info h2 { color:#8d211b; font-size:18px; line-height:20px; font-weight:600; padding:0; margin:0 0 5px 0; min-height: 45px;}
.article-summary .article-info .article-date { font-size:10px; font-weight:700; text-transform:uppercase; color:#000; padding:0 0 15px 0; border-bottom:1px solid #f1f1f2; margin-bottom:15px;}
.article-summary .article-info a { display:block; font-size:40px; color:#fff; background:#8c1f1a; font-weight:300; position:absolute; bottom:0; right:0; padding:5px 18px;}
.article-summary .article-info a:hover { color:#000;}

.pagination-bar { border-top: 1px solid #c6c6c6; padding: 15px 0; margin: 0; color: #808080; text-align: center;}
.pagination-bar ul { list-style: none; margin: 0; padding: 0;}
.pagination-bar li { background: none !important; display: inline-block; margin: 0 5px 0 0;}
.pagination-bar li a { color: #808080;}
.pagination-bar li a:hover, .pagination-bar li a.active { color: #023c5f; font-weight: 700;}

.white-box { background:#fff; padding:30px 15px; text-align:center;}
.white-box h3 { color:#5a261e; font-size:14px; font-weight:700; text-transform:uppercase; margin: 0 0 20px 0; padding: 0 0 10px 0 !important; background: url(https://rvl.co.uk/images/heading-line.png) bottom center no-repeat; letter-spacing:1px;}
.white-box ul { list-style:none; padding:0; margin:0 !important;}
.white-box ul li { margin:0 0 5px 0;}
.white-box ul li a { color:#6d6d6d; font-weight:700; display:block; width:100%;}
.white-box ul li a:hover, .white-box ul li.active a { background:#f0f0f1; color:#5a261e;}

footer { background:#313131; color:#fff; padding:40px 15px;}
footer h4 { color:#fff; font-size:12px; font-weight: 700; text-transform: uppercase; padding: 0; margin: 0 0 15px 0;}
footer p { margin: 0;}
footer a { color:#fff;}
footer a:hover { color:#888787;}
#newsletter {}
#newsletter hr { border-color: #6d6d6d; height: 1px; margin: 0 0 5px 0;}
#newsletter label { font-size: 12px;}
#newsletter label a { text-decoration: underline;}
#newsletter .submit { background:none; border: none; float: right; margin-top: 4px;}
#newsletter .form-control { background:#313131; border: none; font-size:12px; color:#6d6d6d; padding: 10px 10px 10px 0; height: auto; width: 270px;}

#copyright { padding:30px 15px; font-size: 12px; color:#878787; font-weight: 400;}
#copyright a { color:#272727; display: inline-block; margin-right: 10px; font-weight: 400;}
#copyright a:hover { color:#878787;}

#back-link { padding:55px 15px 40px 15px; background:#5a261d; color:#fff; font-weight: 400; text-align:center;}

#careers { background:url(https://rvl.co.uk/images/careers-bg.jpg) center center no-repeat; background-size:cover; color:#fff; padding:50px 15px; min-height:300px;}
#careers h3 { font-size:14px; text-transform: uppercase; color:#fff; font-weight: 700; margin: 0 0 20px 0; padding: 0 0 20px 0; background: url(https://rvl.co.uk/images/heading-line-white.png) bottom left no-repeat; letter-spacing: 1px;}
#careers .vacancy { margin-bottom:30px;}
#careers .vacancy .job-title { font-size:16px; line-height:18px; font-weight:600; margin-bottom:5px;}
#careers .vacancy .job-desc { font-size:16px; line-height:24px; font-weight:300; margin-bottom:15px;}

/* Additional Classes */
.alpha { margin-left:-15px; margin-right:15px;}
.omega { margin-right:-15px; margin-left:15px;}
.no-pad { padding:0;}
.marB30 { margin-bottom:30px;}
.parent { position: relative;}
.child { position: absolute; top: 50%; left:50%; transform: translateY(-50%); transform: translateX(-50%);}
.red-bold { font-weight:700; color:#712422;}
.black-bold { font-weight:700; color:#141414;}
.large { font-size:18px; line-height:26px;}
.error { color:#BD1F21;}

#contact-form .form-control { border-radius:0; box-shadow:none; border:none; height:auto; padding:15px; text-transform:uppercase; font-size:12px; color:#a2a2a2; font-weight:700;}
#contact-form .form-control.textarea { min-height:296px;}

.btn.btn-default { color:#712422; border:1px solid #fff; border-radius:20px; padding:8px 40px 10px 40px; background:none; font-weight:300; font-size:14px; margin: 0 10px 15px 10px;}
.btn.btn-default:hover { color:#000; border:1px solid #8d201b;}
.btn.btn-default-red { color:#fff; border:1px solid #9f2524; border-radius:20px; padding:8px 40px 10px 40px; background:none; font-weight:300; font-size:14px; margin: 0 10px 15px 10px;}
.btn.btn-default-red:hover { color:#fff; border:1px solid #fff;}
.btn.btn-default-form { color:#000; border:1px solid #9f2524; border-radius:20px; padding:8px 40px 10px 40px; background:none; font-weight:300; font-size:14px; margin: 0 10px 15px 10px;}
.btn.btn-default-form:hover { color:#9f2524; border:1px solid #000;}

/* Navbar Styles */
.navbar { background:none; border:none; border-radius:0; margin-bottom:0; min-height:30px; margin-top:45px;}
.navbar-collapse { padding:0; box-shadow:none;}
.navbar-nav li a { color:#fff !important; font-size:13px; font-weight:400; padding:3px 6px; margin-left: 10px;}
.navbar-nav li a span { display:none;}
.navbar-nav li.open a span { display:block; width:22px; height:8px; background:url(https://rvl.co.uk/images/menu-arrow.png) 0 0 no-repeat; position:absolute; top:37px; left:30px; z-index:10000;}
.navbar-nav li a:hover { color:#8d201b !important; font-weight:400; border-bottom: 4px solid #8d201b;}
.navbar-nav li.active a { color:#8d201b !important; background:none !important; font-weight:400; border-bottom: 4px solid #8d201b;}
.navbar-nav .open a { color:#8d201b !important; background:none !important; font-weight:400; border-bottom: 4px solid #8d201b !important;}
.navbar-nav .dropdown-menu { background-color:rgba(90,38,29,0.9); border-radius:0; box-shadow:none; border:none; left:0; margin:0; padding:10px 0; top:30px; min-width:250px; border-bottom:5px solid #8f9396;}
.navbar-nav li ul.dropdown-menu li { width:100%;}
.navbar-nav li ul.dropdown-menu li a { padding:5px 15px; font-size:13px; color:#fff !important; text-align:left !important; margin-left: 0px; border:none !important; white-space: normal;}
.navbar-nav li ul.dropdown-menu li a .fa { margin-left:60px; font-size:18px;}
.navbar-nav li ul.dropdown-menu li a:hover { color:#7a7b7c !important;}
.navbar-nav li.active ul.dropdown-menu li a { color:#fff !important;}
.navbar-nav li.active ul.dropdown-menu li a:hover { color:#7a7b7c !important;}
.navbar-header { border:none;}

#header-bar .navbar { margin-top:100px;}
#header-bar .navbar-nav li a { color:#141414 !important;}
#header-bar .navbar-nav li ul.dropdown-menu li a { color:#fff !important;}
#header-bar .navbar-nav li ul.dropdown-menu li a:hover { color:#7a7b7c !important;}

/* Carousel fade styles */
.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity;}
.carousel-fade .carousel-inner .active { opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1;}
.carousel-fade .carousel-control { z-index: 2;}

/* Improvements for carousels */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

/* MODAL BOX VERTICAL CENTER */
.modal { text-align: center;}
.modal-content { border-radius: 0;}
.modal-header { background:#5a261d; color:#fff; border-bottom: none;}
.modal-header h4 { color:#fff; font-size:18px; font-weight: 700; opacity: 1;}
.modal-header .close { color:#fff; font-size:28px; text-transform: uppercase; font-weight: 700; opacity: 1;}
.modal-backdrop { z-index: 0;}
@media screen and (min-width: 768px) { 
  .modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%;}
}
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle;}

/**** ISOTOPE TRANSITIONS ****/
.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


/* RESPONSIVE AMENDED STYLES */
/* #Tablet (Landscape)
================================================== */
/* Note: Design for a width of 1024px */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	#header-home #carousel-home .item { -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
	#header-home #carousel-home .item h2 { font-size:34px; line-height:36px;}
	#header-home #carousel-home .item h3 { font-size:20px; line-height:22px;}
	.btn.btn-default { padding:8px 30px 10px 30px;}
	.navbar-nav li a { margin-left: 6px;}
	#newsletter .form-control { width: 250px;}
}

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#logo { margin:0 auto;}
	.navbar { margin-top: 15px;}
	#header-home #carousel-home .item { -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
	#header-home #carousel-home .item h2 { font-size:34px; line-height:36px;}
	#header-home #carousel-home .item h3 { font-size:20px; line-height:22px;}
	#facts .fact-box .fact-title { font-size:30px; line-height:32px;}
	#service-links, #content.video { padding: 40px 15px 160px 15px;}
	#latest-news { padding: 120px 15px 100px 15px;}
	#latest-news .video { margin-top:-220px;}
	#newsletter .form-control { width: 150px;}
	#banner #contact-no { padding: 14px 20px;}
	#header-bar .navbar { margin-top:30px;}
	#project-list .item .thumb .thumb-title { padding:30px 30px;}
}

/* #Mobile (Both)
================================================== */
/* Note: Landscape and portrait */
@media only screen and (max-width: 767px) {
	.navbar-collapse { position: absolute; width:100%; width: 220px; top: 75px; right: -15px; background-color:rgba(90,38,29,0.9); border-bottom:5px solid #8f9396; z-index:1000;}
	.navbar-default .navbar-toggle { border:none; margin:5px 0 0 0;}
	.navbar-default .navbar-toggle:hover { background:#8d201b;}
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff; height:3px; width:30px; border-radius:2px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:#8d201b;}
    .nav { width: 100%; text-align: left;}
    .navbar { padding: 0; margin: 20px 0 0 0; width: 100%;}
    .navbar-nav { margin:0;}
	.navbar-nav li { border-bottom:1px solid #65362e;}
	.navbar-nav li:last-child { border-bottom:none;}
	.navbar-nav li.active a { border:none; color:#7a7b7c !important; border-radius:0;}
    .navbar-nav li a { margin:0 !important; text-align:center; color:#fff !important; padding:5px 10px;}
	.navbar-nav li a span { display:none !important;}
	.navbar-nav li a:hover { color:#7a7b7c !important; border-bottom:none;}
	.navbar-nav li ul { mrgin:0;}
	.navbar-nav .dropdown-menu { padding:0;}
	.navbar-nav .dropdown-menu li:last-child, .navbar-nav .dropdown-menu li.last { border-bottom:none; margin-bottom:15px;}
	.navbar-nav li ul.dropdown-menu li a { text-align:center !important;}
	.contact-bar { text-align: center;}
	#header-bar #logo { margin:15px 0;}
	#header-bar .navbar { margin-top:20px;}
	#header-bar .navbar-default .navbar-toggle { border:none; margin:15px 0 0 0;}
	#header-bar .navbar-default .navbar-toggle:hover { background:#5a261d;}
    #header-bar .navbar-default .navbar-toggle .icon-bar { background-color: #8d201b; height:3px; width:30px; border-radius:2px;}
    #header-bar .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:#5a261d;}
	#header-bar .navbar-nav li a { color:#fff !important;}
	#header-bar .navbar-nav li ul.dropdown-menu li a { color:#fff !important;}
	#header-bar .navbar-nav li ul.dropdown-menu li a:hover, #header-bar .navbar-nav li ul.dropdown-menu li.active a:hover { color:#7a7b7c !important;}
	
	#header-home, #header-home #carousel-home .item { height: 500px}
	#header-home #carousel-home .item { -webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
	#menu-bar { margin-top:-480px;}
	#header-home #carousel-home .item .child { width: 100%;}
	#header-home #carousel-home .item h2 { font-size:24px; line-height:26px;}
	#header-home #carousel-home .item h3 { font-size:18px; line-height:22px;}
	#header-home #carousel-home .item .logo { display:none;}
	#tagline h1 { font-size: 20px; line-height: 22px;}
	#facts .fact-box .fact-title { padding-top: 120px;}
	#facts .fact-box #badge { margin:0 auto 0 auto; padding: 30px 0 0 0;}
	#service-links, #content.video { padding: 40px 15px 160px 15px;}
	#latest-news { padding: 120px 15px 60px 15px;}
	#latest-news .video { margin-top:-220px;}
	article.summary { margin-bottom: 30px;}
	footer, #copyright { text-align:center; padding: 15px;}
	#copyright .text-right { text-align:center !important; margin-top:15px;}
	footer h4 { margin: 30px 0 15px 0;}
	#newsletter .form-control { width: 200px; float: left;}
	#newsletter .submit { margin-top: -6px;}
	#content .team-member { border-right:none; padding: 0; margin-bottom: 15px;}
	#content .team-member img { margin: 0 auto;}
	#content .team-member.first { border-left:none;}
	#banner #banner-text { font-size: 16px; line-height: 20px; padding-top: 15px; text-align: center; height: 200px;}
	#banner #contact-no { text-align: center; margin-top: 20px;}
	#projects .project-info .project-title { padding: 80px 15px 0 15px;}
	#projects .project-info .project-note { padding: 0 15px;}
	#projects .project-info { height: 250px;}
	#testimonial { padding:0 15px 50px 15px;}
	#testimonial-box { background:url(https://rvl.co.uk/images/testimonial-bg.jpg) center center no-repeat; background-size: cover; padding:30px 30px;}
	#testimonial-box .t-author { padding-left:0px;}
	#project-list .item .thumb .thumb-title { padding:30px 30px;}
	#banner #years-logo { display:none;}
}

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}
	
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
 
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}