.q_logo .normal {height: 70px!important;padding-top: 10px;}
nav.main_menu ul li.active a {
    color: #231f20;
}

nav.main_menu ul li.active a, nav.main_menu > ul > li > a {color: #231f20;}
nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash {
    background-color: #231f20 !important;
}
nav.main_menu > ul > li > a:hover {color: #2e8084;}
.header-teks {    padding-top: 80px;}
.header-teks p {text-align: center;font-weight: 600;
}
.mobile_menu_button span { font-size: 24px;}
.icon-servis p { padding: 20px 10px; font-size: 18px;}
.icon-servis .wpb_column {text-align: center;}
h2 {line-height: 40px;
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -1px;}
h3 {line-height: 30px;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -1px;}
#nofull {padding: 0 60px;}
#nofull2 {padding: 0 40px;}
@media (max-width: 1200px) {
.qbutton   { padding-left: 20px;  padding-right: 20px;font-size: 16px;line-height: 45px; height: 45px;}
h2 {  line-height: 35px;   font-size: 35px;}
h3 {  line-height: 25px;  font-size: 25px;}
.icon-servis p { font-size: 16px;}
}
@media (max-width: 1000px) {
#nofull {padding: 0 20px;}
#nofull2 {padding: 0 20px;}
.icon-servis p { padding: 20px 0px;}
}
@media (max-width: 970px) {
.header-teks {margin: 0 auto;padding-top: 50px;}
.header-teks p {}
}
@media (max-width: 767px) {
    header {border-bottom: 4px solid #65c6ca;}
.qode-advanced-image-gallery .qode-aig-grid.qode-aig-four-columns .qode-aig-image {width:50%;}
.icon-servis img {max-width: 400px;}
.icon-servis p { max-width: 400px; margin: 0 auto;}
.icon-servis > div > div {padding-bottom: 40px;}
.header-teks {padding-top: 40px;}
.header-teks p {}
}
@media (max-width: 530px) {
.header-teks {padding-top: 40px;}
.header-teks p {}
}
@media only screen and (max-width: 480px) {
    div.grid_section .section_inner {width:90%;}
}
@media (max-width: 480px) { 
.icon-servis img { max-width: 100%;margin-bottom: -10px; }
h2 { line-height: 30px; font-size: 30px; }
#nofull {padding: 0 40px;}
#nofull2 {padding: 0 20px;}
}
@media (max-width: 440px) {
.header-teks {padding-top: 30px;}
.header-teks p {}
}