/* 
    Author     : Pixel Industry
    Website    : www.pixel-industry.com
*/

/* 
    TABLE OF CONTENTS
    ========================================================================= */
/*      1. CSS RESET
        2. DOCUMENT STYLES
        3. TYPOGRAPHY 
        4. HEADER 
        5. PAGE TITLES 
        6. CUSTOM SECTION BACKGROUNDS
        7. ELEMENTS
            7.1. ACCORDION
            7.2. BLOCKQUOTE
            7.3. BUTTONS
            7.4. CALL TO ACTION
            7.5. CLIENT CAROUSEL
            7.6. CLIENT LIST
            7.7. COMPANY TIMELINE
            7.8. CUSTOM HEADING
            7.9. CUSTOM HEADING02 - CENTERED WITH SUBTITLE
            7.10. DRIVER APPLICATION
            7.11. EVENTS
            7.12. INTRO TITLE
            7.13. LATEST POSTS STYLE 01
            7.14. LATEST POSTS STYLE 02
            7.15. LATEST POSTS STYLE 03
            7.16. LIST WITH ICONS
            7.17. NUMBERS COUNTER
            7.18. PROMO BOXES
            7.19. SERVICES FEATURE BOX
            7.20. SERVICES GALLERY
            7.21. SERVICE ICON CENTER
            7.22. SERVICE ICON CENTER BOXED
            7.23. SERVICES ICON LEFT 
            7.24. SERVICES ICON LEFT BOXED
            7.25. SERVICE LIST - small icons and text
            7.26. SERVICES LIST BIG ICONS 
            7.27. SERVICES LIST BIG ICONS + DETAILS (text)
            7.28. SHIPPING QUOTE FORM
            7.29. SLIDER - MASTER SLIDER
            7.30. STATEMENT ELEMENT
            7.31. TABLE 
            7.32. TABS
            7.33. TEAM MEMBERS
            7.34. TEAM MEMBERS LIST
            7.35. TESTIMONIAL
            7.36. TRACKING FORM
            7.37. VEHICLE GALLERY FULL
        8. HOME MINIMAL CUSTOM STYLES
        9. BLOG
        10. LOCATIONS PAGE
        11. CONTACT
        12. WIDGETS
        13. FOOTER
*/

/* 
    1. CEE RESET 
----------------------------------------------------------------------------- */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*:focus {
    outline: 0;
    text-decoration: none;
}
a:focus,
a:active {
    text-decoration: none;
    outline: 0;
}

/* ==========================================================================
    2. DOCUMENT STYLES
    ========================================================================= */
body {
     
    font-size: 13px;
    line-height: 22px;
    color: #777;
    background-color: #fff;
}

.row{
    
}

*[class^="row"] *[class^="row"]:last-child{
    margin-bottom: 0;
}

/* ==========================================================================
    12. WIDGETS
    ========================================================================= */
    .aside-widgets > li{
        list-style: none;
    }
    
    .widget{
        display: block;
        width: 100%;
        margin-bottom: 45px;
    }
    
    .widget .title h3{
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 20px;
    }
    
    .widget ul > li{
        background-image: url('../img/arrow.png');
        background-repeat: no-repeat;
        background-position: 0 center;
        list-style:  ;
        padding-left: 15px;
    }
    
    .widget li a{
        padding-top: 5px;
        display: block;
        color: rgb(122, 117, 117);
    }
    
    /* 
       ASIDE SEARCH WIDGET
       -------------------------------------------------------------------------- */
       /*8.1 Pricing table*/
 .pricingtable-5 [class*="col-"]{
    width:20%;
}

@media only screen and (max-width: 991px) {
.pricingtable-5 [class*="col-"]{
width:100%;
}
}

.pricingtable-inner {
text-align:center;
}
.pricingtable-price {
padding:10px;
background-color:#2475B0;
}
.pricingtable-bx {
font-size:40px;
font-family:Arial;
color:#666666;
color:#171f2c;
}
.pricingtable-type {
font-size:20px;
text-transform:uppercase;
font-size:24px;
color:#fff;
}
.pricingtable-type:before {
content:"/";
margin-right:3px;

}
.pricingtable-title {
background-color:#171f2c;
padding:20px;
text-transform:uppercase;
}
.pricingtable-title * {
margin:0;
color:#fff;
font-size: 1rem;
font-weight: bold;
}
.pricingtable-features {
margin:0;
padding:0;
list-style:none;
border:1px solid #E9E9E9;
}
.pricingtable-features li {
padding:12px;
border-bottom:1px solid #E9E9E9;
}
.pricingtable-features li i{
margin:0 3px;
}
.pricingtable-features li:nth-child(even) {
background-color:#F4F7F8;
}
.pricingtable-features li:last-child {
border-bottom:none;
}
.pricingtable-footer {
margin-top:-1px;
padding:20px;
background-color:#171f2c;
color: #fff;
}

