.info-wr p {
    margin-bottom: 0;
}

.footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-top: 1px solid #fff;
    margin-top: 20px;
    color: #fff;
}

.footer-contacts-item {
    margin-bottom: 5px;
}

.callback-btn {
    margin-top: 20px;;
    display: block;
}

.menu-footer-5-container {
    margin-top: 50px;;
}

.social-item {
    display: inline-block;
    margin-right: 5px;
    width: 30px;
}

.phone-link {
    display: block;
}

.partners-main-wr {
    /* height: 500px; */
}

.post-type-name {
    font-size: 30px;
    color: #000;
}

.post-type-content {
    margin-top: 30px;
}

.partners-inner {
    /* padding: 20px 0; */
}

.partner {
    background: #f1f9fe;
    border: 1px solid #1d7ac0;
    padding: 15px 0 25px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 200px;
    margin-bottom: 30px;
    transition: .3s;
}

.partner:hover {
    border-color: #bbc7ce; 
}

.partner-text ul, .partner-text ol {
    padding-left: 20px;
}

.partner-text ul li {
    list-style: disc;
}

.partner-text ol li {
    list-style: decimal;
}

.partner-title a {
    font-size: 16px;
}

.partner-logo-wr {
    float: right;
    padding: 10px;
}

.footer-container .menu-item:nth-child(1) {
    margin-bottom: 10px;
}

.footer-container .menu-item:nth-child(1) a {
    text-decoration: underline;
    font-size: 18px;
}

.more-btn {
    padding: 5px 10px;
    background: #eb9904;
    border-radius: 3px;
}

.service-name {
    font-weight: 600;
}

.service-desc {
    padding-top: 10px;
}

.service-border {
    background: #eb9904;
    /* background: #f1f9fe; */
    width: 141px;
    height: 10px;
    size: 0;
    display: block;
    text-align: left;
    margin: 30px 0;
    border: none;
}

.service-wr .row:last-child .service-border {
    display: none;
}

.service-wr>p {
    margin-bottom: 30px;
}

.service-section {
    border-bottom: 2px solid #eb9904;
    margin-bottom: 20px;
    text-align: center;
}

.ask-us-icon:before {
    content: '';
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 365.442 365.442' style='enable-background:new 0 0 365.442 365.442;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M212.994,274.074h-68.522c-3.042,0-5.708,1.149-7.992,3.429c-2.286,2.286-3.427,4.948-3.427,7.994v68.525 c0,3.046,1.145,5.712,3.427,7.994c2.284,2.279,4.947,3.426,7.992,3.426h68.522c3.042,0,5.715-1.144,7.99-3.426 c2.29-2.282,3.433-4.948,3.433-7.994v-68.525c0-3.046-1.14-5.708-3.433-7.994C218.709,275.217,216.036,274.074,212.994,274.074z' data-original='%23000000' class='active-path' style='fill:%23FFFFFF' data-old_color='%23000000'%3E%3C/path%3E%3Cpath d='M302.935,68.951c-7.806-14.378-17.891-26.506-30.266-36.406c-12.367-9.896-26.271-17.799-41.685-23.697 C215.567,2.952,200.246,0,185.016,0C127.157,0,83,25.315,52.544,75.946c-1.521,2.473-2.046,5.137-1.571,7.993 c0.478,2.852,1.953,5.232,4.427,7.135l46.824,35.691c2.474,1.52,4.854,2.281,7.139,2.281c3.427,0,6.375-1.525,8.852-4.57 c13.702-17.128,23.887-28.072,30.548-32.833c8.186-5.518,18.461-8.276,30.833-8.276c11.61,0,21.838,3.046,30.692,9.132 c8.85,6.092,13.271,13.135,13.271,21.129c0,8.942-2.375,16.178-7.135,21.698c-4.757,5.518-12.754,10.845-23.986,15.986 c-14.842,6.661-28.457,16.988-40.823,30.978c-12.375,13.991-18.558,28.885-18.558,44.682v12.847c0,3.62,0.994,7.187,2.996,10.708 c2,3.524,4.425,5.283,7.282,5.283h68.521c3.046,0,5.708-1.472,7.994-4.432c2.279-2.942,3.426-6.036,3.426-9.267 c0-4.757,2.617-11.14,7.847-19.13c5.235-7.994,11.752-14.186,19.562-18.565c7.419-4.186,13.219-7.56,17.411-10.133 c4.196-2.566,9.664-6.715,16.423-12.421c6.756-5.712,11.991-11.375,15.698-16.988c3.713-5.614,7.046-12.896,9.996-21.844 c2.956-8.945,4.428-18.558,4.428-28.835C314.639,98.397,310.734,83.314,302.935,68.951z' data-original='%23000000' class='active-path' style='fill:%23FFFFFF' data-old_color='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    height: 50px;
    width: 50px;
}

