/*typography*/

body {
    font-family: 'Roboto', sans-serif;
    font-size: 15px
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}
/*#header*/

div#preheader {
    background: #a04d5d;
    color: #fff;
}
div#preheader a {
    color: #fff;
    padding: 5px;
    display: inline-block;
    line-height: 40px
}
div#preheader .col-md-4.text-right a {
    font-size: 20px;
}
div#preheader .col-md-4.text-right a:hover {
    background: #fff;
    color: #a04d5d;
}
div#preheader .col-md-4.text-right .fa {
    font-size: 20px;
    padding: 0 10px;
}
div#preheader .col-md-4.text-right .fa:hover {
    background: #fff;
}
a {
    font-family: 'Roboto', sans-serif;
    color: #a04d5d;
    text-decoration: none;
}
.logo-image img {
    max-width: 100%;
}
.t3-header .navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 5px;
    text-align: center;
}
.t3-header .navbar-nav>li>a:hover {
    background: linear-gradient(to right, #dd5164, #9f4d5d);
    border-radius: 20px;
    color: #fff;
}
.departmens span.fa.fa-map-marker:after {
    content: '\f041';
    font: normal normal normal 14px/1 FontAwesome;
}
.t3-megamenu .nav>.dropdown>.dropdown-toggle .caret {
    display: inline-block;
    position: absolute;
    right: 3px;
    top: 15px;
    color: #f25266;
    /* border-color: #f25266; */
}
.view-item h2.single_title {
    border-bottom: 2px solid #a04d5d;
    padding-bottom: 10px;
}
.t3-sidebar.blogSidebar {
    /* background: #ececec; */
    border-radius: 5px;
    padding: 10px 15px;
}
.t3-sidebar.blogSidebar h3:after {
    content: "";
    background: #a04d5d;
    width: 100%;
    height: 2px;
    display: block;
    margin-top: 7px;
}
.t3-sidebar.blogSidebar h3 {
    padding-bottom: 10px;
}
.t3-sidebar.blogSidebar .modHoContact {
    text-align: left;
    width: max-content;
    line-height: 30px;
}
.t3-sidebar.blogSidebar .nav>li>a {
    position: relative;
    display: block;
    color: #000;
    padding: 5px 8px;
    border-bottom: 1px solid #cfcfcf;
    border-radius: 0px !important;
}
.nav .caret {
    border-top-color: #f25266 !important;
    border-bottom-color: #f25266 !important;
}
.t3-header .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent !important;
}
.t3-header .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: transparent;
}
.t3-header .navbar-nav>li>a.ekset:hover {
    background: transparent;
    color: #fff;
}
.t3-navbar.navbar-collapse.collapse {
    padding-top: 20px;
}
.t3-header a {
    color: #ffffff;
}
.t3-header .dropdown-menu {
    background-color: #a04d5da6;
}
.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 {
    text-decoration: none;
    color: white;
    background-color: #a04d5d;
}
/*slider*/

