.main-container{ background-size: 100%; }
.main-container .banner-section.home-banner{ padding: 10% 0px; /*background-position: left;*/ }
.main-container .banner-section .looking-for-box{ background-color: rgba(15, 18, 54, 0.8); padding: 30px 60px; width: 95%;}
.main-container .banner-section .looking-for-box.even{ float: right; }
.main-container .banner-section .looking-for-box .green-text{ color: #e63312; } /*#4d74ba*/
.main-container .banner-section .looking-for-box .btn{ font-weight: 500; font-size: 18px; margin-top: 30px; padding: 15px 45px; }
.main-container .banner-section .looking-for-box .btn i.fa-arrow-right{ -webkit-text-stroke: 1.5px #286090; }

.main-container .content-section.home-content{ padding: 1% 0px; background-color: transparent; }
.main-container .home-content .two-column-para{ width: 92%; }
.main-container .home-content .two-column-para.event{ float: right; }
.main-container .home-content .two-column-para a.green-text{ color: #e63312; text-decoration: underline;}
.main-container .home-content p{ font-weight: 500; line-height: 27px; margin-bottom: 40px;}


.main-container .feedback-section{ background-color: #ededed; padding: 100px 0px; position: relative;}
.main-container .feedback-section .feedback-box-title{ font-size: 36px; font-weight: 700; margin-bottom: 50px;}
.main-container .feedback-section .feedback-box-title .green-text{ color: #e63312; }
.main-container .feedback-section .feedback-slider{ width: 70%; position: relative;}
.main-container .feedback-section .feedback-slider .feedback-item:focus{ outline: 0px; }
.main-container .feedback-section .feedback-slider p{ color: rgba(0, 0, 0, 0.6); font-weight: 500; }
.main-container .feedback-section .feedback-slider .slick-arrow{ position: absolute; top: -20px; font-size: 108px; font-weight: 100; }
.main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-left{ left: -60px; }
.main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-right{ right: -60px; }
.main-container .feedback-section .feedback-slider .slick-arrow.fa{-webkit-text-stroke: 5px #ededed; color: #e63312;}
.main-container .feedback-section .feedback-slider .slick-arrow.fa:hover{ color: rgba(0, 0, 0, 0.6); }
.main-container .feedback-section .feedback-slider .slick-arrow.slick-disabled{ display: none !important; }
.main-container .feedback-section .feedback-slider .feedback-author a{font-weight: 700; color: #e63312; font-size: 16px;}
.main-container .feedback-section .feedback-slider .feedback-author span{ font-size: 12px; color: rgba(0,0,0,0.3); font-weight: 700; }
.main-container .feedback-section .feedback-slider .slick-dots{ text-align: left; }
.main-container .feedback-section .feedback-slider .slick-dots li{ margin: 0px; height: 7px; width: 7px; margin-right: 5px; margin-top: 20px; }
.main-container .feedback-section .feedback-slider .slick-dots li button{ padding: 0px; }
.main-container .feedback-section .feedback-slider .slick-dots li button:before{ font-size: 7px; line-height: 7px; width: 7px; height: 7px;}
.main-container .feedback-section .feedback-box{ position: initial; }
.main-container .feedback-section .feedback-box:first-child:before{ content: ""; width: 2px; height: 100%; position: absolute; left: 47%; top: 0px; background-color: #fff; }

.main-container .pre-footer-section{ background-color: #e63312; padding: 100px 0px; } /*#293567*/
.main-container .pre-footer-section .pre-footer-title{ font-size: 36px; font-weight: 700; margin-bottom: 50px; color: #ffffff; }
.main-container .pre-footer-section p{ color: #fff; margin-bottom: 50px; }
.main-container .pre-footer-section .btn i.fa-arrow-right{ -webkit-text-stroke: 1.5px #4bc6ff; }


/********** Responsive ***********/


@media only screen and (max-width: 1239px) {
  .main-container .banner-section{ background-size: auto 100%; }
  .main-container .banner-section.home-banner{ padding: 5% 0px; }
}

@media only screen and (max-width: 1100px) {
  .main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-left{ left: -45px; }
  .main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-right{ right: -45px; }
}

@media only screen and (max-width: 992px) {
  .main-container .banner-section .looking-for-box{ padding: 30px; }
  .main-container .banner-section .looking-for-box .btn { padding: 15px; text-align: center; width: 250px; margin-top: 10px; }
  .main-container .banner-section.home-banner{ /*background-size: 100%;*/ padding: 3% 0px; }
  .main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-left{ left: -50px; }
  .main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-right{ right: -50px; }
}

@media only screen and (max-width: 767px) {
  .main-container{ background-size: auto 1280px; background-position: top center; }
  .main-container .banner-section .looking-for-box{ width: 70%; margin: 0px auto 50px; padding: 30px 50px; }
  .main-container .banner-section .looking-for-box.even{ float: none; margin: auto; }
  .main-container .banner-section .looking-for-box .btn{ width: 100%; font-size: 22px; }
  .main-container .feedback-section{ overflow: hidden; }
  .main-container .home-content{ padding: 20px 0px; }
  .main-container .home-content .two-column-para{ width: auto; }
  .main-container .feedback-section .feedback-box-title{ width: 80%; margin: auto; }
  .main-container .feedback-section .feedback-slider{ width: 80%; margin: auto; }
  .main-container .feedback-section .feedback-box:first-child{ margin-bottom: 80px; }
  .main-container .feedback-section .feedback-box:first-child:before{ width: 100%; height: 2px; left: 0px; top: 53%; }
  .main-container .feedback-section{ padding: 50px 0px; }
}

@media only screen and (max-width: 640px) {
  .main-container{ background-size: auto 1450px; }
}

@media only screen and (max-width: 560px) {
  .main-container .banner-section .looking-for-box{ padding: 30px; }
}

@media only screen and (max-width: 480px) {
  .main-container{ background-size: auto 1250px; }
  .main-container .banner-section .looking-for-box{ width: 100%; padding: 30px; }
  .main-container .feedback-section .feedback-box-title{ font-size: 30px; margin-bottom: 15px; }
  .main-container .pre-footer-section{ padding: 50px 0px; }
  .main-container .pre-footer-section .align-center{ text-align: left; }
  .main-container .pre-footer-section .pre-footer-title{ font-size: 24px; margin-bottom: 20px; }
  .main-container .pre-footer-section p{ margin-bottom: 20px; }
  .main-container .feedback-section .feedback-slider .feedback-author a{ font-size: 12px; }
  .main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-left{ left: -45px; }
  .main-container .feedback-section .feedback-slider .slick-arrow.fa-angle-right{ right: -45px; }
}

@media only screen and (max-width: 380px) {
  .main-container{ background-size: auto 960px; }
  .main-container .banner-section .looking-for-box .btn{ font-size: 16px; }
  .main-container .feedback-section .feedback-box-title{ font-size: 24px; }
  .main-container .feedback-section .feedback-box:first-child:before{ top: 50%; }
  .main-container .feedback-section .feedback-slider .slick-arrow{ font-size: 70px; -webkit-text-stroke-width: 2px !important;  }
  .main-container .banner-section .looking-for-box{ padding: 25px; }
  .main-container .banner-section .looking-for-box a.btn{ padding: 7px; }
}

@media only screen and (max-width: 320px) {
  .main-container .feedback-section .feedback-box{ margin-bottom: 15px; }
}