/* == BODY == */
/*@font-face{font-family:"maven"; src: url("http://css.topmexicorealestate.com/Fonts/MavenPro/MavenPro-Regular.ttf") format('truetype'); }*/
@font-face {
  font-family: 'maven';
  font-style: 'normal';
  font-weight: 'normal';
  src: url('https://css.topmexicorealestate.com/Fonts/MavenPro/MavenPro-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'maven-bold';
  font-style: 'normal';
  font-weight: 'normal';
  src: url('https://css.topmexicorealestate.com/Fonts/MavenPro/MavenPro-Bold.ttf') format('truetype');
}
* { border:0px; padding:0; margin:0; }
body { font-size:62.5%; font-family:'maven',verdana,arial,sans-serif; padding-bottom:15px;text-align:center; }
a { text-decoration:none; }
a.home{color:#FF0000;display:inline-block;font-size:15px;font-weight:bold;float:left;margin-left:20px;/*margin-top:5px;*/text-transform:uppercase;}
a.home:after{content:">";}
a.area{color:red;float:left;font-size:1.5em;margin-left:10px;/*margin-top:5px;*/}
a.area:after{content:">";}
ul{list-style-type:none;}

/*******************************************************************************************/
/*                              ESTILOS HEADER                                             */
/*******************************************************************************************/
.header { margin:0;padding:0; width:100%; }
.header img{max-width:100%;}
.header div.lista div.listaD h3.slide { display:none; }

.header .navbar { background-color:red;float:left; height:38px; position:fixed; top:0;width:100%; z-index:1000; }

.row-container { height:38px;margin:0 auto; width:1040px;}
.row-container > span{ color:#FFFFFF;display:none;float:left;font-size:1.5em; margin:0 auto; padding:5px 0;width:100%;}
.row-container > span span{ background:url('https://images.topmexicorealestate.com/tmre/navegacion/flecha-bajo.png') no-repeat right 10px;display:inline-block;float:none;height:10px;padding:0;width:15px;}
.row-container div.logo{float:right;height:38px;position:relative;width:22%;z-index:200;}
.row-container div.logo img{height:41px;}

.header .nav { display:inline-block; float:left; list-style-type:none; margin-left:3%; padding:0;width:75%; }
.header .nav > li { background:url('https://css.topmexicorealestate.com/tmre/navegacion/flechabajo.png') no-repeat right 15px;float:left; font-family:'maven',Arial,Tahoma;font-size:1.25em;font-weight:bold; padding:12px 1.5% 12px 1.5%;position:relative; }
.header .nav > li a { color:white; display:block;text-decoration:none; width:auto; }
.header .nav li.top__promo{ background: none;}
.header .nav li.top__promo a { color:#f7ec7d;padding:0 0 !important;}
.header .nav li span { color:white;text-decoration:none; width:auto; }
.header .nav li a span.desplegable { background-image:url('https://images.topmexicorealestate.com/tmre/navegacion/tmre-resp.png');background-repeat:no-repeat;height:10px;width:14px;}
.header .nav li .left{left:0;}
.header .nav li .right{right:0;}
.header .nav li ul {border-color:#ffa7a7;border-style:solid;border-width:0 1px 1px 1px;color:#010039;cursor:default;display:none;padding:0 0;left:0;position:absolute;text-align:left;top:38px;width:240px;background-color:#ffffff; list-style-type:none; }
.header .nav li ul span{ color:red;}
.header .nav li ul li.gray{background:#e8e8e8;font-size:1em;}
.header .nav li ul li.gray a.red{color:#FF0000;}
.header .nav li ul li { background:none;border-bottom:1px solid #e8e8e8; float:left; font-size:0.65em; padding:7px 5%; text-align:left; width:90%; }
.header .nav li ul li a { color:#010039; font-size:1.5em; font-weight:normal; }
.header .nav li ul li.luxury{background:#242d35;}
.header .nav li ul li.luxury a{color:#FFFFFF;}
.header .nav li ul li:hover a:before { content:">"; margin-right:1%; }
.header .nav li ul li{text-transform:uppercase;}
.header .nav li ul li.sele{background:#e8e8e8;color:#FF0000;font-size:1em;}
.header .nav > li:hover {background-color:#CC0000; cursor:pointer; }
.header .nav li:hover ul { display:inline-block; }

.header .navbar div#fondo{background:url('https://css.topmexicorealestate.com/tmre/navegacion/franja-roja.jpg');height:38px;position:absolute;right:0;top:0;width:30%;}

.container-fluid { background:url('https://images.topmexicorealestate.com/tmre/navegacion/tmre-fondo.jpg'); display:inline-block;float:left;padding:10px 0; position:relative; margin-top:38px; width:100%; z-index:5; }
.row-fluid { margin:0 auto; width:1000px; }
.row-fluid div.logo { float:left; width:40%; }
.row-fluid div.logo img { float:left; }
.row-fluid div.cont-right { float:right; width:60%; }
.social-header { float:right; list-style-type:none;margin-top:13px; width:60%; }
.social-header li {background:url('https://images.topmexicorealestate.com/tmre/navegacion/social-icons-tmre.png') no-repeat;background-size:359px; display:inline-block;float:right; height:32px; margin:0 2px; width:32px; }
.social-header li.facebook { background-position:-2px 0; }
.social-header li.facebook:hover { background-position:-2px -36px;}
.social-header li.twitter { background-position:-37px 0; }
.social-header li.twitter:hover { background-position:-37px -36px; }
.social-header li.posterous{background-position:-73px 0; }
.social-header li.posterous:hover { background-position:-73px -36px; }
.social-header li.youtube { background-position:-109px 0; }
.social-header li.youtube:hover { background-position:-109px -36px; }
.social-header li.google { background-position:-145px 0; display:none; }
.social-header li.google:hover { background-position:-145px -36px; }
.social-header li.rss { background-position:-181px 0; display:none; }
.social-header li.rss:hover { background-position:-181px -36px; }
.social-header li.linkedin { background-position:-216px 0; display:none; }
.social-header li.linkedin:hover { background-position:-216px -36px;}
.social-header li.mail { background-position:-253px 0; display:none; }
.social-header li.mail:hover { background-position:-253px -36px; }
.social-header li.more{ background-position:-290px 0; display:block; }
.social-header li.more:hover { background-position:-290px -35px; }
.social-header li.boton-menos { background-position:-328px 0; }
.social-header li.boton-menos:hover { background-position:-328px -36px; }
.social-header a { float:left; height:32px; width:32px; }
.row-fluid div.cont-right div.search { display:inline-block; float:right; margin-top:13px; width:40%; }
.row-fluid div.cont-right div.search p { background-color:#ffffff;border-radius:15px; float:left;width:100%; }
.row-fluid div.cont-right div.search p input[type=text] { border-top-left-radius:15px; border-bottom-left-radius:15px; border-right:none; border-bottom:none; color:gray; float:left; font-size:11px;margin-top:4px;outline:none;padding:5px 2.5%; width:80%; }
.row-fluid div.cont-right div.search p input[type=submit]{float:right;width: 32px;height: 32px;background: url('https://css.topmexicorealestate.com/tmre/navegacion/bot-search.png') no-repeat 1px -1px;}
.row-fluid div.cont-right div.search p input[type=submit]:hover{background-position:1px -36px;}
div.pagina { margin:0 auto; width:968px; }
.header-bar {background:#FFFFFF;position:relative;width:100%;}
.header-bar > div{ display:inline-block;margin:10px auto 10px; width:1000px; }
.header-bar h1 { color:#010039; font-family:'maven',Arial,Tahoma; font-size:1.6em; float:left; margin:0 0 0 5px; }
.header-bar h1 span{color:#010039;}
.header-bar h1 span { color:red; margin-left:5px; }
.header-bar ul.information { float:right; font-size:1em; text-align: right; width:35%; }
.header-bar ul.information li { display:inline;font-size:1.15em; margin:0.8em 1%;}
.header-bar ul.information li a { color:red;font-weight:bold; }
div.slider { margin:0 auto;padding:2%; width:96%; }

/*Formulario Quick Search*/
#scroll.fixed {margin-top:0;position: fixed; top: 40px;width:100%;z-index:150;}
div.search-by{background: rgba(6,37,54,0.7);float:left;padding:15px 0;position: relative;width:100%;}
div.search-by div.tipo-busqueda{float:left;margin-top:5px;}
div.search-by > div{margin:0 auto;position:relative;width:960px;}
div.search-by > div span.quick{color:#FFFFFF;float:left;font-size:1.65em;height:45px;margin-right:5px;padding-top:5px;width:75px;}
div.search-by div.tipo-busqueda > div{float:left;margin-top:10px;width:12.5%;}
div.search-by div.tipo-busqueda > div.area{width:135px;}
div.search-by div.tipo-busqueda > div.type{width:112px;}
div.search-by div.tipo-busqueda > div.price{float:left;width:175px;}
div.search-by div.tipo-busqueda div.price div{float:left;width:100%;}
div.search-by div.tipo-busqueda div.price > div div.newListSelected{width:50%;}
div.search-by div.tipo-busqueda div.beds,div.search-by div.tipo-busqueda div.baths{width:60px;}
div.search-by ul li{float:left;}
div.search-by ul li a{color:#333333;}
div.search-by input.send{background:url('https://css.topmexicorealestate.com/tmre/iconos-buscador.png') no-repeat -335px 0;border-radius:5px;cursor:pointer;float:left;height:43px;margin-left:15px;width:57px;}
div.search-by input.send:hover{background-position:-335px -59px;}
div.search-by #quicksearch{display:none;}
div.search-by label{background:url('https://css.topmexicorealestate.com/tmre/iconos-buscador.png') no-repeat;cursor:pointer;display:none;float:left;height:55px;margin-left:15px;width:75px;}
div.choose-nav{float:right;}
div.choose-nav ul{float:left;margin-left:45px;}
div.choose-nav ul li{margin-right:15px;padding:0;}
div.choose-nav ul li:last-child{margin-right:0;}
div.choose-nav ul li a{background:url('https://css.topmexicorealestate.com/tmre/icons-search.png') no-repeat;display:block;height:55px;width:42px;}
div.choose-nav ul li a.listing{background-position:-100px -5px;}
div.choose-nav ul li.active a.listing,div.choose-nav ul li a.listing:hover{background-position:-100px -65px;}
div.choose-nav ul li a.neighborhood{background-position:-162px -5px;width:80px;}
div.choose-nav ul li.active a.neighborhood,div.choose-nav ul li a.neighborhood:hover{background-position:-162px -65px;}
div.choose-nav ul li a.map{background-position:-263px -5px;}
div.choose-nav ul li.active a.map,div.choose-nav ul li a.map:hover{background-position:-263px -65px;}
div.choose-nav ul li.active,div.choose-nav ul li a:hover{}

.stylish-select .SSContainerDivWrapper {height:auto;margin:0;padding:0;position:absolute;z-index:10;}
.stylish-select ul.newList {float:left;height:auto;margin:0;padding:0;list-style:none;background:#FFFFFF;border:1px solid #ccc;font-size:11px;overflow:auto;width:95%;}
.stylish-select ul.newList  li{border-bottom:solid 1px #ddd;width:100%;}
.stylish-select ul.newList * {display:block;margin:0;padding:0;}
.stylish-select ul.newList a {color: #333333;text-decoration:none;text-align:left;display:block;padding:2px 0;width:100%;}
.stylish-select .newListSelected {background:url('https://css.topmexicorealestate.com/tmre/formulario-iconos.png') no-repeat 0 -1px;color:#000;height:20px;padding-top:4px;float:left;text-indent: 5px;width:100%;}
div.search-by div.tipo-busqueda div.area div.newListSelected{background-size:605px 50px;}
div.search-by div.tipo-busqueda div.type div.newListSelected{background-size: 545px 50px;background-position:-121px -1px;}
div.search-by div.tipo-busqueda div.price div.newListSelected{background-position:-212px -1px;}
div.search-by div.tipo-busqueda div.beds div.newListSelected,div.search-by div.tipo-busqueda div.baths div.newListSelected{background-position: -422px -1px;background-size: 545px 50px;}
.stylish-select ul.newList li a:focus {-moz-outline-style: none;outline:none;}
.stylish-select .selectedTxt {color:#7e7e7e;font-size:12px;height:15px;overflow:hidden;padding:1px 0;text-align:left;text-transform: uppercase;}
.stylish-select .hiLite {background:#F9D6D0 !important;color:#000000 !important;}
.stylish-select .newListHover {background:#ccc!important;color:#000000!important;cursor:default;}
.stylish-select .newListSelHover,
.stylish-select .newListSelFocus {background-position:0 -25px;cursor:default;}
div.search-by div.tipo-busqueda div.type div.newListSelHover,
div.search-by div.tipo-busqueda div.type div.newListSelFocus{background-position:-121px -25px;}
div.search-by div.tipo-busqueda div.price div.newListSelHover,
div.search-by div.tipo-busqueda div.price div.newListSelFocus{background-position:-212px -25px;}
div.search-by div.tipo-busqueda div.beds div.newListSelHover,
div.search-by div.tipo-busqueda div.baths div.newListSelHover,
div.search-by div.tipo-busqueda div.beds div.newListSelFocus,
div.search-by div.tipo-busqueda div.baths div.newListSelFocus{background-position:-422px -25px;}
.stylish-select .newListOptionTitle {font-weight:bold;}
.stylish-select .newListOptionTitle ul {margin:3px 0 0;}
.stylish-select .newListOptionTitle li {font-weight:normal;border-left:1px solid #CCCCCC;}

/* highlight Styles */
div.galleryContainer {float:left;margin:0 auto; padding:1% 3%; width:94%; }
div.galleryContainer img { display:none; position:static; }
#highlight { height:200px; position:relative; width:100%; }
#highlight a.slide {width:100%; }
#highlight img { border:none; display:block; left:0; margin:0 auto; position: absolute;filter: alpha(opacity=0); opacity: 0; width:100%; }
#highlight .navegationbg { display:none; width: 100%;  margin-top: 207px; position: absolute; height: 50px; filter: alpha(opacity=80); opacity: .8; -moz-opacity:0.8; }
#highlight #navegation { left:15px;margin-top:175px; position:absolute;width: 50%; z-index: 6; }
#highlight #navegation p {background-color:#e51c20; border:2px solid #ffffff; border-radius:45px; color: white;float: left; font-size: 0.6em; height: 15px; margin:1px; width: 15px; }
#highlight #navegation p.selected { background:url('https://css.topmexicorealestate.com/circle-house.png') no-repeat #e51c20; }
#highlight #navegation p a img { height:20px;width:20px; }
#highlight #navegation p a { text-decoration: none; padding: 10px 0 0 10px; _padding: 5px 0 0 5px; display: block; }
/****************************/
div.fondoBackground{background-size:cover;height:520px;position:fixed;top:0;width:100%;z-index:-1;}
p.see{background:url('https://css.topmexicorealestate.com/tmre/shadow-gray-tmre.png');color:#FFFFFF;font-family:'maven';font-size:15px;font-weight:bold; height:41px;margin: 0 0;top: 0;padding-top:5px;position: relative;text-align: center;width: 100%;}
p.see a{color:#FF0000;font-size:12px;font-weight:bold;}
div.fondoDifuminado{background: url('https://css.topmexicorealestate.com/tmre/shadow-white-tmre.png') repeat-x; height:46px; position: absolute; top: 432px; width: 100%; z-index: -1;}
/***************************/


/********************************
|                               |
|   Banner Pagina principal     |
|                               |
********************************/
.banner__mobile{display:none;float:left;position:relative;width:100%;}
.banner__overlay{background:rgba(0,0,0,0.4);bottom:0;left:0;position:absolute;right:0;top:0;}
.banner__message{/*align-items:center;display:flex;*/position:absolute;text-align: center;height:100%;top:0;width:100%;}
.banner__message h3{color:#FFFFFF;font-size:35px;margin-bottom:15px;margin-top: 80px;text-align: center;width:100%;}
.banner__message a{background:#65C1BE;color:#FFFFFF;display:inline-block;font-size:27px;padding:8px 25px 15px;}

@media screen and (max-width: 1057px){
     .header .navbar div#fondo{width:10%;}
	 .header-bar{width:95%;margin:0 auto;}
	 .header-bar > div{width:100%;}
	 div.galleryContainer{width:94%;}
}

@media screen and (max-width: 1024px){
    div.fondoBackground2{top:110px;}
    .header-bar{padding:0 1%; width:98%;}
	.header-bar > div{width:100%;}
	div.galleryContainer{margin:0 auto;padding:0 2%;width:96%;}
	.header div#mapa div#map{padding:0 2%;width:96%;}
	.row-container {display:inline-block}
    .row-container div.idioma{width:12%;}
	.row-container div.idioma label{font-size:1.15em;}
    .row-container div.chat{ display:none; }
	.header .nav{ height:auto; margin:0;}
	.header .nav > li{font-size:1.15em;}

	.row-fluid {padding:0 2%;width:96%; }
	.row-fluid div.logo{ width:30%;}
    .row-fluid div.cont-right{width:70%;}
    .row-fluid div.cont-right ul.share { padding:20px 0;}
    .row-fluid div.cont-right div.search{ margin-top:20px;}
	.header-bar ul.information li { right:-10%; }
	#highlight { height:170px;}
	#highlight #navegation{ margin-top:125px;}
	#highlight img{height:165px;}

    .banner-main-webinar{display:none !important;}
    .banner__mobile{display:block;}
}

@media screen and (max-width:960px){
	div.search-by > div{width:100%;}
}

@media screen and (max-width:825px){
    .header .nav{width:88%;}
	.row-container div.logo{width:12%;}
	.header .navbar div#fondo{display:none;}
}

@media screen and (max-width: 800px){
     .nav > li{font-size:1em;}
}

@media screen and (min-width:769px) and (max-width:810px){
      .row-fluid div.cont-right div.search{width:42.5%;}
}

@media screen and (max-width: 768px){
    div.fondoBackground{height:460px;}
	div.fondoBackground2{top:102px;}
	div.fondoDifuminado{top:415px;}
	.header div#mapa div#map{width:100%;}
	.row-container div.logo{display:none;}
    .header .nav li div.cont { left:0; padding:2%; top:34px; width:96%;}
	.social-header li {background-size: 285px;height:24px;width:24px;}
	.social-header li.more{ background-position:-231px 0;}
	.social-header li.more:hover { background-position:-231px -28px; }
	.social-header li.facebook:hover { background-position:-2px -28px;}
	.social-header li.boton-menos { background-position:-260px 0; }
    .social-header li.boton-menos:hover { background-position:-260px -28px; }
    .social-header li.mail { background-position:-202px 0; }
    .social-header li.mail:hover { background-position:-202px -28px; }
    .social-header li.rss { background-position:-145px 0; }
    .social-header li.rss:hover { background-position:-145px -28px; }
    .social-header li.linkedin { background-position:-173px 0; }
    .social-header li.linkedin:hover { background-position:-173px -28px;}
    .social-header li.google { background-position:-116px 0; }
    .social-header li.google:hover { background-position:-116px -28px; }
    .social-header li.posterous{background-position:-59px 0; }
    .social-header li.posterous:hover { background-position:-59px -28px; }
    .social-header li.twitter { background-position:-31px 0; }
    .social-header li.twitter:hover { background-position:-31px -28px; }
    .social-header a { height:24px; width:24px; }
    .row-fluid div.cont-right div.search p input[type=text] {padding:5px 2%; }
    .row-fluid div.cont-right div.search p input[type=submit]{width:16%;}
	.row-fluid{ padding:0 2%; width:96%; }
	.row-fluid div.cont-right div.search p{background-size:25px;}
	div.search-by form{background: rgba(6,37,54,0.7);display:block;top: 70px;width: 100%;}
	div.search-by > div span.quick{display:none;}
	div.search-by label{display:block;}
	div.choose-nav ul{margin-left:10px;}
	div.galleryContainer #highlight #navegation { margin-top: 120px; }
    div.choose-nav{float:left;}

    .banner__message h3{margin-top:95px;}
}

@media screen and (max-width: 750px){
    .header .nav li{background-position:right 13px;font-size:1.1em;}
	.header .nav li:hover{background-position:right 5px;}
}

@media screen and (max-width: 680px){
	.footer{font-size:12px;}
    .header .nav li{font-size:1em;}
    div.footerClear div .colum-phone p{font-size:1em;}
    div.search-by{display:none;}
}

@media screen and (max-width: 620px){
    embed { width:100%; }
	a.home, a.area{display:none;}
	div.fondoBackground{height:420px;}
    div.fondoBackground2{height:69px;top:150px;}
	div.fondoDifuminado{top:405px;}
	.header-bar{margin-top:38px;}
    .container-fluid{margin-top:0;}
	.row-fluid div.cont-right div.search p input[type=submit]{width:10%;}
	div.galleryContainer{margin:0 auto; width:480px;}
	div.galleryContainer #highlight { height:110px;}
	div.galleryContainer #highlight #navegation { margin-top: 70px; }
	div.galleryContainer #highlight img{height:105px;}
	.header div#mapa div#map{width:480px;}
	.row-container { background-color:#ff0000; margin:0 auto; padding:0; width:480px; }
	.row-container > span { display:block; }
	.header.nav{display:inline-block;width:100%;}
	.header .nav{ display:none;width:100%;}
	.header .nav > li{ background:#FF0000;padding:12px 0;width:100%; }
	.header .nav > li:hover{ background:#FFFFFF; }
	.header .nav li:hover ul{top:0;width:100%;}
	.header .nav li  ul{position:relative;}
	.header .nav > li:hover span{ color:#FF0000; display:inline-block;text-align:center;width:100%; }
	.row-fluid{margin:0 auto; padding:0; width:95%; }
    .row-fluid div.logo{ margin:0 20%;width:60%; }
    .row-fluid div.cont-right{ width:100%; }
	.social-header{display:none;}
    .row-fluid div.cont-right div.search { float:none; margin:10px 0; width:58%; }
	.row-fluid div.cont-right div.search p input[type=text] { font-size:9px; padding:5px; }
	.header-bar h1{float:left;font-size:2.5em; margin-left:0;margin-top:0;text-align:center;width:100%;}
	.header-bar h2 { font-size:2.2em; margin:0; text-align:center; width:100%;}
	.header-bar ul.information {text-align: center; width:100%;}
	.header-bar ul.information li {font-size:1.4em; right:-5%; }
	.row-container ul.desplegable-movil li {font-size:1em;}
	.row-container ul.desplegable-movil li b{font-weight:lighter;text-transform:uppercase;}
    .banner__message h3{margin-top:80px;}
}

@media screen and (max-width: 524px){
    .banner__message h3{font-size: 30px;margin-top: 65px;}
    .banner__message a{font-size: 22px;padding:6px 25px 12px;}
}

@media screen and (max-width: 480px){
    .header-bar{width:96%;}
	div.galleryContainer{margin:0 5%;width:90%;}
	.header div#mapa div#map{width:100%;}
    .row-container { width:100%; }
	.row-fluid div.cont-right div.search p input[type=submit]{width:11.7%;}
    .header .nav li { padding:10px 0; text-align:center; width:100%; }
    .header .nav li { height:auto; left:0; position:relative; width:100%; }
    .header .nav li div.cont { position:static; }
    .header .nav li div.cont div.contlista { width:100%; }
    .header .nav li div.cont div.contlista ul li { margin:0; }
    .header .nav li div.cont div.right-img { display:none; }
    .row-fluid{ width:100%; }
	div.choosearea{margin-left:20%;}
}

@media screen and (max-width: 415px){
    .banner__message h3{font-size: 20px;margin-top: 50px;}
    .banner__message a{font-size: 20px;}
}

@media screen and (max-width: 390px){
    .row-container ul.desplegable li.desp-movil{background-position:230px 7px;}
    .header-bar{margin-top:40px;}
    .header-bar h1{font-size:2.25em;}
	.header-bar ul.information{top:-55px;}
    .header-bar ul.information li{font-size:1.15em;}
	div.galleryContainer #highlight img{height:80px;}
	div.galleryContainer #highlight #navegation { margin-top: 55px; }
	div.choosearea{margin-left:17%;}
}

@media screen and (max-width: 320px){
	div.fondoBackground{top:13px;}
	.row-container ul.desplegable li.desp-movil{background-position:190px 7px;}
	.row-fluid div.cont-right div.search p input[type=text] {padding:5px 1.5%; }
    .row-fluid div.cont-right div.search p input[type=submit]{width:17%;}
    .header-bar{margin-top:35px;}
	.header-bar h1{font-size:1.5em;margin-top:10px;}
    .header-bar h2 { font-size:1.5em; }
	.header-bar ul.information { padding:0 0 0 5%;right:0;top:-45px;width:95%;}
	.header-bar ul.information li{ right:5%; }
	div.galleryContainer #highlight{height:70px;}
	div.galleryContainer #highlight img{height:70px;}
	div.galleryContainer #highlight #navegation { margin-top:40px; }

    .banner__message h3{margin-top: 35px;}
}