.mapbox.t3-sl-1 .row {
    margin: 0;
}
.mapbox.t3-sl-1 .col-xs-12 {
    padding: 0;
    margin-bottom: -40px;
}
div#home-1 .hoImageSlider .hoImageSlideCaption {
    position: absolute;
    top: 33%;
    text-align: center;
    right: calc(50% - 315px);
}
div#home-1 h2.hoImageSlidtitle {
    font-size: 60px;
    font-family: inherit;
    font-weight: bold;
    background: linear-gradient(to right, #dd5164, #9f4d5d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#home-1 .hoImageSlider:after {
    content: "";
    display: block;
    background: white url("../images/pattern.png")!important;
    width: 967px !important;
    height: 300px !important;
    position: absolute !important;
    left: -8px;
    bottom: -3px;
    background-repeat: no-repeat;
    -webkit-clip-path: polygon(0 99%, 0 0, 100% 100%);
    clip-path: polygon(0 99%, 0 0, 100% 100%);
}
div#home-1 .hoImageSlider:before {
    content: "";
    display: block;
    background: white url("../images/pattern.png")!important;
    width: 967px !important;
    height: 322px !important;
    position: absolute !important;
    right: -10px;
    bottom: -3px;
    background-repeat: no-repeat;
    z-index: 1;
    -webkit-clip-path: polygon(0 99%, 100% 3%, 100% 100%);
    clip-path: polygon(0 99%, 100% 3%, 100% 100%);
}
div#home-1 .hoImageSlider .owl-prev:hover, .hoImageSlider .owl-next:hover {
    background: rgb(0, 154, 85);
}
div#home-1 .hoImageSlider a.btn.btn-primary {
    border-radius: 20px;
    display: inline-block;
    margin-top: 20px;
    background: #a04d5d;
    border-color: #a04d5d;
    padding: 10px 30px;
    background: linear-gradient(to right, #dd5164, #9f4d5d);
}
div#home-1 .hoImageSlider .owl-prev:hover, .hoImageSlider .owl-next:hover {
    background: transparent;
}
div#home-1 .hoImageSlidesubtitle {
    font-size: 25px;
    color: white;
    margin-bottom: 30px;
}
div#home-1 .hoImageSlidebtitle {
    color: white;
    font-size: 28px;
    font-weight: 300;
}
div#home-1 .hoImageSlidebtitle {
    max-width: 640px;
    margin-bottom: 30px;
}
div#home-2 {
    padding: 50px;
}
div#home-2 .hoSimpleBoxTitle {
    letter-spacing: 2px;
    color: #a04d5d;
    font-size: 35px;
    font-weight: bold;
}
div#home-2 .hoSimpleBoxSubtitle {
    padding-bottom: 20px;
    color: #a04d5d;
    font-size: 30px;
    font-weight: lighter;
    font-weight: bold;
    margin-bottom: 30px;
}
div#home-3 .hoSimpleBoxSubtitle {
    font-size: 30px;
    font-weight: bold;
    text-align: left;
}
div#home-3 .pretext {
    font-size: 20px;
    text-align: left;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 0;
    /* color: black; */
    font-weight: normal;
}
div#home-3 .hoSimplepreimage {
    display: inline-block;
    line-height: 1;
    margin-top: -20px;
}
div#home-3 .hoSimplepr {
    display: inline-block;
}
div#home-3 .hoImageboxsliderinsidebox {
    border: 1px solid #fff;
    padding: 10px;
}
div#home-3 .hoImageboxsliderinsidebox:hover {
    border: 1px solid #a04d5d;
    padding: 10px;
}
div#home-3 span.subtitle {
    display: block;
    line-height: 1;
    margin-bottom: 0;
    padding: 0;
}
div#home-3 img.logo-whoweare {
    padding-right: 20px;
    padding-bottom: 60px;
}
img.logo-whoweare {
    padding-right: 20px;
}
div#home-2 .hoSimpleBoxDescription {
    color: black;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
}
div#home-3:after {
    content: "";
    display: inline-block;
    background: #a04d5d;
    width: 100% !important;
    height: 265px !important;
    position: absolute;
    right: 0;
    bottom: -264px;
    background-repeat: no-repeat;
    z-index: 111;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
}
div#home-2 .hoSimpleBoxImage.col-md-6 {
    margin-top: 30px;
}
div#home-2 .hoSimpleBoxButton a {
    color: #556b2f;
    float: LEFT;
    font-weight: bold;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 40px;
}
div#home-3 {
    font-size: 16px;
    text-align: center;
    padding: 55px 0;
    background-color: #a04d5d!important;
    color: white;
    overflow: unset!important;
    padding-top: 80px;
    padding-bottom: 10px;
}
div#home-3 .hoImageSlidebtitle {
    color: #60605e;
    font-size: 14px;
    padding-bottom: 15px;
}
div#home-3 .ImageboxslideCaption a {
    color: #000;
}
div#home-3 .hoImageboxsliderinside {
    background: #fff;
    padding: 10px;
    margin-bottom: 30px;
}
div#home-3 .Imageboxslide.col-md-3.col-sm-6 {
    padding: 35px;
}
div#home-3 .Imageboxslide img {
    margin: auto;
    width: 50px;
    margin-bottom: 20px;
}
div#home-3 .hoImageSlidetitle {
    height: 50px;
    overflow: hidden;
    font-weight: bold;
}
div#home-3 a.btn.btn-primary {
    display: inline-block;
    background: transparent;
    color: #fff;
    border-color: white;
    padding: 10px 20px;
    border-radius: 0;
    margin: auto;
    margin-top: 45px;
}
div#home-4 {
    padding: 50px;
    padding-top: 320px;
}
div#home-4 .hoSimplepr {
    display: inline-block;
    float: left;
    font-size: 30px;
    font-weight: bold;
}
div#home-4 .hoSimplepreimage {
    float: left;
    display: inline-block;
    padding-bottom: 20px;
    margin-top: -20px;
}
div#home-4 div#k2ModuleBox157 {
    clear: both;
    padding-top: 40px;
}
#home-4 h3 {
    text-align: center;
    color: #009a55;
    font-size: 37px;
    font-weight: bold;
    padding-bottom: 20px;
}
div#home-4 .hoImageSlider .owl-prev {
    left: -45px;
    padding: 1px 21px 4px 17px;
    color: #000
}
div#home-4 .hoImageSlider .owl-next {
    right: -45px;
    padding: 1px 21px 4px 17px;
    color: #000
}
div#home-4 .hoImageSlider .owl-prev:hover, .hoImageSlider .owl-next:hover {
    background: transparent;
}
#home-4 h3:after {
    margin-top: 10px !important;
    margin: auto;
    content: "";
    background: #009a55;
    width: 190px;
    height: 2px;
    display: block;
}
div#home-4 img.logo-whoweare {
    padding: 0px 20px;
}
div#home-4 h3 {
    text-align: center;
    clear: both;
    font-weight: bold;
    padding-top: 30px;
    font-size: 24px;
}
div#home-4 h3:after {
    width: 140px;
    content: " ";
    background: #0c2e47;
    height: 2px;
    display: block;
    clear: both;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 20px;
}
div#home-4, div#home-2, body {
    background-image: url("../images/pattern.png")!important;
}
div#home-4 p.modulePretext {
    text-align: center;
    margin-bottom: 50px;
}
div#home-4 .item-block .block-content {
    background: #ffffff;
}
div#home-4 .block-inside {
    float: left;
    background: #fff;
}
div#home-4 .block-links.col-sm-6 {
    padding: 10px 15px;
}
div#home-4 a.moduleItemTitle {
    min-height: 68px;
    font-size: 24px;
    width: 100%;
    font-weight: bold;
    color: #556b2f;
    float: left;
    padding-bottom: 18px;
}
div#home-4 .moduleItemIntrotext {
    padding: 20px;
}
div#home-5 img {
    margin: auto;
    padding-top: 6%;
    padding-bottom: 2%;
}
div#home-5 {
    text-align: center;
    color: white;
    font-size: 25px;
    font-weight: 300;
    line-height: 50px;
}
#home-5 .hoSimpleBoxDescription {
    max-width: 900px;
    margin: auto;
}
div#home-6 {
    padding: 30px;
}
div#home-6 h3 {
    font-size: 34px;
    font-family: inherit;
    text-align: CENTER;
    color: #1aa567;
}
div#home-7 {
    background: #f8f8f8 !important;
    padding: 30px;
    padding-bottom: 25px;
}
div#home-7 .acymailing_module_form td input {
    color: white;
    background: #14a568;
    height: 40px;
    border-radius: 0;
}
div#home-7 .acymailing_module_form td {
    padding-top: 4px !important;
    width: 84%;
}
div#home-7 table.acymailing_form {
    float: right;
    margin: auto;
    border: 0 !important;
    width: 58%;
    padding-left: 35px;
    padding-right: 0;
}
div#home-7 .acymailing_introtext {
    color: #14a568;
    font-size: 18px;
    width: 42%;
    float: left;
    padding-right: 98px!important;
}
.acymailing_introtext {}
div#home-7 .acymailing_introtext:before {
    content: "\f003";
    font-family: fontawesome;
    padding-right: 16px;
    font-size: 50px;
    float: left;
    margin-top: -13px;
}
div#home-7 .btn-primary {
    color: #ffffff;
    background-color: #14a568;
    border-color: #14a568;
}
div#home-7 ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ffffff;
}
div#home-7 ::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
}
div#home-7 :-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff;
}
div#home-7 :-moz-placeholder {
    /* Firefox 18- */
    color: #ffffff;
}
.social-text a {
    color: black;
}
.Imageboxslide {
    border-left: 0;
    border-bottom: 0;
    /* height: 300px; */
    /* overflow: hidden; */
}
.Imageboxslide:first-child {
    border-left: 0;
}
.Imageboxslide:nth-child(5) {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
}
.Imageboxslide:nth-child(6), .Imageboxslide:nth-child(7), .Imageboxslide:nth-child(8) {
    border-bottom: 1px solid transparent;
}
#home-3 h3 {
    font-size: 37px;
    font-weight: bold;
    padding-bottom: 20px;
}
#home-3 h3:after {
    margin-top: 10px !important;
    margin: auto;
    content: "";
    background: white;
    width: 150px;
    height: 2px;
    display: block;
}
div#home-3 a {
    /* line-height: 70px; */
    color: white;
}
div#home-3 a.btn.btn-primary {
    line-height: 15px !important;
}
div#home-3 .hoImageboxsliderinside:hover a {
    text-decoration: none;
    color: #f25162;
    text-decoration: none;
}
div#home-3 .Imageboxslide img:hover {
    opacity: 0.79;
}
.itemView.servic.container {
    padding-top: 80px;
}
.servic .item-service-title h3 {
    font-size: 25px;
    font-weight: bold;
    border-bottom: 2px solid #07a060;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.header-video {
    position: fixed;
    z-index: -99;
    min-width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
}
video {
    width: 100%;
}
.t3-header {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #ffffffde;
    position: absolute;
    top: 50px;
    z-index: 11;
    width: 100%;
}
div#home-1, div#home-2, div#home-3, div#home-4, div#home-6, div#home-7 {
    background: #fff;
    overflow: hidden;
    position: relative;
}
div#home-5 {
    z-index: 0;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 2;
    height: 400px;
}
div#home-5 .hoSimpleBox {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-image: url(../images/overlay-pattern.png);
    background-repeat: repeat;
}
.left-block img {
    max-width: 100%;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #ffffff;
    background-color: transparent;
}
.view-item .hoParallaxSubTitle {
    position: absolute;
    bottom: 27%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    text-shadow: 2px 4px 6px #222;
}
.view-itemlist .hoParallaxSubTitle {
    position: absolute;
    bottom: 27%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    text-shadow: 2px 4px 6px #222;
}
/*BACKTOTOP*/

