.rvs-container.rvs-horizontal.rvs-xs.rvs-sm.rvs-md.rvs-lg{
	height: 100vh;
}

.main-header, .header-social, .folio-btn, .folio-btn-tooltip, .nav-holder, .nav-container, .share-wrapper, .logo_menu, .page-scroll-nav, .fixed-top-panel{
	background: #13023d;
}

.header-contacts li:before, .top-header:after, .header-social:before, .section-title:before, .line-item:first-child:before, .line-item:last-child:before, #twitts-container ul li:before, .main-about h2:before, .hs_init .swiper-scrollbar-drag, .page-scroll-nav li a.act-scrlink:before, .resum-header:before, .custom-skillbar, .half-bg-title:before, .parallax-text h3:before, .content-inner .cf-inner .inner h2:before, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main, .nav-button span, .folio-btn-dot:before, .page-scroll-nav li a.actscr-link:before, .fixed-column-tilte:before, .arrowpagenav:before, .page-scroll-nav:after, .order-wrap h3:before, .hero-slider-wrap_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before, .half-hero-wrap h1:before, .scroller, .section-separator span:after, .page-load_bg span:before, .video-promo-text h3:before, .dec-img:before, .filter-panel .folio-counter:after, .grid-item-holder:hover .grid-det:before, .single-page-title:before, .inline-folio-filters .folio-counter:after, .map-container:before, .fixed-top-panel .scroll-down-wrap:before, .back-to-home-btn:before, .accordion a.toggle span:before, .accordion a.toggle span:after, .fw-carousel_pagination .swiper-pagination-bullet:before, .pagination a.current-page, .ss-slider-pagination .swiper-pagination-bullet:before, .section-entry h1:before, .fcb:hover, .ss-slider-cont:hover, .tcb:hover{
	background: #fff;
}

.menu-button-text{
	color: #fff;
}

.logo-holder img{
	width: auto;
	height: 80px;
}

.logo-holder{
	left: 8px;
}

.rvs-container a.rvs-nav-item.rvs-active, .rvs-container a.rvs-nav-item.rvs-active:active, .rvs-container a.rvs-nav-item.rvs-active:first-child, .rvs-container a.rvs-nav-item.rvs-active:first-child:active, .rvs-container a.rvs-nav-item.rvs-active:first-child:focus, .rvs-container a.rvs-nav-item.rvs-active:first-child:hover, .rvs-container a.rvs-nav-item.rvs-active:focus, .rvs-container a.rvs-nav-item.rvs-active:hover, .rvs-container a.rvs-play-video:active, .rvs-container a.rvs-play-video:focus, .rvs-container a.rvs-play-video:hover{
	background: #c92382;
	border-color: #fff;
}

.logo_menu img{
	height: 60px;
}

.text-white{
	color: #fff;
}

/*.page-scroll-nav:before, .folio-counter{
	background: #c92382 !important;
}*/

.contact1{
	/*color: #13023d;*/
    border: 1px solid #13023d;
}

.contact1:hover{
	color: #fff;
    border: 1px solid #13023d;
}

/*.btn:after{
	background: #13023d;
}*/

/*.aside-social li a, .sliding-menu a:hover, .sliding-menu a.act-link, .footer-title span, .footer-contacts li i, #twitts-container .timePosted a:before, .main-about h2 span, .carousel-title-wrap h2 a i, .box-media-zoom, .page-scroll-nav li a:hover, .page-scroll-nav li a.actscr-link, .dec-list li:before, .resum-header i, .video-box-btn, .parallax-text h4 span, .content-back i, .serv-price-wrap, .swiper-slide-active .testi-link, .folio-btn-tooltip, .share-container a:hover, .process-wrap li:after, .process-wrap li h4, .half-hero-wrap h1 span, .hsc, .pr-list li, .inline-facts-wrap h6, .nav-button:hover .menu-button-text, .arrowpagenav a:hover, .to-top-btn:hover, .filter-panel .folio-counter div.all-album, .grid-det_category a, .gallery-filters a.gallery-filter-active, .inline-dark-filters a.gallery-filter-active:hover, .contacts-wrap li h4, .leaflet-control-zoom a, .project-details ul li, .project-details ul li a, .content-nav li:hover a, .fcb, .post-header span, .post-opt li i, .blog-btn i, .blog-btn-filter ul li a:hover, .search-btn i, .ss-slider-cont, .team-social li a, .author-social li a, .header-social li a:hover, .lg-actions .lg-next, .lg-actions .lg-prev, .lg-toolbar .lg-icon, .element-item.closeicon:before, .tcb, #twitts-container a:hover, .subcribe-form .subscribe-button:hover, .grid-det_link:hover{
	color: #13023d;
}*/

.process-wrap li h4{
	color: #13023d;
}

.process-wrap li .time-line-icon{
	color: #c92382;
}

.process-wrap li:after, .process-numder{
	color: #C92382;
}

.page-scroll-nav li a:hover, .page-scroll-nav li a.actscr-link{
	color: #c92382;
}

.section-title h3:before{
	/*background: #fff;*/
}

.section-title h3{
	color: #fff;
}

