/*
Theme Name: Kleintransporte & Umzüge
Theme URI: https://www.sktthemes.org/shop/movers-packers-lite/
Author: SKT Themes
Author URI: https://wordpress.org/themes/author/sonalsinha21/
Description: SKT Movers and Packers is a responsive WordPress theme which is multipurpose and can be used for corporate, business, sales, landing page, product launch and various other website usage like education, hotel, local business, small business, startup, portfolio, personal, architect, consulting, construction, real estate, medical, health, doctor, fitness, clean, flat, simple, flexible, scalable, freelancer, fashion, lifestyle, travel, sports, food, recipe, musician, agency, creative, bloggers, restaurant, cafe etc. Compatible with contact form 7, WooCommerce, NextGen Gallery and is translation ready. Translated into 23 ready languages and is compatible with WPML, qTranslate X, polylang etc. Check documentation: https://sktthemesdemo.net/documentation/movers_documentation/

Version: 3.1
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Public License
License URI: license.txt
Text Domain: movers-packers
Tags: one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template, sticky-post,theme-options,threaded-comments,translation-ready,blog,news,e-commerce

Kleintransporte & Umzüge basiert auf dem Underscores-Theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

Das WordPress-Theme Kleintransporte & Umzüge wurde erstellt von SKT Themes(sktthemes.org), 2023.
Das WordPress-Theme Kleintransporte & Umzüge wird unter den Bedingungen der GNU GPL veröffentlicht
*/

