/*home body bg css start*/
.body-bg {    background-repeat-y: repeat !important;background-position: right bottom !important; background-size: 100% !important;}
/*home body bg css end*/

/*header css start*/
.site-header{position: fixed; top: 0; left: 0; right: 0; z-index: 99; padding: 30px 65px; transition: all ease 0.5s;}
.site-header::after {content: "";display: block;width: 100%;min-height: 70px;position: absolute;left: 0;top: 0;background: rgba(245,245,245,0.8);backdrop-filter: blur(5px);z-index: -1;transform: translateY(-98px);transition: all .5s cubic-bezier(0.215,0.61,0.355,1);}
.site-header .container {max-width: 100%;}
.navbar-brand{padding: 0; margin: 0;}
.navbar-brand img{max-width: 247px; display: block; transition: all ease 0.5s;}
.site-header .navbar{padding: 0;}
.site-header .secondary-logo {position: absolute; right: 0; top: 0; width: 118px; transition: all ease 0.5s;}

/*scroll header*/
.site-header.scroll-header {padding: 15px 65px;}
.site-header.scroll-header::after {transform: translateY(0);}
.site-header.scroll-header .navbar-collapse {margin-top: 10px;}
.site-header.scroll-header .navbar-brand img {max-width: 165px;}
.site-header.scroll-header .secondary-logo {top: 0; width: 70px;}
/*header css end*/

