 @media only screen and (min-width: 992px) and (max-width: 1200px) {
 .he1 {
 font-size: 18px;
 margin-bottom: -30px;
 position: relative;
 display: block;
 float: none;
}
 .he2 {
 font-size: 9.3px;
 color: #1d95ad;
}
 .logo1 {
 top: 30px;
}
 .srt {
 display: block;
 position: relative;
 left: -20px;
 top: 4px;
}
.mex {
 font-size: 20px;
 line-height: 10px;
 top: -5px;
 position: relative;
 left: -3px;
 font-weight: bold;
}
.gomb {
 width: 130px;
 padding-left: 16px;
 top: -41px !important;
 left: 7px;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1100px) {
.ms1 {
 font-size: 14px;
 margin-bottom: 12px;
}
}
 @media only screen and (min-width: 992px) and (max-width: 1060px) {
 .srt {
 display: block;
 position: relative;
 left: -45px;
 top: 4px;
}
.gomb {
 left: 30px;
}
}
 @media only screen and (min-width: 30px) and (max-width: 991px) {
 .mex {
 display: none;
}
.mq {
 font-size: 19px;
 text-align:left;
}
.ba {
 font-size: 19px !important;
 font-weight: 600;
 text-align:left;
}
.bm {
 font-size: 19px !important;
 font-weight: 600;
}
.cpt {
 font-size: 19px;
 text-align:left;
}
.csp {
 font-size: 16px;
 line-height: 23px;
}
.pm {
 font-size: 19px;
 font-weight: 600;
}
 .lefter {
 margin-top:15px;
}
.ni {
 margin-top: 15px;
 margin-bottom: 15px;
}
.oldalcim2 {
 text-align: center;
 font-size:18px;
 margin: 4px 0px 0px 0px;
}
.oldalcim1 {
 font-size: 40px;
 font-weight: 800;
 text-align: center;
}
.esize {
 font-size: 12px !important;
}
 .ms1 {
 margin-bottom: 12px;
}
.s-list li {
 margin-bottom: 10px;
 font-size: 14px;
}
.s-list {
 font-weight: 300;
 line-height: 18px;
 text-align: left;
}
 .display-1, .h1, h1 {
 font-size: 42px;
 margin-top: 30px;
 width: 100%;
 text-align: center;
}
 .header-1 .has-line:after {
 background: #1d95ad !important;
 margin: 20px auto 20px;
}
.theme-btn {
 text-align: center;
}
.lead {
 text-align: center;
}
 .he1 {
 font-size: 17px !important;
 top: -10px !important;
}
 .he2 {
 font-size: 8.8px !important;
 top: 1px;
 position: relative;
}
.gomb {
 width: 64px;
}
.team .display-2, .h2, h2 {
 font-size: 19px;
 text-align: center;
 margin: 0px 0px -20px 0px;
}
}
 @media only screen and (min-width: 30px) and (max-width: 767px) {
 .he1 {
 font-size: 18px !important;
 top: 2px !important;
}
.text-white {
 color: #000!important;
}
.team .display-2, .h2, h2 {
 font-size: 19px;
 text-align: center;
 margin: 36px 0px -20px 0px;
}
.oldalcim1 {
 font-size: 26px;
 font-weight: 800;
 text-align: center;
}
.oldalcim2 {
 text-align: center;
 font-size: 14px;
 margin: 0px 0px 0px 0px;
}
.overlay a {
 padding: 5px;
 font-size: 24px;
}
.mm1 {
 font-weight: 300;
 font-size: 15px;
}
.ms2 {
 font-size: 14px;
}
.ajanlo_szoveg {
 font-weight: 600;
 font-size: 13px;
}
.csp {
 font-size: 16px;
 line-height: 23px;
 text-align: left;
}
.joy {
 font-size: 18px;
 text-align: left;
}
.get-quote-section {
 background-position: left;
}
}
 @media only screen and (min-width: 30px) and (max-width: 480px) {
 .display-1, .h1, h1 {
 font-size: 30px;
 margin-top: 30px;
 width: 100%;
 text-align: center;
}
.more-btn {
 font-size: 9px;
}
.ms2 {
 font-size: 13px;
}
 .ms1 {
 font-size: 14px;
}
}
 @media only screen and (min-width: 30px) and (max-width: 420px) {
 .he1 {
 font-size: 13px !important;
 top: -1px !important;
}
 .he2 {
 font-size: 7px !important;
 top: -6px;
 position: relative;
}
 .mobile-contact {
 display: block;
 font-size: 8px;
 top: -11px;
 position: relative;
}
.gomb {
 top: -115px !important;
}
}
 @media only screen and (min-width: 30px) and (max-width: 320px) {
 .he2 {
 font-size: 6px !important;
 top: -4px;
 position: relative;
}
}