.ask-us-icon {
    /* padding: 20px; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    padding: 18px 18px 14px;
    align-items: center;
    border-radius: 50%;
    background-color: #4990cb;
    box-shadow: -5px 5px 14px -3px #84bfef;
    margin-bottom: 15px;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.ask-us-icon::after{
    content: '';
    width: 80px;
    height: 80px;
    left: -8px;
    top: -7px;
    right: 0px;
    bottom: auto;
    z-index: 1;
    position: absolute;
    border: 1px solid #86c4e3;
    border-radius: 50%;
}

.ask-us {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 115px;
    float: right;
    margin-left: 10px;
}

.ask-us>a {
    display: flex;
    flex-direction: column;
    align-items: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.ask-us>a:hover .ask-us-icon{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ask-text {
    background: #f1f9fe;
    width: 100%;
    padding: 10px 0;
    display: flex;
    display: none;
}

.ask-text-inner {
    max-width: 60%;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.ask-p {
    padding-top: 10px;
    text-align: center;
}

.service-description-wr {
    /* display: flex; */
}

.service-types {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.service-type-title {
    font-size: 25px;
    font-weight: 600;
}

.single-title {
    font-size: 24px;
    font-weight: 600;
    display: inline-block;
}

.service-section-title {
    /* float: left; */
    display: flex;
}

.service-type-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    clear: left;
    margin: 10px 0;
    /* width: 49%; */
}

.system-item {
    /* float: left; */
}

.system-item div {
    /* display: block; */
    /* float: left; */
    clear: left;
}

.type-item-content {
    display: flex;
    align-items: flex-start;
}

.type-item-title {
    font-weight: 600;
    padding: 10px 0;
    color: #246296;
    font-size: 15px;
}

.type-item-img {
    width: auto;
    max-width: 80px;
}

.type-item-text {
    width: 90%;
    padding-left: 20px;
}

.service-price-item {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 45%;
    padding: 20px;
    /* height: 300px; */
    background-color: #f0f9fe;
    box-shadow: 0 0 0 20px #f1f9ff;
    margin: 30px 0 45px;
    border: 5px solid #fff;
}
.service-price-item p{
    margin: 0;
}

.service-price-item .btn{
    font-size: 14px;
    padding: 7px 20px 7px;
}

.service-price-item img {
    max-width: 80px;
}
.service-price-item:nth-of-type(2n){
    margin-left: 70px;
}

.price-item-text {
    text-align: center;
    padding: 10px 0;
}

.price-item-price {
    padding: 10px 0;
}

.service-img {
    padding: 20px;
    display: flex;
    justify-content: center;
    height: 100%;
}
/* .page-template-archive-service .service-img{
    max-height: 150px;
    display: block;
} */
/* .page-template-archive-service .service-img img{
    max-height: 150px;
    object-fit: contain;
} */
.cap-item {
    display: inline-flex;
    width: 49%;
    padding-top: 20px;
    margin-bottom: 20px;
}

#partner-owl .cap-item {
    width: 100%;
    padding-top: 0;
    margin-bottom: 0;
}

.cap-text {
    padding-left: 10px;
}

.cap-desc {
    padding-top: 10px;
    padding-right: 20px;
}

.cap-title {
    font-weight: 600;
}

.cap-img {
    max-width: 85px; 
}

.cap-text {
    max-width: 80%;
}

.table-wrap iframe{
    height: 250px;
}


.start-title {
    font-weight: 600;
    margin-bottom: 15px;
    color: #125288;
    font-size: 14px;
    text-align: left;
    width: 100%;
}

.start-bold {
    font-weight: 600;
}

.start-img {
    margin: 15px 0;
}

