
.page_content .contact_part {    padding-top: 30px;
padding-bottom: 0;}
.page_content .contact_part .row {    margin: 0;}
.page_content .form_part {width: 50%;}
.page_content .form_part h3 {    font-size: 32px;
font-weight: 700;
color: #424242;}
.page_content .form_part p {    display: block;
font-size: 14px;
color: #424242;}
.page_content .form_part .form_box .item:first-child {    margin-right: -14px;}
.page_content .form_part form input {width: 48%;
display: inline;
margin-right: 10px;
margin-bottom: 20px;
padding: 24px 10px;
border: 1px solid #eaeaea;
transition: all .3s ease 0s;}
.page_content .form_part form input:nth-child(2n) {margin-right: 0;}
.page_content .form_part .form_box .item:first-child {margin-right: -14px;}
.page_content .form_part form textarea {    border: 1px solid #eaeaea;
font-size: 14px;
transition: all .3s ease 0s;}
textarea.form-control {height: auto;}
.page_content .form_part .button button {padding: 10px 24px;
display: inline-block;
background: rgb(229 35 33);
color: #fff;
border: 1px solid #e52321;
transition: all .3s ease 0s;
margin-top: 30px;}
.page_content .form_part .button button:hover {background: #000;}
.page_content .text_part {    width: 50%;
padding-left: 50px;}
.page_content .text_part .contact_information {background-color: #fff;
color: #000;
padding: 20px;
margin-top: 81px;
border: 1px solid #eee;}
.page_content .text_part .contact_information span.adress {    display: block;
padding: 0 20px 20px;
border: 1px solid #fff;
margin-bottom: 30px;
box-shadow: rgb(0 0 0 / 8%) 0 3px 12px;}
.page_content .text_part .contact_information p {display: block;
padding-left: 0;
color: #424242;
font-size: 15px;
margin-top: 0;
font-weight: 500;}
.page_content .text_part .contact_information h3 {    font-size: 32px;
font-weight: 700;
color: #424242;}
.page_content .text_part .contact_information p {display: block;
padding-left: 0;
color: #424242;
font-size: 15px;
margin-top: 0;
font-weight: 500;}
.page_content .text_part .contact_information p i {    font-size: 17px;
padding-right: 10px;
color: rgb(229 35 33);;
-webkit-text-fill-color: rgb(229 35 33);}
.page_content .text_part .contact_information .phone_numbers {padding: 0;}
.page_content .text_part .contact_information .phone_numbers li {    list-style: none;
display: block;
width: 100%;
margin-bottom: 10px;}
.page_content .text_part .contact_information .phone_numbers li p {    margin-bottom: 0;
color: #424242;}
.page_content .contact_part .row {margin: 0;}
.map {width: 100%;}
.map iframe {    width: 100%;
height: 350px;
border: 0;}
.page_content .text_part .contact_information .phone_numbers li a {color: #000; text-decoration: none;}
.lists {width: 100%;
display: flex;
flex-wrap: no-wrap;
justify-content: space-between;}
.lists > .item {     display: block;
width: 24%;
overflow: hidden;
border-right: 1px solid #eee;}
.lists > .item p {text-align: left !important; font-size: 13px;}
.banner_top {width: 100%;
height: 350px;
background-color: #fff;
display: table;
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
position: relative;}
.banner_top::before {    content: " ";
background-color: #04040459;
width: 100%;
transition: .5s;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.banner_top .content {display: table-cell;
vertical-align: middle;}
.banner_top .content h3 {    text-shadow: 0 0 15px #000000d9;
color: #fff;
font-size: 29px;
margin-left: auto;
margin-right: auto;
text-align: center;
position: relative;
margin-top: 6%;
font-weight: 700;
text-transform: uppercase;
width: 50%;}
.page_content {    padding-top: 40px;
padding-bottom: 40px;
}
.page_content {    padding-top: 40px;
padding-bottom: 40px;}
#accordion,
#accordion ul,
#accordion ul li,
#accordion ul li a {
margin: 0;
padding: 0;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#accordion {
width: 100%;
color: #fff;
min-height: 250px;
}
#accordion ul li ul {
display: none;
}
#accordion > ul > li.active > ul {
display: block;
}
#accordion > ul > li > a {
padding: 15px 11px;
cursor: pointer;
z-index: 2;
font-size: 16px;
text-decoration: none;
color: #2c406d;
font-weight: 600;
background: #fff;
box-shadow: inset 0 0 1px #ccc;
-webkit-transition: color 0.2s ease;
-o-transition: color 0.2s ease;
transition: color 0.2s ease;
}
#accordion > ul > li > a.active,
#accordion > ul > li > a:hover {
background: #000;
color: #fff;
border-left: 15px solid #e62123;
}
#accordion > ul > li.active > a {
background: #e52321;
color: #fff;
border-left: 11px solid #000;
}
#accordion > ul > li > .bx {
float: right;
top: -32px;
position: relative;
color: #fff;
z-index: 9;
right: 10px;
}
#accordion ul ul li a {
padding: 15px 21px;
cursor: pointer;
z-index: 2;
font-size: 15px;
text-decoration: none;
color: #444;
background: #fff;
box-shadow: 0 0 1px #ccc;
-webkit-transition: color 0.2s ease;
-o-transition: color 0.2s ease;
transition: color 0.2s ease;
font-weight: 400;
}
#accordion ul ul ul li a {
padding-left: 60px;
background: #fff;
}
#accordion ul ul li a:hover {
background: #f7f7f7;
color: #5d6982;
}
.accourdion_section p {
font-size: 15px;
color: #575757;
text-align: justify;
}
.accourdion_section .galeri_section {
padding-left: 0;
margin-top: 40px;
display: block;
}
.accourdion_section .galeri_section {
padding-left: 0;
}
.accourdion_section .galeri_section li {
list-style: none;
width: 24%;
display: inline-block;
margin-right: 5px;
margin-bottom: 5px;
}
.accourdion_section .galeri_section li a img {
width: 100%;
}
