/* General styling */
 html,body {
	 font-family: 'Open Sans', sans-serif;
     font-size: 1rem;
     font-weight: 400;
     overflow-x: hidden;
}

/*
 p {
     font-size: 1.080rem;
     line-height: 1.15;
}
*/

p {
    line-height: 1.7;
}


.pl-5, .px-5 {
    padding-left: 2rem !important;
}
.pr-5, .px-5 {
    padding-right: 2rem !important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}

.hide {
  opacity: 0;
  filter: alpha(opacity=0); /* For IE8 and earlier */
}

.figure {
    display: block;
    text-align: center;
}

.carousel-item {
	min-height: 140px;
}

.card-block {
	padding: 1rem;
}

.second-line {
	color: #77838f;
	line-height: 1.7;
}

.list-fa {
  list-style: none;
  padding: 0;
}
.list-fa li {
  padding-left: 1.3em;
}

.list-fa li:before {
	
  font-weight: 900; 
  content: "\f00c";
  font-family: "Font Awesome\ 5 Free";
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}


#myBtn {
  display: none;
  position: fixed;
  bottom: 15px;
  right: 15px;
  z-index: 99;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #377dff;
    color: #fff;
    font-size: 0.75rem;
    border-radius: 0.25rem;
    opacity: 0.5;
    transition: 0.3s ease-out;
}

#myBtn:hover {
  opacity: 1;
}


.u-go-to__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* extensions */
.grey-bg {
    background-color: #F5F5F5;
}

.green {
    color: green;
}

.red {
    color: red;
}
    

.report-hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid #0062cc;
}


.report-section {
    padding: 2rem 0rem 2rem 0rem;
}

.invalid-feedback {
    color: #fff;
    background: #dc3545;
    padding: 10px;
    border-radius: .3rem;
}

figure {
    margin: 0;
}

.figure img {
    margin-bottom: .5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #000000;
}
/* extensions */

 .lead {
     font-size: 1.35rem;
     font-weight: 400;
     line-height: 1.19;
}
 .section {
     padding: 4rem 0rem 2rem 0rem;
}

 .section-inner {
     padding: 8rem 0rem 6rem 0rem;
}
 .section-bt {
     padding: 2rem 2rem 0 2rem;
}
 .section.grey {
     background: #FBFBFB;
}
 .text-muted {
     color: #ABABAB !important;
}
 .gradient-grey {
     background: rgba(255, 255, 255, 1);
     background: -moz-linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(218, 222, 232, 1) 100%);
     background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(218, 222, 232, 1)));
     background: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(218, 222, 232, 1) 100%);
     background: -o-linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(218, 222, 232, 1) 100%);
     background: -ms-linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(218, 222, 232, 1) 100%);
     background: linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(218, 222, 232, 1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadee8', GradientType=1);
}
 .invert-color {
     color: #fff !important 
}

.rego {
	text-transform: uppercase;
}

.m-6 {
    margin: 4rem!important;
}

/* Buttons */
/*
 a {
     color: #33383E;
}
 a:hover {
     color: #4B5C70;
}
*/

 .btn-primary {
     background: #1254D6;
	 border-color: #1254D6; 
}
 .btn-primary:hover {
     background: #1D4698;
	 border-color: #1D4698; 
}
 .btn-outline-primary:hover {
     background: #1D4698;
	 border-color: #1D4698; 
}

/* Labels */
.u-label {
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    padding: 0.625rem 1.125rem;
    border-radius: 6.1875rem;
    transition: 0.2s ease-in-out;
}
.u-label--sm {
    font-size: 0.75rem;
    padding: 0.5rem 1rem;
}
.u-label--success {
    color: #00c9a7;
    background-color: rgba(0, 201, 167, 0.1);
}

/* Navbar */
 .navbar-light .navbar-nav .active>.nav-link {
     color: #1254D6;
}
 .navbar-light .navbar-nav .nav-link {
     color: #393939;
}


 .nav .active>.nav-link {
     color: #1254D6;
}
 .nav .nav-link {
     color: #393939;
}


.active>.t-link {
    color: #1254D6;
}

.t-link {
	color: #393939;
}