.backIcons {
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 10;
}
.backIcons.cd-is-visible, .backIcons.cd-fade-out, .no-touch .backIcons:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.backIcons.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.backIcons.cd-fade-out {
    opacity: .9;
}
.fb-messenger-btn {
    background-color: rgb(0, 132, 255);
    height: 50px;
    width: 50px;
    right: 30px;
    bottom: 30px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.fb-messenger-btn svg {
    fill: #fff;
    width: 40px;
    display: block;
    margin: 4px auto 0 auto;
}
.cd-top {
    text-align: center;
    color: white;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 65px;
    overflow: hidden;
    text-indent: 0%;
    white-space: nowrap;
    background: #a04d5d;
    float: left;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .9;
}
.no-touch .cd-top:focus, .no-touch .cd-top:active, .no-touch .cd-top:hover {
    text-align: center;
    opacity: 1;
    text-decoration: none;
    outline: none;
    color: #fff;
}
.cd-top {
    color: white;
    line-height: 21px;
    font-size: 9px;
    display: block;
}
.cd-top i {
    font-size: 23px;
    display: block;
    pointer-events: none;
}
.cd-top:hover {
    color: white;
}
.cd-top:hover i:before {
    content: "\f102" !important;
    color: white;
    opacity: 1;
}
.fb-messenger-box {
    position: fixed;
    right: -400px;
    top: 15vh;
    z-index: 99;
    -webkit-transition: right 0.2s ease-in;
    transition: right 0.2s ease-in;
}
.fb-messenger-box.active {
    right: 0;
}
.fb-close {
    cursor: pointer;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background: #a04d5d;
    left: -40px;
    top: 0;
    color: #fff;
}
.addthis_inline_follow_toolbox {
    float: right;
    position: fixed;
    right: -166px;
    z-index: 100000;
    color: #fff;
    top: 30%;
}
a.at300b.at-follow-btn {
    position: relative;
    left: 0px;
    background: #000;
    color: #fff;
    transition: 0.4s linear;
}
a.at300b.at-follow-btn:hover {
    position: relative;
    left: -100px;
}
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon, .sortable-list-container .at4-icon {
    margin-right: 10px!important;
}
/* CONTACT */

.contact-form div#jform_captcha {
    display: inline-block;
    margin-top: -15px;
}
.contact-form button.btn.button {
    background: none;
    color: #ffffff;
    background-color: #a04d5d;
    border-color: #a04d5d;
    padding: 8px 35px;
    border-radius: 0;
}
.contact .contact-title span {
    font-size: 3.2rem;
    display: inline-block;
}
.contact .contact-title h3 {
    font-size: 3.2rem;
    margin-bottom: 3rem;
    margin-top: 0;
}
.contact .contact-info {
    margin-bottom: 3rem;
    margin-top: 0rem;
    font-size: 1.7rem;
}
.contact section {
    text-align: center;
}
.contact section strong {
    font-size: 1.6rem;
}
.contact section ul {
    display: block;
    margin: 0;
    padding: 0;
}
.contact section ul li {
    display: block;
}
.contact section ul li span {
    clear: both;
    display: block;
}
.contact .contact-contactinfo .contact-telephone {
    font-size: 1.8rem;
    width: 100%;
    display: block;
}
.contact .col-xs-12.item-share {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-bottom: 7rem;
}
.contact .item-share a {
    background: #000;
    color: #fff;
    padding: 6px 30px;
    display: inline-block;
    float: left;
    margin: 10px;
    font-size: 12px;
}
.contact .item-share a:hover {
    background: #efefef;
    color: #000;
}
.contact .item-share a i {
    padding: 0 5px 0 0;
}
.contact .sharebx {
    display: inline-block;
    float: left;
    margin: 16px;
}
.contact .item-share-inner {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: inline-flex;
}
.contact .itemFollow {
    float: left;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
    width: 100%;
    border-radius: 0;
    height: auto;
    padding: 10px 12px;
}
span.contact-street {
    display: block;
}
.contact .contact-title h3:after {
    content: "";
    display: block;
    background: #a04d5d;
    width: 200px;
    height: 3px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
}
.contact-form button.btn.button:hover {
    background: #2ca571 !important;
    color: #ffffff;
    background-color: #fff;
    border-color: #fff;
    padding: 8px 35px;
    border-radius: 0;
}
input#jform_contact_email_copy {
    float: left;
}
.contact h2, .contact h1 {
    display: none
}
.news div#k2Container {
    background: transparent
}
.news article.post_item .post_content {
    background-color: #fafafa;
    margin: 0;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.news .itemList {
    width: 100%;
    float: left;
    margin-top: 20px;
}
/* --- Blog --- */

.news .post_item .post_thumb img {
    max-width: 100%;
}
.news .post_item h4.post_title {
    margin: 8px 0 0px 0;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 400;
    letter-spacing: 0;
    /* height: 61px; */
    padding-left: 0;
}
.news .post_item h4.post_title a {
    font-family: inherit;
    color: #000;
    font-weight: normal;
}
.news .post_item h4.post_title a:hover {
    color: #00297b;
    text-decoration: none;
}
span.post_info_item.post_info_counters a {
    color: #272727;
    font-size: 11px;
    text-transform: uppercase;
    opacity: 0.6;
    text-decoration: underline;
}
h4.post_title {}
.news .post_info {
    margin-bottom: 10px;
    border-top: 0;
    padding-top: 10px;
}
.news .post_info_item {
    padding-right: 10px;
}
.news .post_info a {
    color: #6f6f6f;
    font-size: 12px;
}
.news .post_info a:hover {
    color: #00297b;
    text-decoration: none;
}
.news a.moduleCustomLink {
    color: #fff;
    background: #00297b;
    line-height: 35px;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 15px;
    padding: 0px 35px;
    display: inline-block;
}
.news .morelink {
    text-align: center;
}
/*services*/

.servic .odd .col-sm-6 {
    float: right
}
.servic .moduleItemIntrotext.col-sm-6 {
    padding: 0
}
.servic .moduleItemIntrotext img {
    padding: 0;
    width: 100%;
}
.servic .small-title {
    font-size: 20px;
    font-weight: bold;
}
.servic .small-title a {
    color: #000
}
.servic .right-block {
    padding: 50px 50px 0;
}
.servic .small-title {
    margin-bottom: 18px;
}
i.fa.fa-caret-left {
    color: #fff;
    position: absolute;
    top: 40%;
    left: 48%;
    font-size: 80px
}
.servic .itemContainer {
    position: relative;
    background: #fafafa;
    padding: 0;
}
.odd i.fa.fa-caret-left {
    color: #fff;
    position: absolute;
    top: 40%;
    left: 49.5%;
    font-size: 80px;
    transform: rotate(180deg);
}
.servic div#t3-mainbody {
    width: 900px;
    max-width: 100%;
}
.servic .hoParallaxSubTitle {
    position: absolute;
    bottom: 27%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    text-shadow: 2px 4px 6px #222;
}
.servic .hoParallax h1 {
    position: absolute;
    bottom: 40%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    text-shadow: 2px 4px 6px #222;
}
.catItemReadMore {
    float: right;
    text-decoration: underline;
    margin-top: 50px
}
.catItemReadMore a {
    color: #14a568;
}
.view-item.servic .t3-spotlight.t3-spotlight-1.row {
    display: none;
}
.view-item.servic div#t3-mainbody {
    width: 100%;
    max-width: 100%;
}
.view-item.servic .item-image {
    padding: 0;
    max-height: 230px;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
    height: 380px;
    background-size: 100%;
}
.view-item.servic div#t3-mainbody, .view-item.servic .t3-content {
    padding-top: 0;
}
.view-item.servic h2.itemTitle {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    top: 110px;
    font-size: 58px;
}
.view-item.servic h2.itemTitle {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    top: 50px;
    font-size: 38px;
}
.view-item.servic h2.itemTitle:after {
    display: none;
}
/*TMIMATA*/

