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

Theme Name: JMS Vip Limo  HTML Template
Version:1.0
Author: ITCLAN
Support: itclan@gmail.com
Description:JMS Vip Limo  HTML Template HTML Template

NOTE:
=====
Please DO NOT EDIT THIS CSS, you may need to use "custom.css".

==============================================*/
/**====================
    1. Theme Default CSS
========================
**/
/**Base SCSS**/
/**Mixin**/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
* {
  padding: 0px;
  margin: 0px; }

/**Fonts**/
/**color Variable**/
.color-red {
  color: #BD1E2C !important; }

.color-red2 {
  color: #ED3041 !important; }

.color-golden2 {
  color: #EEBD47 !important; }

/**Font Size & Font Family**/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif; }

h1 {
  font-size: 64px;
  line-height: 120%;
  font-weight: 700;
  font-family: 'Poppins', sans-serif; }
  @media only screen and (max-width: 1366px) {
    h1 {
      font-size: 60px; } }
  @media only screen and (max-width: 1280px) {
    h1 {
      font-size: 58px; } }
  @media only screen and (max-width: 991.98px) {
    h1 {
      font-size: 52px; } }
  @media only screen and (max-width: 767.98px) {
    h1 {
      font-size: 48px; } }
  @media only screen and (max-width: 575.98px) {
    h1 {
      font-size: 32px; } }
  h1 span {
    font-size: 64px;
    line-height: 120%;
    font-weight: 700;
    font-family: 'Poppins', sans-serif; }
    @media only screen and (max-width: 1366px) {
      h1 span {
        font-size: 60px; } }
    @media only screen and (max-width: 1280px) {
      h1 span {
        font-size: 58px; } }
    @media only screen and (max-width: 991.98px) {
      h1 span {
        font-size: 52px; } }
    @media only screen and (max-width: 767.98px) {
      h1 span {
        font-size: 48px; } }
    @media only screen and (max-width: 575.98px) {
      h1 span {
        font-size: 32px; } }

h2 {
  font-size: 48px;
  line-height: 110%;
  font-weight: 700;
  font-family: 'Roboto', sans-serif; }
  h2 span {
    font-size: 48px;
    line-height: 110%;
    font-weight: 700;
    font-family: 'Roboto', sans-serif; }
    @media only screen and (max-width: 1366px) {
      h2 span {
        font-size: 42px; } }
    @media only screen and (max-width: 1280px) {
      h2 span {
        font-size: 40px; } }
    @media only screen and (max-width: 1199.98px) {
      h2 span {
        font-size: 38px; } }
    @media only screen and (max-width: 991.98px) {
      h2 span {
        font-size: 32px; } }
    @media only screen and (max-width: 767.98px) {
      h2 span {
        font-size: 32px; } }
    @media only screen and (max-width: 575.98px) {
      h2 span {
        font-size: 28px; } }
  @media only screen and (max-width: 1366px) {
    h2 {
      font-size: 42px; } }
  @media only screen and (max-width: 1280px) {
    h2 {
      font-size: 40px; } }
  @media only screen and (max-width: 1199.98px) {
    h2 {
      font-size: 38px; } }
  @media only screen and (max-width: 991.98px) {
    h2 {
      font-size: 32px; } }
  @media only screen and (max-width: 767.98px) {
    h2 {
      font-size: 32px; } }
  @media only screen and (max-width: 575.98px) {
    h2 {
      font-size: 28px; } }

h3 {
  font-size: 32px;
  line-height: 120%;
  font-weight: 700;
  font-family: 'Roboto', sans-serif; }
  @media only screen and (max-width: 1366px) {
    h3 {
      font-size: 26px; } }
  @media only screen and (max-width: 1280px) {
    h3 {
      font-size: 24px; } }
  @media only screen and (max-width: 1199.98px) {
    h3 {
      font-size: 22px; } }
  @media only screen and (max-width: 767.98px) {
    h3 {
      font-size: 22px; } }
  @media only screen and (max-width: 575.98px) {
    h3 {
      font-size: 20px; } }
  @media only screen and (max-width: 375px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500; }
  @media only screen and (max-width: 1366px) {
    h4 {
      font-size: 23px; } }
  @media only screen and (max-width: 1280px) {
    h4 {
      font-size: 22px; } }
  @media only screen and (max-width: 991.98px) {
    h4 {
      font-size: 20px; } }

h5 {
  font-size: 20px;
  line-height: 130%;
  font-weight: 500;
  font-family: 'Roboto', sans-serif; }
  @media only screen and (max-width: 1366px) {
    h5 {
      font-size: 19px; } }
  @media only screen and (max-width: 1199.98px) {
    h5 {
      font-size: 18px; } }
  @media only screen and (max-width: 767.98px) {
    h5 {
      font-size: 16px; } }
  @media only screen and (max-width: 575.98px) {
    h5 {
      font-size: 15px; } }

.sub-heading1 {
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
  font-family: 'Poppins', sans-serif; }
  @media only screen and (max-width: 575.98px) {
    .sub-heading1 {
      font-size: 15px; } }

.sub-heading2 {
  font-size: 14px;
  line-height: auto;
  font-weight: 500; }

a {
  text-decoration: none; }

ul {
  margin: 0px;
  padding: 0px; }
  ul li {
    list-style-type: none; }

a {
  text-decoration: none; }
  a:hover {
    color: unset;
    text-decoration: none; }

i {
  font-size: 16px; }

p, .ic-heading p span,
a,
span,
label {
  margin: 0px;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  font-family: 'Rubik', sans-serif; }
  @media only screen and (max-width: 767.98px) {
    p, .ic-heading p span,
    a,
    span,
    label {
      font-size: 15px; } }
  @media only screen and (max-width: 575.98px) {
    p, .ic-heading p span,
    a,
    span,
    label {
      font-size: 14px; } }

input:focus {
  outline: none; }
input::placeholder {
  font-size: 16px;
  font-weight: 400;
  font-family: 'Rubik', sans-serif; }

/**Default Button**/
.ic-btn {
  height: 50px;
  line-height: 50px;
  font-weight: 500;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  padding: 0px 22px;
  text-transform: capitalize;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 9; }
  @media only screen and (max-width: 767.98px) {
    .ic-btn {
      height: 48px;
      line-height: 48px;
      font-size: 15px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-btn {
      height: 45px;
      line-height: 45px;
      font-size: 14px; } }
  @media only screen and (max-width: 375px) {
    .ic-btn {
      padding: 0px 15px; } }
  .ic-btn::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  .ic-btn.ic-btn-red {
    background-color: #ED3041;
    color: #FFFFFF; }
    .ic-btn.ic-btn-red:hover::before {
      opacity: 1;
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1); }
    .ic-btn.ic-btn-red::before {
      background-color: #EEBD47; }
  .ic-btn.ic-btn-golden {
    background-color: #EEBD47;
    color: #545454; }
    .ic-btn.ic-btn-golden:hover {
      color: #FFFFFF; }
      .ic-btn.ic-btn-golden:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); }
    .ic-btn.ic-btn-golden::before {
      background-color: #BD1E2C; }
  .ic-btn.ic-btn-white {
    background-color: #FFFFFF;
    color: #ED3041; }
    .ic-btn.ic-btn-white:hover {
      color: #FFFFFF; }
      .ic-btn.ic-btn-white:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); }
    .ic-btn.ic-btn-white::before {
      background-color: #BD1E2C; }
  .ic-btn.ic-btn-black {
    background-color: #545454;
    color: #FFFFFF; }
    .ic-btn.ic-btn-black:hover {
      color: #FFFFFF; }
      .ic-btn.ic-btn-black:hover::before {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); }
    .ic-btn.ic-btn-black::before {
      background-color: #BD1E2C; }

button:focus {
  outline: none;
  box-shadow: none; }

.form-control:focus {
  outline: none;
  box-shadow: none; }

.f-right {
  float: right; }

.ic-col-pl-0 {
  padding-left: 0px; }

.ic-col-pr-0 {
  padding-right: 0px; }

.nice-select {
  width: 100%; }
  .nice-select ul {
    width: 100%; }

.ic-heading {
  margin-bottom: 35px; }
  .ic-heading h2 {
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    color: #ED3041;
    margin-bottom: 8px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-heading h2 {
        margin-bottom: 5px; } }
  .ic-heading p, .ic-heading p span {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;
    color: #030303; }
    .ic-heading p span {
      color: #ED3041; }
    @media only screen and (max-width: 1366px) {
      .ic-heading p, .ic-heading p span {
        font-size: 22px; } }
    @media only screen and (max-width: 1280px) {
      .ic-heading p, .ic-heading p span {
        font-size: 21px; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-heading p, .ic-heading p span {
        font-size: 20px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-heading p, .ic-heading p span {
        font-size: 18px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-heading p, .ic-heading p span {
        font-size: 16px;
        line-height: 24px; } }

/**color Variable**/
.color-red {
  color: #BD1E2C !important; }

.color-red2 {
  color: #ED3041 !important; }

.color-golden2 {
  color: #EEBD47 !important; }

/**Default Padding**/
.ic-p-tb-80 {
  padding: 70px 0px 80px 0px; }

.ic-pt-5 {
  padding-top: 5px; }

.ic-pt-10 {
  padding-top: 10px; }

.ic-pt-15 {
  padding-top: 15px; }

.ic-pt-20 {
  padding-top: 20px; }

.ic-pt-25 {
  padding-top: 25px; }

.ic-pt-30 {
  padding-top: 30px; }

.ic-pt-31 {
  padding-top: 31px; }

.ic-pt-32 {
  padding-top: 32px; }

.ic-pt-33 {
  padding-top: 33px; }

.ic-pt-34 {
  padding-top: 34px; }

.ic-pt-35 {
  padding-top: 35px; }

.ic-pt-36 {
  padding-top: 36px; }

.ic-pt-37 {
  padding-top: 37px; }

.ic-pt-38 {
  padding-top: 38px; }

.ic-pt-39 {
  padding-top: 39px; }

.ic-pt-40 {
  padding-top: 40px; }

.ic-pt-50 {
  padding-top: 50px; }

.ic-pt-55 {
  padding-top: 55px; }

.ic-pt-60 {
  padding-top: 60px; }

.ic-pt-65 {
  padding-top: 65px; }

.ic-pt-70 {
  padding-top: 70px; }

.ic-pt-71 {
  padding-top: 71px; }

.ic-pt-72 {
  padding-top: 72px; }

.ic-pt-73 {
  padding-top: 73px; }

.ic-pt-74 {
  padding-top: 74px; }

.ic-pt-75 {
  padding-top: 75px; }

.ic-pt-76 {
  padding-top: 76px; }

.ic-pt-77 {
  padding-top: 77px; }

.ic-pt-78 {
  padding-top: 78px; }

.ic-pt-79 {
  padding-top: 79px; }

.ic-pt-80 {
  padding-top: 80px; }

.ic-pt-90 {
  padding-top: 90px; }

.ic-pt-100 {
  padding-top: 100px; }

.ic-pt-105 {
  padding-top: 105px; }

.ic-pt-110 {
  padding-top: 110px; }

.ic-pt-115 {
  padding-top: 115px; }

.ic-pt-120 {
  padding-top: 120px; }

.ic-pr-5 {
  padding-right: 5px; }

.ic-pr-10 {
  padding-right: 10px; }

.ic-pr-15 {
  padding-right: 15px; }

.ic-pr-20 {
  padding-right: 20px; }

.ic-pl-5 {
  padding-left: 5px; }

.ic-pl-10 {
  padding-left: 10px; }

.ic-pl-15 {
  padding-left: 15px; }

.ic-pl-20 {
  padding-left: 20px; }

.ic-pb-10 {
  padding-bottom: 10px; }

.ic-pb-20 {
  padding-bottom: 20px; }

.ic-pb-30 {
  padding-bottom: 30px; }

.ic-pb-31 {
  padding-bottom: 31px; }

.ic-pb-32 {
  padding-bottom: 32px; }

.ic-pb-33 {
  padding-bottom: 33px; }

.ic-pb-34 {
  padding-bottom: 34px; }

.ic-pb-35 {
  padding-bottom: 35px; }

.ic-pb-36 {
  padding-bottom: 36px; }

.ic-pb-37 {
  padding-bottom: 37px; }

.ic-pb-38 {
  padding-bottom: 38px; }

.ic-pb-39 {
  padding-bottom: 39px; }

.ic-pb-40 {
  padding-bottom: 40px; }

.ic-pb-50 {
  padding-bottom: 50px; }

.ic-pt-56 {
  padding-top: 56px; }
  @media only screen and (max-width: 1280px) {
    .ic-pt-56 {
      padding-top: 42px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-pt-56 {
      padding-top: 28px; } }

.ic-pb-60 {
  padding-bottom: 60px; }

.ic-pb-70 {
  padding-bottom: 70px; }

.ic-pb-71 {
  padding-bottom: 71px; }

.ic-pb-72 {
  padding-bottom: 72px; }

.ic-pb-73 {
  padding-bottom: 73px; }

.ic-pb-74 {
  padding-bottom: 74px; }

.ic-pb-75 {
  padding-bottom: 75px; }

.ic-pb-76 {
  padding-bottom: 76px; }

.ic-pb-77 {
  padding-bottom: 77px; }

.ic-pb-78 {
  padding-bottom: 78px; }

.ic-pb-79 {
  padding-bottom: 79px; }

.ic-pb-80 {
  padding-bottom: 80px; }

.ic-pb-90 {
  padding-bottom: 90px; }

.ic-pb-100 {
  padding-bottom: 100px; }

.ic-pb-105 {
  padding-bottom: 105px; }

.ic-pb-110 {
  padding-bottom: 110px; }

.ic-pb-115 {
  padding-bottom: 115px; }

.ic-pb-120 {
  padding-bottom: 120px; }

/**Default Margin**/
.ic-mt-5 {
  margin-top: 5px; }

.ic-mt-6 {
  margin-top: 6px; }

.ic-mt-7 {
  margin-top: 7px; }

.ic-mt-8 {
  margin-top: 8px; }

.ic-mt-9 {
  margin-top: 9px; }

.ic-mt-10 {
  margin-top: 10px; }

.ic-mt-15 {
  margin-top: 15px !important; }

.ic-mt-20 {
  margin-top: 20px; }

.ic-mt-25 {
  margin-top: 25px; }

.ic-mt-22 {
  margin-top: 22px; }

.ic-mt-30 {
  margin-top: 30px; }

.ic-mt-32 {
  margin-top: 32px; }

.ic-mt-35 {
  margin-top: 35px; }

.ic-mt-38 {
  margin-top: 38px; }

.ic-mt-40 {
  margin-top: 40px; }

.ic-mt-45 {
  margin-top: 45px; }

.ic-mt-50 {
  margin-top: 50px; }

.ic-mt-52 {
  margin-top: 52px; }

.ic-mt-55 {
  margin-top: 55px; }

.ic-mt-60 {
  margin-top: 60px; }

.ic-mt-62 {
  margin-top: 62px; }

.ic-mt-65 {
  margin-top: 65px; }

.ic-mt-68 {
  margin-top: 68px; }

.ic-mt-70 {
  margin-top: 70px; }

.ic-mt-75 {
  margin-top: 75px; }

.ic-mt-80 {
  margin-top: 80px; }

.ic-mt-90 {
  margin-top: 90px; }

.ic-mt-100 {
  margin-top: 100px; }

.ic-mt-105 {
  margin-top: 105px; }

.ic-mt-110 {
  margin-top: 110px; }

.ic-mt-115 {
  margin-top: 115px; }

.ic-mt-120 {
  margin-top: 120px; }

.ic-mb-5 {
  margin-bottom: 5px; }

.ic-mb-8 {
  margin-bottom: 8px; }

.ic-mb-10 {
  margin-bottom: 10px; }

.ic-mb-15 {
  margin-bottom: 15px; }

.ic-mb-20 {
  margin-bottom: 20px !important; }

.ic-mb-22 {
  margin-bottom: 22px; }

.ic-mb-23 {
  margin-bottom: 23px; }

.ic-mb-25 {
  margin-bottom: 25px; }

.ic-mb-28 {
  margin-bottom: 28px; }

.ic-mb-30 {
  margin-bottom: 30px; }

.ic-mb-33 {
  margin-bottom: 33px; }

.ic-mb-34 {
  margin-bottom: 34px; }

.ic-mb-35 {
  margin-bottom: 35px; }

.ic-mb-40 {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767.98px) {
    .ic-mb-40 {
      margin-bottom: 30px; } }

.ic-mb-42 {
  margin-bottom: 40px; }

.ic-mb-45 {
  margin-bottom: 45px; }

.ic-mb-48 {
  margin-bottom: 48px; }

.ic-mb-50 {
  margin-bottom: 50px; }

.ic-mb-55 {
  margin-bottom: 55px; }

.ic-mb-53 {
  margin-bottom: 53px; }

.ic-mb-58 {
  margin-bottom: 58px; }

.ic-mb-60 {
  margin-bottom: 60px; }

.ic-mb-65 {
  margin-bottom: 65px; }

.ic-mb-67 {
  margin-bottom: 67px; }

.ic-mb-70 {
  margin-bottom: 70px; }

.ic-mb-75 {
  margin-bottom: 75px; }

.ic-mb-80 {
  margin-bottom: 80px; }

.ic-mb-90 {
  margin-bottom: 90px; }

.ic-mb-100 {
  margin-bottom: 100px; }

.ic-mb-105 {
  margin-bottom: 105px; }

.ic-mb-110 {
  margin-bottom: 110px; }

.ic-mb-115 {
  margin-bottom: 115px; }

.ic-mb-120 {
  margin-bottom: 120px; }

.ic-p-tb-20 {
  padding: 20px 0px; }

/**Colume  Padding Remove**/
.ic-col-pl {
  padding-left: 0px; }

.ic-col-pr {
  padding-right: 0px; }

.ic-col-p {
  padding: 0px; }

/**Preloader css**/
.ic-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #545454;
  z-index: 999999;
  overflow: hidden; }
  .ic-preloader .meter {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -75px 0 0 -75px;
    border: 2px solid #fff;
    width: 150px;
    height: 150px;
    border-radius: 50%; }
    .ic-preloader .meter .line {
      width: 10px;
      height: 2px;
      background: #fff;
      position: absolute; }
      .ic-preloader .meter .line:nth-child(1) {
        left: 16px;
        top: 50%;
        margin-top: -1px; }
      .ic-preloader .meter .line:nth-child(2) {
        transform: rotate(45deg);
        left: 33px;
        top: 33px; }
      .ic-preloader .meter .line:nth-child(3) {
        top: 16px;
        left: 50%;
        width: 2px;
        height: 10px; }
      .ic-preloader .meter .line:nth-child(4) {
        transform: rotate(135deg);
        right: 33px;
        top: 33px; }
      .ic-preloader .meter .line:nth-child(5) {
        right: 16px;
        top: 50%;
        margin-top: -1px; }
      .ic-preloader .meter .line:nth-child(6) {
        transform: rotate(45deg);
        right: 33px;
        bottom: 33px;
        background: #fff; }
    .ic-preloader .meter .subline {
      position: absolute;
      width: 6px;
      height: 2px;
      background: #fff; }
      .ic-preloader .meter .subline:nth-child(7) {
        transform: rotate(22.5deg);
        left: 21px;
        top: 50px; }
      .ic-preloader .meter .subline:nth-child(8) {
        transform: rotate(67.5deg);
        left: 50px;
        top: 21px; }
      .ic-preloader .meter .subline:nth-child(9) {
        transform: rotate(112.5deg);
        right: 50px;
        top: 21px; }
      .ic-preloader .meter .subline:nth-child(10) {
        transform: rotate(157.5deg);
        right: 21px;
        top: 50px; }
      .ic-preloader .meter .subline:nth-child(11) {
        transform: rotate(22.5deg);
        right: 20px;
        bottom: 49px;
        background: #fff; }
    .ic-preloader .meter .loader-circle-1 {
      width: 138px;
      height: 138px;
      left: 5px;
      top: 5px;
      border: 2px #fff solid;
      border-radius: 50%;
      position: absolute;
      border-right-color: transparent;
      -webkit-animation: loaderspin 3s linear infinite;
      animation: loaderspin 3s linear infinite; }
      .ic-preloader .meter .loader-circle-1 .loader-circle-2 {
        width: 126px;
        height: 126px;
        left: 5px;
        top: 5px;
        border: 2px transparent solid;
        border-radius: 50%;
        position: absolute;
        border-right-color: #fff;
        -webkit-animation: loaderspin 5s linear infinite;
        animation: loaderspin 5s linear infinite; }
    .ic-preloader .meter .loadtext {
      position: absolute;
      top: 50%;
      left: 0;
      width: 100%;
      transform: translateY(-50%);
      text-align: center;
      line-height: 14px;
      font-weight: bold;
      font-size: 10px;
      color: #fff;
      display: block;
      text-transform: uppercase; }

@keyframes loaderspin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/***Header Top css****/
.ic-header-top-toggle {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 99; }
  @media only screen and (max-width: 767.98px) {
    .ic-header-top-toggle {
      display: inline-block; } }
  .ic-header-top-toggle a {
    background-color: #ED3041;
    display: inline-block;
    color: #FFFFFF;
    padding: 0px 5px;
    border-radius: 0px 0px 5px 5px; }

.ic-header-area {
  position: relative; }

.ic-header-top {
  background-color: #EEBD47;
  padding: 7px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-header-top {
      padding: 10px 0px;
      padding-top: 25px;
      display: none; } }

.ic-header-warper {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media only screen and (max-width: 767.98px) {
    .ic-header-warper {
      display: block; } }

.ic-header-top-left {
  display: flex;
  align-items: center;
  padding-left: 215px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-header-top-left {
      padding-left: 162px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-header-top-left {
      padding-left: 0px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-header-top-left {
      justify-content: center;
      margin-bottom: 5px; } }
  @media only screen and (max-width: 480px) {
    .ic-header-top-left {
      display: block; } }
  .ic-header-top-left .ic-phone {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 480px) {
      .ic-header-top-left .ic-phone {
        justify-content: center; } }
  .ic-header-top-left i {
    font-size: 28px;
    color: #545454;
    margin-right: 12px; }
    @media only screen and (max-width: 1366px) {
      .ic-header-top-left i {
        font-size: 25px; } }
    @media only screen and (max-width: 1280px) {
      .ic-header-top-left i {
        font-size: 24px; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-header-top-left i {
        font-size: 22px; } }
  .ic-header-top-left a {
    color: #545454;
    font-weight: 500;
    font-family: 'Poppins', sans-serif; }
  .ic-header-top-left .ic-email {
    display: flex;
    align-items: center;
    margin-left: 16px; }
    @media only screen and (max-width: 480px) {
      .ic-header-top-left .ic-email {
        justify-content: center; } }
    .ic-header-top-left .ic-email a {
      font-weight: 700; }
      @media only screen and (max-width: 991.98px) {
        .ic-header-top-left .ic-email a {
          font-size: 15px; } }

.ic-header-top-right .ic-social {
  display: flex; }
  @media only screen and (max-width: 767.98px) {
    .ic-header-top-right .ic-social {
      justify-content: center; } }
  .ic-header-top-right .ic-social li {
    margin-right: 12px; }
    .ic-header-top-right .ic-social li:last-child {
      margin-right: 0px; }
    .ic-header-top-right .ic-social li a {
      width: 28px;
      height: 28px;
      line-height: 28px;
      background-color: #545454;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      color: #EEBD47;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .ic-header-top-right .ic-social li a:hover {
        background-color: #BD1E2C; }
      .ic-header-top-right .ic-social li a i {
        font-size: 18px; }
        @media only screen and (max-width: 480px) {
          .ic-header-top-right .ic-social li a i {
            font-size: 16px; } }
    .ic-header-top-right .ic-social li .google {
      line-height: 28px; }
      .ic-header-top-right .ic-social li .google i {
        font-size: 22px; }
        @media only screen and (max-width: 480px) {
          .ic-header-top-right .ic-social li .google i {
            font-size: 20px; } }

/***Header nav css****/
@media only screen and (max-width: 991.98px) {
  .ic-navbar-container {
    position: relative; } }
@media only screen and (max-width: 575.98px) {
  .ic-navbar-container {
    padding-right: 15px !important;
    padding-left: 15px !important; } }

.ic-navbar-warper {
  padding: 0 !important;
  position: unset !important;
  background-color: #FAFAFA; }
  @media only screen and (max-width: 991.98px) {
    .ic-navbar-warper .ic-navbar-collapse {
      position: absolute;
      top: 100%;
      width: 100%;
      background-color: #FFFFFF;
      border-radius: 0px 0px 10px 10px;
      z-index: 99;
      box-shadow: 0px 17px 225px rgba(3, 3, 3, 0.05), 0px 5.125px 67.8309px rgba(3, 3, 3, 0.0325794), 0px 2.12866px 28.1735px rgba(3, 3, 3, 0.025), 0px 0.769896px 10.1898px rgba(3, 3, 3, 0.0174206); } }
  @media only screen and (max-width: 575.98px) {
    .ic-navbar-warper .ic-navbar-collapse {
      width: 90%;
      left: 50%;
      transform: translateX(-50%); } }

.ic-nav-area {
  background-color: #FAFAFA; }
  @media only screen and (max-width: 991.98px) {
    .ic-nav-area {
      padding: 10px 10px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-nav-area .ic-nav-container {
      display: flex;
      justify-content: space-between;
      align-items: center; } }

.ic-logo {
  position: absolute;
  top: 0;
  background: #FFFFFF;
  width: 160px;
  text-align: center;
  padding: 16px 0px;
  z-index: 9;
  box-shadow: 0px -7px 162px rgba(3, 3, 3, 0.09), 0px -2.1103px 48.8383px rgba(3, 3, 3, 0.058643), 0px -0.876509px 20.2849px rgba(3, 3, 3, 0.045), 0px -0.317016px 7.33666px rgba(3, 3, 3, 0.031357); }
  @media only screen and (max-width: 1199.98px) {
    .ic-logo {
      padding: 10px 0px;
      width: 145px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-logo {
      background-color: transparent;
      position: static;
      box-shadow: none;
      width: auto;
      padding: 10px 0px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-logo img {
      width: 70px; } }

.ic-menu-area {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto; }
  @media only screen and (max-width: 991.98px) {
    .ic-menu-area {
      display: block;
      padding: 20px 0px; } }
  .ic-menu-area .ic-navbar {
    display: flex; }
    @media only screen and (max-width: 991.98px) {
      .ic-menu-area .ic-navbar {
        display: block; } }
    .ic-menu-area .ic-navbar .ic-nav-item .ic-nav-link {
      font-size: 16px;
      line-height: 150%;
      color: #030303;
      text-transform: capitalize;
      padding: 28px 16.5px;
      display: inline-block;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .ic-menu-area .ic-navbar .ic-nav-item .ic-nav-link.active {
        color: #ED3041; }
      @media only screen and (max-width: 1199.98px) {
        .ic-menu-area .ic-navbar .ic-nav-item .ic-nav-link {
          padding: 28px 10px; } }
      @media only screen and (max-width: 991.98px) {
        .ic-menu-area .ic-navbar .ic-nav-item .ic-nav-link {
          padding: 10px 20px;
          border-bottom: 1px solid #efeeee;
          display: block; } }
      .ic-menu-area .ic-navbar .ic-nav-item .ic-nav-link:hover {
        color: #ED3041; }
    .ic-menu-area .ic-navbar .ic-dropdown-menu {
      position: absolute;
      background-color: #FFFFFF;
      top: 100%;
      padding: 20px 0px;
      z-index: 9;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      opacity: 0;
      visibility: hidden; }
      @media only screen and (max-width: 991.98px) {
        .ic-menu-area .ic-navbar .ic-dropdown-menu {
          position: static;
          opacity: 1;
          visibility: visible;
          display: none;
          transition: unset;
          padding: 10px 0px 10px 10px; } }
      .ic-menu-area .ic-navbar .ic-dropdown-menu .ic-dropdown-item {
        padding: 6px 20px;
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .ic-menu-area .ic-navbar .ic-dropdown-menu .ic-dropdown-item:hover {
          color: #ED3041; }
    @media only screen and (max-width: 991.98px) {
      .ic-menu-area .ic-navbar .ic-menu-item-has-children {
        position: relative; } }
    .ic-menu-area .ic-navbar .ic-dropdown .menu-expand {
      position: absolute;
      display: none; }
      @media only screen and (max-width: 991.98px) {
        .ic-menu-area .ic-navbar .ic-dropdown .menu-expand {
          display: inline-block;
          right: 15px;
          top: 10px; } }
    .ic-menu-area .ic-navbar .ic-dropdown:hover .ic-dropdown-menu {
      opacity: 1;
      visibility: visible; }
    .ic-menu-area .ic-navbar .ic-mega-dropdown-menu {
      position: absolute;
      left: 100%;
      top: 0px;
      background-color: #FFFFFF;
      min-width: 220px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      @media only screen and (max-width: 991.98px) {
        .ic-menu-area .ic-navbar .ic-mega-dropdown-menu {
          position: static;
          opacity: 1;
          visibility: visible;
          display: none;
          transition: unset;
          padding: 10px 0px 10px 10px; } }
    .ic-menu-area .ic-navbar .ic-mega-dropdown {
      position: relative; }
      .ic-menu-area .ic-navbar .ic-mega-dropdown .menu-expand {
        top: 0; }
      .ic-menu-area .ic-navbar .ic-mega-dropdown:hover .ic-mega-dropdown-menu {
        opacity: 1;
        visibility: visible; }
  .ic-menu-area .nav-btn {
    margin-left: 38px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-menu-area .nav-btn {
        margin-left: 10px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-menu-area .nav-btn {
        margin-left: 20px;
        margin-top: 10px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-menu-area .nav-btn {
        display: flex;
        align-items: center; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-menu-area .nav-btn .ic-btn {
        height: 48px;
        line-height: 48px; } }

/**Mobile Menu***/
.ic-mobile-menu-open {
  vertical-align: bottom;
  width: 40px;
  margin-left: 15px;
  display: none; }
  @media only screen and (max-width: 991.98px) {
    .ic-mobile-menu-open {
      display: inline-block; } }
  .ic-mobile-menu-open:hover span {
    width: 100% !important; }
  .ic-mobile-menu-open span {
    height: 4px;
    -ms-border-radius: 45px;
    -o-border-radius: 45px;
    border-radius: 45px;
    background: #ED3041;
    display: block;
    margin: 8px 0px;
    margin-bottom: 0px;
    transition: all 0.3s;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: right;
    margin-left: auto; }
    .ic-mobile-menu-open span:nth-child(1) {
      margin-top: 0px; }
    .ic-mobile-menu-open span:nth-child(2) {
      width: 80%; }
    .ic-mobile-menu-open span:nth-child(3) {
      width: 60%; }

.ic-footer-area {
  padding: 80px 0px; }
  @media only screen and (max-width: 575.98px) {
    .ic-footer-area {
      padding: 60px 0px; } }
  .ic-footer-area .title {
    text-transform: capitalize;
    color: #ED3041;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 15px; }
    @media only screen and (max-width: 575.98px) {
      .ic-footer-area .title {
        margin-bottom: 10px; } }

@media only screen and (max-width: 767.98px) {
  .ic-footer-info {
    text-align: center; } }
.ic-footer-info .title {
  text-transform: uppercase; }
.ic-footer-info .description p, .ic-footer-info .description .ic-heading p span, .ic-heading p .ic-footer-info .description span {
  color: #FFFFFF; }
.ic-footer-info .ic-footer-social {
  display: flex;
  margin-top: 32px; }
  @media only screen and (max-width: 767.98px) {
    .ic-footer-info .ic-footer-social {
      justify-content: center;
      margin-top: 20px; } }
  .ic-footer-info .ic-footer-social li {
    margin-right: 12px; }
    .ic-footer-info .ic-footer-social li:last-child {
      margin-right: 0px; }
    .ic-footer-info .ic-footer-social li a {
      width: 40px;
      height: 40px;
      line-height: 40px;
      background-color: #EEBD47;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      color: #545454;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      @media only screen and (max-width: 575.98px) {
        .ic-footer-info .ic-footer-social li a {
          width: 38px;
          height: 38px;
          line-height: 38px; } }
      .ic-footer-info .ic-footer-social li a:hover {
        background-color: #BD1E2C;
        color: #FFFFFF; }
      .ic-footer-info .ic-footer-social li a i {
        font-size: 22px; }
        @media only screen and (max-width: 767.98px) {
          .ic-footer-info .ic-footer-social li a i {
            font-size: 20px; } }
    .ic-footer-info .ic-footer-social li .google {
      line-height: 42px; }
      .ic-footer-info .ic-footer-social li .google i {
        font-size: 30px; }
        @media only screen and (max-width: 767.98px) {
          .ic-footer-info .ic-footer-social li .google i {
            font-size: 28px; } }

.footer-our-contact {
  padding-left: 30px; }
  @media only screen and (max-width: 991.98px) {
    .footer-our-contact {
      padding-left: 0px; } }
  @media only screen and (max-width: 767.98px) {
    .footer-our-contact {
      text-align: center;
      margin-top: 30px; } }
  .footer-our-contact .sub-title {
    color: #EEBD47;
    font-weight: 500;
    text-transform: capitalize; }
  .footer-our-contact p, .footer-our-contact .ic-heading p span, .ic-heading p .footer-our-contact span,
  .footer-our-contact a {
    color: #FFFFFF; }
  .footer-our-contact .address,
  .footer-our-contact .phone {
    margin-bottom: 17px; }
    @media only screen and (max-width: 767.98px) {
      .footer-our-contact .address,
      .footer-our-contact .phone {
        margin-bottom: 10px; } }

.ic-footer-link {
  padding-left: 60px; }
  @media only screen and (max-width: 991.98px) {
    .ic-footer-link {
      padding-left: 0px;
      padding-top: 40px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-footer-link {
      text-align: center;
      padding-top: 30px; } }
  .ic-footer-link ul li a {
    color: #FFFFFF;
    line-height: 180%;
    text-transform: capitalize;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .ic-footer-link ul li a:hover {
      color: #EEBD47;
      margin-left: 5px; }

@media only screen and (max-width: 991.98px) {
  .ic-footer-blog {
    padding-top: 40px; } }
@media only screen and (max-width: 767.98px) {
  .ic-footer-blog {
    text-align: center;
    padding-top: 30px; } }
.ic-footer-blog .blog-item {
  margin-bottom: 14px; }
  .ic-footer-blog .blog-item h5 {
    font-weight: 500;
    text-transform: capitalize;
    color: #EEBD47;
    font-family: 'Poppins', sans-serif; }
  .ic-footer-blog .blog-item p, .ic-footer-blog .blog-item .ic-heading p span, .ic-heading p .ic-footer-blog .blog-item span {
    font-size: 14px;
    color: #FFFFFF;
    text-transform: capitalize; }

.ic-footer-copyright-area {
  background-color: #EEBD47;
  padding: 20px 0px; }

.ic-copyright-warper {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media only screen and (max-width: 480px) {
    .ic-copyright-warper {
      display: block; } }
  @media only screen and (max-width: 480px) {
    .ic-copyright-warper .ic-copyright {
      text-align: center; } }
  .ic-copyright-warper .ic-copyright p, .ic-copyright-warper .ic-copyright .ic-heading p span, .ic-heading p .ic-copyright-warper .ic-copyright span {
    font-weight: 500;
    color: #030303;
    text-transform: capitalize;
    width: 70%; }
    @media only screen and (max-width: 480px) {
      .ic-copyright-warper .ic-copyright p, .ic-copyright-warper .ic-copyright .ic-heading p span, .ic-heading p .ic-copyright-warper .ic-copyright span {
        width: 100%; } }
    .ic-copyright-warper .ic-copyright p a, .ic-heading p .ic-copyright-warper .ic-copyright span a {
      color: #ED3041;
      text-transform: uppercase; }
  @media only screen and (max-width: 480px) {
    .ic-copyright-warper .ic-footer-logo {
      text-align: center;
      margin-top: 10px; } }

.scroll-to-top {
  position: fixed;
  bottom: 40px;
  height: 70px;
  z-index: 9;
  text-align: center;
  cursor: pointer;
  right: 40px; }
  .scroll-to-top .v-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .scroll-to-top .v-middle span {
      color: #ED3041;
      font-size: 14px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.scroll-to-top img {
  width: 70px;
  height: 70px;
  transition: transform 0.8s linear; }

.ic-footer-top-addclass {
  padding-bottom: 190px !important; }
  @media only screen and (max-width: 767.98px) {
    .ic-footer-top-addclass {
      padding-bottom: 170px !important; } }

.ic-footer-pricing {
  margin-top: -190px;
  margin-bottom: 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-footer-pricing {
      margin-bottom: 60px; } }
  .ic-footer-pricing .ic-about-pricing {
    position: static;
    top: 0; }

/**Pages**/
.ic-banner-area {
  background: linear-gradient(180deg, #FAF1F1 0%, #FFFCF3 100%);
  padding: 30px 0px 330px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-banner-area {
      padding: 30px 0px 445px 0px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-banner-area {
      padding: 30px 0px 445px 0px; } }
  .ic-banner-area .container {
    max-width: 1240px; }
    @media only screen and (max-width: 1280px) {
      .ic-banner-area .container {
        max-width: 1140px; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-banner-area .container {
        max-width: 960px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-banner-area .container {
        max-width: 720px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-banner-area .container {
        max-width: 540px; } }

.ic-banner-content h1 {
  text-transform: uppercase;
  color: #030303;
  margin-bottom: 3px; }
  @media only screen and (max-width: 1366px) {
    .ic-banner-content h1 {
      font-size: 62px; } }
  @media only screen and (max-width: 1199.98px) {
    .ic-banner-content h1 {
      font-size: 58px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-banner-content h1 {
      font-size: 54px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-banner-content h1 {
      font-size: 40px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-banner-content h1 {
      font-size: 32px; } }
.ic-banner-content span {
  font-size: 64px;
  color: #ED3041; }
  @media only screen and (max-width: 1366px) {
    .ic-banner-content span {
      font-size: 62px; } }
  @media only screen and (max-width: 1199.98px) {
    .ic-banner-content span {
      font-size: 58px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-banner-content span {
      font-size: 54px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-banner-content span {
      font-size: 40px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-banner-content span {
      font-size: 32px; } }
.ic-banner-content h5 {
  text-transform: capitalize;
  color: #030303;
  margin-top: -12px;
  font-family: 'Roboto', sans-serif; }
  @media only screen and (max-width: 767.98px) {
    .ic-banner-content h5 {
      margin-top: -8px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-banner-content h5 {
      margin-top: 0px; } }
.ic-banner-content .ic-btn {
  margin-top: 35px; }
  @media only screen and (max-width: 575.98px) {
    .ic-banner-content .ic-btn {
      margin-top: 25px; } }

/***Find Car css***/
.ic-banner-find-car-area {
  padding-bottom: 80px; }
  @media only screen and (max-width: 575.98px) {
    .ic-banner-find-car-area {
      padding-bottom: 60px; } }

.ic-find-car-warper {
  background: #FFFFFF;
  box-shadow: 0px 17px 225px rgba(3, 3, 3, 0.05), 0px 5.125px 67.8309px rgba(3, 3, 3, 0.0325794), 0px 2.12866px 28.1735px rgba(3, 3, 3, 0.025), 0px 0.769896px 10.1898px rgba(3, 3, 3, 0.0174206);
  padding: 24px;
  margin-top: -250px; }
  @media only screen and (max-width: 767.98px) {
    .ic-find-car-warper {
      margin-top: -365px; } }
  .ic-find-car-warper .title {
    border-radius: 0px 6px 6px 0px;
    background-color: #ED3041;
    padding: 12px 23px 13px 45px;
    display: inline-block;
    margin-left: -45px;
    position: relative;
    margin-bottom: 22px; }
    @media only screen and (max-width: 575.98px) {
      .ic-find-car-warper .title {
        padding: 12px 15px 13px 30px; } }
    .ic-find-car-warper .title::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-top: 20px solid #BD1E2C;
      border-left: 20px solid transparent;
      bottom: -20px;
      left: 0px; }
    .ic-find-car-warper .title h3 {
      color: #FFFFFF;
      text-transform: capitalize;
      display: inline-block;
      font-family: 'Roboto', sans-serif; }
  .ic-find-car-warper label {
    color: #030303;
    margin-bottom: 5px; }
    .ic-find-car-warper label span {
      color: #ED3041; }
  .ic-find-car-warper .form-group {
    margin-bottom: 16px; }
  .ic-find-car-warper .form-control {
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #FAFAFA;
    border: none; }
    .ic-find-car-warper .form-control::placeholder {
      font-size: 16px;
      color: #545454;
      text-transform: capitalize; }
  .ic-find-car-warper .nice-select {
    line-height: 40px;
    float: unset; }
    .ic-find-car-warper .nice-select span {
      color: #545454; }
  .ic-find-car-warper .ic-btn {
    display: block;
    text-align: center;
    margin-top: 5px; }
  .ic-find-car-warper .yes-no-toggle {
    display: flex; }
    .ic-find-car-warper .yes-no-toggle span {
      color: #545454;
      text-transform: capitalize; }
  .ic-find-car-warper .switch {
    position: relative;
    display: block;
    width: 56px;
    height: 24px;
    margin: 0px 12px; }
  .ic-find-car-warper .switch input {
    opacity: 0;
    width: 0;
    height: 0; }
  .ic-find-car-warper .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #999999;
    -webkit-transition: .4s;
    transition: .4s; }
  .ic-find-car-warper .slider:before {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 0px;
    bottom: 0px;
    background-color: #545454;
    -webkit-transition: .4s;
    transition: .4s; }
  .ic-find-car-warper input:checked + .slider {
    background-color: #ED3041; }
  .ic-find-car-warper input:focus + .slider {
    box-shadow: 0 0 1px #2196F3; }
  .ic-find-car-warper input:checked + .slider:before {
    transform: translateX(32px);
    background-color: #545454; }
  .ic-find-car-warper .slider.round {
    border-radius: 34px; }
  .ic-find-car-warper .slider.round:before {
    border-radius: 50%; }

/**Covid Area css**/
.ic-covid-area {
  margin-bottom: 80px; }
  @media only screen and (max-width: 575.98px) {
    .ic-covid-area {
      margin-bottom: 60px; } }

.ic-covid-left {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 991.98px) {
    .ic-covid-left {
      justify-content: center; } }
  @media only screen and (max-width: 575.98px) {
    .ic-covid-left {
      display: block;
      text-align: center; } }
  .ic-covid-left h2 {
    color: #ED3041;
    text-transform: capitalize;
    margin-left: 24px;
    font-family: 'Roboto', sans-serif; }
    @media only screen and (max-width: 1199.98px) {
      .ic-covid-left h2 {
        margin-left: 10px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-covid-left h2 {
        margin-left: 0px;
        margin-top: 10px; } }

@media only screen and (max-width: 991.98px) {
  .ic-covid-learn-btn {
    text-align: center;
    margin-top: 10px; } }
.ic-covid-learn-btn .ic-btn {
  border: 1px solid #ED3041;
  color: #ED3041;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  @media only screen and (max-width: 1199.98px) {
    .ic-covid-learn-btn .ic-btn {
      font-size: 15px;
      padding: 0px 5px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-covid-learn-btn .ic-btn {
      padding: 0px 22px;
      display: inline-block;
      margin: auto; } }
  @media only screen and (max-width: 575.98px) {
    .ic-covid-learn-btn .ic-btn {
      font-size: 14px;
      padding: 0px 10px; } }
  @media only screen and (max-width: 375px) {
    .ic-covid-learn-btn .ic-btn {
      padding: 0px 10px;
      font-size: 11px; } }
  .ic-covid-learn-btn .ic-btn:hover {
    background-color: #ED3041;
    color: #FFFFFF; }

/**Take Ride Area css**/
.ic-take-ride-area {
  background-color: #FAFAFA;
  overflow: hidden;
  padding: 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-take-ride-area {
      padding: 60px 0px; } }

.ic-take-ride-left {
  margin-left: -290px;
  padding: 80px 0px; }
  @media only screen and (max-width: 1650px) {
    .ic-take-ride-left {
      margin-left: -150px; } }
  @media only screen and (max-width: 1440px) {
    .ic-take-ride-left {
      margin-left: -150px; } }
  @media only screen and (max-width: 1366px) {
    .ic-take-ride-left {
      margin-left: -100px; } }
  @media only screen and (max-width: 1280px) {
    .ic-take-ride-left {
      margin-left: -40px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-take-ride-left {
      margin-left: 0px;
      padding: 40px 0px 20px 0px; } }
  .ic-take-ride-left img {
    animation: leftRight 5s linear infinite; }

@keyframes leftRight {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(20px); }
  100% {
    transform: translateX(0); } }
@media only screen and (max-width: 991.98px) {
  .ic-take-ride-right {
    padding-bottom: 80px; } }
@media only screen and (max-width: 575.98px) {
  .ic-take-ride-right {
    padding-bottom: 60px; } }
.ic-take-ride-right h2 {
  color: #030303;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-family: 'Roboto', sans-serif; }
  .ic-take-ride-right h2 span {
    font-size: 48px;
    line-height: 110%;
    font-family: 'Roboto', sans-serif; }
    @media only screen and (max-width: 1199.98px) {
      .ic-take-ride-right h2 span {
        font-size: 42px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-take-ride-right h2 span {
        font-size: 40px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-take-ride-right h2 span {
        font-size: 36px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-take-ride-right h2 span {
        font-size: 32px; } }
.ic-take-ride-right p, .ic-take-ride-right .ic-heading p span, .ic-heading p .ic-take-ride-right span {
  font-weight: 500;
  text-transform: capitalize;
  color: #030303;
  line-height: 140%;
  margin-bottom: 44px;
  font-family: 'Poppins', sans-serif; }
  @media only screen and (max-width: 991.98px) {
    .ic-take-ride-right p, .ic-take-ride-right .ic-heading p span, .ic-heading p .ic-take-ride-right span {
      margin-bottom: 30px; } }

/**Anyware Area css**/
.ic-anyware-area {
  padding: 155px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media only screen and (max-width: 767.98px) {
    .ic-anyware-area {
      padding: 80px 0px; } }

.ic-anyware-left h2 {
  color: #030303;
  margin-bottom: 8px;
  font-family: 'Roboto', sans-serif; }
  .ic-anyware-left h2 span {
    font-size: 48px;
    line-height: 110%;
    font-family: 'Roboto', sans-serif; }
    @media only screen and (max-width: 1199.98px) {
      .ic-anyware-left h2 span {
        font-size: 42px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-anyware-left h2 span {
        font-size: 40px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-anyware-left h2 span {
        font-size: 36px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-anyware-left h2 span {
        font-size: 32px; } }
.ic-anyware-left p, .ic-anyware-left .ic-heading p span, .ic-heading p .ic-anyware-left span {
  color: #030303;
  margin-bottom: 20px;
  width: 85%; }
  @media only screen and (max-width: 575.98px) {
    .ic-anyware-left p, .ic-anyware-left .ic-heading p span, .ic-heading p .ic-anyware-left span {
      width: 100%;
      margin-bottom: 15px; } }
.ic-anyware-left h3 {
  color: #ED3041;
  text-transform: capitalize;
  margin-bottom: 28px;
  font-family: 'Roboto', sans-serif; }
  @media only screen and (max-width: 767.98px) {
    .ic-anyware-left h3 {
      margin-bottom: 20px; } }
  .ic-anyware-left h3 span {
    font-size: 32px;
    line-height: 120%;
    color: #EEBD47;
    display: block;
    font-family: 'Roboto', sans-serif; }
    @media only screen and (max-width: 1366px) {
      .ic-anyware-left h3 span {
        font-size: 30px; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-anyware-left h3 span {
        font-size: 28px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-anyware-left h3 span {
        font-size: 26px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-anyware-left h3 span {
        font-size: 24px; } }
    @media only screen and (max-width: 375px) {
      .ic-anyware-left h3 span {
        font-size: 20px; } }
.ic-anyware-left .ic-button-group {
  display: flex;
  align-items: center; }
  .ic-anyware-left .ic-button-group .play-btn {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #ED3041;
    font-size: 14px;
    margin-left: 24px; }
    .ic-anyware-left .ic-button-group .play-btn i {
      font-size: 24px;
      margin-right: 7px; }

/**Our Fleet Area css**/
.ic-our-fleet-area {
  margin: 80px 0px 140px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-our-fleet-area {
      margin: 80px 0px 160px 0px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-our-fleet-area {
      margin: 60px 0px 160px 0px; } }

.ic-our-fleet-item {
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 35px;
  box-shadow: 0px 4px 338px rgba(3, 3, 3, 0.05), 0px 1.20588px 101.897px rgba(3, 3, 3, 0.0325794), 0px 0.500862px 42.3228px rgba(3, 3, 3, 0.025), 0px 0.181152px 15.3073px rgba(3, 3, 3, 0.0174206); }
  @media only screen and (max-width: 575.98px) {
    .ic-our-fleet-item {
      max-width: 350px;
      margin: auto;
      margin-bottom: 20px; } }
  .ic-our-fleet-item:hover {
    background-color: #ED3041; }
    .ic-our-fleet-item:hover .title {
      color: #FFFFFF; }
    .ic-our-fleet-item:hover .thumbnil img {
      transform: scale(1.1) rotate(1deg); }
  .ic-our-fleet-item .thumbnil {
    overflow: hidden; }
    .ic-our-fleet-item .thumbnil img {
      border-radius: 10px 10px 0px 0px;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease; }
  .ic-our-fleet-item .content {
    padding: 21px 10px; }
  .ic-our-fleet-item .title {
    color: #545454;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    line-height: 28px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }

/**Our Service Area css**/
.ic-our-service-area {
  padding-bottom: 80px;
  background-color: #FAFAFA; }
  @media only screen and (max-width: 575.98px) {
    .ic-our-service-area {
      padding-bottom: 40px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-our-service-area .ic-heading {
      margin-top: -40px; } }

.ic-about-pricing {
  position: relative;
  top: -60px;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  @media only screen and (max-width: 767.98px) {
    .ic-about-pricing {
      top: -80px; } }
  .ic-about-pricing .ic-about-pricing-warper {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 767.98px) {
      .ic-about-pricing .ic-about-pricing-warper {
        display: block; } }
    @media only screen and (max-width: 575.98px) {
      .ic-about-pricing .ic-about-pricing-warper {
        display: block; } }
  .ic-about-pricing .ic-check-rates a {
    background-color: #BD1E2C;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0px 62px; }
    @media only screen and (max-width: 767.98px) {
      .ic-about-pricing .ic-check-rates a {
        padding: 10px 62px;
        justify-content: center; } }
    .ic-about-pricing .ic-check-rates a i {
      font-size: 80px;
      color: #FFFFFF; }
      @media only screen and (max-width: 767.98px) {
        .ic-about-pricing .ic-check-rates a i {
          font-size: 60px; } }
      @media only screen and (max-width: 575.98px) {
        .ic-about-pricing .ic-check-rates a i {
          font-size: 50px; } }
    .ic-about-pricing .ic-check-rates a span {
      text-align: center; }
    .ic-about-pricing .ic-check-rates a h5 {
      text-transform: capitalize;
      color: #FFFFFF;
      margin-top: -3px; }
  .ic-about-pricing .content {
    padding: 43px 0px 43px 50px; }
    @media only screen and (max-width: 767.98px) {
      .ic-about-pricing .content {
        padding: 33px 0px 33px 33px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-about-pricing .content {
        padding: 23px 10px 23px 23px; } }
    .ic-about-pricing .content h2 {
      text-transform: capitalize;
      color: #FFFFFF;
      font-family: 'Roboto', sans-serif;
      margin-bottom: 9px; }
    .ic-about-pricing .content p, .ic-about-pricing .content .ic-heading p span, .ic-heading p .ic-about-pricing .content span {
      font-size: 20px;
      font-weight: 500;
      line-height: 130%;
      text-transform: capitalize;
      color: #FFFFFF;
      font-family: 'Roboto', sans-serif;
      width: 75%; }
      @media only screen and (max-width: 991.98px) {
        .ic-about-pricing .content p, .ic-about-pricing .content .ic-heading p span, .ic-heading p .ic-about-pricing .content span {
          font-size: 18px;
          width: 100%; } }
      @media only screen and (max-width: 575.98px) {
        .ic-about-pricing .content p, .ic-about-pricing .content .ic-heading p span, .ic-heading p .ic-about-pricing .content span {
          font-size: 16px; } }

.ic-our-service-item {
  background: #FFFFFF;
  box-shadow: 0px 4px 338px rgba(3, 3, 3, 0.05), 0px 1.20588px 101.897px rgba(3, 3, 3, 0.0325794), 0px 0.500862px 42.3228px rgba(3, 3, 3, 0.025), 0px 0.181152px 15.3073px rgba(3, 3, 3, 0.0174206);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  @media only screen and (max-width: 575.98px) {
    .ic-our-service-item {
      max-width: 350px;
      margin: auto;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-our-service-item {
      margin-bottom: 20px; } }
  .ic-our-service-item:hover .content::before {
    width: 500px;
    height: 500px;
    border-radius: 0px; }
  .ic-our-service-item:hover .content .title h4 {
    color: #FFFFFF; }
  .ic-our-service-item:hover .content .right-arrow {
    background-color: #FFFFFF; }
    .ic-our-service-item:hover .content .right-arrow i {
      color: #ED3041; }
  .ic-our-service-item .thumbnil img {
    border-radius: 10px 10px 0px 0px; }
  .ic-our-service-item .content {
    position: relative;
    padding: 24px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 767.98px) {
      .ic-our-service-item .content {
        padding: 20px; } }
    .ic-our-service-item .content::before {
      content: "";
      position: absolute;
      background-color: #ED3041;
      width: 50px;
      height: 50px;
      bottom: 0;
      right: 0;
      transition: all 0.8s linear;
      border-radius: 123px 0px 10px;
      overflow: hidden; }
    .ic-our-service-item .content .title {
      position: relative; }
      .ic-our-service-item .content .title h4 {
        font-family: 'Roboto', sans-serif;
        color: #545454;
        text-transform: capitalize;
        margin-bottom: 15px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media only screen and (max-width: 767.98px) {
          .ic-our-service-item .content .title h4 {
            margin-bottom: 10px; } }
      .ic-our-service-item .content .title p, .ic-our-service-item .content .title .ic-heading p span, .ic-heading p .ic-our-service-item .content .title span {
        color: #000000;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    .ic-our-service-item .content .right-arrow {
      background-color: #ED3041;
      border-radius: 123px 0px 10px;
      height: 50px;
      width: 50px;
      position: absolute;
      right: 0;
      bottom: 0;
      line-height: 68px;
      text-align: center;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .ic-our-service-item .content .right-arrow i {
        font-size: 24px;
        color: #FFFFFF; }

/**We promise area css**/
.ic-we-promise-area {
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  padding-top: 75px;
  padding-bottom: 30px; }
  @media only screen and (max-width: 767.98px) {
    .ic-we-promise-area {
      padding-bottom: 30px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-we-promise-area {
      padding-top: 55px;
      padding-bottom: 30px; } }
  .ic-we-promise-area::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #BD1E2C 0%, #ED3041 21.88%, #EEBD47 80.73%, #DBA628 99.48%);
    z-index: -1; }

.ic-we-promise-content h2 {
  color: #FFFFFF;
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
  width: 90%;
  margin: auto;
  margin-bottom: 13px; }
  @media only screen and (max-width: 991.98px) {
    .ic-we-promise-content h2 {
      width: 100%; } }
.ic-we-promise-content p, .ic-we-promise-content .ic-heading p span, .ic-heading p .ic-we-promise-content span {
  color: #FFFFFF;
  margin-bottom: 33px; }

.ic-car-image {
  margin-top: 70px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-car-image {
      margin-top: 60px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-car-image {
      margin-top: 50px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-car-image {
      margin-top: 40px; } }

/**Testimonail Area css**/
.ic-client-testimonial-area {
  padding: 80px 0px;
  overflow: hidden; }
  @media only screen and (max-width: 575.98px) {
    .ic-client-testimonial-area {
      padding: 60px 0px; } }
  .ic-client-testimonial-area .ic-heading {
    margin-bottom: 85px; }

.ic-testimonail .owl-stage-outer {
  overflow: unset; }
.ic-testimonail .owl-item {
  opacity: 0;
  transition: opacity 500ms; }
.ic-testimonail .owl-item.active {
  opacity: 1; }
.ic-testimonail .owl-dots {
  text-align: center;
  margin-top: 40px; }
  .ic-testimonail .owl-dots .owl-dot {
    margin-right: 8px; }
    .ic-testimonail .owl-dots .owl-dot.active span {
      background-color: #ED3041; }
    .ic-testimonail .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      display: inline-block;
      background-color: #999999;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }

.testimonial-item {
  background-color: #FFFFFF;
  box-shadow: 0px 22px 306px rgba(0, 3, 62, 0.07), 0px 5px 68px rgba(0, 3, 62, 0.04), 0px 2px 20px rgba(0, 3, 62, 0.03);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 0px 20px 35px;
  max-height: 310px; }
  .testimonial-item.active-testimonail-item {
    max-height: 100%; }
  @media only screen and (max-width: 575.98px) {
    .testimonial-item {
      padding: 0px 20px 25px; } }
  .testimonial-item .quote {
    position: relative;
    top: -50px; }
    @media only screen and (max-width: 1366px) {
      .testimonial-item .quote {
        top: -40px; } }
    @media only screen and (max-width: 991.98px) {
      .testimonial-item .quote {
        top: -45px; } }
    .testimonial-item .quote a {
      width: 100px;
      height: 100px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      background-color: #ED3041;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: auto; }
      @media only screen and (max-width: 1366px) {
        .testimonial-item .quote a {
          width: 90px;
          height: 90px; } }
      @media only screen and (max-width: 991.98px) {
        .testimonial-item .quote a {
          width: 90px;
          height: 90px; } }
      .testimonial-item .quote a i {
        font-size: 64px;
        color: #FFFFFF; }
        @media only screen and (max-width: 1366px) {
          .testimonial-item .quote a i {
            font-size: 58px; } }
        @media only screen and (max-width: 991.98px) {
          .testimonial-item .quote a i {
            font-size: 50px; } }
  .testimonial-item .ic-description {
    margin: -25px 0px 30px 0px; }
    @media only screen and (max-width: 1366px) {
      .testimonial-item .ic-description {
        margin: -15px 0px 25px 0px; } }
    @media only screen and (max-width: 575.98px) {
      .testimonial-item .ic-description {
        margin: -20px 0px 20px 0px; } }
    .testimonial-item .ic-description p, .testimonial-item .ic-description .ic-heading p span, .ic-heading p .testimonial-item .ic-description span,
    .testimonial-item .ic-description span {
      color: #030303;
      font-size: 14px; }
    .testimonial-item .ic-description .complete {
      display: none; }
    .testimonial-item .ic-description .more {
      font-weight: 700;
      cursor: pointer; }
    .testimonial-item .ic-description .less {
      display: none;
      font-weight: 700;
      cursor: pointer; }
  .testimonial-item .ic-rating {
    display: flex;
    justify-content: center;
    margin-bottom: 20px; }
    @media only screen and (max-width: 1366px) {
      .testimonial-item .ic-rating {
        margin-bottom: 15px; } }
    .testimonial-item .ic-rating i {
      font-size: 17px;
      color: #ED3041;
      margin-right: 3px; }
  .testimonial-item .ic-name-title .sub-heading1 {
    color: #DBA628;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize; }
  .testimonial-item .ic-name-title p, .testimonial-item .ic-name-title .ic-heading p span, .ic-heading p .testimonial-item .ic-name-title span {
    font-size: 14px;
    color: #030303;
    text-transform: capitalize; }

/**Twitter Partner Area css***/
.ic-twitter-partner-area {
  background-color: #FAFAFA;
  padding: 80px 0px; }
  @media only screen and (max-width: 575.98px) {
    .ic-twitter-partner-area {
      padding: 60px 0px; } }

.ic-twitter-feed .title {
  color: #ED3041;
  text-transform: capitalize;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 30px; }
  @media only screen and (max-width: 575.98px) {
    .ic-twitter-feed .title {
      margin-bottom: 20px; } }
.ic-twitter-feed .name-time {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 17px; }
  .ic-twitter-feed .name-time .sub-heading1 {
    font-weight: 500;
    color: #ED3041;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    display: flex;
    align-items: center; }
    .ic-twitter-feed .name-time .sub-heading1 i {
      color: #03A9F4;
      font-size: 20px;
      margin-right: 10px; }
  .ic-twitter-feed .name-time p, .ic-twitter-feed .name-time .ic-heading p span, .ic-heading p .ic-twitter-feed .name-time span {
    color: #999999; }
.ic-twitter-feed .description p, .ic-twitter-feed .description .ic-heading p span, .ic-heading p .ic-twitter-feed .description span {
  color: #030303;
  margin-bottom: 33px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-twitter-feed .description p, .ic-twitter-feed .description .ic-heading p span, .ic-heading p .ic-twitter-feed .description span {
      margin-bottom: 25px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-twitter-feed .description p, .ic-twitter-feed .description .ic-heading p span, .ic-heading p .ic-twitter-feed .description span {
      margin-bottom: 20px; } }
.ic-twitter-feed .description a {
  color: #EEBD47;
  display: flex;
  align-items: center; }
  .ic-twitter-feed .description a span {
    color: #EEBD47;
    margin-top: -8px; }
  .ic-twitter-feed .description a i {
    margin-left: 7px; }
.ic-twitter-feed .owl-dots {
  margin-top: 33px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-twitter-feed .owl-dots {
      margin-top: 25px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-twitter-feed .owl-dots {
      margin-top: 20px; } }
  .ic-twitter-feed .owl-dots .owl-dot {
    margin-right: 8px; }
    .ic-twitter-feed .owl-dots .owl-dot.active span {
      background-color: #ED3041; }
    .ic-twitter-feed .owl-dots .owl-dot span {
      width: 16px;
      height: 16px;
      display: inline-block;
      background-color: #999999;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }

@media only screen and (max-width: 767.98px) {
  .ic-twitter-partner {
    margin-top: 40px; } }
.ic-twitter-partner .title {
  color: #EEBD47;
  text-transform: capitalize;
  margin-bottom: 34px; }
  @media only screen and (max-width: 575.98px) {
    .ic-twitter-partner .title {
      margin-bottom: 20px; } }

.ic-twitter-partner-card {
  background: #FFFFFF;
  box-shadow: 0px 9px 167px rgba(3, 3, 3, 0.01), 0px 3.75998px 69.7686px rgba(3, 3, 3, 0.00718854), 0px 2.01027px 37.3016px rgba(3, 3, 3, 0.00596107), 0px 1.12694px 20.911px rgba(3, 3, 3, 0.005), 0px 0.598509px 11.1057px rgba(3, 3, 3, 0.00403893), 0px 0.249053px 4.62132px rgba(3, 3, 3, 0.00281146);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 38px 68px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-twitter-partner-card {
      padding: 30px 30px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-twitter-partner-card {
      padding: 20px 20px; } }

.ic-twitter-partner-slider img {
  width: unset !important;
  margin: auto; }
.ic-twitter-partner-slider p, .ic-twitter-partner-slider .ic-heading p span, .ic-heading p .ic-twitter-partner-slider span {
  color: #545454;
  text-transform: capitalize;
  font-family: 'Poppins', sans-serif;
  margin-top: 10px; }

/**Team details Modal CSS***/
.ic-team-details-area {
  margin-bottom: 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-team-details-area {
      margin-bottom: 60px; } }

.teams-modal-body {
  padding: 0px 40px 80px; }
  @media only screen and (max-width: 767.98px) {
    .teams-modal-body {
      padding: 0px 30px 60px; } }

@media only screen and (max-width: 991.98px) {
  .ic-team-details-left {
    text-align: center;
    margin-bottom: 30px; } }

.ic-team-details-modal-content {
  padding-top: 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-team-details-modal-content {
      padding-top: 60px; } }
  .ic-team-details-modal-content .team-title {
    margin-bottom: 14px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-team-details-modal-content .team-title {
        margin-bottom: 10px; } }
  .ic-team-details-modal-content .team-contact {
    display: flex;
    align-items: center;
    margin-bottom: 26px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-team-details-modal-content .team-contact {
        margin-bottom: 16px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-team-details-modal-content .team-contact {
        display: block; } }
    .ic-team-details-modal-content .team-contact .phone {
      margin-right: 42px; }
      @media only screen and (max-width: 575.98px) {
        .ic-team-details-modal-content .team-contact .phone {
          margin-bottom: 10px; } }
    .ic-team-details-modal-content .team-contact span {
      color: #ED3041;
      text-transform: capitalize; }
    .ic-team-details-modal-content .team-contact a {
      font-weight: 500; }
  .ic-team-details-modal-content .team-description p, .ic-team-details-modal-content .team-description .ic-heading p span, .ic-heading p .ic-team-details-modal-content .team-description span {
    margin-bottom: 30px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-team-details-modal-content .team-description p, .ic-team-details-modal-content .team-description .ic-heading p span, .ic-heading p .ic-team-details-modal-content .team-description span {
        margin-bottom: 20px; } }
    .ic-team-details-modal-content .team-description p:last-child, .ic-team-details-modal-content .team-description .ic-heading p span:last-child, .ic-heading p .ic-team-details-modal-content .team-description span:last-child {
      margin-bottom: 0px; }
  .ic-team-details-modal-content .team-details-social {
    display: flex;
    align-items: center;
    margin-top: 36px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-team-details-modal-content .team-details-social {
        margin-top: 26px; } }
    .ic-team-details-modal-content .team-details-social .social {
      display: flex;
      margin-left: 37px; }
      .ic-team-details-modal-content .team-details-social .social a {
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        background-color: #545454;
        display: inline-block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: 8px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .ic-team-details-modal-content .team-details-social .social a:hover {
          background-color: #ED3041; }
        .ic-team-details-modal-content .team-details-social .social a i {
          color: #FFFFFF;
          font-size: 18px; }
        .ic-team-details-modal-content .team-details-social .social a.google i {
          font-size: 20px; }

.ic-team-details-description {
  margin-top: 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-team-details-description {
      margin-top: 60px; } }
  .ic-team-details-description .title {
    margin-bottom: 50px; }
    @media only screen and (max-width: 767.98px) {
      .ic-team-details-description .title {
        margin-bottom: 30px; } }

.ic-other-banner-area {
  padding: 228px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  @media only screen and (max-width: 1366px) {
    .ic-other-banner-area {
      padding: 150px 0px; } }
  @media only screen and (max-width: 1280px) {
    .ic-other-banner-area {
      padding: 140px 0px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-other-banner-area {
      padding: 120px 0px; } }
  .ic-other-banner-area.service-details-banner {
    position: relative; }
    .ic-other-banner-area.service-details-banner::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 42.67%, rgba(0, 0, 0, 0) 100%); }

@media only screen and (max-width: 575.98px) {
  .ic-other-banner-content {
    text-align: center; } }
.ic-other-banner-content h1 {
  color: #FFFFFF;
  margin-bottom: 4px;
  margin-top: -15px; }
  .ic-other-banner-content h1 span {
    display: block;
    color: #ED3041; }
.ic-other-banner-content h5 {
  text-transform: capitalize;
  color: #FFFFFF;
  font-family: 'Roboto', sans-serif;
  width: 85%;
  margin-bottom: 34px; }
  @media only screen and (max-width: 575.98px) {
    .ic-other-banner-content h5 {
      width: 100%;
      margin-bottom: 30px; } }
.ic-other-banner-content .banner-btn-group {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 575.98px) {
    .ic-other-banner-content .banner-btn-group {
      justify-content: center; } }
  .ic-other-banner-content .banner-btn-group .play-btn {
    display: flex;
    color: #EEBD47;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    align-items: center;
    margin-left: 18px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media only screen and (max-width: 575.98px) {
      .ic-other-banner-content .banner-btn-group .play-btn {
        font-size: 15px; } }
    .ic-other-banner-content .banner-btn-group .play-btn:hover {
      color: #ED3041; }
    .ic-other-banner-content .banner-btn-group .play-btn i {
      font-size: 40px;
      margin-right: 13px; }
      @media only screen and (max-width: 575.98px) {
        .ic-other-banner-content .banner-btn-group .play-btn i {
          font-size: 35px;
          margin-right: 11px; } }

/**About area css**/
.ic-about-area {
  background-color: #FAFAFA;
  padding: 105px 0px 240px 0px;
  overflow: hidden; }
  @media only screen and (max-width: 1199.98px) {
    .ic-about-area {
      padding: 105px 0px 220px 0px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-about-area {
      padding: 105px 0px 185px 0px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-about-area {
      padding: 85px 0px 150px 0px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-about-area {
      padding: 85px 0px 200px 0px; } }

.ic-about-heading {
  position: relative; }
  @media only screen and (max-width: 575.98px) {
    .ic-about-heading {
      text-align: center; } }
  .ic-about-heading h1 {
    font-size: 80px;
    line-height: 120%;
    color: #999999;
    opacity: 0.2;
    text-transform: capitalize;
    position: absolute;
    top: 0; }
    @media only screen and (max-width: 1366px) {
      .ic-about-heading h1 {
        font-size: 68px; } }
    @media only screen and (max-width: 1280px) {
      .ic-about-heading h1 {
        font-size: 65px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-about-heading h1 {
        font-size: 52px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-about-heading h1 {
        font-size: 42px;
        left: 50%;
        transform: translateX(-50%); } }
  .ic-about-heading h2 {
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    color: #EEBD47;
    font-weight: 700; }
    .ic-about-heading h2 span {
      font-weight: 400;
      color: #ED3041;
      display: block; }
  .ic-about-heading h5 {
    color: #030303;
    margin: 10px 0px 17px 0px; }

.ic-about-left-image {
  margin-left: -250px; }
  @media only screen and (max-width: 1650px) {
    .ic-about-left-image {
      margin-left: -150px; } }
  @media only screen and (max-width: 1440px) {
    .ic-about-left-image {
      margin-left: -100px; } }
  @media only screen and (max-width: 1366px) {
    .ic-about-left-image {
      margin-left: -50px; } }
  @media only screen and (max-width: 1280px) {
    .ic-about-left-image {
      margin-left: 0px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-about-left-image {
      margin-bottom: 40px; } }

@media only screen and (max-width: 991.98px) {
  .ic-about-right .content {
    height: 290px;
    overflow: auto; } }
@media only screen and (max-width: 767.98px) {
  .ic-about-right .content {
    height: unset; } }
@media only screen and (max-width: 575.98px) {
  .ic-about-right .content {
    text-align: center; } }
.ic-about-right .content p, .ic-about-right .content .ic-heading p span, .ic-heading p .ic-about-right .content span {
  color: #030303; }
  .ic-about-right .content p span, .ic-heading p .ic-about-right .content span span {
    color: #ED3041;
    text-transform: uppercase; }
.ic-about-right .content .ic-btn {
  margin-top: 30px; }

.ic-about-counter-area {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: -160px;
  margin-bottom: 80px; }
  @media only screen and (max-width: 1366px) {
    .ic-about-counter-area {
      margin-top: -152px; } }
  @media only screen and (max-width: 1199.98px) {
    .ic-about-counter-area {
      background-size: unset;
      margin-top: -135px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-about-counter-area {
      margin-top: -100px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-about-counter-area {
      margin-top: -85px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-about-counter-area {
      margin-top: -135px; } }

.ic-counter-warper {
  display: flex;
  justify-content: space-between;
  padding: 64px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-counter-warper {
      padding: 54px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-counter-warper {
      padding: 25px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-counter-warper {
      padding: 15px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-counter-warper {
      flex-wrap: wrap;
      padding: 10px; } }

.ic-counter-item {
  text-align: center; }
  @media only screen and (max-width: 575.98px) {
    .ic-counter-item:nth-child(1) {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-counter-item:nth-child(2) {
      margin-bottom: 10px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-counter-item {
      flex: 0 0 50%; } }
  .ic-counter-item .icon i {
    font-size: 80px;
    color: #FFFFFF; }
    @media only screen and (max-width: 1366px) {
      .ic-counter-item .icon i {
        font-size: 75px; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-counter-item .icon i {
        font-size: 70px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-counter-item .icon i {
        font-size: 60px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-counter-item .icon i {
        font-size: 50px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-counter-item .content {
      margin-top: -8px; } }
  .ic-counter-item .content h2 {
    color: #FFFFFF;
    font-family: 'Roboto', sans-serif;
    font-weight: 900; }
    @media only screen and (max-width: 767.98px) {
      .ic-counter-item .content h2 {
        font-size: 28px; } }
  .ic-counter-item .content p, .ic-counter-item .content .ic-heading p span, .ic-heading p .ic-counter-item .content span {
    color: #FFFFFF;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif; }

/**Qualified Area css**/
.ic-qualified-area {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 170px 0px; }
  @media only screen and (max-width: 1366px) {
    .ic-qualified-area {
      padding: 130px 0px; } }
  @media only screen and (max-width: 1280px) {
    .ic-qualified-area {
      padding: 120px 0px; } }
  @media only screen and (max-width: 1199.98px) {
    .ic-qualified-area {
      padding: 100px 0px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-qualified-area {
      padding: 80px 0px; } }

@media only screen and (max-width: 575.98px) {
  .ic-qualified-content {
    text-align: center; } }
.ic-qualified-content h2 {
  color: #EEBD47;
  text-transform: capitalize;
  margin-bottom: 13px;
  margin-top: -5px; }
  .ic-qualified-content h2 span {
    text-transform: capitalize;
    color: #FFFFFF; }
.ic-qualified-content p, .ic-qualified-content .ic-heading p span, .ic-heading p .ic-qualified-content span {
  color: #FFFFFF;
  margin-bottom: 33px; }
  @media only screen and (max-width: 575.98px) {
    .ic-qualified-content p, .ic-qualified-content .ic-heading p span, .ic-heading p .ic-qualified-content span {
      margin-bottom: 25px; } }
.ic-qualified-content .btn-group .play-btn {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  margin-left: 24px; }
  .ic-qualified-content .btn-group .play-btn i {
    font-size: 24px;
    margin-right: 7px; }

/**Team Area css**/
.ic-team-area {
  margin: 75px 0px 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-team-area {
      margin: 55px 0px 40px 0px; } }

.ic-team-item {
  background-color: #FFFFFF;
  box-shadow: 0px 4px 338px rgba(3, 3, 3, 0.05), 0px 1.20588px 101.897px rgba(3, 3, 3, 0.0325794), 0px 0.500862px 42.3228px rgba(3, 3, 3, 0.025), 0px 0.181152px 15.3073px rgba(3, 3, 3, 0.0174206);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden; }
  @media only screen and (max-width: 767.98px) {
    .ic-team-item {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-team-item {
      max-width: 355px;
      margin: auto;
      margin-bottom: 20px; } }
  .ic-team-item:hover .content {
    background-color: #ED3041; }
    .ic-team-item:hover .content h3 {
      color: #FFFFFF; }
    .ic-team-item:hover .content p, .ic-team-item:hover .content .ic-heading p span, .ic-heading p .ic-team-item:hover .content span {
      color: #FFFFFF; }
  .ic-team-item:hover .thumbnil-social .social li a {
    opacity: 1;
    transition: all 0.5s ease; }
  .ic-team-item:hover .thumbnil-social .social li:nth-child(1) a {
    animation: fadeInRight 300ms ease-in-out; }
  .ic-team-item:hover .thumbnil-social .social li:nth-child(2) a {
    animation: fadeInRight 500ms ease-in-out; }
  .ic-team-item:hover .thumbnil-social .social li:nth-child(3) a {
    animation: fadeInRight 700ms ease-in-out; }
  .ic-team-item:hover .thumbnil-social .social li:nth-child(4) a {
    animation: fadeInRight 900ms ease-in-out; }
  .ic-team-item .thumbnil-social {
    position: relative; }
    .ic-team-item .thumbnil-social .thumbnil img {
      border-radius: 10px 10px 0px 0px; }
      @media only screen and (max-width: 575.98px) {
        .ic-team-item .thumbnil-social .thumbnil img {
          width: 100%; } }
    .ic-team-item .thumbnil-social .social {
      position: absolute;
      top: 20px;
      right: 20px; }
      .ic-team-item .thumbnil-social .social li {
        margin-bottom: 10px; }
        @media only screen and (max-width: 991.98px) {
          .ic-team-item .thumbnil-social .social li {
            margin-bottom: 5px; } }
        .ic-team-item .thumbnil-social .social li a {
          width: 40px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          border-radius: 50%;
          background-color: #545454;
          display: inline-block;
          transition: 0.5s;
          opacity: 0; }
          @media only screen and (max-width: 991.98px) {
            .ic-team-item .thumbnil-social .social li a {
              width: 38px;
              height: 38px;
              line-height: 38px; } }
          .ic-team-item .thumbnil-social .social li a:hover {
            background-color: #BD1E2C; }
          .ic-team-item .thumbnil-social .social li a i {
            font-size: 22px;
            color: #B9AD93;
            line-height: 40px; }
            @media only screen and (max-width: 991.98px) {
              .ic-team-item .thumbnil-social .social li a i {
                font-size: 20px; } }
          .ic-team-item .thumbnil-social .social li a.google i {
            font-size: 28px; }
  .ic-team-item .content {
    padding: 28px 0px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .ic-team-item .content h3 {
      font-family: 'Roboto', sans-serif;
      color: #030303;
      text-transform: capitalize;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .ic-team-item .content p, .ic-team-item .content .ic-heading p span, .ic-heading p .ic-team-item .content span {
      font-family: 'Poppins', sans-serif;
      color: #545454;
      text-transform: capitalize;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }

.ic-sister-concern-area {
  background-color: #FAFAFA;
  padding: 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-sister-concern-area {
      padding: 60px 0px; } }

.ic-sister-concen-slider img {
  width: unset !important;
  max-width: 100%; }

.ic-service-area {
  background-color: #FAFAFA;
  padding-top: 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-service-area {
      padding-top: 60px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-service-area .ic-d-xs-none {
      display: none; } }

.ic-service-item {
  margin-bottom: 80px; }
  @media only screen and (max-width: 991.98px) {
    .ic-service-item {
      margin-bottom: 60px; } }
  .ic-service-item:last-child {
    margin-bottom: 0px; }
  @media only screen and (max-width: 991.98px) {
    .ic-service-item .ic-service-content {
      height: 230px;
      overflow: auto; } }
  @media only screen and (max-width: 767.98px) {
    .ic-service-item .ic-service-content {
      height: auto;
      margin-top: 20px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-service-item .ic-service-content {
      text-align: center; } }
  .ic-service-item.bg-white {
    background-color: #FFFFFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    .ic-service-item.bg-white .ic-service-content {
      padding: 20px 45px 20px 0px; }
      @media only screen and (max-width: 1199.98px) {
        .ic-service-item.bg-white .ic-service-content {
          height: 300px;
          overflow: auto; } }
      @media only screen and (max-width: 991.98px) {
        .ic-service-item.bg-white .ic-service-content {
          height: 245px;
          overflow: auto;
          padding: 20px 20px 20px 0px; } }
      @media only screen and (max-width: 767.98px) {
        .ic-service-item.bg-white .ic-service-content {
          height: auto;
          margin-top: 0px;
          padding: 20px 20px 20px 20px; } }

.ic-service-content h3 {
  text-transform: capitalize;
  color: #030303;
  margin-bottom: 10px; }
.ic-service-content p, .ic-service-content .ic-heading p span, .ic-heading p .ic-service-content span {
  color: #000000;
  margin-bottom: 30px; }
  @media only screen and (max-width: 767.98px) {
    .ic-service-content p, .ic-service-content .ic-heading p span, .ic-heading p .ic-service-content span {
      margin-bottom: 20px; } }

.ic-service-image img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.ic-service-details-area {
  background-color: #FAFAFA;
  padding: 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-service-details-area {
      padding: 60px 0px; } }

.ic-service-details-item-area {
  margin-top: 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-service-details-item-area {
      margin-top: 60px; } }

@media only screen and (max-width: 575.98px) {
  .ic-service-details-description {
    text-align: center; } }
.ic-service-details-description img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 36px; }
  @media only screen and (max-width: 575.98px) {
    .ic-service-details-description img {
      margin-bottom: 26px; } }
.ic-service-details-description h3 {
  color: #ED3041;
  margin-bottom: 20px; }
  @media only screen and (max-width: 575.98px) {
    .ic-service-details-description h3 {
      margin-bottom: 10px; } }
.ic-service-details-description p, .ic-service-details-description .ic-heading p span, .ic-heading p .ic-service-details-description span {
  color: #000000;
  margin-bottom: 38px; }
  @media only screen and (max-width: 575.98px) {
    .ic-service-details-description p, .ic-service-details-description .ic-heading p span, .ic-heading p .ic-service-details-description span {
      margin-bottom: 28px; } }
.ic-service-details-description .ic-btn {
  color: #FFFFFF; }

.ic-other-service-area {
  margin-top: 75px; }
  @media only screen and (max-width: 767.98px) {
    .ic-other-service-area {
      margin-top: 60px; } }

.ic-our-rates-area {
  background-color: #FAFAFA;
  padding: 70px 0px 80px; }
  @media only screen and (max-width: 767.98px) {
    .ic-our-rates-area {
      padding: 50px 0px 60px; } }
  .ic-our-rates-area .ic-heading {
    margin-bottom: 70px; }
    @media only screen and (max-width: 767.98px) {
      .ic-our-rates-area .ic-heading {
        margin-bottom: 50px; } }
    .ic-our-rates-area .ic-heading h2 {
      margin-bottom: 8px; }

.rates-service-title {
  display: flex;
  align-items: center;
  justify-content: center; }
  .rates-service-title h4 {
    color: #ED3041;
    margin-left: 19px; }
    @media only screen and (max-width: 1199.98px) {
      .rates-service-title h4 {
        white-space: nowrap; } }

.ic-our-rates-warper {
  display: flex;
  justify-content: center; }
  .ic-our-rates-warper .ic-thead tr th {
    text-align: center;
    padding: 25px 20px;
    border-right: 4px solid #FAFAFA; }
    @media only screen and (max-width: 1366px) {
      .ic-our-rates-warper .ic-thead tr th {
        padding: 20px 20px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-our-rates-warper .ic-thead tr th {
        padding: 15px 20px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-our-rates-warper .ic-thead tr th {
        padding: 10px 20px; } }
    .ic-our-rates-warper .ic-thead tr th:last-child {
      border-right: 0px; }
    .ic-our-rates-warper .ic-thead tr th:nth-child(1) {
      background-color: #FFFFFF;
      text-align: left;
      padding: 25px 48px 25px 33px; }
      @media only screen and (max-width: 1366px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(1) {
          padding: 20px 48px 20px 33px; } }
      @media only screen and (max-width: 767.98px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(1) {
          padding: 15px 48px 15px 33px; } }
      @media only screen and (max-width: 575.98px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(1) {
          padding: 10px 48px 10px 33px; } }
    .ic-our-rates-warper .ic-thead tr th:nth-child(2) {
      background-color: #545454;
      padding: 25px 40px; }
      @media only screen and (max-width: 1366px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(2) {
          padding: 20px 40px; } }
      @media only screen and (max-width: 767.98px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(2) {
          padding: 15px 40px; } }
      @media only screen and (max-width: 575.98px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(2) {
          padding: 10px 40px; } }
    .ic-our-rates-warper .ic-thead tr th:nth-child(3) {
      background-color: #EEBD47;
      padding: 25px 42px; }
      @media only screen and (max-width: 1366px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(3) {
          padding: 20px 42px; } }
      @media only screen and (max-width: 767.98px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(3) {
          padding: 15px 42px; } }
      @media only screen and (max-width: 575.98px) {
        .ic-our-rates-warper .ic-thead tr th:nth-child(3) {
          padding: 10px 42px; } }
    .ic-our-rates-warper .ic-thead tr th:nth-child(4) {
      background-color: #ED3041; }
  .ic-our-rates-warper .ic-thead .ic-our-rates-title h4 {
    color: #FFFFFF;
    text-transform: uppercase; }
    @media only screen and (max-width: 1199.98px) {
      .ic-our-rates-warper .ic-thead .ic-our-rates-title h4 {
        white-space: nowrap; } }
  .ic-our-rates-warper .ic-thead .ic-our-rates-title p, .ic-our-rates-warper .ic-thead .ic-our-rates-title .ic-heading p span, .ic-heading p .ic-our-rates-warper .ic-thead .ic-our-rates-title span {
    font-weight: 500;
    color: #FFFFFF;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    line-height: 140%; }
  .ic-our-rates-warper .ic-thead .ic-our-rates-title.date-rate h4 {
    color: #030303; }
  .ic-our-rates-warper .ic-thead .ic-our-rates-title.date-rate p, .ic-our-rates-warper .ic-thead .ic-our-rates-title.date-rate .ic-heading p span, .ic-heading p .ic-our-rates-warper .ic-thead .ic-our-rates-title.date-rate span {
    color: #030303; }
  .ic-our-rates-warper .ic-our-rates-service h4 {
    text-transform: uppercase;
    color: #030303;
    margin-bottom: 2px;
    text-align: left; }
    @media only screen and (max-width: 1199.98px) {
      .ic-our-rates-warper .ic-our-rates-service h4 {
        white-space: nowrap; } }
  .ic-our-rates-warper .ic-our-rates-service a {
    color: #ED3041;
    display: flex;
    align-items: center; }
    .ic-our-rates-warper .ic-our-rates-service a i {
      line-height: 0;
      margin-left: 6px; }
  .ic-our-rates-warper .ic-tbody tr:nth-child(odd) {
    background-color: #FAFAFA; }
  .ic-our-rates-warper .ic-tbody tr:nth-child(even) {
    background-color: #FFFFFF; }
  .ic-our-rates-warper .ic-tbody td {
    text-align: center;
    padding: 23px 20px;
    border-right: 4px solid #FAFAFA; }
  .ic-our-rates-warper .ic-tbody .ic-book-btn td {
    padding: 0px 0px; }
  .ic-our-rates-warper .ic-tbody .ic-book-btn .ic-btn {
    display: block;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }
    .ic-our-rates-warper .ic-tbody .ic-book-btn .ic-btn::before {
      border-radius: 0px; }
  .ic-our-rates-warper .our-rate h3 {
    color: #030303; }
    .ic-our-rates-warper .our-rate h3 span {
      text-transform: uppercase;
      color: #030303;
      font-size: 16px;
      font-weight: 400; }
  .ic-our-rates-warper .our-rate p, .ic-our-rates-warper .our-rate .ic-heading p span, .ic-heading p .ic-our-rates-warper .our-rate span {
    color: #545454;
    margin-top: -3px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-our-rates-warper .our-rate p, .ic-our-rates-warper .our-rate .ic-heading p span, .ic-heading p .ic-our-rates-warper .our-rate span {
        white-space: nowrap; } }
  .ic-our-rates-warper .day-rate h3 {
    color: #EEBD47; }
    .ic-our-rates-warper .day-rate h3 span {
      text-transform: uppercase;
      color: #030303;
      font-size: 16px;
      font-weight: 400;
      font-family: 'Rubik', sans-serif; }
  .ic-our-rates-warper .day-rate p, .ic-our-rates-warper .day-rate .ic-heading p span, .ic-heading p .ic-our-rates-warper .day-rate span {
    color: #545454;
    margin-top: -3px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-our-rates-warper .day-rate p, .ic-our-rates-warper .day-rate .ic-heading p span, .ic-heading p .ic-our-rates-warper .day-rate span {
        white-space: nowrap; } }
  .ic-our-rates-warper .airport-transfer h3 {
    color: #ED3041; }
  .ic-our-rates-warper .airport-transfer p, .ic-our-rates-warper .airport-transfer .ic-heading p span, .ic-heading p .ic-our-rates-warper .airport-transfer span {
    color: #545454;
    margin-top: -3px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-our-rates-warper .airport-transfer p, .ic-our-rates-warper .airport-transfer .ic-heading p span, .ic-heading p .ic-our-rates-warper .airport-transfer span {
        white-space: nowrap; } }

/**view deatils Modal css**/
.ic-modal-lg {
  max-width: 1110px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-modal-lg {
      max-width: 910px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-modal-lg {
      max-width: 800px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-modal-lg {
      max-width: 600px; } }

.ic-modal-header .close {
  position: absolute;
  right: 28px;
  top: 26px;
  z-index: 99;
  opacity: 1;
  text-shadow: unset; }
  @media only screen and (max-width: 767.98px) {
    .ic-modal-header .close {
      right: 20px;
      top: 20px; } }
  @media only screen and (max-width: 480px) {
    .ic-modal-header .close {
      right: 10px;
      top: 10px; } }
  .ic-modal-header .close i {
    font-size: 40px;
    color: #ED3041; }
    @media only screen and (max-width: 767.98px) {
      .ic-modal-header .close i {
        font-size: 35px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-modal-header .close i {
        font-size: 30px; } }
    @media only screen and (max-width: 480px) {
      .ic-modal-header .close i {
        font-size: 25px; } }

.rate-modal-content {
  border-radius: 0px; }

.rates-modal-body {
  padding: 0px 79px 70px; }
  @media only screen and (max-width: 991.98px) {
    .rates-modal-body {
      padding: 0px 69px 70px; } }
  @media only screen and (max-width: 767.98px) {
    .rates-modal-body {
      padding: 0px 49px 50px; } }
  @media only screen and (max-width: 575.98px) {
    .rates-modal-body {
      padding: 0px 29px 50px; } }

.ic-rates-view-details .content-image-details {
  margin-top: 75px; }
  @media only screen and (max-width: 991.98px) {
    .ic-rates-view-details .content-image-details {
      margin-top: 55px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-rates-view-details .content-image-details {
      margin-top: 45px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-rates-view-details .content-image-details {
      margin-top: 35px; } }
  .ic-rates-view-details .content-image-details h3 {
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 16px; }
  .ic-rates-view-details .content-image-details p, .ic-rates-view-details .content-image-details .ic-heading p span, .ic-heading p .ic-rates-view-details .content-image-details span {
    color: #000000; }
  .ic-rates-view-details .content-image-details .image-details {
    margin-top: 27px; }

.ic-our-partner-area {
  background-color: #FAFAFA;
  padding: 75px 0px 52px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-our-partner-area {
      padding: 55px 0px 32px 0px; } }
  .ic-our-partner-area .ic-heading {
    margin-bottom: 70px; }
    @media only screen and (max-width: 767.98px) {
      .ic-our-partner-area .ic-heading {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-our-partner-area .ic-heading {
        margin-bottom: 40px; } }

.ic-our-partner-warper .ic-item {
  display: flex;
  align-items: center;
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 40px;
  margin-bottom: 28px; }
  @media only screen and (max-width: 991.98px) {
    .ic-our-partner-warper .ic-item {
      padding: 20px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-our-partner-warper .ic-item {
      display: block; } }
  .ic-our-partner-warper .ic-item .ic-image {
    flex: 0 0 241px; }
    @media only screen and (max-width: 991.98px) {
      .ic-our-partner-warper .ic-item .ic-image {
        flex: 0 0 220px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-our-partner-warper .ic-item .ic-image {
        text-align: center;
        margin-bottom: 20px; } }
  .ic-our-partner-warper .ic-item .content {
    margin-left: 40px; }
    @media only screen and (max-width: 991.98px) {
      .ic-our-partner-warper .ic-item .content {
        margin-left: 30px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-our-partner-warper .ic-item .content {
        margin-left: 0px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-our-partner-warper .ic-item .content {
        text-align: center; } }
    .ic-our-partner-warper .ic-item .content h4 {
      color: #545454;
      margin-bottom: 25px; }
      @media only screen and (max-width: 991.98px) {
        .ic-our-partner-warper .ic-item .content h4 {
          margin-bottom: 15px; } }
    .ic-our-partner-warper .ic-item .content p, .ic-our-partner-warper .ic-item .content .ic-heading p span, .ic-heading p .ic-our-partner-warper .ic-item .content span {
      color: #000000; }

.ic-news-area {
  padding: 102px 0px 80px 0px; }
  @media only screen and (max-width: 991.98px) {
    .ic-news-area {
      padding: 82px 0px 80px 0px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-news-area {
      padding: 82px 0px 70px 0px; } }

.ic-news-item {
  background-color: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0px 17px 87px rgba(0, 0, 0, 0.03), 0px 3.79717px 19.4326px rgba(0, 0, 0, 0.0178832), 0px 1.13052px 5.78559px rgba(0, 0, 0, 0.0121168);
  margin-bottom: 40px; }
  .ic-news-item:last-child {
    margin-bottom: 0px; }
  .ic-news-item:hover .content h3 {
    color: #ED3041; }
  .ic-news-item .thumbnil img {
    border-radius: 10px 10px 0px 0px; }
  .ic-news-item .content {
    padding: 15px 20px 40px; }
    @media only screen and (max-width: 575.98px) {
      .ic-news-item .content {
        padding: 15px 15px 30px; } }
    .ic-news-item .content h3 {
      color: #000000;
      margin-bottom: 10px;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .ic-news-item .content .author-date {
      display: flex;
      margin-bottom: 15px;
      align-items: center; }
      .ic-news-item .content .author-date .author, .ic-news-item .content .author-date .date {
        margin-right: 40px; }
        @media only screen and (max-width: 575.98px) {
          .ic-news-item .content .author-date .author, .ic-news-item .content .author-date .date {
            margin-right: 20px; } }
        @media only screen and (max-width: 375px) {
          .ic-news-item .content .author-date .author, .ic-news-item .content .author-date .date {
            margin-right: 10px; } }
        .ic-news-item .content .author-date .author a, .ic-news-item .content .author-date .date a {
          display: flex;
          align-items: center; }
      .ic-news-item .content .author-date .date {
        margin-right: 0px; }
      .ic-news-item .content .author-date a {
        color: #545454;
        text-transform: capitalize; }
      .ic-news-item .content .author-date i {
        line-height: 0;
        font-size: 20px;
        margin-right: 21px; }
        @media only screen and (max-width: 575.98px) {
          .ic-news-item .content .author-date i {
            margin-right: 15px;
            font-size: 18px; } }
        @media only screen and (max-width: 375px) {
          .ic-news-item .content .author-date i {
            margin-right: 10px; } }
    .ic-news-item .content .description p, .ic-news-item .content .description .ic-heading p span, .ic-heading p .ic-news-item .content .description span {
      color: #545454;
      margin-bottom: 32px; }
      @media only screen and (max-width: 575.98px) {
        .ic-news-item .content .description p, .ic-news-item .content .description .ic-heading p span, .ic-heading p .ic-news-item .content .description span {
          margin-bottom: 20px; } }

.ic-pagination ul {
  display: flex;
  justify-content: center;
  margin-top: 30px; }
  .ic-pagination ul li {
    margin-right: 8px; }
    .ic-pagination ul li:last-child {
      margin-right: 0px; }
    .ic-pagination ul li a {
      width: 32px;
      height: 32px;
      line-height: 32px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      background-color: #EEBD47;
      display: inline-block;
      text-align: center;
      color: #545454;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .ic-pagination ul li a:hover {
        background-color: #ED3041;
        color: #FFFFFF; }
      .ic-pagination ul li a.active {
        background-color: #ED3041;
        color: #FFFFFF; }
      .ic-pagination ul li a.prev i {
        display: inline-flex;
        transform: rotate(180deg); }

@media only screen and (max-width: 767.98px) {
  .ic-news-right {
    margin-top: 40px; } }

@media only screen and (max-width: 575.98px) {
  .ic-news-archive {
    text-align: center; } }
.ic-news-archive h3 {
  color: #DBA628;
  margin-bottom: 25px; }
  @media only screen and (max-width: 575.98px) {
    .ic-news-archive h3 {
      margin-bottom: 20px; } }
.ic-news-archive ul li a {
  color: #030303;
  text-transform: capitalize;
  margin-bottom: 8px;
  display: inline-block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .ic-news-archive ul li a:hover {
    color: #ED3041; }

.ic-map-area iframe {
  width: 100%;
  height: 750px; }
  @media only screen and (max-width: 1366px) {
    .ic-map-area iframe {
      height: 500px; } }
  @media only screen and (max-width: 1280px) {
    .ic-map-area iframe {
      height: 450px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-map-area iframe {
      height: 350px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-map-area iframe {
      height: 300px; } }

.ic-contact-area {
  background-color: #FAFAFA;
  padding: 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-contact-area {
      padding: 60px 0px; } }

.ic-contacts-info .title {
  color: #ED3041;
  margin-bottom: 22px; }
.ic-contacts-info .address {
  margin-bottom: 12px; }
  .ic-contacts-info .address h5 {
    color: #030303;
    width: 85%; }
.ic-contacts-info .contact {
  margin-bottom: 15px; }
  .ic-contacts-info .contact span {
    font-family: 'Poppins', sans-serif;
    line-height: 140%;
    color: #ED3041;
    font-weight: 500; }
  .ic-contacts-info .contact a {
    font-family: 'Poppins', sans-serif;
    line-height: 140%;
    color: #000000;
    font-weight: 500; }
.ic-contacts-info .ic-social {
  display: flex;
  margin-top: 35px; }
  @media only screen and (max-width: 767.98px) {
    .ic-contacts-info .ic-social {
      margin-top: 20px; } }
  .ic-contacts-info .ic-social li {
    margin-right: 12px; }
    .ic-contacts-info .ic-social li:last-child {
      margin-right: 0px; }
    .ic-contacts-info .ic-social li a {
      width: 40px;
      height: 40px;
      line-height: 40px;
      background-color: #EEBD47;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      color: #FFFFFF;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      @media only screen and (max-width: 575.98px) {
        .ic-contacts-info .ic-social li a {
          width: 38px;
          height: 38px;
          line-height: 38px; } }
      .ic-contacts-info .ic-social li a:hover {
        background-color: #BD1E2C;
        color: #FFFFFF; }
      .ic-contacts-info .ic-social li a i {
        font-size: 22px; }
        @media only screen and (max-width: 767.98px) {
          .ic-contacts-info .ic-social li a i {
            font-size: 20px; } }
    .ic-contacts-info .ic-social li .google {
      line-height: 42px; }
      .ic-contacts-info .ic-social li .google i {
        font-size: 30px; }
        @media only screen and (max-width: 767.98px) {
          .ic-contacts-info .ic-social li .google i {
            font-size: 28px; } }

@media only screen and (max-width: 991.98px) {
  .ic-contact-form-input {
    margin-top: 40px; } }
.ic-contact-form-input .title {
  color: #545454;
  margin-bottom: 22px; }
.ic-contact-form-input .form-group {
  margin-bottom: 20px; }
  @media only screen and (max-width: 575.98px) {
    .ic-contact-form-input .form-group {
      margin-bottom: 15px; } }
.ic-contact-form-input .form-control {
  height: 50px;
  line-height: 50px;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.02);
  background-color: #FFFFFF;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  padding: 0px 23px; }
  .ic-contact-form-input .form-control::placeholder {
    font-size: 16px;
    color: #545454;
    text-transform: capitalize;
    font-family: 'Rubik', sans-serif; }
    @media only screen and (max-width: 575.98px) {
      .ic-contact-form-input .form-control::placeholder {
        font-size: 15px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-contact-form-input .form-control {
      height: 45px;
      line-height: 45px; } }
.ic-contact-form-input textarea {
  height: 139px !important; }
.ic-contact-form-input .ic-btn {
  border: none;
  color: #FFFFFF; }

.ic-bow-now-area {
  margin-top: 100px; }
  @media only screen and (max-width: 991.98px) {
    .ic-bow-now-area {
      margin-top: 80px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-bow-now-area {
      margin-top: 60px; } }
  .ic-bow-now-area .ic-heading {
    margin-bottom: 70px; }
    @media only screen and (max-width: 1366px) {
      .ic-bow-now-area .ic-heading {
        margin-bottom: 60px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-bow-now-area .ic-heading {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-bow-now-area .ic-heading {
        margin-bottom: 40px; } }

.ic-book-now-find-car {
  margin-top: 0px;
  padding-bottom: 40px; }

@media only screen and (max-width: 991.98px) {
  .stopage-add-remove-btn {
    margin-top: 10px; } }
@media only screen and (max-width: 480px) {
  .stopage-add-remove-btn.m-d-block {
    margin-top: 10px; } }
.stopage-add-remove-btn a {
  display: flex !important;
  align-items: center;
  font-weight: 400; }
  @media only screen and (max-width: 480px) {
    .stopage-add-remove-btn a {
      justify-content: center; } }
  .stopage-add-remove-btn a span {
    color: #FFFFFF; }
    @media only screen and (max-width: 480px) {
      .stopage-add-remove-btn a span {
        display: none; } }
  .stopage-add-remove-btn a i {
    line-height: 0px;
    font-size: 24px;
    margin-right: 12px; }
    @media only screen and (max-width: 1199.98px) {
      .stopage-add-remove-btn a i {
        font-size: 22px;
        margin-right: 6px; } }
.stopage-add-remove-btn .add-field {
  padding: 0px 35px;
  margin-right: 20px; }
  @media only screen and (max-width: 1199.98px) {
    .stopage-add-remove-btn .add-field {
      padding: 0px 15px;
      margin-right: 10px; } }
  @media only screen and (max-width: 480px) {
    .stopage-add-remove-btn .add-field {
      margin-right: 10px; } }
.stopage-add-remove-btn .remove-field {
  padding: 0px 20px; }
  @media only screen and (max-width: 1199.98px) {
    .stopage-add-remove-btn .remove-field {
      padding: 0px 15px; } }

.multi-field-wrapper .multi-field {
  margin-bottom: 10px; }

.ic-book-vehicle-btn {
  margin-top: 20px; }
  .ic-book-vehicle-btn .ic-btn {
    display: inline-block; }

.ic-book-now-image-area {
  margin: 40px 0px 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-book-now-image-area {
      margin-bottom: 60px; } }

.ic-news-details-area {
  margin: 104px 0px 80px 0px; }
  @media only screen and (max-width: 991.98px) {
    .ic-news-details-area {
      margin: 80px 0px 80px 0px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-news-details-area {
      margin: 60px 0px 60px 0px; } }

.news-title-author-date {
  margin-bottom: 40px; }
  @media only screen and (max-width: 575.98px) {
    .news-title-author-date {
      margin-bottom: 30px; } }
  .news-title-author-date .title {
    margin-bottom: 10px; }
    .news-title-author-date .title h2 {
      color: #ED3041; }
  .news-title-author-date .author-date {
    display: flex;
    align-items: center; }
    .news-title-author-date .author-date a {
      display: flex;
      align-items: center;
      text-transform: capitalize;
      color: #545454;
      margin-right: 40px; }
      @media only screen and (max-width: 575.98px) {
        .news-title-author-date .author-date a {
          margin-right: 30px; } }
      @media only screen and (max-width: 480px) {
        .news-title-author-date .author-date a {
          margin-right: 15px; } }
      .news-title-author-date .author-date a i {
        line-height: 0px;
        color: #545454;
        font-size: 24px;
        margin-right: 20px; }
        @media only screen and (max-width: 1366px) {
          .news-title-author-date .author-date a i {
            font-size: 22px;
            margin-right: 15px; } }
        @media only screen and (max-width: 575.98px) {
          .news-title-author-date .author-date a i {
            font-size: 20px;
            margin-right: 10px; } }

.ic-news-details-thumbnil img {
  border-radius: 10px 10px 0px 0px; }

.ic-news-main-description {
  margin-top: 40px; }
  @media only screen and (max-width: 575.98px) {
    .ic-news-main-description {
      margin-top: 30px; } }
  .ic-news-main-description p, .ic-news-main-description .ic-heading p span, .ic-heading p .ic-news-main-description span {
    color: #545454;
    margin-bottom: 25px; }
    @media only screen and (max-width: 575.98px) {
      .ic-news-main-description p, .ic-news-main-description .ic-heading p span, .ic-heading p .ic-news-main-description span {
        margin-bottom: 20px; } }
    .ic-news-main-description p span, .ic-heading p .ic-news-main-description span span {
      color: #ED3041;
      text-transform: uppercase; }

.ic-news-sub-description {
  margin-bottom: 30px; }
  @media only screen and (max-width: 575.98px) {
    .ic-news-sub-description {
      margin-bottom: 20px; } }
  .ic-news-sub-description .sub-heading1 {
    color: #030303;
    margin-bottom: 8px; }
  .ic-news-sub-description p, .ic-news-sub-description .ic-heading p span, .ic-heading p .ic-news-sub-description span {
    color: #545454; }

.ic-news-sub-des2 .sub-heading1 {
  color: #030303;
  margin-bottom: 0px; }

.ic-news-book-now-btn .ic-btn {
  color: #FFFFFF; }

.ic-news-social-share {
  background-color: #FAFAFA;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 30px 40px;
  margin-top: 40px; }
  @media only screen and (max-width: 767.98px) {
    .ic-news-social-share {
      padding: 20px 30px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-news-social-share {
      padding: 15px 20px; } }
  @media only screen and (max-width: 480px) {
    .ic-news-social-share {
      display: block; } }
  .ic-news-social-share h4 {
    color: #030303; }
    @media only screen and (max-width: 480px) {
      .ic-news-social-share h4 {
        margin-bottom: 10px; } }
  .ic-news-social-share .ic-social {
    display: flex; }
    .ic-news-social-share .ic-social li {
      margin-right: 8px; }
      .ic-news-social-share .ic-social li:last-child {
        margin-right: 0px; }
      .ic-news-social-share .ic-social li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        background-color: #545454;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        color: #FFFFFF;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media only screen and (max-width: 575.98px) {
          .ic-news-social-share .ic-social li a {
            width: 35px;
            height: 35px;
            line-height: 35px; } }
        .ic-news-social-share .ic-social li a:hover {
          background-color: #BD1E2C;
          color: #FFFFFF; }
        .ic-news-social-share .ic-social li a i {
          font-size: 22px; }
          @media only screen and (max-width: 767.98px) {
            .ic-news-social-share .ic-social li a i {
              font-size: 20px; } }
          @media only screen and (max-width: 575.98px) {
            .ic-news-social-share .ic-social li a i {
              font-size: 18px; } }
      .ic-news-social-share .ic-social li .google {
        line-height: 42px; }
        @media only screen and (max-width: 575.98px) {
          .ic-news-social-share .ic-social li .google {
            line-height: 36px; } }
        .ic-news-social-share .ic-social li .google i {
          font-size: 30px; }
          @media only screen and (max-width: 767.98px) {
            .ic-news-social-share .ic-social li .google i {
              font-size: 28px; } }
          @media only screen and (max-width: 575.98px) {
            .ic-news-social-share .ic-social li .google i {
              font-size: 26px; } }

@media only screen and (max-width: 767.98px) {
  .ic-news-details-right {
    margin-top: 40px; } }
@media only screen and (max-width: 575.98px) {
  .ic-news-details-right {
    margin-top: 30px; } }

.ic-categories {
  margin-top: 30px; }
  @media only screen and (max-width: 767.98px) {
    .ic-categories {
      margin-top: 20px; } }

.ic-related-post {
  margin-top: 75px; }
  @media only screen and (max-width: 1366px) {
    .ic-related-post {
      margin-top: 65px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-related-post {
      margin-top: 55px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-related-post {
      margin-top: 40px; } }
  @media only screen and (max-width: 575.98px) {
    .ic-related-post {
      margin-top: 30px; } }
  .ic-related-post .title {
    color: #DBA628;
    margin-bottom: 32px; }
    @media only screen and (max-width: 575.98px) {
      .ic-related-post .title {
        text-align: center; } }

.ic-related-post-item {
  box-shadow: 0px 17px 87px rgba(0, 0, 0, 0.03), 0px 3.79717px 19.4326px rgba(0, 0, 0, 0.0178832), 0px 1.13052px 5.78559px rgba(0, 0, 0, 0.0121168);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #FFFFFF;
  margin-bottom: 20px; }
  @media only screen and (max-width: 575.98px) {
    .ic-related-post-item {
      max-width: 255px;
      margin: auto;
      margin-bottom: 20px; } }
  .ic-related-post-item img {
    border-radius: 10px 10px 0px 0px; }
  .ic-related-post-item .content {
    padding: 16px; }
  .ic-related-post-item .sub-heading1 {
    color: #000000;
    margin-bottom: 10px; }
  .ic-related-post-item .author-date-time {
    display: flex;
    align-items: center;
    margin-top: 10px; }
    @media only screen and (max-width: 991.98px) {
      .ic-related-post-item .author-date-time {
        display: block; } }
    @media only screen and (max-width: 767.98px) {
      .ic-related-post-item .author-date-time {
        display: flex; } }
    .ic-related-post-item .author-date-time a {
      display: flex;
      align-items: center;
      font-size: 10px;
      color: #545454;
      text-transform: capitalize;
      margin-right: 13px; }
      @media only screen and (max-width: 1199.98px) {
        .ic-related-post-item .author-date-time a {
          font-size: 8px; } }
      @media only screen and (max-width: 991.98px) {
        .ic-related-post-item .author-date-time a {
          margin-bottom: 5px; } }
      .ic-related-post-item .author-date-time a i {
        line-height: 0;
        font-size: 12px;
        color: #545454;
        margin-right: 8px; }

.ic-search-detais-area {
  padding: 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .ic-search-detais-area {
      padding: 60px 0px; } }

.ic-search-input {
  background-color: #FAFAFA;
  padding: 30px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 20px; }
  @media only screen and (max-width: 575.98px) {
    .ic-search-input {
      padding: 20px 10px; } }
  .ic-search-input .form-group {
    margin-bottom: 0px;
    position: relative; }
  .ic-search-input .form-control {
    height: 50px;
    line-height: 50px;
    background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.02);
    padding: 0px 23px; }
    .ic-search-input .form-control::placeholder {
      font-size: 16px;
      color: #545454;
      text-transform: capitalize;
      font-family: 'Rubik', sans-serif; }
      @media only screen and (max-width: 575.98px) {
        .ic-search-input .form-control::placeholder {
          font-size: 15px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-search-input .form-control {
        height: 45px;
        line-height: 45px; } }
  .ic-search-input .search-icon {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%); }

.ic-our-fleet-banner {
  padding-bottom: 0px; }
  .ic-our-fleet-banner .ic-banner-content h4 {
    color: #ED3041;
    text-transform: uppercase;
    margin-top: 40px; }
    @media only screen and (max-width: 991.98px) {
      .ic-our-fleet-banner .ic-banner-content h4 {
        margin-top: 35px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-our-fleet-banner .ic-banner-content h4 {
        margin-top: 30px; } }
  .ic-our-fleet-banner .ic-banner-btn-group {
    text-align: center;
    margin-top: 100px; }
    @media only screen and (max-width: 991.98px) {
      .ic-our-fleet-banner .ic-banner-btn-group {
        margin-top: 90px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-our-fleet-banner .ic-banner-btn-group {
        margin-top: 80px; } }
    .ic-our-fleet-banner .ic-banner-btn-group .ic-btn {
      text-transform: capitalize;
      background-color: #DBA628;
      color: #545454; }
      @media only screen and (max-width: 991.98px) {
        .ic-our-fleet-banner .ic-banner-btn-group .ic-btn {
          padding: 0px 10px; } }
      @media only screen and (max-width: 767.98px) {
        .ic-our-fleet-banner .ic-banner-btn-group .ic-btn {
          margin-bottom: 5px; } }
      .ic-our-fleet-banner .ic-banner-btn-group .ic-btn.active {
        background-color: #ED3041;
        color: #FFFFFF; }
      .ic-our-fleet-banner .ic-banner-btn-group .ic-btn:hover {
        background-color: #ED3041;
        color: #FFFFFF; }

.ic-luxery-sub-product-area {
  padding: 48px 0px 50px; }
  .ic-luxery-sub-product-area .ic-heading p, .ic-luxery-sub-product-area .ic-heading p span {
    width: 80%;
    margin: auto;
    line-height: 140%; }
    @media only screen and (max-width: 991.98px) {
      .ic-luxery-sub-product-area .ic-heading p, .ic-luxery-sub-product-area .ic-heading p span {
        width: 100%; } }

.ic-filter-item {
  display: none; }
  .ic-filter-item.active {
    display: block; }

.ic-luxery-product-list {
  margin-bottom: 48px; }
  @media only screen and (max-width: 767.98px) {
    .ic-luxery-product-list .left-image {
      margin-bottom: 10px;
      text-align: center; } }
  @media only screen and (max-width: 767.98px) {
    .ic-luxery-product-list .product-details {
      text-align: center; } }
  .ic-luxery-product-list .product-details h4 {
    color: #BD1E2C;
    margin-bottom: 16px; }
  .ic-luxery-product-list .product-details h3 {
    color: #030303;
    margin-bottom: 24px;
    width: 90%; }
  .ic-luxery-product-list .product-details .product-info {
    display: flex;
    align-items: center;
    gap: 36px;
    margin-top: -10px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-luxery-product-list .product-details .product-info {
        gap: 30px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-luxery-product-list .product-details .product-info {
        gap: 20px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-luxery-product-list .product-details .product-info {
        justify-content: center; } }
    .ic-luxery-product-list .product-details .product-info .icon-info {
      display: flex;
      align-items: center; }
    .ic-luxery-product-list .product-details .product-info h3 {
      margin-bottom: 0px;
      line-height: 10px;
      margin-top: 8px; }
      .ic-luxery-product-list .product-details .product-info h3 span {
        font-size: 14px;
        color: #545454; }
    .ic-luxery-product-list .product-details .product-info i {
      font-size: 48px;
      color: #ED3041; }
      @media only screen and (max-width: 1280px) {
        .ic-luxery-product-list .product-details .product-info i {
          font-size: 45px; } }
      @media only screen and (max-width: 991.98px) {
        .ic-luxery-product-list .product-details .product-info i {
          font-size: 35px; } }
      @media only screen and (max-width: 767.98px) {
        .ic-luxery-product-list .product-details .product-info i {
          font-size: 32px; } }
    .ic-luxery-product-list .product-details .product-info h3 {
      color: #545454;
      font-weight: 400;
      margin-left: 8px; }
  .ic-luxery-product-list .product-details .ic-product-btn {
    margin-top: 35px; }
    @media only screen and (max-width: 991.98px) {
      .ic-luxery-product-list .product-details .ic-product-btn {
        margin-top: 30px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-luxery-product-list .product-details .ic-product-btn {
        margin-top: 25px; } }
    .ic-luxery-product-list .product-details .ic-product-btn .ic-btn-black {
      background-color: #030303;
      color: #DBA628; }
      .ic-luxery-product-list .product-details .ic-product-btn .ic-btn-black:hover {
        color: #FFFFFF; }

.ic-luxery-product {
  background-color: #FFFFFF;
  box-shadow: 0px -4px 41px rgba(0, 0, 0, 0.05), 0px -0.893452px 9.15789px rgba(0, 0, 0, 0.0298054), 0px -0.266004px 2.72654px rgba(0, 0, 0, 0.0201946);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 20px;
  margin-bottom: 30px; }
  .ic-luxery-product:hover {
    box-shadow: 0px -4px 41px rgba(237, 48, 65, 0.25), 0px -0.893452px 9.15789px rgba(237, 48, 65, 0.0298054), 0px -0.266004px 2.72654px rgba(237, 48, 65, 0.0201946); }
    .ic-luxery-product:hover .thumbnil img {
      transform: scale(1); }
    .ic-luxery-product:hover .title h5 {
      color: #DBA628; }
    .ic-luxery-product:hover .title h4 {
      color: #ED3041; }
    .ic-luxery-product:hover .owl-nav {
      opacity: 1;
      visibility: visible; }
  .ic-luxery-product .title h5 {
    color: #BD1E2C;
    margin-bottom: 8px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  .ic-luxery-product .title h4 {
    color: #030303;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 90%;
    margin: auto;
    margin-bottom: 24px; }
    @media only screen and (max-width: 767.98px) {
      .ic-luxery-product .title h4 {
        margin-bottom: 15px; } }
  .ic-luxery-product .product-info {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 1199.98px) {
      .ic-luxery-product .product-info {
        flex-wrap: wrap;
        justify-content: center; } }
    .ic-luxery-product .product-info .icon-info {
      display: flex;
      align-items: center;
      text-align: left; }
      .ic-luxery-product .product-info .icon-info i {
        font-size: 30px;
        color: #ED3041; }
        @media only screen and (max-width: 1199.98px) {
          .ic-luxery-product .product-info .icon-info i {
            font-size: 25px; } }
      .ic-luxery-product .product-info .icon-info h4 {
        font-weight: 400;
        color: #545454;
        line-height: 0px;
        margin-left: 4px; }
        .ic-luxery-product .product-info .icon-info h4 span {
          font-size: 14px;
          color: #545454; }
      .ic-luxery-product .product-info .icon-info.info-1 {
        margin-right: 16px; }
      .ic-luxery-product .product-info .icon-info.info-2 {
        margin-right: 28px; }
        @media only screen and (max-width: 1199.98px) {
          .ic-luxery-product .product-info .icon-info.info-2 {
            margin-right: 16px; } }
      .ic-luxery-product .product-info .icon-info.info-3 h4 {
        margin-left: 7px; }
  .ic-luxery-product .ic-product-btn {
    margin-top: 40px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-luxery-product .ic-product-btn {
        margin-top: 35px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-luxery-product .ic-product-btn {
        margin-top: 30px; } }
    @media only screen and (max-width: 1199.98px) {
      .ic-luxery-product .ic-product-btn .ic-btn {
        padding: 0px 15px; } }
    .ic-luxery-product .ic-product-btn .ic-btn-black {
      background-color: #030303;
      color: #DBA628; }
      .ic-luxery-product .ic-product-btn .ic-btn-black:hover {
        color: #FFFFFF; }
  .ic-luxery-product .ic-product-thumb-slider img {
    width: unset; }
    @media only screen and (max-width: 767.98px) {
      .ic-luxery-product .ic-product-thumb-slider img {
        margin: auto; } }
  .ic-luxery-product .owl-nav {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .ic-luxery-product .owl-nav .owl-prev, .ic-luxery-product .owl-nav .owl-next {
      position: absolute;
      top: 36%;
      left: 0px; }
      .ic-luxery-product .owl-nav .owl-prev::before, .ic-luxery-product .owl-nav .owl-next::before {
        content: "\f105";
        position: absolute;
        font-family: flaticon !important;
        width: 35px;
        height: 35px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #545454;
        color: #FFFFFF;
        font-size: 12px;
        transform: rotate(90deg);
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .ic-luxery-product .owl-nav .owl-prev span, .ic-luxery-product .owl-nav .owl-next span {
        display: none; }
      .ic-luxery-product .owl-nav .owl-prev:hover::before, .ic-luxery-product .owl-nav .owl-next:hover::before {
        background-color: #DBA628; }
    .ic-luxery-product .owl-nav .owl-next {
      transform: rotate(180deg);
      left: unset;
      top: 50%;
      right: 0px; }

.our-fleet-details-area {
  margin: 80px 0px; }
  @media only screen and (max-width: 767.98px) {
    .our-fleet-details-area {
      margin: 60px 0px; } }

@media only screen and (max-width: 575.98px) {
  .ic-fleet-details-image img {
    margin: auto;
    display: block; } }

.ic-fleet-details-content .content {
  margin: 48px 0px 40px 0px; }
  @media only screen and (max-width: 1366px) {
    .ic-fleet-details-content .content {
      margin: 43px 0px 35px 0px; } }
  .ic-fleet-details-content .content .top-title {
    font-weight: 500;
    color: #545454; }
  .ic-fleet-details-content .content h3 {
    color: #ED3041;
    margin-bottom: 24px; }
    @media only screen and (max-width: 1366px) {
      .ic-fleet-details-content .content h3 {
        margin-bottom: 20px; } }
.ic-fleet-details-content .product-info {
  display: flex;
  align-items: center;
  gap: 36px;
  margin-top: -10px; }
  @media only screen and (max-width: 1199.98px) {
    .ic-fleet-details-content .product-info {
      gap: 30px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-fleet-details-content .product-info {
      gap: 20px; } }
  .ic-fleet-details-content .product-info .icon-info {
    display: flex;
    align-items: center; }
  .ic-fleet-details-content .product-info h3 {
    margin-bottom: 0px;
    line-height: 10px;
    margin-top: 8px; }
    .ic-fleet-details-content .product-info h3 span {
      font-size: 14px;
      color: #545454; }
  .ic-fleet-details-content .product-info i {
    font-size: 48px;
    color: #ED3041; }
    @media only screen and (max-width: 1280px) {
      .ic-fleet-details-content .product-info i {
        font-size: 45px; } }
    @media only screen and (max-width: 991.98px) {
      .ic-fleet-details-content .product-info i {
        font-size: 35px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-fleet-details-content .product-info i {
        font-size: 32px; } }
  .ic-fleet-details-content .product-info h3 {
    color: #545454;
    font-weight: 400;
    margin-left: 8px;
    width: 50%; }
    @media only screen and (max-width: 575.98px) {
      .ic-fleet-details-content .product-info h3 {
        width: 100%; } }
.ic-fleet-details-content .ic-details-bottom {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 575.98px) {
    .ic-fleet-details-content .ic-details-bottom {
      display: block; } }
  .ic-fleet-details-content .ic-details-bottom .fleet-social-share {
    display: flex;
    align-items: center;
    margin-top: 35px;
    margin-left: 30px; }
    @media only screen and (max-width: 1199.98px) {
      .ic-fleet-details-content .ic-details-bottom .fleet-social-share {
        margin-top: 26px; } }
    @media only screen and (max-width: 767.98px) {
      .ic-fleet-details-content .ic-details-bottom .fleet-social-share {
        margin-left: 25px; } }
    @media only screen and (max-width: 575.98px) {
      .ic-fleet-details-content .ic-details-bottom .fleet-social-share {
        margin-left: 0px; } }
    .ic-fleet-details-content .ic-details-bottom .fleet-social-share .social {
      display: flex;
      margin-left: 20px; }
      .ic-fleet-details-content .ic-details-bottom .fleet-social-share .social a {
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        background-color: #545454;
        display: inline-block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        margin-right: 8px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .ic-fleet-details-content .ic-details-bottom .fleet-social-share .social a:hover {
          background-color: #ED3041; }
        .ic-fleet-details-content .ic-details-bottom .fleet-social-share .social a i {
          color: #FFFFFF;
          font-size: 18px; }
        .ic-fleet-details-content .ic-details-bottom .fleet-social-share .social a.google i {
          font-size: 20px; }
.ic-fleet-details-content .ic-btn-group {
  margin-top: 40px; }
  @media only screen and (max-width: 1366px) {
    .ic-fleet-details-content .ic-btn-group {
      margin-top: 35px; } }
  @media only screen and (max-width: 991.98px) {
    .ic-fleet-details-content .ic-btn-group {
      margin-top: 30px; } }
  @media only screen and (max-width: 767.98px) {
    .ic-fleet-details-content .ic-btn-group {
      margin-top: 25px; } }
  .ic-fleet-details-content .ic-btn-group .ic-btn-black {
    background-color: #030303;
    color: #DBA628; }
    .ic-fleet-details-content .ic-btn-group .ic-btn-black:hover {
      color: #FFFFFF; }

/*# sourceMappingURL=style.css.map */
