/*html,body {
    margin:0;
    padding:0;
	width: 100%;
	height: 100%;
    overflow-x: hidden;
	overflow-y: scroll;
	display: flex;
    flex-direction: column;
    align-items: center;
}*/


html {
    margin:0;
    padding:0;
	width: 100%; 
	height: 100%;
	display: flex;
    flex-direction: column;
    align-items: center;
}

p,span,div,h1,h2,h3,h4 {
  user-select: none;
}

body {
    margin:0;
    padding:0;
	width: 100%;
	height: 100%;
    overflow-x: hidden;
	overflow-y: scroll;
	display: flex;
    flex-direction: column;
    align-items: center;
}


/* For webkit-based browsers (Chrome, Safari) */
body::-webkit-scrollbar {
    opacity: 0;
  display: none; /* Hide the scrollbar */
}

/* For Firefox */
body {
  scrollbar-width: 0; /* Hide scrollbar */
  scrollbar-opacity: 0;
}

/* width */
::-webkit-scrollbar {
  width: 0;
}

p,h1,h2,h3,h4,span {
margin: 0;
padding: 0;
font-family: system-ui;
}

.orderDieselBody {
    width: 100%;
    padding: 50px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

h2.formSectionTitle {
    font-size: 21px;
    margin-bottom: 15px;
    font-weight: 700;
}

button.submitFormBtn:hover {
    background: #03034b;
}

label.orderFormLabel {
    margin-bottom: 10px;
    font-size: 16px;
    color: #494949;
    font-family: system-ui;
}

b.orderFormLnk {
    color: red;
    cursor: pointer;
}

b.orderFormLnk:hover {
color: #03034b;
}

.input330 {
    margin-bottom: 20px;
    padding: 0 10px;
    height: 50px;
    width: 100%;
    border-radius: 10px;
    border: solid #e9e9e9 2px;
    background: white;
    font-size: 19px;
    font-weight: 500;
}

.input330::placeholder {
    color: #c9c9c9;
}

.input330:focus {
outline: 0;
border: solid 2px red;
}

b.required {
    color: red;
}

.mainIndexBody {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-image: url(images/mainBk.png);
    background-repeat: no-repeat;
    background-size: cover;
}


div.mainPageTop {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.mainDivSide2 {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mainDivSide2 {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

span.mainTxtSpan {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}


div.mainPageTop {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 50px 0;
}

span.indicatorSpan {
    width: 9px;
    height: 15px;
    background: #b3b3b38a;
    margin: 5px 0;
    border-radius: 50px;
    cursor: pointer;
}

span.indicatorSpan.active {
    background: red;
}

.indicatorsDiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 20px;
    position: absolute;
    top: 50%;
    left: 20px;
}

h1.mainHeadTxt {
    font-size: 35px;
    margin-bottom: 12px;
    color: red;
}

p.mainDescTxt {
    font-size: 15px;
    color: #4d4d4d;
    margin-bottom: 15px;
}

i.checkListIconn {
    display: flex;
    margin-right: 10px;
    color: green;
}

p.mainCheckListTxt {
    font-size: 16px;
    font-weight: 500;
    color: #434343;
}

button.mainCallActionBtn {
    height: 50px;
    border: 0;
    width: 120px;
    border-radius: 10px;
    cursor: pointer;
    background: red;
    color: white;
    font-weight: 600;
    font-size: 13px;
}

.checkListDivMain {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
}

span.mainCheckList {
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}

button.mainCallActionBtn:hover {
 background: #05145f;   
}

img.mainImg {
    width: 100%;
}

span.btnSpn {
    padding: 10px 15px;
    margin-right: 20px;
    cursor: pointer;
    background: #ffd9d973;
    border-radius: 10px;
    color: #4f4f4f85;
}

.orderFormBtnDiv {
    margin-bottom: 40px;
    margin-top: 20px;
}

.orderForm {
    width: 50%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    padding: 20px 40px;
    background: #f7f7ff;
}

span.btnSpn.active {
background: red;
    color: white;
    font-weight: 700;    
}

p.formAgreement {
    margin-bottom: 20px;
}

button.submitFormBtn {
    height: 50px;
    width: 100%;
    border: 0;
    border-radius: 10px;
    background: red;
    color: white;
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
}

span.inputGroupSpan {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 20px;
}

.orderForm {
    width: 50%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
}

header.header {
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 70px;
   min-height: 70px;
    align-items: center;
}

h4.headerMenu {
    font-weight: 500;
    font-size: 16px;
    color: #565656;
    cursor: pointer; 
    height: 100%;
    display: flex;
    align-items: center;
}

button.headerBtn1 {  
    width: auto;
    padding: 10px 15px;
    border: 0;
    border-radius: 10px;
    font-weight: 600;
    background: red;
    color: white;
    cursor: pointer;
    display: flex;
    align-items: center;
}

i.iconDis {
    display: flex;
    margin-right: 10px;
}

span.headerLogoSpan {
    padding-left: 15px;
    width: 20%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

span.headerActionSection {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 15px;
}

span.headerMenuSpan {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 50%;
    height: 100%;
}

.preheader {
    width: 100%;
    height: 40px;
    min-height: 40px;
    display: flex;
    align-items: center;
    background: red;
    justify-content: space-between;
    position: relative;
    z-index: 100;
}

i.goUp {
    padding: 10px;
    border-radius: 10px;
    background: #ff000073;
    color: white;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 25px;
    cursor: pointer;
    z-index: 1000;
}

i.goUp:hover {
    background: red;
}

marquee.preheaderInner2 {
    font-family: system-ui;
    width: 50%;
    color: #ffeb00;
    font-size: 15px;
    font-weight: 600;
}

span.preheaderInner1 {
    width: 50%;
    padding-left: 20px;
    color: white;
    font-size: 15px;
    font-weight: 600;
}

img.headerLogo {
    height: 45px;
    width: auto;
    cursor: pointer;
}

h4.headerMenu:hover {
   color: red;
    border-bottom: red solid 2px;
    font-weight: 800;
}

.pageContentBody {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
}

.mainBlogBody {
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

h1.blogTitle {
    font-size: 25px;
    margin-bottom: 30px;
    padding-left: 20px;
    color: #ff0000;
}

.blogNewsDiv {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
}

.newsBox {
    min-width: 300px;
    max-width: 450px;
    width: 100%;
    height: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 1px 1px 11px 2px #c6c6c6;
    margin: 0 20px;
    border-radius: 15px;
    padding-bottom: 10px;
    background: white;
    margin-bottom: 30px;
}

.seeMoreNewsDiv {
    margin: 90px 0;
    display: flex;
    justify-content: center;
}

span.pageCountBtn {
    padding: 5px;
    margin: 5px;
    border-radius: 50%;
    color: grey;
    border: solid 1px #dbdbdb;
    cursor: pointer;
    background: white;
    display: flex;
    align-items: center;
    width: 20px;
    height: 20px;
    justify-content: center;
}


span.pageCountBtn:hover {
    background: #ffc8c8;
    color: white;
    border: solid 1px #ffc8c8;
}

span.pageCountBtn.active {
    background: red;
    border: solid 1px red;
    color: white;
}

.nextBtn {
    width: auto;
    padding: 5px 20px;
    border-radius: 10px;
    cursor: pointer;
    background: white;
    border: solid 1px #d8d8d8;
    color: #707070;
    display: flex;
    align-items: center;
    margin: 5px;
}


.nextBtn:hover {
    background: #ffc8c8;
    color: white;
    border: solid 1px #ffc8c8;
}


span.blogTimeStmpSpn {
    width: 100%;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -5px 0;
}

h3.newsTitleShrt {
    color: red;
    padding: 0 10px;
    margin-bottom: 12px;
    font-size: 18;
    font-weight: 600;
    cursor: pointer;
    text-align: left;
    width: calc(100% - 20px);
}

h3.newsTitleShrt:hover {
 color: #b72b2b; 
}

p.newsWriteupShrt {
    font-size: 15px;
    padding: 0 10px;
    color: #6c6c6c;
    line-height: 19px;
    text-align: left;
    width: calc(100% - 20px);
}

.postMainPageBody {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0;
}

.postContentBlock {
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

h3.moreStoryTxt {
    color: #030372;
    margin-bottom: 30px;
    font-size: 24px;
}

h3.otherStoryTitle {
    font-weight: 500;
    color: #020256;
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer;
}

h3.otherStoryTitle:hover {
color: #1616ae;    
}

.moreNews {
    padding: 15px;
    background: #ffeeee;
    width: calc(100% - 30px);
}

.moreNews {
    padding: 15px;
    background: #ffeeee;
    margin-bottom: 50px;
}

p.otherStoryTimeStmp {
    font-weight: 600;
    color: red;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.otherStoryBox {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    padding: 20px 0;
    border-bottom: solid 1px #80808033;
    flex-direction: column;
}

.otherStoryBox:last-child {
border-bottom: 0;    
}

i.postDteIcon {
    display: flex;
    margin-right: 5px;
}

img.otherStoryImg {
    width: 100%;
    height: 120px;
    border-radius: 10px;
    margin-bottom: 10px;
    background: #e8e8e8;
    cursor: pointer;
}

.blogSideBar {
    width: 25%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mainProductsBody {
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.productDivMn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
    width: 100%;
}

h2.productTitleHd {
    font-weight: 800;
    font-size: 25;
    margin-bottom: 15px;
    color: #050573;
}

p.productDescrptn {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 25px;
}

img.productDis {
    width: 40%;
    border-radius: 20px;
    max-height: 350px;
}

button.orderProductBtnn {
    height: 50px;
    width: 120px;
    border: 0;
    border-radius: 5px;
    background: red;
    font-weight: 600;
    cursor: pointer;
    color: white;
}

.productDivMn.left {
    background: #ffe6e6;
    background-image: url(images/bckgrnd.png);
}

button.orderProductBtnn:hover {
background: #ffcf00;   
height: 53px;
    width: 125px;
}

span.productTxtSpn {
    width: 40%;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 40px;
}

button.orderProductBtnn.disabled {
    cursor: not-allowed;
}

h2.fullPostHeaderTxt {
    margin-bottom: 15px;
    text-align: left;
}

i.ep-273 {
    display: flex;
    margin-right: 10px;
}

p.postAuthorTxtMain {
    display: flex;
    align-items: center;
    margin-right: 30;
}

span.postHeadingSpan {
    margin-bottom: 40px;
}

img.blogSideImg {
    width: 100%;
    height: auto;
    border-radius: 2px;
    margin-bottom: 30px;
    cursor: pointer;
    background: #e9e9e9;
}

.toPlaceOrderSec {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 0;
}

.placeHolderDivScc {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

span.placeOrlderCountSpn {
    width: 30px;
    min-width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: red;
    color: white;
    font-weight: 600;
    margin-right: 10px;
}

.placeOrderInnerBx {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 40%;
}

span.placeOrderOptionsBox {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 10px;
    background: #f7f7f7;
    cursor: pointer;
}

img.placeOrderScrnImg {
    width: 70%;
}

span.placeOrderOptionsBox:hover {
    border-left: solid 4px red;
    background: #ffe8e8;
}

span.placeOrderOptionsBox.active {
    border-left: solid 4px red;
    background: #ffe8e8;
}

h4.placeOrderHeadTxt {
    font-size: 19;
    color: #020262;
    margin-bottom: 5px;
}

p.placeOrderDescTxt {
    color: #616161;
}

img.mainPostImg {
    width: 100%;
    border-radius: 5px;
    max-height: 500px;
    object-fit: cover;
    margin-bottom: 35px;
    background: #e4e4e4;
    min-height: 350px;
}

span.fullPostWriteUp {
    margin-bottom: 40px;
    width: 100%;
    text-align: left;
    line-height: 25px;
    font-size: 16;
}

p.shareThisPostTxt {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
    color: red;
}

p.postAuthorTxtMain {
    font-weight: 500;
    color: red;
}

p.postDateTxtMain {
    color: red;
    font-weight: 500;
    display: flex;
    align-items: center;
}

i.shareSocialIcon {
    color: red;
    font-size: 20px;
    margin-right: 10px;
    cursor: pointer;
}

.sharePostSpn {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
}

span.postAutoSpn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.postBodyBlock {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
}

p.newsCategoryDis {
    padding-left: 10px;
    font-size: 13px;
    color: #7b7b7b;
    display: flex;
    align-items: center;
}

p.newsCategoryDis::before {
  content: "• ";
  font-size: 35px;
    color: red;
    margin-bottom: 5px;
}

p.newsTimeTxt {
    font-size: 13px;
    color: #7b7b7b;
    padding-right: 10px;
    display: flex;
    align-items: center;
}

p.newsTimeTxt::before {
  content: "• ";
  font-size: 35px;
    color: red;
    margin-bottom: 5px;
}

img.newsCoverImg {
    width: 100%;
    height: 200px;
    border-radius: 15px 15px 0px 0px;
    cursor: pointer;
    background: #e4e4e4;
}

img.newsCoverImg:hover {
    transition: transform 0.5s ease;
    object-fit: cover;
}

.aboutusContentSection {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

img.aboutusImgs {
    width: 100%;
}

.aboutusContentSection {
    margin-bottom: 40px;
}

h2.aboutSecHeadTxt {
    margin-bottom: 20px;
    color: #040484;
}

span.headStleSpn {
    border-bottom: solid 2px red;
    padding-bottom: 5px;
}

.aboutUsContInner {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

h4.headerMenu.active {
   color: red;
    border-bottom: red solid 2px;
    font-weight: 800;
}

button.headerBtn1:hover {
 background: #05055b;
    color: white;   
}

footer.footer {
    width: 100%;
    display: flex;
    flex-direction: column;
    background: red;
    padding-top: 180px;
    background-image: url(images/bckgrnd.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
}

.footerMainDiv {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 30px 0;
}

p.longTxt {
    margin-bottom: 15px;
}

h2.policyHeader {
    margin-bottom: 15px;
}

p.pointsTxt::before {
  content: "• ";
  font-size: 35px;
    color: black;
    margin-right: 15px;
}

p.pointsTxt {
    margin-bottom: 0px;
    display: flex;
    align-items: center;
}

button.scrollBtn {
    padding: 20px;
    border: solid red 3px;
    cursor: pointer;
    color: red;
}

div.btnGrupScrollBlog {
    display: flex;
    justify-content: center;
    padding: 20px;
    margin-top: -40px;
}

i.scrollIcon {
    font-size: 29px;
    margin: 20px;
    color: red;
    cursor: pointer;
}

button.seeMoreNewsBtn {
    padding: 12px 15px;
    border: 0;
    border-radius: 10px;
    background: red;
    color: white;
    cursor: pointer;
    font-weight: 600;
}

button.seeMoreNewsBtn:hover {
background: #040450;    
}

i.scrollIcon:hover {
color: #eba6a6;    
}

h3.policySmallHeader {
    margin-bottom: 10px;
}

.blogNewsDiv2 {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    width: 100%;
    scroll-behavior: smooth;
    padding: 10px 0;
}

img.footerLogo {
    margin-left: 20px;
    height: 50px;
    width: auto;
    margin-bottom: 20px;
    cursor: pointer;
}

p.footerAboutTxt {
    margin-left: 20px;
    width: 50%;
    color: white;
    font-size: 17;
    font-weight: 500;
}

.ebooksDiv {
    width: 100%;
    display: flex;
    justify-content: space-around;
}

img.ebooksImg {
    min-width: 300px;
    margin: 0 10px;
    border-radius: 10px;
    cursor: pointer;
    background: #e3e3e3cc;
    max-width: 350px;
}

.downloaderVouchers {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0;
    background: #ffe6e6;
    background-image: url(images/bckgrnd.png);
}

h2.menuSecTitle {
    font-size: 20px;
    margin-bottom: 15px;
    color: white;
}

.footermainInner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 20%;
}

.footermainInner2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 20%;
} 

p.bottomMenu {
    cursor: pointer;
    margin-bottom: 10px;
    font-weight: 600;
    color: white;
}

.newsLetterFormDiv {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

span.newsLetterAgreeSpan {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

input.emailInput {
    margin-bottom: 10px;
    height: 40px;
    border-radius: 10px;
    width: 100%;
    max-width: 300px;
    border: solid 2px #ffa4a4;
    padding-left: 5px;
    background: #ffffff54;
    color: white;
}

p.agreeTxt {
    font-size: 15px;
    color: white;
}

input.checkbox { 
    border: 0;
    margin-right: 5px;
} 

button.btn100 {
    height: 35px;
    width: 150px;
    border: 0;
    border-radius: 10px;
    font-weight: 500;
    background: #ffeb00;
    color: #05055b;
    cursor: pointer;
}

div.menuBar {
    width: 100%;
    height: 100%;
    background: #00000094;
    display: none;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 0;
    z-index: 2000000;
    justify-content: center;
}

div.menuBar.hide {
 display: none;   
}

.menuContent {
    width: 90%;
    height: 90%;
    padding: 20px 10px;
    background: white; 
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

span.closeMenuSpan {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

i.crossMenu {
    font-size: 25px;
    color: red;
    padding: 10px;
    background: #ff00001f;
    border-radius: 10px;
}

span.menuBarList {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 100px;
}

p.mobleMenu.active {
    color: red;
}

p.mobleMenu {
    padding: 10px 0;
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: 600;
    color: #3f3f3f;
}

.achievementsSectionBodyDiv {
    padding: 50px 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffe6e6;
    overflow: hidden;
    min-height: min-content;
    background-image: url(images/bckgrnd.png);
}

.clientsTestimoniaSec {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0;
   min-height: min-content;
}

p.testimonyTxt {
    font-size: 15px;
    line-height: 22px;
    color: #353535;
    margin-bottom: 15px;
}

span.clientDpSpn {
    display: flex;
    background: red;
    color: white;
    border-radius: 50px;
    margin-right: 10px;
    font-weight: 700;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
}

.clientsTestimonySec {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

span.starRatingSpn {
    display: flex;
    justify-content: flex-start;
}

i.star {
    display: flex;
    color: #f69f01;
    font-size: 14px;
}

span.testinmonieLowerSpn {
    display: flex;
    align-items: center;
}


.testimonyBox {
    max-width: 320px;
    min-width: 320px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    background: #f4f4f4;
    padding: 15px;
    border-radius: 5px;
    margin-left: 15px;
    justify-content: center;
}

h2.sectionHeaderTtleTxt {
    font-size: 29px;
    margin-bottom: 40px;
    font-weight: 700;
    color: #060676;
    font-family: monospace;
    text-align: center;
}

h1.countDataTxt {
    font-size: 30px;
    color: #060676;
    font-weight: 900;
}

p.achievementDescTxt {
    font-size: 16px;
    color: #282828;
}

h4.achievementBelowDescTxt {
    font-size: 19px;
    color: #242424;
}

span.headerTxtSpn {
    color: red;
    border-bottom: solid 2px red;
    font-family: monospace;
}

h4.clientNameTxt {
    font-size: 15px;
    color: black;
    margin-bottom: 2px;
}

b.quotTxt {
    font-size: 35px;
    color: orange;
    font-family: cursive;
}

span.achievementInnerSpan {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.achiementsDiv {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

button.orderBtn {
    width: 80%;
    max-width: 250px;
    height: 50px;
    border: 0;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
    background: red;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

button.orderBtn:hover {
background: #070783;
}

.menuBarTopDiv {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.topHeader {
    padding: 20px 0;
}

.postHeader {
    height: 50px;
    min-height: 40px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: #ffeb00;
}

span.postHeaderSpan { 
    color: #05055b;
    font-weight: 500;
    font-size: 16px;
}
 
.prefooter { 
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center; 
} 

.whatsappBtn {
position: fixed;
bottom: 20px;
left: 20px;
display: flex;
    align-items: center;
    z-index: 1000;
}

i.wp {
    display: flex;
    margin-right: 6px;
    font-size: 27px;
    padding: 10px;
    background: green;
    color: white;
    border-radius: 50px;
    cursor: pointer;
}

p.wpTxt {
    padding: 10px 12px;
    background: #e2e2e2e6;
    border-radius: 50px;
    font-size: 15px;
    box-shadow: 1px 1px 6px 0px #cfcfcf;
    font-weight: 500;
    cursor: pointer;
    color: black;
}

p.wpTxt:hover {
 background: white;   
}

.prefooterInner {
    width: 80%;
    height: 350px;
    background: #ffeb00;
    margin-bottom: -150px;
    position: relative;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobileMenuSpan {
    display: none;
}

header.header.sticky {
    position: fixed;
    top: 0;
    z-index: 100000;
    background: white;
       box-shadow: 1px 1px 6px 1px #d9d9d9;
}

.crumb {
    width: 100%;
    min-height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    background: red;
    margin-bottom: 0px;
    background-image: url(images/preview2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: bottom;
} 


div.modal650 {
    width: 100%;
    height: 100%;
    background: #000000a1;
    position: fixed;
    top: 0;
    z-index: 10000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.modalContent650 {
    padding: 20px 10px;
    background: white;
    border-radius: 10px;
    width: 90%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

img.successImg {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 50px;
}

img.successImg.error {
background: #ff000036;
}

img.successImg.success {
background: #00800038;
}

button.closeSuccess {
    height: 45px;
    width: 120px;
    border-radius: 10px;
    border: 0;
    background: #e5e5e5;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
}

button.closeSuccess:hover {
background: #eec8c8;
}

p.successTxt {
    margin-bottom: 29px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.mainPolicyDiv {
    padding: 20px;
}

h1.pageNameDis {
    color: white;
    font-size: 35px;
}

.preftinn {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

img.appIconn {
    height: 40px;
    margin-right: 10px;
    cursor: pointer;
}

.preftinn2 {
    width: 50%;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: flex-end;
}

img.appDisImg {
    height: 90%;
}

img.appDisImg {
    height: 90%;
}

h1.appDisTxt {
    font-size: 22px;
    margin-bottom: 7px;
    font-weight: 800;
}

img.clientsLogoImg {
    height: 60px;
    width: auto;
    margin-left: 20px;
}

.ourClients {
    width: max-content;
    display: flex;
    overflow-x: scroll;
}

p.appEXPln {
    font-size: 15px;
    color: #4f4f4f;
    margin-bottom: 25px;
}

span.appsIconSpan {
    display: flex;
    align-items: center;
}

.mainContactSect {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 50px 0;
    align-items: center;
}

h4.formTitle {
    margin-bottom: 20px;
    font-size: 22px;
}

.contactUsForm {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 30px;
    width: 100%;
}

div.addressMap {
    width: 40%;
    min-height: 400px;
}

input.input600 {
    margin-bottom: 15px;
    width: 100%;
    height: 45px;
    border-radius: 10px;
    background: #1759e529;
    border: 2px #0000ff4a solid;
    padding: 0 10px;
    font-size: 15px;
    color: black;
}

textarea.input600 {
    margin-bottom: 15px;
    width: 100%;
    height: 150px;
    border-radius: 10px;
    background: #1759e529;
    border: 2px #0000ff4a solid;
    padding: 10px;
    font-size: 15px;
    color: black;
}

input.input600:focus, textarea.input600:focus {
 outline: 0;
 border: solid 2px green;
}

button.contactBtn {
    height: 45px;
    width: 200px;
    border: 0;
    background: red;
    border-radius: 10px;
    color: white;
    font-size: 17px;
    cursor: pointer;
}

button.contactBtn:hover {
 background: #000078;   
}

.contctInfoDiv {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

h3.contctInffTxt {
    margin-bottom: 15px;
}

span.contDtsSpn {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
}

i.contDtsIcon {
    display: flex;
    margin-right: 10px;
    color: red;
}

.contactUsFormDiv {
    width: 40%;
    display: flex;
    flex-direction: column;
    padding: 20px;
    background: #ececec;
    align-items: flex-start;
}

i.socialIcon {
    color: white;
    background: #05055b;
    display: flex;
    padding: 5px;
    border-radius: 50px;
    cursor: pointer;
    margin: 0 10px;
}

span.socialIcon {
    display: flex;
} 

i.socialIcon:hover {
 background: red;   
}

button.btn100:hover {
background: #05055b;
    color: white;
}

p.bottomMenu:hover { 
    color: white;
    margin-left: 7px;
}

input.emailInput:focus {
 border: solid 2px #ffd400;  
 outline: 0;
}

input.emailInput::placeholder {
    color: white;
}

img.hide,div.hide,p.hide,span.hide,h1.hide,h2.hide,h3.hide,h4.hide,button.hide,i.hide {
    display: none;
}


@media only screen and (max-width: 768px) {
 
 span.headerMenuSpan {
    display: none;
}

span.headerActionSection {
    display: none;
}

span.headerLogoSpan {
    padding-left: 1px;
}

span.preheaderInner1 {
    display: none;
}

marquee.preheaderInner2 {
    width: 100%;
}

span.mobileMenuSpan {
    display: flex;
    padding-right: 20px;
}

i.mobileMeniIcon {
    font-size: 30px;
}

img.headerLogo {
    height: 55px;
}

.postHeader {
    flex-direction: column;
    padding: 10px 0;
    height: auto;
}

span.postHeaderSpan {
    text-align: center;
    margin-bottom: 10px;
    padding: 0 15px;
}

p.footerAboutTxt {
    width: 90%;
    font-size: 19px;
    line-height: 28px;
}

.footerMainDiv {
    flex-direction: column;
    align-items: center;
}

.footermainInner {
    width: 90%;
    margin-bottom: 30px;
}

.footermainInner2 {
    width: 90%;
}

.newsLetterFormDiv {
    width: 100%;
}

button.btn100 {
    height: 50px;
    width: 100%;
    font-size: 19px;
    font-weight: 600;
    color: #0909a4;
} 

input.emailInput {
    height: 50px;
    width: 100%;
    max-width: 100%;
    font-size: 19px;
}

.mainContactSect {
    flex-direction: column;
}

.contactUsFormDiv {
    width: calc(90% - 40px);
    margin-bottom: 50px;
}

div.addressMap { 
    width: 90%;
}

p.agreeTxt {
    font-size: 17px;
}

h2.menuSecTitle {
    font-size: 28px;
}

p.bottomMenu {
    font-size: 19px;
}
    
img.footerLogo {
    height: 70px;
}

.prefooterInner {
    width: 95%;
    flex-direction: column;
    justify-content: center;
    height: auto;
    padding-top: 40px;
}

h3.moreStoryTxt {
    font-size: 28px;
}

i.ep-273 {
    margin-right: 5px;
}

h2.fullPostHeaderTxt {
    font-size: 28px;
}

.preftinn {
    width: 90%;
    align-items: center;
    margin-bottom: 30px;
}

h1.appDisTxt {
    font-size: 26px;
    text-align: center;
}

p.appEXPln {
    font-size: 19px;
    text-align: center;
}

img.appIconn {
    height: 55px;
}

.aboutusContentSection {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.aboutUsContInner {
    width: calc(100% - 20px);
    margin-bottom: 30px;
}

h2.aboutSecHeadTxt {
    font-size: 32px;
    margin-bottom: 28px;
}

p.aboutusLngTx {
    font-size: 18px;
}

.aboutusContentSection.left {
    flex-direction: column-reverse;
}

span.aboutTxtSpan {
    margin-bottom: 30px;
}

.seeMoreNewsDiv {
    margin: 50px 0;
}

.postBodyBlock {
    flex-direction: column;
    align-items: center;
}

.postContentBlock {
    width: calc(100% - 20px);
    margin-bottom: 50px;
}

.blogSideBar {
    width: calc(100% - 20px);
}

.preftinn2 {
    width: 100%;
}

img.appDisImg {
    width: 90%;
}

input.input600 {
    height: 55px;
}

button.contactBtn {
    height: 55px;
}

img.ebooksImg {
    margin-bottom: 20px;
}

button.mainCallActionBtn {
    height: 55px;
    border: 0;
    width: 150px;
    border-radius: 10px;
    cursor: pointer;
    background: red;
    color: white;
    font-weight: 600;
    font-size: 15px;
}

i.checkListIconn {
    font-size: 16px;
}

p.mainCheckListTxt {
    font-size: 18px;
}

p.wpTxt {
display: none;    
}

i.wp {
font-size: 35px;
    padding: 15px;    
}

.productDivMn {
    flex-direction: column;
    padding: 50px 0;
}

span.productTxtSpn {
    width: 90%;
        padding: 0;
}

button.orderProductBtnn {
    width: 170px;
    font-size: 17px;
}

.productDivMn.right {
flex-direction: column-reverse;
}

img.productDis {
    width: 95%;
    margin-bottom: 40px;
}

.orderForm {
    width: calc(93% - 10px);
    padding: 30px 10px;
}

span.btnSpn {
    margin-right: 5px;
}

div.mainPageTop {
    flex-direction: column-reverse;
}

.mainDivSide2 {
    width: 90%;
    margin-bottom: 25px;
}

span.mainTxtSpan {
    width: 90%;
}

p.mainDescTxt {
    font-size: 17px;
}

h2.productTitleHd {
    font-size: 26px;
}

p.productDescrptn {
    font-size: 18px;
    line-height: 35px;
    color: #252525;
}

.achiementsDiv {
    flex-direction: column;
}

span.achievementInnerSpan {
    margin-bottom: 35px;
}

i.scrollIcon {
    font-size: 40px;
}

h2.sectionHeaderTtleTxt {
    margin-bottom: 60px;
}

.placeHolderDivScc {
    flex-direction: column;
    align-items: center;
}

.placeOrderInnerBx {
    width: 100%;
    margin-bottom: 40px;
}

span.placeOrderOptionsBox {
    max-width: calc(100% - 60px);
}

.indicatorsDiv {
    right: 20px;
    left: unset;
}

p.testimonyTxt {
    margin-bottom: 25px;
    font-size: 17px;
}


span.blogTimeStmpSpn {
    margin: -10px 0;
    margin-bottom: -12px;
} 

button.seeMoreNewsBtn {
    padding: 15px 25px;
}

.ebooksDiv {
    flex-direction: column;
    align-items: center;
}

div.menuBar {
display: flex;    
}
}