@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800;900&family=Montserrat:wght@300;400;500;600;700;800;900&family=Mulish:wght@300;400;500;600;700;800&display=swap');
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


body { font-family: 'Montserrat', sans-serif; line-height: 1.4; font-size: 16px; color: #323232;font-weight:400; overflow:hidden auto;}
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif;font-weight:600;line-height: 1.4; }
body.boxed .page-container { width: 100%; margin: 0 auto; box-shadow: 0px 1px 2px rgb(170, 170, 170); background-color: #ffffff !important; }
body.boxed .page-container nav .container { padding: 0; }
body.boxed .page-container header, body.boxed .page-container header .navbar, body.boxed .page-container header .navbar.sticky { width: 100%; margin: 0 auto; }
body.boxed .page-container header .navbar .navbar-nav > .nav-item:first-child { border-left: none !important; }
*{overflow-wrap:break-word;}
.navbar.sticky { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; bottom: auto; }

.navbar-light .navbar-nav.main-nav { display: flex; }
.navbar-light .navbar-nav.mobile-nav { display: none !important; }
.navbar-light .navbar-nav > .nav-item { border-left:none; }
.navbar-light .navbar-nav > .nav-item > .nav-link { color: #ffffff; padding: 1.05rem 1rem; font-size: 14px; font-weight: 500; }
.navbar-light .navbar-nav .nav-item .dropdown-menu .nav-link, .navbar-light .navbar-nav.mobile-nav .nav-item .nav-link { color: #0d3c7e;}
.navbar-light.navbar { padding: 0; background-color: #0d3c7e !important; box-shadow: 0px 1px 3px rgba(0,0,0,0.2); }
.navbar-light.navbar .dropdown-toggle::after{vertical-align: middle;}
.navbar-light .navbar-nav > .nav-item:hover > .nav-link, .navbar-light .navbar-nav > .nav-item.active > .nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav.mobile-nav > .nav-item:hover .mobile-toggle, .navbar-light .navbar-nav.mobile-nav > .nav-item.active .mobile-toggle, .navbar-light > .navbar-nav.mobile-nav > .nav-item.active { color: #ffffff; background-color: #1967d2; webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.navbar-nav .dropdown-menu.animated { -webkit-animation-duration: 0.3s !important; animation-duration: 0.3s !important; }
.navbar-nav .dropdown-menu { margin-top: 0; border: none; border-radius: 0; padding: 10px 0; min-width: 16rem; -webkit-box-shadow: 2px 2px 20px rgba(0,0,0,.1);  box-shadow: 2px 2px 20px rgba(0,0,0,.1); border-radius:2px!important;}

.navbar-nav .nav-item .dropdown-menu a.nav-link:hover, .navbar-light .navbar-nav .nav-item .dropdown-menu .nav-item:hover > .nav-link { background-color: transparent; color: #1967d2; }
.navbar-nav > li:hover ul.dropdown-menu { display: block; }
.navbar-nav .dropdown-menu a.nav-link { display: flex;align-items:center;justify-content:space-between; width: 100%; padding: 0.5rem 1rem; clear: both; font-weight: 500; color: #ffffff; text-align: inherit; white-space: normal; background-color: transparent; font-size: 14px;line-height: 1.4; }
.navbar-nav .dropdown-menu .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: middle; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }
.navbar-nav > li .dropdown-menu .third-level-nav { display: none !important; left: 100%; top: 0; max-width: 23rem; min-width: 14rem; top: -1px; width: auto; position: absolute; }
.navbar-nav > li .dropdown-menu li:hover .third-level-nav { display: block !important; }
.navbar-light .navbar-toggler { padding: .75rem; border-radius: 0; }


button:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
a { color: #082348; text-decoration: none;}
a:hover:not(.btn), a:focus:not(.btn) { color: #1967d2; }
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#444444!important;}*/
.btn.active:focus, .btn:active:focus, .btn:focus {outline: 0; outline-offset: 0; }
img { max-height: 100%; max-width: 100%; }
.wrapper { min-height: 400px; }
.wrapper .py-5 { padding-top: 3rem !important; }
.carousel-control-prev-icon, .carousel-control-next-icon { background-image: none; font-size: 3rem; width: auto; height: auto; }
.top-header{/*border-style: solid; border-width: 0px 0px 1px 0px; border-color: #F3F4F6;*/ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding:10px 0px 10px 0px}
.left-sec{ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px 0px 0px 0px;}
.right-sec{display:flex;align-items:center;justify-content:end;}
.ct-contact-info{display:inline-flex;align-items:center;position:relative;cursor:pointer;}
/*.ct-contact-info + .ct-contact-info{margin-right: 30px; padding-right: 35px;}
.ct-contact-info + .ct-contact-info:before{top: 50%; left: 0; -webkit-transform: translateY(-50%); -khtml-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); content: ""; width: 1px; height: 30px; background-color: #d6dce2; position: absolute;}*/
/*.ct-contact-info:first-child:before{display:none;}*/
.contact-icon{width: 50px; height: 50px; min-width: 50px; background-color: #0d3c7e; -webkit-border-radius: 50px; -khtml-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; font-size: 22px; overflow: hidden; color: #ffffff; display: flex; align-items: center; margin-right: 15px; justify-content: center;}
.ct-contact-label{color: #666; font-size: 15px; font-weight: 400; display: block;text-align: left;}
.ct-contact-content{font-size: 16px; font-weight: 500; color: #222;box-shadow: none; text-decoration: none;}
.ct-contact-info:hover .contact-icon i { -webkit-animation: ct-cubeGridScaleDelay .9s linear 1; -khtml-animation: ct-cubeGridScaleDelay .9s linear 1; -moz-animation: ct-cubeGridScaleDelay .9s linear 1; -ms-animation: ct-cubeGridScaleDelay .9s linear 1; -o-animation: ct-cubeGridScaleDelay .9s linear 1; animation: ct-cubeGridScaleDelay .9s linear 1; }
@-webkit-keyframes ct-cubeGridScaleDelay { 0%,70%,100% { -webkit-transform: scale3D(1,1,1); transform: scale3D(1,1,1) }  35% { -webkit-transform: scale3D(0,0,1); transform: scale3D(0,0,1) } }  @keyframes ct-cubeGridScaleDelay { 0%,70%,100% { -webkit-transform: scale3D(1,1,1); transform: scale3D(1,1,1) }  35% { -webkit-transform: scale3D(0,0,1); transform: scale3D(0,0,1) } }

header { transition: padding .2s ease-in-out; background-color: #ffffff; }
header .logo { position: relative; -webkit-transition: all 0.2s ease-in 0.2s; -moz-transition: all 0.2s ease-in 0.2s; transition: all 0.2s ease-in 0.2s; height: 80px; margin: 0px 0; }
header .logo a { font-size: 20px; font-weight: 600; color: #ffffff !important; text-decoration: none; vertical-align: middle; display: table-cell; height: 80px; }
header .logo img { position: absolute; color: transparent; max-width: 100% !important; max-height: 100% !important; top: 0; left: 0; bottom: 0;right:auto; margin: auto; }
header .header-contact { margin: 0px 0; text-align: right;display:flex;align-items:center;justify-content:space-between; }
header .header-contact li { padding-left: 2rem; }
header .header-contact li:first-child { padding-left: 0; }
/*header .header-contact li a { color: #ffc754; }*/
.btn[disabled] {cursor: not-allowed;}

header .header-main{padding: 0; background-color: #0d3c7e !important; box-shadow: 0px 1px 3px rgba(0,0,0,0.2);}
header .header-main.sticky { position: fixed; background-color: #ffffff; top: 0; right: 0; left: 0; z-index: 1030; bottom: auto; box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15); } 
header .header-main .header-main-inner { display: -ms-flexbox; display: flex; /* -ms-flex-wrap: wrap; flex-wrap: wrap;*/ -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } 
 header .header-main .menu .menu-inner ul { margin: 0; padding: 0; list-style: none; } 
 header .header-main .menu .menu-inner ul li a { font-weight: 400; color: #444444; text-decoration: none; display: flex;align-items: center; } 
 header .header-main .menu .menu-inner ul li.active:after { background-color: #1967d2; } 
 header .header-main .menu .menu-inner ul li.active > a { color: #ffffff;background-color:#1967d2; } 
 header .header-main .menu .menu-inner ul li:hover:after { background-color: #1967d2; } 
 header .header-main .menu .menu-inner ul li:hover > a { color: #ffffff;background-color:#1967d2; } 
 header .header-main .menu label:hover { cursor: pointer; } 
 header .header-main .menu input[type=checkbox] { display: none; } 
 header .header-main .menu-dropdown a { padding: 8px 12px; border-bottom: 1px solid #eee; display: flex; justify-content: space-between; align-items: center; } 
 @media screen and (min-width: 1199px) { 
     header .header-main.sticky { position: fixed; background-color: #ffffff; top: 0; right: 0; left: 0; z-index: 1030; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; bottom: auto; box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.15); } 
     header .menu ~ .d-flex label, header input[type=checkbox], header .mobile-menu-header, header .action-btn.mobile { display: none; } 
     header .menu .menu-inner > ul.main-nav > li { display: inline-block; position: relative; } 
header .menu .menu-inner > ul.main-nav > li > a { color: #ffffff; padding: 1.05rem 1rem; font-size: 14px; font-weight: 500; } 
header .menu .menu-inner > ul.main-nav > li > a label i { margin-left: 5px; } 
header .menu .menu-inner > ul.main-nav > li:after { content: ''; height: 3px; width: 0; background-color: #000; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; display: block; left: 50%; position: absolute; bottom: 0; } 
header .menu .menu-inner > ul.main-nav > li.active:after, header .menu .menu-inner > ul.main-nav > li:hover:after { width: 100%; left: 0; }
header .menu .menu-inner .menu-hasdropdown { position: relative; } 
header .menu .menu-inner .menu-hasdropdown > ul { border-top: 3px solid #1967d2; position: absolute; top: 100%; left: 0; min-width: 250px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; opacity: 0; visibility: hidden; -webkit-transform-origin: top center; transform-origin: top center; -webkit-transform: scaleY(0) translateZ(100px); transform: scaleY(0) translateZ(100px); -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease; z-index: 99; background-color: #fff; box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07); } 
header .menu .menu-inner .menu-hasdropdown:hover > ul { opacity: 1; visibility: visible; -webkit-transform: scaleY(1) translateZ(0px); transform: scaleY(1) translateZ(0px); } 
header .menu .menu-inner .menu-hasdropdown.menu-thirdlevel > ul { left: 100%; top: 0; } 
header .menu .menu-inner .menu-hasdropdown.menu-thirdlevel .menu-downicon { display: none; } 
 }
 @media screen and (max-width: 1199px) { 
     header .header-main .logo { width: 200px; } 
     header .header-main .menu ul { height: calc(100% - 60px); overflow-y: auto; } 
     header .header-main .menu-dropdown, header .header-main .menu input[type=checkbox] { display: none; } 
     header .header-main .menu > .menu-inner { position: fixed; left: -999px; background-color: #fff; top: 0; min-width: 300px; max-width: 300px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.15); bottom: 0; z-index: 1041; } 
     header .header-main .menu > .menu-inner > label { background: black; display: block; padding: 8px 12px; text-align: right; } 
     header .header-main .menu > .menu-inner > ul i { border: 1px solid; border-radius: 3px; width: 28px; height: 25px; display: flex; justify-content: center; align-items: center; } 
     header .header-main .menu > .menu-inner > ul i.menu-righticon { display: none; } 
     header .header-main .menu > .menu-inner .mobile-menu-header { display: flex; justify-content: space-between; padding: 10px; padding: 10px; border-bottom: 1px solid #ddd; } 
     header .header-main .menu > .menu-inner .mobile-menu-header .menu-logo { height: 40px; } 
     header .header-main .menu > .menu-inner .mobile-menu-header .menu-logo a { padding: 0 !important; display: flex; justify-content: left !important; border-bottom: none !important; height: 100%; width: 100%; } 
     header .header-main .menu > .menu-inner .mobile-menu-header .menu-logo a img { max-width: 100%; max-height: 100%; } 
     header .header-main .menu input[type=checkbox]:checked + .menu-inner, header .header-main .menu input[type=checkbox]:checked + ul { display: block; -webkit-animation: grow 0.3s ease-in-out; animation: grow 0.3s ease-in-out; left: 0; } 
     header .header-main .menu input[type=checkbox]:checked + .menu-inner ~ .menu-backdrop { opacity: .5; z-index: 1040; left: 0; } 
     header .header-main .menu a:not(.btn) { padding: 8px 12px; display: flex; justify-content: space-between; border-bottom: 1px solid #eee; line-height: 24px !important; } 
     header .header-main .menu .menu-hasdropdown .menu-dropdown a { padding-left: 22px; } 
     header .header-main .menu .menu-hasdropdown.menu-thirdlevel .menu-dropdown a { padding-left: 30px; } 
     header .header-main .menu .menu-backdrop { position: fixed; top: 0; left: -999px; z-index: -1; width: 100vw; height: 100vh; background-color: #000; opacity: 0; transition: opacity 0.5s ease-in-out; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; } 
     header .header-main .mobile-toggle-search{width:100%;justify-content:space-between;}
     header .header-main .mobile-bars { margin-left: 15px; display: flex; align-items: center; cursor: pointer; font-size: 23px; color:#ffffff;margin-bottom:0;} 
     header .header-main .mobile-bars.nav-close{color:#333333;}
 } 
 @media screen and (min-width: 575px) { 
     header .action-btn.mobile { display: none; } 
 } 
 @media screen and (max-width: 575px) { 
     header .header-main .menu ul { height: calc(100% - 112px); overflow-y: auto; }
     header .header-main .action-btn { display: none; } 
     header .header-main .action-btn.mobile { display: block; padding: 10px; text-align: center; border-top: 1px solid #eeeeee; } 

 }
 @media screen and (max-width: 320px) { 
     header .header-main .logo { width: 180px; } 
     header .header-main .menu > .menu-inner { min-width: 100%; max-width: 100%; } 

 } 
 /* look and feel only, not needed for core menu*/ 
    @-webkit-keyframes grow { 0% { display: none; opacity: 0; } 50% { display: block; opacity: 0.75; } 100% { opacity: 1; } }  @keyframes grow { 0% { display: none; opacity: 0; } 50% { display: block; opacity: 0.75; } 100% { opacity: 1; } }


.searchBox { position: relative; }
.searchToggle { display: flex; align-items: center; justify-content: center; margin: 8px 0;padding: 20px;background-color: #1967d2; color: #ffffff !important; border-radius: 4px;}  
.searchToggle i { position: absolute; font-size: 18px; cursor: pointer; transition: all 0.3s ease; }
.searchToggle i.cancel { opacity: 0; pointer-events: none; }
.searchBox .search-field { position: absolute; bottom: -60px; right: 5px; height: 50px; width: 300px; display: flex; align-items: center; background-color: #1967d2;padding:3px;border-radius: 6px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); opacity: 0; pointer-events: none; transition: all 0.3s ease; } 
.search-field::before { content: ""; position: absolute; right: 10px; top: -4px; height: 12px; width: 12px; background-color: #1967d2; transform: rotate(-45deg); z-index: -1; }
.search-field input { height: 100%; width: 100%; padding: 0 45px 0 15px; outline: none; border: none; border-radius: 4px; font-size: 14px; font-weight: 400; color:#010718;background-color: #f2f2f2; } 
.search-field .search-button { position: absolute; color: #1967d2; right: 15px; font-size: 22px; cursor: pointer; z-index:9; } 
.searchToggle.active i.cancel { opacity: 1; pointer-events: auto; } 
.searchToggle.active i.search { opacity: 0; pointer-events: none; } 
.searchToggle.active ~ .search-field { bottom: -58px; opacity: 1; pointer-events: auto; z-index:99; }

.more-link { font-size: 13px; font-weight: 600; display: inline-block; }
.red { color: #ef0f0f !important; }
.image { position: relative; width: 100%; height: 255px; background-position: center, center; display: block; overflow: hidden; background-color: transparent; }
.image img { max-height: 100%; max-width: 100%; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; }
.post-date, .date-color { color: #9b9b9b; }
.card { border-color: #666666; background-color: transparent; }
.card .card-header, .custom-search .card .card-header a { background-color: #666666; color: #fff; font-size: 1.25rem; padding: 10px; font-weight: 500; }

.custom-search .card .card-header { padding: 0; }
.custom-search .card .card-header a { color: #ffffff!important; text-decoration: none; padding: 10px; display: block; position: relative; }
.custom-search .card-header a::after { line-height: 1; font-family: 'Font Awesome 6 pro'; position: absolute; right: 15px; top: 50%; content: "\f146"; font-size: 16px; font-weight: 300; margin-top: -7px; }
.custom-search .card-header a.collapsed::after { content: "\f0fe"; }
.custom-search .table thead tr { background-color: #9c9c9c!important; color: #fff!important; }
.card .card-title { font-size: 1.5rem; }
.page-header { margin: 0 0 15px 0 !important; border-bottom: none !important; border-left: 0px solid #1967d2; padding-left: 0px; }
.page-header-white { margin: 0 0 25px 0 !important; border-bottom: none !important; border-left: 0px solid #1967d2; padding-left: 0px; }
.page-header h1 { margin: 0 !important; font-size: 2.5rem; font-weight: 600; color: #333; }
.page-header h2 { margin: 0 !important; font-size: 2.5rem; font-weight: 600; color: #333; }
.page-header h3 { text-align: left; margin: 0 !important; font-size: 2rem; font-weight: 600; color: #333; border: none; }
.page-header h4 { text-align: left; margin: 0 !important; font-size: 1.75rem; font-weight: 600; color: #333; border: none; }
.page-header-white h1 { margin: 0 !important; font-size: 2.5rem; font-weight: 600; color: #fff; }
.page-header-white h2 { margin: 0 !important; font-size: 2.5rem; font-weight: 600; color: #fff; }
.page-header-white h3 { text-align: left; margin: 0 !important; font-size: 2.5rem; font-weight: 500; color: #fff; border: none; }
.page-header-white h4 { text-align: left; margin: 0 !important; font-size: 1.75rem; font-weight: 500; color: #fff; border: none; }

/*.parallax > * { z-index: 4; position: relative; }
.parallax { background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; position: relative; }*/
.page-top-heading { padding: 90px 0; position: relative; overflow: hidden; }
/*.page-top-heading:before { content: ''; width: 517px; height: 191%; position: absolute; top: 0; left: 0; background-color: #1967d2; transform: rotate(23deg); -webkit-transform: rotate(23deg); transform-origin: 100% 0; }*/
.page-top-heading:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); z-index: -1; }
.page-top-heading.parallax { background-size: cover; z-index: 1; }
.page-top-heading span.h1 { color: #ffffff; font-size: 50px; word-wrap: break-word; line-height: 1.2;}
.page-top-heading h1, .page-top-heading h2, .page-top-heading span.h1 { color: #ffffff; font-size: 50px; word-wrap: break-word;font-weight:600;}
.page-breadcrumbs .breadcrumb {border-radius: 0 !important; margin-bottom: 0; background-color: transparent; padding: 0.5rem 0; font-size: 14px; }
.page-breadcrumbs .breadcrumb li { display: inline-block; color:#ffffff!important;font-weight: 500;}
.page-breadcrumbs .breadcrumb li a{color:#ffffff!important;font-weight:500;}
.page-breadcrumbs .breadcrumb li a:hover{text-decoration:underline;}
.page-breadcrumbs .breadcrumb-item + .breadcrumb-item::before { content: "/"; font-size: 12px; position: relative;color:#ffffff!important;}
.overlay-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.page-content { margin-bottom: 30px; }
.btn-primary { border-radius: 3px; }
.btn-secondary { border-radius: 2px; }
.btn-primary, .page-item.active .page-link, .fa-bg,.custom-control-input:checked ~ .custom-control-label::before,.form-check-input:checked, .datepicker td.active, .datepicker td.active:hover { color: #ffffff !important; background-color: #1967d2; border-color: #1967d2; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .btn-primary.disabled, .btn-primary:disabled, .btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle,.form-container .btn-active { color: #ffffff !important; background-color: #1967d2; border-color: #1967d2; }
.btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .custom-control-input:focus~.custom-control-label::before,.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow:none; }
.btn-outline-primary{color: #1967d2 !important; border-color: #1967d2;}

.btn::before, .btn::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; opacity: 1; -webkit-transform: translate(0%, 105%); transform: translate(0%, 105%); border-right-width: 2px; border-right-style: solid; border-right-color: white; background-color: rgba(255, 255, 255, 0.5); }
.btn:hover::before, .btn:hover::after { opacity: 0; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.page-link, .page-link:hover { color: #444444; }
.page-link:focus { box-shadow: none; }
.btn{overflow:hidden;position:relative;}
.form-check-input:focus { outline: 0; box-shadow: none; }
.form-control:focus{box-shadow:none;}
/*Home carousel*/
/*.carousel-inner { height: 70vh; } */
.carousel-inner .carousel-item { height: 100%; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; } 
.carousel-inner .carousel-caption { top: 0; bottom: 0; right: 45%; left: 12%; text-align: left; margin: auto; display: flex; flex-direction: column; justify-content: center;} 
.carousel-inner .carousel-caption h2 { font-size: 3rem; margin-bottom: 1.5rem; font-weight: 500; } 
.carousel-inner .carousel-caption h2.animated { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; } 
.carousel-inner .carousel-caption p { margin-bottom: 0; font-size: 1rem; font-weight: 400; } 
.carousel-inner .carousel-caption p.animated { -webkit-animation-duration: 2s; animation-duration: 2s; } 
.carousel-inner .carousel-caption a.animated { -webkit-animation-duration: 4s; animation-duration: 4s; } 
.carousel-control-prev, .carousel-control-next { opacity: 1; width: 8%;  } 
.carousel-control-prev .carousel-control-prev-icon, .carousel-control-next .carousel-control-prev-icon { width: 80px; height: 80px; background-color: #ffa400; background-size: 80% 80%; position: relative; z-index: 1; overflow: hidden; } 
.carousel-control-prev .carousel-control-prev-icon svg, .carousel-control-next .carousel-control-prev-icon svg { color: #fff; width: 60px; height: 60px; } 
.carousel-control-prev .carousel-control-prev-icon::after, .carousel-control-prev .carousel-control-prev-icon::before, .carousel-control-next .carousel-control-prev-icon::after, .carousel-control-next .carousel-control-prev-icon::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; opacity: 1; -webkit-transform: translate(105%, 0); transform: translate(105%, 0); border-right-width: 2px; border-right-style: solid; border-right-color: white; background-color: rgba(255, 255, 255, 0.5); } 
.carousel-control-prev .carousel-control-prev-icon:hover::after, .carousel-control-prev .carousel-control-prev-icon:hover::before, .carousel-control-next .carousel-control-prev-icon:hover::after, .carousel-control-next .carousel-control-prev-icon:hover::before { opacity: 0; -webkit-transform: translate(0, 0); transform: translate(0, 0); } 
.carousel-control-prev .carousel-control-next-icon, .carousel-control-next .carousel-control-next-icon { width: 80px; height: 80px; background-color: #ffa400; background-size: 80% 80%; position: relative; z-index: 1; overflow: hidden; } 
.carousel-control-prev .carousel-control-next-icon svg, .carousel-control-next .carousel-control-next-icon svg { color: #fff; width: 60px; height: 60px;} 
.carousel-control-prev .carousel-control-next-icon::after, .carousel-control-prev .carousel-control-next-icon::before, .carousel-control-next .carousel-control-next-icon::after, .carousel-control-next .carousel-control-next-icon::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; opacity: 1; -webkit-transform: translate(-105%, 0); transform: translate(-105%, 0); border-right-width: 2px; border-right-style: solid; border-right-color: white; background-color: rgba(255, 255, 255, 0.5); } 
.carousel-control-prev .carousel-control-next-icon:hover::after, .carousel-control-prev .carousel-control-next-icon:hover::before, .carousel-control-next .carousel-control-next-icon:hover::after, .carousel-control-next .carousel-control-next-icon:hover::before { opacity: 0; -webkit-transform: translate(0, 0); transform: translate(0, 0); } 
.carousel-indicators [data-bs-target] { width: 20px; height: 15px; background-color: #fff; transition: all 0.3s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; cursor: pointer; border-radius:10px; box-sizing: border-box; background-clip: border-box; list-style:none;border:none;} 
.carousel-indicators [data-bs-target].active { background-color: #1967d2; width: 30px; border-radius: 15px; }  
.carousel-overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; bottom: 0; display: block; left: 0; right: 0; }
/*.carousel-inner { border-bottom: 1px solid #ddd; text-align: center; }
.carousel-inner .carousel-caption { top: 16%; bottom: auto; right: 32%; left: 15%; text-align: left; }
.carousel-inner .carousel-caption h2 { font-size: 50px; margin-bottom: 20px; }
.carousel-inner .carousel-caption p { font-style: italic; }
.carousel-control-next, .carousel-control-prev { top: 45%; width: 50px; height: 50px; border: 2px solid; padding: 12px; opacity: 1; color: #ffffff; }
.carousel-control-next, .carousel-control-prev, .carousel-indicators li { color: #ffffff; }
.carousel-indicators li { background-color: #ffffff;}
.carousel-control-next:hover, .carousel-control-prev:hover, .arrow-control, .carousel-indicators .active { background-color: #1967d2; border-color: #1967d2; }
.carousel-control-prev { left: 5%; }
.carousel-control-next { right: 5%; }
.carousel-indicators li { width: 40px; height: 15px; background-color: #fff; transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; cursor:pointer; border:1px solid #fff;border-radius:10px;}
.arrow-control, .carousel-indicators .active { background-color: #1967d2;}
.carousel-overlay { background-color: rgba(0, 0, 0, 0.3); position: absolute; top: 0; bottom: 0; display: block; left: 0; right: 0; }
.carousel-inner, .carousel-inner img {min-height: 180px; }*/

/*Featured Product Section*/
.home-content-section { border-bottom: 0px solid #e9e9e9;padding:80px 0;}
.home-feature-products{ border-bottom: 0px solid #e9e9e9;padding:80px 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
/*.home-feature-products li{margin-bottom:30px;}*/
.home-prod-listing { width: 100%; transition: all 0.5s cubic-bezier(.25,.8,.25,1);height:100%;cursor:pointer;}
.home-prod-listing:hover {/* box-shadow: 0px -12px 30px -8px rgba(0, 0, 0, 0.35);*/ }
.home-prod-listing .image {  height: 300px; border-radius: 4px; background: #fff;margin: auto;position:relative;border:5px solid #cdcdcf; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.home-prod-listing:hover .image{border-color: #1967d2;opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.home-prod-listing .image img{max-height:90%;max-width:90%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-transform: scale(.8); transform: scale(.8)}
.home-prod-listing:hover .image img{-webkit-transform: scale(1); transform: scale(1)}

.home-prod-listing .product-text { padding: 10px 0; border-top: 0px solid #e9e9e9; }
.home-prod-listing .product-text h4 { font-size: 20px; margin: 5px 10px 7px 10px; line-height: 24px; text-align: center; font-weight: bold; }
.home-prod-listing span { line-height: 22px; text-align: center; display: block; margin: 0 10px;color:#fff; }
.related-products .home-prod-listing span,.product-related .home-prod-listing span { line-height: 22px; text-align: center; display: block; margin: 0 10px;color:#212529!important; }
.home-products .product-text h4 a{color:#fff!important;}



/* Video Section */
.video-banner {height: 720px; overflow: hidden;position: relative;width: 100%; }
  .video-banner .video {left: 0;-o-object-fit: fill;object-fit: fill; position: absolute; top: 0; width: 100%;top: 50%;left: 50%; min-width: 100%;min-height: 100%;width: 100%;height: auto; max-height: 720px;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }

@media screen and (min-width: 992px) and (max-width: 1370px) {
  .video-banner { height: 500px; }
    .video-banner .video { height: 500px; } 
}

@media (max-width: 991px) {
  .video-banner {height: 400px; }
    .video-banner .video {height: 400px; } 
}

@media (max-width: 575px) {
  .video-banner {height: 280px; }
    .video-banner .video {height: 280px; } 
}

.video-overlay{width:100%!important;height:100%!important;}


/*Home categories*/
.home-categories-list {padding:80px 0; border-bottom: 0px solid #e9e9e9;background-color:#f7f7f9;}
.home-categories-list ul { display: flex; flex-wrap: wrap; }
.home-categories-list ul > li { margin-bottom: 25px; }
.home-categories-list ul > li .single-cat { position: relative; border-radius: 2px; height: 100%;    background: #fff;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);}

.home-categories-list ul > li .single-cat:hover .view{position:absolute;z-index:3;}
.home-categories-list ul > li .single-cat a { text-decoration: none; }
.home-categories-list ul > li .single-cat .image { height: 306px; /*border: 1px solid #ddd;*/ display: flex; align-items: center; justify-content: center;}
.home-categories-list ul > li .single-cat .image .view{display:none;}
.home-categories-list ul > li .single-cat:hover .image { border: none;display:flex;align-items:center;justify-content:center; }

.home-categories-list ul > li .single-cat h4 {background-color: #0d3c7e;position:relative;z-index:5;  display: block; padding: 15px; text-align: center; font-weight: bold; color: #fff; font-size: 20px;margin:0; }
.home-categories-list ul > li .single-cat:hover h4{color:#ffffff;text-decoration:underline;}
/*.home-categories-list ul > li .single-cat:hover img { opacity: 0.8; }*/
.home-categories-list ul > li .single-cat.more-cat { background-color: #E9EAEC; }
.home-categories-list ul > li .single-cat.more-cat a { height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.home-categories-list ul > li .single-cat.more-cat span { position: absolute; top: 38%; width: 100%; left: 0; font-size: 25px; line-height: 1.5; }
.categories-listing { border-bottom: none; background-color: transparent;padding:0; }
.other-cat { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; margin: auto; }

/*News*/
.home-news { border-bottom: 0px solid #e9e9e9; padding:80px 0;background-position: center; background-repeat: no-repeat; background-size: cover;}
.whitepaper-list{padding:0;}
.whitepaper-list .single-box { position: relative; height: 100%;}
.home-news .single-box { width: 100%; padding: 0;height: 100%;  background-color: #fff; box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);}
.home-news li {position: relative; margin-bottom: 30px;}
.news-img { float: left; width: 300px;margin: 0;position: relative; padding: 0; display:flex;align-items:center;justify-content:center;height: 100%;border-right:1px solid #eee;}
.news-img a{height: 100%; width: 100%;}
.news-img img{object-fit: cover; -webkit-object-fit: cover; object-position: center; -webkit-object-position: center; width: 100%; height: 100%; min-height: 100%;}
.whitepaper-list li { margin-bottom: 30px; }
.home-news .single-box .post-info{ float: left;  width: calc(100% - 300px); padding:15px;line-height: 26px; }
.title-on-details h1 { color: #262626; font-size: 2rem; font-weight: 600; margin: 0 0 10px; }
.title-on-details h1 span{font-weight:500;}
.home-news ul li:after { clear: both; }
.whitepaper-list .image { height: 220px; margin-bottom: 5px; border: 1px solid #ddd; border-radius: 0; }
.home-news .post-info h4, .whitepaper-list .post-info h4 { margin: 0 0 5px; font-size: 22px;line-height:1.3;}
.news-image { max-width: 100%; margin-bottom: 10px; text-align: center; }
.whitepaper-list .post-info { padding: 10px 0; }
.news-listing { border-bottom: none;padding:0; }
.date-box { font-size: 13px;  margin-right: 0;display: flex; align-items: center; gap: 7px; }

/*.date-box { color: #fff; width: 80px; height: 100px; padding: 8px 5px; background-color: #1967d2; display: inline-block; position: absolute; bottom: 0; left: 0; text-align: center; }*/
.date-box .date { display: block; font-weight: 500; font-size: 13px; }
.date-box .month, .date-box .year { font-weight: 500; font-size: 13px; margin: 0px 0; display: block;}
ul.post-meta-info {/* border-top: 1px solid #ddd;*/ border-bottom: 1px solid #ddd; padding: 0 2px 5px;font-size:13px; }
ul.post-meta-info li { display: inline-block; }
ul.post-meta-info li span { border-right: 1px solid #ddd; padding-right: 15px; margin-right: 13px; }
ul.post-meta-info li:last-child span { border-right: none; padding-right: 0; margin-right: 0; }
ul.wp-meta-info { padding: 5px; }
ul.wp-meta-info li span { border-right: none; padding-right: 0; margin-right: 5px; margin-top: 3px; display: inline-block; }

.right-panel .sidebar{}
/*.right-panel .sidebar, #fixedPanel, #divProductImage, #relatedProductsDiv {background: #f5f7f8; padding: 15px;position:sticky;top:90px; }*/
/*.right-panel .sidebar ul li { margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.right-panel .sidebar ul li:last-child { border-bottom: none; padding-bottom: 0; }*/
.right-panel .sidebar h4 { font-size: 16px; margin-bottom: 5px; line-height:1.3;}
.right-panel .sidebar .post-date { font-size: 13px; line-height: 18px;}
.right-panel .sidebar .sidebar-single-box { }
.right-panel .sidebar .page-header{margin-bottom:10px!important;}
/*.right-panel .sidebar .page-header h3 { text-align: left; margin: 0 !important; font-size: 1.8rem; font-weight: 600; color: #333; border: none; }*/

.sidebar-single-box { background-color: #fff; box-shadow: 0 1px 10px 6px rgba(64, 64, 64, 0.08); border-radius: 5px; padding:15px; margin-bottom:20px; } 
.sidebar-single-box .sidebar-heading{border-bottom: 1px solid #eeeeee;  margin: -15px -15px 15px -15px;}
.sidebar-single-box .sidebar-heading h3 { margin-bottom: 0; font-size:22px; font-weight:600; display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:10px 15px;} 
.sidebar-single-box .filter-list{ margin:0; max-height: 400px; overflow-y: auto;display: flex;gap:10px;flex-direction:column; padding-right: 5px;} 
.sidebar-single-box .filter-list li { padding: 0 !important; border: none; } 
.sidebar-single-box .filter-list li:last-child{margin-bottom:0;}
.sidebar-single-box .filter-list li a {background-color:#f9f9f9; padding: 6px 10px !important; display: block; border: 1px solid #eeeeee; border-radius: 4px; color: #333333; text-decoration: none; }
.sidebar-single-box .filter-list li a:hover, .sidebar-single-box .filter-list li a.active{background-color:#1967d2;color:#ffffff!important;border-color:#1967d2;}
.sidebar-single-box.filter-by-tags .filter-list{ display: flex; flex-wrap: wrap;flex-direction:row; gap: 10px;}


.sidebar-single-box .other-list{ margin:0; display: flex;flex-direction:column; } 
.sidebar-single-box .other-list li {padding-bottom: 10px!important; display: block; border-bottom: 1px solid #eeeeee; margin-bottom:10px;} 
.sidebar-single-box .other-list li:last-child{margin-bottom:0;border-bottom:none;}
.sidebar-single-box .other-list li a { }




/*Home Events*/
.home-events { border-bottom: 0px solid #e9e9e9;padding: 80px 0; background-position: center; background-repeat: no-repeat; background-size: cover;}
.home-events > div > ul > li, .events-listing > li{margin-bottom:30px;}
.home-events .event-box {transition: all 0.5s cubic-bezier(.25,.8,.25,1);height: 100%; border: 0px solid #ddd;box-shadow: 0 1px 7px rgba(0, 0, 0, 0.1);}
.home-events .event-box .image {float: left; width: 300px;margin: 0;position: relative; padding: 0; display:flex;align-items:center;justify-content:center;height: 100%;border-right:1px solid #eee;}
.home-events .event-box .image img {position:static;max-height: 100%;  max-width: 100%;}
.home-events .event-box h4 { line-height: 26px; font-size: 24px; font-weight: bold; }
.home-events .event-box .events-text {float: left;  width: calc(100% - 300px); padding:15px;line-height: 26px;}
/*.home-events .event-box:hover { box-shadow: 0px -12px 30px -8px rgba(0, 0, 0, 0.35); }*/
.events-listing { border: none;padding:0; }
.passed-events { width: 100%; }
.passed-events-in > li{margin-bottom: 30px;}
.passed-events .event-box {padding: 15px; border-radius: 4px; box-shadow: 0px 1px 4px 1px rgba(51, 51, 51, 0.2); border-top: 5px solid #1967d2;    height: 100%; }
.passed-events-in li:hover .event-box { box-shadow: 0px 0px 0px 1px rgba(51, 51, 51, 0.2); }
.passed-events .event-date { width: 100%; }
.passed-events .event-name { margin: 0 0 5px; font-size: 20px; line-height: 26px;  }
.passed-events .event-country { padding: 5px; width: 100%; }
.passed-events ul.heading { margin: 0; padding: 0; }
.passed-events ul.heading li { border-bottom: 1px dotted #E2E2E2; padding: 5px 0; line-height: 20px; background-color: #F4F4F4; }
.passed-events ul.heading:last-child { border-bottom: 0; }
.event-details .event-image { height: 200px; margin-top: 5px; margin-bottom: 10px; }
.event-details .event-info li { margin-bottom: 5px; }
.event-details .event-desc { margin: 20px 0; }

/*product page*/
.table th, .table thead th, .table td { vertical-align: middle; }
.table thead tr { background-color: #666666; color: #fff; }
#allPnTable .table thead { background-color: #666666!important; color: #fff; }
.products-listing-main .product-filter { }
.products-listing-main .selected-filter { margin: 5px 0;}
.products-listing-main .selected-filter ul li { float: left; margin-right: 8px; border: 1px solid #ddd; padding: 2.5px 8px; border-radius: 3px; font-size: 13px; margin-bottom: 2px;background-color:#ffffff;}
/*Product Filter*/
.product-filter { }
.product-filter .filter-heading-wrap { }
.product-filter .filter-heading-wrap h4 { font-size: 18px; padding: 10px; margin: 0; background-color: #444; color: #fff; }
.product-filter .filter-box { margin-bottom: 20px; position: relative; }
.product-filter .filter-box ul { max-height: 250px; overflow-y: auto; margin: 0; }
.product-filter .filter-box ul li { }
.product-filter .filter-box ul li a { font-size: 15px; display: block; padding: 6px 10px; text-decoration: none; }
.product-filter .filter-box ul li.active a, .product-filter .filter-box ul li:hover a { background-color: #1967d2; color: #fff; }
.product-filter .tagsmore { display: block; text-align: right; }

/*.grid-view { width: 100%; transition: all 0.5s cubic-bezier(.25,.8,.25,1);height:100%;cursor:pointer;}
.grid-view:hover {*//* box-shadow: 0px -12px 30px -8px rgba(0, 0, 0, 0.35);*/ /*}
.grid-view .image {  height: 300px; border-radius: 4px; background: #fff;margin: auto;position:relative;border:5px solid #cdcdcf; -webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.grid-view:hover .image{border-color: #1967d2;opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.grid-view .image img{max-height:90%;max-width:90%; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s;-webkit-transform: scale(.8); transform: scale(.8)}
.grid-view:hover .image img{-webkit-transform: scale(1); transform: scale(1)}
.grid-view .product-text { padding: 10px 0; border-top: 0px solid #e9e9e9; }
.grid-view .product-text h4 { font-size: 20px; margin: 5px 10px 7px 10px; line-height: 24px; text-align:*/ center; font-weight: bold; }
.grid-view span { line-height: 22px; text-align: center; display: block; margin: 0 10px;color:#fff; }


/*.grid-view { margin-bottom: 30px; transition: all 0.5s cubic-bezier(.25,.8,.25,1); }
.grid-view .image { border: 1px solid #ddd; }
.grid-view .product-list-info { padding: 15px 10px; }
.grid-view:hover .product-list-info { border: 1px solid #ddd; border-top: none; }
.grid-view:hover { box-shadow: 0px -12px 30px -8px rgba(0, 0, 0, 0.35); }
.grid-view h4 { font-size: 20px; margin: 12px 10px 7px 10px; line-height: 24px; text-align: center; word-wrap: break-word;}
.grid-view span { line-height: 22px; text-align: center; display: block; margin: 0 10px; }
.grid-view .image img { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.grid-view:hover .image img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.grid-view .read-more { text-decoration: underline; font-size: 12px; }
.grid-view .read-more:hover { text-decoration: none; }*/

.products-listing-main .single-list ul > li { margin-bottom: 5px; }
.products-listing-main h5 { font-weight: 500; }
.products-listing-main .datasheet a { display: block; margin: 5px; color: #565555; font-weight: 600; font-size: 16px; }
.products-listing-main .table tr td, .products-listing-main .table tr th, .job-list .table tr td, .job-list .table tr th { padding: 10px; }
.apply-btn-bottom a{text-decoration:underline;}
.products-listing-main .table a { font-size: 15px;overflow-wrap: break-word;font-weight:600; }
.products-listing-main .table .status-text { font-size: 14px; }
.products-listing-main .table tr td img { width: 25px; }
.product-img-thumb { padding: 10px; }
.product-img-thumb .image { height: 100px !important; }
.products-listing { width: 100%; margin-bottom: 20px; background-color: #fff; position: relative; border: 1px solid #ddd; box-shadow: 0 5px 4px #ddd; }
.products-listing .product-img { width: 100%; display: block; margin-bottom: 0; overflow: hidden; position: relative; text-align: center; height: 200px; padding: 10px; }
.products-listing .product-img img { max-width: 100%; display: block; margin: auto; }
.products-listing .product-title { height: 50px; font-size: 13px; font-weight: bold; line-height: 15px; position: relative; margin-top: 10px; }
.products-listing .product-title a { position: absolute; bottom: 8px; width: 100%; left: 0; right: 0; padding: 0 5px; }
.product-list-view { margin: 0 0 20px 0; }
.product-list-view .single-list { background-color: #fff; box-shadow: 0 1px 10px 6px rgba(64, 64, 64, 0.08); border-radius: 5px; padding: 15px; margin-bottom: 20px; }

.product-list-view .image { height: 190px; border: 1px solid #ddd; border-radius: 4px; }
.product-list-view .image img { max-height: 95%; max-width: 95%; }
.product-list-view .single-list .product-list-info h2 { margin: 0 0 10px; font-size: 22px; overflow-wrap: break-word; line-height: 26px; font-weight: 600; }
.product-list-view .single-list .product-list-info h4 { font-size: 16px; margin-top: 0; margin-bottom: 5px; line-height: 22px; font-weight: 500; font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
.product-list-view .single-list .product-list-info p { margin-bottom: 15px; }
.product-list-view .single-list .product-list-info ul li { display: inline-block; margin-right: 10px; border: none; }
/*Product Details*/
/*.product-details h4 { font-weight: 500; }*/
.product-details .main-image { height: 300px; width: 80%; float: left; margin-right: 2%;}
.product-details .full-description { margin-bottom: 40px; }
.product-details .datasheet-request-quote { margin-top: 12px; padding: 0; }
.product-details .datasheet-request-quote li { display: inline-block; float: left; }
.product-desc h3 { margin: 10px 0; }
.product-specs { margin-bottom: 40px; }
.product-specs .table { margin-bottom: 0; border: 1px solid #ddd;  word-break: break-all;}
.product-specs h3 { margin: 0 0 10px 0; padding-bottom: 10px; border-bottom: 2px solid #ddd; }
.product-specs .specs-head { margin-bottom: 0; }
.product-specs .table > tbody > tr > th:first-child { border-right: 1px solid #eee; font-weight: 600; font-size: 15px; }
.product-specs .table > tbody > tr { background-color: #ffffff; }
.additional-docs { margin-bottom: 40px; }
.additional-docs .doc-name { font-size: 20px; }
/*.additional-docs ul { padding: 0 !important; }*/
.product-related { margin-bottom: 40px; }
.product-related ul li .image { height: 200px; }
.product-related ul li .image img { max-height: 100%; max-width: 100%; }
/*.part-price { font-size: 16px; pointer-events:none!important;}
.price-color { color: #1967d2; font-weight: 600; }*/
.additional-docs .card-body { height: 150px; overflow-y: auto; }
.additional-docs .card-body ul li { margin-bottom: 5px; }
#owl_demo_manual .owl-wrapper .owl-item { float: left; }

.btn.active:focus, .btn:active:focus, .btn:focus { outline: none;}


.product-table-listing{padding-top:38px;position:relative;}
.product-table-listing .table-filter-reset-div{position:absolute;top:0;right:0;}

/*Our Team*/
.our-team ul {gap:30px 0; margin-bottom:0; }
.our-team .single-box {background-color: #fff; box-shadow: 0px 2px 8px -2px rgba(16, 24, 40, 0.10); border-bottom: 2px solid #1967d2; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: relative; width: 100%;  transition: all 0.5s ease;display: block;height:100%;}
.our-team .image-box {position: relative;display: block; }
.our-team .image-sec {position: relative; display: block; border-radius: 10px; overflow: hidden; z-index: 1;}
.our-team .image-sec:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.40); visibility: hidden; -webkit-transform-origin: top center; transform-origin: top center; -webkit-transform: scaleY(0) translateZ(100px); transform: scaleY(0) translateZ(100px); -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease; transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 700ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease; transition: opacity 500ms ease, visibility 500ms ease, transform 700ms ease, -webkit-transform 700ms ease; z-index: 1; }
.our-team .image-sec img { width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all 500ms ease; transform: scale(1); }
/*.our-team.team-details .image-sec , .our-team.team-details .image-sec img{border-radius:10px;}*/
.our-team .social { position: absolute; bottom: 20px; left: 0; right: 0; justify-content: center; display: flex; align-items: center; background-position: center right; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; transform-origin: right; transform-style: preserve-3d; transform: scalex(0); z-index: 2; }
.our-team .social a { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; font-size: 19px; color: #fff!important; background-color: rgba(255, 255, 255, 0.50); border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; border: 1px solid rgba(255, 255, 255, 0.80);}
.our-team .social a+a { margin-left: 10px; }
.our-team .social a:hover{text-decoration:none;background-color:#1967d2;}
.our-team .social-details { position: relative; display: flex; padding: 0 0 15px 0;}
.our-team .social-details a { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; font-size: 19px; color: #fff; background-color: #1967d2; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; }
.our-team .social-details a+a { margin-left: 10px; }
.our-team .social-details a:hover{text-decoration:none;color:#1967d2;background:#ffffff;border:1px solid #1967d2;}
.our-team .team-name { position: relative; display: block; text-align: center;  padding: 20px 20px 20px; }
.our-team .team-name .title  { font-size: 24px; font-weight: 600; line-height: 34px; }
.our-team .team-name .sub-title { color: #aaa; text-transform: capitalize; }
.our-team .single-box:hover .image-sec:before { visibility: visible; -webkit-transform: scaleY(1) translateZ(0px); transform: scaleY(1) translateZ(0px); }
.our-team .single-box:hover .image-sec img { transform: scale(1.05); }
.our-team .single-box:hover .social { transform: scalex(1.0); }

/*Team table View CSS*/

.our-team .table-view .image-box { width: 120px; }
.our-team .table-view .caption{min-width:200px;}
.our-team .table-view .caption h4{margin-bottom:5px;}
.our-team .table-view .table tr td, .our-team .table-view .table tr th{min-width: auto; max-width: 100%;}
.our-team .table-view .description {min-width:400px; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.our-team .table-view .social { position: static; bottom: 20px; left: 0; right: 0; justify-content: start; display: flex; align-items: center; background-position: center right; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; transform-origin: right; transform-style: preserve-3d; transform: none; z-index: 2;margin-top:15px; }
.our-team .table-view .social a { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; font-size: 19px; color: #1967d2!important; background-color: none; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; border: 1px solid #1967d2;}
.our-team .table-view .social a:hover{ color: #fff!important; }

/*Team Full Details View CSS*/
.our-team .full-details ul li { margin-bottom: 80px; }
/*.our-team .full-details ul li:last-child{margin-bottom:0;}*/
.our-team .full-details .single-box{position: relative;display: flex; gap: 20px;background-color: #fff; box-shadow: 0px 2px 8px -2px rgba(16, 24, 40, 0.10); border-bottom: 2px solid #1967d2; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;  width: 100%;  transition: all 0.5s ease;height:100%;padding:10px;}
.our-team .full-details .single-box .image-box { height: 400px; width: 400px; min-width: 400px; border: 1px solid #e9e9e9; transition: all .5s ease; overflow: hidden; border-radius: 5px; display: flex; position: relative; align-items: center; justify-content: center; }
.our-team .full-details .single-box .caption{position:static;}
.our-team .full-details .single-box .image:before{display:none;}
.our-team .full-details .team-name { position: relative; display: block; text-align: left;  padding: 20px 0px 20px; }
.our-team .full-details .team-name .title  { font-size: 24px; font-weight: 600; line-height: 34px; }
.our-team .full-details .team-name .sub-title { color: #aaa; text-transform: capitalize; }
.our-team .full-details .single-box .caption h4{margin-bottom:5px;font-size:26px;font-weight:600;}
.our-team .full-details .single-box .caption .designation{margin-bottom:10px;display:block;color:#777777;}
.our-team .full-details .single-box .table tr td, .our-team .table-view .table tr th{min-width: auto; max-width: 100%;}
.our-team .full-details .single-box .description {min-width:400px; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.our-team .full-details .single-box .social { position: static; bottom: 20px; left: 0; right: 0; justify-content: center; display: flex; align-items: center; background-position: center right; transition-delay: .1s; transition-timing-function: ease-in-out; transition-duration: .5s; transition-property: all; transform-origin: right; transform-style: preserve-3d; transform: none; z-index: 2;margin-top:15px; }
.our-team .full-details .single-box .social a { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; font-size: 19px; color: #1967d2!important; background-color: none; border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1; border: 1px solid #1967d2;}
.our-team .full-details .single-box .social a:hover{ color: #fff!important; }

@media(max-width:991px){
    .our-team  .full-details .single-box .image-box {
        height: 300px!important;
        width: 300px!important;
        min-width: 300px!important;
    }
    }
@media(max-width:767px){
.our-team .full-details .single-box { flex-direction: column; align-items: center; }
.our-team .full-details .single-box .image-box { height: 300px; width: 100%; min-width: 100%; }
.our-team .full-details .single-box .caption h4, .our-team .full-details .single-box .caption .designation{text-align:center;}
.our-team .full-details ul li { margin-bottom: 40px!important; }
.our-team .image{height:328px;}
.our-team .full-details ul li{margin-bottom:25px;}
}

.text-small { font-size: 50%; }
.team-details .team-bio { margin-bottom: 15px; }
.team-details .details-profile-image { height: 350px; margin-bottom: 15px; border: 1px solid #ddd; text-align: center; }

/*.team-details .team-social-links { margin: 0 0 15px 0; right: 10px; top: -52px; text-align: center; }
.team-details .social-details li { display: inline-block; margin: 0 5px 0 0; }
.team-details .social li a { position: relative; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; font-size: 19px; color: #fff; background-color: rgb(218 161 6); border-radius: 50%; -webkit-transition: all 500ms ease; transition: all 500ms ease; z-index: 1;}
.team-details .social a:hover{text-decoration:none;color:#1967d2;background:#ffffff;border:1px solid #1967d2;}
.team-details .social li.twitter a { color: #55acee !important; }
.team-details .social li.linkedin a { color: #0274b3 !important; }
.team-details .social li.facebook a { color: #3b5998 !important; }*/
.owl-carousel .owl-wrapper-outer { overflow: hidden; }
.other-team { margin: 30px 0; }
.other-team .owl-item { float: left; }
.other-team .owl-item .single-box { cursor: move; }
.other-team .owl-buttons { position: absolute; top: 48%; display: block; right: 0; left: 0; transition: all 0.2s ease 0s; }
.other-team .owl-buttons .owl-prev { display: inline-block; cursor: pointer; position: absolute; left: 0; transition: all 0.2s ease 0s;z-index: 1000; }
.other-team .owl-buttons .owl-next { display: inline-block; cursor: pointer; position: absolute; right: 0; transition: all 0.2s ease 0s; z-index: 2;}

/*Contact Us*/
.contact-us h3 { margin-bottom: 20px; }
.google-map iframe { border: none; height: 400px; }
.about-contactus-info h5 { font-size: 20px; }
.about-contactus-info ul{gap:30px 0;}
.about-contactus-info ul li { text-align: center; }
.about-contactus-info ul li .contact-detail-box{background:#ffffff;padding: 25px 15px; height: 100%; box-shadow: 0px 0px 5px 0 rgba(0,0,0,0.25); border-radius: 15px;}
.about-contactus-info .contact-detail-box:last-child p { margin: 2px 0; }
.contact-detail-box .icon-box { width: 70px; height: 70px;  display: inline-block; border:1px solid; border-radius: 100%; position: relative;border-color:#1967d2;color:#ffffff;background-color:#1967d2; }
.contact-detail-box .icon-box i { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0;line-height: 68px; }
.contact-detail-box:hover .icon-box i { -webkit-animation: ct-cubeGridScaleDelay .9s linear 1; -khtml-animation: ct-cubeGridScaleDelay .9s linear 1; -moz-animation: ct-cubeGridScaleDelay .9s linear 1; -ms-animation: ct-cubeGridScaleDelay .9s linear 1; -o-animation: ct-cubeGridScaleDelay .9s linear 1; animation: ct-cubeGridScaleDelay .9s linear 1; }
.contact-detail-box .contact-data { margin-top: 15px; }
.other-address ul{gap:15px 0;}
.other-address ul li { margin-bottom: 0; }
.other-address .contact-info { background-color: #fff; box-shadow: 0 1px 5px 3px rgba(64, 64, 64, 0.08); border-radius: 5px; padding: 15px;height:100%;}
.other-address .contact-info h4 { border-bottom: 1px solid #ddd; padding: 10px 15px; font-size: 20px;margin: -15px -15px 15px -15px; }
.other-address .contact-info ul.getin-touch{display:flex;gap:10px;flex-direction:column;}
.other-address .contact-info ul li { margin:0; display: flex;}
.other-address .contact-info ul li i{border: 1px solid #666; width: 23px; height: 23px;min-width: 23px; border-radius: 4px; display: flex; justify-content: center; align-items: center; font-size: 13px;font-weight:500;}
.other-address .page-header h3{font-size: 2rem;}
.other-address .page-header{margin-bottom:15px!important;}

/*Catalog*/
.catalog h2 { margin: 0 0 10px 0; padding: 5px 0; border-bottom: 2px solid #ddd; color: #004580; }
.catalog .catalog-listing { padding: 0; list-style: none; text-align: center; }
.catalog .catalog-listing li { margin-bottom: 30px; }
.catalog .catalog-listing .single-box { border: 1px solid #ddd; transition: all 0.5s cubic-bezier(.25,.8,.25,1);height: 100%; }
.catalog .catalog-listing .single-box:hover { box-shadow: 0px -12px 30px -8px rgba(0, 0, 0, 0.35); }
.catalog .catalog-listing .catalog-img { height: 219px; width: 100%; display: block; text-align: center; position: relative; overflow: hidden; transition: all 0.5s ease 0s; border-bottom: 1px solid #ddd; }
.catalog .catalog-listing .catalog-img img { max-height: 100%; max-width: 100%; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; transition: all 0.5s ease 0s; }
.catalog .catalog-listing .catalog-content { padding: 15px 10px; }
.catalog .catalog-listing .catalog-content h4 { font-size: 24px; font-weight: 500; margin: 5px 0 20px 0; text-align: center; line-height: 26px; }
.catalog .catalog-listing .catalog-btn-box { margin: 2px 10px; }
.catalog .catalog-listing .catalog-btn-box .catalog-btn { margin: 10px 0; }
.catalog .Catalog-form .radio { margin-top: 0; }
.catalog .catalog-listing .modal-content .form-group { text-align: left; }
.catalog .catalog-listing .modal-content .form-group label { text-align: right; }
.catalog .catalog-listing .modal-content .modal-header h4 { text-align: left; }

/*Distributors*/
.distributor-filter { background-color: #f6f6f6; border: 1px solid #ddd; border-radius: 4px;}
.distributor-filter .page-header{display: flex; justify-content: space-between; padding: 10px; border-bottom: 1px solid #ddd !important; background-color: #eaeaea;margin-bottom:0!important;}
.distributor-filter .page-header h3{font-size: 1.8rem;}
.distributor-filter ul{gap:15px 0;padding:12px;}
.distributor-filter label { font-weight: 600; }
.distributor-filter .global-input-style a { display: block; text-decoration: none; }
.distributor-filter .selected-filter {display: flex; align-items: center; }
.distributors-list > ul > li { margin-bottom: 25px; box-shadow: 0 1px 7px 2px rgba(64, 64, 64, 0.08);  border-radius: 4px;border:1px solid #eee;}
.distributors-list .dist-title { font-size: 25px; font-weight: 600; }
.distributors-list .image { height: 100px; }
.distributors-list .main-dist { background-color: #f9f9f9; padding: 15px 0; margin: 0; }
.distributors-list .poc-list { padding: 0 8px 0; border-top: 1px solid #ddd; }
.distributors-list .poc-list li { border-radius: 0; border: none;  }
.distributors-list .poc-list li .single-poc { padding: 15px; border-radius: 5px; border: 1px solid #eeeeee; height: 100%; }
.distributors-list .poc-list li.single-list .single-poc { padding: 0; border-radius: 0; border: none; height: 100%; }
.distributors-list .poc-list li .single-poc h4 { font-size: 20px; font-weight: 600; margin: 0 0 5px; }
.distributors-list .poc-list li .single-poc div{line-height:24px;display:flex;align-items:start;margin-bottom: 8px;}
.distributors-list .poc-list li .single-poc div:last-child{margin-bottom:0;}
.distributors-list .poc-list li .single-poc div i{border: 1px solid #666; width: 20px; height: 20px;min-width: 20px; border-radius: 4px; display: flex; justify-content: center; align-items: center; font-size: 13px;margin-top: 2px;font-weight:500;}
.distributors-list .distributors-box { border: 1px solid #ddd; }
.distributors-list .distributors-box .image { position: relative; border-bottom: 1px solid #ddd; height: 150px; }
.distributors-list .distributors-box .image img { transform: scale(1); max-height: 95%; max-width: 95%; transition: 0.4s; }
.distributors-list .distributors-box:hover img { transform: scale(1.3); }
.distributors-list .distributors-box .post-info { padding: 15px; }
.distributors-list .distributors-box .info-type { font-size: 14px; margin-top: 5px; }
.distributors-list .distributors-box .distributors-info-list { padding: 1px 0; }
.distributors-list .distributors-box .distributors-info-list .dist-icon { margin-right: 5px; }
.selected-wrapper { background-color: #eee; padding: 10px; margin: 10px 0 20px; border-bottom: 3px solid #1967d2; }
.selected-wrapper .selected-country { float: left; }
.selected-wrapper .reset { float: right; }

/*Careers*/
#divJobs .page-header, .other-jobs .page-header{margin:0 0 15px 0!important;}
.career-intro { width: 100%; margin: 20px 0; }
.career-image { margin: 30px 0; text-align: center; width: 100%; }
.career-image img { max-height: 100%; max-width: 100%; }
.job-list { width: 100%; margin-bottom: 20px; }
.job-list h3 { margin: 20px 0; }
.job-by-country h3 { border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.job-list .job-filter .nav-tabs { position: relative; background-color: #0d3c7e; border-bottom: none; margin-bottom: 15px; }
.job-list .job-filter .nav-tabs .nav-item { margin-bottom: 0; }
.job-list .job-filter .nav-tabs li.location-dropdown { position: absolute; right: 0; }
.job-list .job-filter .nav-tabs li.location-dropdown label { display: inline-block; }
.job-list .job-filter .nav-tabs .nav-item .nav-link { color: #ffffff !important; border-radius: 0; }

.job-list .job-filter .nav-tabs .nav-link.active, .job-list .job-filter .nav-tabs .nav-link.active:hover, .job-list .job-filter .nav-tabs .nav-item.show .nav-link, .job-list .job-filter .nav-tabs .nav-item.show .nav-link:hover, .job-list .job-filter .nav-tabs .nav-link:hover, .job-list .job-filter .nav-tabs .nav-link:focus { color: #ffffff; background-color: #1967d2;margin:0; }
.job-list .job-filter .nav-tabs .nav-link:hover, .job-list .job-filter .nav-tabs .nav-link:focus, .job-list .job-filter .nav-tabs .nav-link.active, .job-list .job-filter .nav-tabs .nav-item.show .nav-link { border-color: transparent; }
.job-list .job-filter select { border-radius: 3px !important; height: 40px; }
.job-listing > li { margin: 15px 0; }
.job-listing .single-box { box-shadow: 0px 0px 5px 0px #ddd; border-radius: 4px; border-top: 5px solid #1967d2; padding: 15px; height: 100%;}
.job-listing .single-box h4 { }
.job-listing .single-box ul li { margin-bottom: 5px; font-size: 14px; }

.job-details { margin-bottom: 20px; }
.job-details h3 { margin: 0 0 10px 0; }
.job-details .top-details { margin-bottom: 20px; box-shadow: 0px 0px 5px 0px #ddd; padding: 15px; border-top: 5px solid #1967d2; border-radius: 4px; }
.job-details .top-details li { margin-bottom: 10px; pointer-events: none; }
.job-details .job-description { margin-bottom: 20px; }
.job-details .job-description ul { padding-left: 30px; }
.job-details .job-description ul li { list-style: decimal; }
.job-details .job-qualification { margin-bottom: 20px; }
.other-jobs ul li { margin-bottom: 30px; }
.other-jobs .single-box { box-shadow: 0px 0px 5px 0px #ddd; border-radius: 4px; border-top: 5px solid #1967d2; padding: 15px;height: 100%;}
.other-jobs .single-box h4{font-size:22px;}
.apply-job-form { background-color: #f9f9f7; padding: 30px 15px 15px; border: 1px solid #eee; border-radius: 3px; }
/*.apply-job-form label { text-align: right; }*/

/*Custom Search*/
.custom-search { width: 100%; padding: 10px; min-height: 400px; }
.custom-search .loader { text-align: center; height: 400px; padding: 150px; }
.custom-search .gsc-selected-option-container{min-width:100px;}
.custom-search .gsc-table-result .gs-web-image-box, .custom-search .gsc-table-result .gs-promotion-image-box{margin-right:10px;  width: 75px;}
.custom-search .gsc-table-result .gs-web-image-box .gs-image,.custom-search .gsc-table-result .gs-promotion-image-box .gs-promotion-image{ width: 75px;    max-width: 75px;max-height: 120px;display: inline-block;}
.custom-search .gsc-results .gsc-cursor-box .gsc-cursor-current-page,.custom-search .gsc-results .gsc-cursor-box .gsc-cursor-page{padding: 1px 10px !important; border: solid 1px; border-radius:4px; display: -webkit-inline-box !important; margin-bottom:5px;}
.custom-search .gsc-table-result .gs-web-image-box .gs-image{border:none;}
.custom-search .gsc-table-result .gs-web-image-box .gs-image > .gs-image{border: 1px solid #e2e2e2;}
.custom-search  .gsc-control-cse .gsc-table-result { width: 100%; display: inline-block; }
.custom-search .gsc-results .gsc-cursor-box .gsc-cursor-page:hover { color: #fff; background:#002e5b;text-decoration:none; }
.custom-search .gsc-results .gsc-cursor-box .gsc-cursor-current-page { color: #fff; background:#002e5b; border-color: #002e5b;}
.custom-search .customSearchContainer{padding: 10px; border: 1px solid #e2e2e2; background: #f8f8f8;  margin-bottom: 30px;}
.custom-search  .cse .gsc-control-cse, .custom-search  .gsc-control-cse { padding: 0rem !important; }
#divProductList table > thead > tr > th{background-color:#f4f4f4!important;color:#444444!important;}

/*404error*/
.error-wrapper { padding: 20px; text-align: center; }
.error-wrapper h1 { color: #eee; font-size: 200px; line-height: 250px; }
.error-wrapper .error-msg { display: block; font-size: 25px; padding-bottom: 50px; color: #fff; }

.error-wrapper .clip .shadow { height: 180px; }
.error-wrapper .clip:nth-of-type(2) .shadow { width: 130px; }
.error-wrapper .clip:nth-of-type(1) .shadow, .error-wrapper .clip:nth-of-type(3) .shadow { width: 250px; }
.error-wrapper .digit { width: 150px; height: 150px; line-height: 150px; font-size: 120px; font-weight: bold; }
.error-wrapper h2 { font-size: 32px; }
.error-wrapper .msg { top: -190px; left: 30%; width: 80px; height: 80px; line-height: 80px; font-size: 32px; }
.error-wrapper span.triangle { top: 70%; right: 0%; border-left: 20px solid #535353; border-top: 15px solid transparent; border-bottom: 15px solid transparent; }
.error-wrapper .container-error-404 { margin-top: 2%; position: relative; height: 250px; padding-top: 40px; }
.error-wrapper .container-error-404 .clip { display: inline-block; transform: skew(-45deg); }
.error-wrapper .clip .shadow { overflow: hidden; }
.error-wrapper .clip:nth-of-type(2) .shadow { overflow: hidden; position: relative; box-shadow: inset 20px 0px 20px -15px rgba(150, 150, 150,0.8), 20px 0px 20px -15px rgba(150, 150, 150,0.8); }

.error-wrapper .clip:nth-of-type(3) .shadow:after, .error-wrapper .clip:nth-of-type(1) .shadow:after { content: ""; position: absolute; right: -8px; bottom: 0px; z-index: 9999; height: 100%; width: 10px; background: linear-gradient(90deg, transparent, rgba(173,173,173, 0.8), transparent); border-radius: 50%; }
.error-wrapper .clip:nth-of-type(3) .shadow:after { left: -8px; }
.error-wrapper .digit { position: relative; top: 8%; color: white; background-color: #1967d2; border-radius: 50%; display: inline-block; transform: skew(45deg); }
.error-wrapper .clip:nth-of-type(2) .digit { left: -10%; }
.error-wrapper .clip:nth-of-type(1) .digit { right: -20%; }
.error-wrapper .clip:nth-of-type(3) .digit { left: -20%; }
.error-wrapper h2 { color: #848484; font-weight: bold; padding-bottom: 20px; }
.error-wrapper .msg { position: relative; z-index: 9999; display: block; background: #535353; color: #ddd; border-radius: 50%; font-style: italic; }
.error-wrapper .triangle { position: absolute; z-index: 999; transform: rotate(45deg); content: ""; width: 0; height: 0; }

/*footer*/

.custom-footer ul.social-icons { margin: 0; padding: 0; width: auto; margin-bottom: 20px; } 
.custom-footer ul.social-icons li { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block; margin: 0 10px 10px 0 !important; padding: 0; overflow: visible; border-radius: 100%; background: none; } 
.custom-footer ul.social-icons li a { position: relative; display: flex; overflow: hidden; text-indent: -9999px !important; height: 40px; width: 40px; line-height: 40px; text-align: center; border-radius: 5px; border: 1px solid; align-items: center; justify-content: center;color:#eeeeee!important; } 
.custom-footer ul.social-icons li a:focus { outline: medium none; } 
.custom-footer ul.social-icons li a:hover { text-decoration: none !important; background-color: #ffffff !important; border-color: #ffffff !important; color: #202c44 !important; } 
.custom-footer ul.social-icons li a i[class^="fa-"] { color: #444; font-size: 16px; position: relative; top: 3px; } 
.custom-footer ul.social-icons li a:active { box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3); } 
.custom-footer ul.social-icons li.linkedin a:before { content: "\f0e1"; font-family: "Font Awesome 6 Brands"; text-indent: 0; } 
.custom-footer ul.social-icons li.facebook a:before { content: "\f39e"; font-family: "Font Awesome 6 Brands"; text-indent: 0; } 
.custom-footer ul.social-icons li.twitter a:before { content: "\e61b"; font-family: "Font Awesome 6 Brands"; text-indent: 0; } 
.custom-footer ul.social-icons li.youtube a:before { content: "\f167"; font-family: "Font Awesome 6 Brands"; text-indent: 0; }  
.custom-footer a { color: #eeeeee; }  
.custom-footer .editSocialIcons a { text-indent: 0 !important; }  
.custom-footer .footer-box ul li a { color: #eeeeee !important; }  
.custom-footer .footer-bottom a { color: #eeeeee !important; }  
.custom-footer a:hover { text-decoration: underline; }

/*======================Testimonial Page Start===================*/
.home-testimonials-list { border-bottom: 0px solid #e9e9e9;padding: 80px 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.testimonial-in li { margin-bottom: 20px; }
.testimonial-in .item { border: 0px solid #ddd; border-radius: 4px; margin-bottom: 0 !important; cursor: auto !important; }
.testimonial-page .owl-item { float: left; display: flex; flex-wrap: wrap; }
.testimonial-page .item .image { max-width: 102px; height: 102px; width: 102px; max-height: 102px; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; overflow: hidden; border: 2px solid #cdcdcf; background-color: #cdcdcf; -webkit-transition: all 200ms linear 0ms; -khtml-transition: all 200ms linear 0ms; -moz-transition: all 200ms linear 0ms; -ms-transition: all 200ms linear 0ms; -o-transition: all 200ms linear 0ms; transition: all 200ms linear 0ms; position: relative; z-index: 1;margin: -45px auto 0; }
.testimonial-page .item { position: relative; text-align: center; margin: 10px 0;  cursor: move;}
.testimonial-page .item .testi-content { margin-top: 20px; margin-bottom: 20px; text-align: center; }
.testimonial-page .item .main-testi-content{ background-color: #fff; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px;  box-shadow: 0 2px 30px rgba(34,34,34,5%);  position: relative; padding: 45px 50px 40px; -webkit-transition: all 200ms linear 0ms; -khtml-transition: all 200ms linear 0ms; -moz-transition: all 200ms linear 0ms; -ms-transition: all 200ms linear 0ms; -o-transition: all 200ms linear 0ms; transition: all 200ms linear 0ms;}
.testimonial-page .item .main-testi-content p{max-height:150px;overflow:hidden;overflow-y:auto;}
.testimonial-page .item .main-testi-content:after ,.testimonial-page .item .main-testi-content:before { content: ""; bottom: -7px; -webkit-border-radius: 0 0 8px 8px; -khtml-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -ms-border-radius: 0 0 8px 8px; -o-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; -webkit-transition: all 200ms linear 0ms; -khtml-transition: all 200ms linear 0ms; -moz-transition: all 200ms linear 0ms; -ms-transition: all 200ms linear 0ms; -o-transition: all 200ms linear 0ms; transition: all 200ms linear 0ms; position: absolute; height: 7px; left: 20%; right: 20%;}
.testimonial-page .item .main-testi-content:before{z-index: 0; background-color: #cdcdcf;}
.testimonial-page .item .main-testi-content:after { z-index: 1; background-color: #1967d2; -webkit-transform: scaleX(0); -khtml-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); }
.testimonial-page .item:hover .main-testi-content:after { -webkit-transform: scaleX(1); -khtml-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }
.testimonial-page .item:hover .image{border-color: #1967d2;}

.testimonial-page .item p { text-align: center; }
.testimonial-page .item img { height: auto; max-width: 100%; border: none; border-radius: 0; box-shadow: none; }
.testimonial-page .item .name small { line-height: 16px; font-size: 12px; }
.testimonial-page .item .name i { background: #fff none repeat scroll 0 0; border-radius: 50%; border-width: 1px; display: block; font-size: 32px; line-height: 80px; margin: 0 auto; width: 80px; border-style: solid; }
.testimonial-page .item .name h5 { margin: 23px 0 5px; }
.testimonial-page .owl-controls .owl-pagination .owl-page { width: 35px; height: 15px; background-color: #adadad; display: inline-block; margin: 2px; cursor: pointer;border-radius:10px; }
.testimonial-page .owl-controls .owl-pagination .owl-page.active { background-color: #1967d2; }
.testimonial-page .owl-controls { text-align: center; }
#owl-demo1 { position: relative; }
.owl-carousel .owl-wrapper-outer { overflow: hidden; }

.owl-carousel .owl-dots{display:flex;gap:6px;justify-content:center;margin-top: 15px;}
.owl-carousel button.owl-dot { width: 20px; height: 15px; background-color: #adadad; transition: all 0.3s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; cursor: pointer; border-radius:10px; box-sizing: border-box; background-clip: border-box; list-style:none;border:none;} 
.owl-carousel button.owl-dot.active { background-color: #1967d2; width: 30px; border-radius: 15px; }

/*======================Testimonial Page End===================*/

/*======================Client Section Start===================*/
.home-clients-list { border-bottom: 0px solid #e9e9e9;padding: 80px 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.clients-page li { }
.clients-page .client-box { border: 1px solid #EDEDED; position: relative; }
.clients-page .owl-item { float: left; }
.clients-page .images { height: 120px; position: relative; display: block; overflow: hidden;}
.clients-page img { bottom: 0; left: 0; margin: auto; max-height: 90%; max-width: 90%; position: absolute; right: 0; top: 0;filter: grayscale(1); }
.clients-page .owl-carousel { position: relative; }
.clients-page .owl-buttons .owl-prev { position: absolute; left: -2px; top: 18%; cursor: pointer; transition: all 5s cubic-bezier(.25,.8,.25,1); }
.clients-page .owl-buttons .owl-next { position: absolute; right: -2px; top: 18%; cursor: pointer; transition: all 0.5s cubic-bezier(.25,.8,.25,1); }
.clients-page .owl-buttons { display: none; }
.clients-page:hover .owl-buttons { display: block; transition: all 0.5s cubic-bezier(.25,.8,.25,1); }

.clients-page .client-box .client-name { background-color: #1967d2; opacity: 0; transition: all 0.3s ease-in 0.4s; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2; transition: all 0.5s ease-in-out; opacity: 0; text-align: center; }
.clients-page .client-box h4 { opacity: 0; background: transparent; margin: 20px 40px 0px 40px; transform: scale(2); transition: all 0.3s ease-in-out 0.1s; color: #fff; }
.clients-page .client-box:hover .client-name { opacity: 0.9; transition-delay: 0s; }
.clients-page .client-box:hover img{filter:grayscale(0)}
.clients-page .client-box:hover h4 { opacity: 1; transform: scale(1); transition-delay: 0.1s; }

/*======================Client Section End===================*/

/* Newslatter Subscriber */
.newsletter-subscriber { padding: 40px; background-color: #f5f5f5; text-align: center; position: relative; z-index: 2; border-top: 1px solid #ddd;}
.newsletter-subscriber h3 { color: #464646; font-size: 36px; margin-top: 0; line-height: 45px; font-weight: 600; }
.newsletter-subscriber p { color: #464646; font-size: 18px; line-height: 28px; font-style: italic;font-weight:500;}
.newsletter-subscriber .input-group .form-control:first-child { border-top-left-radius: 50px; border-bottom-left-radius: 50px;  padding-left: 25px;}
.newsletter-subscriber .input-group-btn:last-child > .btn { border-top-right-radius: 50px; border-bottom-right-radius: 50px; padding-left: 30px; padding-right: 30px; }
.newsletter-subscriber .btn-secondary { }

/* Social Icons */
ul.social-icons { margin: 0; padding: 0; width: auto; margin-bottom: 20px; }
ul.social-icons li { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background-image: url(https://d28amdf8evpdbo.cloudfront.net/social-sprites.png); background-repeat: no-repeat; background-color: #FFF; background-position: 0 100px; display: inline-block; margin: 0 10px 10px 0 !important; padding: 0; overflow: visible; }
ul.social-icons li a { display: block; height: 30px; width: 30px; text-align: center; }
ul.social-icons li a:focus { outline: medium none; }
ul.social-icons li a:hover { text-decoration: none; }
ul.social-icons li a i[class^="fa-"] { color: #444; font-style: 16px; position: relative; top: 3px; }
ul.social-icons li a:active { box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3), inset 0 0 10px rgba(0, 0, 0, 0.3); }
ul.social-icons li:active, ul.social-icons li a:active { border-radius: 100%; }
ul.social-icons li.facebook { background-position: 0 -120px; }
ul.social-icons li.facebook:hover { background-position: 0 -150px; }
ul.social-icons li.flickr { background-position: 0 -180px; }
ul.social-icons li.flickr:hover { background-position: 0 -210px; }
ul.social-icons li.googleplus { background-position: 0 -300px; }
ul.social-icons li.googleplus:hover { background-position: 0 -330px; }
ul.social-icons li.linkedin { background-position: 0 -540px; }
ul.social-icons li.linkedin:hover { background-position: 0 -570px; }
ul.social-icons li.pinterest { background-position: 0 -780px; }
ul.social-icons li.pinterest:hover { background-position: 0 -810px; }
ul.social-icons li.rss { background-position: 0 -900px; }
ul.social-icons li.rss:hover { background-position: 0 -930px; }
ul.social-icons li.twitter { background-position: 0 -1140px; }
ul.social-icons li.twitter:hover { background-position: 0 -1170px; }
ul.social-icons li.vimeo { background-position: 0 -1200px; }
ul.social-icons li.vimeo:hover { background-position: 0 -1230px; }
ul.social-icons li.youtube { background-position: 0 -1380px; }
ul.social-icons li.youtube:hover { background-position: 0 -1410px; }
ul.social-icons li.instagram { background-position: 0 -1680px; }
ul.social-icons li.instagram:hover { background-position: 0 -1710px; }

/* Scroll to Top */
.scroll-to-top { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; bottom: 20px; display: none; height: 50px; position: fixed; right: 25px; text-align: center; text-decoration: none; width: 50px; z-index: 1040; }
.scroll-to-top.visible { display: flex;align-items:center;justify-content:center; }

.announcement { padding: 10px; text-align: center; }
.announcement a { text-decoration: none; }
.announcement a:hover { opacity: 0.7; }

#owl-demo1, #owl-demo2 { height: auto; overflow: hidden; padding: 0 !important; width: 100%; }
.cb-counters, .editIcon { color: #1967d2; }
.cb-title { color: #1967d2; }
.doc-name{display: inline-block; overflow: hidden;text-overflow: ellipsis;}
/*All form css start here */
label { font-weight: normal; }
.input-label { position: relative; display: block; }
.input-label input[type="text"] { height: 38px; padding-right: 45px; }
.icon-append { right: 10px; padding-left: 8px; border-left-width: 1px; border-left-style: solid; position: absolute; top: 5px; width: 29px; height: 29px; font-size: 18px; line-height: 29px; text-align: center; color: #ccc; }
.icon-append.fa-check-circle { color: #3c763d; }
.icon-append.fa-times-circle { color: #a94442; }
.select { position: relative; display: block; }
.select i { position: absolute; top: 11px; right: 11px; width: 5px; height: 16px; background: #fff; box-shadow: 0 0 0 9px #fff; }
html.ie8 .select i { width: 25px; top: 6px; height: 28px; }
html.ie9 .select i { width: 20px; top: 10px; height: 16px; }
html.ie9 .icon-append { font-size: 20px !important; }
html.ie10 .select i { width: 21px; top: 11px; height: 16px; }
html.ie11 .select i { width: 8px; top: 11px; height: 16px; }
select.form-control { -moz-appearance: none; }
.form-control { border-radius: 3px; }
.has-error{position:relative;}
.has-error input, .has-error select, .has-error textarea { /*background-color: #fff0f0;*/ border-color: #dc3545; }
.has-error.select i { background: #fff0f0; box-shadow: 0 0 0 9px #fff0f0; }
.has-error .select i { background: #fff0f0; box-shadow: 0 0 0 9px #fff0f0; }
.error { border-color: #dc3545!important;color:#dc3545!important; }
.input-radio { border: 1px solid #ddd; padding: 4px 10px; }
.input-radio label { margin-right: 15px; margin-bottom: 0; }
.input-radio input { margin-top: 7px; }
textarea#txtAddress, textarea#txtUserAddress { height: 38px; }
.input-label textarea.form-control { padding-right: 45px; }
/*All form css end here */

.request-quote-page .form-container { border-radius: 5px; background-color: #f9f9f9; border: 1px solid #eeeeee; padding: 15px; }

::-webkit-scrollbar { width: 12px; background-color: #F5F5F5; }
::-webkit-scrollbar-thumb { background-color: #b9b9b9; height: 100px; }
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }

.gsc-adBlock { display: none !important; }
.table tr th, .table tr td{min-width:150px;max-width:250px;white-space: normal!important;}
.table tr th.pn-pdf, .table tr td.pn-pdf { min-width: 60px !important; max-width: 60px !important; width: 60px !important; }
.table tr th.pn-pdf i, .table tr td.pn-pdf i{font-size:22px;}
/*.tableRowFilter select { width: auto; min-width:150px; }*/
.tablesorter .header, .tablesorter .tablesorter-header { position: relative; cursor: pointer;}
 .tablesorter .tablesorter-header .tablesorter-header-inner{padding-right:15px;}
 .table tr th.pn-pdf .tablesorter-header-inner{padding-right:0;}
.tablesorter .tablesorter-headerUnSorted::before {  content: '';  position: absolute;  right: 6px;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  top: calc(50% - 6px);  border-bottom: 4px solid;  } 
.tablesorter .tablesorter-headerUnSorted::after {  content: '';  position: absolute;  right: 6px;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  bottom: calc(50% - 6px);  border-top: 4px solid;  }
.tablesorter .tablesorter-headerAsc::before {  content: '';  position: absolute;  right: 6px;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  top: calc(50% - 6px);  border-bottom: 4px solid;  } 
.tablesorter .tablesorter-headerDesc::after {  content: '';  position: absolute;  right: 6px;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  bottom: calc(50% - 6px);  border-top: 4px solid;  }
.tablesorter thead .sorter-false { cursor: default; }
.tablesorter thead .sorter-false:before, .tablesorter thead .sorter-false:after { border: none; }
.status-text { font-size: 13px; line-height: 15px; font-family: 'Montserrat', Arial, Helvetica, sans-serif; color: #ef0f0f; }
.product-specs tr.group-name th { background-color: #d4d4d4; border: none; font-weight: 700; }
.datasheet-download-msg { padding: 20px; }
.getin-touch li { word-wrap: break-word; }

.promotion-modal .modal-dialog{max-width:700px;}
.promotion-modal .modal-content{-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);}
.promotion-modal .modal-header{width:40px;height:40px;position:absolute;top:0;right:0;z-index:2;border:none;padding:0!important;background:transparent!important;}
.promotion-modal .modal-header .close{width:100%;height:100%; opacity: 1!important; text-shadow: none; color: #fff;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E"); background-size: 13px; background-position: center; background-repeat: no-repeat;margin:0;} 
.promotion-modal .modal-header .close{background-color:#dc3545;}

.category-docs-action-btn {margin:15px 0;}
.category-docs-action-btn .btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0!important; border-bottom-left-radius: 0!important; } 
.category-docs-action-btn .btn-group > .btn:not(:first-child){border-left:1px solid #dee2e6 !important;}
.category-docs-action-btn .btn-group > .btn:not(:last-child){border-right:1px solid #dee2e6 !important;}
.category-docs-action-btn .btn{display: inline-block; overflow: hidden;text-overflow: ellipsis;max-width:300px;margin:5px 0;}
#modalForAdditionalDocs #additional-docs li{line-height:1.8;}
#modalForAdditionalDocs #additional-docs li a{font-size:16px;}



@media (max-width: 1399px) {
    .home-prod-listing .image {
        height: 255px;
    }
    .carousel-inner .carousel-caption{right: 35%;}
    
}

@media (min-width: 1180px) and (max-width: 1380px) {
    .home-categories-list ul > li .single-cat .image {
        height: 255px;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    .ct-contact-info + .ct-contact-info { margin-left: 10px; padding-left: 15px; }
    header .logo{margin:0px 15px;}
  .navbar.sticky .navbar-brand{display:none;}
    .navbar-light .navbar-nav > .nav-item > .nav-link{padding:1rem .75rem}
    .home-events .event-box .image{width:30%;}
    .home-events .event-box .events-text{width:70%;}
    /*.carousel-inner { height: 60vh; }*/
}
@media (max-width: 1199px) {
.searchBox .search-field{left:5px!important;right:auto!important;}
.search-field::before {left:10px!important;right:auto!important;}
}

@media (max-width: 991px) {
    .title-on-details h1{font-size:1.8rem;}
    .other-jobs .single-box h4{font-size:20px;}
     .container { max-width: 100%; }
    .home-events .event-box .image{width:30%;}
    .home-events .event-box .events-text{width:70%;}
        .left-sec{border:0;}
    header .navbar-collapse{position:absolute;top:55px;left:0;width:100%;background:#fff;z-index:99;}
    .navbar-light .navbar-nav .nav-item .nav-link {
    color: #0d3c7e;
}
    .navbar.sticky .navbar-brand{display:none;}
    .navbar.sticky #divRequestAQuoteMobile{display:block!important;}
    .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
    .carousel-inner .carousel-caption h2 { font-size: 35px; margin-bottom: 10px; }
    /*.carousel-inner { height: 50vh; }*/
}
/*@media (max-width: 800px) {
    .testimonial-page .item .main-testi-content{height:340px;}
}*/

.menu-toggle {display:none;}

@media (max-width: 767px) {
    .home-content-section{padding:40px 0;}
    .home-events .event-box .image{width:100%;height:auto;}
    .home-events .event-box .events-text{width:100%;}
    .title-on-details h1{font-size:1.6rem;}
    .category-docs-action-btn .btn-group .btn{width:auto;}
    .page-header h1, .page-header h2, .page-header-white h2{font-size:2rem;}
    .container { max-width: 100%; }
    /*.page-top-heading{text-align:center;}*/
    header .logo img{right:0;}
    header .left-sec{padding:10px 0;}
    header .logo{height:60px;}
    header .right-sec{justify-content:center;margin-bottom:10px;}
    .searchToggle{margin-right:0;}
    .distributor-filter .page-header { flex-direction: column;}
    .top-header{padding:0;}
    .right-sec{display:none;}
    .secondary-nav-toggle .navbar-toggler{display:none;}
    .menu-toggle { position: absolute; right: 1.5rem; top: 49%; transform: translate(0, -50%); height: 26px; width: 29px; display:block; } 
    /*.menu-toggle, .menu-toggle:hover { color: #000; }*/  
    .menu-toggle-bar { display: block; position: absolute; top: 50%; margin-top: -1px; right: 0; width: 100%; height: 4px; border-radius: 4px; background-color: #444444; transition: all 0.3s ease; }
   .menu-toggle-bar.menu-toggle-bar--top { transform: translate(0, -8px); } 
   .menu-toggle-bar.menu-toggle-bar--bottom { transform: translate(0, 8px); } 
   .nav-open .menu-toggle-bar.menu-toggle-bar--top { transform: translate(0, 0) rotate(45deg); } 
   .nav-open .menu-toggle-bar.menu-toggle-bar--middle { opacity: 0; } 
   .nav-open .menu-toggle-bar.menu-toggle-bar--bottom { transform: translate(0, 0) rotate(-45deg); }
    .carousel-inner .carousel-caption h2 { font-size: 30px; margin-bottom: 10px; }
    /*.carousel-inner { height: 50vh; }*/
    .carousel-inner .carousel-caption{right: 15%;}
    .other-address .page-header h3 { font-size: 1.5rem; }
}



@media (max-width: 575px) {
.category-docs-action-btn .btn-group > .btn:not(:first-child) { border-left: none !important; }
.home-prod-listing .image{width:100%;height:230px;}
.category-docs-action-btn{text-align:center;}
.category-docs-action-btn .btn-group.mr-2{margin-right:0!important;width: 100%;display:block;}
.category-docs-action-btn .btn-group .btn{width:100%;border-radius:4px!important;}
.category-docs-action-btn .btn{width:100%;max-width:100%;}
/* header .logo img { right: 0 !important; }*/
 header .header-contact { margin: 10px 0; text-align: center; }
 header .header-contact li { padding-left: 0 !important; margin-left: 0 !important; display: block !important; border-left: none !important; margin-bottom: 5px; }
 header .header-contact .ct-contact-info + .ct-contact-info { margin-left: 15px; padding-left: 15px; }
 .contact-icon { width: 30px; height: 30px; min-width: 30px; font-size: 15px; margin-right: 10px; }
 header .navbar-collapse { border-top: 1px solid #ddd !important; }
 header .header-contact .label-text .ct-contact-label { display: none !important; }
 .navbar-light .navbar-toggler { border-left: none !important; }
 .navbar-light .navbar-nav > .nav-item { border-left: none !important; }
 .navbar-light .navbar-brand { height: 60px; }
 header.sticky .navbar-light .navbar-brand { height: 50px; }
 .third-level-nav { right: auto !important; left: 5% !important; top: 100% !important; margin: auto 15px !important; float: none !important; position: static !important; }

 .newsletter-subscriber { padding: 20px 0 !important; }
 .newsletter-subscriber .input-group .form-control:first-child { padding-left: 20px !important; }
 .newsletter-subscriber .input-group-btn:last-child > .btn { padding-left: 10px !important; padding-right: 15px !important; }
 .same-height, .same-height-news, .same-height-event, .same-height-product, .same-height-testimonial { height: auto!important;}
 .contact-us h3 { font-size: 20px;}
 .testimonial-page .item p { padding: 10px !important; }
 .custom-text, .part-price.btn { display: block !important; text-align: center; }
 .pricetag { display: block !important; text-align: center; }
 .product-list-view .image { margin-top: 15px !important; }
/* .right-panel .sidebar { margin-top: 30px !important; }*/
 .catalog .catalog-listing .catalog-img { height: 206px !important; }
 .job-details .top-details li, .apply-job-form .btn-file { display: block !important; }
 .apply-job-form .search-btn { margin-top: 15px !important; }
 .block-16 .content-block { padding: 20px 15px !important; }
 #footer .col-box { padding: 0 15px !important; }
 /*.home-categories-list ul > li .single-cat:hover .view { transform: translate(110px,-100px) !important; }*/
 .home-categories-list ul > li .single-cat .overlay { width: 470px !important; height: 470px !important; }
 .home-categories-list ul > li .single-cat:hover .overlay { transform: translate(-72px, -88px) rotate(45deg) !important; }
 .page-top-heading { padding: 40px 0 !important; }
 .page-top-heading::before { width: 300px !important; height: 250% !important; -webkit-transform: rotate(25deg) !important; }
 .page-top-heading h1, .page-top-heading h2, .page-top-heading span.h1 { font-size: 30px !important; }
 .team-details .details-profile-image { height: 330px !important; }
 .search-overlay-menu .search-container { width: 90% !important; left: 5% !important; height: 80px !important; }
 /*.search-overlay-menu input[type="text"] { font-size: 40px !important; }*/
 .search-overlay-menu .search-container .search-button { font-size: 1.5rem !important; }
/* .carousel-inner { height: 40vh; }*/
 .carousel-inner .carousel-caption {right: 15%; left: 15%; text-align: center; padding: 10px 0 !important; }
 .carousel-inner .carousel-caption h2 { font-size: 26px !important; margin-bottom: 2px !important; }
 .carousel-control-next, .carousel-control-prev{display:none;}
    
 /* Error Page */
 .error-wrapper .clip .shadow { height: 100px; }
 .error-wrapper .clip:nth-of-type(2) .shadow { width: 80px; }
 .error-wrapper .clip:nth-of-type(1) .shadow, .error-wrapper .clip:nth-of-type(3) .shadow { width: 85px; }
 .error-wrapper .digit { width: 80px; height: 80px; line-height: 80px; font-size: 52px; }
 .error-wrapper h2 { font-size: 24px; }
 .error-wrapper .msg { top: -110px; left: 15%; width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
 .error-wrapper span.triangle { top: 70%; right: -3%; border-left: 10px solid #535353; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
 .error-wrapper .container-error-404 { height: 150px; }
 /* Error Page */
 .block-27 .content { max-width: 100%; margin-left: 0; }
 .clients-page .client-box h4 { transform: scale(1.2) !important; }

 /*Mobile Nav CSS*/
 .navbar-light .navbar-nav.main-nav { display: none !important; }
 .navbar-light .navbar-nav.mobile-nav { display: block !important; box-shadow: 0 5px 6px 0 rgba(0,0,0,0.5);}
 .mobile-nav ul { list-style: none; display: block !important; padding-left: 0; }
 .mobile-nav ul > li > a { padding-left: 1.8rem !important; }
 .mobile-nav ul > li ul > li > a { padding-left: 2.8rem !important; }
 .navbar-light .navbar-nav.mobile-nav > .nav-item > .nav-link { padding: 0.5rem 1rem; font-size: 14px; font-weight: 600; }
 /*.navbar.sticky { position: static !important; }*/
 .pagination{display: block;}
 .pagination li{float:left;margin: 2px 0;}
 .carousel-control-next, .carousel-control-prev {  top: 38%!important; width: 40px!important; height: 40px!important;}
 .carousel-control-prev-icon, .carousel-control-next-icon{font-size:2rem!important;}
 .btnNextPrevForPnTable.fixed-right-panel { margin-right: 0!important; }
 .products-listing-main div.table-responsive{overflow-x:auto!important;margin-bottom:20px!important;}
 .products-listing-main div.table-responsive table{margin-bottom:0!important;}
 #allPnTable td:first-child, #allPnTable th:first-child { position: static!important;}
 .home-categories-list ul > li .single-cat .image { height: 363px;}
 .home-categories-list ul > li .single-cat:before{top:363px;}
 .news-img, .home-news .single-box .post-info{width:100%;float:none;height:auto;}
.news-img{border:0;border-bottom: 1px solid #eee;}
 .home-events .event-box .image{border:0;border-bottom:1px solid #eee;}
 .home-events .event-box{height:auto;}
 .home-events .event-box .image, .home-events .event-box .events-text {float: none; width: 100%;height:auto;}

}

@media (max-width: 480px) {
     header .header-contact{flex-direction:column;gap: 10px;align-items: start;}
     header .header-contact .ct-contact-info + .ct-contact-info { margin-left: 0!important; padding-left: 0!important; }
     header .header-contact .ct-contact-info + .ct-contact-info::before{display:none}
     .home-categories-list ul > li .single-cat .image, .home-prod-listing .image{height:330px!important;}
    .product-list-view .single-list .product-list-info ul li { display: block; margin: 10px 0 0 0; border: none; }
    .product-list-view .single-list .product-list-info ul li a{width:100%;}
}

@media  only screen and (min-width: 361px) and (max-width: 575px) {
    .home-categories-list ul > li .single-cat:hover .overlay { transform: translate(-100px, -88px) rotate(45deg) !important; }
.home-categories-list ul > li .single-cat .overlay { width: 650px !important; height: 650px !important; }
/*.home-categories-list ul > li .single-cat:hover .view { transform: translate(180px,-100px) !important; }*/
}

@media (min-width: 576px) and (max-width: 767px) {
/* header .logo img { right: 0 !important; }*/
 header .header-contact li { padding-left: 0.5rem !important; margin-left: 0.5rem !important; }
 .navbar-light .navbar-brand { height: 60px; }
 header .navbar-collapse { border-top: 1px solid #ddd !important; }
 header.sticky .navbar-light .navbar-brand { height: 50px; }
 .navbar-light .navbar-nav > .nav-item { border-left: none !important; }
 .third-level-nav { right: auto !important; left: 5% !important; top: 100% !important; margin: auto 15px !important; float: none !important; position: static !important; }
 .home-categories-list ul > li .single-cat .image, .home-prod-listing .image, .product-related ul li .image, .grid-view .image { height: 270px !important; width:100%;}

 .page-top-heading { padding: 40px 0 !important; }
 .page-top-heading::before { width: 400px !important; height: 215% !important; -webkit-transform: rotate(25deg) !important; }
 .page-top-heading h1, .page-top-heading h2, .page-top-heading span.h1 { font-size: 40px !important; }
 .form-inline .input-group.search { width: 100% !important; }
 .catalog .catalog-listing .catalog-img { height: 150px !important; }
 .our-team .image { height: 200px !important; }
 #footer .col-box { padding: 0 15px !important; }
 .our-team .single-box:hover .team-social-links { -webkit-transform: translateY(-270%) !important; transform: translateY(-270%) !important; }
 .search-overlay-menu .search-container { width: 90% !important; left: 5% !important; height: 80px !important; }
/* .search-overlay-menu input[type="text"] { font-size: 45px !important; }*/
 .search-overlay-menu .search-container .search-button { font-size: 2rem !important; }
 body.boxed .page-container, body.boxed .page-container header, body.boxed .page-container header .navbar, body.boxed .page-container header .navbar.sticky { width: 540px !important; }

 /* Error Page */
 .error-wrapper .clip .shadow { height: 100px; }
 .error-wrapper .clip:nth-of-type(2) .shadow { width: 80px; }
 .error-wrapper .clip:nth-of-type(1) .shadow, .error-wrapper .clip:nth-of-type(3) .shadow { width: 85px; }
 .error-wrapper .digit { width: 80px; height: 80px; line-height: 80px; font-size: 52px; }
 .error-wrapper h2 { font-size: 24px; }
 .error-wrapper .msg { top: -110px; left: 25%; width: 40px; height: 40px; line-height: 40px; font-size: 18px; }
 .error-wrapper span.triangle { top: 70%; right: -3%; border-left: 10px solid #535353; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
 .error-wrapper .container-error-404 { height: 150px; }
 /* Error Page */

 /*Mobile Nav CSS*/
 .navbar-light .navbar-nav.main-nav { display: none !important; }
 .navbar-light .navbar-nav.mobile-nav { display: block !important; }
 .mobile-nav ul { list-style: none; display: block !important; padding-left: 0; }
 .mobile-nav ul > li > a { padding-left: 1.8rem !important; }
 .mobile-nav ul > li ul > li > a { padding-left: 2.8rem !important; }
 .navbar-light .navbar-nav.mobile-nav .nav-item .nav-link { padding: 0.5rem 1rem; font-size: 13px; font-weight: 600; }
/* .navbar.sticky { position: static !important; }*/
/*.home-categories-list ul > li .single-cat:hover .view { transform: translate(70px,-100px) !important; }*/
.btnNextPrevForPnTable.fixed-right-panel { margin-right: 0!important; }
.products-listing-main div.table-responsive, div.table-responsive{overflow-x:auto!important;margin-bottom:20px!important;}
.products-listing-main div.table-responsive table, div.table-responsive table{margin-bottom:0!important;}
 #allPnTable td:first-child, #allPnTable th:first-child { position: static!important;}
}

/*@media (min-width: 768px){
#allPnTable thead.table-top-fixed { position: sticky; top: 0px; z-index: 98;}
}*/

@media (min-width: 768px) and (max-width: 991px) {
 .third-level-nav { right: auto !important; left: 5% !important; top: 100% !important; margin: auto 15px !important; float: none !important; position: static !important; }
 .home-categories-list ul > li .single-cat .image,  .product-related ul li .image, .grid-view .image { height: 226px !important; }
 .home-prod-listing .image { height: 226px; }
 .form-inline .input-group.search { width: 100% !important; }
 .catalog .catalog-listing .catalog-img { height: 206px !important; }
 .error-wrapper .clip:nth-of-type(1) .shadow, .error-wrapper .clip:nth-of-type(3) .shadow { width: 220px; }
 .error-wrapper .msg { left: 20% !important; }
 .page-top-heading { padding: 50px 0 !important; }
 .page-top-heading::before { width: 492px !important; height: 225% !important; -webkit-transform: rotate(25deg) !important; }
 .navbar-light .navbar-nav > .nav-item { border-left: none !important; }
 header .navbar-collapse { border-top: 1px solid #ddd !important; }
 .our-team .image { height: 270px !important; }
 body.boxed .page-container, body.boxed .page-container header, body.boxed .page-container header .navbar.sticky, body.boxed .page-container header .navbar.sticky { width: 720px !important; }
/* .home-categories-list ul > li .single-cat:hover .view { transform: translate(60px,-100px) !important; }*/



 /*Mobile Nav CSS*/
 .navbar-light .navbar-nav.main-nav { display: none !important; }
 .navbar-light .navbar-nav.mobile-nav { display: block !important; }
 .mobile-nav ul { list-style: none; display: block !important; padding-left: 0; }
 .mobile-nav ul > li > a { padding-left: 1.8rem !important; }
 .mobile-nav ul > li ul > li > a { padding-left: 2.8rem !important; }
 .navbar-light .navbar-nav.mobile-nav .nav-item .nav-link { padding: 0.5rem 1rem; font-size: 13px; font-weight: 600; }
 /*.navbar.sticky { position: static !important; }*/
 .btnNextPrevForPnTable.fixed-right-panel { margin-right: 0!important; }
.products-listing-main div.table-responsive, div.table-responsive{overflow-x:auto!important;margin-bottom:20px!important;}
.products-listing-main div.table-responsive table, div.table-responsive table{margin-bottom:0!important;}
 #allPnTable td:first-child, #allPnTable th:first-child { position: static!important;}
 .home-categories-list ul > li .single-cat:before{top:209px;}
}



@media (min-width: 992px) and (max-width: 1199px) {
 .third-level-nav { right: auto !important; left: 100% !important; top: 0 !important; margin: auto !important; float: none !important; position: absolute !important; }
 .product-related ul li .image, .grid-view .image { height: 210px !important; }

 .catalog .catalog-listing .catalog-img { height: 181px !important; }
 .team-details .details-profile-image { height: 290px !important; }
 body.boxed .page-container, body.boxed .page-container header, body.boxed .page-container header .navbar.sticky, body.boxed .page-container header .navbar.sticky { width: 960px !important; }
/* .home-categories-list ul > li .single-cat:hover .view { transform: translate(57px,-100px) !important; }*/
 .navbar-nav { display: block !important; }
 .navbar-nav > li { float: left; }
.products-listing-main div.table-responsive, div.table-responsive{margin-bottom:20px!important;}
.products-listing-main div.table-responsive table, div.table-responsive table{margin-bottom:0!important;}
.home-categories-list ul > li .single-cat .image{height:290px;}
.home-categories-list ul > li .single-cat:before{top:290px;}

}
@media (min-width: 1400px){ .container {
    max-width: 1320px;
}
}
@media (min-width: 1200px) {
 body.boxed .page-container, body.boxed .page-container header, body.boxed .page-container header .navbar.sticky, body.boxed .page-container header .navbar.sticky { width: 1140px !important; }
 .navbar-nav { display: block !important; }
 .navbar-nav > li { float: left; }
}

@media (max-width: 575px) {
 .hidden-xs { display: none !important; }
}

@media (min-width: 576px) {
 .hidden-sm { display: none !important; }
}

@media (min-width: 768px) {
 .hidden-md { display: none !important; }
}

@media (min-width: 992px) {
 .hidden-lg { display: none !important; }
}

HTML.ie .block-16 .big_circle i, HTML.ie .block-16 .big_circle svg { transform: translate(1%, -50%); }
HTML.ie9 .navbar-light .navbar-collapse { width: 82% !important; }
HTML.ie9 .navbar-light .navbar-nav { width: auto !important; float: left !important; }
HTML.ie9 .navbar-light .navbar-nav .nav-item { display: inline-block !important; }
HTML.ie9 .navbar-light .input-group-append { margin-left: -5px !important; }
HTML.ie9 .navbar-light .navbar-nav > li:hover ul.dropdown-menu { display: block; }
HTML.ie9 .navbar-light .search-main .search { float: right; }
HTML.ie9 .navbar-light .search-main .search input { width: auto !important; }
HTML.ie9 .newsletter-subscriber :last-child.input-group-btn > .btn { margin-left: -5px; margin-top: -11px; }
HTML.ie9 .newsletter-subscriber #newsletterEmail { width: auto; display: inline-block; padding: 11px; }
HTML.ie9 .newsletter-subscriber .col-lg-8 { max-width: 100%; }
HTML.ie .testimonial-page .item { width: 100%; height: 100%; }

.mega-menu { position: static; }
.mega-menu > ul.dropdown-menu { position: absolute; left: 0; right: 0; top: 100%; padding: 30px 10%; -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; border-radius: 0; }
.mega-menu ul.dropdown-menu .third-level-nav { top: 100% !important; left: 0 !important; }
.mega-menu ul.dropdown-menu .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

/*======================Cookie Footer Bar Start===================*/
#cookie-law { background-color: #272727; padding: 10px; position: fixed; bottom: 0px; left: 0px; right: 0px; z-index: 1004; text-align: center; color:#fff;font-size: 13px;}
#cookie-law div, #cookie-law p, #cookie-law span, #cookie-law h1, #cookie-law h2, #cookie-law h3, #cookie-law h4, #cookie-law h5, #cookie-law h6{color: #ffffff;font-size: 13px;display:inline-block;margin:0 1px;}
#cookie-law p br{display: none;}
#cookie-law .close-cookie-banner { margin: 0 2px 0 2px; font-size: 12px; }
#cookie-law .close-cookie-banner.btn-danger {color: #ffffff !important;}
#cookie-law .close-cookie-banner.btn-warning {color: #212529 !important;}
#cookie-law .close-cookie-banner.btn span {text-overflow: unset!important; width: 100%!important; }
/*======================Cookie Footer Bar End===================*/
.tableRowFilter th { color: #666 !important; font-size: 14px; padding: 2px 5px; font-weight: 500; }
.messageDiv {border-top-width: 1px; border-top-style: solid; border-top-color: transparent; margin-top: -20px; width: 100%;  margin-bottom: 20px;border:1px solid #ddd; border-top: none;}
.messageDiv h4 {padding: 18px 0 15px 0; margin:0;}
.products-listing-main .tableProductFiltert { width: 100%; position: inherit; font-size: 12px; }
/*.tableRowFilter select { width: 90%; min-width:84px; }*/

.catlog-image { height: 330px; position: relative; width: 100%; }
.catlog-image img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 100%; max-height: 100%; margin: auto; }
.catlog a:hover { text-decoration: none; }

.products-listing-main div.table-responsive{overflow:hidden;width:100%;}
/*#allPnTable td:first-child, #allPnTable th:first-child {position:sticky;left:0;z-index:1;min-width:160px;}*/

/*#allPnTable thead tr th {position:sticky;top:0;}*/
#allPnTable thead tr th input[type='text']{color:#333!important;width:100%;}
.products-listing-main .table-responsive > #allPnTable.table > tbody > tr > td, .table-responsive > .table > thead > tr > th{white-space:unset!important;}
table > thead > tr > th{background:#0d3c7e!important;color:#ffffff!important;}
.fixed-table thead tr th:first-child {position:sticky;left:0;min-width:160px; z-index: 2;background:#0d3c7e!important;}
.fixed-table tbody tr td:first-child {position:sticky;left:0;z-index:1;min-width:160px; background-color: #f3f5f7!important;}

@media (max-width: 991px) {
  #allPnTable thead.table-top-fixed { position: static; top: 0px; z-index: 98; }
   div.table-responsive { overflow-x: auto !important; }
}

/*!
 * froala_editor v2.8.4 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2018 Froala Labs
 */


.clearfix::after { clear: both; display: block; content: ""; height: 0; }
.hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
img.fr-rounded, .fr-img-caption.fr-rounded img { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
img.fr-bordered, .fr-img-caption.fr-bordered img { border: solid 5px #CCC; }
img.fr-bordered { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.fr-img-caption.fr-bordered img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
img.fr-shadow, .fr-img-caption.fr-shadow img { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16); box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16); }
.fr-view span[style~="color:"] a { color: inherit; }
.fr-view strong { font-weight: 700; }
.fr-view table { border: 0; border-collapse: collapse; empty-cells: show; max-width: 100%; }
.fr-view table td { min-width: 5px; }
.fr-view table.fr-dashed-borders td, .fr-view table.fr-dashed-borders th { border-style: dashed; }
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) { background: #f5f5f5; }
.fr-view table td, .fr-view table th { border: 1px solid #ddd; }
.fr-view table td:empty, .fr-view table th:empty { height: 20px; }
.fr-view table td.fr-highlighted, .fr-view table th.fr-highlighted { border: 1px double red; }
.fr-view table td.fr-thick, .fr-view table th.fr-thick { border-width: 2px; }
.fr-view table th { background: #e6e6e6; }
.fr-view hr { clear: both; user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; page-break-after: always; }
.fr-view .fr-file { position: relative; }
.fr-view .fr-file::after { position: relative; content: "\1F4CE"; font-weight: 400; }
.fr-view pre { white-space: pre-wrap; word-wrap: break-word; overflow: visible; }
.fr-view[dir=rtl] blockquote { border-left: 0; border-right: solid 2px #5e35b1; margin-right: 0; padding-right: 10px; padding-left: 0; }
.fr-view[dir=rtl] blockquote blockquote { border-color: #00bcd4; }
.fr-view[dir=rtl] blockquote blockquote blockquote { border-color: #43a047; }
.fr-view blockquote { border-left: solid 2px #5e35b1; margin-left: 0; padding-left: 10px; color: #5e35b1; }
.fr-view blockquote blockquote { border-color: #00bcd4; color: #00bcd4; }
.fr-view blockquote blockquote blockquote { border-color: #43a047; color: #43a047; }
.fr-view span.fr-emoticon { font-weight: 400; font-family: "Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols; display: inline; line-height: 0; }
.fr-view span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -.1em .1em .1em; line-height: 1; vertical-align: middle; }
.fr-view .fr-text-gray { color: #AAA !important; }
.fr-view .fr-text-bordered { border-top: solid 1px #222; border-bottom: solid 1px #222; padding: 10px 0; }
.fr-view .fr-text-spaced { letter-spacing: 1px; }
.fr-view .fr-text-uppercase { text-transform: uppercase; }
.fr-view img { position: relative; max-width: 100%; }
.fr-view img.fr-dib { margin: 10px auto; display: block; float: none; vertical-align: top; }
.fr-view img.fr-dib.fr-fil { margin-left: 0; text-align: left; }
.fr-view img.fr-dib.fr-fir { margin-right: 0; text-align: right; }
.fr-view img.fr-dii { display: inline-block; float: none; vertical-align: bottom; margin-left: 10px; margin-right: 10px; max-width: calc(100% - (2 * 10px)); }
.fr-view img.fr-dii.fr-fil { float: left; margin: 10px 10px 10px 0; max-width: calc(100% - 10px); }
.fr-view img.fr-dii.fr-fir { float: right; margin: 10px 0 10px 10px; max-width: calc(100% - 10px); }
.fr-view span.fr-img-caption { position: relative; max-width: 100%; }
.fr-view span.fr-img-caption.fr-dib { margin: 10px auto; display: block; float: none; vertical-align: top; }
.fr-view span.fr-img-caption.fr-dib.fr-fil { margin-left: 0; text-align: left; }
.fr-view span.fr-img-caption.fr-dib.fr-fir { margin-right: 0; text-align: right; }
.fr-view span.fr-img-caption.fr-dii { display: inline-block; float: none; vertical-align: bottom; margin-left: 10px; margin-right: 10px; max-width: calc(100% - (2 * 10px)); }
.fr-view span.fr-img-caption.fr-dii.fr-fil { float: left; margin: 10px 10px 10px 0; max-width: calc(100% - 10px); }
.fr-view span.fr-img-caption.fr-dii.fr-fir { float: right; margin: 10px 0 10px 10px; max-width: calc(100% - 10px); }
.fr-view .fr-video { text-align: center; position: relative; }
.fr-view .fr-video > * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; max-width: 100%; border: 0; }
.fr-view .fr-video.fr-dvb { display: block; clear: both; }
.fr-view .fr-video.fr-dvb.fr-fvl { text-align: left; }
.fr-view .fr-video.fr-dvb.fr-fvr { text-align: right; }
.fr-view .fr-video.fr-dvi { display: inline-block; width:100%;}
.fr-view .fr-video.fr-dvi.fr-fvl { float: left; }
.fr-view .fr-video.fr-dvi.fr-fvr { float: right; }
.fr-view a.fr-strong { font-weight: 700; }
.fr-view a.fr-strongItalic { font-weight: 700;font-style:italic }
.fr-view a.fr-green { color: green; }
.fr-view a.fr-red { color: red; }
.fr-view a.fr-blue { color: blue; }
.fr-view a.fr-orange { color: orange; }
.fr-view a.fr-brown { color: brown; }
.fr-view a.fr-white { color: white; }
.fr-view a.fr-gray { color: gray; }
.fr-view .fr-img-caption { text-align: center; }
.fr-view .fr-img-caption .fr-img-wrap { padding: 0; display: inline-block; margin: auto; text-align: center; width: 100%; }
.fr-view .fr-img-caption .fr-img-wrap img { display: block; margin: auto; width: 100%; }
.fr-view .fr-img-caption .fr-img-wrap > span { margin: auto; display: block; padding: 10px 10px 10px; font-size: 14px; font-weight: initial; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-opacity: .9; -moz-opacity: .9; opacity: .9; -ms-filter: "alpha(Opacity=0)"; width: 100%; text-align: center; }
.fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.fr-view button.fr-large, .fr-view input.fr-large, .fr-view textarea.fr-large { font-size: 24px; }
a.fr-view.fr-strong { font-weight: 700; }
a.fr-view.fr-strongItalic { font-weight: 700;font-style:italic }
a.fr-view.fr-green { color: green; }
a.fr-view.fr-red { color: red; }
a.fr-view.fr-blue { color: blue; }
a.fr-view.fr-orange { color: orange; }
a.fr-view.fr-brown { color: brown; }
a.fr-view.fr-white { color: white; }
a.fr-view.fr-gray { color: gray; }
a.fr-strong { font-weight: 700!important; }
a.fr-strongItalic { font-weight: 700!important;font-style:italic!important; }
a.fr-green { color: green!important; }
a.fr-red { color: red!important; }
a.fr-blue { color: blue!important; }
a.fr-orange { color: orange!important; }
a.fr-brown { color: brown!important; }
a.fr-white { color: white!important; }
a.fr-gray { color: gray!important; }
img.fr-view { position: relative; max-width: 100%; }
img.fr-view.fr-dib { margin: 10px auto; display: block; float: none; vertical-align: top; }
img.fr-view.fr-dib.fr-fil { margin-left: 0; text-align: left; }
img.fr-view.fr-dib.fr-fir { margin-right: 0; text-align: right; }
img.fr-view.fr-dii { display: inline-block; float: none; vertical-align: bottom; margin-left: 10px; margin-right: 10px; max-width: calc(100% - (2 * 10px)); }
img.fr-view.fr-dii.fr-fil { float: left; margin: 10px 10px 10px 0; max-width: calc(100% - 10px); }
img.fr-view.fr-dii.fr-fir { float: right; margin: 10px 0 10px 10px; max-width: calc(100% - 10px); }
span.fr-img-caption.fr-view { position: relative; max-width: 100%; }
span.fr-img-caption.fr-view.fr-dib { margin: 10px auto; display: block; float: none; vertical-align: top; }
span.fr-img-caption.fr-view.fr-dib.fr-fil { margin-left: 0; text-align: left; }
span.fr-img-caption.fr-view.fr-dib.fr-fir { margin-right: 0; text-align: right; }
span.fr-img-caption.fr-view.fr-dii { display: inline-block; float: none; vertical-align: bottom; margin-left: 10px; margin-right: 10px; max-width: calc(100% - (2 * 10px)); }
span.fr-img-caption.fr-view.fr-dii.fr-fil { float: left; margin: 10px 10px 10px 0; max-width: calc(100% - 10px); }
span.fr-img-caption.fr-view.fr-dii.fr-fir { float: right; margin: 10px 0 10px 10px; max-width: calc(100% - 10px); }

@media print {
.table{border:1px solid #333!important;}
.tableRowFilter{display:none!important;}
#allPnTable th{font-weight:600;}
#allPnTable td:first-child, #allPnTable th:first-child{background-color:transparent!important;}
.table thead tr, .table thead tr th { background-color: transparent!important; color: #333333!important; font-weight:600!important; border:1px solid #ddd!important; }
.newsletter-subscriber, #footer, .page-breadcrumbs, .navbar, #headerContactSection, #divRequestAQuote{display:none!important;}
}


/* Compatibility styles for frameworks like bootstrap, foundation e.t.c */
.xzoom-source img, .xzoom-preview img, .xzoom-lens img { display: block; max-width: none; max-height: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
/* --------------- */

/* xZoom Styles below */
.xzoom-container { display: inline-block; }

.xzoom-thumbs { text-align: center; margin-bottom: 10px; }

.xzoom { }
.xzoom2, .xzoom3, .xzoom4, .xzoom5 { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); }

/* Thumbs */
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 { }

.xzoom-source, .xzoom-hidden { display: block; position: static; float: none; clear: both; }

/* Everything out of border is hidden */
.xzoom-hidden { overflow: hidden; }

/* Preview */
.xzoom-preview { border: 1px solid #888; background: #FFFFFF; box-shadow: -0px -0px 10px rgba(0,0,0,0.50); z-index: 10; /*add for layout5 on image fix then next btn not show on image*/ /*padding-right:25px!important;
 padding-left:25px!important;*/ }

/* Lens */
.xzoom-lens { /*border: 1px solid #555;
  box-shadow: -0px -0px 10px rgba(0,0,0,0.50);*/ cursor: crosshair; }

/* Loading */
.xzoom-loading { background-position: center center; background-repeat: no-repeat; border-radius: 100%; opacity: .7; /*background: url(img/ajax-loader.gif);*/ width: 48px; height: 48px; }

/* Additional class that applied to thumb when it is active */
.xactive { /* -webkit-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  -moz-box-shadow: 0px 0px 3px 0px rgba(74,169,210,1);
  box-shadow: 0px 0px 3px 0px rgba(74,169,210,1); */ }

/* Caption */
.xzoom-caption { position: absolute; bottom: -43px; left: 0; background: #000; width: 100%; text-align: left; }

.xzoom-caption span { color: #fff; font-family: Arial, sans-serif; display: block; font-size: 0.75em; font-weight: bold; padding: 10px; }



/*Animate css*/

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated {
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite {
-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@-webkit-keyframes bounce {
from, 20%, 53%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }40%, 43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }90% {
-webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); }}
@keyframes bounce {
from, 20%, 53%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }40%, 43% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }70% {
-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }90% {
-webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); }}
.bounce {
-webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }
@-webkit-keyframes flash {
from, 50%, to {
opacity: 1; }25%, 75% {
opacity: 0; }}
@keyframes flash {
from, 50%, to {
opacity: 1; }25%, 75% {
opacity: 0; }}
.flash {
-webkit-animation-name: flash; animation-name: flash; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }to {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
@keyframes pulse {
from {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }50% {
-webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }to {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
.pulse {
-webkit-animation-name: pulse; animation-name: pulse; }
@-webkit-keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }30% {
-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }40% {
-webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }50% {
-webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }65% {
-webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }75% {
-webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }to {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
@keyframes rubberBand {
from {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }30% {
-webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }40% {
-webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }50% {
-webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }65% {
-webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }75% {
-webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }to {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
.rubberBand {
-webkit-animation-name: rubberBand; animation-name: rubberBand; }
@-webkit-keyframes shake {
from, to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }}
@keyframes shake {
from, to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }10%, 30%, 50%, 70%, 90% {
-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }20%, 40%, 60%, 80% {
-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }}
.shake {
-webkit-animation-name: shake; animation-name: shake; }
@-webkit-keyframes headShake {
0% {
-webkit-transform: translateX(0); transform: translateX(0); }6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }18.5% {
-webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }43.5% {
-webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }50% {
-webkit-transform: translateX(0); transform: translateX(0); }}
@keyframes headShake {
0% {
-webkit-transform: translateX(0); transform: translateX(0); }6.5% {
-webkit-transform: translateX(-6px) rotateY(-9deg); transform: translateX(-6px) rotateY(-9deg); }18.5% {
-webkit-transform: translateX(5px) rotateY(7deg); transform: translateX(5px) rotateY(7deg); }31.5% {
-webkit-transform: translateX(-3px) rotateY(-5deg); transform: translateX(-3px) rotateY(-5deg); }43.5% {
-webkit-transform: translateX(2px) rotateY(3deg); transform: translateX(2px) rotateY(3deg); }50% {
-webkit-transform: translateX(0); transform: translateX(0); }}
.headShake {
-webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-name: headShake; animation-name: headShake; }
@-webkit-keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }to {
-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }}
@keyframes swing {
20% {
-webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }40% {
-webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }60% {
-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }80% {
-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }to {
-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }}
.swing {
-webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
@-webkit-keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }10%, 20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }to {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
@keyframes tada {
from {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }10%, 20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }30%, 50%, 70%, 90% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }40%, 60%, 80% {
-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }to {
-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
.tada {
-webkit-animation-name: tada; animation-name: tada; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes wobble {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }15% {
-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }30% {
-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }45% {
-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }60% {
-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }75% {
-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.wobble {
-webkit-animation-name: wobble; animation-name: wobble; }
@-webkit-keyframes jello {
from, 11.1%, to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }}
@keyframes jello {
from, 11.1%, to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }22.2% {
-webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg); }33.3% {
-webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg); }44.4% {
-webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg); }55.5% {
-webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg); }66.6% {
-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); transform: skewX(-0.78125deg) skewY(-0.78125deg); }77.7% {
-webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg); }88.8% {
-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); transform: skewX(-0.1953125deg) skewY(-0.1953125deg); }}
.jello {
-webkit-animation-name: jello; animation-name: jello; -webkit-transform-origin: center; transform-origin: center; }
@-webkit-keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }0% {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }60% {
opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }to {
opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }0% {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }40% {
-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }60% {
opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }80% {
-webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }to {
opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }}
.bounceIn {
-webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: bounceIn; animation-name: bounceIn; }
@-webkit-keyframes bounceInDown {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }0% {
opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }60% {
opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }75% {
-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }90% {
-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes bounceInDown {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }0% {
opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }60% {
opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }75% {
-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }90% {
-webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.bounceInDown {
-webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }0% {
opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }60% {
opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }75% {
-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }90% {
-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes bounceInLeft {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }0% {
opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }60% {
opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }75% {
-webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }90% {
-webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.bounceInLeft {
-webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }from {
opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }60% {
opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }75% {
-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }90% {
-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes bounceInRight {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }from {
opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }60% {
opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }75% {
-webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }90% {
-webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.bounceInRight {
-webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }from {
opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }60% {
opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }75% {
-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }90% {
-webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes bounceInUp {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }from {
opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }60% {
opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }75% {
-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }90% {
-webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.bounceInUp {
-webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
@-webkit-keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }50%, 55% {
opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }to {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }}
@keyframes bounceOut {
20% {
-webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }50%, 55% {
opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }to {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }}
.bounceOut {
-webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: bounceOut; animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }40%, 45% {
opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }to {
opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }}
@keyframes bounceOutDown {
20% {
-webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }40%, 45% {
opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }to {
opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }}
.bounceOutDown {
-webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft {
20% {
opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }to {
opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }}
@keyframes bounceOutLeft {
20% {
opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }to {
opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }}
.bounceOutLeft {
-webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight {
20% {
opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }to {
opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }}
@keyframes bounceOutRight {
20% {
opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }to {
opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }}
.bounceOutRight {
-webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }40%, 45% {
opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }to {
opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }}
@keyframes bounceOutUp {
20% {
-webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }40%, 45% {
opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }to {
opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }}
.bounceOutUp {
-webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn {
from {
opacity: 0; }to {
opacity: 1; }}
@keyframes fadeIn {
from {
opacity: 0; }to {
opacity: 1; }}
.fadeIn {
-webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInDown {
from {
opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInDown {
from {
opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInDown {
-webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig {
from {
opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInDownBig {
from {
opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInDownBig {
-webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft {
from {
opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInLeft {
from {
opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInLeft {
-webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig {
from {
opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInLeftBig {
from {
opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInLeftBig {
-webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight {
from {
opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInRight {
from {
opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInRight {
-webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig {
from {
opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInRightBig {
from {
opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInRightBig {
-webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp {
from {
opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInUp {
from {
opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInUp {
-webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig {
from {
opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes fadeInUpBig {
from {
opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.fadeInUpBig {
-webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut {
from {
opacity: 1; }to {
opacity: 0; }}
@keyframes fadeOut {
from {
opacity: 1; }to {
opacity: 0; }}
.fadeOut {
-webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}
@keyframes fadeOutDown {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}
.fadeOutDown {
-webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }}
@keyframes fadeOutDownBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }}
.fadeOutDownBig {
-webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }}
@keyframes fadeOutLeft {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }}
.fadeOutLeft {
-webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }}
@keyframes fadeOutLeftBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }}
.fadeOutLeftBig {
-webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }}
@keyframes fadeOutRight {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }}
.fadeOutRight {
-webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }}
@keyframes fadeOutRightBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }}
.fadeOutRightBig {
-webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }}
@keyframes fadeOutUp {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }}
.fadeOutUp {
-webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }}
@keyframes fadeOutUpBig {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }}
.fadeOutUpBig {
-webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
@-webkit-keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }to {
-webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }}
@keyframes flip {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }40% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }50% {
-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }80% {
-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }to {
-webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }}
.animated.flip {
-webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
@-webkit-keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }to {
-webkit-transform: perspective(400px); transform: perspective(400px); }}
@keyframes flipInX {
from {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }40% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }60% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }80% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }to {
-webkit-transform: perspective(400px); transform: perspective(400px); }}
.flipInX {
-webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
@-webkit-keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }to {
-webkit-transform: perspective(400px); transform: perspective(400px); }}
@keyframes flipInY {
from {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; }40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }to {
-webkit-transform: perspective(400px); transform: perspective(400px); }}
.flipInY {
-webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
@-webkit-keyframes flipOutX {
from {
-webkit-transform: perspective(400px); transform: perspective(400px); }30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }}
@keyframes flipOutX {
from {
-webkit-transform: perspective(400px); transform: perspective(400px); }30% {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }to {
-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }}
.flipOutX {
-webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY {
from {
-webkit-transform: perspective(400px); transform: perspective(400px); }30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }}
@keyframes flipOutY {
from {
-webkit-transform: perspective(400px); transform: perspective(400px); }30% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }to {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }}
.flipOutY {
-webkit-animation-duration: 0.75s; animation-duration: 0.75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; }
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }60% {
-webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }80% {
-webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
@keyframes lightSpeedIn {
from {
-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }60% {
-webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }80% {
-webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
.lightSpeedIn {
-webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut {
from {
opacity: 1; }to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }}
@keyframes lightSpeedOut {
from {
opacity: 1; }to {
-webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; }}
.lightSpeedOut {
-webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }to {
-webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
@keyframes rotateIn {
from {
-webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }to {
-webkit-transform-origin: center; transform-origin: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
.rotateIn {
-webkit-animation-name: rotateIn; animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
.rotateInDownLeft {
-webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
.rotateInDownRight {
-webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
.rotateInUpLeft {
-webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }}
.rotateInUpRight {
-webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin: center; transform-origin: center; opacity: 1; }to {
-webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }}
@keyframes rotateOut {
from {
-webkit-transform-origin: center; transform-origin: center; opacity: 1; }to {
-webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }}
.rotateOut {
-webkit-animation-name: rotateOut; animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }}
.rotateOutDownLeft {
-webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }}
.rotateOutDownRight {
-webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }to {
-webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }}
.rotateOutUpLeft {
-webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }to {
-webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }}
.rotateOutUpRight {
-webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }20%, 60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }40%, 80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }to {
-webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; }}
@keyframes hinge {
0% {
-webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }20%, 60% {
-webkit-transform: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }40%, 80% {
-webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }to {
-webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; }}
.hinge {
-webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-name: hinge; animation-name: hinge; }
@-webkit-keyframes jackInTheBox {
from {
opacity: 0; -webkit-transform: scale(0.1) rotate(30deg); transform: scale(0.1) rotate(30deg); -webkit-transform-origin: center bottom; transform-origin: center bottom; }50% {
-webkit-transform: rotate(-10deg); transform: rotate(-10deg); }70% {
-webkit-transform: rotate(3deg); transform: rotate(3deg); }to {
opacity: 1; -webkit-transform: scale(1); transform: scale(1); }}
@keyframes jackInTheBox {
from {
opacity: 0; -webkit-transform: scale(0.1) rotate(30deg); transform: scale(0.1) rotate(30deg); -webkit-transform-origin: center bottom; transform-origin: center bottom; }50% {
-webkit-transform: rotate(-10deg); transform: rotate(-10deg); }70% {
-webkit-transform: rotate(3deg); transform: rotate(3deg); }to {
opacity: 1; -webkit-transform: scale(1); transform: scale(1); }}
.jackInTheBox {
-webkit-animation-name: jackInTheBox; animation-name: jackInTheBox; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
from {
opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes rollIn {
from {
opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }to {
opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.rollIn {
-webkit-animation-name: rollIn; animation-name: rollIn; }/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }}
@keyframes rollOut {
from {
opacity: 1; }to {
opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }}
.rollOut {
-webkit-animation-name: rollOut; animation-name: rollOut; }
@-webkit-keyframes zoomIn {
from {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }50% {
opacity: 1; }}
@keyframes zoomIn {
from {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }50% {
opacity: 1; }}
.zoomIn {
-webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes zoomInDown {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
@keyframes zoomInDown {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
.zoomInDown {
-webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
@keyframes zoomInLeft {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
.zoomInLeft {
-webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
@keyframes zoomInRight {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
.zoomInRight {
-webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
@keyframes zoomInUp {
from {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }60% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
.zoomInUp {
-webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
@-webkit-keyframes zoomOut {
from {
opacity: 1; }50% {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }to {
opacity: 0; }}
@keyframes zoomOut {
from {
opacity: 1; }50% {
opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }to {
opacity: 0; }}
.zoomOut {
-webkit-animation-name: zoomOut; animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }to {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
@keyframes zoomOutDown {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }to {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
.zoomOutDown {
-webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }to {
opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }}
@keyframes zoomOutLeft {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }to {
opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }}
.zoomOutLeft {
-webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }to {
opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }}
@keyframes zoomOutRight {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }to {
opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }}
.zoomOutRight {
-webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }to {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
@keyframes zoomOutUp {
40% {
opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }to {
opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }}
.zoomOutUp {
-webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }
@-webkit-keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes slideInDown {
from {
-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.slideInDown {
-webkit-animation-name: slideInDown; animation-name: slideInDown; }
@-webkit-keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes slideInLeft {
from {
-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.slideInLeft {
-webkit-animation-name: slideInLeft; animation-name: slideInLeft; }
@-webkit-keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes slideInRight {
from {
-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.slideInRight {
-webkit-animation-name: slideInRight; animation-name: slideInRight; }
@-webkit-keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
@keyframes slideInUp {
from {
-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; }to {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}
.slideInUp {
-webkit-animation-name: slideInUp; animation-name: slideInUp; }
@-webkit-keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}
@keyframes slideOutDown {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }}
.slideOutDown {
-webkit-animation-name: slideOutDown; animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }}
@keyframes slideOutLeft {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }}
.slideOutLeft {
-webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }}
@keyframes slideOutRight {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }}
.slideOutRight {
-webkit-animation-name: slideOutRight; animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }}
@keyframes slideOutUp {
from {
-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }to {
visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }}
.slideOutUp {
-webkit-animation-name: slideOutUp; animation-name: slideOutUp;}/*Animate css end*/

/*--------Theme Animate CSS End--*/
.btnNextPrevForPnTable{display: inline-block;float: right;}
.btnNextPrevForPnTable.fixed-right-panel{margin-right:-9%;z-index:2;}
.btnMoveTableRight.disabled, .btnMoveTableLeft.disabled{pointer-events: none;}
.fixed-right-panel {position: sticky;top: 80px;}



/*Product Price Section CSS Start*/
.popover {max-width:100%;}
.popover .popover-body{padding:0!important;}
.popover .popover-body .table thead tr{background-color:transparent;color:#777777;}
.popover.show{display:block!important;}
/*.product-pricing{padding-right:48px;position:relative;margin-bottom:3px;cursor:pointer;margin-right: 6px;border-radius: 4px;}
.product-pricing::after{position:absolute;right:0;content:"\f0d8";font-family:"Font Awesome 6 Pro";top: 0; bottom: 0; padding: 6px 12px; border-left: 1px solid;}*/
.product-pricing i.fa-caret-up { vertical-align: middle; height: 16px; }
#pricePopover table thead tr th, #pricePopover table tbody tr td{text-align:center!important;padding: .5rem!important;}
/*#pricePopover table > thead:first-child > tr:first-child > th{background-color:#ececec!important;}*/
#pricePopover .source-logo{height:60px;position:relative;}
#pricePopover .source-logo img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-height:100%;max-width:100%;}
#pricePopover .text-gray{color: #999;}
#pricePopover .mw-115{min-width:115px!important;}
#pricePopover{max-height:300px;overflow-y:auto;}
@media (max-width: 575px) {
    .product-pricing{display:block!important;margin-right:0!important;}
    
}
/*Product Price Section CSS End*/

iframe.mb-4{margin-bottom:40px!important;}

/*View 3D Modal CSS Start*/
.view-3d-modal{margin-bottom:30px;text-align:center;background-color: #f9f9f9;padding: 25px;background-image: url(https://d16fcfgstc5xq2.cloudfront.net/view-3d-modal-image.jpg);min-height: 500px;background-repeat: no-repeat;background-position: center;background-size: cover;display: flex;justify-content: center;align-items: center;position: relative;border-radius: 3px;}
.view-3d-modal:before{content:'';position: absolute;background-color: rgba(232, 232, 232, 0.8);top:0;left:0;right: 0;bottom: 0;z-index: 0;border-radius: 3px;}
.view-3d-modal h4{z-index: 1;}
.view-3d-modal a{box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;}
.view3DModalContainer{margin-bottom:30px;}
@media only screen and (max-width:575px){
    .view-3d-modal{min-height:400px;}
}
/*View 3D Modal CSS End*/


.product-rfq-modal-header { padding: 10px; } 
.product-rfq-modal-header .pn-image { max-width: 60px; max-height: 60px; height: 60px; text-align: center; min-width: 60px; display: flex; align-items: center; justify-content: center; } 
.product-rfq-modal-header .title { padding-left: 10px; } 
.product-rfq-modal-header .title #partNumberPnl { color: #1967d2; }
.text-primary { color: #1967d2 !important; }

/*Suggestive Search css*/

.ui-autocomplete { background: none 0 0 repeat scroll #fff; border: #ddd solid 1px !important; border-radius: 0; cursor: default; padding: 0; position: absolute; z-index: 2210 !important; box-shadow: 0 12px 10px 0px rgba(0, 0, 0, 0.5); border-radius: 0 0 4px 4px; margin-top: -1px; border-color: #80bdff !important; }  
.ui-menu { display: block; float: left; font-size: 14px; list-style: none outside none; margin: 0; padding: 5px 0; max-height: 510px; overflow-y: auto; } 
.ui-menu .ui-menu-item { clear: both; margin: 0; padding: 0px; width: 100%; /* border-bottom: 1px solid #eee;*/ } 
.ui-menu .ui-menu-item a { color: #333 !important; display: flex; align-items: center; line-height: 17px; padding: 8px 12px; text-decoration: none; cursor: pointer; justify-content: space-between; gap: 15px; } 
.ui-menu .ui-menu-item a .left-data { display: flex; align-items: center;} 
.ui-menu .ui-menu-item a .left-data .left-in-field { padding: 2px; border-radius: 4px; display: flex; align-items: center; width: 32px; height: 32px; min-width: 32px; justify-content: center; }
.ui-menu .ui-menu-item a .left-data .ui-img { /*border: 1px solid #ddd;*/} 
.ui-menu .ui-menu-item a .left-data i { color: #999; display: flex; align-items: center; width: 32px; height: 32px; justify-content: center; } 
.ui-menu .ui-menu-item a i { color: #999; } 
.ui-menu .ui-menu-item a .type { color: #999; white-space: nowrap;} 
.ui-menu .ui-menu-item a.ui-state-hover { background-color: #f2f2f2 !important; } 
.ui-menu .ui-menu-item a.ui-state-active { background-color: #f2f2f2 !important; } 
.ui-menu .ui-menu-item:last-child { border-bottom: none; } 
.ui-menu .ui-menu-item.ui-state-focus { background-color: #ddd; } 
.ui-menu .ui-menu-item.ui-autocomplete-category.ui-state-focus { background-color: #f7f7f7; }  
.ui-autocomplete-category { background-color: #f7f7f7; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; color: #d07171; font-size: 14px; font-weight: bold; margin: 0; padding: 7px 0; text-indent: 10px; } 
.ui-autocomplete-category:first-child { border-bottom: 1px solid #dddddd !important; }  
.ui-helper-hidden-accessible { display: none; }  
.ui-autocomplete-specs { background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; color: #D07171; font-size: 14px; font-weight: bold; margin: 0; padding: 7px; } 
.ui-autocomplete-specs:first-child { border-bottom: 1px solid #DDDDDD !important; }    
.searching-loader { background-color: rgba(0,0,0,0.85); color: #ffffff; display: flex; left: 0; opacity: 1; padding: 10px 15px; position: fixed; top: 0; width: 100%; z-index: 2300; height: 100%; align-items: center; justify-content: center; }  
.searching-loader .loading { width: 300px; font-size: 36px; text-align:center; }   
.searching-loader .loading span[class^="dot-"] { opacity: 0; } 
.searching-loader .loading .dot-one{ animation: dot-one 2s infinite linear } 
.searching-loader .loading .dot-two { animation: dot-two 2s infinite linear } 
.searching-loader .loading .dot-three{ animation: dot-three 2s infinite linear }
@keyframes dot-one{ 0%{ opacity: 0; } 15%{ opacity: 0; } 25%{ opacity: 1; } 100%{ opacity: 1; } }  
@keyframes dot-two{ 0%{ opacity: 0; } 25%{ opacity: 0; } 50%{ opacity: 1; } 100%{ opacity: 1; } }  
@keyframes dot-three{ 0%{ opacity: 0; } 50%{ opacity: 0; } 75%{ opacity: 1; } 100%{ opacity: 1; } }


/* Video Section */
.video-banner {height: 720px; overflow: hidden;position: relative;width: 100%; }
  .video-banner .video {left: 0;-o-object-fit: fill;object-fit: fill; position: absolute; top: 0; width: 100%;top: 50%;left: 50%; min-width: 100%;min-height: 100%;width: 100%;height: auto; max-height: 720px;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%); }

.video-banner .video-content { width: 100%; height: 100%; position: relative; } 
.video-banner .video-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.7; } 
.video-banner .video-content .centered-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.video-banner .video-content .centered-content h2 { font-size: 50px; color: #fff; line-height: 1.5; } 
.video-banner .video-content .centered-content p { font-size: 20px; color: #fff; line-height: 1.5; }

@media screen and (min-width: 992px) and (max-width: 1370px) {
  .video-banner { height: 500px; }
    .video-banner .video { height: 500px; } 

   .video-banner .video-content .centered-content {
    width: 60%;
  }
  .video-banner .video-content .centered-content h2 {
    font-size: 40px;
  }
  .video-banner .video-content .centered-content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .video-banner {height: 400px; }
  .video-banner .video {height: 400px; } 

  .video-banner .video-content .centered-content {
    width: 60%;
  }
  .video-banner .video-content .centered-content h2 {
    font-size: 32px;
  }
  .video-banner .video-content .centered-content p {
    font-size: 16px;
  }
}

@media (max-width: 575px) {
  .video-banner {height: 280px; }
  .video-banner .video {height: 280px; } 
  .video-banner .video-content .centered-content {
    width: 80%;
  }
  .video-banner .video-content .centered-content h2 {
    font-size: 26px;
  }
  .video-banner .video-content .centered-content p {
    font-size: 14px;
  }
}

.video-overlay{width:100%!important;height:100%!important;}







/* -----------------------------------
      Certifications Section Start Here
--------------------------------------*/
.certifications {
  padding: 0; }
  .certifications h2.certificate-type-heading {
    font-weight: 600;
    color: #333;
    font-size: 30px;
    display: inline-block;
    position: relative;
    margin-bottom: 15px; }
  .certifications .text-head .certificate-title {
    margin-bottom: 0;
    font-size: 20px;
    color: #444444;
    font-weight: 500;
    padding: 15px 10px;
    text-align: center;
    height: 100%;
    line-height: 1.2; }
  .certifications .certificate-listing-by-type {
    margin-bottom: 40px; }
  .certifications .certifications-item {
    padding: 0;
    list-style: none; }
    .certifications .certifications-item:hover .certifications-overlay::before {
      width: 80%;
      height: 80%;
      border-top: 1px solid #015fc9;
      border-right: 1px solid #015fc9;
      transition: width 0.1s ease 0.3s, height 0.1s ease 0.5s; }
    .certifications .certifications-item:hover .certifications-overlay::after {
      width: 80%;
      height: 80%;
      border-bottom: 1px solid #015fc9;
      border-left: 1px solid #015fc9;
      transition: width 0.1s ease 0.6s, height 0.1s ease 0.7s; }
    .certifications .certifications-item li:hover .certifications-overlay {
      visibility: visible;
      transform: scale(1); }
  .certifications .single-box {
    border: 1px solid #eee;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    position: relative;
    height: 100%;
    background-color: #fff; }
  .certifications .image-box {
    padding: 0;
    position: relative;
    border-bottom: 1px solid #ddd;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 305px;
    width: 100%;
    overflow: hidden;
    border-radius: 5px 5px 0 0; }
    .certifications .image-box img {
      max-height: 100%;
      max-width: 100%;
      transition: all 0.5s; }
  .certifications .certifications-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    text-align: center;
    visibility: hidden;
    transition: all 0.5s;
    transform: scale(0);
    display: flex;
    align-items: center;
    justify-content: center; }
    .certifications .certifications-overlay::before {
      content: "";
      width: 0;
      height: 0;
      border-width: 0;
      position: absolute;
      left: 10%;
      top: 10%;
      transition: 50ms height ease 150ms;
      z-index: 3; }
    .certifications .certifications-overlay::after {
      content: "";
      width: 0;
      height: 0;
      border-width: 0;
      position: absolute;
      right: 10%;
      bottom: 10%;
      transition: 100ms width ease 200ms;
      z-index: 3; }
    .certifications .certifications-overlay .overlay-content {
      width: 80%; }
    .certifications .certifications-overlay .magnify-icon {
      height: 40px;
      width: 40px;
      border-radius: 20px;
      background: #015fc9;
      margin: 0 5px;
      cursor: pointer;
      display: inline-block;
      transition: all 0.25s; }
      .certifications .certifications-overlay .magnify-icon:hover {
        background: #000; }
      .certifications .certifications-overlay .magnify-icon p span i {
        font-size: 15px;
        color: #fff;
        line-height: 40px;
        cursor: pointer; }
  .certifications .certifications-overlay p,
  .certifications .certifications-overlay a {
    position: relative;
    z-index: 4; }
  .certifications .bg-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    left: 0;
    right: 0; }




@media (max-width: 1399px) {
  .certifications .image-box {
    height: 260px; } }

@media (max-width: 1199px) {
  .certifications .image-box {
    height: 295px; } }

@media (max-width: 991px) {
  .certifications .image-box {
    height: 243px; }
  .certifications-overlay .certificate-title {
    font-size: 22px; } }
@media (max-width: 768px) {
  .certifications .image-box {
    height: 231px; }
  .certifications-overlay .certificate-title {
    font-size: 22px; } }
@media (max-width: 767px) {
  .certifications .image-box {
    height: 358px; }
  .certifications-overlay .certificate-title {
    font-size: 16px; } 
.certifications h2.certificate-type-heading {
        font-size: 24px;
    }
}

@media (max-width: 575px) {
  .certifications .image-box {
    height: 335px; } }

@media (max-width: 340px) {
  .certifications .image-box {
    height: 295px; } }

/* -----------------------------------
      Certifications Section End Here
--------------------------------------*/

