@import url('https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&display=swap');
/*@import url('https://fonts.cdnfonts.com/css/gilroy-bold');*/

@font-face {
    font-family: 'Gilroy-Light';
    src: url('../fonts/Gilroy-Light.ttf') format('truetype');
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: url('../fonts/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Gilroy-Medium';
    src: url('../fonts/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Gilroy-SemiBold';
    src: url('../fonts/Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
    font-family: 'Gilroy-Bold';
    src: url('../fonts/Gilroy-Bold.ttf') format('truetype');
}
 

/* General   */
body {font-family: "Gilroy-Bold";background-color:#FBFFF2 ;}
.headings {font-size: 45px;font-weight: 800;letter-spacing: .5px;line-height: 50px;color:#1b1d1d; text-transform:capitalize; text-align: left;font-family: "Gilroy-Bold";}
.colorORtxt {color:#40b5a4;}
.colorBLtxt {background-color:#231E52;display:inline-block;}
.colorGRtxt {color:#6f7176;}
.colorRDtxt {color:#bb0002;}
.paraText {color:#000;font-size: 16px;font-weight: 500;font-family: "Gilroy-Bold";margin-bottom:15px;}
.myBTN {color: #fff;background-color:#4CC0AF;border: 1px solid #000; border-radius: 5px; padding: 8px 25px;}
.myBTN:hover, .myBTN:focus, .myBTN:active, .myBTN:not(:disabled):not(.disabled):active, .myBTN:not(:disabled):not(.disabled):active:focus {box-shadow: 0px 0px 4px #333;}
.sectionWrap {padding-top: 60px;padding-bottom: 60px;}
.width100 {width: 100%;}
.displayBlock{display: block;}
.relative{position: relative;}
hr{border-top: 1px solid #fff;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.dBlock{display:block;}
.boderRight {border-left: 2px solid #000;padding-right:20px;}
.heigBH{height:100vh;}
.fontpop{font-family: "Gilroy-Bold";}
.boderTop{border-top:2px solid #fff;width:50%;margin:0px auto; margin-top:30px; margin-bottom:15px;}
.txtShadow{text-shadow: 6px 5px #000;}
.rewardHead,.rewardPara,.countHead,.countPara{font-family: "Gilroy-Bold";}
.girlo-font {font-family: "Gilroy-Bold";}
.aleo-font {font-family: "Aleo", serif;}
/* ---- NavBar & Banner ----  */
/*.topBannerBox {background: url(../image/homeImg2/herobg.png);background-repeat: no-repeat; background-position: center;background-size: cover;}*/
/* Navbar */
.logo_main {
    height: 40px;
}
.logo_main.smS {display:none;}
.mainHeader {background-color: #231E52;padding: 5px 0;position: sticky; top: 0;z-index: 9999;}
.mainHeader .navbar-nav .nav-link {color: #fff;padding: 3px 20px;font-size:18px;font-family: "Aleo", serif;}
/*.mainHeader .navbar-nav .userLogin {border-right: 1px solid #fff;}*/
.mainHeader .navbar-nav .userLogin .nav-link i.fa-user {margin-right:8px;}
.mainHeader .navbar-nav .loginTxt .nav-link {color: #fff;border-radius: 5px;padding: 5px 20px;font-weight: 500;background: #4CC0AF;border: 1px solid #000;}
.mainHeader .navbar-nav .nav-link:hover {color:#4CC0AF;}
.mainHeader .navbar-nav .nav-link.myBTN:hover {color:#fff;}
/*.mainHeader .navbar-nav .loginTxt .nav-link:hover {background-color:#d12f31;color:#fff;}*/
/*.mainHeader { background-color: transparent;}*/
.mainHeader.stickyHead { background-color: #231E52;z-index:999;position:fixed;}
.inputSubmit .myBTN:hover{color: #fff;border-color: #333;background-color: #333;outline:none;box-shadow: 0px 0px 4px #333; cursor: pointer;}
/*.mainHeader .navBG {background-image: linear-gradient(90deg, #d1d1d1, #868686, #868686);padding: 10px 20px;border-radius: 50px;}*/
.mainHeader.stickyHead .navBG {background-image:none;}


/* Banner */
.bannerWrap {background: url(../image/homeImg2/bannerHome.jpg);background-repeat: no-repeat;background-size: cover;padding-top:160px;padding-bottom:0px;}
.bannerWrap .headings{color:#fff;}
.bannerWrap .paraText{color:#fff;font-weight: 600;font-size: 20px;margin-bottom:20px;margin-top:10px;}
.bannerWrap .catImg {position: absolute;height: 150px;transform: translate(-50%, -50%);top:0;}
.bannerWrap .myBTN {text-decoration: none;background: #fff;color: #231E52;border-color: #fff;border-radius: 30px;font-size:18px;font-weight:600;display:inline-block;margin-top:10px;}
.bannerWrap .myBTN.myBTN1 {text-decoration: none;background: #231E52 ;color: #fff;border-color: #231E52;border-radius: 30px;font-size:18px;font-weight:600;}
.bannerWrap .bannerRightTXT {background-color: #1a5664a8;border-radius: 15px;padding: 90px 0px 40px;margin:0 25px;}
.bannerWrap .paraTxt {color:#fff;font-size:17px;font-weight:400;margin-bottom:0;font-family: "Gilroy-Regular";}
.bannerWrap .subPara {color:#fff;font-size:19px;font-weight:900;}
.bannerWrap .arrowHome {position: absolute;left: 115px;top: 20px;height:15px;}
.bannerWrap .textArrow {position: relative;}
.bannerLeftTXT {margin-bottom:30px;margin-top:30px;}


/* ---- Product Highlights ----  */
.productWrap{padding-top: 60px;}
.productWrap .productBox{text-align:center;}
.productWrap .countHead{font-size: 100px;line-height:100px; font-weight: 600; margin-bottom: 20px; color: #231E52; font-family: "Gilroy-Bold"; position:relative;}
.productWrap .countPara{font-size:20px;font-weight:600;color:#85CEC3;font-family: "Gilroy-Regular";}
.productWrap .productBox .countHead .sup-plus{position:absolute;top:30px;left:0px;}





/* ---- Reward Details ----  */
.rewardWrap{background: url(../image/homeImg2/rewardBG.svg);background-repeat: no-repeat;background-size: contain;padding-top:60px;padding-bottom:25px;background-position: center;}
.rewardWrap .rewardBox{background-color: #d9d9d9;padding: 20px 20px; margin: 0 10px;border-radius: 20px;box-shadow: 2px 2px 0px #cbcaca; margin-bottom:45px;}
.rewardWrap .rewardHead{font-size:22px;font-weight:600; color:#231E52;font-family: "Gilroy-Bold";}
.rewardWrap .rewardPara{font-size:13px;font-family: "Gilroy-Bold";font-weight: 600;margin-bottom:5px;height: 100px;overflow-y: auto;color: #231e52;}


/* ---- SurveyList ----  */
.surveyWrap{background: url(../image/homeImg2/surveyBG.jpg);background-repeat: no-repeat;background-size: Cover;padding-top:50px;padding-bottom:0;background-position: center;padding-bottom:40px;}
.surveyWrap .heading{font-size: 32px;color: #fff;text-align: center;margin-bottom: 25px;font-weight: 400;font-family: "Gilroy-Bold";}
.surveyWrap .bold{font-weight:600;}
.surveyWrap .surveyBox {text-align:center;}






/*.contactWrap .socialWrap{margin-top: 100px;}*/
.contactWrap .socialWrap a {text-decoration: none;margin-right: 5px;border: 1px solid #727272;border-radius: 6px;font-size: 18px;padding: 6px 10px;color: #000;min-width: 40px;display: inline-block;text-align: center;}
.contactWrap .socialWrap a:hover {background-color: #000;color: #fff;border-color: #000;}
.contactWrap .headings{color:#231E52;font-weight:600;margin-bottom:25px;}
.contactWrap .heading{ font-size: 28px;color: #000;margin-top: 15px;}
.contactWrap .heading1{font-size: 35px; color: #000; font-weight: 700;margin-top: 20px;margin-bottom: 20px;}
.contactWrap .form-control{background-color:#ececec; border: 1px solid #c9c9c9;margin-bottom:22px;padding: 20px 10px 10px 10px;}
.contactWrap .myBTN{color: #fff;background-color: #4CC0AF;border-color: #fff;border-radius: 5px; padding: 8px 25px;}
.contactWrap .myBTN:hover{color: #fff;background-color: #4CC0AF;border-color: #fff;border-radius: 5px; padding: 8px 25px; cursor: pointer;box-shadow:none;}
 .contactWrap ::placeholder{color:#000;}
.contactWrap .reBG {background: #fff;padding-top: 30px;box-shadow: -6px 10px 2px #000;border: 2px solid #000;border-radius: 15px;}
.contactWrap label {position: absolute;left: 10px;font-size: 14px;color:#767676;top:3px;}
.contactWrap ::placeholder {color:#a9a9a9;font-size:14px;}
.contactWrap .form-control:focus {box-shadow:none;}
.lineHr hr {border: 1px solid #000;opacity:1;}


/* Footer */
.footerWrap {background-color: #231E52 ;}
.footerWrap .logo_main{height: 40px; margin-bottom: 40px;}
.footerWrap{padding-bottom:10px;padding-top: 40px;}
.footerWrap p{display:flex;color:#fff;font-size:18px;font-family: "Aleo", serif;}
.footerWrap i{font-size:18px;margin-right:15px;font-weight: 600;margin-top: 4px;min-width:20px; color:#fff;}
.footerWrap .fa-map-marker-alt{font-size:20px; color:#fff;}
.footerWrap a{font-size:18px;text-decoration:none;transition:all linear .5s; color:#fff;font-family: "Aleo", serif;}
.footerWrap a:hover {margin-left:5px;color:#fff;;}
.footerWrap .footerHeading{font-size:24px;font-weight:700;margin-bottom:25px;color:#fff;font-family: "Aleo", serif;}



.bannerWrap {}
/* ---- Signing Pages ---- */
.signinBGs {background: url(/image/sign-in-bg.jpg);background-size: cover;height:100vh;}
.signinBGs.signinBG2 {background: url(/image/sign-in-bg.jpg);background-size: cover;height:100vh;}
.rightWraps, .formBG {background-image:none;}
.my-ftr {display:none;}
.page-section {padding: 0;}
.formSignBgs {position:relative;}
.formSignBgs .formSignBox {background: url(/image/signBgwater.png);background-size: cover; background-position: center; background-color:#fff;padding:40px 50px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%); width: 90%; border-radius: 35px;}
.formSignBgs .formSignBox.signupBox {padding:10px 50px 20px;}
.formSignBgs .formSignBox.actCode {background-repeat:no-repeat;background-size:contain;}
.formSignBgs .formSignUP .formSignBox {padding:10px 50px;}
.signinBGs .formBG .pf-form__textfield__input {background: #ffffff !important;border: none; padding-left: 12px; color: #1b1d1d !important;box-shadow: 0px 3px 5px #bfbfbf;font-size:15px;}
.leftsideImg { position: absolute;top: 57%;left: 65%;transform: translate(-50%, -50%);text-align: center;width: 70%;z-index: 99;}
.activationimg{width:80%;}
.lgnbtn {min-height:40px;border-radius:8px;}
.lgnbtn:hover { color: #fff;box-shadow: 1px 1px 8px #484848;}
.socialLogIn a, .socialLogIn a:hover {border-radius:5px;margin:2px 5px;width:45%;font-weight: 500;}
.formBG .pf-form__textfield label, .formBG .form-check label {margin-top: 0;}
#contact{color:#fff; text-align:center}
#contactMSG {display:none}
/*Admin login*/
.adminLogin {
    background-image: url(/image/bgH.jpg);
    /*background-image: url(/image/bgH_Dark.jpg);*/
    background-repeat: no-repeat,no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
    height: 100vh;
}
.adminLogin .forms {background-color:#333 !important;}
.adminLogin .forms .button {font-weight:500;transition:none; border-radius: 7px;padding: 8px 0;font-size: 16px; letter-spacing: 1px;    background: #0162e8;}
.adminLogin .forms .button:hover {box-shadow: 1px 1px 8px #484848;transition:none; background: #0162e8;}
.adminLogin .forms input, .adminLogin .forms select {padding:8px 20px;font-size:15px;}
.adminLogin #formContent .text-danger.validation-summary-errors ul {padding:0 !important;margin:0;position:relative;}
.adminLogin #formContent .text-danger.validation-summary-errors ul li {list-style:none !important;font-size: 13px; position: absolute; top: -15px;}
.adminLogin span.field-validation-error {position:absolute;}

/* ---------- Media ---------- */
/* ##Device = Desktops, ##Screen = 1281px to higher resolution desktops */
@media (min-width:1281px){
}
/* ##Device = Laptops, Desktops, ##Screen = B/w 1025px to 1280px */
@media (min-width:1025px) and (max-width:1280px){
}
/* ##Device = Tablets, Ipads (portrait), ##Screen = B/w 768px to 1024px */
@media (min-width:768px) and (max-width:1024px){
.profile-user {margin-top:8px;}
.leftsideImg{display:none;}
}
/* ##Device = Tablets, Ipads (landscape), ##Screen = B/w 768px to 1024px */
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
}
/* ##Device = Low Resolution Tablets, Mobiles (Landscape), ##Screen = B/w 481px to 767px */
@media (min-width:481px) and (max-width:767px){
.profile-user {margin-top:8px;}
.leftsideImg{display:none;}
}

/* ##Device = Most of the Smartphones Mobiles (Portrait), ##Screen = B/w 320px to 479px */
@media (min-width:320px) and (max-width:480px){
.container {width:90%;}
.mainHeader .navBG{background-image:none;border-radius:0;}
.bannerLeftTXT .colorBLtxt {background-color:transparent;}
.bannerLeftTXT .txtShadow {text-shadow:none;text-align:center;}
.bannerWrap .textArrow {text-align:center;}
.bannerLeftTXT {text-align:center;margin-bottom:30px;}
.exploreWrap .explorIMG{display:none;}
.exploreWrap .explrBG{padding:0;}
.productWrap .headings {margin-top: 0px;margin-bottom: 10px;font-size: 38px;}
.motivateWrap .colorRDtxt {color: #D12F31;font-size: 35px;margin-top: 0px;margin-bottom: 0px;}
.ourfeatureWrap .motivBG{position:static;}
.motivateWrap .headings{text-align:center;}
.mainNavbar .navbar {padding: 4px 0px;}
.paraText {font-size: 16px;}
.logoMain {height: 25px;}
.mainNavbar .navbar-toggler {padding: 5px 10px;font-size: 16px;line-height: 1;background-color: #fff;border: 1px solid #40b5a4;}
.headings {font-size:18px;line-height:18px;}
.bannerContent .headings {font-size:28px; text-align:left;}
.bannerWrap .bannerLeft {padding-top:0;margin-bottom: 40px;}
.stickyHead + .bannerContent {padding-top:0;padding-bottom: 320px;}
.bannerContent {padding-top:100px;padding-bottom: 320px;}
.bannerWrap.sectionWrap {margin-top: 0px; padding-top: 20px;}
.sectionWrap {padding-top:50px;padding-bottom:30px;}
.opinionBoxs { margin-bottom: 100px;box-shadow: 0px 0px 18px #c5c5c5;}
.opinionBoxPara {font-size:14px;}
.opinionLaptop {margin-top: 0;margin-bottom: 30px;}
.motivateLeft {margin-top: 0;}
.featuresAll {height: auto;}
.bannerWrap .bannerBGImg {display:none;}
.mainNavbar {background: #fff; position: fixed;width: 100%; left: 0; top: 0; z-index: 99;}
.mainNavbar.stickyHead {background-image:none;}
.footerWrap {padding-bottom: 5px;text-align: center;}
.footerWrap .logoMain {height:25px;margin:0 auto;}
.footerWrap .socialWrap a {background:transparent;box-shadow: none;font-size: 24px; }
.footerWrap .socialWrap a i {padding: 0 !important;}

.topBannerBox {background-position:right;}
/*.mainHeader.stickyHead {background-image: none;background-color: #fff;}*/
/*.logo_main.lgS {display:none;}*/
.logo_main.smS {display:inline-block;height:22px;margin-top: -2px;}
.mainHeader .navbar {padding:1px 0;}
.mainHeader .navbar .navbar-toggler {background-color:#fff;}
.bannerTextWrap .headings {font-size:24px;line-height:35px;width:100%;margin-bottom:10px;}
.bannerTextWrap .paraText { line-height: 20px;font-size: 14px;font-weight: 500;width: 100%;}
.inputSubmit {margin-top:30px;}
.inputSubmit .myBTN {position: static;display: block;margin: 0 auto; margin-top: 10px;border-color: #8b0002;}
.dashImg {transform: translateY(1px);}
.exploreWrap {padding-top: 50px;padding-bottom: 100px;background-position: top left, left;}
.productWrap {padding-top:40px;}
.productWrap .productBoxMain {margin-bottom:30px;}
.productWrap .bookimg {position:static;}
.productWrap .bookdemo {margin:0;padding: 30px 20px;}
.productWrap .bookdemo .email_b {padding-left:20px;}
.productWrap .bookdemo .envm {position:static;display:none;}
.motivateWrap {padding-top: 10px;padding-bottom: 10px;text-align:center;}
.motivateWrap .headings {margin:0;}
.ourfeatureWrap .headings { margin-bottom: 20px;}
.contactWrap .heading {font-size:24px;}
.contactWrap .socialWrap {margin-top: 30px;}
.contactWrap .myBTN {width:100%;}
.footerWrap {text-align:left;}

.signinBGs {background: url(/image/signBgwater.png);background-size: cover;background-repeat: no-repeat;background-position: center;}
.leftsideImg {display:none;}
.formBG a.navbar-brand img {height:24px !important;}
.formSignBgs .formSignBox {padding:5px;background: none;width: 100%;}
.socialLogIn a, .socialLogIn a:hover {padding:7px 0;}
.motive-img {position:static;}
.our-feaaturebg {top:0;padding-top:50px;padding-bottom: 50px;}
.contactWrap .contact-img {position:static;}
.contactWrap .headings {top: 45%;right: initial;left: 0;font-size: 30px;width: 100%;}
.contactWrap {top:-2px;padding-top:5px;}
   
.dBlock{display:inline;}
.bannerWrap .bgimg,.bannerWrap .herobg,.logo_main.smS{display:none;}
.bannerWrap .paraText,.bannerWrap .myBTN{position:static;text-align:left;}
.exploreWrapper .exploreIMg{margin-top:-40px;position:static;}
.exploreWrapper .exploreTXT{margin-top:15px;}
.ourfeatureWrap .featureHead{background-color:transparent;padding:0;height:30px;}
.ourfeatureWrap .featureHead .headings{position:static;font-size:38px;}
.ourfeatureWrap .paraText{margin-top:20px;}
.ourFeatMain{padding-top:0;} 
.bannerWrap .paraText, .bannerWrap .myBTN {text-align: center;font-size:14px;}
.bannerWrap .bannerRightTXT{margin:0; margin-top:80px;}
.surveyWrap .heading{font-size:20px;}
.surveyWrap .surveyBox{margin-bottom:10px;}
.productWrap .countHead{font-size:40px;line-height: normal;margin: 0;}
.productWrap .countPara{font-size:18px; color: #075d74;margin-bottom: 30px;}
.rewardWrap{padding-top:15px;}
.bannerWrap .arrowHome{position:static;transform: rotate(90deg);margin-bottom: 20px;}
.contactHead {padding-left:15px!important;margin-top:40px;}
.contactfrm {margin-top: 35px;margin-bottom: 20px;}
.bannerWrap .paraTxt{font-size:18px;}
.productWrap .productBox .countHead .fa-plus{font-size:25px;}
.rewardWrap .rewardPara {height:auto;}
.footerWrap .footerHeading {margin-bottom:10px;margin-top:20px;}
.footerWrap p {margin-bottom:5px;}



}



