@font-face {
  font-family: Arkhip;
	src: url("/fonts/Arkhip_font.otf");
}

@font-face {
  font-family: Didot LT Std;
  src: url("/fonts/DidotLTStd-Roman.otf");
}
html {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
.d40{
    		width: 40%;
    		float: left;
    		/**/
    		position: relative;
    		height: 99vh;
    		border-bottom: solid 5px #fff;
    	}
    	.d20{
    		width: 20%;
		    height: 99vh;
		    float: left;
		    border-left: solid 5px #fff;
		    border-right: solid 5px #fff;
		    box-sizing: border-box;
		    border-bottom: solid 5px #fff;
    	}
    	.dLiner{
    		margin-bottom: 5px;
    	}
    	.dNot1{
    		  background-image: url('https://www.ibermedia.com/recursos-monopole/noticia1.jpg');
			  background-size: cover;
			  background-position: center center;
			  min-height: 200px;
			  width: 100%;
			  float: left;
    	}
    	.dNot2{
    		  background-image: url('https://www.ibermedia.com/recursos-monopole/noticia2.jpg');
			  background-size: cover;
			  background-position: center center;
			  min-height: 200px;
			  width: 100%;
			  float: left;
    	}
    	.dNot3{
    		  background-image: url('https://www.ibermedia.com/recursos-monopole/noticia3.jpg');
			  background-size: cover;
			  background-position: center center;
			  min-height: 200px;
			  width: 100%;
			  float: left;
    	}
    	.dNot5{
    		  background-image: url('https://www.ibermedia.com/recursos-monopole/noticia5.jpg');
			  background-size: cover;
			  background-position: center center;
			  min-height: 200px;
			  float: left;

    	}

    	.dNotUlt{
    		  background-image: url('https://www.ibermedia.com/recursos-monopole/ultima-noticia.jpg');
			  background-size: cover;
			  background-position: center center;
			  min-height: 200px;
			  float: left;
    	}
    	.dBgNews{
    		background-color: #262626c2;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    flex-direction: column;
		    min-height: 200px;
		    float: left;
		    width: 100%;
		    color: #fff;
    	}
    	.dBgNews610{
    		background-color: #262626c2;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    flex-direction: column;
		    min-height: 610px;
		    float: left;
		    width: 100%;
		    color: #fff;
    	}



		#dContVideo{
			height: fit-content;
    		z-index: 3;
    		position: relative;
    		transition: all ease 0.5s;
		}

	    #dFixed{
	      z-index: 1;
	      transition: all ease 0.5s;
	    }

	    /**/
	    .position-relative {
		    position: relative !important;
		}
	    .cover-background {
		    position: relative !important;
		    background-size: cover !important;
		    overflow: hidden !important;
		    background-position: center !important;
		    background-repeat: no-repeat !important;
		    transition: all ease 0.5s;
		    height: 100%;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    }
		.dCont200{
			height: 33.3vh;
			width: 100%;
			overflow: hidden;
			border-bottom: 5px solid white;
		}
		.dCont610{
			height: 100vh;
			width: 100%;
			overflow: hidden;
		}
		.cover-background:hover {
			transform: scale(1.05);
			transition: all ease 0.5s;
		}
		[data-overlay-dark]:before {
		    content: '';
		    position: absolute;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    left: 0;
		    z-index: 1;
		    background: #000000b3;
		    opacity: 0.9;
		    transition: all ease 0.5s;
		}
		.cover-background:hover:before {
			background: #000000b3;
		    opacity: 0.6;
		    transition: all ease 0.5s;

		}
		.z-index-9 {
    z-index: 9;
}
		.text-white {
		    color: #fff!important;
		}
		.dTextNot{
			width: 60%;
		    display: block;
		    margin: auto;
		    float: left;
		    overflow: hidden;
		    margin-left: 20%;
		    margin-bottom: 10px;

		}
		.dTitNot{
			font-size: 40px;
			font-family: Didot LT Std;
			text-decoration: none;
			color: #fff;
			border-bottom: none;
		}
		.dTitNot:hover{
			text-decoration: none;
			border-bottom: none;
		}
		.dBotonSaberMas{
			border-radius: 2px;
		    border: solid 2px #ffffffba;
		    color: #ffffffba;
		    font-size: 16px;
		    padding-top: 5px;
		    padding-bottom: 5px;
		    padding-left: 10px;
		    padding-right: 10px;
		    text-align: center;
		    margin: auto;
		    width: 160px;
		    transition: all ease 0.5s;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    transition: all ease 0.5s;
		}
		.dBotonSaberMas:hover{
			border-radius: 2px;
			border: solid 2px #fff;
			color: #fff;
			font-size: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-left: 10px;
			padding-right: 10px;
			transition: all ease 0.5s;
			text-decoration: none;
			display: flex;
		    align-items: center;
		    justify-content: center;
		    transition: all ease 0.5s;
		    background-color: #1b1b1bb8;
		}

		/* Estilos Newsletter */
		.dNewsletter{
		width: 100%;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 5%;
		padding-right: 5%;
		background: #fff;
		float: left;
		display: block;
		overflow: hidden;
	}
	.dTitleNews{
		width: 30%;
		min-width: 250px;
		float: left;
		text-align: center;
	}
	.dTitleNews h3{
		font-size: 40px;
		font-family: "Times New Roman", Times, serif;
		color: #1b1b1b;
	}
	.dTitleNews span{
		width: 80px;
	    margin: auto;
	    display: block;
	    overflow: hidden;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    height: 2px;
	    background: #1b1b1b;
	}
	.dInputNews{
		width: 40%;
		float: left;
		text-align: center;
	}
	.dSubmitNews{
		width: 30%;
		float: left;
		text-align: center;
	}
	.dSubmitNews a{
		background: #1b1b1b;
	    width: 300px;
	    color: #efefef;
	    display: block;
	    padding: 20px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    font-size: 16px;
	    text-align: center;
	    margin: auto;
	    margin-top: 15px;
	    transition: all ease 0.5s;
	}
	.dSubmitNews a:hover{
		background: #383737;
		color: #fff;
		transition: all ease 0.5s;
	}
	.dTextPreInput{
		float: left;
	    font-size: 16px;
	    margin-right: 10px;
	    color: black;
	    font-weight: bold;
	    margin-top: 5px;
	}
	#newsletter{
		border: 0;
	    border-bottom: 2px solid #1b1b1b;
	    background-color: #fff;
	    display: block;
	    float: left;
	    width: 80%;
	}
	#same_address{
		box-sizing: border-box;
	    padding: 0;
	    float: left;
	    display: block;
	    margin-right: 5px;
	    width: 15px;
	    height: 15px;
	}
	.custom-control.custom-checkbox {
	    float: left;
	    width: 100%;
	    display: block;
	    overflow: hidden;
	    z-index: 99;
	    margin-top: 20px;
	}
	.custom-control-label {
		display: inline-block;
	    max-width: 100%;
	    margin-bottom: 5px;
	    font-weight: bold;
	    float: left;
	   	padding-top: 5px;
	}
	.dTipoMonopole{
		font-family: Didot LT Std;
		font-size: 36px;
		letter-spacing: 3px;
	}
	.mt15{
		font-size: 18px;
	}
