

/* General*/

body { background-color: #fff; color: #9a9a9a;}
input[type="email"] { text-transform: lowercase; }
input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
text-transform: capitalize; }
input[type="email"]::-moz-placeholder { /* Firefox 19+ */
text-transform: capitalize; }
input[type="email"]:-ms-input-placeholder { /* IE 10+ */
text-transform: capitalize; }
input[type="email"]:-moz-placeholder { /* Firefox 18- */
text-transform: capitalize; }
.modal { z-index: 1060; }
.modal-backdrop { z-index: 1059; }
.row.no-gutter { margin-left: 0px; margin-right: 0px; }
.row.no-gutter>div[class |= 'col'] { padding-left: 0px; padding-right: 0px; }
.container-64 { padding-right: 64px; padding-left: 64px; margin-right: auto; margin-left: auto; }
@media (max-width:991px) {
	.container-64 { padding-right: 15px; padding-left: 15px;}
}
.container-90 { padding-right: 90px; padding-left: 90px; margin-right: auto; margin-left: auto; }
@media (max-width:991px) {
	.container-90 { padding-right: 15px; padding-left: 15px;}
}
.row.gutter-64{ margin: 0px -64px;}
.row.gutter-64>div[class |= "col"]{padding-right: 64px;padding-left: 64px;}
.container-30 { padding-right: 30px; padding-left: 30px; margin-right: auto; margin-left: auto; }
.row.gutter-30{ margin: 0px -30px;}
.row.gutter-30>div[class |= "col"]{padding-right: 30px;padding-left: 30px;}
.container-fluid-8 { padding-right: 8px; padding-left: 8px; }
.row.gutter-8 { margin-left: -8px; margin-right: -8px; }
.row.gutter-8>div[class |= 'col'] { padding-left: 8px; padding-right: 8px; }
.container-fluid-5 { padding-right: 5px; padding-left: 5px; }
.row.gutter-5 { margin-left: -5px; margin-right: -5px; }
.row.gutter-5>div[class |= 'col'] { padding-left: 5px; padding-right: 5px; }
.container-fluid-10 { padding-right: 10px; padding-left: 10px; }
.row.gutter-10 { margin-left: -10px; margin-right: -10px; }
.row.gutter-10>div[class |= 'col'] { padding-left: 10px; padding-right: 10px; }
.container-fluid-20 { padding-right: 20px; padding-left: 20px; }
.row.gutter-20 { margin-left: -20px; margin-right: -20px; }
.row.gutter-20>div[class |= 'col'] { padding-left: 20px; padding-right: 20px; }
a { color: #9a9a9a; text-decoration: none; }
a:hover, a:focus { color: #9a9a9a; text-decoration: none; }

/*Color Scheme*/
.bg-scheme-1 { background-color: #ef4626; }
.bg-scheme-2 { background-color: #F99F1C; }
.btn-scheme-1 { background-color: #ef4626 !important; color: #fff; font-size: 14px; border-color: #ef4626; }
.btn-scheme-1:hover, .btn-scheme-1:focus { background-color: #ef4626 !important; color: #f6f6f6; }
.btn-scheme-2 { background-color: #F99F1C !important; color: #fff; font-size: 14px; border-color: #F99F1C; }
.btn-scheme-2:hover, .btn-scheme-2:focus { background-color: #F99F1C !important; color: #f6f6f6; }

.btn-pantone { background-color: #F99F1C; color: #fff; font-size: 14px; font-weight: 500; padding: 10px 30px; line-height: 1; min-width: 105px; }
.btn-pantone:hover, .btn-pantone:focus { background-color: #F99F1C; color: #f1f1f1; }

.btn-warm-red { background-color: #ef4626; color: #fff; font-size: 14px; font-weight: 500; padding: 10px 30px; line-height: 1; min-width: 105px; }
.btn-warm-red:hover, .btn-warm-red:focus { background-color: #ef4626; color: #f1f1f1; }

.btn-border-warm-red { background-color: #fff; border: 1px solid #ef4626; color: #ef4626; font-size: 14px; font-weight: 500; padding: 10px 30px; line-height: 1; min-width: 105px; }
.btn-border-warm-red:hover, .btn-border-warm-red:focus { background-color: #fff; color: #d02c0d; }

.btn-border-grey-worm-red { background-color: transparent; color: #696969; font-size: 14px; border: 1px solid #696969; font-weight: 500; padding: 10px 30px; line-height: 1; min-width: 105px; }
.btn-border-grey-worm-red:hover, .btn-border-grey-worm-red:focus { background-color: #ef4626; color: #fff; border-color: #ef4626; }

.btn-warm-red-link { color: #ef4626; font-weight: normal; border-radius: 0; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
.btn-warm-red-link:hover, .btn-warm-red-link:focus { color: #ef4626; text-decoration: underline; background-color: transparent; }

/*End Color Scheme*/

/*top header*/
.desktop-top-nav { background-color: #f7f7f7; margin: 0; font-size: 12px; font-weight: 500; border: none; min-height: auto; }
.desktop-top-nav .container-fluid { padding-left: 5px; padding-right: 5px; }
.desktop-top-nav .nav { padding-top: 5px; padding-bottom: 5px; }
.desktop-top-nav .nav>li.new {
	position: relative;
}

.desktop-top-nav .nav>li.new span {
	display: inline-block;
	background-color: #f00;
	color: #fff;
	font-size: 10px;
	text-transform: capitalize;
	line-height: 1;
	padding: 2px 4px 3px;
	border-radius: 4px;
	font-weight: 600;
	margin-left: 3px;
}
.desktop-top-nav .nav.navbar-right>li:not(:last-child) { border-right: 1px solid #a9a9a9; }
.desktop-top-nav .nav>li>a { line-height: inherit; padding-top: 5px; padding-bottom: 5px; color: #838383; }
.desktop-top-nav .nav>li>a:focus, .desktop-top-nav .nav>li>a:hover { background-color: transparent; }
.desktop-top-nav .navbar-right { margin-right: 0; }
.desktop-top-nav .nav>li.city[aria-expanded="true"] { background-color: #f7f7f7; margin-top: -5px; margin-bottom: -5px; padding-top: 5px; padding-bottom: 5px; position: relative; z-index: 1050; }
.desktop-top-nav .nav>li.city[aria-expanded="true"] .mdi-chevron-down:before { content: "\F143"; }
.desktop-top-nav .nav>li.city b { color: #393939; }
.desktop-top-nav .nav>li.city i.mdi-chevron-down { display: inline-block; line-height: 1; font-size: 16px; font-weight: 600; vertical-align: middle; }
.desktop-top-nav .nav>li.phone>a { color: #464646; font-weight: 600; }
.desktop-top-nav .nav>li.careers>a { color: #f95656; font-weight: 600; }
.desktop-top-nav .nav>li.phone>a>svg { display: inline-block; width: 18px; height: 18px; fill: #464646; line-height: 1; vertical-align: top; margin-left: 2px; }
.desktop-top-nav li.dropdown { display: block; }
.desktop-top-nav li.dropdown>a { position: relative; padding-right: 37px; }
.desktop-top-nav li.dropdown>a>i.mdi-chevron-down { font-size: 16px; position: absolute; right: 15px; top: 50%; margin-top: -8px; }
.desktop-top-nav li .dropdown-menu { margin-top: 5px; }
.desktop-top-nav li .dropdown-menu>li>a { line-height: 35px; padding: 0px 20px; }
.desktop-top-nav li .dropdown-menu>li>a:focus, .desktop-top-nav li .dropdown-menu>li>a:hover, .desktop-top-nav li .dropdown-menu>li>a.active { color: #fff; background-color: #f95656; margin-top: -1px; padding-top: 1px; }
.desktop-top-nav li .dropdown-menu>li>a:focus div, .desktop-top-nav li .dropdown-menu>li>a:hover div, .desktop-top-nav li .dropdown-menu>li>a.active div { border-color: #f95656; }
.desktop-top-nav li .dropdown-menu>li>a>div { border-bottom: 1px solid #e4e4e4; }
.desktop-top-nav li.sell-on { }
.desktop-top-nav li.sell-on>a { padding-right: 15px; }
.desktop-top-nav li.sell-on.open>a { background-color: transparent; border-color: transparent; }
.desktop-top-nav li.sell-on .dropdown-menu:before { content: ''; border: 6px solid #fff; border-top: 0; border-left-color: transparent; border-right-color: transparent; position: absolute; top: -6px; right: 50px; }
.desktop-top-nav li.sell-on .dropdown-menu { background-color: #fff; margin-top: 5px; border-radius: 0; box-shadow: none; border-color: #f7f7f7; width: 300px; padding: 15px; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1); box-shadow: 0 3px 5px rgba(0, 0, 0, .1); font-weight: 400; }
.desktop-top-nav li.sell-on h4 { font-size: 14px; color: #626262; font-weight: 500; }

/*header*/
.desktop-nav { border: 0; margin: 0; border-bottom: 1px solid #eee; color: #575757; background-color: #fff; min-height: 59px; border-radius: 0px; margin-bottom: -1px; box-sizing: border-box; line-height: 60px; }
.desktop-nav.affix { width: 100%; width: 100%; top: 0; z-index: 1050; box-shadow: 0px 2px 5px rgba(0,0,0,0.2);}
.desktop-nav.affix + .header-padding{ padding-top: 60px; }
.desktop-nav .container-fluid { padding-left: 5px; padding-right: 5px; }
.desktop-nav .navbar-brand { border-bottom: solid 1px #ddd; color: #888888; font-size: 27px; font-weight: 500; padding: 5px 25px 5px 30px; float: none; height: auto; line-height: 60px; display: block; }
.desktop-nav .navbar-brand span { color: #ED5313; }
.desktop-nav .navbar-brand img { width: auto; height: 50px; }
.desktop-nav li { position: relative; margin-left: 5px; margin-right: 5px; background: #fff; }
.desktop-nav li:after { content: ''; position: absolute; bottom: 0px; left: 0; right: 0; height: 2px; background-color: transparent;}
.desktop-nav li:focus {background-color: #fff;}
.desktop-nav .navbar-left li.active a{ color: #404040;     font-weight: 500;}
.desktop-nav .navbar-left li:hover:after, .desktop-nav .navbar-left li.active:after { background-color: #ED5313; }
.desktop-nav li a { position: relative; padding: 0px 15px; line-height: 60px; font-size: 16px; font-weight: 400; color: #696969; }
.desktop-nav .nav>li>a:focus, .desktop-nav .nav>li>a:hover { text-decoration: none; background-color: transparent; }
.desktop-nav .nav .open>a, .desktop-nav .nav .open>a:focus, .desktop-nav .nav .open>a:hover { background-color: transparent; border: 0; }
.desktop-nav li.dropdown { display: block; }
.desktop-nav li.dropdown>a { position: relative; }
.desktop-nav li.dropdown>a>i.mdi-chevron-down { font-size: 16px; position: absolute; right: 15px; top: 50%; margin-top: -8px; }
.desktop-nav li .dropdown-menu { border-top: 0;background-color: #fff;}
.desktop-nav li .dropdown-menu>li>a { line-height: 50px; }
.desktop-nav li .dropdown-menu>li>a:focus, .desktop-nav li .dropdown-menu>li>a:hover, .desktop-nav li .dropdown-menu>li>a.active { color: #fff; background-color: #f95656; margin-top: -1px; padding-top: 1px; }
.desktop-nav li .dropdown-menu>li>a:focus div, .desktop-nav li .dropdown-menu>li>a:hover div, .desktop-nav li .dropdown-menu>li>a.active div { border-color: #f95656; }
.desktop-nav li .dropdown-menu>li>a>div { border-bottom: 1px solid #e4e4e4; }
.desktop-nav li.dropdown.user>a { position: relative; padding: 4px 5px; }
.desktop-nav li.dropdown.user .profile { overflow: hidden; width: 32px; height: 32px; border: 2px solid #b2b2b2; border-radius: 50%; }
.desktop-nav li.dropdown.user .profile .content { border: 2px solid #fff; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; font-weight: 600; color: #f95656; line-height: 25px; font-size: 18px; }
.desktop-nav li.dropdown.user .profile img { width: 100%; vertical-align: top; }

.desktop-nav .navbar-right { padding: 0px 15px; margin-right: 0;}
.desktop-nav .navbar-right>li{ padding: 10px 0px;}
.desktop-nav .navbar-right li a { line-height: 40px;}
.desktop-nav .navbar-right li .label { background-color: #f95656; position: absolute; z-index: 1; top: 10px; right: 0; padding: .2em .4em .3em; font-size: 10px; line-height: 1; }
.desktop-nav .navbar-right li.active a { color: #5b5b5b; padding: 0px 15px; line-height: 60px; font-size: 13px; font-weight: 600; text-decoration: underline; }
.desktop-nav .navbar-right li.dropdown>a { }
.desktop-nav .navbar-right .btn-c { color: #fff; font-size: 14px; font-weight: 500; padding: 12px 40px; line-height: 1; border-radius: 0; }
.desktop-nav .navbar-right .btn-c:hover, .desktop-nav .navbar-right .btn-c:focus { color: #f1f1f1; }
/*notification*/
.desktop-nav li.notification { }
.desktop-nav li.notification .new-notifications .read h4{color:#aaa;}
.desktop-nav li.notification .new-notifications .read p{color:#d0cece;}
.desktop-nav li.notification .notification-icon i { font-size: 18px; line-height: 1; vertical-align: middle;}
.desktop-nav li.notification .notification-icon .badge { position: absolute; top: 6px; right: 5px; display: inline-block; background-color: #f44336; height: 14px; font-size: 10px; line-height: 14px; padding: 0px 4px; text-align: center; }
.desktop-nav li.notification .dropdown-menu { position: fixed; z-index: 1030; top: 0; bottom: 0; width: 350px; border: 0; right: -352px; display: block; transition: right 0.5s ease-in-out; -webkit-transition: right 0.5s ease-in-out; -moz-transition: right 0.5s ease-in-out; padding: 25px 25px 0px; }
.desktop-nav li.notification .dropdown-menu>li>a { display: block; padding: 0px; }
.desktop-nav li.notification .dropdown-menu li { border-bottom: 1px solid #dddddd; margin-bottom: 10px; margin-right: 10px;}
.desktop-nav li.notification .dropdown-menu li:last-child { border-bottom: 0; margin-bottom: 0px; }
.desktop-nav li.notification .new-notifications .notification-loader { border-bottom: 0; margin-bottom: 0px; }

.desktop-nav li.notification .loader { font-size: 10px; margin: 0px auto; text-indent: -9999em; width: 4em; height: 4em; border-radius: 50%; background: #ffffff; background: -moz-linear-gradient(left, #3a7eee 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-linear-gradient(left, #3a7eee 10%, rgba(255, 255, 255, 0) 42%); background: -o-linear-gradient(left, #3a7eee 10%, rgba(255, 255, 255, 0) 42%); background: -ms-linear-gradient(left, #3a7eee 10%, rgba(255, 255, 255, 0) 42%); background: linear-gradient(to right, #3a7eee 10%, rgba(255, 255, 255, 0) 42%); position: relative; -webkit-animation: pageLoader 1.4s infinite linear; animation: pageLoader 1.4s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.desktop-nav li.notification .loader:before { width: 50%; height: 50%; background: #3a7eee; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; }
.desktop-nav li.notification .loader:after { background: #fff; width: 90%; height: 90%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

/* Let's get this party started */
.mini-scroll-bar::-webkit-scrollbar {
  width: 5px;
}
 
/* Track */
.mini-scroll-bar::-webkit-scrollbar-track {
    background: #bbb; 
}
 
/* Handle */
.mini-scroll-bar::-webkit-scrollbar-thumb {
    background: #888; 
}
/*.mini-scroll-bar::-webkit-scrollbar-thumb:window-inactive {
  background: #888; 
}*/

.desktop-nav li.notification .new-notifications li:last-child { border-bottom: 0; margin-bottom: 0px; }
.desktop-nav li.notification li.dropdown-header { color: #2d2d2d; font-size: 20px; font-weight: 500; padding: 0; line-height: 1; position: relative; margin-bottom: 15px; padding-bottom: 25px; margin-left: -25px; padding-left: 25px; margin-right: -25px; padding-right: 25px; }
.desktop-nav li.notification .dropdown-header .dropdown-close { position: absolute; top: 0; right: 25px; color: #2d2d2d; font-size: 23px; padding: 0; line-height: 1; margin: 0; }
.desktop-nav li.notification .title { margin-bottom: 10px;color: #2d2d2d; font-size: 16px; line-height: 1; margin-top: 0; }
.desktop-nav li.notification li.load-more { text-align: center; margin-left: -25px; margin-right: -25px; background-color: #f3f3f3; padding: 15px; font-size: 12px; cursor: pointer; color: #626262; bottom: 0; position: absolute; width: 100%; }
.desktop-nav li.notification p { color: #b7b7b7; margin: 0 0 10px; line-height: 1.5;}
.desktop-nav li.notification.open>a, .desktop-nav li.notification.open>a:focus, .desktop-nav li.notification.open>a:hover { background-color: transparent; border-color: #3f3f3f; }
.desktop-nav li.notification.open .dropdown-menu { right: 0px;}
.desktop-nav li.notification .new-notifications.active { height:100%; overflow-y: scroll;}

/* end header*/
@media (min-width:992px) and (max-width:1199px) {
  .desktop-nav .navbar-right li a { padding: 0px 7px; font-size: 13px; }
  .desktop-nav .navbar-brand { padding: 0px 22px 0px 30px; }
}

@media (min-width:992px) and (max-width:1064px) { /* custome */
	.desktop-nav .navbar-right { padding-left: 0; }
}

/* footer Desktop*/
.footer { background-color: #353740; color: #fff; padding-top: 25px; font-size: 14px; }
.footer .social-links { }
.footer .social-links>li { margin-right: 3px; }
.footer .social-links>li:last-child { margin-right: 0px; }
.footer .social-links>li>a { color: #FFF; font-size: 22px; }
.footer h6 { color: #8a8a8a }
.footer hr { border-color: #8a8a8a; margin-bottom: 0px; margin-top: 15px; }
.footer ul { list-style: none; padding: 0; margin: 0; }
.footer ul>li { line-height: 24px }
.footer ul>li>a { font-size: 13px; color: #fff; }
.footer ul>li>a svg{ fill: #fff; width:22px;height:22px }
.footer .privacy { color: #bfc2c9; font-size: 12px; padding: 15px 0px; margin-bottom: 20px; }
.footer .privacy svg { fill: #fff; width: 18px;  height: 18px; vertical-align: text-bottom; margin-right: 3px; }
.footer ul>li>a:hover { text-decoration: none; color: #448AFF }
.footer ul>li>a:hover svg{ fill: #448AFF }
.footer .privacy p { margin: 0; }
.footer .privacy li { padding: 0; }
.footer .privacy li:not(:last-child) { margin-right: 25px; }
.desktop-footer .f-container { overflow: hidden; }
.desktop-footer .f-links { margin: 0px -20px 25px; }
.desktop-footer .f-links>li { vertical-align: top; padding: 0px 20px; }
.desktop-footer .f-links>li>a { font-size: 16px; }
.desktop-footer .f-links>li.social { }
.desktop-footer .f-link { }
.desktop-footer .summary { padding-top: 10px; color: #bfc2c9; font-size: 12px; }
.desktop-footer .summary a{ color: #e86850; }
#footer-city-list{padding-top:10px;}
/* end footer */


/* for Rag carousel lazy load --------------- */
.rag-carousel-lazy-loader { height: 100%; width: 100%; margin: 0px; position: absolute; top: 0px; bottom: 0px; background-color: transparent; }
.rag-carousel-lazy-loader-content { width: 40px; position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -40px; }
.rag-carousel-lazy-loader-dot { background-color: rgb(255, 255, 255); float: left; height: 8px; margin-left: 4px; width: 8px; animation-name: rag-carousel-lazy-animation; -o-animation-name: bounce_circleG; -ms-animation-name: bounce_circleG; -webkit-animation-name: bounce_circleG; -moz-animation-name: bounce_circleG; animation-duration: 0.8775s; -o-animation-duration: 0.8775s; -ms-animation-duration: 0.8775s; -webkit-animation-duration: 0.8775s; -moz-animation-duration: 0.8775s; animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-direction: normal; -o-animation-direction: normal; -ms-animation-direction: normal; -webkit-animation-direction: normal; -moz-animation-direction: normal; border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
.rag-carousel-lazy-loader-dot-1 { animation-delay: 0.1795s; -o-animation-delay: 0.1795s; -ms-animation-delay: 0.1795s; -webkit-animation-delay: 0.1795s; -moz-animation-delay: 0.1795s; }
.rag-carousel-lazy-loader-dot-2 { animation-delay: 0.4055s; -o-animation-delay: 0.4055s; -ms-animation-delay: 0.4055s; -webkit-animation-delay: 0.4055s; -moz-animation-delay: 0.4055s; }
.rag-carousel-lazy-loader-dot-3 { animation-delay: 0.5285s; -o-animation-delay: 0.5285s; -ms-animation-delay: 0.5285s; -webkit-animation-delay: 0.5285s; -moz-animation-delay: 0.5285s; }
@keyframes rag-carousel-lazy-animation {
    0% { }
    50% { background-color: rgba(33, 150, 243, 0.99); }
    100% { }
}
@-o-keyframes rag-carousel-lazy-animation {
    0% { }
    50% { background-color: rgba(33, 150, 243, 0.99); }
    100% { }
}
@-ms-keyframes rag-carousel-lazy-animation {
    0% { }
    50% { background-color: rgba(33, 150, 243, 0.99); }
    100% { }
}
@-webkit-keyframes rag-carousel-lazy-animation {
    0% { }
    50% { background-color: rgba(33, 150, 243, 0.99); }
    100% { }
}
@-moz-keyframes rag-carousel-lazy-animation {
    0% { }
    50% { background-color: rgba(33, 150, 243, 0.99); }
    100% { }
}
/* end Rag carousel lazy load --------------- */

/* Rag lazy animation*/
.rag-lazy-animation { background-color: #ddd; position: relative; }
.rag-lazy-animation>img { position: absolute; top: 0; left: 0; opacity: 0; }
.rag-lazy-bg{background-color: #ddd; -webkit-transition: background 0.5s, background-image 0.5s; /* Safari */ transition: background 0.5s, background-image 0.5s;}
.rag-lazy-bg.rag-lazy-img{background-color: transparent;}
/* Rag lazy animation*/

/* contact us */
.contact { margin-bottom:0px; padding-bottom:30px; }
.contact a { color: #448aff; cursor: pointer; font-size: 15px; }
.contact h3 { color: #737373; margin-top: 15px; }
.contact p { color: #3e3d3d; margin: 0; }
/* dont use as grey use with a prefix*/
/*.grey { background-color: #fbfbfb; padding: 20px; margin-bottom: 30px; color: #3e3d3d; line-height: 21px; }*/
.contact-border { border-bottom: 1px solid #eee; padding-bottom: 30px; }
/*.grey a { color: #448aff; outline: none }*/
/*.grey p { margin: 0px; }*/
#pune-map .modal-content { height: 380px; }
#pune-map .modal-body { width: 600px; height: 260px }

/*rag slider*/
.rag-slider { overflow: hidden; position: relative; }
.rag-slider-control { position: absolute; top: 50%; margin-top: -18px; height: 36px; width: 36px; color: #404040; font-size: 20px; line-height: 36px; z-index: 1; background-color: #fff; text-align: center; text-shadow: 0px 0px 2px #c7c7c7; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
.rag-slider-control.left { left: 0; display: none; }
.rag-slider-control.right { right: 0; }
.rag-slider-content { overflow-x: scroll; margin-bottom: -38px; padding-bottom: 23px; }
.rag-slider-content .rag-slider-inner { clear: left; display: table; white-space: nowrap; font-size: 0; width: 100%; }
.rag-slider-content .item { white-space: normal; display: inline-block; width: 78%; width: calc(100% - 92px); font-size: 14px; vertical-align: top; }
.rag-slider-content .item img { width: 100%; height: auto; }
.rag-slider-content .item:first-child { margin-left: 20px; }
.rag-slider-content .item:last-child { margin-right: 20px; }
/*End rag slider*/

/* general popup-------------------- */
.general-modal { text-align: center; padding: 0 !important; }
.general-modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.general-modal .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }
.general-modal.modal.fade.in .modal-dialog { margin-top: 30px; margin-bottom: 30px; }
.general-modal .light-yellow{ background-color: #fffde4; }
.general-modal .light-grey{ background-color: #fafafa; }
.general-modal .black-text { color: #464646; }
.general-modal .green-text { color: #009688; }
.general-modal .brick-text { color: #f64f43; }
.general-modal .sky-blue-text { color: #63b5f7; }
.general-modal .modal-content { border-radius: 10px;}
.general-modal .modal-content.p0 { padding: 0;}
.general-modal .modal-header { background-color: transparent; min-height: 16.43px; padding: 40px 40px 15px; border-bottom: none; color: #5e5d5d; }
.general-modal .modal-title { font-weight: 900; font-size: 20px; }
.general-modal .modal-body { position: relative; padding: 15px 40px 15px; color: #737373; font-size: 16px; line-height: 1.5; }
.general-modal .modal-footer { padding: 15px 40px 40px; text-align: left; border-top: none; }
.general-modal.fixed-Height .modal-body { height: 200px; position: relative; padding: 15px 40px 15px; color: #737373; font-size: 16px; line-height: 1.5; overflow-y: auto; margin-right: -17px; overflow-x: hidden; }
.general-modal.fixed-Height .modal-footer { padding: 20px 40px 40px; text-align: left; border-top: none; box-shadow: 0px -5px 5px #eee;}
.general-modal .modal-header .close { color: #757575; opacity: 1; line-height: 1; font-size: 28px; outline: none; font-weight: 500; }
@media (min-width:768px) {
    .general-modal .modal-dialog { width: 500px; margin: 30px auto; }
}
.general-modal .carousel-inner { min-height: 263px; }
.general-modal .carousel-inner>.item { width: 100%; overflow: hidden;}
.general-modal .carousel-indicators { margin: 0; width: auto; right: 30px; left: auto; bottom: 30px; }
.general-modal .btn-brick { background-color: #f64f43; border-radius: 2px; text-transform: uppercase; }
.general-modal .btn-grey { border-radius: 2px; text-transform: uppercase; }
.general-modal .error-message { display: inline-block; vertical-align: bottom; font-size: 13px; font-weight: 500; color: #f64f43; margin-left: 10px; }
.general-modal textarea { color: #aaa; margin-bottom: 7px; height: 100px; overflow-y: hidden; background-color: #fff; width: 100%; }
.general-modal .quastion { color: #444444; }
.general-modal .quastion.b { color: #5e5d5d; font-weight: 800; font-size: 17px; }
.general-modal .answer { font-size: 14px; }
.general-modal .answer.m { color: #9f9d8d; margin-bottom: 25px; }
.general-modal .on-first-load a{ text-transform: uppercase;font-size: 14px;color: #2196F3;font-weight: 500;text-decoration: underline; }
.general-modal .description { color: #929292; font-size: 15px; margin-bottom: 20px;}
.general-modal textarea { resize: none;color: #aaa;margin-bottom: 7px;height: 100px;overflow-y: hidden;background-color: #fff;width: 100%;}
.general-modal .form label{ color: #7a7878; font-weight: 400; font-size: 13px;}
.general-modal .form .form-control{ /*height: 38px;*/ border-radius: 3px;}
.general-modal .full-width-btns { margin-left: -8px; margin-right: -8px; }
.general-modal .full-width-btns>div[class |= 'col'] { padding-left: 8px; padding-right: 8px; }
.general-modal .full-width-btns .btn { text-transform: none; padding: 10px 15px; width: 100%; }
.general-modal.no-min-height .modal-dialog{ min-height: auto; }
.general-modal.no-min-height .modal-body{ min-height: auto; }
.general-modal.no-min-height .modal-content{ min-height: auto; }
.general-modal.whf { }
.general-modal.whf .close { margin-right: 40px; margin-top: 32px; color: #757575; opacity: 1; line-height: 1; font-size: 28px; outline: none; font-weight: 500; position: relative; z-index: 10; }
.general-modal.whf .modal-body { padding: 40px; }
/* end general popup---------------- */

 /*general popup for mobile*/
 @media (max-width: 767px) {
	.general-modal {   position: fixed;right: 0px;bottom: 0px;left: 0;top: 0;z-index: 1048;outline: 0; }
	.general-modal:before { display: none; }
	.general-modal .modal-dialog { display: inline-block; text-align: left; vertical-align: bottom; }
	.general-modal .carousel-inner {padding: 20px;  }
	.general-modal.modal.fade.in .modal-dialog { margin: 0px 0px 0px 0px}
	.general-modal.modal.fade .modal-dialog { position: absolute; right: 0; left: 0; bottom: 0; }
	.general-modal .light-yellow{ background-color: #fffde4; }
	.general-modal .light-grey{ background-color: #fafafa; }
	.general-modal .black-text { color: #464646; }
	.general-modal .green-text { color: #009688; }
	.general-modal .brick-text { color: #f64f43; }
	.general-modal .sky-blue-text { color: #63b5f7; }
	.general-modal .modal-content { min-height: 265px;border-top-left-radius:25px;border-top-right-radius:25px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-style: none;padding:0px 15px; }
	.general-modal .modal-header { background-color: transparent; min-height: 16.43px; padding: 25px 15px 9px; border-bottom: none; color: #5e5d5d; }
	.general-modal .modal-title { font-weight: 900; font-size: 20px; }

	.general-modal .modal-body { min-height: 140px; position: relative; padding: 15px 15px 6px; color: #737373; font-size: 16px; line-height: 1.5; }
	.general-modal .modal-body .form-group{margin-bottom:5px;}
	.general-modal .modal-body .padding{padding-right: 0px;}
	.general-modal .modal-footer { padding: 15px 10px 15px; text-align: left; border-top: none; }
	.general-modal .modal-footer .btn-blue {  background-color: #2196f3; color: #fff; font-size: 14px; font-weight: 500; padding: 10px 30px; line-height: 1; }
	.general-modal .modal-footer .btn-right {float: right}
	.general-modal .modal-header .close { color: #757575; opacity: 1; line-height: 1; font-size: 28px; outline: none; font-weight: 500; } 
	.general-modal .full-width-btns .btn { text-transform: none; padding: 13px 13px; width: 100%;font-size: 11px; }
	.model-slide-from-bottom:not(.in).bottom .modal-dialog{}
}
   /*End general popup for mobile */

/* page loader main*/
@-webkit-keyframes pageLoader {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pageLoader {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
.page-loader-hl { position: fixed; top: 0; right: 0; bottom: 0; left: 0; /* z-index: 1030; */ z-index: 2247483648 !important; background-color: rgba(255, 255, 255, 1); }
.page-loader-hl .content { width: 142px; position: absolute; left: 50%; top: 50%; margin-top: -70px; margin-left: -71px; background-color: #fff; padding: 30px; border-radius: 3px; }
.page-loader-hl .loader { font-size: 10px; margin: 0px auto; text-indent: -9999em; width: 4em; height: 4em; border-radius: 50%; background: #ffffff; background: -moz-linear-gradient(left, #F26952 10%, rgba(255, 255, 255, 0) 42%); background: -webkit-linear-gradient(left, #F26952 10%, rgba(255, 255, 255, 0) 42%); background: -o-linear-gradient(left, #F26952 10%, rgba(255, 255, 255, 0) 42%); background: -ms-linear-gradient(left, #F26952 10%, rgba(255, 255, 255, 0) 42%); background: linear-gradient(to right, #F26952 10%, rgba(255, 255, 255, 0) 42%); position: relative; -webkit-animation: pageLoader 1.4s infinite linear; animation: pageLoader 1.4s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); }
.page-loader-hl .loader:before { width: 50%; height: 50%; background: #F26952; border-radius: 100% 0 0 0; position: absolute; top: 0; left: 0; content: ''; }
.page-loader-hl .loader:after { background: #fff; width: 90%; height: 90%; border-radius: 50%; content: ''; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.page-loader-hl .logo { color: #888888; font-size: 18px; font-weight: 500; padding-top: 15px; }
.page-loader-hl .logo span { color: #F26952; }
/* end page loader main*/

.term-condition-line {
	color: black;
    font-size: 10px;
    font-weight: 500;
    margin-bottom:0px;
}

.term-condition-link{
	color: #ff6666;
}

.tc-contact-form{    
	float: right;
    padding-right: 12px;
    padding-top: 5px;
}

.drop-down-menu {
  position: absolute;
  top: 100%;
  top: calc(100% + 1px);
  right: -25px;
  list-style: none;
  width: 280px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0px 0px 2px #eee;
  z-index: 1; 
  display: none;
  list-style-type: none;
  padding-left: 0px;
}

.nav-bar .drop-down-menu>li {
  float: none;
}

.nav-bar .drop-down-menu>li>a {
  padding: 10px 20px;
  color: #2c2c2c;
  font-weight: 600;
  font-size: 14px;
}

.nav-bar .drop-down-menu>li:nth-child(2)>a {
  margin-top: 10px;
}

.drop-down-menu:before, .drop-down-menu:after {
  content: '';
  border: 10px solid #eee;
  border-top: 0px;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  top: -10px;
  right: 18px;
}

.drop-down-menu:after {
  border-bottom-color: #fff;
  border-width: 10px;
}

.drop-down-menu:before {
  border-width: 11px;
  margin-top: -1px;
  margin-right: -1px;
}

.drop-down:hover .drop-down-menu {
  display: block;
}

li.dropdown-profile {
  position: relative;
  padding:29px 30px 26px 102px;
  min-height: 100px;
  border-bottom: 1px solid #E0E0E0;
  margin-top: 4px;
}

li.dropdown-profile .img {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 72px;
  height: 72px;
  border-radius: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
}

li.dropdown-profile h3 {
  font-size: 14px;
  color: #4b4b4b;
  margin: 0px 0px 5px;
  font-weight: 600;
}

li.dropdown-profile p {
  font-size: 12px;
  color: #949494;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px 0px 5px;
  line-height: 1.2;
}

.nav-bar .drop-down-menu li.dropdown-profile>a {
  font-size: 12px;
  color: #a8a8a8;
  padding: 0;
  font-weight: 600;
  text-decoration: underline;
  line-height: 1;
}

li.logout {
  border-top: 1px solid #E0E0E0;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
li.logout>a{
  color: #959595;
}
.drop-down-menu li a{
color: #2c2c2c;
font-size: 14px;
font-weight: 300;
}
.m-account{
  text-decoration:underline;
  padding-left:0px !important;
  line-height: 0 !important;
  color: #949494 !important;
  font-size: 12px !important;
}
.my-account{
	color: #ee4626 !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
}