@font-face{font-family: 'Arial';src:url('//rigas.in/assets/fonts/Arial.ttf');font-display: swap}
@font-face{font-family: 'Arial Bold';src:url('//rigas.in/assets/fonts/Arial Bold.ttf');font-display: swap}
@font-face{font-family: 'Arial Italic';src:url('//rigas.in/assets/fonts/Arial Italic.ttf');font-display: swap}
@font-face{font-family: 'Arial Italic';src:url('//rigas.in/assets/fonts/Arial Italic.ttf');font-display: swap}
html{margin: 0;padding: 0;overflow-x: hidden}
body{margin: 0;padding: 0;overflow-x: hidden;font-family: 'Arial',sans-serif;font-size: 16px;line-height: 1.5;font-weight: 400;background: #fff;color:#707070}
a{text-decoration: none;outline: 0}
a:hover,a:visited,a:active,a:focus{text-decoration: none;outline: 0}
button:hover,button:visited,button:active,button:focus{text-decoration: none;outline: 0}
.btn-link:hover,.btn-link:visited,.btn-link:active,.btn-link:focus{text-decoration: none;outline: 0}
h1,h2,h3,h4,h5,h6{font-family: 'Arial Bold',sans-serif;line-height: 1.3;margin: 10px 0}
ul {padding:0}
.section-padding{padding:4rem 0}
.div-padding{padding: 3rem 10.5rem}
.modal-padding{padding: 0 4rem}
.bg-grey{background: #F8F8F8}
.bg-white{background: #fff}
.bg-blue{background: #5565AB}
.bg-blue h4{color: #fff}
.bg-blue p{color: #fff}
.custom-btn{background: #C41E3D;border: 1px solid #C41E3D;color: #fff;border-radius: 25px;padding: 5px 40px;font-size:18px;font-family: 'Arial Bold',sans-serif;box-shadow: 0px 2px 5px 0px #707070}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle{background: #C41E3D;border-color: #C41E3D;color: #fff}
.navbar{background: #fff;padding: 0;border-bottom: 1px solid #ddd}
.navbar-toggler .navbar-toggler-icon:before{font-family: 'FontAwesome';font-size: 35px;color:#5565AB}
.navbar.sticky-top .navbar-toggler .navbar-toggler-icon:before{font-family: 'FontAwesome';font-size: 35px;color:#fff}
.navbar-toggler[aria-expanded='false'] .navbar-toggler-icon:before{content:'\f0c9'}
.navbar-toggler[aria-expanded='true'] .navbar-toggler-icon:before{content:'\f00d'}
.navbar.sticky-top{position: fixed;left: 0;top: 0;width: 100%;padding: 0}
.navbar.sticky-top .navbar-nav .nav-link.call-btn{padding: 5px 30px;text-shadow: 0px 0px 1px #fff}
.navbar .logo{max-height: 60px}
.navbar-nav li{display: flex;align-items: center;position: relative;}
.navbar-nav .dropdown-menu li:hover{background:#5464a4;}
.navbar-nav .dropdown-menu li:hover a{color: #fff}
.navbar-nav .dropdown-menu{border-radius: 0}
.navbar-nav .dropdown .dropdown-toggle::after{border: none;content: '\f107';position: absolute;font-family: 'FontAwesome';right: 0;font-size: 18px;font-weight: 600}
.navbar-nav .nav-link{color: #5565AB;font-size: 16px;font-family: 'Arial Bold',sans-serif;margin: 0px 8px;display: flex;height: 100%;align-items: center;}
.navbar-nav li.active:after{position: absolute;content: '';height: 5px;width: 100%;background: #5464a4;left: 0;bottom:0px}
.navbar-nav .nav-link.call-btn.active{border-bottom: none}
.navbar.sticky-top .navbar-nav .nav-link.active{border-bottom: 5px solid #f8f8f8}
.navbar-nav .nav-link.call-btn{background: #5565AB;color: #F8F8F8;border-radius: 25px;padding: 5px 30px;height: 40px;line-height: 1.7;margin:auto 8px}
.navbar.sticky-top .navbar-nav .nav-link.call-btn{color:#fff}
.headline{position: absolute;color: #fff;left:5%;margin-top: 6%}
.headline h1{font-size:35px;text-shadow:1px 1px 10px #999}
.headline h2{font-size:20px;text-shadow:1px 1px 10px #999;font-weight: 400}
.headline a.btn{margin: 25px 0 0}
.accordion .card{border: none}
.accordion .card-border{border-bottom:2px solid #eee;border-radius: 0}
.accordion .card-header{background: transparent;border: none;position: relative;padding: 0.5rem 1rem}
.accordion .card-header button{width: 100%;text-align: left;padding-left: 0;color: #707070}
.accordion .card-body{padding:0 4rem 1.5rem 4rem;font-size: 20px;line-height: 1.2;color: #707070}
.accordion .card-header h2 .btn-link{font-size: 24px;font-family: 'Arial Bold',sans-serif;color: #707070;width: 100%;text-align: left;padding-left:2.7rem}
.accordion .card-header .btn-link:before{position: absolute;font-family: 'FontAwesome';content:'\f106';font-size: 20px;color:#C41E3D;right: 0;top:12px}
.accordion .card-header .btn-link.collapsed:before{position: absolute;font-family: 'FontAwesome';content:'\f107';font-size: 20px;color:#C41E3D;right: 0;top:12px}
.accordion .card-body{padding: 0.5rem 1rem}
p.desc{color: #707070;font-family: 'Arial Bold',sans-serif;font-size: 24px;line-height: 1.3}
.nav-tabs .nav-link{margin:0 3rem;font-family: 'Arial Bold',sans-serif;color: #707070;font-size: 18px}
.tab-content{padding: 3rem}
.nav-tabs .nav-link.active{background: transparent;border: none;border-bottom: 4px solid #c41e3d}
.nav-tabs .nav-link:hover{border-color: #fff}
.nav-tabs .nav-link.active:hover{border-color: #fff #fff #c41e3d #fff}
.tab-content h3{font-size: 27px}
.tab-content ul li{padding: 8px 0}
.tab-content .custom-btn{margin: 10px 0 30px}
.title{font-size: 37px;margin:1rem 0 3rem}
.sub-title{font-size:27px;margin:1rem 0 3rem;text-align: center}
.feature-list li{display: flex;background: #F8F8F8;padding: 1rem 2rem 1rem 2rem;width: 100%;margin-bottom:2.5rem;font-size: 18px;font-family: 'Arial Bold',sans-serif;min-height: 90px;align-items: center;box-shadow:1px 1px 10px 0px #cccc;border-radius: 4px}
.feature-list li:before{font-family: 'FontAwesome';content:'\f105';font-size: 35px;color:#C41E3D;padding-right:3rem}
.enquiryForm input::placeholder, .enquiryForm textarea::placeholder {color: #ccc;opacity:1}
.enquiryForm input:-ms-input-placeholder,.enquiryForm textarea:-ms-input-placeholder {color: #ccc;opacity:1}
.enquiryForm input::-ms-input-placeholder,.enquiryForm textarea::-ms-input-placeholder {color: #ccc;opacity:1}
/*input[type='text']{border-radius: 20px;padding:5px 2rem;font-size: 16px;border-color: #eee;height: 40px;color: #707070}*/
select.form-control{border-radius: 10px;padding:5px 2rem;font-size: 16px;border-color: #eee;height: 40px;-webkit-appearance: none;  -moz-appearance: none;  appearance: none;position: relative;background: url('../image/arrow-dwn.png') no-repeat center;color: #707070;font-weight: bold}
input[type='radio']{width: 25px;height:25px;margin-left:2rem}
input[type='checkbox']{width:20px;height:20px;margin-right:1rem}
input[type='radio']:focus{border-color: #fff;box-shadow:none}
input[type='checkbox']:focus{border-color: #fff;box-shadow:none}
.list li{margin-bottom: 15px}
.list li a{color: #707070}
.list li i{color: #5565ab}
.radio-opt{margin-right:2rem}
.checkbox-opt{margin-right:2rem}
.radio-opt span{font-size: 18px;font-family: 'Arial Bold',sans-serif}
.checkbox-opt span{font-size: 14px}
label.error{font-size: 12px;padding:0;color: #F00;margin: 0}
.icon-box{flex-wrap: wrap;flex: 1 1 20%;justify-content: flex-start;border: 1px solid #eee;margin: 0px}
.icon-box h4{font-size: 18px}
.icon-box p{margin-bottom:5px;line-height: 1.2}
.icon-box .icon-img{padding: 2rem}
.icon-box .icon-img img{max-width: 100px}
.icon-box .icon-desc{padding: 15px}
#call-to-action h2{color: #fff;font-size: 27px;line-height:1.6}
#call-to-action .bg-white{background: #fff;color:#C41E3D;font-family: 'Arial Bold',sans-serif;margin:1rem 0;border-color: #fff}
#call-to-action .bg-white:hover{background:#C41E3D !important;color:#fff; border-color:#C41E3D !important}
.footer-logo{max-height: 90px}
#brochure form span,#scheduleVisit form span{font-family: 'Arial Bold',sans-serif;flex: 1 1 80%;margin-bottom: 10px}
.modal-header{padding: 10px 1rem;border:none}
.modal .sub-title{margin-bottom: 1rem}
.modal .modal-body > p{padding:0 3rem;line-height: 1.2}
.modal .modal-body form button{    margin-top: 25px}
.mtb-20{padding: 20px 0px}
.mtb-40{padding: 40px 0px}
.pt-10{padding-top: 10px}
.pb-50{padding-bottom: 50px}
.pcolor{color: #fff}
.text-center{text-align: center}
.bg-sky{background-color: #CED7F6}
.features td{vertical-align: middle}
.features td:first-child{max-width: 40px;padding-right:0px}
.features td:first-child span{border-radius: 50%;font-weight: 600;background: #f8f8f8;font-size: 16px;margin-right: 20px;width: 30px;height: 30px;display: inline-flex;justify-content: center;align-items: center}
.features td p{margin:5px 0 0;font-weight: 600}
.features td i.fa-check{color: #46A049;font-size: 24px}
.features td i.fa-times{color: #FF0000;font-size: 24px}
.table td, .table th{border-top:0px;padding: 20px;color: #707070}
.no-border-bottom td{border-top: 0px !important}
.bg-white-button{background-color: #fff;color: #C41E3D}
.spanstar{font-size: 20px;color: #C41E3D}
/*#owl-demo .item{background: #42bdc2;padding: 30px 0px;margin: 10px;color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center}*/
.spanget{padding: 18px;border-radius: 50%;background: #f2f2f2;font-size: 1px;margin: 22px}
.color-btns{height:30px;width: 30px;border-radius: 50%;display: inline-block;border: none;margin-right: 20px}
.color-btns.red {background-color: #C41E3D}
.color-btns.blue {background-color:#5565AB}
.color-btns.grey {background-color:#bbb}
.color-btns.yellow {background-color:#dca900}
.color-btns.selected{border: 4px solid #eee;box-shadow: 0 0 4px 1px #777}
.bold{font-weight: bold}
.mrf{margin: 0px 10px 0px 10px}
.border{border: 1px solid;padding: 10px}
.border-bottom{border-bottom: 1px solid #eee}
.border-top{border-top: 1px solid #eee}
.getbox{box-shadow: 0px 0px 5px 2px #ddd;border-radius: 5px;background: #fff}
.owl-stage{padding-left:0px !important}
.fs-12{font-size: 12px}
.fs-14{font-size: 14px}
.fs-25{font-size: 25px}
.book-btn{background: #fff;color: #5565AB;border-radius: 25px;padding: 5px 30px;height: 40px;line-height: 1.7;margin: auto 8px}
.quantity {position: relative}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}
input[type=number]{-moz-appearance: textfield}
.quantity input {width: 80px;height: 30px;line-height: 1.65;float: left;display: block;padding: 0;margin: 0;padding-left: 20px;border: 1px solid #eee;border-radius: 25px}
.quantity input:focus {outline: 0}
.quantity-nav {float: left;position: relative;height: 30px}
.quantity-button {position: relative;cursor: pointer;border-left: 1px solid #eee;width: 25px;text-align: center;color: #333;font-size: 9px;font-family: "Trebuchet MS", Helvetica, sans-serif !important;line-height: 1.7;-webkit-transform: translateX(-100%);transform: translateX(-100%);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none}
.quantity-button.quantity-up {position: absolute;height: 50%;top: 0;border-bottom: 1px solid #eee}
.quantity-button.quantity-down {position: absolute;bottom: 1px;height: 50%}
.product-slide .nav-btn{height: 60px;width: 25px}
.benefits .nav-btn{height: 60px;width: 25px}
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{pointer-events: none;opacity: 0.2}
.product-slide .owl-nav {display: flex;justify-content: space-between;height: 60px;align-items: center;position: absolute;width: 100%;bottom: 20px}
.benefits .owl-nav {display: flex;justify-content: space-between;height: 60px;align-items: center;position: absolute;width: 100%;top:30%}
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled{opacity: 0}
.product-slide .owl-nav [class*=owl-]:hover{background: transparent !important}
.benefits .owl-nav [class*=owl-]:hover{background: transparent !important}
.product-slide .prev-slide{background: url('../image/left.png') no-repeat scroll 0 0}
.benefits .prev-slide{left: -50px;position: absolute;top: 0;font-size: 60px;color: #5467a9}
.product-slide .next-slide{background: url('../image/right.png') no-repeat scroll -11px 0px}
.benefits .next-slide{right: -50px;position: absolute;top: 0;font-size: 60px;color: #5467a9}
#owl-carousel3 .item{display:block; height:260px !important; margin:0 auto 30px}  
.team-image{width: 100%;box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2)}
.img-wrapper {position: relative;width: 100%}
.img-overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align: center}
.img-overlay:before {content:' ';display: block;height: 33%}
.play-button{font-size: 100px;color: #fff;width: 90px;height: 90px;position: relative}
.bg-img{background-repeat: no-repeat;background-size: cover;background-position: center;height: 400px}
.parallax{background-attachment: fixed}
.order-summary .card-title{border-bottom: 1px solid #ddd;padding-bottom: 15px}
.order-summary table tbody tr{border-bottom: 1px solid #ddd}
.order-summary table tbody tr:last-child{border:none}
.order-summary table tbody tr td{font-weight: 600}
.order-summary table tbody tr td:first-child{padding-left: 0}
.order-summary .deleteItem{color: #f00}
#benefits.owl-carousel .owl-stage{display: flex;flex-wrap: wrap}
#benefits.owl-carousel.owl-drag .owl-item{display: flex}
#benefits .item{background: #fff;border-radius: 5px;padding:20px;width: 100%}
#benefits .item img{width: auto;    margin: 15px auto}
#benefits .item p {margin-bottom: 0;font-size: 14px}
.navbar .cart-icon{padding: 20px 0;font-size: 26px;position: relative;color: #5565ab}
.navbar .cart-count{position: absolute;font-size: 14px;color: #f00;padding: 0 5px}
.products .learn-more{color: #C41E3D;font-weight: bold}
.teamDetails{box-shadow: 0 0 10px 5px #ddd;border-radius: 5px}
.teamDetails img{border-radius: 5px 0 0 5px}
#playVideo .close{opacity: 1;position: absolute;right: -40px;top: -20px;color: #fff;font-size: 30px;}
.mrp{color: #999;font-size: 16px;padding-left: 15px;font-weight: 400 !important}
.video-bg {position: relative;z-index: 10;display: flex;color: #FFF;text-align: center;height: 100%;align-items: center;justify-content: center;}
.video-bg:hover{color: #F00}
.video-bg span {position: relative;font-size: 80px;}
#html5-watermark{display: none !important}
#loading{display:none;background-color:rgba(0,0,0,0.3);background-image:url('../image/loading.gif');background-repeat:no-repeat;background-position:center;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}