.itemid-601 .catItemView h3 {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}
.itemid-601 .itemContainer:nth-child(1) {
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(2) {
    color: white;
    background: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(2):hover {
    color: #000000;
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(3) {
    color: white;
    background: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(3):hover {
    color: #000000;
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(4) {
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(5) {
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(6) {
    color: white;
    background: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(6):hover {
    color: #000000;
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(7) {
    color: white;
    background: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(7):hover {
    color: #000000;
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(8) {
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(10) {
    color: white;
    background: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(10):hover {
    color: #000000;
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(9) {
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(11) {
    color: white;
    background: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(11):hover {
    color: #000000;
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(2):hover .catItemReadMore {
    background: #a04d5d;
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(2):hover .catItemReadMore a {
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(3):hover .catItemReadMore {
    background: #a04d5d;
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(3):hover .catItemReadMore a {
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(6):hover .catItemReadMore {
    background: #a04d5d;
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(6):hover .catItemReadMore a {
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(7):hover .catItemReadMore {
    background: #a04d5d;
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(7):hover .catItemReadMore a {
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(10):hover .catItemReadMore {
    background: #a04d5d;
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(10):hover .catItemReadMore a {
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(11):hover .catItemReadMore {
    background: #a04d5d;
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(11):hover .catItemReadMore a {
    color: white !important;
}
.itemid-601 .itemContainer:nth-child(12) {
    background: #ffffff;
}
.itemid-601 .itemContainer:nth-child(11) .catItemReadMore {
    background: white;
}
.itemid-601 .itemContainer:nth-child(10) .catItemReadMore {
    background: white;
}
.itemid-601 .itemContainer:nth-child(7) .catItemReadMore {
    background: white;
}
.itemid-601 .itemContainer:nth-child(6) .catItemReadMore {
    background: white;
}
.itemid-601 .itemContainer:nth-child(3) .catItemReadMore {
    background: white;
}
.itemid-601 .itemContainer:nth-child(2) .catItemReadMore {
    background: white;
}
.itemid-601 .itemContainer:nth-child(11) .catItemReadMore a {
    color: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(10) .catItemReadMore a {
    color: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(7) .catItemReadMore a {
    color: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(6) .catItemReadMore a {
    color: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(3) .catItemReadMore a {
    color: #a04d5d;
}
.itemid-601 .itemContainer:nth-child(2) .catItemReadMore a {
    color: #a04d5d;
}
.itemid-601 .itemContainer {
    text-align: center;
    min-height: 360px;
    /* overflow: hidden; */
}
.itemid-601 .catItemReadMore {
    background: #a04d5d;
    float: none;
    max-width: 300px;
    margin: auto;
    display: inline-block;
    width: 100%;
    margin-top: 12px;
    padding: 9px;
    text-decoration: none;
}
.itemid-601 .catItemReadMore a {
    color: white;
}
.itemid-601 .catItemIntroText {
    max-height: 150px;
    min-height: 150px;
    overflow: hidden;
}
.servic .itembox img {
    max-width: 100%;
}
/*footer*/

.t3-copyright {
    border-top: 0px solid #ffffff;
    font-size: 12px;
    padding: 25px 0 20px;
    color: white;
    text-align: center;
    font-size: 16px;
    font-family: inherit;
}
.t3-copyright a {
    color: white;
}
.t3-footnav .t3-module {
    background: transparent;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.t3-footnav .t3-module .module-title {
    font-family: inherit;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 30px!important;
}
.t3-footnav .t3-module ul>li>a {
    font-size: 16px;
    color: #ffffff;
}
div#Mod140 img {
    padding-bottom: 20px;
    padding-top: 17px;
}
.t3-footnav {
    padding: 60px 0;
}
.t3-footer {
    background: url(/templates/ho_blank/images/bg-footer2.jpg);
    background-position: 0 100%;
    background-size: 100%;
    background-attachment: fixed;
}
div#Mod143 {
    font-size: 16px;
    line-height: 33px;
}
div#Mod140 {
    font-size: 16px;
    line-height: 27px;
}
.modHoContact span.fa {
    padding: 0!important;
    border-radius: 50%;
    border: 1px solid;
    height: 34px;
    float: left;
    width: 33px;
    text-align: center;
    padding-top: 8px!important;
    margin-right: 15px;
}
footer#t3-footer .nav>li>a:hover, .nav>li>a:focus {
    border-bottom: 0px solid white !important;
}
footer#t3-footer .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
.t3-footnav .t3-module ul>li {
    line-height: 20px;
}
.t3-header .navbar-nav>li>a.ekset {
    background: #fff;
    color: #a04d5d;
    padding-bottom: 5px;
}
.t3-header .navbar-nav>li>a.ekset:before {
    right: -5px;
    content: "";
    display: block !important;
    background: url(/templates/ho_blank/images/Mikroanalysis_logo_green.png) !important;
    width: 11px !important;
    height: 17px;
    position: relative;
    background-size: 100%;
    top: -6px;
    background-repeat: no-repeat;
    float: right;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #0c995d;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #0c995d;
    border-color: #0c995d;
    cursor: default;
}
.departmens.view-item .mapbox {
    display: none;
}
.view-item.departmens div#t3-mainbody.container {
    width: 100%;
}
.departmens .item-image {
    height: 400px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.departmens h2.itemTitle {
    text-align: center;
    margin-bottom: 0;
}
.departmens .breadcrumbs {
    text-align: center;
    background: transparent;
}
.departmens ol.breadcrumb {
    background: transparent;
}
.departmens .breadcrumb>li+li:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #fff;
}
.departmens .breadcrumb>.active+li:before {
    content: "";
}
.departmens span.itemhedinside {
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}
.departmens .itemHeader.row {
    margin-top: -40px;
    position: relative;
    margin-bottom: 40px;
}
.departmens .fa-map-marker:before {
    display: none;
}
.departmens ol.breadcrumb a {
    color: #fff;
}
.departmens ol.breadcrumb {
    color: #fff;
    font-size: 18px;
}
.departmens .iteminsideTitle {
    position: absolute;
    width: 100%;
    top: 45%;
}
@media (max-width: 680px) {
    div#home-2 .hoSimpleBoxSubtitle {
    padding-bottom: 20px;
    color: #a04d5d;
    font-size: 21px !important;}
    
    .navbar-header button.navbar-toggle {
        display: none;
    }
    button.btn.btn-primary.off-canvas-toggle {
        float: right;
    }
    button.btn.btn-primary.off-canvas-toggle {
        background: #a04d5d;
    }
    div#t3-off-canvas {
        background: #a04d5d;
    }
    .t3-off-canvas .t3-off-canvas-header {
        background: #a04d5d;
        color: white;
        padding: 0 0 0 12px;
        height: 35px;
    }
    .t3-off-canvas .t3-off-canvas-body a {
        color: #ffffff;
        text-decoration: none;
    }
    .t3-off-canvas .t3-off-canvas-body .dropdown-menu {
        background: #a04d5d;
    }
    h2.t3-off-canvas-header-title {
        display: none;
    }
    .t3-off-canvas .close {
        margin: 0;
        height: 35px;
        line-height: 35px;
        width: 35px;
        background: transparent;
        position: absolute;
        top: 0;
        right: 0;
        opacity: 1;
        color: white;
        text-shadow: none;
    }
    .acymailing_introtext {
        font-size: 15px;
        width: 100% !important;
        text-align: center;
    }
    div#home-7 table.acymailing_form {
        float: right;
        margin: auto;
        border: 0 !important;
        width: 100%;
    }
}
.itemid-601 .catItemReadMore:hover {
    text-decoration: none !important;
    background: #556b2f !important;
}
.itemid-601 .catItemReadMore:hover a {
    text-decoration: none !important;
    color: white !important;
}
.itemid-601 .catItemReadMore {
    transition: background 0.5s ease;
}
span.details {
    padding-right: 10px;
}
.extralink {
    display: inline-block;
    width: 100%;
}
.cd-top {
    text-align: center;
    color: white;
    border-radius: 50%;
    padding-top: 10px;
    background: #a04d5d;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 65px;
    overflow: hidden;
    text-indent: 0%;
    white-space: nowrap;
    background: #a04d5d;
    float: left;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .9;
}
.no-touch .cd-top:focus, .no-touch .cd-top:active, .no-touch .cd-top:hover {
    text-align: center;
    opacity: 1;
    text-decoration: none;
    outline: none;
    color: #fff;
    /* background: #000; */
}
.backIcons {
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 111;
}
.cd-top {
    color: white;
    line-height: 21px;
    font-size: 9px;
    display: block;
}
.cd-top:hover {
    color: white;
}
.cd-top:hover:before {
    font-family: 'FontAwesome';
    content: "\f102" !important;
    color: #fff;
    font-size: 45px;
    opacity: 1;
    position: absolute;
    top: 7px;
    background: #a04d5d;
    right: 7px;
    padding-left: 3px;
    padding-top: 8px;
    padding-right: 2px;
    padding-bottom: 7px;
}
footer#t3-footer h2 {
    font-size: 35px;
    padding-bottom: 20px;
    padding-top: 25px;
}
footer#t3-footer p {
    font-size: 14px;
}
footer#t3-footer table.acymailing_form {
    width: 100%;
}
footer#t3-footer input {
    background: transparent;
    color: #fff;
    padding: 10px;
    border-radius: 0;
}
footer#t3-footer {}
footer#t3-footer td.acysubbuttons input {
    background: #dcb9bf66;
    border: 0;
    border-radius: 0;
    padding: 22px 30px;
    font-size: 0;
}
td.acysubbuttons {
    position: relative;
}
footer#t3-footer td.acysubbuttons:before {
    content: "\f1d8";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    top: 11px;
    pointer-events: none;
    left: 32px;
}
footer#t3-footer h4 {
    margin-bottom: 0;
    font-size: 16px;
}
footer#t3-footer span.fa.fa-envelope-o {
    margin-bottom: 86px;
}
footer#t3-footer h4 {
    margin-bottom: 0;
}
span.hoVal h4 {
    margin-bottom: 0;
}
span.fa.fa-envelope-o {
    margin-bottom: 86px;
}
span.hoVal {
    font-size: 15px;
}
div#Mod143 h3.module-title {
    padding-left: 48px;
}
footer#t3-footer .hoSocialBox.boxed a:hover {
    color: #a04d5d;
    background: #fff;
}
footer#t3-footer .hoSocialBox.boxed a {
    display: inline-block;
    float: left;
    margin: 0px 4px 0px 0px;
    width: 42px;
    line-height: 40px;
    font-size: 18px;
    border: solid 1px #ccc;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.fsf_spacer.contentheading {
    display: none;
}
a.fsf_highlight {
    text-decoration: none !important;
    background: #a35261 !important;
    color: white;
    padding: 10px 20px !important;
    font-size: 20px;
}
div.fsf_faq a.fsf_highlight:hover {
    background-color: #7d3845 !important;
}
.fsf_faq_answer.accordion_content_1.shown {
    background: whitesmoke;
}
.fsf_main h1 {
    text-align: CENTER;
    display: none;
}
div.faq_category {
    clear: left;
    border-top: 1px solid #ffffff !important;
}
/*.fsf_main.fsf_main_j3 a {
    display: none;
}*/

.fsf_faq_answer.accordion_content_1.shown p {
    padding-top: 10px;
}
.home div#home-1 a.btn.btn-primary:hover, .home div#home-3 a.btn.btn-primary:hover {
    background: #fff;
    color: #a04d5d;
}
.t3-wrapper {
    background: transparent;
}
section.col-sm-4.hours-section {
    margin-bottom: 20px;
}
.com_k2 ul.sigProClassic li.sigProThumb {
    float: left;
    background: transparent!important;
    margin: 0;
    padding: 5px 10px;
    overflow: hidden;
    width: 33.3%;
    list-style: none!important;
}
.t3-sidebar.blogSidebar .nav>li>a:hover {
    color: #a04d5d;
    background-color: transparent;
}
.itemid-603 .hoParallaxSubTitle {
    display: none;
}
.itemContainer:hover .up-block {
    margin-top: 0px;
    width: 100%;
    top: 0px;
    transition: all 0.3s ease-in;
}
.itemContainer .up-block {
    position: relative;
    top: -80px;
    width: 100%;
    margin-bottom: -20px;
    display: inline-block;
    padding-top: 20px;
    transition: all 0.3s ease-in;
}
.up-block img {
    max-width: 50px;
}
.catItemHeader {
    display: inline-block;
}
.itemid-601 .itemContainer {
    overflow: hidden;
}
.catItemHeader {
    position: relative;
    top: -30px;
    margin-bottom: -30px;
    transition: all 0.5s ease-in;
}
.itemContainer:hover .catItemHeader {
    margin-bottom: 0px;
    position: relative;
    top: 0px;
    transition: all 0.5s ease-in;
}
@media (max-width: 1300px) {
    div#home-1 .hoImageSlider:before, div#home-1 .hoImageSlider:after {
        bottom: -60px;
    }
    .logo-image img {
        max-width: 85%;
    }
}

@media (max-width: 1200px) {
    
.t3-header .navbar-nav>li>a {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 5px;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
}
 .logo-image {
    margin-left: -15px;
    margin-right: -15px;
}  

.t3-navbar.navbar-collapse.collapse {
    padding-top: 5px;
}

    div#home-1 .hoImageSlider:before, div#home-1 .hoImageSlider:after {
        bottom: -140px;
    }


    .t3-footer {
    
    background-size: 118%;

} 

.hoParallax{
    height: 350px!important;

    }

    .hoMapBox div#gmap {

    height:400px
}
span.hoVal {
    font-size: 13px;
}
.t3-sidebar.blogSidebar .modHoContact {
    
    font-size: 13px;
}

.modHoContact {
    font-size: 13px;
}
footer#t3-footer td.acysubbuttons:before {
    
    left: 44px;
}

}
@media (max-width: 1023px) {
.t3-footer {
    background-size: 164%;
}

.t3-header .navbar-nav>li>a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 5px;
    padding-left: 5px;
    text-align: center;
    padding-right: 5px;
}
    div#home-1 .hoImageSlider:before, div#home-1 .hoImageSlider:after {
      display:none
    }

div#home-1 h2.hoImageSlidtitle {
    font-size: 50px;
   
}

div#home-3 .hoSimplepr {
    display: inline-block;
    width: 80%;
    float: left;
    line-height: 1.2;
}

div#home-3 .hoSimplepreimage {
    display: inline-block;
    line-height: 1;
    margin-top: 5px;
    width: 14%;
    float: left;
}

div#home-3 .hoSimpleBoxSubtitle {
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    clear: both;
}

.recent-body .item-block {

    margin-bottom:30px
}

footer#t3-footer td.acysubbuttons:before {
    left: 78px;
}

.com_k2 ul.sigProClassic li.sigProThumb {
    
    width: 50%;
     
}

.departmens .item-image {
    height: 350px;
    background-repeat: no-repeat;
    background-size: 100%;
}
}
@media (max-width: 992px) {
.itemid-601 .itemContainer:nth-child(odd) {
    background: #ffffff;
        color: #333!important;
}
.itemid-601 .itemContainer:nth-child(even) {
    color: white;
    background: #a04d5d;
}

.itemid-601 .itemContainer:nth-child(odd) .catItemReadMore a {
    color: #fff;
}

.itemid-601 .itemContainer:nth-child(odd) .catItemReadMore {
    background: #a04d5d;
    color: #fff;
}
.itemid-601 .itemContainer:nth-child(even) .catItemReadMore {
    background: white;
}

.itemid-601 .itemContainer:nth-child(even) .catItemReadMore a {
    color: #a04d5d;
}
.departmens .item-image {
    height: 250px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.departmens span.itemhedinside {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.departmens .itemHeader.row {
    margin-top: -40px;
    position: relative;
    margin-bottom: 0px;
}
}
@media (max-width: 767px) {
.departmens .iteminsideTitle {
    position: absolute;
    width: 100%;
    top: 13%;
}
    .departmens .item-image {
    height: 200px;
    background-repeat: no-repeat;
    background-size: 100%;
    }
.departmens .itemHeader.row {
    margin-top: -40px;
    position: relative;
    margin-bottom: 0px;  }
.departmens .itemHeader.row {
    margin-top: -40px;
    position: relative;
    margin-bottom: 0px;  
    background-position: center -100px;
}
.hoParallax {
    height: 200px!important;
}
.t3-header {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #ffffffde;
    position: static;
    top: 50px;
    z-index: 11;
    width: 100%;
}
.logo-image {
    margin-left: 0;
    margin-right: 0;
}
button.btn.btn-primary.off-canvas-toggle {
    background: #a04d5d;
    margin-top: 10px;
}
div#home-1 .hoImageSlider a.btn.btn-primary {
     display: none;
   
}
div#home-1 .hoImageSlider .hoImageSlideCaption {
    position: absolute;
    top: 10%;
    text-align: center;
    right: calc(50% - 315px);
}
footer#t3-footer td.acysubbuttons:before {
    left: 40%;
}
div#home-3 .hoSimplepreimage {
    display: inline-block;
    line-height: 1;
    margin-top: 5px;
    width: 20%;
    float: left;
}

