/*
Theme Name: Rycsa
Description: The 2019 
Author: R
Author URI: 
Version: 1.0
*/

html {
   height: 100%;
}

body {
   min-height: 100%;
}
body{
    font-family: Trebuchet MS;
    font-size: 14px;
    color: black; 
}


@font-face {
    font-family: 'lato-semibold';
    src: url('font/Lato-Semibold.ttf') format('opentype');
}

@font-face {
    font-family: 'lato-bold';
    src: url('font/Lato-Bold.ttf') format('opentype');
}

@font-face {
    font-family: 'lato-heavy';
    src: url('font/Lato-Heavy.ttf') format('opentype');
}

@font-face {
    font-family: 'lato-semibold';
    src: url('font/Lato-Semibold.ttf') format('opentype');
}

@font-face {
    font-family: 'lato-medium';
    src: url('font/Lato-Medium.ttf') format('opentype');
}

@font-face {
    font-family: 'lato-regular';
    src: url('font/Lato-Regular.ttf') format('opentype');
}

.font-lato-semibold {
    font-family: 'lato-semibold' !important;
}

.font-lato-bold{
    font-family: 'lato-bold' !important;
}

.font-lato-heavy{
    font-family: 'lato-heavy' !important;
}

.font-lato-semibold{
    font-family: 'lato-semibold' !important;
}

.font-lato-medium{
    font-family: 'lato-medium' !important;
}

.font-lato-regular{
    font-family: 'lato-regular' !important;
}

.centrar {
    margin: 0 auto !important;
}

    .btn-social  {
    position: fixed;
    z-index: 12000;
    width: 42px;
    padding: 13px 10px;
    background-color: #ffffff;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    right: -21px;
    top: 80%;
    border-radius: 7px 0px 0px 7px;
	box-shadow: -1px -1px 5px 0px #c1c1c3;
}
.btn-social a {
    color: #2a347d!important;
}

.linke {
    font-size: 15px;
    color: #2a347d;
    padding: 0px 5px;
    border-bottom: 1px solid;
}

.fcbk {
    font-size: 15px;
    color:#2a347d;
    padding: 0px 5px;
    border-bottom: 1px solid;
}

.whats {
    font-size: 16px;
    color: #2a347d;
    padding: 0px 5px;
}
.main_menu .navbar-light .navbar-nav .nav-link {
	font-family:'lato-bold';
    color: #2a347d ;
    padding: 7px 65px !important;
}

.pos-r{
	    
	background-color: white;
	position:fixed;
	width:100%;
	z-index:1;
	box-shadow: -1px 2px 5px -2px #c1c1c3;
}

.main_menu .navbar {
    padding: 0px 0px;
}
.back-terminos {
    background-color: #31377a;
}

.mapa {
    padding: 0px;
}
.mapa iframe {
    width: 100%;
}
.txt-terminos {
    color: white;
    text-align: center;
    font-family: 'lato-semibold';
    font-size: 12px;
    padding: 20px;
}
.logo-abcw {
    text-align: center;
 
}

#slider-home {
    padding-top: 55px;
}


.titulo-home {
	font-family:'lato-heavy';
	font-size:22px;
	color:white;
}

.txt-home p {
	font-family:'lato-medium';
	font-size:16px;
    width: 350px;
    color: white;
	position: relative;
    right: -630px;
}

.btn-ver {
    font-family: 'lato-semibold';
    font-size: 14px;
    background-color: white;
    color: #2b357d;
    padding: 6px 15px;
}

.sub-titulo-home {
	font-family:'lato-bold';
	font-size:22px;
	color:#2b357d;
}

.txt-home1 p {
    font-family: 'lato-semibold';
    font-size: 16px;
    color: #2b357d;
    width: 600px;
    margin: 0 auto;
    text-align: center;
}

.img-servicios:hover {
    border: 2px solid #2a347d;
}

.titulo-refacciones {
	font-family:'lato-bold';
	font-size:22px;
	color:#2b357d;
}

.txt-refacciones p {
    font-family: 'lato-bold';
    font-size: 16px;
    color: #2b357d;
	width: 280px;
 
}

.titulo-clientes p{
	font-family:'lato-bold';
	font-size:22px;
	color:#2b357d;
}
.contact-form{
	background-color: white;
	padding: 35px 35px;
	width: 400px;
    margin-left: 280px;
}

.title-form {
    font-size: 30px;
    font-weight: bolder;
    text-align: center;
    padding:45px 0px;
    color: #3a437e;
}


.contact-form input{

    border: 0px;
    border-bottom: 1px solid #3c4696;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
    padding-left: 15px;
	background-color:transparent;

}


