/*
 * Theme Name: Fastrans
 * Author: Themexriver
 * Author URI: http://themeforest.net/user/themexriver
 * Theme URI: https://themexriver.com/wp/fastrans/
 * Description: Bringing in ultimate aesthetic sense, Deeds2 portfolio WordPress theme is something TOTALLY unique and different. It’s a TRULY creative showcase for your creative work. The animations are so genuine and so full of life and artificial intelligence – simply matchless. It’s minimalist and lightning fast. Tick has four homepage layouts, where again each layout takes you to a new horizon of creativity. Everything from featured area and menu to mouse hover, products grid, and social integration appears in a new style. Also, there are seven inner pages and a detail page layout.
 * Version: 2.7
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: fastrans
 * Tested up to: 5.0
 * Requires PHP: 7.0
*/
.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	max-width: 100%;
	width: unset !important;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
	width: unset !important;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}


/*NEW CSS*/

/*HEADER_CSS*/
.ft11-main-header .header-upper .logo-box:before {
    position: absolute;
    content: '';
    right: -60px;
    top: -50px;
    width: 1000%;
    bottom: 0px!important;
    background-color: #eaeaea!important;
}
.ft11-main-header .ft11-header-top {
    background-color: #FF6600!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.homemessage {
    background-color: #f8f5f1 !important;
    height: 100px !important;
    border-radius: 2px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    width: 100%;
    padding-top: 15px;
	font-family: "Roboto", Sans-serif;
	color:#000!important;
    font-size: 16px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.homecity {
    background-color: #f8f5f1 !important;
    height: 40px !important;
    border-radius: 2px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    width: 100%;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
	color:#000!important;
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.homephone {
    background-color: #f8f5f1 !important;
    height: 40px !important;
    border-radius: 2px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    width: 100%;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
	color:#000!important;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.homeemail {
    background-color: #f8f5f1 !important;
    height: 40px !important;
    border-radius: 2px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    width: 100%;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
	color:#000!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.homename {
    background-color: #f8f5f1 !important;
    height: 40px !important;
    border-radius: 2px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding-left: 15px;
    width: 100%;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
	color:#000!important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.homesubmit {
    padding: 10px 15px;
	font-family: "Roboto", Sans-serif;
    font-size: 16px;
	background-color: #FF0000 !important;
    color: #fff !important;
    border: 0px !important;
}
.pum-theme-2927 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close
{
	background-color: #FF0000 !important;
}
header.ft11-main-header.fixed-header .logo img {
    width: 120px;
	margin-top:0px;
}
.logo img {
    width:150px;
	margin-top:-20px;
}
.ft11-main-header.fixed-header .main-menu .navigation > li > a {
    padding: 52px 20px!important;
}
div#numberboxiset span {
    right: -35px;
    bottom: -45px;
    height: 100px;
    width: 100px;
    color: #ffffff;
    font-size: 22px;
    line-height: 35px;
    font-weight: 700;
    border-radius: 100%;
    background-color: #003366;
    -webkit-transition: 300ms allease;
    transition: 300ms allease;
    padding: 15px 10px 10px 32px;
    position: absolute;
}
div#setoverflow {
    padding: 0;
}
div#contentpaddingset .elementor-image-box-content {
    padding: 15px;
}
header.ft11-main-header.fixed-header .btn-style-one
{
	margin-top:29px;
}
.contact-form {
    display: grid;
    grid-template-columns: repeat(2, 3fr);
    grid-gap: 20px;
}
.contactthird {
    grid-column: span 2;
}
div#truckdrive img {
    max-width: 100%;
    height: auto;
    position: absolute;
    left: 0px;
    bottom: 0px;
    animation: driveTruck 8s linear infinite;
    z-index: 2;
}	

@keyframes driveTruck {
    0% {
        left: -450px;
    }
    100% {
        left: 100%;
    }
}

div#nopadding {
    padding: 0px;
}
.pum-theme-2927, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 64%)!important;
}
@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -20%!important;
        width: 40%!important;
    }
}
div#pum_popup_title_2936 {
    font-size: 25px!important;
    font-weight: 700!important;
    line-height: 50px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    font-family: "Roboto", Sans-serif!important;
}
.pum-theme-2927 .pum-container, .pum-theme-default-theme .pum-container {
    background-color: #fff!important;
}
div#nopaddingheader .e-con-inner {
    padding: 5px 0px;
}
.truckmovingsetting img {
    margin-bottom: -29px;
}
div#testimonialpaddingset .elementskit-testimonial-inner {
    padding: 15px 5px;
}
div#testimonialpaddingset .ekit-wid-con .elementskit-single-testimonial-slider
{
	box-shadow:none;
}
div#nnumbersettin {
    background: red;
    width: 50px;
    height: 50px;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 50px;
    margin: 0 auto;
}
.sticky-container {
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: -122px;
    top: 330px;
    width: 210px;
    z-index: 1100;
}
.sticky {
    position: relative;
    display: block;
}
.sticky li {
    list-style-type: none;
    border-radius: 30px;
    height: 48px;
    padding: 5px 5px 0px 5px;
    margin: 15px 0px 15px 8px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 0 7px 0 #d5d5d5;
    overflow: hidden;
}
.sticky li i {
    float: left;
    padding: 11px 11px;
    margin-right: 10px;
    background: #0a3366;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    color: #fff;
    font-size: 20px;
}
ul.sticky li p {
    margin-bottom: 0px;
}
ul.sticky li p a {
    font-size: 16px;
    line-height: 2.4;
    text-transform: capitalize;
    color: #000;
    font-weight: 700;
    font-family: "Exo 2", Sans-serif;
}
.sticky li:hover {
    margin-left: -260px;
}
div#contentpaddingset img {
    width: 448px;
}
.contactfive {
    grid-column: span 2;
}
.careerfirst {
    width: 49.5%;
    display: inline-block;
}
.careersecond {
    width: 49.5%;
    display: inline-block;
}
.careerradio span {
    margin-left: 0px;
    width: 16%;
}
.career-form input {
    padding-left: 15px !important;
}
/*mobile Responsive New*/
@media (max-width: 767px) 
{
	div#borderside:before
	{
		display:none!important;
	}
	div#borderside:after
	{
		display:none!important;
	}
	div#contentpaddingset img
	{
		width:374px;
	}
	.careerfirst {
    width: 100%;
    display: block;
}
.careersecond {
    width: 100%;
    display: block;
}
	.sticky li 
	{
    margin: 15px 0px 15px 0px;
    }
}