body {
  background:url(images/bodybg.jpg) repeat left top;
  background-attachment:fixed;
  margin: 0;
  padding: 0;
  line-height: 24px;
  color: #292929;
  font-family: 'Assistant';
  font-size: 16px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

img {
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
}

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.aligncenter {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #1788e8;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  border: 0 solid #1a1a1a;
  border-left-width: 4px;
  color: #686868;
  font-size: 19px;
  font-size: 1.1875rem;
  font-style: italic;
  line-height: 1.4736842105;
  margin: 0 0 1.4736842105em;
  overflow: hidden;
  padding: 0 0 0 1.263157895em;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote p {
  margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
  color: #1a1a1a;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
  content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}

blockquote strong,
blockquote b {
  font-weight: 400;
}

blockquote >:last-child {
  margin-bottom: 0;
}

address {
  font-style: italic;
  margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family: Inconsolata, monospace;
}

pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 0 0 1.75em;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

code {
  background-color: #d1d1d1;
  padding: .125em .25em;
}

abbr,
acronym {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}

mark,
ins {
  background: #007acc;
  color: #fff;
  padding: .125em .25em;
  text-decoration: none;
}

big {
  font-size: 125%;
}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
:before,
:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

hr {
  background-color: #d1d1d1;
  border: 0;
  height: 1px;
  margin: 0 0 1.75em;
}

ul,
ol {
  margin: 0 0 1.75em 1.25em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
  margin-left: 1.5em;
}

li > ul,
li > ol {
  margin-bottom: 0;
}

dl {
  margin: 0 0 1.75em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 0 1.75em;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

del {
  opacity: .8;
}

table,
th,
td {
  border: 1px solid #d1d1d1;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}

#wp-calendar caption {
  text-align: center;
  padding-bottom: 20px;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 700;
}

td {
  border-width: 0 1px 1px 0;
}

th,
td {
  padding: .4375em;
}

::-webkit-input-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #686868;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.entry-content a{
	text-decoration:underline;
} 

.entry-content ol li,
.entry-content ul li {
  margin-left: 15px;
}

ul li ul,
ul li ul li ul,
ol li ol,
ol li ol li ol {
  margin-left: 10px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #282828;
  margin: 0 0 15px;
  padding: 0;
  line-height: 1.1;
  font-weight: 700;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

.clear {
  clear: both;
}

.alignnone {
  width: 100%!important;
}

img.alignleft,
.alignleft {
  float: left;
  margin: 0 30px 0 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright,
.alignright {
  float: right;
  margin: 0 0 0 30px;
}

.sticky{
  border-bottom:10px solid #1788e8;
}

.left {
  float: left;
}

.right {
  float: right;
}

.space50 {
  clear: both;
  height: 50px;
}

.space100 {
  clear: both;
  height: 100px;
}

.head-info-area {
  padding: 0 25px;
  width: 100%;
  font-size: 15px;
  font-family: 'Poppins';
  font-size: 15px;
  color: #8a8a8a;
  position: relative;
  z-index: 999;
  background-color: rgba(245,245,245, 1);
}

.center {
  margin: 0 auto;
  width: 1170px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.fullwrap{
	width:1340px;
	margin:0 auto;
	background-color:#FFF;
	position:relative;
}

.head-info-area .left .phntp {
  display: inline-block;
  padding: 13px 5px;
}

.head-info-area .left .taglinetp {
  display: inline-block;
  padding: 13px 5px;
  font-size: 15px;
  color: #ffffff;
  text-align: left;
}

.head-info-area .left .emltp {
  display: inline-block;
  padding: 13px 5px;
}

.head-info-area .right .sintp {
  display: inline-block;
  padding: 0;
  vertical-align: top;
}

.head-info-area .right .phntp {
  display: inline-block;
  padding: 13px 20px 13px 0;
}

.head-info-area .right .phntp .phoneno strong {
  color: #ffffff;
  font-size: 16px;
}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:42px; height:50px; line-height:50px; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0; padding:0; border-left: 1px solid #e0e0e0;}
.social-icons a:last-child{border-right: 1px solid #e0e0e0;}

.social-icons br{ display:none;}
.social-icons .fb{ background:url(images/icon-fb.png) no-repeat center center; }
.social-icons .tw{ background:url(images/icon-tw.png) no-repeat center center; }
.social-icons .gp{ background:url(images/icon-insta.png) no-repeat center center;}
.social-icons .in{ background:url(images/icon-in.png) no-repeat center center;}

.phntp span {
  padding-left: 5px;
}

.servicebox {
  visibility: hidden;
}

.phoneno img {
  margin-right: 5px;
}

.emltp {
  margin-left: 12px;
}

.emltp a {
  color: #ffffff;
}

.emltp a:hover {
  color: #000000;
}

.emltp img {
	top:6px !important;
  
}

.pagination {
  display: table;
  clear: both;
}

.pagination .nav-links {
  margin: 20px 0 40px 0;
}

.pagination .nav-links a {
  margin-right: 0;
  background: #646262;
  color: #fff;
  padding: 7px 16px;
}

.pagination .nav-links span.current,
.pagination .nav-links a:hover {
  padding: 7px 16px;
  background: #000000;
  color: #fff;
}

.postmeta {
  padding: 0 0 10px 0;
  color: #1788e8;
}

.postmeta a {
  color: #1788e8;
}

.postmeta a:hover {
  color: #000000;
}

.comment-form-cookies-consent input[type="checkbox"]{
  float: left;
  margin-top: 7px;
  margin-right: 7px;
}

#comment-nav-above .nav-previous,
#comment-nav-below .nav-previous {
  float: none!important;
  margin: 10px 0;
}

ol.comment-list li {
  list-style: none;
  margin-bottom: 5px;
}

.comment-respond .form-submit{
  padding:15px 0 5px 0;
}

.logo {
  float: left;
  width: auto;
  position: relative;
  z-index: 999;
  color: #21201f;
  padding: 50px 65px 18px 30px;
  height: auto;
  min-height:111px;
}

.logo p {
  color: #000000;
  text-align:left;
  font-size:10px;
  float:left;
}

.logo img {
  height: auto;
  width: auto;
  max-height: 90px;
  max-width: 266px;
}

.logo h2 {
  font-weight: 900;
  margin: 0;
  color: #000000;
  font-size: 37px;
  text-align: left;
  line-height:22px;
  text-transform:uppercase;
}

.logo a {
  color: #dedede;
}

.navmenuarea{
  position:relative;
}

.get-button {
  float: right;
  position: absolute;
  top: 14px;
  right: 40px;
}

.get-button:before {
  width: 0;
  height: 0;
  border-bottom: 10px solid #b07d01;
  border-left: 10px solid transparent;
  content: "";
  position: absolute;
  left: -10px;
  top: -24px;
}

.get-button:after {
  width: 0;
  height: 0;
  border-bottom: 10px solid #b07d01;
  border-right: 10px solid transparent;
  content: "";
  position: absolute;
  right: -10px;
  top: -24px;
}

.get-button a {
  background-color: #f8b001;
  color: #ffffff;
  padding: 25px 28px;
  font-size: 16px;
  font-family: 'Poppins';
}

.get-button a:hover {
  background-color: #282828;
  color: #ffffff;
}

.get-button:hover.get-button:after, .get-button:hover.get-button:before{
	border-bottom-color:#282828;
}

.header-right{
    width: 550px;
    float: right;
    padding: 22px 0;
	font-family: 'Roboto';
	font-size: 16px;
	color: #4c4c4c;
}

.header-right strong {
    display: block;
}

.header-right span {
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 500 !important;
	color: #151515;
	font-weight:normal;
}

.header-right .sintp {
    width: 50%;
    box-sizing: border-box;
    padding: 20px 0 15px 0;
    margin: 0;
    float: left;
	font-family: 'Roboto';
}

.header-right .sintp strong{
	font-weight:normal;
	color: #acacac;
}

.header-right .emltp {
    float: left;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
	width: 50%;
	padding: 15px 20px;
	margin: 0;
	font-family: 'Roboto';
}

.header-right .emltp strong {
    font-size: 16px;
	font-weight:normal;
    display: block;
	position:relative;
	color: #acacac;
}

.header-right img {
    display: table;
    float: left;
    position: relative;
    top: 4px;
    padding-right: 13px;
    box-sizing: border-box;
}

.header {
  width: 100%;
  z-index: 999;
  position: relative;
  background-color: #ffffff;
  height: auto;
  margin:0 auto;
  padding:0 0 28px 0;
}

body.search .transheader{
  position:relative !important;
}

.transheader {
  position: absolute!important;
  border:none !important;
}

.container {
  width: 1170px;
  margin: 0 auto;
  position: relative;
}

#FrontBlogPost {
  padding: 60px 0;
}

#wrapfirst {
  padding: 0 0 60px;
}

#content_navigator p {
  margin-bottom: 25px;
}

#content_navigator[tabindex="-1"]:focus {
  outline: 0;
}

.site-main {
  width: 800px;
  margin: 0;
  padding: 0;
  float: left;
}

.full-main{width:100% !important;}

.site-main h1{
	margin-bottom:30px;
}

#sitefull {
  width: 100%;
  float: none;
}

