.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}html {
line-height: 1.15; -webkit-text-size-adjust: 100%; padding: 0;
margin: 0;
}
html * {
-webkit-font-smoothing: antialiased; outline: none;
-moz-osx-font-smoothing: grayscale;
box-sizing: border-box;
}  body {
margin: 0;
padding: 0;
font-family: 'Montserrat', sans-serif!important;
font-size: 15px!important;
line-height: 26px!important;
color: #4D4C51!important;
letter-spacing: 0.5px;
}
a, p, span{ } h1 {
font-size: 2em;
margin: 0.67em 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
font-family: 'Montserrat', sans-serif!important;
}
*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-rendering: optimizeLegibility;
outline: 0;
}
*:after, *:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
.grecaptcha-badge{
display: none!important;
opacity: 0!important;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
color: #1f1f1f;
background-color: transparent;
}
#wpadminbar a, #wpadminbar span{
color: #eee!important;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
}
a:active, a:focus{
outline: none;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
clear: both;
margin-bottom:15px;
}
p {
margin-bottom: 15px;
}
dfn, cite, em, i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code, kbd, tt, var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul, ol { padding-left: 20px;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select{
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}  a {
color: #1f1f1f;
}
a:visited {
}
a:hover, a:focus, a:active {
color: midnightblue;
}
a:focus {
outline: none;
}
a:hover, a:active {
outline: 0;
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em; }
.widget select {
max-width: 100%;
}  .sticky {
display: block;
}
.post,
.page {
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 0 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
} .site-header{
position: sticky;
top: -105px;
left: 0;
z-index: 90;
background-color: #fff;
box-shadow: 0 0 3px #9b9b9b;
}
.main-h{
}
.main-h-inner{
padding-top: 10px;
padding-bottom: 10px;
display: inline-block;
width: 100%;
}
.mian-h-mobile-bottom{
display: none;
}
.main-h-left{
text-align: center;
}
.h-logo{
padding: 5px;
}
.h-primary-logo{
max-height: 75px;
position: relative;
}
.main-h-right{
float: right;
text-align: right;
}
.main-h-right-col-1{
padding-bottom: 10px;
}
.h-right-content{
position: relative;
top: -5px;
}
.h-right-phone a{
font-size: 30px;
line-height: 30px;
font-weight: bold;
color: #7ecef4!important;
padding-left: 15px;
font-family: 'Cardo', serif;
}
.h-right-phone a:hover{
color: #7ecef4;
text-decoration: none;
}
.h-right-phone img{
height: 22px;
position: relative;
top: -2px;
right: 2px;
}
.main-h-right-col-2{
display: inline-flex;
}
.h-btn-1{
color: #2265B3!important;
border: solid 1px #000000;
width: 160px;
max-width: 100%;
height: 45px;
line-height: 45px;
display: block;
text-align: center;
float: right;
margin-left: 10px;
transition: .2s;
letter-spacing: 0;
}
.h-btn-1:hover{
text-decoration: none;
color: #ffffff!important;
background-color: #2265B3;
opacity: .8;
transition: .2s;
}
.h-btn-2{
color: #ffffff!important;
background-color: #2265B3!important;
border: solid 2px #2265B3!important;
width: 160px;
max-width: 100%;
height: 35px;
line-height: 33px;
display: block;
text-align: center;
border-radius: 3px;
float: right;
margin-left: 10px;
transition: .2s;
}
.h-btn-2:hover{
color: #ffffff;
text-decoration: none;
opacity: .7;
transition: .2s;
}
.h-btn-line{
color: #ffffff!important;
background-color: #00ba00;
border: solid 2px #00ba00;
width: 160px;
max-width: 100%;
height: 35px;
line-height: 33px;
display: block;
text-align: center;
border-radius: 3px;
float: right;
margin-left: 10px;
transition: .2s;
}
.h-btn-line:hover{
color: #ffffff;
text-decoration: none;
opacity: .6;
transition: .2s;
}
.h-btn-line img{
width: 26px;
top: -2px;
position: relative;
right: 5px;
}
.h-btn-lang select{
display: none;
}
.h-btn-lang .selectric{
color: #2265B3!important;
border: solid 1px #000000;
width: 160px;
max-width: 100%;
height: 45px;
line-height: 45px;
display: block;
text-align: center;
float: right;
transition: .2s;
letter-spacing: 0;
cursor: pointer;
}
.h-btn-lang  .selectric-label{
font-size: 18px;
line-height: 45px;
color: #2265B3!important;
text-align: center;
}
.h-btn-lang  .selectric-items li{
font-size: 18px;
text-align: center;
}
.h-btn-lang .selectric-button{
line-height: 45px;
height: 45px;
font-size: 26px;
color: #2265B3;
}
.h-btn-lang  .selectric-items{
border: none;
}
.h-btn-lang .selectric-button:after{
content: none;
} .selectric-items li.highlighted, .selectric-items li:hover {
background: #2265B3;
color: #ffffff;
}
.selectric-items{
z-index:10;
}       .selectric-items{
font-size: 16px;
}
.h-desktop-navbar{
width: 100%;  background-color: #2265B3;
display: block;
}
.h-desktop-navigation ul {
padding-left: 0;
margin-left: 0;
list-style-type: none;
text-align: center;
width: 100%;
display: block;  }
.h-desktop-navigation ul li{
display: inline-block; position: relative;
transition: .2s;
}
.h-desktop-navigation ul li:after{
content: '';
transition: .2s;
}
.h-desktop-navigation ul li a{
color: #ffffff!important;
font-weight: 700; display: block;
position: relative;
padding: 15px 40px;
transition: .2s;
}
.h-desktop-navigation ul li.current-menu-item a{
position: relative;
text-decoration: none;
color: #ffffff!important;
transition: .4s;
}
.h-desktop-navigation ul li:hover a{
text-decoration: none;
}
.h-desktop-navigation ul li.current-menu-item a::after,
.h-desktop-navigation ul li:hover a:after,
.h-desktop-navigation ul li:hover a:after, .h-desktop-navigation ul li.current-menu-item:hover a:after{
content: '';
border-bottom: solid 2px #ffffff;
position: absolute;
bottom: 0;
left: 40px;
right: 40px;
display: block;
transition: .4s;
}
.h-mobile-navbar{
display: none;
}
.sidenav {
height: 100%;
width: 250px;
margin-right: -250px;
position: fixed;
z-index: 20;
top: 0;
right: 0;
background-color: #ffffff;
overflow-x: hidden;
transition: 0.15s;
padding-top: 65px;
padding-bottom: 40px;
}
.sidenav a {
padding: 12px 0px 12px 0px;
text-decoration: none;
font-size: 20px;
display: block;
transition: 0.3s;
text-align: left;
font-weight:bold;
color: #4D4C51!important;
}
.sidenav a:hover {
color: #2265B3 !important
}
.sidenav .closebtn {
position: absolute;
top: 0;
left: 25px;
font-size: 36px;
margin-left: 50px;
}
.sidenav .closebtn:hover{
text-decoration: none;
opacity: .7;
}
#h-mobile-bg-filter{
display: none;
z-index: 10;
}
.h-image{
margin: 0;
padding: 0;
display: -moz-box;
}
.h-image img{
width: 100%;
}
.gb-header-img{
position: relative;
display: flex;
background-size: cover;
background-position: center;
min-height: 330px;
}
.gb-header-img-container{
width: 1300px;
max-width: 100%;
margin: auto;
padding:30px 15px
}
.gb-header-img-content{
display: flex;
}
.gb-header-img-content .icon{
height: 150px;
width: auto;
}
.gb-header-img-title{
padding-left: 30px;
display: flex;
margin-top: auto;
margin-bottom: auto;
}
.gb-header-img-title-inner{
display: block;
}
.gb-header-img-title .title-1{
font-size: 40px;
margin-bottom: 5px;
}
.gb-header-img-title .title-2{
font-size: 54px;
margin-bottom: 0px;
}  .kmt-header-slider{
overflow: hidden;
min-height:200px;
background-color:#ddd;
}
.kmt-header-slider .owl-nav{
margin: 0!important;
}
.kmt-header-slider .header-slider-outer {
margin: 0 auto;
max-width: 100%;
width: 100%;
overflow: hidden;
}
.kmt-header-slider #kmt-header-slider-big .item {
padding:  0px;
margin: 0px;
}
#kmt-header-slider-big .item-image-content{
font-size: 68px;
font-weight: 900;
letter-spacing: 1px;
position: relative;
width: 100%;
height: 100%;
display: flex;
}
#kmt-header-slider-big .item-image-content-inner{
font-size: 54px;
line-height: 68px;
font-weight: 800;
letter-spacing: -1px;
padding: 15px;
display: block;
margin: auto;
text-align: center;
text-shadow: 0px 0px 15px #ffffff;
}
.kmt-header-slider #kmt-header-slider-thumbs{
background-color: #ffffff;
}
.kmt-header-slider #kmt-header-slider-thumbs .item {
height: 64px;
background-color: #2265B3;
line-height: 60px;
padding: 0px;
margin:0 1.5px;
color: #FFF;
text-align: center;
cursor: pointer;
}
.kmt-header-slider #kmt-header-slider-thumbs .owl-item:first-child .item{
margin-left: 0!important;
}
.kmt-header-slider #kmt-header-slider-thumbs .owl-item:last-child .item{
margin-right: 0!important;
}
.kmt-header-slider #kmt-header-slider-thumbs .current .item { }
.kmt-header-slider .owl-theme .owl-nav [class*='owl-'] {
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
.kmt-header-slider .item{
background-color: #000000;
}
.kmt-header-slider .item-image{
width: 100%;
height: 600px;
background-position: center;
background-size: cover;
display: block;
}
.kmt-header-slider .owl-theme .owl-nav [class*='owl-'].disabled:hover {
background-color: #D6D6D6;
}
.kmt-header-slider .owl-dots{
position: absolute;
z-index: 10;
bottom: 5px;
width: 100%;
text-align: center;
}
.kmt-header-slider .owl-dots .owl-dot span{
width: 25px;
height: 8px;
background-color: #ffffff;
border: solid 2px #ffffff;
margin: 5px 5px;
border-radius: 1px;
}
.kmt-header-slider .owl-dots .owl-dot.active span,
.kmt-header-slider .owl-dots .owl-dot:hover span{
background: transparent;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme {
position: relative;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme .owl-next, #kmt-header-slider-big.owl-theme .owl-prev {
background: #f90101;
width: 40px;
line-height: 40px;
height: 110px;
margin-top: -65px;
position: absolute;
text-align: center;
top: 50%;
color: #ffffff;
border-radius: 0;
margin-left: 0;
margin-right: 0;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme span{
font-size:40px;
color:#ffffff;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme .owl-next:focus, #kmt-header-slider-big.owl-theme .owl-prev:focus{
outline: none;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme .owl-prev {
left: -50px;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme .owl-next {
right: -50px;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme:hover .owl-prev {
left: -5px;
}
.kmt-header-slider #kmt-header-slider-big.owl-theme:hover .owl-next {
right: -5px;
}
.kmt-header-slider #kmt-header-slider-thumbs.owl-theme .owl-next, #kmt-header-slider-thumbs.owl-theme .owl-prev {
background: #333;
}
.fadeOut  {
-webkit-animation-name : fadeOut  ;
animation-name : fadeOut  ;
}                .owl-item.active.current .item:before{
content: '';
border-top: solid 4px #ededed;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.line-loader{
background-color: #ededed!important;
width: 100%;
height: 4px; position: relative;
}
.owl-item.active.current .line-loader span{
animation: lineloader 5s linear infinite;
}
.line-loader span{
position: relative;
background-color: #8c8c8c;
height: 4px;
width: 0px;
display: block;
}
@-webkit-keyframes lineloader  {
0% {
width: 0px;
display: block;
background-color: #b4b4b4!important;
}
100% {
width: 100%;
display: block;
background-color: #b4b4b4!important;
}
} .kmt-heading-title{
position: relative;
display: block;
}
.kmt-sub-heading-title{
font-size: 20px;
}
.kmt-heading-title h2{
text-transform: uppercase;
position: relative;
display: inline-block;
margin-bottom: 10px;
font-size: 30px;
font-weight: bold;
}
.kmt-heading-title.color-light h2{
color: #ffffff;
} .kmt-heading-banner{
display: block;
background-position: center;
background-size: cover;
width: 100%;
height: 600px;
margin-bottom: 1px;
} .kmt-content-box{
display: inline-block;
width: 100%;
}
.kmt-content-box-image{
}
.kmt-content-box-image img{
width: 100%;
max-width: 100%;
}
.kmt-content-box-desc{
padding-right: 60px;
}
.kmt-content-box-desc h2{
text-transform: uppercase;
font-size: 30px;
font-weight: bold;
margin-bottom: 20px;
}
.kmt-content-box.style-1{
color: #ffffff;
}
.kmt-content-box.style-1 .kmt-content-box-image img{
width: 90%;
}
.kmt-content-box-btn{
padding-top: 20px;
}
.kmt-content-box.style-2 .kmt-content-box-image{
width: 50%;
}
.kmt-content-box.style-2 .kmt-content-box-desc{
width: 50%;
}
.kmt-content-box.style-3 .kmt-content-box-image{
width: 50%;
}
.kmt-content-box.style-3 .kmt-content-box-desc{
width: 50%;
} .kmt-content-box-2{
display: inline-block;
width: 100%;
margin-top: 15px;
margin-bottom: 20px;
}
.kmt-content-box-2-image{
width: 50%;
float: right;
}
.kmt-content-box-2-image img{
width: 100%;
max-width: 100%;
}
.kmt-content-box-2-title{
position: relative;
margin-bottom: 10px;
}
.kmt-content-box-2-title h3{
font-size: 28px;
border-left: solid 3px #2265B3;
padding-left: 10px;
font-weight: bold;
margin-bottom:1rem;
}
.kmt-content-box-2-desc{
width: 50%;
float: left;
font-size: 17px;
line-height: 34px;
padding-right: 40px;
} .kmt-content-box-3{
display: inline-block;
width: 100%;
margin-top: 15px;
margin-bottom: 10px;
}
.kmt-content-box-3-image{
width: 30%;
float: left;
}
.kmt-content-box-3-image img{
width: 100%;
max-width: 100%;
}
.kmt-content-box-3-title{
position: relative;
margin-bottom: 15px;
}
.kmt-content-box-3-title h3{
font-size: 24px;
border-left: solid 3px #2265B3;
padding-left: 10px;
font-weight: bold;
margin-bottom:1rem;
}
.kmt-content-box-3-title .sub-title{
font-size:20px!important;
padding-top:5px;
}
.kmt-content-box-3-desc{
width: 70%;
float: left;
font-size: 17px;
line-height: 2rem;
padding-left: 30px;
padding-top: 10px;
} .kmt-strength-grip{
}
.kmt-strength-item{
}
.kmt-strength-item-image{
overflow: hidden;
}
.kmt-strength-item img{
width: 100%;
transition: .2s;
}     .kmt-strength-item-title{
position: relative;
border-left: solid 3px #2265B3;
margin-top: 13px;
}
.kmt-strength-item-title h3{
padding-left: 15px;
font-size: 26px;
font-weight: bold;
margin-bottom:0px;
} .kmt-news-list{
}
.kmt-news-list ul{
padding-left: 0;
margin-left: 0;
list-style-type: none;
}
.kmt-news-list ul li{
border-bottom: 1px dashed  #d2d2d2;
position: relative;
}
.kmt-news-list ul li:first-child a{
padding-top: 0;
}
.kmt-news-list ul li:last-child{
border-bottom: 0px dashed  #d2d2d2;
position: relative;
}
.kmt-news-list ul li a{
font-size: 16px;
padding: 13px 35px;
display: block;
position: relative;
transition: .2s;
}    .kmt-news-list ul li a .date{
padding-right: 10px;
}
.kmt-news-list .kmt-right-icon{
float: right;
position: relative;
top: 5px;
}
.kmt-news-list .kmt-strength-item-icon{
position: absolute;
top: 50%;
margin-top: -9px;
right: 0px;
}
.kmt-strength-item-icon {
width: 15px;
right: 15px;
bottom: 6px;
position: absolute;
} .kmt-btn-large{
border: solid 1px #2265B3;
color: #2265B3!important;
padding: 0px;
width: 350px;
height: 55px;
display: inline-block;
max-width: 100%;
font-size: 20px;
line-height: 50px;
position: relative;
transition: .2s;
}
.kmt-btn-large  .kmt-right-icon{
position: absolute;
left: 15px;
top: 20px;
}
.kmt-right-icon{
background-color: #2265B3;
border-radius: 50%;
color: #ffffff;
text-align: center;
font-size: 10px;
height: 15px;
width: 15px;
display: inline-block;
line-height: 15px;
padding-left: 1px;
transition: .2s;
}
.kmt-btn-large:hover{
background-color: #2265B3;
color: #ffffff!important;
transition: .2s;
}
.kmt-btn-large:hover .kmt-right-icon{
background-color: #ffffff;
color: #2265B3;
}
.kmt-btn-large.btn_style_2{
background-color: #2265B3;
color: #ffffff!important;
margin-left:auto;
margin-right:auto;
}
.kmt-btn-large.btn_style_2 .kmt-right-icon{
background-color: #ffffff;
color: #2265B3;
}
.kmt-btn-large.btn_style_2:hover{
background-color: #ffffff;
color: #2265B3!important;
}
.kmt-btn-large.btn_style_2:hover .kmt-right-icon{
background-color: #2265B3;
color: #ffffff;
}
.kmt-btn-large img{
float: left;
top: 19px;
left: 22px;
}
.ts-btn-primary{
border: solid 1px #2265B3;
background-color: #2265B3;
padding: 12px 45px 12px 30px;
border-radius: 5px;
text-align: center;
color: #ffffff;
position: relative;
transition: .3s;
}
.ts-btn-primary:hover, .ts-btn-primary:active, .ts-btn-primary:focus{
border: solid 1px #004295;
background-color: #004295;
text-decoration: none;
color: #ffffff;
transition: .3s;
}
.ts-btn-primary i{
position: absolute;
top: 50%;
right: 15px;
font-size: 20px;
margin-top: -10px;
}
.ts-btn-light{
border: solid 1px #ffffff;
background-color: #ffffff;
color: #2265B3;
}
.ts-btn-primary.ts-btn-light:hover{
border: solid 1px #cdcdcd;
background-color: #cdcdcd;
color: #2265B3;
}
.ts-page-header{
position: relative;
background-position: center;
background-size: cover;
height: 600px;
}
.ts-page-header.ts-page-header-2{
height: 300px;
}
.ts-page-header-overlay{
position: relative;
display: block;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
background: rgba(0, 0, 0, 0.4);
}
.ts-page-header-inner{
width: 100%;
max-width: 100%;
display: block;
position: absolute;
top: 0;
left: 0;
color: #ffffff;
height: 100%;
}
.ts-page-header-inner .container{
height: 100%;
display: flex;
}
.ts-page-header-desc{
width: 600px;
max-width: 100%;
margin: auto;
text-align: center;
}
.ts-page-header-title{
font-size: 40px;
font-weight: bold;
}
.ts-page-header-scroll-down{
position: absolute;
width: 100%;
left: 0;
bottom: 10px;
text-align: center;
color: #c2c2c2;
}
.ts-page-header-2{
}
.ts-page-header-2 .ts-page-header-content{
position: absolute;
width: 100%;
left: 0;
border-bottom: 0;
background-color: #ffffff;
color: #4D4C51!important;
} .ts-feature-icon-item{
position: relative;
text-align: center;
margin-bottom: 30px;
}
.ts-feature-icon-img{
display: inline-block;
}
.ts-feature-icon-img img{
height: 85px!important;
width: auto!important;
display: block;
margin: 0 auto;
}
.ts-feature-icon-content{
padding-left: 15px;
padding-right: 15px;
}
.ts-feature-icon-content h4{
font-size: 18px;
font-weight: bold;
line-height: 26px;
text-transform: uppercase;
margin-bottom: 10px;
color: #2265B3;
margin-bottom: 5px;
margin-top: 5px;
} .ts-feature-image-item{
position: relative;
text-align: center;
margin-bottom: 30px;
background-color: #ffffff;
text-align: center;
}
.ts-feature-image-img{
display: inline-block;
}
.ts-feature-image-img img{
width: 100%;
height: auto;
}
.ts-feature-image-content{
padding: 15px 20px 10px 20px;
text-align: left;
}
.ts-feature-image-content h4{
font-size: 16px;
font-weight: 600;
margin-bottom: 5px;
} .ts-banner-item-1{
background-position: center;
background-size: cover;
position: relative;
min-height: 400px;
display: flex;
}
.ts-banner-item-1 .container{
margin: auto;
}
.ts-banner-item-1:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 0;
background-color: rgba(0, 0, 0, 0.30);
}
.ts-banner-item-1-desc{
position: relative;
z-index: 3;
width: 900px;
max-width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
position: relative;
padding: 50px;
text-align: center;
color: #ffffff;
}
.ts-banner-item-1-desc h4{
font-size: 30px;
font-weight: bold;
margin-bottom: 10px;
}
.ts-banner-item-1-desc p{
}
.ts-banner-item-1-btn{
margin-top: 25px;
margin-bottom: 15px;
}
.ts-btn-style-2{
background-color: #FF8C00!important;
border-color: #FF8C00!important;
padding:12px 30px!important;
}
.ts-btn-style-2:hover, .ts-btn-style-2:active, .ts-btn-style-2:focus{
background-color: #d27300 !important;
border-color: #d27300!important;
} .kmt-company-profile-grip{
}
.kmt-company-profile-item{
position: relative;
margin-bottom: 30px;
}
.kmt-company-profile-image{
overflow: hidden;
}
.kmt-company-profile-image img{
width: 100%;
transition: .2s;
}
.kmt-company-profile-item:hover .kmt-company-profile-image img{
transform: scale(1.03);
opacity: .7;
transition: .2s;
}
.kmt-company-profile-title h3{
font-size: 20px;
font-weight: bold;
padding-top: 15px;
}
.kmt-company-profile-content{
font-size: 16px;
word-break: break-all;
}
.kmt-company-profile-date{
padding-top: 10px;
position: relative;
}
.kmt-company-profile-grip .kmt-right-icon{
position: relative;
float: right;
top: 3px;
} .kmt-fpa-grip{
}
.kmt-fpa-item{
position: relative;
margin-bottom: 20px;
}
.kmt-fpa-item:hover .kmt-fpa-item-image{  }
.kmt-fpa-item-image{
transition: .2s;
}
.kmt-fpa-item-image img{
width: 100%;
}
.kmt-fpa-item-title{
position: absolute;
width: 100%;
left: 0;
bottom: 0;
z-index: 1;
background-color: rgba(255, 0, 0, 0.8);
color: #ffffff;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}
.kmt-fpa-item-title h3{
font-size: 22px;
margin-bottom:10px;
}
.kmt-fpa-item-sub-title{
font-size: 14px;
color: #ffffff;
padding-top:5px;
} .kmt-box-item-2-grip{
}
.kmt-box-item-2-item{
position: relative;
}
.kmt-box-item-2-item img{
width: 100%;
}
.kmt-box-item-2-grip [class*="col-"]{
margin-bottom: 20px;
}
.kmt-box-item-2-title{
border-left: solid 3px #2265B3;
padding-left: 5px;
margin-top: 13px;
}
.kmt-box-item-2-title h3{
font-size: 12px;
line-height: 1.4;
margin-bottom:5px;
}
.kmt-box-item-2-title p{
font-size: 10px;
line-height: 1.4;
letter-spacing:0;
margin-bottom: 0;
}
.col-2-4{
MAX-width: 20%;
-webkit-box-flex: 0;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
}
.kmt-skill-table{
padding-right: 30px;
padding-left: 30px;
}
.kmt-skill-table-title{
font-size: 28px;
font-weight: bold;
}
.kmt-skill-table-title:after{
content: '';
border-bottom: solid 2px #2265B3;
position: relative;
left: 0;
display: block;
bottom: -15px;
}
.kmt-skill-table table tr{
border-bottom: solid 1px #eeeeee;
}
.kmt-skill-table table th{
text-align: center;
padding: 15px 30px;
}
.kmt-skill-table table tr td{
margin: 5px 0;
padding: 0px 30px;
text-align: center;
}
.kmt-skill-table table tr td:first-child{
padding: 0px 0px;
}
.kmt-skill-table table tr td p{
margin-bottom: 0;
}
.kmt-skill-table th:nth-child(1){
width: 20%;
}
.kmt-skill-table th:nth-child(2){
width: 40%;
}
.kmt-skill-table th:nth-child(3){
width: 40%;
}
.kmt-skill-table h3{
margin-bottom: 5px;
font-size: 28px;
}
.kmt-skill-item-title{
background-color: #eeeeee;
font-size: 20px; display: flex;
min-height: 100px;
}
.kmt-skill-item-title span{
display: block;
margin: auto;
}
red{
color: #2265B3;
}
.kmt-skill-table small{
font-size: 24px;
}
.kmt-skill-table red{
} .kmt-header-horizontal{
position: relative;
}
.kmt-header-horizontal ul{
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-bottom: 0;
list-style-type: none;
display: flex;
align-items: stretch;
justify-content: space-between;
width: 100%;
}
.kmt-header-horizontal ul li{
margin: 0 1.5px;
display: block;
flex:auto;
transition: .3s;
}
.kmt-header-horizontal ul li:hover{
opacity: .7;
transition: .3s;
}
.kmt-header-horizontal ul li a{
color: #ffffff!important;
text-align: center;
cursor: pointer;
height: 56px;
background-color: #2265B3;
line-height: 56px;
padding: 0px;
display: block;
}
.kmt-header-horizontal ul li:first-child{
margin-left: 0!important;
}
.kmt-header-horizontal ul li:last-child{
margin-right: 0;
} .single-page-site-main{
width: 75%;
padding-right: 60px;
float: left;
margin-bottom: 30px;
}
.single-sidebar{
width: 25%;
float: left;
height: 100%;
}
.widget-area-inner{    }
.main-single-warpper{
margin-top: 60px;
margin-bottom: 60px;
}
.single-page-heading{
border-bottom: solid 1px #d2d2d2;
display: inline-block;
width: 100%;
padding-top: 3px;
padding-bottom:15px;
margin-bottom: 20px;
}
.single-page-heading .title{
margin-top: 0;
font-weight: bold;
}
.single-page-date{
margin-bottom: 0;
font-weight: 500;
}
.single-page-cate{
}
.single-page-cate ul{
list-style-type: none;
padding-left: 0;
margin-left: 0;
display: inline-block;
margin-bottom: 0;
}
.main-warrper{
}
.main-warrper img{ }
.single-sidebar .widget{
background-color: #ffffff;
border: solid 1px #dcdcdc;
margin-bottom: 30px; }
.single-sidebar .widget-title{
font-size: 18px;
font-weight: bold;
color: #ffffff;
background-color: #2265B3;
text-align: center;
padding: 15px 5px;
margin-bottom: 0px;
margin-top: 0px;
text-transform: uppercase;
} .gb-widget-list{
}
.gb-widget-list ul{
list-style-type: none;
padding-left: 0;
margin-bottom: 0;
margin-left: 0px;
margin-right: 0px;
}
.gb-widget-list ul li{
border-top: solid 1px #d6d7eb;
display: none;
margin-left: 20px;
margin-right: 20px;
}
.gb-widget-list ul li a{
color: #495361;
font-size: 16px;
font-weight: 500;
padding: 10px 5px;
display: block;
transition: .3s;
}
.gb-widget-list ul li a:hover{
opacity: .7;
color: #2265B3;
text-decoration: none;
transition: .3s;
}
.gb-widget-list-view-all{
position: relative;
background-color: #2265B3;
color: #ffffff;
font-size: 18px; padding: 15px 25px;
display: block;
transition: .3s;
}
.gb-widget-list-view-all:after{
content: '+';
font-size: 20px;
font-weight: 900;
position: absolute;
right: 20px;
transition: .3s;
}
.gb-widget-list-view-all.loadLess:after{
content: '-';
}
.gb-widget-list-view-all:hover, .gb-widget-list-view-all:active, .gb-widget-list-view-all:focus{
color: #ffffff;
opacity: .7;
transition: .3s;
text-decoration: none;
} .kmt-widget-posts{
}
.kmt-widget-posts ul{
list-style-type: none;
padding-left: 0px;
}
.kmt-widget-posts-item{
display: inline-block;
border-bottom: solid 1px #e5e5e5;
padding: 15px;
width: 100%;
}
.kmt-widget-posts-item:last-child{
border-bottom: solid 0px #ddddff;
}
.kmt-widget-posts-item a{
display: block;
transition: .3s;
}
.kmt-widget-posts-item a:hover{
text-decoration: none;
opacity: .7;
transition: .3s;
}
.kmt-widget-posts-item img{
width: 30%; float:left;
}
.kmt-widget-posts-title{
width:70%;
float:left;
padding-left:15px;
}
.kmt-widget-posts-item p{
font-size: 15px;
line-height: 24px;
margin-bottom: 5px;
}
.kmt-widget-posts-item .date{
color: #979797;
}
.image-hover{
transition: .3s;
}
.image-hover:hover{
opacity: .7;
transition: .3s;
} .kmt-table-list{
position: relative;
}
.kmt-table-list table tr{
border-bottom: solid 2px #d2d2d2;
}
.kmt-table-list table tr td{
padding: 20px 20px
}
.kmt-table-list table tr td:first-child{
width: 15%;
} .kmt-table-list-2{
position: relative;
max-width: 100%;
}
.kmt-table-list-2 table tr{
border: 1px solid #d7d8d9;
}
.kmt-table-list-2 table tr{
border: 1px solid #d7d8d9;
}
.kmt-table-list-2 table tr td, .kmt-table-list-2 table tr th{
padding: 18px 20px;
}
.kmt-table-list-2 table tr th{
width: 240px;
max-width: 100%;
text-align: right;
background: #f3f4f5;
}
.kmt-table-list-2 p{
margin-bottom: 0!important;
}
.kmt-table-list-2 a{
color: #2265B3!important;
} .site-map-menu{
position: relative;
}
.site-map-menu ul{
padding-left: 0;
margin-left: 0;
list-style-type: none;
}
.site-map-menu ul li{
position: relative;
}
.site-map-menu ul li a:hover{
background-color: #f2f2f2;
}
.site-map-menu ul li a{
padding: 13px 40px;
display: block; border-bottom: 1px dashed #d2d2d2;
}
.site-map-menu ul li a:before{
content: '';
padding: 8px;
background-image: url(//tscooperation.com/wp-content/themes/assets/images/right-icon.png);
background-size: 13px 13px;
background-position: center;
background-repeat: no-repeat;
position: absolute;
left: 15px;
top: 21px;
}
.site-map-menu ul ul.sub-menu li a{
padding-left: 60px;
padding-right: 40px;
}
.site-map-menu ul ul.sub-menu li a:before{
left: 35px;
}
.site-map-menu ul ul.sub-menu ul.sub-menu{
background-color: #ffffff;
}
.site-map-menu ul ul.sub-menu li ul.sub-menu li a{
padding-left: 90px;
}
.site-map-menu ul ul.sub-menu li ul.sub-menu li a:before{
left: 65px!important;
}  .kmt-faq-list{
}
.kmt-faq-item{
}
.kmt-faq-item-q{
border-bottom: solid 1px #333333;
}
.kmt-faq-item-q h3{
font-size: 18px;
}
.kmt-faq-item-q h3:before{
content: 'Q';
position: absolute;
left: 0;
color: rgb(79, 129, 189);
font-weight: bold;
font-size: 18px;
}
.kmt-faq-item-a{
border-bottom: solid 1px #d2d2d2;
}  .faq-item{
position: relative;
padding-top: 20px;
padding-bottom: 30px;
}
.faq-item-q{
font-size: 15px;
position: relative;
border-bottom: solid 1px #333333;
padding-left: 25px;
font-weight: 600;
padding-bottom: 10px;
margin-bottom:15px;
}
.faq-item-q:before{
content: 'Q.';
font-weight: bold;
color: #333399;
position: absolute;
left: 0;
top: 0px;
}
.faq-item-a{ position: relative;
border-bottom: solid 1px #d2d2d2;
padding-left: 25px;
padding-bottom:5px;
}
.faq-item-a:before{
content: 'A.';
font-weight: bold;
color: #2265B3;
position: absolute;
left: 0;
top: 0px;
} .conatct-form{
}
.conatct-form .wpcf7-form-control{
width: 100%;
max-width: 100%;
margin-bottom: 10px;
}
.conatct-form span.wpcf7-list-item {
display: inline-block;
margin: 0 0 10px 0em;
}
.wpcf7-form-control.h-btn-2{
float:none;
margin-left:0;
cursor:pointer;
}
.main-inquiry-form{
}
.main-inquiry-form table{
}
.main-inquiry-form p{
margin-bottom:0px!important;
}
.main-inquiry-form table tr{
border: 1px solid #d7d8d9;
}
.main-inquiry-form table th{
padding: 10px 20px;
vertical-align: middle;
text-align: left;
background: #f3f4f5;
position: relative;
width: 25%;
position: relative;
}
.main-inquiry-form table td{
padding: 10px 20px;
vertical-align: middle;
width: 75%;
position: relative;
}
.main-inquiry-form red{
margin-right: 0;
padding: 0px 5px;
background: crimson;
color: #FFF;
position: absolute;
right: 20px;
font-size: 11px;
font-weight: 400;
line-height: 22px;
margin-top: 3px;
}
.main-inquiry-form label{
padding-left: 5px;
padding-right: 5px;
}
.wpcf7-radio{
}
span.wpcf7-list-item {
display: block;
margin: 0 0 0 0em;
}
.year-field{
display: flex!important;
}
.year-field select{
width: 60px;
padding: 5px 3px;
}
.year-field .select-year{
width:85px;
}
.year-label{
font-size:20px;
}
.inquiry-form-btn{
text-align: center;
}
.inquiry-form-btn .kmt-btn-large.btn_style_2{
font-size: 20px;
cursor: pointer;
}
.pagination{
text-align: center;
padding-top: 15px;
display: block;
}
.pagination .page-numbers{
background-color: transparent;
border: solid 0px #ddd;
padding: 0px 30px;
margin-right: 0px;
text-align: center;
border-radius: 0px;
color: #495361;
font-size: 20px;
font-weight: bold;
}
.pagination .page-numbers i{
font-size: 20px;
}
.pagination .page-numbers.current{
background-color: transparent;
border: solid 0px #2265B3;
color: #2265B3;
}
.elementor-text-editor{  }
.elementor-text-editor p{
margin-bottom:15px;
}
.elementor-text-editor a:hover{
color:#2265B3!important;
}
.elementor-text-editor h1, 
.elementor-text-editor h2,
.elementor-text-editor h3, 
.elementor-text-editor h4,
.elementor-text-editor h5,
.elementor-text-editor h6{
margin-bottom:15px;
}
.kmt-about-content p, .kmt-about-content h2,.kmt-about-content h3, .kmt-about-content li, .kmt-about-content a, .kmt-about-content span{
color:#3c3c3c!important;
}
.text-empty{
margin-top: 30px;
} .ts-news-list{
}
.ts-post-item{
position: relative;
border-radius: 5px;
overflow: hidden;
margin-bottom: 30px;
background-color: #F5F7FA;
border: solid 1px #ddd;
}
.ts-post-item img{
width: 100%;
}
.ts-post-item-desc{
border-bottom: solid 3px #2265B3;
padding: 20px 20px 35px 20px;
text-align: left;
}
.ts-post-item-desc h3{
font-size: 18px;
font-weight: bold;
line-height: 26px;
margin-bottom: 10px;
} .ts-solution-list{
}
.ts-solution-item{
padding: 0 0px;
text-align: center;
border: solid 1px #ddd;
background-color: #fff;
border-radius: 5px;
overflow: hidden;
margin-bottom: 30px;
}
.ts-solution-thumb{ height: 200px;
border-bottom: solid 2px #2265B3;
background-color: #ffffff;
display: flex;
margin-left: auto;
margin-right: auto;
}
.ts-solution-item img{
width: 100%;
display: flex;
margin: auto;
padding: 0 30px;
}
.ts-solution-item-desc{
padding: 20px 20px 35px 20px;
}
.ts-solution-item-desc h3{
font-size: 18px;
font-weight: bold;
line-height: 26px;
margin-bottom: 10px;
}
.ts-solution-item-btn{
padding-top: 20px;
}
.ts-solution-item.style-2{
display: flex;
text-align: left;
border: none;
position: relative;
}
.ts-solution-item.style-2 .ts-solution-thumb{
width: 35%;
border: none;
height: auto;
}
.ts-solution-item.style-2 .ts-solution-thumb a{
display: flex;
}
.ts-solution-item.style-2 .ts-solution-thumb a img{
padding: 0;
}
.ts-solution-item.style-2 .ts-solution-item-desc{
width: 65%;
padding: 50px;
color: #ffffff;
border-radius: 5px;
}
.ts-solution-item.style-2  .ts-solution-item-desc h3{
font-size: 22px;
text-transform: uppercase;
}
.ts-solution-list .row .col-lg-12:nth-child(odd) .ts-solution-item.style-2 .ts-solution-thumb a img{
padding-right: 40px;
}
.ts-solution-list .row .col-lg-12:nth-child(even) .ts-solution-item.style-2 .ts-solution-thumb a img{
padding-left: 40px;
}
.ts-solution-list .row .col-lg-12:nth-child(even) .ts-solution-item.style-2 .ts-solution-thumb{
float: right;
position: absolute;
right: 0;
top: auto;
height: 100%;
}
.ts-solution-list .row .col-lg-12:nth-child(even) .ts-solution-item.style-2 .ts-solution-item-desc{
float: left;
text-align: right;
}
.ts-sector-list{
}
.ts-sector-item{
background-position: center;
background-size: cover;
margin-bottom: 40px;
position: relative;
}
.ts-sector-item:before{
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 0;
background-color: rgba(0, 0, 0, 0.37);
}
.ts-sector-item-desc{
position: relative;
z-index: 3;
width: 900px;
max-width: 100%;
display: block;
margin-left: auto;
margin-right: auto;
position: relative;
padding: 50px;
text-align: center;
color: #ffffff;
}
.ts-sector-item-desc h3{
font-size: 38px;
font-weight: bold;
margin-bottom: 10px;
text-transform: uppercase;
}
.ts-sector-item-btn{
margin-top: 25px;
margin-bottom: 15px;
} .ts-partner-list{
}
.ts-partner-list-item{
height: 130px;
border-radius: 5px;
background-color: #ffffff;
display: flex;
margin-bottom: 30px;
}
.ts-partner-list-item a{
display: flex;
transition: .4s;
}
.ts-partner-list-item a:hover{
box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 42%);
transition: .4s;
}
.ts-partner-list-item img{
width: 100%;
display: flex;
margin: auto;
padding: 0 30px;
} .ts-contact-form{
background-color: #2265b3;
padding: 40px 40px 0px 40px;
border-radius: 5px;
}
.ts-contact-form input,
.ts-contact-form textarea{
display: block;
width: 100%;
border: none;
background-color: #ffffff;
height: 45px;
padding-left: 15px;
border-radius: 5px;
font-weight: 500;
margin-bottom: 20px;
}
.ts-contact-form textarea{
height: auto;
}
input.btn-submit{
border: solid 1px #ff4658!important;
background-color: #ff4658!important;
padding: 0 50px;
border-radius: 5px;
text-align: center;
color: #ffffff!important;
position: relative;
transition: .3s;
width: auto;
height: 50px;
line-height: 50px;
text-transform: uppercase;
cursor: pointer;
}
input.btn-submit:focus, input.btn-submit:active{
border: solid 1px #dc0015!important;
background-color: #dc0015!important;
}
.ts-product-item{
position: relative;
margin-bottom: 30px;
}
.ts-product-item img{
width: 100%;
height: auto;
}
.ts-product-item-content{
background-color: #F5F7FA;
padding: 20px;
margin-left: 15px;
margin-right: 15px;
margin-top: -35px;
position: relative;
}
.ts-product-item-content h3{
font-size: 20px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight: bold;
}
.ts-product-item-btn{
margin-top: 20px;
margin-bottom: 15px;
}
.model-full-screen.modal{
padding-right: 0!important;
}
.model-full-screen .modal-dialog{
max-width: 100%;
width: 100%;
margin: 0;
}
.model-full-screen .modal-content{
padding: 80px;
border-radius: 0;
min-height: 100vh;
}
.model-full-screen .modal-header{
border-bottom: none;
}
.model-full-screen .modal-header .close{
font-size: 50px;
font-weight: 400;
}
.model-full-screen .container {
max-width: 950px;
}
.model-full-screen .modal-body {
padding: 0;
}
.model-full-screen .modal-body h3{
font-size: 28px;
text-transform: uppercase;
font-weight: bold;
}
ul.model-gallery{
padding-left: 0;
margin-left: 0;
list-style-type: none;
column-count: 2;
column-gap: 0;
margin-left: -10px;
margin-right: -10px;
}
.model-gallery li{
display: inline-block;
}
.model-gallery li img{
padding: 10px;
} .footer-top{
position: relative;
padding: 60px 0px;
background-position: center;
background-size: contain;
background-color: #4a525a;
background-repeat: no-repeat;
}
.footer-top-logo{
text-align: center;
}
.footer-top-logo img{
width: 300px;
height: auto;
}
.footer-middle{
position: relative;
padding: 60px 0px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
z-index: 0;
}
.footer-middle:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgb(35 24 21 / 70%);
z-index: 0;
}
.footer-middle .container{
z-index: 4;
position: relative;
}
.footer-middle-c{
color: #ffffff;
text-align: center;
}
.footer-middle-title{
font-size: 24px;
text-decoration: underline;
}
.footer-middle-sub-title{
font-size: 44px;
color: #fff100;
}
.gb-btn-primary{
position: relative;
display: inline-block;
border-radius: 10px;
color: #ffffff;
height: 70px;
line-height: 70px;
min-width: 345px;
max-width: 100%;
font-size: 20px;
text-align: center;
padding: 0 25px 0 15px;
margin: 5px 30px;
transition: .3s;
}
.btn-line{
background-color: #00ba01;
}
.btn-line:hover{
background-color: #009901;
text-decoration: none;
color: #ffffff;
transition: .3s;
}
.btn-facebook{
background-color: #3c5a9a;
}
.btn-facebook:hover{
background-color: #23458e;
text-decoration: none;
color: #ffffff;
transition: .3s;
}     .gb-btn-primary .arrow-down{
position: absolute;
right: 20px;
top: 50%;
margin-top: -5px;
}
.arrow-down:before{
content: '';
background-image: url(//tscooperation.com/wp-content/themes/freelancerwebdev/assets/images/arrow-down-icon.png);
background-size: 15px;
display: block;
height: 15px;
width: 15px;
background-repeat: no-repeat;   }
.btn-line .arrow-down:before, .btn-facebook .arrow-down:before{
}
.main-footer{
background: #2265B3;
color: #fff;
padding: 60px 0px 0px 0;
position: relative;
z-index: 1;
}
.main-footer ul{
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
.main-footer a{
color: #ffffff;
}
.footer-inner{
padding-bottom: 30px;
}
.main-footer .widget-title{
font-size: 20px;
text-transform: uppercase;
}
.footer-inner .textwidget li{
padding-left: 15px;
position: relative;
}
.footer-inner .textwidget li:before{
content: '\f0da';
font-family: 'Font Awesome\ 5 Free';
font-weight: 900; position: relative;
left: -15px;
}
.footer-inner .textwidget li a{
transition: .3s;
}
.footer-inner .textwidget li a:hover{
text-decoration: none;
margin-left: 10px;
color: #dddddd;
}
.footer-logo{
position: relative;
margin-bottom: 0px;
}
.footer-logo img{
height: 40px;
margin-bottom: 5px;
}
.footer-logo-title{
font-size: 24px;
line-height: 60px;
}
.footer-bottom{
padding-top: 20px;
padding-bottom: 20px;
background-color: #014976;
}
.footer-bottom-row{
display: flex;
}
.footer-bottom-menu{
padding-left: 30px;
float: left;
display: flex;
}
.footer-bottom-menu .menu-footer-menu-container{
margin: auto 0;
}
.footer-bottom-menu .menu-footer-menu-container ul{
display: inline-block;
}
.footer-bottom-menu .menu-footer-menu-container ul li{
display: inline-block;
margin: 0 15px;
}
.footer-bottom-menu .menu-footer-menu-container ul li a{
padding:0 30px 0 15px;
position: relative;
color: #ffffff;
}
.footer-bottom-menu .menu-footer-menu-container ul li a:after{
content: '';
background-image: url(//tscooperation.com/wp-content/themes/freelancerwebdev/assets/images/arrow-down-icon.png);
background-size: 10px;
display: block;
height: 10px;
width: 10px;
background-repeat: no-repeat;
position: absolute;
right: 10px;
top: 8px;
}
.footer-bottom-menu .menu-footer-menu-container ul li a:hover{
color: #ffffff;
opacity: .7;
text-decoration: none;
}
.footer-bottom-menu .menu-footer-menu-container ul li:after{
content: '';
display: block;
border-bottom: solid 1px #ffffff;
}
.footer-bottom-copyright{
text-align: center;
color: #ffffff;
font-size: 13px;
}
.widget-kmt-social{
}
.widget-kmt-social ul{
}
.widget-kmt-social li{
margin-bottom: 5px;
display: inline-block;
}
.widget-kmt-social i{
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border: solid 1px #dddddd;
border-radius: 3px;
margin-right: 5px;
}
.footer-btn-inquiry{
display: block;
width: 200px;
height: 48px;
line-height: 48px;
text-align: center;
box-sizing: border-box;
position: relative;
background: #fff;
color: #333;
font-weight: 400;
padding-left: 20px;
border-radius: 3px;
transition: .3s;
}
.footer-btn-inquiry img{
height: 15px;
padding-right: 10px;
position: absolute;
left: 20px;
top: 16px;
}
.footer-btn-inquiry:hover{
text-decoration: none;
background-color: #2265B3;
}
.footer-btn-language{
display: block;
width: 200px;
height: 48px;
line-height: 48px;
text-align: center;
box-sizing: border-box;
position: relative;
background: #484848;
color: #ffffff!important;
letter-spacing: 0.1em;
padding-left: 20px;
font-weight: 400;
border-radius: 3px;
transition: .3s;
}
.footer-btn-language img{
height: 15px;
padding-right: 10px;
position: absolute;
left: 20px;
top: 16px;
}
.footer-btn-language:hover{
text-decoration: none;
background-color: #2265B3;
} @media (min-width: 1200px) {
}
@media (max-width:769px) {
.h-desktop-navigation ul li a{
padding: 15px 20px;
}
.kmt-content-box-desc{
padding-right: 20px;
}
.kmt-heading-title h2{
font-size: 26px;
}
.kmt-strength-item-title h3{
font-size: 18px;
}
.kmt-content-box-image{
}
.kmt-content-box.style-1 .kmt-content-box-image img{
width: 100%;
}
.kmt-content-box-desc{
}
.kmt-header-slider .item-image{
height: 350px;
}
.col-2-4{
max-width: 25%;
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
}
.single-page-site-main{
width: 100%;
padding-right: 0px;
float: left;
}
.single-sidebar{
width: 100%;
float: left;
}
.main-footer .footer-widget-column {
width: 50%;
}
.main-footer .footer-widget-column .widget [class*='footer-btn-'] {
float: none;
}
.h-desktop-navigation ul li {
}
.kmt-heading-banner{
height: 350px;
}
#kmt-header-slider-big .item-image-content-inner {
font-size: 32px;
line-height: 44px;
}
.gb-btn-primary{
min-width: 300px;
margin: 5px 15px;
}
.footer-bottom-menu .menu-footer-menu-container ul li {
padding-bottom: 15px;
}
.gb-job-item-header h2 {
font-size: 28px;
}
.gb-job-detail-footer .gb-btn-primary {
min-width: 43%;
}
.ts-solution-thumb{
height: 135px;
}
.ts-solution-item-desc{
padding-right: 15px;
padding-left: 15px;
}
.ts-partner-list-item{
height: 100px;
}
.kmt-content-box-desc{
text-align: center;
padding-left: 50px;
padding-right: 50px;
}
.kmt-content-box-image{
display: block;
width: 500px;
max-width: 100%;
margin-top: 40px;
margin-left: auto;
margin-right: auto;
}
.home-news.ts-news-list .col-md-6, home-solution{
display: none;
}
.home-news.ts-news-list .col-md-6:nth-child(1),
.home-news.ts-news-list .col-md-6:nth-child(2){
display: block!important;
}
.kmt-heading-title{
text-align: center;
}
.ts-page-header{
height: 350px;
}
.ts-page-header-scroll-down{
bottom: 0;
}
.ts-solution-item.style-2 .ts-solution-item-desc{
padding: 40px;
}
}
@media (max-width:560px) {
body{
font-size: 14px!important;
line-height: 24px!important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 0px 15px!important;
} .main-h{
height: 60px;
}
.site-header{
top: 0px;
}
.main-h-inner{
padding-bottom: 0;
}
.main-h-left {
float: left;
text-align: left;
width: 50%;
}
.main-h-right-col-1{
display: none;
}
.main-h-right-col-2{
display: none;
}
.main-h-right{
float: right;
display: block;
width: 50%;
padding: 0px 0;
}
.main-h-right:after{
display: block;
clear: both;
content: "";
}
.mian-h-mobile-bottom{
display: block;
width: 100%;
float: left;
padding-top: 10px;
}
.mian-h-mobile-bottom span{
width: 32%;
display: inline-block;
}
.mian-h-mobile-bottom  span [class*=h-btn-]{
max-width: 100%;
border-width: 1px;
margin-right: 0!important;
margin-left: 0!important;
}
.mian-h-mobile-bottom .h-btn-line img{
right: 0;
width:16px;
top:-1px;
}
.mian-h-mobile-bottom .h-btn-line {
font-size:13px;
}
.h-logo{
padding: 0;
}
.h-primary-logo{
max-height: 45px;
}
.mian-h-mobile-bottom a{
font-size:13px!important;
}
.h-mobile-navbar{
display: block;
}
.h-desktop-navbar{
display: none;
}
.h-mobile-navbar .mobile-navbar{
}
.h-mobile-navbar .mobile-navbar ul{
margin-left: 20px;
margin-right:20px;
padding-left: 0;
}
.h-mobile-navbar .mobile-navbar ul li:first-child{
border-bottom:solid 1px #dddddd;
}
.h-mobile-navbar .mobile-navbar ul li{
border-bottom:solid 1px #dddddd;
}
.h-mobile-navbar.sidenav {
padding-top: 60px;
}
.h-mobile-navbar .sidenav a {
font-size: 16px;
font-weight:bold;
}
.h-mobile-navbar .sidenav a :hover{
opacity:.75;
}
.h-mobile-navbar .sidenav .closebtn {
position: absolute;
top: 15px;
left: 20px;
font-size: 16px;
line-height:35px;
margin-left: 0px;
border:solid 2px #2265B3;
border-radius:50%;
text-align:center;
width:35px;
height:35px;
padding:0px
}
#h-mobile-bg-filter{
background-color: rgba(0,0,0,0.5);
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
transition: .5s;
}
#mobile-nav-bottom{
width: 40px;
height: 40px;
position: relative;
display: inline-block;
padding: 8px 0;
margin-left: 0px;
}
#mobile-nav-bottom span{
width: 100%;
background-color: #2265B3;
height: 2px;
display: block;
border-radius: 3px;
}
#mobile-nav-bottom span:nth-child(1){
}
#mobile-nav-bottom span:nth-child(2){
position: relative;
top: 9px;
}
#mobile-nav-bottom span:nth-child(3){
position: relative;
top: 17px;
}
.btn-mobile-phone{
border: solid 1px #7ecef4;
width: 40px;
height: 40px;
border-radius: 3px;
display: inline-block;
text-align: center;
}
.btn-mobile-phone img{
height: 20px;
position: relative;
top: 5px;
}
.h-mobile-navbar .sidenav .current-menu-item a{
color: #2265B3!important;
opacity:1;
}
.h-btn-1 {
width: 150px;
height: 40px;
line-height: 40px;
margin-left: 2px;
font-size: 14px;
}
.h-btn-lang .selectric{
width: 130px;
}
.h-btn-lang .selectric, .h-btn-lang .selectric-button{
height: 40px;
line-height: 40px;
}
.h-btn-lang .selectric-label {
font-size: 14px;
line-height: 38px;
}
.h-btn-lang .selectric-items{
left:auto;
right:0;
}
.h-btn-lang .selectric-items li {
font-size: 14px;
text-align: center;
}
.gb-header-img-content {
display: block;
text-align: center;
}
.gb-header-img-title{
padding-left: 0;
display: block;
}
.gb-header-img {
min-height: 250px;
}
.gb-header-img-content .icon {
height: 90px;
margin-bottom: 15px;
}
.gb-header-img-title .title-1 {
font-size: 18px;
margin-bottom: 8px;
}
.gb-header-img-title .title-2 {
font-size: 22px;
} body{
font-size: 14px!important;
line-height: 24px!important;
}
p { }
selectric-items {
font-size: 14px;
}
.kmt-heading-title h2{
font-size: 22px;
}
.kmt-sub-heading-title {
font-size: 16px;
}
.kmt-content-box-image{
width: 100%;
float: none;
margin-bottom: 15px;
}
.kmt-content-box-desc{
width: 100%;
padding-right: 0;
padding-left: 0;
}
.kmt-content-box.style-2 .kmt-content-box-image{
width: 100%;
}
.kmt-content-box.style-2 .kmt-content-box-desc{
width: 100%;
}
.kmt-content-box.style-3 .kmt-content-box-image{
width: 100%;
}
.kmt-content-box.style-3 .kmt-content-box-desc{
width: 100%;
}
.kmt-strength-item {
width: 100%;
max-width: 100%;
margin: 0 auto 20px;
}
.kmt-company-profile-grip.top-page .row .col-6{
display: none;
}
.kmt-company-profile-grip.top-page .row .col-6:nth-child(1),.kmt-company-profile-grip.top-page .row .col-6:nth-child(2){
display: block;
}
.kmt-news-list ul li a {
font-size: 14px;
line-height:1.6rem;
padding: 10px 25px 10px 0px;
}
.kmt-btn-large {
width: 290px;
height: 45px;
font-size: 16px;
line-height: 43px;
}
.kmt-btn-large .kmt-right-icon {
position: absolute;
left: 15px;
top: 15px;
}
.kmt-company-profile-grip .row{
margin-left:-7px;
margin-right:-7px;
}
.kmt-company-profile-grip .row [class*='col-']{
padding-left:7px;
padding-right:7px;
}
.kmt-company-profile-title h3 {
font-size: 16px;
margin-bottom:10px;
}
.kmt-company-profile-content {
font-size: 12px;
line-height:1.4rem;
}
.kmt-header-slider .item-image{
height: 270px;
}
.kmt-company-profile-date{
font-size:12px;
}
.kmt-company-profile-item {
margin-bottom: 30px;
}
.kmt-header-slider #kmt-header-slider-thumbs{
display: none!important;
}
.kmt-btn-large img {
top: 15px;
}
.kmt-strength-item-icon {
width: 15px;
right: 0;
bottom: 7px;
position: absolute;
}
.kmt-fpa-item{    }
.kmt-fpa-item-title h3{
font-size: 18px;
}
.kmt-fpa-item-title .kmt-fpa-item-sub-title{
font-size: 12px;
}
.col-2-4{
max-width: 33%;
-webkit-box-flex: 0;
-ms-flex: 0 0 33%;
flex: 0 0 33%;
padding-left: 7px;
padding-right: 7px;
}
.kmt-box-item-2-grip .row
{
margin-right: -7px;
margin-left: -7px;
}	.kmt-skill-table {
padding-right: 15px;
padding-left: 15px;
}
.kmt-skill-table table{
display: inline-block;
}
.kmt-skill-table th:nth-child(1),.kmt-skill-table tr td:nth-child(1) {
width: 100%;
float: left;
padding: 0;
}
.kmt-skill-table th:nth-child(2) ,.kmt-skill-table th:nth-child(3), .kmt-skill-table tr td:nth-child(2), .kmt-skill-table tr td:nth-child(3) {
width: 50%;
float: left;
}
.kmt-skill-table th:nth-child(2){
padding-left: 0!important;
padding-right: 10px;
}
.kmt-skill-table th:nth-child(3){
padding-right: 0px!important;
padding-left: 10px;
}
.kmt-skill-table {
padding-right: 0px;
padding-left: 0px;
}
.kmt-skill-item-title {
font-size: 18px;
display: block;
min-height: auto;
padding: 5px!important;
}
.kmt-skill-table table tr td {
margin: 10px 0;
padding: 0px 15px;
text-align: center;
}
.kmt-skill-table-title{
font-size: 22px;
}
.kmt-skill-table h3 {
margin-bottom: 5px;
font-size: 17px;
}
.kmt-skill-table small{
font-size: 18px;
}
.kmt-skill-table table tr td p{
font-size: 12px;
line-height:1.2rem;
}
.kmt-content-box-2-image{
width: 100%;
float: none;
}
.kmt-content-box-2-desc{
width: 100%;
float: none;
padding-right: 0;
}
.kmt-content-box-3-image {
width: 100%;
float: none;
}
.kmt-content-box-3-desc {
width: 100%;
float: none;
padding-left: 0;
}
.kmt-content-box-2-title h2{
font-size: 22px;
}
.kmt-content-box-2-image, .kmt-content-box-3-image{
margin-bottom: 15px;
}
.single-page-site-main{
width: 100%;
padding-right: 0px;
float: none;
}
.single-sidebar{
width: 100%;
float: none;
}
.kmt-table-list table tr td {
padding: 15px 15px;
}
.kmt-header-horizontal{
display: none;
}
.footer-middle-title {
font-size: 20px;
}
.footer-middle-sub-title {
font-size: 30px;
color: #fff100;
}
.main-footer {
padding: 30px 0px 0px 0px;
}
.main-footer .footer-widget-column {
width: 100%;
margin-bottom: 0;
}
.footer-bottom {
padding-top: 15px;
padding-bottom: 15px;
background-color: #014976;
}
.footer-bottom-menu {
width: 100%;
float: none;
padding-left: 0;
padding-top: 20px;
}
.footer-bottom-copyright {
width: 100%;
float: none;
text-align: center;
padding-top: 15px;
}
.footer-bottom-menu .menu-footer-menu-container ul{
text-align: center;
}
.footer-bottom-menu .menu-footer-menu-container ul li{
display: block;
padding-bottom: 20px;
}
.footer-bottom-menu .menu-footer-menu-container {
margin: auto;
}
.kmt-table-list-2 table tr td, .kmt-table-list-2 table tr th{
padding: 18px 10px;
width: auto;
text-align:left;
}
.kmt-table-list-2 table tr th{
width:115px;
}
.kmt-heading-banner{
height: 270px;
}
.main-inquiry-form table th{
width: 100%;
display: block;
}
.main-inquiry-form table td{
width: 100%;
display: block;
}
input[size="70"], input[size="50"]{
width: 100%;
}
input[size="70"]
.main-inquiry-form table th,.main-inquiry-form table tr {
padding: 10px 10px;
}
#kmt-header-slider-big .item-image-content-inner {
font-size: 22px;
line-height: 34px;
}
.main-single-warpper {
margin-top: 50px;
margin-bottom: 50px;
display: block;
}
.kmt-content-box-2-title h3{
font-size:22px;
}
.kmt-content-box-3-title h3{
font-size:22px;
}
.main-inquiry-form input[name="phone-1"], 
.main-inquiry-form input[name="phone-2"], 
.main-inquiry-form input[name="phone-3"], 
.main-inquiry-form input[name="fax-1"], 
.main-inquiry-form input[name="fax-2"], 
.main-inquiry-form input[name="fax-3"]{
width:80%;
}
.main-inquiry-form input[name="full-name"],
.main-inquiry-form input[name="number"],
.main-inquiry-form input[name="saiyou_number"]{
width:91%;
}
.main-inquiry-form input[name="zip-code"], 
.main-inquiry-form input[name="zip-class"]{
width:40%;
}
.kmt-content-box-2-desc, 
.kmt-content-box-3-desc, 
.elementor-text-editor,
.kmt-table-list-2,
.elementor-tab-content,
.main-warrper{
font-size:14px;
line-height:1.6rem;
}
.kmt-table-list table tr td:first-child {
width: 35%;
}
.elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6 {
margin-bottom: 15px;
}
.elementor-text-editor h3{
font-size:26px;
}
.site-map-menu ul li a {
padding: 13px 20px;
}
.site-map-menu ul li a:before {
left: 0px;
top: 18px;
}
.wpcf7-form-control.h-btn-2, .kmt-btn-large.btn_style_2{
width: 290px!important;
height: 45px!important;
font-size: 16px!important;
line-height: 43px!important;
margin-left:auto;
margin-right:auto;
}
.gb-job-item-header {
padding: 15px;
}
.gb-job-item-header h2 {
font-size: 20px;
}
.gb-job-item-body {
padding: 20px 15px;
}
.gb-job-item-cate ul li a, .gb-job-item-tag ul li a{
font-size: 13px;
}
.gb-job-item-img{
width: 100%;
float: none;
}
.gb-job-item-content{
width: 100%;
float: none;
padding-left: 0;
}
.gb-job-item-row2{
display: block;
}
.gb-job-item-job-d {
display: block;
width: 100%;
margin-bottom: 15px;
}
.gb-job-item-row2 .gb-job-item-job-d:last-child{
margin-bottom: 0;
}
.gb-job-item-c-t {
font-size: 18px;
}
.gb-job-item-c-l strong {
font-size: 18px;
}
.gb-job-item-c-l .icon{
height: 25px;
}
.gb-job-item-job-d-t{
font-size: 18px;
}
.gb-job-detail .gb-job-item-row2 .gb-job-item-img{
float: left;
}
.gb-job-detail-table table tr {
border: solid 1px #2265B3;
font-size: 16px;
}
.gb-job-detail-table table th {
padding: 10px 15px;
width: 110px;
}
.gb-job-detail-table table td {
padding: 10px 15px;
}
.gb-job-detail-h3{
font-size: 18px;
}
.gb-job-detail-footer h3{
font-size: 22px;
}
.gb-job-detail-footer .gb-btn-primary {
min-width: 300px;
max-width: 100%;
}
.gb-widget-list ul li a, .gb-widget-list-view-all{
font-size: 16px;
}
.single-sidebar .widget-title{
font-size: 20px;
border-top: solid 5px #2265B3;
}
.footer-top{
padding: 40px 0;
}
.footer-top-logo img{
width: 200px;
}
.gb-btn-primary{
height: 60px;
line-height: 60px;
font-size: 18px;
}
.footer-bottom-row {
display: block;
}
.footer-logo{
text-align: center;
}
.ts-solution-thumb{
height: auto;
}
.ts-solution-item img{
padding: 25px 40px;
}
.home-news.ts-news-list .col-md-6, home-solution {
display: block;
}
.ts-contact-form{
padding: 20px 15px 0 15px;
}
.ts-contact-form input, .ts-contact-form textarea{
margin-bottom: 15px;
}
.ts-page-header {
height: 400px;
}
.ts-solution-item.style-2{
display: block;
border: solid 1px;
}
.ts-solution-list .row .col-lg-12:nth-child(even) .ts-solution-item.style-2 .ts-solution-thumb a img,
.ts-solution-list .row .col-lg-12:nth-child(odd) .ts-solution-item.style-2 .ts-solution-thumb a img{
padding: 40px;
}
.ts-solution-item.style-2 .ts-solution-thumb {
width: 100%;
border: none;
height: auto;
}
.ts-solution-list .row .col-lg-12:nth-child(even) .ts-solution-item.style-2 .ts-solution-thumb{
position: relative;
}
.ts-solution-item.style-2 .ts-solution-item-desc{
width: 100%;
padding: 20px 15px 30px 15px;
border-radius: 0;
}
.ts-solution-list .row .col-lg-12:nth-child(even) .ts-solution-item.style-2 .ts-solution-item-desc{
text-align: left;
}
.model-full-screen .modal-content {
padding: 0px;
border-radius: 0;
}
.ts-sector-item-desc{
padding: 20px 15px;
}
.ts-sector-item{
margin-bottom: 20px;
}
.ts-sector-item-desc h3{
font-size: 28px;
}
.ts-page-header.ts-page-header-2 {
height: 220px;
}
.ts-banner-item-1-desc h4{
font-size: 24px;
}
.ts-banner-item-1-desc{
padding: 20px 0px;
}
ul.model-gallery{
column-count:1;
}
.model-gallery li img {
padding: 5px 10px;
}
}