
/*----Font Face----*/
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff'),
        url('../fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-ExtraBold.eot');
    src: url('Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('Montserrat-ExtraBold.woff2') format('woff2'),
        url('Montserrat-ExtraBold.woff') format('woff'),
        url('Montserrat-ExtraBold.ttf') format('truetype'),
        url('Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.bose_section{ margin:0; width:100%; padding:70px 0 }

/*-------Menu Bar-------*/
.bose_nav{ background: #0f112b; border: 0}
.bose_nav li a{ font-family: 'montserratregular'; transition:all 0.4s linear 0.0s; font-size: 16px; text-transform: uppercase; font-weight: 400; color: #fff; }
.bose_nav li a:hover{ color:#6d7af8;}
.bose_nav li{ padding-right:.7rem; padding-left:.7rem }


/*-------Slider-------*/
.slider_bg{
  background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(33,38,90) 0%, rgb(24,28,66) 49%, rgb(15,17,42) 100%);
  background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(33,38,90) 0%, rgb(24,28,66) 49%, rgb(15,17,42) 100%);
  background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(33,38,90) 0%, rgb(24,28,66) 49%, rgb(15,17,42) 100%);
  width: 100%;
  padding-top: 100px;
  font-family: 'montserratregular';
}
#slider img{ max-width: 100% }
.slider_txt h1{font-size: 6rem; line-height: 70px; font-family: 'Montserrat'; font-style: normal; font-display: swap; color: #4e58b5; margin: 0; text-transform: uppercase;}
.slider_txt h2{font-family: 'Montserrat'; line-height: 85px; font-style: normal; font-display: swap; font-size: 6rem; color: #fff; text-transform: uppercase;}
.slider_txt p{ font-size: 24px; margin-bottom: 50px; margin-top: 35px; color:#fff; line-height:35px; text-transform:uppercase; }
.slider_txt a{ font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; color: #858798; text-transform: uppercase; font-weight:600; background:#202133; border:3px solid #858798; border-radius:30px }

/*-------About-------*/
.bose_about{ color: #000}
.bose_about h1{ font-family: 'Montserrat'; font-weight:600; line-height:45px; font-size:3rem; margin:0 0 10px 0 }
.bose_about p{ line-height:27px; font-size:1rem;font-family: 'montserratregular'; }

/*-------Achievements-------*/
.bose_ach{ background:#fff; width:100%; padding:0; margin:0; position:relative; }
.p_text_aling{ text-align:center; }
.bose_ach_carousel .item{ text-align:center;}
.bose_ach_carousel .item h1{ font-size: 20px; transition:all 0.4s linear 0.0s; font-family: 'montserratregular'; color: #fff; margin: 0 0 15px 0; }
.bose_ach_carousel .item p{ font-size: 18px; font-family: 'montserratregular'; color: #000; margin: 0; line-height:24px }
.bose_ach_carousel .item:hover h1{ color:#faa21d }
.bose_ach_carousel_wrap{ width:100%; padding:0; margin:0; position:relative; }
.bose_ach_carousel_wrap::before  {
  background-image: -moz-linear-gradient( 93deg, rgb(18,18,66) 0%, rgb(26,28,78) 51%, rgb(33,38,90) 100%);
  background-image: -webkit-linear-gradient( 93deg, rgb(18,18,66) 0%, rgb(26,28,78) 51%, rgb(33,38,90) 100%);
  background-image: -ms-linear-gradient( 93deg, rgb(18,18,66) 0%, rgb(26,28,78) 51%, rgb(33,38,90) 100%);
  position: absolute;
  content: "  ";
  width: 100%;
  height: 115px;
  top:115px;

}

#customers-achievements .shadow-effect p {
        font-family: inherit;
        font-size: 17px;
        line-height: 1.5;
        margin: 0 0 17px 0;
        font-weight: 300;
    }
    
    #customers-achievements .item {
        text-align: center;
        opacity: 1;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #customers-achievements .item img{ filter: blur(1px) grayscale(100%);
  -webkit-filter: blur(1px) grayscale(100%);
  -moz-filter: blur(1px) grayscale(100%);}
    #customers-achievements .owl-item.active.center .item {
        opacity: 1;
        -webkit-transform: scale3d(1.0, 1.0, 3);
        transform: scale3d(1.0, 1.0, 3);
    }
    #customers-achievements .owl-item.active.center .item img{ filter: grayscale(0); }
    .owl-carousel .owl-item img {
        transform-style: preserve-3d;
        max-width: 250px;
        margin: 0 auto 17px;
    }
    #customers-achievements.owl-carousel .owl-dots .owl-dot.active span,
    #customers-achievements.owl-carousel .owl-dots .owl-dot:hover span {
        background: #3190E7;
        transform: translate3d(0px, -50%, 0px) scale(0.9);
    }
#customers-achievements.owl-carousel .owl-nav{
  display: inline-block;
  width: 100%;
  text-align: center;
  position:relative;
  top:-310px;
}
#customers-achievements.owl-carousel .owl-nav .owl-prev{ float:left; font-size:45px; color:#151646;  }
#customers-achievements.owl-carousel .owl-nav .owl-next{ float:right; font-size:45px; color:#151646; }

    #customers-achievements.owl-carousel .owl-dots .owl-dot span {
        background: #3190E7;
        display: inline-block;
        height: 20px;
        margin: 0 2px 5px;
        transform: translate3d(0px, -50%, 0px) scale(0.3);
        transform-origin: 50% 50% 0;
        transition: all 250ms ease-out 0s;
        width: 20px;
    }


/*-------Quote-------*/
.bose_section_{ position:relative }
.bose_section_:before {
  content: "\f10d";
  font-family: 'Fontawesome';
  font-size:515px;
  color:#d9d9d9;
  position:absolute;
  z-index:-9;
  left: 0;
  top:-95px;
  
}


/*-------The Game Changer-------*/
.game_bose{ background:#21265a; padding:50px 0 0 0; width:100%; margin:0 }
.game_bose_txt{ color:#fff; text-align:center; }
.game_bose_txt h1{font-size: 3rem; font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; margin: 0 0 15px 0;}
.game_bose_txt p{line-height:27px; font-size:1rem; font-family: 'montserratregular';}
.game_slider_wrapper{ width:100%; padding:0 ; margin:0; position:relative; }
.game_slider_wrapper::before  {
  background:#21265a;
  position: absolute;
  content: "  ";
  width: 100%;
  height: 515px;
  top:-15px;

}
.sb_testimonials_titel{ text-align:center; }
.sb_testimonials_titel h1{ font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; font-size:3rem; margin:0 0 15px 0 }
.hover_txt{ display:none; }
.bose_gc_wrap{ display:flex; flex-flow: row wrap; width:100%; align-items: center; justify-content: center; }
.bose_gc_wrap_ img{ max-width:100% !important; } 
.bose_gc_wrap_{ position:relative; transition:all 0.4s linear 0.0s; overflow:hidden; }
.bose_gc_wrap_:hover .hover_txt{ display:block; position:absolute; padding:15px; text-align:center; background:#21265a; color:#fff;  font-family: 'montserratregular'; width:auto; height:auto; z-index:999; top:0; left:0 }
.car_img{ background: #fff; border-radius: 3px; box-shadow:0px 2px 10px #cecece; padding: 15px; margin: 15px}
#customers-game .owl-nav{
  display: inline-block;
  width: 100%;
  text-align: center;
  position:absolute;
  top:125px;
}
#customers-game .owl-nav .owl-prev{ float:left; font-size:100px; color:#31387c;  }
#customers-game .owl-nav .owl-next{ float:right; font-size:100px; color:#31387c; }

/*-------TESTIMONIALS-------*/
/*.shadow-effect {
        background: #fff;
        padding: 20px;
        border-radius: 4px;
        text-align: center;
        border:1px solid #ECECEC;
        box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
    }*/
    #customers-testimonials .owl-nav{
  display: inline-block;
  width: 100%;
  text-align: center;
  position:absolute;
  top:0px;
}
#customers-testimonials .owl-nav .owl-prev{ float:left; font-size:100px; color:#c2c2c2;  }
#customers-testimonials .owl-nav .owl-next{ float:right; font-size:100px; color:#c2c2c2; }
    #customers-testimonials .shadow-effect p {
        font-size: 16px;
        line-height: 25px;
        margin: 0;
        font-family: 'montserratregular';
    }
    #customers-testimonials .shadow-effect h1{ font-family: 'montserratregular'; color:#000; font-size:20px }
    #customers-testimonials .shadow-effect h2{ font-family: 'montserratregular'; color:#000; font-size:18px }

    #customers-testimonials .shadow-effect
    .testimonial-name {
        margin: -17px auto 0;
        display: none;
        width: auto;
        background: #3190E7;
        padding: 9px 35px;
        border-radius: 12px;
        text-align: center;
        color: #fff;
        box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
    }
    #customers-testimonials .item {
        text-align: center;
        opacity: .5;
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #customers-testimonials .owl-item.active.center .item {
        opacity: 1;
        -webkit-transform: scale3d(1.0, 1.0, 1);
        transform: scale3d(1.0, 1.0, 1);
    }
    
    #customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
        background: #3190E7;
        transform: translate3d(0px, -50%, 0px) scale(0.7);
    }
#customers-testimonials.owl-carousel .owl-dots{
  display: inline-block;
  width: 100%;
  text-align: center;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
  display: inline-block;
}
    #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
        background: #3190E7;
        display: inline-block;
        height: 20px;
        margin: 0 2px 5px;
        transform: translate3d(0px, -50%, 0px) scale(0.3);
        transform-origin: 50% 50% 0;
        transition: all 250ms ease-out 0s;
        width: 20px;
    }
/*-------Bose Video-------*/
#customers-video .owl-nav{
  display: inline-block;
  width: 100%;
  text-align: center;
  position:absolute;
  top:0px;
}
#customers-video .owl-nav .owl-prev{ float:left; font-size:100px; color:#fff;  }
#customers-video .owl-nav .owl-next{ float:right; font-size:100px; color:#fff; }
.bose_video_wrapper{ width:100%; padding:50px 0; margin:0; background:#21265a }
.bose-video-titel h1{ font-size: 3rem; color: #fff; font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; margin: 0 0 15px 0; text-align:center }

/*-------Bose Video-------*/
.connect_wrapper{ padding:0; margin: 70px 20px; position:relative; }
.bose_connect_wrapper{width:100%; padding:50px 0; margin: 0; background:#1f2d5f;}
.connect_titel h1{ font-size: 3rem; font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; margin: 0 0 15px 0; line-height: 35px; color:#fff }
.connect_form{ font-size: 16px; font-family: 'montserratregular'; }
.connect_form label{ color:#fff }
.connect_form input{ color:#000; border:0; border-radius:3px; padding:35px 15px !important  }
.connect_form .btn{ text-transform:uppercase; color:#9093c0 ; background:#4c578c; padding: 15px 45px; border-radius:30px; transition: all 250ms ease-out 0s; font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; }
.connect_form .btn:hover{ text-transform:uppercase; border-radius:30px; background: #fff; color: #1f2d5f}
.socail_icon .list-group .list-group-item{ background-color: #1f2d5f; border:none; margin:0; padding:10px}

/*-------Footer-------*/
.footer_wrapper{ width:100%; padding:15px 0; margin:0; background:#1f2d5f }
.footer_wrap{font-family: 'montserratregular'; text-align: center;}
.footer_wrap h1{ color:#fff; font-size:18px; padding:0; margin:0 }

@media (min-width: 320px) and ( max-width: 980px){
.slider_txt h1{font-size: 3rem; line-height: 60px; font-family: 'Montserrat'; font-weight: bold; font-style: normal; font-display: swap; color: #4e58b5; margin: 0; text-transform: uppercase;}
.slider_txt h2{font-family: 'Montserrat'; line-height: 60px; font-weight: bold; font-style: normal; font-display: swap; font-size: 3rem; color: #fff; text-transform: uppercase;}
.slider_txt p{ font-size: 18px; margin-bottom: 15px; margin-top: 15px; color:#fff; line-height:25px; text-transform:uppercase; }
.slider_txt a{ font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; color: #858798; text-transform: uppercase; font-weight:600; background:#202133; border:3px solid #858798; border-radius:30px; margin-bottom:15px }
.bose_nav .navbar-toggler{ background-color:#4e58b5; border-color:#4e58b5 }
.bose_nav .navbar-toggler span{ line-height:25px }
.socail_icon .list-group .list-group-item{ background-color: #1f2d5f; border:none; font-size:35px; margin:0; padding:30px 10px 0px 10px}
.socail_icon .list-group .list-group-item img{ max-width:100%}

.bose_section_:before{ font-size:250px;}
.sb_testimonials_titel h1{ font-family: 'Montserrat'; font-weight: 600; font-style: normal; font-display: swap; font-size:2rem; margin:0 0 15px 0 }
.bose_about h1{font-size:2rem;}

.slider_txt a{ display: inline-block;}

}