@font-face {
    font-family: 'itc-avant-bold';
    src: url(../fonts/itc-avant-garde-gothic-std-bold.otf);
}
@font-face {
    font-family: 'itc-avant-book';
    src: url(../fonts/itc-avant-garde-gothic-std-book.otf);
}
@font-face {
    font-family: 'itc-avant-md';
    src: url(../fonts/itc-avant-garde-gothic-std-medium.otf);
}
@font-face {
    font-family: 'itc-avant-demi';
    src: url(../fonts/itc-avant-garde-gothic-std-demi.otf);
}
@font-face {
    font-family: 'lato-black';
    src: url(../fonts/Lato-Black.ttf);
}
@font-face {
    font-family: 'lato-regular';
    src: url(../fonts/Lato-Regular.ttf);
}
@font-face {
    font-family: 'northwell';
    src: url(../fonts/Northwell.ttf);
}
@font-face {
    font-family: 'halohandletter';
    src: url(../fonts/HaloHandletter.otf);
}
body {
    font-size: 16px;
    background-color: #fff;
    letter-spacing: 1px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'itc-avant-bold';
}
.common{
    width: 100%;
    float: left;
    clear: both;
}
.uppercase{
    text-transform: uppercase;
}
.white{
    color: #fff;
}
.red{
    color: #c1272d;
}
.black{
    color: #000;
}
.grey{
    color: #5a5959;
}
.dark-red{
    color: #580306;
}
.dark-red-bg{
    background-color: #580306;
}
.red-bg{
    background-color: #c1272d;
}
.white-bg{
    background-color: #fff;
}
.black-bg{
    background-color: #000;
}
.grey-bg{
    background-color: #ebebeb;
}
.dark-grey-bg{
    background-color: #7c7c7c;
}
.time-ul,
.section2-tabs,
.section2-tabs2,
.section5-tabs,
.section7-ul,
.section8-tab,
.section8-tab2,
.section10-tab,
.section12-tabs{
    padding: 0;
    list-style: none;
}
.mobile-view,
.xs-mb-view{
    display: none;
}
/* header */
header#header {
    padding-top: 30px;
    position: absolute;
    top: 0;
    z-index: 99;
}
a.logo img {
    width: 200px;
}
/* section1 */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
#section1 .item:nth-child(1) {
    background: url(../images/banner1.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#section1 .item:nth-child(2) {
    background: url(../images/banner2.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#section1 .item:nth-child(3) {
    background: url(../images/banner3.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#section1 .item:nth-child(4) {
    background: url(../images/banner4.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#section1 .carousel .item {
    width: 100%;
    height: 100vh;
}
.title {
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
}
#section1 .title{
    bottom: 80px;
}
.time-ul li {
    width: auto;
    padding: 20px;
    float: left;
}
.time-ul li:nth-child(1){
    background-color: #2c2d2e;
}
.time-ul li:nth-child(2){
    background-color: #4e4e4e;
}
.time-ul li:nth-child(3){
    background-color: #5f5e5e;
}
.time-ques {
    font-family: 'lato-Regular';
    font-size: 16px;
    letter-spacing: 8px;
}
.time-desc {
    font-family: 'lato-black';
    font-size: 21px;
    letter-spacing: 3px;
}
.carousel-indicators {
    bottom: 50% !important;
    left: 30px;
    z-index: 99;
    /* width: 100%; */
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.carousel-indicators li {
    display: block;
    width: 15px;
    height: 15px;
    margin: 3px 0;
    border: none;
}
.carousel-indicators li{
    background-color: #959595;
}
/* .carousel-indicators li:nth-child(2){
    background-color: #464646;
}
.carousel-indicators li:nth-child(3){
    background-color: #959595;
}
.carousel-indicators li:nth-child(4){
    background-color: #464646;
} */
.carousel-indicators .active {
    width: 15px;
    height: 15px;
    margin: 0;
    background-color: #c1272d !important;
}
/* section2 */
.section2-tabs li {
    float: left;
    width: 15.50%;
    margin: 5px;
    padding: 2px;
    border: 1px solid #c1272d;
    position: relative;
}
.section2-div1 {
    padding: 30px 0;
}
.section2-tabs li .logo-li {
    border: none;
    position: absolute;
    width: auto;
    left: 0;
    padding: 10px;
    box-shadow: 2px 2px 20px #00000070;
    top: 0;
}
.section2-tabs li a {
    font-family: 'itc-avant-md';
    font-size: 14px;
    position: relative;
    text-align: center;
    padding: 15px;
    text-decoration: none !important;
}
.section2-tabs li a:not(.logo-li ):hover {
    color: #fff;
    background-color: #c1272d;
}
.section2-tabs2 li {
    border: 1px solid #c1272d;
    float: left;
    width: 16%;
    margin: 5px;
    padding: 2px;
}
.section2-tabs2 li:nth-child(1){
    width: 30%;
    border: none;
}
.section2-tabs2 li a {
    font-family: 'itc-avant-md';
    font-size: 14px;
    text-align: center;
    padding: 16px 0;
    position: relative;
    text-decoration: none !important;
}
section#section2 {
    /* height: 100vh; */
    padding: 0 0 30px 0;
}
.section2-tabs2 li a:not(.li-head ):hover {
    color: #fff;
    background-color: #c1272d;
}
.section2-tabs2 {
    margin-top: 15px;
}
.section2-div2 {
    padding: 0 0;
}
.li-head:hover{
    color: #c1272d;
}
.section2-img {
    margin-top: 60%;
    width: 140px;
}
.section2-tabs2 li a.li-head {
    font-family: 'itc-avant-bold';
    font-size: 40px;
    padding: 0;
}
.section2-text1 {
    font-family: 'itc-avant-bold';
    font-size: 40px;
    padding: 15px 0;
}
.section2-text2 {
    font-family: 'itc-avant-md';
    font-size: 20px;
    line-height: 1.8;
}
.section2-text3 {
    font-family: 'itc-avant-demi';
    font-size: 16px;
    position: relative;
    padding: 0 0 10px 0;
}
.section2-text3::after {
    position: absolute;
    width: 400px;
    height: 2px;
    background: #c1272d;
    content: '';
    bottom: 0;
    left: 0;
}
/* section3 */
#section3{
    background-color: #000;
}
#section3 .item:nth-child(1) {
    background-image: url(../images/section2-bg.png);
}
#section3 .item:nth-child(2) {
    background-image: url(../images/section3slider-bg.png);
}
#section3 .item:nth-child(3) {
    background-image: url(../images/section22-bg.png);
}
#section3 .carousel .item {
    width: 100%;
    float: right;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 45% !important;
}
.title1 {
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    position: absolute;
}
#section3 {
    position: relative;
    height: 100vh;
}
.title1-content {
    height: 100vh;
    padding: 0 30px;
    display: flex;
    align-items: center;
}
.section3-text1 {
    font-size: 45px;
    font-family: 'itc-avant-bold';
}
/* #section4 */
#section4{
    background: url(../images/section3-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 100vh;
}
.section4-text1 {
    font-size: 40px;
    width: 100%;
    font-family: 'itc-avant-bold';
}
.section4-text2 {
    font-size: 22px;
    width: 100%;
    line-height: 2;
    font-family: 'itc-avant-md';
}
.section4-text3 {
    font-size: 30px;
    font-family: 'itc-avant-demi';
    font-style: italic;
}
/* section5 */
#section5{
    background: url(../images/section4-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 100vh;
        z-index: 999;
}
#section5::after {
    z-index: -1;
    position: absolute;
    content: '';
    width: 94%;
    height: 90%;
    top: 5%;
    left: 3%;
    border: 2px solid #c1272d;
}
#section5::before {
    position: absolute;
    content: '';
    width: 50%;
    height: 60%;
    top: 20%;
    left: 0;
    background-color: #c1272d;
}
.section5-tabs li {
    float: left;
    width: 22%;
    margin: 5px;
    padding: 0 0;
}
.section5-tabs li a:hover {
    color: #fff;
    background-color: #580306;
    border: 1px solid #580306;
}
.section5-tabs li a {
    font-family: 'itc-avant-md';
    font-size: 14px;
    position: relative;
    border: 1px solid #ebebeb;
    text-align: center;
    padding: 16px 0;
    text-decoration: none !important;
}
/* #section6 */
#section6{
    background: url(../images/section5-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 100vh;
}
.section6-text1 {
    font-size: 45px;
    width: 100%;
    font-family: 'itc-avant-bold';
}
.section6-text2 {
    font-size: 22px;
    width: 100%;
    line-height: 1.6;
    font-family: 'itc-avant-md';
}
.section6-text3 {
    font-size: 30px;
    font-family: 'itc-avant-bold';
}
/* #section7 */
#section7 {
    height: 100vh;
    background: url(../images/section6-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
}
.section7-content1{
    height: 80vh;
    display: flex;
    align-items: center;
}
.section7-ul li {
    width: 19%;
    height: 300px;
    float: left;
    padding: 40px 20px 0px;
    margin: 5px;
    font-size: 18px;
    position: relative;
    font-family: 'itc-avant-md';
}
.li-number {
    color: #ffa2a5;
    left: 10px;
    top: -40px;
    font-weight: 700;
    position: absolute;
    padding: 5px;
    font-size: 50px;
    border: 1px solid;
}
.section7-text1{
    text-align: center;
    font-family: 'itc-avant-md';   
        font-size: 30px;
    line-height: 1.5;
}
.section7-content2 {
    position: absolute;
    bottom: 0;
    padding: 15px;
}
/* section8 */
.section8-div1{
    background-color: #dee1e8;
    text-align: center;
    padding: 15px 0;
}
.sextion8-text1 {
    font-size: 40px;
    width: auto;
    padding: 4px 8px;
    display: inline-block;
    margin-bottom: 40px;
    border: 2px solid #c1272d;
}
.section8-tab li {
    display: block;
    width: 22%;
    margin: 15px 15px;
    float: left;
    height: 220px;
    padding: 15px;
    text-align: left;
    position: relative;
}
.section8-tab li::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 30px;
    top: 100%;
    left: 0;
    background-image: url('../images/Shadow.png');
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.section8-tab li.blank-li {
    width: 10.25%;
    visibility: hidden;
}
.li8-head {
    font-family: 'itc-avant-demi';
    font-size: 22px;
}
.li8-content{
    font-family: 'itc-avant-book';
}
.li8-number {
    font-family: 'itc-avant-demi';
    font-size: 30px;
}
.section8-div2 {
    padding: 20px 0;
    text-align: center;
}
.section8-text2 {
    line-height: 1.5;
    font-size: 40px;
    margin-bottom: 20px;
}
.section8-tab2 li {
    float: left;
    width: 22%;
    margin: 5px;
    border: 1px solid #c1272d;
    padding: 2px;
}
.section8-tab2 li a {
    font-family: 'itc-avant-md';
    font-size: 16px;
    text-align: center;
    padding: 16px 0;
    position: relative;
    text-decoration: none !important;
}
.section8-tab2 li a:hover {
    color: #fff;
    background-color: #c1272d;
}
.section8-text2 span {
    padding: 0 5px;
}
/*section9 */
#section9{
    background: url(../images/section8-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    /*background-attachment: fixed;*/
    height: 100vh;
    display: flex;
    align-items: center;
}
.laptop-img.common img {
    width: 100%;
}
.section9-text1 {
    font-size: 33px;
    padding: 0 0 0 60px;
    font-family: 'itc-avant-demi';
}
/* section10 */
.section10-div1 {
    padding: 30px 0 150px 0;
}
.section10-tab li {
    float: left;
    width: 24%;
    padding: 35px 0;
    margin: 5px;
    text-align: center;
}
.section10-tab li .li9-content {
    font-family: 'itc-avant-md';
    font-size: 16px;
}
.section10-tab li .li9-number {
    font-family: 'itc-avant-demi';
    font-size: 45px;
}
.section10-div2 {
    margin-top: -115px;
}
#section10 {
    padding: 0 0 50px;
}
.play {
    padding: 20% 0;
    text-align: center;
    box-shadow: 1px 1px 10px #000;
    border: 2px solid #fff;
}
.play a{
    width: auto;
    clear: both;
    display: inline-block;
    margin: 0 auto;
}
/*section11 */
#section11 {
    background: url(../images/section10-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    padding: 50px 0 0px 0;
}
/* #section11 .item:nth-child(1) {
    background-image: url(../images/influencer-section.png);
}
#section11 .item:nth-child(2) {
    background-image: url(../images/influencer-section.png);
}
#section11 .item:nth-child(3) {
    background-image: url(../images/influencer-section.png);
}
#section11 .carousel .item {
    width: 100%;
    float: right;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover !important;
} */
.laptop-img {
    margin-bottom: 200px;
}
.section11-text1 {
    text-align: center;
    display: inline-block;
    padding: 5px 8px;
    font-size: 50px;
    margin-bottom: 50px;
    border: 2px solid #c1272d;
}
.section11-text2 {
    font-family: 'northwell';
    color: #ff0000;
    font-size: 56px;
    padding: 0 0 5px 0;
    margin: 0;
}
.section11-text3 {
    font-family: 'itc-avant-demi';
    font-size: 30px;
    margin: 0;
    padding: 0 0 5px 0;
}
.section11-div2 img {
    width: 150px;
    margin: 0 auto;
}
.section11-div2 {
    text-align: center;
}
.border{
    width: 200px;
    height: 2px;
    background-color: #000;
    margin: 0 auto;
}
.section11-div3 {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    text-align: right;
}
.section11-div3 img {
    margin-right: 0;
    margin-left: auto;
}
.section11-text4 {
    font-family: 'lato-regular';
    display: inline-block;
    margin: 0;
    font-size: 20px;
    padding: 8px 8px;
}
.section11-text4 a {
    color: #fff;
    text-decoration: none !important;
}
/* section12 */
#section12{
    padding: 40px 0;
    height: auto !important;
    text-align: center;
}
.section12-tabs li {
    width: 22%;
    display: inline-block;
    padding: 2px;
    margin: 5px;
    border: 1px solid #c1272d;
}
.section12-tabs li a {
    font-family: 'itc-avant-md';
    font-size: 16px;
    text-align: center;
    padding: 16px 0;
    text-decoration: none !important;
    position: relative;
}
.section12-tabs li a::after, 
.section12-tabs li a::before,
.section8-tab2 li a::after,
.section8-tab2 li a::before,
.section5-tabs li a::before,
.section5-tabs li a::after,
.section2-tabs2 li a::before,
.section2-tabs2 li a::after,
.section2-tabs li a::before,
.section2-tabs li a::after{
    display: inline-block;
    width: 0;
    height: 0;
    content: '';
    left: 50%;
    right: auto;
    vertical-align: middle;
    border-top: 6px dashed #c1272d;
    border-top: 4px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    opacity: 0;
}
.section5-tabs li a::before,
.section5-tabs li a::after{
    border-top: 6px dashed #580306;
}
.section5-tabs {
    margin: 30px 0;
}
.section5-tabs li {
    border: 1px solid #580306;
    padding: 3px;
}
.section12-tabs li a::after,
.section8-tab2 li a::after,
.section5-tabs li a::after,
.section2-tabs2 li a::after,
.section2-tabs li a::after{
    top: -20px;
}
.section12-tabs li a::before,
.section8-tab2 li a::before,
.section5-tabs li a::before,
.section2-tabs2 li a::before,
.section2-tabs li a::before{
    bottom: -20px;
    transform: rotate(-180deg);
}
.section12-tabs li a:hover {
    color: #fff;
    background-color: #c1272d;
}
.section12-tabs li a:hover::after,
.section12-tabs li a:hover::before,
.section8-tab2 li a:hover::before,
.section8-tab2 li a:hover::after,
.section5-tabs li a:hover::before,
.section5-tabs li a:hover::after,
.section2-tabs2 li a:hover::after,
.section2-tabs2 li a:hover::before,
.section2-tabs li a:hover::after,
.section2-tabs li a:hover::before{
    opacity: 1;
}
/*section13 */
#section13 {
    background: url(../images/section11-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
}
.section13-text1 {
    font-size: 70px;
    font-family: 'halohandletter';
}
.section13-text2 {
    font-size: 18px;
    line-height: 1.5;
    font-family: 'itc-avant-book';
}
.section13-text3 {
    font-size: 40px;
    text-align: right;
    font-family: 'halohandletter';
}
/*section14 */
#section14 {
    background: url(../images/section12-bg.jpg) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 100vh;
    padding-top: 30px;
}
/* footer */
footer {
    font-size: 16px;
    font-family: 'itc-avant-md';
    padding: 8px 0;
    height: auto !important;
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
}
footer span{
    padding: 0 5px;
}
.section5-text1 {
    font-size: 33px;
}
.section2-tabs li .logo-li::before,
.section2-tabs li .logo-li::after,
.section2-tabs2 li a.li-head::before,
.section2-tabs2 li a.li-head::after{
    display: none;
}
/* modal */
label {
    font-weight: normal;
    margin-bottom: 3px;
    font-size: 16px;
    font-family: 'itc-avant-md';
}
.input-field {
    width: 100%;
    padding: 6px 15px;
    margin: -1px 0 5px;
    font-family: 'itc-avant-md';
    border: none;
    outline: none !important;
}
.input-submit-div.common {
    text-align: center;
    padding: 20px 0;
}
.input-submit {
    font-family: 'itc-avant-demi';
    border: none;
    margin: 0 auto;
    outline: none !important;
    font-size: 20px;
    border: 2px solid #333;
    padding: 10px 10%;
    /* width: 250px; */
}
#modal1 {
    position: relative;
}
.modal1-img {
    border: 6px solid #fff;
    box-shadow: 2px 2px 10px #000000a8;
    margin: 0 auto;
}
.modal1-form-div.form-div .input-field {
    border: 2px solid #fff;
}
.modal-content {
    background: #f2f2f2;
}
.modal-body {
    padding: 0;
}
.modal1-txet1{
    font-size: 16px;
}
.modal1-form-div.form-div {
    background: #dee1e8;
    margin-top: 0px;
    padding: 80px 0 0px;
    margin-top: -40px;
}
.modal1-form-div.form-div .input-submit {
    border: 2px solid #fff;
}
.modal-header {
    border-bottom: none;
}
footer a {
    color: #fff;
    text-decoration: none !important;
}
footer a:hover {
    color: #fff;
    text-decoration: none !important;
}