.loader-bg{
	background: #13023d;
}

.rvs-container{
	background: #13023d;
}

/*.btn{
	color: #13023d;
}

.btn:hover{
	color: #13023d;
}*/

.bg-azul{
	background: #6bbec3;
}

.footer-inner{
	/*background: #30547c;*/
}

.main-footer{
	background: #c92382;
}

.policy-box{
	color: #fff;
}

.footer-title span{
	color: #fff;
}

.footer-contacts li i{
	color: #fff;
}

.content-inner .content-back{
	background: #13023d;
}

.content-back i{
	color: #c92382;
}

.box-media-zoom{
	background: #13023d;
	color: #fff;
}

.grid-det{
	background: #13023d;
	color: #fff;
}

.grid-det_category a{
	color: #c92382;
}

.fixed-top-panel .scroll-down-wrap, .back-to-home-btn:after{
	background: #c92382;
}

.contacts-wrap li h4{
	color: #13023d;
}

.leaflet-popup-content-wrapper, .leaflet-bar a{
	background: #13023d;
	color: #fff;
}

.padding_lok{
	padding-top: 800px;
}

@media only screen and (max-width: 600px){
	#menu_ocultar{
		display: none;
	}

	.padding_lok{
		padding-top: 700px;
	}
}

@media only screen and (max-width: 1064px){
	.logo-holder img {
    	/*width: 44px;*/
    	height: 44px;
	}

	.srv-link-text h4, .srv-link-text .btn, .video-promo-text h3, .video-promo-text p, .fl-btn, .section-title h3, .section-title p, .policy-box {
    	text-align: center;
	}

	.srv-link-text .btn, .fl-btn{
		float: none;
	}

}

.page-scroll-nav:after{
	background: #13023d;
}

.hidden-section{
	background-image: url('../images/fondo_ofi.jpg');
	background-size: cover;
}

.section-title h3:before {
    content: url(../images/ciruclo.png);
    position: absolute;
    left: -60px;
    top: -30px;
    /*width: 80px;
    bottom: 4px;*/
    z-index: -1;
    /*background: #6bbec3;*/
    /*border-radius: 250px;
    height: 80px;*/
}

.section-title p{
	color: #fff;
}

.bg {
    background-size: contain;
    background-repeat: no-repeat;
}

.content-front{
	background: none;
}

.text-center{
	text-align: center;
}

/*.h2_home{
	position:relative;
	font-size:22px;
	font-weight:800;
	padding-bottom:20px;
	z-index: 2;
}

.text-white{
	color: #fff;
	z-index: 2;
}

.relative_zindex{
	position: relative;
	z-index: 2;
}*/

.inner{
	min-height: 100px;
	max-height: 100px;
}

.inner-back{
	/*background: rgba(0,0,0,0.3);
    border-radius: 50px;
    min-height: 180px;
    max-height: 180px;
    padding: 20px;*/
}

.text-white{
	color: #fff;
}

.srv-link-text h4{
	color: #fff;
}

.main-header{
	width: 100px;
}

/*.content-holder{
	left: 20px;
}*/

.logo-holder{
	left: 15px;
}

.header-social:before {
    width: 15px;
    margin-left: -8px;
    height: 15px;
    border-radius: 50px;
}

.header-social li a{
	border-radius: 50px;
}

.folio-btn-item{
	left: 30px;
}

.sliding-menu a.act-link:after{
	border-radius: 20px;
}

.share-container a{
	border-radius: 50px;
}

.contact1{
	border-radius: 20px;
}


@media only screen and (max-width: 767px){

	.content-holder{
		left: 0px;
		/*z-index: 99999999;*/
	}
	
	.main-header{
	    width: 100%;
	}
	
	.liki{
	        display: flex;
    justify-content: flex-end;
    padding-right: 20px;
    padding-top: 5px;
	}
	
	.mg_top_cel{
	    margin-top: 15px;   
	}
	
	.main-footer{
	    padding-top: 10px;
	}

}

@media only screen and (max-width: 1064px){
.nav-button {
    position: absolute;
    top: 5px;
    left: auto;
}
}

