@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


*:focus {
    outline: 0 !important;
}
textarea {
    resize: none;
}
a {
    text-decoration: none!important;
    -webkit-font-smoothing: antialiased;
}
a,
.animate,
.btn,
.animated,
.btn-one,
.border-animation-primary:before,
.border-animation-primary:after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
body {
    font-family: 'Poppins', sans-serif;
    font-size: 0.875em;
    color: #fff;
    background-color: transparent !important;
    overflow-x: hidden;
}
.limit {
    max-width: 1200px;
}

::-webkit-scrollbar {
    width: 8px;
    position: absolute !important;
}
::-webkit-scrollbar-track {
    background: #cfdde8;
}
::-webkit-scrollbar-thumb {
    background: #000;
}

p {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    font-weight: 400;
}

.btn-one {
    justify-content: center;
    display: inline-flex;
    border: 2px solid #03bf8a;
    background: transparent;
    text-align: center;
    padding: 9px 25px;
    color: #03bf8a;
    font-size: 14px;
    font-weight: 400;
    border-radius: 40px;
    min-width: 150px;
    align-items: center;
    text-decoration: none;
}
.btn-one:hover {
    color: #fff;
    background: #03bf8a;
}

.btn-two {
    justify-content: center;
    display: inline-flex;
    border: 2px solid #fff;
    background: transparent;
    text-align: center;
    padding: 9px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 40px;
    min-width: 150px;
    align-items: center;
}
.btn-two:hover {
    color: #000;
    background: #fff;
}

.btn-three {
    justify-content: center;
    display: inline-flex;
    border: 2px solid #FFEC00;
    background: transparent;
    text-align: center;
    padding: 9px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 40px;
    min-width: 150px;
    align-items: center;
}
.btn-three:hover {
    color: #000;
    background: #FFEC00;
}


.title h2{
    font-weight: 400;
    line-height: 60px;
    color: #fff;
    width: 96%;
    padding-bottom: 6px;
    margin-bottom: 16px;
    font-size: 24px;
    position: relative;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F27C00;
}

