body {

    font-family: 'Poppins', sans-serif;

}



a {

    text-decoration: none;

}



.ui-widget.ui-widget-content {

    z-index: 1050 !important;

}



input[type="number"] {

    -moz-appearance: textfield;

}





/*********************************

         Header CSS Starts here...

**********************************/



.custom-header {

    background: #403d3d;

    z-index: 999999;

}



.header .navbar {

    background-color: #403d3d;

    padding: 20px 110px;

}



.header .navbar .navbar-brand {

    font-size: 16px;

    color: #ffffff;

    font-weight: 600;

}



.header .navbar .navbar-brand .logo img {

    max-width: 140px;

    max-height: 33px;

}



.header .navbar .navbar-collapse .navbar-nav li {

    font-size: 18px;

    color: #fff6f6;

    font-weight: 400;

}



.header .navbar .navbar-collapse .navbar-nav li a {

    display: inline-block;

    font-size: 18px;

    color: #fff6f6;

    margin: 0px 45px;

    padding: .5rem;

    text-decoration: none;

    border-radius: 3px;

    transition: all 0.3s;

    /* font-family: 'poppins'; */

    font-weight: 400;

}



.responsive-nbr {

    display: none;

}



.responsive-nbr {

    padding: 10px 20px;

    background-color: #ff9700;

    text-align: center;

}



.responsive-nbr a {

    color: #ffffff;

    font-weight: 600;

}



.header .navbar .navbar-collapse .navbar-nav li:last-of-type a {

    position: relative;

    font-size: 18px;

    color: #fff6f6;

    margin-right: 0;

    margin-left: 0;

}



.header .navbar .navbar-collapse .navbar-nav li:last-of-type img {

    margin-right: 10px;

}



.header .navbar .navbar-collapse {

    justify-content: flex-end;

}



.sticky-container {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 999;

}



.navbar-toggler:focus {

    box-shadow: none;

}





/* Header CSS Ends here... */





/*********************************

         Banner CSS Starts here...

**********************************/



.banner-main {

    position: relative;

}



.banner-text {

    position: absolute;

    top: 44%;

    left: 32.8%;

    transform: translate(-50%, -50%);

    width: 280px;

}



.banner-text h1 {

    font-size: 68px;

    font-weight: 400;

    color: #ffffff;

    line-height: 74px;

}



.banner-text p {

    font-size: 20px;

    color: #fff;

    margin-bottom: 0;

}



.banner-text p:nth-of-type(1) {

    margin-top: 35px;

    font-size: 20px;

    color: #fff;

    font-weight: 400;

}





/* Banner CSS Ends here... */



.business-class-offer-image {

    text-align: right;

    margin-right: 40px;

}





/*********************************

         Form CSS Starts here...

**********************************/



.container .custom-form-main {

    position: relative;

}



.container .form {

    position: absolute;

    top: -50px;

    z-index: 1024;

    width: 100%;

}



.container .custom-form {

    background-color: #fff;

    padding: 18px;

    width: 100%;

}



.search-engine .custom-form-main .form .custom-form .form-input-box .input-group-main input {

    border: none;

    background-color: #fff;

    padding: 0;

    font-size: 18px;

    font-weight: 500;

}



.search-engine .custom-form-main .form .custom-form .form-input-box .form-control {

    border: none;

    padding: 0;

    font-size: 15px;

}



.search-engine .custom-form-main .form .custom-form .form-input-box label {

    font-size: 14px;

    font-weight: 500;

}



.search-engine .custom-form-main .form .custom-form .form-input-box input {

    font-size: 15px;

}



.search-engine .custom-form-main .form .custom-form .form-input-box {

    margin-bottom: 20px;

    border: 2px solid #e9e9e9;

    padding: 4px 15px;

    border-radius: 5px;

    position: relative;

}



.search-engine .custom-form-main .form .custom-form .form-input-box img {

	position: absolute;

	right: 12px;

	bottom: 0;

	z-index: 3;

	top: 50%;

	transform: translateY(-50%);

}



.passengerInput {

    text-align: center;

    border: 2px solid red;

}



.search-engine .custom-form-main .form .custom-form .form-input-box .form-control:focus {

    box-shadow: none;

}



