@charset "utf-8";

.logo-menu {
 width: 250px; 
 padding-left: 80px;
 padding-top: 5px;

}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.img-center{
text-align: center;
}


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

.div-h{
    height: 450px;
}



.text-serv{
        padding: 25px 50px 75px 100px;
        text-align: center;
        display: block;
  line-height: 32px;
  margin-bottom: 8px;
}
h1{
    text-align: center;
    font-size: 35px;
    font-family: 'Montserrat';
    font-weight: bold;
}
h2{
    text-align: center;
    font-size: 35px;
    font-family: 'Montserrat';
    font-weight: bold;
}
h3{
    text-align: center;
    font-size: 35px;
    font-family: 'Montserrat';
    color: #cf7c2e

}

h5{
    text-align: center;
    font-size: 25px;
    font-family: 'Montserrat';


}

p { text-align: justify;
font-size: 16px;
font-family: 'Montserrat';
line-height: normal;
padding: 0% 8%;
}


.listado-serv { 
    text-align: left;
    font-size: 16px;
    font-family: 'Montserrat';
    line-height: normal;

    width: 60%;
    margin: 0% 20% 0% 20%;
    }
.img-gal{ 
width: 100%;
margin: 2%; 


}  

.txt-foot{
font-family:'Montserrat';
font-size: 12px;
}
.foot-txt2{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    color:#cf7c2e;
}
.foot-txt3{
    font-size: 14px;
    
}
.sli1{
    font-family:'Montserrat';
    color: #cf7c2e;
    letter-spacing: 0;
    text-shadow:5px 10px 7px darkgrey;
}
.sli2{
    font-family:'Montserrat';
    color: #000000;
    letter-spacing: 0;
    text-shadow:5px 10px 7px darkgrey;
}

.sli3{
    font-family:'Montserrat';
    color: #000000;
    letter-spacing: -3px;
    text-shadow:5px 10px 7px darkgrey;
}

.cuadro-video{
    width: 60%;
    margin: 5% 10% 0% 10%;
   

   }

   .cuadro-txt{
    width: 80%;
    margin: 2% 10% 2% 10%;
   

   }
   .center {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.text-imp{
    font-size: 35px;
    font-family:'Montserrat';
    color: #cf7c2e;
    letter-spacing: 0;
    text-shadow:5px 10px 7px darkgrey;
}

.seccion-serv{
background-color: #cccccc;
background-image: url("https://duplimedios.com/images/bgser.jpg");
}

.seccion-exp{
    background-color: #cccccc;
    background-image: url("https://duplimedios.com/images/bgser.jpg");
    }
.cuadro-txt2{
    width: 80%;
margin-top: 10%;
margin-bottom: 10%;
margin-right: 10%;
margin-left: 10%;
    border:2px solid #cf7c2e;

   }
   .separador{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 8px solid #cf7c2e;
        border-bottom-color: #cf7c2e;
    margin: 1% 10% 10% 10%;
      
        margin-bottom: 10px;
    width: 80%;
}

.pedidos{
    background-color: #cccccc;
    width: 80%;
   padding-left: 2%;
   padding-right: 2%;
    margin: 4% 8% 4% 8%;
    border:3px solid #cf7c2e;
}

.img-ped{
width: 80%;
margin-left: auto;
    margin-right: auto;
    display: block;


}
.listado-serv2{ 
    text-align: left;
    font-size: 16px;
    font-family: 'Montserrat';
    line-height: normal;
width: 80%;
    margin: 0% 10% 0% 10%;
    }

.li-f { 
    color: white; 
}
.redes{
    position: fixed;
    right: 0px;
    top: 20%;
    z-index: 200;
}
.redes img{
  width: 40px;
    height: 40px;
}
.redes li{
    list-style: none;
}
.redes a{
    text-align: center;
    display: inline-block;
    font-size: 28px;
    padding: 0px 10px;
    text-decoration: none;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.redes li a:hover{
    width: 45px;
}

.formulario{
    width: 80%;
    text-align: center;
}
.for1, .for2{
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    margin-top: 30px;
    text-align: center;
}
input[type="text"],textarea,select, input[type="number"] {
    -moz-appearance: none;
    -webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: border-color 0.2s ease-in-out;
	-webkit-transition: border-color 0.2s ease-in-out;
	-ms-transition: border-color 0.2s ease-in-out;
	transition: border-color 0.2s ease-in-out;
	background: transparent;
	border-radius: 4px;
	border: solid 1px rgba(9, 24, 22, 0.3);
	color: inherit;
	display: block;
	outline: 0;
	padding: 0 1em;
	text-decoration: none;
	width: 90%;
    margin-bottom: 10px;
}
input[type="text"]:invalid, textarea:invalid, input[type="number"]:invalid{
    box-shadow: none;
}
input[type="text"]:focus,textarea:focus,input[type="number"]:focus{
	border-color: #cd6b04;
}
input[type="text"],input[type="number"]{
	height: 3em;
}
textarea{
    padding: 0.75em 1em;
    width:95%; 
	height:80px;
	resize:none;
}
input[type="submit"],input[type="button"]{
    -moz-appearance: none;
    -webkit-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	background-color: transparent;
	border-radius: 4px;
	border: 0;
	box-shadow: inset 0 0 0 1px rgba(9, 24, 22, 0.3);
	color: #000 !important;
	cursor: pointer;
	display: inline-block;
	font-weight: 300;
	height: 3em;
	line-height: 3em;
	padding: 0 2.5em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
    font-size: 14px;
}
input[type="submit"]:hover, input[type="submit"]:active, input[type="button"]:hover, input[type="button"]:active{
    box-shadow: inset 0 0 0 1px #e86b00;
    color: #cd6b04 !important;
    
}
input[type="submit"]:active, input[type="button"]:active{
    background-color: rgba(232, 107, 0, 0.5);
}
.for3{
    text-align: center;
    padding: 0% 0% 0% 6%;
}
.fa-txts{
width: 70%;
margin-top:3%;
border: #cf7c2e solid 3px;
padding: 2%;
}
.cuadro-txt3{
    width: 90%;
margin-top: 3%;
margin-bottom: 3%;
margin-right: 6%;
margin-left: 6%;
 }

h4{
    text-align: left;
    font-size: 25px;
    font-family: 'Montserrat';
 padding: 0% 8%;
 font-weight: bold;
}

.img-cc{
    display:block;
    margin:auto;
    padding-top: 10%;

}

.dise-txt{
width: 90%;
   padding: 10% 10% 10% 10%;
   
    margin: 4% 8% 4% 8%;
    border:3px solid #cf7c2e;
}

.aiz{
text-align: right;

}
.cuadro-txt3{
    width: 80%;
margin-top: 5px;
margin-bottom: 10%;
margin-right: 10%;
margin-left: 10%;
    border:2px solid #cf7c2e;

   }

   .escondido{ display: none; }

   