	/*
Theme Name: Uncode
Theme URI: http://www.undsgn.com/uncode
Author: Undsgn
Author URI: http://www.undsgn.com
Description: Uncode is a pixel perfect WordPress Theme designed with terrific attention to details.
Version: 2.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uncode
Domain Path: /languages/
*/
/* @font-face { font-family: 'Birdseye'; src: url('library/fonts/17c55b27-e9ab-43cd-b948-d49f97480d68.eot?#iefix?1558386340'); src: url('library/fonts/17c55b27-e9ab-43cd-b948-d49f97480d68.eot?#iefix?1558386340') format('eot'), url('library/fonts/2e3f5cb9-101f-46cf-a7b3-dfaa58261e03.woff2?1558386340') format('woff2'), url('library/fonts/fa19948e-5e38-4909-b31e-41acd170d6f2.woff?1558386340') format('woff'), url('library/fonts/6de0ce4d-9278-467b-b96f-c1f5f0a4c375.ttf?1558386340') format('truetype'), url('library/fonts/9fd4ea0c-b19a-4b21-9fdf-37045707dd78.svg#9fd4ea0c-b19a-4b21-9fdf-37045707dd78?1558386340') format('svg'); font-weight: 100; font-style: normal;}

@font-face { font-family: 'Birdseye'; src: url('library/fonts/8b498c39-fabe-4789-bb81-5e37c9ecddd3.eot?#iefix?1558386340'); src: url('library/fonts/8b498c39-fabe-4789-bb81-5e37c9ecddd3.eot?#iefix?1558386340') format('eot'), url('library/fonts/1c6c1881-23c9-4d6a-a018-759d1c9ded15.woff2?1558386340') format('woff2'), url('library/fonts/f0d655c5-a88a-49ad-bb29-f3b5cca41731.woff?1558386340') format('woff'), url('library/fonts/3a561c83-40d4-4868-8255-e8455eb009c4.ttf?1558386340') format('truetype'), url('library/fonts/3966f856-9dcf-48e7-88e7-7400f1b7d619.svg#3966f856-9dcf-48e7-88e7-7400f1b7d619?1558386340') format('svg'); font-weight: 100; font-style: italic; }

@font-face { font-family: 'Birdseye'; src: url('library/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix?1558386340'); src: url('library/fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix?1558386340') format('eot'), url('library/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?1558386340') format('woff2'), url('library/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff?1558386340') format('woff'), url('library/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf?1558386340') format('truetype'), url('library/fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f?1558386340') format('svg'); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Birdseye'; src: url('library/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix?1558386340'); src: url('library/fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix?1558386340') format('eot'), url('library/fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2?1558386340') format('woff2'), url('library/fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff?1558386340') format('woff'), url('library/fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf?1558386340') format('truetype'), url('library/fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585?1558386340') format('svg'); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Birdseye'; src: url('library/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix?1558386340'); src: url('library/fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix?1558386340') format('eot'), url('library/fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?1558386340') format('woff2'), url('library/fonts/f26faddb-86cc-4477-a253-1e1287684336.woff?1558386340') format('woff'), url('library/fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf?1558386340') format('truetype'), url('library/fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80?1558386340') format('svg'); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Birdseye'; src: url('library/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot?#iefix?1558386340'); src: url('library/fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot?#iefix?1558386340') format('eot'), url('library/fonts/3f380a53-50ea-4a62-95c5-d5d8dba03ab8.woff2?1558386340') format('woff2'), url('library/fonts/8344e877-560d-44d4-82eb-9822766676f9.woff?1558386340') format('woff'), url('library/fonts/b28b01d9-78c5-46c6-a30d-9a62c8f407c5.ttf?1558386340') format('truetype'), url('library/fonts/ed4d3c45-af64-4992-974b-c37cd12a9570.svg#ed4d3c45-af64-4992-974b-c37cd12a9570?1558386340') format('svg'); font-weight: 600; font-style: italic; }
body{
    font-family: 'Birdseye' !important;
} */

/*robot-font*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');


body.style-color-wayh-bg{
    background-color:#f04b54 !important;
}

.error404 .style-color-105898-bg{
    background:#eaeaea;
}

.error404 .heading-text h1 {
    color: #f04b54;
}

.error404 .vc_custom_heading_wrap h5 {
    color: #f04b54;
}

.error404 .vc_custom_heading_wrap .text-lead {
    color: #000;
}

.error404 .custom-link {
    background-color: #000 !important;
    color: #fff !important;
}

.error404 .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #000 !important;
}

.btn-default.btn-red{
  background-color: #f04b54 !important;
  border-color: #f04b54 !important;
  color: #fff !important;
}

.btn-default.btn-red:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
  border-color: #f04b54 !important;
  color: #f04b54 !important
}

.header-style-top-banner .background-wrapper .block-bg-overlay{
    display: none;
}

.home-first-part {
    height: 100%;
    max-height: 100vh;
}

.header-style-top-banner .background-wrapper .background-inner.uncode-kburns{
    background: #f04b54 !important;   
}

.imge-setup-css-custom .background-wrapper{
    height: calc(100% + 30vh) !important;
    will-change: transform;
    transform: translate3d(0px, -23px, 0px);
}

.inner-page-banner .background-wrapper{
   position: relative;
}

.z-index-99 {
    z-index: 99;
}

.inner-page-banner .background-wrapper:before{ 
    background-color: #eaeaea;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 99;
}

.top-banner-circle{
    position: absolute;
    animation-fill-mode: backwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 20s;
}
.top-banner-circle.top-banner-circle-fst{
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 3;
    right:50%;
    top: 50%;
    /* animation-name: headerCircle1; */
    animation-name: headerCircle1New;

    color:#c00000;
    font-size:30px;
    text-align:center;
    line-height:60px;
}
.top-banner-circle.top-banner-circle-second{
    width: 225px;
    height: 225px;
    border: 5px solid #c00000;
    border-radius: 50%;
    z-index: 2;
    right: 25%;
    top: 48%;
    /* animation-name: headerCircle2; */
    animation-name: headerCircle2New;
}
.top-banner-circle.top-banner-circle-third{
    width: 290px;
    z-index: 1;
    right:44%;
    top: 19%;
    /* animation-name: headerCircle3;  */
    animation-name: headerCircle3New;
    
}
.tmp-duplicate .top-banner-circle.top-banner-circle-fst{
    animation-name: headerCircle1NewDuplicate;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 3;
    right:43%;
    top: 71%;
}
.tmp-duplicate .top-banner-circle.top-banner-circle-second{
    animation-name: headerCircle2NewDuplicate;
    width: 235px;
    height: 235px;
    border: 5px solid #c00000;
    border-radius: 50%;
    z-index: 2;
    right: 9%;
    top: 54%;
}
.tmp-duplicate .top-banner-circle.top-banner-circle-third{
    animation-name: headerCircle3NewDuplicate;
    width: 300px;
    z-index: 1;
    right:34%;
    top: 15%;
}
.top-banner-square{
    position: absolute;
    top: 20%;
    width: 500px;
    left: 3%;
    -webkit-animation: red-square1 10s linear infinite;
    -moz-animation: red-square1 10s linear infinite;
    -ms-animation: red-square1 10s linear infinite;
    -o-animation: red-square1 10s linear infinite;
    animation: red-square1 10s linear infinite;
}
.tmp{
    /* animation-name: headerCircle3;
    animation-duration: 4s;
    animation-fill-mode: backwards;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(0.75, -0.05, 0.45, 0.94); */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
}
.tmp.tmp-duplicate{
    display: unset;
}
.inner-animation-div{
    width: 50%;
    height: 100%;
    position: relative;
}