div#home-4 {
    padding: 20px;
    padding-top: 320px;
}

div#home-4 .hoSimplepr {
    display: inline-block;
    float: left;
    font-size: 26px;
    width: 69%;
    font-weight: bold;
    float: left;
    margin-top: -10px;
}
div#home-4 .hoSimplepreimage {
    float: left;
    display: inline-block;
    padding-bottom: 20px;
    margin-top: -20px;
    width: 30%;
}

div#home-3 .hoSimplepr {
    display: inline-block;
    width: 80%;
    float: left;
    line-height: 1.4;
    font-size: 26px;
}

div#home-2 .hoSimpleBoxSubtitle {
    padding-bottom: 20px;
    color: #a04d5d;
    font-size: 26px;
    font-weight: lighter;
    font-weight: bold;
    margin-bottom: 30px;
}

.t3-footer {
    background-size: 277%;
}

.itemFullText {
    padding: 0 15px;
}

.com_k2 ul.sigProClassic li.sigProThumb {
    width: 100%;
    margin: auto;
    text-align: center;
}

ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
    background: transparent;
}

div.fsf_faqs {
    padding: 0!important;
}

.insideitem.col-md-8 {
    padding: 0;
}

.insideitem.col-md-8 .itemFullText {

    padding:0
}

.t3-sidebar.blogSidebar {
    /* background: #ececec; */
    border-radius: 5px;
    padding: 10px 0px;
}
}