.service-wr .start-item {
    width: 48%;
    padding-top: 20px;  
    margin-right: 10px;
    margin-bottom: 25px;
}
.new-start-info{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.text-block-item {
    padding: 20px 0;
}

.text-block-item ol {
    list-style: decimal !important;
    padding-left: 30px !important;
}

.text-block-item ul {
    list-style: unset !important;
    padding-left: 30px !important;
}

.text-block-item ol li, .text-block-item ul li {
    margin: 5px 0;
}

.order-service {
    display: flex;
    align-items: center;
    height: 85px;
    margin-top: 20px;
}

.order-btn-wr {
    padding: 0 20px;
    background: rgba(134,196,227, .3);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30%;
}

.order-desc-wr {
    padding: 0 20px;
    background: rgba(132, 191, 239, .4);
    height: 100%;
    display: flex;
    align-items: center;
    /* justify-content: center; */
    text-align: center;
    width: 70%;
}

.back-btn {
    display: flex;
    align-items: center;
}

.back-btn span {
    margin-right: 10px;
    height: 28px;
    width: 28px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 7px 1px #eb9904;
}

.back-btn span img {
    max-width: 15px;
}

#share-buttons a {
    height: 25px;
    width: 25px;
    display: inline-block;
    margin-right: 5px;
}

.info-block-service {
    padding: 60px 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.share-btns {
    display: flex;
    align-items: center;
}

.share-text {
    margin-right: 30px;
}

.testimonials-inner {
    display: flex;
    align-items: flex-start;
    border: 1px solid #777;
}

.testimonials-wr {
    margin-bottom: 50px;;
}

.service-section-title {
    margin: 20px 0;
}

.testimonials-icon-wr span {
    font-size: 40px;
    color: #000;
    margin: 20px 30px;
}

.testimonials-author-wr {
    padding-left: 100px;
}

.testimonials-author-wr p {
    margin-bottom: 0;
}

.expert-wr {
    padding: 20px;
    border: 1px solid #777;
    width: 33%;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    vertical-align: middle;
    /* height: 440px; */
}

.expert-photo img {
    max-height: 300px;
}

.expert-name {
    font-weight: 600;
    color: #1f1f1f;
}

.expert-email a {
    color: #1d7ac0;
    position: relative;
    padding-left: 20px;
}

.expert-phone a {
    position: relative;
    padding-left: 20px;
}

.expert-email a:before {
    content: '';
    background: url('/wp-content/themes/woodmart/images/email.svg') 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
    height: 15px;
    width: 15px;
}

.expert-phone a:before {
    content: '';
    background: url('/wp-content/themes/woodmart/images/call-answer.svg') 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
    height: 15px;
    width: 15px;
}

.expert-email a:hover:before, .expert-phone a:hover:before {
    color: #eb9904;
}

.expert-desc {
    position: relative;
}

.expert-desc:after {
    content: '';
    background: #eb9904;
    width: 80%;
    height: 10px;
    size: 0;
    display: block;
    text-align: left;
    margin: 20px 0;
    border: none;
    left: 0;
    bottom: 0;
}

.expert-photo {
    margin: 0 auto;
}

.expert-photo, .expert-position, .expert-desc {
    margin-bottom: 10px;
}

.service-table thead th:nth-child(1) {
    width: 25%;
}

.option-td {
    text-align: center;
}

.td-link {
    position: relative;
}

.td-link:before {
    content: url('/wp-content/themes/woodmart/images/adobe_pdf.jpg');
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    /* height: 50px; */
    /* width: 30px; */
    display: block;
}

.service-table tr td {
    text-align: center;
}

.service-table tr td:nth-child(1) {
    text-align: left;
    background: #f1f9fe;
}

.service-table tr th:nth-child(1) {
    background: #f1f9fe;
    color: #246296;
}

.service-table tr th:nth-child(2) {
    background: #84bfef;
    color: #fff;
    text-align: center;
}

.service-table tr th:nth-child(3) {
    background: #1D7AC0;
    color: #fff;
    text-align: center;
}
.service-table tr th:nth-child(4) {
    background: #eb9904;
}

.small-table thead th:nth-child(1) {
    width: 30%;
}

.small-table thead th {
    color: #fff;
    background: #eb9904;
}

.small-table tbody tr:nth-child(2n-1) {
    background: #f1f9fe;
}

.questions-item {
    border: 2px solid rgb(250,238,226);
    border-radius: 3px;
    list-style: none;
    margin-bottom: 3rem;
    padding: .7rem;
    padding-left: 2rem;
    overflow: hidden;
}

.set {
    position: relative;
    width: 100%;
    height: auto;
    border: solid 1px #e4e4e4;
    margin-bottom: 10px;
    background: #f1f9fe;
}

.set img {
    transition: .3s;
    transform: rotate(0deg);
}

.set a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
}

