@charset "utf-8";

/* CSS Document */

/***************************************************************************************
GENERAL LAYOUT GUIDELINES   
LAYOUT WIDTH :1200px    
FONT: sans-serif
font-family: 'Muli', sans-serif;
Available Weights: 400, 500, 600, 700, 800
***************************************************************************************/

/* ! GENERAL START */

/*This section is use for reset CSS.*/
*, * * { margin: 0; padding: 0; position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
body { background: #fff; font-family: 'Open Sans', sans-serif; font-size: 14px;/* line-height: 30px; */ font-weight: 400; color: #333; cursor: default; }
a { color: #10949E; transition: all 0.3s ease; }
a:hover { color: #1083CE; text-decoration: none; }
:focus { outline: 0; }
a[href^="tel:"], .no-touchevents a[href^="tel:"]:hover { color: inherit; }
/* p { margin-bottom: 40px; } */
p:last-child { margin-bottom: 0; }
b, strong { font-weight: 700; color: #013042; }
svg { max-width: 100%; transition: fill 0.3s ease 0s; }
svg .oval, svg .icon { transition: fill 0.3s ease 0s, stroke 0.3s ease 0s; }
.no-touchevents a:hover svg .icon { fill: #fff; }
img { margin: 0 auto; max-width: 100%; height: auto; display: inline-block; border: none; }
#checkout-payment-method-load .payment-method img { margin: 0 auto; width: 150px; height: auto; display: inline-block; border: none; }
.cover-bg { background-size: cover; background-position: center; background-repeat: no-repeat; }

/* ! HEADINGS START */

/* This section is use for all heading tag default CSS. */
h1, h2, h3, h4, h5, h6 {font-weight: 500;margin-bottom: 10px !important;color: #1e85ba;line-height: 1.1;}
h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 { font-size: 24px; }
h4 { font-size: 16px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {/* margin-bottom:0; */ }
button:focus { outline: none; }

/* Headings end */

/* Default Ul and Ol start */
ul, ol { margin-bottom: 30px; margin-left: 0; }
ul:last-child, ol:last-child { margin-bottom: 0; }
ul li { list-style: none; }
ul > li {/* margin: 0 0 10px 10px; *//* padding-left: 20px; */ }
/* ul > li:before { content: " "; position: absolute; top: 8px; left: -7px; width: 14px; height: 10px; background-image: url('../images/list-arrow.svg') } */
.list-alphabet li:before { content: none; }
.list-alphabet li { padding-left: 0; margin-left: 0; }

/* Default Ul and Ol end */

/* ! FONT ELLO CSS STARTS */
[class^="icon-"]:before, [class*=" icon-"]:before { margin-right: 0; margin-left: 0; }

/* ! FONT ELLO CSS ENDS */

/* ! COMMON CSS STARTS */
.title { padding: 15px 0; margin: 0px 0 20px 0; text-align: center; font-size: 22px; color: #013a57; text-transform: uppercase; font-weight: 600; cursor: pointer; }
.list-item li { margin-bottom: 20px; }
.internal-padding { padding: 40px 0; }
.columns .column.main{padding-bottom: 0 !important;}

/* Landong page start */
.main-btn { padding-top: 80px; min-height: 100vh; }
.landing-page { min-height: 100vh; width: 100%; height: 100%; }
.landing-page:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: rgba(7, 33, 60, 0.54); }
.home-btn { font-size: 30px; text-align: center; font-family: 'Fugaz One', cursive; color: white; border: 3px solid #fff; border-radius: 4px; letter-spacing: 0.05rem; padding: 10px 30px; display: inline-block; }
.home-btn:hover { color: #fff; background-color: rgba(7, 33, 60, 0.54); border-color: rgba(7, 33, 60, 0.54); }
.lan-main {width: 100%;}
.lan-img { height: 120px; width: 200px; margin: 10px auto; }
.lan-img img { height: 100%; width: 100%; }
.lan-main a span { text-align: center; font-size: 30px; font-family: 'Fugaz One', cursive; color: #d11515; display: block; }
.landing-page .container { height: 100%; min-height: 100vh; }
.bootom-logo { max-width: 200px; margin: auto auto 40px; }
.divestamp, .diveshop { width: 100%; text-align: center; }

/* Landing page end */



/* Common Button CSS Ends */
.msg-chat-box { left: 17px; transform-origin: left center 0; }
.msg-chat-box, .msg-chat-box-rht { background: #1E85BA none repeat scroll 0 0; box-shadow: 11px 0 13px 0 rgba(0, 0, 0, 0.33);    /* height: 10%; */ line-height: 38px; margin-top: -5%; padding: 0 15px; position: fixed; top: 50%; transform: rotate(90deg); transition: all 0.4s linear 0s; z-index: 999; }
.msg-chat-box-rht { bottom: 50%; margin-bottom: -10%; padding: 0; right: -10px; top: inherit; transform: rotate(0deg); transform-origin: right center 0; }
.msg-chat-box-rht:hover { right: 0; }
.msg-chat-box { left: -10px; padding: 0; transform: rotate(0deg); }
.msg-chat-box:hover { left: 0px; }
.msg-chat-box, .msg-chat-box-rht{display: none;}
.cms-home .msg-chat-box,.cms-home .msg-chat-box-rht{display: block;z-index: 2;}

/* Menu Css Starts */
.cms-home .header .logo { position: absolute; display: block; max-width: 200px; width: 100%; left: 50%; transform: translateX(-50%) scale(1); top:120px; z-index: 1; margin: 0; }
.main-nav { margin: 0; padding: 0; text-align: left; z-index: 99999; }
.cms-home .header {background-color: transparent;box-shadow: none;position: absolute;padding: 20px 0;}
.header .container-fluid { width: auto; margin-right: 0; margin-left: 10px; }

/* .header .inner-header ul li{margin:0;padding:0;display: inline-block;} */
.header .container-fluid, .header .container-fluid .d-flex { position: static;}
.nav-toggle { display: none; }
.header ul > li:before { display: none; }
.inner-header {position: absolute;width: calc(100% + 30px);left: 0;top: 0;/* height: 100%; */box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.1);/* border-bottom: 5px solid #1083CE; */z-index: 3;}
.header-up { z-index: 3; }
.header {/* height: 80px; */padding: 10px 20px; z-index: 9; top: 0; width: 100%; position: relative; transition: transform 0.3s ease 0s, background-color 0.3s ease 0s; -webkit-transition: -webkit-transform 0.3s ease 0s, background-color 0.3s ease 0s; display: flex; }
.cms-home .header.scrolled, .header {/* height: 80px; */box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);-ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);background-color: #fff;position: fixed;padding: 10px 0px;}
.header.scrolled .inner-header { background-color: #ffffff; }
.header.header-nav-hide { transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); }
.no-touchevents .header.scrolled.header-nav-hide { box-shadow: none; }
.header.header-show-nav { transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
.no-touchevents .header.header-stop { position: absolute; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); }
.cms-home .left-menu li a {color: #fff;text-shadow: 1px 1px 1px #000000;}
.left-menu li a i { margin-right: 10px; }
.lang-name { margin-left: 5px;}
.language-box > a > .lang-name {display: none;}
.left-menu li {margin-right: 15px;margin-bottom: 0;}
.mainheader-text,.logout-span { display: none; }
.lang-switch.lang-desk-view { margin-right: 20px;/* flex: 1 1 auto; */ margin-top: 10px; margin-left: auto; }
ul.left-menu { display: flex; flex: 0 0 auto; transition: 0.3s ease all; margin-top: 10px; }
.other-langudage { opacity: 0; display: block; -webkit-transform-origin: top; transform-origin: top; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-transform: scale(1, 0); transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.language-box.show-language .other-langudage { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; position: absolute; top: 100%; left: 0; }
.language-box a i { position: absolute; right: -14px; }
.other-langudage ul { padding-left: 0; }
.other-langudage { background-color: #fff; padding: 5px 0; position: absolute; top: 100%; left: 0; }
.other-langudage ul li a { color: #000; text-shadow: none; }
.cms-home .header .language-box > a {text-shadow: 1px 1px 1px #000000;color: #fff;}
.other-langudage ul li { padding: 0; margin: 5px 20px; }
.cart-count-txt { background: #1e85ba none repeat scroll 0 0; border-radius: 50%; display: block; font-size: 10px; height: 18px; left: -10px; line-height: 18px; position: absolute; text-align: center; text-shadow: none; top: -10px; width: 18px; animation: 1.8s linear 0s normal none infinite running sonarDanger; -moz-animation: 1.8s linear 0s normal none infinite running sonarDanger; -ms-animation: 1.8s linear 0s normal none infinite running sonarDanger; -o-animation: 1.8s linear 0s normal none infinite running sonarDanger; -webkit-animation: 1.8s linear 0s normal none infinite running sonarDanger !important; }
.cms-home .header.scrolled .left-menu a, .header .left-menu a, .header scrolled .lang-name span, .cms-home .header.scrolled .language-box a, .language-box a { color: #092947; text-shadow: none; }
.logo { transition: 0.3s ease all; float: none !important; max-width: 100%; }
.logo a { display: block; }
.cms-home .scrolled-menu .logo, .header .logo {position: fixed;top: -3px;transform: scale(0.38);z-index: 9;max-width: 130px;left: -30px;top: -39px;}
@-webkit-keyframes sonarDanger {
  0% { box-shadow: 0 0 0 0 #1e85ba; }
  100% { box-shadow: 0 0 0 10px rgba(30, 133, 86, 0); }
}
@-moz-keyframes sonarDanger {
  0% { box-shadow: 0 0 0 0 #1e85ba; }
  100% { box-shadow: 0 0 0 10px rgba(30, 133, 86, 0); }
}
@keyframes sonarDanger {
  0% { box-shadow: 0 0 0 0 #1e85ba; }
  100% { box-shadow: 0 0 0 10px rgba(30, 133, 86, 0); }
}
.cms-home.scrolled-menu .header .logo, .scrolled-menu .logo, .header .logo {position: fixed;top: -40px;transform: translate(0) scale(0.4);z-index: 2;left: -35px;margin: 0;max-width: 130px;}

/* Mobile menu open/close Button css start */
.mobile-button {width: 27px;margin-top: 0px;cursor: pointer;position: relative;z-index: 4;}
.mobile-button .line { width: 21px; height: 2px; background-color: #092947; display: block; margin: 6px 0 6px auto; transition: all 0.3s ease-in-out; }
.cms-home .mobile-button .line { background-color: #fff; }
.mobile-button.mobile-close-button .line { background-color: #092947; }
.header.scrolled .mobile-button .line { background-color: #092947; }
.mobile-button .line:nth-child(2) { width: 16px; }
.mobile-button.mobile-close-button .line:nth-child(2) { opacity: 0; }
.mobile-button.mobile-close-button .line:nth-child(1) { -ms-transform: translateY(10px) rotate(45deg); transform: translateY(8px) rotate(45deg); }
.mobile-button.mobile-close-button .line:nth-child(3) { -ms-transform: translateY(-10px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); }
.header-container { display: none;/* z-index:1; *//* height: 100vh; */ }
.menu-fix-open { overflow: hidden; height: 100%; background: #ffffff; }
.menu-fix-open .inner-header { position: fixed; height: calc(100% - 95px); background: #fff; }
.menu-fix-open .header-container { height: 100%; position: absolute; top: 0; width: 100%; overflow: scroll; }
.menu-fix-open .header { position: fixed; width: 100%; overflow: scroll; height: 100%; }

/* Mobile menu open/close Button css end */

/* Mobile menu css start */
body.mobilemenu-open { position: fixed; left: 0; right: 0; }
.modal-open { position: fixed; }
.menu-block, .menu-overlay-bg { display: none; }
.main-menu { background: rgba(255, 255, 255, 0.96); height: 100vh; overflow-y: auto; }
.menu-container { }
.main-nav { width: 100%; margin: 0; padding: 0; }
.main-nav li { font-size: inherit; margin: 0; padding: 0; width: 100%; background: none; }
.main-nav li
.main-nav li a { color: #fff; }
.main-nav li a:hover {/* color: #1083CE; */ }
.main-nav li:last-child a { border-bottom: 0; }
.main-nav li.current-menu-parent { background: #fff; }
.main-nav li.current-menu-parent > a, .main-nav li.current-menu-ancestor > a { color: #eb1f4b; }
.main-nav li.current-menu-parent > a:before, .main-nav li.current-menu-ancestor > a:before { background-position: 0 -285px; }
.main-nav li li a[href="javascript:void(0)"] { cursor: default; }
.menu-container a {display: block;color: #092947;padding: 18px 40px 18px 18px;font-weight: 600;text-transform: uppercase;transition: background 0.3s ease 0s, color 0.3s ease 0s;-webkit-transition: background 0.3s ease 0s, color 0.3s ease 0s;}
.no-touchevents .menu-container a:hover { text-decoration: none; }
.menu-container > ul > li ul { background: transparent; left: -103%; position: absolute; display: block; margin: 0; padding: 0; width: 100%; z-index: 1; transition: left 0.3s ease 0s; -webkit-transition: left 0.3s ease 0s; }
.menu-container a span { display: block; font-size: inherit; line-height: 1; text-transform: capitalize; }
.menu-container > ul > li > a span.mousein { display: block; }
.menu-container > ul > li > a span.mouseout { display: none; }
.menu-container > ul > li.active, .menu-container > ul > li:hover { background-color: #d0d0d0; }

/* Mobile menu css end */

/* Menu Css Ends */

.banner-img { padding: 50px 0; height: 400px; }
.banner-text { color: #fff; max-width: 890px; z-index: 5; }
.banner-text h1, .banner-text h4 { color: inherit; }
.banner-info-text { font-weight: 600; line-height: 36px; }

/* Product Section */
.diver-btn { text-align: center; margin-bottom: 50px; }
.pros-details { display: flex; }
.diver-btn a {display: inline-block;background: #1e85ba;color: #fff;padding: 11px 35px;border-radius: 50px;text-transform: uppercase;font-weight: 700;}
.min-slide-heia { min-height: 330px; border: 1px solid #e7e7e7; position: relative; margin-bottom: 130px; }
.lest-stmp-img { float: left; height: 140px; padding: 10px; text-align: center; width: auto; }
.lest-stmp-img, .right-stmp-img { float: left; width: 50%; }
.right-stmp-img { width: 40%; float: left; height: 120px; margin: 35px 0 0; }
.right-stmp-img img { position: absolute; top: 50%; transform: translateY(-50%); }
.cms-home .lest-stmp-img img, .cms-home.right-stmp-img img { max-height: 100%; max-width: 100%; top: 50%; transform: translateY(-50%); }
.product-img { min-height: 300px; border: 1px solid #e7e7e7; padding: 30px; }
.list-product-info { position: absolute; width: 80%; left: 10%; bottom: -80px; padding: 20px; background: #1e85ba; border-bottom: 5px solid #fff; box-shadow: 0 5px 5px #ddd; color: #fff; text-align: left; }
.list-product-info h2 { display: block; font-size: 14px !important; word-wrap: break-word; min-height: 30px; text-transform: uppercase; color: #fff; font-weight: 500; margin-bottom: 0; }
  .lister-opts { width: 50%; margin-bottom: 10px; }
  .lister-opts ul li { float: left; padding-left: 0; margin: 0 5px 0 0; }
  .lister-opts ul li a { display: block; height: 19px; width: 19px; border-radius: 0px; border: 1px solid #e7e7e7; }
  .col-1s { background: #e7f1f8; }
  .col-2s { background: #fd1919; }
  .col-3s { background: #121212; }
  .col-4s { background: #135f06; }
  .col-5s { background: #a4a4a4; }
  .add-prod-cart { text-align: center; }
  .add-prod-cart a { background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0); border-radius: 50px; color: #1e85ba; display: inline-block; font-size: 12px; font-weight: bold; height: 35px; line-height: 35px; margin: 10px 0 0; position: relative; text-align: center; text-transform: uppercase; transition: all 300ms linear 0s; width: 150px; }
  .add-prod-cart a:hover { color: #fff; border: 1px solid #fff; background-color: transparent; }
  .product-prise { position: absolute; right: 0; top: 0; padding: 6px 15px; background: #e7e7e7; color: #1e85ba; font-size: 16px; font-weight: 600; z-index: 1; }
  .top-product-section:before { position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ''; background: rgba(255, 255, 255, 0.7); }
  .top-prod-outer-left { padding: 20px; border: 1px solid #e7e7e7; background: #fff; min-height: 250px; border-left: 10px solid #1e85ba; width: 100%; }
  .top-productslide h5 { font-size: 18px; color: #1e85ba; margin: 0px 0 15px; text-transform: uppercase; font-weight: 600; }
  .pro-insos-lefts { width: 50%; float: left; margin-bottom: 5px; }
  .widt-100 {/* width: 100%; */ }
  .top-prod-outer-left .btn { height: 40px; border-radius: 20px; background: #1e85ba; color: #fff; font-size: 16px; padding: 0 40px; margin: 20px 0 0; text-transform: uppercase; }
  .top-pros-detaimg { position: relative; width: 100%; height: 80%; padding: 25px 0; border: 1px solid #e7e7e7; background: #fff; }
  .divs-respo { position: relative; }
  .top-prod-outer-left .add-prod-cart a { border: 1px solid #1e85ba; border-radius: 50px; color: #1e85ba; }
  .top-prod-outer-left .add-prod-cart a:hover { background-color: #1e85ba; color: #fff; }
  .top-product-slider .owl-nav, .special-stamp-slider .owl-nav { text-align: center; margin-top: 50px; }
  .top-product-slider.owl-carousel .owl-nav button.owl-next, .top-product-slider.owl-carousel .owl-nav button.owl-prev, .special-stamp-slider .owl-nav button.owl-next, .special-stamp-slider .owl-nav button.owl-prev { background: #1e85ba; height: 30px; width: 30px; display: inline; color: #fff; border-radius: 50%; border: 1px solid transparent; margin: 0 8px; transition: 0.3s ease all; font-size: 12px; box-shadow: none; padding: 0; line-height: 30px; }
  .top-product-slider.owl-carousel .owl-nav button.owl-next:hover, .top-product-slider.owl-carousel .owl-nav button.owl-prev:hover, .special-stamp-slider .owl-nav button.owl-next:hover, .special-stamp-slider .owl-nav button.owl-prev:hover { border-color: #1e85ba; background-color: transparent; color: #1e85ba; border-radius: 8px; }
  .spl-outers { border: 1px solid #e7e7e7; border-radius: 15px; text-align: center; padding: 15px 0; }
  
  .up-block { margin: 10px; display: block;}
  .stamp-tem-model .modal-footer { align-items: start;flex-direction: column; }
  .previewImage { display: inline-block; }
  #popup_upload { width: 100%; }
  .up-block span { background: #FFF; border: 1px solid #CCC; font-family: "Arimo", sans-serif; font-size: 15px; position: relative; -webkit-transition: all 0.6s; -moz-transition: all 0.6; transition: all 0.6; overflow: hidden; width: 100%; height: 35px; z-index: 1; display: block; text-align: center; line-height: 35px; }
  .up-block span input[type="file"] { cursor: pointer; height: 100%; left: 0; opacity: 0; overflow: hidden; position: absolute; top: 0; width: 100%; }
  .up-block p { margin-top: 5px; text-align: center; }


.germen .pros-details .lister-opts:last-child { width: 64%; }
.germen .pros-details .lister-opts:first-child { width: 36%; }
  
  /* Footer Start */
  main {padding-bottom: 400px;}
  .cms-home  main{padding-bottom: 345px;}
  footer { background: #000; border-top: 30px solid #f1f1f1; position: absolute;bottom: 0;width: 100%;}
  footer.internal-padding {padding: 50px 0;}
  .footer.content { padding: 0; border: 0; }
  .footer.content ul { padding-right: 0; }
  #newsletter.form-control { padding-right: 30px; border: none; border-bottom: 1px solid #829aa5; width: 100%; font-weight: 600; background: none; margin-bottom: 20px; font-size: 18px; box-shadow: none; border-radius: 0px; color: #fff; transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; background-color: transparent; }
  .input-group span { cursor: pointer; height: 33px; position: absolute; right: 0; top: 0; width: 30px; z-index: 99; }
  .input-group .btn { background: none; border: none; font-size: 18px; height: 32px; border-radius: 0; color: #fff; width: 30px; }
  .form-control { border: none; border-bottom: 1px solid #829aa5; width: 100%; font-weight: 600; background: none; margin-bottom: 20px; font-size: 18px; box-shadow: none; border-radius: 0px; color: #fff; transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -webkit-transition: all 300ms linear 0s; background-color: transparent; }
  .form-control::-moz-placeholder { color: #1c5e80; }
  .form-control:hover, .form-control:focus { box-shadow: none; border: 1px solid #32a2d6; background-color: transparent; color: #000; }
  .footer-nav ul li { width: 50%; }
  .footer-nav ul li a { color: #2681b0; display: block; font-size: 13px; text-transform: uppercase; font-weight: 600; transition: color ease 0.3s; -o-transition: color ease 0.3s; -moz-transition: color ease 0.3s; -webkit-transition: color ease 0.3s; }
  .footer-nav ul li a:hover { color: #fff; }
  .payment-methods ul li { margin: 0 5px !important; }
  .copyright-section p { color: #015d8c; font-size: 14px; margin: 10px 0 0; }
  .copyright-section p a { color: #0f86c3; }
  .go-top { color: #0f86c3; font-size: 25px; position: absolute; right: 10px; bottom: -30px; }
.germen .footer-nav ul li a {font-size: 13px;}
  /* Footer End */

  /* Product page Start  */
  .top-spacing {margin-top: 80px;}
  .product-info-main .page-title.sub-head span { border-bottom: 1px solid #1e85ba; color: #1e85ba; display: inline-block; font-family: "Roboto Condensed", sans-serif; font-size: 25.04px; line-height: 1.2; margin-bottom: -1px; margin-top: 0; padding-bottom: 8px; text-transform: uppercase; }
  .product-info-main .page-title.sub-head { border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; text-align: left;}
  .short-description { color: #333333; font-size: 14px; line-height: 18px; margin-bottom: 20px; border-top: 1px solid #EEE; margin-top: 10px; padding-top: 10px; }
  .product-info-main .product-add-form { padding-top: 0 !important; }
  .product-details { background: none repeat scroll 0 0 #f9f9f9; border: 1px solid #ddd; margin-bottom: 20px; min-height: 225px; padding: 10px; overflow: hidden; }
  .contacts-index-index .maincontent .container { width: 100%; }
  .fieldset h2.legend, .customer-account-login .new-users h2, .customer-account-login .registered-users h2, .buttons-set .back-link a, .breadcrumbs a, .account-login .registered-users .f-left { color: #1E85BA; }
  .contacts-index-index .fieldset { margin: 0 auto; }
  .lang-list li a { color: #013A57 !important; }
  .price-label-both, .catalog-product-view .price-box{ float: left; font-weight: normal; width: 25%; }
  .catalog-product-view .price-box{ width: 75% !important; }
  .availability.in-stock span { color: #308826; font-weight: 700; }
  .availability.in-stock { text-transform: none; font-weight: 500; }
  .product-options { margin-bottom: 30px !important; }
  .swatches-container .swatch-img { height: 25px; position: relative; width: 25px; transition: all 0.4s linear 0s; }
  .product-options dt label.required em { left: -7px; position: absolute; top: 0; }
  .catalog-product-view .product-options p.required { margin: 0; padding: 0; right: 0; top: auto; bottom: -15px; }
  .catalog-product-view .lister-opts { width: 25% !important; font-size: 16px; }
  .catalog-product-view .price-box { padding: 0 !important; }
  .catalog-product-view .regular-price .price { color: #469bc6 !important; font-weight: 700; }
  .catalog-product-view .availability.in-stock, .catalog-product-view  .availability.out-of-stock { float: left; margin: 0; width: 100%; font-size: 16px; margin-bottom: 10px; }
  .catalog-product-view .availability.in-stock span, .catalog-product-view  .availability.out-of-stock span { float: right; width: 75%; }
  .prod-info-data { margin-top: 10px; }
  .field.required { clear: both; }
  .product-options-wrapper .field.required { display: flex; }
  .product-options-wrapper .field.required label { width: 25%; }
  .product-options-wrapper p.required { position: absolute; right: 0; top: 55px; color: #ee001c; }
  .product.data.items > .item.title { padding: 0 !important; }
  .product.data.items > .item.content { padding: 10px 19px; line-height: 24px !important; }
  .product.data.items > .item.title > .switch { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; display: block; height: 44px; }
  .product-add-form .fieldset { border: none; padding: 0; }

/* Popup */
.stamp-tem-model .modal-dialog { margin: 0 auto; max-width: 100%;}
.stamp-tem-model .modal-body .panel .panel-body { max-height: 370px; overflow-y: auto; overflow-x: hidden; }
.stamp-temp-list ul { margin: -3px; }
.stamp-temp-list li { background: #b6c2ff none repeat scroll 0 0; float: left; padding: 3px; width: 50%; border: 4px solid #fff; }
.stamp-temp-list li:nth-child(2n) { background: #a6b5ff none repeat scroll 0 0; }
.stamp-temp-img { height: 250px; position: relative; text-align: center; }
.stamp-temp-data {cursor: pointer; padding: 5px; position: relative; }
.stamp-temp-list .stamp-temp-img img { max-height: 100%; max-width: 100%; image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges;  image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */ image-rendering: optimize-contrast; -ms-interpolation-mode: nearest-neighbor; }
.stamp-tem-model .modal-header { padding-bottom: 0; }
.stamp-sel-data-block .panel-heading a > span { background-color: #1e85ba; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 10px; height: 20px; line-height: 20px; margin-right: 10px; text-align: center; width: 20px; }
.stamp-tem-model .modal-header button.close { border: 1px solid #fff; color: #fff; font-size: 20px; font-weight: normal; height: 25px; opacity: 1; position: absolute; right: 7px; text-shadow: none; top: 7px; transition: all 0.4s linear 0s; width: 25px; }
.stamp-tem-model .modal-header button.close span { display: inline-block; margin-top: -10px; vertical-align: middle; }
.stamp-sel-data-block .panel-group .panel { border-radius: 0; }
.stamp-sel-data-block .panel-heading a:hover { color: #1e85ba; }
.stamp-hover { background-color: rgba(255, 255, 255, 0.77); font-size: 18px; height: 100%; left: 0; line-height: 83px; position: absolute; text-align: center; top: 0; transform: scale(0); transition: all 0.4s linear 0s; width: 100%; color: #1e85ba; }
.stamp-temp-data:hover .stamp-hover, .stamp-temp-data.active .stamp-hover { transform: scale(1); }
.stamp-tem-model .modal-header { background: #1e85ba; padding: 10px 15px !important; }
.modal-header .product-name h1 { border-bottom: 1px solid #1e85ba; color: #ffffff; display: inline-block; font-family: "Roboto Condensed", sans-serif; font-size: 25.04px; line-height: 1.0; margin-bottom: -1px; margin-top: 0; padding-bottom: 5px; text-transform: uppercase; }
.modal-content { border: 5px solid #1e85ba !important; }
.stamp-sel-data-block { border: 2px solid #1e85ba; }
.panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd; padding: 13px; }
.dropdown-toggle { padding-right: 50px; }
.dropdown-toggle, .dropdown-menu { width: 400px; }
.dropdown-menu { height: 400px; overflow: auto; margin-top: 30px; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.font-sel-body { margin: 10px 0; padding: 0 10px; }
.stamp-note, .sep-wish { float: none; padding: 0 10px; width: 100%; margin-top: 10px; }
.stamp-note .table-responsive table { width: auto; }
.stamp-note .table-responsive table td { padding-left: 0; }
.sep-wish textarea { margin: 10px 0; min-height: 100px; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.proof-line { float: left; margin: 10px; }
.radioBlock { float: left; padding: 9px 0; }
.labelProof span { font-weight: 700; margin-right: 5px; }
.error-msg2 { color: red; float: left; width: 100%; }
.stamp-tem-model .modal-body .panel .panel-body { max-height: 370px; overflow-y: auto; }
.font-sel-head { border-bottom: 1px solid #cccccc; color: #1e85ba; font-size: 18px; margin: 0 7px 15px; padding: 8px 5px; position: relative; }
.font-sel-head::before { background-color: #298bbd; bottom: -1px; content: ""; height: 1px; left: 0; position: absolute; width: 16%; }
.font-sel-body { margin: 10px 0; padding: 0 10px; }
.font-sel-body .table tr th { background-color: #f3f3f3; color: #686868; text-align: center; vertical-align: middle; }
.font-sel-body .table tr td { vertical-align: top; }
.font-sel-body .table td .form-control { border-radius: 0; color: #000 !important;}
.add-to-cart {display: flex;align-items: center;flex-direction: row-reverse;justify-content: center;width: 100%;}
.qty-wrapper { display: flex; margin-left: 12px; align-items: center; font-weight: 800;}
.qty-wrapper input { width: 60px; margin-left: 10px; }
.panel-group .table-responsive>.table-bordered {white-space: nowrap;}
.text-name {width: 193px;}

.stamp-tem-model .modal{overflow: auto;}
/* End Popup */

  /* Product page End  */

/* Login PAge Start */
.top-prod-outer-left, .contacts-index-index .fieldset, .customer-account-login .new-users, .customer-account-login .registered-users, .customer-account-forgotpassword .fieldset, .customer-account-create .fieldset { padding: 20px 160px 20px 20px; border: 1px solid #e7e7e7; background: #fff; min-height: 250px; border-left: 10px solid #1e85ba; }
.page-title.sub-head span { text-align: center; position: relative; padding: 15px 0; margin: 0px 0 20px 0; text-align: center; font-size: 22px; color: #013a57; text-transform: uppercase; font-weight: 600; cursor: pointer; border-bottom: 0; font-family: 'Open Sans', sans-serif; }
h1.page-title.sub-head { text-align: center; border-bottom: 0; }
.block-new-customer, .block-customer-login {width: 100% !important;padding: 20px;border: 1px solid #e7e7e7;background: #fff;min-height: 250px;border-left: 10px solid #1e85ba;margin-bottom: 60px !important;width: 100% !important;}
.block-title strong { color: #1E85BA; font-family: "Roboto Condensed", sans-serif; font-size: 20px !important; font-weight: normal; line-height: 1; text-transform: uppercase; margin: 0; }
.action.primary {position: relative;-webkit-transition: all 0.6s;-moz-transition: all 0.6;transition: all 0.6;overflow: hidden;font-size: 14px !important; min-width: 230px;height: 35px;text-align: center;z-index: 1;display: inline-block;background-color: #fff;color: #232323;border-radius: 0 !important;border: 1px solid #ccc;padding: 0 !important;}
a.action.primary {line-height: 35px;}
.stamp-tem-model .modal-footer .action.primary{min-width: 175px;}
.action.primary:after { content: ''; width: 250%; height: 10%; top: 50%; left: 50%; background: #1E85BA; display: block; opacity: 0; position: absolute; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transition: all 0.6s; -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); transform: translateX(-50%) translateY(-50%) rotate(45deg); z-index: -1; }
.action.primary:hover, .action.primary:active { color: #FFF; }
.action.primary:hover:after { height: 700%; opacity: 1; }
.action.primary:hover span { color: #FFF; position: relative; z-index: 999; }
.field.password.required { position: relative; }
.login-container .fieldset:after { position: absolute; right: 0; bottom: 68px; }
.login-container .fieldset > .field > .control { width: 100% !important; }
.actions-toolbar > .primary, .actions-toolbar > .secondary { dipay: block; text-align: left; margin-bottom: 10px; }
.action.remind { font-size: 12px; color: #1E85BA; font-weight: 700; }
/* Login page End */

/* Account Page Start */
.sidebar.sidebar-main {padding: 0;margin-right: 30px;float: none;margin-bottom: 20px;min-width: 100% !important;}
.account.page-layout-2columns-left .column.main {width: 100% !important;}
.block.block-collapsible-nav { padding: 15px; background: #f2f2f2; margin-bottom: 15px; border: none; position: relative; top: 0;}
.block-collapsible-nav .content { background-color: #fff; padding: 0; }
.sidebar.sidebar-main ul.nav.items { display: block; padding: 15px; }
.sidebar.sidebar-main ul.nav.items li {border-top: 1px solid #ebebeb;color: black;display: block;font-family: "Roboto Condensed", sans-serif;font-size: 15px;}
.sidebar.sidebar-main ul.nav.items li:before { content: "\f054"; font-size: 12px; left: 5px; position: absolute; top: 9px; font-family: "Font Awesome 5 Free"; font-weight: 900; }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {color: #1E85BA;font-weight: normal;text-decoration: none;border: none;}
.block-collapsible-nav .item.current:before { color: #1E85BA; }
.block-collapsible-nav .item a:hover { background-color: transparent; }
.sidebar.sidebar-main ul.nav.items li:hover a, .sidebar.sidebar-main ul.nav.items li:hover:before { color: #1E85BA; }
.block-collapsible-nav .item .delimiter { display: none; }
.block-collapsible-nav .title { position: relative; height: auto; width: auto; text-align: left; padding: 0 15px 0; }
.block-collapsible-nav .title strong { font-size: 18px; font-weight: 500; }
.fieldset { border: 1px solid #ebebeb; padding: 20px; float: none; width: 100% !important; }
.fieldset .legend { color: #1E85BA; text-transform: uppercase; border-bottom: 0; padding-bottom: 0; }
.fieldset .legend span { font-weight: 500; }
 .block-customer-login .fieldset {padding: 0;border: 0;}
#form-validate .field-name-prefix #prefix { width: 50%; margin-bottom: 5px; }
#form-validate .field {margin-bottom: 20px;}

#form-validate .field-name-firstname, #form-validate .city.required, #form-validate .zip.required {margin-right: 0;}
#form-validate .telephone.required { padding-bottom: 35px; border-bottom: 1px solid #ccc; }
.message.info span::before { position: absolute; left: -40px !important; top: 12px !important; }
.actions-toolbar > .secondary .action.back { display: block; }
/* Account Page End */



/* Checkout Cart page Start */
  .cart-summary,.cart-container .form-cart{width: 100% !important;}
.totals .mark{background-color: transparent;}
.cart.table-wrapper .actions-toolbar { text-align: right; }
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete { background-color: #fff; height: 40px; width: 40px; border: 1px solid #ccc; text-align: center; line-height: 40px; position: relative; margin: 0; left: 0; }
.cart-container .form-cart {z-index: 1; background-color: #fff;padding-right: 0;}
.cart-container .form-cart { z-index: 1; background-color: #fff; }
.cart-container .form-cart .actions.main .continue { display: inline-block; border: 1px solid; border-radius: 3px; padding: 4px 10px; vertical-align: middle; margin-right: 10px; text-decoration: none; }
.cart-container .form-cart .actions.main .continue:hover{background-color:#006bb4; color:#fff; }
#shopping-cart-table, #shopping-cart-table .item-info, .cart.table-wrapper thead .col.item {display: block;}
.cart.table-wrapper .item .col.item {width: 100%;display: table-cell;}
  .cart.table-wrapper .item .col.item{float: left;}
  /* .cart-empty{margin-bottom: 50px;} */
.message.success > *:first-child:before,.message.error > *:first-child:before { left: -40px; top: 10px; }
#orderTable tr:nth-child(odd) { background-color: #f2f2f2; }
#orderTable tr td { border: 1px solid #ccc; padding: 10px; }
/* Checkout Cart page End */

/* How it works page start */
.divestamp-page-main .sub-head h1 {text-transform: uppercase;}
/* How it works page End */


/* View Order PAge Start */
.order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-excluding-tax { font-size: 1em !important; }
.items-qty .item span.title { display: none; }
.opc-block-summary {padding: 15px;margin: 0;}
.opc-wrapper .shipping-address-item.selected-item { border-color: #1e85ba !important; }
.opc-wrapper .shipping-address-item.selected-item:after { background-color: #1e85ba !important; }
.opc-progress-bar-item._active > span:before { background: #1e85ba !important; border-color: #1e85ba !important; }
.opc-progress-bar-item._active:before { background: #1e85ba !important; border-color: #1e85ba !important; }
.opc-progress-bar-item._active > span:after { border-color: #1e85ba !important; }
.form.payments .fieldset .fieldset { padding: 0; border: 0; }
.checkout-success {margin-bottom: 50px;}
/* View Order PAge Start */


/* About Us page Start */
.about-imgs { border: 1px solid #e7e7e7; border-radius: 15px; margin: 5px auto 25px; position: relative; max-width: 700px; display: flex; align-items: center; justify-content: center; }
.about-imgs img {width: 100%;padding: 10px;max-width: 410px;}
/* About Us page Start */



/* impressum page start */
.impr-block .nav-tabs > li{width: 100%;text-align: center;}
.impr-block .nav-tabs > li > a{ padding: 10px 11px; border: 1px solid #ccc; margin-right: 0px;font-size: 14px !important; }
.impr-block .nav-tabs { align-items: center; justify-content: center; }
.impr-block .nav-tabs > li > a .active.show, .impr-block .nav-tabs > li > a:focus, .impr-block .nav-tabs > li > a:hover { background-color: #1e85ba; border-color: #1e85ba #1e85ba rgba(0, 0, 0, 0); color: #ffffff !important; }
.impr-block .tab-content { padding: 10px; border: 1px solid #CCC; margin-bottom: 20px; border-top: none; font-size: 14px; line-height: 24px; }
.impr-block .tab-content p { word-wrap: break-word;}
.impr-block .nav-tabs{flex-direction: column;}
/* impressum page End */



/* Contact us page Start */
.form.contact { margin: 50px auto; max-width: 600px; width: 100% !important; min-width: auto !important; }
/* Contact us page End */

/* Track Order Page Start */
.form-list li label em { position: absolute; right: -8px; color: #f00; }
/* Track Order Page End */


/* Add account PAge Start */
.form.create.account {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.form.create.account .fieldset {
    padding: 20px;
}

/* Add account PAge End */



  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 481px STARTS
  ***************************************************************************************/
  @media screen and (min-width:481px) { }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 550px STARTS
  ***************************************************************************************/
  @media screen and (min-width:550px) { }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 576px STARTS
  ***************************************************************************************/
  @media screen and (min-width:576px) {
    .lang-name, .language-box > a > .lang-name{ display: inline-block; }
    .language-box a { margin-left: 10px; }
    .cms-home.scrolled-menu .header .logo, .scrolled-menu .logo, .header .logo { top: -14px; transform: translateX(-50%) scale(0.6); left: 50%; }
    .cms-home .header {padding: 20px 0;}
    .cms-home .header.scrolled .logo, .header.logo { max-width: 145px; }
    .header .container-fluid { width: 100%; margin-right: auto; margin-left: auto; }

  }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 768px STARTS
  ***************************************************************************************/
  @media screen and (min-width:768px) {

    h1 { font-size: 30px !important; }
    /* h2 { font-size: 25px !important; } */


    /* Landong page start */
    .divestamp, .diveshop{width: 50%;}
    .home-btn { font-size: 45px;}
    .bootom-logo { max-width: 420px;}
.top-prod-outer-left { padding: 20px; min-height: auto; }
.up-block{display: inline-block;}
.up-block span{width: 230px;}
  #popup_upload { margin-right: auto; width: auto;}
  .stamp-tem-model .modal-body .panel .panel-body{padding:20px;}
  /* Landing page end */

  main {padding-bottom: 295px;}
  .cms-home  main{padding-bottom: 295px;}
   .germen main{padding-bottom: 350px;}

    .footer-nav ul li { margin-right: 20px !important; width: auto; }
    .go-top { right: 0; bottom: 0; }
    .right-stmp-img { width: 40%; }
    .top-prod-outer-left { padding: 20px 170px 20px 20px; width: 80%; }
    .top-pros-detaimg { position: absolute; right: 0; top: 10%; width: 50%; }
    .cms-home .header .logo { max-width: 260px; }
    .banner-img {height: 465px;}


/* Start Popup */
    .stamp-note, .sep-wish { float: left; width: 50%;}
      .stamp-tem-model .modal-footer{flex-direction: row;justify-content: end;}
      .add-to-cart{justify-content: end;}
      .stamp-temp-list li{width: 33.33%;}
      .stamp-tem-model .modal-footer .action.primary{min-width: 230px;}
      .text-name {width: auto;}

/* End Popup */


    /* Login PAge Start */
    .login-container .fieldset:after {bottom: 38px; }
    /* Login PAge End */


    /* Account Page Start */
    .sidebar.sidebar-main{float: left;}
    /* Account Page End */
  

    /* Account Page Start */
    .block-collapsible-nav .title { padding: 15px 15px 0; }
    #form-validate .field-name-firstname, #form-validate .field-name-lastname, #form-validate .city.required, #form-validate .region, #form-validate .zip.required, #form-validate .country.required {width: 49%;display: inline-block;margin-left: -2px;}
    #form-validate .field-name-firstname, #form-validate .city.required, #form-validate .zip.required {margin-right: 2%;}
    #form-validate .field-name-prefix #prefix {width: 20%;}
    /* Account Page End */

    /* Checkout Cart page Start */
      #shopping-cart-table { display: table; }
  #shopping-cart-table .item-info{display: table-row;}
  .cart.table-wrapper .item .col.item{float: none;}
  /* Checkout Cart page End */

/* View Order PAge Start */
.checkout-success p { font-size: 18px; margin-bottom: 20px; }
/* View Order PAge Start */


/* impressum page start */
.impr-block .nav-tabs{flex-direction: row;}
.impr-block .nav-tabs > li{width: auto;}
/* impressum page End */


/* Create Account page start */
.form-create-account .field.company,.form-create-account .field.password  {
    width: 49%;
    display: inline-block;
    margin-right: 2%;
}

 .form-create-account .telephone,.form-create-account .field.confirmation {
    width: 49%;
    display: inline-block;
    padding-bottom: 0 !important;
    border-bottom: 0px !important;
    }

.form-create-account .region, .form-create-account .zip, .form-create-account .region, .form-create-account .country {
    width: 31% !important;
    display: inline-block;
    margin-right: 2% !important;
    }

.form-create-account .country {
    margin-right: 0 !important;
    width: 34.6% !important;
}
/* Create Account page End */

  }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 992 STARTS
  ***************************************************************************************/
  @media screen and (min-width:992px) {

    /* Landong page start */
    .lan-main {width: 33.33%;}
    /* Landing page end */

  /* Account Page Start */
  .sidebar.sidebar-main{min-width: 320px !important;}
  .account.page-layout-2columns-left .column.main {width: calc(100% - 350px) !important;padding-left: 0;}
  /* Account Page End */

/* Popup Design */
.stamp-temp-list li{width: 25%;}
/* Popup Design */

/* Checkout Cart page Start */
  .cart-summary{width: 30% !important;}
  .cart-container .form-cart{width: 70% !important;padding-right: 2%;}

/* #shopping-cart-table .item-info th { width: 100% !important; display: table-cell !important; } */
/* Checkout Cart page End */

/* impressum page start */
.impr-block .nav-tabs > li > a{font-size: 15px;margin-right: 6px;}
/* impressum page End */

}

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1024 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1024px) {
    .internal-padding { padding: 50px 0; }
    .left-menu li { margin-right: 15px; }
    .mainheader-text,.logout-span { display: inline-block; }
    .data-list { -webkit-columns: 2; -moz-columns: 2; columns: 2; }

    /* Menu Css Starts */
    .cms-home .header .logo { max-width: 260px; width: 100%; transition: all 0.3s ease; }
    .inner-header {width: 100%;left: auto;box-shadow: none;top: auto;height: auto;position: relative;z-index: 1;}
    .menu-overlay { width: 100%; background: #ffffff; bottom: 0; left: 0; position: absolute; top: 0; transition: position 0.3s ease 0s, top 0.3s ease 0s; -webkit-transition: position 0.3s ease 0s, top 0.3s ease 0s; height: 0; z-index: -2; overflow: hidden; }
    .menu-overlay:before { content: ""; height: 1px; background: #dfdfe1; width: 100%; position: absolute; top: 100px; }
    .header-container { display: block; }
    .scrolled .top-btn-block .search-button a, .menu-white .search-button a, .blog-main-body .search-button a { color: #212527; }
    .no-touchevents .scrolled .top-btn-block .search-button a:hover, .no-touchevents .menu-white .search-button a:hover, .blog-main-body .search-button a:hover { color: #28b6e7; }
    .header {height: 60px;padding: 40px 40px;}
    .cms-home .header.scrolled, .header {height: 60px;background-color: #fff;padding: 20px 15px;position: fixed;}

    /* Desktop menu start */
    .menu-block { display: block; }
    .mobile-button {display: none;}
    .menu-overlay-bg { background: url(../images/logo-icon-grey.png) 0 0 no-repeat; background-size: contain; height: 719px; max-width: 1550px; position: absolute; right: -90px; top: 116px; width: 500px; display: block; opacity: 0.6; z-index: -1; }
    .main-menu { background: transparent; display: block;/* padding: 0; *//* top: 0; */height: auto; }
    .menu-container {/* padding: 35px 307px 0 370px; */position: static; }
    .main-nav { background: transparent; position: static; width: auto; text-align: right; }
    .menu-container a { padding: 2px 5px; font-weight: 400; color: #4e6069; }
    .main-nav li a:hover { background-color: transparent; }
    .menu-container li a:before, .menu-container > ul > .mobile-back { display: none; }
    ul.left-menu, .lang-switch.lang-desk-view { margin-top: 0; }

    /* .main-nav li{} */

    /* .header .logo a img{max-width: 193px;} */
    .menu-container > ul > li { display: inline-block; border: none; vertical-align: middle; position: static; padding: 0; width: auto; padding: 0 5px; }
    .menu-container > ul > li:last-child { padding-right: 0; }
    .menu-container > ul > li:first-child { padding-left: 0; }
    .menu-container .mobile-back > a, .menu-container .show-one > li > a, .menu-container .show-none > li > a, .menu-container .show-one > li.show-children > a { height: 94px; }
    .menu-container li a:hover span, .menu-container li a.active span, .menu-container li a:focus span { color: #1083CE }
    .menu-container > ul > li.active, .menu-container > ul > li:hover { background-color: transparent; }
    .main-nav li.current-menu-parent { background: transparent; }
    .cms-home .header .menu-container > ul > li > a {padding: 0;font-weight: 500;color: #fff;border-bottom: 0;transition: all 0.3s ease;text-shadow: 1px 1px 1px #000000;}
    .cms-home .header.scrolled .menu-container > ul > li > a, .header .menu-container > ul > li > a { font-size: 13px; color: #092947; text-shadow: none; }
    .menu-container > ul > li > a > span { line-height: 19px; color: #013042; text-transform: uppercase; }
    .menu-container > ul > li > a > span.mouseout { display: block; }
    .menu-container > ul > li > a > span.mousein { display: none; }
    .header.menu-white .menu-container > ul > li.menu-active > a span.mousein { display: block; }
    .header.menu-white .menu-container > ul > li.menu-active > a span.mouseout { display: none; }
    .no-touchevents .menu-container > ul > li > a:hover { color: #fff; }
    .menu-container .show-one > li.show-children > a span, .no-touchevents .menu-container .show-one > li.show-children > a:hover span { padding-left: 5px; border-bottom: none; }
    .menu-container > ul ul { display: block; }
    .footer-nav ul li a { font-size: 16px; }
    .germen .footer-nav ul li a{font-size: 14px;}
  } 

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1180 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1180px) {
    .data-list { -webkit-columns: 2; -moz-columns: 2; columns: 2; }


  }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1200 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1200px) {
    h1, h2, h3, h4, h5, h6 { margin: 0 0 20px; line-height: 1.2; }
    h1 { font-size: 36px !important; }
    /* h2 { font-size: 28px !important; } */
    h3 { font-size: 22px; }
    h4 { font-size: 15px; }

    .top-spacing { margin-top: 110px; }
    .left-menu li { margin-right: 35px; } 
    
    .cms-home .header{padding: 40px;}
    .lang-switch.lang-desk-view { margin-right: 70px; }
    .menu-container > ul > li { padding: 0 12px; }
    .internal-padding { padding: 80px 0; }


    /* Checkout Cart page Start */
    .cart-summary{width: 25% !important;}
    .cart-container .form-cart{width: 75% !important;padding-right: 2%;}
    /* Checkout Cart page End */

  
  }


.table-responsive:nth-child(2) #stampTable tr td {
    overflow: hidden;
    height: 250px;
}

.dropdown-menu {
    height: 250px;
    overflow-y: auto;
    margin-top: 33px;
    width: 100%;
    border: 0;
}


  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1366 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1366px) {
    .lang-switch.lang-desk-view { margin-right: 100px; }
  }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1400 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1400px) { }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1500 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1500px) { }

  /***************************************************************************************
  *MEDIA QUERY FOR DEVICE WIDTH MORE THEN 1600 STARTS
  ***************************************************************************************/
  @media screen and (min-width:1600px) { }