body, html{
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    font-size: 16px;
    color:#000000;
    overflow-x: hidden;
}
.Anton{ font-family: 'Anton', sans-serif;}
.Muli{ font-family: 'Muli', sans-serif;}
.GothamBook{font-family: 'GothamBook';}
.GothamBold{font-family: 'GothamBold' !important;}
.GothamXLight{font-family: 'GothamXLight';}
@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/GothamBold.eot');
    src: url('../fonts/GothamBold.eot') format('embedded-opentype'),
         url('../fonts/GothamBold.woff2') format('woff2'),
         url('../fonts/GothamBold.woff') format('woff'),
         url('../fonts/GothamBold.ttf') format('truetype'),
         url('../fonts/GothamBold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'GothamXLight';
    src: url('../fonts/GothamXLight.eot');
    src: url('../fonts/GothamXLight.eot') format('embedded-opentype'),
         url('../fonts/GothamXLight.woff2') format('woff2'),
         url('../fonts/GothamXLight.woff') format('woff'),
         url('../fonts/GothamXLight.ttf') format('truetype'),
         url('../fonts/GothamXLight.svg#GothamXLight') format('svg');
}
@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/GothamBook.eot');
    src: url('../fonts/GothamBook.eot') format('embedded-opentype'),
         url('../fonts/GothamBook.woff2') format('woff2'),
         url('../fonts/GothamBook.woff') format('woff'),
         url('../fonts/GothamBook.ttf') format('truetype'),
         url('../fonts/GothamBook.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Light.eot');
    src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Light.woff2') format('woff2'),
        url('../fonts/Gotham-Light.woff') format('woff'),
        url('../fonts/Gotham-Light.ttf') format('truetype'),
        url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'brasileirinha';
    src: url('../fonts/BrasileirinhaPersonalUse.ttf') format('truetype')
}
header{
    border-top: 5px solid #cf1e0c;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    /* padding-top: 55px;     */
}
header.red-bg{background: #cc1621;}

header.shrink{
    padding-top: 0px;
}
.navbar{
    width:100%;
}
/* .top-navbar .nav-item{ border-right: 1px solid #fff;} */
.top-navbar .nav-item:last-child{border: none;}
.top-navbar .nav-link{font-family: 'GothamBook' !important; font-size: 14px !important; padding: 0 15px;}
input.form-control.search-in{height: 28px; border-radius: 5px;}


.navbar-brand{
    max-width: 85px;
}
.shrink{
    /* max-height: 70px; */
    /* background: #35a81c; */
    background: #cc1621;
    border-bottom: solid 2px #fff;
}
.navbar-brand img, .parner-box, .navbar-expand-lg .navbar-collapse{
    transition: all 0.5s ease;
}
.shrink .navbar{
    padding: 0 1rem;
}
.shrink .navbar-brand img{
    max-height:50px;
}
.navbar-expand-lg img{
    max-height:60px;
}
.navbar-expand-lg .navbar-collapse.show{
    margin: 2px -16px !important;
    padding: 0 15px 15px;
    background: #cc1621;
    opacity: 1;
}
.navbar-collapse{opacity: 0;}
.shrink .navbar-expand-lg .navbar-collapse.show{
    background: #35a81c;
}
.shrink .parner-box{
    display: none;
}
.shrink .navbar-expand-lg .navbar-collapse{
    margin-top:-15px;
}
.hero-banner {max-height: 295px; margin: 91px 0 0 0; position: relative;}
.admin-page-banner{margin: 90px 0 0 0;}
.hero-banner-home{
    /* background: #cc1621; */
}
.inner-section{
    padding: 4rem 0;
    overflow: hidden;
}
.production-section{
    /* background: url(../images/home-production-mobile-bg.jpg) no-repeat; background-size: 100% auto; */
}
.martb {margin: 15px 0;}
.bg-green, .bg-red, .bg-black{
    color: #fff;
}
.text-black{ color: #000 !important;}
.bg-black{
    background:#272727; 
    padding-bottom: 20px;
}
.bg-green{
    background: #35a81c;
    padding-bottom: 20px;
}
.bg-red{
    background: #d8000d;
    padding-bottom: 20px;
}

.bg-white{
    background: #fff;
    padding-bottom: 20px;
}
.bg-lightgrey{
    background: #e9e9e9;
    /* padding-bottom: 20px; */
}
.bg-light-red{ background: #cc2931;}
.half-black, .half-green, .hafl-lightgrey, .half-white{
    position: relative;
}
.half-black, .half-green{
    color: #fff;
}
.half-white:befroe{
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    z-index: -1;
    background: #f6f6f6;
    left: 0;
    top: 0;
}
.hafl-lightgrey:after{
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    z-index: -1;
    background: #f7f7f7;
    right: 0;
    top: 50%;
}
.half-black:before{
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    z-index: -1;
    background: #272727;
    left: 0;
    top: 0;
}
.half-green:after{
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    z-index: -1;
    background: #35a81c;
    right: 0%;
    top: 50%;
}
.text-darkgrey{
    color: #333333;
}
.text-red{
    color: #d8000d;
}
.text-white{
    color: #ffffff ;
}
.white{
    color: #ffffff ;
}

span.text-white{
    font-size: 2rem;
}
.error-msg {font-weight: 400;}
.section-title{ text-transform: uppercase;  font-family: 'Anton', sans-serif; font-size: 1.625rem;}
h2.media-title, h2.contact-tit{margin: 0; padding: 30px 0 0;}
.section-subtitle{
    font-family: 'GothamXLight';
    font-weight: normal;
    font-size: 1.875rem;
}

.section-subtitle-sm{
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    font-size: 18px;
    /* font-size: 20px; */
    /* margin-bottom: 4rem; */
}
.btn{
    font-family: 'Anton', sans-serif;
    text-transform: uppercase; 
    letter-spacing: 1px;
    font-size: 1.1rem;
    font-weight: normal;
}
.btn-reset{font-family: 'Muli', sans-serif !important; font-size: 0.8rem; padding: 4px 10px !important; text-transform: capitalize; font-weight: bold;}
.btn-green, .btn-red{
    color: #fff;
    padding: .575rem 2rem;
    border: none;
}
.btn-green:hover, .btn-red:hover, .btn-primary.focus, .btn-primary:focus{
    border: none;
    box-shadow:none;;
}
.btn-green, .btn-green:hover, .btn-green:active{
    background: #35a81c !important;
    border-color: none;
    color: #fff;
}
.btn-red, .btn-red:hover, .btn-red:active{
    background: #d8000d !important;
    color: #fff;
}
.ul-process{
    font-size: 1.02rem;
}
.ul-process li{
    margin-bottom: 2rem;
}
.frenchise-list li > strong { display: block; }
.frenchise-list li {
    background: url(../images/icons/bullet.png) no-repeat 0 5px;
    line-height: 1.5rem;
    padding-left:35px;
    margin-bottom:20px; 
    min-height: 30px;
}
/* Parallax home main */
.hero-banner-home{
    max-height: 900px;
  }
  .scene, .layer,.scene2 {
    display: block;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  .layer {
    position: absolute;
    height: 770px;
    max-width: 1600px;
  }
  .scene {
    height: 770px;
    position: relative;
    overflow: hidden;
  }
  .scene2{
    height: 770px;
    position: absolute;
    overflow: visible;
    z-index: 2;
    top: 0;
    left: 0;
  }
  #scene .background{
    position: relative;
    background: url(../images/home-banner/capsicum-left.png) no-repeat 50% 100% #13ac0e; 
    background-size: cover;
    position: absolute;
    width: 110%;
    left: -1%;
    top: -5%;
    height: 815px;
  }
  
  #scene .capsicum-right{
    position: relative;
    background: url(../images/home-banner/capsicum-right.png) no-repeat 50% 100%; 
    background-size: cover;
    position: absolute;
    width: 110%;
    right: -3.3%;
    top: -5%;
    height: 815px;
  }
  .fresh-bread,.pizza, .minit3{
    position: absolute;
    left: 57.5%;
  }
  .fresh-bread{top:28.8%; width:19.38%}
  .pizza{top:38.6%; width:16.25%}
  .minit3{top:50.7%; width:22.19%;}
  .capsicum-left img{
    left: -30%;
  }
  .machine{
    position: absolute;
    bottom: -8%;
    left: 10%;
    width: 37.2%;
    height: auto;
  }
  .swing-1 {
    -webkit-animation: slide-right 4s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: slide-right 4s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: slide-right 4s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }

  .swing-2 {
    -webkit-animation: slide-right 3.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: slide-right 3.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: slide-right 3.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }

  .swing-3 {
    -webkit-animation: slide-right 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: slide-right 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: slide-right 3s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }

  .swing-4 {
    -webkit-animation: slide-right 2.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: slide-right 2.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: slide-right 2.5s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }

  .swing-5 {
    -webkit-animation: slide-right 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-animation: slide-right 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: slide-right 2s infinite alternate cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    @-webkit-keyframes slide-right {
      0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }
      100% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
      }
    }
    @keyframes slide-right {
      0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
      }
      100% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
      }
    }
    /*parallax home main end */

