#header, #header-top-info, #logo, #logo img, #main, .contact, iframe {transition: all .3s;}
#header-top {background-color: #142a42; font-size: 1em; overflow: hidden; padding: 5px 0; width: 100%;}
#header-top-info {color: #fff; display: inline-block; font-size: 1em;}
.contact {color: #fff !important}
#logo img {box-sizing: content-box; height: 60px; padding:20px 0 5px 0;}
#main {position: absolute; top: 115px; width: 100%;}

body.header-collapse #header {padding-top: 5px;}
body.header-collapse #header-top {background-color: transparent; position: absolute; top: 10px; z-index: 1006;}
body.header-collapse #header-top-info {color: #000;}
body.header-collapse .contact {color: #142a42 !important;}

body.header-collapse #logo img {height: 35px; padding: 10px 0;}
body.header-collapse #main {top: 55px;}
section {margin: 75px 0;}
.arrow {bottom: 20px; height: 20px; left: 15px; position: absolute; width: auto;}
.link.hovered .arrow {display: none;}
.collapse-right .arrow {transform: rotate(180deg);}
.logo-ft img {height: 50px; width: auto;}
.form-error {color: red;}
#contact-message {opacity: 0; transition: all 3s;}
#contact-message p {font-size: 2em; line-height: 1.5em; text-align: center;}
#contact-message p:first-child {margin-bottom: 1em;}
.legal h1, .legal h2, .legal h3, .legal h4 {margin: 1.5em 0;}
.legal h1 {text-align: center;}
.legal p {margin: 1em 0;}
.legal ol {list-style: decimal;}
.legal li {margin-left: 30px;}
@media screen and (min-width: 768px) {
 #slide-3049-layer-1 br {display: none;}
 iframe {top: -10%;}
 }
@media screen and (max-width: 767px) {
 #header-top, .link .read-more, .link .single-image, .arrow {display: none;}
 iframe {top: -15%;}
 #category_tabs {margin-top: -25%;}
 .flat-recent-market.style4 {background: none;}
 .link::nth-child(even) .title {background-color: #142a42 !important}
 #monitor {flex-direction: column-reverse;}
 }