@media (max-width: 480px) {
.itemImageGallery {
    padding: 0 20px 0 10px;
    overflow: hidden;
}
  .mapbox  .hoParallax h1 {
    position: absolute;
    bottom: 40%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 38px;
    text-transform: uppercase;
    text-shadow: 2px 4px 6px #222;
}
form#contact-form small.col-xs-6 {
    width: 100%;
    margin-bottom: 20px;
}

.mapbox    .hoParallax {
    height: 130px!important;
}
div#home-1 .hoImageSlider .hoImageSlideCaption {
    position: absolute;
    top: 10%;
    DISPLAY: BLOCK;
    right: auto;
    max-width: 100%;
    left: auto;
    margin: auto;
    text-align: center;
    WIDTH: 100%;
}
div#home-1 h2.hoImageSlidtitle {
    font-size: 30px;
}
div#home-1 .hoImageSlidesubtitle {
    font-size: 22px;
    color: white;
    margin-bottom: 30px;
}

div#home-2 {
    padding: 30px 15px;
}

button.btn.btn-primary.off-canvas-toggle {
    background: #a04d5d;
    margin-top: 0px;
}
img.logo-whoweare {
    padding-right: 20px;
    max-width: 75px;
}

div#home-3 .hoSimplepr {
    display: inline-block;
    width: 80%;
    float: left;
    line-height: 1;
    font-size: 26px;
}
div#home-3 .pretext {
    font-size: 15px;
    text-align: left;
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 0;
    /* color: black; */
    font-weight: normal;
}