.t-link:hover {
	color: #393939;
	text-decoration: none;
}


 .dropdown-menu {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: 1000;
     display: none;
     float: left;
     min-width: 10rem;
     padding: .5rem 0;
     margin: .125rem 0 0;
     margin-top: 0.125rem;
     font-size: 1rem;
     color: #212529;
     text-align: left;
     list-style: none;
     background-color: #fff;
     background-clip: padding-box;
     border-radius: 0;
     margin-top: 7.2px;
}
 .navbar {
     background: #fff !important;
     border-bottom: 1px solid #e1e1e1;
	 min-height: 70px;
}
 .form-control.nav-search {
     width: auto !important;
     max-width: 100%;
     background: #f1f1f1;
     border: 0;
     border-radius: 0;
     outline: 0;
}
 .navbar-toggler {
     padding: 0;
     background-color: transparent;
     border: 0;
     border-radius: 0;
}


/* scroll */
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

.icon-scroll-container {

}

.icon-scroll {
  width: 32px;
    height: 60px;
    margin-left: -14px;
    margin-top: -78px;
    box-shadow: inset 0 0 0 1px grey, 0 0 0 3px white;
    background-color: #fff;
    border-radius: 25px;
}

.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: gray;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}

/* Sections */
 #hero.jumbotron {
     background: #333;
     background-image: url('images/header.jpg'); /* If you are willing to use a different picture, kindly adjust
     background-position in the @media below to position the background adequately in smaller screens */
     background-repeat: no-repeat;
     background-size: cover;
     background-position:center;
     border-radius: 0;
}
 @media (min-width:1408px){
     #hero.jumbotron {
         background-position:top; 
    }
}

h1.display-3 {
     font-weight: 300;
     font-size: 3.6rem;
	 margin-top: 2rem;
	 margin-bottom: 2rem;
}

h1.display-6 {
     font-weight: 300;
     font-size: 3.6rem;
	 margin-top: 2rem;
	 margin-bottom: 0.8rem;
}


h2.display-5 {
     font-weight: 300;
     margin-bottom: 0.8rem;
     font-size: 2rem;
}


h3.display-7 {
     font-weight: 300;
     margin-bottom: 0.5rem;
     font-size: 1.2rem;
}

.h3, h3 {
    font-size: 1.35rem;
	font-weight: 600;
}


.h3, h3 span {
    font-weight: 300;
}

 @media (max-width:768px){
    h1.display-3 {
         font-size:2.5rem;
    }
    
    h1.display-6 {
         font-size:2.5rem;
    }
    
    h2.display-5 {
     font-size: 1.6rem;
}
    
     .reg-input, .reg-input-visible {
         opacity:1 !important; /* Hide registration input on-scroll event for smaller screens */
    }
}


 #hero .form-group label {
     color: #fff;
}
 #hero .form-control,#ready .form-control {
     /* padding: 1.2rem .75rem; */
}

