body {
 line-height: 1.5;
 color: #25282C;
 font-size: 16px;
 margin: 0 auto;
 max-width: 1180px;
 background: /*#ECEAE8  #C8B8A9 */ #FFFFFF url(../images/body_bkg.jpg) repeat-y top center;
 background-attachment: fixed; 
}

a,
a:hover,
a:focus {
 color: #3D614B;
}

.itemFullText a {
 text-decoration: underline;
}

p {
 margin: 0 0 16px 0;
}

.t3-wrapper {
 -moz-box-shadow: 0px 1px 13px #444444;
-webkit-box-shadow: 0px 1px 13px #444444;
box-shadow: 0px 1px 13px #444444;
 background: #f3f3f3;
}

a:focus { 
outline: none; 
}

.header_left {
 float: left;
}

.header_right {
 float: right;
}

.copyright32 {
 padding: 0;
 display: block;
 float: right;
 line-height: 1.5;
 padding-right: 15px
}

.footer_links33 {
 float: left;
 padding-left: 15px;
}

.footer_links33 .nav-stacked > li {
 float: left;
 margin: 0 25px 0 0!important;
}

.footer_links33 .nav > li > a {
 padding: 0!important;
}

.t3-copyright {
 border-color: #e0e0e0;
 background: #FFFFFF;
 font-size: 16px;
}

#t3-footer,
.footer_links33 a,
.t3-footnav .t3-module {
 color: #25282C!important;
}

.footer_links33 a {
 background: none!important;
}

.t3-footnav a {
 text-decoration: underline;
 color: #25282C;
}

.footer_links33 a {
 color: #25282C;
}

.footer_links33 a:hover {
 text-decoration: underline!important;
 color: #3d614b!important;
}

#osmap ul {
 padding-left: 5px;
 margin-bottom: 0;
}

ul.level_1,
ul.level_2 { 
 margin-left: 17px; 
 margin-top: 5px; 
 } 

.level_0 li { 
 border-bottom: 1px dotted #CCCCCC!important; 
 line-height: 1.3; 
 list-style: none outside none !important; 
 margin-right: 30px; 
 padding-bottom: 7px; 
 padding-top: 9px !important; 
 } 

 .level_1 li { 
 border-bottom: none!important; 
 line-height: 1.3 !important; 
 list-style: disc outside none !important; 
 padding-bottom: 5px; 
 padding-top: 5px !important; 
 } 

 .level_2 li { 
 list-style: circle outside none !important; 
 } 

ul.level_2 { 
 padding-top: 5px; 
 } 
 
.itemBackToTop {
 display: none;
}

.formResponsive .formHorizontal .formControlLabel {
 width: 100%!important;
 text-align: left!important;
 margin-bottom: 3px;
}

.formResponsive .formHorizontal .formControls {
 margin: 0!important;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
 height: inherit!important;
 padding: 12px 13px!important;
 font-size: 17px!important;
 width: 420px;
 background: #f4f4f4!important;
 border-radius: 0 0 0 0!important;
}

.formValidation {
 clear: both;
 display: block!important;
}

.formResponsive .formError {
 font-size: 14px!important;
 margin-top: -5px!important;
 float: left!important;
 background: #CC0000!important;
 color: #FFFFFF!important;
 padding: 4px 10px!important;
 text-transform: uppercase!important;
 height: inherit!important;
 overflow: hidden!important;
}

.formResponsive .rsform-block-message .formError {
 margin-top: 0!important;
}

.formResponsive .formHorizontal .rsform-block {
 margin-bottom: 5px;
}

.formResponsive textarea {
 height: 151px!important;
}

.message_success556 {
 background-color: #1BBC9B;
 color: #FFFFFF;
 padding: 50px 40px 40px;
 font-size: 130%;
 text-align: center;
}

ul.sigProElegant li.sigProThumb {
 list-style: none;
 margin-right: 5px;
 margin-bottom: 5px;
 line-height: 1!important;
 padding: 0!important;
}

ul.sigProElegant li.sigProThumb a.sigProLink {
 border-width: 10px 10px 10px 10px!important;
}

