
/*---------------------------------------------------------------------------------------------*/
.color_ffffff, .color_ffffff p, .color_ffffff li, .color_ffffff a { color:#fff!important;  }
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
.content_bottom_align { flex-direction: column!important;  display: flex!important;  justify-content: flex-end; }
.content_middle_align { flex-direction: column!important;  display: flex!important;  justify-content: center; }
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
ul.list1 { margin-bottom:10px;     padding: 0; }
ul.list1 li {   position: relative;   display: block;    padding: 0 0 20px 24px; }

ul.list1.li_pb0px {  margin-bottom:20px;  }
ul.list1.li_pb0px li  {  padding-bottom:0;  }

ul.list1 li:before { 
    content: " ";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute; 
    left: 0;
    top: 12px;
    background-image: url(images/bullete1.png);
}

ul.list1b { margin-bottom:10px;     padding: 0; }
ul.list1b li {   position: relative;   display: block;    padding: 0 0 20px 24px; }
ul.list1b li:before { 
    content: " ";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 7px;
    background-image: url(images/bullete1b.png);
}

img.car_fax_section_image2 {
    width: 400px;
    margin: 0 auto 40px;
}

ul.list2, ul.blue-tick { margin-bottom:10px; padding:0; }

ul.list2 li, ul.blue-tick li {
    position: relative;
    display: block;
    padding: 0 0 20px 34px;
}

ul.list2 li:before, ul.blue-tick li:before {
    content: " ";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(images/blue-tick.png);
}

ul.list3 { margin-bottom:10px; padding:0; }

ul.list3 li {
    position: relative;
    display: block;
    padding: 0 0 20px 40px;
}

ul.list3 li:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(images/checkbox_icon1.png);
}

.contact_address_block ul {  padding: 0; margin: 0; list-style: none; }
.contact_address_block ul li {  padding: 0 0 0 30px; margin: 0 0 20px; list-style: none; position:relative; }

.contact_address_block li.address::before, .contact_address_block li.fax::before, .contact_address_block li.tel::before, .contact_address_block li.email::before {
    content: " "; font-size: 0;  line-height: 0;  width: 25px;  height: 30px;  display: block; position: absolute;
    left: 0; top: 0; background-position: 0 0; background-repeat: no-repeat;
}
.contact_address_block li.address::before {
    background-image: url("images/ic-address.png");
    background-repeat: no-repeat
}
.contact_address_block li.tel::before {
    background-image: url("images/ic-phone.png");
    background-repeat: no-repeat
}
.contact_address_block li.fax::before {
    background-image: url("images/ic-fax.png");
    background-repeat: no-repeat
}
.contact_address_block li.email::before {
    background-image: url("images/ic-email.png");
    background-repeat: no-repeat;
    background-position: 0 center;
}
.contact_address_block a { color:#555;  }
.contact_address_block a:hover { color:#e6762b;  }

/*----------------------------------------------------------------------*/
.h1, h1 {
    --heading-font-family: 'Helvetica Neue';
    --heading-font-weight: bold;
}

.btn-primary {
    /*------------------------------------------------*/
    --bs-btn-bg: #2c84cc;
    --bs-btn-border-color: #2c84cc; 
    /*------------------------------------------------*/
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #de7229;
    --bs-btn-hover-border-color: #de7229;
    /*------------------------------------------------*/
}
.btn-secondary {
    /*------------------------------------------------*/
    --bs-btn-bg: #243378;
    --bs-btn-border-color: #243378; 
    /*------------------------------------------------*/
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3874a4;
    --bs-btn-hover-border-color: #3874a4;
    /*------------------------------------------------*/
}

/*=========================================================================================================================================================
========================================================================================================================================================*/
.mt0px { margin-top:0px!important; }
.mt10px { margin-top:10px!important; }
.mt15px { margin-top:15px!important; }
.mt20px { margin-top:20px!important; }
.mt25px { margin-top:25px!important; }
.mt30px { margin-top:30px!important; }
.mt35px { margin-top:35px!important; }
.mt50px { margin-top:50px!important; }

/*=========================================================================================================================================================
========================================================================================================================================================*/
.mb0px { margin-bottom:0px!important; }
.mb10px { margin-bottom:10px!important; }
.mb15px { margin-bottom:15px!important; }
.mb20px { margin-bottom:20px!important; }
.mb25px { margin-bottom:25px!important; }
.mb30px { margin-bottom:30px!important; }
.mb35px { margin-bottom:35px!important; }
.mb50px { margin-bottom:50px!important; }

/*=========================================================================================================================================================
========================================================================================================================================================*/
.pt0px { padding-top:0px!important; }
.pt10px { padding-top:10px!important; }
.pt15px { padding-top:15px!important; }
.pt20px { padding-top:20px!important; }
.pt25px { padding-top:25px!important; }
.pt30px { padding-top:30px!important; }
.pt35px { padding-top:35px!important; }
.pt50px { padding-top:50px!important; }

/*=========================================================================================================================================================
========================================================================================================================================================*/
.pb0px { padding-bottom:0px!important; }
.pb10px { padding-bottom:10px!important; }
.pb15px { padding-bottom:15px!important; }
.pb20px { padding-bottom:20px!important; }
.pb25px { padding-bottom:25px!important; }
.pb30px { padding-bottom:30px!important; }
.pb35px { padding-bottom:35px!important; }
.pb50px { padding-bottom:50px!important; }

.collapse:not(.show) {  display: none; }

/*=========================================================================================================================================================
========================================================================================================================================================*/
.visible_991px { display: none!important;  }  @media (max-width:991px) { .visible_991px { display: block!important;  } }
.hidden_991px { display:block!important;  }   @media (max-width:991px) { .hidden_991px { display:none!important;  } }

/*=========================================================================================================================================================
========================================================================================================================================================*/

/*==utility css =================================================================================
===============================================================================================*/
.full_width {  width:100%; float: left; margin: 0 0 20px; padding: 0; position: relative; }
.one_half { width: 48%; }
.one_third { width: 30.5%; }
.one_fourth { width: 22%; }
.one_fifth { width: 16.8%; }
.one_sixth { width: 13.33%; }
.two_fifth { width: 37.6%; }
.two_fourth { width: 48%; }
.two_third { width: 65.33%; }
.three_fifth { width: 58.4%; }
.three_fourth { width: 74%; }
.four_fifth { width: 79.2%; }
.five_sixth { width: 82.67%; }
/*-------------------------------------------------------------------*/
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  float: left; margin-bottom: 20px; margin-right: 4%; position: relative; }
/*-------------------------------------------------------------------*/
.last { margin-right:0px!important; }
/*-------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  /*-------------------------------------------------------------------*/
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    width:100%; float: left; margin-bottom: 20px; margin-right: 0; position: relative; }
  /*-------------------------------------------------------------------*/ 
}
/*-------------------------------------------------------------------*/
@media only screen and (max-width: 479px) { 
   /*-------------------------------------------------------------------*/ 
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
  width:100%; float: left; margin-bottom: 20px; margin-right: 0; position: relative; }
  /*-------------------------------------------------------------------*/
}
