@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap");
body {
font-family: 'Jost', sans-serif;
font-weight: 500;
font-size: 16px;
color: #0c0c0c;
font-style: normal;
}
body {
margin-bottom: 0px !important;
}
p,
li,
a,
button,
span,
h5,
h6 {
font-family: 'Jost', sans-serif;
}
.img {
max-width: 100%;
transition: all 0.3s ease-out 0s;
}
a,
.button {
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
a:focus,
.btn:focus,
.button:focus {
text-decoration: none;
outline: none;
box-shadow: none;
} 
button:focus,
input:focus,
input:focus,
textarea,
textarea:focus {
outline: 0;
}
.uppercase {
text-transform: uppercase;
}
.capitalize {
text-transform: capitalize;
}
.preloader {
background-color: #15363a !important;
}
.double-bounce1, .double-bounce2 {
background-color: #db5e41 !important;
}
h4,
h5,
h6 {
font-family: 'Jost', sans-serif;
color: #2c2c2c;
margin-top: 0px;
font-style: normal;
}
h1,
h2,
h3 {
font-family: 'Jost', sans-serif;
margin-top: 0px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: inherit;
}
h1 {
font-size: 40px;
font-weight: 700;
}
h2 {
font-size: 35px;
}
h3 {
font-size: 28px;
}
h4 {
font-size: 22px;
}
h5 {
font-size: 18px;
}
h6 {
font-size: 16px;
}
ul {
margin: 0px;
padding: 0px;
}
li {
list-style: none;
}
hr {
border-bottom: 1px solid #eceff8;
border-top: 0 none;
margin: 30px 0;
padding: 0;
}
a, div {
-webkit-transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-out 0s;
-ms-transition: all 0.3s ease-out 0s;
-o-transition: all 0.3s ease-out 0s;
transition: all 0.3s ease-out 0s;
}
*::-moz-selection {
background: #d6b161;
color: #fff;
text-shadow: none;
}
::-moz-selection {
background: #444;
color: #fff;
text-shadow: none;
}
::selection {
background: #444;
color: #fff;
text-shadow: none;
}
*::-moz-placeholder {
color: #161616;
font-size: 17px;
opacity: 1;
}
*::placeholder {
color: #161616;
font-size: 17px;
opacity: 1;
} .wp-smart-loader {
text-indent: -12345px;
} .smart-loader-one {
width: 50px;
height: 50px;
border-top: 1px solid rgba(0, 0, 0, 0.08);
border-right: 1px solid rgba(0, 0, 0, 0.08);
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
border-left: 1px solid rgba(0, 0, 0, 0.5);
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
-webkit-animation: spinner 700ms infinite linear;
-moz-animation: spinner 700ms infinite linear;
-ms-animation: spinner 700ms infinite linear;
-o-animation: spinner 700ms infinite linear;
animation: spinner 700ms infinite linear;
}
@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
} .smart-loader-two {
position: relative;
width: 80px;
height: 80px;
-webkit-animation: spinner 5s infinite linear;
animation: spinner 5s infinite linear;
}
.smart-loader-two span {
width: 40px;
height: 40px;
position: absolute;
background: red;
display: block;
-webkit-animation: spinner-two 1s infinite linear;
animation: spinner-two 1s infinite linear;
}
.smart-loader-two span:nth-child(1) {
background: #2ecc71;
}
.smart-loader-two span:nth-child(2) {
left: 44px;
background: #9b59b6;
-webkit-animation-delay: .2s;
animation-delay: .2s;
}
.smart-loader-two span:nth-child(3) {
top: 44px;
background: #3498db;
-webkit-animation-delay: .4s;
animation-delay: .4s;
}
.smart-loader-two span:nth-child(4) {
top: 44px;
left: 44px;
background: #f1c40f;
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
@-webkit-keyframes spinner-two {
0% {
transform: scale(1);
}
50% {
transform: scale(0.5);
}
100% {
transform: scale(1);
}
}
@keyframes spinner-two {
0% {
transform: scale(1);
}
50% {
transform: scale(0.5);
}
100% {
transform: scale(1);
}
} .smart-loader-three {
position: relative;
}
.smart-loader-three span {
display: block;
bottom: 0px;
width: 9px;
height: 5px;
background: #9b59b6;
position: absolute;
-webkit-animation: spinner-three 1.5s infinite ease-in-out;
animation: spinner-three 1.5s infinite ease-in-out;
}
.smart-loader-three span:nth-child(2) {
left: 11px;
-webkit-animation-delay: .2s;
animation-delay: .2s;
}
.smart-loader-three span:nth-child(3) {
left: 22px;
-webkit-animation-delay: .4s;
animation-delay: .4s;
}
.smart-loader-three span:nth-child(4) {
left: 33px;
-webkit-animation-delay: .6s;
animation-delay: .6s;
}
.smart-loader-three span:nth-child(5) {
left: 44px;
-webkit-animation-delay: .8s;
animation-delay: .8s;
}
@-webkit-keyframes spinner-three {
0% {
height: 5px;
transform: translateY(0px);
background: #9b59b6;
}
25% {
height: 30px;
transform: translateY(15px);
background: #3498db;
}
50% {
height: 5px;
transform: translateY(0px);
background: #9b59b6;
}
100% {
height: 5px;
transform: translateY(0px);
background: #9b59b6;
}
}
@keyframes spinner-three {
0% {
height: 5px;
transform: translateY(0px);
background: #9b59b6;
}
25% {
height: 30px;
transform: translateY(15px);
background: #3498db;
}
50% {
height: 5px;
transform: translateY(0px);
background: #9b59b6;
}
100% {
height: 5px;
transform: translateY(0px);
background: #9b59b6;
}
} .smart-loader-four {
width: 80px;
height: 80px;
}
.smart-loader-four .spinner-cube {
width: 33%;
height: 33%;
background-color: #9b59b6;
float: left;
-webkit-animation: spinner-four 1.3s infinite ease-in-out;
animation: spinner-four 1.3s infinite ease-in-out;
}
.smart-loader-four .spinner-cube1 {
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.smart-loader-four .spinner-cube2 {
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.smart-loader-four .spinner-cube3 {
-webkit-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.smart-loader-four .spinner-cube4 {
-webkit-animation-delay: 0.1s;
animation-delay: 0.1s;
}
.smart-loader-four .spinner-cube5 {
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.smart-loader-four .spinner-cube6 {
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.smart-loader-four .spinner-cube7 {
-webkit-animation-delay: 0s;
animation-delay: 0s;
}
.smart-loader-four .spinner-cube8 {
-webkit-animation-delay: 0.1s;
animation-delay: 0.1s;
}
.smart-loader-four .spinner-cube9 {
-webkit-animation-delay: 0.2s;
animation-delay: 0.2s;
}
@-webkit-keyframes spinner-four {
0%, 70%, 100% {
-webkit-transform: scale3D(1, 1, 1);
transform: scale3D(1, 1, 1);
}
35% {
-webkit-transform: scale3D(0, 0, 1);
transform: scale3D(0, 0, 1);
}
}
@keyframes spinner-four {
0%, 70%, 100% {
-webkit-transform: scale3D(1, 1, 1);
transform: scale3D(1, 1, 1);
}
35% {
-webkit-transform: scale3D(0, 0, 1);
transform: scale3D(0, 0, 1);
}
} .smart-loader-five {
width: 80px;
height: 80px;
position: relative;
}
.smart-loader-five .spinner-cube {
border: 2px solid transparent;
float: left;
width: 50%;
height: 50%;
position: relative;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.smart-loader-five .spinner-cube:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #9b59b6;
-webkit-animation: spinner-five 2.4s infinite linear both;
animation: spinner-five 2.4s infinite linear both;
-webkit-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
transform-origin: 100% 100%;
}
.smart-loader-five .spinner-cube-2 {
-webkit-transform: scale(1.1) rotateZ(90deg);
transform: scale(1.1) rotateZ(90deg);
}
.smart-loader-five .spinner-cube-3 {
-webkit-transform: scale(1.1) rotateZ(180deg);
transform: scale(1.1) rotateZ(180deg);
}
.smart-loader-five .spinner-cube-4 {
-webkit-transform: scale(1.1) rotateZ(270deg);
transform: scale(1.1) rotateZ(270deg);
}
.smart-loader-five .spinner-cube-2:before {
-webkit-animation-delay: 0.3s;
animation-delay: 0.3s;
}
.smart-loader-five .spinner-cube-3:before {
-webkit-animation-delay: 0.6s;
animation-delay: 0.6s;
}
.smart-loader-five .spinner-cube-4:before {
-webkit-animation-delay: 0.9s;
animation-delay: 0.9s;
}
@-webkit-keyframes spinner-five {
0%, 10% {
-webkit-transform: perspective(140px) rotateX(-180deg);
transform: perspective(140px) rotateX(-180deg);
opacity: 0;
}
25%, 75% {
-webkit-transform: perspective(140px) rotateX(0deg);
transform: perspective(140px) rotateX(0deg);
opacity: 1;
}
90%, 100% {
-webkit-transform: perspective(140px) rotateY(180deg);
transform: perspective(140px) rotateY(180deg);
opacity: 0;
}
}
@keyframes spinner-five {
0%, 10% {
-webkit-transform: perspective(140px) rotateX(-180deg);
transform: perspective(140px) rotateX(-180deg);
opacity: 0;
}
25%, 75% {
-webkit-transform: perspective(140px) rotateX(0deg);
transform: perspective(140px) rotateX(0deg);
opacity: 1;
}
90%, 100% {
-webkit-transform: perspective(140px) rotateY(180deg);
transform: perspective(140px) rotateY(180deg);
opacity: 0;
}
} .smart-loader-six {
width: 70px;
height: 70px;
position: relative;
}
.smart-loader-six .spinner-cube-1,
.smart-loader-six .spinner-cube-2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #3498db;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
-webkit-animation: spinner-six 2.0s infinite ease-in-out;
animation: spinner-six 2.0s infinite ease-in-out;
}
.smart-loader-six .spinner-cube-2 {
-webkit-animation-delay: -1.0s;
animation-delay: -1.0s;
}
@-webkit-keyframes spinner-six {
0%, 100% {
-webkit-transform: scale(0.0)
}
50% {
-webkit-transform: scale(1.0)
}
}
@keyframes spinner-six {
0%, 100% {
transform: scale(0.0);
-webkit-transform: scale(0.0);
}
50% {
transform: scale(1.0);
-webkit-transform: scale(1.0);
}
}
.smart-page-loader {
display: block;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: #fefefe;
z-index: 100000;
}
.wp-smart-loader {
position: absolute;
top: 50%;
left: 50%;
margin: -25px 0 0 -25px;
font-size: 10px;
z-index: 100001;
}
.wp-smart-body {
visibility: hidden;
}  .mil-box {
display: flex;
}
.left-s input {
padding: 10px;
border-radius: 8px 0px 0px 8px;
border: none;
height: 48px;
}
.right-s input {
height: 48px;
border-radius: 0px 8px 8px 0px;
font-size: 16px;
font-weight: 600;
line-height: 18px;
padding: 0px 38px;
cursor: pointer;
border: none;
background: #15363a;
color: #fff;
}
.mil-box p {
margin: 0px !IMPORTANT;
}
.mil-box .wpcf7-spinner {
position: absolute;
right: -39px;
top: 10px;
}
.form-news .wpcf7-response-output {
background: #d6ffe9;
border: none !IMPORTANT;
font-size: 12px;
}
.tag-bg h6 {
background: #db5e41;
display: inline-block;
padding: 5px 8px;
font-weight: 400 !IMPORTANT;
color: #fff !important;
border-radius: 5px;
font-size: 13px;
margin-bottom: 20px;
}
.alltuchtopdown {
-webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation-duration: 3s;
}
.before-d-bg{position: relative;}
.before-d-bg:before  {
-webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation-duration: 3s;
}
.before-d-bg:before {     content: "";
background-image: url(//pokrivisofia.com/wp-content/themes/woodko/images/dot.png);
width: 98px;
height: 120px;
position: absolute;
bottom: 0;
left: -32px;
z-index: -1;
-webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation-duration: 3s;
}
.text-po {
position: absolute;
bottom: 72px;
background: #fff;
padding: 20px;
border-radius: 25px;
width: 79% !IMPORTANT;
right: 0;
box-shadow: 0px 10px 30px rgb(19 14 57 / 9%);
-webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;
animation-duration: 3s;
}
.text-po img {
width: 90px;
}
.text-po h2 {
font-size: 44px;
margin-bottom: 0px;
color: #db5e41 !important;
}
.text-po p {
font-size: 21px;
color: #000 !IMPORTANT;
font-weight: 600 !important;
}
.tag-bg2 h6 {
background: #15363a;
display: inline-block;
padding: 5px 8px;
font-weight: 400 !IMPORTANT;
color: #fff !important;
border-radius: 5px;
font-size: 13px;
margin-bottom: 0px;}
.line-t {
font-size: 51px;
text-decoration: underline;
}
.service-box {
min-height: 360px;
background-size: cover;
position: relative;    border-radius: 6px;
overflow: hidden;
}
.service-box:hover{box-shadow: 0px 10px 30px rgb(19 14 57 / 45%);}
.service-box:before {
content: "";
position: absolute;
background-color: transparent;
background-image: linear-gradient(180deg, #002E4200 30%, #15363a 90%);
width: 100%;
height: 200px;
bottom: 0;
left: 0;
}
.service-cont {
position: absolute;
bottom: 0;
padding: 2rem;
right: 0;
left: 0;
}
.service-cont h3 {
margin-bottom: 0px;
color: #fff;
}
.service-cont h3 a{ color: #fff;display: -webkit-box!important;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: normal;
overflow: hidden;}
.po-icon {
position: absolute;
right: 20px;
top: 20px;
}
.po-icon a {
width: 50px;
height: 50px;
background:#db5e41;
display: inline-block;
line-height: 50px;
text-align: center;
border-radius: 50%;
color: #fff;
font-size: 25px;position: relative;
}
.po-icon a:before{    content: "";
display: inline-block;
position: absolute;
top: -2px;
left: -2px;
bottom: -2px;
right: -2px;
border-radius: inherit;
border: 3px solid #db5e41;
animation: btnIconRipple 2s cubic-bezier(.23,1,.32,1) both infinite;}
@keyframes btnIconRipple {0%{border-width:4px;transform:scale(1)}80%{border-width:1px;transform:scale(1.35)}to{opacity:0}}
.service-cont h3 a {
background-image: linear-gradient(0deg,#ffffff,#ffffff);
display: inline!important;
background-size: 0 1px;
background-position: 0 85%;
background-repeat: no-repeat;
}
.service-box:hover .service-cont h3 a {
background-size: 100% 1px;
}
.over-h {
overflow: hidden;
}
.service-carousel .owl-nav {
position: absolute;
top: -8em;
right: 3em;
}
.service-carousel .owl-nav button {
height: 55px!important;
width: 55px!important;
font-size: 24px!important;
line-height: 55px !IMPORTANT;
border-color: #FFFFFF !IMPORTANT;
border: 1px solid #fff !IMPORTANT;
margin-left: 20px;
border-radius: 50%;
color: #fff !IMPORTANT;
}
.service-carousel .owl-nav button:hover{background: #15363a !important; border: 1px solid #15363a !IMPORTANT;}
.yellow-bg{position: relative; }
.yellow-bg:before {
content: "";
position: absolute;
background-image: url(//pokrivisofia.com/wp-content/themes/woodko/images/yellow-bg-2.png);
height: 18px;
bottom: -6px;
width: 100%;
z-index: -1;
background-repeat: no-repeat;
background-size: contain;
}
.bg-w-b {
background: #f5f5f5;
padding: 20px;
min-height: 232px;
}
.bg-w-b p {
margin-bottom: 0px;
padding: 10px;
border: 1px solid #b4b4b4;
text-align: center;
font-size: 17px;
color: #000;
}
.testimonial-author-content {
border-style: solid;
border-width: 10px;
border-color: #c1f3e6;
}
.ts-testimonial-standard .testimonial-author-content {
opacity: 1;
}
.ts-testimonial-standard.classic .testimonial-author-content {
padding: 50px;
margin-top: 40px;
border-radius: 15px;
-webkit-border-radius: 15px;
-ms-border-radius: 15px;
border: 10px solid #f9f9f9;background: #fff;
}
.ts-testimonial-standard .testimonial-author-content {
margin-bottom: 45px;
transition: all .4s ease;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
}
.ts-testimonial-standard .testimonial-author-content .qoute-icon {
color: #c1f3e6;
}
.ts-testimonial-standard .testimonial-author-content .qoute-icon {
position: absolute;
left: 30px;
top: 55px;
width: 45px;
height: 45px;
background: #fff;
font-size: 22px;
color: #d4d4d4;
}
.ts-testimonial-standard .testimonial-author-content .testimonial-thumb {
position: absolute;
left: 0;
top: 0;
width: 85px;
height: 85px;
border-radius: 50%;
-webkit-border-radius: 50%;
-ms-border-radius: 50%;
margin: auto;
overflow: hidden;
right: 0;
border: 10px solid #fff;
}
.testimonial-text p {
font-size: 17px;
font-weight: 400;
color: #404040;
display: -webkit-box!important;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: normal;
overflow: hidden;
}
span.author-designation {
color: #9d9d9d;
font-size: 14px;
font-style: italic;
}
.blog-box {
background-color: #FFFFFF;
box-shadow: 0px 15px 20px 0px rgb(0 0 0 / 6%);
border-radius: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
}
.post-meta-list {
margin-bottom: 20px;
padding: 20px 0px 0px 0px;
color: #333333;
line-height: 19px;
}
.blog-box .entry-title {
line-height: 23px;margin: 0px 0px 25px 0px
}
.blog-box .entry-title a {
font-size: 20px;
line-height: 30px;
display: -webkit-box!important;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: normal;
overflow: hidden;
color: #1d1d1d;
}
span.meta-date-text {
font-size: 15px;
font-weight: normal;
}
.blog-body {
padding: 20px 40px 40px;
}
.blog-box:hover .entry-title a {
color: #db5e41;
}
.btn-blog a {
background-image: linear-gradient(0deg,#db5e41,#db5e41);
display: inline!important;
background-size: 0 1px;
background-position: 0 85%;
background-repeat: no-repeat;
color: #000;    font-size: 17px;
}
.blog-box:hover .btn-blog a{background-size: 100% 1px;color: #db5e41;}
p.link-t {
color: #363636;
font-size: 15px;
white-space: normal;
margin: 0em 0em 0em 0em;
padding: 8px 16px;
font-weight: 500;
display: inline-block;
background: #ffffff82;
border-radius: 25px;
border: 1px solid #15363a;
}
p.link-t a {
text-decoration: underline;
color: #030102;
font-size: 18px;
}
.breadcrumb-link {
text-align: left;
float: left;
font-size: 20px;
}
.breadcrumb-link a {
color: #fff;
position: relative;float: left;
}
.breadcrumb-link a:after {
content: "\e606\e606";
font-family: Simple-Line-Icons;
font-size: 10px;
letter-spacing: 0px !IMPORTANT;
color: #db5e41;
}
.breadcrumb-link span {
color: #fff;float: left;
}
.ser-list-1 .service-carousel .owl-nav button {
height: 55px!important;
width: 55px!important;
font-size: 24px!important;
line-height: 55px !IMPORTANT;
border-color: #db5e41 !IMPORTANT;
border: 1px solid #db5e41 !IMPORTANT;
margin-left: 20px;
border-radius: 50%;
color: #db5e41 !IMPORTANT;
}
.ser-list-1 .service-carousel .owl-nav button:hover{color: #fff !IMPORTANT;}
.co-icon .elementor-icon {
background: #db5e41;
padding: 15px 15px 15px 17px;
transform: rotate(0deg);
width: 60px;
border-radius: 50%;
height: 60px;
line-height: 60px;
color: #fff !IMPORTANT;
font-size: 28px !IMPORTANT;
}
.cont-form input {
width: 100%;
padding: 10px;
border-radius: 4px;
height: 48px;
}
.cont-form textarea {
width: 100%;
padding: 10px;
border-radius: 4px;
height: 148px;
}
.cont-form .wpcf7-submit {
background: #db5e41;
color: #fff;
font-weight: 600;
font-size: 19px;
border: none;
height: 48px;    cursor: pointer;
}
.cont-form .wpcf7-submit:hover{background: #15363a;}
.sub-banner{position: relative;    padding: 7em 0em 7em 0em !important;
background-position: center;
background-size: cover;}
.sub-banner:before{ content:"";background-color: #000000;
opacity: 0.7;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;    position: absolute;
top: 0;
bottom: 0;
width: 100%;}
.sub-banner h1{font-family: "Jost", Sans-serif;
font-size: 50px;
font-weight: 600;
color: #FFFFFF;}
span.currentm {
width: 200px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
white-space: normal;
overflow: hidden;
float: left;
margin-left: 10px;
}
.ts-testimonial-standard .owl-nav {
position: inherit;
top: inherit;
right: 0;
margin-top: 0px;
text-align: center;
}
.ts-testimonial-standard .owl-nav button {
height: 55px!important;
width: 55px!important;
font-size: 24px!important;
line-height: 55px !IMPORTANT;
border-color: #FFFFFF !IMPORTANT;
border: 1px solid #fff !IMPORTANT;
margin-left: 20px;
border-radius: 50%;
color: #fff !IMPORTANT;
}
.ts-testimonial-standard .owl-nav button:hover{background: #15363a !important; border: 1px solid #15363a !IMPORTANT;}
.work-box {
padding: 15px;
border: 1px solid #d5d5d5;
border-radius: 10px;
overflow: hidden;
}
.work-img {
margin-bottom: 20px;
}
.work-cont h3 {
font-size: 20px;
}
.work-carousel .owl-nav {
position: inherit;
top: inherit;
right: 0;
margin-top: 0px;
text-align: center;margin-top: 25px;
}
.work-carousel .owl-nav button {
height: 55px!important;
width: 55px!important;
font-size: 24px!important;
line-height: 55px !IMPORTANT;
border-color: #db5e41 !IMPORTANT;
border: 1px solid #db5e41 !IMPORTANT;
margin-left: 20px;
border-radius: 50%;
color: #db5e41 !IMPORTANT;
}
.work-carousel .owl-nav button:hover{background: #db5e41 !important; border: 1px solid #db5e41 !IMPORTANT; color: #fff !IMPORTANT;}