ul.sigProElegant li.sigProThumb a.sigProLink {
 overflow: hidden;
}

ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption {
}

.t3-content .modal {
 display: inherit!important;
 position: inherit!important;
}

div.itemImageBlock,
div.catItemImageBlock {
 padding: 0;
 margin: 0 0 23px 0;
}

div.itemImageBlock img,
span.catItemImage img {
 width: 100%!important;
 max-width: 100%!important;
 height: auto!important;
 padding: 0!important;
}

.t3-off-canvas .dropdown-menu > li > a {
 white-space: normal;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
 line-height: 1.5;
}

.t3-footer {
 border-color: #000000;
 border: none;
}

h1, .h1, h2, .h2, div.itemHeader h2.itemTitle {
 font-family: "Roboto",sans-serif !important;
 letter-spacing: -1px;
 margin: 0 0 20px 0;
 padding: 0 0 5px 0;
 font-size: 38px!important;
 font-weight: 500;
}

div.catItemHeader h3.catItemTitle {
 font-family: "Roboto",sans-serif !important;
 font-weight: 500;
}

h3.module-title {
 text-transform: uppercase;
 font-weight: 600;
 margin-bottom: 10px;
 font-size: 18px;
}

div.itemToolbar {
 padding: 0;
 border: none;
 margin: 0;
}

div.catItemVideoBlock,
.itemVideoBlock {
 padding: 0!important;
}

.catItemVideoBlock h3,
.itemVideoBlock h3 {
 display: none;
}

.oops44 {
 margin: 10px 30px 20px 40px;
 border-right: 1px solid #eaeaea;
 padding-right: 20px;
}

.doh44 {
 font-size: 80px!important;
 margin-top: 30px!important;
}

.sorry44 {
 font-size: 30px;
}

.page44 {
 font-size: 17px;
}
 
.btn.jmodedit {
    width: 34px !important;
    height: 30px !important;
    background: #000000 !important;
} 

.btn.jmodedit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #FFF;
    font-size: 18px;
    padding-right: 0.3em;
    top: 5px;
    left: 4px;
    line-height: 1;
    position: relative;
}

div.itemIntroText {
 padding: 0;
 font-size: inherit;
 color: inherit;
 line-height: inherit;
 font-weight: normal;
}

a.k2ReadMore {
 color: #25282C;
 text-decoration: none;
 display: block;
 float: left;
 border: 1px solid #444444;
 border-radius: 3px;
 padding: 7px 12px;
 margin: -5px 0 25px 0;
 line-height: 1;
}

a.k2ReadMore:hover {
 color: #FFFFFF;
 background: #25282C;
 border-color: #25282C;
}

div.catItemLinks {
 margin: 0;
}

.catItemDateCreated,
.catItemAuthor,
.itemDateCreated,
.itemAuthor {
 float: left;
 font-size: 13px!important;
 margin: 2px 10px 10px 0!important;
 color: #999999!important;
}

.itemDateCreated,
.itemAuthor {
margin-top: -4px!important;
}

.catItemDateCreated,
.itemDateCreated {
 border-right: 1px solid #d7d7d7;
 padding-right: 10px;
}

div.itemBody {
 padding-top: 0;
}

#Mod98 img {
 width: 100%;
 max-width: 80%;
 height: auto;
}

.dropdown-toggle.separator {
 cursor: default;
}

.caret {
 margin-left: 5px;
 margin-top: -3px;
 border-bottom-color: #25282C!important;
 border-top-color: #25282C!important;
}

.logo-image {
 width: 452px;
}

.logo-image img {
 max-width: 100%;
 width: 100%;
 height: auto;
}

.module-inner .k2ItemsBlock ul {
 margin: 0;
 padding: 0;
 width: 90%;
}

.module-inner .k2ItemsBlock li {
 list-style: none;
 background: none;
 padding: 12px 0;
 line-height: 1.2;
}

.module-inner .k2ItemsBlock li a {
color: #25282C;
}

.module-inner .k2ItemsBlock li a:hover {
color: #3d614b;
}