#sitefull p {
  margin-bottom: 15px;
}

body.blog #content_navigator, body.search-results #content_navigator, body.search-no-results #content_navigator, body.error404 #content_navigator{
  padding:0 0 0 0;
  margin:65px 0 0 0;
}

.page_content {
  padding: 0;
}

.page_content p {
  margin-bottom: 20px;
  line-height: 28px;
}

.blog-post{margin:0;}

.blog_lists {
  margin: 0 20px 30px 0;
  padding:15px 15px 15px 0;
}

.blog_lists h4 {
  margin-bottom: 15px;
  font-size:20px;
  font-weight:700;
}

.blog_lists h4 a {
  color: #282828;
}

.blog_lists h4 a:hover {
  color: #000000;
}

.blog_lists p {
  margin-bottom: 15px;
}

.blog-meta {
  font-style: italic;
  margin-bottom: 8px;
}

.post-date,
.post-comment,
.post-categories {
  display: inline;
  color: #000000;
}

.single_title {
  margin-bottom: 15px;
}

.BlogPosts {
  width: 31.2%;
  float: left;
  margin: 0 3% 0 0;
}

.BlogPosts img {
  width: 100%;
}

.BlogPosts h2 {
  margin: 10px 0;
  font-size: 22px;
}

.post-thumb {
  width: 35%;
  float: left;
  margin: 5px 20px 5px 0;
  max-height:150px;
  overflow:hidden;
}

.post-thumb img {
  width: 100%;
}

#sidebar {
  width: 330px;
  float: right;
  overflow: hidden;
  font-size: 16px;
}

#sidebar .wp-block-search__input{
  border:1px solid #d9d9d9;
}

#sidebar .wp-block-search__button{
  border:1px solid #d9d9d9;
  background-color:#FFF;
  cursor:pointer;
}

#sidebar li a{
	line-height:26px;
}

#sidebar li a:hover{
	color:#1788e8;
}

#sidebar .wp-block-search__label{
	font-size:22px;
	font-weight:700;
	color:#282828;
	display:table;
	padding-bottom:25px;
}

#sidebar p:empty {
    display: none;
}

#sidebar aside.widget{
	border:1px solid #eeeff5;
	background-color:#FFF;
	box-sizing: border-box;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0px 6px 4px 0px rgba(220,220,220,1);
}

#sidebar .wp-block-search__button{
	padding:0 10px;
}

aside.widget {
  margin-bottom: 30px;
  padding: 25px 25px 25px 25px;  
}

aside.widget ul {
  list-style: disc;
}

h3.widget-title {
  margin-bottom: 0;
  color: #282828;
  text-align: left;
  font-size: 24px;
}

.titleborder {
  line-height: .5;
  text-align: left;
}

.titleborder span {
  display: inline-block;
  position: relative;
}

.titleborder span:after {
  content: '';
  border-bottom-color: #0083e1;
  display: table;
  margin-bottom: 25px;
}

h3.widget-title a {
  color: #282828;
}

#sidebar ul li {
  padding: 8px 0;
  list-style: none;
}

#sidebar ul {
  margin: 0;
}

body.woocommerce #sidebar ul li a {
  display: block;
}

#sidebar ul li a {
  color: #141414;
  display: inline-block;
}

#sidebar ul li a:hover {
  color: #1788e8 !important;
}

#sidebar ul li:last-child {
  border: none;
}

body.woocommerce #sidebar ul li span {
  padding-left: 0;
}

.edit-link{
  margin:0 10px;
}

.attachment img{
  padding-top:15px;
  	
}

.fullwidth {
  width: 100%;
  float: none;
}

.footerbg{
  background-size: cover;
  background-position: center center;
}

.footer-logo {
    text-align: left;
    padding: 45px 0 0 0;
    float: left;
}

.footer-social {
    float: right;
    text-align: right;
    padding: 45px 0 0 0;
}

.footerarea a:hover {
  color: #005bcb;
}

.footer h2{
  font-size:24px;
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{
	font-family:'Poppins';
	color:#ffffff;
	font-weight:500;
	position:relative;
}

.footer h1.wp-block-heading:after, .footer h2.wp-block-heading:after, .footer h3.wp-block-heading:after, .footer h4.wp-block-heading:after, .footer h5.wp-block-heading:after, .footer h6.wp-block-heading:after{
	background-color: #ffffff;
	height: 2px;
	width: 40px;
	content: '';
	position: absolute;
	bottom: -26px;
	left: 0;
}

.footer aside.widget{
	border:none;
	margin:0;
	padding:0 0 30px 0;
	color:#d9d9d9;
}

.footer-row ul li a::before {
  padding-right: 10px;
}

.footer-row ul li.wp-social-link a:before {
  content: '';
  padding-right: 0px;
}


.ftr-widg {
	position:relative;
	z-index:999;
}

.cols-3 {
  width: 25%;
  float: left;
  margin: 0 0 0.5% 0;
  padding:0 15px;
  box-sizing: border-box;
  color: #d9d9d9;
  line-height: 28px;
  font-size: 16px;
}

.widget-column-4 {
  margin-right: 0 !important;
}

.cols-3 span {
  color: #fbcb6b;
  display: inline-block;
  min-width: 70px;
  width: auto;
}

.cols-3 ul {
  margin: 0;
  padding: 0;
  list-style: inside disc;
}

.cols-3 ul li {
  display: block;
  padding: 0;
  line-height: 26px;
  list-style: none;
}

.footer-row .cols-3 ul li a {
  color:#d9d9d9;
}

.footer-row .cols-3 ul li.wp-social-link a{
	padding:0.45em;
}

.cols-3 ul li a {
  color: #282828;
  padding: 5px 0;
  display: block;
}

.cols-3 ul li a:hover,
.cols-3 ul li.current_page_item a {
  color: #f69a15;
}

.footer-row .cols-3 ul li a:hover,
.footer-row .cols-3 ul li.current_page_item a {
  color: #1788e8;
}

.cols-3 p {
  margin-bottom: 15px;
}

#footermenu{
	margin:30px 0 45px 0;
	padding: 30px;
	text-align: center;
	background-color: #151515;
	border-radius: 10px;
}