.swiper-container {
    width: 100%;
    height: auto;
  }
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

.swiper-container .swiper-pagination{
    position: relative;
    /* margin-top: 1.2rem; */
}
.pizza-slider .swiper-pagination{margin-top: 1.2rem;}
.swiper-pagination-bullet{
    width: 16px;
    height: 16px;
    background: #d8000d;
    opacity:1;
}
.opportunity-slider .swiper-pagination-bullet{
    width: 16px;
    height: 16px;
    background: #fff;
    opacity:1;
}
.testimonial .swiper-pagination-bullet{
    background: #fff;
}
.swiper-pagination-bullet-active, .testimonial .swiper-pagination-bullet-active, .opportunity-slider .swiper-pagination-bullet-active{
    background: #35a91c;
}
.enquiry-hand img{ margin-left: 0;}
.testimonial .swiper-pagination-bullet-active{
    background: #d8000d;
}
.video-bx, .video-content{
    clear: both;
    width: 100%;
    display: block;
}
.video-content{
    margin: 1rem 0 0;
}
.media-video.swiper-container .swiper-slide{
    flex-wrap: wrap;
}
footer{
    background: #d8d8d8;
    padding: 20px 0;
    text-align: center;
    /* position: absolute;
    width: 100%;
    bottom: 0; */
}
footer a{
    margin: 0 12px 20px;
    color: #000000;
    display: inline-block;
}
.navbar.navbar-expand-lg .navbar-nav .nav-link{
    font-family: 'Anton'; 
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1rem;  
    text-transform: uppercase;
    font-weight: 500; 
    padding-right: .8rem;
    padding-left: .8rem;
    line-height: 20px;
    height: 36px;
}
.order-btn .nav-link{background: #d8000d; border-radius: 6px;}
header.shrink .order-btn .nav-link {background: #12b301; border-radius: 6px;}
header.red-bg .order-btn .nav-link ,.navbar-collapse.show .order-btn a.nav-link{background: #12b301; border-radius: 6px; display: inline-block;}
.navbar.navbar-expand-lg .top-navbar .top-nav{border-right: #fff solid 1px;}
.search-icon{position: relative;}
.navbar.navbar-expand-lg .navbar-nav .nav-link.toll-free{
    color: #d1f024;
}
header.red-bg .order-btn a.active{ color: #fff !important;}
.navbar-nav .nav-item a.active{ color: #32ff10 !important; position: relative;} 
.navbar-nav .nav-item a.active::before{ content: ""; width: 100%; height: 3px; position: absolute; background: #32ff10;  margin: 0 ; display: flex; bottom: 0; left: 0; right: 0;}
.navbar-nav .order-btn a.active::before{content: ""; width: 60%; height: 3px; position: absolute; background:transparent;  margin: 0 auto; display: flex; bottom: 0; left: 0; right: 0;}
.parner-box{
    position: absolute; 
    right: 70px;
    top: 0;
    z-index: 2;
    background: url(../images/partner-bg.png) no-repeat;
    width: 190px;
    height: 60px;
    background-size: 100%;
}
.quick-enquiry{
    position: fixed;
    right: -30px;
    top: 42%;
    margin-top:-112px;
}
.quick-enquiry a img{width: 55%;}
.parner-box a{
    display: block;
    line-height: 42px;
    color:#000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
}

.badge-numbers{
    background: #d8000d;
    width: 30px;
    height: 30px;
    line-height: 20px;
    font-size: 1.1rem;
    position: absolute;
    left: 15px;
    top: -20px;
}
.text-mobile{
    font-size: 1.2rem;
    margin-bottom: 2rem;
}

.navbar-toggler:focus, .navbar-toggler:hover{outline: none;}
.navbar-toggler-icon{outline: none;}

/* strengths section*/
.strengths-sec .title h3{font-size: 1.875rem; color: #000; background: #f7f7f7; padding: 8px 0; margin: 0;}
.points ul li.media{padding: 30px 10px; border-bottom: 1px solid #d2d2d2;}
.points ul li.media:last-child{border: none;}
.points .media-body ul{padding: 0;}
.points .media-body h5{font-family: 'GothamBold'; font-size: 18px; color: #d8000d;}
.points .media-body ul li{font-family: 'GothamBook'; font-weight: normal; font-size: 16px; color: #000; padding: 0 0 5px 25px; position: relative;}
.points .media-body ul li::before{content: ''; position: absolute; top: 5px; left: 0; width: 10px; height: 9px; background: url('../images/icons/check-icon.png') no-repeat;}

/* Home page */
.contact-tit span{position: absolute; top: 20px; font-size: 16px;}



/**=====Bipin Changes ==== **/
.abs-bt{position: absolute; bottom:0px;}
.process-slider-mob .swiper-slide{display:block; padding:20px;}
.process-slider-mob .img-wrapper{position: relative; margin:auto; display: table;}
.process-slider-mob .swiper-slide img{display:block; margin:10px auto;}
.process-slider-mob .swiper-slide p{display:block;}
.process-slider-mob .swiper-pagination-bullet-active{background: #ffffff;}
.paralax-container{position: relative; overflow: hidden; padding:50px 15px !important; background: url("../images/home-production-bg.jpg")no-repeat; height: auto;background-attachment: fixed;  background-position: center;  background-repeat: no-repeat;  background-size: cover;}

.f-20-b{font-size:20px; font-weight: 700;}
.border-box{ padding:20px; margin: 15px 0;}
.border-box:after{content:''; position:absolute; left:15px; top:0; width:calc(100% - 30px); height:100%; border:1px solid #e9e9e9;}
.border-box p:last-child{margin-bottom: 0px;}
.shows.swiper-container .card{background:#e9e9e9; border:0px;}
.shows.swiper-container .card-body{text-align: left; padding:15px 20px;text-transform: uppercase;}
.shows.swiper-container .card-body p{font-size:14px;}
.shows.swiper-container .card-body h5{font-size:18px; font-weight: 700;}
.media-video{margin-top:30px;}
.shows.swiper-container .swiper-pagination{padding-top:50px;}
/* .swiper-container.media-video .swiper-pagination{ padding-top:30px;} */

.location-slider{margin-top:60px;}
.location-slider .swiper-slide{display: block;}
.location-slider .swiper-slide h5 {font-size: 15px; font-weight: 700; margin-top:15px;}
.location-slider .swiper-wrapper{margin-bottom: 50px;}
.testimonial .swiper-slide h5{margin:20px 0px; font-size:18px;}

/* .paralax-container .paralax-img{position: absolute; left:0; top:0; z-index: -1;} */
.whats-pizza-section p{font-family: 'GothamBook'; font-weight: normal;}


/* About us page */
.about-us-section p{font-family: 'GothamBold';}
span.select-text{ color: #36ff1f;}
.red-text{color: #d8000d !important;} 
.about-us-newdata p{font-family: 'Gotham' !important; font-size:16px !important; }
.intro-section{padding: 2rem 0; overflow: hidden;} 
.inner-padding{padding: 40px 0 !important; overflow: hidden;} 
.intro-section h2{font-size: 1.5rem; margin: 0;}
.intro-section h3{font-size: 24px; font-size: 1.5rem; color: #d8000d;}
.press-media p{font-family: 'GothamBook'; font-size: 16px !important; color: #000;}
.intro-section p{font-family: 'GothamBook'; font-size: 14px; color: #000;}
.intro-section p.intro-text{font-family: 'GothamXLight'; color: #333333; font-size: 26px; font-weight: normal; line-height: 34px;}

.concept-section{ background: url(../images/concept-section-bg.png) no-repeat; background-size: 100% 100%; padding: 105px 0 80px;}
.concept-section .concept-box{ padding: 0 50px;}
.concept-section .concept-box-2{padding: 0 60px 0 20px;}
.concept-section .concept-box h2, .concept-section .concept-box-2 h2{font-size: 2.813rem;}
.concept-box-2 p{font-family: 'GothamXLight'; color: #333333; font-size: 24px;}
.concept-box-2 p span{font-family: 'GothamBold'; font-size: 24px;}
.concept-section .concept-box p.concept-text{font-family: 'GothamXLight'; color: #333333; font-size: 24px;}
.concept-section .concept-box p.curcy{font-family: 'GothamBook'; font-size: 18px; color: #000;}
.title-section{position: absolute; top: 25px; right: 0; left: 0; bottom: 0; margin: auto; text-align: center; z-index: 12; width: auto; height: 90px;}
.admin-page-banner .title-section{top: 80%;}

.day-night-section{ width: 100%; height: 354px; background: url(../images/day-night-bnr.jpg) no-repeat; background-size: 100% 100%; margin: 0;}
.day-night-section h2{font-size: 2.313rem; margin: 0;}
.day-night-section h3{ font-family: 'brasileirinha'; font-size: 5rem;  margin: 0; padding: 15px 0}


.our-team{min-height: 800px; background: url(../images/green-bg.jpg) no-repeat; background-size: 100% 100%; padding-bottom: 50px; }
.team-member{padding: 10px !important;}
.red-border{border: 1px #e5525b solid;}
.team-member h4{font-size: 22px; font-size: 1.375rem; } 
.team-member p.sub-text{color: #7f7f7f; font-size: 14px; margin-bottom: 0.5rem; font-weight: 600;}
.team-member p{color: #333333; font-size: 16px; line-height: 20px; font-family: 'GothamBook'; font-weight: 500;}
.text-box{ position: relative; padding: 22px 25px 30px;}
.read-more{position: absolute; bottom: 27px; right: 26px; background: url(../images/read-more.png) no-repeat; width: 110px; height: 25px; text-transform: uppercase; text-align: center; padding-top: 4px;}
.read-more p{font-size: 12px; font-weight: 600;}
.read-more p a{color: #fff !important; text-decoration: none; cursor: pointer;}
.team-modal .modal-body{padding: 0;}
.team-member-img img{padding: 25px;}
.our-team-popup .team-popup {position: absolute; right: 15px; top: 20px; padding: 0; outline: none; z-index: 9; background: url(../images/icons/close-btn.png) no-repeat; opacity: 1;}
.modal-header .close { padding: 1rem; margin: -0.5rem -0.5rem -1rem auto; }
.close {position: absolute; right: 15px; top: 20px; color: #f00 !important; padding: 0; outline: none; z-index: 9; font-size: 14px; opacity: 1;}
.close:focus, .close:hover{color: #1bb700 !important; opacity: 1 !important; outline: none;}
.text-box .scroll-pane {width: 100%; height: 200px; overflow: auto; padding: 0 5px;}
.btn-delete-user{width: 20px; height: 20px; padding: 8px 0; margin: 0 auto auto 10px; background: url(../images/delet-icon.png) no-repeat !important; cursor: pointer;}
.btn-delete-user:hover{width: 20px; height: 20px; padding: 8px 0; margin: 0 auto auto 10px; background: url(../images/del-icon-red.png) no-repeat !important;}

/* Clint Speak page */
.clint-speak-section .clint-speak-box{ padding: 30px 35px; margin: 10px 0;}
.clint-speak-section .clint-speak-box img.clint-speak-img{padding: 0 0 20px;}
.clint-speak-section .clint-speak-box p.clint-name{font-family: 'GothamBold'; font-size: 16px; color: #000; margin: 0; padding: 0 0 20px;}
.clint-speak-section .clint-speak-box p.location, .clint-speak-section .clint-speak-box p.clint-details{font-size: 15px; color: #333; font-family: 'GothamBook';}
.clint-speak-section .clint-speak-box p.clint-details{ padding: 10px 0 0}


/* FAQs page */
.faqs-section {background: #e9e9e9 url(../images/faqs-section-bg.jpg) no-repeat; background-size: 100% 100%;}
.faq-search-group{ padding: 10px 0 30px;}
.faq-search-group .faq-search input{ padding: 10px 40px 10px 10px; border-radius: 5px; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important;  -moz-box-shadow: 2px 2px 2px 0px #dbdbdb;  -webkit-box-shadow: 2px 2px 2px 0px #dbdbdb;  box-shadow: 2px 2px 2px 0px #dbdbdb;}
.faq-search-btn{position: absolute; top: 10px; right: 20px; border: 0; background: #fff; padding: 0; z-index: 4; color: #6d6c6c;}

/* FAQs accordion */
.faqs-section .faq-accordion{ padding: 0 15px 60px;}
.faq-accordion .card-header a.card-link{font-family: 'GothamBook'; color: #333333; font-size: 16px;}
.faq-accordion .card{ -moz-box-shadow: 2px 2px 2px 0px #dbdbdb;  -webkit-box-shadow: 2px 2px 2px 0px #dbdbdb;  box-shadow: 2px 2px 2px 0px #dbdbdb; margin: 15px 0;}
.faq-accordion .card .card-header{padding: 20px 80px; background:#fff url(../images/icons/faq-icon.png) no-repeat; background-position: left;  background-position-x: 22px;}
.faq-accordion .card .card-header img{padding: 0 30px;}
.faq-accordion .card-body{ font-size: 14px; color: #333333; font-family: 'GothamBook';}
.faq-accordion .card-header > a > span { position: absolute; right: 15px; top: 34px; transform: translateY(-50%); width: 20px;    height: 20px; }
.faq-accordion .card-header > a > span::before {  content: ""; position: absolute; right: 2px; top: 8px; border: 1px solid #333;    width: 15px; height: 1px;}
.faq-accordion .card-header > a.collapsed > span::after {content: ""; position: absolute; right: 8px; top: 2px; border: 1px solid #000; width: 1px; height: 15px;}

/* Contact us Page CSS */
.padbt20{ padding-bottom: 20px !important;}
.contact-page-section h2{
    font-family: 'Anton', sans-serif;
}
.contact-page-section p {color: #333333; font-size: 1.5rem; font-family: 'GothamXLight'; font-weight: lighter;}
.pad30{ padding: 30px !important;}
.boxshadow{box-shadow: 5px 5px 2px #d9d9d9; border-radius: 6px;}
.padbt50{ padding-bottom: 50px !important;}
.padtblr{padding: 40px 30px;}
.hedding h3{font-family: 'GothamBold'; font-weight: normal; color: #cc1621;}
.hedding h3::after{content: ""; position: relative; display: flex; width: 150px; height: 1px; top: 10px; left: 0; margin: 0 auto; background: #e5e5e5;}
.get-in-touch .addres p{font-family: 'GothamBook'; color: #333333; font-size: 1.0rem; }
.privacy-policy h3{font-family: 'GothamBold'; font-size: 1.2rem; color: #333333;}
.privacy-policy p{font-family: 'GothamBook'; color: #333333; font-size: 1.0rem; font-weight: 400;}
.privacy-policy ul li{font-family: 'GothamBook'; color: #333333; font-size: 1.0rem; font-weight: 400;}
.leave-us{ min-width:100%; height: auto; padding: 0 0 50px;}
p.form-title{font-family: 'GothamBold' !important; font-size: 1.125rem !important;}
.leave-us .form-control{background-color: #f2f2f2; border: none !important; font-family: 'GothamBook'; color: #333333; 
    font-size: 0.9rem;}
.leave-us .form-group { margin-bottom: 1.5rem; }
.leave-us .form-control::placeholder{color: #333333;} 
.leave-us .send-btn{font-family: 'GothamBook'; font-weight: 600; font-size: 1rem !important; color: #fff; text-transform: capitalize;}
/* End Contact us Page CSS */

/* Our Pizza Page */
.our-pizza-section{background: #e9e9e9 url(../images/pizza-section-bg.png) no-repeat; background-size: cover; padding-bottom: 30px !important;}
.pizza-title-section{padding: 30px 0 0}
.pizza-title-section h3{font-family: 'GothamBold'; font-size: 20px; display: inline-flex;  position: relative;}
.pizza-title-section h3 span{position: relative;  padding: 0 10px;background: #e9e9e9; display: inline-block; z-index: 1; margin: 0 auto; }
.pizza-title-section h3::after{content: ""; position: absolute; left: 0; right: 0; bottom: 40%; border-top: 1px solid #cdcdcd; z-index: 0;}
.ourpizza-slider{ padding: 75px 0 0;}
.our-pizza-box{border-radius: 6px;}
.our-pizza-box img{ margin: -40px 0 0;}
.our-pizza-box h3{font-size: 20px; padding: 30px 0 0; font-family: 'GothamBold';}
.our-pizza-box ul.pizza-ingredients{list-style: none; text-align: left; color: #7f7f7f; font-family: 'GothamBook'; padding: 0 25px;}
.our-pizza-box ul.pizza-ingredients li{font-size: 16px; padding: 20px 0; border-bottom: 1px #e5e5e5 solid; padding-left: 45px; position: relative; margin: 0;  min-height: 42px;}
.our-pizza-box ul.pizza-ingredients li:before { content: " "; width: 42px; height: 42px; margin: 0 0 0 -50px; display: inline-block;
    position: absolute;}
.our-pizza-box ul.pizza-ingredients li.flour:before {
    background: url(../images/icons/flour-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li.water:before {
    background: url(../images/icons/water-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li.tomato-sauce:before {
    background: url(../images/icons/tomato-sauce-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li.mozzarella-cheese:before {
    background: url(../images/icons/mozzarella-cheese-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li.hot-salami:before {
    background: url(../images/icons/hot-salami-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li.cooked-ham:before {
    background: url(../images/icons/cooked-ham-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li.smoked-bacon:before {
    background: url(../images/icons/smoked-bacon-icon.png) no-repeat;
}
.our-pizza-box ul.pizza-ingredients li:last-child{border: none;}
.ourpizza-slider .swiper-pagination{ margin: 0; padding: 50px 0 0;}
.average-values{min-height: 506px; background: url(../images/average-values-bg.png) no-repeat; background-size: 100% 100%; padding: 60px 0 40px; margin: 0;}

.average-values h2{ color: #fff; font-size: 2.2rem; padding: 0 0 50px; }
.grey-border1{min-height: 230px; margin: 25px 0;}
.grey-border{border: 1px #ca5c62 solid; padding: 0 5px; color: #fff; }
.grey-border h3{font-size:1.563rem; font-family: 'GothamBold'; padding: 25px 0 0; margin: 0;}
.grey-border img{ margin-top: -30px;}
.padb50{ padding-bottom: 50px;}
.grey-border p{ font-family: 'GothamBook'; font-size:1.25rem; font-weight: normal; border-bottom:1px #fff dashed; margin: 0; padding: 10px 0;}
.grey-border p:last-child{border: none; }
.grey-border p span{font-family: 'GothamXLight';}


.gree-graphic, .yellow-graphic, .red-graphic, .purple-graphic, .orange-graphic{width: 233px; height: 235px; position: relative; margin: 0 auto;}
.gree-graphic::before{content: ''; position: absolute; top: 0; left: 0; background: url('../images/icons/green-graphic.png') no-repeat; width: 233px; height: 235px;}
.yellow-graphic::before{content: ''; position: absolute; top: 0; left: 0; background: url('../images/icons/yellow-graphic.png') no-repeat; width: 233px; height: 235px;}
.red-graphic::before{content: ''; position: absolute; top: 0; left: 0; background: url('../images/icons/red-graphic.png') no-repeat; width: 233px; height: 235px;}
.purple-graphic::before{content: ''; position: absolute; top: 0; left: 0; background: url('../images/icons/purple-graphic.png') no-repeat; width: 233px; height: 235px;}
.orange-graphic::before{content: ''; position: absolute; top: 0; left: 0; background: url('../images/icons/orange-graphic.png') no-repeat; width: 233px; height: 235px;}
.pizza-graphic h4{font-family: 'GothamBold'; text-transform: uppercase; font-size: 1.5rem; color: #cc1621; z-index: 1; position: absolute; top: 42%; left: 0;  right: 0; padding: 0 5px; background: #fff; width: 80%; margin: 0 auto;}
.pizza-section h3{ font-size: 1rem; font-family: 'GothamBook'; color: #333333;}

.brown-graphic{width: 228px; height: 230px; position: relative; margin: 0 auto;}
.brown-graphic::before{content: ''; position: absolute; top: 0; left: 0; background: url('../images/icons/brown-graphic.png') no-repeat; width: 228px; height: 230px;}
.pizza-graphic h4{font-family: 'GothamBold'; text-transform: uppercase; font-size: 1.5rem; color: #cc1621; z-index: 1; position: absolute; top: 42%; left: 0;  right: 0; padding: 0 5px; background: #fff; width: 82%; margin: 0 auto;}
.available h4{font-size: 1.25rem; font-family: 'GothamBook'; padding: 0; border-top: 1px #d1d1d1 solid; font-weight: 600;     padding: 15px 0 0;}


/* Photo Gallery Page*/
.img-gallery .plus-botton img {position: absolute; top: 35%; left: 45%;}
.img-gallery {padding: 30px 0;}
.img-gallery:first-child{padding-top: 0;}
.img-gallery .img-caption{padding: 15px 0;}
.img-gallery .img-caption p{margin: 0; font-size: 0.8rem;}
.img-gallery .img-caption p:last-child{font-family: 'GothamBold';}
.lb-data .lb-details{text-align: center!important;}


/* our machine Page*/
.pizza-time ul{ list-style: none; font-family: 'GothamBold'; display: flex; padding: 20px 10%;}
.pizza-time ul li{display: inline-block; z-index: 1; padding: 0; text-align: center; }
/* .pizza-time ul li:nth-last-child(2){padding: 20px 10px;} */
.pizza-time ul li:nth-last-child(3){margin: -15px 0 0 0}
.red-background{background: #fff; z-index: -1; }
.machine-pizza img{position: relative; top: 0; left:0; }
.operational{ min-height: 550px; padding: 30px 20px;}
.operational h2{padding-bottom: 30px; text-align: center !important;}
.operational .media {padding: 25px 0 ; border-bottom: 1px solid #000;}
.operational .media:last-child{border: none;}
.operational .media .media-body h5{font-family: 'GothamBold'; font-size: 1.1rem;}
.operational .media .media-body p{font-family: 'GothamXLight'; margin: 0;}
.ul-process .col-7{font-size: 14px; letter-spacing: 1px; font-weight: 500;}
.ul-process li p{font-size: 14px; letter-spacing: 1px; font-weight: 500; font-family: 'GothamBook';}
.opportunity-section{min-height: 480px; background: url(../images/opportunity-bg.jpg) no-repeat; background-size: cover; padding: 60px 0 40px; margin: 0;}
.opportunity-section .our-pizza-box .grey-border p{font-family: 'GothamXLight';}
.opportunity-slider , .opportunity-slider .swiper-pagination{ margin: 0; padding: 50px 0 0;}

.technical-sheet{position: relative;}
.technical-sheet::before{content: ''; position: absolute; top: 0; right: 0; width: 171px; height: 187px; background: url(../images/top-right-corner.png) no-repeat; z-index: 0;}
.technical-sheet::after{content: ''; position: absolute; bottom: 0; left: 0; width: 190px; height: 190px; background: url(../images/bottom-left-corner.png) no-repeat; z-index: 0; background-size: cover;}
.technical-sheet-list{z-index: 1;}
.technical-sheet-list ul{list-style: none; font-family: 'GothamBook'; font-weight: 400; font-size: 16px; margin: 0; padding: 0;}
.technical-sheet-list ul li{ position: relative; padding: 10px 0 10px 30px; border-bottom: 1px solid #ff949a; min-height: auto;}

.technical-sheet-list ul li:last-child{border: 0;}
.technical-sheet-list ul li::after{ content: ''; position: absolute; height: 19px; width: 19px; top: 12px; left: 0; background: url(../images/list-dot.png) no-repeat; }
.technical-sheet-list ul li p{margin: 0;}

.process-section h3, .video-title h3{font-size: 30px; color: #333333; font-family: 'GothamXLight';}
.buttom-border{border-bottom: 1px solid #bcbcbc;}
.green-bg{background: #37a91e;}
.subtitle{border-bottom: 1px #cacaca solid;}
.subtitle h4{font-size: 1.875rem;}
.for-customer h4{font-size: 1.25rem; font-family: 'GothamBold'; color: #d1f024;}
.for-customer p{font-size: 1.125rem; font-family: 'GothamBook'; color: #fff; font-weight: 500;}
.our-machin-section p{font-weight: normal;}
.multiple-mac h4 {font-family: 'GothamBold'; font-size: 1.0rem; color: #e90000;}
.process-step ul{list-style: none;}
.process-step ul li{padding: 0 0 40px;}
.process-step ul li p{color: #333333; font-size: 0.9375rem; font-family: 'GothamBook'; font-weight: normal;}

.process-step-slider .img-wrapper {
    position: relative;
    margin: auto;
    display: table;
}
.process-step-slider .swiper-slide img {
    display: block;
    margin: 10px auto;
}

table.machine-info-table td:first-child{background: #37a91e; color: #fff; font-family: 'GothamBold';}
table.machine-info-table td{font-family: 'GothamBook'; font-size: 1.0rem; color: #000; font-weight: 600;}
.locations h3{font-family: 'GothamBook'; font-size: 1.25rem; color: #333333;}
.upload-tab .nav-tabs{border-bottom: 0px solid #dee2e6;}
.business-model p{font-family: 'GothamXLight'; font-weight: normal; font-size: 1.675rem;  color: #333333;}
.business-model p.text{font-family: 'GothamBook'; font-weight: normal; font-size: 1rem; color: #000;}
.business-model p.home-text{font-family: 'GothamBook'; font-weight: normal; font-size: 1.125rem; color: #333333;}
.franchise-enq h2.section-title{color: #35a81c;}
.franchise-enq p{font-family: 'GothamBook'; font-weight: normal; font-size: 1.125rem; color: #e9e9e9;}
.franchise-enq ul{list-style: none; padding: 0; }
.franchise-enq ul li{position: relative; padding: 5px 22px 5px 45px;}
.franchise-enq ul li::before{content: ''; position: absolute; top: 8px; left: 0; width: 25px; height: 23px; background: url("../images/pizza-icon.png") no-repeat;}      
.franchise-enq ul li h4{font-family: 'GothamBold'; font-size: 1.125rem; color: #fff;}
.franchise-enq ul li p{font-family: 'GothamBook'; font-size: 1.125rem;}

/* .contact-form .form-control {height: 52px;} */
.contact-form #submit-wrapper-contactForm {text-align: left;}
.contact-form p{color: #e9e9e9; font-size: 18px; font-family: 'GothamBook';}

/* media and shows Page*/
.media-tab ul.nav-tabs li { border-right: 1px solid #dee2e6; padding: 0 20px; border-bottom: 1px solid #dee2e6; border-top: 1px solid #dee2e6;}
.media-tab ul.nav-tabs li:last-child{border-right:0;}
.media-tab .nav-tabs .nav-link {position: relative; display: inline-flex; border: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; border-radius: 0; color: #000;}
.media-tab .nav-tabs .nav-link.active { color: #000; font-family: 'GothamBold'; position: relative;}
.media-tab .nav-tabs .nav-link.active::before { content: ""; position: absolute; border-bottom: 3px solid #32ff10; margin: 0 auto; bottom: -1px; left: 0; right: 0;}
.media-tab .nav-tabs .nav-link.active::after {content: ''; position: absolute; left: 42%; bottom: -10px; width: 0; height: 0; border-left: 10px solid transparent;     border-right: 10px solid transparent; border-top: 10px solid #32ff10; clear: both;}
.press a.e-id{color: #dc222c; text-decoration: underline; text-decoration-color: #f6c8ca;}
.btn-sear{width: 140px; font-family: 'GothamBold'; color: #fff; background: #d8000d; border: none; font-size: 16px; border-radius: .15rem;}
.btn-sear:hover{ color: #fff; background: #d8000d; border: none;}
.btn-sear:not(:disabled):not(.disabled).active, .btn-sear:not(:disabled):not(.disabled):active, .show>.btn-sear.dropdown-toggle{background: #53b033 !important; border: 0px;}



.press-serch p{font-size: 16px; font-family: 'GothamBook'; color: #d8000d; border-bottom: 1px #aeaeae solid;  }
.press-date p{font-size: 16px; font-family: 'GothamBook'; color: #fff; background: #53b033; padding: 2px 15px; margin: 0; display: inline-flex; font-weight: normal; min-width: 175px;}
.press-result ul li{border-bottom: 1px solid #323232; padding: 20px 15px;}
.press-result ul li:last-child{border: none;}
.press-result ul li a{text-decoration: none;}
.press-result ul li h4{ font-size: 20px; color: #000; font-family: 'GothamBold'; margin: 0;}
.press-result ul li p.date{font-family: 'GothamBook'; font-size: 14px; color: #6e6e6e; }
.press-result ul li p{font-family: 'GothamBook'; font-size: 14px !important; color: #000; font-weight: normal; margin: 0;}

.gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons{font-size: 0 !important; background: url(../images/datepicker-icon.png) no-repeat; width: 24px; height: 25px; }
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon, .gj-datepicker-bootstrap [role=right-icon] button .material-icons{top: 5px !important; left: 7px !important;}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle{background-color: transparent !important; border: 1px solid #ced4da !important; margin-left: 0px; border-left: 0 !important;}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.0rem rgba(108,117,125,.5);
}
.gj-picker-bootstrap div[role=navigator] .gj-icon, .gj-picker-bootstrap div[role=navigator] .material-icons{width: 8px; height: 14px;}
.gj-picker-bootstrap div[role=navigator] .gj-icon.chevron-left{position: absolute; top: 0; left: 0; width: 8px; height: 14px; background: url('../images/c-left-arrow.png') no-repeat;}
.gj-picker-bootstrap div[role=navigator] .gj-icon.chevron-right{position: absolute; top: 0; right: 0; width: 8px; height: 14px; background: url('../images/c-right-arrow.png') no-repeat;}
.gj-icon{font-size: 0 !important;}

.upload-tab{padding: 0px 0 0;}
.upload-tab .nav-tabs .nav-link{border: 1px solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; border-radius: 0; position: relative;  display: block; font-size: 12px;}

/* home slider */



iframe.you-vid{width: 100%; height: 280px;}

/* .locations-tbs .media-tab .nav-tabs a.active{font-family: 'GothamBold'; background: #e9e9e9; width: 100%;}
.locations-tbs .media-tab .nav-tabs .nav-link.active::before { content: ""; position: absolute; border-bottom: 3px solid #e9e9e9;  margin: 0 auto; bottom: -2px;  left: 0; right: 0;}
.locations-tbs .media-tab .nav-tabs .nav-link.active::after{content: '';  position: absolute;  left: 50%;  bottom: -12px;  width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;  border-top: 10px solid #e9e9e9; clear: both;}
.locations-tbs .media-tab .nav-tabs a.active h5{ color: #d8000d;}
.locations-tbs .location-slider .swiper-slide h5 {font-size: 16px; font-weight: 600; margin-top:10px; color: #d8000d;} */

.upload-tab .nav-tabs a.active{font-family: 'GothamBold'; background: #fff; width: auto; display: inline-flex;}
.upload-tab .nav-tabs .nav-link.active::before { content: ""; position: absolute; border-bottom: 3px solid #32ff10;  margin: 0 auto;  bottom: -2px;  left: 0; right: 0;}
.upload-tab .nav-tabs .nav-link.active::after{content: '';  position: absolute;  left: 50%;  bottom: -12px;  width: 0;  height: 0;    border-left: 10px solid transparent;   border-right: 10px solid transparent;  border-top: 10px solid #32ff10;   clear: both;}
.upload-tab ul.nav-tabs li{border: 1px solid #dee2e6; border-right: 0; border-left: 0; padding: 0; }
a.nav-link h5{color: #5d5d5d; font-family: 'GothamBold'; font-size: 1.25rem;}
a.active h5{color: #d8000d;}


/* .strengths-sec .swiper-slide{ min-height: 245px;} */
/* .upload-tab ul.nav-tabs li:last-child{border-right: 0px;} */

.upload-tab ul.nav-tabs li a{color: #000000 !important;}
.photo-gallery-tab-slider, .video-gallery-tab-slider{ padding: 50px 0 0;}
.photo-gallery-tab-slider .img-gallery .img-caption, .video-gallery-tab-slider .img-gallery .img-caption{text-align: left;}
.video-gallery-tab-slider .img-gallery .img-caption p:last-child{font-family: 'Anton', sans-serif; font-weight: 100;}
.show-slider .img-gallery .img-caption p:nth-child(2){font-family: 'Anton', sans-serif; font-weight: 100; font-size: 16px;}
.show-slider .img-gallery .img-caption p a{font-size: 14px; color: #35a91c; font-family: 'GothamBook'; font-weight: 100;}

/* Form */
select, option {
    -webkit-appearance: none; /* WebKit/Chromium */
    -moz-appearance: none; /* Gecko */
    appearance: none; /* future (or now) */
}
/* Internet Explorer 10–11 and Edge */
select::-ms-expand {
    display: none;
}
select.minimal {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #808080 50%), linear-gradient(135deg, #808080 50%, rgba(0, 0, 0, 0) 50%), linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: calc(100% - 11px) calc(1em + 2px), calc(100% - 6px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}
/* End From */

.swiper-pagination-home{padding: 50px 0 0 ; text-align: center;}
.swiper-pagination-mob{ text-align: center;}

/* Business Model */
.overview-text p{font-family: 'GothamBook'; font-size: 1.5rem;  font-weight: normal; line-height: 30px;}
.overview-text h4{font-family: 'GothamBold'; font-size: 1.875rem; color: #35a81c;}
.overview-text{ position: relative; border-bottom: 5px solid #bebebe; margin-bottom: 20px;}
.overview-text::after {content: ''; position: absolute; left: 50%; bottom: -13px; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #bebebe; }
.mo-content p{font-family: 'GothamBook'; font-size: 1rem; font-weight: normal;}
.mo-content a{font-family: 'GothamBook'; font-size: 1rem; color: #d8000d !important; font-weight: normal; cursor: pointer;}
.offer{padding: 15px 95px 35px 15px; margin: 0;  background: url("../images/green-trangle.png") no-repeat;  height: 300px; text-align: center; background-size: contain;}

.red-background{background: #b8040e;}
.vm-market h3{font-family: 'GothamBold'; color: #35a81c; font-size: 1.875rem;}
.Location-title .media .media-body h5{font-family: 'GothamBold'; color: #d8000d; font-size: 1.375rem;}
.Location-title .media .media-body{border-bottom: 1px solid #c0c0c0;}
.loc-content{min-height:auto;}
.loc-content p{font-family: 'GothamBook'; font-size: 1rem; color: #000; font-weight: normal;}
#more {display: none;}

.marketing-plan p{font-family: 'GothamBook'; font-weight: normal; font-size: 1rem; color: #000;}

.offer h4{font-family: 'GothamBook'; font-weight: 500; color: #fff; font-size: 1.5rem;}
.m-segments h4{font-family: 'GothamBold'; font-size: 1.625rem;}
.m-segments p{font-family: 'GothamBook';font-weight: 500; font-size: 1.125rem;}

/* login page */
.green-border{border: 1px #5dc84f solid; border-radius: 12px;}
.login-form .form-group label{font-size: 1rem; color: #333333; font-family: 'GothamBook';}
.login-form .f-pass a{font-size: 1rem; font-family: 'GothamBook'; color: #d8000d !important; text-decoration: unset;}
.top-b{border-top: 1px solid #c0c0c0; border-bottom: 1px solid #eeeeee;}

/* Download page */
.pagination .page-link{
    color: #848484;
}
.page-item.active .page-link {
    background-color: #cc1621;
    border-color: #cc1621;
}
.paginate-pagination ul{float: right;}
.paginate-pagination ul > li > a.page{color: #000;}
.paginate-pagination ul > li > a.page.active{opacity: 1 !important;}
.wrapper-div{align-self: flex-end;}
.wrapper-div .search-bx{width: 100%}
.search-bx{
    position: relative;
}
.search-bx input{
    padding-right: 40px;
}
.search-bx .btn-search{
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    width: auto;
}
.search-bx .btn-search:focus, .search-bx input:focus, .pagination .page-link:focus{
    box-shadow: none;
}
label.region{line-height: 38px;}
.view-link{
    display: inline-block;
    float: right;
    margin-left: 3px;
}
.resource-list li{
    min-height: 50px;
    padding: 15px 15px 15px 50px;
    position: relative;
}
.resource-list li:nth-child(even) {background: #f5f5f5}
.resource-list li::before{
    content: '';
    position: absolute;
    top: 10px;
    left: 5px;
    width: 32px;
    height: 32px;
}
.resource-list li.type-pfd::before{
    background:url(../images/pdf-icon.png) no-repeat;
}
.resource-list li.type-word::before{
    background:url(../images/word-icon.png) no-repeat;
}
.resource-list li.type-img::before{
    background:url(../images/img-icon.png) no-repeat;
}

/* upload page */
.file-upload{width: 112px; height: 32px; background: #cc1622; color: #fff; font-family: 'GothamBook'; font-size: 14px; text-transform: none;}
.active-btn{width: 112px; height: 32px; background: #1cb701; color: #fff; font-family: 'GothamBook'; font-size: 14px; text-transform: none;}
.custom-file-label::after{content: "Browse File"; background: #cc1622 !important;  color: #fff !important; border-radius: .5rem;}
.file-up-section span{font-size: 14px; color: #636363; padding: 0 10px;}
.upload-table th{background: #1bb700; color: #fff;}
.upload-table td{padding: 0.50rem 0.75rem 0.25rem;}
.upload-table th p{ color: #fff; margin: 0;}
.upload-table .view-link{float: left; display: inline-block; padding: 5px 0;}
.upload-table td p{margin: 0;}
.table-striped tbody tr:nth-of-type(odd){background-color: #f5f5f5 !important;}
.EditUsersList label{line-height: 36px;}
.upload-table .input-group-text{background-color: transparent !important; border-radius:0; padding:0; }
.user-active{color: #1ab801 !important;}
.user-deactive{color: #ce1523 !important;}
.delete-btn{border: 0; float: none; display: inline-block; padding: 5px 12px; cursor: pointer; background: #fff;}
.delete-btn:focus{outline:none;}
td.file-icon{display: flex; width: 60px; border-bottom: 0;
    border-left: 0;
    border-right: 0;}
td.action-col{ width: 100px; border-bottom: 0;
    border-left: 0;
    border-right: 0; }
.table-bordered {
    border: 1px solid #dee2e6 !important;
}

.form-group .form-select {
    position: relative;
}
.form-group .form-select::before {
    content: '';
    position: absolute;
    width: 11px;
    height: 5px;
    top: 15px;
    right: 10px;
    background: url(../images/drop-arrow.png) no-repeat;
    z-index: 1;
}
/* terms-and-conditions Page */
.terms-and-conditions h2{font-size: 2.8125rem;}
.terms-and-conditions p.intro-text{font-family: 'GothamXLight'; color: #333333; font-size: 1.5rem; font-weight: normal; line-height: 34px;}
.terms-and-conditions p{ font-family: 'GothamBook'; font-size: 1rem; color: #000;}
.terms-and-conditions p span{color: #12b300;}

.register-page p{color: #333333; font-family: 'GothamBook'; font-size: 1.125rem;}
.note p{font-size: 0.8rem; color: #8a8a8a;}

/* top header */

.top-header {
    margin: 0 0 10px;
    align-items: center;
    width: 100%;
  }
  .top-search {
    position: relative;
  }
  .top-search .form-control {
    height: 30px;
  }
  .top-search button {
    border: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: transparent;
    padding: 0;
    cursor: pointer;
  }
  .top-search button:focus {
    outline: none;
  }
  .top-search button i {
    color: #6a6876;
  }
  .quick-link-social-link {
    display: flex;
    justify-content: flex-end;
  }
  .quick-link-social-link > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .quick-link-social-link > ul > li {
    display: inline-block;
    padding-left: 20px;
    position: relative;
  }
  .quick-link-social-link > ul > li::before {
    content: "|";
    position: absolute;
    top: 0;
    left: 5px;
    color: #fff;
  }
  .quick-link-social-link > ul > li:first-child:before {
    content: none;
  }
  .quick-link-social-link > ul > li > a {
    color: #fff;
    text-decoration: none;
  }
  .social-links > a {
    padding: 0 3px;
  }
  .login-register > ul {
    list-style-type: none;
    padding-left: 10px;
    margin: 0;
  }
  .login-register > ul > li {
    display: inline-block;
    position: relative;
    padding-left: 20px;
  }
  .login-register > ul > li > a {
    color: #fff;
    text-decoration: none;
  }
  .login-register > ul > li::before {
    content: "|";
    position: absolute;
    top: 0;
    left: 5px;
    color: #fff;
  }
  .login-register > ul > li:first-child:before {
    content: none;
  }
hr{    background: #d1d1d1;}
.gdprcookie{font-family: 'GothamBook'; padding-top: 0.5rem; z-index: 9;}
.gdprcookie-buttons button{margin: 0.3rem 0.5rem !important; padding: .2rem .4rem !important; font-family: 'GothamBold';}
.gdprcookie h1, .gdprcookie h2{ font-size: 1.4em !important; font-family: 'GothamBold';}
.gdprcookie-intro p{font-family: 'GothamBook'; font-weight: normal; font-size: 12px; line-height: 20px;}
#pl-sp-privacy-button{
    position: fixed;
    right: 0;
    bottom: 0px;
    background: #cc1621;
    padding: 5px 10px;
    margin: 0;
    color: #fff;
    text-decoration: none;
}
.ms-parent{padding: 0; outline: none; border: 0;}
.radio-icon .custom-control-label img{opacity: 0.5; height: 32px; width: 32px; cursor: pointer;}
.radio-icon .custom-control-input:checked~.custom-control-label img{opacity: 1; height: 32px; width: 32px;}
.radio-icon .custom-control-label::before, .custom-control-label::after{width: 0; height: 0;}
.radio-icon .custom-control-input:focus~.custom-control-label::before{box-shadow:none;}
.radio-icon{padding-left: 0rem; margin-right: 0rem;}
.tabledit-save-button-3{float: none; margin-top: 0 !important; width: 58px; height: 28px; font-size: 14px;}
.tabledit-edit-button:focus{outline: none; box-shadow: none !important;}
button:focus{outline:none;}
.ms-drop ul>li {text-align: left;}
.upload-table .form-group{margin-bottom: 0rem !important;}
.btn-toolbar{-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;}
.ms-parent.multiple-select, .ms-parent.multiple-select .ms-choice{ height: calc(2.25rem + 2px);}
.ms-parent.multiple-select .ms-choice{border: 1px solid #ced4da;}
.ms-choice>span{ top: 5px!important;}
.ms-choice>span.placeholder { color: #495057 !important;}
.ms-choice>div.icon-caret{border-color: #3e3b3b transparent transparent transparent !important; border-width: 6px 6px 0 6px !important;}

.select-reg .form-group{width: 82%;}
.form-group .form-select{width: 62%; display: inline-block;}
.inline-block{display: inline-block;}

.editprofile-modal .modal-header{padding: 0;}
.editprofile-modal .modal-content{padding: 25px;}
.ms-offscreen{ display: block !important; left: 50%!important; bottom: 50px !important;}
.no-bg{background: none !important;}
.user-edit-button{position: absolute; top: 10px; right: 0; background: none;}
.user-profile-edit .modal-body .form-control {display: inline-block; width: 90%;}
button.save-data{display: inline-block;}
.region-edit-btn img,.status-edit-btn img,button.save-data img{width: 20px;}
.btn.focus, .btn:focus{box-shadow:none;}
.user-profile-edit .form-group label{width: 90%;}
.btn-group .pr-2{padding-right: 0rem!important;}
.user-region-selected,.user-status-selected{border: 1px #ced4da solid;
    padding: .375rem .75rem;
    border-radius: 0.5rem;}
@media (min-width: 375px) {
    .select-reg .form-group{width: 83%;}
    .form-group .form-select{width: 63%; display: inline-block;} 
}
@media (min-width: 425px) {
    .section-title{font-size: 2.0rem;}
    .intro-section h2{font-size: 1.813rem; margin: 0;}
}

@media (min-width: 576px) {
    .parner-box{ position: absolute; right: 60px; top: 0; z-index: 2; background: url(../images/partner-bg.png) no-repeat; width: 232px; height: 60px; }  
    .parner-box a{line-height: 50px;}  
    .intro-section h2{font-size: 2.813rem;}
    .editprofile-modal h2{font-size: 1.8rem;} 
    .intro-section{padding: 4rem 0; overflow: hidden;} 
    .text-box{ position: relative; padding: 22px 25px;}
    .model .text-box{ position: relative; padding: 22px 5px 22px 0;}
    .upload-tab .nav-tabs .nav-link{font-size: 16px;}
    .view-link{margin-left: 10px;}
    .admin-page-banner .title-section{top: 40%;}
    .quick-enquiry{
        position: fixed;
        right: 0px;
        top: 50%;
        margin-top:-112px;
    }
    .quick-enquiry a img{width: 100%;}
}
@media screen and (max-width:767px) {
    .top-header {
      display: block;
    }
    .quick-link-social-link > ul > li:first-child {
      padding-left: 0;
      margin: 10px 0;
    }
    .login-register > ul, .login-register > ul > li:first-child  {
      padding-left: 0;
    }
  }
@media (min-width: 768px) {
    .scene{
        height: 522px;
    }
    .layer{
        height: 522px;
    }
    header{
        padding-top: 0;
    }
    .shrink .navbar-brand img{
        max-height:110px;
    }   
    .navbar-expand-lg img{
        max-height:115px;
    } 
    .admin-nav img{
        max-height:120px;
    }
    .shrink .navbar{
        padding: .5rem 1rem;
    }
    .navbar-brand{
        max-width: 100%;
    }
   
    .bg-black, .bg-green, .bg-red, .bg-white{
        padding-bottom: 0;
    }
    .half-white:before{
        content: '';
        position: absolute;
        height: 100%;
        width: 50%;
        z-index: -1;
        background: #f6f6f6;
        left: 0;
        top: 0;
    }
    .hafl-lightgrey:after{
        content: '';
        position: absolute;
        height: 100%;
        width: 50%;
        z-index: -1;
        background: #f7f7f7;
        right: 0;
        top: 0;
    }
    .half-black:before{
        content: '';
        position: absolute;
        height: 100%;
        width: 50%;
        z-index: -1;
        background: #272727;
        left: 0;
        top: 0;
    }
    .half-green:after{
        content: '';
        position: absolute;
        height: 100%;
        width: 50%;
        z-index: -1;
        background: #35a81c;
        right: 0%;
        top: 0;
    }
    .production-section{
        /* background: url(../images/home-production-bg.jpg) no-repeat; background-size: 100% auto; padding: 10rem 0; */
    }
    .hero-banner {max-height: 295px; margin: 129px 0 0 0; position: relative; display: flex;}
    .admin-page-banner{margin: 140px 0 0 0;}
    .title-section{position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; text-align: center; z-index: 12; width: auto; height: 90px;}
    .our-pizza-section{background: #e9e9e9 url(../images/pizza-section-bg.png) no-repeat; background-size: 100% 100%; padding-bottom: 30px !important;}
    .section-title{ font-size: 2.813rem;}

/* our machine Page*/

    .pizza-time ul{ list-style: none; font-family: 'GothamBold'; display: flex; padding: 20px 10%;}
    .pizza-time ul li{display: inline-block; z-index: 1; padding: 20px 0; text-align: center; }
    .pizza-time ul li:after{content: ''; position: absolute; display: block; z-index: -1;height: 1px; width: 100%; background: #f0f0f0; top:40%; left: 0;}
    .pizza-time ul li:nth-child(1):after{content: ''; position: absolute; display: block; z-index: -1;height: 1px; width: 155px; background: #f0f0f0; top:40%; left: -20px;}
    .pizza-time ul li:nth-child(5):after{content: ''; position: absolute; display: block; z-index: -1;height: 1px; width: 155px; background: #f0f0f0; top:40%; left: 0;}
    .pizza-time ul li:nth-child(3):after{top:46.5%;}
    .pizza-time ul li:first-child:before{content: ''; position: absolute; display: block; z-index: -1;height: 10px; width: 10px; border-radius: 50%; background: #f0f0f0; top:36.5%; left: -30px;}
    .pizza-time ul li:last-child:before{content: ''; position: absolute; display: block; z-index: -1;height: 10px; width: 10px; border-radius: 50%; background: #f0f0f0; top:36.5%; right: -30px;}
    .machine-pizza img{position: relative; top: 0; left:0; display: flex; margin: 0 auto; }
    .enquiry-hand img{ margin-left: -35px;}
    .technical-sheet-list ul li p{margin: 0; padding: 0; font-size: 1rem;}
    .technical-sheet-list ul li:last-child{border-bottom: 1px solid #ff949a !important;} 
    .technical-sheet-list ul li{min-height: 94px;}
    .offer{padding: 35px 0px 35px 0; margin: 0;  background: url("../images/green-trangle.png") no-repeat;  height: 300px; text-align: center;}
    .locations-home .media-tab .nav-tabs .nav-link.active::before { content: ""; position: absolute; border-bottom: 3px solid #35a91d;  margin: 0 auto; bottom: -2px;  left: 0; right: 0; width: 99%;}
    .locations-home .media-tab .nav-tabs a.active h5{color: #fff; font-size: 1rem;}
    a.nav-link h5{color: #5d5d5d; font-family: 'GothamBold'; font-size: 1rem;}

    .overview-text{ position: relative; border-right: 5px solid #bebebe; margin: 0; border-bottom: 0;}
    .overview-text::after {content: ''; position: absolute; left: unset; bottom: unset; top: 50%; right: -13px; width: 8px; height: 15px; 
        background: url("../images/right-arrow.png") no-repeat; border: 0; }
    .text-box{min-height: 240px;}
    .wrapper-div .search-bx{width: 80%}

    /* .tab-intro-section{overflow: initial;  z-index: 99;} */
    .intro-section{overflow: initial;  z-index: 99;}
    .btn-search{width: 90px;    font-size: 14px;}
    
}


@media (min-width: 992px) {
    .navbar-collapse{opacity: 1;}
    .pizza-time ul{ list-style: none; font-family: 'GothamBold'; display: flex; padding: 20px 15% 0;}
    .navbar.navbar-expand-lg .navbar-nav .nav-link{  font-size: 0.84rem;}
    .navbar-nav .nav-item a.active::before{ content: ""; width: 60%; height: 3px; position: absolute; background: #32ff10;  margin: 0 auto; display: flex; bottom: 0; left: 0; right: 0;} 
    .navbar-nav .order-btn a.active::before{content: ""; width: 60%; height: 3px; position: absolute; background:transparent;  margin: 0 auto; display: flex; bottom: 0; left: 0; right: 0;}
    .faq-search-group{ padding: 30px 0 80px;}
    .faqs-section .faq-accordion{ padding: 0 0 60px;}
    .padb50{padding-bottom: 0;}

/* our machine Page*/
    .technical-sheet-list ul li{min-height: auto;}
    .operational{ min-height: 465px; padding: 20px 30px 0px 50px;}
    .operational h2 { padding-bottom: 0;  margin: 0; text-align: left !important; }
    .operational .media { padding: 10px 0;  }
    .machine-pizza img{position: relative; top: 25px; left: 42px; }
    /* .media-video{margin-top:102px;} */
    h2.media-title, h2.contact-tit{margin: 0; padding:  0;}
    .franchise-enq h2,h2.contact-tit{font-size:2.4rem;}
    .multiple-mac {margin-left: 15px;}
    .multiple-mac h4 {font-size: 1.5rem;}
    table.machine-info-table td{font-size: 1.125rem;}
    .offer{padding: 35px 0px 35px 35px; margin: 0;  background: url("../images/green-trangle.png") no-repeat;  height: 300px; text-align: left; background-size: contain;}

    .navbar-expand-lg img{
        max-height:150px;
    } 
    a.nav-link h5{color: #5d5d5d; font-family: 'GothamBold'; font-size: 1.25rem;}
    .text-box {
        min-height: 305px;
    }
    .shrink .navbar-brand img{
        max-height:150px;
    }
    .shrink .admin-nav .navbar-brand img{width: 85px;}
    .editprofile-modal .modal-lg {
        max-width: 600px;
    } 
    .select-reg .form-group{width: 85%;}
    .form-group .form-select{width: 65%; display: inline-block;} 
    .table-responsive{overflow-x: initial;}
    
.strengths-border {border-left: 1px solid #d2d2d2;}
.btn-search{width: 140px; font-size: 16px;}

}
@media (min-width: 1024px) {
    .loc-content { min-height: 400px;}
    .points ul li.media{padding: 30px 15px;}
    .min-h-1{min-height: 233px;}
    .min-h-2{min-height: 278px;}
}
@media (min-width: 1200px) {
    .scene{ height: 770px; max-width: 1600px; }
    .layer{ height: 770px;}
    .hero-banner {max-height: 295px; margin: 126px 0 0 0; position: relative; display: flex;}
    .admin-page-banner{margin: 126px 0 0 0;}
    .navbar.navbar-expand-lg .navbar-nav .nav-link{  font-size: 1.1em;}
    .franchise-enq h2,h2.contact-tit{font-size:2.7rem;}
    .operational{ min-height: 550px; padding: 50px 35px 0px 95px;}
    .operational h2 { padding-bottom: 20px; text-align: left !important;}
    .operational .media { padding: 25px 0; }
    .whats-pizza-section{padding-top:7rem;}
    .day-night-section h3{ font-family: 'brasileirinha'; font-size: 8rem;  margin: 0; padding: 0 0 15px; margin-top: -10px; margin-bottom: 5px;}
    
    .offer{padding: 35px 95px 35px 0; margin: 0;  background: url("../images/green-trangle.png") no-repeat;  height: 300px; text-align: center;}
    /* .swiper-container.media-video .swiper-pagination{ padding-top:50px;} */
    .video-content{ margin: 2rem 0; }
    .multiple-mac {margin-left: 30px;}
    .text-box { min-height: auto; }
    .wrapper-div .search-bx{width: 65%}
    .loc-content{min-height: 328px;}
    .points ul li.media{padding: 30px 10px;}
    .min-h-1{min-height: 209px;}
    .min-h-2{min-height: 254px;}
    iframe.you-vid{width: 100%; height: 388px;}
    /* Home page */
.contact-tit span{position: absolute; top: -5px; font-size: 16px;}
}

@media (min-width: 1800px) { 
    #scene .full-width{
        max-width: 100%;
      }
      #scene .mover{
          left: 50% !important;
          margin-left: -800px;
      }
      .hero-banner-home{
        max-height: 1000px;
      }
      #scene .background{
        height: 824px;
      }
    .hero-banner img{ visibility: hidden;}
    .about-us-banner{ background: url(../images/banner/about-us-banner.jpg) no-repeat; background-size: cover;}
    .client-speak-banner{ background: url(../images/banner/client-speak-banner.jpg) no-repeat; background-size: cover;}
    .faqs-banner{ background: url(../images/banner/faqs-banner.jpg) no-repeat; background-size: cover;}
    .our-pizza-banner{background: url(../images/banner/our-pizza-banner.jpg) no-repeat; background-size: cover;}
    .photo-gallery-banner{background: url(../images/banner/photo-gallery-banner.png) no-repeat; background-size: cover;}
    .our-machine-banner{background: url(../images/banner/our-machine-banner.jpg) no-repeat; background-size: cover;}
    .media-and-show-banner{background: url(../images/banner/media-and-shows.jpg) no-repeat; background-size: cover;}
}
@media (max-width: 767px) {
    .sp-pad-m{ padding: 1rem 0; }    
    .whats-pizza-section .abs-bt {position: relative; margin-top:5px; margin-bottom: 20px;}
}

/**Bipin Responsiv**/
@media (max-width: 992px) {
   .whats-pizza-section .abs-bt {position: relative; margin-top:5px;} 
}

/* @media only screen 
  and (min-width: 768px) 
  and (max-height: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    footer{
        background: #d8d8d8;
        padding: 20px 0;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 0;
    } 
}

@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    footer{
        background: #d8d8d8;
        padding: 20px 0;
        text-align: center;
        position: absolute;
        width: 100%;
        bottom: 0;
    } 
} */
 
/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    .contact-tit span {
        position: absolute;
        top: -5px;
        font-size: 16px;
    }
}