.title h2:after{
    content: '';
    width: 27px;
    height: 27px;
    right: -40px;
    bottom: -10px;
    position: absolute;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='28' height='29' viewBox='0 0 28 29' shape-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M3.47278 27.7819C2.5177 27.7819 1.7002 27.4418 1.02014 26.7617C0.340088 26.0817 0 25.2642 0 24.3091C0 23.3541 0.340088 22.5366 1.02014 21.8564C1.7002 21.1764 2.5177 20.8364 3.47278 20.8364C4.42773 20.8364 5.24524 21.1764 5.92542 21.8564C6.60547 22.5366 6.94543 23.3541 6.94543 24.3091C6.94543 25.2642 6.60547 26.0817 5.92542 26.7617C5.24524 27.4418 4.42773 27.7819 3.47278 27.7819ZM13.8909 27.7819C12.9359 27.7819 12.1184 27.4418 11.4384 26.7617C10.7582 26.0817 10.4182 25.2642 10.4182 24.3091C10.4182 23.3541 10.7582 22.5366 11.4384 21.8564C12.1184 21.1764 12.9359 20.8364 13.8909 20.8364C14.8459 20.8364 15.6635 21.1764 16.3435 21.8564C17.0236 22.5366 17.3636 23.3541 17.3636 24.3091C17.3636 25.2642 17.0236 26.0817 16.3435 26.7617C15.6635 27.4418 14.8459 27.7819 13.8909 27.7819ZM24.3091 27.7819C23.3541 27.7819 22.5365 27.4418 21.8564 26.7617C21.1764 26.0817 20.8364 25.2642 20.8364 24.3091C20.8364 23.3541 21.1764 22.5366 21.8564 21.8564C22.5365 21.1764 23.3541 20.8364 24.3091 20.8364C25.264 20.8364 26.0817 21.1764 26.7617 21.8564C27.4418 22.5366 27.7819 23.3541 27.7819 24.3091C27.7819 25.2642 27.4418 26.0817 26.7617 26.7617C26.0817 27.4418 25.264 27.7819 24.3091 27.7819ZM3.47278 17.3636C2.5177 17.3636 1.7002 17.0237 1.02014 16.3435C0.340088 15.6635 0 14.8459 0 13.8909C0 12.9359 0.340088 12.1184 1.02014 11.4382C1.7002 10.7583 2.5177 10.4182 3.47278 10.4182C4.42773 10.4182 5.24524 10.7583 5.92542 11.4382C6.60547 12.1184 6.94543 12.9359 6.94543 13.8909C6.94543 14.8459 6.60547 15.6635 5.92542 16.3435C5.24524 17.0237 4.42773 17.3636 3.47278 17.3636ZM13.8909 17.3636C12.9359 17.3636 12.1184 17.0237 11.4384 16.3435C10.7582 15.6635 10.4182 14.8459 10.4182 13.8909C10.4182 12.9359 10.7582 12.1184 11.4384 11.4382C12.1184 10.7583 12.9359 10.4182 13.8909 10.4182C14.8459 10.4182 15.6635 10.7583 16.3435 11.4382C17.0236 12.1184 17.3636 12.9359 17.3636 13.8909C17.3636 14.8459 17.0236 15.6635 16.3435 16.3435C15.6635 17.0237 14.8459 17.3636 13.8909 17.3636ZM24.3091 17.3636C23.3541 17.3636 22.5365 17.0237 21.8564 16.3435C21.1764 15.6635 20.8364 14.8459 20.8364 13.8909C20.8364 12.9359 21.1764 12.1184 21.8564 11.4382C22.5365 10.7583 23.3541 10.4182 24.3091 10.4182C25.264 10.4182 26.0817 10.7583 26.7617 11.4382C27.4418 12.1184 27.7819 12.9359 27.7819 13.8909C27.7819 14.8459 27.4418 15.6635 26.7617 16.3435C26.0817 17.0237 25.264 17.3636 24.3091 17.3636ZM3.47278 6.94543C2.5177 6.94543 1.7002 6.60547 1.02014 5.92529C0.340088 5.24524 0 4.42773 0 3.47266C0 2.5177 0.340088 1.7002 1.02014 1.02014C1.7002 0.340088 2.5177 0 3.47278 0C4.42773 0 5.24524 0.340088 5.92542 1.02014C6.60547 1.7002 6.94543 2.5177 6.94543 3.47266C6.94543 4.42773 6.60547 5.24524 5.92542 5.92529C5.24524 6.60547 4.42773 6.94543 3.47278 6.94543ZM13.8909 6.94543C12.9359 6.94543 12.1184 6.60547 11.4384 5.92529C10.7582 5.24524 10.4182 4.42773 10.4182 3.47266C10.4182 2.5177 10.7582 1.7002 11.4384 1.02014C12.1184 0.340088 12.9359 0 13.8909 0C14.8459 0 15.6635 0.340088 16.3435 1.02014C17.0236 1.7002 17.3636 2.5177 17.3636 3.47266C17.3636 4.42773 17.0236 5.24524 16.3435 5.92529C15.6635 6.60547 14.8459 6.94543 13.8909 6.94543ZM24.3091 6.94543C23.3541 6.94543 22.5365 6.60547 21.8564 5.92529C21.1764 5.24524 20.8364 4.42773 20.8364 3.47266C20.8364 2.5177 21.1764 1.7002 21.8564 1.02014C22.5365 0.340088 23.3541 0 24.3091 0C25.264 0 26.0817 0.340088 26.7617 1.02014C27.4418 1.7002 27.7819 2.5177 27.7819 3.47266C27.7819 4.42773 27.4418 5.24524 26.7617 5.92529C26.0817 6.60547 25.264 6.94543 24.3091 6.94543Z' shape-rendering='geometricPrecision' fill='%23F27C00' style='fill-rule:evenodd' transform='matrix(1 0 0 1 0.2181396484375 0.810791015625)'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.title p {
    position: relative;
    font-size: 18px;
}

body:not(.home) main {
    background: #281a17;
}

body:not(.home) .header .navbar {
    background: url(../img/nav.jpg) no-repeat;
    background-size: cover;
}
.bg-img {
}
.bg-img .caption h1 {
    color: #fff;
}

#page-banner {
    background: #281a17;
    padding: 20px 0;
}