.pricingtable-highlight {
margin:-20px 0;
-moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2); 
-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
position:relative;
z-index:99;
}
.pricingtable-highlight .pricingtable-price {
padding:20px 10px;
}
.pricingtable-highlight .pricingtable-footer {
padding:30px 20px;
}
.no-col-gap .pricingtable-wrapper {
margin-left: -1px;

}

/*8.2 pricing table style 2*/
.pricing-table-style-2 .pricingtable-price{
position:relative;
z-index:0;
overflow:hidden;	
}
.pricing-table-style-2 .pricingtable-price:after{
position:absolute;
height:90%;
width:96%;
content:"";
top:0px;
left:-40px;
background-color:#171f2c;
z-index:-1;
}

.pricing-table-style-2 
.pricingtable-price 
.pricingtable-bx{
color:#fff;
font-size:48px;
}

.pricing-table-style-2 .pricingtable-title{
background-color:#ec5598;
}
.pricing-table-style-2 .pricingtable-title *{
color:#000;
}

@media only screen and (max-width:1200px){
.pricing-table-style-2 .pricingtable-price .pricingtable-bx {
font-size: 36px;
}	
}

@media only screen and (max-width:991px){
.pricing-table-style-2 .pricingtable-price .pricingtable-bx {
font-size: 20px;
}
.pricing-table-style-2 .pricingtable-price	 .pricingtable-type{
font-size:14px;
}
}

@media only screen and (max-width:766px){
.pricing-table-style-2 .pricingtable-price .pricingtable-bx {
font-size: 70px;
}
.pricing-table-style-2 .pricingtable-price	 .pricingtable-type{
font-size:24px;
}
}

@media only screen and (max-width:420px){
.pricing-table-style-2 .pricingtable-price .pricingtable-bx {
font-size: 40px;
}
.pricing-table-style-2 .pricingtable-price	 .pricingtable-type{
font-size:18px;
}

.pricingtable-bx {
font-size: 40px;
}
.pricingtable-type{
font-size:18px;
}
}
/*8.2 pricing table style 3*/
.pricing-table-style-3{

}
.pricing-table-style-3 .pricingtable-inner{
position:relative;
z-index:1;
overflow:hidden;
}

.pricing-table-style-3 .pricingtable-inner.radius{
-webkit-border-radius: 40px 40px 40px 40px;
border-radius: 40px 40px 40px 40px;

}

.pricing-table-style-3 .pricingtable-inner.pricingtable-highlight{
z-index:2;

}

.pricing-table-style-3 .pricingtable-type{
color:#000;
}

.pricing-table-style-3 .pricingtable-title{
background-color:inherit;	
}

.pricing-table-style-3 .pricingtable-title * {
color:#171f2c;
}

.pricing-table-style-3 .pricingtable-price{
background-color:inherit;
}
.pricing-table-style-3  .pricingtable-features li:nth-child(2n) {
background-color: inherit;
}
.pricing-table-style-3  .pricingtable-footer{
background-color: inherit;
}

.pricing-table-style-3 .pricingtable-features{
border:none;
}
.pricing-table-style-3 .pricingtable-features li{
border-bottom:0px;
}

.pricing-table-style-3 .overlay-main{
z-index:-1;
}

/*8.2 pricing table style 4*/


.pricing-table-style-4 .pricingtable-inner{
position:relative;
overflow:hidden;
border-bottom:4px solid #3498DB;
}
.pricing-table-style-4 .pricingtable-inner.radius{
-webkit-border-radius: 40px 40px 40px 40px;
border-radius: 40px 40px 40px 40px;
}

.pricing-table-style-4 .pricingtable-type{
color:#fff;
}

.pricing-table-style-4 .pricingtable-inner-overlay{
position:relative;
z-index:1;
}
.pricing-table-style-4 .pricingtable-inner-overlay .overlay-main{
z-index:-1;
}
.pricing-table-style-4 .pricingtable-title{
background-color:inherit;	
color:#fff;
padding: 60px 0px 0px 0px;
}

