/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

#block-block-2 .content li {
  margin: 0;
  background: url(../images/line.png) bottom no-repeat;
  background-position-x: 40px;
  border: none;
}

.custom-contact-webform {
  width: 300px;
}

#columns {
  padding: 0px 0;
}

/* Home Page Articles Block */


.columns-front-page .column {
  width: 33.07%;
}

/* Footer */

#footer .block {
  margin: 0;
  width: 25%;
  float: left;
}

footer + .block {
  background-color:  #0f0f0f;
  box-shadow: 0px -1px 0px 0.00px #000000;
  margin-bottom: 0px;
}

#columns #block-views-front-carousel-block {
  margin: -20px -30px 0;
}

#block-views-front-carousel-block .owl-controls {
  font-size: 0;
  margin-top: 0;
}

#block-views-front-carousel-block .owl-controls .owl-page:hover span,
#block-views-front-carousel-block .owl-controls .owl-page.active span {
  background: #fff;
}

#block-views-front-carousel-block .owl-controls .owl-page + .owl-page {

}

#block-views-partners-carousel-block .owl-wrapper-outer {
  padding-left: -15%;
}

#block-views-partners-carousel-block .owl-pagination {
  display: none;
}

footer + .block .content {
  padding: 15px 0;
}

/* HEADER STYLING */

header {
  margin: 25px 30px;
  margin-top: 0;
}

header .region-header {
  float: right;
}

#branding {
  margin: 40px 0 15px;
  float: left;
}

#block-block-3,
#block-logintoboggan-logintoboggan-logged-in {
  float: left;
  margin: 0;
  margin-top: 20px;
}

#block-search-form {
  clear: both;
  float: right;
  margin: 0;
  margin-top: 20px;
}

.logged-in #phone-icon {
  padding-right: 0;
}

#block-views-recent-articles-block .views-field {
  width: 220px;
  height: auto;
}

#block-views-recent-articles-block .owl-item {
  padding: 0 2px;
}

#block-views-recent-articles-block .owl-wrapper-outer {
  margin: 0 -2px;
}

#block-views-recent-articles-block .views-field-title {
  height: 45px;
}

#block-views-recent-articles-block .views-field-body {
  width: 220px;
  height: 60px;
}
.block-responsive-menu {
  display: none;
}

#block-system-main-menu .expanded > a:before {
  content: '';
  background: url('../images/arrows-ffffff.png') no-repeat -10px -100px;
  display: block;
  height: 10px;
  width: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  top: 1.05em;
  text-indent: -999em;
}

#block-system-main-menu .expanded .expanded > a:before{
  background-position: -10px 0;
}

#menu-bar .block-superfish .sf-menu.sf-style-default li a.sf-depth-1,
#block-system-main-menu li.menu-depth-1 > a,
#primary-menu-bar li a {
  background-image: url(../images/menu_line.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
#menu-bar .block-superfish .sf-menu.sf-style-default li a:hover,
#menu-bar .block-superfish .sf-menu.sf-style-default li.active-trail a,
#primary-menu-bar a:hover,
#primary-menu-bar li.active a,
#block-system-main-menu .menu a.active,
#block-system-main-menu .menu li a:hover {
  background: #0099ba;
  box-shadow: inset 0px 21px 0px 0px rgba(13,174,209,1);
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 100% !important;
}
.sf-menu ul {
  width: auto !important;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0 !important;
  border-radius: 0;
}
/*#block-system-main-menu li.menu-depth-2 .menu,
.sf-menu .sf-depth-2 ul {
  border-left: 1px solid #444;
}*/

/* CONTACTS PAGE */

.custom-contact-webform {
  width: 460px;
  float: left;
}

.custom-contact-webform .webform-component--name{
  float: left;
}

.custom-contact-webform .webform-component--e-mail {
  float: right;
}

.custom-contact-webform .form-actions {
  float: right;
}

.custom-contact .node.clearfix {
  width: 460px;
  float: right;
  margin-bottom: 150px;
}

#left-contact {
  float: left;
}

#right-contact {
  float: right;
}

.custom-contact .columns .block {
  margin: 0;
}

.custom-contact-webform .webform-component--name input,
.custom-contact-webform .webform-component--e-mail input {
  width: 220px;
}

.custom-contact-webform .webform-component--subject {
  clear: both;
}

#block-user-login input[type=text], #block-user-login input[type=password] {
  width: 200px;
}

/* Page Portfolio */


#columns .region-sidebar-first, #columns .region-sidebar-second {
  width: 200px;
  padding: 0 20px;
}

/* site adjustments */

.cke_contents cke_reset{
height: 300px;
}