.set .content p {
    padding: 0 20px;
}

.set img.active-q {
    transform: rotate(180deg);
}

.set .content {
    display: none;
    padding: 0 20px;
}

.set .content ul {
    padding-left: 40px;
}

.set .content ul li {
    list-style: disc;
}

.backcall-link {
    color: #eb9904;
    text-decoration: underline;
}

.support-contact-item .start-img {
    height: 50px;
    width: 50px;
}
.support-contact-item .start-img::after{
    width: 70px;
    height: 70px;
}
.support-contact-item .start-img img {
    max-width: 25px;
}

.support-contact-item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.support-contact-item .ask-us-icon {
    margin-top: 10px;
}

.support-contact-item .phone-link, .support-contact-item .email-link {
    text-decoration: underline;

}



.contact-head-wrap {
    text-align: center;
}

.blue-btn {
    width: 175px;
    box-sizing: border-box;
    border: 1px solid #eb9904;
    color: #fff;
    text-transform: none;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 10px;
    border-radius: 3px;
    background: #eb9904;
}

.blue-btn:hover {
    background: #004c71;
    border-color: #004c71;;
}

.testi-block .blue-btn, .info-block .blue-btn,
.sets-block .blue-btn, .product-block .blue-btn {
    text-transform: uppercase;
    width: auto;
}

.phone-head {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

.place-info-sm {
    text-align: center;
}

.menu-header .menu > li > a {
    border: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    padding: 15px 20px 16px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
}

.menu-header .menu > li > a:hover {
    color: #eb9904;
}

.menu-header .menu li.menu-item-has-children>a:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-60%);
    right: 5px;
    transition: .25s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve' class=''%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='active-path' style='fill:%23FFFFFF' data-old_color='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.menu-header .menu li.menu-item-has-children a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512' height='512' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve' class='hovered-paths'%3E%3Cg%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z' data-original='%23000000' class='hovered-path active-path' style='fill:%23eb9904' data-old_color='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.menu-header .menu li.menu-item-has-children>.menu_sublist {
    background: #fff;
    min-width: 280px;
    margin-top: 10px;
    border: none;
}

.menu-header .menu li.menu-item-has-children>.menu_sublist .menu-item-has-children>a:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    transform: translateY(-60%);
    right: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve' width='512' height='512' class='hovered-paths'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z' data-original='%23000000' class='hovered-path active-path' style='fill:%233F3F3F' data-old_color='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: .25s
}

.menu-header .menu li.menu-item-has-children>.menu_sublist .menu-item-has-children>a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve' width='512' height='512' class='hovered-paths'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z' data-original='%23000000' class='hovered-path active-path' style='fill:%23eb9904' data-old_color='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.menu-header .menu li.menu-item-has-children>.menu_sublist:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 15%;
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}

.menu-header .menu li.menu-item-has-children .menu_sublist li.menu-item-has-children .menu_sublist:before {
    display: none;
}

.menu-header .menu li.menu-item-has-children >.menu_sublist li a {
    padding: 10px 15px;
    display: block;
    position: relative;
}

.menu-header .menu li.menu-item-has-children >.menu_sublist li a:hover {
    color: #eb9904;
    background: rgba(132, 191, 239,.1);
}

.menu-header .menu li.menu-item-has-children >.menu_sublist li:hover {
    /* background: #e9b201; */
}

.banner-btns-wrap a {
    font-size: 17px;
    background-color: #eb9904;
    color: #fff;
    margin: 0;
    padding: 10px 18px;
    margin-right: 5px;
    border-radius: 3px;
}

.banner-btns-wrap a:hover {
    color: #fff;
    background-color: #004c71;
    border-color: #004c71;
    box-shadow: none;
}

.banner-block .owl-carousel .owl-dots {
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}

.banner-block .owl-carousel .owl-dots .owl-dot span {
    background: #fff;
    border: 2px solid #fff;
}

.banner-block .owl-carousel .owl-dots .owl-dot.active span {
    background: transparent;
    transform: scale(1.5);
}