.service-section p {
    color: #000;
}
.service-section .text-accent-color{
    color: #f04b54 !important;
    fill: #f04b54 !important;
}
@media (min-width: 960px){
    /* .header-style-top-banner .limit-width{max-width: unset;} */
}
body.home.style-color-wayh-bg{background-color: #fff;;}

/*animation*/
@keyframes headerCircle1 {
    0 {
        transform: translateX(50%) translateY(40%)
    }
    25% {
        transform: translateX(20%) translateY(0%)
    }
    50%{
        transform: translateX(-30%) translateY(-40%)
    }
    75{
        transform: translateX(-10%) translateY(-20%)
    }
    100%{
        transform: translate(0%, 0%);  
    }
}

@keyframes headerCircle1New {
    from { transform: rotate(0deg) translateX(300px) rotate(0deg); }
    to   { transform: rotate(360deg) translateX(300px) rotate(-360deg); }
}

@media (max-width:1280px) {
    @keyframes headerCircle1New {
        from { transform: rotate(0deg) translateX(250px) rotate(0deg); }
        to   { transform: rotate(360deg) translateX(250px) rotate(-360deg); }
    }

    .inner-animation-div{
        transform: scale(0.8);
    }
}
@media (max-width:992px) {
    @keyframes headerCircle1New {
        from { transform: rotate(0deg) translateX(280px) rotate(0deg); }
        to   { transform: rotate(360deg) translateX(280px) rotate(-360deg); }
    }

    .inner-animation-div{
        margin-right: 10%;
    }
}
@media (max-width:767px) {
    @keyframes headerCircle1New {
        from { transform: rotate(0deg) translateX(210px) rotate(0deg); }
        to   { transform: rotate(360deg) translateX(210px) rotate(-360deg); }
    }
}

@media (max-width:769px) {
    .inner-animation-div{
            margin: 0px auto 0 23%;
    }
}

@media (max-width:567px) {
    .inner-animation-div{
            margin: 0px auto 0 20%;
    }
}
@media (max-width:567px) {
   @keyframes headerCircle1New {
        from { transform: rotate(0deg) translateX(170px) rotate(0deg); }
        to   { transform: rotate(360deg) translateX(170px) rotate(-360deg); }
    }

    .top-banner-circle.top-banner-circle-third{
            right: 20%;
    }
    .top-banner-circle.top-banner-circle-second{
            right: 10%;
    }
}



@keyframes headerCircle2 {
    0 {
        transform: translateX(50%) translateY(40%)
    }
    25% {
        transform: translateX(20%) translateY(0%)
    }
    50%{
        transform: translateX(-30%) translateY(-40%)
    }
    75{
        transform: translateX(-10%) translateY(-20%)
    }
    100%{
        transform: translate(0%, 0%);  
    }
}

@keyframes headerCircle2New {
    0 {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
    10% {
        transform: matrix(1, 0, 0, 1, -43, 30)
    }
    20% {
        transform: matrix(1, 0, 0, 1, -73, 50)
    }
    30% {
        transform: matrix(1, 0, 0, 1, -183, 20)
    }
    40% {
        transform: matrix(1, 0, 0, 1, -213, -10)
    }
    50% {
        transform: matrix(1, 0, 0, 1, -192, -80)
    }
    60% {
        transform: matrix(1, 0, 0, 1, -152, -110)
    }
    70% {
        transform: matrix(1, 0, 0, 1, -130, -100)
    }
    80% {
        transform: matrix(1, 0, 0, 1, 50, -50)
    }
    90% {
        transform: matrix(1, 0, 0, 1, 20, -10)
    }
    100% {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}
@media (max-width:1280px) {
    @keyframes headerCircle2New {
        0 {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
        10% {
            transform: matrix(1, 0, 0, 1, -43, 30)
        }
        20% {
            transform: matrix(1, 0, 0, 1, -68, 35);
        }
        30% {
            transform: matrix(1, 0, 0, 1, -120, 8);
        }
        40% {
            transform: matrix(1, 0, 0, 1, -132, -10)
        }
        50% {
            transform: matrix(1, 0, 0, 1, -145, -40);
        }
        60% {
            transform: matrix(1, 0, 0, 1, -152, -70)
        }
        70% {
            transform: matrix(1, 0, 0, 1, -130, -60)
        }
        80% {
            transform: matrix(1, 0, 0, 1, 50, -50)
        }
        90% {
            transform: matrix(1, 0, 0, 1, 20, -10)
        }
        100% {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
    }
}
@media (max-width:992px) {
    @keyframes headerCircle2New {
        0 {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
        10% {
           transform: matrix(1, 0, 0, 1, -30, 10);
        }
        20% {
            transform: matrix(1, 0, 0, 1, -36, 20);
        }
        30% {
            transform: matrix(1, 0, 0, 1, -50, 5);
        }
        40% {
            transform: matrix(1, 0, 0, 1, -75, -12);
        }
        50% {
            transform: matrix(1, 0, 0, 1, -145, -40);
        }
        60% {
            transform: matrix(1, 0, 0, 1, -95, -37);
        }
        70% {
            transform: matrix(1, 0, 0, 1, -105, -50);
        }
        80% {
            transform: matrix(1, 0, 0, 1, 50, -50)
        }
        90% {
            transform: matrix(1, 0, 0, 1, 20, -10)
        }
        100% {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
    } 
}

@media (max-width:640px) {
    @keyframes headerCircle2New {
        0 {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
        10% {
           transform: matrix(1, 0, 0, 1, -30, 10);
        }
        20% {
            transform: matrix(1, 0, 0, 1, -30, 20);
        }
        30% {
            transform: matrix(1, 0, 0, 1, -35, 5);
        }
        40% {
            transform: matrix(1, 0, 0, 1, -40, -12);
        }
        50% {
            transform: matrix(1, 0, 0, 1, -47, -40);
        }
        60% {
            transform: matrix(1, 0, 0, 1, -51, -37);
        }
        70% {
            transform: matrix(1, 0, 0, 1, -55, -50);
        }
        80% {
            transform: matrix(1, 0, 0, 1, 45, -50)
        }
        90% {
            transform: matrix(1, 0, 0, 1, 20, -10)
        }
        100% {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
    } 

    .top-banner-circle.top-banner-circle-fst {width: 45px; height: 45px; font-size:25px; line-height:45px;}


}

@media (max-width:400px) {
    @keyframes headerCircle2New {
        0 {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
        10% {
             transform: matrix(1, 0, 0, 1, -20, 7);
        }
        20% {
            transform: matrix(1, 0, 0, 1, -30, 12);
        }
        30% {
            transform: matrix(1, 0, 0, 1, -32, 4);
        }
        40% {
            transform: matrix(1, 0, 0, 1, -40, -12);
        }
        50% {
            transform: matrix(1, 0, 0, 1, -44, -40);
        }
        60% {
            transform: matrix(1, 0, 0, 1, -46, -37);
        }
        70% {
            transform: matrix(1, 0, 0, 1, -55, -50);
        }
        80% {
            transform: matrix(1, 0, 0, 1, 45, -50)
        }
        90% {
            transform: matrix(1, 0, 0, 1, 20, -10)
        }
        100% {
            transform: matrix(1, 0, 0, 1, 0, 0)
        }
    } 

    .top-banner-circle.top-banner-circle-second{    width: 140px;
    height: 140px;}
}




/* @keyframes headerCircle3 {
    0 {
        transform: translateX(50%) translateY(40%)
    }
    25% {
        transform: translateX(20%) translateY(0%)
    }
    50%{
        transform: translateX(-30%) translateY(-40%)
    }
    75{
        transform: translateX(-10%) translateY(-20%)
    }
    100%{
        transform: translate(0%, 0%);  
    }
} */
@-webkit-keyframes headerCircle3New{
    0 {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    10% {
        -webkit-transform: matrix(1, 0, 0, 1, 43, -30);
        -o-transform: matrix(1, 0, 0, 1, 43, -30);
        transform: matrix(1, 0, 0, 1, 43, -30);
    }
    20% {
        -webkit-transform: matrix(1, 0, 0, 1, 93, -40);
        -o-transform: matrix(1, 0, 0, 1, 93, -40);
        transform: matrix(1, 0, 0, 1, 93, -40);
    }
    30% {
        -webkit-transform: matrix(1, 0, 0, 1, 163, 20);
        -o-transform: matrix(1, 0, 0, 1, 163, 20);
        transform: matrix(1, 0, 0, 1, 163, 20);
    }
    40% {
        -webkit-transform: matrix(1, 0, 0, 1, 177, 50);
        -o-transform: matrix(1, 0, 0, 1, 177, 50);
        transform: matrix(1, 0, 0, 1, 177, 50);
    }
    50% {
        -webkit-transform: matrix(1, 0, 0, 1, 190, 74);
        -o-transform: matrix(1, 0, 0, 1, 190, 74);
        transform: matrix(1, 0, 0, 1, 190, 74);
    }
    60% {
        -webkit-transform: matrix(1, 0, 0, 1, 160, 174);
        -o-transform: matrix(1, 0, 0, 1, 160, 174);
        transform: matrix(1, 0, 0, 1, 160, 174);
    }
    70% {
        -webkit-transform: matrix(1, 0, 0, 1, 110, 220);
        -o-transform: matrix(1, 0, 0, 1, 110, 220);
        transform: matrix(1, 0, 0, 1, 110, 220);
    }
    80% {
        -webkit-transform: matrix(1, 0, 0, 1, 20, 136);
        -o-transform: matrix(1, 0, 0, 1, -20, 136);
        transform: matrix(1, 0, 0, 1, -20, 136);
    }
    90% {
        -webkit-transform: matrix(1, 0, 0, 1, -30, 66);
        -o-transform: matrix(1, 0, 0, 1, -30, 66);
        transform: matrix(1, 0, 0, 1, -30, 66);
    }
    100% {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}


@keyframes headerCircle3New {
    0 {
        -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        -moz-transform: matrix(1, 0, 0, 1, 0, 0);
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    10% {
        -ms-transform: matrix(1, 0, 0, 1, 43, -30);
        -moz-transform: matrix(1, 0, 0, 1, 43, -30);
        -webkit-transform: matrix(1, 0, 0, 1, 43, -30);
        -o-transform: matrix(1, 0, 0, 1, 43, -30);
        transform: matrix(1, 0, 0, 1, 43, -30);
    }
    20% {
        -ms-transform: matrix(1, 0, 0, 1, 93, -40);
        -moz-transform: matrix(1, 0, 0, 1, 93, -40);
        -webkit-transform: matrix(1, 0, 0, 1, 93, -40);
        -o-transform: matrix(1, 0, 0, 1, 93, -40);
        transform: matrix(1, 0, 0, 1, 93, -40);
    }
    30% {
        -ms-transform: matrix(1, 0, 0, 1, 163, 20);
        -moz-transform: matrix(1, 0, 0, 1, 163, 20);
        -webkit-transform: matrix(1, 0, 0, 1, 163, 20);
        -o-transform: matrix(1, 0, 0, 1, 163, 20);
        transform: matrix(1, 0, 0, 1, 163, 20);
    }
    40% {
        -ms-transform: matrix(1, 0, 0, 1, 177, 50);
        -moz-transform: matrix(1, 0, 0, 1, 177, 50);
        -webkit-transform: matrix(1, 0, 0, 1, 177, 50);
        -o-transform: matrix(1, 0, 0, 1, 177, 50);
        transform: matrix(1, 0, 0, 1, 177, 50);
    }
    50% {
        -ms-transform: matrix(1, 0, 0, 1, 190, 74);
        -moz-transform: matrix(1, 0, 0, 1, 190, 74);
        -webkit-transform: matrix(1, 0, 0, 1, 190, 74);
        -o-transform: matrix(1, 0, 0, 1, 190, 74);
        transform: matrix(1, 0, 0, 1, 190, 74);
    }
    60% {
        -ms-transform: matrix(1, 0, 0, 1, 160, 174);
        -moz-transform: matrix(1, 0, 0, 1, 160, 174);
        -webkit-transform: matrix(1, 0, 0, 1, 160, 174);
        -o-transform: matrix(1, 0, 0, 1, 160, 174);
        transform: matrix(1, 0, 0, 1, 160, 174);
    }
    70% {
        -ms-transform: matrix(1, 0, 0, 1, 110, 220);
        -moz-transform: matrix(1, 0, 0, 1, 110, 220);
        -webkit-transform: matrix(1, 0, 0, 1, 110, 220);
        -o-transform: matrix(1, 0, 0, 1, 110, 220);
        transform: matrix(1, 0, 0, 1, 110, 220);
    }
    80% {
        -ms-transform: matrix(1, 0, 0, 1, -20, 136);
        -moz-transform: matrix(1, 0, 0, 1, -20, 136);
        -webkit-transform: matrix(1, 0, 0, 1, -20, 136);
        -o-transform: matrix(1, 0, 0, 1, -20, 136);
        transform: matrix(1, 0, 0, 1, -20, 136);
    }
    90% {
        -ms-transform: matrix(1, 0, 0, 1, -30, 66);
        -moz-transform: matrix(1, 0, 0, 1, -30, 66);
        -webkit-transform: matrix(1, 0, 0, 1, -30, 66);
        -o-transform: matrix(1, 0, 0, 1, -30, 66);
        transform: matrix(1, 0, 0, 1, -30, 66);
    }
    100% {
        -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        -moz-transform: matrix(1, 0, 0, 1, 0, 0);
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}

@media (max-width:640px) {
    @keyframes headerCircle3New {
        0 {
            -ms-transform: matrix(1, 0, 0, 1, 0, 0);
            -moz-transform: matrix(1, 0, 0, 1, 0, 0);
            -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            -o-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
        }
        10% {
            -ms-transform: matrix(1, 0, 0, 1, 43, -30);
            -moz-transform: matrix(1, 0, 0, 1, 43, -30);
            -webkit-transform: matrix(1, 0, 0, 1, 43, -30);
            -o-transform: matrix(1, 0, 0, 1, 43, -30);
            transform: matrix(1, 0, 0, 1, 43, -30);
        }
        20% {
            -ms-transform: matrix(1, 0, 0, 1, 80, -40);
            -moz-transform: matrix(1, 0, 0, 1, 80, -40);
            -webkit-transform: matrix(1, 0, 0, 1, 80, -40);
            -o-transform: matrix(1, 0, 0, 1, 80, -40);
            transform: matrix(1, 0, 0, 1, 80, -40);
        }
        30% {
            -ms-transform: matrix(1, 0, 0, 1, 110, 20);
            -moz-transform: matrix(1, 0, 0, 1, 110, 20);
            -webkit-transform: matrix(1, 0, 0, 1, 110, 20);
            -o-transform: matrix(1, 0, 0, 1, 110, 20);
            transform: matrix(1, 0, 0, 1, 110, 20);
        }
        40% {
            -ms-transform: matrix(1, 0, 0, 1, 105, 35);
            -moz-transform: matrix(1, 0, 0, 1, 105, 35);
            -webkit-transform: matrix(1, 0, 0, 1, 105, 35);
            -o-transform: matrix(1, 0, 0, 1, 105, 35);
            transform: matrix(1, 0, 0, 1, 105, 35);
        }
        50% {
            -ms-transform: matrix(1, 0, 0, 1, 95, 50);
            -moz-transform: matrix(1, 0, 0, 1, 95, 50);
            -webkit-transform: matrix(1, 0, 0, 1, 95, 50);
            -o-transform: matrix(1, 0, 0, 1, 95, 50);
            transform: matrix(1, 0, 0, 1, 95, 50);
        }
        60% {
            -ms-transform: matrix(1, 0, 0, 1, 90, 120);
            -moz-transform: matrix(1, 0, 0, 1, 90, 120);
            -webkit-transform: matrix(1, 0, 0, 1, 90, 120);
            -o-transform: matrix(1, 0, 0, 1, 90, 120);
            transform: matrix(1, 0, 0, 1, 90, 120);
        }
        70% {
            -ms-transform: matrix(1, 0, 0, 1, 90, 70);
            -moz-transform: matrix(1, 0, 0, 1, 90, 70);
            -webkit-transform: matrix(1, 0, 0, 1, 90, 70);
            -o-transform: matrix(1, 0, 0, 1, 90, 70);
            transform: matrix(1, 0, 0, 1, 90, 70);
        }
        80% {
            -ms-transform: matrix(1, 0, 0, 1, 12, 80);
            -moz-transform: matrix(1, 0, 0, 1, 12, 80);
            -webkit-transform: matrix(1, 0, 0, 1, 12, 80);
            -o-transform: matrix(1, 0, 0, 1, 12, 80);
            transform: matrix(1, 0, 0, 1, 12, 80);
        }
        90% {
            -ms-transform: matrix(1, 0, 0, 1, -15, 60);
            -moz-transform: matrix(1, 0, 0, 1, -15, 60);
            -webkit-transform: matrix(1, 0, 0, 1, -15, 60);
            -o-transform: matrix(1, 0, 0, 1, -15, 60);
            transform: matrix(1, 0, 0, 1, -15, 60);
        }
        100% {
            -ms-transform: matrix(1, 0, 0, 1, 0, 0);
            -moz-transform: matrix(1, 0, 0, 1, 0, 0);
            -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            -o-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0);
        }
    }
}



@-webkit-keyframes red-square1 /* Safari and Chrome */ {
    from {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes red-square1 {
    from {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

/*13-11-19*/
@keyframes headerCircle1NewDuplicate {
    0 {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
    10% {
        transform: matrix(1, 0, 0, 1, 30,-20)
    }
    20% {
        transform: matrix(1, 0, 0, 1, 60, -50)
    }
    30% {
        transform: matrix(1, 0, 0, 1, 90, -80)
    }
    40% {
        transform: matrix(1, 0, 0, 1, 161, -83)
    }
    50% {
        transform: matrix(1, 0, 0, 1, 243, -140)
    }
    60% {
        transform: matrix(1, 0, 0, 1, 273, -100)
    }
    70% {
        transform: matrix(1, 0, 0, 1, 253, -75)
    }
    80% {
        transform: matrix(1, 0, 0, 1, 143, -45)
    }
    90% {
        transform: matrix(1, 0, 0, 1, 89, -36)
    }
    100% {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}
@keyframes headerCircle2NewDuplicate {
    0 {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
    10% {
        transform: matrix(1, 0, 0, 1, -43, 30)
    }
    20% {
        transform: matrix(1, 0, 0, 1, -73, 50)
    }
    30% {
        transform: matrix(1, 0, 0, 1, -183, 20)
    }
    40% {
        transform: matrix(1, 0, 0, 1, -213, -10)
    }
    50% {
        transform: matrix(1, 0, 0, 1, -192, -80)
    }
    60% {
        transform: matrix(1, 0, 0, 1, -152, -110)
    }
    70% {
        transform: matrix(1, 0, 0, 1, -82, -80)
    }
    80% {
        transform: matrix(1, 0, 0, 1, -42, -50)
    }
    90% {
        transform: matrix(1, 0, 0, 1, 20, -10)
    }
    100% {
        transform: matrix(1, 0, 0, 1, 0, 0)
    }
}
@-webkit-keyframes headerCircle3NewDuplicate{
    0 {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    10% {
        -webkit-transform: matrix(1, 0, 0, 1, 43, -30);
        -o-transform: matrix(1, 0, 0, 1, 43, -30);
        transform: matrix(1, 0, 0, 1, 43, -30);
    }
    20% {
        -webkit-transform: matrix(1, 0, 0, 1, 93, -40);
        -o-transform: matrix(1, 0, 0, 1, 93, -40);
        transform: matrix(1, 0, 0, 1, 93, -40);
    }
    30% {
        -webkit-transform: matrix(1, 0, 0, 1, 163, 20);
        -o-transform: matrix(1, 0, 0, 1, 163, 20);
        transform: matrix(1, 0, 0, 1, 163, 20);
    }
    40% {
        -webkit-transform: matrix(1, 0, 0, 1, 177, 50);
        -o-transform: matrix(1, 0, 0, 1, 177, 50);
        transform: matrix(1, 0, 0, 1, 177, 50);
    }
    50% {
        -webkit-transform: matrix(1, 0, 0, 1, 190, 74);
        -o-transform: matrix(1, 0, 0, 1, 190, 74);
        transform: matrix(1, 0, 0, 1, 190, 74);
    }
    60% {
        -webkit-transform: matrix(1, 0, 0, 1, 160, 174);
        -o-transform: matrix(1, 0, 0, 1, 160, 174);
        transform: matrix(1, 0, 0, 1, 160, 174);
    }
    70% {
        -webkit-transform: matrix(1, 0, 0, 1, 70, 194);
        -o-transform: matrix(1, 0, 0, 1, 70, 194);
        transform: matrix(1, 0, 0, 1, 70, 194);
    }
    80% {
        -webkit-transform: matrix(1, 0, 0, 1, 20, 136);
        -o-transform: matrix(1, 0, 0, 1, 20, 136);
        transform: matrix(1, 0, 0, 1, 20, 136);
    }
    90% {
        -webkit-transform: matrix(1, 0, 0, 1, -30, 66);
        -o-transform: matrix(1, 0, 0, 1, -30, 66);
        transform: matrix(1, 0, 0, 1, -30, 66);
    }
    100% {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}
@keyframes headerCircle3NewDuplicate {
    0 {
        -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        -moz-transform: matrix(1, 0, 0, 1, 0, 0);
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
    10% {
        -ms-transform: matrix(1, 0, 0, 1, 43, -30);
        -moz-transform: matrix(1, 0, 0, 1, 43, -30);
        -webkit-transform: matrix(1, 0, 0, 1, 43, -30);
        -o-transform: matrix(1, 0, 0, 1, 43, -30);
        transform: matrix(1, 0, 0, 1, 43, -30);
    }
    20% {
        -ms-transform: matrix(1, 0, 0, 1, 93, -40);
        -moz-transform: matrix(1, 0, 0, 1, 93, -40);
        -webkit-transform: matrix(1, 0, 0, 1, 93, -40);
        -o-transform: matrix(1, 0, 0, 1, 93, -40);
        transform: matrix(1, 0, 0, 1, 93, -40);
    }
    30% {
        -ms-transform: matrix(1, 0, 0, 1, 163, 20);
        -moz-transform: matrix(1, 0, 0, 1, 163, 20);
        -webkit-transform: matrix(1, 0, 0, 1, 163, 20);
        -o-transform: matrix(1, 0, 0, 1, 163, 20);
        transform: matrix(1, 0, 0, 1, 163, 20);
    }
    40% {
        -ms-transform: matrix(1, 0, 0, 1, 177, 50);
        -moz-transform: matrix(1, 0, 0, 1, 177, 50);
        -webkit-transform: matrix(1, 0, 0, 1, 177, 50);
        -o-transform: matrix(1, 0, 0, 1, 177, 50);
        transform: matrix(1, 0, 0, 1, 177, 50);
    }
    50% {
        -ms-transform: matrix(1, 0, 0, 1, 190, 74);
        -moz-transform: matrix(1, 0, 0, 1, 190, 74);
        -webkit-transform: matrix(1, 0, 0, 1, 190, 74);
        -o-transform: matrix(1, 0, 0, 1, 190, 74);
        transform: matrix(1, 0, 0, 1, 190, 74);
    }
    60% {
        -ms-transform: matrix(1, 0, 0, 1, 160, 174);
        -moz-transform: matrix(1, 0, 0, 1, 160, 174);
        -webkit-transform: matrix(1, 0, 0, 1, 160, 174);
        -o-transform: matrix(1, 0, 0, 1, 160, 174);
        transform: matrix(1, 0, 0, 1, 160, 174);
    }
    70% {
        -ms-transform: matrix(1, 0, 0, 1, 70, 194);
        -moz-transform: matrix(1, 0, 0, 1, 70, 194);
        -webkit-transform: matrix(1, 0, 0, 1, 70, 194);
        -o-transform: matrix(1, 0, 0, 1, 70, 194);
        transform: matrix(1, 0, 0, 1, 70, 194);
    }
    80% {
        -ms-transform: matrix(1, 0, 0, 1, 20, 136);
        -moz-transform: matrix(1, 0, 0, 1, 20, 136);
        -webkit-transform: matrix(1, 0, 0, 1, 20, 136);
        -o-transform: matrix(1, 0, 0, 1, 20, 136);
        transform: matrix(1, 0, 0, 1, 20, 136);
    }
    90% {
        -ms-transform: matrix(1, 0, 0, 1, -30, 66);
        -moz-transform: matrix(1, 0, 0, 1, -30, 66);
        -webkit-transform: matrix(1, 0, 0, 1, -30, 66);
        -o-transform: matrix(1, 0, 0, 1, -30, 66);
        transform: matrix(1, 0, 0, 1, -30, 66);
    }
    100% {
        -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        -moz-transform: matrix(1, 0, 0, 1, 0, 0);
        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
        -o-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    }
}

body .service-section .shift_y_down_triple{
    margin-bottom: 0px !important;
}

.service-inner-icon-text-container .uncoltable .uncode_text_column p {
    font-size: 14px;
}

.service-section .icon-box-heading h4{
    color: #000;
}

.service-section .service-but {
    position: relative;
    top:12px;
}

body .service-section .style-light .btn-default.service-but{
    background-color: #f04b54 !important;
    border-color: #f04b54 !important;
    color: #fff !important;
}

body .service-section .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover.service-but:hover{
    background-color:#fff !important;
    border-color: #f04b54 !important;
    color: #f04b54 !important;
}

.service-section .uncoltable .uncode_text_column{
    margin-top: 25px !important;
}

.uncoltable .uncode_text_column p{
    /* font-family: roboto; */
    /* font-size: 14px; */
    color: #676767 !important;
    line-height:24.5px;
    /* font-family: Poppins !important; */
}

.Partnerships-Content {
    margin-top:20px !important;
}




.work-part-slider .uncode_text_column {
    margin-top: 10px !important;
}

.work-part-slider .owl-carousel-wrapper {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}


.work-part-slider .mtb-custom {
    margin: 5px 0 30px 0 !important;
}

.custom-button {
    padding: 10px 20px !important;
    min-width: 200px;
    outline: none !important;
    text-decoration: none !important;
    max-width: 200px;
}

.patnership-part .btn-container{
    margin: 25px auto 0 auto !important;
    width: fit-content;
}

/* .desktop-left-position {
    float: left;
} */

.featured-articles .isotope-system {
    display: inline-block;
    width: 100%;
}

.featured-articles .isotope-wrapper{
    margin-top: 0px !important;
}

.featured-articles .isotope-wrapper .t-inside {
    margin-top: 0px !important;
}

.featured-articles .btn-container{
    text-align: left;
}

.featured-articles .t-entry-text .t-entry-excerpt p{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #676767 !important;
    line-height: 24.5px;
    margin-top: 20px !important;
}

/* .featured-articles .t-entry-title {
    font-size: 24px;
} */


.contact-footer {
    background-color: #f04b54 !IMPORTANT;
}

.contact-page-part {
    background-color: #fff !important;
}

/*.contact-banner .background-inner {
    background-position-y: 70% !important;
    background-attachment: unset !important;
}*/

.contact-footer >.row >.wpb_row.row-inner:before {
    /*background-image: url(http://5.189.157.11:8072/regatta/wp-content/uploads/2019/10/send-white.png);*/
    background-repeat: no-repeat !important;
    background-size: 130px;
    background-position-y: center;
    background-position-x: 116%;
    position: absolute;
    width: 130px;
    height: 130px;
    content: "";
    right: -12%;
    top: 10%;
}

body.home .contact-footer form.wpcf7-form .wpcf7-not-valid-tip{
    margin-top:0;
    color: #ffffff !important;
}
body.home .contact-footer form.wpcf7-form .wpcf7-response-output{
    color: #ffffff !important;
}

select, input, textarea {
    font-size: 14px;
    color: #858585;
    /* font-family: Poppins !important; */
}

.uncoltable .uncode_text_column.color-white p{
    font-size: 14px !important;
    color: #ffffff !important;
}

.style-accent-bg {
    background-color: #f04b54 !important;
}
.style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus,
.style-light textarea:focus,
.style-light.style-override input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus,
.style-light.style-override textarea:focus,
.style-dark .style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus,
.style-dark .style-light textarea:focus{
    border-color: #f04b54 !important;
}
.landing-book-bg::after, .landing-book-bg::before {
    content: "";
    display: block;
    position: absolute;
}
.landing-book-bg::before {
    width: 400px;
    height: 400px;
    background-color: #fff;
    border-radius: 100%;
    left: -40px;
}
.landing-book-bg::after {
    width: 250px;
    height: 250px;
    background-color: rgba(255,255,255,.8);
    border-radius: 100%;
    right: 30px;
    top: 85px;
}

.footer-part .vc_custom_heading_wrap h5 span {
    /* font-family: roboto !important; */
    font-weight: bold !important;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: normal;
    color: #fff;
}

.footer-part .footer-left-part .vc_custom_heading_wrap h5 span{
    font-size: 14px;
}


.footer-part .footer-right-part .vc_custom_heading_wrap h5 span{
    font-size: 14px;
}


.footer-part .uncode_text_column.copyright p{
    font-size: 14px;
}
.footer-part .uncode_text_column.copyright p strong{
    font-weight: 700;
}

.footer-part .uncode_text_column {
    margin-top: 0px !important;
}

.footer-part .footer-left-part .uncoltable{
    padding-right: 25%;
}
.footer-part .footer-left-part .uncode-vc-social{margin-top: 0 !important;}
.footer-part .footer-left-part .uncode-vc-social p{
    font-size: 11px;
    margin-top: 10px;
}

/* .copyright p:last-child span {
    color: #fff;
    font-size: 14px;
} */


.footer-part .email-subscribe-footer .heading-text {
    text-align: center;
}

.footer-part .email-subscribe-footer .wpcf7-input-group{
    display: inline !important;
}

.footer-part  .email-subscribe-footer .wpcf7-inline-field-btn {
    width: 100% !important;
    display: inherit !important;
}

body:not(.rtl) .footer-part .wpcf7-inline-wrapper.wpcf7-input-group > *:first-child input {
    border-right: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 0px !important;
}

.footer-part .email-subscribe-footer .wpcf7-inline-field-btn input.wpcf7-submit {
    background-color: #000000 !important;
    border-color: #ffffff !important;
    padding: 15px 15px !important;
    width: 100%;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-family: roboto;
    font-weight: 600;
    margin-top: 8px !important;
    color: #ffffff !important;
}
.footer-part .email-subscribe-footer .wpcf7-inline-field-btn input.wpcf7-submit:hover {
    background-color: #f04b54 !important;
    color: #ffffff !important;
    border-color:#f04b54 !important;
}

.footer-part .email-subscribe-footer form.wpcf7-form {
    max-width: 75%;
    margin: 0px auto;
}

.footer-part .email-subscribe-footer .uncont > *:not(:first-child){
   margin-top:15px !important;
}

.footer-part .footer-right-part .uncoltable {
    padding-left: 25%;
}

.footer-part  .footer-right-part .uncode_text_column p:not(first-child) {
    margin-top: 0px;
}

.black-back-butt {
    background-color: #000 !important;
    border-color:transparent !important;
}

.black-back-butt.btn-accent.btn-flat:not(.btn-hover-nobg):hover,
.black-back-butt.btn-accent.btn-flat:not(.btn-hover-nobg):focus {
    color: #000 !important;
    background-color: #fff !important;
    border-color: #000000 !important;
}

.uncode-vc-social .social-icon .fa{
    font-size: 25px !important;  
}

.uncode-vc-social .social-icon a:hover .fa{
    color: #f04b54;
}



.first-banner-content .heading-text {
    width:75%;
}

.custom-z-index-relative {
    position: relative;
    z-index: 99;
}

.full-width .heading-text{
    width: 100%;
}

.patnership-page-banner {
    background-color: #f04b54;
}

.first-banner-content .main-heading {
    font-size: 50px;
    white-space: normal;
}
.first-banner-content .sub-line {
    font-weight: 400 !important;
    font-size: 18px;
    white-space: normal;
}





body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > .header-nav-link > a:hover{
    color:#000 !important;
}



.about-red-bg {
    background-color: #f04b54;
}
.inner-page-heading{
    text-align: center;
}

.inner-page-custom-heading-red .heading-text span a {
    color: #f00;
}
.about-red-bg .inner-page-custom-heading-red .heading-text span a {
    color: #fff;
}
.inner-page-custom-heading-red .heading-text{
    position: relative;
    padding-bottom: 15px;
}
.inner-page-custom-heading-red .heading-text::after {
    content: "";
    width: 150px;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #ccc;
}
.inner-page-custom-heading-red .heading-text span{
    color: #f00;
}
.about-red-bg .inner-page-custom-heading-red .heading-text span{color:#fff;}
.inner-page-custom-heading-red .heading-text span.big-txt{
    font-size:50px;
}
.about-red-bg .uncoltable .uncode_text_column p{color:#fff !important;}

.peregraph-black .uncode_text_column p {
    color: #000 !important;
}

.peregraph-black .uncode_text_column span{
    color: #000 !important;
}

.pl-35{padding-left: 35px;}
.peregraph-black .uncode_text_column p strong.txt-red{ color: #f00;}



header .menu-container.style-color-xsdn-bg.menu-borders.menu-shadows {
    background-color: #f04b54 !important;
    box-shadow: 0 4px 10px -10px rgba(255, 255, 255, 0.6) !important;
    transform: translate3d(0px, 0px, 0px) !important;
}

header.is_stuck .main-logo {
   height:32px !important;
}

.home header .menu-container.style-color-xsdn-bg.menu-borders.menu-shadows{
    box-shadow: none !important;
    border-bottom: 0px !important;
}

.home header:not(.is_stuck) .menu-container.style-color-xsdn-bg.menu-borders.menu-shadows{
     background-color:transparent !important;
}

.menu-light .menu-smart a{
    color: #ffffff;
}

.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus{
    color: #000;
}


.style-light .link-hover, .style-light.style-override .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-light.style-override a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-light.style-override a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-light.style-override a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light.style-override .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light.style-override .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light.style-override .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light.style-override .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light.style-override .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .widget_nav_menu li.active > a, .style-light.style-override .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-light.style-override div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-light.style-override div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus{
   color: #f04b54;
}

.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
    color:#000 !important;
}

footer#colophon .row-container .row.one-h-padding{
    padding-left: 36px;
    padding-right: 36px;
}
.home-portfolio .tmb-shadowed-xl.tmb-shadowed.tmb-no-bg.tmb-media-first.tmb > .t-inside .t-entry-visual{box-shadow:none}

.inner-sub-heading h2{
    position: relative;
    padding-bottom: 15px;
}
.inner-sub-heading h2::after{
    content:"";
    width:80%;
    height:2px;
    background-color: #ff2600;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.service-inner-icon img{max-width:60%;}

.inner-pricing-table{
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    border-radius: 55px;
    overflow:visible;
    border: 2px solid #696969;
}
.inner-pricing-table .plan{
    border:none;
    transition: 0.3s all;
    border-radius: 53px;
}

.inner-pricing-table.active-pricing-table {
    border: 0px;
}

.inner-pricing-table.highlighted-part{
   border-radius: 8px 8px 55px 55px;
}

.inner-pricing-table.highlighted-part .plan.plan-centered {
    border-radius: 8px 8px 53px 53px;
}

/* .inner-pricing-table .tooltips span {
    text-decoration: underline;
} */

.style-light .inner-pricing-table.active-pricing-table .plan{
    background-color:#f04b54;
        overflow: visible;
}
.inner-pricing-table .plan .plan-title > h3{
    font-size: 30px;
    transition: 0.3s all;
    max-height: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 65%;
    text-align: center;
    margin: 0px auto 5px auto;
}

/*.service-left-package .inner-pricing-table .plan .item-list > li:nth-child(n+5) {
    color: #bbbbbb;
}

.service-left-package .inner-pricing-table .plan .item-list > li:last-child {
    border: 0px;
}

.service-left-package .inner-pricing-table .plan .item-list  > li:nth-child(4n) {
    border-bottom: 1px dotted;
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-color: #bbbbbb;
}*/

.dotline {
    width: 100%;
    border-bottom: 1px dotted #a9a9a9;
    display: inline-block;
}


.inner-pricing-table.active-pricing-table .dotline {
    border-color: #fff;
}

.inner-pricing-table .plan .plan-price span, .inner-pricing-table .plan .plan-price span.price{
    font-size:18px;
    font-weight: 600;
    text-transform: capitalize;
    color:#303133;
    transition: 0.3s all;
}

.inner-pricing-table .plan .plan-title{
    border:none;
    padding:50px 20px 50px;
}


/*.highlighted-part .plan .plan-title {
    padding-bottom: 20px;
}*/

.highlighted-part .plan .plan-price {
    padding-top: 20px;
    /*min-height: 122px !important;*/
}

.inner-pricing-table.active-pricing-table .plan-most-popular {
    background-color: #fff;
    border-radius: 5px;
    width: 98%;
    margin: 4px 4px;
    top: 4px;
}

.inner-pricing-table.active-pricing-table .plan-most-popular h2{
    color:#f04b54;
}

.plan-most-popular {
    background-color:#f04b54;
    padding: 5px 5px;
    display: inline-block;
    width:100%;
    position: relative;
    
}

.plan-most-popular h2 {
    margin-top: 0px;
    font-size: 18px;
    font-weight: 700;
    color:#fff;
}

.inner-pricing-table .plan .plan-price{
    /*min-height:98px;*/
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-height: 60px;
    border:none;
    padding:15px 20px 15px 20px;
    margin-bottom: 45px;
    position: relative;
    background-color: #a6a6a6;
}
 
.inner-pricing-table.highlighted-part .plan .plan-price{
    width: calc(100% + 28px);
    left: -14px;
}

.inner-pricing-table.highlighted-part .plan {
    overflow: visible;
}

.inner-pricing-table.highlighted-part .plan-price:after {
    content: "";
    position: absolute;
    right: -1px;
    width: 15px;
    height: 15px;
    border-bottom: solid 7px rgb(125, 125, 125);
    border-left: solid 7px rgb(125, 125, 125);
    border-right: solid 8px transparent;
    border-top: solid 8px transparent;
    transform: rotate(90deg);
    bottom: -15px;
}

.inner-pricing-table.highlighted-part .plan-price:before{
    content: "";
    position: absolute;
    left: -1px;
    width: 15px;
    height: 15px;
    border-bottom: solid 8px rgb(125, 125, 125);
    border-left: solid 7px rgb(125, 125, 125);
    border-right: solid 8px transparent;
    border-top: solid 8px transparent;
    transform: rotate(181deg);
    bottom: -16px;
}
 
.inner-pricing-table .plan .plan-button{
    border: 0px;
}

.inner-pricing-table .plan .plan-button .btn{
    border-radius:50px;
    background-color:#f04b54 !important;
    border-color:#f04b54 !important;
    font-weight: 600 !important;
    font-size: 14px;
}
.style-light .inner-pricing-table .plan .plan-button .btn:hover{border-color:#f04b54 !important; color:#f04b54 !important}
.inner-pricing-table .plan .item-list{
    list-style: disc !important;
    list-style-position: inside  !important;
    text-align: left;
    color:#f04b54;
    /*padding: 0 35px 15px 35px !important;*/
}
.inner-pricing-table .plan .item-list > li{
    /*color:#000;*/
    transition: 0.3s all;
    font-size: 14px;
    text-align: center;
    list-style: none;
    border: 0;
    padding: 9px 36px 9px 36px;
}

.inner-pricing-table .plan .item-list > li .blackline {color: #000;}
.inner-pricing-table .plan .item-list > li .grayline {color: #b7b7b7; font-weight: 400;}
.style-light .inner-pricing-table.active-pricing-table .plan .item-list > li .grayline{color: #ff7a81/*#da333c*/;}

.style-light .inner-pricing-table.active-pricing-table .plan .plan-title > h3,
.style-light .inner-pricing-table.active-pricing-table .plan .plan-price span, .style-light .inner-pricing-table.active-pricing-table .plan .plan-price span.price,
.style-light .inner-pricing-table.active-pricing-table .plan .item-list > li .blackline{
    color:#fff;
}
.style-light .inner-pricing-table.active-pricing-table .plan .plan-button .btn{
    border-color:#f04b54 !important; color:#f04b54 !important; background-color: #ffffff !important; font-weight: 800 !important;
}
.contact-form-container .custom-button{
    border-color:#f04b54 !important;
    background-color: #f04b54 !important;
    color:#fff !important;
}
.contact-form-container .custom-button.black-back-butt.btn-accent.btn-flat:not(.btn-hover-nobg):hover{
    border-color:#f04b54 !important; color:#f04b54 !important; background-color: #ffffff !important;
}
.red-icon .btn-accent{
    border-color:#f04b54 !important;
    background-color: #f04b54 !important;
}
.work-img-container .style-dark-bg{
    background-color: #f04b54;
}

/* .home-work-container .style-dark-bg{
    background-color: #f04b54;
    opacity: 0.8 !important;
} */

.modal.fade{
    opacity: 1;
}
.modal{
    display:none;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height:auto;
    top: 0;
    left: 0;
    background-color: transparent;
    padding-top: 3%;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0.2, 0.58, 1);
    transition-delay: 0s;
    max-width: 800px;
    margin: 0px auto;
    right: 0;
}
.modal-content{
    display: table;
    margin: 0 auto;
    max-width:800px;
    width: 90%;
    background-color:#ffffff;
    /*border:2px solid #676767;*/
    border:1px solid #bbbbbb;
    padding: 50px 50px;
    text-align:center;
    position: relative;
}

/*.padding-custom-blog .row.limit-width {
    padding-left: 36px !important;
    padding-right: 36px !important;
}
*/

#workmodel .featured-image-section img {
    max-height: 300px;
}

#workmodel .modal-body .description {
    margin-bottom: 100px;
}
#workmodel .modal-body .description p{
    font-size: 13px;
}

.modal-body{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
.modal-content .modal-header{
    text-align:right;
}
.modal-content #work_model_close_btn{
    display: inline-block;
    width: 30px;
    text-align: center;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 17px;
}
.modal-content .categories_section{
    margin: 20px 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.modal-content .categories_section .work_cat.active{
    display: inline-block;
    padding: 5px 10px;
    background-color: #f04b54;
    margin-right: 8px;
    margin-bottom: 5px;
    color: #ffffff;
    min-width: 135px;
    white-space: nowrap;
    font-size: 11px;
}
.modal-content .categories_section .work_cat{
    color: #777777;
    background-color: transparent;
    min-width: 135px;
    white-space: nowrap;
    font-size: 11px;
    margin-right: 8px;
    margin-bottom: 5px;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
}
.mobile-menu-button-light .lines, .mobile-menu-button-light .lines:before, .mobile-menu-button-light .lines:after{
    background: #ffffff !important;
}
/**/
.isotope-filters ul.menu-smart{
    text-align: center;
}

.isotope-filters ul.menu-smart a.active {
    color:#f04b54 !important;
}

.isotope-filters ul.menu-smart a:hover{
    color:rgba(240,75,84,.5) !important;
}

.isotope-filters ul.menu-smart a {
    color:rgba(240,75,84,.5) !important;
}

.isotope-wrapper.half-gutter .tmb .t-entry-visual-cont a {
    background-color: #f04b54;
}
.white-back {
    background-color: #fff;
}

.uncoltable .uncode_text_column.text-white p{
    color:#fff !important;
}
.isotope-filters ul.menu-smart > li > span > a{
    text-transform: uppercase !important;
}
body.home .uncode-divider-wrap.uncode-divider-wrap-bottom{opacity:0 !important;}
body.page-id-83863 .uncode-divider-wrap.uncode-divider-wrap-bottom{display: none;}
/**/

#mousepointer{
    position: absolute;
    top: 10px;
    left: 10px;
    height: 24px;
    width: 24px;
    border:1px solid rgba(192, 192, 192, 0.75);
    border-radius: 100%;
    pointer-events:none;
    transition: 0.5s border-color, 0.5s opacity;
    z-index:9999;
}
#mousepointer.mouse_hover{
    border-color:rgba(240,240,240,0);
}
#mousepointer::before{
    content: "";
    width:1px;
    height:1px;
    position: absolute;
    top: 12px;
    left: 12px;
    background: rgba(240, 240, 240, 0.5);
    border-radius: 100px;
    transition: 0.5s;
}
#mousepointer.mouse_hover::before{
    width: 64px;
    height: 64px;
    top: -20px;
    left: -20px;
}
#mousepointer::after{
    content: "";
    width:4px;
    height:4px;
    position: absolute;
    top: 9px;
    left: 9px;
    background: #c03333;
    border-radius:2px;
}
.menu-shrink .logo-container #main-logo a > .main-logo{
    height:auto !important;
}

.footer-part .email-subscribe-footer .wpcf7-form input[type="email"]{
    font-size: 16px;
}

/*.stl-works-posts .tmb div{height:100%;}*/
.stl-works-posts .tmb div a img{
    top: 50%;
    transform: translateY(-50%);
}
.no-touch .stl-works-posts .tmb-image-anim.tmb .t-entry-visual:hover img:not(.avatar){
    transform: scale(1.05, 1.05) translateY(-50%);
}
.stl-works-posts .tmb div.dummy{
    height:auto !important;
    padding-top:100% !important;
}

/*blog popup*/
/* .pum-theme-84155, .pum-theme-default-theme{
    background-color: rgba( 10, 10, 10, 0.70 );
}
.pum-theme-84155 .pum-container, .pum-theme-default-theme .pum-container{
    padding: 30px;
    border-radius: 5px;
    border: 3px solid #f04b54;
    box-shadow: 5px 5px 25px 4px rgba( 2, 2, 2, 0.23 );
} */
.custom-blog-popup-form input[type="submit"]{
    padding: 12px 31px 12px 31px !important;
    font-size: 14px !important;
    color: #ffffff !important;
    background-color: #f04b54 !important;
    border-color: #f04b54 !important;
}
.custom-blog-popup-form input[type="submit"]:hover, .custom-blog-popup-form input[type="submit"]:focus,
.custom-blog-popup-form .btn-accent.btn-flat:not(.btn-hover-nobg):hover, .custom-blog-popup-form .btn-accent.btn-flat:not(.btn-hover-nobg):focus, .custom-blog-popup-form .btn-accent.btn-flat:active{
    color: #f04b54 !important;
    background-color: #ffffff !important;
    border-color: #f04b54 !important;
}

.blog-detail-page .uncoltable .uncode_text_column p {
    font-size: 14px !important;
    color: #000 !important;
    line-height: 24.5px !important;
}

.blog-list-page .t-entry-text .t-entry-excerpt p {
    color: #000;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.post-info {
    font-weight: 400;
    letter-spacing: 0.6px;
}

.post-content .blog-detail p {
    font-size: 14px;
    color: #000 !important;
    line-height: 1.75;
}

/*blog popup*/
.blog-list-page .t-entry-text .t-entry-title {
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
}

.main-container .row-container.plr-0 .row-parent{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.post-navigation .btn {
    text-transform: uppercase;
}

/**/
.highlighted-part {
    z-index: 999;
    box-shadow: 0 0 20px 11px rgba(0, 0, 0, 0.16);
    transform: translateY(-70px);
}


.related-post-part h3 {
    font-weight: 700 !important;
    font-size: 17px;
    line-height: 20px;
}
.related-post-part .t-entry-excerpt p {
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.75 !important;
    font-family: 'Roboto', sans-serif;
}

.single-post .post-body .post-content p {
    font-family: 'Roboto', sans-serif;
}

.single-post .post-body .post-content p strong {
    font-family: Poppins !important;
}




/*word-border*/
.work-part-slider .t-entry-visual {
    border: 0px !important;
}
/*end-work-border*/



@media screen and (min-width: 570px){
    .navigation .page-prev:first-child{
        width: 13.33333%;
    }
}

@media screen and (min-width: 767px){
    .navigation .page-prev:first-child{
        width: 8%;
    }
}

@media (min-width: 960px){
    header .menu-container .main-menu-containe{
        width:85%;
    }
    header .menu-container .logo-container{
        padding: 22px 36px;
    }
    header .menu-container .logo-container.shrinked{
        padding: 15px;
    }
    header .menu-container .logo-container #main-logo{
        width:100%;
    }
    .menu-shrink .logo-container #main-logo a > .main-logo{
        height:auto !important;
    }
}
@media (min-width: 1200px){
    /*footer#colophon .row-container .row.one-h-padding{
        padding-left: 0;
        padding-right: 0;
    }
    .main-container .row-container .single-h-padding{
        padding-left:76px;
        padding-right:76px;
    }*/
    .main-container .row-container.contact-footer .single-h-padding{
        padding-left:36px;
        padding-right:36px;
    }
    .main-container .row-container.patnership-part .row-parent, .main-container .row-container.service-section .row-parent{
        padding-top:100px;
        padding-bottom:100px;
    }

    .main-container .row-container.ptb-200 .row-parent{
        padding-top:200px;
        padding-bottom:200px;
    }
}


@media (max-width: 1199px){
    .main-container .row-container.ptb-200 .row-parent{
        padding-top:150px;
        padding-bottom:150px;
    }
    
}

@media (max-width: 1199px) and (min-width: 959px){
    .mobile-full-part-service .wpb_column {
        width: 100%;
    }

    .mobile-full-part-service .wpb_row.row-inner {
        display: flex;
        flex-direction: column;
    }

    .service-section .service-but{
            top: 0;
    }

    .service-section .service-icon-row{
         padding-top: 140px !important;
    }
}


/*responsive*/
@media screen and (max-width: 959px){
    .service-section .col-lg-6.service-button-container{
        width:100%;
        padding-top: 20px !important;
    }
    .service-section .service-icon-row{
         padding-top: 40px !important;
    }

    .service-section .service-but{
        position: static;
    }
    .contact-footer >.row >.wpb_row.row-inner:before{display:none;}

    .footer-part .email-subscribe-footer .heading-text{
        text-align:left;
    }
    .footer-part .footer-left-part .uncoltable{padding-right:0;}
    .footer-part .uncont{text-align:left !important;}
    .footer-part .footer-right-part .uncoltable{
        padding-left:0;
    }
    .uncoltable .uncode_text_column p{font-size:16px; line-height:24.5px;}
    .footer-part .email-subscribe-footer form.wpcf7-form{
        max-width:100%;
    }
    .team-image .uncol{
        width:40% !important;
    }
    .service-inner-icon{text-align: left !important;}
    .service-inner-icon-container h3{text-align: left !important;}
    .service-inner-icon img{max-width:50%;}

    .top-banner-square{
        top: 20%;
        width: 250px;
        left: 3%;
    }
    /*.top-banner-circle.top-banner-circle-fst{
        right: 20%;
    }*/
    .top-banner-circle.top-banner-circle-second{
        right: 9%;
        width:225px;
        height:225px;
    }
    .top-banner-circle.top-banner-circle-third{
        right: 4%;
        width:260px
    }

    .menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
        color:#ee4a53 !important;
    }
    .menu-smart a i.fa-dropdown{
        display: none;
    }

    .inner-pricing-table{
        margin-bottom: 35px;
    }
    
    .highlighted-part{transform: translateY(-0px);}
    .service-center-package:hover .inner-pricing-table {transform: translateY(-15px) !important;}
    footer .footer-part .email-subscribe-footer { padding-top:75px !important; padding-bottom:65px !important;}
    .home-first-part .uncont.no-block-padding.col-custom-width {
       padding-top: 90px !important;
    }

    .main-container .row-container.inner-page-banner .double-bottom-padding{padding-bottom: 0;}
    .main-container .row-container.service-package-title .double-top-padding{padding-top: 0;}
    .main-container .row-container.service-package-title .row-parent .single-internal-gutter .uncont > .vc_custom_heading_wrap{margin-top: 0;}

    .row div[class*=col-lg-].align_center.service-inner-icon-container > .uncol > .uncoltable > .uncell > .uncont{text-align: left;}
}

@media screen and (max-width:769px){
    .top-banner-circle.top-banner-circle-third {
        width: 220px;
    }
    .top-banner-circle.top-banner-circle-second {
        width: 180px;
        height: 180px;
    }
}

@media screen and (max-width: 640px){
    .first-banner-content .main-heading{
        font-size: 30px;
    }
    .team-image .uncol{
        width:50% !important;
    }

    .top-banner-square{
        top: 15%;
        width: 200px;
    }
    .top-banner-circle.top-banner-circle-fst{
        right:14%;
    }
    .top-banner-circle.top-banner-circle-second {
        right: 0%;
        width: 150px;
        height: 150px;
    }
    .top-banner-circle.top-banner-circle-third {
        right: 0%;
        width: 180px;
        top: 40%;
    }
    #mousepointer{display: none;}
    .modal-body {max-height: calc(100vh - 140px);}

    #workmodel .modal-body .description{margin-bottom:50px;}

    .main-container .row-container.ptb-200 .row-parent{
        padding-top:110px;
        padding-bottom:110px;
    }

    .footer-part .email-subscribe-footer{display: none;}
    .footer-part .footer-right-part .vc_custom_heading_wrap,
    .footer-part .footer-right-part .uncode_text_column{display: none;}
    .footer-part .footer-right-part .uncode-vc-social{margin-top:20px !important;}

    .tmb.tmb-iso-w3 {
        width: 50% !important;
        float: left !important;
        position: static !important;
    }
}

@media screen and (max-width: 570px){
    .service-section .service-icon-container .icon-box-icon img{width:70%;}
    .service-section .service-icon-container .icon-box-heading h4{
        font-size:16px;
    }
    .contact-footer .wpcf7-inline-wrapper .wpcf7-inline-field{
        width:100%;
        padding:0;
    }
    .contact-footer .wpcf7-inline-wrapper .wpcf7-inline-field + .wpcf7-inline-field {margin-top:18px;}
    .team-image .uncol{
        width:100% !important;
    }
    .inner-pricing-table .plan .plan-title > h3{font-size:25px; max-width: unset;}
    .highlighted-part {transform: scale(1);}
    .inner-pricing-table{margin-bottom:0px;}
    .modal-content{padding: 42px;}
    .top-banner-circle.top-banner-circle-fst{
        right:18%;
    }
}
@media screen and (max-width: 569px){
    .navigation .page-prev:nth-child(2){
        text-align: center;
        width: auto !important;
    }
    .navigation .page-prev:nth-child(2) .btn i{display:none;}
    .navigation .page-prev:nth-child(2) .btn span{
        display: inline-block;
    }
    .navigation .page-prev:nth-child(2) .btn-link{transform-origin: unset;}
}

@media screen and (min-width: 960px) and (max-width:1200px){
    .service-section .service-icon-container{
        width:50%;
        height:auto;
    }
    .service-section .service-icon-container .icon-box-icon img{width:70%;}
    .service-section .service-icon-row .wpb_row.row-inner{
        display:flex;
        flex-wrap:wrap;
    }
}
@media (max-width: 959px) and (min-width: 571px){
    .main-container .row-container .col-half-gutter > .row-inner > div.email-subscribe-footer{
        padding-left:18px;
    }
    .footer-part .email-subscribe-footer form.wpcf7-form{
        margin:0 0 30px;
        max-width:50%;
    }
}


::selection { background:#ff5d66 !important; }
.same-css-package .inner-pricing-table{transition: all 0.5s;}
.same-css-package:hover .inner-pricing-table {
    transform: translateY(-15px);
}
.service-center-package:hover .inner-pricing-table {
    transform: translateY(-85px);
}
.mobile-full-part-service .wpb_column{
    height: auto !important;
}
.mobile-full-part-service .wpb_row.row-inner {
    height: auto !important;
}
.first-banner-content h1 {
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.32);
}
.header-style-top-banner .uncode_text_column span {
    text-shadow: 0 0 6px rgba(0, 0, 0, 0.42);
}

:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay,
:not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay{opacity: 0 !important;}