@media screen and (max-width: 720px){
	.dMonopoleEmpresa {
	    padding-bottom: 10px !important;
	}
	.dMinHeight600 {
    	min-height: auto !important;
	}
	.video-fluid {
	    width: 100%;
	    float: left;
	    height: 100% !important;
	    min-height: 350px;
	    max-height: 380px !important;
	    object-fit: cover;
	    background-attachment: fixed;
	    margin-top: 95px;
	}
	.dBgProducts{
		min-height: auto !important;
		border-bottom: 5px solid #fff;
	}
	.dMonopoleProductos {
	    width: 100% !important;
	    color: #fff;
	    float: left;
	    margin-right: 0 !important;
	}
	.dBgGrand {
	    background: #000000b5;
	    background-image: none !important;
	    min-height: auto !important;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    width: 100%;
	    padding-bottom: 25px;
	}
	.punto_fuerte {
	    padding: 15px !important;
	}
	.d40 {
	    width: 100%;
	    float: left;
	    position: relative;
	}
	.d20 {
	    width: 100%;
	    float: left;
	    border-left: none;
	    border-right: none;
	    box-sizing: border-box;
	}
	.dCont610 {
	    height: auto;
	    width: 100%;
	    overflow: hidden;
	    border-bottom: 5px solid #fff;
	}
	.dMinHeight600flex{
		min-height: auto !important;
	}
	.cover-background {
		padding-bottom: 25px;
	}
	.dCont200 {
	    height: auto !important;
	}
	.dTitleNews {
	    width: 100%;
	    min-width: 250px;
	    float: left;
	    text-align: center;
	}
	.dInputNews {
	    width: 100%;
	    float: left;
	    text-align: center;
	    margin-top: 30px;
	}
	.custom-control-label {
	    max-width: 90%;
	}
	.dSubmitNews {
	    width: 100%;
	    float: left;
	    text-align: center;
	}
	.dSubmitNews a {
	    width: 90%;
	}
	/**/
	.punto_fuerte {
	    padding: 40px;
	    width: 100% !important;
	    float: left;
	}

	.dMinHeight600 {
	    height: 190vh !important;
	    display: block  !important;
	    margin-left: 0 !important;
	}
	.image_background {
		background-size: cover !important;

	}

	.texto_quienes_somos_monopole{
		background: #000000b5;
	}
	.dContNoticias {
		height: auto !important;
	}
	.d40 {
		height: auto;
	}
	.d20 {
		height: auto;
	}
	.dMinHeight600flex {
		display: block !important;
	}
/**/

	.monopole_video {
	    height: auto !important;
	    float: left;
	    display: block;
	}

	.monopole_empresa_seccion {
	    position: relative !important;
	    height: auto !important;
	}
	.imagen_sticky {
	    position: relative;
	    top: 0;
	    float: left;
	    display: block;
	    width: 100%;
	}
	/*.sticky_container{
		display: none;
	}*/
	.dBGResp{
		display: none;
	}
	.texto_quienes_somos_monopole {
	    position: relative;
	    z-index: 99;
	    width: 100%;
	    margin: 0 auto;
	    opacity: 0;
	    top: 0 !important;
	    float: left;
	    background-image: url(/img/quienes_somos_monopole_resp.jpg);
	    opacity: 1 !important;
	    height: auto;
	}
	.dMinHeight600 {
	    height: auto !important;
	    display: block !important;
	    margin-left: 0 !important;
	    float: left;
	    top: 0 !important;
	    padding-top: 30px;
	}

	.monopole_nuestros_productos_seccion {
	    position: relative;
	    height: auto !important;
	}
	.dBgProducts {

		display: none;
	    background-image: url(/img/monopole-nuestros-productos-resp.jpg);
	    background-size: cover;
	    /* background-attachment: fixed; */
	    background-position: center center;
	    min-height: 600px;
	    width: 100%;
	    float: left;
	    height: auto;
	}
	.dBgGrand {
	    background: #000000b5;
	    background-image: none !important;
	    min-height: auto !important;
	    width: 100%;
	    padding-bottom: 25px;
	    display: block;
	    float: left;
	    width: 100%;
	}
	.dMinHeight600Left {
		    height: auto !important;
		    display: block;
		    justify-content: center;
		    align-items: center;
		    margin-right: 0;
		    float: left;
		    top: 0 !important;
		    background: url(/img/monopole-nuestros-productos-resp.jpg);
		    padding-top: 30px;
		    padding-bottom: 30px;
		    margin-right: 0 !important;
		}
	.dMinHeight600Left:before {
		background-color: #0000;
	}
	.dTittleTimes {
	    font-family: Didot LT Std;
	    font-size: 35px;
	    opacity: 1 !important;
	}
	.dSeparador{
		opacity: 1 !important;
	}
	.punto_fuerte_1{
		opacity: 1 !important;
	}
	.punto_fuerte_2{
		opacity: 1 !important;
	}
	.punto_fuerte_3{
		opacity: 1 !important;
	}
	.punto_fuerte_4{
		opacity: 1 !important;
	}
	.punto_fuerte_5{
		opacity: 1 !important;
	}
	.punto_fuerte_6{
		opacity: 1 !important;
	}
	.punto_fuerte_7{
		opacity: 1 !important;
	}
	.punto_fuerte_8{
		opacity: 1 !important;
	}
	.dBotonSaberMas{
		opacity: 1 !important;
	}
	#dFixed{
	      height: auto;
	    }
}
/*tablet horizontal*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  	.dMinHeight600 {
	    height: 100vh;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-left: 40% !important;
	}
	.punto_fuerte {
	    padding: 10px;
	    width: 25%;
	    float: left;
	}
	.mt15 {
	    font-size: 16px;
	}
	.dMonopoleProductos {
	    width: 100%;
	    color: #fff;
	    float: left;
	    margin-right: 0;
	}
	.texto_quienes_somos_monopole {
	    position: relative;
	    z-index: 99;
	    width: 100%;
	    margin: 0 auto;
	    opacity: 0;
	    top: 0 !important;
	    float: left;
	    background-image: url(/img/quienes_somos_monopole_resp.jpg);
	    opacity: 1 !important;
	    height: auto;
	}

}