/* header */
.header {
    position: relative;
    background: #040405b8;
    z-index: 99;
    height: 82px;
}
.navbar-nav a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 15px;
    position: relative;
    margin: 0;
    backface-visibility: hidden;
    -webkit-filter: blur(0);
    filter: blur(0px);
    display: flex;
    align-items: center;

}
.header .navbar {
    width: 100%;
}
.header .sticky.navbar .logo img {
    max-width: 70%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.header .sticky {
    background: #000;
    box-shadow:
    0 2px 5px 0 rgba(0, 0, 0, 0.16),
    0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 0 0;
}

#navbarResponsive{
    height: 64px;
}
.navbar-nav li a,
.navbar-nav li,
.navbar-nav {
    height: 100%;
}
.navbar-nav a::after{
    content: "";
    position: absolute;
    top: -8px;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #F27C00;
    transition: all 0.2s ease;
    opacity: 1;
    z-index: -1;
}
.navbar-nav a:hover {
    color: #fff !important;
    padding: 40px 15px 0;
    text-decoration: none;
}
.navbar-nav li a:hover,
.navbar-nav li a.current {
    color: #fff;
    padding: 40px 15px 0;
}

.navbar-nav a.active::after,
.navbar-nav li a.current:after,
.navbar-nav a:hover::after {
    height: 126%;
}

.social a svg{
    color: #fff;

}
.social a svg path{
  transition: all .3s;
}
.social a:hover svg path{
    fill: #FFE800;
}



/* section banner	 */
#banner {
    margin-top: -89px;
    position: relative;

}
#banner .slides{
    border-bottom: 20px solid #FFE800;
}

#bannertop {
    z-index: 0;
}
.flex-direction-nav a {
    height: 53px !important;
}
#bannertop .flex-control-nav {
    bottom: 32px;
    margin: -28px 0 0;
    z-index: 99;
    position: relative;
}
.flex-control-paging li a {
    background: transparent;
    padding: 6px;
    border: 1px solid #ccc;
    box-shadow: none;
}
.flex-control-paging li a.flex-active {
    border: 1px solid #fff;
    background: #fff;
}
.flexslider {
    border: 0 !important;
}
#banner .item {
    height: 933px;
    background-size: cover !important;
    background-position: center center !important;
    position: relative;
}
#banner .item .caption {
    position: relative;
    margin: 0;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}
#banner .item .caption p {
    color: #fff;
    font-size: 52px;
    font-weight: 400;
    line-height: 160%;
    text-align: end;
}
#banner .item .caption p span{
    font-size: 80px;
    display: block;
}
#banner .item .caption p strong{
    color: #FFE800;
}

#banner .item .caption a {
    color: #fff;
    border: 0;
    background: transparent;
    border: 2px solid #FFEC00;
    font-size: 16px;
    font-weight: 400;
}
#banner .item .caption a:hover {
    background: #FFEC00;
    color: #000;
}

.flex-direction-nav {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 100%;
}
#banner .flex-prev {
    width: 48px;
    height: 48px !important;
    opacity: 1;
    display: block;
    left: 5%;
}
#banner .flex-next {
    width: 48px;
    height: 48px !important;
    opacity: 1;
    display: block;
    right: 5%;
}
.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:before{
    color: #fff;
    box-shadow: none;
}

/* section-top 	----------------------------- */
.section-top {
    background: #2E2E2D url(../img/bg-sections.webp);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 600px;
}
.section-top .container:first-child .row{
    min-height: 360px;
    box-shadow: 0 19px 30px -24px #000;
    padding: 0;
    margin: -40px auto 0;
}
.section-top .row:first-child .item{
    background: #FFFFFF;
    background: linear-gradient(50deg, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 80%);
    min-height: 190px;
    position: relative;
    cursor: pointer;
}
.section-top .row:first-child .item span{
    display: block;
    transition: all 0.3s;
    font-size: 18px;
    color: #2E2E2D;
}
.section-top .row:first-child .item > div svg{
    width: 100%;
    text-align: center;
    transition: all 0.3s;
    margin-bottom: 5px;
}
.section-top .row:first-child .item > div svg *{
    transition: all 0.3s;
}
.section-top .row:first-child .item > div{
    justify-content: center;
    justify-items: center;
    align-content: center;
    flex-wrap: wrap;
    height: 100%;
    z-index: 1;
    position: relative;
}

.section-top .row:first-child .item::after,
.section-top .row:first-child .item::after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #F27C00;
    transition: all 0.3s;
    z-index: 0;
}


.section-top .row:first-child .item.active::after,
.section-top .row:first-child .item:hover::after{ height: 100%;width: 100%;}

