/*
Theme Name: Kalide Investmets
Theme URI: https://tmkstudio.pl
Author: TMK Studio
Author URI: https://tmkstudio.pl
Description: 
Version: 10.1
License:
License URI: https://tmkstudio.pl
Tags:
Text Domain: Pl
*/

/* reset */
ul, ol {list-style: none;padding:0px;margin:0px;}
a, a:hover, a:active, a:focus,i:hover, i:active, i:focus, *:focus {outline:0;text-decoration:none;}
h1,h2,h3,h4 {cursor:default;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, .submit, button{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
svg * {width: 100%;height:100%;}

/* global css */
body,html {overflow-x:hidden;}
body {font-family: "Open Sans", sans-serif;overflow-x:hidden;padding:0px;margin:0px;font-weight:400;background:#131313;font-size:15px;letter-spacing:0px;line-height:2;}
.section {position:relative;}
.container {padding-right: 15px;padding-left: 15px; margin-right: auto; margin-left: auto;}@media (min-width: 768px) {.container { width: 750px;}}@media (min-width: 992px) {.container {width: 970px; }}@media (min-width: 1200px) {.container {width: 1170px;}}
.no-text { border: 1px solid #000; padding: 30px 15px; text-align: center; background: #ffffff; font-weight: 400; color: #1f1f1f; font-size: 14px; width: 100%;}

/* colors css */
.has-white-color { color: #ffffff!important; }
.has-dark-black-color { color: #000000!important; }
.has-black-color { color: #131313!important; }
.has-white-background-color { background-color: #ffffff!important; }
.has-black-background-color { background-color:#131313!important; }
.has-dark-black-background-color { background-color: #000000!important; }

/* loader */
#wptime-plugin-preloader {z-index:9999;position: fixed;width:100%;height: 100%;top:0;left: 0;}
#wptime-plugin-preloader .background { position:absolute;top:0;left:0;width:100%;height:100%; background:#131313; z-index:1; } 	
#wptime-plugin-preloader .box-middle {display: table-cell;vertical-align: middle;}
#wptime-plugin-preloader .inside {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2; display:table;text-align:center;}
#wptime-plugin-preloader .inside .text-load { color:#ffffff;text-transform:uppercase;display:block;margin:45px auto 0px; font-weight: 300;font-size:14px;letter-spacing: 3px; animation: pulse-text 2s cubic-bezier(0.4, 0, 1, 1) infinite alternate;display: none;} 
#wptime-plugin-preloader .sk-folding-cube { margin: 20px auto; width: 60px; height: 60px; position: relative; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); z-index:2; } 
#wptime-plugin-preloader .sk-folding-cube .sk-cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#wptime-plugin-preloader .sk-folding-cube .sk-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;border:1px solid #fff; background-color:#131313; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; } 
#wptime-plugin-preloader .sk-folding-cube .sk-cube2 { -webkit-transform: scale(1) rotateZ(90deg);   transform: scale(1) rotateZ(90deg); } 
#wptime-plugin-preloader .sk-folding-cube .sk-cube3 { -webkit-transform: scale(1) rotateZ(180deg); transform: scale(1) rotateZ(180deg); } 
#wptime-plugin-preloader .sk-folding-cube .sk-cube4 { -webkit-transform: scale(1) rotateZ(270deg); transform: scale(1) rotateZ(270deg); }
#wptime-plugin-preloader .sk-folding-cube .sk-cube2:before { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
#wptime-plugin-preloader .sk-folding-cube .sk-cube3:before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
#wptime-plugin-preloader .sk-folding-cube .sk-cube4:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } 
@keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; }}
@keyframes pulse-text{ 0%{transform: scale(1);} 100%{transform: scale(1);} } 

/* TMK MENU BAR */
#tmk-menu-bar {width:100px;height:100vh;position:absolute;top:0;left: 0;background:#131313;z-index: 99;}
#tmk-menu-bar .tmk-socialmedia {position: absolute;top:0;left: 30px;width:auto;height:100vh; writing-mode: vertical-lr;transform: rotate(180deg);text-align: center;}
#tmk-menu-bar .tmk-socialmedia a {display: inline-block;font-size: 15px;letter-spacing: 3px;text-transform: uppercase;color:#fff;margin:30px 0px;transition: all .2s ease-in-out;}
#tmk-menu-bar .tmk-socialmedia a:hover {opacity: 0.8;}
#tmk-menu-bar .tmk-socialmedia a svg {display: none;}
#tmk-menu-bar .open-menu {cursor: pointer; display: block; width: 40px; height: 40px; z-index: 2; padding: 0px;position: absolute;top:70px;left:30px;} 
#tmk-menu-bar .open-menu .icon-bar { display: block; width: 40px; height: 3px; border-radius: 1px; background:#ffffff; margin-top: 10px; }
#tmk-menu-bar .open-menu .top-bar { transform: rotate(0); }
#tmk-menu-bar .open-menu .middle-bar { opacity: 1; }
#tmk-menu-bar .open-menu .bottom-bar { transform: rotate(0); }
#tmk-menu-bar.active .open-menu .top-bar {transform: rotate(45deg);transform-origin: 12% 10%;}
#tmk-menu-bar.active .open-menu .middle-bar { opacity: 0; }
#tmk-menu-bar.active .open-menu .bottom-bar { transform: rotate(-45deg); transform-origin:-3% 30%; }
#tmk-menu-bar.active .open-menu .top-bar,
#tmk-menu-bar.active .open-menu .middle-bar,
#tmk-menu-bar.active .open-menu .bottom-bar,
#tmk-menu-bar .open-menu .top-bar,
#tmk-menu-bar .open-menu .middle-bar,
#tmk-menu-bar .open-menu .bottom-bar {-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
@media (max-width:992px) {
#tmk-menu-bar {width:60px;} 
#tmk-menu-bar .open-menu {transform: scale(0.8);left:10px;top:30px;}
#tmk-menu-bar .tmk-socialmedia {left: 12px;text-align: left; padding-top: 20px;}
#tmk-menu-bar .tmk-socialmedia a {margin:20px 0px;}
}

/* TMK MENU */
#tmk-menu {position: absolute;top:0;left: -110vw;width:100%;height: 100%;z-index: 98;background:#131313;display: table;transition: all 1s ease-in-out;}
#tmk-menu.active {left:0;}
#tmk-menu .container {display: table-cell;vertical-align: middle;text-align: center;padding: 0px 25px;}
#tmk-menu .container ul {margin:0px;padding: 0px;}
#tmk-menu .container ul li {line-height: 2;}
#tmk-menu .container ul li a {font-size: 30px;font-weight: 700;letter-spacing: 5px;color:#fff;}
#tmk-menu .container ul ul {display: none;}
#tmk-menu .tmk-socialmedia {direction: rtl;margin-top: 70px;}
#tmk-menu .tmk-socialmedia a {display: inline-block;margin:0px 5px;}
#tmk-menu .tmk-socialmedia a .name {font-size: 0px;line-height: 0;color:transparent;}
#tmk-menu .tmk-socialmedia a .icon svg {width:25px;height: auto;}
#tmk-menu .tmk-socialmedia a .icon svg path,
#tmk-menu .tmk-socialmedia a .icon svg circle {fill:#fff;}
@media (max-width:992px) {
#tmk-menu .container {padding-left:55px;padding-right: 25px;}
}

/* desktop open menu */
#desktop-open-menu {position: fixed;top:20px;right: 20px;width:33px;height: 33px;position: absolute;z-index: 94;text-align: right;cursor: pointer;transition: all .4s ease-in-out;}
#desktop-open-menu.active-fixed-button {opacity: 0;}
#desktop-open-menu:hover {opacity: 0.7;transition: all .4s ease-in-out;}
#desktop-open-menu svg {width:30px;height: auto;}
#desktop-open-menu svg path {fill:#fff;}

/* footer */
#footer-site {width:100%;background:#0f0f0f;color:#fff;width:100%;padding:30px 0px;line-height: 1.4;font-size: 15px;}
#footer-site .container {width:100%;max-width: 1460px;padding: 0px 25px;margin: auto;display: grid;grid-template-columns: [copyright] 70% [menu] auto [end];align-items: center;}
#footer-site .container a {color:#fff;}
#footer-site .container ul {text-align: right;}
#footer-site .container ul li {display: inline-block;margin:5px;}
#footer-site .container ul li a {text-transform: uppercase;color:#fff;}
@media (max-width:992px) {
#footer-site .container { grid-template-columns:repeat(1, 1fr); grid-auto-columns: 1fr;text-align: center;}
#footer-site .container ul {text-align: center;margin-top: 20px;}
}

/* body page */
.body-page {overflow-y: hidden;overflow-x:hidden!important;max-width: 100vw!important;} 

/* article content */
.article-content {font-size:15px;line-height:2;color: #ffffff;}
.article-content.container-tmk {width:100%;max-width:1400px;padding:0px 20px;margin:auto;}
.article-content a {color: #ffffff;}
.article-content ol.wp-block-list,
.article-content ul.wp-block-list {margin:15px 0px 25px; padding-left:20px;}
.article-content ol.wp-block-list {list-style-type:decimal}
.article-content ul.wp-block-list {list-style-type:disc;}
.article-content ol.wp-block-list li,
.article-content ul.wp-block-list li {margin-bottom:10px;position: relative;}
.article-content ol.wp-block-list li::marker,
.article-content ul.wp-block-list li::marker {color: #ffffff;}
.article-content ol.wp-block-list li ul,
.article-content ul.wp-block-list li ul,
.article-content ol.wp-block-list li ol,
.article-content ul.wp-block-list li ol {padding-left: 15px;}
.article-content ol.wp-block-list li ul li,
.article-content ul.wp-block-list li ul li {margin-bottom: 6px;}
.article-content img {max-width:100%;height:auto;display:inline-block;}
.article-content img.emoji {max-width:15px;height:auto;}
.article-content h1 {font-family: "Open Sans", sans-serif;font-size: 60px;position: relative; line-height: 1.1; font-weight: 400;margin:0px;letter-spacing: 0px;}
.article-content h2 {font-family: "Open Sans", sans-serif;font-size: 48px;position: relative; line-height: 1.1; font-weight: 400;margin:0px;letter-spacing: 0px;}
.article-content h3 {font-family: "Open Sans", sans-serif;font-size: 22px;position: relative; line-height: 1.5; font-weight: 400;margin:0px;letter-spacing: -0.5px;}
.article-content h4 {font-family: "Open Sans", sans-serif;font-size: 19px;font-weight: 400;margin:10px 0px;}
.article-content h5 {font-family: "Open Sans", sans-serif;font-size: 15px;font-weight: 400;margin:10px 0px;}
.article-content h6 {font-family: "Open Sans", sans-serif;font-size: 13px;font-weight: 400;margin:10px 0px;}
.article-content p {margin:20px 0px;}
.article-content .kb-row-layout-wrap { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw !important; margin-right: -50vw !important; max-width: initial !important; }
.article-content .kb-row-layout-wrap .kb-row-layout-wrap:has(.kb-theme-content-width ) { width:100%; position: relative; left:  auto; right:  auto; margin-left:  auto !important; margin-right:  auto !important; max-width: initial !important; }
.article-content .no-margin {margin:0px!important;}
.article-content .no-margin-top {margin-top:0px!important;}
.article-content .no-margin-bottom {margin-bottom:0px!important;}
.article-content .standard-line {line-height: 1.4!important;}
.article-content .ico-phone .kb-svg-icon-wrap svg {transform: scaleX(-1) rotate(357deg)!important;}
@media (max-width:992px) {
.article-content .no-mobile {display: none!important;}
}
@media (max-width:768px) {
.article-content h1 {font-size: 48px;}
.article-content h2 {font-size: 40px;}
}

/* modal image */
.glightbox-open {overflow: auto!important;}
.gscrollbar-fixer {margin-right: auto!important;}

/* list obiekty */
.list-obiekty { width: 100%; display: flex; flex-wrap: wrap; flex-direction: row; align-items: stretch;column-gap: 0px;}
.list-obiekty .item {height:680px;position: relative;flex: 1 1 0; width: 0;}
.list-obiekty .item::before {content: '';position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 2;background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);opacity: 0.5;transition: all .4s ease-in-out;}
.list-obiekty .item:hover::before {opacity: 0;transition: all .4s ease-in-out;}
.list-obiekty .item .thumb {position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 1;}
.list-obiekty .item .thumb img {object-fit: cover;width:100%;height: 100%;}
.list-obiekty .item .description {position: absolute;top:0;left: 0;width:100%;z-index: 3;padding:45px 35px;text-align: left;cursor: default;}
.list-obiekty .item .description span {display: block;line-height: 1.2;}
.list-obiekty .item .description span.number {font-size: 36px;font-weight: bold;}
.list-obiekty .item .description span.title {font-size: 30px;font-weight: 300;}
.list-obiekty .item .link-name {position: absolute;bottom:45px;left: 30px;z-index: 3; writing-mode: vertical-rl;cursor: default;}
.list-obiekty .item .link-name span {transform: rotate(180deg);display:block;}
.list-obiekty .item a {position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 5;color:transparent;line-height: 0;font-size: 0px;}
@media (max-width:992px) {
.list-obiekty {display: grid;column-gap:0px;row-gap: 0px; grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr;}
.list-obiekty .item {height: 90vw;width: 100%;}
.list-obiekty .item::before {opacity: 0;}
.list-obiekty .item .description {padding: 25px;}
.list-obiekty .item .description span.number {font-size: 30px;}
.list-obiekty .item .description span.title {font-size: 23px;}
.list-obiekty .item .link-name {bottom: 30px;left:20px;}
}
@media (max-width:768px) {
.list-obiekty {grid-template-columns:repeat(1, 1fr); }
}

/* list najemcy */
.list-najemcy .item {background: transparent; margin: 10px 0px; cursor: default; border-radius: 0px;}
.list-najemcy .item .box {height: 52px;padding:0px 0px;}
.list-najemcy .item .box .thumb {width: 100%; height:52px; z-index: 1; position: relative; }
.list-najemcy .item .box .thumb img {height: 100%;width:100%; object-fit: contain;transition: all .4s ease-in-out;}
.list-najemcy .item .box .thumb a:hover img {opacity: 0.5;transition: all .2s ease-in-out;}

/* TMK Slider */
#tmkslider {width:100%;}
#tmkslider .slick-slider {z-index:2;}
#tmkslider .slick-prev, 
#tmkslider .slick-next {opacity:1;z-index:20;width:30px;height:30px;border-radius: 0px;border:0px; transition: all .4s ease-in-out;font-size: 0; line-height: 0; position: absolute; display: block; padding: 0; transform: translate(0,-50%); cursor: pointer; color: transparent; outline: 0;}
#tmkslider .slick-prev {background:url(img/slider/slider-prev.png);background-position:center;background-repeat:no-repeat;background-size: 8px auto;filter: grayscale(100%);opacity: 0.3;} 
#tmkslider .slick-next {background:url(img/slider/slider-next.png);background-position:center;background-repeat:no-repeat;background-size: 8px auto;filter: grayscale(100%);opacity: 0.3;}
#tmkslider .slick-prev{ left:-20px;top:50%;bottom:auto}
#tmkslider [dir='rtl'] .slick-prev{left:auto; right:0px;}
#tmkslider .slick-next{ right:-20px;top:50%;bottom:auto;}
#tmkslider [dir='rtl'] .slick-next{right: auto;left: 0px;}
#tmkslider .slick-next:hover, 
#tmkslider .slick-prev:hover {opacity:0.5;transition: all .2s ease-in-out;}
#tmkslider .slick-next:before, 
#tmkslider .slick-prev:before {display:none;}
#tmkslider .slick-slider {position: relative;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
#tmkslider .slick-list {position: relative;  display: block; overflow: hidden;  margin: 0; padding: 0; }
#tmkslider .slick-list:focus {outline: none;}
#tmkslider .slick-list.dragging { cursor: pointer; cursor: hand; }
#tmkslider .slick-slider .slick-track, 
#tmkslider .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
#tmkslider .slick-track { position: relative; top: 0; left: 0;  display: block; }
#tmkslider .slick-track:before, 
#tmkslider .slick-track:after { display: table;  content: ''; }
#tmkslider .slick-track:after { clear: both; }
#tmkslider .slick-loading .slick-track { visibility: hidden; }
#tmkslider .slick-slide { display: none; float: left;  height: 100%; min-height: 1px; }
#tmkslider  [dir='rtl'] .slick-slide { float: right; }
#tmkslider .slick-slide img { display: block; }
#tmkslider .slick-slide.slick-loading img { display: none; }
#tmkslider .slick-slide.dragging img { pointer-events: none; }
#tmkslider .slick-initialized .slick-slide { display: block; }
#tmkslider .slick-loading .slick-slide { visibility: hidden; }
#tmkslider .slick-vertical .slick-slide { display: block;  height: auto;  border: 1px solid transparent; }
#tmkslider .slick-arrow.slick-hidden { display: none; }
@media (max-width:768px) {
#tmkslider .slick-next:hover, 
#tmkslider .slick-prev:hover {opacity:1;}
}

/* formularz  */
.wpcf7  {font-family: 'Open Sans', sans-serif!important;width:100%!important;margin:auto!important;margin-top:0px!important;position: relative;padding: 0px 0px;}
.wpcf7 form {width:100%;max-width:1460px;margin:auto;}
.wpcf7 .col-c {width:100%;overflow:hidden;}
.wpcf7 .boxs {width:calc(100% + 8px);margin-left:0px;margin:35px 0px;}
.wpcf7 .boxs .box {display:inline-block;width:calc((100% / 2) - 21px);margin:0px 12px;}
.wpcf7 .box:first-child {margin-left:0px;}
.wpcf7 .box:last-child {margin-right:0px;}
.wpcf7 p {margin:0px!important;}
.wpcf7 p.zgoda {display: block;width:100%;text-align: left;margin-top:40px!important;}
.wpcf7 p.zgoda span {color:#ffffff;font-size:15px;display: inline-block;line-height: 1.4;width: 100%; max-width: 500px;}
.wpcf7-text,.wpcf7-textarea,.wpcf7-select {
font-family:'Open Sans', sans-serif;
background:transparent;
width: 100%; 
height: 65px; 
padding:10px 0px; 
border-radius: 0px;
color:#fff;
font-size: 12px; 
font-weight: normal;
border:0px;
text-align:left;
letter-spacing:1px;
position:relative;
margin:10px 0px;
}
.wpcf7 .wpcf7-form-control-wrap {position:relative;display:block; }
.wpcf7 .wpcf7-form-control-wrap:after {content:'';position:absolute;bottom:10px;left:0px;width:100%;height:19px;border-bottom: 1px solid #c0c0c0;} 
.wpcf7 p.zgoda .wpcf7-form-control-wrap:after {display: none;}
.wpcf7-textarea  { min-height: 125px; height:125px; max-height:195px;max-width:100%;margin-top:50px;}
.wpcf7-text::-webkit-input-placeholder,.wpcf7-textarea::-webkit-input-placeholder {color:#FFF;letter-spacing:5px;}
.wpcf7-text::-moz-placeholder,.wpcf7-textarea::-moz-placeholder {color:#FFF;letter-spacing:5px;}
.wpcf7-text:-ms-input-placeholder,.wpcf7-textarea:-ms-input-placeholder {color:#FFF;letter-spacing:5px;}
.wpcf7-text:-moz-placeholder,.wpcf7-textarea:-moz-placeholder {color:#FFF;letter-spacing:5px;}
.wpcf7-text:focus::-webkit-input-placeholder,.wpcf7-textarea:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7-text:focus:-moz-placeholder,.wpcf7-textarea:focus:-moz-placeholder { color:transparent; } 
.wpcf7-text:focus::-moz-placeholder,.wpcf7-textarea:focus::-moz-placeholder { color:transparent; } 
.wpcf7-text:focus:-ms-input-placeholder,.wpcf7-textarea:focus:-ms-input-placeholder { color:transparent; } 
.wpcf7-submit {
font-family: 'Open Sans', sans-serif !important;
cursor: pointer;
display: inline-block;
width: auto;
color: #ffffff;
background: transparent;
font-size: 15px;
font-weight: 400;
border: 1px solid #c0c0c0;
padding: 17px 50px;
transition: all .4s ease-in-out;
margin-top:30px;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.wpcf7-submit:hover {background: #fff; color: #000000; transition: all .4s ease-in-out;}
.wpcf7 span.wpcf7-list-item {text-align:left;position:relative;padding-left:30px;padding-top:0px;float:right;margin: 0px !important;}
.wpcf7 span.wpcf7-list-item input {position:absolute;left:0;top:5px;border:1px solid #ffffff;border-color: #ffffff;height:17px;width:17px;margin:0px;z-index:2;cursor:pointer;border-radius: 0px;}
.wpcf7 span.wpcf7-list-item input:checked {background: url(img/searchfilter/ico-checked.webp); background-size: 75% auto; background-position: center; background-repeat: no-repeat; background-color: #ffffff; }
.wpcf7 div[role="alert"],.wpcf7 .wpcf7-response-output {display: none;}
.wpcf7 form[data-status="sent"] div[role="alert"], 
.wpcf7 form[data-status="falied"] div[role="alert"], 
.wpcf7 form[data-status="invalid"] div[role="alert"], 
.wpcf7 form[data-status="sent"] .wpcf7-response-output, 
.wpcf7 form[data-status="invalid"] .wpcf7-response-output, 
.wpcf7 form[data-status="falied"] .wpcf7-response-output {display:block;padding:8px 10px;opacity:1;transition: all .4s ease-in-out;} 
.wpcf7 div[role="alert"],
.wpcf7 span[role="alert"],
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip { border: 1px solid #424242;background-color: #424242;width:100%;position:relative;float:left;font-size:0.8em!important;line-height:21px!important;color:#fff!important;text-align:center;padding:8px 10px;margin:10px 0px 20px;letter-spacing:0px;}
.wpcf7 .screen-reader-response,.grecaptcha-badge {display:none!important;}
@media (max-width:992px) {
.wpcf7 {margin:auto;padding:30px 0px 30px;} 
.wpcf7 .boxs,.wpcf7 .boxs .box {width:100%;margin:0px;}
.wpcf7 div {text-align:center!important;}
.wpcf7-textarea {margin-top:30px;}
.wpcf7-text:focus:-ms-input-placeholder,.wpcf7-textarea:focus:-ms-input-placeholder { color:transparent; } 
}

/* delete focus iOS text color mobile */
*[x-apple-data-detectors] {
border-bottom: 0 !important;
cursor: default !important;
color: inherit !important;
text-decoration: none !important;
}

/* delete X in browser */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* scrollbar browser */
::-webkit-scrollbar { width: 13px; }
::-webkit-scrollbar-track { background:#131313; }
::-webkit-scrollbar-thumb {background:#424242;}
::-webkit-scrollbar-thumb:hover { background:#797979; }