.benefit-wrap {
    padding: 30px 0;
    background: #f1f9fe;
}
.benefit-wrap .b-icon{
    border: 4px solid #84bfef;
}
.product-block {
    background: #f1f9fe;
    padding: 60px 0;
    overflow-x: hidden;
}

.product-block .owl-carousel .owl-dots .owl-dot span, .home-partners-block .owl-carousel .owl-dots .owl-dot span {
    background: #979ea1;
    border: none;
}

.product-block .owl-carousel .owl-dots .owl-dot.active span, .home-partners-block .owl-carousel .owl-dots .owl-dot.active span {
    background: #eb9904;
    border: none;
}

.product-block .owl-carousel .owl-nav div:after {
    font-size: 20px;
    font-weight: 600;
    transition: .3s;
    color: rgba(0,0,0,0.6);
}

.product-block .owl-carousel .owl-nav div:hover:after {
    color: #eb9904;
}

.block-ttl {
    color: rgb(31,31,31);
    display: inline-block;
    position: relative;
}
.block-ttl::after,
.single-title::after {
    width: 100%;
    content: '';
    height: 3px;
    /* background-color: #eb9904;
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block; */
    position: absolute;
    background-image: linear-gradient(to right, #044a6e, #0e94e9, #84bfef);
    left: 0;
    bottom: -4px;
}

body:not(.home) .block-head .block-ttl::after{
    display: none;
}

.step-img {
    border-radius: 50%;
    border: 4px solid #84bfef;
    height: 130px;
    width: 130px;
    position: relative;
}
.steps-block .col-md-2:not(:last-of-type) .step-img::after{
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #84bfef;
    position: absolute;
    top: 100%;
    left: 83%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: auto;
}
.steps-block .col-md-2:nth-of-type(even) .step-img::after{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: auto;
    bottom: 100%;
}

.step-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.testi-wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px;
}
.testi-img{
    border: 4px solid #0e94e9;
    width: 150px;
}
.testi-cont {
    width: calc(100% - 180px);
}
.home .testi-cont,
.home .testi-auth .name{
    color: #fff
}
.testi-block .block-ttl{
    color: #fff;
}
.testi-auth {
    margin-top: 20px;
}

.testi-auth .name {
    color: #1f1f1f;
    font-weight: 600;
}

.consult-ttl {
    color: #1f1f1f;
}

.consult-cnt {
    color: #1f1f1f;
}

.consult-wrap {
    padding: 30px;
    background: url('/wp-content/themes/woodmart/images/consultation-back.jpg') 0 25% no-repeat;
    background-size: cover;
    position: relative;
    border-left: 2px solid #eb9904;
}

.consult-wrap:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right, rgba(255,255,255,.9) 65%  ,rgba(255,255,255,.3));
    height: 100%;
    width: 100%;
}

.consult-left, .consult-right {
    position: relative;
}

.consult-right .btn {
    background: #eb9904;
    margin: 0;
    padding: 15px 25px;
    font-size: 14px;
}

.news-date {
    padding: 0 10px;
    border-left: 2px solid #d2d2d2; 
    margin-bottom: 5px;
}

.news-img {
    width: 20%;
    height: 90px;
}
.news-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.news-content {
    max-width: 77%;
    width: 100%;
}

.footer-container {
    padding-top: 30px;
}

.footer-container li a {
    color: #fff;
}

.footer-container .menu-item:nth-child(1) {
    font-weight: 600;
}


.footer-container.color-scheme-dark li {
    margin-bottom: 5px;
}

.news-ttl {
    font-weight: 600;
}

.orange-btn {
    margin-top: 10px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    width: auto;
    display: inline-block;
    border: 1px solid;
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding: 7px 20px;
    background-color: #eb9904;
    border-color: #eb9904;
    color: #ffffff;
}
.footer-container.color-scheme-dark .orange-btn:hover {
    opacity: .9;
    color: #ffffff;
}


.footer-bottom a {
    color: #fff;
}

.step-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.steps-block .col-md-2:nth-of-type(even) .step-wrap {
    top: 120px;
}

.step-info {
    text-align: center;
    margin-top: 20px;
    color: #125288;
    font-size: 15px;
    line-height: 23px;
    font-weight: 600;
}

.search-l a::after {
    left: 0;
}

.serv-ttl {
    font-weight: 600;
}

.c-desc {
    text-align: center;
    display: block;
}

.breacrumbs {
    /* color: #eb9904; */
}

.breacrumbs span {
    /* color: #777; */
}

