 /*=============================
##Mobile 
===============================*/

/*=*/
@media screen and (min-width: 768px){  
/*Header*/
.menu-icon,.site-header .phone-link { display: none;}
/*Main Navigation*/   
.main-navigation {margin-bottom: 0;position: relative;z-index: 99; padding: 0 10px;}      
.main-navigation .menu > .current_page_item > a, .main-navigation .menu > .current-menu-item > a, .main-navigation .menu > .current_page_ancestor > a, .main-navigation .menu > .current-menu-ancestor > a, .main-navigation .menu > .current-page-ancestor > a {}
.main-navigation .menu .sub-menu {background-color: #de2524;list-style: outside none none;padding: 0;width: 170px; top: 40px;    }
.main-navigation .menu .sub-menu::after {border-bottom: 10px solid #de2524;border-left: 10px solid rgba(0, 0, 0, 0);border-right: 10px solid rgba(0, 0, 0, 0);content: "";left: 30px;position: absolute;top: -10px;}
.main-navigation .menu .sub-menu li a {background-color: #de2524;display: block;padding: 5px 10px;color: #fff;}
.main-navigation .menu .sub-menu li a:hover {background-color: #761717;}
.main-navigation .menu .sub-menu li:nth-child(2n+2) a{background-color: #9a1d23;}    
.main-navigation .menu .sub-menu li:nth-child(2n+2) a:hover {background-color: #761717;}
}
@media screen and (max-width: 1200px){
.inner_content.inner_content_address .col-md-6 {padding-right: 19px;}
.single .featured-image {margin-left: -50px;}
}
@media screen and (min-width: 992px){
.main-navigation{padding: 0 40px;} 
}
/*=*/
@media screen and (max-width: 1024px){
.siren-location {
    height: 290px;
}
}
/*=*/
@media screen and (max-width: 991px){
.main-navigation .menu > li > a{font-size: 13px;}
.county-section-tab {display: none;}
.county-section-small {display: block;}
.row.reorder-xs {transform: rotate(180deg); direction: rtl;}
.row.reorder-xs>[class*="col-"] { transform: rotate(-180deg);direction: ltr;}
}

/*=*/
@media screen and (max-width: 767px){
body{font-size: 13px;}    
h1 {
  font-size: 36px;
}   
h2 {
  font-size: 24px;
}
h3 {
  font-size: 18px;
}    
h4, .h4 {
  font-size: 14px;
}  
h5, .h5{font-size: 13px;}    
.page-title{margin-bottom: 10px;}    
.btn{font-size: 13px; padding: 3px 8px;}    
.only-mobile {display: block;}
.no-mobile {display: none;}
/*header*/
.site-header {background: #f2f2f2 none repeat scroll 0 0;height: 70px;padding: 13px 0;position: relative;}    

/*Navigation*/    
.header-navieation{position: static; margin: 0 0 0 auto;}   
.main-navigation {left: 0;position: absolute;top: 100%;width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s;}  
.open-menu .main-navigation{ opacity: 1; visibility: visible;    }
.open-menu .main-navigation::after {border-bottom: 10px solid #5c4a4f;border-left: 10px solid rgba(0, 0, 0, 0);border-right: 10px solid rgba(0, 0, 0, 0);content: "";left: auto;position: absolute;right: 10px;top: -10px;}   
.main-navigation .menu > li {position: relative;width: 100%;}
.main-navigation .menu > li a {padding: 10px 20px;background-color: #5d4a50; font-size: 24px;}  
.main-navigation .menu > li:nth-child(2n+2) > a{background-color: #3e2f34;} 
    
/*** Sub menu **/
.main-navigation .menu .sub-menu { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; opacity: 0; display: none; -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; opacity: 1; position: static; visibility: visible; width: 100%; padding: 0; }
.main-navigation .menu li.open > .sub-menu{opacity: 1; display: block;}
.main-navigation .menu .sub-menu li a {background: #ffffff none repeat scroll 0 0;color: #5c4a4f;display: block;font-size: 16px;font-weight: normal;letter-spacing: 0;line-height: 20px;padding: 10px 20px;position: relative;text-transform: uppercase;}
 .main-navigation .menu .sub-menu li:nth-child(2n+2) a {background: #f2f2f2 none repeat scroll 0 0;}
.main-navigation .menu .sub-menu li a:hover{ }
.main-navigation .menu > .menu-item-has-children > a::before, .main-navigation .sub-menu > .menu-item-has-children > a::before, .main-navigation .menu > .has-megamenu > a::before {background: rgba(0, 0, 0, 0) url("../images/submenu-icons.png") no-repeat scroll 0 0 / auto 20px;content: "";cursor: pointer;height: 20px;left: auto;line-height: normal;position: absolute;right: 10px;text-align: center;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 20px;}
    
.main-navigation .menu > .menu-item-has-children.open > a:before, .main-navigation .sub-menu > .menu-item-has-children.open > a:before, /*.no-touch .main-navigation .menu > .menu-item-has-children:hover > a:before, .no-touch .main-navigation .sub-menu > .menu-item-has-children:hover > a:before,*/.main-navigation .menu > .has-megamenu.open > a:before/*,.no-touch .main-navigation .menu > .has-megamenu:hover > a:before*/ {background-position: -31px 0px;}  
    
    
/*menu arrow*/    
/*.main-navigation .menu > .menu-item-has-children > .menu-arrow, .main-navigation .sub-menu > .menu-item-has-children > .menu-arrow, .main-navigation .menu > .has-megamenu > .menu-arrow {background: rgba(0, 0, 0, 0) url("../images/submenu-icons.png") no-repeat scroll 0 0 / auto 20px;cursor: pointer;height: 20px;left: auto;line-height: normal;position: absolute;right: 10px;text-align: center;top: 18px;width: 20px;z-index: 1;}  
    
.main-navigation .menu > .menu-item-has-children.open > .menu-arrow, .main-navigation .sub-menu > .menu-item-has-children.open > .menu-arrow, .no-touch .main-navigation .menu > .menu-item-has-children:hover > .menu-arrow, .no-touch .main-navigation .sub-menu > .menu-item-has-children:hover > .menu-arrow,.main-navigation .menu > .has-megamenu.open > .menu-arrow,.no-touch .main-navigation .menu > .has-megamenu:hover > a.menu-arrow {background-position: -31px 0px;} */
    
    
    
/********** Menu Toggle ***********/    
.menu-icon,.phone-link {background: #de2524 none repeat scroll 0 0;border-radius: 3px;cursor: pointer;height: 25px;position: relative;-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s;width: 25px;z-index: 99; display: inline-block; vertical-align: middle;}
.phone-link {color: #ffffff;display: inline-block;font-size: 18px;text-align: center; line-height: normal; padding: 1px 0; line-height: 22px;}
 .phone-link:hover, .phone-link:focus {color: #ffffff;}
.login-link.btn {background: #de2524 none repeat scroll 0 0;color: #ffffff;line-height: normal;min-height: 25px;min-width: 45px; padding: 2px 10px; float: inherit; margin: 0 5px;}    
.menu-icon .icon-inner {height: 14px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.menu-icon span {background: #ffffff none repeat scroll 0 0;border-radius: 1px;display: block;height: 2px;left: 0;margin: 0 auto;opacity: 1;position: absolute;right: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0s ease-in-out 0s;transition: all 0s ease-in-out 0s;width: 15px;}
.menu-icon span:nth-child(1) { top: 1px; }
.menu-icon span:nth-child(2), .menu-icon span:nth-child(3) { top: 6px; }
.menu-icon span:nth-child(4) { top: 11px; }
/* close icon*/
.open-menu .menu-icon span{height: 3px;}    
.open-menu .menu-icon span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
.open-menu .menu-icon span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.open-menu .menu-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } 
.open-menu .menu-icon span:nth-child(4) { top: 18px; width: 0%; left: 50%; }   
    
/*================= Home page ====================*/    
.container-lr60 {padding: 0 30px;}
.slide-content {max-width: 40%;}
.home-banner .homeslider-nav .slick-slide {display: none;}
.home-banner .homeslider-nav {height: 65px;}
.home-banner .slick-arrow {top: 50%; bottom: auto;}
.home-slider .item {height: 268px;padding-top: 0;}    
.welcome-content{font-size: 13px; padding-bottom: 10px;}    
.article-blocks .container {padding: 0;} 
.article-blocks {padding: 16px 0 8px;}
.article-blocks .row,.article-blocks .row > .col-sm-4 {margin: 0; padding: 0;}     
.article-box{border-radius: 0; margin: 0 0 8px;padding: 7px 30px 10px;}    
.article-box h4 {margin: 0; font-size: 24px;}    
.article-box > p{display: none;} 
.news-section{padding: 20px 0;}    
.news-box {padding-bottom: 0;margin-bottom: 30px; font-size: 13px; line-height: normal;}    
.news-box:last-child{margin-bottom: 0;}    
.news-box > p {
  max-width: 100%;
}    
.news-box .btn{position: relative; left: 0px;}  
.news-box .btn.icon-right {margin-right: 35px;}    
.news-box .btn.icon-right > i{font-size: 28px; right: -30px;} 
.news-box .btn.icon-right > i.fa-twitter {font-size: 30px;right: -35px;}

/*Election slider*/
.election-banner .election-slider-nav .slick-slide { display: block;}
.election-banner .election-slider-nav { height: 65px;}
.election-banner .slick-arrow {top: 50%;bottom: auto;}
.election-slider .item {height: auto;padding-top: 0;}
.county-section select {padding-left: 0;}
.election-banner {padding-top:10px !important}
/*Footer*/
.site-footer{padding: 0; font-size: 13px;}     
.site-footer .flex-row {display: block;}
.site-footer .footer-links {padding: 10px 0 20px 0;}
.site-footer .footer-links ul{display: -webkit-box;display: -ms-flexbox;display: flex; display: -webkit-flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-justify-content: space-between;}    
.site-footer .footer-links ul li {display: inline-block;margin: 0;width: 32%;}
.site-footer .footer-links ul li a {min-width: inherit; font-size: 13px; padding: 4px;width: 100%;}    
.site-footer .footer-links ul li a .line {display: block;}    
.site-footer .social-links {display: inline-block;margin: 10px 0 0 0;width: 100%;}
.site-footer address{padding-left: 0;}    
.footer-block {overflow: hidden;}    
.footer-block:first-child {padding-top: 20px; padding-left: 15px;}    
.footer-block:last-child {background: #9a1d23 none repeat scroll 0 0;padding: 20px 15px 10px 15px; } 

.footer-block .social-links li:first-child{margin-left: 0;}
.social-links li{margin: 0 4px;}    
.social-links li a .icon{ width: 30px; height: 25px;}
.social-links li a .icon.icon-twitter{ background-position: -35px 0; }
.social-links li a .icon.icon-facebook{ background-position: -79px 0; width: 24px;}
.social-links li a .icon.icon-linkedin{ background-position: 0 0; width: 26px;}
.social-links li a .icon.icon-phone {background-position: -113px 0;width: 26px;}  
/*============= Contact page ================*/    
.inner_list:nth-child(2n+2) .image figure, .casestudy-list .inner_list:nth-child(2n+2) .image, .casestudy-list .inner_list:nth-child(2n+2) .image figure {float: none;}
.inner_list figure > img {width: 100%;}    
.inner_address {padding: 0 15px;}
.inner_address p {margin-bottom: 19px;}
.button_box {margin-bottom: 20px;margin-top: 9px;}
.map_img {padding-right: 15px;}
.inner_background_title h2 {padding: 0;font-size: 21px;}
.list_info {padding: 0 15px;}
.inner_address p {font-size: 13px;}
.inner_address p + p {margin-bottom: 9px;}
.inner_address strong, .inner_address a {font-size: 14px;}
.inner_address .button_box ul li a {font-size: 13px;margin-right: 3px;padding: 4px 7px;}
.inner_address .button_box ul li:nth-of-type(2) a {padding: 4px 5px;}
.list_info h2 {font-size: 21px;margin-bottom: 0;margin-top: 13px;}
.list_info h3 {font-size: 14px;line-height: 21px;margin: 0 0 11px;}
.list_info .button_box {top: -3px;right: 4px;}
.list_info .button_box a {font-size: 13px;padding: 3px 10px;margin-top: 0;margin-left: 6px;}
.list_info .button_box a:nth-of-type(3) {padding: 3px 7px;}
.list_info p {font-size: 13px;}
.list_info a {font-size: 13px;margin-top: 5px;}
.list_info .btn, .post-list .btn-primary {margin-top: 2px;}
.inner_content.inner_content_address {padding: 0 0 0;}   
.inner_content.inner_content_address .container, .inner_content_address .row {padding: 0px; margin: 0px;}  
.inner_content.inner_content_address .col-md-6.col-sm-5 {padding: 0px;}
.siren-location.map_img {height: 239px;margin: 0;} 
.inner_background_title{padding: 11px 15px;}    
.inner_list{padding: 0 0 15px;}    
.inner_list > .col-sm-4 {padding: 0;} 
.inner_content.inner_content_address .page-title {margin-bottom: 10px;}
    
/*=============== Case study =================*/    
.page-head {padding: 20px 0 15px;}
.page-head .page-title {margin-top: 0;}  
.inner_banner{height: auto;}    
    
.page-template-tp-case_studies-php .page-head {
  padding-bottom: 10px;
}    
.casestudy-list .inner_list{padding-top: 0;}
.casestudy-list .image {padding: 0;}
.casestudy-list .inner_list .list_info {padding: 0 15px;}    
.casestudy-list .inner_list .image{ width: 100%; }
.casestudy-list .inner_list:nth-child(2n+2) .image{float: left;}    
.casestudy-list .inner_list h3{display: inline-block; width: 100%; margin-bottom: 0;}    
.casestudy-list .inner_list h5{margin-top: 0;}    
.casestudy-list .list_info .btn{/*margin-top: 0px;*/}    
.content-slide.open .btn-load {background-size: auto 20px;height: 20px;margin-top: 0;width: 20px;}
/*=============== Medicin =================*/
.medicin-list-section .image {padding: 0;}
.medicin-comment-list-section .image {padding: 0;}
.medicin-list-section .inner_list {padding-top: 0;padding-bottom: 19px;}
.medicin-comment-list-section .inner_list {padding-top: 0;padding-bottom: 5px;}
.inner_content.medicin-content .page-title {margin-bottom: 10px;}
.inner_content.medicin-content .page-head p {font-size: 13px;}
.inner_content p b {font-size: 14px;}
.medicin-list-section .list_info {padding: 0 15px;}
.medicin-list-section .list_info h2 {margin-bottom: 0;}
.medicin-list-section .list_info h3 {margin-bottom: 9px;}
.medicin-list-section .list_info .btn {margin-top: 3px;}
.medicin-comment-list-section .list_info {padding: 10px 15px 10px 15px;}
.medicin-form-section {padding: 10px 0 0 0;}
.medicin-form-info {padding: 0 15px;}
.medicin-form-info h2 {font-size: 22px;line-height: 28px;margin-top: 10px;margin-bottom: 3px;}
.medicin-form-info .button_box {margin-top: 20px;margin-bottom: 25px;}
.medicin-form-info .button_box .btn-secondary {margin-right: 3px;}
.medicin-form-info h3 {font-size: 14px;}
.medicin-comment-list-section .list_info h3 {line-height: 17px;margin-bottom: 5px;margin-bottom: 0;font-size: 13px;}
.medicin-comment-list-section .list_info h5 {font-size: 13px;margin-bottom: 10px;margin-top: 0;}
.medicin-comment-list-section .list_info a {margin-top: 3px;}
.medicin-comment-list-section .list_info .content-less p {font-size: 13px;}
.article-title {padding: 6px 0;}
.article-title h2 {font-size: 13px;}
.medicin-content h4 {
  margin-bottom: 5px;
  margin-top: 15px;
}
    .page-head br {
  display: none;
}
/*=================== News page ====================*/    
.post-list{display: block; padding: 10px 0;}
.post-content .post-info {padding: 10px 15px 5px; clear: both;}  
.post-content h2{margin-bottom: 12px;}    
.post-content p{margin-bottom: 8px;}    
.post-list .post-image {padding: 0 10px;}
.post-list .post-image img{width: 100%;}
.pagination .page-numbers > i{font-size: 14px;}    
/*============ Single page =============*/    
.single .content-area, .single .content-area.bgimage {padding: 0;}
.single .container.container-lr60 {padding: 0;}
.single .post-title{margin-bottom: 15px;}    
.single .featured-image{margin: 0; padding: 0; width: 100%;}
.single .featured-image > img{ width: 100%; } 
.single-post-content {padding: 15px 30px 10px 30px;clear: both;}   
.single .post-navigation{float: left;}  
.single .share-links{float: right; margin: 0;}

.post-footer{display: inline-block; width: 100%; padding-top: 25px;}
.post-navigation a, .share-links > li > a{display: inline-block;}
.post-navigation > a {border-radius: 3px;padding: 3px 10px;}    
.share-links .sub-menu::after{display: none;} 
.share-links li .sub-menu {border-radius: 3px;box-shadow: none;opacity: 1;overflow: hidden;padding: 5px;position: relative;top: auto;visibility: visible;width: auto;}
.share-links .sub-menu > li {float: left;margin: 0 2px; }  
.share-links .sub-menu > li a{font-size: 0;}    
.share-links > li > a {display: none;}    
.share-links .sub-menu > li a {font-size: 0;height: 15px;padding: 0;width: 15px;background: transparent; }    
.share-links .icon {background: rgba(0, 0, 0, 0) url("../images/share-links@2x.png") no-repeat scroll 0 0;width: 15px;height: 15px;position: absolute;top: 0;left: 0;background-size: auto 15px;} 
.share-links .icon.icon-linkedin{ background-position:  -21px 0; }
.share-links .icon.icon-twitter{ background-position:  -43px 0px; }
.share-links .icon.icon-epost{ background-position:  -63px 0; }
.share-links .icon.icon-link{ background-position:  -85px 0; }
/*=========== 404 ===============*/    
.page-header{margin: 10px 0;}    
.error-404{padding: 20px 30px 30px;}
.error404 .page-title > span{font-size: 80px;}    
    
}


@media (min-width: 768px) and (max-width: 991px) {
    .article-box h4 {font-size: 16px;}
}


@media (min-width: 768px) and (max-width: 1199px) {
.site {max-width: 990px;}
.site-header {max-width: 990px;}
.list_info {padding-left: 15px;}
.inner_address {padding-left: 15px;}
.inner_background_title h2 {padding-left: 15px;}
.list_info h2 {font-size: 28px;margin-top: 5px;}
.list_info h3 {font-size: 22px;}
.list_info a {margin-top: 10px;}
.medicin-form-info {padding: 0 15px;}
.medicin-form-info h2 {font-size: 34px;}
.medicin-form-info h3 {font-size: 20px;}
.medicin-comment-list-section .list_info {padding: 0 15px;}
.medicin-form-info h2 {margin-top: 3px;}
}

@media (min-width: 1200px) and (max-width: 1460px) {
.medicin-form-info h2 {margin-top: 3px;}   
}