@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin,cyrillic);

html, body {
    font-family: 'Open Sans', sans-serif;
    margin:0;
    padding:0;
    font-size:16px;color:#605e5f;
    background:#fff;
}
table {border:0px;border-collapse: collapse;padding:0px;}
table td {border:0px solid #000000;border-collapse:collapse;padding:0px;}
div,span,font,p {padding:0;margin:0;}
img {border:0px;}
input,textarea {color:#29160e;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {  
    opacity: 1;
}
select {font-size:12px;color:#29160e;}
ul li {list-style: none;}

h1 {font-size:24px;color:#3c3c37;font-weight:600;line-height:30px;padding:0;margin:0 0 15px 0px;}
h2, .h2 {font-family:'Open Sans';font-size:18px;color:rgb(70, 127, 218);font-weight:600;padding:0;margin:0 0 5px 0px;}
h3 {font-family:'Open Sans';font-size:17px;font-weight:600;padding:0;margin:0 0 5px 0px;}
h4 {font-family:'Open Sans';font-size:16px;font-weight:600;padding:0;margin:0 0 5px 0px;}
h5 {font-family:'Open Sans';font-size:14px;font-weight:600;padding:0;margin:0 0 5px 0px;}
h6 {font-family:'Open Sans';font-size:14px;font-weight:600;padding:0;margin:0 0 5px 0px;}

.h2.title {text-align:center;color: #FE980F;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;margin: 0 15px;text-transform: uppercase;margin-bottom: 30px;position: relative;}
.h2.title span {position: relative;z-index:3;background:#fff;padding:0 15px;display:inline-block;}
.h2.title:after {content: " ";position: absolute;border: 1px solid #f5f5f5;bottom: 8px;left: 0;width: 100%;height: 0;z-index: 1;}

.public a {
    cursor:pointer;
}

.pageMain .maincontent, .pageCatalog .maincontent {
    padding-left:0;
}
.pageMain .maincontent>div, .pageCatalog .maincontent>div {
    border:1px solid #d1cfcf;
    padding-top:20px;padding-bottom:20px;
    padding-left:15px;padding-right:14px;
}
.pageMain .RawHtml .h1 {display:block;border:none;}
.pageMain .RawHtml .h1 span {background:none;margin:0;padding:10px 0;color:#605e5f;}
.pageMain .RawHtml .h1:after {display:none;}

.RawHtml {
    margin-bottom:30px;
    font-size:14px;
    line-height:22px;
}
.pageHome .RawHtml {margin-top:0/*47px*/;padding:25px 30px;border:1px solid #d1cfcf;}
.pageHome .RawHtml .h1 {margin-top:-47px;text-align:right;}
.pageHome .RawHtml .h1:after {display:none;}
.pageHome .RawHtml .h1 span {margin:0 6% 0 0;}
.RawHtml .h1 {display:block;margin:0 0 31px 0;}
.RawHtml .h1 span {
    display:inline-block;
    background:#008181;
    position:relative;z-index:1;
    margin:0 0 0 10%;padding:16px 70px;
    font-size:24px;color:#fff;font-weight:normal;line-height:28px;
    text-align:center;
}
.RawHtml .h1:after {
    position:absolute;z-index:0;content:' ';
    left:0;margin-top:30px;
    background:#dad9d5;
    width:100%;height:1px;
}


.headline {background-color:#008181;line-height:36px;margin:0 0 30px 0;height:36px;}
.headline .slogan {font-size:18px;color:#fff;font-weight:bold;}
.headline .login {text-align:right;color:#fff;}
.headline .login>div {display:inline-block;}
.headline .login a {
    display:inline-block;
    padding:0 8px;
    font-size:14px;color:#fff;text-decoration:none;line-height:37px;
}
.headline .login>span {display:inline-block;margin-left:30px;}
.headline .login>span a {padding:0;}
.headline .login>span .fa-facebook-official:hover {color:#44619d;}
.headline .login>span .fa-twitter-square:hover {color:#6073b7;}
.headline .login>span .fa-youtube-square:hover {color:#cb2d2c;}
.headline .login>span .fa-rss-square:hover {color:#0c9440;}
.headline .login>span a>i {
    font-size: 25px;
    color: #fff;
    line-height: 10px;
    margin: 6px 1px 0 1px;
    float: left;
}
.headline .login>span a>i.fa-vk {
    position: absolute;z-index: 1;
    color: #008181;
    margin: 6px 0 0 -20px;
    font-size: 15px;
}

.logo {margin:0 0 40px 0;}
.search {text-align:right;padding:23px 0 0 0;}
.search>div {display:inline-block;padding:0 9px 0 0;border:1px solid #b5b4b4;width:80%;}
.search>div input {
    font-size:14px;color:#605e5f;line-height:31px;
    padding:0 11px;border:0;
    outline:none;
    width:90%;float:left;
}
.search>div a {cursor:pointer;font-size:16px;color:#aeadad;line-height:31px;}

.phone {padding-top:20px;text-align:center;}
.phone>.btn-group button {
    background:none;border:0;
    font-size:22px;color:#5b5b5b;font-weight:bold;line-height:32px;
}
.phone>.btn-group button i {float:left;margin: 9px 8px 0 0;}
.phone .dropdown-menu {text-align:center;width:100%;}

.cart {text-align:right;}
.cart div {
    display:inline-block;
    margin:22px 10px 0 0;
    background:url('../img/cart.png') no-repeat center center;
    width:36px;height:34px;text-align:right;
}
.cart div span {
    position:absolute;display:inline;background-color:#008181;
    border-radius:100%;min-width:27px;text-align:center;padding:0 5px;margin:-12px 0 0 -16px;
    font-size:14px;color:#fff;line-height:27px;
}

.block_top {width:100%;overflow-x:hidden;margin-bottom:30px;/*background:#008181;*/}
.block_top .RawHtml {margin:0;padding:0 0 0px 0;border:0;}

.HomeWoman {
    text-shadow: 1px 2px 3px rgba(255, 255, 255, 1);
}
.HomeWoman .head {
    margin-top:140px;
    font-size:54px;color:#4f4c4d;font-weight:700;line-height:72px;
}
.HomeWoman .txt {
    max-width:65%;
    font-size:24px;color:#4f4c4d;font-weight:600;line-height:29px;
}

#langs a {font-size:12px;color:#fff;text-decoration:none;}

.hormenu {background-color:#f8f7f3;margin-bottom:5px;}
.hormenu .top-menu {padding:0;}
.hormenu .navbar-nav {margin:6px 0;}
.hormenu li a, .hormenu .nav > li > a {
    font-size:14px;color:#605e5f;text-decoration:none;text-transform:uppercase;
    line-height:32px;
    border-left:1px solid #aeadad;
    margin:10px 0;padding:0 15px;
}
.hormenu li a.active, .hormenu .nav > li > a.active {
    color:#008181;font-weight:bold;
    padding:0 12px 0 13px;
}
.hormenu .navbar-brand, .hormenu .navbar-brand:hover {font-size:16px;color:#605e5f;font-weight:normal;}
.hormenu .nav {width:100%;}
.hormenu .nav > li:last-of-type {float:right;}
.hormenu .nav > li:last-of-type > a {
    border-right:1px solid #aeadad;
}
/* submenu */
.hormenu .navbar-nav ul {
    display:none;position:absolute;
    background-color:rgba(255,255,255, 0.9);
    min-width:250px;
    padding:15px 10px;
-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.55);
box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.55);
}
.hormenu .navbar-nav li:hover ul {z-index:1;display:block;}
.hormenu .navbar-nav ul li a {
    display:block;
    border:0;
    font-size:14px;line-height:18px;
}
.hormenu .navbar-nav ul li a.active {
    font-weight:normal;
    padding:0 15px;
}

.catname {
    background:url('../img/catname.png') no-repeat center center #008181;
}
.catname h1 {
    float:right;
    padding:0;margin:0;
    font-size:43px;color:#fff;font-weight:normal;line-height:112px;
}

.path {font-size:12px;color:#aaa8a8;font-weight:lighter;line-height:41px;}
.path a {font-size:12px;color:#aaa8a8;font-weight:lighter;line-height:41px;}

.bottomcontent {
    background:#f8f7f3;
    margin:50px 0 0 0;padding:25px 0 25px 0;
    border-top:7px solid #008181;
}
.pageHome .bottomcontent {border-top:0;}
.bottomcontent .logob img {width:98%;margin-top:12px;}
.bottomcontent .phonemap {
    border-left:1px solid #b4b3b0;padding-left:20px;
    font-size:14px;color:#605e5f;line-height:22px;
}
.bottomcontent .phonemap i.fa {color:#008181;}
.bottomcontent .phonemap>div {padding:4px 0;}
.bottomcontent nav {margin-top:19px;}
.bottomcontent li a, .bottomcontent .nav > li > a {
    font-size:14px;color:#605e5f;text-decoration:none;
    line-height:26px;
    margin:0px 0;padding:0 0 0 13px;
}
.bottomcontent li a.active, .bottomcontent .nav > li > a.active {
    color:#008181;font-weight:bold;
    padding:0 12px 0 13px;
}

.copyright {
    border-top:1px solid #bdbcb9;background:#f8f7f3;
    font-size:12px;color:#605e5f;line-height:22px;
}
.copyright a {font-size:12px;color:#008181;line-height:22px;text-decoration:underline;}
.copyright a:hover {text-decoration:none;}
.copyright>div {padding:8px 0;}

.razdels {
    margin-bottom:25px;color:#605e5f;
    background-color:#f8f7f3;
    padding-bottom:30px;
}
.razdels h5 {
    background:#008181;padding:16px 0;margin:0 0 4px 0;
    text-align:center;
    font-size:24px;color:#fff;font-weight:normal;line-height:26px;
}
.razdels>ul {margin:0 21px;}
.razdels>ul>li {border-bottom:1px solid #aeadad;}
.razdels>ul>li>a {
    display:block;margin:7px 0 8px;
    font-size:14px;color:#605e5f;font-weight:bold;line-height:16px;
    text-decoration:none;
}
.razdels>ul>li>a.active, .razdels>ul>li>a:hover {color:#00adf0;}
.razdels>ul>li>ul>li:first-of-type {border-top:1px solid #aeadad;}
.razdels>ul>li>ul {margin:3px 0;}
.razdels>ul>li>ul>li {
    padding:5px 0;
}
.razdels>ul>li>ul>li>a {
    position:relative;
    display:block;
    margin-left:12px;
    font-size:14px;color:#605e5f;font-weight:normal;line-height:16px;
    margin-left:12px;
}
.razdels>ul>li>ul>li>a:before {
    content:"▪";
    position:absolute;
    font-size:16px;
    left:-12px;
    top:0px;
}
.razdels li li>a.active, .razdels li li>a:hover {color:#00adf0;}
.razdels li li ul {padding:0 0 5px 0;}
.razdels li li li {padding:7px 0 0px 12px;}
.razdels li li li a {
    font-size:12px;color:#8e8b8d;font-weight:lighter;
    line-height:12px;
}

.tovarAnons {margin:0 0 0 0;}
.tovarAnons+.clearfix {margin:0 0 60px 0;}
.tovarAnons h5 {
    display:block;
    margin:0 0 31px 0;
}
.tovarAnons h5 span {
    display:inline-block;
    background:#008181;
    position:relative;z-index:1;
    margin:0 0 0 10%;padding:0 70px;
    font-size:24px;color:#fff;font-weight:normal;line-height:60px;
}
.tovarAnons h5:after {
    position:absolute;z-index:0;content:' ';
    left:0;margin-top:30px;
    background:#dad9d5;
    width:100%;height:1px;
}
.tovarAnons>div {text-align:center;}
.tovarAnons .img {
    display: flex;align-items: center;
    border:1px solid #d1cfcf;min-height:240px;
    margin-bottom:14px;
}
.tovarAnons .img a {width:100%;}
.tovarAnons a.name {
    display:block;margin:2px 0;
    font-size:16px;color:#3c3c37;line-height:22px;
}
.tovarAnons .price {
    display:block;margin:0 0 12px 0;
    font-size:20px;color:#008181;font-weight:bolder;line-height:28px;
}
.tovarAnons .price span {font-size:16px;}

.register {
    font-size:14px;color:#06050d;
    border:1px solid #d3d1d1;padding:30px 23px 45px 23px;margin-bottom:30px;
}
.register input, .register textarea {border-radius:0;}
.register .control-label>font {
    display:inline-block;margin-left:3px;
    color:#f4323a;
}
.register .spravka {
    padding:25px 0 0 0;margin:45px 0 0 0;
    border-top:1px solid #dad9d5;
    line-height:27px;
}
.register .spravka>font {color:#f4323a;}

.showlogin #login {display:block;}
.showlogin>a {color:#008181!important;background:#fff;}
#login {
    min-width:380px;
    display:none;
    position:absolute;z-index:2;
    padding:32px 30px 20px 30px;
    background:#fff;
    font-size:15px;color:#605e5f;font-weight:lighter;line-height:33px;
-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 2px 10px 0px rgba(50, 50, 50, 0.3);
}
#login .alert {padding:0 15px;}
#login .btn-default {padding:0 13px;}
#login input {border-radius:0;height:31px;line-height:31px;}
#login .form-group {margin-bottom:13px;}
#login a.remember {font-size:14px;color:#605e5f;font-weight:lighter;}

.CatalogFilters {
    font-size:12px;color:#605e5f;line-height:33px;
    margin-bottom:0px;padding-top:13px;
}
.CatalogFilters select {
    background:#fff;
    margin-right:18px;
    border:2px solid #d1cfcf;
    height:32px;
    font-size:14px;color:#605e5f;font-weight:600;
    max-width:115px;
}
.CatalogFilters+div a {
    width:100%;float:right;
    display:block;background:#008181;
    font-size:14px;color:#fff;line-height:18px;
    padding:12px 0;margin-bottom:0px;
}
.CatalogFilters+div a span {font-size:16px;text-transform:uppercase;}
.CatalogFilters+div a i {
    width:20%;
    float:right;font-size: 28px;
    padding: 4px 0 0 25px;
    padding:0 28px 0 15px;
}
.CatalogFilters+div a div {
    float:left;width:80%;
    padding:0 0 0 15px;
}

.shop_tovars {width:100%;margin-bottom:30px;}
.shop_tovars thead td {
    border:1px solid #aeadad;border-width:1px 1px 1px 0;
    background:#f8f7f3;
    font-size:12px;color:#605e5f;line-height:14px;
    padding:9px 6px;
    text-align:center;
    vertical-align:middle;
}
.shop_tovars thead td:last-of-type {border-right:0;}
.shop_tovars tbody td {
    border-bottom:1px solid #dad9d5;
    font-size:14px;color:#605e5f;line-height:14px;
    padding:20px 5px;min-height:48px;
    text-align:center;
    vertical-align:middle;
}
.shop_tovars tbody td:nth-child(1) {width:60px;}
.shop_tovars tbody td:nth-child(2) {text-align:left;}
.shop_tovars tbody td:last-of-type {min-width:133px;}
.shop_tovars.basket tbody td:last-of-type {width:140px;}
.shop_tovars a {
    font-size:14px;color:#605e5f;font-weight:700;line-height:16px;
}
.shop_tovars select {
    width:100%;height:31px;
    font-size:14px;color:#605e5f;line-height:31px;
    background:#fff;
    min-width:100px;
}
.shop_tovars input {
    background:#fff;
    height:31px;width:42px;text-align:center;
    font-size:14px;color:#605e5f;line-height:31px;
}
.shop_tovars .summa {
    white-space:nowrap;
    font-size:16px;color:#008181;font-weight:700;line-height:32px;
}
.shop_tovars .summa font {
    font-size:14px;font-weight:600;
}
.shop_tovars .summa a {
    cursor:pointer;
    font-size:20px;color:#ee1d23;
}
.shop_tovars.basket .summa a {float:right;margin-top:6px;}
.shop_tovars .itogo {
    width:100%!important;
    text-align:right;
    line-height:35px;
}
.shop_tovars .itogo font {
    display:inline-block;margin:0 17px 0 15px;
    font-size:14px;color:#008181;font-weight:600;
}
.shop_tovars .itogo font span {font-size:16px;font-weight:700;}
.shop_tovars .itogo .btn-default {
    border:2px solid #f4343c;
    background:#fff;
    padding:0 18px;
    font-size:14px;color:#ee1d23;font-weight:600;line-height:30px;
}
.option-tovar-rgb {
    float:left;
    margin-right:3px;
    min-width:30px;
    min-height:20px;
}
.OneTovar .option-tovar-rgb {
    min-width:60px;
}

.table-responsive.basket {font-size:12px;}
.table-responsive.basket td {padding:2px 3px;}
.table-responsive.basket td:nth-child(5) {width:10%;text-align:right;}
.table-responsive.basket td:nth-child(6) {width:14%;text-align:right;}
.table-responsive.basket td:nth-child(7) {width:14%;text-align:right;}
.oneprderProfile {border-bottom:1px solid #ccc;margin-bottom:15px;}

.FG {}
.FG>div {padding-bottom:15px;text-align:center;}
.FG>div img {border-radius:10px;width:90%;}

.OneTovar {line-height:33px;margin-bottom:29px;}
.OneTovar h1 {
    font-size:24px;color:#605e5f;font-weight:normal;line-height:24px;
    padding:0 0 15px 0;margin:0 0 8px 0;
    border-bottom:1px solid #dad9d5;
}
.OneTovar .row {padding:5px 0;}
.OneTovar .bigimg {
    padding:30px 0;text-align:center;
    border:1px solid #d2d0d0;
}
.OneTovar .bigimg img {max-width:95%;}
.OneTovar select {
    height:31px;
    font-size:14px;color:#605e5f;line-height:31px;
    background:#fff;
    min-width:100px;
}
.OneTovar input {
    display:inline-block;
    width:52px;height:30px;line-height:30px;
    padding:0;margin:0 10px 0 6px;
    border:1px solid #d1cfcf;
    font-size:20px;color:#605e5f;font-weight:600;
    text-align:center;
}
.OneTovar .summa {
    border-top:1px solid #dad9d5;
    padding-top:15px;
    margin-top:10px;
}
.OneTovar .summa .cena {
    font-size:20px;color:#008181;font-weight:normal;
    text-transform:lowercase;
}
.OneTovar .btn-default {
    float:right;padding:0 23px;
}

.oneTovarImages {
    margin-bottom:20px;
}
.oneTovarImages .p50 {
    text-align:center;
    border:1px solid #9a9ea7;
}
.oneTovarImages .p50 img {
    max-width:100%;
    margin:15px 0;
}
.oneTovarImages .p100 {
    text-align:center;
}
.oneTovarImages .p100 img {
    max-width:100%;
    margin:15px 0;
}
.oneTovarImages .p100 [rel="lightbox"] {
    display:block;
    border:1px solid #9a9ea7;
    margin-bottom:15px;
}

.news {
    margin-bottom:30px;
}
.news a.zag2 {
    display:block;
    font-size:22px;color:#605e5f;
    font-weight:600;
    text-decoration:none;
    line-height:18px;
    margin-bottom:10px;
}
.news .dt {
    font-size:12px;
}
.news a.t {
    display:inline;
    font-size:14px;color:#605e5f;
    font-weight:300;
    text-decoration:none;
    line-height:18px;
}
.news a.t * {
    display:inline;
}

.profile_orders {}
.profile_orders h1 {
    font-size:43px;color:#605e5f;
    font-weight:600;
    line-height:76px;
    text-transform:lowercase;
}
.profile_orders .line2 {
    line-height:16px;
}
.profile_orders h1:first-letter {
    text-transform:uppercase;
}
.profile_orders .form-horizontal {
    padding-bottom:20px;
    font-size:14px;color:#06050d;
    line-height:34px;
}
.profile_orders .form-horizontal>div {
    padding-top:8px;
    padding-bottom:8px;
}
.profile_orders .form-horizontal .form-control {
    border-radius:0;
    border:1px solid #d1cfcf;
}
.profile_orders .form-horizontal input.dt {
    display:inline-block;
    width:105px;
    margin:0 7px;
    padding-right:25px;
}
.profile_orders .form-horizontal input.dt+.fa.fa-calendar {
    position:absolute;
    margin: 9px 0 0 -30px;
}
.profile_orders .btn.btn-default {
    display:block;
    background:#008181;
    text-align:center;
    padding:0;
    font-size:14px;color:#fff;
    font-weight:300;
    line-height:34px;
}
.profile_orders .table tbody td {
    font-size:14px;color:#605e5f;
    text-align:center;
}
.profile_orders .table tbody td a {
    font-size:14px;color:#605e5f;
}
.profile_orders .table tbody td a:hover {
    color:#008181;
    text-decoration:none;
}
.profile_orders .table thead td {
    border-top:1px solid #aeadad !important;
    border-right:1px solid #aeadad;
    background-color:#f8f7f3;
    padding:20px 0;
    font-size:12px;color:#605e5f;
    text-align:center;
}
.profile_orders .table thead td:last-child {border-right:0;}
.profile_orders .table thead td a {
    font-size:12px;color:#605e5f;
}
.profile_orders .status {
    margin:0 10px;
    min-height:15px;
    background-color:#f8f7f3;
}
.profile_orders .status>div {
    min-height:15px;
    background-color:#007f00;
}

.pager {}
.pager span {display:inline-block;margin:0 3px;}
.pager span.active {
    padding:0 5px;
    background:#008181;
}
.pager span.active a {color:#fff;}
.pager a {
    font-family:Arial;
    font-size:16px;color:#605e5f;line-height:24px;
}

.all-work-item {
    position:relative;
    background-size:cover !important;
    margin-bottom:12px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.all-work-item img {
    width:100%;
}
.all-work-item div {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(255, 255, 255, 0.75);
    padding:6px 10px;
    text-align:center;
    display:inline-block;
    min-height:48px;
    font-size:16px;
    color:rgb(70, 127, 218);
    line-height:18px;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover {
    font-weight:bold;
    border:0;
    background-color: #b3b3b3;
    margin-right:6px;
}
.nav-tabs > li > a:hover {
    color:#008181;
    background-color:#f8f7f3;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color:#008181;
    font-weight:bold;
    background-color:#f8f7f3;
    border:0;
}
.tab-content > .tab-pane {
    font-size:14px;
    line-height:24px;
    background-color:#f8f7f3;
    padding:10px 15px;
}
.tab-content > .tab-pane table {
    margin:5px 0;
    border:1px solid #bdbcb9;
    border-collapse:collapse;
}
.tab-content > .tab-pane table th, .tab-content > .tab-pane table td {
    border:1px solid #bdbcb9;
    border-collapse:collapse;
    padding:4px 8px;
}
.tab-content > .tab-pane table th {
    font-size:15px;
    color:#000;
}

.font16 {font-size:16px;}
.font20 {font-size:20px;}
.font24 {font-size:24px;}
.font28 {font-size:28px;}
.font30 {font-size:30px;}

.d_none {display:none;}
.carbox {
  display: block; 
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12); 
    transition: box-shadow .25s; 
}
.carbox:hover {
  box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.img-carbox {
  width: 100%;
  height:200px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  display:block;
    overflow: hidden;
}
.img-carbox img{
  width: 100%;
  height: 200px;
  object-fit:cover; 
  transition: all .25s ease;
} 
.carbox-content {
  padding:15px;
  text-align:left;
}
.carbox-title {
  margin-top:0px;
  font-weight: 700;
  font-size: 1.65em;
}
.carbox-title a {
  color: #000;
  text-decoration: none !important;
}
.carbox-read-more {
  border-top: 1px solid #D4D4D4;
}
.carbox-read-more a {
  text-decoration: none !important;
  padding:10px;
  font-weight:600;
  text-transform: uppercase
}
.bordered-headline {
color:#fff;
font-size:2em;
text-align:center;
display:block;
border:2px solid black;
background:#008181;
padding:20px;
margin-bottom:20px;
}
.thumbnail {
    background-color: #008181;
    height: 200px;
    border: none;
    border-radius: 0px;
    text-align:center;
}
.thumbnail h3{color: #fff;margin-top:30px; margin-bottom:10px;}
.thumbnail p{color: #fff; margin-top:10px;}
.shadow-depth-2{
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
.advantages-block {
margin-top:20px;
margin-bottom:20px;
}
.custom-text {
border-top:1px solid black;
}
.custom-text h2 {
margin-top:20px;
margin-bottom:20px;
}
.custom-text h3 {
margin-top:20px;
margin-bottom:20px;
}
.custom-text .category-img {
margin-top:20px;
margin-bottom:20px;
}
.custom-text ol {
background: #f8f7f3 !important;
padding:30px !important;
border-radius:5px !important;
}
.custom-text ul {
background: #f8f7f3 !important;
padding:30px !important;
border-radius:5px !important;
}
.custom-text ul li {
list-style: disc;
}
.hover-img:hover {
cursor: pointer;
}
.faq-block {
border-top:1px solid black;
background: #f8f7f3;
padding:30px;
margin-top:20px;
}