/*
Theme Name: Transcar Auto Shippers
Theme URI: https://tgal.us/
Author: FLPZ
Author URI: https://lopezflorian.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

* {scrollbar-width: thin;scrollbar-color: #08164D #00BBD8;}
*::-webkit-scrollbar {width: 12px;}
*::-webkit-scrollbar-track { background: #00BBD8;}
*::-webkit-scrollbar-thumb {background-color: #08164D;border-radius: 20px;border: 3px solid #00BBD8;}

html{font-size:16px;}
body{font-family:'Roboto',Arial,sans-serif;font-weight:300;font-size:inherit !important;color:#000 !important;margin:0;background:#F4F7F8;}
.wrapper{overflow-x:hidden;}
.container{max-width:1170px;}
.mobile-only{display:none !important;}
a{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
a:hover{text-decoration:none !important;border:none;}
img{max-width:100%;height:auto;}
video{max-width:100%;height:auto;}
strong{font-weight:700;}
.fade:not(.show){opacity: 1;}

@media screen and (max-width:991px){
	.mobile-only{display:block !important;}
	.desktop-only{display:none !important;}
	br{display:none;}
	.no-bg-mobile,.mobile-no-bg,.no-bg-mobile .elementor-widget-wrap{background-image:none !important;}
}

.btn{margin:0 0 5px;font-family: "Saira Semi Condensed", sans-serif;font-weight: 500;text-transform: uppercase;letter-spacing:2px;padding:20px 50px;border-radius:0;line-height: 1;position:relative;white-space:normal;box-shadow:0 10px 10px #ddd !important;}
.dark .btn{box-shadow:0 10px 10px #000 !important;}
.btn-red{background: linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(197,0,0,1) 100%);color: #fff !important;border:none;}
.btn-red:hover{background: linear-gradient(45deg, rgba(197,0,0,1) 0%, rgba(255,0,0,1) 100%);color: #fff !important;border:none;}
.btn-full{width:100%;text-align:center;padding: 20px 0;}
.btn .fal{margin-left:15px;}

input,textarea,select{font-family:inherit;font-size:inherit;width:100%;background:#fff;color:#888;border:1px solid #DFDFDF !important;padding: 15px 20px !important;border-radius:0;height:auto !important;}
textarea{height:120px !important;}
input[type="submit"]{width:auto;line-height:20px;padding:20px 50px !important;text-transform:uppercase;white-space:normal;font-style:normal !important;font-size:16px;border-radius:0;letter-spacing: 2px;cursor:pointer;font-weight:500;background: linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(197,0,0,1) 100%);color: #fff !important;border:none;box-shadow:0 10px 10px #ddd !important;}
input[type="submit"]:hover{background: linear-gradient(45deg, rgba(197,0,0,1) 0%, rgba(255,0,0,1) 100%);color: #fff !important;border:none;}
input[type=checkbox],input[type=radio]{width:auto;}
.wpcf7 .ajax-loader{position: absolute;top:100%;left:50%;margin-left:-12px;}
.wpcf7-spinner{position: absolute;}
.wpcf7-list-item {margin: 0 20px 0 0;}
.page-id-14 .wpcf7-list-item{display: block !important;}
.wpcf7-checkbox .wpcf7-list-item {display: block;margin:0;}
.wpcf7 label{margin-bottom:10px;font-size:14px;}
.wpcf7 input[type="file"] {padding: 0 !important;border: none !important;}

/*
.dark input,.dark textarea,.dark select{background:rgba(0,0,0,.2);color:#fff;}
.dark input[type="submit"]{box-shadow:0 10px 10px #666 !important;background:#fff;color: #FF0000 !important;border:none !important;}
.dark input[type="submit"]:hover{background:#ddd;color: #FF0000 !important;border:none !important;}
.dark ::placeholder {color:#fff;opacity: 1;}
.dark ::-ms-input-placeholder{color:#fff;}
*/