.pricing-table-style-4 .pricingtable-title * {
color:#fff;
}
.pricing-table-style-4 .pricingtable-bx {
color:#fff;
}
.pricing-table-style-4 .pricingtable-price {
padding:20px 10px;
}
.pricing-table-style-4 .pricingtable-highlight .pricingtable-price{
padding:30px 10px;
}

.pricing-table-style-4 .pricingtable-price{
background-color:inherit;
}
.pricing-table-style-4  .pricingtable-features li:nth-child(2n) {
background-color: inherit;
}
.pricing-table-style-4  .pricingtable-footer{
background-color: inherit;
}
.pricing-table-style-4 .pricingtable-features{
border:none;
padding-top:20px;
}
.pricing-table-style-4 .pricingtable-features li{
border-bottom:0px;
}

    .widget_search form {
        position: relative;
    }
    .widget_search .a_search {
        background-color: #fff;
        border: 1px solid #ddd;
        width: 100%;
        display: block;
        color: #777;
        font-style: italic;
        left: 0;
        top: 0;
        padding: 10px 60px 10px 10px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    
    .widget_search .search-submit {
        background-image: url('../img/search.png');
        background-position: center;
        background-repeat: no-repeat;
        width: 40px;
        height: 100%;
        border: none;
        text-indent: -9999px;
        position: absolute;
        cursor: pointer;
        right: 0;
        top: 0;
        min-height: 40px;
        border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
    }
    
     
        NEWSLETTER WIDGET
        ------------------------------------------------------------------------- */
    .widget_newsletterwidget .newsletter{
        width: 100%;
        float: left;
        position: relative;
    }
    
    .widget_newsletterwidget .newsletter .email{
        padding: 5px 60px 5px 15px;
        font-style: italic;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        height: 40px;
        border: 1px solid #ddd;
        min-width: 100%;
    }
    
    .footer-dark .footer-widget-container .newsletter .email{
        color: #bcc0c4;
        background-color: #565f66;
        border: none;
    }
    
    .newsletter .submit{
        width: 40px;
        height: 40px;
        background-image: url('../img/subscribe.png');
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 0;
        right: 0;
        border: none;
    
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
    
        -webkit-transition: all 0.2s ease 0s;
        -moz-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        -ms-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }
    
 .wt-tilte{
     font-size: 1.2rem;
     color:#74B9FF;
     padding-bottom: 10px;
 }
 .icon-content{
     padding-bottom: 20px;
     padding-left: 20px;
      
 }

/* ==========================================================================
     13. FOOTER
    ========================================================================= */
#footer .row{
    margin-bottom: 25px;
}

#footer-wrapper{
    padding-top: 70px;
    position: relative;
    background-image: url('../img/footer-bkg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

#footer-wrapper.footer-dark{
    background-color: #25272e;
}

#footer-wrapper.footer-light{
    background-color: #fff;
    border-top: 1px solid #ddd;
}

.footer-dark .footer-widget-container .text-big{
    color: #fff;
}

.footer-dark .footer-widget-container .widget .title h3{
    color: #fff;
}

.footer-widget-container > li{
    list-style: none;
}

.footer-dark .footer-widget-container p,
.footer-dark .footer-widget-container a,
.footer-dark .footer-widget-container address,
.footer-dark .footer-widget-container span,
.footer-dark .copyright-container p,
.footer-dark .copyright-container a,
.footer-dark .copyright-container span{
    color: #bcc0c4;
}

.footer-social-icons{
    margin-top: 15px;
}

.footer-social-icons > li{
    list-style: none !important;
    background-image: none !important;
    float: left;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    padding: 0 !important;
}

.footer-social-icons li a{
    width: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    text-align: center;

    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.footer-social-icons li a:hover{
    color: #fff;
}

.footer-dark .footer-social-icons li a{
    background-color: #565f66;
    color: #fff;
}

.footer-light .footer-social-icons li a{
    background-color: #f6f6f6;
}

.copyright-container .row{
    margin-bottom: 0;
}

.footer-dark .copyright-container .row{
    border-top: 1px solid #384653;
    padding: 15px 0 10px 0;
}

.footer-light .copyright-container .row{
    border-top: 1px solid #ddd;
    padding: 15px 0 10px 0;
}

.copyright-container a,
.copyright-container p,
.copyright-container span{
    font-size: 11px;
}

/*
    SCROLL UP
    ------------------------------------------------------------------------- */
.scroll-up {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 15px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background-image: url('../img/to-top.png');
    background-repeat: no-repeat;
    background-color: #252525;
    z-index: 100;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