.section-top .row:first-child .item.active span,
.section-top .row:first-child .item:hover span{color: #fff;}
.section-top .row:first-child .item.active svg path,
.section-top .row:first-child .item:hover svg path{
    fill:#FFE800;
}
.section-top .cta{
    background:#F27C00 url( ../img/x.webp );
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
.section-top .cta h2{
    color: #fff;
    font-size: 55px;
}
.section-top .cta p{
    color: #fff;
    font-size: 18px;
    text-align: center;
}


#list-services .item{
    height: 400px;
    margin-bottom: 20px;
    cursor: pointer;
}
#list-services .item div{
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    align-items: flex-end;
    display: flex;
}
#list-services .item div h3{
    position: relative;
    z-index: 1;
    font-size: 20px;
    text-align: center;
    background-color: #040405bf;
    height: 140px;
    transition: all 0.3s;
    width: 100%;
    margin: 0;
    align-content: center;
    padding: 10px;
    line-height: 27px;

}   
#list-services .item:hover > div h3{
    height: 100%;
}
#list-services .item > div:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #FFE800;
    transition: all 0.3s;
    z-index: 2;
}
#list-services .item:hover > div:after{
    width: 100%;
}

#list-services textarea{
        height: 150px;
}


/* section news	----------------------------- */
.form-control {
    border-radius: 45px;
    border: 0;
    font-size: 13px;
    height: 40px;
}

/* ============SECTION Action==========*/

.section-action {
    padding: 50px 0;
    min-height: 600px;
    position: relative;
}
.section-action h2 {
    font-size: 44px;
    font-weight: 400;
    line-height: 60px;
    color: #ffffff;
}
.section-action h2 strong{
    font-weight: 600;
}


