@charset "utf-8";
@media only screen and (max-width:1600px) {
}
@media only screen and (max-width:1440px) {
}
@media only screen and (max-width:1380px) {
}
@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1199px) {
.box {
height: 313px
}
.box_phone {
font-size: 24px
}
}
@media only screen and (max-width:1100px) {
}
@media only screen and (max-width:1024px) {
}
@media only screen and (max-width:991px) {
.main_nav {
display: none
}
.logo_container {
width: 181px
}
.logo_content {
padding-left: 28px
}
.logo_text {
font-size: 24px
}
.logo_sub {
font-size: 12px;
font-weight: 400
}
.top_bar_content {
/*padding-left: 166px*/
}
.top_bar_item {
margin-left: 27px
}
.top_bar_item a {
font-size: 12px
}
.emergencies {
font-size: 12px;
padding-left: 30px;
padding-right: 30px
}
.logo_box {
width: 18px;
height: 18px;
line-height: 18px;
font-size: 18px;
-webkit-transform: translateY(-1px);
-moz-transform: translateY(-1px);
-ms-transform: translateY(-1px);
-o-transform: translateY(-1px);
transform: translateY(-1px)
}
.hamburger {
display: block;
z-index:99999999999;
}
.home_title h1 {
font-size: 56px
}
.boxes {
padding-top: 95px
}
.box_col {
margin-top: 0
}
.box_col:not(:last-child) {
margin-bottom: 30px
}
.box {
height: auto;
padding-bottom: 40px
}
.about_image {
position: relative;
right: auto;
bottom: auto;
text-align: center;
margin-top: 55px
}
.footer_column {
padding-top: 75px
}
.copyright_content {
height: auto;
padding-top: 30px;
padding-bottom: 30px
}
.footer_social ul {
margin-right: 0;
margin-left: -5px;
margin-top: 15px
}
}
@media only screen and (max-width:959px) {
}
@media only screen and (max-width:880px) {
}
@media only screen and (max-width:768px) {
}
@media only screen and (max-width:767px) {
    .job_icon img{
        margin:0 auto;
        width:70%;
    }
    .content, .content p{
        margin-top:20px;
    }
.top_bar {
/*display: none*/
}
.emergencies, .top_bar_content .top_bar_item:first-child{
    display: none!important;
}
.languge{
    left:unset;
    position:absolute;
    right:0!important;
}
.logo_container_outer{
    top:48px;
}
.top_bar_item {
    margin-left: 0;
}
.logo_container {
height: 127px
}
.logo {
margin-top: 0;
}
.home_content_inner {
width: 100%
}
.dept_text {
margin-top: 15px
}
.dept_button {
position: relative;
margin-top: 20px
}
.cta_content h2 {
font-size: 36px
}
}
@media only screen and (max-width:575px) {
p {
font-size: 13px
}
.header.scrolled {
top: 0!important
}
.header_content, .header.scrolled .header_content {
height: 60px
}
.header.scrolled .logo_container {
top: 0
}
.header.scrolled .logo_container {
height: 77px
}
.hamburger i {
font-size: 20px
}
.logo_container {
width: 141px;
height: 77px
}
.logo_content {
padding-left: 20px
}
.logo_text {
font-size: 16px
}
.logo_box {
width: 12px;
height: 12px;
line-height: 12px;
font-size: 12px
}
.logo_sub {
font-size: 10px;
padding-left: 1px
}
.menu {
top: 90px
}
.menu_close_container {
top: 20px;
right: 20px
}
.home {
height: 100vh
}
.home_content {
top: calc(50% + 34px);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)
}
.home_title h1 {
font-size: 36px
}
.home_text p {
font-size: 13px
}
.menu_container {
width: 100vw;
right: -100vw
}
.menu_item a {
    padding: 4px 6px;
    font-size: 18px;
}
.section_title h2 {
font-size: 24px
}
.button {
height: 41px
}
.button a {
font-size: 11px;
line-height: 41px;
padding-left: 29px;
padding-right: 34px
}
.box {
padding-left: 25px
}
.working_hours {
padding-right: 30px
}
.cta_content h2 {
font-size: 28px
}
}
@media only screen and (max-width:539px) {.border-sha {height: auto;}

}
@media only screen and (max-width:480px) {
}
@media only screen and (max-width:479px) {
.home_title h1 {
font-size: 28px
}
}
@media screen and (max-width: 480px) and (min-width: 360px) {.border-sha {
   height:auto; 
}


.logo {
margin-top: 0px;
top: 0;
}
.logo_content {
padding: 0;
}

.bg_white1 {
background-color: #fff;
padding: 0;
width: 100%;
margin: auto;
position: relative;
margin-top: 0;
box-shadow: 0px -1px 8px 1px #e1e1e1;
}	
.feedback-slider-item {
height: auto;
background: #f6f6f6;
margin-top: 0px;

}
.feedback-slider {padding:10px 0;
}

.logo {
box-shadow: none; 
background: none;
border: none; 
}
.slider {
margin-top:110px;
}
.logo_text img {
padding: 3px 8px;
width:210px;
}
.bookapointmenwrapper {
margin-top: 25px;
text-align: center;
}
.footer_links ul {
-webkit-columns: 1;
-moz-columns: 3;
columns: 1;
margin-top: 0;
}
.footer_column {
padding-top: 20px;
}
.footer_links ul li:not(:last-child) {
margin-bottom: 7px;
}
.bg_white {
background-color: #fff;
padding: 25px 0px 0;
width: 100%;
margin: auto;
position: relative;
margin-top: 0px;
}
.main-box {
height: 208px;
margin: 12px 9px;
padding: 13px 10px;
background: #fff;
border-radius: 10px;
}
.section_heading h2 {
font-size: 28px;
}

.city_department_wrap .section_heading {
margin-left: 0;
margin-bottom: 24px !important;
}
.iner-banner {
background: url(../images/inner-bannner.png) center no-repeat;
width: 100%;
/* height: 73vh; */
padding: 33px 0 80px;
}
img.main-about-us {
border: 10px solid transparent;
padding: 0;  
border-image: url(../images/border.png) 50 round;
margin-top: 0px; 
width: 100%;
}
.key-management p {
padding: 9px 0;
}
.key-management {
    height: fit-content;
    background: #ececec;
    border: 6px solid #ccc;
}



.technology {

min-height: 455px;
}
.inner-white-bg {
padding: 0px;  
}
h1.iner-hading {
letter-spacing: 0;
font-size: 31px;
}
.article-left {
    margin: 16px 0;}
	
}