/* CSS Document */
#top {background:#fff;color:#222;}
.phone_number li , ul.menuinfo > li {color:#222;font-weight:300;}
.phone_number li {font-size:16px;}
div#header {background:#272223;}
#logo {margin-bottom:0;padding-top:0;max-height:70px;}
#logo a, #logo img {max-height:70px;}
.icemegamenu > ul {border-left:none;}
.icemegamenu > ul > li {border:none;}
.icemegamenu > ul > li > a.iceMenuTitle {background:none;font-size:14px;}
.icemegamenu > ul > li > a.iceMenuTitle.hover, .icemegamenu > ul > li > a.iceMenuTitle.icemega_active, .icemegamenu > ul > li.hover > a.iceMenuTitle,.icemegamenu ul.active > a.iceMenuTitle, .icemegamenu li.active > a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {background:none;color:#489F4C !important;}
ul.icesubMenu li > a, ul.icesubMenu li > a.iceMenuTitle {text-transform:uppercase;}
ul.icesubMenu {padding:25px;}
ul.icesubMenu li.active > a.iceMenuTitle, ul.icesubMenu li:hover > a.iceMenuTitle, ul.icesubMenu li.hover > a.iceMenuTitle {color:#489F4C;}
a {color:#489F4C;}
ul.menuinfo > li > .fa:before {color:#489F4C;}
ul.work_time li span {background:#489F4C;padding: 0 10px 0 10px;font-weight:300;}
.camera_caption > div .btn {border:none !important;background:#489F4C !important;color:#fff;padding: 10px 30px 10px 20px !important;}
.camera_prev, .camera_next {color:#fff !important;}
.camera_caption > div .btn .fa {color:#fff !important;}
.btn {background:#489F4C;}
.mod-newsflash-adv.services .item_content:hover .btn:hover, .mod-newsflash-adv.reasons .item_content:hover .btn:hover {background:#5DA74C;}
.mod-newsflash-adv.services .item_content, .mod-newsflash-adv.reasons  .item_content {background:#5DA74C;}
.mod-newsflash-adv.services .item_content:hover,.mod-newsflash-adv.reasons .item_content:hover {background:#489F4C;}
#back-top a {border: 2px solid #489F4C; color:#489F4C;}
#back-top a:hover {background:#489F4C;}
#video .mod-article-single h3.item-title .item_title_part_0, #maintop .item-title .item_title_part_0 {color:#489F4C;}
ul.item_list li a:hover, .list1 ul li a:hover, .archive-module li a:hover, .categories-module li a:hover, .category-modulefaqs_anchors li a:hover {color:#489F4C;}
ul.item_list li a:before, .list1 ul li a:before, .archive-module li a:before, .categories-module li a:before, .category-modulefaqs_anchors li a:before {color:#489F4C;}
.list_carousel ul li .item_content .item_published, .list_carousel ul li .item_content .item_published span {color:#489F4C !important;}
.list_carousel ul li .item_content:hover .item_published, .list_carousel ul li .item_content:hover .item_published span {color:#fff !important;}
.list_carousel ul li .item_content .item_content_indent:hover:after {background:#489F4C !important;}
h5 {color:#489F4C;}
#bottom ul.nav.menu > li a, #bottom ul.nav.menu > li a:hover, .nav.menu.social li a {color:#489F4C !important;}
#video span.title strong, #maintop span.title strong, .custom_title, #bottom span.title strong {color:#489F4C;}
.item_info .item_info_dl, .item_info .item_info_dl dd a, #section-kmt .kmt-time i {color:#489F4C;}
.pagination ul > li > a, .pagination ul > li > span {background-color: #489F4C;}
h5.item_title.visible.visible-first {font-size: 220%;color: #333;margin-bottom: 35px;}
div.items-row.cols-2.row-0.row-fluid h5.item_title.visible.visible-first {font-size: 150%;color: #333;margin-bottom: 35px;}
ul.list li span {position: relative;}
ul.list li span:before {content: "\f054";position: relative;font: 16px/19px FontAwesome;color: #489F4C;position: absolute;top: 0;left: -20px;}

.home-services {text-align:center;padding:25px;background:#fff;}
.home-services i {color:#489F4C;font-size:240%;font-weight:300;margin-bottom:25px;border:1px solid #489F4C;border-radius: 50%;padding:15px;}
.home-services img {background: #222;border-radius: 50%;padding:15px;}

.mod-custom {margin-bottom:0;}
h5.item_title.visible.visible-first a, h5.visible.visible-first {color:#222;}
.camera_caption > div {text-align:center !important;}
.contact_details_item span.item_title_part_0, .itemid-372 .contact_details {display:none;}

/*responsive videos*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.mod-article-single.mod-article-single__center p, .mod-article-single.mod-article-single__center a.btn.btn-info.readmore {text-align:center;}

.item_header h5 .item_title_part_0 {line-height:150%;}

.itemid-239 .gallery-item .item_introtext {display:none;}

article ul {margin: 0 0 15px 25px;}
article ul li {line-height: 30px;}