.custom-form .form-checkbox-custom .custom-control label {

    color: #000000;

    font-size: 15px;

    font-weight: 500;

    padding-left: 30px;

}



.custom-form .form-group .form-control {

    font-size: 15px;

    color: rgba(0, 0, 0, 0.85);

    font-weight: 500;

    box-shadow: none;

    padding: 8px;

    border: 1px solid red;

    border-radius: 0;

    border-left: 0;

    border-right: 0;

}



.form-group .form-control::placeholder {

    color: #8d8d8d;

}



.form-group textarea.form-control::placeholder {

    color: rgba(0, 0, 0, 0.50);

}



.form-group textarea.form-control::-webkit-input-placeholder {

    color: rgba(0, 0, 0, 0.50);

}



.container .custom-form .submit-col .submit-btn {

    font-size: 15px;

    color: #ffffff;

    text-transform: uppercase;

    opacity: 1;

    font-weight: 500;

    background-color: #ff0303;

    padding: 20px inherit;

    padding: 0;

    border-radius: 5px;

    height: 58px;

}





/****** Custom Radio Boxes  CSS***/



.search-engine .form-hiden-portion {

    display: none;

}

.passenger-contain .PassengersField{

    text-align: left;

}

.passenger-contain .passenger-dropdown .form-group label {

    margin-top: 15px;

}



label.error {

    display: none !important;

}





/* Form CSS Ends here... */





/*********************************

        Page Content CSS Starts here...

**********************************/



.PageContent-main {

    padding-top: 105px;

}



.PageContent-main .pageContent-Heading {

    text-align: center;

}



.PageContent-main .pageContent-Heading h3 {

    font-size: 36px;

    font-weight: 400;

    color: #000000;

    text-align: left;

    margin-left: 17%;

}



.PageContent-main .pageContent-Heading p {

    font-size: 24px;

    font-weight: 400;

    color: rgba(0, 0, 0, 0.5);

    text-align: left;

    margin-left: 17%;

}





/* Carousel Swiper CSS Starts here... */



.carousel-swiper-main {

    padding-top: 45px;

}



.carousel-swiper-main .swiper-box-main .swiper-img-box {

    position: relative;

}



.destination {

    color: #666666;

    font-size: 16px;

    /* margin-left: 15px; */

}



.carousel-swiper-main .swiper-box-main .swiper-img-box .img-box-text {

    position: absolute;

    bottom: 30px;

    left: 25px;

}



.carousel-swiper-main .swiper-box-main .swiper-img-box .img-box-text p {

    font-size: 20px;

    font-weight: 500;

    color: #ffffff;

    margin-bottom: 0;

}



.carousel-swiper-main .swiper-box-main .swiper-pack-box .text-pack {

    position: relative;

    margin-top: 20px;

    margin-bottom: 20px;

    margin-left: 25px;

}



.carousel-swiper-main .swiper-box-main .swiper-pack-box .destination::after {

    content: "";

    position: absolute;

    width: 38px;

    height: 3px;

    background-color: #fe1717;

    bottom: 52px;

    left: 15px;

}



.carousel-swiper-main .swiper-box-main .swiper-pack-box .text-pack a {

    font-size: 20px;

    font-weight: 400;

    color: #000000;

    text-decoration: none;

}



.carousel-swiper-main .swiper-box-main .swiper-pack-box .price-box p {

    font-size: 22px;

    font-weight: 500;

    color: #ff0000;

    text-align: right;

    position: relative;

    bottom: 20px;

}



.carousel-swiper-main .swiper-box-main .swiper-pack-box .price-box p sup {

    font-weight: 500;

    font-size: 18px;

    top: -5px;

}



.carousel-swiper-main .swiper-carousel {

    position: relative;

}



.carousel-swiper-main .swiper-carousel .swiper-button .swiper-button-next {

    right: -75px;

    color: #7c7c7c;

}



.carousel-swiper-main .swiper-carousel .swiper-button .swiper-button-prev {

    left: -60px;

    color: #7c7c7c;

}



/* .carousel-swiper-main .swiper-carousel .swiper-container {

    padding-left: 21px;

} */





/* Carousel Swiper CSS ends here... */





/* Experience-luxury CSS starts here... */



