/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html{font-family: Arial, Helvetica, sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
    /*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

    /*
     * What follows is the result of much research on cross-browser styling.
     * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
     * Kroc Camen, and the H5BP dev community and team.
     */

    /* ==========================================================================
       Base styles: opinionated defaults
       ========================================================================== */

    html, button{ color: #222; }
    input, textarea, select {width: 100%;}
    html { font-size: 1em;line-height: 1.4;  } 

    ::-moz-selection { background: #e7e7e7; color: #000; text-shadow: none; outline: 0; }
    ::selection { background: #e7e7e7; color: #000; text-shadow: none; }
    /* Misc defaults */
    hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } 
    audio, canvas, img, video { vertical-align: middle; }
    fieldset { border: 0; margin: 0; padding: 0;} 
    textarea { resize: vertical;}
 
    /* ==========================================================================
       Browser Upgrade
       ========================================================================== */

    .browserupgrade { margin:0; background: #e8e8e8; color: #000; padding: 0.2em; text-transform: uppercase; text-align: center;}
    .browserupgrade a {color: #b81424;} 


    /* ==========================================================================
       Author's custom styles
       ========================================================================== */
    body{font-size:16px; background-color:#FFF;}
    h1, h2, h3, h4, h5, h6 { margin:0; font-size: 1em;font-family:'Noto Sans', sans-serif;font-weight: 400}
    p{line-height:1.4em; padding-bottom:1em; font-size:0.9em; margin: 0; letter-spacing: 0.02em;color: #939fac;}
    a {text-decoration:none; outline:0; outline-color: rgba(0, 0, 0, 0);color: #ededed;}
    ul {list-style:none; padding:0; margin:0;}
    img {max-width:100%; height:auto;width: 100%;}
    input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);}
    textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], select, button {-webkit-appearance: none; -moz-appearance: none; border: 0; appearance:none; -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
    select > option {padding: 0; -moz-padding:0;}
    ::-webkit-input-placeholder{font-weight: 300;}
    :-moz-placeholder{font-weight: 300;}
    ::-moz-placeholder{font-weight: 300;}
    :-ms-input-placeholder{font-weight: 300;}
    
     
    /* ==========================================================================
                                  text colors related
       ========================================================================== */
    /* normal */
    body {color:#000;font-family:'Noto Sans', sans-serif;overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
/*body{background: url(../assets/Bowler-microsite.jpg) no-repeat 0 0 /100% auto;}*/
    /* ==========================================================================
                                 commoncode
       ========================================================================== */
.menu,.galcollection,.vlms {font-size: 0;}
.menu > li,.galcollection > div,.vlms > div {display: inline-block;vertical-align: top;font-size: 16px;}
.photogalry,.banvdo{position: relative;}
    /* ==========================================================================
                                 Header
       ========================================================================== */
.head {position: fixed;top: 0;width: 100%;background-color: #fecc33;z-index: 999;padding-top: 0;}
.sldmnu {display: none;}
.hedcontainer {margin: 0 4% 0 2.4%;}
.tlogo{float: left;}
.logo {width: 280px;padding: 28px 0 27px 0;margin-top: 0;}
.logo.log23 {width: 140px;padding: 5px 0;}
.logo.log24 {width: 64px;padding: 10px 0;}
.navi {float: right;}
.menu{display: inline-block;vertical-align: top;}
.menu > li > a {color: #000;text-transform: uppercase;font-size: 1.28em;padding: 51px 12px;display: block;line-height: 1em;}
    /* ==========================================================================
                                 Animation
       ========================================================================== */
a,.logo, .mnulnk > span, .mnulnk.opened span::before, .mnulnk.opened span::after{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.crms.error {border: 1px dashed #ff0000 !important;}
.menu > li.active > a{background-color: #e96107;color: #fff;}
.head.shead .logo{width: 250px;padding: 22px 0;}
.head.shead .logo.log23 {width: 118px;padding: 5px 0;}
.head.shead .logo.log24 {width: 60px;padding: 5px 0;}
.head.shead .menu>li>a{padding: 42px 12px;}
.opts > li.over > a{color: #e96107}
/* ==========================================================================
                                 content
       ========================================================================== */
#content {padding-top: 122px;}
.video{position: relative;}
#player{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.modal-dialog,.modal-content,.modal-body,.embed-responsive.embed-responsive-16by9,iframe{width: 100%;height: 100%;}
.clos {position: absolute;right: 0px;top: 7px;font-size: 1.5em;line-height: 1.2em;background-color: #e96107;border-radius: 50%;padding: 0 8px 0px;}
.bantxt > h1 {color: #383838;font-weight: 600;text-align: center;font-size: 2.1em;padding: 0px 0 12px;}
.child > p {color: #383838;font-size: 1em;letter-spacing: 0.031em;line-height: 1.3em;padding-bottom: 17px;}
.newssec { background: url(../img/newsbg.jpg) no-repeat center / cover;}
.mbpgslid .owl-nav,.mbvarnest .owl-nav {position: absolute;top: 36%;left: -20px;right: -20px;pointer-events: none;}
.mbpgslid .owl-nav .owl-prev,.mbvarnest .owl-nav .owl-prev {width: 50px;height: 50px;background: url(../img/barrow.png) no-repeat 2px 1px / 40px auto !important;pointer-events: all;float: left;}
.mbpgslid .owl-nav .owl-next,.mbvarnest .owl-nav .owl-next {width: 50px;height: 50px;background: url(../img/barrow.png) no-repeat 11px -91px / 40px auto !important;float: right;pointer-events: all;}
.mbpgslid .owl-nav .owl-prev span,.mbpgslid .owl-nav .owl-next span,.mbvarnest .owl-nav .owl-prev span,.mbvarnest .owl-nav .owl-next span{font-size: 0;}
button.owl-prev.disabled,button.owl-next.disabled {display: none;}
.hed {padding: 42px 0 37px;}
.hed  > h3{margin-bottom: -10px;}
.hed > h2,.hed > h3 { color: #fecc33;text-transform: uppercase;text-align: center;font-weight: 600;font-size: 2.1em;}
.varnews { width: 91%;margin: 0 auto;padding-bottom: 7px;}
.galcoll {width: 31.6%;margin-right: 2.6%;border-radius: 16px;overflow: hidden;display: inline-block;}
.galcoll:nth-child(3),.galcoll:last-child{margin-right: 0;}
.nesimg,.gallcol,.galcolmb {border-radius: 16px;overflow: hidden;}
.nestxt {margin: 10px 0 0 0;background-color: #fff;padding: 5px 5px 0px 13px;}
.nestxt > h5 {font-size: 1.3em;font-weight: 600;letter-spacing: 0.012em;color: #383838;line-height: 1.22em;padding-right: 50px;}
.nestxt > p {color: #383838;font-size: 1em;letter-spacing: 0.033em; padding-top: 8px;}
a.newsa { color: #383838;font-weight: 600;}
.galry { background: url(../img/photobg.jpg) no-repeat center / cover;}
.photogalry,.form {width: 90.6%;margin: 0 auto;}
.galcoll:first-child,.galcoll:nth-child(2),.galcoll:nth-child(3) {margin-bottom: 31px;}
.galryslid, .videoslid{width: 100%;}
.prvnxt,.prvnxt1 {position: absolute;top: 46%;left: -30px;right: -30px;z-index: 100;}
.prv,.prv1 {width: 50px;height: 50px;float: left;cursor: pointer;background: url(../img/barrow.png) no-repeat 2px 1px / 40px auto;}
.nxt,.nxt1 {width: 50px;height: 50px;float: right;cursor: pointer;background: url(../img/barrow.png) no-repeat 11px -91px / 40px auto;}
.videobow {background-color: #000;}
.service { background: url(../img/sevicebg.jpg) no-repeat top center / cover;padding-bottom: 30px;}
.clndr { background: url(../img/sevicebg.jpg) no-repeat bottom center / cover;}
.event {width: 48%;margin: 0 auto;padding-bottom: 70px;}
.conus { background: url(../img/contactbg.jpg) no-repeat center / cover;}
.hed > h5 {color: #fff;font-weight: 600;font-size: 1.28em;text-align: center;padding-top: 28px;letter-spacing: 0.02em;}
.vlms{width: 100%;margin-left: 0;}
.vrms:first-child {margin-right: 2%;}
.vrms {width: 49%;margin-bottom: 15px;}
.crms {padding: 10px 10px 10px 11px;font-size: 1.3em;color: #383838;border: 1px dashed #000 !important;background-color: #fff !important;}
.vlmss {text-align: center;padding-top: 42px;}
.vrmss {display: inline-block;background-color: #fecc33;}
#sbtn {background-color: transparent;font-size: 1.22em;letter-spacing: 0.02em;padding: 5px 100px;}
.form{padding-bottom: 11%;}
#overlay{display: none;}
.fancybox-skin{padding: 0 !important;}
.totop.blrbcktp { bottom: 55px;}
.comingsn p {font-size: 2.1em;text-transform: uppercase;color: #383838;text-align: center;font-weight: 600;}
    /* ==========================================================================
                                15-05-2023
       ========================================================================== */
.hedcontainer.bwl23{margin: 0 2.4%;}
.bwl23 .menu > li > a{font-size: 1.2em;position: relative;}
li.musehvr {
    position: relative;
}
.mamuseh {
    display: none;position: absolute;left: 12px;right: 12px;top: 75px;background-color: #357bc3;padding: 10px;
}
.mamuseh > li {padding-bottom: 5px;}
.mamuseh > li:last-child {padding-bottom: 0px;}
.banrdes {padding-top: 20px;width: 90%;margin: 0 auto;padding-bottom: 17px;}
.banrdes.b23 {font-size: 0;}
.banrdes > div {display: inline-block;vertical-align: top;font-size: 16px;}
.banrdes1 {width: 60%;box-sizing: border-box;padding-right: 3%;}
.banrdes2 {width: 40%;}
.brchbwltxt > p {color: #000;text-transform: capitalize;padding-top: 15px;font-weight: 600;font-size: 1.2em;}
.cd-product-viewer-wrapper {
    margin: 0 5%;margin-bottom: 30px;position: relative;
}
.cd-product-viewer-wrapper .product-viewer {
  position: relative;
  overflow: hidden;
}
.cd-product-viewer-wrapper img {
  display: block;
  position: relative;
  z-index: 1;
}
.cd-product-viewer-wrapper .product-sprite {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 1600%;
  background: url(../img/alfa.png) no-repeat center center;
  background-size: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.cd-product-viewer-wrapper.loaded .product-sprite {
  opacity: 1;cursor: ew-resize;
}
.cd-product-viewer-handle {
  position: relative;
  z-index: 2;
  width: 60%;
  max-width: 300px;
  height: 4px;
  background: #4d4d4d; left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
}
.cd-product-viewer-handle .fill {
  /* this is used to create the loading fill effect */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background: #b54240;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.5s;
}
.loaded .cd-product-viewer-handle .fill {
  /* image sprite has been loaded */
  opacity: 0;
}
.cd-product-viewer-handle .handle {
  position: absolute;
  z-index: 2;
  display: inline-block;
  height: 44px;
  width: 44px;
  left: 0;
  top: -20px;
  background: #b54240 url(../img/cd-arrows.svg) no-repeat center center;
  border-radius: 50%;
  transform: translateX(-50%) scale(0);
}
.loaded .cd-product-viewer-handle .handle {
  /* image sprite has been loaded */
  transform: translateX(-50%) scale(1);
  animation: cd-bounce 0.3s 0.3s;
  animation-fill-mode: both;
}
@keyframes cd-bounce {
  0% {
    transform: translateX(-50%) scale(0);
  }
  60% {
    transform: translateX(-50%) scale(1.1);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}
.conlocs.blink5 {color: #fff;}
.head.shead .menu > li > a.blink5::before{top: 33px;}
.bwl23 .menu > li > a.blink5::before{position: absolute;content: '';left: 0;right: 0;width: 100%;height: 40px;    top: 41px;transition: all 500ms ease-in-out;}
.bwl23 .menu > li > a.blink5::before {-moz-animation: blink5 3s infinite;-webkit-animation: blink5 3s infinite;animation: blink5 3s infinite;z-index: -1;}
@keyframes blink5 {
    0%     {background-color: #357bc3;color: #fff;}
   50%  {background-color: #50b5b1;color: #fff;}
   100%  {background-color: #357bc3;color: #fff;}
    }
.hedcontainer.bwl23 .menu > li.active > a {background-color: #357bc3;}
.baner > h2 {color: #383838;font-weight: 600;text-align: center;font-size: 2em;padding: 12px 0;}
.galcoll > h5 {font-size: 1.2em;color: #fff;text-align: center;text-transform: capitalize;padding: 0 10px;}    
.gallcol {padding-bottom: 20px;}
.footer {background-color: #0f0e17;}
.hedcontainer {display: block;padding: 0;}
.navi {padding-right: 0;display: inline-block;width: auto;}
#content.thead .totop {  transform: translateY(0);}
    /* ==========================================================================
                                Responsive
       ========================================================================== */
@media only screen and (max-width:64em){
    .navi,.desk,.owl-dots{display: none;}
    .tlogo {float: none;}
    .head.shead .logo{width: 170px;padding: 15px 0;}
    .head.shead .logo.log23 {width: 100px;padding: 5px 0;}
    .hedcontainer { margin: 0;position: relative;}
    .logo {width: 180px;padding: 15px 0;margin: 0;float: none;}
    .logo.log23 {width: 110px;}
    .phmenu {display: block;position: absolute;right: 20px;top: 44px;}
    .mnulnk {display: block;width: 22px;height: 22px;}
    .mnulnk span {width: 22px;height: 1px;background-color: #000;display: block;position: relative;top: 15px;}
    .mnulnk span::before {width: 22px;height: 1px;background-color: #000;display: block;position: absolute;top: -6px;content: '';}
    .mnulnk span::after {width: 22px;height: 1px;background-color: #000;display: block;position: absolute;top: 6px;content: '';}
    .mnulnk.opened span {width: 0;}
    .mnulnk.opened span::before {transform: rotate(51deg);top: 0;}
    .mnulnk.opened span::after {transform: rotate(-51deg);top: 0;}
    .sldmnu {position: fixed;left: 0;right: 0;background-color: #fff;top: 100px;z-index: 1000;bottom: 0;display: none;transform: none;width: 100%;}
    .subhme{padding: 20px 30px 0;}
    .opts {padding: 0px 30px 20px;}
    .opts > li > a ,.subhme > li > a {color: #1e2f51;padding: 20px 0;display: block;text-align: right;border-bottom: 1px dotted #e96107;font-size: 1em;text-transform: capitalize;font-weight: 700;letter-spacing: 0.02em;margin: 0;}
    .opts > li:last-child > a{border-bottom: none;}
    #content{padding-top: 120px;}
    .bow23 {padding-top: 23px;}
    .bantxt > h1 {font-size: 1.4em;}
    .bantxt > p,.nestxt > p,.child > p {font-size: 0.9em;}
    .hed {padding: 20px 0 40px;}
    .hed > h2, .hed > h3 {font-size: 1.4em;}
    .varnews1, .galcoll {width: 100%;}
    .mbpgslid .owl-nav,.mbvarnest .owl-nav {position: absolute;top: 30%;left: -20px;right: -20px;pointer-events: none;}
    .galrymbslid .owl-nav,.mbvideoply .owl-nav{position: absolute;top: 43%;left: -20px;right: -20px;pointer-events: none;}
    .mbpgslid .owl-nav .owl-prev,.galrymbslid .owl-nav .owl-prev,.mbvideoply .owl-nav .owl-prev,.mbvarnest .owl-nav .owl-prev {width: 30px;height: 30px;background: url(../img/barrow.png) no-repeat 0 4px / 20px auto !important;pointer-events: all;float: left;}
    .mbpgslid .owl-nav .owl-next,.galrymbslid .owl-nav .owl-next,.mbvideoply .owl-nav .owl-next,.mbvarnest .owl-nav .owl-next {width: 30px;height: 30px;background: url(../img/barrow.png) no-repeat 10px -43px / 20px auto !important;float: right;pointer-events: all;}
    .mbpgslid .owl-nav button > span,.galrymbslid .owl-nav button > span,.mbvideoply .owl-nav button > span,.mbvarnest .owl-nav button > span{font-size: 0;}
    .varnews > div{display: block;}
    .nestxt > h5{font-size: 1.1em;}
    .event {width: 91%;padding-bottom: 32px;}
    .hed > h5{font-size: 1em;}
    .vrmss{padding: 5px 60px;}
    .service {background: url(../img/mbservicebg.jpg) no-repeat left top / cover;}
    .conus {background: url(../img/mbcontactbg.jpg) no-repeat center / cover;}
    .video > img {height: 315px;}
    .comingsn p {font-size: 1.4em;}
    .cd-product-viewer-handle .handle {height: 35px;width: 35px;top: -16px;}
    
    ul.subhme > li {position: relative;}
    .mamuseh{width: 80px;left: auto;right: 0;text-align: right;top: 60px;}
    .subhme > li > a {padding: 20px;position: relative;}
    .subhme > li > a::after{position: absolute;content: ''; top: 26px;right: 3px;width: 7px;height: 7px;border-top: 2px solid #000;border-right: 2px solid #000;transform: rotate(135deg);transition: all 500ms ease-in-out;}
    .subhme > li.active > a::after{top: 32px;transform: rotate(-45deg);}
    .photogalry.mob {display: block;}
}
@media only screen and (max-width:39em){
   .logo {width: 150px;padding: 8px 0;}
    .phmenu {top: 40px;}
    /* .sldmnu{top: 50px;} */
    .head.shead .logo{width: 146px;padding: 8px 0;}
    .head.shead .logo.log23{width: 80px;padding: 8px 0;}
    .logo.log23 {width: 90px;}
    #content{padding-top: 106px;}
    .bow23 {padding-top: 30px;}
    .bantxt > h1 {font-size: 1.1em;}
    .bantxt > p,.nestxt > p  {font-size: 0.8em;}
    .hed {padding: 15px 0 30px;}
    .hed > h2, .hed > h3 {font-size: 1.1em;}
    .mbpgslid .owl-nav,.mbvarnest .owl-nav {top: 30%;left: -15px;right: -15px;}
    .galrymbslid .owl-nav,.mbvideoply .owl-nav{top: 43%;left: -15px;right: -15px;}
    .mbpgslid .owl-nav .owl-prev,.galrymbslid .owl-nav .owl-prev,.mbvideoply .owl-nav .owl-prev,.mbvarnest .owl-nav .owl-prev  {width: 20px;height: 20px;background: url(../img/barrow.png) no-repeat 0 1px / 15px auto !important;}
    .mbpgslid .owl-nav .owl-next,.galrymbslid .owl-nav .owl-next,.mbvideoply .owl-nav .owl-next,.mbvarnest .owl-nav .owl-next{width: 20px;height: 20px;background: url(../img/barrow.png) no-repeat 5px -34px / 15px auto !important;}
    .nestxt > h5,.crms{font-size: 1em;}
    .event {padding-bottom: 17px;}
    .hed > h5{font-size: 0.8em;margin: 0 4%;}
    .vrmss{padding: 5px 30px;}
    .vrms{width: 100%;}
    .vrms:first-child {margin-right: 0;}
    .newssec,.galry,.videobow {background: none;}
    .mobbg {background: url(../img/mbbg.jpg) no-repeat left top / cover;}
    .crms{border: none !important;text-align: center;padding: 7px 0 !important;}
    #sbtn{font-size: 1em;}
    .vlms{margin-bottom: 0;}
    .viddeo  > img{height: 315px;}
    .comingsn p {font-size: 1.1em;padding-bottom: 1.5em;}
    .video > img {height: 210px;}
    .banrdes1,.banrdes2{width: 100%;box-sizing: border-box;}
    .banrdes1{padding-right: 0;padding-bottom: 10px;}
    .brchbwltxt > p{font-size: 1em;padding-top: 10px;}
    .cd-product-viewer-handle{bottom: 20px;}
    .cd-product-viewer-handle .handle {height: 25px;width: 25px;top: -10px;background-size: 15px auto;}
    .baner > h2 {font-size: 1.4em;}
    .logo.log24 {width: 55px;}
}