/* removes the theme logo */
#block-block-4{
    display: none;
}
/* removes the padding at the bottom of the page */
#page-wrapper{
    padding-bottom: 0px;
}
/* removes the margin around the logo */
#branding{
margin: 8px 0px 0px;
}
/* fixes the header height to fit the logo and menu */
#header{
 height: 158px;
}
/* moves the logo position */
#logo{
      position: relative;
    bottom: 3px;
}
/* FIXES THE SIZE OF THE LOGO */
.site-logo{
  HEIGHT: 175PX;
}
/* removes the margins of the colums */
#columns{
  margin: 0 0px;
}
/* removes padding and margins of the content */
#main-content{
margin: 0 0px;
Padding: 0 0px;
}
/* adds padding to the ts and cs */
#block-block-1{
    background: white;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

/* makes image width 100% in panels */
.panels-flexible-region {
    width: 100%;
}

/* adjusts footer line */
.line{
    margin-right: 10px;
    margin-left: 10px;
      border: 1px solid #cecdcd;
background: #ded9d9;
}
/* adds padding at top of footer*/
#footer_data{
    padding-top: 18px;
}
/* removes padding between panels*/
.panel-flexible .panel-separator{
  margin: unset;
}


/* hides mobile content*/
.mobile{
  display: none;
}

/* gives padding to text*/
.general_text{
    padding-left: 40px;
    padding-right: 40px;
}

/* fixes font size to 16px*/
p{
        font-size: 16px !important; 
}

/* adjusts indent footer*/
.company_info{
      padding-left: 25px;
}
/* fixes footer font size*/
p.company_info{
        font-size: 13px !important; 
}
/* gives padding to accordian*/
.accordion{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
}
/* gives padding to top bottome*/
.js{
    height: 100%;
}
/* removes mobile logo*/
#mlogo{
  display: none;
}
/* reviews logo*/
#block-widgets-s-reviews{
    position: relative;
    top: 54px;
}

/* user links */

#block-system-user-menu{
      height: 0px;
}



/* Home Page */

#containermain {
  position: relative;
height:600px;
}

#main_image{
    height: 100%;
}

.text-block {
    position: absolute;
    bottom: 0px;
    right: 500px;
    background-color: rgba(0, 0, 0, 0.77);
    color: white;
    padding-left: 20px;
    width: 350px;
    height: 140px;
    padding-right: 20px;
}
.text-block2{
    position: absolute;
    bottom: 0px;
    left: 390px;
    background-color: rgba(255, 255, 255, 0.77);
    color: #0d0361;
    padding-left: 20px;
    padding-right: 20px;
    height: 140px;
    width: 350px;
    line-height: 122px;
    font-weight: bold;
}

#video_container{
    position: relative;
    left: 110px;
      height: 385px;
        width: 78%;
     background: #eaeaea;
}
#video{
    margin: auto;
    height: 375px;
}
#car_writing_title{
    position: absolute;
    top: 32px;
    left: 416px;
    background-color: rgb(245, 244, 246);
    color: #ab0000;
    line-height: 27px;
    font-size: 28px;
    transform: rotate(-10deg);
    font-weight: bold;
    text-shadow: 2px 2px #9c9c9c;
    background: #eaeaea;
    width: 295px;
}

#car_writing_title2{
    position: absolute;
    top: 62px;
    left: 437px;
    background-color: rgb(245, 244, 246);
    color: #ab0000;
    padding-left: 35px;
    line-height: 27px;
    font-size: 28px;
    transform: rotate(-10deg);
    font-weight: bold;
    text-shadow: 2px 2px #9c9c9c;
    background: #eaeaea;
}
#car_writing{
position: absolute;
    top: 118px;
    left: 390px;
    background-color: rgb(245, 244, 246);
    color: #000086;
    padding-left: 43px;
    line-height: 27px;
    font-size: 18px;
    background: #eaeaea;
}

#quotenow{
    position: absolute;
    bottom: 48px;
    left: 454px;
    font-size: 23px;
      color: white !important;
}

#red_b{
    position: absolute;
    left: 426px;
    bottom: 26px;

}

#retrieve{
    bottom: 5px;
    position: absolute;
    left: 438px;
}

#VANIMAGE{
    POSITION: RELATIVE;
      padding-left: 50px;
      padding-top: 40px;
      height: 400px;
}
#VANTEXTbox1{
    background: rgba(255, 255, 255, 0.77);
    height: 350px;
    width: 325px;
    position: absolute;
    left: 600px;
    bottom: 25px;
}
#VANTEXT1{
    POSITION: ABSOLUTE;
    LEFT: 37px;
    top: 8px;
    transform: rotate(-10deg);
    font-size: 28px;
        color: rgb(228, 170, 0);
    font-weight: bold;
    text-shadow: 2px 2px #827a4c;
}

