@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap'));
body {padding: 0;margin: 0;font-family: 'Noto Sans', sans-serif;}
a:hover {text-decoration:none;}
a:focus {outline: 0px auto -webkit-focus-ring-color !important;outline-offset: 0px !important;}
/* Custom CSS Start */
.header-widget ul li {display: inline-block;}
.d-table {width: 100%;height: 100%;}
.d-table-cell {display: table-cell;vertical-align: middle;}
/*------------ HOME PAGE ONE CSS START -------------*/

.main-logo{ padding:5px 0px;}
.main-logo img{width: 75%;height:auto;}
#navbarSupportedContent{ text-align:center !important;}

/* Header CSS Start */
.header-section {background: #a5302e;padding: 10px 0;}
.header-section .header-widget ul {padding-left: 0;margin-bottom: 0;}
.header-section .header-widget ul li {font-size: 14px;padding-right: 30px;margin-right: 15px;color: #ffffff;position: relative;}
.header-section .header-widget ul li i {margin-right: 5px;font-size: 18px;top: 1px;position: relative;}
.header-section .header-widget ul li a {font-size: 16px;color: #ffffff;font-weight:500;text-decoration: none;}
.header-section .header-widget ul :nth-child(3)::before {display: none;}
.header-section .header-social ul {padding-left: 0;margin-bottom: 0;}
.header-section .header-social ul li a i {color: #ffffff;background: #B47F41;width: 30px;height: 30px;border-radius: 5px;display: inline-block;text-align: center;line-height: 30px;margin-left: 5px;position: relative;z-index: 0;-webkit-transition: .5s;transition: .5s;}
.header-section .header-social ul li a i::after {position: absolute;content: '';width: 0;height: 0;background: #ffffff;top: 0;left: 0;border-radius: 5px;z-index: -1;-webkit-transition: .5s;transition: .5s;}
.header-section .header-social ul li a i:hover::after {width: 100%;height: 100%;}
.header-section .header-social ul li a i:hover {color: #B47F41;}

/*--Page Banner Start--*/
.page-part{ padding:30px 0px;}
.res-img img { width:100%; height:auto;}
.breadcrum-bg {padding:70px 0px 50px;}
.w3l-breadcrum .breadcrum-bg{ text-align:center;}
.w3l-breadcrum{ background-image:url(../images/page-banner.jpg); background-size: cover; background-repeat: no-repeat;background-position: center; position:relative;}
.w3l-breadcrum:before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: linear-gradient(to right, #a71f1f, #000000);opacity: 0.85;}
.w3l-breadcrum .breadcrum-bg h1 {letter-spacing: 1px;line-height: 60px;font-size:45px;color: #fff;font-weight: 600;text-transform: uppercase;margin: 0px;padding-top: 0px;padding-bottom: 4px;}
.w3l-breadcrum .breadcrum-bg p {font-size: 16px;color: #fff;text-align: center;margin: 0px 0px;background-color: #b2b2b2;display: inline-block;padding: 5px 15px;border-radius: 3px;letter-spacing:0.3px;}
.w3l-breadcrum .breadcrum-bg p span {margin:0px 10px; font-weight:900;}
.w3l-breadcrum .breadcrum-bg p a {font-size: 16px;color:#fff;}

.page-img img {width:100%; height:auto; }
.page-part {padding: 30px 0px;}
.page-part-text p {font-size: 16px; line-height: 26px; text-align: justify;}
.page-part-text h4 {font-size: 20px; border: 2px solid #a5302e; display: inline-block; padding: 5px 5px; font-weight: bold;}
.page-part-text h3 {font-size: 21px; line-height: 32px; font-weight: bold; border-bottom: 2px solid #a5302e; display: inline-block; margin: 0px; margin-top: 10px;}
.package ul{padding-left: 0px;margin-bottom:0;}
.package ul li{background-image:url(../images/arrow.png);background-repeat:no-repeat;background-position: 5px 9px;padding-left: 32px;list-style:none;text-align:left;padding-top:3px;padding-bottom:3px;font-size: 18px;color:#000;line-height:29px;}


/*carousel start*/
.carousel-control{opacity:0.8}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{background-color: #009846;width: 50px;height: 50px;font-size: 25px;border-radius: 50px;line-height: 43px;border: 3px solid #fff !important;}
.carousel-control.left{background-image:none;}
.carousel-control.right {background-image:none;}
.carousel-indicators {bottom:30px;}
.carousel-indicators {position: absolute;bottom: 10px;left: 82%;z-index: 15;width: 17%;padding-left: 0;margin-left: 0%;text-align: center;list-style: none;}
.carousel-indicators li {display: inline-block;width: 25px;height: 25px;margin: 0px;text-indent: -999px;cursor: pointer;background-color: #000000;border: 4px solid #fff;border-radius: 30px;}
.carousel-indicators .active {width:25px;height:25px;margin: 0;background-color: #a5302e;}
@-webkit-keyframes zoom {from {-webkit-transform: scale(1, 1);}to {-webkit-transform: scale(1.2, 1.2);}}
@keyframes zoom {from {transform: scale(1, 1);}to {transform: scale(1.2, 1.2);}}
.carousel-inner .item > img {-webkit-animation: zoom 10s;animation: zoom 10s;}

/*carousel end*/




/*--wel-com-part-start--*/
.wel-part{padding:40px 0px;background-image:url(../images/wel-img.png);background-repeat:no-repeat;background-position: left;background-size: auto;}
.theme-title {margin-top: -25px;}
.theme-title .section-title {margin-bottom: -93px;}
.theme-title span {color: #000;font-size: 80px;-webkit-text-fill-color: transparent;}
.theme-title span.blue-stroke {-webkit-text-stroke: 1px #0098462e;}
.theme-title h2 {color: #a5302e !important;font-size: 35px;border-right: 3px solid #009846;padding-right: 10px;width: fit-content;z-index: 9;position: relative;}
.welcome-text p {font-size: 19px;color:#000;text-align:justify;line-height: 33px;margin: 5px 0 6px;}
.wel-part-img img {width:100%;height:auto;margin:0px 0px;}
.decor-1 {width: 100%;margin: 0px 0px 7px 0px;}

.button-box p {margin: 0px;}
.button-box p a {background-color: #a5302e;color: #fff;padding: 5px 15px 5px 15px;font-size: 18px;font-weight: 500;text-transform: uppercase;display: inline-block;margin: 8px 0 0px;text-decoration: none;border-radius: 0px 25px 0px 25px;}
.button-box a i {width: 40px;height: 40px;line-height: 30px;text-align: center;font-weight: 500;color: #ffffff;border: 4px solid #ffffff;margin-left: 13px;border-radius: 50px;background-color: #009846;}
/*--wel-com-part-End--*/


/*--about-part-start--*/
.car-rental{background-image: url(../images/why-choose-img.jpg);width: 100%;background-size: cover;background-position: center;position: relative;padding:50px 0px;}
.car-rental::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #a93330;opacity: 0.90;}
.car-rental-text h4 {font-size: 50px;font-weight: bold;color: #fff;margin: 5px 0px;}
.car-rental-text h5 span{color:#e1a625;font-weight: 900;}
.car-rental-text h5 {font-size: 35px;font-weight: 500;color: #f4f4f4;margin: 5px 0px;}
.car-rental-text p {margin: 12px 0 10px;font-size: 17px;color: #f4f4f4;line-height: 30px;}
.car-text-btn a {color: #fff;padding: 10px 29px;font-size: 18px;display: inline-block;margin: 5px 0px 5px;border: 3px solid #e1a625;border-radius: 30px;font-weight: 500;}
.box {padding: 15px 15px;text-align: center;border-radius: 10px;}
.box img{width:40%; margin:0 auto;}
.box h4 {font-size: 55px;font-weight: 900;color: #ffffff;margin: 8px 0px 8px;text-align: center;}
.box p {font-size: 18px;line-height:28px;color: #ffffff;margin: 10px 0px;text-transform: uppercase;}
.b-title h3 {font-size: 20px; line-height: 30px; border-bottom: #a5302e; display: inline-block;}
.brand-img img {margin-top: 10px; margin-bottom: 10px;}
/*--about-part-End--*/

/*--Product-part-start--*/
.our-product-part{ padding:40px 0px; width: 100%; background-color:#eef9ff;}
.product-title {text-align:center;}
.product-title h3 {font-size:40px;line-height:50px;margin:0px;font-weight:bold;color: #a4302e;}
.product-title h3 span {font-size:40px;line-height:50px;margin:0px;font-weight: 400;color: #009846;}

.service-top {margin-top: 20px;}
.post-slide .inner-box {position: relative;background-color: #fff;border-radius: 20px;text-align: left;padding: 10px 20px 0px;transition: .5s;border: 3px solid #009846;}
.inner-box .image img{width: 120px;height: 120px;margin:0 auto;padding: 6px;}
.inner-box p {font-size: 16px;line-height: 27px;margin-bottom: 5px;}
.inner-box h4 a {color: #a8322f;}
.inner-box h4{font-size: 20px;line-height: 28px;font-weight: 700;text-transform: uppercase;margin: 5px 0px 5px;}
.service-block-one .text {position: relative;margin: 6px 0px 15px;}
.btn-style-one.style-two {background: #009449;padding: 18px 35px;color: #ffffff;box-shadow: none;position: relative;display: inline-block;font-size: 18px;line-height: 26px;padding: 10px 29px;font-weight: 600;border-radius: 20px 20px 0px 0px;overflow: hidden;text-transform: capitalize;vertical-align: middle;margin: 0px 0px 0px 0px;text-transform: uppercase;}
/*--Product-part-End--*/



/***********Just Free Call Start**************/
.content-grid {background-color: #009449de;width: 100%;background-size: cover;background-position:center;position: relative;padding:25px 0px;background-image: url(../images/just-free-call.png);}
.content-grid-to {border-bottom: 1px dashed #ffffff;border-top: 1px dashed #ffffff;margin: 0;padding: 50px 0;}
.just-free-text h3 {text-align:center;font-size: 28px;line-height: 36px;color:#fff;font-weight: 500;/* width: 84%; */margin: 0px auto;margin-top: 8px;margin-bottom: 8px;}
.just-free-text h4 {text-align:center;font-size: 33px;line-height:30px;color:#fff;margin: 0px;padding: 13px 0px 22px;}
.just-free-text h4 span { font-weight:700;}
.just-box {text-align:center}
.just-box a {background-color: #0f89d1;text-decoration:none;color: #fff;padding: 14px 50px;font-size: 19px;text-transform: uppercase;display: inline-block;margin: 9px 0px 0px;border: 0px;font-weight: 700;border-radius: 30px;border-left:5px solid #000c11; border-right:5px solid #000c11;}
.just-box a i{ margin-left:5px;}
/***********Just Free Call End**************/

/*why-choose-us*/
.why-choose-part {padding:40px 0px;}
.why-choose h3{font-size: 35px;text-align: center;font-weight: 700;color: #a5302e;margin: 3px 0px 5px;line-height: 37px;text-transform: uppercase;}
.why-choose {text-align: center;}

.why_img img {width: 100%; height: auto;}
.why_top {margin-top: 20px;}
.why_box {text-align: center; padding: 20px; background-color: #f8f8f8; border-radius: 0px 45px 0px 45px; margin-bottom: 15px;}
.why_box img {width: 100px; height: auto;}
.why_box H5 {font-size: 20px;line-height: 30px;font-weight: bold;margin: 0px;color: #a5302e;}
.why_box p {font-size: 16px; line-height: 26px;}
/*why-choose-us End*/


/*-- FORM CSS --*/
.input-group {position: relative;display: table;border-collapse: separate;margin:7px 0;width: 100%;}
.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 14px !important;line-height: 24px;border-radius: 5px;}
.enquiry-box-sub {position: relative;margin-top:10px;text-align: center;}
.readmore2 {padding: 13px 45px;background-color: #a63230;text-transform: uppercase;color: #fff;border:none;position: relative;text-align: center;font-size: 15px;border-radius: 24px;letter-spacing: 1px;margin: 5px 5px;}
.readmore2:hover{color:#fff;background-color:#009846; text-decoration:none; transition:0.5s;}
.form-control {border: 2px solid #000f38 !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
.form-control:focus {border-color:#009846 !important;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;}
:focus {outline: -webkit-focus-ring-color auto 0px !important;}

/*-- Contact CSS --*/
.contact-text-info h3 {font-size: 17px;font-weight: 600;color: #a21111;line-height: 20px;margin: 20px 0px 5px;letter-spacing: 0.5px;text-transform: uppercase;}
.contact-text-info a{color:#1f1f1f; }
.contact-text-info a:hover {color:#21409a;text-decoration: none;}
.contact-detail span{ font-size:18px; color:#333; font-weight:500; text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; }
.contact-text-info {position: relative;padding-left: 0px;list-style: none;text-decoration: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background:#dadada;display: inline-block;position: absolute;left: 9px;width: 2px;height: 100%;z-index: 1;}
.contact-text-info li {padding-left:40px;position: relative;color:#1f1f1f;line-height: 26px;font-size: 17px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 2px solid #a51818;left: 0;width: 20px;height: 20px;z-index: 1;}
.contact-text-info li p {margin-bottom: 0;line-height: 24px;}
.contact-text-info>li::after {content: ' ';background: #652222;display: inline-block;position: absolute;border-radius: 50%;top: 5px;left: 5px;width: 10px;height: 10px;z-index: 2;}


.business-inq-img img {width: 100%; height: auto; border: 1px solid #a5302e; padding: 5px;}

/***********footer**************/
.footer-part {background-color: #000000;border-top: 4px solid #a5302e;background-image: url(../images/footer-bg.png);background-repeat: no-repeat;background-position: top;background-size: cover;padding: 50px 0px;}
.footer-text h3 {font-size: 30px;color: #009846;line-height: 45px;margin: 0px;font-weight: 600;text-transform: uppercase;border-bottom: 2px solid #fff;display: inline-block;}
.w3l-footer.three ul { padding-left: 0px; margin: 0;}
.w3l-footer.three ul li { margin-bottom: 15px; display: block;}
.w3l-footer.three ul li i {font-size: 17px;color: #ffffff;position: absolute;line-height: 33px;padding-left: 2px;float: left;height: 40px;border-radius: 50%;text-align: center;top: 16px;width: 40px;background-color: #009747;border: 3px solid #fff;}
.w3l-footer.three ul li p b { color: #fff; font-size: 20px; line-height: 35px;}
.w3l-footer.three { margin: 10px 0px;}
.w3l-footer.three ul li p {list-style-type: none;color: #ffffff;float: left;width: 95%;margin-left: 50px;margin-bottom: 0px;font-size: 18px;line-height: 29px;font-weight: 300;letter-spacing: 0.3px;}
.w3l-footer.three ul li span { display: block;}
.w3l-footer.three a { color: #fff;}
.w3l-footer.three a:hover { color: #ffcccc; text-decoration: none; transition: 0.5s;}
.get-quotefooter {background-color: #a5302e;display: inline-block;border-radius: 30px;padding: 8px 25px 10px 25px;margin-top: 10px;}
.get-quotefooter a { font-size: 20px; font-weight: 500; text-decoration: none; color: #fff;}

.sub-footer {background-color: #a5302e;padding:12px 0px;text-align:center;}
.copy-right p {color: #fff;line-height: 20px;margin: 0px;font-size:16px;}
.copy-right p a{color:#fff;text-decoration:none;font-size:16px;line-height: 26px;}
.copy-right p a:hover{color:#fff;}
.power-by{margin: 0 auto;padding:2px 0px;background:#de6226;}
.power-by p{ text-align:center; color: #fff; margin:10px 0px; font-size:16px;}
.power-by p a{color: #fff;}
.power-by p a:hover{color:#afafaf;}
/***********footer END**************/




/***********Courses css end here**************/
.whatsapp_btn{position: fixed;bottom: 100px;left: 10px;width: 50px;height: 50px;z-index:100;}
.whatsapp_btn .icon_logo{position: relative;z-index:150;padding: 5px;}
.whatsapp_btn .icon_logo > a > img{width: 100%;}
.whatsapp_btn .circle_waves{border-radius: 50%;background-color: #3cc04e;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index:120;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}
to {transform: scale(1.8, 1.8);opacity: 0;}}