.why-section img {
    margin-left: 10px;
    margin-right: 10px;
    max-height: 150px;
}

 .why-section p {
    margin-top: 1.2em;
    margin-bottom: 0.4em;
}
 #here-section .card {
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border: 1px solid #FFF;
	 width: 100%;
	 background-image: linear-gradient(153deg, #fb833270 0%, #ffc10745 95%);	
	 /*background-image: linear-gradient(153deg, #ffecd2 0%, #fcb69f 100%); */
	 }

 #here-section .card img {
     max-width: 100%;
     height: auto;
     width: auto\9;
}


 #here-section .card span {
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-size: 1.5em;
    color: #1254d6;
}
 

 
 
 ul.pricing-options {
     list-style: none;
     padding-left: 0;
}
 ul.pricing-options li {
     margin-bottom: 10px;
     border-bottom: 1px solid #e1e1e1;
     padding-bottom: 10px;
}
 ul.pricing-options li {
     color: #C5C5C5;
}
 ul.pricing-options li.checked {
     color: inherit;
     font-weight: 600;
}
 #pricing-section .card {
     width: 100%;
}
 h1 {
     display: block;
}
 .testimonials-section {
     padding: 4rem 2rem 2rem;
     background: #FBFBFB;
}
 .carousel-indicators {
     position: relative;
}
 .carousel-indicators li {
     width: 10px;
     height: 10px;
     border-radius: 10px;
     background: #979797;
}
 .carousel-indicators li.active {
     background: #33383E;
}
 .car-slider-container {
     position: relative;
     width: 100%;
}
 .car-slider-container img {
     display: block;
}
 .car-slider-label {
     position: absolute;
     bottom: 35%;
     margin-left: 15px;
     color: #000;
     padding: 1em;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     opacity: 0;
     -webkit-transform: translateY(20px);
     -moz-transform: translateY(20px);
     -ms-transform: translateY(20px);
     -o-transform: translateY(20px);
     transform: translateY(20px);
     -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
     -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
     transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}
 .car-slider-label.is-hidden {
     
}
 .is-visible .car-slider-label {
     opacity: 1;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
}
 .car-slider-resize {
     position: absolute;
     top: 0;
     left: 0;
     width: 0;
     height: 100%;
     overflow: hidden;
     -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -ms-transform: translateZ(0);
     -o-transform: translateZ(0);
     transform: translateZ(0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
}
 .car-slider-resize img {
     position: absolute;
     left: 0;
     top: 0;
     display: block;
     height: 100%;
     width: auto;
     max-width: none;
}
 .car-slider-resize .car-slider-label {
     right: auto;
     left: 0;
}
 .is-visible .car-slider-resize {
     width: 20%;
     -webkit-animation: cd-bounce-in 1.2s;
     -moz-animation: cd-bounce-in 1.2s;
     animation: cd-bounce-in 1.2s;
}
 @-webkit-keyframes cd-bounce-in {
     0% {
         width: 0;
    }
     60% {
         width: 80%;
    }
     100% {
         width: 20%;
    }
}
 @-moz-keyframes cd-bounce-in {
     0% {
         width: 0;
    }
     60% {
         width: 80%;
    }
     100% {
         width: 20%;
    }
}
 @keyframes cd-bounce-in {
     0% {
         width: 0;
    }
     60% {
         width: 80%;
    }
     100% {
         width: 20%;
    }
}
 .car-slider-handler {
     position: absolute;
     height: 44px;
     width: 44px;
     left: 20%;
     top: 50%;
     margin-left: -22px;
     margin-top: -22px;
     border-radius: 50%;
     color: #000;
     background: #fff url("images/slider-handler-arrow.svg") no-repeat center center;
     cursor: move;
     -webkit-box-shadow: 3px -3px 116px -14px rgba(0,0,0,1);
     -moz-box-shadow: 3px -3px 116px -14px rgba(0,0,0,1);
     box-shadow: 3px -3px 116px -14px rgba(0,0,0,1);
     -webkit-transform: translate3d(0, 0, 0) scale(0);
     -moz-transform: translate3d(0, 0, 0) scale(0);
     -ms-transform: translate3d(0, 0, 0) scale(0);
     -o-transform: translate3d(0, 0, 0) scale(0);
     transform: translate3d(0, 0, 0) scale(0);
	 
}
 .car-slider-handler::before {
     content: '';
     position: absolute;
     left: 1em;
     top: -5.8em;
     height: 6em;
     width: 0.7em;
     background: #e1e1e1;
     z-index: -1;
     border-radius: 10px 10px 0px 0px;
     -moz-border-radius: 10px 10px 0px 0px;
     -webkit-border-radius: 10px 10px 0px 0px;
     border: 2px solid #fff;
     -webkit-box-shadow: 3px -3px 35px -14px rgba(0,0,0,0.75);
     -moz-box-shadow: 3px -3px 35px -14px rgba(0,0,0,0.75);
     box-shadow: 3px -3px 35px -14px rgba(0,0,0,0.75);
}
 .car-slider-handler::after {
     content: '';
     position: absolute;
     left: 1em;
     bottom: -5.8em;
     height: 6em;
     width: 0.7em;
     background: #e1e1e1;
     z-index: -1;
     border-radius: 0px 0px 10px 10px;
     -moz-border-radius: 0px 0px 10px 10px;
     -webkit-border-radius: 0px 0 px 10px 10px;
     border: 2px solid #fff;
     -webkit-box-shadow: 3px -3px 35px -14px rgba(0,0,0,0.75);
     -moz-box-shadow: 3px -3px 35px -14px rgba(0,0,0,0.75);
     box-shadow: 3px -3px 35px -14px rgba(0,0,0,0.75);
}
 .car-slider-handler.draggable {
     background-color: #ffff;
}
 .is-visible .car-slider-handler {
     opacity: 1;
     -webkit-transform: translate3d(0, 0, 0) scale(1);
     -moz-transform: translate3d(0, 0, 0) scale(1);
     -ms-transform: translate3d(0, 0, 0) scale(1);
     -o-transform: translate3d(0, 0, 0) scale(1);
     transform: translate3d(0, 0, 0) scale(1);
     -webkit-transition: -webkit-transform 0.3s 1.2s, opacity 0s 1.2s;
     -moz-transition: -moz-transform 0.3s 1.2s, opacity 0s 1.2s;
     transition: transform 0.3s 1.2s, opacity 0s 1.2s;
	 
}
 .minor-detail {
     margin-left: 2px;
     max-width: 120px;
	 min-width: 120px;
     line-height:1;
     margin-bottom:3em;
}
 .minor-detail p {
     padding: 5px;
     font-size:.8rem;
     line-height: 1.2;
     margin-bottom:0;
	 padding-bottom: 0;
}
 .minor-detail mark {
     font-size:1.5rem;
     background:yellow;
}
 .borders {
     position: absolute;
     transform: translate(-50%, -50%);
}
 .borders .dot {
     position: relative;
     height: 15px;
     width: 15px;
     background: #FE484D;
     border-radius: 100%;
     left: 0;
}
 .borders .dot:before,.borders .dot:after {
     border: 1px solid #DB8C8F;
     content: "";
     width: 100%;
     display: block;
     position: absolute;
     height: auto;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     border-radius: 100%;
     transform-origin: center center;
     opacity: 0;
     box-sizing: border-box;
}
 .borders .dot:before {
     animation: 1s 0.1s pulse2 infinite linear;
}
 .borders .dot::after {
     animation: 1s pulse infinite linear;
}
 @keyframes pulse {
     0% {
         transform: scale(2);
         opacity: 0.2;
    }
     100% {
         transform: scale(2.3);
         opacity: 0;
    }
}
 @keyframes pulse2 {
     0% {
         transform: scale(1.5);
         opacity: 0.5;
    }
     100% {
         transform: scale(1.8);
         opacity: 0;
    }
}
 .borders::before {
     content: '';
     position: absolute;
     left: .47em;
     top: -4.5em;
     height: 4.8em;
     width: 1px;
     background: #000;
     z-index: -1;
}
 .safety-recalls-image img {
     max-width: 100%;
     height: auto;
}
 .safety-recalls {
 position: absolute;bottom: 58%;padding: 0;left: 0;width: 48%;
}

  
 .safety-recalls .borders {
    left: 85%;
    top: 70%;
}
 .safety-recalls .borders::before {
     content: '';
    position: absolute;
    left: -8.7em;
    top: 7px;
    height: 1px;
    width: 9em;
    background: #000;
    z-index: -1;
}
 .safety-recalls-detail {
    margin-top: 10px;
    margin-bottom: 20px;
	margin-right: auto;
    margin-left: auto;	
	max-width: 114px;
    min-width: 114px;
}


.safety-recalls-detail p {
    padding: 5px;
    font-size: .8rem;
    line-height: 1.2;
    margin-bottom: 0;
    padding-bottom: 0;
}



.card-box {
    font-size: 85%;
    line-height: 1.7rem;
}


 #ready.jumbotron {
     background: #000;
     background-image: url('images/dark-car.png');
     background-repeat: no-repeat;
     background-size: cover;
     border-radius: 0;
}
 .reg-input {
     opacity: 1;
     -webkit-transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
     -moz-transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
     -o-transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
     transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
}

