/* poppins-300 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/poppins-v9-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Poppins Light'), local('Poppins-Light'),
         url('../fonts/poppins-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/poppins-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/poppins-v9-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/poppins-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/poppins-v9-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-regular - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Poppins Regular'), local('Poppins-Regular'),
         url('../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-500 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/poppins-v9-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Poppins Medium'), local('Poppins-Medium'),
         url('../fonts/poppins-v9-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/poppins-v9-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/poppins-v9-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/poppins-v9-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/poppins-v9-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-700 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/poppins-v9-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Poppins Bold'), local('Poppins-Bold'),
         url('../fonts/poppins-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/poppins-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/poppins-v9-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/poppins-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/poppins-v9-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  /* poppins-600 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/poppins-v9-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
         url('../fonts/poppins-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/poppins-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/poppins-v9-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/poppins-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/poppins-v9-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
  }
  @font-face {
      font-family: 'Playfair Display';
      src: url('../fonts/playfair/PlayfairDisplay-Regular.woff2') format('woff2'),
          url('../fonts/playfair/PlayfairDisplay-Regular.woff') format('woff'),
          url('../fonts/playfair/PlayfairDisplay-Regular.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
  }
  @font-face {
      font-family: 'Playfair Display';
      src: url('../fonts/playfair/PlayfairDisplay-SemiBold.woff2') format('woff2'),
          url('../fonts/playfair/PlayfairDisplay-SemiBold.woff') format('woff'),
          url('../fonts/playfair/PlayfairDisplay-SemiBold.ttf') format('truetype');
      font-weight: 600;
      font-style: normal;
  }
  @font-face {
      font-family: 'Playfair Display';
      src: url('../fonts/playfair/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
          url('../fonts/playfair/PlayfairDisplay-ExtraBold.woff') format('woff'),
          url('../fonts/playfair/PlayfairDisplay-ExtraBold.ttf') format('truetype');
      font-weight: 800;
      font-style: normal;
  }
  @font-face {
      font-family: 'Playfair Display';
      src: url('../fonts/playfair/PlayfairDisplay-Medium.woff2') format('woff2'),
          url('../fonts/playfair/PlayfairDisplay-Medium.woff') format('woff'),
          url('../fonts/playfair/PlayfairDisplay-Medium.ttf') format('truetype');
      font-weight: 500;
      font-style: normal;
  }
  @font-face {
      font-family: 'Playfair Display';
      src: url('../fonts/playfair/PlayfairDisplay-Black.woff2') format('woff2'),
          url('../fonts/playfair/PlayfairDisplay-Black.woff') format('woff'),
          url('../fonts/playfair/PlayfairDisplay-Black.ttf') format('truetype');
      font-weight: 900;
      font-style: normal;
  }
  @font-face {
      font-family: 'Playfair Display';
      src: url('../fonts/playfair/PlayfairDisplay-Bold.woff2') format('woff2'),
          url('../fonts/playfair/PlayfairDisplay-Bold.woff') format('woff'),
          url('../fonts/playfair/PlayfairDisplay-Bold.ttf') format('truetype');
      font-weight: bold;
      font-style: normal;
  }
  body{font-family: 'Poppins';font-size:14px;font-weight:normal;color:#4b4b4b;}
  
  img{max-width:100%;}
  .col-my-12{width:100%;}
  a{color:#4b4b4b}
  a:hover,a:focus{color:#000;text-decoration:none;}
  button:focus{outline:none;box-shadow:none;}
  input:focus{outline:none;box-shadow:none;}
  .col01 .row{margin:0;}
  .col01 .col, .col01 .col-1, .col01 .col-10, .col01 .col-11, .col01 .col-12, .col01 .col-2, .col01 .col-3, .col01 .col-4, .col01 .col-5, .col01 .col-6, .col01 .col-7, .col01 .col-8, .col01 .col-9, .col01 .col-auto, .col01 .col-lg, .col01 .col-lg-1, .col01 .col-lg-10, .col01 .col-lg-11, .col01 .col-lg-12, .col01 .col-lg-2, .col01 .col-lg-3, .col01 .col-lg-4, .col01 .col-lg-5, .col01 .col-lg-6, .col01 .col-lg-7, .col01 .col-lg-8, .col01 .col-lg-9, .col01 .col-lg-auto, .col01 .col-md, .col01 .col-md-1, .col01 .col-md-10, .col01 .col-md-11, .col01 .col-md-12, .col01 .col-md-2, .col01 .col-md-3, .col01 .col-md-4, .col01 .col-md-5, .col01 .col-md-6, .col01 .col-md-7, .col01 .col-md-8, .col01 .col-md-9, .col01 .col-md-auto, .col01 .col-sm, .col01 .col-sm-1, .col01 .col-sm-10, .col01 .col-sm-11, .col01 .col-sm-12, .col01 .col-sm-2, .col01 .col-sm-3, .col01 .col-sm-4, .col01 .col-sm-5, .col01 .col-sm-6, .col01 .col-sm-7, .col01 .col-sm-8, .col01 .col-sm-9, .col01 .col-sm-auto, .col01 .col-xl, .col01 .col-xl-1, .col01 .col-xl-10, .col01 .col-xl-11, .col01 .col-xl-12, .col01 .col-xl-2, .col01 .col-xl-3, .col01 .col-xl-4, .col01 .col-xl-5, .col01 .col-xl-6, .col01 .col-xl-7, .col01 .col-xl-8, .col01 .col-xl-9, .col01 .col-xl-auto{padding-left:0;padding-right:0;}
  .row-flex {
  display:-webkit-flex;
      display:-webkit-box;
      display:-moz-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
    flex-wrap: wrap;
  }
  .h100{height:100%;}
  .h-100vh{height:100vh;}
  /* css begins */
  .logo {
      width: 220px;
      margin-top: 20px;
  }
  .navbar .dropdown-menu div[class*="col"]{margin-bottom:1rem}.navbar .dropdown-menu{border:none;}
  @media screen and (min-width: 992px){
	.navbar{padding-top:0;padding-bottom:0}
	.navbar .nav-item{padding:0;margin:0}
	.navbar .dropdown{/* position:static */}
	.navbar .dropdown-menu{/* width:100%;left:0;right:0;top:97%;display:block;visibility:hidden;opacity:0; */top:97%;transition:visibility 0s,opacity .3s linear}
	.navbar .dropdown:hover .dropdown-menu,.navbar .dropdown .dropdown-menu:hover{
		display:block;visibility:visible;opacity:1;transition:visibility 0s,opacity .3s linear
	}
	.navbar .dropdown.position-static:hover .dropdown-menu,.navbar .dropdown.position-static .dropdown-menu:hover{
		display:flex;visibility:visible;opacity:1;transition:visibility 0s,opacity .3s linear
	}
	.navbar .dropdown-menu{background-color:#B3D3E2}
  }
  .below-nav{height:120px;background-color:#fff;width:100%;display:flex;}
  .navbar-nav{margin-left: 3em;}
  .navbar-expand-lg .navbar-nav .nav-link{padding-top:32px;padding-bottom:32px;padding-left:15px;padding-right:15px;font-weight: 600;}
  .navbar-expand-lg .navbar-nav .dropdown-menu .nav-link{padding-top:5px;padding-bottom:5px;}
  .navbar-light.top_navig .navbar-nav .nav-link{    color: #fff;position:relative;}
  .top_navig{padding-left:50px;padding-right:50px;background-color:transparent;}
  .top_menu{/* background-color:#24B2BC; */color:#fff;width:24%;position:absolute;top:0;right:0;border-radius:0 0 0;padding:5px 50px 5px 20px}
  .top_menu a{color:#fff;display:inline-block;padding:4px;font-size:11px;font-weight:normal;}
  .top_menu a .fa{margin-right:3px;}
  .top_menu a.social {
      width: 25px;
      height: 25px;
      margin-right: 5px;
      border-radius: 50%;
      line-height: 25px;
      border: 1px solid #fff;
      color: #fff;
      padding: 0;
      text-align: center;
      font-size: 13px;
      margin-top: 3px;
  }
  .top_menu a.fb:hover{background-color:#3b5998;}
  .top_menu a.twitter:hover{background-color:#1C9CEB;}
  .top_menu a.linkedin:hover{background-color:#0e76a8;}
  a.book-repair {
      margin-right: 25px;
  }
  div#navbarSupportedContent {
      margin-top: 35px;
  }
  .btn{border-radius:50px;padding:7px 35px; text-transform:uppercase;font-size:14px;font-weight:500;}
  .btn-blue{background-color:#2B70AC;color:#fff;border:1px solid transparent;margin-right:5px;}
  .btn-blue:hover{opacity:.8;color:#fff;}
  .btn-transparent{background-color:#fff;color:#006e9f;border:0 none;}
  .btn-transparent:hover{opacity:.8}
  .btn-transparent-dark{background-color:transparent;color:#333;border:1px solid #333;}
  .btn-transparent-dark:hover{background-color:#2B70AC;color:#fff;border-color:#2B70AC;}
  .overlay_content {
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 2;
      padding: 0 50px;
      height: 100%;
      justify-content: center;
      display: flex;
      flex-flow: column;
  }
  .main_content{position:relative;}
  .overlay_content h1{font-family: 'Playfair Display';color:#002535;    font-weight: 600;}
  .main-title h2{font-family: 'Playfair Display';font-size:40px;font-weight:bold;margin-bottom:40px;}
  .overlay_content p{font-size:30px;font-weight:600;color:#002535;}
  .slider-overlay{/* background-color:rgba(0,0,0,.7); */position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;}
  .dropdown-menu.mega{padding:50px 50px 30px}
  .services{padding:100px 0 0;}
  .mobile-expert{padding:100px 0;}
  .buy-now{padding:160px 0;background-color:#11698F;color:#fff;}
  .buy-now{background-image: url('../img/bg.jpg');background-size: cover; background-position: center;position: relative;}
  .buy-now a{color: #fff;}
  .what-we-do{padding:50px 0 100px;}
  .serv-content h4{margin:20px 0;line-height:1.3;font-size:20px;}
  .serv-content p{min-height:100px;font-weight:100;line-height:1.8;}
  .offer-serv-wrap{padding: 40px 30px;
      background: #fff;
      -webkit-box-shadow: 0 0 20px 0 rgba(1,69,142,.1);
      box-shadow: 0 0 20px 0 rgba(1,69,142,.1);}
  .serv-icon img{width:75px;}
  .ico-txt-wrap {
      background-color: #fff;
      padding: 30px 10px;
      border-radius: 10px;
      box-shadow: 0 0 7px rgba(0,0,0,0.1);
      min-height: 220px;
      margin-bottom: 30px;    display: flex;
      flex-direction: column;
  }
  .ico-txt {
      font-size: 16px;
      padding: 15px 10px 0;
  }
  .what-ico {
      height: 100px;
      align-items: center;
      display: flex;
      text-align: center;
      flex-flow: column-reverse;
  }
  .happy-customers{padding:100px 0;background-color:#f7f8fc;}
  .footer {
    background-color: #262626;
    padding: 100px 0 30px;
    color: #fff;
}
  .btm-footer {
    padding: 20px 0 0;
    border-top: 1px solid #393939;
}
  .ft_logo{width:200px;margin-bottom:20px;}
  .happy_slide {
      padding: 30px 40px;
      background-image: url(../img/quote.png);
      background-repeat: no-repeat;
      background-size: 80px;
      background-position: 20px top;
  }
  p.hpy_name {
      font-weight: 600;
  }
  .happy_slide h5 {
      font-weight: normal;
      font-size: 16px;
      color: #4b4b4b;line-height:1.5;
  }
  .swiper-button-next, .swiper-button-prev{color:#ababab!important;}
  .swiper-button-next:focus, .swiper-button-prev:focus{outline:none!important;}
  .buy_slide_ico {
      
      margin-bottom: 20px;
  }
  p.price {
      font-size: 16px;
  }
  .buy_slide_txt h4 {
      font-size: 18px;
      font-weight: normal;
  }
  .mobile_slide {
      background-image: url(../img/roundbg.png);
      background-repeat: no-repeat;
      background-position: center top;
      padding-top: 50px;display:inline-block;
      background-size: 75%;
  }
  .mbl_slide_ico {
      margin-bottom: 30px;
  }
  .mbl_slide_ico img {
      height: 100px;
  }
  .mbl_slide_txt h4 {
      font-weight: bold;
      font-size: 21px;
  }
  .mobile_slide{margin:0 0 30px;}
  .footer h4 {
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 600;
      margin-top: 50px;
  }
  ul.ft_menu {
      padding: 0;
      margin-top: 39px;
  }
  .ft_menu li {
      list-style-type: none;
  }
  .ft_menu li a {
      color: #fff;
      padding-bottom: 4px;
      display: inline-block;
  }
  .btm-footer {display:flex;justify-content:space-between;}
  .btm-footer a {
      width: 25px;
      height: 25px;
      overflow: hidden;
      display: inline-block;
      line-height: 25px;
      background-color: #727271;
      border-radius: 50%;
      color: #fff;
      text-align: center;
      margin-left:5px;
  }
  .left-foot{display:flex;align-items:center;}
  .cart-nav a{
      font-size: 23px;
      margin-left: 20px;
      margin-top: -5px;color:#fff;
  }
  .swiper-slide {
      transition: all 300ms;
  }
  .swiper-container.mobile-expert-slider .swiper-slide:hover,.swiper-container.buy-now-slider .swiper-slide:hover{
      transition: all 300ms;
      transform: translateY(-10px);
  }
  .swiper-container.buy-now-slider{padding-top:20px;}
  .swiper-container.mobile-expert-slider{padding-top:20px;}
  .swiper-container.buy-now-slider a{/* color:#fff; */}
  .swiper-container.buy-now-slider a:hover{color:#2B70AC;}
  .ico-txt-wrap {transition: all 300ms;border:2px solid transparent;}
  .ico-txt-wrap:hover {
      box-shadow: 8px 8px 30px 0px rgba(42, 67, 113, 0.15);
      background-color: #E9F1F4;border-color: rgba(17, 105, 143, 0.08);
  }
  .ft_menu li a{transition: all 300ms;}
  .ft_menu li a:hover{padding-left:6px;}
  
  .top_navig ul li a:hover:before, .top_navig ul li a:focus:before {
      transform: scale3d(1,1,1);
      transform-origin: 0% 100%;
  }
  .top_navig ul li a.nav-link:before {
      content: '';
      position: absolute;
      z-index: -1;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #24d261;
      opacity: 0.3;
      transform: scale3d(1,0,1);
      transform-origin: 100% 0%;
      transition: transform 0.6s;
  }
  .top_navig ul li:first-child a.nav-link:before { background: #24d261;opacity: 0.3;}
  .top_navig ul li:nth-child(2) a.nav-link:before { background: #f85f83;}
  .top_navig ul li:nth-child(3) a.nav-link:before { background: #2B70AC;}
  .top_navig ul li:nth-child(4) a.nav-link:before { background: #6537f7;}
  .top_navig ul li:nth-child(5) a.nav-link:before { background: #00b8c1;}
  .top_navig ul li:nth-child(6) a.nav-link:before { background: #f7d002;}
  .dropdown-menu a:before{display:none;}
  .dropdown-menu a:hover{color:#2B70AC;}
  .navbar-light.top_navig .navbar-nav .dropdown-menu .nav-link:hover{color:#2B70AC;}
  .ft_menu li a:hover,.ft_menu li a:focus{color:#2B70AC;}
  .main-slider{}
  .main-slider .swiper-slide{min-height: 100vh; background-size: cover;background-position:center}
  .buy-now .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: -24px; left: auto;}
  .buy-now .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: -24px; right: auto;}
  .device_prod{border:1px solid #ddd;margin-bottom:30px;border-radius: 5px;
      padding: 30px 10px;
      -moz-transition: all 0.5s ease 0s;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;display:inline-block;width:100%;text-align:center;
  }
  
  .device_prod:hover{border-color: #2B70AC;}
  .device_txt {
      color: #000;
      font-size: 16px;
      margin-top: 15px;
      font-weight: 400;
  }
  .device_img {
      min-height: 104px;
  }
  .breadcrumb {
    background-color: #fafafa;
    padding: 0;
    align-items: center;
    line-height: 1;
    padding: 0.8em;
}
  .breadcrumb li a{
      /* font-family: 'Proxima Nova Lt'; */
      color: #b7b7b7;
      font-size: 13px;
      text-transform: uppercase;
  }
  .breadcrumb > .active {
      color: #b7b7b7;
      font-weight: 300;
      font-size: 13px;
      text-transform: uppercase;
  }
  
  .breadcrumb > li + li::before {
      color: #b7b7b7;
  }
  .page_title {
      color: #b7b7b7;
      font-weight: 300;
      font-size: 21px;
  }
  .main_heading {
      color: #000;
      font-weight: 600;
      font-size: 22px;
      margin-top: 0px;    margin-bottom: 1em;
  }
  .breadcrumb-item+.breadcrumb-item::before{color:#f7f7f7;}
  .main_main_heading {
      color: #000;
      font-weight: 600;
      font-size: 28px;
      margin-top: 0px;    margin-bottom: 8px;
  }
  
  .page_top_nvig {
      border-top: 5px solid #dcdcdc;
      padding-top: 20px;
  }
  .device_img img {
      max-height: 220px;
  }
  .btn-effect {
    border-radius: 4px;border-width:2px;
    text-align: center;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
  }
  
  .btn-effect span {
    cursor: pointer;
    display: inline-block;
    position: relative;color:#333;
    transition: 0.5s;
  }
  
  .btn-effect span:after {
    content: '>';
    position: absolute;
    opacity: 1;
    top: 0;
    right: -20px;
    transition: 0.5s;color:#333;
  }
  
  .btn-effect:hover span {
    padding-right: 25px;color:#fff;
  }
  
  .btn-effect:hover span:after {
    opacity: 1;
    right: 0;color:#fff;
  }
  .repair_page_topbar {
      background: #ebebeb;
      padding: 0 0 15px;
  }
  .repair_page_topbar_heading {
      color: #333;
      font-size: 17px;font-weight: 100;
      margin-top: 15px;
  }
  .repair_page_topbar_text {
      color: #000;
      font-size: 22px;
      line-height: 22px;
  }
  .contact_page_form .form-control {
      background: #eaeaea;
      min-height: 52px;
      border-radius: 5px;
      border: none !important;
      box-shadow: none;
      margin-top: 30px;
      color: #000;
      font-size: 16px;
      line-height: normal;
      box-sizing: border-box;
  }
  .contact_page_form .btn{margin-top:30px;}
  .contact_page_info_block_text1 i {
      width: 40px;
      height: 40px;
      border: 2px solid #333;
      text-align: center;
      line-height: 38px;
      font-size: 16px;
      border-radius: 4px;
      margin: 0 4px 10px 0;
  }
  .contact_page_info_block_text1 {
      color: #333;font-weight:100;
      font-size: 20px;
      text-transform: uppercase;
      margin-top: 30px;
  }
  .contact_page_info_block_text2 {
      color: #000;
      font-weight: 600;
      font-size: 21px;
  }
  .contact_page_container {
      padding: 65px 0 80px;
  }
  .contact_page_heading {
      font-size: 26px;
      font-weight: 600;
      color: #000;
      position: relative;
      margin-top: 50px;
      text-align: center;
  }
  .contact_page_info_block_text3{font-weight:500;}
  .repair_spec_block_heading {
      font-weight: 600;
      color: #333;
      font-size: 17px;
      text-transform: uppercase;
      margin-top: 15px;
  }
  .repair_spec_block_text{font-weight:100;margin-top:10px;}
  img.repair_model_img {
      margin: 30px 0;
  }
  .repair_spec_border {
      border-right: 1px solid #ccc;
  }
  
  /* schedule page */
  
  .ft_logos{padding:0;margin-top:25px;}
  .ft_logos li{display:inline-block;margin:10px 10px 10px 0;}
  .buy-now{position:relative;overflow:hidden;}
  .buy-now:before, .buy-now:after {
      content: '\20';
      display: block;
      position: absolute;
      z-index: 1;
      left: 50%;
      height: 15000px;
      width: 15000px;
      background: #fff;
      -webkit-border-radius: 10000px;
      border-radius: 10000px;
      -webkit-transform: translate(-50%,0);
      -ms-transform: translate(-50%,0);
      transform: translate(-50%,0);
  }
  .buy-now:before {
      bottom: 90%;
  }
  .buy-now:after {
      top: 90%;
      background: #f7f8fc;
  }
  .what_content {
      padding: 40px;
     /*  margin: 50px 0; */
  }
  .what_content h2{}
  .what_content i.title-tail {
      font-size: 20px;
      margin-bottom: 20px;
      display: inline-block;
  }
  .what_content p{margin-top:15px;}
  .what_image{/* margin-top:60px; */}
  .list {margin:40px 0;}
  .list li {
      margin-bottom: 11px;
      line-height: 1.8;
  }
  .overlay_content p {
      font-size: 18px;
      font-weight: 100;
      margin: 18px 0 30px;
  }
  .top_navig{
      transition: all .35s;
      -webkit-transition: all .35s;
      -ms-transition: all .35s;
      /* background-image:  linear-gradient(to left, #036570 , #2BAF75); */
  }
  nav.sticky {
      background-color: #2B70AC;box-shadow:0 0 20px 0 rgba(1,69,142,.1);-webkit-box-shadow:0 0 20px 0 rgba(1,69,142,.1);
  }
  .top_menu{transition:visibility 0s,opacity .3s linear;}
  nav.sticky .top_menu{transform:translateY(-100px);}
  nav.sticky div#navbarSupportedContent {
      margin-top: 0px;
  }
  nav.sticky .logo {
      width: 180px;
      margin-top: 0px;
  }
  .about_txt h1{color:#000;font-size:28px;margin-bottom:20px;}
  .about_img{margin-top:40px;}
  .about_txt{margin-top:40px;}
  .about_txt{
      position: relative;
      padding: 20px 70px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #fff;
      -webkit-box-shadow: -6px 8px 18px 0 rgba(1,69,142,.05);
      box-shadow: -6px 8px 18px 0 rgba(1,69,142,.05);
      overflow: hidden;
  }
   .mml-image {
      margin-bottom: 25px;
  }
  .pre_test_head{text-align:center;margin-top:80px;}
  .pre_test_head h2{font-size:32px;color:#000;font-weight:600;margin-bottom:40px;}
  .manu_process{margin-bottom:30px;}
  .manu_process span{font-weight:600;font-size:16px;color:#333;margin-bottom:10px;display:inline-block;}
  .choose-device {
      margin-bottom: 50px;
  }
  .related-slider .device_prod{background-color:#fff;}
  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
      color: #495057;
      background-color: #fff;
      border-color: transparent transparent #000 transparent;
  }
  .nav-tabs {
      border-bottom: 1px solid #dee2e6;
      margin-bottom: 20px;
  }
  .request_quote{background-color:#f7f7f7;padding:60px 0;}
  .request_quote .contact_page_form .form-control{margin-top:0;}
  .request_quote .contact_page_form label{margin-top:20px;}
  
  .product_description{padding-bottom:60px;}
  .navbar .dropdown-menu a{font-size: 14px;padding-top:7px;padding-bottom:7px;}
  .navbar .dropdown-menu {
      border-radius: 0;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    /*  background-color:#fff;
      border-top: 2px solid #2B70AC;*/}
      .input-group {
      clear: both;
      position: relative;
  }
  .input-group input[type="button"] {
      background-color: #f1f1f1;
      min-width: 42px;
      width: auto;
      transition: all 300ms ease;
      border: 1px solid #ddd;
  }
  .input-group .button-minus, .input-group .button-plus {
      font-weight: normal;
      height: 42px;
      padding: 0;
      width: 42px;
      position: relative;
  }
  .input-group .quantity-field {
      position: relative;
      height: 42px;
      left: 0px;
      text-align: center;
      width: 62px;
      display: inline-block;
      font-size: 13px;
      margin: 0 0 5px;
      resize: vertical;
      border: none;
          border-top-color: currentcolor;
          border-top-style: none;
          border-top-width: medium;
          border-bottom-color: currentcolor;
          border-bottom-style: none;
          border-bottom-width: medium;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
  }
  .cart_btn {
      margin-left: 20px;
  }
  .cart-nav a{
      position: relative;
  }
  .cart-nav a .cartnum {
      font-size: 0.4em;
      position: absolute;
      background-color: #f00;
      width: 17px;
      height: 17px;
      text-align: center;
      line-height: 17px;
      border-radius: 50%;
      right: -13px;
      top: 0;
  }
  .right_navig{
      display: flex;
      align-items: center;
  }
  .right_navig a.order-nav{
      color: #fff;padding: 0 1em;
  }
  .top-r-n{
      margin-right: 1em;
  }
  .quote-type-box {
      background-color: #fff;
       border: 2px solid #eee; 
      padding: 1em;
      height: 100%;
      padding-bottom: 3.2em;
      position: relative;
      /* box-shadow: 0 1px 4px 0 rgba(0,0,0,0.20);
      -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.20); */
  }
  .home_quote_btn {
      display: inline-block;width: 100%;
  }
  .home_quote_btn a {
      color: #2B70AC;
      border: 2px solid #0BCEA5;
      width: 90%;
      display: inline-block;
      padding: 0.6em 1em;
      border-radius: 4px;
      position: absolute;
      bottom: 10px;
      left: 10px;
  }
  .home_quote_btn a:hover{
      background-color: #2B70AC;
      color: #fff;
  }
  .quote-type-box .title {
      color: #2B70AC;
      font-size: 1.8em;
      margin: 1em 0;
  }
  .quote-type-box:hover {
      -webkit-box-shadow: 0 13px 18px 0 rgba(0,0,0,.15),0 11px 55px 0 rgba(0,0,0,.07);
      box-shadow: 0 13px 18px 0 rgba(0,0,0,.15),0 11px 55px 0 rgba(0,0,0,.07);
      border-color: rgba(0,0,0,.1);
  }
  .overlay{
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: rgba(0,0,0,.5);
      top: 0;
      left: 0;
  }
  /* home blog */
  .card {
    background: white;
    text-decoration: none;
    color: #444;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    
    min-height: 100%;
    position: relative;
    top: 0;
    transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
    margin-bottom: 1em;
    }
  .card:hover{
      top: -2px;
      box-shadow: 0 4px 5px rgba(0,0,0,0.2);
  }
   .thumb {
      padding-bottom: 60%;
      background-size: cover;
      background-position: center center;
    }
   article {
      padding: 1em;
  }
  .card span {
      font-size: 12px;
      font-weight: 400;
      color: #999;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      margin: 2em 0 0 0;
  }
  .card h4{
      font-size: 1.4em;
  }
  /* home blog */
  /* home quote slider */
  .overlay_slider_form {
      position: absolute;
      top: 10em;
      right: 30px;
      width: 40%;
      z-index: 9;
      background-color: #fff;
      padding: 2em;
  }
  .calc-form-btn {
      margin-top: 1em;
  }
  .calc-form .nav-tabs li a {
      padding: 1em 1.5em;
      display: inline-block;
      border: 1px solid #eee;
      width: 100%;
      text-align: center;
  }
  .calc-form .nav-tabs li a.active{
      background-color: #2B70AC;
      color: #fff;
  }
  .calc-form .nav-tabs li{
      width: 33.3%;
  }
  .calc-tip h3{
      font-size: 1.2em;
  }
  .form-control{
      font-size: .8em;
  }
  /* home quote slider */
  .inpage.top_navig{
      background-color: #2B70AC
  }
  .inner-data-container {
      box-shadow: -6px 8px 18px 0 rgba(1,69,142,.05);
  padding: 1.4em;
  text-align: center;
  margin: 3em 0;
  border-radius: 22px;
  }
  .height-line46.blue.font34 {
      font-size: 1.6em;
      color: #2B70AC;
  }
  .color66.font16.mt10 {
      font-size: .9em;
  }
  
  
  
  
  
  
  /*Here new pages css start so*/
  .myadd{font-size: 40px; color: #9effea;}
  input[type=file]{background-color: #2B70AC; width: 300px;  padding: 10px; border-radius: 10px; color: white; cursor: pointer;}
  input[type=file]:hover{background-color: #106452;  }
  .mytabs p{font-size: 14px;}
  .mytabs a {
    /* color: #ccc; */
}
  .upoad-content {
    background-color: #f2fffc;
    border: 1px solid #dafff6;
}
  .mytabs a:hover{color: #2B70AC;}
  .mytabs a.myinsts{color: #106452;}
  .mytabs a.myinsts:hover{color: #2B70AC;}
  .mytabs a.mylogin:hover{color: #106452;}
  .mytabs span{font-size: 20px; color: rgb(202, 202, 202);}
  .main_content p.heading{font-size: 14px; color: black;}
  
  .mynavs {color: #8b8b8b;background-color: #fff; font-size: 20px; font-weight: 500;}
  .mynavs.active{background-color: #2B70AC; padding-inline: 20px; color: white;}
  
  .myitemselected{background-color: white; padding-inline: 26px; padding-top: 10px; padding-bottom: 10px; border: 1px solid gray;}
  .myitemselected:focus{background-color: #e1fff8; border: 1px solid #2B70AC;}
  
  .mysection{background-color: rgb(248, 248, 248);}
  .mytotal-card p{color: gray; font-size: 14px;}
  .mytotal-card h5{color: black; font-size: 18px;}
  .mytotal p{color: #00DBFF; font-size: 20px; font-weight: 500;}
  p.mycase{font-size: 12px;}
  .mysave_btn{background-color: #2B70AC; color: white; font-size: 20px;}
  .mysave_btn:hover{background-color:  #106452; color: white;}
  
  .mytotal-card a.mycountry{color: #2B70AC;}
  .mainproduct_card{background-color: #fff; border: 1px solid #eee; position:sticky; top:100px}
  .myselect_text{width: 100px;padding: 6px; border: 1px solid #eee;background: white; margin: 0 4px; color: #333;}
  .myselect{min-width: 80px;padding: 6px 1.2em 6px 6px;  border: 1px solid #eee;background: white; margin: 4px; color: #333; cursor: pointer;text-align: center;}
.myselectadd {
    border-color: #2ECEE8;
    background: #dffff7 url("../img/checked.png") no-repeat 99% 10%;
    color: #2B70AC;
    background-size: 12px;
}
#mydivs_thick{
	flex-wrap: wrap;
}
  .myselects{width: 200px; padding: 6px; background: white;  border: 1px solid rgb(197, 197, 197); margin: 0 4px; color: #333; cursor: pointer;} 
  .myicons{color: gray;}
  
  /*New item here css*/
  .myuser{border-radius: 50%;}
  .useremail{color: black; font-size: 16px;}
  .usersselects{color: rgb(104, 104, 104); font-size: 16px;}
  .myuserbtn{font-size: 16px; border: solid 2px #2B70AC; background-color: #2B70AC; color: white;}
  .myuserbtn:hover{border: solid 2px #2B70AC; background-color: white; color: #2B70AC;}
  .myusers {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    background-color: #fff;
    padding: 4em;
    border: 1px solid #f2f2f2;
}
  .myuserlogin p{color: gray; font-size: 15px;}
  .myuserlogin h2{color: #2B70AC;}
  .myuserlogin a{color: #2B70AC; text-decoration: underline;}
  .myuserlogin a:hover{color:#0d5041; }
  .myuserlogins p{color: gray; font-size: 16px;}
  .myuserlogins a{color: #2B70AC; font-size: 16px;}
  .myuserlogins a:hover{color: #0d5041; }
  
  .mybtnusers{border: solid 2px #2B70AC; color: #2B70AC;}
  .mybtnusers:hover{background-color: #2B70AC; color: white;}
  p.mypor{font-size: 20px; color: rgb(143, 143, 143);}
  hr.myuserloginhr{width: 250px; background-color: #f2f2f2; opacity: 1;}
  
  
  /*Here new updated css version 1.5*/
  .remarks{font-size: 17px; width: 100%; resize: none;}
  ::placeholder {
      color: rgb(65, 65, 65);
      opacity: 1; 
    }
	.dropdown-item img {
    width: 60px;
    display: block;
    margin: auto auto 1em;
}
.dropdown-item span {
    display: inline-block;
    width: 100%;
}
.navbar .dropdown-menu a{
	text-align: center;
}
.navbar-expand-lg .navbar-nav .position-static .dropdown-menu{
	padding: 2em 1em;
}
.mynavs img{
	margin-right: 1em;
	display: none;
}
.mynavs img.norm{
	display: inline-block;
}
.mynavs.active  img.norm{
	display: none;	
}
.mynavs.active  img.white{
	display: inline-block;	
}
.bg-f2{
	background-color: #f2f2f2;
}
.pcb_quote.mytotal-card {
    padding: 2.3em 0;
}
/* switch */
 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 53px;
  height: 27px;
  margin: 0;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 19px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 
/* switch */
#mydivs_color i{
	width: 10px;
	height: 10px;
	margin-right: 4px;
	border-radius: 50%;
}
.mytabs td span{
	font-size: 14px;
	color: #333;
}
.name-SMT h4 {
    margin: 0;
    color: #333;
    font-size: 1.4em;
}
.name-SMT span{
	color: #333;
	font-size: 14px;
	margin-right: 1em;
}
.name-SMT span.slider{
	margin: 0;
}
.SMT-assembly {
    border-top: 1px solid #f2f2f2;
}
#mydivs_layers, #mydivs_design, #mydivs_color, #mydivs_finish{
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.myuserlogin {
    background-color: #F9F9F9;
}
/* Quotes Detail Page */
.hideme{
	display: none !important;
}
.btn-white {
    background: white;
    border: 1px solid #e7eaec;
	padding: 0.3em 0.7em;
	white-space: nowrap;
	border-radius: 4px;
	cursor: pointer;
}
.Quotes_tab a.active{
	background-color: #2B70AC;
	color: #fff;
}
.invoice-table a{
	color: #2B70AC;
}
.invoice-table thead th {
    text-align: center;
	vertical-align: middle;
	border-bottom: 0;
}
.invoice-table tbody > tr > td:last-child, .invoice-table tbody > tr > td:nth-child(4), .invoice-table tbody > tr > td:nth-child(3), .invoice-table tbody > tr > td:nth-child(2) {
    text-align: center;
}
/* Quotes Detail Page */


.myselect.disabled {
    background: #ccc;
    border: none;
    color: #999;
}

#upload-file {
    background: #2B70AC;
    border: none;
    border-radius: 10px;
    padding: 11px;
    margin: 0;
}
.cart_overlay.hide{
	display:none;
}

.cart_overlay.show {
    background: rgba(0,0,0,0.6);
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    right: 0px;
	bottom:0;
	  
    margin: auto;
    text-align: center;
    vertical-align: middle;
     
    padding-top:  245px;
}

#selected_config {
	color:#ccc;padding:20px 0 ; /*display:none;*/
}


.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}
 
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}


	.mytabs a.qtySelect {
			border: 1px solid #eee;
			border-radius: 0;
			padding: 6px 17px;
			font-size: 14px;
		}
		.qtySelect span {
			font-size: 14px;
			color: #333;
		}
		ul.btnList {
			display: none;
			position: absolute;
			background-color: #fff;
			padding: 20px 20px 0px;
			-webkit-box-shadow: 0px 1px 4px 2px rgb(198 206 221 / 30%);
			box-shadow: 0px 1px 4px 2px rgb(198 206 221 / 30%);
			z-index: 9;
			width: 100%;
			flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			opacity: 0;
		}
		ul.btnList.show{
			opacity: 1; display:flex;
		}
		ul.btnList li {
			margin-right: 14px;
			margin-bottom: 14px;
			flex: 1;
			display: inline-block;
			width: 80px;
		}
		ul.btnList li button {
			padding: 6px 20px;
			margin-right: 18px;
			border-radius: 0;
			border-color: #dbdbdb;
			background: #FFFFFF;
			color: #222222;
			border: 1px solid #eee;
			width: 80px;
		}
		ul.btnList li.current button{
			border-color: #222;
		}
		
		.pricing_summary {position:relative;}
		
		.contact_info_block {
    background-color: #f2f2f2;
    padding: 10px 30px 30px;
    margin-bottom: 15px;
    border-radius: 26px 0 0;
}

 .build-time-options{
	 padding-left:50px;
 }