/*SERVICES - HOME*/
/*-----QUICK ANNOUNCE----*/
.rv-quick-announce-services {
    background-color: #181818;
    color: #ccc;
    padding: 5px 10px 5px 10px;
    text-align: center;
    font-size: 13px;
}



/*-------BANNERS HOME-------*/
.services-home-banner-wrap{
   background-color:#f3f3f3;
   background-position:center;
   background-size:cover;	
   text-align:center;
   margin-bottom:10px;
    min-height:560px;
	padding:250px 5% 40px 5%;
}

.services-home-banner-box{
	 padding:40px;
     background-color:rgba(10,10,10,0.75);
	 margin:0 auto;
	 max-width:550px;
	 border-radius:20px;
}

.services-home-banner-box h1{
	margin-top:20px;
   font-size:38px;
   font-weight:600;
   color:#fff;
}

.services-home-banner-box h2{
   font-size:26px;
   font-weight:400;
   color:#ccc;
   margin-bottom:20px;
}

.services-home-banner-box button{
 background-color:inherit;
 border: 1px solid #c86c13;
	color:#FFF;
	padding: 10px 20px 10px 20px;
	border-radius:5px;
	font-size:18px;
}

.services-home-banner-box button:hover{
   background-color:#c86c13;
}



/*---------INFO SECTION----------*/
.services-list-section-info-header{
  padding:60px 5% 60px 5%;
  text-align:center;	
}

.services-list-section-info-header h1{
  font-size:40px;
  font-weight:600;	
}

.services-list-section-info-header p{
  font-size:18px;
  font-weight:300;	
  margin:0 auto;
  max-width:550px;
  color:#333;
}

.services-list-info-box-row {
	margin:20px 5% 80px 5%;
}

.services-list-info-box-row:after {
  content: "";
  display: table;
  clear: both;
}

.services-list-info-box-col {
	 float: left;
	width: 33.33%;
	text-align:center;
	padding:0px 10px 0px 10px;
	margin-bottom:30px;
}

.services-list-info-box-col i{
	font-size:80px;
}

.services-list-info-box-col img{
	width:128px;
	height:128px;
}

.services-list-info-box-col h1{
	 font-size:28px;
	 font-weight:600;
	  margin-top:20px;
	 margin-bottom:30px;
}

.services-list-info-box-col p{
	font-weight:300; 
	font-size:18px; 
	color:#333;
	margin-top:30px;
}

@media (max-width:850px) {
	.services-list-info-box-row {
	margin:20px 5% 40px 5%;
}
	
.services-list-info-box-col{
  width:100%;
  margin-bottom:20px;
}
}




/*---BENEFITS-----*/
.services-section-features-wrap{
	padding:60px 5% 60px 5%;
  text-align:center;
  background-color:#161616;
}


.services-section-features h1{
  font-size:30px;
  font-weight:600;	
  color:#ccc;
  text-align:center;
  margin-top:40px;
}

.services-section-features p{
  font-size:18px;
  font-weight:300;	
  color:#fff;
  text-align:center;
  margin:0 auto;
  max-width:500px;
}

.services-home-feat-row {
	margin:80px 10% 0px 10%;
}

.services-home-feat-row:after {
  content: "";
  display: table;
  clear: both;
}

.services-home-feat-col {
  float: left;
  width: 33.33%;
  text-align:center;
  padding:0px 30px 0px 30px;
  margin-bottom:80px;
}

.services-home-feat-col i{
 font-size:70px;	
 color:#c86c13;
}

.services-home-feat-col h1{
 font-size:24px;
  font-weight:600;	
  color:#ccc;
}

.services-home-feat-col p{
 font-size:16px;
  font-weight:300;	
  margin-bottom:20px;
  color:#fff;
}

@media (max-width:840px) {
	.services-home-feat-row {
	margin:10px 5% 10px 5%;
}

	.services-home-feat-col {
    width: 100%;
	margin-bottom: 50px;
}
}