.reg-submit {
	margin-left:6px;
}

 .reg-input-visible {
     opacity: 1;
     -webkit-transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
     -moz-transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
     -o-transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
     transition: all 300ms cubic-bezier(0.600, 0.040, 0.980, 0.335);
}
 .highlight {
     background-color: #f0ff00;
     color: #000;
     padding: 5px;
}
 

 @media (max-width:768px){

	.footer-navigation  {
	  display:none;
	 }

	.border-right {
	  border-right: 1px solid transparent !important;
	}

	ul.navbar-nav li {
	  border-bottom:1px solid #e1e1e1;
	}

	.navbar-collapse .form-inline {
	  margin-left:0 !important;
	}
    
    .table td, .table th {
        padding: .50rem !important;
    }
	 
	.pl-5, .px-5 {
    padding-left: 1.5rem!important;
	}

	.pr-5, .px-5 {
		padding-right: 1.5rem!important;
	}
	  
	.col-sm {
		margin-bottom: 30px;
	}
	
	.mb-y-3 {
		margin-bottom: 30px;
	}	
	
	
	.why-section .re {
		margin-bottom: 3rem!important;
	}
	

	.nav-link {
		line-height: 3rem;
	}
	
}



/* FAQ and Content */
.bg-primary {
    background-color: #1254D6!important;
}

.text-primary {
    color: #1254D6!important;
}

.list-group-item {
    border-color: transparent;
    background-color: transparent;
}
.list-group-item:hover {
    border-color: transparent;
    background-color: transparent;
}

.list-group-item:active {
    border-color: transparent;
    background-color: transparent;
	font-weight: 400;
}

.list-group-item:focus {
    border-color: transparent;
    background-color: transparent;
	font-weight: 400;
}