/*home banner css start*/
.home-banner-block video {width: 100%;height: 100vh;object-fit: cover; position: relative; z-index: 1; display: block;}
.banner-bottom-text {position: absolute; bottom: 35px; left: 80px; color: #ffffff; z-index: 5; font-size: 40px;}
.banner-bottom-text b {font-weight: 500; display: block; text-transform: uppercase; font-size: 56px; line-height: 1;}
.animated-mouse-icon {position: absolute;width: 18px;z-index: 9;display: block;margin: auto;left: 0;right: 0; bottom: 12px;}
.animated-mouse-icon::before {content: "";width: 3px;height: 6px;border-radius: 8px;background: #ffffff;position: absolute;top: auto;z-index: 9;bottom: 0;left: -3px;right: 0;margin: auto;animation: jumpInfinite2 1.5s infinite;}
.animated-mouse-icon img {display: block;animation: jumpInfinite 1.5s infinite; position: absolute; bottom: 40px;}
/*home banner css end*/

/*text section css start*/
.only-text-section .content-block {max-width: 555px;}
.only-text-section .h1 {line-height: 1;}
.only-text-section .h3 {font-size: 36px; font-weight: 400;}
.only-text-section .btn-custom {min-width: 284px;height: 50px;line-height: 57px;font-size: 28px;}
.only-text-section .col-text {max-width: 640px; padding-left: 15px; padding-right: 15px;}
/*text section css end*/

/*double img product block css start*/
.double-img-product-block {background-color: #e7e7e8; border-radius: 16px; margin-left: 80px; margin-right: 80px; overflow: hidden; padding: 35px 40px;}
.double-img-product-block .row {position: relative; z-index: 1;}
.double-img-product-block .content-block {max-width: 255px; font-size: 18px; margin-top: auto;}
.double-img-product-block .content-block h3 {margin-bottom: 0;}
.double-img-product-block .content-block p {min-height: 108px;}
.double-img-product-block img {margin-left: auto; max-width: calc(100% - 255px) !important; max-height: 530px;}
.double-img-product-block::after {content: "";position: absolute;top: auto;bottom: 0;left: 0;right: 0;z-index: inherit; background: url('../images/number.svg') no-repeat;background-size: 98%;width: 100%;height: 100%;background-position: right 80%;}
.double-img-product-block .price-tag {color: #472c8d;font-size: 22px;font-weight: 500;border: solid 1px #472c8d;display: inline-block;border-radius: 25px;padding: 0 10px 0; height: 35px; line-height: 40px; margin-top: 140px; min-width: 220px; text-align: center;}
.double-img-product-block .price-tag+span {font-size: 16px; color: #472c8d; display: block; margin-top: 5px; width: 100%;}
/*double img product block css end*/

/*double img block section start*/
.double-img-block-section .row {margin-left: -20px; margin-right: -20px;}
.double-img-block-section [class*="col-"] {padding-left:20px; padding-right: 20px;}
.double-img-block-section .h3 {max-width: 620px;font-size: 30px;margin-bottom: 0;}
.double-img-block-section .img-block-col { position: relative; overflow: hidden; border-radius: 16px;margin-top: 40px;}
.double-img-block-section .img-block-col.white h3, .double-img-block-section .img-block-col.white p {color: #ffffff;}
.double-img-block-section .img-block-col img{ width: 100%; border-radius: 16px; display: block;}
.double-img-block-section .overlay-text {position: absolute;top: 40px; left: 40px; right: 40px; transform: translateY(0);}
.double-img-block-section .overlay-text h3 {margin-bottom: 0; font-size: 30px;}
.double-img-block-section .overlay-text p {max-width: 80%; color: #57585a;}
.double-img-block-section .img-with-text {background-color: #dcdddf; border-radius: 16px; padding: 90px 0 40px; margin-top: 40px;}
.double-img-block-section .img-with-text .text-block {width: 50%; padding: 0 40px; min-height: 190px}
.double-img-block-section .img-with-text .text-block h3 {margin-bottom: 0;}
.double-img-block-section .img-with-text .text-block ul li {line-height: 1.2;}
.double-img-block-section .img-with-text .img-block {padding-right: 40px; width: 50%;}
.double-img-block-section .img-with-text .img-block img {display: block; width: 100%;}
/*double img block section start*/

/*product price color block css start*/
.product-price-color-block {background-color: #ffffff; padding: 55px 110px; border-radius: 80px; margin-left: 80px; margin-right: 80px;}
.product-price-color-block .left-col {max-width: 560px; width: 100%;}
.product-price-color-block .right-col {max-width: 716px; width: 100%;}
.product-price-color-block .img-frame.small {max-width: 150px;}
.product-price-color-block .img-frame.lrg {max-width: 296px;}
.product-price-color-block .product-color-block {max-width: 360px; width: 100%; margin-left: auto;}
.product-price-color-block .product-color-block .color-circle {width: 140px; height: 140px; border: solid 1px #c1c0bf; border-radius: 100%; display: block;}
.product-price-color-block .product-color-block .color-circle.white {background-color: #f3f3f1;}
.product-price-color-block .product-color-block .color-circle.black {background-color: #3b3b3b;}
.product-price-color-block .product-color-block .color-option .h4 {margin: 18px 0 0 0;}
.product-price-color-block .product-color-block .price-info {width: 100%;}
.product-price-color-block .product-color-block .price-info .h4 {margin-bottom: 0; font-size: 21px;}
.product-price-color-block .product-color-block .price-info p {font-size: 16px; font-weight: 500;}
.product-price-color-block .dimension.h4 {margin: 30px 0 0 0;}
.product-price-color-block .small-block .product-color-block {width: calc(100% - 150px);}
.product-price-color-block .large-block .product-color-block {width: calc(100% - 296px);}
/*product price color block css end*/

/*enquiry form css start*/
.enquiry-form {padding-top: 130px;}
.enquiry-form .container {max-width: 896px;}
.enquiry-form h1 {padding-top: 70px;}
.enquiry-form .capcha {max-width: 300px; margin-right: 30px; flex-wrap: wrap; position: relative;}
.enquiry-form .capcha iframe {width: 100%;}
.enquiry-form .capcha .error {position: absolute; left: 0; top: 100%; width: 100%; margin-top: 5px;}
.enquiry-form .btn-custom {height: 44px;line-height: 51px;min-width: 230px;font-size: 23px;}
/* .enquiry-form .btn-custom:hover, .enquiry-form .btn-custom:focus {background-color: #482d8b;} */
.input-field-group input {position: relative; z-index: 1; height: 40px; padding-top: 10px;}
.input-field-group label {font-size: 16px; position: absolute; top: 9px; margin: 0; transition: all ease 0.1s;}
.input-field-group label.error, .input-field-group input:focus + label.error, .label-type-field .input-field-group label.error {position: relative; top: auto; color: red; transition: none; display: block;}
.input-field-group textarea+label {top: 0;}
.input-field-group textarea:focus {padding-top: 10px;}
.input-field-group input:focus, .input-field-group textarea:focus {border-color: #cccccc;}
.enquiry-form select.form-control:focus {border-color: #cccccc;}
.input-field-group textarea.has-value {padding-top: 10px;}
.input-field-group input:focus + label, .input-field-group input.has-value + label, .input-field-group textarea:focus + label, .input-field-group textarea.has-value + label {top: -8px; transform: translateY(0); font-size: 16px; color: #482d8b;}
.label-type-field label {position: absolute; left: 0; top: 7px; display: inline-block; width: auto; margin: 0;}
.label-type-field .input-field-group .form-control {padding-left: 185px;}
.label-type-field .input-field-group label {left: 185px; top: 7px;}
.label-type-field .input-field-group .form-control::-webkit-input-placeholder{opacity: 0.5;}
.label-type-field .input-field-group .form-control::-moz-placeholder{opacity: 0.5;}
.label-type-field .input-field-group .form-control:-moz-placeholder{opacity: 0.5;}
.information-msg {margin-top: 44px; max-width: 790px; margin-left: auto; margin-right: auto; margin-bottom: 0;}
.information-msg a {color: #472c8d;}
.information-msg p {font-weight: 500; line-height: 1;}
.learn-link {font-weight: 400;border-bottom: solid 1px #57585a;display: inline-block;line-height: 1;margin-top: 43px; position: relative;}
.learn-link i {display: block;width: 56px;position: absolute;bottom: 0;top: 100%;left: 0;right: 0;margin: auto;}
.learn-link:hover {border-color: #492e8d;}
.contact-form-jetson-landing .input-field-group textarea ~ label {top: 0;}
.contact-form-jetson-landing .input-field-group textarea:focus {padding-top: 10px;}
.contact-form-jetson-landing .input-field-group input:focus, .contact-form-jetson-landing .input-field-group textarea:focus {border-color: #cccccc;}
.enquiry-form select.form-control:focus {border-color: #cccccc;}
.contact-form-jetson-landing .input-field-group textarea.has-value {padding-top: 10px;}
.contact-form-jetson-landing .input-field-group input:focus ~ label, .contact-form-jetson-landing .input-field-group input.has-value ~ label, .contact-form-jetson-landing .input-field-group textarea:focus ~ label, .contact-form-jetson-landing .input-field-group textarea.has-value ~ label {top: -8px; transform: translateY(0); font-size: 16px; color: #482d8b;}
/*enquiry form css end*/

/*bottom enquiry css start*/
.bottom-enquiry-block {text-align: center;}
.bottom-enquiry-block .btn-custom {min-width: 284px;height: 50px;line-height: 57px;font-size: 28px;}
/*bottom enquiry css end*/

/*Footer Css start*/
footer {padding:200px 80px 30px; font-size: 16px; color: #57585a; position: relative; z-index: 1;}
footer ul {display: flex; flex-wrap: wrap; margin-right: auto;}
footer ul li {color: #472c8d; margin-right: 80px; line-height: 1.1;}
footer ul li:first-child {font-weight: 500;}
footer ul li:last-child {margin-right: 0;}
footer ul li a {color: #472c8d;}
/*Footer Css end*/


.img-block-col.wt2 p, .img-block-col.wt3 p {
    color: #ffff !important;
}