html {height: 100% !important;}
body {font-family: 'Montserrat', sans-serif; font-weight:normal; color:#474747;}
ol, ul {list-style: outside none none;margin-bottom: 10px;margin-top: 0;padding: 0;}
/*
* {border-radius: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;}
*/
*:focus {outline: none !important;box-shadow: none !important;}
* { margin: 0; padding: 0; }
a:hover, a:focus { outline: none; text-decoration: none;}

figure{margin:0;}

p {font-size:16px; color:#565656;}
a:hover {color:#fff;}

/*=== Home CSS === */
.text-white {color:#fff !important;}
.lurex-header {border-bottom:1px solid rgba(64, 64, 64, 0.4); background-color:#0e0511;}
.lurex-header-account ul li {display:inline-block;}
.lurex-header-nav ul li {margin:0 15px;}
.lurex-header-nav ul li a {font-size:16px; color:#474747 !important; position:relative;}
.common-btn {text-align:center; background-color:#1583d1; border:2px solid #9dccf1; padding:10px 10px; min-width:157px; color:#fff; border-radius:10px; font-size:15px; display:inline-block; font-weight:500; cursor:pointer;}
.common-btn:hover, .our-prod-cont-listing ul li a:hover {box-shadow:5px 5px 5px rgba(0, 0, 0, 0.19);}
.register-btn {padding:4px 10px !important;}
.red-btn {background-color:#bc2026 !important; border:2px solid #bc2026 !important;}
.lurex-header-nav ul li a {font-size:16px; color:#fff !important; text-transform: uppercase; position:relative; font-weight:500;}
.lurex-header-nav {border-top:1px solid rgba(255, 255, 255, 0.55); border-bottom:1px solid rgba(255, 255, 255, 0.55);}
.header-select-lang select {color:#fff; background:transparent; border:0;}
.lurex-header-nav ul li a.active:before {content:""; width:28px; height:4px; background-color:#1583d1; right:0; left:0; position:absolute; margin-right:auto; margin-left:auto; bottom:-4px;}
.header-select-lang select {font-size:16px;}
header.sticky-header {position:fixed; right:0; left:0; top:0;}
header.sticky-header .lurex-header-logo a img {width:70%;}
header.sticky-header .lurex-header-nav ul li a {font-size:14px;}
header.sticky-header .header-top {padding:5px 0 !important;}
.banner-cont {background:url("../images/banner-bg.png") no-repeat; background-position:bottom center; background-size:cover;}
.banner-cont h1 {font-size:35px; color:#fff; text-transform: uppercase;}
.banner-cont p {font-size:16px; color:#d3d3d3;}
.main-head h2 {font-size:25px; color:#140619; position:relative; padding-bottom:25px; margin-bottom:25px; font-variant: small-caps;}
.main-head h2:after {width:58px; height:5px; background-color:#1583d1; left:0; content:""; position:absolute; border-radius:10px; bottom:0;}
.main-head.text-center h2:after {margin-left:auto; right:0; margin-right:auto; left:0;}
.home-about-cont h5 {font-size:20px; color:#1583d1; font-variant: small-caps; font-weight:600;}
.home-about-cont-inner {box-shadow:0 10px 10px rgba(0, 0, 0, 0.30); border-radius:0 0 30px 30px; background-color:#fff;}
.home-about-cont:before {content:""; left:0; right:0; position:absolute; background-color:#e4e4e4; height:100px; bottom:0;}
.our-prod-cont {background-color:#e4e4e4;}
.our-prod-cont-listing ul li{padding:15px;}
.our-prod-cont-listing ul li .item {background-color:#140619; padding:30px 20px 20px 20px; border-radius:20px;}
.our-prod-cont-listing ul li span {font-size:16px; background-color:#1583d1; color:#fff; padding:20px 10px; text-align:center; display:inline-block; border-radius:10px; margin-left:-35px; font-weight:500;}
.our-prod-cont-listing ul li p {color:#fff; font-size:12.5px; padding-top:20px; position:relative; margin-top:35px;}
.our-prod-cont-listing ul li p:before {content:""; width:53px; height:4px; position:absolute; left:0; top:0; background-color:#1583d1; border-radius:15px;}
.our-prod-cont-listing ul li a {font-size:14px; color:#fff; background-color:#140619; padding:9px 20px; border-radius:30px; margin-top:20px; display:inline-block;}

.our-prod-cont-listing ul>:nth-child(even) .item, .our-prod-cont-listing ul>:nth-child(even) a  {background-color:#1583d1 !important;}
.our-prod-cont-listing ul>:nth-child(even) span, .our-prod-cont-listing ul>:nth-child(even) p:before {background-color:#140619 !important;}
.package-cont {background-color:#0f0513;}
.main-head.text-white h2, .main-head.text-white p {color:#fff;}
.package-listing ul li .item {background-color:#24092d; border-radius:20px;}
.package-listing ul li .item h1 {font-size:16px; padding:20px; background-color:#331a3c; border-radius:20px 20px 0 0; color:#fff; margin-bottom:15px;}
.package-listing ul li p {color:#fff;}
.package-listing ul li h3 {font-size:28px; color:#fff; border-top:1px solid rgba(255, 255, 255, 0.2); padding:20px 0;}
.package-listing ul li .item h1 i {height:35px; display:inline-block; line-height:35px;}
.package-listing ul li a {background-color:#1f0927; font-size:14px; color:#fff; padding:12px 30px; border-radius:30px; margin-top:15px; display:inline-block;}
.package-listing ul li:hover .item, .package-listing ul li:hover a {background-color:#1583d1 !important;}
.package-listing ul li:hover .item h1 {background-color:#a11a1e !important; padding:30px 0;}
.package-listing ul li:hover {padding:20px 15px;} 
.package-listing ul li {padding:40px 15px;}
.package-listing ul li:hover a {padding:14px 30px;}
.contact-form .main-head h2:after {display:none;}
.contact-form .main-head h2 { margin-bottom:0 !important;}
.contact-details p {font-size:16px; color:#565656; margin-bottom:5px; font-variant:small-caps; font-weight:500;}
.contact-details ul li {padding:15px 0;}
.contact-form input {background-color:#ededed; border-radius:30px; border:0; height:61px; font-size:16px; color:#565656; padding:0 20px;}
.contact-form textarea {background-color:#ededed; border-radius:30px; height:176px; padding:15px 20px 10px 20px; border:0; resize:none;}
.contact-form .form-control:focus {background-color:#ededed;}
.contact-form {border:2px solid #d6d6d6; background-color:#fff; border-radius:30px; padding:15px;}
.contact-cont {background:url("../images/contact-bg.jpg") no-repeat; background-position:bottom right; background-size:cover;}
.get-connect-cont {background-color:#1583d1;}
.get-connect-cont p {font-size:17px; color:#fff; font-weight:500; margin:0;}
.get-connect-cont ul li a {color:#1583d1; border-radius:50%; width:37px; height:37px; background-color:#fff; display:inline-block;
    font-size: 20px; text-align: center; padding-top: 4px;}
.get-connect-cont ul li {display:inline-block; margin:4px;}
.footer-cont h2 {font-size:17px; font-variant:small-caps; color:#fff; position:relative; padding-bottom:20px; font-weight:500; margin-bottom:15px;}
.footer-cont h2:after {content:""; width:35px; height:2px; background-color:#1583d1; position:absolute; left:0; bottom:0;}
.footer-cont {background-color:#0f0513;}
.footer-cont ul li a {font-size:14px; color:#fff; font-weight:300;}
.footer-cont ul li {margin:10px 0;}
.footer-cont input {background-color:#271e2b; border-radius:30px; color:#fff; font-size:16px; border:0; height:46px; margin-top:20px;}
.footer-cont input::placeholder {font-size:15px; font-variant: small-caps;}
.footer-cont input:focus {background-color:#271e2b; color:#fff;}
.footer-bottom p {font-size:14px; color:#fff; font-weight:300; text-align:justify;}
.footer-bottom {border-top:1px solid rgba(255, 255, 255, 0.3); border-bottom:1px solid rgba(255, 255, 255, 0.3);}
.footer-copy p {padding:15px 0; font-size:14px; color:#fff; font-weight:300; margin-bottom:0;}

/* Register Page CSS */
.header-in .lurex-header-nav {border:0 !important;}
.login-inner {background-color:#9dccf1; border-radius:30px;}
.login-inner h2 {font-size:25px; color:#0f0513; text-align:center; font-variant: small-caps; padding-top:25px; padding-bottom:5px;}
.header-in .navbar-expand-sm .navbar-nav {justify-content: flex-end;}
.login-cont .form-control, .login-cont .form-control:focus {background-color:#ededed; border-radius:30px; height:46px; border:0; font-size:15px;}
.login-cont label a {color:#1583d1;}
.login-cont label {font-size:14px; color:#323232; font-weight:500;}
.login-cont p {font-size:16px; margin-bottom:0; color:#323232;}
.login-cont p a {color:#1583d1;}
/*.login-cont {background:url("../images/login-bg.png") no-repeat; background-position: top center;}*/
.intl-tel-input {width:100%;}
div .custom-radio .custom-control-input:checked~.custom-control-label::after {background-image:none; width: 8px; height: 8px; background-color: #1583d1; border-radius: 50%; top: 8px; left: -20px;}
div .custom-radio .custom-control-label::before {border:1px solid #1583d1;}
div .custom-radio .custom-control-input:checked~.custom-control-label::before {border:1px solid #1583d1; background-color:#fff;}
.placemen {font-size:15px;}
.footer-in p {font-size:16px; color:#fff; text-align:center; font-weight:300;}
.forgot-pass {font-size:14px; color:#323232!important; font-weight:500;}
.form-message p {font-size:14px; color:#323232; text-align:center; padding-bottom:10px;}
.login-cont form {padding-top:15px;}
.resend-otp {font-size:16px; color:#1583d1 !important;}
.header-right ul {margin-bottom:0;}
.intl-tel-input .selected-flag {border-radius:30px 0 0 30px;}
.login-body {background:#ffffff url("../images/login-pattern.png") no-repeat; background-position: bottom left;}
.get-connect-cont ul li a:hover {-webkit-animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; animation: slide-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;} 
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {border-color:#1583d1; background-color:#1583d1;}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
  }
}