#footermenu li {
  list-style: none;
  display: inline-block;
  line-height: 22px;
  margin: 0;
  padding: 5px 25px;
  font-size: 17px;
}

.footerarea{
  padding:60px 0 30px 0;
  background-color:#19232f;
}

.copyright-area {
  position: relative;  
}

.copyright-wrapper {
  color: #ffffff;
  background-color:#161f2a;
  position: relative;
  display: block;  
}

.copyright-txt {
  padding: 30px 0;
  float: none;
  text-align: center;
  font-size: 17px;
  line-height: 1.9em;
  color:#bcbbbb;
  position:relative;
  z-index:99;  
}

.copyright-txt a {
  color: #1788e8;	
}

.copyright-txt a:hover{
	color:#bcbbbb;
}

#footermenu li.current-menu-item a, #footermenu li.current_page_item a{
  color: #1788e8;
}

.copyright-txt span {
  color: #1788e8;
}

.design-by {
  float: right;
}

.design-by a:hover {
  color: #919090;
}

.recent-post {
  margin: 0 0 4px;
  padding-bottom: 4px;
}

.recent-post h6 {
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
  text-transform: uppercase;
}

.recent-post a {
  color: #919090;
}

.recent-post a:hover {
  color: #000000;
}

.recent-post img {
  float: left;
  width: 60px;
  margin: 4px 15px 5px 0;
  border: 3px solid #4c4b4b;
}

.recent-post p {
  margin-bottom: 10px;
}

.recent-post .morebtn {
  color: #ffffff;
}

.recent-post .morebtn:hover {
  color: #000000;
}

.recent-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

a.added_to_cart {
  background: #e1472f;
  padding: 5px;
  display: inline-block;
  color: #fff;
  line-height: 1;
}

a.added_to_cart:hover {
  background: #000000;
}

a.button.added:before {
  content: ''!important;
}

#bbpress-forums ul li {
  padding: 0;
}

#subscription-toggle a.subscription-toggle {
  padding: 5px 10px;
  display: inline-block;
  color: #e1472f;
  margin-top: 4px;
}

textarea.wp-editor-area {
  border: 1px #ccc solid;
}

.woocommerce input[type=text],
.woocommerce textarea {
  border: 1px #ccc solid;
  padding: 4px;
}

form.woocommerce-ordering select {
  padding: 5px;
  color: #777777;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #ff8a00;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}

h1.product_title,
p.price {
  margin-bottom: 10px;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #000000;
}

.woocommerce ul.products li,
#payment ul.payment_methods li {
  list-style: none!important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-bottom: 0!important;
}

#wp-calendar {
  width: 100%;
}

input.search-field,
.post-password-form input[type=password] {
  border: 1px #eee solid;
  padding: 8px 23px;
  width: 70%;
  margin-right: 5px;
}

input.search-submit,
.post-password-form input[type=submit],
.wpcf7-form input[type=submit],
.woocommerce-product-search button[type=submit] {
  border: none;
  color: #ffffff;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #1788e8;
  float: right;
}

input.search-submit:hover{
	background-color:#000 !important;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.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;
  color: #1788e8;
  display: block;
  font-size: 14px;
  font-size: .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;
}

#logo-main a {
  display: block;
}

#logo-main a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
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,
a:focus {
  outline: thin dotted #1788e8;
}

.wpcf7 {
  margin: 30px 0 0;
  padding: 0;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
  width: 40%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 35px;
  padding: 0 15px;
  color: #797979;
  margin-bottom: 0;
}

.wpcf7 textarea {
  width: 60%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 150px;
  color: #797979;
  margin-bottom: 25px;
  font: 12px arial;
  padding: 10px;
  padding-right: 0;
}

.wpcf7 input[type="submit"] {
  background-color: #000000;
  width: auto;
  border: none;
  cursor: pointer;
  font: 18px;
  color: #ffffff;
  padding: 10px 40px;
  border-radius: 3px;
}

h1.screen-reader-text {
  font: 22px;
}

.site-nav-previous,
.nav-previous {
  float: left;
}

.site-nav-next,
.nav-next {
  float: right;
}

h3#reply-title {
  font: 300 18px;
}

#comments {
  margin: 30px 0 30px 0;
  padding: 0;
}

nav#nav-below {
  margin-top: 15px;
  margin-bottom:25px;
}

body.wp-custom-logo .logo h2 {
  display: none;
}

#sidebar select {
  width: 100%;
  padding: 3px;
  height: 25px;
}