.experience-luxury-main {

    padding: 135px 0 50px;

}



.experience-luxury-main .experience-luxury-body .experience-luxury-text-pack {

    background-color: #efefef;

    padding: 50px 55px 142px;

}



.experience-luxury-text-pack h2 {

    font-size: 30px;

    font-weight: 400;

    line-height: 46px;

    font-family: 'poppins';

    color: #3b3b3b;

    margin-bottom: 30px;

}



.experience-luxury-text-pack h3 {

    font-size: 18px;

    line-height: 30px;

    font-family: 'poppins SemiBold';

    color: #3b3b3b99;

    font-weight: 600;

    margin-bottom: 25px;

}



.experience-luxury-text-pack p {

    font-size: 18px;

    line-height: 32px;

    font-family: 'poppins Regular';

    color: #9d9d9d;

}



.experience-luxury-main .experience-luxury-body .experience-luxury-text-pack .luxury-text .pad-lux p {

    margin-bottom: 136px;

}



.experience-luxury-main .experience-luxury-body .experience-luxury-text-pack,

.experience-luxury-main .experience-luxury-body .experience-luxury-image {

    margin-bottom: 50px;

}





/* Experience-luxury CSS ends here... */





/* Experience-Gaurantee  CSS Starts here... */



.experience-gaurantee-main {

    padding: 20px 0 0;

}



.experience-gaurantee-main .experience-text-pack {

    margin-bottom: 112px;

}



.experience-text-pack h2 {

    font-size: 19px;

    line-height: 22px;

    font-family: 'poppins regular';

    margin-bottom: 30px;

    font-weight: 400;

    color: rgba(59, 59, 59, 0.808);

}



.experience-text-pack p{

    margin-right: 100px;

    font-size: 15px;

    line-height: 28px;

    color: rgba(0, 0, 0, 0.603);

    font-family: 'poppins';

    font-weight: 400;

}





/* Experience-Gaurantee CSS ends here... */





/*********************************

  Page Content CSS ends here...

**********************************/





/*********************************

  Footer CSS starts here...

**********************************/





/* Contact-us CSS Start here... */



.contact-us-main .contact-us {

    background-color: #f3f3f3;

    padding: 82px 0px 75px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}



.contact-us-main .contact-us .contact-us-heading {

    text-align: center;

    margin-bottom: 68px;

}



.contact-us-main .contact-us .contact-us-heading h2 {

    color: #676767;

    font-size: 28px;

}



.contact-us-main-box {

    display: flex;

    justify-content: space-between;

    align-content: center;

    width: 855px;

}



.contact-us-main .contact-us .contac-us-details p {

    margin-bottom: 35px;

}



.contact-us-main .contact-us .contac-us-details p a,

.contact-us-main .contact-us .contac-us-details i,

.contact-us-main .contact-us .contac-us-details p {

    font-size: 18px;

    color: rgba(0, 0, 0, 0.6);

}



.contact-us-main .contact-us .contac-us-details i {

    font-size: 20px;

    margin-right: 20px;

}





/* Contact-us CSS ends here... */





/* Why Choose -us CSS ends here... */



.why-choose-us-main {

    padding: 80px 0 65px;

    border-bottom: 1px solid #f0f0f0;

    text-align: center;

}



.why-choose-us-main .why-choose-us .why-choose-us-heading h2 {

    font-size: 28px;

    color: rgba(49, 49, 49, 0.769);

    line-height: 29px;

    font-weight: 400;

    margin-bottom: 85px;

}



.why-choose-us-main .why-choose-us .choose-us-image {

    text-align: center;

    margin-bottom: 30px;

}



.why-choose-us-main .why-choose-us .why-choose-us-text h2 {

    display: block;

    font-size: 18px;

    color: rgb(103, 103, 103, 0.7);

    margin-bottom: 30px;

}





/* Why Choose -us CSS ends here... */





/* Copyright CSS Starts here... */



.copyright-main {

    padding: 40px 0;

    text-align: center;

}



.copyright-content {

    padding: 0 225px;

}



.copyright-main .copyright-content h2 {

    font-size: 18px;

    color: #8d8d8d;

    margin-bottom: 20px;

}