.contact-form textarea {
    border: 0px;
    border-bottom: 1px solid #3c4696;
    width: 100%;
    height: 45px;
    margin-bottom: 35px;
	padding-left: 15px;
	background-color:transparent;
	
}

.btn-form-send input {
    width: 100% !important;
    font-family: 'lato-bold';
    font-size: 16px;
    background-color: #d0cece99;
    color: #3a437e;
    height: 35px !important;
    padding-left: 0px!important;
    border: 0px;
}
.contact-form input::placeholder, .contact-form textarea::placeholder { color: grey; }


.txt-form-footer p {
	font-family:'lato-regular';
	font-size:16px;
    color: white;
    width: 200px;
    margin: 0 auto;
	padding-top: 10px;
}

.titulo-form {
    font-family: 'lato-semibold';
    font-size: 20px;
}

#cont-form .vc_custom_1574962256800 {
   height: 660px;
}

#cont-dir .vc_column-inner.vc_custom_1574962100176 {
    height: 500px;
}

#cont-dir {
    position: relative;
    left: 152px;
    top: 86px;
    z-index: 12;
}

.r-form {
    position: relative;
    left: 760px;
    top: -260px;
    z-index: 13;
}

.r-form img {
    width: 90px;
}

#cont-quienes-somos, #cont-servicios , #cont-clientes  {
    margin-top: 60px;
}


#cont-refacciones {
    padding-top: 100px;
}

#cont-form-contacto {
    padding: 80px 0px;
}

.contact-form1{
    background-color: #ffffffc2;
    padding: 35px 35px 10px 35px;
    width: 450px;
    position: absolute;
    top: 250px;
    left: 620px;
}

.title-form1 {
    font-size: 30px;
    font-weight: bolder;
    text-align: center;
    padding-bottom: 15px;
    color: #3a437e;
}


.contact-form1 input{

    border: 0px;
    border-bottom: 1px solid #202b82;
    background-color: transparent;
    width: 100%;
    height: 45px;
    margin-bottom: 0px;
    padding-left: 15px;


}


.contact-form1 textarea {
    border: 0px;
    background-color: transparent;
    border-bottom: 1px solid #202b82;
    width: 100%;
    height: 45px;
    margin-bottom: 22px;
    padding-left: 15px;
}

.btn-form-send1 input {
    width: 100% !important;
    font-family: 'lato-bold';
    font-size: 16px;
    background-color: #2a347d;
    color: white;
    height: 35px !important;
    padding-left: 0px!important;
    border: 0px;
}
.contact-form1 input::placeholder, .contact-form1 textarea::placeholder { color: grey; }



.contact-form2{
    background-color: #ffffffc2;
    padding: 35px 35px 10px 35px;
    width: 450px;
    position: absolute;
    top: 95px;
    left: 635px;
}

.title-form2 {
    font-size: 30px;
    font-weight: bolder;
    text-align: center;
    padding-bottom: 15px;
    color: #3a437e;
}


.contact-form2 input{

    border: 0px;
    border-bottom: 1px solid #202b82;
    background-color: transparent;
    width: 100%;
    height: 45px;
    margin-bottom: 0px;
    padding-left: 15px;

}


.contact-form2 textarea {
    border: 0px;
    background-color: transparent;
    border-bottom: 1px solid #202b82;
    width: 100%;
    height: 45px;
    margin-bottom: 22px;
    padding-left: 15px;
}

.btn-form-send2 input {
    width: 100% !important;
    font-family: 'lato-bold';
    font-size: 16px;
    background-color: #2a347d;
    color: white;
    height: 35px !important;
    padding-left: 0px!important;
    border: 0px;
}
.contact-form2 input::placeholder, .contact-form2 textarea::placeholder { color: grey; }


.titulo-nos {
    font-size: 25px;
    font-family:'lato-heavy';
    text-align: center;
    color: white;
}

.txt-nos p {
    font-size: 16px;
    font-family:'lato-medium';
    color: white;
	line-height: 25px;
    width: 600px;
    margin: 0 auto;
}
#slider-home .wpb_revslider_element.wpb_content_element {
margin-bottom: 0px;
}

#cont-txt-nos{
    padding: 40px 0px;
}

.txt-mision p {
    font-size: 16px;
    font-family:'lato-regular';
    color: #2a347d;
	line-height: 25px;
    width: 300px;
   
}


.txt-vision p {
    font-size: 16px;
    font-family:'lato-regular';
    color: #2a347d;
	line-height: 25px;
    width: 300px;
	float: right;
   
}



.txt-ser p {
    font-size: 16px;
    font-family:'lato-semibold';
    text-align: center;
    color: white;
	width: 240px;
    line-height: 25px;
	margin: 0 auto;
}

