﻿:root {
	--sgwhite:#fff;
	--sgblack:#000;
	--sgdefault:#070707;
	--sgred:#BB0E1F;
	--sggrey:#f7f7f7;
}
html{height:100%}
body{font-size:16px;background:var(--sgwhite);color:var(--sgdefault);overflow-x:hidden;font-family:'whitneybook',sans-serif,Arial,Helvetica;font-weight:400;position:relative;word-wrap:break-word;min-height:100%}
img{max-width:100%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
p,h6{font-size:1.125rem;margin-bottom:.5rem}
a{text-decoration:none;color:var(--sgdefault);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:var(--sgred);box-shadow:none}
button{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
button:hover,button:focus,.accordion-button:focus{outline:none;box-shadow:none}
ul,li,ol{padding:0;margin:0}
li{list-style:none}
.light-text{font-weight:300}
.medium-text{font-family:'whitneymedium',sans-serif,Arial,Helvetica;}
.semibold-text{font-family:'whitneymedium',sans-serif,Arial,Helvetica;}
.bold-text{font-family:'whitneybold',sans-serif,Arial,Helvetica;}
.italic-text{font-style:italic}
.small-text{font-size:.875rem}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;border-color:#dee2e6;box-shadow:none}

.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;margin:0 auto}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
	0%{opacity:1}
	100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:0 4px;background:var(--sgblack);display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot:hover span{background:var(--sgred)}
.owl-theme .owl-dots .owl-dot.active span{width:30px;background:var(--sgred)}
.owl-theme *{margin:0;padding:0;box-sizing:border-box!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.btnPlay{display:none;border:0}
.orientation{background:var(--sgwhite);position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden;text-align:center;display:none}
.orientation img{max-width:150px;height:auto}
.orientation p{font-size:1rem;font-weight:400;color:var(--sgdefault);letter-spacing:3px;text-transform:uppercase;font-family:'whitneysemibold',sans-serif,Arial,Helvetica;}
.portrait-only{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.portrait-only img{margin-bottom:1rem}

.sg-color-secondary{color:var(--sgdefault)}
.sg-color-secondary,.cl-red{color:var(--sgred)}

.btn-sg-primary{background:var(--sgwhite);color:var(--sgdefault);border:1px solid var(--sgdefault);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center;cursor:pointer}
.btn-sg-primary.btn-sm{font-size:14px;padding:2px 20px}
.btn-sg-primary:hover,.btn-sg-primary:focus{background:var(--sgred);color:var(--sgwhite);border-color:var(--sgred)}

.btn-sg-primary.btn-black{background:var(--sgblack);color:var(--sgwhite);border:1px solid var(--sgwhite);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center}
.btn-sg-primary.btn-black:hover,.btn-sg-primary.btn-black:focus{background:var(--sgred);color:var(--sgwhite);border-color:var(--sgred)}

.btn-sg-secondary{background:var(--sgred);color:var(--sgwhite);border:1px solid var(--sgred);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center;cursor:pointer}
.btn-sg-secondary:hover,.btn-sg-secondary:focus{background:var(--sgwhite);color:var(--sgred);border-color:var(--sgred)}

.ico-left i{margin-right:5px}
.ico-right i{margin-left:5px}

.btn-view-all{font-size:14px;padding-bottom:5px;position:relative}
.btn-view-all::before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:var(--sgred);height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.btn-view-all:hover::before,.btn-view-all:focus::before{right:0}

.btn-search{background:#693760;color:var(--sgwhite);font-size:14px;font-weight:400;padding:10px 30px;display:inline-block;text-align:center;border-radius:30px}
.btn-search:hover,.btn-search:focus{background:var(--sgred);color:var(--sgwhite)}

.read-more{position:relative;display:inline-block}
.read-more span{font-size:14px;color:var(--sgdefault);opacity:0;margin-right:-10px;transition:.3s}
.read-more i{display:inline-block;width:30px;height:30px;text-align:center;padding:7px 0;color:var(--sgdefault);background:var(--sgwhite);border:1px solid var(--sgdefault);border-radius:50%}
.read-more:hover span,.read-more:focus span{opacity:1;margin-right:5px}
.read-more:hover i,.read-more:focus i{background:var(--sgred);color:var(--sgwhite);border-color:var(--sgred)}

.btn-block{display:block}

.sg-primary-link{display:inline-block;padding-bottom:4px;position:relative}
.sg-primary-link::after{content:"";position:absolute;left:0;right:100%;bottom:0;background:var(--sgred);height:2px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.sg-primary-link:hover::after,.sg-primary-link:focus::after{right:0}

.sg-secondary-link{display:inline-block;padding-bottom:4px;position:relative;color:var(--sgred);font-family:'whitneymedium',sans-serif,Arial,Helvetica}
.sg-secondary-link::after{content:"";position:absolute;left:0;right:100%;bottom:0;background:var(--sgred);height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.sg-secondary-link:hover::after,.sg-secondary-link:focus::after,.sg-secondary-link.active::after{right:0}

.sg-accordion.acc-primary .accordion-item{background-color:var(--sgwhite);border:0;margin-bottom:15px}
.sg-accordion.acc-primary .accordion-item:last-child{border-bottom:0}
.sg-accordion.acc-primary .accordion-item .accordion-button{font-size:18px;font-weight:500;background-color:var(--sgblack);color:var(--sgwhite);padding:20px;box-shadow:none;border-radius:0}
.sg-accordion.acc-primary .accordion-item .accordion-button:not(.collapsed){background-color:var(--sgred);color:var(--sgwhite)}
.sg-accordion.acc-primary .accordion-item .accordion-button::after,.sg-accordion.acc-primary .accordion-item .accordion-button:not(.collapsed)::after{background-image:url(../images/accordion-arrow-white.svg);}
.sg-accordion.acc-primary .accordion-item .accordion-button:hover,.sg-accordion.acc-primary .accordion-item .accordion-button:focus{color:var(--sgwhite)}
.sg-accordion.acc-primary .accordion-body{padding:20px}
.sg-accordion.acc-primary .accordion-body strong,.sg-accordion.acc-secondary .accordion-body strong{font-weight:600}
.sg-accordion.acc-primary .accordion-body p,.sg-accordion.acc-secondary .accordion-body p{margin-bottom:10px}
.sg-accordion.acc-primary .accordion-body .acc-img,.sg-accordion.acc-secondary .accordion-body .acc-img{text-align:center;padding:5px 0;max-width:800px;margin:0 auto}
.sg-accordion.acc-primary .accordion-body ul,.sg-accordion.acc-secondary .accordion-body ul{margin-bottom:10px}

.sg-accordion.acc-secondary .accordion-item{background-color:#f4f4f4;margin-bottom:10px;border-bottom:0}
.sg-accordion.acc-secondary.acc-light .accordion-item{background-color:#fbfbfb;margin-bottom:5px}
.sg-accordion.acc-secondary.acc-light .accordion-item .accordion-button{background:#fbfbfb}
.sg-accordion.acc-secondary.acc-white .accordion-item{background-color:var(--sgwhite);margin-bottom:8px}
.sg-accordion.acc-secondary.acc-white .accordion-item .accordion-button{background-color:var(--sgwhite)}
.sg-accordion.acc-secondary .accordion-item:last-child{margin-bottom:0}
.sg-accordion.acc-secondary .accordion-item .accordion-button{font-size:18px;font-weight:600;color:var(--sgblack);background:#f4f4f4;box-shadow:none}
.sg-accordion.acc-secondary .accordion-item .accordion-button:hover,.sg-accordion.sg-accordion.acc-secondary .accordion-item .accordion-button:focus{color:var(--sgblack)}
.sg-accordion.acc-secondary .accordion-body{padding-top:0}
.accordion-button::after{width:30px;background-position-x:center}

.tab-accordion .accordion-item{border:0;border-radius:0!important}
.tab-accordion .accordion-item .accordion-button{border-radius:0!important;background:var(--sgblack);color:var(--sgwhite);font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:18px}
.tab-accordion .accordion-button:not(.collapsed){background:var(--sgred);color:var(--sgwhite)}
.tab-accordion .accordion-button:not(.collapsed)::after{background-image:url(../images/accordion-arrow-white.svg)}

.sg-listing li{font-size:18px;padding:4px 0 4px 20px;position:relative;}
.sg-listing li::before{content:"";display:inline-block;width:6px;height:6px;background:var(--sgred);border-radius:50%;position:absolute;left:0;top:13px}
.sg-listing.white li::before{background:var(--sgwhite)}

.sg-bullet-listing li{font-size:18px;padding:4px 0 4px 20px;position:relative}
.sg-bullet-listing li::before{content:"\f101";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;color:var(--sgred);position:absolute;left:0;top:7px}
.sg-bullet-listing.white li::before{color:var(--sgwhite)}

.disable-btn,.disable-btn:hover,.disable-btn:focus{cursor:default;background:#919191;color:var(--sgwhite)}
.sg-form .form-control::-webkit-input-placeholder{color:#1B1D24}
.sg-form .form-control:-moz-placeholder{color:#1B1D24}
.sg-form .form-control::-moz-placeholder{color:#1B1D24}
.sg-form .form-control:-ms-input-placeholder{color:#1B1D24}
.sg-form .form-control{height:50px;border-radius:0;border-color:#dfdfdf}
.sg-form textarea.form-control{height:auto;min-height:100px}
.sg-form select{height:50px;border-radius:0;border-color:#dfdfdf;background:url(../images/select-arrow.png) no-repeat right 0 center;background-color:var(--sgwhite);padding-right:50px;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.sg-form select::-ms-expand{display:none}
.sg-form .form-control.date-picker{height:50px;border-radius:0;border-color:#dfdfdf;background:url(../images/select-date.png) no-repeat right 0 center;background-color:var(--sgwhite);padding-right:50px;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.has-error{border-color:#ba0c15!important}
.has-error::-webkit-input-placeholder{color:#ba0c15}
.has-error:-moz-placeholder{color:#ba0c15}
.has-error::-moz-placeholder{color:#ba0c15}
.has-error:-ms-input-placeholder{color:#ba0c15}
::-ms-clear{display:none}
.sg-error{color:#dc2126;padding-top:.2rem;margin:5px 0 0;display:none}
.thankyou{color:#00950b;padding-top:.2rem;margin-bottom:0;font-size:1.125rem;font-weight:700}
.form-group,.input-group{margin-bottom:20px}
.form-select:focus{box-shadow:none;outline:0}
.sg-form .file-upload .input-group{margin-bottom:0}
.sg-form .help-text{display:block;font-size:12px;text-align:right;margin-top:8px}

.sg-form .custom-file-button .input-group-text{font-size:14px;background:var(--sgred);color:var(--sgwhite);border-radius:0;height:50px;margin-left:0!important;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.sg-form .custom-file-button .input-group-text i{font-size:18px;margin-right:8px}
.sg-form .custom-file-button .input-group-text:hover,.sg-form .custom-file-button .input-group-text:focus{background:var(--sgwhite);color:var(--sgred);border-color:var(--sgred)}
.sg-form .custom-file-button input[type=file]{line-height:2.2;margin-left:0!important}
.sg-form .custom-file-button input[type=file]::-webkit-file-upload-button{display:none}
.sg-form .custom-file-button input[type=file]::file-selector-button{display:none}
.sg-form .custom-file-button:hover label{background-color:var(--sgwhite);color:var(--sgred);border-color:var(--sgred);cursor:pointer}
.form-check .form-check-input{border:1px solid #dfdfdf;border-radius:0}
.form-check-input:checked{background-color:var(--sgblack);border-color:var(--sgwhite)}
.form-check-input:focus{border-color:#fdd5f6;outline:0;box-shadow:0 0 0 0.25rem rgba(105,55,96,.25)}

.sg-form .form-check label{vertical-align:middle;padding-left:8px;font-size:18px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;}
.sg-form .form-check .form-check-input{width:20px;height:20px;border:1px solid #dfdfdf;border-radius:0}
.sg-form .form-check .form-check-input[type=radio]{border-radius:50%}
.sg-form .form-check-input:checked{background-color:rgb(187, 14, 31);border-color:var(--sgwhite)}
.sg-form .form-check-input:focus{border-color:#fdd5f6;outline:0;box-shadow:0 0 0 0.25rem rgba(187,14,31,.25)}

/* scrollbar */
.sg-scrollbar::-webkit-scrollbar{width:5px;height:5px}
.sg-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:10px;border-radius:10px}
.sg-scrollbar::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(255,255,255,0.3);-webkit-box-shadow:inset 0 0 6px rgba(255,255,255,0.8)}
.sg-scrollbar::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,0.3)}

/* Hide scrollbar */
.hide-scrollbar::-webkit-scrollbar{display:none}
.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}

.lg-container{width:100%;max-width:1400px;margin-right:auto;margin-left:auto}
.sg-container{width:100%;max-width:1250px;margin-right:auto;margin-left:auto}
.lg-container,.sg-container,.container-fluid{padding-right:30px;padding-left:30px}
.md-container{max-width:1250px;margin:0 auto}
.sm-container{max-width:1000px;margin:0 auto}
.sg-wrapper{padding-top:0;overflow:hidden}
.inner-wrapper{padding-top:88px}
.section{padding-bottom:4rem;position:relative;overflow:hidden}
.section-ptb{padding:4rem 0;position:relative;overflow:hidden}
.row-30{--bs-gutter-x:30px}
.row-15{--bs-gutter-x:15px}

.scrollToTop{position:fixed;background:var(--sgred);color:var(--sgwhite);text-align:center;font-size:12px;font-weight:500;border:1px solid var(--sgred);padding:4px 12px;bottom:10px;right:10px;display:none;z-index:15}
.scrollToTop i{margin-left:5px}
.scrollToTop:hover,.scrollToTop:focus{background:var(--sgwhite);color:var(--sgdefault);border-color:var(--sgdefault)}

.sg-breadcrumb{padding:20px 0;margin-bottom:1rem}
.sg-breadcrumb .breadcrumb{margin-bottom:0}
.breadcrumb li{font-size:14px;color:var(--sgdefault);font-weight:400}
.breadcrumb li a{color:var(--sgdefault)}
.breadcrumb li a:hover{color:var(--sgred)}
.breadcrumb-item+.breadcrumb-item::before{content:'\f061';font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;line-height:22px}

.sg-heading{font-size:2.5rem;font-family:'whitneysemibold',sans-serif,Arial,Helvetica;position:relative;margin-bottom:2rem}
.sg-heading::after{content:"";display:block;height:1px;width:70px;background:var(--sgred);margin-top:12px}
.sg-heading.center::after{margin:10px auto 0}
.sg-heading span{font-weight:500}
.sg-heading.center{text-align:center}
.sg-heading.white{color:var(--sgwhite)}
.sg-heading.white::after{background:var(--sgwhite)}

.sg-heading-sm{font-size:30px;font-weight:400;margin-bottom:1rem}
.sg-heading-sm span{font-weight:500}
.sg-heading-sm.center{text-align:center}
.sg-heading-sm.white{color:var(--sgwhite)}

.section-heading{margin-bottom:3rem}
.section-heading.center{text-align:center}
.section-heading .sg-heading{margin-bottom:0}
.section-heading p,.section-heading h5{margin-top:1rem}

.sg-reveal{position:absolute;width:100%;height:100%;top:0;left:0;bottom:auto;right:auto;background:var(--sgblack);transition:all .9s cubic-bezier(0.645,0.045,0.355,1);z-index:10000}
.sg-reveal.active{left:-100%}
.sg-reveal{background:rgba(255,255,255,0.5);transition-delay:.6s}
.sg-reveal-2{background:#ccc;transition-delay:.4s}
.sg-reveal-3{background:rgba(255,255,255,0.5);transition-delay:.2s}

.page-reveal{position:fixed;inset:0;pointer-events:none;z-index:10000}
.page-reveal .element{position:absolute;height:100%;width:100%;transform-origin:left}
.page-reveal .element-1{background:#CA252C}
.page-reveal .element-2{background:#fff}
.page-reveal .element-3{background:#fff}
.page-reveal .element-4{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%)}
.page-reveal.active .element-1{transform:scaleX(0);animation:revealAnim 2000ms ease}
.page-reveal.active .element-2{transform:scaleX(0);animation:revealAnim 800ms ease;animation-delay:700ms}
.page-reveal.active .element-3{animation:revealContentAnim forwards;animation-delay:800ms}
.page-reveal.active .element-4{animation:revealContentAnim forwards;animation-delay:800ms}
@keyframes revealAnim {
	50%{transform:scaleX(1);transform-origin:left}
	51%{transform-origin:right}
	100%{transform:scaleX(0);transform-origin:right}
}
@keyframes revealContentAnim {
	to{transform:scale(0)}
}

header{position:fixed;top:0;left:0;width:100%;z-index:10}
.sg-header{background:transparent;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.inner-page .sg-header{background: rgba(0,0,0,0.6);background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.6)), color-stop(100%, rgba(255,255,255,0)));background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--sgblack)000', endColorstr='var(--sgwhite)fff', GradientType=0 );}
.inner-page .sg-header.nav-up{background:var(--sgwhite)}
.sg-header .navbar{padding:0}
.sg-header .navbar-brand{padding:20px 0;/*background:var(--sgwhite);border-radius:0 0 10px 10px;*/text-align:center;margin-right:30px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.sg-header .navbar-brand img{filter:brightness(0) invert(1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.inner-page .sg-header.nav-up .navbar-brand img{max-height:50px;filter:brightness(1) invert(0);-webkit-filter:brightness(1) invert(0)}
.sg-header .nav-left .menu-toggler a{display:inline-block;font-size:30px;color:var(--sgwhite);cursor:pointer;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.sg-header .nav-left .menu-toggler a:hover,.sg-header .nav-left .menu-toggler a:focus{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
.sg-header .navbar-nav .nav-item{margin:0 20px}
.sg-header .navbar-nav .nav-link{display:inline-block;font-size:18px;color:var(--sgwhite);padding:5px 0;position:relative}
.sg-header .navbar-nav .nav-link::after{content:"";position:absolute;left:0;right:100%;bottom:0;background:var(--sgwhite);height:2px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.sg-header .navbar-nav .nav-link:hover,.sg-header .navbar-nav .nav-link.active{color:var(--sgwhite)}
.sg-header .navbar-nav .nav-link:hover::after,.sg-header .navbar-nav .nav-link.active::after{right:0}
.sg-header .nav-left .menu-toggler,.sg-header .nav-left .header-search,.sg-header .nav-left .aditya-birla-group{display:inline-block;vertical-align:middle}
.sg-header .nav-left .nl-item{display:inline-block;vertical-align:middle;margin-left:10px}
.sg-header .nav-left .nl-item:first-child{margin-left:0}

.sg-header .navbar-nav .dropdown-menu{min-width:112px;border-radius:0 0 8px 8px}
.sg-header .navbar-nav .dropdown-menu.show{top:100%}
.sg-header .navbar-nav .dropdown-menu .dropdown-item:hover,.sg-header .navbar-nav .dropdown-menu .dropdown-item:focus,.sg-header .navbar-nav .dropdown-menu .dropdown-item.active{background:var(--sgred);color:var(--sgwhite)}
.sg-header .navbar-nav .dropdown-toggle::after{display:none}
.sg-header .navbar-nav .dropdown-toggle::after{display:inline-block;margin-left:10px;vertical-align:1px;content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;font-size:12px;position:relative;background:none;border:0}
.sg-header.header-inverse .navbar-nav .dropdown-toggle::after,.inner-page .sg-header.nav-up .navbar-nav .dropdown-toggle::after{background:none!important}

.sg-header .nav-left .nl-item .social-link{display:inline-block;width:42px;height:42px;text-align:center;background:rgb(0, 0, 0, 1);border-radius:50%;font-size:24px;color:var(--sgwhite);line-height:0;padding:8px 0 8px 2px;cursor:pointer}
.sg-header .nav-left .nl-item .social-link.call{padding:10px 2px 10px 0;font-size:20px;padding:10px 0}
.sg-header .nav-left .nl-item .social-link:hover,.sg-header .nav-left .nl-item .social-link:focus{background:var(--sgred);color:var(--sgwhite)}
.sg-header .nav-left .nl-item .social-link.wa:hover,.sg-header .nav-left .nl-item .social-link.wa:focus{background:#32BA46;color:var(--sgwhite)}
.sg-header .nav-left .nl-item .social-link.wa-dsktp{display:block}
.sg-header .nav-left .nl-item .social-link.wa-mob{display:none}

.sg-header .nav-left .header-search a{color:var(--sgwhite);font-size:22px}
.sg-header .nav-left .header-search a:hover,.sg-header .nav-left .header-search a:focus{color:var(--sgred)}

.sg-header .nav-left .book-site-visit{display:inline-block;padding:5px 30px;font-size:16px;background:transparent;color:var(--sgwhite);border:1px solid var(--sgwhite);border-radius:20px;cursor:pointer}
.sg-header .nav-left .book-site-visit:hover,.sg-header .nav-left .book-site-visit:focus{background:var(--sgred);color:var(--sgwhite);border-color:var(--sgred)}

.sg-header.header-inverse{background:var(--sgwhite)}
.sg-header.header-inverse .navbar-brand{padding:20px 0;background:transparent}
.sg-header.header-inverse .navbar-brand img{filter:brightness(1) invert(0);}

.inner-page .sg-header.nav-up .navbar-brand{padding:20px 0}
.sg-header.header-inverse .nav-left .menu-toggler a,.inner-page .sg-header.nav-up .nav-left .menu-toggler a{color:var(--sgdefault)}
.sg-header.header-inverse .navbar-nav .nav-link,.inner-page .sg-header.nav-up .navbar-nav .nav-link{color:var(--sgdefault)}
.sg-header.header-inverse .navbar-nav .nav-link::after,.inner-page .sg-header.nav-up .navbar-nav .nav-link:after{background:var(--sgdefault)}
.sg-header.header-inverse .navbar-nav .nav-link:hover,.sg-header.header-inverse .navbar-nav .nav-link:focus,.sg-header.header-inverse .navbar-nav .nav-link.active,.inner-page .sg-header.nav-up .navbar-nav .nav-link:hover,.inner-page .sg-header.nav-up .navbar-nav .nav-link:focus,.inner-page .sg-header.nav-up .navbar-nav .nav-link.active{color:var(--sgred)}
.sg-header.header-inverse .navbar-nav .nav-link:hover::after,.sg-header.header-inverse .navbar-nav .nav-link:focus::after,.sg-header.header-inverse .navbar-nav .nav-link.active::after,.inner-page .sg-header.nav-up .navbar-nav .nav-link:hover::after,.inner-page .sg-header.nav-up .navbar-nav .nav-link.nav-link:focus::after,.inner-page .sg-header.nav-up .navbar-nav .nav-link.active::after{background:var(--sgred)}
.sg-header.header-inverse .nav-left .header-search a,.inner-page .sg-header.nav-up .header-search a{color:var(--sgdefault)}
.sg-header.header-inverse .nav-left .book-site-visit,.inner-page .sg-header.nav-up .nav-left .book-site-visit{color:var(--sgdefault);border-color:var(--sgdefault)}
.sg-header.header-inverse .nav-left .book-site-visit:hover,.sg-header.header-inverse .nav-left .book-site-visit:focus,.inner-page .sg-header.nav-up .nav-left .book-site-visit:hover,.inner-page .sg-header.nav-up .nav-left .book-site-visit:focus{color:var(--sgwhite);border-color:var(--sgred)}

.side-menu-expand .menu-header{position:relative;border-bottom:1px solid #4a4a4a;margin-bottom:2rem}
.side-menu-expand .menu-header .menu-logo{padding:30px 0}
.side-menu-expand{position:fixed;width:100%;height:100%;z-index:20;top:-100%;overflow:hidden;transition:.5s ease;-webkit-transition:.5s ease;-moz-transition:.5s ease}
.side-menu-expand.footer-expand{top:100%}
.side-menu-expand.footer-expand .fe-cta{position:absolute;width:100%;text-align:right;bottom:20px;left:0;z-index:2}
.side-menu-expand .sme-overlay{position:absolute;width:100%;height:0%;background:rgba(0,0,0,1);top:0;left:0;transition:.6s;-webkit-transition:.6s;-moz-transition:.6s}
.side-menu-expand .sme-close{display:inline-block;font-size:30px;color:var(--sgwhite);text-align:center;position:absolute;top:30px;right:0;cursor:pointer;z-index:2}
.side-menu-expand .sme-close span{display:block;font-size:14px;line-height:0;letter-spacing:2px;margin-top:-18px;font-family:'whitneysemibold',sans-serif,Arial,Helvetica;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.side-menu-expand .sme-close:hover,.side-menu-expand .sme-close:focus{color:var(--sgwhite)}
.side-menu-expand .sme-close:hover span,.side-menu-expand .sme-close:focus span{margin-top:5px;opacity:1}
.side-menu-expand .sme-innner{background:var(--sgblack);padding:0 0 0;width:100%;height:99.9%;margin-left:auto;position:relative;z-index:1}
.side-menu-expand .sme-innner .lg-container{position:relative;height:100%}
.side-menu-expand .sme-innner .sme-menu{position:relative;padding-right:10px;height:85%;overflow:hidden;overflow-y:auto}
.side-menu-expand .sme-innner .sme-menu .inner-menu{padding:0 15%}
.menu-footer{margin-top:5rem}
.menu-footer .menu-cta a{margin-right:10px}
.menu-footer .menu-cta a:last-child{margin-right:0}
.menu-social{text-align:right}
.menu-social a{display:inline-block;width:30px;height:30px;font-size:1.25rem;color:var(--sgdefault);background:#9C9C9C;text-align:center;border-radius:5px;padding:1px 0;margin-left:5px}
.menu-social a:hover,.menu-social a:focus{color:var(--sgwhite);background:var(--sgred)}
.menu-list{overflow:hidden}
.menu-list a{font-size:30px;color:var(--sgwhite);vertical-align:middle}
.menu-list .dropdown .dropdown-toggle::after{content:"+";border:0;display:none}
.menu-list .dropdown-menu.show{display:inline-block}
.menu-list a:hover,.menu-list a:focus{color:var(--sgred)}

.menu-list .menu-item a .link-counter{position:relative;font-size:20px;color:var(--sgwhite);display:inline-block;width:50px;vertical-align:top;margin-top:-13px;margin-left:-50px;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.menu-list .menu-item a .link-counter::after{content:"";display:inline-block;width:50px;height:1px;background:var(--sgwhite);position:absolute;left:0;bottom:0}
.menu-list .menu-item a .link-content{position:relative;display:inline-block}
.menu-list .menu-item a .link-content:after{content:url(../images/icons/arrow-sm.svg);line-height:0;display:inline-block;vertical-align:middle;margin-left:0;transform:scale(.7);opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.menu-list .menu-item:hover a .link-content,.menu-list .menu-item:focus a .link-content{color:var(--sgred)}
.menu-list .menu-item:hover a .link-counter,.menu-list .menu-item:focus a .link-counter{margin-left:0;opacity:1}
.menu-list .menu-item:hover a .link-content:after,.menu-list .menu-item:focus a .link-content:after{margin-left:10px;opacity:1}

.menu-list li{padding:10px 0}
.menu-list li ul.sub-menu{background:transparent;padding:0;position:relative;vertical-align:middle}
.menu-list li ul.sub-menu li{display:inline-block;border-bottom:0;padding:0 10px}
.menu-list li ul.sub-menu li a{font-size:16px;padding:0;background:transparent;vertical-align:middle}
.menu-list li ul.sub-menu li a:hover,.menu-list li ul.sub-menu li a:focus{background:transparent}

.side-menu-expand.isExpanded,.side-menu-expand.footer-expand.isExpanded{top:0}
.side-menu-expand.isExpanded .sme-overlay,.side-menu-expand.footer-expand.isExpanded .sme-overlay{height:100%}

.sg-footer{background:var(--sgblack);color:var(--sgwhite);/*position:absolute;width:100%;left:0;bottom:0*/}
.footer-sroller{overflow-y:auto;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}
.footer-inner{padding:2rem 0;color:var(--sgwhite)}
.footer-inner .stay-connected{padding:2rem;background:#161616;border-radius:15px}
.footer-inner .stay-connected h2{font-size:2.5rem;font-family:'whitneymedium',sans-serif,Arial,Helvetica;margin-bottom:10px}
.footer-inner .stay-connected .select-city{padding:2rem 0 0}
.footer-inner .stay-connected .form-check-inline{margin-right:2rem}
.footer-inner .stay-connected .select-city .form-check-input{background-color:#161616;border-color:var(--sgwhite)}
.footer-inner .stay-connected .email-address{position:relative}
.footer-inner .stay-connected .email-address .email-cta{display:inline-block;width:36px;height:36px;background:transparent;border-radius:50%;border:2px solid var(--sgwhite);color:var(--sgwhite);text-align:center;font-size:1rem;padding:5px 0;position:absolute;top:10px;right:0}
.footer-inner .stay-connected .email-address .email-cta:hover,.footer-inner .stay-connected .email-address .email-cta:focus{color:var(--sgred);border-color:var(--sgred)}
.footer-inner .stay-connected .form-control{height:60px;background-color:#161616;color:var(--sgwhite);border-radius:0;border:0;border-bottom:1px solid #909090;padding:0;padding-right:3.5rem}
.footer-inner .stay-connected .form-control::placeholder{color:#909090}
.footer-inner .footer-links{padding:0 0 1.5rem}
.footer-inner .footer-links .fl-list .h4,
.footer-inner .footer-links .fl-list h4{position:relative;padding:8px 0;margin-bottom:0}
.footer-inner .footer-links .fl-list .h4 a,
.footer-inner .footer-links .fl-list h4 a{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:20px;padding-bottom:5px}
.footer-inner .footer-links .fl-list .h4 .collapse-icon,
.footer-inner .footer-links .fl-list h4 .collapse-icon{width:40px;height:40px;text-align:right;position:absolute;right:0;top:6px;cursor:pointer;display:none}
.footer-inner .footer-links .fl-list .h4 .collapse-icon::after,
.footer-inner .footer-links .fl-list h4 .collapse-icon::after{content:"-";font-size:30px}
.footer-inner .footer-links .fl-list .h4 .collapse-icon.collapsed::after,
.footer-inner .footer-links .fl-list h4 .collapse-icon.collapsed::after{content:"+"}
.footer-inner .footer-links .fl-list .h4:last-child a,
.footer-inner .footer-links .fl-list h4:last-child a{margin-bottom:0}
.footer-inner .footer-links .fl-list .h4 .sub-links li:first-child,
.footer-inner .footer-links .fl-list h4 .sub-links li:first-child{margin-top:8px}
.footer-inner .footer-links .fl-list .h4 .sub-links li:last-child,
.footer-inner .footer-links .fl-list h4 .sub-links li:last-child{margin-bottom:0}
.footer-inner .footer-links .fl-list .h4 .sub-links li a,
.footer-inner .footer-links .fl-list h4 .sub-links li a{font-family:'whitneybook',sans-serif,Arial,Helvetica;font-size:16px;padding-bottom:5px}
.footer-inner .footer-links a{display:inline-block;color:var(--sgwhite);position:relative}
.footer-inner .footer-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;background:var(--sgwhite);height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.footer-inner .footer-links a:hover:after,.footer-inner .footer-links a:focus:after{right:0}
.footer-inner .footer-links ul li{margin-bottom:8px}
.footer-inner .footer-copy{padding:2rem 0;border-top:1px solid #606060}
.footer-inner .footer-copy p{display:inline-block;font-size:14px}
.footer-inner .footer-copy .copy-links a{display:inline-block;font-size:14px;color:var(--sgwhite);position:relative}
.footer-inner .footer-copy .copy-links a::before{content:"|";color:var(--sgwhite);margin:0 15px}
.footer-inner .footer-copy .copy-links a span{display:inline-block;position:relative;padding:5px 0}
.footer-inner .footer-copy .copy-links a span::after{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:var(--sgwhite);height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.footer-inner .footer-copy .copy-links a:hover span::after,.footer-inner .footer-copy .copy-links a:focus span::after,.footer-inner .footer-copy .copy-links a.active span::after{right:0}
.footer-social a{display:inline-block;width:30px;height:30px;font-size:1.25rem;color:var(--sgdefault);background:#9C9C9C;text-align:center;border-radius:5px;padding:1px 0;margin-left:5px}
.footer-social a:hover,.footer-social a:focus{color:var(--sgwhite);background:var(--sgred)}

.bg-white{background:var(--sgwhite)}
.bg-grey{background:var(--sggrey)}

.side-links{position:fixed;height:auto;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);border-radius:2rem;z-index:2}
.side-links a{display:block;padding:0 12px;font-size:20px;text-align:center;color:var(--sgwhite);background:var(--sgred);cursor:pointer;position:relative}
.side-links a:not([href]){color:var(--sgwhite)}
.side-links a i{display:inline-block;padding:15px 0;border-bottom:1px solid var(--sgwhite);margin-bottom:0}
.side-links a:first-child{border-radius:2rem 2rem 0 0}
.side-links a:last-child{border-radius:0 0 2rem 2rem}
.side-links a:last-child i{border-bottom:0}
.side-links a img{max-width:30px}
.side-links a small{font-size:14px;color:var(--sgwhite);position:absolute;top:14px;right:-100%;margin-right:8px;z-index:-1;opacity:0;text-shadow:2px 2px 5px var(--sgblack);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.side-links a:hover,.side-links a:focus,.side-links a:not([href]):hover,.side-links a:not([href]):focus{background:var(--sgred);color:var(--sgwhite)}
.side-links a:hover i,.side-links a:focus i{border-color:var(--sgwhite)}
.side-links a:hover small,.side-links a:focus small{right:100%;opacity:1}

.dtp-wa{display:block!important}
.mob-wa{display:none!important}

.modal-enquiry-form .btn-close{width:7px;height:7px;position:absolute;top:15px;right:15px}
.modal-enquiry-form .modal-content{overflow:hidden}
.modal-enquiry-form .modal-body{padding:0}
.modal-enquiry-form .enquiryForm-img,.modal-enquiry-form .enquiryForm-wrapper{height:100%}
.modal-enquiry-form .enquiryForm-img img{width:100%;height:100%;object-fit:cover;overflow:hidden}
.modal-enquiry-form .enquiryForm-wrapper{padding:3rem 2rem}
.modal-enquiry-form .enquiryForm-wrapper .ef-cta{text-align:center;margin-top:20px}
.modal-enquiry-form .ty-message{padding:4rem 0;text-align:center;display:none}
.modal-enquiry-form .ty-message i{font-size:4rem}
.modal-enquiry-form .ty-message p{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:20px;margin-top:20px}

.enquiry-contact a{display:block;margin-bottom:10px}
.enquiry-contact a:last-child{margin-bottom:0}

.error-wrapper,.nomination-wrapper{padding-top:95px}
.error-section{text-align:center}
.error-section h1{font-family:'whitneybold',sans-serif,Arial,Helvetica;font-size:4rem}

.no-result{font-family:'whitneymedium',sans-serif,Arial,Helvetica;text-align:center;margin-top:20px}

.homeSections{display:flex;width:100%;height:100vh;overflow:hidden}
.homeSections .swiper-slide.home-slide{display:flex;align-items:center;background-color:var(--sgwhite);position:relative;z-index:1}
.homeSections .sg-select-city{position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);z-index:2}
.homeSections .sg-select-city .city-links{display:flex;padding:10px 0 4px;background:url(../images/city_band_bg.png) repeat-x;position:relative}
.homeSections .sg-select-city .city-links img{max-width:50px;position:relative;top:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.homeSections .sg-select-city .city-links p{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:12px;text-transform:uppercase;margin:4px 0 0;position:relative;bottom:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.homeSections .sg-select-city .city-links::before{content:url(../images/city_band_left.png);position:absolute;top:0;left:-89px}
.homeSections .sg-select-city .city-links::after{content:url(../images/city_band_right.png);position:absolute;top:0;right:-89px}
.homeSections .sg-select-city .city-links a{display:inline-block;text-align:center;padding-right:30px}
.homeSections .sg-select-city .city-links a:last-child{padding-right:0}
.homeSections .home-controls{position:absolute;width:100%;left:0;bottom:65px;z-index:2}
.homeSections .home-controls .lg-container{position:relative}
.homeSections .home-controls .home-button-next.swiper-button-disabled,.homeSections .home-controls .home-button-prev.swiper-button-disabled{display:none}

.homeSections .home-controls .home-button-next:after,.homeSections .home-controls .home-button-prev:after{content:none}
.homeSections .home-controls .home-button-next,.homeSections .home-controls .home-button-prev{position:absolute;bottom:0}
.homeSections .home-controls .link-arrowed{display:inline-block;height:36px;line-height:36px;line-height:0;transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}
.homeSections .home-controls .home-button-next{right:30px}
.homeSections .home-controls .home-button-prev{transform:scale(1.2) rotate(-180deg);-webkit-transform:scale(1.2) rotate(-180deg);;-moz-transform:scale(1.2) rotate(-180deg);left:30px}

.homeSections .home-controls .link-arrowed .arrow-icon{position:relative;top:-1px;transition:transform .3s ease;vertical-align:middle}
.homeSections .home-controls .link-arrowed .arrow-icon-circle{transition:stroke-dashoffset .3s ease;stroke-dasharray:95;stroke-dashoffset:95}
.homeSections .home-controls .link-arrowed:hover .arrow-icon{transform:translate3d(5px,0,0)}
.homeSections .home-controls .link-arrowed:hover .arrow-icon-circle{stroke-dashoffset:0}
.homeSections .home-controls .link-arrowed .arrow-icon g{fill:none;stroke:var(--sgwhite);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.homeSections .home-controls .link-arrowed:hover .arrow-icon g{fill:none;stroke:var(--sgred)}

.homeSections .home-controls.controls-inverse .link-arrowed .arrow-icon g{fill:none;stroke:var(--sgdefault)}
.homeSections .home-controls.controls-inverse .link-arrowed:hover .arrow-icon g{fill:none;stroke:var(--sgred)}

.homeSections .sg-select-city .city-links a:hover img{top:-3px}
.homeSections .sg-select-city .city-links a:hover p{bottom:-3px}
.homeSections .video-wrapper{position:absolute;width:100%;height:100%;top:0;left:0}
.homeSections .video-wrapper::before{content:"";position:absolute;width:100%;height:100%;/*background:var(--sgblack);*/top:0;left:0;opacity:.5;z-index:1}
.homeSections .video-wrapper video{position:absolute;left:0;bottom:0;top:0;right:0;width:100%;height:100%;background-size:100% 100%;background-color:var(--sgblack);background-position:center center;background-size:contain;object-fit:cover}
.homeSections .home-text{color:var(--sgwhite);position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:2}
.homeSections .home-text h1{font-family:'whitneybold',sans-serif,Arial,Helvetica;font-size:5rem;line-height:1.1}
.homeSections .home-text h1 small {font-size: 70%;display: block;}
.homeSections .home-text p{font-size:1.5rem}
.homeSections .fe-cta{display:inline-block;vertical-align:bottom;line-height:1;position:absolute;width:100%;text-align:right;bottom:20px;left:0;z-index:2}
.homeSections .fe-cta .lg-container{position:relative}
.btn-footer{display:inline-block;color:var(--sgwhite);font-size:14px;line-height:.8;cursor:pointer}
.btn-footer .expand-icon{display:inline-block;width:20px;vertical-align:bottom;margin-left:5px}
.btn-footer .expand-icon span{display:block;width:20px;height:7px;border:2px solid var(--sgwhite);transition:height .3s ease;-webkit-transition:height .3s ease;-moz-transition:height .3s ease}
.btn-footer .expand-icon span:first-child{border-width:1px;border-style:dashed;margin-bottom:-1px;height:0}
.btn-footer:hover .expand-icon span,.btn-footer:focus .expand-icon span{height:10px}
.btn-footer:hover,.btn-footer:focus{color:var(--sgwhite)}
.btn-footer.btn-inverse,.btn-footer.btn-inverse:hover,.btn-footer.btn-inverse:focus{color:var(--sgdefault)}
.btn-footer.btn-inverse .expand-icon span{border-color:var(--sgdefault)}

.form-loader{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.8);top:0;left:0;text-align:center;z-index:1;display:none}
.form-loader .loading{position:relative;left:50%;top:50%;transform:translate(-50%, -50%);}
.form-loader .loading i{font-size:2rem}
.form-loader .loading small{font-size:14px;display:block;margin-top:8px}
.form-loader.fwf-loader{position:fixed}

.homeSections .swiper-slide.nb-slide .nb-col{padding:0 4rem;border-right:1px solid #707070}
.homeSections .swiper-slide.nb-slide .nb-col:last-child{border-right:0}
.homeSections .swiper-slide.home-slide .hc-heading{margin-bottom:2rem}
.homeSections .swiper-slide.home-slide .hc-heading .sg-heading{margin-bottom:0}

.homeSections .swiper-slide.fp-slide .featured-products{padding:0 2.5rem}

.home-scroll{width:100%;padding:110px 0;overflow:hidden;overflow-y:auto}
.mob-footer .home-scroll{height:100%}

.sg-pager{position:relative;text-align:center;margin-top:20px}
.sg-pager .swiper-pagination-bullet{background:var(--sgblack);opacity:.8}
.sg-pager .swiper-pagination-bullet-active{width:30px;border-radius:5px;background:var(--sgred);opacity:1}
.sg-pager.over-pager{position:absolute;width:100%;left:0;bottom:10px;z-index:1}

.sg-pagination{margin-top:2rem}
.sg-pagination .pagination{justify-content:center}
.sg-pagination .page-item{margin:0 4px}
.sg-pagination .page-link{width:36px;height:36px;padding:6px 0;background:var(--sgwhite);border:1px solid var(--sgred);border-radius:50%;text-align:center;color:var(--sgred);font-family:'whitneymedium',sans-serif,Arial,Helvetica;}
.sg-pagination .page-item:first-child .page-link,.sg-pagination .page-item:last-child .page-link{border-radius:50%}
.sg-pagination .page-link:hover,.sg-pagination .page-link:focus,.sg-pagination .page-link.active{background:var(--sgred);border-color:var(--sgred);color:var(--sgwhite)}

.homeSections .swiper-slide.home-slide{background-image:url(../images/bg-section.jpg);background-repeat:no-repeat;background-size:cover}
.homeSections .swiper-slide.home-slide:first-child,.homeSections .swiper-slide.home-slide:last-child{background-image:none;background-color:var(--sgblack)}
.homeSections .swiper-slide.mob-footer{background-color:var(--sgblack);display:none}

/*.homeSections .swiper-slide.home-slide:nth-child(2)::after{content:"";display:inline-block;width:250px;height:250px;background:#f1ced2;border-radius:50%;position:absolute;top:0;right:-150px;z-index:-1}
.homeSections .swiper-slide.home-slide:nth-child(3)::after{content:"";display:inline-block;width:250px;height:250px;background:#f1ced2;border-radius:50%;position:absolute;top:0;left:-150px;z-index:-1}*/

.sg-img-hover{position:relative;overflow:hidden}
.sg-img-hover img{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.sg-img-hover:hover img,.sg-img-hover:focus img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.home-about .about-img{border-radius:15px;text-align:center;overflow:hidden}
.home-about .about-img img{width:100%}
.home-about .home-abt-cta{margin-top:2rem}
.home-about .home-abt-cta a{margin-right:10px}
.home-about .home-abt-cta a:last-child{margin-right:0}

.featuredProjects .project-list{display:block;overflow:hidden;position:relative}
.featuredProjects .project-list .thumb{display:block;border-radius:15px;overflow:hidden;position:relative}
.featuredProjects .project-list .thumb img{width:100%;max-height:210px;min-height:210px;object-fit:none;background:url(../images/ajax-loader.gif) no-repeat 50% 50%;}
.featuredProjects .project-list .thumb::after{content:url(../images/icons/icon_video.svg);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(.7);-webkit-transform:translate(-50%, -50%) scale(.7);-moz-transform:translate(-50%, -50%) scale(.7);z-index:1;}
.featuredProjects .project-list p{font-size:20px;line-height:1.3;margin:15px 0 0}
.featuredProjects .project-list p span{display:block;font-size:16px}

.newsBlogSlider .nb-list{position:relative;overflow:hidden}
.newsBlogSlider .nb-list .thumb{border-radius:15px;overflow:hidden;margin-bottom:15px;border:1px solid #c8c8c4}
.newsBlogSlider .nb-list .thumb img{max-height:250px;min-height:250px;width:100%;object-fit:cover;transition:0.3s;object-position:top;background:url(../images/ajax-loader.gif) no-repeat 50% 50%;}
.newsBlogSlider .nb-list p{font-size:20px;margin-bottom:0}

.awards-accolades{padding:0 4rem}
.awards-accolades .hc-heading{padding:0 10px}
.awards-accolades .aa-view-cta{text-align:center;margin-top:1rem;display:none}
.awardsAccolades .swiper-wrapper .swiper-slide{padding:10px;height:auto}
.awardsAccolades .aa-list{display:block;text-align:center;padding:20px;background:#fff;border:2px solid #9C9C9C;border-radius:15px;position:relative;overflow:hidden;height:100%}
.awardsAccolades .aa-list img{max-height:98px;min-height:98px;width:100%;object-fit:cover;transition:0.3s;object-position:top;background:url(../images/ajax-loader.gif) no-repeat 50% 50%;}
.awardsAccolades .aa-list p{margin-top:10px;font-size:16px;text-align:center;/*width:100%;white-space:nowrap;transition:width .6s ease;-webkit-transition:width .6s ease;-moz-transition:width .6s ease*/}
.awardsAccolades .aa-list:hover,.awardsAccolades .aa-list:focus{border-width:2px;border-color:var(--sgred);-webkit-box-shadow:0px 0px 8px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 8px 3px rgba(0,0,0,0.2);box-shadow:0px 0px 8px 3px rgba(0,0,0,0.2)}
/*.awardsAccolades .aa-list:hover p,.awardsAccolades .aa-list:focus p{width:0}*/

.project-home{position:relative}
.project-home .swiper-slide::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0}
.project-home.fw-banner,.project-home.fw-banner .proj-banner{height:100vh}
.project-home.fw-banner .proj-banner .swiper-wrapper img{width:100%;height:100%;object-fit:cover}
.project-home .banner-text{position:absolute;width:100%;text-align:center;left:0;top:70%;transform:translateY(-70%);-webkit-transform:translateY(-70%);-moz-transform:translateY(-70%);z-index:2}
.project-home .banner-text h1{font-size:3.5rem;font-family:'whitneybold',sans-serif,Arial,Helvetica;color:var(--sgwhite);text-shadow: 2px 2px 3px rgb(0 0 0 / 83%);}
.project-home .banner-text h1 small {font-size: 60%}
.project-home .banner-text .btn-360exp{display:inline-block;background:var(--sgwhite);color:var(--sgdefault);border-radius:40px;font-size:18px;padding:10px 40px;text-align:center;cursor:pointer;margin-top:10px;font-family:'whitneymedium',sans-serif,Arial,Helvetica}
.project-home .banner-text .btn-360exp span{display:inline-block;vertical-align:middle;padding-right:10px;border-right:1px solid var(--sgblack);margin-right:5px}
.project-home .banner-text .btn-360exp:hover,.project-home .banner-text .btn-360exp:focus{background:var(--sgred);color:var(--sgwhite)}
.project-home .banner-text .btn-360exp:hover span,.project-home .banner-text .btn-360exp:focus span{border-color:var(--sgwhite)}
.project-home .banner-text .btn-360exp:hover img,.project-home .banner-text .btn-360exp:focus img{filter:invert(1);-webkit-filter:invert(1);-moz-filter:invert(1)}
.project-wrapper{margin-top:2rem}
.project-wrapper .sticky-col{min-width:226px}
.project-wrapper .proj-type{position:relative;padding:15px 0;min-width:200px;z-index:1}
.project-wrapper .proj-type::before{content:"";display:block;width:1px;height:100%;background:#707070;position:absolute;top:0;left:5px}
.project-wrapper .proj-type a{display:block;font-size:18px;padding:8px 0 8px 30px;margin-bottom:10px;position:relative}
.project-wrapper .proj-type a::before{content:"";display:inline-block;width:10px;height:10px;background:var(--sgwhite);border-radius:50%;border:2px solid var(--sgred);position:absolute;left:0;top:15px}
.project-wrapper .proj-type a i{display:inline-block;font-size:14px;margin-left:0;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.project-wrapper .proj-type a:hover,.project-wrapper .proj-type a:focus,.project-wrapper .proj-type a.active{color:var(--sgred)}
.project-wrapper .proj-type a:hover i,.project-wrapper .proj-type a:focus i,.project-wrapper .proj-type a.active i{opacity:1;margin-left:5px}
.proj-listing-wrapper .project-row:last-child{border-bottom:0}

.proj-intro{text-align:center}
.proj-intro p{margin:1.5rem 0 0}

.filter-proj-status{padding:20px 3rem;background:#f0f0f0;border-radius:10px;text-align:right;position:relative;margin-bottom:-8px}
.filter-proj-status a{font-size:18px;color:var(--sgdefault);margin-left:26px}
.filter-proj-status a:first-child{margin-left:0}
.filter-proj-status a.icon-filter{font-size:22px}
.filter-proj-status a:hover,.filter-proj-status a:focus,.filter-proj-status a.active{color:var(--sgred)}

.expand-filter{padding:3rem;background:#e1e1e1;margin-top:0}
.expand-filter .price-rage-slider{min-width:400px}
.expand-filter .price-fields{margin-bottom:1.5rem}
.expand-filter .price-fields .form-control{font-size:18px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;border-radius:0;-webkit-box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);pointer-events:none}
.expand-filter .label-text{margin-top:10px}
.expand-filter .label-text .row .col:last-child{text-align:right}
.expand-filter .label-text p{font-size:14px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;margin-bottom:0}
.expand-filter .sel-configration .form-check-inline:last-child{margin-right:0}
.expand-filter .sel-configration .form-check .form-check-input{-webkit-box-shadow:0px 0px 8px 1px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 8px 1px rgba(0,0,0,0.2);box-shadow:0px 0px 8px 1px rgba(0,0,0,0.2);}
.expand-filter .reset-filter{text-align:right}
.expand-filter .reset-filter a{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:14px;color:var(--sgred);cursor:pointer}

.expand-filter h6{font-size:18px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;margin-bottom:15px}
.price-filter-range.ui-widget{height:6px;border:0;-webkit-box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);}
.price-filter-range .ui-widget-header{background:var(--sgblack)}
.price-filter-range .ui-state-default,.price-filter-range .ui-widget-content .ui-state-default{border-radius:50%;background:var(--sgred)}
.price-filter-range .ui-state-focus,.price-filter-range .ui-widget-content .ui-state-focus,.price-filter-range .ui-state-active,.price-filter-range .ui-widget-content .ui-state-active{border:0;outline:0;-webkit-box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);box-shadow:2px 2px 8px 1px rgba(0,0,0,0.2);}
.price-filter-range.ui-slider-horizontal .ui-slider-handle{width:20px;height:20px;top:-9px}

.other-projects h2{font-size:2.5rem}
.other-projects a{display:inline-block;padding:2rem;background:var(--sgwhite);border-radius:10px;text-align:center;margin:0 10px;position:relative;top:0}
.other-projects a:hover,.other-projects a:focus{top:-10px}

.project-row{padding:2.5rem 0 1rem;border-bottom:1px solid #707070}
.project-row .proj-img{position:relative;border-radius:15px;overflow:hidden;margin-bottom:1.5rem}
.project-row .proj-img .status-badge{display:inline-block;font-size:14px;padding:2px 10px;background:var(--sgred);color:var(--sgwhite);border-radius:5px;position:absolute;left:15px;top:15px}
.project-row .proj-img .proj-logo{display:inline-block;padding:10px;background:rgba(255,255,255,.7);border-radius:5px;position:absolute;right:15px;bottom:15px}
.project-row .proj-img img{width:100%}
.project-row .proj-img .proj-logo img{max-width:105px}
.proj-content{margin-bottom:1.5rem}
.proj-content .pd-row{padding:5px 0}
.proj-content h3{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:28px;margin-bottom:5px}
.proj-content p{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:20px}
.proj-content p span{display:inline-block;font-size:26px;color:var(--sgred)}
.proj-content p.price span::before{content:"₹ ";font-size:24px}
.proj-content .pd-row .heading-field{display:block;min-width:135px;max-width:135px;position:relative}
.proj-content .pd-row .heading-field::after{content:":";font-family:'whitneybold',sans-serif,Arial,Helvetica;position:absolute;right:0}
.proj-content .btn-sg-primary{margin-top:1rem}

.partners-reg-form .prf-wrapper{max-width:1050px;margin:2rem auto 0}
.partners-reg-form .prf-wrapper .prf-cta{text-align:center;margin-top:1rem}
.partners-reg-form .external-form{padding:2rem;background:#fff;max-width:800px;margin:0 auto}
.partners-reg-form .sell_do_form_container .selldof_row{margin:0 -15px}
.partners-reg-form .sell_do_form_container .title{display:none}
.partners-reg-form .sell_do_form_container label{font-size:16px;display:block}
.partners-reg-form .sell_do_form_container .selldof .form-control,.partners-reg-form .sell_do_form_container .sell_do_form_control{font-size:15px;height:50px}
.partners-reg-form .sell_do_form_container .selldof .checkbox{display:inline-block;margin-right:20px;position:relative;padding-left:25px}
.partners-reg-form .sell_do_form_container .selldof .checkbox input[type=checkbox]{width:16px;height:16px;top:4px;margin-left:-25px}
.partners-reg-form .sell_do_form_container .selldof .btn{background:var(--sgred);color:var(--sgwhite);border:1px solid var(--sgred);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center;cursor:pointer}
.partners-reg-form .sell_do_form_container .selldof .btn:hover,.partners-reg-form .sell_do_form_container .selldof .btn:focus{background:var(--sgwhite);color:var(--sgred);border-color:var(--sgred)}

.select-city-tabs{text-align:center;margin-bottom:2rem}
.select-city-tabs a{display:inline-block;padding:15px;background:transparent;border-radius:10px;text-align:center;text-transform:uppercase;margin-right:10px;position:relative;top:0}
.select-city-tabs a:last-child{margin-right:0}
.select-city-tabs a p{font-size:14px;margin:5px 0 0}
.select-city-tabs a img{filter:invert(0);-webkit-filter:invert(0);-moz-filter:invert(0)}
.select-city-tabs a:hover,.select-city-tabs a:focus,.select-city-tabs a.active{background:var(--sgred);color:var(--sgwhite);top:-10px}
.select-city-tabs a:hover img,.select-city-tabs a:focus img,.select-city-tabs a.active img{filter:invert(1);-webkit-filter:invert(1);-moz-filter:invert(1)}
.select-city-tabs.csr-type-tabs a{min-width:126px}

.blog-wrapper .blog-col{margin-bottom:1.5rem}
.blog-list{position:relative;background:var(--sgwhite);border-radius:15px 15px 0 0;border:1px solid #E8E8E8;height:100%;overflow:hidden}
.blog-list .thumb{display:block;position:relative;overflow:hidden}
.blog-list .thumb p.cat-badge{background:var(--sgred);color:var(--sgwhite);font-size:14px;padding:5px 10px;margin-bottom:0;position:absolute;left:2rem;bottom:0;z-index:1}
.blog-list .thumb p.date{display:inline-block;margin-bottom:0;padding:10px;background:var(--sgred);color:var(--sgwhite);font-size:20px;line-height:1;position:absolute;left:2rem;bottom:0;z-index:1}
.blog-list .thumb p.date span{display:block;font-family:'whitneybold',sans-serif,Arial,Helvetica;font-size:28px}
.blog-list .thumb img{max-height:270px;min-height:270px;width:100%;object-fit:cover;transition:0.3s;object-position:top}
.blog-list .blog-content{padding:2rem 2rem 5rem;border-top:1px solid #E8E8E8}
.blog-list .blog-content p{color:#909090;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.blog-list .blog-content p.author{font-size:16px}
.blog-list .blog-content h5{font-size:22px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;margin-bottom:1rem}
.blog-list .blog-content .btn-sg-primary{position:absolute;left:2rem;bottom:2rem}
.blog-wrapper .blog-cta{text-align:center;margin-top:1rem}

.blog-list.news-list .blog-content{padding:2rem}
.blog-list .blog-content.with-btn {padding-bottom: 5rem;}
.blog-list.news-list .blog-content h5{margin-bottom:0}
.blog-list.news-list p.date,.blog-list.award-list p.date{font-size:15px;color:var(--sgred)}

.blog-list.video-list .thumb::after{content:url(../images/icons/icon_video.svg);display:inline-block;line-height:0;padding:20px;background:var(--sgblack);position:absolute;left:20px;bottom:0;transform:scale(.5) translate(-54px, 54px);-webkit-transform:scale(.5) translate(-54px, 54px);-moz-transform:scale(.5) translate(-54px, 54px)}
.blog-list.video-list .thumb img{max-height:200px;min-height:200px;object-position:center}
.blog-list.video-list .blog-content{padding:20px}
.blog-list.video-list .blog-content .h5,
.blog-list.video-list .blog-content h5{font-size:20px;margin-bottom:0}

.blog-list.pl-card .h5,
.blog-list.pl-card h5{margin-bottom:5px}
.blog-list.pl-card ul{margin-bottom:8px}
.blog-list.pl-card ul li{padding:2px 0}

.bd-wrapper.center{text-align:center}
.bd-wrapper .blog-img{max-width:750px;margin-bottom:2rem}
.bd-wrapper .blog-img img{width:100%}
.bd-wrapper .blog-img.cover-img img{width:100%;min-height:300px;max-height:300px;object-fit:cover}
.bd-wrapper h2,.events-intro h2{font-size:2.125rem;font-family:'whitneymedium',sans-serif,Arial,Helvetica;margin-bottom:2rem}
.bd-wrapper h6{font-family:'whitneymedium',sans-serif,Arial,Helvetica;margin-bottom:8px}
.bd-wrapper p{margin-bottom:2rem}
.bd-wrapper p:last-child{margin-bottom:0}
.bd-wrapper .blog-img.img-auto img{width:auto}
.bd-wrapper.aw-wrapper .blog-img{margin-left:auto;margin-right:auto}

.bd-wrapper p.bd-date,.events-intro p.bd-date{font-size:18px;color:#909090;margin-bottom:8px}
.events-intro h2{margin-bottom:0}

.swiper .link-arrowed{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.slRecentBlogs{position:relative;padding:0 20px}
.slRecentBlogs .swiper-slide{height:auto}

.sg-controls .arrow-ctrl-next,.sg-controls .arrow-ctrl-prev,.sg-controls .owl-nav button.owl-prev,.sg-controls .owl-nav button.owl-next{display:inline-block;width:38px;height:38px;font-size:1rem;color:var(--sgwhite);background:var(--sgred);border:2px solid var(--sgwhite);border-radius:50%;text-align:center;padding:6px 0;z-index:1}
.sg-controls .arrow-ctrl-next:hover,.sg-controls .arrow-ctrl-next:focus,.sg-controls .arrow-ctrl-prev:hover,.sg-controls .arrow-ctrl-next:focus,.sg-controls .owl-nav button.owl-next:hover,.sg-controls .owl-nav button.owl-next:focus,.sg-controls .owl-nav button.owl-prev:hover,.sg-controls .owl-nav button.owl-prev:focus{background:var(--sgwhite);color:var(--sgred);border-color:var(--sgred)}
.sg-controls .arrow-ctrl-next.swiper-button-disabled,.sg-controls .arrow-ctrl-prev.swiper-button-disabled,.sg-controls .owl-nav button.owl-prev.disabled,.sg-controls .owl-nav button.owl-next.disabled{opacity:.6;pointer-events:none}

.floating-controls .arrow-ctrl-next,.floating-controls .arrow-ctrl-prev{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:1}
.floating-controls .arrow-ctrl-next,.floating-controls .owl-nav button.owl-next{right:0}
.floating-controls .arrow-ctrl-prev,.floating-controls .owl-nav button.owl-prev{left:0}
.floating-controls .owl-nav button.owl-prev,.floating-controls .owl-nav button.owl-next{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:1}

.map-address .sg-accordion.acc-primary .accordion-item .accordion-button{padding:5px 20px;font-family:'whitneysemibold',sans-serif,Arial,Helvetica;font-size:16px;text-transform:uppercase}
.map-address .sg-accordion.acc-primary .accordion-item .accordion-button span{display:inline-block;margin-right:10px}
.map-address .sg-accordion.acc-primary .accordion-item .accordion-button span img{max-width:60px}
.contact-gmap .gmap-frame{display:none}
.contact-gmap .gmap-frame iframe{background-color:#e8eaed;background-image:url(../images/loading2.gif);background-repeat:no-repeat;background-position:50% 50%;}
.contact-gmap .gmap-frame img{width:100%}
.map-address .accordion-body ul li{font-size:17px;padding-bottom:15px}
.map-address .accordion-body ul li strong{font-family:'whitneymedium',sans-serif,Arial,Helvetica}
.map-address .accordion-body ul li:last-child{padding-bottom:0}

.video-card{display:block;position:relative;overflow:hidden}
.video-card::before{content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:#000;z-index:1;opacity:.3;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.video-card::after{content:url(../images/icons/icon_video.svg);position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%) scale(.8);-webkit-transform:translate(-50%, -50%) scale(.8);-moz-transform:translate(-50%, -50%) scale(.8)}
.video-card:hover::before,.video-card:focus::before{opacity:0}

.abt-section .abt-img{display:block;position:relative;overflow:hidden}
.abt-section .abt-img img{width:100%}
.abt-section .abt-text p{margin-bottom:1.5rem}
.abt-section .abt-text p:last-child{margin-bottom:0}

.mission-vision .vm-card{position:relative;overflow:hidden}
.mission-vision .vm-card img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}
.mission-vision .vm-card .vm-content{position:relative;z-index:1}
.mission-vision .vm-card .vm-content ul{margin-top:1.5rem}

.km-tabs .nav-tabs{border-bottom:0}
.km-tabs .nav-tabs .nav-link{border:0;border-radius:0;background:transparent;color:var(--sgdefault);font-size:20px;font-family:'whitneymedium',sans-serif,Arial,Helvetica}
.km-tabs .nav-tabs .nav-link:hover,.km-tabs .nav-tabs .nav-link:focus,.km-tabs .nav-tabs .nav-link.active{color:var(--sgred)}

.km-tabs.nri-tabs .nav-tabs .nav-link{color:var(--sgwhite)}
.km-tabs.nri-tabs .nav-tabs .nav-link:hover,.km-tabs.nri-tabs .nav-tabs .nav-link:focus,.km-tabs.nri-tabs .nav-tabs .nav-link.active{background:var(--sgred)}

.slKeyMgmt{max-width:1170px;margin:20px auto 0}
.team-list{text-align:center}
.team-list .thumb{border-radius:10px;overflow:hidden}
.team-list .thumb img{width:100%}
.team-list p{font-size:20px;margin-top:15px;line-height:1.3}
.team-list p span{display:block;font-size:16px}

.csr-card{position:relative;padding:8rem 5rem}
.csr-card .csr-content{max-width:705px;position:relative;color:var(--sgwhite);z-index:1}
.csr-card .csr-content .sg-heading{margin-bottom:1.5rem}
.csr-card .csr-content .btn-sg-secondary{margin-top:1rem}
.csr-card img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}
.csr-card .csr-content .csr-category{margin-top:1.5rem}
.csr-card .csr-content .csr-category a{display:inline-block;position:relative;padding-left:45px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:20px;color:var(--sgwhite);text-decoration:underline;margin-right:30px}
.csr-card .csr-content .csr-category a:last-child{margin-right:0}
.csr-card .csr-content .csr-category a:hover,.csr-card .csr-content .csr-category a:focus{color:var(--sgred)}
.csr-card .csr-content .csr-category a::before{display:inline-block;content:"";line-height:0;position:absolute;left:0;top:-2px}
.csr-card .csr-content .csr-category a.health::before{content:url(../images/icons/icon-health-sm.png)}
.csr-card .csr-content .csr-category a.education::before{content:url(../images/icons/icon-education-sm.png)}
.csr-card .csr-content .csr-category a.environment::before{content:url(../images/icons/icon-environment-sm.png)}

.vid-brochure .vb-col{margin-bottom:20px}
.vid-brochure-list{padding:3rem 20px;background:#fff;text-align:center;height:100%;margin-bottom:20px}

.gallery-card{display:block;position:relative;overflow:hidden;border-radius:15px;margin-bottom:15px}
.gallery-card::after{content:url(../images/icons/Icon-feather-zoom-in.svg);display:inline-block;width:50px;height:50px;text-align:center;padding:13px 0;background:rgba(0,0,0,0.6);position:absolute;right:0;bottom:0}
.gallery-card img{width:100%}

.thrust-areas{text-align:center}
.thrust-areas .ta-list .thumb{display:inline-block;border-radius:10px;overflow:hidden}
.thrust-areas .ta-list p{font-size:18px;line-height:1.3;margin:10px 0 0}

.op-filter{text-align:right}
.op-filter .form-select{min-width:200px;max-width:200px}

.co-listing{border-bottom:1px solid #C6C6C6}
.co-listing li{padding:15px 0 5px;border-top:1px solid #C6C6C6;font-family:'whitneymedium',sans-serif,Arial,Helvetica;}
.co-listing li p{margin-bottom:15px}
.co-listing li p span{color:var(--sgred)}
.co-listing li .btn-sg-primary{margin-bottom:10px}

.job-description .jd-row{margin-bottom:4px}
.job-description .jd-row h5{font-size:18px;margin-bottom:0}
.job-description .jd-row .heading{min-width:200px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;}
.job-description .jd-row .heading h5{padding:10px 18px;background:#F4F4F4}
.job-description .jd-row .jd-content{padding:10px 18px;background:#F4F4F4}

.cn-band{padding:10px 0;background:var(--sgblack);color:var(--sgwhite);text-align:center}
.cn-band p{font-size:15px;margin-bottom:0}

.co-wrapper{padding:2rem;background:var(--sgwhite)}
.mail-cv{text-align:center}
.mail-cv p{font-size:20px;margin-bottom:18px}
.mail-cv p:last-child{margin-bottom:0}

.apply-now .form-group,.apply-now .input-group{margin-bottom:15px}
.co-wrapper .jd-cta{margin-top:2rem;margin-left:-2rem}
.co-wrapper .jd-cta a{display:inline-block;margin-right:2px}
.co-wrapper .jd-cta a.job-location{font-size:16px;background:var(--sgblack);color:var(--sgwhite);padding:5px 40px 5px 15px;border-radius:0 20px 20px 0}
.co-wrapper .jd-cta a.job-location i{font-size:14px;padding-right:8px;margin-right:4px;border-right:1px solid #ccc}

.nri-testimonials{background:url(../images/bg-nri-testimonials.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}
.nri-tc-wrapper{padding:4rem;background:rgba(187,14,31,0.3);color:var(--sgwhite);margin-top:20px}
.slTestimonials{margin-top:20px}
.slTestimonials .team-list p{color:#fff}

.referral-home{padding:5rem 0 0;color:var(--sgwhite);background:rgb(232,69,76);background:radial-gradient(circle, rgba(232,69,76,1) 0%, rgba(232,69,76,1) 0%, rgba(187,29,39,1) 100%, rgba(187,29,39,1) 100%);}
.referral-img{position:relative;margin-left:-4rem;}
.referral-banner-content{padding:3rem 0;position:relative}
.referral-banner-content h1{font-size:3.5rem;font-family:'whitneybold',sans-serif,Arial,Helvetica;line-height:.9;margin-bottom:0;padding-right:2.5rem;margin-right:1rem;border-right:1px solid #fff}
.referral-banner-content .ref-banner-text p{margin-bottom:0}
.referral-banner-content .ref-banner-text h2{font-size:3.5rem;font-family:'whitneybold',sans-serif,Arial,Helvetica;line-height:.9;color:#e4c61b}
.referral-banner-content .ref-banner-text small{display:block}
.referral-banner-content h6{font-size:1.5rem;margin-bottom:10px;font-family:'whitneymedium',sans-serif,Arial,Helvetica;padding-top:3rem}

.enroll-form{padding:2rem;background:#fff;color:var(--sgdefault)}
.enroll-form .sell_do_form_container .selldof_row{margin:0 -15px}
.enroll-form .sell_do_form_container .title{display:none}
.enroll-form .sell_do_form_container label{font-size:16px;display:block}
.enroll-form .sell_do_form_container .selldof .form-control,.enroll-form .sell_do_form_container .sell_do_form_control{font-size:15px;height:50px}
.enroll-form .sell_do_form_container .selldof .checkbox{display:inline-block;margin-right:20px;position:relative;padding-left:25px}
.enroll-form .sell_do_form_container .selldof .checkbox input[type=checkbox]{width:16px;height:16px;top:4px;margin-left:-25px}
.enroll-form .sell_do_form_container .selldof .btn{background:var(--sgred);color:var(--sgwhite);border:1px solid var(--sgred);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center;cursor:pointer}
.enroll-form .sell_do_form_container .selldof .btn:hover,.enroll-form .sell_do_form_container .selldof .btn:focus{background:var(--sgwhite);color:var(--sgred);border-color:var(--sgred)}

.ref-earn-steps .res-col{margin-bottom:25px}
.res-list{padding:2rem;background:var(--sgred);color:#fff;height:100%;}
.res-list h4{font-family:'whitneysemibold',sans-serif,Arial,Helvetica;font-size:2rem;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #fff}

.hrw-steps{max-width:1100px;margin:0 auto;counter-reset:countSteps;}
.hrw-steps .hrw-list{padding:0 1.5rem}
.hrw-steps .hrw-list .hrw-img{text-align:center;border-bottom:2px solid #070707}
.hrw-steps .hrw-list p{line-height:1.3;position:relative;padding-left:4rem;padding-top:10px}
.hrw-steps .hrw-list p::before{counter-increment:countSteps;content:counter(countSteps);width:50px;height:60px;font-family:'whitneysemibold',sans-serif,Arial,Helvetica;font-size:2.25rem;background:var(--sgred);color:var(--sgwhite);text-align:center;padding:6px 0;position:absolute;left:0;top:0}

.book-property .form-stage{margin-bottom:2rem}
.book-property .prop-info{margin-bottom:2rem;}
.book-property .prop-info .prop-logo{margin-bottom:20px}
.book-property .prop-info p{margin-bottom:0}
.book-property .prop-info .pi-col{border-right:1px solid var(--sgdefault)}
.book-property .prop-info .pi-col:last-child{border-right:0}
.registration-letter p{margin-bottom:10px}
.reg-letter-form{border-top:1px solid #707070;padding-top:2rem;margin-top:2rem}
.reg-letter-form ul.alfabatic{padding-left:20px}
.reg-letter-form ul.alfabatic li{list-style:lower-alpha;margin-bottom:20px}
.reg-letter-form ul.alfabatic li::marker{font-weight:600}
.reg-letter-form ul.alfabatic li:last-child{margin-bottom:0}
.reg-letter-form .form-row p{margin-bottom:20px}
.applicant-form-wrapper{margin-top:2rem}
.applicant-form-wrapper .select-mrMs{min-width:120px;max-width:120px}
.applicant-form-wrapper h6{font-weight:600;margin:20px 0}
.applicant-form-wrapper p{margin-bottom:20px}
.applicant-form-wrapper .af-cta{margin-top:1rem}
.applicant-form-wrapper .payment-plans{margin-bottom:20px}

.nomination .nomination-img{margin-bottom:2rem}
.nomination .nomination-text h1{font-size:2.5rem;font-family:'whitneysemibold',sans-serif,Arial,Helvetica;margin-bottom:15px}
.nomination .nomination-text h1 span{display:inline-block;color:var(--sgred);margin-left:10px}
.nomination .nomination-text h1 span i{font-size:2rem}
.nomination-form{margin-bottom:20px}
.nomination-form .note{padding:15px 20px;background:var(--sgwhite);font-size:14px;margin-bottom:20px}
.nomination-form .note cite{display:block;font-style:normal;margin:5px 0}
.nomination-form .sub-heading{display:block;margin-bottom:8px}

.registration-home{height:100vh;background-image:url(../images/bg-registration.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding-top:150px}
.registration-form-wrapper{padding:2rem;background:var(--sgwhite);border-radius:10px;max-width:800px;margin:0 auto}
.registration-form-wrapper .prf-cta{text-align:center;margin-top:20px}

.customer-connect .col-cc{margin-bottom:30px}
.cc-list{display:block;padding:2rem;background:var(--sgred);color:var(--sgwhite);font-size:20px;text-align:center;height:100%}
.cc-list:hover,.cc-list:focus{color:var(--sgwhite);background:var(--sgdefault)}

.sitemap-wrapper.section{padding-bottom:1rem}
.sitemap-list{margin-bottom:2rem}
.sitemap-list li{position:relative;padding:8px 0;margin-bottom:0}
.sitemap-list li a{font-family:'whitneybook',sans-serif,Arial,Helvetica;font-size:16px;padding-bottom:5px;position:relative}
.sitemap-list li.heading a{font-family:'whitneymedium',sans-serif,Arial,Helvetica;font-size:20px;padding-bottom:5px}
.sitemap-list li a:after{content:"";position:absolute;left:0;right:100%;bottom:0;background:var(--sgred);height:1px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.sitemap-list li a:hover:after,.sitemap-list li a:focus:after{right:0}

.thank-you .rera-no{padding:1rem 0}
.thank-you .section-heading{margin-bottom:1.5rem}
.thank-you .btn-sg-secondary{margin-top:2rem}

.enquire-now .sg-heading{margin-bottom:10px}
.proj-form .sell_do_form_container .selldof_row{margin:0 -15px}
.proj-form .sell_do_form_container .title{padding:0;margin-bottom:15px}
.proj-form .sell_do_form_container label{font-size:16px;display:block}
.proj-form .sell_do_form_container .selldof .form-control,.proj-form .sell_do_form_container .sell_do_form_control{font-size:15px;height:50px}
.proj-form .sell_do_form_container .selldof .checkbox{display:inline-block;margin-right:20px;position:relative;padding-left:25px}
.proj-form .sell_do_form_container .selldof .checkbox input[type=checkbox]{width:16px;height:16px;top:4px;margin-left:-25px}
.proj-form .sell_do_form_container .selldof .btn{background:var(--sgred);color:var(--sgwhite);border:1px solid var(--sgred);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center;cursor:pointer}
.proj-form .sell_do_form_container .selldof .btn:hover,.proj-form .sell_do_form_container .selldof .btn:focus{background:var(--sgwhite);color:var(--sgred);border-color:var(--sgred)}

.blog-section .blg-filter{margin-bottom:2rem}
.blog-section .blg-filter .op-filter .form-select{margin:0 auto}
.show-p-specific {display: none !important;}
@media (-webkit-min-device-pixel-ratio:1.25){
	.md-container{max-width:1050px}
}
.slide-cont {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.slide-cont h1 {
    margin: 0;
    font-size: 3.5rem;
    font-family: 'whitneybold', sans-serif, Arial, Helvetica;
    color: var(--sgwhite);
    text-shadow: 2px 2px 3px rgb(0 0 0 / 83%);
    padding-top: 30px;
}
@media only screen and (max-width:1920px) and (max-height:600px) {
	.md-container{max-width:900px}
}

@media screen and (max-width:1499.98px) {
	p,h6{font-size:1rem}
	.lg-container{max-width:1200px}
	.md-container{max-width:900px}
	.sm-container{max-width:800px}
	.btn-sg-primary{font-size:1rem}
	.btn-sg-secondary{font-size:1rem}

	.mail-cv p{font-size:18px}
}

@media screen and (max-width:1199.98px) {
	.md-container{max-width:100%}
	.sm-container{max-width:900px}
	.sg-heading{font-size:2rem;margin-bottom:1.5rem}
	.sg-heading-sm{font-size:26px}
	.sg-accordion.acc-primary .accordion-item .accordion-button,.sg-accordion.acc-secondary .accordion-item .accordion-button{font-size:16px}

	.sg-header .nav-left .nl-item .social-link.wa-dsktp{display:none}
	.sg-header .nav-left .nl-item .social-link.wa-mob{display:block}

	.side-menu-expand .sme-innner .sme-menu .inner-menu{padding:0}
	.menu-list .dropdown-menu.show{display:block;position:relative!important;transform:none!important;}
	.menu-list a{display:block;font-size:24px}
	.menu-list li ul.sub-menu li{display:block;padding:10px 0}

	.homeSections{height:calc(var(--vh, 1vh) * 100)}
	.homeSections .home-controls .link-arrowed:hover .arrow-icon{transform:translate3d(0px,0,0)}
	.homeSections .swiper-slide.nb-slide .nb-col{padding:0 2rem}
	.awards-accolades{padding:0}

	.other-projects h2{font-size:2rem}

	.expand-filter .price-rage-slider{min-width:100%}
	.expand-filter .sel-configration{padding:2rem 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:2rem 0}

	.csr-card{position:relative;padding:5rem 3rem}
	.csr-card .csr-content{max-width:630px}

	.referral-img{text-align:right;margin-left:0;margin-top:-5rem}
	.referral-img img{width:100%;max-width:500px}
	.res-list h4{font-size:1.5rem}

	.nomination .nomination-text h1{font-size:2rem}
	.nomination .nomination-text h1 span i{font-size:1.5rem}
}

@media screen and (max-width:991.98px) {
	.section{padding-bottom:3rem}
	.section-ptb{padding:3rem 0}
	.sg-heading{font-size:2rem}
	.tab-accordion .ta-tabs{display:none}
	.tab-accordion .tab-content>.tab-pane{display:block;opacity:1}
	.tab-accordion .accordion-item{border:1px solid #ccc;margin-bottom:5px}
	.other-projects h2{font-size:1.75rem}

	.sg-header .navbar-brand{padding:20px;border-radius:0 0 10px 10px}
	.sg-header .navbar-brand img,.side-menu-expand .menu-header .menu-logo img{max-width:100px}
	.sg-header.header-inverse .navbar-brand,.inner-page .sg-header.nav-up .navbar-brand{padding:20px 0}

	.footer-inner .stay-connected .email-address{margin-top:2rem}
	.footer-inner .footer-copy p{display:block}
	.footer-inner .footer-copy .copy-links a:nth-child(2)::before{content:none}
	.footer-inner .footer-social{margin-top:1rem}
	.footer-inner .footer-links .fl-list .h4,
	.footer-inner .footer-links .fl-list h4{padding:10px 0;border-bottom:1px solid #909090}
	.footer-inner .footer-links .row .col-lg-auto:last-child .fl-list .h4:last-child,
	.footer-inner .footer-links .row .col-lg-auto:last-child .fl-list h4:last-child{border-bottom:0}
	.footer-inner .footer-links .fl-list .h4 .collapse-icon,
	.footer-inner .footer-links .fl-list h4 .collapse-icon{display:block}

	.modal-enquiry-form .enquiryForm-img{display:none}

	.error-wrapper,.nomination-wrapper{padding-top:75px}
	.homeSections .swiper-slide.fp-slide .featured-products{padding:0}
	.homeSections .swiper-slide.nb-slide .nb-col{padding:0 15px}

	.project-home .banner-text h1{font-size:2.5rem}

	.project-wrapper .proj-type{text-align:center;margin-bottom:10px}
	.project-wrapper .proj-type.sticky-menu{width:100%!important;left:0!important;background:#f0f0f0}
	.project-wrapper .proj-type::before,.project-wrapper .proj-type a::before{content:none}
	.project-wrapper .proj-type a{background:var(--sgwhite);color:var(--sgdefault);border:1px solid var(--sgdefault);border-radius:20px;font-size:16px;padding:5px 40px;display:inline-block;text-align:center;margin-left:10px}
	.project-wrapper .proj-type a:first-child{margin-left:0}
	.project-wrapper .proj-type a:hover,.project-wrapper .proj-type a:focus,.project-wrapper .proj-type a.active{background:var(--sgred);color:var(--sgwhite);border-color:var(--sgred)}
	.project-wrapper .proj-type a i{display:none}
	.filter-proj-status{padding:20px 2rem}
	.expand-filter{padding:2rem}

	.blog-list .thumb img{min-height:200px;max-height:200px}

	.slRecentBlogs{padding:0}
	.slRecentBlogs.floating-controls .arrow-ctrl-next,.slRecentBlogs.floating-controls .arrow-ctrl-prev{display:none}

	.abt-section .abt-text{margin-bottom:2rem}

	.csr-card{position:relative;padding:5rem 2rem}

	.op-filter{margin-top:20px}
	.co-listing li .btn-sg-primary{margin:5px 0 18px}

	.co-wrapper{padding:20px}
	.co-wrapper .jd-cta{margin-left:-20px;margin-bottom:10px}
	.mail-cv p br{display:none}

	.referral-home{padding-top:3.5rem}
	.referral-banner-content h1{font-size:3rem}
	.referral-banner-content .ref-banner-text h2{font-size:3rem}

	.hrw-steps .hrw-list{padding:0}
	.hrw-steps .hrw-list p{padding-left:3rem;padding-top:5px}
	.hrw-steps .hrw-list p::before{font-size:1.75rem;width:36px;height:50px}
}

@media screen and (max-width:767.98px) {
	.side-menu-expand .menu-header{margin-bottom:1rem}
	.side-menu-expand .menu-header .menu-logo{padding:20px 0}
	.side-menu-expand .sme-close{top:15px;text-align:right}
	.side-menu-expand .sme-innner .sme-menu{padding-right:0}

	.menu-list a{font-size:20px}
	.menu-list a:hover,.menu-list a:focus,.menu-list .menu-item:hover a .link-content, .menu-list .menu-item:focus a .link-content{color:var(--sgwhite)}
	.menu-list li{border-bottom:1px solid #4a4a4a}
	.menu-list li ul.sub-menu{padding-top:5px}
	.menu-list li ul.sub-menu li{padding:5px 0}
	.menu-list .menu-item a .link-counter{display:none}
	.menu-list .menu-item a .link-counter::after{content:none;transform:none}
	.menu-list .menu-item a .link-content{display:block}
	.menu-list .menu-item a .link-content::after{content:none;transform:none;opacity:1}
	.menu-list .menu-item.dropdown a .link-content:after{content:"+";font-size:30px;position:absolute;right:0;top:12px}
	.menu-list .menu-item.dropdown a.dropdown-toggle.show .link-content:after{content:"-"}
	.menu-list .menu-item:hover a .link-content:after,.menu-list .menu-item:focus a .link-content:after{color:var(--sgwhite)}

	.menu-footer{margin:2rem 0}
	.menu-footer{text-align:center}
	.menu-social{text-align:center;margin-top:2rem}

	.side-menu-expand.footer-expand{display:none}

	.dtp-wa{display:none!important}
	.mob-wa{display:block!important}
	.side-links{transform:none;width:100%;top:auto;right:auto;left:0;bottom:0;border-radius:0;display:flex}
	.side-links a{border-radius:0!important;width:50%;padding:8px;border-right:1px solid rgba(255,255,255,.3)}
	.side-links a:last-child{border-right:0}
	.side-links a small{position:relative;top:auto;right:auto;opacity:1;z-index:0;margin:0 0 0 8px;display:inline-block;vertical-align:middle;text-shadow:none}
	.side-links a i{border:0;padding:0;display:inline-block;vertical-align:middle}
	.side-links a:hover small,.side-links a:focus small{right:auto}

	.homeSections .swiper-slide.mob-footer{display:flex}
	.homeSections .fe-cta{display:none}
	.homeSections .home-text h1{font-size:4rem}
	.homeSections .home-text p{font-size:1.25rem}
	.homeSections .sg-select-city .city-links{padding:12px 0 8px}
	.homeSections .sg-select-city .city-links img{max-width:50px}
	.homeSections .home-controls{bottom:15px}
	.home-scroll{padding:70px 0}

	.homeSections .swiper-slide.abt-slide{text-align:center}
	.homeSections .swiper-slide.fp-slide .sg-heading{text-align:center}
	.awards-accolades .hc-heading{text-align:center}
	.awards-accolades .aa-view-cta{display:block}
	.awards-accolades .hc-heading .viewMore-cta{display:none}
	.home-about .about-img{margin-bottom:2rem}
/*.newsBlogSlider .nb-pagination{position:absolute;bottom:48px;z-index:1}*/
.newsBlogSlider .nb-pagination{margin-top:10px}
.homeSections .swiper-slide.nb-slide .nb-col{border-right:0;margin-bottom:30px}
.homeSections .swiper-slide.nb-slide .nb-col:last-child{margin-bottom:0}

.blog-list .thumb img{min-height:300px;max-height:300px}
.blog-list .blog-content,.blog-list.news-list .blog-content{padding:2rem}
.blog-list .blog-content .btn-sg-primary{position:relative;left:auto;bottom:auto;margin-top:1rem}

.csr-card .csr-content .csr-category a{font-size:18px;padding-left:42px;margin-right:16px}
.csr-card .csr-content .csr-category a:before{transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8)}

.job-description .jd-row .jd-content{background:var(--sgwhite)}
.nri-tc-wrapper{padding:2rem}

.referral-banner-content h1{font-size:2rem;padding-right:1.5rem;margin-right:0}
.referral-banner-content .ref-banner-text h2{font-size:2rem}

.registration-home{padding-top:120px}
}

@media screen and (max-width:575.98px) {
	.referral-img {margin: 0 0 40px}
	.sg-container,.lg-container,.container-fluid{padding-right:20px;padding-left:20px}
	.section{padding-bottom:3rem}
	.section-ptb{padding:3rem 0}
	.sg-heading{font-size:26px;margin-bottom:1rem}
	.sg-heading-sm{font-size:20px}
	.section-heading{margin-bottom:2rem}
	.btn-sg-primary{padding:5px 30px}
	.row-15{--bs-gutter-x:15px}

	.sg-listing li,.sg-bullet-listing li{font-size:16px}

	.sg-header .navbar-brand{margin-right:10px;padding:15px 0;border-radius:0 0 6px 6px}
	.sg-header .navbar-brand img,.side-menu-expand .menu-header .menu-logo img{max-width:100px}
	.sg-header .nav-left .menu-toggler a{font-size:26px}
	.sg-header .nav-left .nl-item .social-link{font-size:22px;padding:0;background:transparent;width:auto;height:auto}
	.sg-header.header-inverse .nav-left .nl-item .social-link,.inner-page .sg-header.nav-up .nav-left .nl-item .social-link{color:var(--sgdefault)}
	.sg-header.header-inverse .nav-left .nl-item .social-link:hover,.sg-header.header-inverse .nav-left .nl-item .social-link:focus{color:var(--sgdefault)}
	.sg-header .nav-left .nl-item .social-link:hover,.sg-header .nav-left .nl-item .social-link:focus{background:transparent!important}
	.sg-header .nav-left .nl-item .social-link.call{font-size:18px}
	.sg-header .nav-left .book-site-visit{font-size:12px;padding:4px 15px}
	.sg-header.header-inverse .navbar-brand{padding:15px 0}
	.inner-page .sg-header .navbar-brand{padding:10px 0}
	.inner-page .sg-header.nav-up .navbar-brand{padding:10px 0}

	.footer-inner{padding:20px 0}
	.footer-inner .stay-connected{padding:15px;border-radius:8px}
	.footer-inner .stay-connected h2{font-size:1.75rem}
	.footer-inner .stay-connected .form-check-inline{margin-right:20px}
	.footer-inner .footer-links .fl-list .h4 a,
	.footer-inner .footer-links .fl-list h4 a{font-size:18px}

	.menu-list li{padding:8px 0}
	.menu-list a{font-size:18px}

	.menu-footer .menu-cta a{display:block;margin:0 0 10px}
	.menu-footer .menu-cta a:last-child{margin-bottom:0}

	.sg-footer .footer-copy{text-align:center}
	.sg-footer .footer-social{text-align:center;margin-bottom:10px}

	.modal-enquiry-form .enquiryForm-wrapper{padding:20px}
	.modal-enquiry-form .enquiryForm-wrapper.enquiry-contact{padding-top:3rem}

	.error-wrapper,.nomination-wrapper{padding-top:55px}

	.homeSections .swiper-slide.home-slide{background-image:url(../images/bg-section-sm.jpg)}

	.homeSections .home-text{top:65%}
	.homeSections .home-text h1{font-size:3rem;line-height:1.1}
	.homeSections .home-text p{font-size:1rem}
	.homeSections .home-controls{bottom:15px}
	.homeSections .home-controls .home-button-next,.homeSections .home-controls .home-button-prev{width:35px;height:35px;font-size:1rem;padding:2px 0}
	.homeSections .home-controls .home-button-next{right:10px}
	.homeSections .home-controls .home-button-prev{left:10px}
	.homeSections .fe-cta{bottom:80px}
	.homeSections .sg-select-city .city-links{padding:10px 0 4px}
	.homeSections .sg-select-city .city-links img{max-width:40px}
	.homeSections .sg-select-city .city-links a{padding-right:15px}
	.home-scroll{padding:60px 0}
	.homeSections .swiper-slide.nb-slide .nb-col{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}

	.home-about .about-img{border-radius:8px}
	.featuredProjects .project-list .thumb{border-radius:8px}
	.homeSections .swiper-slide.home-slide .hc-heading{margin-bottom:1rem}
	.newsBlogSlider .nb-list .thumb{border-radius:8px;margin-bottom:8px}
	.newsBlogSlider .nb-list .thumb img{max-height:110px;min-height:110px}

	.featuredProjects .project-list .thumb::before{transform:translate(-50%, -50%) scale(.6);-webkit-transform:translate(-50%, -50%) scale(.6);-moz-transform:translate(-50%, -50%) scale(.6);}
	.featuredProjects .project-list p{font-size:16px}
	.featuredProjects .project-list p span{font-size:14px}
	.newsBlogSlider .nb-list p{font-size:16px;line-height:1.2}

	.awardsAccolades .aa-list{max-width:250px;margin:0 auto}
	.awardsAccolades .aa-list img{max-height:130px;min-height:130px}

	.other-projects{text-align:center}
	.other-projects h2{font-size:26px;margin-bottom:2rem}
	.other-projects a{padding:1.75rem;margin:0 5px}

	.project-home .banner-text h1{font-size:2rem}
	.project-home .banner-text .btn-360exp{font-size:16px}
	.project-home .banner-text .btn-360exp img{max-width:40px}

	.project-wrapper{margin-top:2rem}
	.project-wrapper .proj-type a{font-size:14px;padding:2px 15px;margin-left:5px}
	.filter-proj-status{border-radius:8px;padding:15px 20px}
	.filter-proj-status a{font-size:14px;margin-left:18px}
	.expand-filter{border-radius:8px;padding:20px}
	.project-row .proj-img{border-radius:8px}
	.project-row .proj-img .status-badge{left:10px;top:10px}
	.project-row .proj-img .proj-logo{right:10px;bottom:10px}
	.proj-content h3{font-size:24px}
	.proj-content p{font-size:18px}
	.proj-content p span{font-size:22px}
	.proj-content p.price span::before{font-size:21px}

	.select-city-tabs a{padding:10px;margin-right:8px}
	.select-city-tabs a:hover,.select-city-tabs a:focus,.select-city-tabs a.active{top:0}
	.select-city-tabs.csr-type-tabs a{min-width:88px}
	.select-city-tabs.csr-type-tabs a p{font-size:12px}

	.blog-wrapper .sg-pagination{margin-top:0}
	.blog-list{border-radius:8px}
	.blog-list .blog-content,.blog-list.news-list .blog-content{padding:20px}
	.blog-list .blog-content .h5,
	.blog-list .blog-content h5{font-size:20px;font-weight: 500}
	.blog-list .thumb p.cat-badge{left:20px}
	.blog-list .thumb p.date{font-size:16px;line-height:1.1;left:20px;padding:8px 15px}
	.blog-list .thumb p.date span{font-size:22px}

	.bd-wrapper .blog-img,.bd-wrapper h2,.bd-wrapper p{margin-bottom:1.25rem}
	.bd-wrapper h2,.events-intro h2{font-size:1.5rem}

	.blog-list .thumb img{min-height:200px;max-height:200px}

	.slRecentBlogs{padding:0}
	.slRecentBlogs .arrow-ctrl-next,.slRecentBlogs .arrow-ctrl-prev{display:none}

	.km-tabs .nav-tabs .nav-link{font-size:18px;padding:8px 15px}
	.team-list .thumb{border-radius:8px}

	.csr-card{padding:2rem 20px}
	.csr-card .csr-content .csr-category a{margin-bottom:20px}

	.gallery-card{border-radius:8px;margin-bottom:15px}
	.thrust-areas .ta-list p{font-size:16px}

	.cn-band p{font-size:14px}

	.job-description .jd-row .heading h5,.job-description .jd-row .jd-content{padding:10px 12px}
	.job-description .jd-row h5{font-size:16px}

	.mail-cv p{font-size:16px}

	.referral-banner-content h1{padding:0 0 1rem;border:0;border-bottom:1px solid #fff;margin-bottom:1rem}
	.referral-banner-content h1 br{display:none}
	.referral-banner-content .ref-banner-text small{line-height:1.1;margin-top:5px}
	.referral-banner-content h6{padding-top:2rem}
	.res-list{padding:20px}
	.ref-earn-steps .res-col{margin-bottom:15px}

	.hrw-steps .hrw-list{padding:0 1rem;margin-bottom:1rem}
	.hrw-steps .col-sm-4:last-child .hrw-list{margin-bottom:0}

	.nomination .nomination-text{text-align:center}
	.nomination .nomination-text h1{font-size:26px}
	.nomination .nomination-text h1 span i{font-size:20px}

	.registration-home{padding-top:80px;height:auto}
	.registration-form-wrapper{border-radius:6px;padding:20px}

	.partners-reg-form .external-form,.enroll-form{padding:20px 20px}
	.customer-connect .col-cc{margin-bottom:15px}
	.cc-list{font-size:18px;padding:2rem 20px}
}
.row_id23 .possession-date-item {
	display: none;
}
.phone_field .iti--allow-dropdown {
    display: block;
} 


.custom-form .form-container {
  max-width: 600px;
  margin: 40px auto;
  padding: 30px;
  background-color: white;
  border-left: 20px solid #d32f2f;
}

.form-row {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.form-row input,
.custom-form .form-group input {
    background-image: none;	
}

.form-row input,
.custom-form .form-group input,
.custom-form .form-group select {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 15px;
    line-height: 1.42857143;
    padding: 6px 12px;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input:focus,input:focus-visible,
select:focus-visible,select:focus {outline: 0 none;}
.form-group {
  margin-bottom: 15px;
}

.custom-form label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
}

.checkbox-group {
  margin-top: 10px;
}

.checkbox-group label {
  font-weight: normal;
  display: inline;
}
.checkbox-group input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    position: relative;
    top: 2px;
}

.custom-form input[type="submit"] {
	margin-top: 20px;
	background: var(--sgred);
    color: var(--sgwhite);
    border: 1px solid var(--sgred);
    border-radius: 20px;
    font-size: 16px;
    padding: 5px 40px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}


@media only screen and (max-width:1920px) and (min-height:785px) {
	.newsBlogSlider .nb-list .thumb img {max-height:180px;min-height:180px}
}

@media screen and (max-width:355.98px) {

}

@media screen and (min-width:480px) and (max-width:990px) and (orientation:landscape) and (min-aspect-ratio:13/9){
	.orientation{display:block}
}

@font-face{font-family:'whitneybook';src:url(../webfonts/whitney-book-webfont.woff2) format("woff2"),url(../webfonts/whitney-book-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block;}
@font-face{font-family:'whitney';src:url(../webfonts/whitney-webfont.woff2) format("woff2"),url(../webfonts/whitney-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block;}
@font-face{font-family:'whitneymedium';src:url(../webfonts/whitney-medium-webfont.woff2) format("woff2"),url(../webfonts/whitney-medium-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block;}
@font-face{font-family:'whitneysemibold';src:url(../webfonts/whitney-semibold-webfont.woff2) format('woff2'),url(../webfonts/whitney-semibold-webfont.woff) format('woff');font-weight:normal;font-style:normal;font-display:block;}
@font-face{font-family:'whitneybold';src:url(../webfonts/whitney-bold-webfont.woff2) format("woff2"),url(../webfonts/whitney-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:block;}