.copyright-main .copyright-content  p {

    font-size: 15px;

    color: rgb(141, 141, 141, 0.7);

    font-family: 'poppins light';

    margin: 0;

}



.search-engine .container .custom-form-main {

    position: relative;

}



.search-engine .container .form {

    position: absolute;

}





/* Copyright CSS ends here... */





/*********************************

   Footer CSS ends here...

   Home Page CSS end

**********************************/





/******************************************************************

 ******************************************************************

                    Detail Page CSS Starts here...

******************************************************************

*******************************************************************/



.Detail-page-header {

    border-bottom: 1px solid #e3e3e3;

}



.Detail-page-search-engine .container .form {

    position: initial;

}



.detail-page-content-main {

    padding-top: 50px;

}





/* .detail-page-content-main .container .custom-form-main {

    position: initial;

} */



.detail-page-content-main .custom-form-main .custom-form .form-portion {

    display: block;

}



.detail-page-content-main .custom-form-main .custom-form .form-top-tabs {

    display: flex;

    justify-content: space-between;

    padding-bottom: 46px;

}



.detail-page-content-main .container .custom-form {

    padding: 35px 18px 58px;

    background-color: #f3f3f3;

    margin-top: 58px;

}



.form-group {

    position: relative;

}



.plus {

    right: 0;

    bottom: 0;

    border: 1px solid #ca080f;

    padding: .375rem .75rem;

    border-radius: 0rem .25rem .25rem 0rem;

}



.minus {

    left: 0;

    bottom: 0;

    border: 1px solid #ca080f;

    padding: .375rem .75rem;

    border-radius: .25rem 0rem 0rem .25rem;

}



.plus,

.minus {

    position: absolute;

}



.detail-page-content-main .custom-form-main .custom-form .form-top-tabs .form-top-tab {

    padding: 5px 0 20px 0;

    cursor: pointer;

    width: 100%;

    border-bottom: 3px solid #beacac;

}



.detail-page-content-main .custom-form-main .custom-form .form-top-tabs .form-top-tab p {

    margin: 0;

    font-size: 22px;

    font-weight: 400;

    /* text-transform: uppercase; */

    color: rgb(0, 0, 0, 0.7);

}



.multi-city-adult {

    display: none;

}



.detail-page-content-main .custom-form-main .custom-form .form-top-tabs .tab-one-way p {

    text-align: center;

}



.detail-page-content-main .custom-form-main .custom-form .form-top-tabs .tab-multi-city p {

    text-align: right;

}



.detail-page-content-main .custom-form-main .custom-form .form-top-tabs .active {

    border-bottom: 3px solid #f51919;

}



.detail-page-content-main .custom-form-main .custom-form .input-group-main {

    position: relative;

    background-color: #fff;

    padding: 0px 15px;

    border: 2px solid #bfbfbf;

    border-radius: 4px;

    margin-bottom: 18px;

}



.detail-page-content-main .custom-form .form-group .form-control {

    border: none;

    padding: 0;

    height: 30px;

}



.detail-page-content-main .custom-form-main .custom-form .input-group-main label {

    font-size: 14px;

    font-weight: 600;

    color: rgba(0, 0, 0, 0.7);

    margin-bottom: 0;

}



.detail-page-content-main .custom-form-main .custom-form .form-group .form-control::placeholder {

    font-size: 15px;

    font-weight: 300;

    color: rgba(0, 0, 0, 0.85);

    margin: 0;

}



.detail-page-content-main .custom-form-main .custom-form .passenger-contain .passenger-dropdown .form-group .form-control {

    border: 1px solid #ca080f;

    height: 38px;

    text-align: center;

    border-radius: 0 0;

    width: 63%;

    border-right: 0;

}



.btn-block {

    background-color: #f0f0f0;

    display: block;

    width: 100%;

    margin-top: 15px;

}



.btn-check:focus+.btn-outline-info,

.btn-outline-info:focus {

    box-shadow: none;

}



.btn-check:focus+.btn-outline-info,

.btn-outline-info:active {

    box-shadow: none;

}



.btn-check:active+.btn-outline-info,

.btn-check:checked+.btn-outline-info,

.btn-outline-info.active,

.btn-outline-info.dropdown-toggle.show,