.page-links span {
  padding-right: 10px;
}

body.error404 .search-form {
  width: 35%;
}

body.title-tagline-hidden .site-title,
body.title-tagline-hidden .site-description {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.site-title,
.site-description {
  position: relative;
}

.site-description,
a.site-description {
  margin-top: 5px;
  color: #ffffff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  margin-top: 15px;
}

.flex-control-nav {
  margin-top: 15px!important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  line-height: 100%;
  padding: 5px;
  font-size: 12px;
}

body.wp-custom-logo .logo {
  padding: 30px 50px 0 30px;
}

body.wp-custom-logo .site-description,
body.wp-custom-logo a.site-description {
  padding-top: 5px;
}

body.wp-custom-logo .site-description{
	margin-bottom:10px;
	padding-top:0px;
}

.columns-row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-columns-2 {
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}

.col-columns-2-full {
  width: 100%!important;
}

.col-columns-2 h3 {
  color: #fefefe;
  font-size: 32px;
  margin-bottom: 30px;
  text-align: left;
  font-weight: normal;
  line-height: 40px;
}

.col-columns-2 p {
  line-height: 26px;
  margin: 0 0 20px;
}

.row_area {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
}

#topmenu {
  position: relative;
  z-index: 999999;
  display: block;
  box-sizing: border-box;
  float: right;
}

.entry-meta {
  padding-bottom: 20px;
}

.read-more-btn {
  background: #0083e1;
  padding: 14px 35px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-top: 0;
  display: inline-block;
}

.read-more-btn:hover {
  background: #222!important;
  color: #fff;
}

.woocommerce button.button.alt {
  background-color: #000!important;
}

.widget_shopping_cart_content {
  position: relative;
}

.widget_shopping_cart_content .remove {
  position: absolute;
  left: 0;
}

.woocommerce ul.cart_list li {
  padding: 0 0 1em 2em!important;
}

.wc-forward {
  margin-right: 10px!important;
}

.footer-row {
  padding: 0;
  margin:0 -15px;
}

.colside1,
.colside3 {
  float: left;
}

.colside2,
.colside4 {
  float: right;
}

/* Navigation
--------------------------------------------- */
#navigation {
	float:left;
	text-align: left;
	padding: 0 40px;
	background-color: #0c77d1;
  	border-radius: 30px;
	position:absolute;
	width:100%;
}