.bg-azul{
	background-image: url('../images/fondo_2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.process-wrap li h4:before{
	border-radius: 20px;
}

.process-wrap li h4{
	color: #6bbec3;
}

.process-wrap li .process-details{
	border-radius: 20px;
}

.main-footer{
	background-image: url('../images/fondo3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.subcribe-form input.enteremail{
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}

.subcribe-form .subscribe-button{
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

.to-top-btn{
	border-radius: 15px;
}

.footer-inner{
	/*background-image: url('../images/fondo3.jpg');*/
	background-size: cover;
	background-repeat: no-repeat;
}

.loader2 {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 7s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.col-wc_dec{
	background-image: url('../images/fondo3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
}

.contacts-wrap li i, .contacts-wrap li h4, .contacts-wrap li a{
	color: #fff;
}

.custom-form input[type="text"], #comments{
	border-radius: 10px;
}

.filter-panel .folio-counter{
	background: #c92382;
}

.rvs-container.rvs-horizontal, .rvs-container.rvs-horizontal.rvs-xs.rvs-sm.rvs-md{
	padding-bottom: 0px;
}

.rvs-horizontal.rvs-xs.rvs-sm.rvs-md .rvs-nav-container a.rvs-nav-item{
	    background: rgba(0,0,0,0.6);
}

/*.rvs-container.rvs-horizontal.rvs-xs.rvs-sm.rvs-md.rvs-lg{
	height: 105vh;
}*/

.rotate_lol:hover{
	transform: translateZ(30px);
}

.column-wrap{
	width: 100%;
}

.section-title:before, .cf-inner:before, .cf-inner:after{
	background: none;
}

.fl-btn{
	border-radius: 20px;
}


/*.rvs-container{
	max-width: max-content;
	padding-right: auto;
}*/

.logo-holder{
	top: 5px;
}

.page-scroll-nav ul{
	margin-left: 250px;
	margin-top: 5px;
}

.page-scroll-nav li a{
	color: #fff;
}
.rvs-horizontal .rvs-item-container{
	width: 103%;
}

.rvs-container{
	margin-left: 0px;
}

.page-scroll-nav:after{
	background: none;
}

.rvs-container{
	max-width: 1380px;
}

.page-scroll-nav li a:hover{
	color: #fff;
	font-size: 13px;
}

.dec-img:before{
	border-radius: 20px;
}

.dec-img:after{
	background: none !important;
	border: none;
}

.dec-img:before{
	background: none;
	border: none;
}

.hero-corner{
	border: none;
}

.video-promo-text h3:before{
	background: none;
}

.main-footer{
	left: 0px;
}

.contact1, .contact1:hover{
	border: 1px solid #fff;
}

.main-about h2{
	color: #fff;
}

.main-about p{
	color: #fff;
}

.main-about h2 span{
	color: #c92382;
}

.dec-list li{
	color: #fff;
}

.dec-list li:before{
	color: #c92382;
}


/*.video-container 
{
  top: 0%;
  left: 0%;
  height: 400px;
  width: 100%;
  overflow: hidden;
}
video.fillWidth {
  width: 100%;
}*/


/*.rvs-container{
	display: inline-flex;
}

video, source{
	    bottom: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    height: 99.9%;
    position: initial;
    top: 0;
    right: 0;
}*/

video, source{

	bottom: initial;

}

/* FONDO VIDEO PC */
.contenido__video{
 overflow: hidden;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 999;
}


.video{
 position: absolute;
 max-width: 300%;
 width: 100%;
}

/* FONDO VIDEO CEL */
.contenido__video2{
 overflow: hidden;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 8;
}


.video2{
 position: absolute;
 max-width: 300%;
 width: 100%;
}

/* media queries (personalizarlo a su antojo)*/
@media(max-width: 900px){
 .video{
  width: 150%;
 }
}
@media(max-width: 650px){
 .video{
  width: 280%;
 }
}
@media(max-width: 480px){
 .video{ 
  width: 300%;
 }
}

.test_lol {  
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: fixed;   
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);  
  z-index: -100;
  background-size: cover;
}

.page-scroll-nav li a{
	font-size: 14px;
}

.page-scroll-nav li a.actscr-link{
	font-size: 14px;
}

.map-container:before{
	background: none;
}

/*.main-header{
    width: 100%;
}*/


/*.page-scroll-nav li a:before {
    content: '';
    position: absolute;
    left: -40px;
    top: 30%;
    margin-top: -2px;
    width: 12px;
    height: 12px;
    background: rgba(255,255,255,0.4);
    border-radius: 50px;
}*/

.page-scroll-nav ul{
    margin-left: 0px;
}

.ul_servi{
    width: 70%;
}

.center_lol{
    display: flex;
    justify-content: center;
}

.process-wrap li .process-details{
    min-height: 200px;
}

.header-social2 {
    position: absolute;
    /*bottom: 10px;*/
    /* width: 100%; */
    right: 10px;
    z-index: 20;
    padding: 0;
    color: #fff;
    top: 43%;
}

.content-inner .cf-inner .inner h2:before{
    background: none;
}


.section-title h3, .content-inner .cf-inner .inner h2{
    font-family: 'monument_extendedregular';
    font-size: 16px;
}


/*CSS AGG PEDRO DUARTE*/

/*
@media only screen and (min-width: 1850px ) {
  div#sec3 .section-title.fl-wrap {
    margin-top: 190px!important;
}
}


@media only screen and (min-width: 1920px ) {
div#sec3 .section-title.fl-wrap {
    margin-top: 350px!important;
}
}
*/


@media only screen and (max-width: 1820px) and (min-width: 1400px)   {
	.section-title.fl-wrap.servicios {
	 margin-top: 340px;
  }
  }
  
@media only screen and (max-width: 1919px) and (min-width: 1820px)   {
	.section-title.fl-wrap.servicios {
   margin-top: 360px;
}
}

@media only screen and (min-width: 1920px ) {
	.section-title.fl-wrap.servicios {
    margin-top: 350px;
}
}





/*FIN DE CSS AGG PEDRO DUARTE*/