.list-group-white .list-group-item[href], .list-group-white .list-group-item-action[href] {
    color: rgba(255, 255, 255, 0.7);
}

.list-group-white .list-group-item[href]:hover, .list-group-white .list-group-item-action[href]:hover {
    color: #fff;
}

.list-group-white .list-group-item[href]:hover, .list-group-white .list-group-item-action[href]:focus {
    color: #fff;
}

.list-group {
    list-style: none;
}

.list-group-flush .list-group-item {
    padding-left: 0;
    padding-right: 0;
}
.list-group-white .active > .list-group-item {
    color: #fff;
}
.list-group-white .list-group-item, .list-group-white .list-group-item-action {
    color: #fff;
}

.card {
    border: 1px solid #e7eaf3;
    border-radius: 0.25rem;
}

.card-header {
    padding: 1rem 1rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #e7eaf3;
}

.card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-collapse {
    padding: 0;
    transition: 0.3s ease-in-out;
}

.card-header {
    padding: inherit;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #e7eaf3;
}

.card-btn {
    color: #1e2022;
    text-align: left;
    white-space: inherit;
}

.btn-link:hover {
    text-decoration: none;
}

.collapsed .card-btn-arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.card-btn-arrow {
    display: inline-block;
    color: #377dff;
    margin-left: 1rem;
    transition: 0.3s ease-in-out;
}


.mb-0, .my-0 {
    margin-bottom: 0 !important;
}
h4, h5, h6, .h4, .h5, .h6 {
    font-weight: 500;
}

h5, .h5 {
    font-size: 1.25rem;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 300;
    line-height: 1.5;
    color: inherit;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.space-bottom-4 {
    padding-bottom: 4rem !important;
}

.space-2, .space-top-2 {
    padding-top: 2rem !important;
}

#sticker {
	margin-bottom: 2rem;
}


.title {
	text-align: center;
    width: 100%;
	}


 h1.display-4 {
     font-weight: 400;
     font-size: 3rem;
     margin-top: 10rem;
	 margin-bottom: 6rem;
	 color: #ffffff;
}

[class*="gradient-overlay-half"] {
  position: relative;
  z-index: 1;
}

[class*="gradient-overlay-half"]::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
}

.gradient-overlay-half-primary-video-v1::before {
  z-index: 2;
  background-image: linear-gradient(150deg, rgba(45, 21, 130, 0.9) 0%, rgba(25, 160, 255, 0.85) 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-primary-v1::before {
  background-image: linear-gradient(150deg, rgba(45, 21, 130, 0.9) 0%, rgba(25, 160, 255, 0.85) 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-primary-v2::before {
  background-image: linear-gradient(30deg, rgba(25, 160, 255, 0.85) 0%, rgba(45, 21, 130, 0.9) 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-primary-v3::before {
  background-image: linear-gradient(90deg, #377dff 0%, #0055e5 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-primary-v4::before {
  background-image: linear-gradient(0deg, rgba(55, 125, 255, 0.025) 0%, #fff 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-indigo-v1::before {
  background-image: linear-gradient(45deg, transparent 50%, rgba(45, 21, 130, 0.1) 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-info-v1::before {
  background-image: linear-gradient(0deg, rgba(55, 125, 255, 0.92) 0%, rgba(0, 223, 252, 0.92) 100%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-dark-v1::before {
  background-image: linear-gradient(0deg, #1e2022 0%, transparent 75%);
  background-repeat: repeat-x;
}

.gradient-overlay-half-dark-v2::before {
  background-image: linear-gradient(150deg, rgba(34, 48, 73, 0.675) 0%, rgba(119, 131, 143, 0.3) 100%);
  background-repeat: repeat-x;
}

@media (max-width:768px){
     h1.display-4 {
         font-size:2rem;
		 margin-top: 5rem;
		 margin-bottom: 1.5rem;
    }    
}
/* FAQ and Content */


@media (max-width: 480px) { 
	.summary {
		min-width: 144px;
	}
	.why-section img {
		min-width: 250px;
	}
}

@media (min-width: 481px) and (max-width: 767px) { 
	.why-section img {
		min-width: 190px;
	}
}


@media (max-width: 992px) { 
	.min-w-2 {
	  min-width: 242px;
	}
}

@media (min-width: 993px) and (max-width: 1024px) { 
	.min-w-2 {
	  min-width: 400px;
	}
}

@media (min-width: 769px) and (max-width: 1024px) { 
		
	.why-section .re {
		margin-bottom: 3rem!important;
	}
}