 .home div.slide>p {
   text-align: center;
   padding: 1em;
   font-size: 2.2em;
 }

 .home div.slide .cursive {
   color: #a9353a;
   font-family: 'american-scribe', sans-serif;
   text-transform: none;
   font-size: 2.8em;
 }


 /*slide 2*/

 .slick-slider-2 {
   position: relative;
   top: 3em;
   margin-right: 4em;
 }

 .slick-slider-2 .slide {
   display: flex;
 }

 .slick-slider-2 .slide>img {
   height: 5em;
 }



 .slick-slider-2 .slide>div {
   padding: 0 6em 0 1em;
 }

 .slider-dots-box-2 {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   position: relative;
   top: 15px;
   padding-left: 3em;
 }

 .slider-dots-box-2 .slider-dots button {
   margin: 0 5px;
 }

 .slider-dots-box-2 .slick-active button {
   width: 40px;
   height: 40px;
 }


 .slider-dots-box-2 .slick-active button:after {
   content: none;
   display: none;
 }

 .slider-dots-box-2 .slick-active button:before {
   content: "";
   display: block;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   line-height: 0.5;
   z-index: -1;
   border: 2px solid rgba(0, 0, 0, 0.05);
   border-radius: 50%;
 }


 /* end slide 2*/

 /*slide 4*/

 .slick-slider-4 {
   position: relative;
   top: 2em;
 }

 .slider-4 .slider-dots {
   margin: 3rem auto 0;
 }

 .slider-dots-box {
   display: flex;
   justify-content: center;
   align-items: center;
   position: relative;
   top: -2em;
 }

 .slider-dots {
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 40px;
 }

 .slick-dots li:active {
   position: relative;
   top: 1em;
 }

 ul.slider-dots {
   list-style: none;
 }

 .slider-dots button {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   display: block;
   border: 0;
   background-color: transparent;
   margin: 0 10px;
   color: #A9353A;
   cursor: pointer;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   padding: 0;
   transition: .3s all;
   position: relative;
   z-index: 0;
 }



 .slider-dots-box .slick-active button {
   width: 40px;
   height: 40px;
   position: relative;
   top: 0;
   left: 0;

 }

 .slider-dots button:active {
   position: relative;
   top: 1em;
   outline: none;
 }

 .slider-dots button:after {
   content: "★";
   display: block;
   width: 28px;
   height: 30px;
   border-radius: 50%;
 }

 .slider-dots-box .slick-active button:after {
   content: none;
   display: none;
 }

 .slider-dots-box .slick-active button:before {
   content: "";
   display: block;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   line-height: 0.5;
   z-index: -1;
   border: 2px solid rgba(0, 0, 0, 0.05);
   border-radius: 50%;
 }

 .circle-bg {
   fill: rgba(255, 255, 255, 0);
   stroke: rgba(0, 0, 0, 0.05);
   stroke-width: 2;
   stroke-linecap: butt;
 }

 .circle-go {
   fill: rgba(255, 255, 255, 0);
   stroke: #0182B5;
   stroke-width: 2;
   stroke-linecap: round;
   animation: progress 22s;
   stroke-dasharray: 360px;
   stroke-dashoffset: 360;
 }

 .circle-tx {
   fill: #A9353A;
   stroke-width: 1;
   font: bold 23px 'Arial';
   text-anchor: middle;
 }

 @keyframes progress {
   from {
     stroke-dashoffset: 360;
   }

   to {
     stroke-dashoffset: 0;
   }
 }

 /* end slide 4*/



 /*slide 5*/

 .slick-slider-5 {
   position: relative;
   top: 2em;
 }

 /*
.slider-5 .btn-theme {
    position: relative;
    left: 3em;
}
*/
 .slider-5 .slick-slider {
   margin-bottom: 30px;
   padding: 0 3em;
 }

 .slider-5 .slick-slider {
   padding: 0 4em 0 3em;
 }

 .slider-dots-box-5 {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   position: relative;
   top: 2em;
   left: -1em;
 }

 .slider-dots-box-5 .slider-dots {
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 40px;
 }

 .slider-dots-box-5 .slick-dots li:active {
   position: relative;
   top: 1em;
 }

 .slider-dots-box-5 ul.slider-dots {
   list-style: none;
   margin-bottom: 1rem;
   margin-left: auto;
   margin-right: auto;
 }

 .slider-dots-box-5 .slider-dots button {
   width: 40px;
   height: 40px;
   border-radius: 50%;
   display: block;
   border: 0;
   background-color: transparent;
   margin: 0 10px;
   color: #A9353A;
   cursor: pointer;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   padding: 0;
   transition: .3s all;
   position: relative;
   z-index: 0;
 }



 .slider-dots-box-5 .slick-active button {
   width: 40px;
   height: 40px;

 }

 .slider-dots-box-5 .slider-dots button:active {
   position: relative;
   /*     top: 1em; */
   outline: none;
 }

 .slider-dots-box-5 .slider-dots button:after {
   content: "★";
   display: block;
   width: 28px;
   height: 30px;
   border-radius: 50%;
 }

 .slider-dots-box-5 .slick-active button:after {
   content: none;
   display: none;
 }

 .slider-dots-box-5 .slick-active button:before {
   content: "";
   display: block;
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   line-height: 0.5;
   z-index: -1;
   border: 2px solid rgba(0, 0, 0, 0.05);
   border-radius: 50%;
 }

 .slider-dots-box-5 .circle-bg {
   fill: rgba(255, 255, 255, 0);
   stroke: rgba(0, 0, 0, 0.05);
   stroke-width: 2;
   stroke-linecap: butt;
 }

 .slider-dots-box-5 .circle-go {
   fill: rgba(255, 255, 255, 0);
   stroke: #0182B5;
   stroke-width: 2;
   stroke-linecap: round;
   animation: progress 22s;
   stroke-dasharray: 360px;
   stroke-dashoffset: 360;
 }

 .slider-dots-box-5 .circle-tx {
   fill: #A9353A;
   stroke-width: 1;
   font: bold 23px 'Arial';
   text-anchor: middle;
 }

 @keyframes progress {
   from {
     stroke-dashoffset: 360;
   }

   to {
     stroke-dashoffset: 0;
   }
 }

 /* end slide 5*/
 .slider-5 .col-8 {
   position: relative;
 }


 .img-overlay {
   position: absolute;
   top: -1em;
   left: 1em;
 }