img.logo-whoweare {
    padding-right: 20px;
    max-width: 75px;
    padding: 0!important;

}


div#home-3 .hoSimpleBoxSubtitle {
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    clear: both;
    margin-bottom: 30px;
}


div#home-4 .hoSimplepr, div#home-3 .hoSimplepr {
   
    font-size: 20px;
   
}
div#home-4 .hoSimplepreimage {
    
    width: 25%;
}

div#home-4 .hoSimplepr {
    
    width: 75%;
    
}

div#home-3 .hoSimplepreimage {
    display: inline-block;
    line-height: 1;
    margin-top: -15px;
    width: 20%;
    float: left;
}

div#home-3 img.logo-whoweare {
    padding-right: 20px;
    padding-bottom: 60px;
    max-width: 61px;
    display: block;
    margin-top: 10px;
}

div#home-2 .hoSimpleBoxSubtitle {
    
    margin-bottom: 0px;
}
.departmens .item-image {
     
    background-position: center -60px!important;
}

.hoMapBox div#gmap {
    height: 300px;
}
}

@media (max-width: 380px) {
.t3-sidebar.blogSidebar .modHoContact {
    font-size: 13px;
    max-width: 100%;
}

div#home-2 {
    padding: 30px 0px;
}

img.logo-whoweare {
    padding-right: 20px;
    max-width: 50px;
    padding: 0!important;
}
div#home-4 {
    padding: 20px 0;
    padding-top: 320px;
}