/*------REQUEST-------*/
.services-request-exp-wrap{
 background-color:#161616;	
 color:#F9F9F9;
}

.services-request-exp-row {
	margin:10px 3% 10px 3%;
	padding:30px 0px 30px 0px;
}

.services-request-exp-row:after {
  content: "";
  display: table;
  clear: both;
}

.services-request-exp-col-a {
	float: left;
  text-align:left;
  width: 80%;
  padding:0px 30px 0px 30px;
}

.services-request-exp-col-b {
	float: left;
  text-align:center;
  width: 20%;
  padding:80px 0px 0px 0px;
}

.services-request-exp-col-a h2{
  font-size:20px;
  font-weight:400;	
}

.services-request-exp-col-a h1{
  font-size:40px;
  font-weight:600;	
  color:#fff;
}

.services-request-exp-col-a p{
  font-size:18px;
  font-weight:300;	
  margin-top:30px;
  width:600px;
}

.services-request-exp-col-a a{
  color:#ccc;	
}

.services-request-exp-col-b button{
 background-color:#c86c13;
	color:#FFF;
	padding: 10px 20px 10px 20px;
	border:none;
	border-radius:5px;
	font-size:18px;
	margin-bottom:20px;
}

.services-request-exp-col-b button:hover{
   background-color:#090;
}

@media (max-width:900px) {
	.services-request-exp-col-a, .services-request-exp-col-b {
	 width:100%;	
	 text-align:center;
	}
	
	.services-request-exp-col-b{
	 padding:40px 0px 0px 0px;	
	}
	
	.services-request-exp-col-a p{
	 width:100%;	
	}
}



/*---------NO WAIT----------*/
.services-section-nowait-header{
  padding:60px 5% 60px 5%;
  text-align:center;	
}

.services-section-nowait-header h1{
  font-size:36px;
  font-weight:600;
  color:#c86c13;	
}

.services-section-nowait-header p{
  font-size:18px;
  font-weight:300;	
  margin:0 auto;
  max-width:600px;
  color:#333;
}

.services-nowait-row {
	margin:20px 10% 40px 10%;
}

.services-nowait-row:after {
  content: "";
  display: table;
  clear: both;
}

.services-nowait-col {
	 float: left;
	width: 50%;
	text-align:center;
	padding:0px 40px 0px 40px;
}

.services-nowait-col i{
	font-size:80px;
	color:#333;
}

.services-nowait-col h1{
	 font-size:28px;
	 font-weight:600;
	 margin-bottom:10px;
	 color:#c86c13;
}

.services-nowait-col p{
	font-weight:300; 
	font-size:18px; 
	color:#333;
}

.services-nowait-col p.item{
	font-weight:500; 
	font-size:18px; 
	color:#111;
}

.services-nowait-col a.item{
	font-weight:500; 
	font-size:18px; 
}

@media (max-width:850px) {
	.services-nowait-row {
	margin:20px 5% 20px 5%;
}
	
.services-nowait-col{
  width:100%;
  margin-bottom:20px;
  padding:20px;
}
}




/*------PRICING SCHEME-------*/
.services-pricing-scheme-wrap{
	 padding:20px 5% 20px 5%;
 background-color:#161616;	
 color:#F9F9F9;
}

.services-pricing-scheme-header{
  padding:40px 5% 60px 5%;
  text-align:center;	
}

.services-pricing-scheme-header h1{
  font-size:40px;
  font-weight:600;	
}

.services-pricing-sch-row {
	margin:10px 10% 60px 10%;
}

.services-pricing-sch-row:after {
  content: "";
  display: table;
  clear: both;
}

.services-pricing-sch-col-a, .services-pricing-sch-col-b {
	float: left;
  width: 50%;
    min-height:500px;
  position: relative;
}

.services-pricing-sch-col-a {
	text-align:center;
  background-color:#F8F8F8;
  border-radius:30px 0px 0px 0px;
  background-position:center;
  background-size:cover;
}