.cat_det {
    font-style: italic;
}

.orange-fill-btn {
    width: auto;
    box-sizing: border-box;
    border: 1px solid #eb9904;
    color: #fff;
    background: #eb9904;
    text-transform: none;
    font-size: 14px;
    padding: 0 10px;
    padding-top: 6px;
    padding-bottom: 7px;
    border-radius: 3px;
    margin-top: 10px;
    display: inline-block;
}

.orange-fill-btn:hover {
    /* background: #eb9904; */
    color: #fff;
}

.secure-name {
    /* color: #eb9904; */
}

.pre-text {
    margin-bottom: 34px;
}

.testi-wr .testi-cont:after, .post-otzivi-block .testi-cont:after {
    left: 15%;
}

.testi-auth strong {
    color :#1f1f1f;
}

.order-btn {
    margin: 0;
    padding: 10px 18px;
}

.start-img {
    width: 70px;
    height: 70px;
    margin: 0 15px 20px 0;
    display: inline-block;
    position: relative;
    padding: 10px;
    border-radius: 50%;
    background-color: #4990cb;
    box-shadow: -5px 5px 14px -3px #84bfef;
}
.start-img::after{
    content: '';
    display: block;
    position: absolute;
    border: 1px solid #86c4e3;
    border-radius: 50%;
    left: -10px;
    top: -10px;
    right: 0px;
    bottom: auto;
    z-index: 1;
    width: 90px;
    height: 90px;
}
.start-text{
    display: block;
    width: calc(100% - 85px);
}

.start-img img {
    max-width: 43px;
    display: block;
    margin: auto;
    width: 100%;
}

.type-item-text ul li {
    list-style: disc;
}

.blog-ttl {
    font-weight: 600;
}

.blog-date {
    color: #7c7c7c;
}

.blog-cat a {
    color: #7c7c7c;
    text-transform: uppercase;
}

.blog-item {
    transition: .3s;
    padding: 15px;
}

.blog-item:hover {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}

.news-single-content blockquote {
    position: relative;
    border: none;
    /* padding-left: 30px; */
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    border-top: 1px solid #d7dee3;
    border-bottom: 1px solid #d7dee3;
    margin-bottom: 20px;
}

.news-single-content blockquote:before {
    content: "\f10d";
    font-family: 'FontAwesome';
    /* position: absolute; */
    font-size: 40px;
    top: -60%;
    left: -100%;
    color: #eb9904;
    margin-right: 20px;
}

.comments-wr {
    padding: 20px 0;
    border-top: 1px solid #d7dee3;
}

.share-btns {
    padding-bottom: 20px;
}

.comment-form .submit {
    background: #eb9904 !important;
}

.news-single-stats {
    border-bottom: 1px solid #d7dee3;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.stats-time {
    color: #b0b0b0;
    font-weight: 600;
}

.stats-counter {
    padding-left: 20px;
    color: #b0b0b0;
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 30px;
}

.stats-counter:before {
    /* content: url('/mosprospect/wp-content/themes/woodmart/images/eye.svg'); */
    content: '';
    background: url('/wp-content/themes/woodmart/images/eye.svg') 50% 50% no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    color: #b0b0b0;
    max-width: 15px;
    position: absolute;
    height: 20px;
    width: 20px;
    display: block;
    opacity: .7;
}

.comments-wr .comments-title, .comments-wr .comment-reply-title {
    font-size: 18px;
}

.news-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.news-main-wr .post-type-sidebar-menu li {
    /* margin-bottom: 20px; */
}

.back-to-link {
    position: relative;
    padding-left: 25px;
    display: flex;
    align-items: center;
}

.back-to-link:before {
    content: '';
    background: url('/wp-content/themes/woodmart/images/reply.svg') 50% 50% no-repeat;
    background-size: contain;
    left: 10px;
    /* top: 50%; */
    /* transform: tranlateX(-50%); */
    height: 15px;
    width: 15px;
    position: absolute;
}

.contacts-item-img {
    border-radius: 50%;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px 18px 14px;
    align-items: center;
    background-color: #4990cb;
    box-shadow: -5px 5px 14px -3px #84bfef;
    margin-bottom: 15px;
    position: relative;
}
.contacts-item-img::after {
    content: '';
    width: 69px;
    height: 69px;
    left: -8px;
    top: -7px;
    right: 0px;
    bottom: auto;
    z-index: 1;
    position: absolute;
    border: 1px solid #86c4e3;
    border-radius: 50%;
}