#VANTEXT2{
    POSITION: ABSOLUTE;
    LEFT: 45px;
    BOTTOM: -37px;
    WIDTH: 300PX;
}
#VANTEXT3{
    position: absolute;
    font-size: 18px;
    line-height: 27px;
    margin-left: 34px;
    top: 83px;
  color: #000086;
}
#orange_b{
position: absolute;
    left: 27px;
    bottom: 23px;
}
#quotenowvan{
position: absolute;
    bottom: 28px;
    left: 27px;
    font-size: 23px;
      color: white !important;
}
#retrievevan{
    bottom: -15px;
    position: absolute;
    left: 12px;
}

/* Careers Page */

#vacancies{
position: relative;
    top: 4px;
}


Ul.bullets{
  list-style: unset !important;
      margin-left: 25px !important;
      font-family: "Open Sans", sans-serif !important;
    color: #262626 !important;
    font-size: 16px !important;
    line-height: 22px !important;
}


/* contact us Page */
#map{
    padding-left: 40px;
  padding-right: 40px;
}

/* FAQ Page */

#edit-combine{
  width: 725px;
    height:30px
}

#edit-submit-faq{
    width: 100px;
  height:30px;
        position: relative;
}

.form-submit{
  margin-top: unset !important;
}

#views-exposed-form-faq-block{
      padding-bottom: 10px;
}

p.faq_text{
      margin-bottom: -0.3em;
}

.faqrow{
    margin-bottom: 15px;
box-shadow: 3px 3px 5px 2px #00034a;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
      padding-top: 1px;
}

input[type=text]{
  font-size: 16px;
}

#edit-combine{
      padding-right: 22px;
}

/* about us Page */
#boxpen{
    margin: 20px;
}
/* docs Page */
#folders{
    margin: auto;
    display: block;
}
.div_car_folder{
padding-top: 30px;
}
#div_van_folder{
padding-top: 30px;
  padding-bottom: 30px;
}

/* add-on Page */
.car_add_on_title{
line-height: 50px;
font-size: 30px !important;
    text-align: center;
    width: 100%;
    display: block;
  color: #ab0000;
  text-shadow: 2px 2px #9c9c9c;
}

.van_add_on_title{
line-height: 50px;
font-size: 30px !important;
    text-align: center;
    width: 100%;
    display: block;
  color: rgb(228, 170, 0);
    text-shadow: 2px 2px #827a4c;
}

.add_on_img{
    margin: auto;
    display: block;

}

#doc_page{
padding-top: 50px;
      padding-left: 25px;
    padding-right: 25px;
}

.docs p{
      margin-top: unset;
      margin-bottom: unset;
        margin-left: auto;
    margin-right: auto;
    width: 320px;
}

#crusader_left{
      width: 48%;
      margin: 2%;
      position: relative;
}
#crusader_right{
    width: 100%;
    position: absolute;
    left: 100%;
    top: 0px;
      PADDING-LEFT: 4%;
}
/* Ts and Cs */

#table_charges tr:nth-child(even){background-color: #f2f2f2;}

#table_charges tr:hover {background-color: #ddd;}
#table_charges{
  border-collapse: collapse;
  width: 100%;
}

#table_charges td, #table_charges th {
  border: 1px solid #ddd;
  padding: 8px;
      width: 50%;
}

#table_charges th{
  font-size: 16px;
}

#table_mga tr:nth-child(even){background-color: #f2f2f2;}

#table_mga tr:hover {background-color: #ddd;}
#table_mga{
  border-collapse: collapse;
  width: 100%;
}

#table_mga td, #table_mga th {
  border: 1px solid #ddd;
  padding: 8px;
      width: 33.3%;
}

#table_mga th{
  font-size: 16px;
}


#tcbull{
      position: relative;
    left: 18px;
}

/* quote */

.input_field{
    position: relative;
    left: 20px;
}

#edit-actions--2{
      position: relative;
    left: 20px;
}

/* contact */

#face{
    margin: auto;
    display: block;
    }

/* COMPANY CAR */
.page_car{
PADDING: 20PX;
    width: 475px;
    height: 575px;
    border-radius: 30px;
    background: #ead3d3;
    margin-left: 50px;
    margin-bottom: 40px;
}
}
.head{
    HEIGHT: 100PX;
      padding-top: 20px;
}

.address{
FLOAT: LEFT;
}
.logoegbox{
    FLOAT: RIGHT;
    width: 100px;
    height: 100px;
    border: 10px;
    border-style: double;
}
.logoeg{
position: relative;
    top: 23px;
    text-align: center;
}

.date_text{
  padding-top: 125px;
}
.main_text{
  padding-top: 40px;
}
.bullet_text_title{
    float: right;
  margin-right: 20px;
  height: 0px;
    margin-top: 45px;
    }
.cocar_title{
line-height: 50px;
    font-size: 30px !important;
    text-align: center;
    width: 100%;
    display: block;
    color: #0015ab;
    text-shadow: 2px 2px #9c9c9c;
}

/* queent */
.QUEEN{
MARGIN-LEFT: 10PX;
  MARGIN-RIGHT: 10PX;
      BACKGROUND: BLACK;
}

 


