@media only screen and (min-width: 320px) {


.page-header.sticky .menu-item a { padding-bottom:19px !important;}

.home {padding-top:0px !important;}

.page {padding-top:0px !important;}

.edn-social-network-wrapper .edn-social-icon-buttons {
    margin-right: 3px !important;
}

.page-header .container {
    margin: 47px 0 0px !important;
}

.edn-notify-bar {
    min-height: 36px !important;

    border-bottom: 0;
    -webkit-box-shadow:none;
    box-shadow: 0;
}}




.edn_container_wrapper {
    padding: 10px 0 !important;
}


.edn-notify-bar.edn-position-Top {
    top: 0px !important;
}


.page_footer {background-color:#10242F;}

.callout_widget .title {font-size: 1.8em;}
.cws-widget .post-list img { padding: 0px;}

.widget-icon + .cws-widget-content.backlight {text-align:center;}
.footer_sidebar_area .widget-title {color: #EE3724;}
.widget-title {color:#ED3A27;}
.icon_frame { background-color:#EE3724;}

.cws-widget #wp-calendar td > a, .our_team .team_member_info, .photo_tour .portfolio_item_info {
    border-bottom-color: #ED3A27;
}

.hover-effect {cursor: default; }
.links a {background-color: #EE3724;}
.featured_icon:not(.custom_color) {
    color: #fff;
    background-color: #EE3724;
}

.benefits .cws-widget:nth-child(2n) {background: rgba(70,160,115,0.95);}

.benefits .cws-widget {
    background: rgba(18,112,57,.97);
}
.w-center { text-align:center; color:#46A073;}

.w-center li { margin-bottom:30px;}

.page_footer .cws-widget .post-list .time-post {
    text-align: left;
    font-style: italic;
    font-size: 12px;
}

.main-menu > .menu-item > a {
    padding-top: 0px;
    padding-bottom: 0px;
}
.location-details {color:#46A073;}

.location nav a:hover {
    background: #008fd5;
    border: 3px solid #008fd5;}

.location nav a {
    display: inline-block;
    width: 38px;
    height: 38px;
    margin: 5px;
    font-size: 24px;
    line-height: 38px;
    -o-transition: background 0.3s, color 0.3s;
    -ms-transition: background 0.3s, color 0.3s;
    -moz-transition: background 0.3s, color 0.3s;
    -webkit-transition: background 0.3s, color 0.3s;
}

.location nav {
    margin: 25px -5px 0;
    font-size: 0;
}

.location nav a {
    border: 3px solid #46A073;
    color: #008fd5;
}

.cws-widget ul > li:first-child {
    border-top: 0px;
}
.cws-widget ul > li {
    border-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.location { text-align:center;}

.location li, .location li a {
    margin-top: 15px;
    color: #fff;
}

.location li i {
    background: #46A073;
}

.location li i {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 5px;
    line-height: 30px;
    color: #213540;
}



.tab_items {
    padding: 19px;
    border: 0;
border-top:1px solid #e3e3e3;
}

.callout_widget {
    background: #F7F7F7;
}
.team_member_info {background-color:#F7F7F7;}
.services .details .description_part_container > div {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}


.main-menu > .menu-item > a {
    padding-top: 0px;
    padding-bottom: 0px;
}


.main-menu .menu-item, .main-menu .menu-item a, .mobile_menu_header {
    font-family: Lato;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
}


.main-menu .menu-item a {
    padding-left: 15px;
    padding-right: 15px;
}

.cws-widget ul > li, .archive_item {
    font-size: 14px;
    line-height: 1.5;
    color: #46A073;
}

.s-contact {
    margin-top: 18px;
}

.message-wrapper.operator .avatar {
    background: #fff ;
        background-color: rgb(255, 255, 255);
        background-size: auto auto;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    float: right;
}


}


@media only screen and (min-width: 481px) {	



}

@media only screen and (min-width: 768px) {

.main-menu > .menu-item > a {
    padding-top: 49px;
    padding-bottom: 41px;
}

}

@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 1200px) {

}