*,*::before,*::after {box-sizing: border-box;}
html {line-height: 1.15;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: transparent;}
@-ms-viewport {width: device-width;}
body {font-family: 'TrajanPro-Bold' !important;margin: 0;padding: 0;font-size: 14px;font-weight: 400;line-height: 1.5;position: relative;}
a:hover {text-decoration: none;}
a:not([href]):not([tabindex]) {color: inherit;text-decoration: none;}
a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus {color: inherit;text-decoration: none;}
a:not([href]):not([tabindex]):focus {outline: 0;}
img {vertical-align: middle;border-style: none;}

/* @font-face {
  font-family: 'GothamBook';
  src: url('../fonts/GothamBook.eot?#iefix') format('embedded-opentype'),  url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf')  format('truetype'), url('../fonts/GothamBook.svg#GothamBook') format('svg');
  font-weight: normal;
  font-style: normal;
} */ 
/* @font-face {
  font-family: 'Gotham-Medium';
  src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf')  format('truetype'), url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
} */
/* @font-face {
  font-family: 'Intro';
  src: url('../fonts/Intro.eot?#iefix') format('embedded-opentype'),  url('../fonts/Intro.otf')  format('opentype'),
         url('../fonts/Intro.woff') format('woff'), url('../fonts/Intro.ttf')  format('truetype'), url('../fonts/Intro.svg#Intro') format('svg');
  font-weight: normal;
  font-style: normal;
} */

@font-face {
  font-family: 'TrajanPro-Bold';
  src: url('../fonts/TrajanPro-Bold?#iefix') format('embedded-opentype'),  url('../fonts/TrajanPro-Bold.otf')  format('opentype'),
         url('../fonts/TrajanPro-Bold.woff') format('woff'), url('../fonts/TrajanPro-Bold.ttf')  format('truetype'), url('../fonts/TrajanPro-Bold.svg#Intro') format('svg');
  font-weight: normal;
  font-style: normal;
}