div.itemListCategory {
 background: none;
 border: none;
 padding: 0;
}

div.itemListCategory h2 {
 border-bottom: 1px solid #d7d7d7;
}

div.catItemBody {
 clear: both;
}

.itemContainerLast {
 border-bottom: 1px dotted #d7d7d7;
 margin-bottom: 20px;
}

#Mod98 h3 {
 margin-bottom: 20px;
}

div.itemView {
 border-bottom: none;
}

.t3-mainbody {
}

.t3-content {
}

.t3-sidebar {
}

.off-canvas-toggle {
 display: none;
}

.head-search {
 margin-top: 0;
}

.slogan445 {
 font-size: 18px;
 margin: 5px 0 -11px 0;
}

.contact593 {
 text-align: center;
  font-size: 28px;
  font-weight: 600;
  margin-top: -8px;
  color: #3D614B;
}

.contact593:before {
    content: "\f10b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #9CA5AD;
    font-size: 53px;
    padding-right: 10px;
    top: 12px;
    line-height: 1;
    position: relative;
      font-weight: normal;
}

.itemFullText ul {
 margin: 5px 0 15px 0;
 padding: 0 0 0 25px;
}

.itemFullText ul li {
 line-height: 1.2;
 padding: 0 0 9px 0;
}

.external3398:after {
    content: "\f08e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #666;
    font-size: 15px;
    padding-right: 0.3em;
    top: -1px;
    left: 8px;
    line-height: 1;
    position: relative;
}

.external3398:hover:after {
 color: #FFFFFF;
}

.contact593 {
font-family: 'Raleway', sans-serif;
}

.contact593 i {
 color: #888888;
 font-size: 30px;
}

.navbar-nav > li {
 text-transform: uppercase;
 font-weight: 500;
 font-size: 20px;
}

.navbar-default .navbar-nav > li > a {
 color: #25282C;
}

.navbar-nav > li li {
 text-transform: none;
}

#t3-mainbody {
}

.t3-module {
 background: #FFFFFF;
 padding: 15px;
 border: 1px solid #e0e0e0;
}

#Mod101.t3-module {
 background: none;
 padding: 0;
}

.navbar-default {
 background: none;
 border-bottom: none;
 background: #FFFFFF;
}

.t3-header {
 padding-top: 27px;
 padding-bottom: 27px;
 background: #FFFFFF;
}

.navbar-nav > li > a,
.nav > li > .separator {
 margin: 3px;
 padding: 11px 12px;
}

.nav > li > .separator:hover,
.nav > li > .separator:focus,
.nav > li > .open > .separator,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .open .separator, 
.navbar-default .active .separator {
  background-color: #25282C;
  color: #FFFFFF;
}

.nav > li > .separator:hover .caret,
.nav > li > .separator:focus .caret,
.nav > li > .open > .separator .caret,
.navbar-default .open .separator .caret, 
.navbar-default .active .separator .caret {
 border-bottom-color: #FFFFFF !important;
 border-top-color: #FFFFFF !important;
}

.nav > li li > a {
 color: #25282C!important;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li.current a {
  background-color: #f5f5f5;
}

.t3-megamenu .mega-nav > li {
 border-bottom: 1px dotted #e0e0e0;
}

.t3-megamenu .mega-nav > li:last-child {
 border: none;
}

.t3-megamenu .mega-nav > li a, 
.t3-megamenu .dropdown-menu .mega-nav > li a {
 padding: 7px;
}

hr {
 border-color: #d7d7d7;
}

.customer994,
.services994 {
 float: left;
 width: 33%;
}

.customer994 {
 border-right: 1px solid #d7d7d7;
 margin-right: 50px;
}

#k2Container {
 padding-bottom: 0;
}

div.itemToolbar {
 background: none;
}

div.itemToolbar ul {
 margin: -8px 0 8px 0;
}

div.itemToolbar ul li a {
 font-size: 14px;
}


