@charset "utf-8";
/* RV Group CSS 

- body
- top bar links
- logo
- Heading Font Sizes
- Content
- RV-Group-menu
- Testimonial
- Contact
- footer

*/
h2 { font-family: 'Oswald', sans-serif; text-transform: uppercase; color:#6f6f6f; }
h2 span { border-bottom: 4px solid #ed2027; }
h4 { font-family: 'Oswald', sans-serif; text-transform: uppercase; color:#6f6f6f; }
h4 span{ border-bottom: 4px solid #ed2027; padding-bottom: 2px; }
.spacer { margin: 22px; }
.who-images { list-style: none; }
.no-pading { padding:0; }
.who-images ul li { list-style: none; width: 50%; float: left;
    padding: 0 0 20px 20px;
}
 p {
	text-align: justify;
}	
@media (min-width: 1200px)
.who-images ul:first-child {
    padding-top: 23% !important;
}
.who-images ul:first-child {
    padding-top: 0;
}
.profile-space { margin-top:60px; }
.operation-bg { background-color: #2d2c32; padding: 54px 0; }
.operation-bg h2 { color: #b4b4b4; }
.operation-bg h2 span { border-bottom: 4px solid #b4b4b4; }
.operation-bg p { color: #b4b4b4; }
.get-quote { background-color: #2d2c32; color: #6c6c6c; border: 1px solid #6c6c6c; padding: 6px 12px; }
.get-quote:hover { color: #fff; text-decoration: none; }
.growth-mob { text-align: center; }
.op-text { color: #6c6c6c !important; }
.service-box { background-color: #444449; color: #6c6c6c; padding: 12px; }
.service-box img { border: 2px solid #b5b5b6; }
.service-box h5 { color: #d6d5d5; text-transform: uppercase; padding:9px; }
.service-box h5 span { border-top: 2px solid #d6d5d5; }
/* =================================================================================================== body */
body { font-family: 'Lato', sans-serif; }
.top-bar { background-color:#575757; height: 50px; color:#b8b7b7; padding-top: 12px; }
.top-bar a { color:#b8b7b7; }
.top-bar a:hover { color:#fff; text-decoration: none; }
.top-bar i {
	padding-left: 9px;
}
.connect-box { font-size:24px; word-spacing:2px; font-family: 'Lato', sans-serif; font-weight:normal; color:#7a7a7a; padding-top:34px; text-align: center; }
.logo { padding: 12px 0; }
.left-border { border-left: 1px solid #3e3d44 !important; }
.left-border h2 { color:#3e3d44 !important; padding: 22px 0 22px 34px; border-bottom:1px solid #3e3d44; }
.left-border h2 span { font-size: 46px; border:none !important; }
.white { color:#b4b4b4 !important; font-size: 28px; font-weight: bold; padding: 0 0 0 34px; font-family: 'Oswald', sans-serif; }
.services { padding:54px; }
.services h4 { color:#6c6c6c; font-weight: bold; }
.services ul li { color:#6c6c6c; text-transform: uppercase; }
.testimonial-bg { background-color:#f3f3f3; padding: 54px 0; }
.testimonial-bg p { color:#94949d; }
.testimonial-bg .left-border { border-left: 1px solid #e2e2e2 !important; }
.testimonial-heading { font-size: 27px; color:#2d2c32; text-transform: uppercase; font-family: 'Oswald', sans-serif; padding-top: 124px; }
.testimonial-heading-2 { font-size: 40px; color:#2d2c32; text-transform: uppercase; font-family: 'Oswald', sans-serif; }
.customers { padding:54px 0; }
.customers h2 { text-transform: uppercase; font-weight: bold; }
.personalize { background-color:#f3f3f3; }
.personalize-space { padding: 54px 0; }
.personalize h4 { text-transform: uppercase; font-weight: bold; color:#67666a; line-height:28px; letter-spacing:2px; }
.personalize-btn { padding: 14px 18px; background-color:#dbd9d9; color:#2d2c32; text-transform: uppercase; font-weight: bold; }
.personalize-btn:hover { color: #fff; text-decoration: none; }
.contact-bg { background-color:#222127; padding: 54px 0; line-height: 40px; }
.contact-text { color:#828282; font-size: 22px; font-weight: normal;  }
.contact-text a { color:#828282; }
.contact-bg i { padding-top: 2px; }
.contact-btn { padding: 14px 18px; background-color:#222127; color:#ed2027 !important; text-transform: uppercase; font-weight: bold; border:1px solid #ed2027; }
.contact-btn:hover { color: #fff !important; text-decoration: none; }
.rmore-btn { padding: 7px; background-color:#222127; color:#a0a0a0 !important; text-transform: uppercase; font-weight: bold; border:1px solid #a0a0a0; font-size:11px; }
.rmore-btn:hover { color: #ed2027 !important; text-decoration: none; }
.right-space { padding-right: 34px; }
.reach-box { font-size:24px; word-spacing:2px; font-family: 'Lato', sans-serif; font-weight:normal; color:#7a7a7a; padding-top:34px; text-align: center; }
.top-bar-link { font-size:18px; font-weight:normal; color:#70aab9; }
.top-bar-link a { color:#70aab9; text-decoration: none; }
.top-bar-link a:hover { color:#3a3aea; text-decoration: none; }
.social-icons-space { margin-top: 12px; }
.social-icons { width: 34px; height: 34px; background-color:#222127; color:#a0a0a0; font-size:14px; font-weight:normal; line-height: 1.9; margin: 0px 0px 0px 0px; text-align:center; padding: 4px 4px 4px 4px; }
.social-icons:hover { background-color:#222127; color:#ed2027; }
.content blockquote p { font-size:18px; word-spacing:2px; }
.content p { font-size:14px; word-spacing:2px; font-family: 'Lato', sans-serif; font-weight:normal; }
.quote i {
	color: #ebebeb;
}
.content h2 { word-spacing:4px; font-family: 'Oswald', sans-serif; font-weight:lighter; color:#f40687; }
.food-type h4 { color:#f40687; padding:14px 10px; background-color: #24252a; margin-top: 0px; }
.food-type p { text-align: justify; padding: 10px 22px; }
.content-space { margin-top: 14px; }
.contact-space { margin-top: 5px; font-family: 'Lato', sans-serif; font-size: 16px; }
.contact-space p { font-size:14px; word-spacing:2px; font-family: 'Lato', sans-serif; font-weight:normal; }
.contact-text { font-family: 'Lato', sans-serif; font-size: 16px; }
.contact-text-2 { font-family: 'Lato', sans-serif; font-size: 20px; text-align: center; line-height: 1.8em; }
.contact-space h3 { color: #4b4bde; font-weight:bold; text-align:center; font-size: 34px !important; margin-top: 0 !important; padding-top: 0 !important; }
.contact-space h3 span { color: #3399ff; }
.contact-space h4 { color: #4b4bde; font-weight:bold; text-align:left; font-size: 22px !important; margin-top: 0 !important; padding-top: 0 !important; }
.contact-space i { color: #3399ff; }
.input-box { width: 100%; background: #fff; border: 1px solid #cecece; padding: 4px 14px; color: #777777; font-size: 16px; border-radius: 9px; }
.input-box-2 { width: 100%; background: rgba(155,204,204,0.1); border: 1px solid #e1e5e4; padding: 4px 14px; color: #2d2c32; font-size: 16px; border-radius: 9px; }
.input-box-4 { width: 87%; background: rgba(155,204,204,0.1); border: 1px solid #e1e5e4; padding: 4px 14px; color: #2d2c32; font-size: 16px; border-radius: 9px; }
.input-box-select { width: 100%; background-color: #578794; border: 1px solid #e1e5e4; padding: 4px 14px; color: #ffffff; font-size: 16px; border-radius: 9px; }
.btn-submit { width: 120px; background-color: #3399ff; border: 1px solid #cecece; color: #fff; font-size: 14px; border-radius: 9px; padding: 4px 14px; }
.btn-submit:hover { background-color: #cecece; }
.btn-submit-2 { width: 120px; background-color: #3399ff; border: 1px solid #a7e7f4; color: #fff; font-size: 14px; border-radius: 9px; padding: 4px 14px; height: 34px; }
.btn-submit-2:hover { background-color: #cecece; }
.submit-m { width: 120px; background-color:rgba(17,85,103,0.7); border: 1px solid #a7e7f4; color: #fff; font-size: 14px; border-radius: 9px; padding: 4px 14px; height: 34px; float: right; margin-right: 5px; }
.submit-m:hover { background-color: #a7e7f4; }
.btn-reset { width: 120px; background-color:rgba(17,85,103,0.7); border: 1px solid #a7e7f4; color: #fff; font-size: 14px; border-radius: 9px; padding: 4px 14px; height: 34px; float: left; margin-left: 5px; }
.btn-reset:hover { background-color: #a7e7f4; }
.pading-contact {
    padding: 12px 0;
}
.footer-bg { padding: 54px; padding: 10px 0; background-color: #2d2c32; color:#a0a0a0; }
.footer-bg h4 { color:#a0a0a0; font-family: 'Lato', sans-serif; font-weight:bold; text-align:left; padding: 16px 0; text-transform: uppercase;}
.footer-bg h4 span { border-bottom: 2px solid #ed2027; padding-bottom: 7px; }
.footer-bg ul li { list-style:none; text-transform: capitalize; padding: 6px 0; }
.footer-bg ul li a { color:#a0a0a0; }
.footer-bg hr { border-top: 1px solid #4b4a53 !important; }
.news-letter { background-color: #3e3d45; color: #a0a0a0; padding: 12px; border:none; width:100% }
.adress i { color: #ed2027; padding-right:7px; }
.adress { font-family: 'Lato', sans-serif; font-size: 16px; word-spacing:2px; letter-spacing:2px; }
.map-border { border: 2px solid #6f6f6f; }
/*.zero-padding { padding: 0; }*/
.footer-bg ul {
	padding-left: 7px !important; 
}
.dotted {
	border-bottom: 1px dotted #85b0bc;
}
.media-space { padding-top: 16px; }
.media-object { border: 1px solid #ed2027; }
.footer-right { border-right: 1px dotted #85b0bc; }
.footer-left { border-left: 1px dotted #85b0bc; }
.success-msg { color: #7fce18; font-weight:normal; text-align:center; font-size: 22px; }
.image-space { padding-top: 22px; }
.image-space img { border: 2px solid #3399ff; }
.separator { margin: 32px 0; padding: 42px 0; border-top: 1px solid #ed2027; border-bottom: 1px solid #ed2027; width: 100%; }
.bold-big { color: #000099; font-size:18px; font-weight: bold; }
ul.fabric li { list-style: disc outside none; display: list-item; margin-left: 4em; }
.number-icons { width: 30px; height: 30px; background-color:#70aab9; color:#ffffff; font-size:12px; font-weight:normal; line-height: 2.0; margin: 0px 0px 0px 0px; text-align:center; padding: 2px 2px 2px 2px; }
.contact-space table th { text-align:center; height: 70px; vertical-align: middle !important; color: rgba(17,85,103,0.7); }
.contact-space table tr td { text-align:center; height: 70px; vertical-align: middle; }
.top-space { margin-top: 22px; }
.growth { border-bottom: 4px solid #b4b4b4; padding: 5px 0; }
.who-we-are-space {
    padding: 54px 0;
}
/* =================================================================================================== menu section */
/*.nav > li > a {
    padding: 10px 40px !important;
}*/
.navbar {
    margin-top: 34px;
}
.menu-bg { background-color: #70aab9; text-align:center; padding: 6px 0 0 0; margin: 0 auto; border-bottom: 4px solid #a7e7f4; }
.cr-bg { padding: 9px 18px; color:#4b4a53; font-family: 'Lato', sans-serif; font-weight:normal; min-height: 45px; }
.cr-bg a { color:#4b4a53; font-weight:bold; }
.cr-bg a:hover { color:#a0a0a0; text-decoration: none; }
.powered-by { text-align: right; }
.footer-name { text-align: left; }
.vc-menu { display:inline; float:right; }
.vc-menu li { font-family: 'Lato', sans-serif; font-weight: normal; color:#575757; font-size:16px; float:left; }
.vc-menu li a { color:#575757; }
.vc-menu li a:hover { color:#ec2027; background-color:transparent; }
.dropdown-menu li {
	width: 100% !important; border-bottom: 1px dotted #e4e2e2;
}
.service-bg h2 { color:#29798d; font-family: 'Lato', sans-serif; font-weight:bold; text-align:center; padding-top: 6px; }
.service-bg p { font-weight:normal; font-family: 'Lato', sans-serif; text-align:center; padding: 14px 10px; }
.service-bg h3 { text-align:center; font-size: 20px; }
.contact-bg h4 { text-align:center; font-size: 20px; font-family: 'Lato', sans-serif; }
.bm-name { font-weight:bold; background-color: #f7f4f4; padding: 12px 10px; color: #444444; list-style: none; }
.bm-designation { font-weight:bold; background-color: #ed2027; padding: 12px 10px; color: #fff;}
.rvg-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.white-bg { background-color:#fff; }
.header-space { margin-bottom: 160px; }
.btn-slider-space {
    margin-bottom: 12px;
    text-align: right;
    margin-right: 20px;
}
.btn-logo-slider {
	width:10px;
	height:10px;
    background-color:#1a90c5;
    color: white;
        padding-left: 4px;
    padding-right: 4px;
    padding-top: 6px;
}
.installation-space {
	padding: 54px 0;
}
.mail-right { float: right ; padding-right: 27px; }
/* ============================================================================= scroll To Top*/
.scrollToTop {
	width:60px; 
	height:60px;
	padding:10px; 
	text-align:center; 
	background: transparent;
	font-weight: bold;
	font-size: 40px;
	color: #444;
	text-decoration: none;
	position:fixed;
	top:75px;
	right:40px;
	display:none;
}
.scrollToTop:hover{
	text-decoration:none;
} 

/* =================================================================================================== Menu */

@media (max-width: 1024px) {
 .nav > li > a {
    padding: 10px 20px !important;
} 
} 
/* =================================================================================================== Top Bar */

@media (max-width: 1010px) {
  .logo { border: none; text-align: center; }
  .left-border { border: none; }
}
/* =================================================================================================== Nav Bar */

@media (min-width: 768px) {
  .vc-nav-toggle {
    display: none;
  }
}

@media screen and (max-width: 767px) {
.left-border { border: none; }	
.navbar {
    margin-top: 2px;
}	
.vc-nav-toggle { position: relative;  float: right;  padding: 9px 10px;  margin-top: 8px;  margin-right: 15px;  margin-bottom: 8px;  background-color: #f2f2f2;  background-image: none;  border: 1px solid transparent;  border-radius: 4px; }
.vc-menu .vc-nav-toggle { border-color: #202123; }
.vc-menu .vc-nav-toggle:focus { outline: 0; }
.vc-nav-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; }
.vc-nav-toggle .icon-bar + .icon-bar { margin-top: 4px; }
.vc-menu .vc-nav-toggle:hover,
.vc-menu .vc-nav-toggle:focus { background-color: #202123; }
.vc-nav-toggle .icon-bar { background-color: #202123; }	

.vc-menu > li { display: block; width:100%; color:#24252a;  min-height: 40px;  text-align: center; font-weight:lighter; font-size:14px; border-bottom: 1px dotted #cdcdce; }	
.vc-menu li a { color:#24252a; padding: 11px 10px; }
.vc-menu li a:hover { color: #ed2027; }
.vc-menu { float:none; }
.pading-contact { padding: 4px 0; text-align: center; }
.submit-m { float: none; text-align: center; }
.btn-reset { float: none; text-align: center; }
.powered-by { text-align: center; }
.footer-name { text-align: center; }
.left-border { border: none !important; }
.top-bar { height: 90px; text-align: center; line-height: 24px; }
.logo { text-align: center; }
.rvg-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.header-space { margin-bottom: 0; }
.instal-space {	padding: 25px 0; }
.mail-right { float: none ; padding-right: 0; }
.personalize-space { padding: 54px 15px; }
}

.email-to{text-align: center;}

.email-to a {
	background-color: #3399ff;
	border: 1px solid #a7e7f4;
	color: #fff;
	font-size: 18px;
	border-radius: 9px;
	padding: 10px 35px;	
	margin-bottom: 10px;
	display: inline-block;
}



/*
     FILE ARCHIVED ON 09:15:13 Sep 02, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:57:14 Nov 16, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 77.043
  exclusion.robots: 0.203
  exclusion.robots.policy: 0.195
  RedisCDXSource: 0.514
  esindex: 0.008
  LoadShardBlock: 54.907 (3)
  PetaboxLoader3.datanode: 66.437 (4)
  CDXLines.iter: 19.322 (3)
  load_resource: 47.809
  PetaboxLoader3.resolve: 30.827
*/