img.logo-whoweare {
    padding-right: 20px;
    max-width: 55px;
    padding: 0!important;
}


.t3-footnav {
    padding: 0px 0;
}

div#home-3 img.logo-whoweare {
    padding-right: 20px;
    padding-bottom: 60px;
    max-width: 55px;
    display: block;
    margin-top: 10px;
}

    }


@media (max-width: 340px) {
.departmens ol.breadcrumb {
    color: #fff;
    font-size: 14px;
}
    .modHoContact span.fa {
    padding: 0!important;
    border-radius: 50%;
    border: 1px solid;
    height: 34px;
    float: left;
    width: 33px;
    text-align: center;
    padding-top: 8px!important;
    margin-right: 10px;
    margin-left: -18px;
}

div#home-1 h2.hoImageSlidtitle {
    font-size: 27px;
}

div#home-1 .hoImageSlidesubtitle {
    font-size: 20px;
    color: white;
    margin-bottom: 30px;
}

div#home-2 .hoSimpleBoxSubtitle {
    padding-bottom: 20px;
    color: #a04d5d;
    font-size: 24px;
    font-weight: lighter;
    font-weight: bold;
    margin-bottom: 30px;
}

.hoSimpleBox.ho-col-12 {
    padding: 0;
}

img.logo-whoweare {
    padding-right: 20px;
    max-width: 50px;
    padding: 0!important;
}

div#home-3 img.logo-whoweare {
    padding-right: 20px;
    padding-bottom: 60px;
    max-width: 50px;
    display: block;
    margin-top: 10px;
}

div#home-4 .hoSimplepreimage {
    width: 19%;
}

div#home-4 .hoSimplepr {
    width: 81%;
}

div#home-4 img.logo-whoweare {
    padding: 0px 20px;
    margin-top: 10px;
}

div#home-4 .hoSimplepr, div#home-3 .hoSimplepr {
    font-size: 19px;
}
}

div#home-3 .pretext {
    visibility: hidden;
    }