.bullets li::before {
    content: " \2022 ";
    color: #2a347d;
    font-size: 18px;
    font-weight: bold;
    padding-right: 5px;
}

.txt-b li{
	font-size: 16px;
    font-family:'lato-regular';
    color:  #2a347d;
}
.txt-b p {
    font-size: 20px;
    font-family:'lato-regular';
    color:  #2a347d;
	padding-bottom: 25px;
}

li.nav-item.active > a {
    background-color: #2a347d;
    color: white!important;
}
a:hover {
    color: #7886e8 !important;
 
}
.p-cab {
    padding-top: 45px;
}

#back-gracias{
	height:700px;
}
.txt-gracias{
	position:relative;
	top:150px;
}
@media(min-width:320px){

 #logo {
    padding: 5px 0px;
}
  .txt-home p {
    width: 100%;
    right: 0px;
}
  .txt-home1 p {

    width: 100%;

}
	#cont-form-contacto {
    padding: 10px 0px;
}
	#cont-dir {
    left: 0px; 

}
	.contact-form {
    width: 100%;
    margin-left:0px;
}
	#cont-form .vc_custom_1574962256800 {
    height: 580px;
}
	.title-form1 {
    font-size: 22px;
}
	.contact-form1 {
    width: 100%;
    top: 190px;
    left: 0px; 
    padding: 18px 35px 10px 35px;
}
	.r-form {

    display: none;
}
		.txt-nos p {

    width: 100%;
  
}
	.contact-form2 {
   position:relative;
    width: 100%;
    top: 10px;
   left: 0px; 
}
	#back-gracias{
	height:350px;
}
.txt-gracias{
	top:100px;
}
}
@media(min-width:480px){
  .contact-form1 {
    width: 300px;
    top: 145px;
    left: 110px;
}

}
  
@media(min-width:640px){
	 #logo {
    padding: 0px 0px;
}
 .main_menu .navbar {
    padding: 40px 0px;
}
	.contact-form1 {
    width: 400px;
    top: 190px;
    left: 100px;
    padding: 35px 35px 10px 35px;
}
	.txt-home p {
    width: 250px;
    right: -280px;
}
	.title-form1 {
    font-size: 30px;
	}
		#back-gracias{
	height:550px;
}
.txt-gracias{
	top:150px;
}
}
@media(min-width:768px){

  .contact-form1 {
    width: 450px;
    top: 225px;
    left: 175px;
}
	.txt-home p {
    width: 350px;
    right: -370px;
}
	.txt-refacciones p {
 
    width: 100%;
	font-size: 14px
}
	.contact-form {
    width: 400px; 
    margin-left: 85px;
}
	.txt-form-footer p {

    width: 150px;
}
	#cont-dir {
    left: 100px;
}
	#cont-dir .vc_column-inner.vc_custom_1574962100176 {
    height: 400px;
}
	.r-form {
    left: 435px;
    top: -258px;
    display: block;
}
	.contact-form2 {

    width: 450px; 
    margin: 0 auto;
}
	.txt-nos p {
    width: 400px;
}
			#back-gracias{
	height:700px;
}
}
@media(min-width:992px){
  .contact-form1 {
    top: 240px;
    left: 365px;
}
	.txt-home p {
    right: -520px;
}
		  .txt-home1 p {

    width: 600px;

}
	.main_menu .navbar {
    padding: 5px 0px;
}
	.r-form {
    left: 630px;

}
	.contact-form {
    width: 400px;
    margin-left: 185px;
}
	.contact-form2 {
    position: absolute;
    top: 90px;
    left: 490px;
}
		.txt-nos p {

    width: 600px;
  
}
}
@media(min-width:1024px){
  .contact-form1 {
    top: 200px;
    left: 455px;
}
	.contact-form2 {
    top: 30px;

}
      }
@media(min-width:1200px){

	  .txt-home p {
    width: 350px;
    right: -630px;
}

	#cont-form-contacto {
    padding: 80px 0px;
}
	#cont-dir {
    left: 152px; 

}
		.contact-form {
    width: 400px;
    margin-left: 280px;
}
		#cont-form .vc_custom_1574962256800 {
    height: 660px;
}
	.contact-form1 {

    width: 450px;
    top: 250px;
    left: 620px;
	
}
		.txt-refacciones p {
 
    width: 280px;
   font-size: 16px
}
		.txt-form-footer p {

    width: 200px;
}
	#cont-dir .vc_column-inner.vc_custom_1574962100176 {
    height: 500px;
}
	.r-form {
 
    left: 752px;
    top: -260px;
 
}

	.contact-form2 {
     position:absolute;
    width: 450px;
    top: 95px;
    left: 635px;
}

}