.services-pricing-sch-col-b {
  text-align:left;
  background-color:#4e0722;
  border-radius:0px 0px 30px 0px;
  color:#FFF;
}

.services-pricing-sch-col-a .content,  .services-pricing-sch-col-b .content{
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding:30px 5% 30px 5%;
}

.services-pricing-sch-col-b .content h1{
 font-size:26px;
  font-weight:600;	
    color:#333;
}

.services-pricing-sch-col-b .content p{
 font-size:17px;
  font-weight:300;	
  margin-bottom:20px;
    color:#000;
}

@media (max-width:840px) {
	.services-pricing-sch-row {
	margin:10px 5% 40px 5%;
}

	.services-pricing-sch-col-a, .services-pricing-sch-col-b {
    width: 100%;
	text-align:center;
	min-height:400px;
}

.services-pricing-sch-col-a {
      border-radius:20px 20px 0px 0px;
}

.services-pricing-sch-col-b {
      border-radius:0px 0px 20px 20px;
}
}





/*-----SECTION - join today*/
  .services-join-section{
	  margin:100px auto;
	  max-width:500px;
	 text-align:center;
	 padding:0px 5% 0px 5%;
}

.services-join-section h1{
 font-size:24px;
  font-weight:600;	
    margin-bottom:10px;
}

.services-join-section p{
 font-size:20px;
  font-weight:300;	
}

.services-join-section button{
	background-color:#c86c13;
 border:none;
 padding:10px 40px 10px 40px;
 color:#FFF;
 margin:10px 0px 20px 0px;
 border-radius:20px;
}

.services-join-section button:hover{
	background-color:#4e0722;
}



/*IT SETUP TIXA PROMO*/
/*---announcer----*/
.serv-promo-101{
	margin:0px auto;
	padding:100px 5% 80px 5%;
	text-align:center;
}

.serv-promo-101-surround{
  font-size: 6vw;
  background-color: #fff;
  background-image: linear-gradient(45deg, #8f0303, #036);
  background-size: 100%;
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  font-weight:500;
  line-height:1.2;
}

.serv-promo-101-surround-next{
   margin-top:50px;
  font-size: 3vw;
  font-weight:600;
  line-height:1.2;
  color:#0A0A0A;
}

@media (max-width:850px) {
	.serv-promo-101-surround{
  font-size: 9vw;
}

.serv-promo-101-surround-next{
  font-size: 6vw;
  
}
}

/*---how----*/
.serv-promo-102{
	margin:0px auto;
	padding:50px 5% 50px 5%;
	text-align:center;
	 background-color: #e4e4e4;
}

.serv-promo-102-surround{
  font-size: 6vw;
  background-color: #fff;
  background-image: linear-gradient(45deg, #8f0303, #036);
  background-size: 100%;
  background-repeat: repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; 
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  font-weight:500;
  line-height:1.2;
}

@media (max-width:850px) {
	.serv-promo-102-surround{
  font-size: 9vw;
}
}

.serv-promo-102-row{
	margin-left:5%;
	margin-right:5%;
	margin-top:60px;
}

.serv-promo-102-row:after {
  content: "";
  display: table;
  clear: both;
}

.serv-promo-102-col-a{
  float: left;
  width: 50%;
  text-align:center;  
}

.serv-promo-102-col-a img{
  width:60%;
  height:60%;
  min-width:250px;
  mix-height:500px;  
}

.serv-promo-102-col-b{
  float: left;
  width: 50%;
  text-align:left;
}

.serv-promo-102-col-b p{
	
  font-weight:400;
  font-size:30px;  
  line-height:1;
}

.serv-promo-102-col-b h2{
	color:#c86c13;
  font-weight:600;
  font-size:40px;  
  line-height:1;
}

@media (max-width:800px) {
.serv-promo-102-col-a, .serv-promo-102-col-b{
  width: 100%;
  margin-bottom:40px;
  text-align:center;
}
}