.btn-outline-info:active {

    color: #000;

    background-color: #fff;

    border-color: #ca080f;

}



.passenger-dropdown {

    background-color: #fff;

    padding: 14px;

    position: absolute;

    z-index: 999;

    top: 76px;

    box-shadow: 0px 5px 5px 5px #0000002e;

}



.btn-outline-info:hover {

    color: #000;

    background-color: #fff;

    border-color: #ca080f;

}



.detail-page-content-main .custom-form-main .custom-form .form-group-margin-0 {

    margin-bottom: 0;

}



.detail-page-content-main .custom-form .form-group .form-control-submit-btn {

    height: 65px;

}



.detail-page-content-main .custom-form .submit-col .submit-btn {

    font-size: 18px;

    color: #ffffff;

    text-transform: uppercase;

    font-weight: bold;

    border: 3px solid #ef1a1a;

}



.detail-page-content-main .custom-form-main .custom-form .custom-form-content {

    padding-top: 20px;

}



.detail-page-content-main .custom-form-main .custom-form .custom-form-content p {

    font-size: 13.7px;

    color: #7a7a7a;

}



.detail-page-content-main .custom-form-main .custom-form .custom-form-content .custom-form-content-main-box {

    display: flex;

    justify-content: space-around;

    padding-top: 72px;

    padding-bottom: 30px;

}



.detail-page-content-main .custom-form-main .custom-form .custom-form-content .custom-form-content-main-box .custom-form-content-box {

    text-align: center;

    margin: 0 30px;

}



.detail-page-content-main .custom-form-main .custom-form .custom-form-content .custom-form-content-main-box .custom-form-content-box p {

    font-size: 18px;

    font-weight: 400;

    color: rgb(0, 0, 0, 0.7);

    margin-top: 15px;

}



