body {font-family:'Montserrat', sans-serif;font-size:14px;color:#231f20;}
a {color:#231f20;}

/* Home */
#myHome {min-height:600px;background:transparent url(../images/fondo-home.jpg) no-repeat center right;background-size: auto 100%;}
#myHome a {background-color:rgba(255, 255, 255, 0.7);display:block;margin-left:auto;margin-right:auto;margin-top:50px;border-radius:120px;width:240px;height:240px;padding:100px 20px 0 20px;font-size:24px;text-transform:uppercase;line-height:110%;}
#myHome a:hover {color:#b68600;text-decoration:none;}

/* Talent */
.myTalent a:hover {color:#b68600;text-decoration:none;}
.myTalent .img-circular {width:120px;height:120px;border-radius:60px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.myTalent hr {color:#b68600;background-color:#b68600;}
.myBgBlack {background-color:#000;}

/* Our Work */
.myOurWorkText {height:197px;width:300px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.myOurWorkText div {height:197px;display:none;background-color:rgba(255,255,255,0.8);}

/* Imágenes */
#myLogoBrand {max-width:200px;}
.myLogoBrand {max-width:200px;width:100%;height:auto;margin-top:13px;margin-bottom:13px;}
#myImgMovilSolo {max-width:260px;margin:0 auto;}

/* Textos */
.myH1 {border-bottom:1px solid #b68600;}
.myH1home {font-size:24px;color:#b68600;text-transform:uppercase;text-align:center;margin-top:10px;margin-bottom:5px;}
.txt-custom {color:#231f20 !important;}
.myTextAbout {font-size:22px;color:#b68600;text-transform:uppercase;margin-top:-3px}
.myTitular24 {font-size:24px;text-transform:uppercase;color:#b68600;}
.myTitular22 {font-size:22px;text-transform:uppercase;}
.myTitular18 {font-size:18px;text-transform:uppercase;}
.myTxtContacto {font-size:20px;}

/* Locations */
.myLocation {background-size:cover;background-position:center;width:300px;height:300px;margin-left:auto;margin-right:auto;border-radius:15px;}
.myLocation .myCaption {font-size:32px;margin-top:-300px;height:300px;padding:40px;background-color:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content: center;}
.myLocation a:hover {color:#b68600;text-decoration:none;}
.myLocationInput  {border-color:#b68600;text-transform:uppercase;}
.myLocationText {line-height:300px;}
.myLocationText .myLocationTextCentered {display:inline-block;vertical-align:middle;line-height:normal;}

/* Forms */
#formularioContacto {max-width:80%;margin-left:auto;margin-right:auto;}
#formularioContacto input, #formularioContacto textarea {border-color:#b68600;text-transform:uppercase;}
#formularioContacto textarea {height:125px;}
#formularioContacto input::placeholder, #formularioContacto textarea::placeholder {color:#000;}
.btn-custom {background-color:#b68600;color:#fff;}

/* Carousel Home: modificaciones para usar las imágenes como fondo, y que no importe si el tamaño no coincide en todas las imágenes */
.my-carousel-item {background:#fff no-repeat center center;background-size:cover;}
.my-carousel-item img {width:100%;height:auto;}

/* Scroll To Top */
#scrollToTop {position:fixed;height:30px;width:30px;background:url(../images/flecha-up.png) no-repeat center center;bottom:0;right:10px;display:none;opacity:0.9;padding:10px;}

/* Tablas TextosWeb */
#textosweb td {background-color:#d4edda;padding:8px;border:#999 1px solid;}


/* RESPONSIVE: */
@media screen and (min-width: 360px) {
	.myOurWorkText {height:213px;width:325px;}
	.myOurWorkText div {height:213px;}
}
@media screen and (min-width: 480px) {
	#myLogoBrand {max-width:100%;}
}
@media screen and (min-width: 768px) {
	.myLogoBrand {max-width:259px;}
	#myImgMovilSolo {max-width:100%;}
	#myHome a {margin-top:120px;border-radius:150px;width:300px;height:300px;padding-top:120px;font-size:32px;}
}
@media screen and (min-width: 992px) {
	#myHome a {margin-top:120px;border-radius:200px;width:400px;height:400px;padding-top:150px;font-size:42px;}
}
@media screen and (min-width: 1600px) {
	#myHome a.myHomeA1 {margin-right:100px;}
	#myHome a.myHomeA2 {margin-left:100px;}
}
@media screen and (min-width: 1800px) {
	#myHome a {margin-top:160px;}
}


/* Editor */
img.responsive {max-width:100%;width:100%;height:auto;}
.destacado {font-size:16px;color:#b68600;text-transform:uppercase;}
.destacadoSemiBold {font-size:16px;color:#b68600;text-transform:uppercase;font-weight:600;}
.dorado {color:#b68600;}