input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {-webkit-appearance: none;}
.loader-wrapper {position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background: rgba(0, 0, 0, 0.87);text-align:center;}
.loader-inner {position: relative;height: 100vh;width: 100%;}
.loader-inner img {position: absolute;top: 50%;left:50%;}
.loader-inner span {position: absolute;top:59%;left: 44%;color: #fff;font-size: 1.4em;}
.new-bb-banner img {width:100%;}
.new-bb-banner .mobile_bn_image {display: none;}
.error {font-size: 14px !important;color: #ff0000;text-align: left;margin-bottom: 5px;}
.sel-cotestant .error {width: 100%;display: block;} 
.terms-condition-block .error {position: absolute;bottom: 7px;left: 72px;}
  .terms-condition-block { position:relative;}
.pio-block .error {width: 100%;display: block;}
/*========================  Modal css ========================*/
body.modal-open:before {content: "";position: fixed;width: 100%;height: 100%;overflow: hidden;background: #000;z-index: 99;opacity: 0.9;}
body.modal-open {overflow: hidden;}
.modal-header .hide-modal {position: absolute;right: 20px;top: 5px;width: 30px;height: 30px;border-radius: 50%;background: #ff1a49;color: #fff;transition: 0.3s;border: 0;cursor: pointer;outline: none;font-size: 19px;line-height: 26px;}
.modal-header .hide-modal:hover {background: #ffffff;color: #ff1a49;}
.bb-modal {display: none;position: fixed;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;max-width: 900px;width: 90%;z-index: 9999;border-radius: 4px;overflow: hidden;transition: 0.3s ease-in;}
.bb-modal .bb-modal-body{padding: 15px;}
.thankyou-modal-info img{max-width: 100%;}
body.modal-open .follow-bb {z-index: 1;}
body.modal-open .flame-block {z-index: inherit;}
/*========================  End Modal css ========================*/
 
/*========================  page css ========================*/
 #premjotish_question {width: 100%;height: 100px;}
.top-fire-salman img {position: absolute;bottom: 0;width:425px;left:10px;}
.bb-banner {background-image: url(../images/bb-header-banner.jpg);background-size:100%;position: relative;}
.header-links {display: flex;justify-content: space-between;padding: 30px;}
.bb-powered-logo {text-align: right;}
.bb-powered-logo a {display: inline-block;}
.header-colors-logo img {width:140px;} 
.bb-powered-logo img {width:500px;}
.contest-main{background-image: url(../images/bg.jpg);background-position: center bottom;background-size: cover;padding:50px 15px 10px 15px;margin-top: -6px;position: relative;}
.contest-form-block {max-width:1170px;margin: 0 auto;border:5px solid #05f4ff;width: 100%;position: relative; z-index: 9;}
.bb-set-info{ background-image: url(../images/bb-mumbai.png); background-position: center top; background-size: contain;min-height:280px; margin:20px -75px 30px
 -75px; padding:30px 85px; position: relative; background-repeat: no-repeat; }
.bb-set-text h3 {margin: 0;font-size:35px;line-height: 40px;font-weight: inherit;padding-bottom: 5px;margin-top: 15px;}
.flame-block {padding: 0 30px;margin: 0 !important;position: relative;z-index: 1000000;}
.center-visit {color: #fff;font-size: 25px;padding: 0px 40px;margin-bottom: 20px;display: block;}
.bb-set-text {color: #fff;width:100%;}
.bb-set-text h2 {font-size:20px;margin: 0;color: #ebfe05;line-height: 30px;font-weight: inherit;}
.bb-set-text h2 span {display: block;font-size:40px;}
.mandatory-label {position: absolute;right: 80px;bottom: 25px;font-size:20px;color: #fff;}
.sel-cotestant {background: #05f4ff;color: #293a92;text-align: center;padding: 15px 10px 5px 10px;}
.sel-cotestant h3 {font-size:35px;line-height: 45px;text-transform: uppercase;margin: 0;padding-bottom: 15px;text-align:left;}
.sel-radio input {width: 100%;height: 100%;opacity: 0;position: absolute;left: 0;top: 0;}
.sel-radio {position: relative;cursor: pointer;}
.sel-radio label:after {content: "";width: 40px;height: 40px;border: 2px solid;display: inline-block;margin-left:10px;}
.sel-radio label {position: relative;cursor: pointer;}
.sel-radio input:checked + label:before {content: "";position: absolute;top: -27px;right: 4px;width: 32px;height: 32px;background: #293a92;}
.sel-cotestant .sel-radio label {font-size:25px;font-weight:inherit;line-height: 60px;}
.sel-cotestant .sel-radio input:checked + label:before {top: 14px;right: 4px;}
.sel-cotestant .selection-group {display: flex;justify-content: space-between;padding: 0 30px;}
.sel-cotestant .sel-radio label:after {top:10px;position: relative;}
.form-block {padding:40px 40px 0;}
.form-block-col .form-type {width: 100%;height:55px;border-radius:10px;border: 0;font-size:22px;padding: 0 20px;outline: none;box-sizing: border-box;}
.follow-bb span {top:-10px;position: relative;margin-right:10px;}
.form-block-col {padding-bottom:35px;position: relative;padding-left:10px;padding-right:10px;}
.form-block-col.fname-col {width: 60%;float: left;}
.form-block-row {margin: 0 -20px;overflow: hidden;}
.form-block-col.lname-col {width: 40%;float: left;}
.form-block-col.half-col {float: left;width: 50%;}
.sel-box {border: 3px solid #ffffff;border-radius: 15px;}
.sel-box {display: flex;justify-content: space-between;align-items: center;padding:8px 15px;color: #fff;}
.sel-box-label {font-size: 28px;}
.sel-box .selection-group {display: flex;}
.terms-condition-block .check-radio.sel-radio label {padding-top: 8px;}
.sel-box .sel-radio label {font-size: 24px;top: -5px;}
.sel-box .sel-radio label:before {top: 16px !important;background: #ffffff !important;}
.sel-box .sel-radio label:after {top: 12px;position: relative;}
.sel-box .selection-group .sel-radio {margin-left: 15px;}
.check-radio.sel-radio label:after {left: 0px;position: absolute;margin: 0;top: 0px;}
.check-radio.sel-radio label:before {left: 4px;top: 4px !important;background: #fff !important;}
.check-radio.sel-radio label {padding-left: 60px;color: #ffff;font-size:20px;}
.check-radio.sel-radio label a {color: #ffff;}
.check-radio.sel-radio label a:hover {color:#05f4ff;text-decoration: underline;}
.sel-radio.check-radio {display: inline-block;}
.form-info-text {font-size: 24px;color: #fff;}
.form-info-text a {color: #fff;text-decoration: none;transition: 0.3s;}
.bb-social-page a {background: #4a66ba;display: inline-block;line-height: 40px;position: relative;z-index: 9;padding:5px 8px;margin-left:10px;}
.bb-social-page a img {width:32px;}
.form-info-text a:hover {color: #05f4ff;}
.bb-social-page a:hover {color: #fff;background: #1b3996;}
.follow-bb {padding: 0 40px;color: #fff;font-size:20px;margin-bottom:10px;}
.follow-bb img {width:45px;}
.follow-bb a {display: inline-block;margin-right: 2px;}
.bb-contest13-ftr p {margin: 0;font-size:18px;}
.bb-contest13-ftr {padding:20px 0px 0;color: #fff;width:1170px;margin:0 auto;}
.bb-submit button {background-color: transparent;background-image: url(../images/btn-bg.png);border: 0;color: #fff;font-size:35px;position: relative;background-size:100%;background-repeat: no-repeat;width:245px;text-align: left;padding: 6px 25px;line-height:50px;outline: none;cursor: pointer;}
.salman-img {position: absolute;right: 250px;bottom:-8px;z-index: 1;}
.salman-img img {width:600px;}
.like-fb-block .form-block-col {padding-bottom:25px;}
.bb-modal .modal-header {border: 0;margin: 0;padding: 0;}
.footer-bg {margin-top:-6px;}
.footer-bg img {width: 100%;vertical-align: bottom;}
.footer-bg .footer-bg-mob {display: none;}

@media (min-width:1280px) and (max-width:1366px){
.salman-img img {width: 550px;} 
.bb-contest13-ftr {width: 1100px !important;} 
.bb-set-text h2 {font-size: 20px;}  
.top-fire-salman img {width: 350px;}  
.top-fire-salman img {width:325px;}   
.header-colors-logo {width: 180px;}
.bb-powered-logo img {width:400px;}
.contest-form-block {width:90%;max-width: 1100px;}
.sel-cotestant h3 {font-size:33px;}
.sel-cotestant .sel-radio label {font-size:22px;}
.sel-cotestant .sel-radio input:checked + label:before {top: 14px;right: 4px;}
.sel-box-label {font-size: 23px;}
.check-radio.sel-radio label {font-size:20px;}
.form-info-text {font-size: 20px;}
.bb-submit button {font-size:30px;width: 220px;line-height: 40px;}
.follow-bb {font-size:20px;}
.bb-contest13-ftr p {font-size:16px;}
.salman-img {right:60px;}
}
@media (min-width:1400px) and (max-width:1440px){
.salman-img {right:60px;} 
}
@media (min-width:768px) and (max-width: 1024px){
.sel-cotestant .selection-group {padding: 0 15px;}  
.bb-contest13-ftr {width:auto;}  
.modal-header .hide-modal {right:15px;top:2px;} 
.header-links {padding: 20px 20px;} 
.header-colors-logo img {width: 100px;}
.top-fire-salman img {width:250px;}   
.bb-powered-logo img { width: 250px;}
.bb-banner {height:auto;}
.bb-set-info {margin: 20px 0px 28px 0px;padding: 16px 30px;min-height:230px;}
.bb-set-text {width: 100%;}
.bb-set-text h3 {font-size: 20px;line-height: 23px;letter-spacing: -1px;padding-bottom: 10px;}
.bb-set-text h2 span {font-size: 24px;line-height: 33px;}
.bb-set-text h2 {font-size:30px;line-height: 33px;}
.mandatory-label {font-size: 16px;right: 30px;}
.sel-cotestant h3 {font-size: 22px;}
.sel-cotestant .sel-radio label {font-size: 18px;}
.sel-cotestant {padding: 5px 10px 5px 10px;}
.form-block {padding: 25px 25px 0;}
.form-block-col .form-type {height: 45px;font-size: 18px;}
.sel-box-label {font-size: 16px;}
.sel-box .sel-radio label {font-size: 13px;top: -9px;}
.sel-box .sel-radio label:before {top: 16px !important;}
.sel-cotestant .sel-radio input:checked + label:before {top: 14px;}
.check-radio.sel-radio label {    font-size: 20px}
.salman-img {right: 10px;}
.salman-img img {width: 300px;}
.form-info-text {font-size: 18px;}
.bb-submit button {font-size:25px;width:200px;line-height: 38px;}
.follow-bb  {font-size:20px;}
}
@media (min-width:768px) and (max-width:768px){ 
  .bb-set-info {min-height: 175px;}
}
@media (max-width: 767px) {

.new-bb-banner .desktop_bn_image {display: none;}
.new-bb-banner .mobile_bn_image {display: block;}

.footer-bg .footer-bg-deskt {display: none;}
.footer-bg .footer-bg-mob {display: block;}

.bb-contest13-ftr {width:auto;}   
.modal-header .hide-modal {right: 16px;top: 5px;width:25px;height: 25px;font-size: 13px;line-height: 23px;} 
.terms-condition-block .error {bottom: -3px;left: 50px;}  
.top-fire-salman img {width:140px;}
.header-ownedby img {width:150px;}
.header-colors-logo img {width: 80px;}
.bb-powered-logo img {width:200px;}
.header-links {padding: 15px 20px;}
.contest-main {padding: 25px 15px 25px 15px;}
.bb-set-info {margin:15px 0px 15px 0px;background-image: none;padding: 5px 15px 10px;background: #fc2c2a;min-height: auto;}
.contest-form-block {max-width: 100%;}
.bb-set-text {width:100%;}
.bb-set-text h3 {font-size: 20px;line-height: 25px;letter-spacing: 0px;padding-bottom: 5px;}
.bb-set-text h2 span  {font-size: 20px;letter-spacing: 0px;}
.bb-set-text h2 {font-size: 16px;line-height: 25px;letter-spacing: 0px;}
.mandatory-label {right: 10px;bottom:-4px;font-size:14px;}
.sel-cotestant h3 {font-size:18px;line-height:24px;padding-bottom: 5px;}
.sel-cotestant .selection-group {padding: 0 0px;display: block; text-align: left;}
.sel-cotestant .sel-radio label {font-size:16px;line-height: 40px;}
.sel-radio label:after {width:24px;height:24px;}
.sel-cotestant .sel-radio input:checked + label:before {top: 11px;right:4px;}
.sel-radio input:checked + label:before {width:16px;height:16px;}
.sel-cotestant {padding: 8px 10px 8px 10px;}
.form-block {padding: 15px 25px 0;}
.form-block-col.fname-col {width: 100%;}
.form-block-col.lname-col {width: 100%;}
.form-block-col.half-col {width: 100%;}
.form-block-col {padding-bottom:20px;}
.form-block-col .form-type {height: 40px;border-radius: 6px;font-size: 16px;}
.sel-box {display: block;border: 2px solid #ffffff;border-radius: 5px;}
.sel-box-label {font-size: 18px;}
.sel-box .sel-radio label {font-size: 16px;}
.sel-box .selection-group .sel-radio { margin-left: 0px;margin-right: 15px;}
.check-radio.sel-radio label {padding-left: 40px;font-size: 14px;letter-spacing: 0px;}
.sel-cotestant .sel-radio label:after {top: 6px;}
.sel-box .sel-radio label:before {top: 11px !important;}
.form-info-text {font-size: 16px;}
.flame-block {padding: 0 8px;}
.bb-social-page a {margin-left: 0px;margin-top: 8px;}
.salman-img {right: 20px;}
.salman-img img {width:325px;opacity: 0.4;}
.bb-submit button {font-size: 25px;width: 180px;line-height: 33px;}
.like-fb-block .form-block-col {padding-bottom: 10px;}
.follow-bb {padding: 0 15px;font-size: 18px;margin-bottom:5px;}
.bb-contest13-ftr {padding: 10px 0px 0;}
.bb-contest13-ftr p {font-size: 14px;}
.sel-box .sel-radio label:after {top: 7px;}
.follow-bb {position: relative;z-index: 1000;}
.terms-condition-block .check-radio.sel-radio label {padding-top: 3px;}
.center-visit {font-size: 20px;padding: 0px 15px;margin-bottom: 10px;}
.follow-bb img {width: 35px;}


}
@media (max-width: 320px) {
.bb-powered-logo img { width: 160px;}
}




/*========================  End page css ========================*/