@charset "utf-8";
/*--------------media query css------------------*/	
/*------------tablet landscape view------*/
@media (max-width:1199px) {
    .main {width: 940px;}
    .header_address {width: 300px;}
    nav ul li a {padding: 14px 15px;}
    .foo_links_content ul li a {line-height: 1.25;}
    .foo_links_content {padding: 20px 29px 10px 20px;}
    .foo_links_content_list > li:first-child {-ms-flex: 0 0 23.5%;flex: 0 0 23.5%;max-width: 23.5%;}
    .foo_links_content_list > li {-ms-flex: 0 0 25.5%;flex: 0 0 25.5%;max-width: 25.5%;}
    .foo_links_content_list > li:last-child .foo_links_content ul li a {line-height: 1.45;}
    .services_list li {margin-right: 2.127659574468085%;-ms-flex: 0 0 48.93617021276595%;flex: 0 0 48.93617021276595%;max-width: 48.93617021276595%;}
    .request_service_form {padding: 19px 19px;}
    .inner_sidebar .request_service_form h3 {font-size: 15px;}
}
/*------------tablet portrait  view------*/
@media (max-width:979px) {
    .main {width: 724px;}
    #header {background: #ffffff;-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.1);box-shadow: 0 1px 10px rgba(0,0,0,0.1);border-bottom: 1px solid #d4d4d4;padding: 9px 0 0;}
    #header .main {width: 100%;box-sizing: border-box;padding: 0 20px;}
    .logo {width:200px;height: 35px;margin: 0 0 0 5px;float: none;}
    .logo img:first-child {display: none;}
    .logo img:nth-child(2) {display: block;}
    .header_address {display: none;}
    .menu-block {height: auto;}
    .menu-icon {display: block;}
    nav { border-radius: 0; background: none;box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;padding-top: 10px;}
    .enumenu_ul {background: #276B4B;margin-left: -20px;margin-right: -20px;padding: 10px 20px;display: none;}
    nav ul {margin-top: 0;}
    nav ul li {float: none;display: block;border-right: none;border-left: none;border-bottom: solid 1px #215A3F;}
    nav ul li:last-child {border-bottom: none;}
    nav ul li a {padding: 11px 15px;}
    nav ul li.menu-item-has-children > a:after {display: none;}
    nav ul li ul {position: static;}
    nav ul li:hover > ul {display: none;min-width: 100%;}
    nav ul li:hover > a, nav ul li a:focus {background: #215A3F!important;color: #F7931D;}
    .foo_links_content_list > li:nth-child(2n+2) {border-right: none;}
    .foo_links_content_list > li, .foo_links_content_list > li:first-child {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .request_service_form {padding: 19px 15px;}
    .request_service_form h3 {font-size: 13px;}
    .foo_links_content_list > li:nth-child(2n+1) .foo_links_content {padding-left: 0;}
    .inner_sidebar .request_service_form h3 {line-height: 1.2;padding-bottom: 13px;}
}
/*------------mobile landscape  view------*/
@media (max-width:767px) {
    .wrapper {border-top: none;}
    .main {width: 100%;padding: 0 15px;}
    .wideColumn, .sidebar {width: 100%; float: none;}
    .banner_slider {display: none;}
    #header {margin: 0;}
    .request_service_form {margin: 0 -15px 0;}
    .services_list li {margin-right: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 25px 0 15px !important;border-bottom: 1px solid #fff;border-top: 1px solid #eee;}
    .services_list li:last-child {border-bottom: none;padding-bottom: 0 !important;}
    .services_list li:first-child  {border-top: none;padding-top: 0 !important;}
    .services_list li:before {display: none;}
    .services_content p {margin-bottom: 10px;}
    .menu-icon {right: 15px;top: 13px;}
    .logo {margin: 0;}
    #header .main {padding: 0 15px;}
    .inner_banner_sec {display: none;}
    .breadcum {display: none;}
    .inner_middle_content {padding-top: 15px;}
    .request_service_form {border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -ms-border-radius: 0 0 0 0; -o-border-radius: 0 0 0 0;}
    .inner_sidebar .request_service_form {margin-left: 0;margin-right: 0;margin-bottom: 20px;}
    .default_content {padding-top: 15px;}
}
/*------------mobile portrait view------*/
@media (max-width:640px) {
    h1 {font-size: 26px;}
    h2 {font-size: 20px;}
    .services_box {padding: 25px 20px 15px;}
    .clients_logo_list ul li {width: 31.6%;margin-right: 2.564102564102564% !important;}
    .clients_logo_list ul li:nth-child(3n+3) {margin-right: 0 !important;}
    .about_services_content figure {width: 100%;display: block;max-width: 250px;margin-bottom: 15px;}
    .services_content_inner {width: 100%;display: block; padding: 0;}
}
/*----------optional css------*/
@media (max-width:480px) {
    .service_icon {display: block;margin-bottom: 10px;}
    .services_content {width: 100%;display: block;}
    .foo_links_content_list > li, .foo_links_content_list > li:first-child {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;border: none;border-bottom: solid 2px #00462F;}
    .foo_logo {width: 230px;}
    .clients_logo_list ul li:nth-child(3n+3), .clients_logo_list ul li {width: 100%;margin-right: 0 !important;}
    .clients_logo_list ul li:nth-child(2n+2) {margin-right: 0 !important;}
    .foo_links_content_list > li:first-child .foo_links_content {padding-left: 20px;}
    .foo_links_content_list > li:last-child {border-bottom: 0;}
    .foo_links_content_list > li:nth-child(2n+1) .foo_links_content {padding-left: 20px;}
}