@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

:root{
        --bs-red:#cc0911!important;
  --bs-primery-color: #ffffff !important;
  --bs-second-color:#252a2b!important;
 --bs-light:#faf2e7!important;
  --bs-grey:#e8ebf2!important;
  --bs-yellow:#ffe115!important;


}
body {
     font-family: "Ubuntu", sans-serif;
     margin: 0px;
     padding: 0px;
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
.custom-navbar{

    background:#FFD800;
    padding:18px 0;
    border-bottom:1px solid rgba(0,0,0,.15);

}

.navbar-brand img{

    height:85px;
}

.navbar-nav{

    gap:8px;
}

.navbar-nav .nav-link{

    color:#000;
    font-size:16px;
    font-weight:400;
    transition:.3s;
    padding:10px 0;
}

.navbar-nav .nav-link:hover{

    color:#d50000;
}

.phone-box{

    display:flex;
    align-items:center;
    gap:10px;
    font-size:16px;
    font-weight:500;
    color:#000;
    white-space:nowrap;
}

.phone-box i{

    font-size:20px;
}

.navbar-toggler{

    border:0;
    box-shadow:none!important;
}

.navbar-toggler-icon{

    width:2rem;
    height:2rem;
}
/* Dropdown */

.dropdown-menu{

    border:0;
    border-radius:0;
    padding:10px 0;
    min-width:240px;
    box-shadow:0 10px 25px rgba(0,0,0,.12);
    margin-top:0;
}

.dropdown-item{

    padding:12px 20px;
    font-size:16px;
    transition:.3s;
}

.dropdown-item:hover{

    background:#FFD800;
    color:#000;
}

/* Desktop Hover */

@media (min-width:992px){

.dropdown:hover>.dropdown-menu{

    display:block;
    animation:fadeDown .25s ease;
}

.dropdown>.dropdown-toggle:active{

    pointer-events:none;
}

}

/* Animation */

@keyframes fadeDown{

from{

    opacity:0;
    transform:translateY(10px);

}

to{

    opacity:1;
    transform:translateY(0);

}

}
@media (max-width:991px){

.navbar-brand img{

    height:65px;
}

.navbar-collapse{

    background:#FFD800;
    margin-top:20px;
    padding:20px;
    border-radius:0px;
}

.navbar-nav{

    gap:0;
}

.navbar-nav .nav-link{

    font-size:16px;
    border-bottom:1px solid rgba(0,0,0,.08);
    padding:14px 0;
}

.phone-box{

    margin-top:15px;
    justify-content:center;
    font-size:20px;
}

}

@media (max-width:576px){

.custom-navbar{

    padding:10px 0;
}

.navbar-brand img{

    height:55px;
}

.phone-box{

    font-size:16px;
}

.phone-box i{

    font-size:20px;
}

}


.hero-section{
    background:#ffd500;
    position:relative;
    min-height:750px;
}

.hero-content{
    min-height:750px;
    padding:10px 70px;
    display: flex;
}

.hero-content h1{
    font-size:32px;
    font-weight:800;
    color:#071b46;
    line-height:1.1;
    text-transform: uppercase;
}

.hero-content h2{
    color:#d60000;
    font-size:30px;
    font-weight:800;
    margin:15px 0;
}

.hero-content ul{
    padding-left:28px;
    margin:0;
}

.hero-content li{
    font-size:18px;
    font-weight:600;
    margin-bottom:6px;
}

.call-btn{
    display:inline-block;
    margin-top:40px;
    background:#d40000;
    color:#fff;
    text-decoration:none;
    padding:8px 28px;
    border-radius:8px;
    font-size:18px;
    font-weight: 600;
}
.content_width{
    width: 30% !important;
}
.carousel-indicators [data-bs-target] {
    border-top: 0px!important;
     border-bottom: 0px!important;
}

.hero-car{
    max-width:100%;
    transform:scale(1.15);
}

.quote-box{

    position:absolute;
    
    overflow-y: auto;
    right:70px;

            /* distance from top */
   bottom: 0;
    width:480px;

    background:rgba(31,47,64,.93);

    color:#fff;

    padding:30px;

    z-index:999;           /* Above car image */

    border-radius:0px;

    box-shadow:0 15px 40px rgba(0,0,0,.25);

}
.quote-box h3{
    font-size:34px;
    font-weight:700;
}

.quote-box p{
    margin-bottom:30px;
}

.quote-box .form-control{
    height:55px;
    border-radius:5px;
}

.quote-box textarea{
    height:140px!important;
}


/* Indicators */

.hero-indicators{
    bottom:25px;
}

.hero-indicators button{
    width:10px!important;
    height:10px!important;
    border-radius:50%;
    background:#000 ;
}

.hero-indicators .active{
    background:#d40000;
}

/* Fade Animation */

.carousel-fade .carousel-item{
    opacity:0;
    transition:opacity .8s ease-in-out;
}

.carousel-fade .carousel-item.active{
    opacity:1;
}

/* Responsive */

@media (max-width:991px){

.hero-content{
    min-height:auto;
    padding:40px 25px;
 
}
.hero-content li {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 2px;
}
.hero-content h1{
    font-size:42px;
    text-transform: uppercase;
}

.hero-content h2{
    font-size:38px;
}

.hero-content li{
    font-size:22px;
    text-align:left;
}

.hero-car{
    margin-top:40px;
    transform:none;
}

.quote-box{
    min-height:auto;
    position: relative;
    width: 100%;
    right: 0px;
}
.content_width {
    width: 100% !important;
}
}

@media (max-width:576px){

.hero-content h1{
    font-size:28px;
}

.hero-content h2{
    font-size:28px;
}

.hero-content li{
    font-size:18px;
}

.call-btn{
    font-size:20px;
    padding:10px 20px;
    margin-top: 20px;
}
.hero-content{
    min-height:620px;
    padding:10px 20px;
    display: block;
}
.content_width {
    width: 100%;
}
}


.quote-box h2{

    color:#ffd400;
    font-size:20px;
    line-height:1.2;
    margin-bottom:10px;
    font-weight:500;
}

.quote-box .form-control,
.quote-box .form-select{

    height:36px;
    border:none;
    border-radius:4px;
    margin-bottom:7px;
    padding-left:10px;
    font-size:16px;
    box-shadow:none;
}

.quote-box textarea{

    height:60px;
    resize:none;
    padding-top:10px;
}

.quote-box hr{

    border:0;
    border-top:2px dotted #ffd400;
    margin:10px 0 5px;
}

.vehicle-type{

    display:flex;
    gap:45px;
    margin-bottom:5px;
}

.vehicle-type label{

    color:#ffd400;
    font-size:16px;
    font-weight:600;
    padding-left: 10px;
}

.form-check-input{

    width:22px;
    height:22px;
    margin-top:4px;
}

.custom-tabs{

    border:none;
    margin-bottom:1px;
    flex-wrap:wrap;
}

.custom-tabs .nav-link{

    border:none;
    color:#fff;
    background:none;
    padding:0 10px 0px 0;
    font-size:15px;
}

.custom-tabs .nav-link.active{

    color:#ffd400;
    background:none;
}

.vehicle-box{

    border:1px solid #ffffff;
    padding:12px;
    margin-bottom:18px;
}

.submit-btn{

    background:#e10c11;
    color:#fff;
    margin-top: 5px;
    border-radius:6px;
    font-size:18px;
    font-weight:600;
    border:none;
    transition:.3s;
    padding: 8px 20px;
}

.submit-btn:hover{

    background:#b60000;
    color:#fff;
}

@media(max-width:768px){

.quote-box{

    padding:25px;
}

.quote-box h2{

    font-size:30px;
}

.quote-box .form-control,
.quote-box .form-select{

    font-size:18px;
    height:36px;
}

.vehicle-type{

    gap:25px;
}

.vehicle-type label{

    font-size:18px;
}

.submit-btn{

    width:100%;
    font-size:20px;
}

}

@media(max-width:576px){

.quote-box{

    padding:20px;
}

.quote-box h2{

    font-size:20px;
}

.custom-tabs{

    display:block;
}

.custom-tabs .nav-item{

    width:100%;
}

.custom-tabs .nav-link{

    padding:8px 0;
}

.vehicle-type{

    flex-direction:column;
    gap:10px;
}

}

.feature-section{
    background:var(--bs-red);
    padding:20px 0;
}

.feature-box{
    text-align:center;
    color:#fff;
    padding:10px 25px;
    border-right:2px solid #ffc400;
    height:100%;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}

.feature-box i{
    font-size:60px;
    color:#fff;
    margin-bottom:10px;
}
.feature-box i img {
    width: 70%;
}
.feature-box h4{
    font-size:20px;
    font-weight:600;
    margin-bottom:6px;
}

.feature-box p{
    font-size:18px;
    line-height:1.4;
    margin:0;
}

/* Tablet */

@media (max-width:991px){

.feature-box{
    border-right:none;
    border-bottom:2px solid #ffc400;
    padding:30px 20px;
}

.feature-box i{
    font-size:55px;
}

.feature-box:last-child{
    border-bottom:none;
}

}

/* Mobile */

@media (max-width:576px){

.feature-section{
    padding:20px 0;
}

.feature-box{
    padding:25px 15px;
}

.feature-box h4{
    font-size:18px;
}

.feature-box p{
    font-size:16px;
}

.feature-box i{
    font-size:50px;
}

}

/*Tab :start*/
.tabbed-content {
  
    border:solid 1px #ababab;

  padding:0px;
  margin: 0em auto;
  height: 100%;
}

.tabcontentsec {
    height: 100%;
}
.tabs ul {
  margin: 0;
  padding: 0 0 1em 0;
  font-weight: bold;
}
.tabs ul li {
border-top: solid 1px #00082d;
}
.tabs ul li a {
  padding: 0.5em 1em;
  text-decoration: none;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.tabs ul li a i {
   font-size: 12px; 
   padding-right: 2px;

}
.tabs ul li a:hover, .tabs ul li a.active {
  background: #00082d;
  color: #fff;
}
.tabs h3 {
    color: var(--bs-yellow);
    text-align: center;
    margin: 10px 0px;
    font-size: 30px;
}
.item {
  margin-bottom: 2px;
}
.item::before {
  cursor: pointer;
  font-weight: 400;

  padding: 0.5em;
  display: block;
}
.item.active::before {

  color: #eee;
}
.item.active .item-content {
  padding: 0em;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background: var(--bs-primery-color);

}
.tabbed-content .item::before {
  content: attr(data-title);
  background:var(--bs-red);
  display: none;
}
@media all and (max-width: 800px) {
  .item.active .item-content {
    padding-top: 0;
  }
  .tabs-side .tabs li {
    margin-bottom: 2px;
  }
  .tabbed-content .item::before {
  content: attr(data-title);
  background:var(--bs-red);
  display: block;
  color: var(--bs-primery-color);
  content: icon;
}

   
    .tabbed-content .item.active::after{
        content:"\f106";
    }

    .tabbed-content .item{
        position:relative;
    }

    .tabbed-content .item .item-content{
        display:none;
        opacity:0;
        height:0;
        overflow:hidden;
        transition:.3s;
    }

    .tabbed-content .item.active .item-content{
        display:block;
        opacity:1;
        height:auto;
        padding:20px;
    }
    
    .tabbed-content .item::after{
        content:"\f107";
        font-family:"Font Awesome\ 5 Free";
        font-weight:900;
        position:absolute;
        right:18px;
        top:18px;
        color:#fff;
        transition:.3s;
    }



}

.tabbed-content .tabs {
  display: none;
}
.tabbed-content .item {
  min-height: 2em;
  padding: 0px;
}

.tabbed-content .item .item-content {
  opacity: 0;
  display: none;
  height: 0;
}
.tabbed-content .item.active .item-content {
  opacity: 1;
   display: block;
  height: auto;
  padding: 25px;
}
@media (min-width:800px){


    .tabbed-content.tabs-side{
        display:flex;
        align-items:stretch;
        min-height:400px;
    }


    .tabbed-content.tabs-side .tabs{
        display:block;
        flex:0 0 350px;     
        background:var(--bs-red);
        height:auto;
    }

    .tabbed-content.tabs-side .tabs ul{
        height:100%;
        display:flex;
        flex-direction:column;
        margin:0;
        padding:0;
    }

    .tabbed-content.tabs-side .tabs li{
        display:block;
        list-style:none;
        margin:0;
    }

    .tabbed-content.tabs-side .tabs li a{
        display:block;
        padding:18px 20px;
    }

 
    .tabbed-content.tabs-side .item{
        flex:1;
        margin-left:0;
        display:none;
        padding:0;
    }

    .tabbed-content.tabs-side .item.active{
        display:block;
    }


    


}


/*Tab :end*/

.service-title{
    font-size:24px;
    font-weight:700;
    color:var(--bs-red);
    margin-bottom:35px;
    line-height:1.2;
}

.service-image{
   
    padding:0;
}

.service-image img{
    width:100%;
    display:block;
}

.service-details p{
    font-size:15px !important;
    line-height:1.5;
    color:#203240;
    margin-bottom:35px;
    text-align:justify;
}



@media (max-width:991px){

    .service-title{
        font-size:24px;
        margin-bottom:25px;
    }

    .service-details p{
        font-size:16px;
        line-height:1.8;
    }

}



@media (max-width:767px){

    .service-title{
        font-size:24px;
        text-align:center;
    }

    .service-image{
        margin-bottom:0px;
    }

    .service-details p{
        font-size:16px;
        line-height:1.8;
        text-align:justify;
    }

}

.brand-section{
    background:#fff;
}

.brand-title{
    text-align:center;
    color:var(--bs-red);
    font-size:24px;
    font-weight:700;
    margin-bottom:20px;
}

.brand-item{
    border:1px solid #b0b0b0;
  
    display:flex;
    justify-content:center;
    align-items:center;
    background:#fff;
    transition:.3s;
   
}

.brand-item:hover{
    box-shadow:0 10px 30px rgba(0,0,0,.12);
  
}

.brand-item img{
    width:75%;
    max-height:140px;
    object-fit:contain;
}

.brand-slider .owl-dots{
    margin-top:15px;
    text-align:center;
    
}

.brand-slider .owl-dot span{

    margin:5px;
    background:#000;
}

.brand-slider .owl-dot.active span{
    background:#cc1111;
}

@media(max-width:991px){

    .brand-title{
        font-size:34px;
    }

    .brand-item{
        height:200px;
    }

}

@media(max-width:576px){

    .brand-title{
        font-size:22px;
        line-height:1.4;
    }

    .brand-item{
        height:170px;
    }

    .brand-item img{
        width:70%;
    }

}

.owl-dot span{
    width:10px !important;
    height:10px !important;
    background:#999 !important;
    display: block!important;
    border-radius: 100px;
}
.owl-dot.active span {

    background:#d40000 !important;
    display: block!important;
}
.steps-section{
    position:relative;
   
}

.steps-left{
    background:#ffe115;
    padding:70px 60px 100px;
}

.section-title{
    text-align:center;
    color: var(--bs-red);
    font-size:24px;
    font-weight:700;
    margin-bottom:30px;
}

.timeline{
    position:relative;
   
    margin:auto;
}

.timeline::before{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    bottom:0;
    width:3px;
    background:#000;
    transform:translateX(-50%);
}

.timeline-item{
    width:50%;
    display:flex;
    align-items:top;
    position:relative;
    margin-bottom:30px;
}

.timeline-item.left{
    justify-content:flex-end;
    padding-right:70px;
}

.timeline-item.right{
    margin-left:50%;
    padding-left:70px;
}

.timeline-item .content h4{
    font-size:18px;
    font-weight:700;
}

.timeline-item .content p{
    font-size:15px;
    line-height:1.2;
}

.icon{
    position:absolute;
    width:60px;
    height:60px;
    border-radius:50%;
    background:#ffd600;
    border:3px solid #000;
    display:flex;
    align-items:center;
    justify-content:center;
    left:100%;
    transform:translate(-50%);
    z-index:10;
}

.timeline-item.right .icon{
    left:0;
}

.icon img{
    width:30px;
}

.video-box{
    position:relative;
    height:100%;
}

.video-box img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.play-btn{
    position:absolute;
    left:50%;
    top:45%;
    transform:translate(-50%,-50%);
    width:90px;
    height:90px;
    background:#ffd600;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:35px;
    color:#000;
}

.quote-btn{
    position:absolute;
    bottom:50px;
    left:50%;
    transform:translateX(-50%);
    background:var(--bs-red);
    color:#fff;
    text-decoration:none;
    padding:12px 18px;
    font-size:15px !important;;
    border-radius:8px;
    white-space:nowrap;
    font-weight: 600;
}

.old-car{
    position:absolute;
    left:20px;
    bottom:-130px;
    width:420px;
    z-index: 10000000;
}
.old-car img {
    width: 98%;
}
@media(max-width:991px){

.timeline::before{
display:none;
}

.timeline-item,
.timeline-item.right{
width:100%;
margin-left:0;
padding:0 0 0 80px;
margin-bottom:40px;
}

.timeline-item.left{
justify-content:flex-start;
padding-right:0;
}

.icon,
.timeline-item.right .icon{
left:20px;
transform:none;
}

.steps-left{
padding:50px 25px;
}

.section-title{
font-size:24px;
}

.timeline-item .content h4{
font-size:18px;
padding-left: 10px;
}
.timeline-item .content p {
   padding-left: 10px; 
}
.old-car{
display:none;
}

.video-box{
height:450px;
}

.quote-btn{
font-size:20px;
padding:15px 30px;
}

}



.section-title h2{
    color:#c60000;
    font-size:24px;
    font-weight:700;
    display:inline-block;
    position:relative;
}

.section-title h2::after{
    content:"";
    position:absolute;
    width:120px;
    height:4px;
    background:#c60000;
    left:50%;
    bottom:-12px;
    transform:translateX(-50%);
}

.service-card{
    background:#fff;
    border:1px solid #d9d9d9;
    transition:.35s;
    height:100%;
}

.service-card:hover{
   
    box-shadow:0 12px 35px rgba(0,0,0,.12);
}

.service-card img{
    width:100%;
    height:200px;
    object-fit:cover;
}

.service-content{
    padding:20px;
}

.service-content h3{
    color:#d00000;
    font-size:20px;
    font-weight:700;
    margin-bottom:15px;
}

.service-content p{
    color:#203240;
    font-size:15px;
    line-height:1.5;
    margin-bottom:25px;
}

.btn-service{
    display:inline-block;
    background:#d40000;
    color:#fff;
    padding:8px 15px;
    border-radius:8px;
    text-decoration:none;
    font-size:15px;
    font-weight:600;
    transition:.3s;
}

.btn-service:hover{
    background:#000;
    color:#fff;
}

.service-slider .owl-stage{
    display:flex;
}

.service-slider .owl-item{
    padding:0px  8px;
}

.service-slider .service-card{
    width:100%;
}

/* Dots */

.service-slider .owl-dots{
    margin-top:20px;
    text-align:center;
}

.service-slider .owl-dot span{
    width:10px !important;
    height:10px !important;
    margin:5px;
    background:#000 !important;
    border-radius:50%;
}

.service-slider .owl-dot.active span{
    background:#d40000 !important;
}

/* Responsive */

@media(max-width:991px){

.section-title h2{
    font-size:24px;
}

.service-content h3{
    font-size:20px;
}

.service-content p{
    font-size:15px;
}

}

@media(max-width:767px){

.section-title h2{
    font-size:24px;
}

.service-card img{
    height:200px;
}

.service-content{
    padding:18px;
}

}

.why-left{
    background:#070d39;
    color:#fff;
    padding:70px;
}

.why-left h2,
.testimonial-area h2{
    text-align:center;
    font-size:24px;
    font-weight:700;
    margin-bottom:60px;
    position:relative;
}

.why-left h2::after,
.testimonial-area h2::after{

    content:"";
    width:120px;
    height:4px;
    background:#fff;
    position:absolute;
    left:50%;
    bottom:-15px;
    transform:translateX(-50%);
}

.intro{

    font-size:15px;
    line-height:1.5;
    margin-bottom:50px;
}

.why-list{

    list-style:none;
    padding:0;
    margin:0;
}

.why-list li{

    display:flex;
    align-items:flex-start;
    gap:20px;
    margin-bottom:20px;
    font-size:15px;
    line-height:1.7;
}

.why-list i{

    font-size:20px;
    color:#fff;
    margin-top:6px;
}

.testimonial-area{

    background:#d90a11;
    color:#fff;
    padding:70px;
}

.testimonial-box{

    display:flex;
    align-items:center;
    gap:40px;
}

.testimonial-box img{

    width:220px;
    height:220px;
    object-fit:cover;
    border-radius:30px;
}

.stars{

    color:#ffd500;
    font-size:24px;
    margin-bottom:20px;
}

.testimonial-content p{

    font-size:15px;
    line-height:1.8;
}

.testimonial-content h4{

    font-size:16px;
    margin-top:25px;
    font-weight:700;
}

.testimonial-content span{

    font-size:15px;
    font-weight:600;
}

.carousel-indicators{

    margin-bottom:-50px;
}

.carousel-indicators [data-bs-target]{

    width:10px;
    height:10px;
    border-radius:50%;
}

@media(max-width:991px){

.why-left,
.testimonial-area{

padding:40px 25px;
}

.why-left h2,
.testimonial-area h2{

font-size:24px;
}

.intro,
.testimonial-content p,
.why-list li{

font-size:15px;
}

.testimonial-box{

flex-direction:column;
text-align:center;
}

.testimonial-box img{

width:180px;
height:180px;
}
.carousel-indicators{

    margin-bottom:-20px;
}
}

.faq-section{
    background:#fff;
}

.faq-title{
    color: var(--bs-red);
    font-size:24px;
    font-weight:700;
    line-height:1.3;
}

.faq-accordion .accordion-item{
    border:0;
    border-top:1px solid #222;
    border-radius:0;
}

.faq-accordion .accordion-item:last-child{
    border-bottom:1px solid #222;
}

.faq-accordion .accordion-button{

    background:none;
    box-shadow:none;
    padding:15px 25px 15px 60px;
    color:#091133;
    font-size:18x;
    font-weight:500;
    position:relative;
}

.faq-accordion .accordion-button:not(.collapsed){

    background:#fff;
    color:#091133;
}

.faq-accordion .accordion-body{

    padding:0 25px 25px 60px;
    font-size:15px;
    line-height:1.5;
}

/* Remove Bootstrap Arrow */

.faq-accordion .accordion-button::after{

    display:none;
}

/* PLUS */

.faq-accordion .accordion-button::before{

    content:"+";
    position:absolute;
    left:15px;
    top:50%;
    transform:translateY(-50%);
    font-size:20px;
    font-weight:700;
    color:#000;
}

/* MINUS */

.faq-accordion .accordion-button:not(.collapsed)::before{

    content:"−";
}

/* Responsive */

@media(max-width:991px){

    .faq-title{
        font-size:34px;
    }

    .faq-accordion .accordion-button{
        font-size:18px;
        padding:20px 20px 20px 45px;
    }

    .faq-accordion .accordion-button::before{
        font-size:24px;
        left:10px;
    }

    .faq-accordion .accordion-body{
        padding:0 20px 20px 45px;
        font-size:15px;
    }

}

@media(max-width:576px){

    .faq-title{
        font-size:28px;
    }

    .faq-accordion .accordion-button{
        font-size:18px;
    }

}
.footer-section{
    background:#060b34;
    color:#fff;
    padding: 0px 40px;
}

/* Left */

.footer-left{
    background:#ffd900;
    color:#000;
    height:100%;
}

.footer-logo{
    padding:20px;
}

.footer-logo img{
    max-width:200px;
    margin-bottom:20px;
}

.footer-logo p{
    font-size:15px;
    line-height:1.6;
    text-align:left;
}

.contact-box{
    display:flex;
    align-items:center;
    gap:0px;
    padding:15px 20px;
    border-top:1px solid #222;
}

.contact-box i{
    font-size:16px;
    width:40px;
}

.contact-box span{
    font-size:15px;
    line-height:1.5;
}

.footer-social{
    border-top:1px solid #222;
    padding:30px 40px;
}

.footer-social a{
    color:#060b34;
    font-size:20px;
    margin-right:25px;
    transition:.3s;
}

.footer-social a:hover{
    color:#d00000;
}

/* Right */

.footer-right{
    padding:60px 70px 25px;
    height:100%;
}

.footer-right h3{
    font-size:18px;
    font-weight:700;
    margin-bottom:25px;
    padding-bottom:15px;
    border-bottom:1px solid rgba(255,255,255,.6);
}

.footer-right ul{
    padding:0;
    list-style:none;
}

.footer-right li{
    margin-bottom:18px;
}

.footer-right a{
    color:#fff;
    text-decoration:none;
    font-size:15px;
    transition:.3s;
}

.footer-right a:hover{
    color:#ffd900;
}

.footer-right i{
    margin-right:12px;
}

.footer-bottom{
    border-top:1px solid rgba(255,255,255,.5);
    margin-top:50px;
    padding-top:25px;
    font-size:20px;
}

.footer-bottom a{
    color:#fff;
    text-decoration:none;
    font-size: 15px;
}

.footer-bottom a:hover{
    color:#ffd900;
}
.copy {
    font-size: 15px;
}
/* Responsive */

@media(max-width:991px){

.footer-right{
    padding:40px 25px;
}

.footer-right h3{
    font-size:15px;
    margin-top:20px;
}

.footer-right a{
    font-size:15px;
}

.footer-logo{
    text-align:center;
}

.footer-logo p{
    text-align:center;
}

.contact-box{
    padding:18px 25px;
}

.contact-box span{
    font-size:15px;
}

.footer-social{
    text-align:center;
}

.footer-bottom{
    text-align:center;
}

.footer-bottom .text-md-end{
    margin-top:15px;
    text-align:center!important;
}

}

@media(max-width:576px){

.footer-logo img{
    max-width:180px;
}

.footer-logo p{
    font-size:17px;
}

.footer-right h3{
    font-size:20px;
}

.footer-social a{
    font-size:34px;
    margin:0 10px;
}

}