/* SNIH 
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 1180px) {

.t3-wrapper {
 margin: 25px 0 30px 0;
}


}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 992px) and (max-width: 1199px) {

.slogan445 {
 font-size: 17px;
}

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 992px) {

.t3-mainbody .col-md-9 {
 width: 72%;
 padding-right: 20px;
}

.t3-mainbody .col-md-3 {
 width: 28%;
 padding-left: 30px;
 padding-right: 0;
} 
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 991px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 768px) and (max-width: 991px) {

.navbar-nav > li {
 font-size: 16px;
}

#Mod98 img {
 max-width: 90%;
}

.logo-image {
    width: 325px;
}

.slogan445 {
 font-size: 15px;
 margin-bottom: 0;
}

.head-search {
 margin-top: -9px;
}

.contact593 {
 margin-top: -3px;
}

.contact593::before {
 font-size: 43px;
 top: 9px;
}

.customer994,
.services994 {
 float: left;
 width: 46%;
}

.customer994 {
 margin-right: 25px;
}

    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 768px) and (max-width: 768px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 768px) {

.header_left {
 margin-left: 15px;
}

.header_right {
 margin-right: 15px;
}

/* .t3-content.col-md-9 {
 border-right: 1px solid #d7d7d7;
}

.t3-content {
 padding-right: 30px;
 min-height: 580px;
} */

.home9984 {
 display: none!important;
}

.navbar-nav {
width: 100%;
}

.navbar-nav {
 border-left: 1px solid #e0e0e0;
}

.navbar-nav > li {
 border: 1px solid #e0e0e0;
 border-top: none;
 border-bottom: none;
 border-left: none;
}


.navbar-nav > li:last-child {
 float: right;
 border-left: 1px solid #e0e0e0;
}

.phone_mobile334 {
 display: none;
}


}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 768px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 767px) {

#Mod98 img {
 max-width: 300px;
}

.dropdown-menu > li > a {
 font-size: 18px;
 font-weight: 500;
 padding: 12px 20px!important;
}

.navbar-nav span {
 width: 100%;
 border-top: 1px solid #e7e7e7;
 padding-bottom: 5px!important;
}

.navbar-toggle {
 font-size: 26px;
 height: 37px;
 float: left;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
 background: #25282c;
 color: #FFFFFF;
 border-color: #25282c;
}

#Mod98 img {
    float: left;
    max-width: 48%;
}

.phone_mobile334 a {
 float: right;
 color: #25282c;
 font-size: 18px;
 border: 1px solid #dddddd;
 border-radius: 4px;
 padding: 9px 7px;
 line-height: 1;
 margin-top: 8px;
 margin-right: 15px;
 text-decoration: none;
}

.phone_mobile334 a:hover {
background: #25282c;
color: #FFFFFF;
border-color: #25282c;
}

.phone_mobile334 i {
 padding-right: 5px;
}

.contact593 {
 display: none;
}

.header_left,
.header_right {
 width: 100%;
 text-align: center;
}

.logo-image {
 margin: 0 auto;
 width: 100%;
}

.logo-image img {
 width: 94%;
 max-width: 300px;
}

.slogan445 {
 line-height: 1.2;
 padding: 5px 15px 0;
 font-size: 16px;
}

.t3-header {
 padding-top: 15px;
}
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 600px) {
 
.copyright32 {
}

.footer_links33 {
}

.footer_links33 .nav-stacked > li {
}  

.customer994,
.services994 {
 float: left;
 width: 100%;
}

.customer994 {
 margin-right: 0;
 border: none;
}

    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 500px) {

.copyright32 {
 clear: both;
 padding: 0;
 margin: 0;
 text-align: center;
 width: 100%;
}

.footer_links33 {
 width: 100%;
 margin: 0 0 30px 0;
 padding: 0;
}

.footer_links33 ul {
 margin: 0!important;
 padding: 0!important;
}

.footer_links33 li {
 float: left;
 clear: both;
 width: 100%;
 text-align: center;
 padding: 0 0 10px 0;
 margin: 0;
}

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 450px) {
    
    #Mod98 img {
    float: left;
    max-width: 80%;
}
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 330px) {
    
}