.contacts-item-img img {
    max-width: 25px;
}

.contacts-item {
    display: flex;
    align-items: center;
}

.contacts-iten-info {
    max-width: 100%;
}

.contacts-text-wr {
    max-width: 75%;
}

.contacts-item-ttl {
    font-weight: 600;
    font-size: 16px;
}

.all-contacts-item {
    margin-bottom: 0;
}

.contacts-item {
    margin-bottom: 20px;
}

.block-ttl {
    margin-bottom: 20px;
    /* margin-top: 20px; */
}

.contact-info-block {

}

.all-contacts {
    padding-bottom: 30px;
}

.resault-wrap {
}

.resault-item-number {
    color: #eb9904;
}

.otzivi-item-img a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.otzivi-item-img a:hover:before {
    background: #eb9904;
}

.otzivi-item-img a:before {
    content: url('/wp-content/themes/woodmart/images/zoom-in.svg');
    background: #91a2ac;
    padding: 10px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    transition: .3s;
}

.otzivi-block .blue-btn {
    display: inline;
    padding: 6px 10px
}

.otzivi-wrap {
    margin-bottom: 20px;
}

.otzivy-wrap {
    margin-bottom: 20px;
}

.about-page .all-contacts-item:nth-child(2n-1) {
    background: #f1f9fe;
}

.about-page .all-contacts-item span.key {
    width: 60%;
}

.contacts-block {
    margin-bottom: 30px;
}

.client-item-img {
    text-align: center;
}

.product-img-wr {
    text-align: center;
}

.product-img-wr img {
    max-width: 80%;
}

.partner-title {
    text-align: center;
}

.back-btn {
    position: relative;
}

.otzvy-item {
    border: none;
}

.original-comm {
    margin-left: 70px;
    display: flex;
    align-items: center;
}
.original-comm img{
    width: 45px;
}
.original-comm a:hover {
    color: #fff;
}

.original-comm-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start; 
    padding-left: 20px;
}

.post-type-sidebar-text {
    margin-top: 20px;
}

.post-type-content .menu-item {
   /*  padding: 7px 0;
   border-top: 1px solid #ebeef1; */
}

.post-type-content .menu-item a {
    padding: 10px;
    width: 100%;
    display: block;
}

.vopros-main-desc {
    margin-bottom: 20px;
}

/* .vopros-wr {
    padding: 20px;
    border: solid 1px #e4e4e4;
    background-color: rgba(255, 231, 153, .33);
} */

.nav-links {
    text-align: center;
}

.pagination {
    padding: 20px 0;
}

.nav-links .page-numbers {
    padding: 5px;
    border: solid 1px #e4e4e4;
}

.nav-links .page-numbers.current {
    background: #eb9904;
    border: 1px solid #eb9904;
    color: #fff;
}

.portfolio-cat-wrap .back-to-link {
    padding-left: 0;
}

.portfolio-cat-wrap .back-to-link a {
    width: 100%;
    padding-left: 30px;
}

.portfolio-cat-wrap .news-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.portfolio-cat-wrap .news-link img {
    margin-bottom: 20px;
}

.comp-desc {
    padding-top: 0;
}

#menu-shop-categories a:hover {
    color: #eb9904;
}

.news-img-wr {
    width: 100%;
    height: 160px;
    margin-bottom: 10px;
}

.news-img-wr img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.start-item-ttl {
    font-weight: 600;
    margin-bottom: 25px;
}