.fa-ul{margin-left:0 !important;}
.fa-ul li{padding-left:30px;margin:0 0 10px;list-style:none;}
.fa-ul li .fa,.fa-ul li .fas,.fa-ul li .far,.fa-ul li .fal{position:absolute;left:0;top:5px;color:#FF0000;}
a:not([href]):not([tabindex]){cursor:pointer;}

h1{font-family:"Saira Semi Condensed", sans-serif;font-size:46px;font-weight:500;margin:0 0 30px;letter-spacing:5px;line-height:1.1 !important;}
h2{font-family:"Saira Semi Condensed", sans-serif;font-weight:500;font-size:32px;margin:0 0 30px;letter-spacing:3px;line-height:1.2 !important;text-transform:uppercase;}
h3{font-family:"Saira Semi Condensed", sans-serif;font-weight:500;font-size:26px;margin:0 0 30px;letter-spacing:2px;line-height:1.2 !important;text-transform:uppercase;}
h4,h5,h6{font-family:"Saira Semi Condensed", sans-serif;font-weight:500;font-size:20px;margin:0 0 30px;letter-spacing:1px;line-height:1.4 !important;text-transform:uppercase;}
.elementor-counter-number-wrapper{font-family:"Saira Semi Condensed", sans-serif;}

@media screen and (max-width:991px){
	h1{font-size:32px;letter-spacing: 3px;}
	h2,h3{font-size:24px;}
	button[type="submit"],.btn{padding: 15px 30px !important;line-height: 1.4;}
}

#header{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;padding:10px 30px;background:#fff;z-index: 10;position: relative;}
#header.f-nav{box-shadow:0 0 5px #666;position:fixed;top:0;left:0;width:100%;z-index:98;}
#header img{max-height:66px !important;width:auto;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
#header.f-nav img{max-height:40px !important;width:auto;}

#header .header-left .header-left-item:nth-of-type(2){display:none;}

.header-right{text-align:right;}
.header-right-item a {color: #fff;font-weight: 500;letter-spacing:1px;position: relative;display: inline-block;    padding: 15px 30px;font-size: 14px;}
.header-right-item a:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #00BBD8;transform: skew(-15deg);z-index: -1;}
.header-right-item a .fal{margin-right:8px;}

.top-menu ul{padding:0;margin:0;text-align:center;}
.top-menu li{display:inline-block;padding:0 15px;position:relative;list-style:none;}
.top-menu li:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:#00BBD8;transform: skew(-15deg);}
.top-menu li:last-of-type:after,.top-menu li ul li:after{display:none;}
.top-menu li a{line-height:40px;display:block;color:#333 !important;font-weight:400;font-size:15px;text-transform: uppercase;position:relative;}
.top-menu li a:hover,.top-menu li.current-menu-item>a{color:#00BBD8 !important;}
.top-menu li ul{z-index:99;visibility:hidden;position:absolute;left:0;top:40px;text-align:left;background:#08164D;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;opacity:0;padding:20px 0;}
.top-menu>ul>li:last-of-type>ul{left:auto;right:0;}
.top-menu li ul ul{left:100%;top:-10px;transition: 0.1s 0.2s;background:#434343;}
.top-menu li ul li:hover ul{transition-delay: .2s;}
.top-menu li:hover > ul{opacity:1;visibility:visible;}
.top-menu li ul li{white-space:nowrap;padding:0 20px;display: block;margin:0;}
.top-menu li ul li a{text-transform:none;color:#fff !important;font-weight:400;line-height:35px;}
.top-menu li ul li a:hover{color:#ddd !important;}
.top-menu li ul li a:hover:after{display:none;}
.top-menu ul li .fal{display:none;position:absolute;right:0;top: 12px;}
.top-menu ul li .fal.fa-home{position:static;}
.top-menu ul ul li .fal{display:none;}

@media screen and (max-width:991px){
	#header,#header.f-nav{padding:15px;background:#fff;}
	#header img, #header.f-nav img{max-width:65% !important;height:auto;max-height:50px !important;}
	#header .btn-gold{padding: 10px 25px;    font-size: 14px;font-weight: 500;}
	#header.f-nav .header-left .header-left-item:nth-of-type(2){display:block;}
	#header.f-nav .header-left .header-left-item:first-of-type{display:none;}
	
	.header-left .mobile-menu{position:absolute;right:15px;top:3px;color:#000;}
	.header-left .mobile-menu a{text-transform:uppercase;color:#000;margin-left:15px;display: inline-block;text-align: center;}
	.header-left .mobile-menu a:hover{color:#ddd;}
	.header-left .mobile-menu .fal{font-size:24px;line-height:1;}
	.header-left .mobile-menu a span{display: block;font-size: 13px;}
	
	.top-menu{margin:0;color:#fff;}
	.top-menu ul{padding:0;text-align: left;}
	.top-menu li{list-style:none;margin:0;display:block;padding:0 20px;}
	.top-menu li:after{display:none;}
	.top-menu ul li:before{display:none;}
	.top-menu li a{line-height:40px;display: block;color: #fff !important;font-size: 16px;}
	.top-menu ul li .fal{display:block;    position: absolute;color: #fff;right: 20px;top:5px;font-size:32px;}
	.top-menu li ul{position:static;visibility: visible;opacity: 1;display:none;    margin: 0;background: #222;}
	.top-menu li ul li {white-space: normal;}
	.top-menu li ul li a{font-size: 14px;}
	.top-menu ul li.phone{display:none;}
	.top-menu ul li .fal{display:block;}
	
	#header.f-nav .top-menu li a,#header.f-nav .top-menu li ul li a{color:#fff !important;}
	
	.menu-backdrop{display:none;}
	.menu-backdrop.open{display: block;position: fixed;left: 0;top: 0;margin: 0;width: 10%;z-index: 98;height: 100vh;}
	.menu-container{transition:all .8s !important;-moz-transition:all .8s !important;-webkit-transition:all .8s !important;display: block;position: fixed;right: -100%;top: 0;margin: 0;width: 90%;z-index: 99;height: 100vh;background:rgba(0,0,0,.9);}
	.menu-container.open{right:0;}
	.menu-container .menu-inner{max-height:100vh;overflow-y: scroll;}
	.menu-close{color: #fff !important;padding: 0 20px;font-size: 32px;text-align: right;}
	
	.menu-mobile{padding:20px;color: #fff;text-align: center;}
	.menu-mobile .menu{margin:20px 0;padding: 0;}
	.menu-mobile .menu li{display:inline-block;padding:0 10px;border-left:1px solid #666;list-style:none;}
	.menu-mobile .menu li:first-of-type{border:none;}
	.menu-mobile .menu a{font-size:13px;text-transform:uppercase;}
	.menu-mobile a{color:#fff;}
	.menu-mobile a:hover{color:#ddd;}
}

.modal-content{padding:50px;border-radius:0;margin-top:100px;}
.modal-close{color:#fff !important;position:absolute;right:20px;top:10px;font-size:32px;cursor:pointer;}
.modal-content a{color:#FF0000;}
.modal-content p{margin:0 0 30px;}
	
#totop{position:fixed;display:none;right:30px;bottom:30px;width:40px;height:40px;text-align:center;color:#fff;background: linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(197,0,0,1) 100%);border-radius:20px;border:1px solid #fff;font-size:24px;z-index:999;}
#totop .fal{line-height:36px;vertical-align:top;}
#totop:hover{opacity:1;background:#fff;color:#FF0000;border:1px solid #FF0000;}

#footer{padding:60px 30px 30px;background:url(images/footer-bg.svg) no-repeat center top;background-size:cover !important;}
footer a{color:#000;}
footer a:hover,footer a:not([href]):not([tabindex]):hover{color:#FF0000;}
footer p,footer ul{padding:0;margin:0 0 30px;line-height: 1.8;}
footer li{list-style:none;margin:0 0 5px;}
footer .fa-ul li{margin:0 0 10px;padding-left:30px;}
footer h4{margin:0 0 20px;}
footer .fa-ul li .fal{color:inherit;}
footer .footer-end{padding-left: 30px;border-left: 1px solid #ddd;}

.colophon{padding: 30px;background:#F4F7F8;font-size:14px;}
.colophon a{color:#000;}
.colophon a:hover{color:#FF0000;}
.colophon .colophon-right{text-align:right;}

@media screen and (max-width:991px){
	#footer{padding:40px 30px 10px;}
	#footer .widget{margin:0 0 30px;}
	.colophon{padding:30px 15px;}
	.colophon,.colophon .colophon-right {text-align:center;}
	.colophon-left{margin:0 0 20px;}
	footer .footer-end{padding-left:0;border:none;}
}

.banner{height:660px;background:url(images/hero.jpg) no-repeat center top;background-size:cover !important;position:relative;overflow:hidden;color:#fff;}
.banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background: linear-gradient(45deg, rgba(21,32,94,0.66) 50%, rgba(21,32,94,0) 100%);z-index:3;}
.banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/hero-after.svg) no-repeat right bottom;z-index:4;}
.banner-content{width: 100%;position: absolute; top:50%;left: 50%;transform:translate(-50%,-50%);color: #fff;z-index: 5;}
.banner h1{margin-top: 0 !important;}
.banner h2{font-size: 52px;font-weight: 500;margin: 0 0 30px;letter-spacing: 5px;line-height: 1.1;text-transform: uppercase;}
.banner p{font-size:20px;margin: 0 0 30px;}
.banner a{color:#ddd;}
.banner .btn{box-shadow:0 10px 10px #333 !important;}

.banner video{position:absolute;top:0;left:0;z-index:2;min-width: 100%;min-height:100%;object-fit:cover;}

.home .banner h1{position:relative;margin:60px 0 120px !important;}
.home .banner h1:before{content: "";position: absolute;left:-60px;top:-60px;width: calc(100% + 120px);height: calc(100% + 120px);transform: skew(-15deg);z-index: -1;background: #000E47;opacity:.7;}
.home .banner h1:after{content: "";position: absolute;left:-90px;top:-90px;width: calc(100% + 120px);height: calc(100% + 120px);border:1px solid #6A80DA;transform: skew(-15deg);z-index: -2;opacity:.7;}

#breadcrumbs{color:#ccc;font-size: 14px;}
#breadcrumbs ul{padding:0;margin:0;}
#breadcrumbs li{display:inline-block;list-style:none;}
#breadcrumbs a{color:#ccc;}

@media screen and (max-width:991px){
	.banner{height:auto;padding:60px 15px;}
	.home .banner{padding: 60px 15px 30px;}
	.banner p{font-size:18px;}
	.banner h2{font-size:32px;letter-spacing: 3px;}
	.banner-content{position:relative;transform: none; left: 0;top: 0;}
	#breadcrumbs,.page-id-10 #breadcrumbs{bottom:30px;}
	.banner video{display:none;}
	.banner:before{background-size: 50% auto;}
	
	.home .banner h1{margin: 0 0 40px!important;}
	.home .banner h1:before,.home .banner h1:after{display:none;}
}

section p,section ul,section ol{margin-bottom:30px;line-height:1.8;padding:0;position:relative;z-index:1;}
section article>.container{margin-top: 90px;margin-bottom: 90px;}
section ul li{list-style:outside disc;margin:0 0 5px 20px;}
section ol li{list-style:outside decimal;margin:0 0 5px 20px;}
section li ul,section li ol{margin:10px 0 10px 15px;}
section .fa-ul li:before{display:none;}
section a.btn:hover,section a.btn:not([href]):not([tabindex]):hover{border:none;}

section p a,section li a{color:inherit;box-shadow: inset 0 -4px 0 0  #ffe6e6 !important;color:inherit;}
section p a:hover,section li a:hover{box-shadow: inset 0 -4px 0 0  #FF0000 !important;color:inherit;}
section .dark p a,section .dark li a{color:inherit;box-shadow: inset 0 -4px 0 0  #660000 !important;color:inherit;}
section .dark p a:hover,section .dark li a:hover{box-shadow: inset 0 -4px 0 0  #FF0000 !important;color:inherit;}
section .alignleft{float:left;margin:0 30px 30px 0;}
section .alignright{float:right;margin:0 0 30px 30px;}
section .aligncenter{display:block;margin:0 auto 30px;}
.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;margin-bottom:20px;}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section .wp-caption{max-width:100%;}
section .wp-caption-text{padding:10px 0 0;font-size:13px;color:#b2b2b2;text-align:center;font-style:italic;margin:0;}
section table{width:100%;margin:0 0 40px;}
section table th,section table td{padding:15px 0;border:none;vertical-align:top;}
section table th{border-bottom:1px solid #ddd;}
section table th img{display:block;margin:0 auto 20px;}
section table td{border-bottom:1px solid #ddd;}
section table tr td:last-of-type,section table tr th:last-of-type{border-right:none;}
section table tr td:last-of-type{font-weight:700;}
section table tr:last-of-type td{border-bottom:none;}
section .wp-video{margin:0 0 20px;}
section blockquote{padding:50px 50px 20px;border: 1px solid #2e2e2e;margin: 50px 0;font-style: italic;}
section .anchor{scroll-margin-top: 80px;}

@media screen and (max-width:991px){
	section article>.container{margin-top: 60px;margin-bottom: 60px;}
	section .alignleft,section .alignright{float:none;margin:0 auto 30px;display:block;}
	.elementor-slideshow__footer {display:none;}
}

section.blog{margin:90px 0 0;}

.blog-item{margin:0 0 60px;background: #fff;box-shadow:0 10px 20px 10px #ddd;}
.single .blog-item{box-shadow:none;height:auto !important;background:none;}
.blog-item h4{margin: 0 0 30px !important;line-height:1.3 !important;letter-spacing:1px;font-size:24px;text-transform:uppercase;position:relative;font-weight:500;}
.blog-item h4 a{color:#000;box-shadow:none;}
.blog-item h4 a:hover{color:#FF0000;}
.blog-item-thumbnail{border:none;position:relative;overflow: hidden;}
.blog-item-content .blog-item-thumbnail{margin:0 0 40px;box-shadow:0 0 20px #ddd;}
.blog-item-thumbnail > a{display:block;position:relative;background-size:cover !important;display:block;width:100%;font-style:normal;}
.blog-item-thumbnail > a:hover{color:#fff;border:none;}
.blog-item-thumbnail > a .blog-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#FF0000;opacity:0;z-index:1;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;}
.blog-item-thumbnail > a:hover .blog-item-bg{opacity:.8;}
.blog-item-thumbnail > a:before{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;opacity:0;content:"";position:absolute;z-index:8;top:20px;left: 20px;width:calc(100% - 40px);height:calc(100% - 40px);border:1px solid #fff;}
.blog-item-thumbnail > a:hover:before{opacity:1;}
.blog-item-thumbnail img{width:100%;}
.blog-item-thumbnail > a .blog-item-more{opacity:0;z-index:2;position:absolute;top:50%;left:0;width:100%;text-align:center;margin-top:-12px;color:#fff;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;font-weight:700;letter-spacing:2px;font-size:20px;}
.blog-item-thumbnail > a:hover .blog-item-more{opacity:1;}
.blog-item-content{padding:30px 30px 1px;}
.blog-item-meta{margin:0 0 20px;}
.blog-item-meta li{margin:0;display: inline-block;padding:0;}
.blog-item-meta li a{box-shadow:none !important;}
.blog-item-meta li:before{display:none;}
.blog-item-meta .fal{margin-right:10px;color:#FF0000;}
.blog-item-date{margin:0 0 30px;}
.blog-item-date:not(:first-child){margin-top:30px;}

@media screen and (max-width:991px){
	.blog-item-meta{font-size:15px;}
	section.blog{padding:0 15px;margin:40px 0 0;}
	.blog-item{margin:0 0 30px !important;padding:0;}
}

.sidebar{font-size:15px;padding-left:45px;}
.sidebar h4{margin:0 0 30px;letter-spacing: 1px;color: #000;position:relative;text-transform:uppercase;font-weight:300;font-size:26px;}

.sidebar>div{margin: 0 0 60px;}
.sidebar>div.widget_categories li a{font-weight: 300;text-transform: uppercase;letter-spacing: 1px;box-shadow:none !important;}
.sidebar ul li{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #ddd;list-style: none;}
.sidebar ul li a{font-family: 'Saira Semi Condensed';font-size: 18px;text-transform: uppercase;box-shadow:none !important;}
.sidebar ul li:before{display:none;}
.sidebar ul li:last-of-type{padding:0;border:none;}

.popular-blog-item-date{margin: 0 0 10px;}
.popular-blog-item-title{font-family: 'Saira Semi Condensed';font-size: 18px;text-transform: uppercase;line-height: 1.5;}
.popular-blog-item-title a{box-shadow:none !important;}

@media screen and (max-width:991px){
	.sidebar{padding-left:0;margin-top:40px;}
	.sidebar>div{margin: 0 0 30px;}
	.sidebar>div:last-of-type{margin:0;}
}

div#ez-toc-container{border: none;padding: 30px;width: 100%;margin: 0 0 40px;}
.ez-toc-title-container {margin: 0 0 20px;}
div#ez-toc-container ul li { margin: 0 0 5px;}
div#ez-toc-container ul li:before{display:none;}

.pagination{display:block;text-align:center;}
.pagination .nav-links{display: inline-block;}
.pagination .nav-links .page-numbers{padding:5px 10px;display: inline-block;color:#333;background: #e5e5e5;}
.pagination .nav-links a.page-numbers{color:#333;background: #f5f5f5;}

.widget_author_widget{display:none;}
.single .widget_author_widget{display:block;}
.blog-author{padding:60px 60px 30px;font-size:15px;position:relative;margin-top:90px;}
.blog-author:before{content: "";position: absolute;left:0;top: 0;width: 100%;height: 100%;transform: skew(-15deg);z-index: -1;background: #fff;box-shadow:0 10px 20px 10px #ddd;}
.blog-author:after{content: "";position: absolute;left:-30px;top:-30px;width: 100%;height: 100%;border:1px solid #00BBD8;transform: skew(-15deg);z-index: -2;}
.blog-author h4{text-transform: uppercase;margin: 0 0 20px;font-weight: 300;}
.blog-author h3{font-family: 'Roboto';text-transform: none;font-weight: 300;}
.blog-author img{box-shadow:0 5px 10px 5px #ddd;}

@media screen and (max-width:991px){
	.blog-author{padding: 40px 30px 10px;transform:none;margin-top: 40px;}
	.blog-author h4{font-size:24px;}
	
	.blog-author:before{transform:none;}
	.blog-author:after{display:none;}
}

.faq .elementor-toggle .elementor-tab-title{font-size:22px;letter-spacing:1px;}

.works-tab  .elementor-tab-desktop-title{padding:40px 30px;font-family: 'Saira Semi Condensed';text-align: center;font-size: 18px;}
.works-tab  .elementor-tab-desktop-title span{display: block;margin: 0 0 5px;font-size: 2em;}
.works-tab  .elementor-tab-desktop-title:after{content:"\f054";font-family:"Font Awesome 5 Pro";position:absolute;right:0;right:-9px;top:50%;margin-top:-9px;color:#00BBD8;}
.works-tab  .elementor-tab-desktop-title:last-of-type:after{display:none;}
.works-tab  .elementor-tab-desktop-title.elementor-active:after{content:"\f0da" !important;color:#000E47;right: -5px;width: auto !important;font-weight: 900;margin-top: -6px;}
.works-tab .elementor-tab-content{padding:50px 50px 20px !important;}
.works-tab .elementor-tab-content h3{text-transform:none;}

#menu-404-menu{text-align: left;display: inline-block;}
.error404 #content{background:#F4F7F8;overflow: hidden;}

#cta{position:fixed;right:0;top:33.3%;height:auto;z-index:999;}
#cta a{text-align:center;color:#fff;background: linear-gradient(45deg, rgba(255,0,0,1) 0%, rgba(197,0,0,1) 100%);font-weight:400;font-size: 13px;text-transform: uppercase;line-height: 1.3;padding:20px 15px;display:block;border-radius: 20px 0 0 20px;}
#cta a:hover{opacity:.8;}
#cta .fal{font-size:32px;margin:0 0 10px;display: block;}
#cta img{margin:0 0 10px;max-width:30px;}

@media screen and (max-width:991px){
	#cta{display:none;}
	.cta{background-position:90% center !important;}
	
	.works-tab .elementor-tab-mobile-title{color: #fff;text-align: center;padding:10px 15px 20px !important;border-bottom: 5px solid #fff !important;}
	.works-tab .elementor-tab-mobile-title.elementor-active{border-bottom:none !important;}
	.works-tab .elementor-tab-content{border-bottom: 5px solid #fff !important;}
	.works-tab .elementor-tab-content h3{display:none;}
	.works-tab .elementor-tab-mobile-title span{display: block;font-size: 2em;}
	.works-tab .elementor-tab-content{padding:10px 30px 10px !important;}
}

.points .elementor-column .elementor-column{min-height:360px;}
.points .elementor-column .elementor-column .elementor-widget-text-editor{max-height:0;transition:all .8s;-moz-transition:all .8s;-webkit-transition:all .8s;opacity:0;}
.points .elementor-column .elementor-column:hover .elementor-widget-text-editor{max-height:999px;opacity:1;}
.points .elementor-column .elementor-column:hover img{filter: grayscale(100%) brightness(0%) invert(100%);}
section .points p{margin:0;}

.strip-bottom{position:relative;padding:0 0 20px;}
.strip-bottom:after{background:url(images/heading-after.svg) no-repeat center bottom;content:"";position:absolute;bottom:0;left:0;width:100%;height:11px;}
.strip-bottom.left:after{background-position:left bottom;}

.blog-categories{text-align:center;margin-top:40px;}
.blog-categories li{margin:0 10px 10px;padding:0;display:inline-block;list-style:none;}
.blog-categories li a{font-family: "Saira Semi Condensed", sans-serif;font-weight: 500;letter-spacing:1px;padding:15px 30px;border-radius:0;line-height: 1;white-space:normal;box-shadow:0 10px 10px #ddd !important;border:1px solid #FF0000;font-size: 18px;display: inline-block;}
.blog-categories li a:hover{box-shadow:0 10px 10px #ddd !important;border:1px solid #FF0000;color:#FF0000;}
.blog-categories li a.is-checked{background: linear-gradient(45deg, rgba(197,0,0,1) 0%, rgba(255,0,0,1) 100%);color: #fff !important;border:1px solid #FF0000;box-shadow:0 10px 10px #ddd !important;}

#searchform{max-width:760px;margin: 0 auto 60px;position: relative;}
#searchform #searchsubmit{position: absolute;top: 15px;right: 10px;border: none;background: none;padding: 0 !important;}

.services a{display:block;padding:110px 20px;}
.services .strip-bottom{padding:0;}
.services .strip-bottom:after{bottom:90px;}

.methods-tabs .elementor-tab-desktop-title{font-family: "Saira Semi Condensed", sans-serif;font-weight: 500 !important;text-align: center;font-size: 20px;border-bottom: 1px solid #A2D3DB;padding: 20px 0 !important;}
.methods-tabs .elementor-tab-desktop-title:hover{color:#ff0000;}
.methods-tabs .elementor-tab-desktop-title.elementor-active{border-bottom: 1px solid #F4F7F8;position:relative;}
.methods-tabs .elementor-tab-desktop-title.elementor-active:before{content: ""!important;position: absolute;left: 15px!important;top: 0!important;width:calc(100% - 30px) !important;height: 100%!important;right:auto!important;border:1px solid #ff0000 !important;transform: skew(-15deg)!important;z-index:0;}
.methods-tabs .elementor-tab-desktop-title.elementor-active:after{content: "\f105" !important;font-family: "Font Awesome 5 Pro";position: absolute !important;right: 40px !important;top: 20px !important;}
.methods-tabs .elementor-tabs-content-wrapper{padding-left:60px;}
.methods-tabs .elementor-tab-content{padding:0 !important;}

@media screen and (max-width:991px){
	.points .elementor-column .elementor-column{min-height:0;}
	.points .elementor-column .elementor-column .elementor-widget-text-editor{max-height:999px;opacity:1;}
	
	.blog-categories li{margin:0 0 10px;display:block;}
	.blog-categories li a{display:block;}
	
	.methods-tabs .elementor-tabs-content-wrapper{padding-left:0;}
	.methods-tabs .elementor-tab-title{font-family: "Saira Semi Condensed", sans-serif;font-weight: 500 !important;text-align: center;font-size: 20px;border-bottom: 1px solid #A2D3DB !important;padding: 15px 0 !important;}
	.methods-tabs .elementor-tab-title.elementor-active{border-bottom: 1px solid #F4F7F8 !important;}

}

#auto,#pov,#classic,#boat,#heavy,#rv,#hawaii,#guam{cursor:pointer;}

.choose .elementor-column:hover,.choose .elementor-column:hover .fal{color:#fff;}
.choose .elementor-column:hover img{filter:  brightness(0) invert(1);}

body{display:block !important;}