.main-navigation {
	display: inline-block;
	width: auto;
	font-size:17px;
	font-family: 'Assistant';
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul li a {
	z-index: 99;
}

.main-navigation ul ul {
	float: left;
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
	display: block;
	min-width: 220px;
	background: #0c77d1;
	opacity: 0;
	transition: all ease 0.23s;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation ul li.focus > ul {
	display: block;
	opacity: 1;
	z-index: 1000;
	transform: scale(1,1);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation li {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul > li:hover > ul {
	opacity: 1;
	left: 0;
	z-index: 9999;
}

.main-navigation ul > li:hover > ul li a{color:#000;}

.main-navigation ul ul li:hover > ul {
	opacity: 1;
	left: 100%;
}

.main-navigation li li {
	float: none;
	display: block;
}

.main-navigation ul li li:last-child > a {
	border: none;
}

.main-navigation ul li a {
	display: block;
	padding: 0px 20px;
	position: relative;
	z-index: 99;
	line-height: 55px;
	transition: all ease 0.23s;
	text-decoration: none;
	color: #ffffff;
	font-weight:500;
}

.main-navigation ul li:hover a, .main-navigation ul li a:focus, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a,  .main-navigation ul li.current_page_item a {
	opacity: 1;
	color: #000000;
}

.a13-sticky-variant .main-navigation ul li a {
	color: #b0b0b0;
}

.a13-sticky-variant .header-search-toggle {
	color: #FFF;
}

.a13-sticky-variant .main-navigation ul li a:hover, .a13-sticky-variant .main-navigation ul li.current-menu-item a,  .a13-sticky-variant .main-navigation ul li.current_page_item a {
	color: #21201f;
}

.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {
	color: #ffffff !important;
	background-color: #f8b001;
}

.main-navigation ul li ul li a {
	line-height: 40px;
	color:#000000;
}

.main-navigation li > a {
	position: relative;
}

.main-navigation li li.current_page_item > a:after,
.main-navigation li li.current-menu-item > a:after,
.main-navigation ul li li a:hover:after {
	display: none;
}

.main-navigation li.menu-item-has-children > a {
	padding-right: 24px;
}

.main-navigation li.menu-item-has-children > a:after {
	content: "\f347";
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	font-family: dashicons;
}

.main-navigation ul ul li.menu-item-has-children > a:after {
	content: "\f345";
	right: 0;
	margin-top:10px;
	font-family: dashicons;
}

.main-navigation ul ul li.menu-item-has-children > a:hover:after {
	color: #282828;
}

.header-right-infos{
	position:relative;
	float:right;
}

.skt-header-quote-btn a {
  float: right;
  position: absolute;
  bottom: -79px;
  right: 0;
  z-index: 999;
  background-color: #1788e8;
  padding: 15px 35px;
  border-radius:50px;
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Poppins';
  min-width:175px;
  text-align:center;
}

.skt-header-quote-btn a:hover {
  background-color: #1b1b1b !important;
  color: #ffffff !important;
}

.header-phone-number{
	font-size: 19px;
	font-family: 'Poppins';
	font-weight: 700;
	float:right;
	text-align:left;
	position:relative;
	width:210px;
	margin: 26px 0 0 30px;
	padding:4px 0 8px 10px;
	color:#282828;
}

.header-phone-number img{
	float: left;
	margin:10px 15px 0 15px;
}

.header-phone-number span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color:#1788e8;
  position:relative;
  top:-2px;
}

.cart-customlocation {
  display: block;
  position: relative;
  top: 10px;
  left:2px;
}

.custom-cart-count {
  font-size: 14px;
  color: #fff;
  background-color: #2f8d5f;
  height: 32px;
  width: 32px;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  position: absolute;
  top: 3px;
  right: -40px;
}

.cart-customlocation:hover .custom-cart-count{
	background-color:#2f8d5f;
}

.header-cart{
	padding-right:20px;
	float:right;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-toggle {
	width: auto;
}

.menu-toggle:hover {
	opacity: .89;
}

.toggled .menu-toggle span {
	background: #1788e8;
}

.menu-toggle span {
	background: #000000;
	border: none;
	height: 3px;
	width: 32px;
	position: absolute;
	top: 7px;
	left: 4px;
	transition: all .25s ease;
	cursor: pointer;
}

.menu-toggle span:nth-of-type(2) {
	top: 18px;
}

.menu-toggle span:nth-of-type(3) {
	top: 29px;
}

.main-navigation button.menu-toggle:focus {
	outline: 1px solid #141414;
	border-radius: 0;
}

.header-extras{
	float:right;
	padding:14px 0 0 0;
}

.cart-customlocation {
  display: block;
  position: relative;
  top: 14px;
  color:#a5ce37;
}

.custom-cart-count {
  font-size: 14px;
  color: #fff;
  background-color: #a5ce37;
  height: 24px;
  width: 24px;
  display: block;
  border-radius: 50%;
  text-align: center;
  line-height: 24px;
  position: absolute;
  top: 26px;
  right: -15px;
}

.cart-customlocation:hover .custom-cart-count{
	background-color:#f5b91b;
	color:#000000;
}

.header-cart{
	padding:20px 20px 0 40px;
	float:right;
}

.header-search-toggle {
	cursor: pointer;
	float:left;
	margin: 27px 25px 0 0;
}

.header-extras .header-search-form {
	display: none;
	position: absolute;
	bottom: -34px;
	width: 208px;
	right: 0;
}

.header-extras .header-search-form .search-field {
	width: 100%;
	background-color: #191919;
	border: none;
	color: #A7A7A7;
	padding: 9px 15px;
}

.header-extras .header-search-form .search-field:focus {
	outline: none;
}

.header-extras .header-search-form .search-submit {
	display: none;
	position: absolute;
	bottom: -40px;
	width: 200px;
	left: -80px;
}

.inner-banner-thumb{
	width:100%;
	text-align:center;
	position:relative;
	min-height:272px;
	height:272px;
	overflow:hidden;
	background-color:#282828;
	margin:0 0 40px 0;
}

.inner-banner-thumb img{
	width:100%;
	height:auto;
	object-fit:cover;
	min-height:272px;
	max-height:272px;
}

.inner-banner-thumb h1{
	font-size:40px;
	font-weight:700;
	text-align:center;
	color:#ffffff;
	margin-bottom:0px;
	padding:0;
	position:absolute;
	top:44%;
	right:0;
	left:0;
}

.black-title h1{color:#ffffff;}

.comment-metadata time {
    padding: 0 5px;
}

.banner-container{
	width:1170px;
	margin:0 auto;
}

.products {
	text-align:center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	position: relative;
	text-align: center;
	width:22.8%;
	margin:10px 9px;
	display:inline-block;
	float:none;
	vertical-align:top;
	border-radius:10px;
	padding:30px 0px;
	background:#fff !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:19px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	position:relative;
	z-index:99;
	padding:5px;
	padding-top:15px;
}

.woocommerce ul.products li.product .price{
	color:#fd6500;
	font-size:17px;
	font-weight:400 !important;
	position:relative;
	z-index:99;
}

.woocommerce ul.products li.product .price ins{
	font-weight:400 !important;
}

.woocommerce ul.products li .added_to_cart{
	position:relative;
	z-index:99;
}

.woocommerce ul.products li.product .price ins{
	text-decoration:none !important;
}

.woocommerce ul.products li.product .button{
	background-color: #000000;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 50%;
	display: table;
	margin: 0 auto;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
	padding: 16px 25px;
	color: #fff;
	transform: translateX(-50%);
	white-space: nowrap;
	z-index:99;
	border-radius:100px;
}

.woocommerce ul.products li.product .button:hover{
	background-color: #0083e1;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap{
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap img{
	display: inline-block;
	transition: all 0.3s;
	width: auto;
}

.woocommerce ul.products li.product:hover .button{
	opacity: 1;
	visibility: visible;
	top: 32%;
}

.woocommerce ul.products li.product:hover {
	box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}

.woocommerce ul.products li.product .price del{
	margin-right: 10px;
	display:none;
}

.woocommerce ul.products li.product .onsale,

.woocommerce span.onsale{
	display:none;
}

.skt-product-img:before{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(255, 100, 46, 0.4);
	content:"";
	z-index:1;
	opacity:0;
}

.woocommerce ul.products li.product:hover .skt-product-img::before{
	opacity:0;
}

.skt-product-img img {
	width:auto !important;
	margin:0 auto !important;
}

.categories-section .skt-product-img:before, .latproduct-thumb:before{
	display:none !important;
}

.skt-product-img{
	width:100%;
	height:220px;
	position:relative;
	overflow:hidden;
	border-radius:10px;
}

.woocommerce ul.products li.product .star-rating{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.woocommerce div.product .product_title{
	font-size: 29px;
	font-weight: 600;
	line-height: normal;
	margin: -10px 0 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
	color: #9cc026;
	font-size: 20px;
	font-weight: 600;
}

.woocommerce-product-details__short-description{
	font-size: 18px;
	line-height: 1.75;
}

.woocommerce div.product form.cart .button{
	font-size: 16px;
	font-weight: 500;
	background-color: #000000;
	color: #ffffff;
	border-radius: 0;
	height: 54px;
	padding: 0 35px;
	transition: all 0.2s;
}

.woocommerce div.product form.cart .button:hover{
	background-color: #9cc026;
}

.woocommerce div.product form.cart div.quantity{
	margin: 0 15px 0 0;
}

.woocommerce .quantity .qty{
	height: 54px;
	padding: 0 10px;
	width: 100px;
	outline: none;
}

.woocommerce-variation.single_variation{
	margin-bottom: 15px;
}

.woocommerce ul.products li.product .price, .skt-bestseller-products .skt-bestseller-products-price{
	color: #000000;
}

.woocommerce ul.products li.product .price mark, .woocommerce ul.products li.product .price ins{
	color: #000000;
}

.woocommerce ul.products li.product .woocommerce-placeholder{
	border:none !important;
}

.woocommerce.columns-1 ul.products li.product .star-rating, .woocommerce.columns-2 ul.products li.product .star-rating, .woocommerce.columns-3 ul.products li.product .star-rating, .woocommerce.columns-4 ul.products li.product .star-rating {
	display: none;
}

#footer{
	position:relative;
}

#footer-info-area{ width:100%; background: #1d1d1d;}

#footer-info-area .contact-info {
    background: #161616;
	width:100%;
	display:table;
}

#footer-info-area .col-4 {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 15px;
    box-sizing: border-box;
}

#footer-info-area .box {
    border-right: 2px solid;
    border-right-color: #1f1f1f;
    padding: 38px 25px;
}

#footer-info-area .box img {
    padding-right: 50px;
	float: left;
    position: relative;
 
}

.yellowdivide {
    width: 2px;
    height: 22px;
    background: #1788e8;
    position: absolute;
	left:25%;
}

#footer-info-area .box h5 {
    color: #fefefe;
    text-transform: uppercase;
    margin: 0 0 -5px;
    padding-bottom: 10px;
    position: relative;
    top: -5px;
    font: 400 15px Lato,sans-serif;
}

#footer-info-area .box p {
    color: #757575;
    font-size: 13px;
    word-wrap: break-word;
    margin: 0;
}

.lbox{border-right:0px !important;}/* Transport service custom front page */
.ts-home{font-family:Arial,Helvetica,sans-serif;color:#10294d;background:#fff;overflow:hidden}.ts-container{width:min(1320px,calc(100% - 48px));margin:0 auto}.ts-topbar{background:#092247;color:#fff;font-size:14px}.ts-topbar-inner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ts-topbar-inner>div{display:flex;gap:26px}.ts-nav{background:#fff;border-bottom:1px solid #e8ebf0}.ts-nav-inner{min-height:88px;display:flex;align-items:center;gap:35px}.ts-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#10294d;min-width:300px}.ts-brand strong{display:block;font-size:27px;line-height:1.05}.ts-brand small{display:block;font-size:13px;color:#667085;margin-top:4px}.ts-logo-mark{width:54px;height:54px;border:3px solid #10294d;border-radius:10px;display:grid;place-items:center;font-size:32px;font-weight:700}.ts-nav nav{display:flex;align-items:center;justify-content:center;gap:34px;flex:1}.ts-nav nav a{color:#182b48;text-decoration:none;font-weight:600;padding:34px 0 29px;border-bottom:3px solid transparent}.ts-nav nav a:hover,.ts-nav nav a.active{border-bottom-color:#f5bd18}.ts-call,.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:700;border-radius:8px;transition:.2s}.ts-call{background:#f5bd18;color:#0c2345;padding:15px 22px;white-space:nowrap}.ts-hero{background:linear-gradient(90deg,#fff 0%,#fff 43%,#f5f7fa 100%)}.ts-hero-grid{min-height:500px;display:grid;grid-template-columns:46% 54%;align-items:stretch}.ts-hero-copy{padding:78px 25px 60px 0;position:relative;z-index:2}.ts-eyebrow{color:#e9ad08;font-weight:800;letter-spacing:.03em;margin:0 0 14px;font-size:18px}.ts-hero h1{font-size:64px;line-height:.98;letter-spacing:-.04em;margin:0 0 22px}.ts-lead{font-size:20px;line-height:1.55;max-width:610px;color:#263956}.ts-trust-row{display:flex;gap:30px;margin:25px 0 30px;font-weight:700;font-size:15px}.ts-actions{display:flex;gap:14px}.ts-btn{padding:16px 24px}.ts-btn-primary{background:#10294d;color:#fff}.ts-btn-light{background:#fff;color:#10294d;border:1px solid #10294d}.ts-btn-yellow{background:#f5bd18;color:#0b2345}.ts-hero-image-wrap{min-height:500px;position:relative}.ts-hero-image{width:100%;height:100%;object-fit:cover;display:block}.ts-section{padding:76px 0}.ts-center{text-align:center}.ts-section-title{font-size:38px;text-align:center;margin:0 0 40px}.ts-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.ts-card{border:1px solid #e2e6ec;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 3px 15px rgba(16,41,77,.06);display:flex;flex-direction:column}.ts-card-image{height:160px;position:relative}.ts-card-image img{width:100%;height:100%;object-fit:cover;display:block}.ts-card-icon{position:absolute;left:12px;bottom:-18px;width:42px;height:42px;border-radius:50%;background:#f5bd18;color:#10294d;display:grid;place-items:center;font-size:20px;font-weight:800;box-shadow:0 2px 7px rgba(0,0,0,.12)}.ts-card-body{padding:28px 17px 20px;flex:1}.ts-card h3{font-size:18px;line-height:1.2;margin:0 0 10px}.ts-card p{font-size:14px;line-height:1.5;color:#536174;margin:0 0 15px}.ts-card a{font-size:14px;font-weight:800;color:#10294d;text-decoration:none}.ts-benefits{background:#f5f6f8}.ts-benefits-grid{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center}.ts-benefits-image img{width:100%;height:230px;object-fit:cover;border-radius:8px}.ts-benefits-content h2{font-size:38px;margin:0 0 28px}.ts-benefit-list{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ts-benefit-list>div{padding-left:20px;border-left:1px solid #d5dbe3}.ts-benefit-list strong{display:block;font-size:17px;margin-bottom:8px}.ts-benefit-list span{display:block;color:#59677a;line-height:1.45;font-size:14px}.ts-contact{background:#10294d;color:#fff;padding:42px 0}.ts-contact-inner{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:35px}.ts-contact .ts-eyebrow{color:#f5bd18}.ts-contact h2{font-size:34px;margin:0 0 7px}.ts-contact p{margin:0;color:#dbe4ef}.ts-contact-details{display:flex;flex-direction:column;gap:12px}.ts-contact-details a{color:#fff;text-decoration:none;font-size:17px;font-weight:700}.ts-contact-details span{color:#f5bd18;margin-right:8px}.ts-footer-main{background:#071b38;color:#dbe4ef;padding:45px 0}.ts-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.ts-brand-footer{min-width:0;color:#fff}.ts-brand-footer strong{color:#fff}.ts-footer-grid p{max-width:520px;line-height:1.6;margin-top:18px}.ts-footer-grid h3{color:#fff;margin:0 0 17px}.ts-footer-grid a,.ts-footer-grid span{display:block;color:#dbe4ef;text-decoration:none;margin:9px 0}.ts-footer-bottom{background:#06162d;color:#9eacbf;padding:17px 0;font-size:13px}.ts-footer-bottom .ts-container{display:flex;justify-content:space-between;gap:20px}.ts-footer-bottom a{color:#dbe4ef;text-decoration:none;margin-left:22px}@media(max-width:1050px){.ts-service-grid{grid-template-columns:repeat(3,1fr)}.ts-nav nav{gap:18px}.ts-brand{min-width:240px}.ts-topbar-inner>div{gap:12px}.ts-hero h1{font-size:54px}.ts-benefits-grid{grid-template-columns:220px 1fr}.ts-benefit-list{grid-template-columns:repeat(2,1fr)}.ts-contact-inner{grid-template-columns:1fr 1fr}.ts-contact-inner>.ts-btn{justify-self:start}}@media(max-width:760px){.ts-container{width:min(100% - 30px,640px)}.ts-topbar{display:none}.ts-nav-inner{min-height:72px}.ts-nav nav{display:none}.ts-brand{min-width:0;flex:1}.ts-brand strong{font-size:21px}.ts-logo-mark{width:43px;height:43px;font-size:25px}.ts-call{padding:12px 14px;font-size:13px}.ts-hero-grid{display:flex;flex-direction:column}.ts-hero-copy{padding:52px 0 30px}.ts-hero h1{font-size:48px}.ts-lead{font-size:17px}.ts-trust-row{flex-wrap:wrap;gap:12px 20px}.ts-hero-image-wrap{min-height:280px}.ts-section{padding:55px 0}.ts-section-title,.ts-benefits-content h2{font-size:30px}.ts-service-grid{grid-template-columns:1fr 1fr}.ts-card-image{height:150px}.ts-benefits-grid{grid-template-columns:1fr;gap:25px}.ts-benefits-image img{height:220px}.ts-contact-inner{grid-template-columns:1fr;gap:22px}.ts-footer-grid{grid-template-columns:1fr;gap:30px}.ts-footer-bottom .ts-container{flex-direction:column}.ts-footer-bottom a{margin-left:0;margin-right:18px}}@media(max-width:480px){.ts-call{display:none}.ts-actions{flex-direction:column}.ts-btn{width:100%;box-sizing:border-box}.ts-service-grid{grid-template-columns:1fr}.ts-benefit-list{grid-template-columns:1fr}.ts-hero h1{font-size:42px}}
