@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap');

html, body {width: 100%; height: 100%; margin: 0; padding: 0;}

body {font-family: 'Inter', sans-serif; font-size: 15px; color: #212529; font-weight: 400; line-height: 1.6; background-color: #fff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*TRANSITIONS*/
.btn, a, button, .transition {webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear; }

/*ANCHOR TAGS*/
a {color: #111; text-decoration: none; background-color: transparent; }
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#F9F9F9}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
button:focus{ outline:none}
 
/*FONT WEIGHTS*/
.fw100{font-weight: 100!important;} .fw200{font-weight: 200!important;} .fw300{font-weight: 300!important;} .fw400{font-weight: 400!important;} .fw500{font-weight: 500!important;} .fw600{font-weight: 600!important;} .fw700{font-weight: 700!important;} .fw800{font-weight: 800!important;} .fw900{font-weight: 900!important;}

/*LETTER SPACING*/
.lshalf{letter-spacing:0.5px} .ls1{letter-spacing:1px} .ls2{letter-spacing:2px} .ls3{letter-spacing:3px} .ls4{letter-spacing:4px} .ls5{letter-spacing:5px} .ls6{letter-spacing:6px} .ls7{letter-spacing:7px} .ls8{letter-spacing:8px} .ls9{letter-spacing:9px} .ls10{letter-spacing:10px}

/*LINE HEIGHT*/
.lh100{line-height:100%} .lh120{line-height:120%} .lh130{line-height:130%} .lh140{line-height:140%} .lh150{line-height:150%} .lh160{line-height:160%} .lh170{line-height:170%} .lh180{line-height:180%} .lh190{line-height:190%} .lh200{line-height:200%}

/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}

/*FORM ELEMENTS*/
.form-control{ font-size:14px; height:45px}
.form-control, textarea, select, .form-select{border-color:#aaa;}
.form-control, textarea, select, .form-select, button{border-radius: 0;}
.form-control:focus, .form-select:focus {outline: 0; box-shadow: 0 0 0 0.25rem #0069c226; border-color: #f94d53;}
 
/*CONTAINER*/
.container-custom{max-width: 1140px;} 

/*DROPDOWNS*/
.dropdown-item{font-size: 14px;}
.dropdown-item.active, .dropdown-item:hover {background-color: #153165; color: #fff;}

/*CARD*/
.card{border-radius: 0;box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%)!important; border: 0!important;}

/*HEADINGS*/
h1, h2, h3, h4, h5, h6 { font-weight: 600; margin-bottom: .5rem; line-height: 1.3; color: #222; line-height: 120%;}
.primary-color{color:#F94D53}
/*BUTTONS*/
.btn {font-size: 13px;padding-top: 10px;padding-bottom:8px;padding-left: 30px; padding-right: 30px;font-weight: 500;letter-spacing:0.5px; text-transform:uppercase; border-radius:10px}
.btn-primary{ border-color:#F94D53;color: #fff; background:#F94D53}
.btn-primary:hover{ background-color:#000; border-color:#000}

.btn-secondary{border-color:#000;color: #fff;background: #000;} 
.btn-secondary:hover{border-color:#F94D53; background:#F94D53}
 
.form-check-input:checked {background-color: #f94d53; border-color: #f94d53}

/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
.login-bg {background-image:url(../images/login-bgs.jpg); background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;}
.site-header .logo{ width:155px}


/*-------Registration PAGE CSS------*/

.radio-inline  { display: inline-block;padding-left:10px;cursor: pointer;margin-right: 10px;font-weight: 500;}
.rdio {position: relative;}
.rdio input[type=radio] {opacity: 0;}
.rdio label {cursor: pointer;margin-bottom: 20px}
.rdio label:before {width: 18px;height: 18px;position: absolute;top: 1px;left: 0;content: "";display: inline-block;
-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;border: 1px solid #f94d53;background: #fff;}
.rdio input[type=radio] {margin: 0px;}
.rdio input[type=radio]:disabled + label {color: #999;}
.rdio input[type=radio]:disabled + label:before {background-color: #fbc52d;}
.rdio input[type=radio]:checked + label::after {content: ""; position: absolute;top: 5px;left: 4px;display: inline-block;font-size: 11px;width: 10px;height: 10px;background-color: #fbc52d;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;}
.rdio-default input[type=radio]:checked + label:before {border-color: #fbc52d;}
.rdio-primary input[type=radio]:checked + label:before {border-color: #fbc52d;}
.rdio-primary input[type=radio]:checked + label::after {background-color: #fbc52d;}
 
/*#################_______LOGIN PAGE________##################*/
.login-section, .login-section .login-left, .login-section .login-right {min-height: 100vh; }
.login-section .login-left {display: -moz-box; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; justify-content: center; }

.login-form {width: 60%; display: -moz-box; display: flex; background-position: 100% 0; background-repeat: no-repeat; height: 100%; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; justify-content: center; }
.login-form .login-form__logo {max-width: 180px; width: auto; margin-bottom: 20px; }
.login-form .login-form__title {font-weight: 600; }
.login-form__element{position: relative;}
.login-form__element .form-control{font-size: 13px; height: 48px; padding-left: 72px;}
.login-form__element .login-form__country-code {position: absolute; left: 0; top: 0; height: 48px; width: 56px; text-align: center; display: flex; justify-content: center; align-items: center; border-right: 1px solid #d4d4d4; font-size: 15px; font-weight: 500; }

.login-section .login-right {background-image: url(../images/loginbg.jpg); background-size: cover; background-repeat: no-repeat; background-position: 50%; min-height: 100vh; display: -moz-box; display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; }
.right-content__usps{margin-bottom: 42px;}
.right-content__more-usps-icon,
.right-content__more-usps-heading,
.right-content__more-usps-description{color: #fff;}

.right-content__more-usps-icon{font-size: 24px;margin-bottom: 12px;}
.right-content__more-usps-description{font-size: 12px; opacity: 0.8; margin-bottom: 2px;}
.right-content__more-usps-heading{font-size:18px; font-weight: 600;}

.price-sec{ margin-right:-7px}
.price-sec .pricing-features .feature {font-size: 15px; margin: .9rem 0;color: #000;font-weight: 600;}
.price-sec .pricing-features .feature span {display: inline-block;float: right;color: #2e437a;font-weight: 500;}


/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/
 
@media (max-width: 1439.98px) {}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {	
.site-header .logo {width: 125px;}	
.site-header .btn {font-size: 12px;padding-left: 18px;padding-right: 18px;}
.price-sec {margin-right: 0; border-radius: 10px !important;}
.loginForm { margin-top:10px}
.login-form {width: 100%;padding-top: 40px}
.right-content__more-usps{ text-align:center}
}
@media (max-width: 479.98px) {}