.section-action h2 span {color: #fff700;}
.section-action::before {
    content: '';
    width: 100%;
    height: 75px;
    background: url(../img/action-arrow.webp);
    background-repeat: no-repeat;
    background-size: ;
    position: absolute;
    top: -37px;
}
.section-action::after {
    content: '';
    width: 100%;
    height: 75px;
    background: url(../img/action-arrow.webp);
    position: absolute;
    bottom: -37px;
    transform: rotate(180deg);
}

.section-about {
    background: #2E2E2D url(../img/bg-sections.webp);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 600px;
}
.section-about .title h2:after{
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='29' viewBox='0 0 25 29' shape-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M3.11328 24.9062L7.7832 24.9062L7.7832 15.5664L17.1232 15.5664L17.1232 24.9062L21.7931 24.9062L21.7931 10.8965L12.4531 3.89172L3.11328 10.8965L3.11328 24.9062ZM0 28.0197L0 9.33997L12.4531 0L24.9064 9.33997L24.9064 28.0197L14.0099 28.0197L14.0099 18.6798L10.8965 18.6798L10.8965 28.0197L0 28.0197Z' shape-rendering='geometricPrecision' fill='%23F27C00' style='fill-rule:evenodd' transform='matrix(1 0 0 1 0.0936279296875 0.19189453125)'%3E%3C/path%3E%3C/svg%3E");
}

.section-about .content p{
  -webkit-column-count: 2;
  -moz-column-count: 2; 
  column-count: 2;
  column-gap: 20px;
}   

/* contact========================================== */

.section-portfolio .title h2{
    border-color: #fff;
}
.section-portfolio .title h2:after{
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='29' viewBox='0 0 33 29' shape-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M20.8213 14.0978L20.8213 0L24.2915 0L24.2915 10.6274L20.8213 14.0978ZM0 27.7617L0 0L3.47021 0L3.47021 27.7617L0 27.7617ZM10.4106 6.94043L10.4106 0L13.8809 0L13.8809 6.94043L10.4106 6.94043ZM10.4106 17.3511L10.4106 10.4106L13.8809 10.4106L13.8809 17.3511L10.4106 17.3511ZM10.4106 27.7617L10.4106 20.8213L13.8809 20.8213L13.8809 27.7617L10.4106 27.7617ZM17.3511 27.7617L17.3511 22.4263L26.9375 12.8833C27.1978 12.6229 27.4871 12.4349 27.8051 12.3192C28.1232 12.2036 28.4413 12.1458 28.7594 12.1458C29.1064 12.1458 29.439 12.2108 29.7571 12.3409C30.0752 12.4711 30.3644 12.6663 30.6246 12.9265L32.2296 14.5315C32.4609 14.7917 32.6417 15.0809 32.7719 15.3992C32.902 15.7172 32.967 16.0353 32.967 16.3533C32.967 16.6715 32.9092 16.9968 32.7936 17.3293C32.6779 17.6619 32.4899 17.9584 32.2296 18.2186L22.6865 27.7617L17.3511 27.7617ZM19.9537 25.1591L21.6021 25.1591L26.8508 19.8669L26.0699 19.0427L25.2458 18.262L19.9537 23.5107L19.9537 25.1591ZM26.0699 19.0427L25.2458 18.262L26.8508 19.8669L26.0699 19.0427ZM30.3644 16.3533L28.7594 14.7483L30.3644 16.3533Z' shape-rendering='geometricPrecision' fill='%23E3E3E3' style='fill-rule:evenodd' transform='matrix(1 0 0 1 0.032958984375 0.32080078125)'%3E%3C/path%3E%3C/svg%3E");
    width: 33px;
}
.section-portfolio .item a{
    height: 180px;
    display: block;
    background-position: center;
    background-size: cover;
    position: relative;
}   
.section-portfolio .item a:after{
    opacity: 0;
    transition: all .3s;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='260' height='182' viewBox='0 0 260 182' shape-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%3E%3Cg opacity='0.6'%3E%3Cpath d='M0 0L260 0L260 182L0 182L0 0Z' shape-rendering='geometricPrecision' fill='%23040405' transform='matrix(1 0 0 1 0 0)'%3E%3C/path%3E%3C/g%3E%3Cpath d='M42.8706 45.661L26.1917 28.9821C24.9233 30.0813 23.4435 30.9375 21.7524 31.5505C20.0612 32.1635 18.2644 32.4701 16.3619 32.4701C11.7958 32.4701 7.92726 30.8846 4.75636 27.7137C1.58545 24.5428 0 20.7166 0 16.235C0 11.7535 1.58545 7.92726 4.75636 4.75636C7.92726 1.58546 11.7746 0 16.2984 0C20.78 0 24.5956 1.58546 27.7454 4.75636C30.8952 7.92726 32.4701 11.7535 32.4701 16.235C32.4701 18.053 32.1741 19.8076 31.5822 21.4987C30.9903 23.1899 30.1024 24.7753 28.9186 26.2551L45.661 42.8706L42.8706 45.661ZM16.2984 28.665C19.723 28.665 22.6402 27.4495 25.0501 25.0184C27.46 22.5874 28.665 19.6596 28.665 16.235C28.665 12.8105 27.46 9.88265 25.0501 7.45163C22.6403 5.0206 19.723 3.80508 16.2984 3.80508C12.8316 3.80508 9.88265 5.0206 7.45162 7.45163C5.0206 9.88265 3.80508 12.8105 3.80508 16.235C3.80508 19.6596 5.0206 22.5874 7.45162 25.0184C9.88265 27.4495 12.8316 28.665 16.2984 28.665Z' shape-rendering='geometricPrecision' fill='%23FFFFFF' style='fill-rule:evenodd' transform='matrix(1 0 0 1 107.16949462890625 68.16947937011719)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}
.section-portfolio .item a:hover:after{ opacity: 1;}


.form-work form .btn{
    align-items: center;
    justify-content: end;
    gap: 10px;
}
.form-work h3 span{
    color: #FFE800;
}
.form-work form .wpcf7-submit {
    padding: 9px 25px;
}




/* contact========================================== */
.wpcf7-form-control {
    width: 100%;
    border: 0;
    padding: 10px;
}
.section-contact{background: #2E2E2D url(../img/bg-sections.webp); 
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 600px;
}


.section-contact .work .title h2:after{
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='29' viewBox='0 0 26 29' shape-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M3.646 27.7789C2.62744 27.7789 1.76514 27.4259 1.05908 26.7198C0.353027 26.0138 0 25.1515 0 24.1329L0 19.7925L4.40991 19.7925L4.40991 0L6.49329 2.08337L8.57678 0L10.6255 2.08337L12.7089 0L14.7922 2.08337L16.8757 0L18.9591 2.08337L21.0425 0L23.126 2.08337L25.2094 0L25.2094 24.1329C25.2094 25.1515 24.8563 26.0138 24.1503 26.7198C23.4442 27.4259 22.5819 27.7789 21.5634 27.7789L3.646 27.7789ZM21.5634 25.6954C22.0264 25.6954 22.4026 25.5508 22.6919 25.2615C22.9813 24.972 23.126 24.5959 23.126 24.1329L23.126 3.47241L6.49329 3.47241L6.49329 19.7925L20.0009 19.7925L20.0009 24.1329C20.0009 24.5959 20.1455 24.972 20.4348 25.2615C20.7242 25.5508 21.1005 25.6954 21.5634 25.6954ZM8.33374 8.95874L8.33374 6.87524L16.6674 6.87524L16.6674 8.95874L8.33374 8.95874ZM8.33374 13.6117L8.33374 11.5282L16.6674 11.5282L16.6674 13.6117L8.33374 13.6117ZM19.8966 8.95874C19.6189 8.95874 19.3759 8.85449 19.1675 8.64612C18.9591 8.43787 18.855 8.19482 18.855 7.91699C18.855 7.63916 18.9591 7.39612 19.1675 7.18774C19.3759 6.97949 19.6189 6.87524 19.8966 6.87524C20.1744 6.87524 20.4175 6.97949 20.6259 7.18774C20.8342 7.39612 20.9384 7.63916 20.9384 7.91699C20.9384 8.19482 20.8342 8.43787 20.6259 8.64624C20.4175 8.85449 20.1744 8.95874 19.8966 8.95874ZM19.8966 13.438C19.6189 13.438 19.3759 13.3339 19.1675 13.1255C18.9591 12.9172 18.855 12.6741 18.855 12.3964C18.855 12.1185 18.9591 11.8755 19.1675 11.6671C19.3759 11.4587 19.6189 11.3546 19.8966 11.3546C20.1744 11.3546 20.4175 11.4587 20.6259 11.6671C20.8342 11.8755 20.9384 12.1185 20.9384 12.3964C20.9384 12.6741 20.8342 12.9172 20.6259 13.1255C20.4175 13.3339 20.1744 13.438 19.8966 13.438ZM3.61133 25.6954L17.9174 25.6954L17.9174 21.8759L2.0835 21.8759L2.0835 24.1329C2.0835 24.5959 2.22815 24.972 2.51746 25.2615C2.80688 25.5508 3.17151 25.6954 3.61133 25.6954Z' shape-rendering='geometricPrecision' fill='%23F27C00' style='fill-rule:evenodd' transform='matrix(1 0 0 1 0.5816650390625 0.8121337890625)'%3E%3C/path%3E%3C/svg%3E%0A");
    height: 30px;
}
.section-contact .title h2:after{
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' shape-rendering='geometricPrecision' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M26.0159 27.6274C22.8182 27.6274 19.6589 26.9304 16.5381 25.5361C13.4172 24.1421 10.5778 22.166 8.01965 19.6079C5.46155 17.0498 3.48535 14.2102 2.09119 11.0894C0.697021 7.96851 0 4.8092 0 1.61157C0 1.15112 0.153442 0.767334 0.460449 0.460449C0.767456 0.153564 1.15112 0 1.61157 0L7.82776 0C8.18591 0 8.50562 0.12146 8.78711 0.364502C9.06848 0.607544 9.23474 0.895386 9.28589 1.22803L10.2836 6.59985C10.3347 7.00916 10.3219 7.35449 10.2451 7.63599C10.1685 7.91736 10.0277 8.1604 9.82312 8.36499L6.10107 12.1255C6.61267 13.072 7.22021 13.9865 7.92371 14.8689C8.6272 15.7515 9.401 16.6021 10.2451 17.4207C11.0382 18.2136 11.8696 18.9492 12.7394 19.627C13.6091 20.3049 14.53 20.9253 15.5021 21.488L19.109 17.8811C19.3392 17.6509 19.6398 17.4781 20.0107 17.363C20.3816 17.248 20.7461 17.2161 21.1042 17.2671L26.3995 18.3416C26.7577 18.4438 27.0519 18.6294 27.2821 18.8979C27.5123 19.1666 27.6274 19.467 27.6274 19.7997L27.6274 26.0159C27.6274 26.4763 27.474 26.8601 27.167 27.167C26.86 27.474 26.4763 27.6274 26.0159 27.6274ZM4.64294 9.20923L7.17542 6.67664L6.52319 3.06982L3.10803 3.06982C3.23596 4.11853 3.41504 5.15454 3.64526 6.17773C3.87549 7.20105 4.20801 8.21155 4.64294 9.20923ZM18.3799 22.9462C19.3776 23.3811 20.3944 23.7264 21.4304 23.9822C22.4666 24.238 23.5089 24.4043 24.5577 24.481L24.5577 21.1044L20.9508 20.3752L18.3799 22.9462Z' shape-rendering='geometricPrecision' fill='%23F27C00' style='fill-rule:evenodd' transform='matrix(1 0 0 1 0.37255859375 0.463623046875)'%3E%3C/path%3E%3C/svg%3E");
}





.section-contact .btn p{display: flex;justify-content: space-between;width: 100%;}
.section-contact  label {color: #fff;width: 100%;margin: 0 0 6px 0;padding: 0;}
.section-contact .text *{ font-size: 16px; }
.section-contact .top{ justify-content: space-between;}
.section-contact .top p a{margin-right: 10px;}
.section-contact .top a svg path:hover{  fill: #FFE800;}


.wpcf7-submit {
    color: #fff;
    border: 2px solid #FFE800;
    border-radius: 30px;
    background:transparent;
    padding: 5px 10px;
    width: 100px;
}
.wpcf7-file{
    border: 2px solid #FFE800;
    border-radius: 30px;
    background: transparent;
}
.wpcf7-submit:hover{ background-color: #FFE800; color: #000;}

.wpcf7-response-output{display: none;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {position: absolute;top: -40px;background: red;color: #fff;border: 0;}
.wpcf7-not-valid { border-bottom: 2px solid red;}
.wpcf7-not-valid-tip { display: none !important;}
.your-message {margin-top: 21px;}
.your-message textarea {height: 205px;}
span.wpcf7-list-item {margin: 0;}




form .wpcf7-spinner{position: absolute;}
form p{padding: 0;margin: 0;}

form textarea, form input{ background-color: #fff;border-radius: 4px;}
form textarea{ height: 200px;}
form p label{  margin-top: 10px;}


/* FOOTER========================================== */
.footer {
    background:#FFE800;
    position: relative;
    
}
.footer p { color: #000; font-size: 13px;margin: 0;}
.footer #goTop{position: absolute;display: block;width: 50px;height: 50px;background: #FFE800;bottom: 58px;left: 0;cursor: pointer;z-index: 1;}
.footer #goTop:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -6px;
	bottom: 0;
	width: 0;
	border-style: solid;
	border-width: 11px 9px;
	border-color: transparent transparent #fff transparent;
	height: 0;
}

.footer #goTop:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -5px;
	bottom: 0;
	width: 0;
	border-style: solid;
	border-width: 11px 9px;
	border-color: transparent transparent #fff transparent;
	height: 0;
	z-index: 1;
}

#bt-whats{
    position: fixed;
    bottom: 0;
    right: 0;
    background: url(../img/bt-whats.svg);
    display: block;
    font-size: 0;
    width: 80px;
    height: 80px;
    background-size: cover;
    z-index: 2;
}



ul {
    list-style: none;
}

/* Layout styles -----------------------------------*/
@media (max-width: 768px) {
    #banner .item .caption p{font-size: 34px;}
    #banner .item .caption p span { font-size: 46px;}
    .section-top .cta h2 { font-size: 44px;}
    .navbar-toggler{    background-color: #fce900;}
    .title h2{width: 87%;}

    .section-action::after,
    .section-action::before {content: '';width: 100%;height: 50px;  top: -25px;background-size: cover;}
    .section-action::after{top: inherit;bottom: -24px;}

    .section-action {padding: 50px 0;min-height: 480px;}
    .section-action h2 {font-size: 36px;font-weight: 400;line-height: 52px; color: #ffffff;}
}

@media (max-width: 990px) {
    .header { width: 100%; height: auto;}
    .header .navbar { background-color: #000;}
    .header .navbar { margin: 0 !important; }
    .navbar-nav a{width: 100%;padding: 0px!important; }
    .navbar-nav a::after{top: 0;height: 100%;}
    #navbarResponsive {
        background:#F27C00;
        position: absolute;
        width: 100%;
        top: 46px;
        height: 216px;
        left: 0;
    }
    #navbarResponsive ul{
        padding: 0;
    }

    .section-actions .container {
        max-width: 100%;
    }
}