.detail-page-content-main .custom-form-main .custom-form .passenger-contain {

    margin-bottom: 16px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content h1 {

    font-size: 38px;

    color: #000000;

    font-weight: 400;

    margin-top: 15px;

    line-height: 46px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content p {

    font-size: 24px;

    color: rgba(0, 0, 0, 0.60);

    margin-top: 105px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price {

    display: flex;

    justify-content: space-between;

    padding-top: 45px;

    padding-bottom: 30px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-1 .price-1-package {

    font-size: 38px;

    font-weight: 400;

    color: rgba(0, 0, 0, 0.45);

    position: relative;

    margin-left: 25px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-1 .price-1-package::after {

    content: "";

    height: 3px;

    width: 168px;

    position: absolute;

    background-color: #999999;

    left: -25px;

    top: 30px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 {

    margin-right: 38px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 .price-2-package {

    font-size: 31px;

    font-weight: 300;

    color: rgba(0, 0, 0, 1);

    margin-bottom: 0;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 .price-2-package sup {

    top: -20px;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 .price-2-package strong,

.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 .price-2-package span {

    font-size: 38px;

    font-weight: 400;

    color: rgba(0, 0, 0, 0.95);

    margin-top: 15px;

    display: inline-block;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 .price-2-package span {

    font-weight: 500;

}



.detail-page-content-main .business-class-offer .business-class-offer-content-price .price-2 .price-2-package-text {

    text-align: right;

    font-size: 24px;

    font-weight: 300;

    color: rgb(27, 25, 25);

    margin-top: 15px;

}



.DetailPage-how-it-works-main {

    padding: 160px 0;

}



.DetailPage-how-it-works-main .how-it-works-heading h2 {

    font-size: 24px;

    font-weight: 400;

    color: #000000;

    padding-bottom: 15px;

}



.DetailPage-how-it-works-main .how-it-works-main .how-it-works-list {

    display: flex;

    justify-content: space-between;

}



.DetailPage-how-it-works-main .how-it-works-main .how-it-works-list .how-it-works-item .number {

    font-size: 18px;

    font-weight: bold;

    color: #ef1a1a;

    margin-top: 1px;

}



.DetailPage-how-it-works-main .how-it-works-main .how-it-works-list .how-it-works-item h4 {

    font-size: 22px;

    font-weight: 400;

    color: rgba(0, 0, 0, 0.7);

}



.DetailPage-how-it-works-main .how-it-works-main .how-it-works-list .how-it-works-item p {

    font-size: 15px;

    font-weight: 500;

    color: rgba(0, 0, 0, 0.75);

    margin-top: 20px;

}



.DetailPage-how-it-works-main .how-it-works-main .how-it-works-list .how-it-works-item-1 {

    padding-right: 25px;

}



.Detail-page-search-engine .custom-form-main .from-field-hidden,

.Detail-page-search-engine .custom-form-main .to-field-hidden,

.Detail-page-search-engine .custom-form-main .Dep-date-hidden {

    display: none;

}



.Detail-page-search-engine .custom-form-main {

    counter-reset: includes-counter;

}



.Detail-page-search-engine .custom-form-main .from-field::before {

    content: none;

}



.Detail-page-search-engine .custom-form-main .Dep-date .close-btn {

    display: none;

    position: absolute;

    right: -25px;

    top: 15px;

    font-size: 30px;

    cursor: pointer;

    color: #636363;

}



.detail-page-content-main .custom-form .form-group .add-flights-btn {

    font-size: 24px;

    background-color: transparent;

    color: #ef1a1a;

    border: 3px solid #ef1a1a;

    text-transform: capitalize;

}



.detail-page-content-main .custom-form .add-flights-btn-column {

    display: none;

}



.ui-icon-circle-triangle-e {

    background-position: 0;

    transform: rotate(180deg);

}



.ui-icon-circle-triangle-w {

    background-position: 0;

}

.multi-city-Passengers{

    display: none;

}



/******************************************************************

 ******************************************************************

                    Detail Page CSS Ends here...

******************************************************************

*******************************************************************/



.Detail-page-search-engine .custom-form-main .from-field-hidden,

.Detail-page-search-engine .custom-form-main .to-field-hidden,

.Detail-page-search-engine .custom-form-main .Dep-date-hidden {

    display: none;

}



.Detail-page-search-engine .custom-form-main .from-field {

    position: relative;

}



.Detail-page-search-engine .custom-form-main {

    counter-reset: includes-counter;

}



.Detail-page-search-engine .custom-form-main .from-field::before {

    content: none;

}

.Detail-page-search-engine .custom-form-main .close-btn {

    display: none;

    position: absolute;

    right: 20px;

    top: 11px;

    font-size: 25px;

    cursor: pointer;

    color: #63636391;

}



.Detail-page-search-engine .custom-form-main .multi-city .filends-append-here .close-btn {

    display: block;

}



.detail-page-content-main .custom-form .form-group .add-flights-btn {

    font-size: 18px;

    background-color: transparent;

    color: #ef1a1a;

    border: 3px solid #ef1a1a;

    text-transform: capitalize;

    font-weight: bold;

}



.detail-page-content-main .custom-form .add-flights-btn-column {

    display: none;

}



.ui-icon-circle-triangle-e {

    background-position: 0;

    transform: rotate(180deg);

}



.ui-icon-circle-triangle-w {

    background-position: 0;

}



.Detail-page-search-engine .custom-form-main .load:before,

.Detail-page-search-engine .custom-form-main .form-group .load:before {

    animation: 1s steps(8) 0s normal none infinite running fa-spin;

    bottom: 8px;

    color: #f20f2a;

    content: "\f110";

    font-family: FontAwesome;

    font-size: 26px;

    position: absolute;

    right: 10px;

    z-index: 1000010;

}



.tab-content.multi-city {

    display: none;

}



.error-item .input-group-main {

    border: 2px solid red;

    box-shadow: 1px 1px 3px #f20f2a, -1px -1px 3px red;

}



.error-item .input-group-main label {

    color: red;

}



.error-item.form-input-box {

    border: 2px solid red;

    box-shadow: 1px 1px 3px #f20f2a, -1px -1px 3px red;

}
.swiper-button-next, .swiper-button-prev {
	top: 35%;
	width: 40px;
	background-color: #ff0000;
	height: 40px;
}
.swiper-button-next::after, .swiper-button-prev::after {
	font-size: 25px;
	font-weight: bold;
	color: #fff;
}
.swiper-button-next{
    right: 0 !important;
}
.swiper-button-prev{
    left: 0 !important;
}