  .form-control:focus {outline:0!important; box-shadow:none!important; border-color:#FCC616; } .section-heading h3 {   letter-spacing:2px;   font-size:24px; font-family:Montserrat, Helvetica, Arial, sans-serif;  } .section-heading-light h3 , .section-heading-light p{  color:#fff; } .article-title .section-heading h3 {   font-size:40px;   text-transform:uppercase;   font-weight:700; } .section-title-light-icon h3:before { margin-bottom:10px; content:"\f1a7"; display:table;   font-family:"Ionicons";   speak:none;   font-style:normal;   font-weight:normal;   font-variant:normal;   text-transform:none;   text-rendering:auto;   line-height:1;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   border:1px solid #FCC616;   color:#FCC616;   margin:0px auto 22px auto;   padding:7px 8px;   border-radius:50%;   font-size:25px; } .section-title-dark-icon h3:before { margin-bottom:10px; content:"\f1a7"; display:table;   font-family:"Ionicons";   speak:none;   font-style:normal;   font-weight:normal;   font-variant:normal;   text-transform:none;   text-rendering:auto;   line-height:1;   -webkit-font-smoothing:antialiased;   -moz-osx-font-smoothing:grayscale;   border:1px solid #FCC616;   background-color:#FCC616;   color:#333;   margin:0px auto 22px auto;   padding:7px 8px;   border-radius:50%;   font-size:25px; } .navbar-toggler span {   background-color:#fff;   border-radius:0;   display:block;   width:25px;   height:2px;   margin-bottom:5px;   transition:all .5s ease-out; } #main-top .main-content h1 { font-size:40px; font-weight:700; } #main-top .main-content a { color:#fff; font-weight:700; } #main-top .main-content a:hover { color:#FCC616; } .page:not(.home), .single, .archive, .attachment {   margin-top:auto; } .page:not(.home) .navbar, .single .navbar, .archive .navbar, .attachment .navbar { background-color:rgba(20,20,20,0.4); } .navbar-dark { background-color:rgba(20,20,20,0.95)!important; } .page:not(.home) .navbar-nav>li>a, .single .navbar-nav>li>a, .archive .navbar-nav>li>a, .attachment .navbar-nav>li>a , .navbar-nav>li>a {   color:#fff; } .page:not(.home) .navbar-nav>li>a:hover, .single .navbar-nav>li>a:hover, .archive .navbar-nav>li>a:hover, .attachment .navbar-nav>li>a:hover, .navbar-nav>li>a:hover {   color:#fff;   opacity:1; } .navbar-nav>li {   padding:0 17px; }  .banner-top .banner-content h1 {   margin-top:50px;   text-transform:uppercase; } .banner-top {   width:100%;   height:500px;   background-color:var(--primary-color);   display:table;   background-size:cover;   background-position:center;   position:relative; } .banner-top .banner-content {   width:100%;   height:500px;   display:table; } .banner-top .banner-overlay {   width:100%;   height:500px;   position:absolute;   top:0;   left:0;   background-color:rgba(0,0,0,0.2);   display:table; } .banner-post::before {   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   background-color:rgba(0,0,0,0.2); } .main-top .main-content {   width:100%;   height:100%;   background-color:rgba(0,0,0,0.2);   display:table; } .navbar-nav > li > a {   font-family:Montserrat, Helvetica, Arial, sans-serif;   font-weight:600;   font-size:13px;   line-height:1.5;   color:#777;   position:relative; } .navbar-nav > li > a::before, .navbar-nav > ul > li > a::before {   content:'';   position:absolute;   height:2px;   width:50px;   top:50%;   left:50%;   background-color:#FCC616;   -webkit-transform:translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1);   transform:translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1);   -webkit-transition:-webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);   transition:-webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);   transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);   transition:transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);   z-index:-1; } .navbar-nav > li.current-menu-item > a::before, .navbar-nav > li.current_page_item > a::before, .navbar-nav > li.current-menu-ancestor > a::before, .navbar-nav > ul > li.current-menu-item > a::before, .navbar-nav > ul > li.current_page_item > a::before, .navbar-nav > ul > li.current-menu-ancestor > a::before {   -webkit-transform:translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);   transform:translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1); } .navbar-nav > li > a:hover::before, .navbar-nav > ul > li > a:hover::before {   -webkit-transform:translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);   transform:translateX(-50%) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1); }  .navbar-nav li > .sub-menu, .navbar-nav li > .children, .navbar-nav > ul li > .sub-menu, .navbar-nav > ul li > .children { -webkit-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform:rotateX(-75deg); transform:rotateX(-75deg); visibility:hidden; } .navbar-nav li:hover > .sub-menu, .navbar-nav li:hover > .children, .navbar-nav > ul li:hover > .sub-menu, .navbar-nav > ul li:hover > .children { -webkit-transform:rotateX(0deg); transform:rotateX(0deg); opacity:1; visibility:visible; }  .navbar-nav .sub-menu, .navbar-nav .children, .navbar-nav > ul .sub-menu, .navbar-nav > ul .children {  position:absolute;  top:75%;  z-index:1000;  margin:0;  padding:.75rem 0;  min-width:200px;  background-color:#242424;  opacity:0;  -webkit-transform-origin:0% 0%;   transform-origin:0% 0%;  -webkit-transition:opacity 0.3s, -webkit-transform 0.3s;  transition:opacity 0.3s, -webkit-transform 0.3s;  transition:transform 0.3s, opacity 0.3s;  transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;  -webkit-box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.3);   box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.3); } .navbar-nav .sub-menu > li > a, .navbar-nav .children > li > a, .navbar-nav > ul .sub-menu > li > a, .navbar-nav > ul .children > li > a {  text-decoration:none; } .navbar-nav .sub-menu > li.menu-item-has-children > a::after, .navbar-nav .sub-menu > li.page_item_has_children > a::after, .navbar-nav .children > li.menu-item-has-children > a::after, .navbar-nav .children > li.page_item_has_children > a::after, .navbar-nav > ul .sub-menu > li.menu-item-has-children > a::after, .navbar-nav > ul .sub-menu > li.page_item_has_children > a::after, .navbar-nav > ul .children > li.menu-item-has-children > a::after, .navbar-nav > ul .children > li.page_item_has_children > a::after {  content:"";  display:block;  position:absolute;  right:24px;  top:50%;  margin-top:-2px;  width:6px;  height:4px;  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath transform='translate(-586.156 -1047.28)' fill='%23777777' d='M586.171,1048l0.708-.71,2.828,2.83-0.707.71Zm4.95-.71,0.707,0.71L589,1050.83l-0.707-.71Z'/%3E%3C/svg%3E");  background-size:6px 4px;  background-repeat:no-repeat;  background-position:center center;  -webkit-transform:rotate(-90deg);   transform:rotate(-90deg); } .navbar-nav .sub-menu > li.current-menu-ancestor > a, .navbar-nav .sub-menu > li.current-menu-item > a, .navbar-nav .sub-menu > li.current_page_item > a, .navbar-nav .children > li.current-menu-ancestor > a, .navbar-nav .children > li.current-menu-item > a, .navbar-nav .children > li.current_page_item > a, .navbar-nav > ul .sub-menu > li.current-menu-ancestor > a, .navbar-nav > ul .sub-menu > li.current-menu-item > a, .navbar-nav > ul .sub-menu > li.current_page_item > a, .navbar-nav > ul .children > li.current-menu-ancestor > a, .navbar-nav > ul .children > li.current-menu-item > a, .navbar-nav > ul .children > li.current_page_item > a {  color:#fff;  background-color:transparent; } .navbar-nav .sub-menu li, .navbar-nav .children li, .navbar-nav > ul .sub-menu li, .navbar-nav > ul .children li {  position:relative;  margin:0;  padding:0; } .navbar-nav .sub-menu li a, .navbar-nav .children li a, .navbar-nav > ul .sub-menu li a, .navbar-nav > ul .children li a {  display:block;  font-family:"Montserrat", sans-serif;  text-transform:none;  font-weight:400;  font-size:0.8125rem;  color:#777;  text-align:left;  line-height:1.5em;  padding:.5rem 1.5rem;  letter-spacing:normal;  border-bottom:1px solid transparent;  -webkit-transition:background-color 0.2s ease, color 0.2s ease;  transition:background-color 0.2s ease, color 0.2s ease; } .navbar-nav .sub-menu li a:hover, .navbar-nav .children li a:hover, .navbar-nav > ul .sub-menu li a:hover, .navbar-nav > ul .children li a:hover {  color:#fff;  background-color:transparent; } .navbar-nav .sub-menu li:last-child > a, .navbar-nav .children li:last-child > a, .navbar-nav > ul .sub-menu li:last-child > a, .navbar-nav > ul .children li:last-child > a {  border-bottom:none; } .navbar-nav li:hover .sub-menu, .navbar-nav li:hover .children, .navbar-nav > ul li:hover .sub-menu, .navbar-nav > ul li:hover .children {  display:block; }  .navbar-nav .sub-menu li, .navbar-nav .children li, .navbar-nav > ul .sub-menu li, .navbar-nav > ul .children li {  position:relative;  padding:0;  margin:0;  display:block; } .navbar-nav .sub-menu li:hover .sub-menu, .navbar-nav .children li:hover .sub-menu, .navbar-nav > ul .sub-menu li:hover .sub-menu, .navbar-nav > ul .children li:hover .sub-menu {  display:block;  opacity:1; } .btn-menu { padding:0 10px!important; }   .btn-menu a {   transition:all .5s ease-in-out;   border-radius:0;   font-size:16px;   font-weight:400;   letter-spacing:3px;   text-transform:uppercase;   padding:10px 10px; background:#FCC616;   color:var(--primary-color)!important;   border:1px solid #FCC616;   box-shadow:inset 0 0 0 0 var(--primary-color),inset 0 0 0 0 var(--primary-color);   display:block; } .btn-menu a:hover {   color:#fff!important;   box-shadow:inset 200px 0 0 1px #ff3300,inset -200px 0 0 1px #ff3300;   opacity:1;  border-color:#ff3300; } .btn-menu a:before { display:none!important; } .how-to-play-section , .team-building-header-section { color:#fff; padding-top:40px; padding-bottom:40px; } .how-to-play-section .section-heading {   text-align:center;   margin-bottom:60px; } .how-to-play-section .step-title { text-align:center; font-size:14px; padding-top:10px; } .how-to-play-steps { text-align:center;  } .how-to-play-section img {  max-width:80%; } .why-no-escape-section { color:#fff; padding-top:70px; padding-bottom:140px; position:relative; } .why-no-escape-section .bg-circle { background:url('/wp-content/themes/essential-child-theme/images/key-circles.png') no-repeat center center;   -webkit-background-size:cover;   background-size:cover;   width:400px;   height:400px;   position:absolute;   top:-10%;   left:50%;   margin-left:-200px;   z-index:0;  } .home-about-section { color:#fff; padding-top:40px; padding-bottom:40px; } .home-about-section .section-heading p { color:#FCC616; } .why-no-escape-section p {  margin-bottom:15px; }   .why-no-escape-section .bg-circle img {   width:15%;   position:absolute;   top:25%;   left:42%; } .da-step-title {   font-size:16px;   color:rgb(255, 255, 255)!important;   text-transform:uppercase; } .da-step-container {   position:relative;   z-index:2;   margin-bottom:30px; } .da-text-align-right {   text-align:right; } .da-num { color:#FCC616; padding-right:15px; } .da-num-mobile {   display:none;  padding-right:15px; } .da-num-screen {   padding-left:15px; } .home-banner-section .wpb_content_element { margin-bottom:0px; } .section.counters h3 {   letter-spacing:5px;   color:#FFF;   font-size:28px; } .section.counters p {   color:#FFF;   margin-bottom:0;   font-size:16px; } .testimonial-wrapper .title {  font-size:17px;  font-family:"Montserrat", sans-serif;  color:#fff;  font-weight:900;  line-height:1.3;  letter-spacing:.3px;  text-align:center;  display:block;  margin-top:-5px;  margin-bottom:28px;  padding:0 15px; } .testimonial-wrapper .icon-wrap {  display:inline-block;  padding:5px;  position:relative;  top:-30px; } .testimonial-wrapper .icon-wrap img {  display:block;  margin:auto;  width:100px; } .testimonial-wrapper .icon-wrap.yes {  background-color:#F4C400; } .testimonial-wrapper .icon-wrap i {  font-size:40px; } .testimonial-wrapper .content {  padding-bottom:80px; } .testimonial-wrapper .img-wrap img {  display:block;  margin:auto;  width:auto; }  .testimonial-wrapper .description {  font-size:15px;  font-family:"Open Sans", sans-serif;  color:#fff;  opacity:0.6;  padding:0 15px;  font-style:italic;  line-height:2;  text-align:center; } .testimonial-wrapper .description span {   color:#f4c400; } .testimonial-wrapper .author, .testimonial-wrapper .date {  font-size:15px;  font-family:"Open Sans", sans-serif;  color:#fff;  opacity:.8;  font-style:italic;  display:inline-block; } .testimonial-wrapper .info {  margin-top:28px;  text-align:center; } .testimonial-wrapper .date {  color:#fff;  opacity:.6; } .testimonial-wrapper .swiper-pagination {  position:absolute;  bottom:0px;  left:50%;  -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%);   transform:translateX(-50%); } .testimonial-wrapper .swiper-pagination span {  display:inline-block;  border:1px solid #F4C400;  -webkit-border-radius:50%;   border-radius:50%;  height:12px;  width:12px;  background-color:transparent;  margin-right:5px;  margin-left:5px;  opacity:1;  -webkit-transition:all 300ms ease;  transition:all 300ms ease; } .testimonial-wrapper .swiper-pagination span.swiper-pagination-bullet-active {  background-color:#F4C400; } .faq-section { padding-top:80px; padding-bottom:80px; } .faq-section .vc_toggle { border-color:#2e2c33; border:1px solid; padding:1.7em 1.6em 1.6em 2.3em; margin-bottom:30px; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; } .faq-section .vc_toggle_active {   -webkit-box-shadow:0 0 3.444em rgba(239, 200, 50, 0.2);   -ms-box-shadow:0 0 3.444em rgba(239, 200, 50, 0.2);   box-shadow:0 0 3.444em rgba(239, 200, 50, 0.2); } .faq-section .vc_toggle .vc_toggle_title {   padding-right:40px;   position:relative;   -webkit-box-sizing:border-box;   -ms-box-sizing:border-box;   box-sizing:border-box; } .faq-section .vc_toggle .vc_toggle_title h4 {   -webkit-transition:all 0.3s ease;   -ms-transition:all 0.3s ease;   transition:all 0.3s ease;   font-size:18px;   line-height:1.35;   font-weight:400;   letter-spacing:0;   text-transform:none;   color:#fff; } .faq-section .vc_toggle .vc_toggle_content { color:#fff;   font-family:Special Elite; } .faq-section .vc_toggle.vc_toggle_active .vc_toggle_title h4 {   color:#f4c400; } .faq-section .vc_toggle .vc_toggle_title .vc_toggle_icon {   color:#f4c400; } .faq-section .vc_toggle .vc_toggle_title .vc_toggle_icon { position:absolute; top:50%; right:0; width:22px; height:22px; line-height:22px; text-align:center; margin:-11px 0 0; } .faq-section .vc_toggle .vc_toggle_title .vc_toggle_icon:after { display:none; }  .faq-section .vc_toggle .vc_toggle_title .vc_toggle_icon:before {   content:'\e957';   font-family:"fontello";   margin:0;   padding:0;   border:0;   font-size:18px;   line-height:1;   font-weight:400;   font-style:normal;   width:22px;   height:22px;   line-height:22px;   text-align:center;   top:0;   left:0;   -webkit-transform:rotate(0);   -ms-transform:rotate(0);   transform:rotate(0);   -webkit-transition:all 0.3s ease;   -ms-transition:all 0.3s ease;   transition:all 0.3s ease; }  .faq-section .vc_toggle.vc_toggle_active {   -webkit-box-shadow:0 0 3.444em rgba(239, 250, 50, 0.2);   -ms-box-shadow:0 0 3.444em rgba(239, 250, 50, 0.2);   box-shadow:0 0 3.444em rgba(239, 250, 50, 0.2); } .faq-section .vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before {  visibility:visible;  -webkit-transform:rotate(180deg);  -ms-transform:rotate(180deg);  transform:rotate(180deg); } .contact-form-section { padding-bottom:80px; padding-top:40px; } .escape-room-grid-list-section { padding-bottom:60px; padding-top:60px; } .escape-room-grid-list-section .vc_gitem-zone { height:220px; } .escape-room-grid-list-section .vc_btn3 { display:none; } .contact-form-section textarea { margin-top:0px; margin-bottom:0px; } .contact-form-section .wpcf7-submit { margin-top:10px; margin-bottom:10px; } .contact-form-section div.wpcf7-validation-errors, .contact-form-section div.wpcf7-acceptance-missing {   border:2px solid #f7e700!important;   color:#fff!important;   margin:0; } .contact-form-section .form-group { margin-bottom:15px; } .wpcf7-form-control { font-size:16px; } .wpgmza-infowindow { font-size:13px; font-weight:700; } .map-section > .vc_column_container > .vc_column-inner { padding-top:0px!important; } .map-section .wpb_content_element { margin:0px!important; } .team-building-section .wpb_content_element { margin-bottom:0px!important; } .team-building-section .vc_column-inner {   padding-top:0px!important; } .team-building-image-col { min-height:450px; display:flex; } .team-building-image-col.image-col-right { float:right; } .team-building-info { color:#fff; padding:40px; } .team-building-content-col { display:flex; } .team-building-info h3 {   margin-bottom:25px;   font-size:20px;   color:#fff;   } .team-building-info h4 { font-size:16px; color:#fff; } .team-building-info p { color:#fff; } .team-building-info ul { list-style-position:outside; padding-left:15px; } .team-building-info ul li { padding-bottom:10px; } .room-listing { color:#fff;   background:rgba(9, 12, 14, .9); } .room-listing-image { min-height:500px; background-size:cover; background-position:center; } .room-listing-image.image-col-right {   float:right; } .room-listing-info {   padding:50px 55px;   color:#fff; } .room-listing-info h3.room-title {   margin-bottom:25px;   font-size:20px;   color:#fff;   } .gallery-section { padding-bottom:60px; padding-top:60px; } .the-game-noescape-section { padding-bottom:60px; padding-top:60px;  color:#fff; } .the-game-noescape-section h3.sub-title {   font-size:16px;   text-align:center;   background:#FCC616;   padding:10px;   font-weight:700; } .the-game-noescape-section .why-noescape-box { padding-top:10px; } .the-game-noescape-section p { color:#fff;   text-align:center; } .btn {   background:#FCC616;   border-color:#FCC616;   font-weight:700;   letter-spacing:inherit; } .bg-primary {   background-color:#FCC616!important; } .bg-orange { background-color:#ff3300!important; } .btn:hover {  border-color:#1e1e1e; } footer {   background:#1c1c1d;   padding-top:60px;   padding-bottom:60px;   color:rgb(108, 113, 118);   position:relative; } footer p { -webkit-margin-before:0px;   -webkit-margin-after:0px;   -webkit-margin-start:0px;   -webkit-margin-end:0px;   font-size:13px;   font-weight:400;  line-height:inherit; } footer .footer-contact i { line-height:20px;   font-size:20px;   color:rgb(108, 113, 118);   position:absolute;   left:0; } .footer-contact a { display:block; color:rgb(108, 113, 118); -webkit-transition:.3s; -o-transition:.3s; transition:.3s; margin-top:30px; padding-left:25px; position:relative; } .footer-title {   color:rgb(255, 255, 255)!important;   margin-bottom:42px;   margin-top:35px;   font-size:14px;   text-align:left;   font-weight:400; } .footer-logo-container {   width:50%; } .footer-info {   margin-top:30px; width:90%; } hr.line-btn {   margin-top:30px;   margin-bottom:7px;   border-top:1px solid rgb(108, 113, 118);   width:100%; } .footer-social { float:right; } .footer-social a {   float:left;   color:#6c7176;   background:#16181a;   width:40px;   height:40px;   border-radius:50%;   margin-left:15px;   -webkit-transition:.4s;   transition:.4s;   text-align:center; } .footer-social a i {   line-height:40px;   position:relative;   font-size:18px;   color:#6c7176; } .footer-social a:hover{ color:rgb(255, 255, 255)!important; background:rgb(46, 51, 55); } .footer-social a:hover i {  color:rgb(255, 255, 255)!important; } .back-to-top {   display:none;   position:fixed;   right:50px;   bottom:100px;   z-index:9999; } .back-to-top a i {   font-size:50px;   color:#fff; } body.single-escaperoom {   background-color:#ebf2f6!important;   } .room-container { padding-top:60px; padding-bottom:60px; } .room-price-container {   padding:35px 0 35px 0;   background:rgb(31, 34, 37);   margin-top:auto;   color:#fff;   font-size:11px;   position:relative;   text-align:center;   text-transform:uppercase; } .room-listing .room-price-container {   width:144px;   margin-bottom:10px;   border-radius:50%; } .room-item-options {   color:rgb(251, 56, 60);   font-size:28px;   position:relative;   background:#fff;   padding:25px 30px 30px 30px;   } .room-listing .room-item-options {  background:transparent;  color:#fff; padding-left:0; } .room-price-title{   font-size:30px;   text-transform:uppercase;   color:#fff;   font-weight:600;   margin-bottom:0px;   line-height:30px; } .room-price-container .hint { color:#6c7176; text-transform:lowercase; margin:0; }   .room-item-options ul {   list-style:none;   position:relative;   padding:0;   line-height:normal; } .room-item-options ul li {   display:block;   white-space:nowrap; } .room-listing .room-item-options ul li {   display:inline-block;   white-space:nowrap;   margin-right:10px;   font-size:14px; } .room-item-options ul li span {   color:#090c0e;   font-size:13px;   margin-left:15px;   font-family:'Open Sans',Arial,Helvetica,sans-serif;   font-weight:700; } .room-listing .room-item-options ul li span {   color:#fff;   font-size:13px;   margin-left:15px;   font-family:'Open Sans',Arial,Helvetica,sans-serif;   font-weight:700; } .room-listing .room-item-options i {  color:#fff;  font-size:24px;  margin-right:6px; } .room-item-options .btn-book {   text-align:center;   position:relative;   padding-top:10px;   display:block;   width:100%;   white-space:nowrap; } .room-item-options .btn-book .btn { padding:15px 30px;   text-transform:uppercase;   font-size:13px;  width:100%; } .room-listing .room-item-options .btn-book { text-align:left; } .room-listing .room-item-options .btn-book .btn { padding:15px 40px;   text-transform:uppercase;   font-size:13px;  width:auto; } .booking-confirm-section { padding-top:50px; padding-bottom:30px;  background:#fff; } .booking-confirm-section .alert { text-align:center; } .booking-confirm-section .alert-warning {   color:#000;   background-color:#FCC616;   border-color:#ffeeba; } .booking-confirm-section .alert h4 { letter-spacing:inherit; font-weight:bold; color:#000; padding-top:5px; margin-bottom:5px; } .booking-confirm-section .alert p{ font-size:16px; font-weight:bold; margin-bottom:0; } .coupon-wrapper { color:#000; } .coupon-wrapper #coupon_code { height:46px; } .coupon-wrapper .btn{ padding:10px; } .coupon-wrapper .btn:hover i , .coupon-wrapper .btn:focus i{ color:#fff; } .total-price-wrapper .list-group-item { display:flex; } @media (max-width:1200px) { .navbar {  padding:0px 30px 0px 20px; } .navbar-title img {   transition:all .3s cubic-bezier(0,0,0.3,1);   max-height:80px;   max-width:130px; } #main-nav {   width:270px;   left:0;   -webkit-transform:translateX(-270px);   transform:translateX(-270px);   height:100%;   position:fixed;   top:0;   bottom:0;   margin:0;   z-index:11111;   overflow:auto;   -webkit-transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);   transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);   background-color:#242424; } #main-nav.show{   -webkit-transform:translateX(0);   transform:translateX(0);   -webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);   transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1); } .navbar-nav {  border-top:1px solid rgba(255, 255, 255, 0.06);   height:100%;   overflow-y:auto;   display:block;  width:100%; } .navbar-nav > li {   width:100%;   display:block;   float:none;   border-right:none;   background-color:transparent;   position:relative;   white-space:inherit;   height:auto;   padding:0px; } .navbar-nav > li > a {   padding:16px 30px;   font-size:0.875rem;   border-right:solid 0px;   background-color:transparent;   color:#fff;   line-height:1.5em;   border-bottom:1px solid rgba(255, 255, 255, 0.06);   position:static;   width:100%;   display:block;   text-align:left; } .navbar-nav > li > a::before, .navbar-nav > ul > li > a::before {  display:none; } .navbar-nav > li.current-menu-item > a {  background-color:#FCC616;  color:#fff; } .navbar-nav .sub-menu, .navbar-nav .children, .navbar-nav > ul .sub-menu, .navbar-nav > ul .children {   -webkit-transform:none;   transform:none;   opacity:1;   display:none;   position:relative;   top:0;   background-color:#2e2e2e;   border:none;   padding:15px 0;   visibility:visible; } .navbar-nav li > .sub-menu, .navbar-nav li:hover > .sub-menu, .sub-menu li > .sub-menu, .sub-menu li:hover > .sub-menu, .sub-menu > .menu-item-has-children > .sub-menu li > .sub-menu, .sub-menu > .menu-item-has-children > .sub-menu li:hover > .sub-menu, .navbar-nav li > .children, .navbar-nav li:hover > .children, .children li > .children, .children li:hover > .children, .children > .page_item_has_children > .children li > .children, .children > .page_item_has_children > .children li:hover > .children, .navbar-nav li > .main-nav__megamenu, .navbar-nav li:hover > .main-nav__megamenu {   -webkit-transform:none;   transform:none;   visibility:visible; } .navbar-nav .sub-menu > li.current-menu-ancestor > a, .navbar-nav .sub-menu > li.current-menu-item > a, .navbar-nav .sub-menu > li.current_page_item > a, .navbar-nav .children > li.current-menu-ancestor > a, .navbar-nav .children > li.current-menu-item > a, .navbar-nav .children > li.current_page_item > a, .navbar-nav > ul .sub-menu > li.current-menu-ancestor > a, .navbar-nav > ul .sub-menu > li.current-menu-item > a, .navbar-nav > ul .sub-menu > li.current_page_item > a, .navbar-nav > ul .children > li.current-menu-ancestor > a, .navbar-nav > ul .children > li.current-menu-item > a, .navbar-nav > ul .children > li.current_page_item > a {   color:#FCC616;   background-color:transparent; } .navbar-nav .sub-menu li, .navbar-nav .children li, .navbar-nav > ul .sub-menu li, .navbar-nav > ul .children li {   position:relative;   padding:0;   margin:0;   display:block; } .navbar-nav .sub-menu li a, .navbar-nav .children li a, .navbar-nav > ul .sub-menu li a, .navbar-nav > ul .children li a {   line-height:1.5em;   font-size:0.75rem;   padding:7px 0 7px 40px;   color:#fff;   -webkit-transition:color 0.3s ease;   transition:color 0.3s ease;   border-bottom:none; } } @media (max-width:767px) { .team-building-image-col {  min-height:300px;  display:flex; } .team-building-info { color:#fff; padding:30px;  }  .navbar-title {   height:80px;  } }