.fancybox-content{   
    width: 100%;
    overflow: hidden!important;
    max-width: 830px!important;
    padding: 30px;
    border-radius: 5px;
    background-color: #fff;
    background-image: linear-gradient(250deg, #f1f9ff 50%, #fff 0)!important;
    box-shadow: 0 0 0 10px hsla(0, 0%, 100%, .25), 0 17px 50px -25px rgba(0, 0, 0, .4);
    opacity: 1;
}

@media screen and (max-width: 1100px) {
    .partner-title a {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .testi-cont p {
        font-size: 13px;
    }
}

@media screen and (max-width: 991px) {
    .start-item {
        width: 33%;
    }
}


@media screen and (max-width: 800px) {
    .service-wr .start-item {
        width: 47%;
    }
}
@media screen and (max-width: 768px) {
    .menu-header .menu li.menu-item-has-children>a:after{
        display: none;
    }

    .steps-block .col-md-2:nth-of-type(even) .step-wrap{
        top: 0;
    }
    .steps-block .col-md-2:not(:last-of-type) .step-img::after{
        display: none;
    }
    .start-item {
        width: 49%;
    }
    .menu-header .menu li.menu-item-has-children >.menu_sublist {
        background-color: transparent;
        position: static; 
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
    }
    .menu-header .menu li.menu-item-has-children>.menu_sublist:before{
        display: none;
    }
    .menu-header .menu li.menu-item-has-children >.menu_sublist li a{
        color: #fff;
    }

    .menu-header .menu li.menu-item-has-children>.menu_sublist .menu-item-has-children>a:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 492.004 492.004' style='enable-background:new 0 0 492.004 492.004;' xml:space='preserve' width='512' height='512' class='hovered-paths'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M382.678,226.804L163.73,7.86C158.666,2.792,151.906,0,144.698,0s-13.968,2.792-19.032,7.86l-16.124,16.12 c-10.492,10.504-10.492,27.576,0,38.064L293.398,245.9l-184.06,184.06c-5.064,5.068-7.86,11.824-7.86,19.028 c0,7.212,2.796,13.968,7.86,19.04l16.124,16.116c5.068,5.068,11.824,7.86,19.032,7.86s13.968-2.792,19.032-7.86L382.678,265 c5.076-5.084,7.864-11.872,7.848-19.088C390.542,238.668,387.754,231.884,382.678,226.804z' data-original='%23000000' class='hovered-path active-path' style='fill:%23fff' data-old_color='%23000000'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    #menu-header-menu{
        overflow-y: scroll;
        overflow-x: hidden;
        font-weight: normal;
        height: 100%;
        justify-content: unset;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        flex-flow: column;

    }
    .menu_sublist{
        padding-left: 20px;
    }
    .news-content {
        max-width: 74%;
    }
    .news-img-wr {
        height: 100px;
    }
}

@media screen and (max-width: 767px) {
    .banner-btns-wrap a{
        margin: 0;
    }
    .cap-item{
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cap-text {
        max-width: 100%;
    }
    .ask-us{
        display: none;
    }
    .start-item {
        width: 49%;
    }
    .about-page .all-contacts-item span.key {
        width: 100%;
    }

    .step-wrap{
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    h4 {
        font-size: 16px;
    }
    .news-single-content{
        font-size: 13px;
    }
    .comments-wr .comments-title, .comments-wr .comment-reply-title {
        font-size: 15px;
    }
    .comments-area .comment-author img {
        max-width: 60px;
    }
    .comments-area .comment-body {
        padding-left: 77px;
    }
    .step-info {
        width: 68%;
        text-align: left;
    }
    .news-content {
        max-width: 75%;
    }
    .news-ttl {
        font-size: 13px;
        line-height: 1.4;
    }
    .news-exer{
        font-size: 13px;
        margin-top: 7px;
    }
    .menu-footer-5-container {
        margin-top: 30px;
    }
    .step-img{
        width: 100px;
        height: 100px;
    }
}
@media screen and (max-width: 520px) {

    .service-price-item{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .service-price-item:nth-of-type(2n){
        margin-left: 0;
    }
    .service-wr .start-item {
        width: 100%;
        margin-right: 0;
    }
    .c-desc{
        display: none;
    }

    .testi-cont {
        width: 100%;
        margin-top: 15px;
    }
    .testi-img{
        margin: auto;
    }
}
@media screen and (max-width: 375px) {
    .cap-item{
        width: 100%;
    }
    .start-item {
        width: 100%;
    }
    .banner-btns-wrap a {
        font-size: 14px;
    }
    .consult-right .btn {
        padding: 10px 20px;
    }
    .news-content {
        max-width: 74%;
    }
    .original-comm {
        margin-left: 30px;
    }
}

@media screen and (max-width: 340px) {
    .step-img {
        width: 80px;
        height: 80px;
    }
    .testi-cont p {
        font-size: 12px;
    }
    .consult-right {
        margin-top: 15px;
    }
    .news-content {
        max-width: 73%;
    }
    .comments-wr .comments-title, .comments-wr .comment-reply-title {
        font-size: 12px;
    }
    .start-item {
        width: 100%;
    }
    .client-item {
        width: calc(100%/2);
    }
}