
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #3597d4;
    color: #FFF;
    text-decoration: none;
    padding: 10px !important;
    line-height: 20px;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
   line-height: 25px !important;
}

.fixed-header {
    left: 0;
    width: 100%;
}

button.header-btn {
    background: #0095D9;
    border: 0;
    color: #fff;
    padding: 10px 20px;
    transition: all ease .5s;
    border-radius: 8px;
    min-width: 150px;
}

/*Blog*/

.blogBox img {
    object-fit: cover;
    width: 100%;
		height: 200px;
}

/*Cta Section*/

.cta-section {
	  text-align: center;
    margin: 30px;
    padding: 30px 0px;
    border: 2px solid #0095D9;
}

.cta-section .cta-btn {
	background: #0095D9;
    border: 0;
    color: #fff;
    padding: 10px 20px;
    transition: all 
ease .5s;
    border-radius: 8px;
    min-width: 150px;
	    margin-top: 20px;
}
.popmake-content .form-control{
	margin-bottom: 10px;
}

.Cat-desc {
    width: 100%;
}

h3.heading-category {
    color: #1A2A3C;
}

p.para {
    margin-bottom: 20px;
}

div.tnp-subscription{
	max-width: 100%;
	margin: 0em auto;
}

.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit{
	width: 100%;
}

.tnp-subscription input.tnp-submit{
	background: #0095D9;
  border-radius: 8px;
}
.tnp-subscription input.tnp-submit:hover{
	background: #000;
}


.post .tribe-events-single-event-title {
	display:none;
}
.expend_cat_data {
  text-align: end;
  margin: 15px;
}
@media only screen and (max-width: 600px) {
 .expend_cat_data {
  text-align: end;
  margin: 15px auto;
}
.main-cat h1 {
  font-size: 26px;
}
}
@media only screen and (min-width: 600px) {
 .expend_cat_data {
  text-align: end;
  margin: 15px;
}

}

.zoom {
			display:inline-block;
			position: relative;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(https://nbgprintographic.com/wp-content/themes/nbg/assets/img/icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }

.owl-nav {
  font-size: xxx-large;
  font-weight: bold;
}
.gallery_title {
  color: black;
}
.row.row-2-content {
    background-color: white !important;
    margin-top: 40px !important;
}
.catDesc.galley_desc {
  padding: 20px;
}
.dropdown-item {
    display: block;
    
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

p.p-space-gap {
    margin-bottom: 10px !important;
    color: black !important;
}
span.machne-content-designe {
    margin-left: 7px !important;
    font-size: 20px !important;
}
img.size-wp-image-c {
    border: 2px solid !important;
    margin-bottom: 18px !important;
}
.col-sm-4 {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 49.333333% !important;
    max-width: 54.333333% !important;
    %: ;
}
.about_map_container{}
.about_map_container .about_since{font-size:60px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;font-weight:bold;margin:30px 0}
.about_map_container .about_since .fancy{position: relative;
  white-space: nowrap;}
.about_map_container .about_since .fancy:after{--deco-height: 0.3125em;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: calc(var(--deco-height) * -0.625);
	height: var(--deco-height);
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40' stroke='%2300FDCF' stroke-width='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v64H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-size: auto 100%;
	background-repeat: round;
	background-position: 0em;}
.about_map_container .about_map_image{}
.about_map_container{}
.about_map_container{}

.blueGradient{background-image:url(https://nbgprintographic.com/wp-content/uploads/2023/02/efvij.png);background-size:cover;background-attachment:scroll;background-position:center;background-repeat:no-repeat}

.nbg_testimonials{}

.owl-carousel .owl-stage{display: flex;}
.nbg_testimonials .owl-item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
	height:inherit !important;
	background:#fff;
	border-radius:30px;
	border:1px solid #F3F2F3C4;
	box-shadow:2px 4px 13px rgba(17, 121, 239, 0.1);
	padding:10px 20px;}
.nbg_ratings{color:#FFAF2B;text-align:center;}
.nbg_testimonials .testimonial-info, .nbg_testimonials .testimonial-text{padding:15px 0;text-align:center}


.testimonial .testimonial-detail{;align-items:center}
.testimonial .testimonial-detail .img{}
.testimonial .testimonial-detail img{border:1px solid;height:80px !important;width:80px !important}

.nbg_testimonials .quote-icon{position:absolute;font-size:10em;font-weight:600;color:#0095D9;opacity:0.15;z-index:-1;bottom:-30px;top:inherit;right:10px;}


button.btnn.latest-price-btn {
    background: #0095d9;
    margin-right: 10px;
}

p.text-center {
    font-size: 19px;
	color: #555555;
    font-family: 'Poppins';
    margin-bottom: 20px;
}

.dataTables_filter {
    display: none;
}

span#zoomex1:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.1);
}

h3.HeadPlan {
    text-align: center;
    color: #000;
}
h1.headClsd {
    padding-bottom: 23px;
}
.HomDls {
    margin-left: 21px;
}

.fa-angle-up:before {
    content: "\f106";
    font-size: 34px;
    padding: 14px;
    background-color: #4dc247;
    border-radius: 50%;
}

.fa-angle-down:before {
    content: "\f107";
    font-size: 34px;
    padding: 14px;
    background-color: #ffffff;
    border-radius: 50%;
}

.row.headingPnb {
    background-color: #0095d9;
    padding: 23px 0px 0px 0px;
    margin-bottom: 30px;
}

h1.headClsd {
    color: #fff !important;
}

@media only screen and (max-width: 600px) {
   .fa-angle-up:before {
    font-size: 24px;
    padding: 9px;
  }
	.fa-angle-down:before{
		font-size: 24px;
    padding: 9px;
	}
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 750px;
        margin: 1.75rem auto;
    }
}

/*Footer changes*/

@media (min-width: 768px) {
    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 25%;
    }
	.col-md-4-5 {
		max-width: 33.33%;
		-ms-flex: 0 0 33.333333%;
     flex: 0 0 33.333333%;
		padding: 0px 15px;
	}
}

.footerLinks, .footerCat {
	margin-top: 0px;
}

.footerLinks p {
	font-size: 16px;
    color: #555;
    font-family: 'Poppins';
    font-weight: normal;
}
.footerCat p {
	font-size: 16px;
    color: #555;
    font-family: 'Poppins';
    font-weight: normal;
}
.followLinks {
	margin-top: 20px
}

.wt-separator-two-part-left h2 {
	margin-top: 25px;
}
.img-spacing {
	margin-bottom: 25px
}

.navbar-styling {
	background: #61BDE7;
	padding: 3px 10px;
}
.navbar-styling li {
	list-style-type: none;
}
.navbar-styling li a {
	color: white;
	font-weight: bold;
}

.nav-menu-styling .nav-wil {
	justify-content: space-around;
}
.navbar-styling-2 li {
	list-style-type: none;
}
.navbar-styling-2 {
	margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
	
ul#sticky-buttons-1 {
  display: flex;
  position: fixed;
  top: auto;
  bottom: -30px;
  left: 0;
  right: 0;
  justify-content: center;
  background-color: #2597d7;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
  padding: 8px;
	z-index: 1000;
  margin: 0;
  flex-direction: row;
}
	
ul#sticky-buttons-1 a {
	display: flex;
  align-items: center;
  margin: 0;
  text-decoration: none;
  color: #fff;
}
	
.sticky-buttons.-medium .sb-icon{
	width: 100px !important;
  font-size: 24px !important;
}

	.sticky-buttons.-right-center.-space li {
    border-right: 1px solid #fff;
		padding-left: 10px;
    padding-right: 10px;
  }
	.sticky-buttons.-right-center.-space li:last-child { 
		border: 0px;
	}
	
	.booking {
    bottom: 140px !important;
    font-size: 20px !important;
    right: 15px !important;
}
	
	.booking li{
		padding: 10px 15px !important;
	}
	
	.booking a{
		font-size: 15px;
	}
	
	.booking .fa{
		margin: 0 5px !important;
	}
	
	.footerCopyright{
		padding: 16px 0 60px 0px;
	}
	
}


/*floating button css*/

@media only screen and (max-width: 767px) {
	
ul#sticky-buttons-1 {
  display: flex;
  position: fixed;
  top: auto;
  bottom: -30px;
  left: 0;
  right: 0;
  justify-content: center;
  background-color: rgb(36,149,214);
  box-shadow: 0 -2px 5px rgba(0, 0, 0, .1);
  padding: 8px;
	z-index: 1000;
  margin: 0;
  flex-direction: row;
}
.sb-label {
  display: none;
}	
ul#sticky-buttons-1 a {
	display: flex;
  align-items: center;
  margin: 0;
  text-decoration: none;
  color: #fff; 
}
.sticky-buttons.-medium .sb-icon{
	width: 100px !important;
  font-size: 24px !important;
}

	.elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
  margin-bottom: 20px;
  line-height: 24px;
}
	.sticky-buttons.-right-center.-space li {
   		padding-left: 10px;
    padding-right: 10px;
		 border-right: 1px solid #fff;
  }
	.sticky-buttons.-right-center.-space li:last-child { 
		border: 0px;
	}
	.sticky-buttons li {
  border-right: 1px solid #fff;
}
.sticky-buttons li:last-child {
  border: 0px;
}
}
/*floating button css end*/

.form-input-spacing .modal-body .wpcf7-form-control-wrap {
    margin-bottom: 15px;
    display: block;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
}
.form-input-spacing button.btn {
    width: 100%;
    height: 42px;
    background: #000;
    font-size: 16px;
    transition: all ease .5s;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
	.joinchat__button {
		bottom: 50px !important;
	}
	.joinchat--left .joinchat__button {
		left: 0px !important;
	}
	.tablepress {
		min-width: auto !important;
	}
}
.fadeIn {
	animation-name: none;
}

.flex-boxing {
	display: block !important;
}

.flex-boxing li {
	display: block !important;
	margin: 10px 0px;
}
.ev-detail-box p {
	font-size: 16px;
	color: #444444
}

.display-gallery {
	display: none;
}
.schedule-styling {
	display: none !important;
}

.event-heading-size .pr-title {
	font-size: 35px;
}
.simple-sitemap-container {
	margin-left: 20px;
}
.simple-sitemap-container ul {
	margin: 0px !important;
	padding-left: 20px !important;
	list-style: none;
}

.simple-sitemap-page{
background-color: #fff;
}
.simple-sitemap-post {
	background-color: #fff;
}

.ev-detail-box .city-badge {
	display:none;
}

.pum-overlay.pum-active,
.pum-overlay.pum-active .popmake.active {
  display: block !important;
  opacity: 1 !important;
}

.popup-text {
	margin-top: 20px;
}

.popup-text a {
	color: white;
}

.europe-linking a {
    pointer-events: none;
    color: inherit;
    text-decoration: none; 
}

.blog-styling h3 {
	margin-top: 1rem;
}

.catDesc a .cat-title {
	font-size: 1.25em;
}
.catBOx .dec_imge {
    justify-content: center;
}
.booking {
	display:none;
}
.catBOx .video-section {
	align-items: center !important;
}

.video-section h3 {
	margin-top: 20px;
}
.col-md-4-5 .catBOx-height {
	min-height: 380px;
}
.other-machines-styling {
	display: flex;
/*	justify-content: center; */
}
@media (max-width: 767px) {
	
	.other-machines-styling {
		display: block;
	}
	.responsive-video {
		width: 100%;
	}
}
@media (max-width: 480px) {
    .footerCopyright .row {
        align-items: baseline;
    }
}
@media (min-width: 768px) {
  .cat-section .flexo-printing-page .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.cat_machine_cards .row {
	justify-content: center;
}

.faqs-styling .clps {
	display:flex;
	justify-content: space-between;
}
.faqs-styling .collapse {
	  margin-bottom: 15px;
    margin-left: 5px;
}

@media screen and (max-width: 1024px) and (min-width: 768px){
	.blogBox img {
    object-fit: contain;
    width: 100%;
    height: auto;
}
	
	.blogBox h3 {
    font-size: 14px;
	}
	
	.blogBox p{
		font-size: 12px;
	}
	
}

@media screen and (max-width: 767px) and (min-width: 268px){
	
	.blogBox img {
    object-fit: cover;
    width: 100%;
    height: 150px;
	}
	
}
.homepage-yt-video {
	flex-flow: column !important;
}
.evnetBanner:before {
	background-color: rgb(18 18 18 / 60%);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

 .pum-container .btn {
	    width: 100%;
    height: 42px;
    background: #000;
    font-size: 16px;
    transition: all ease .5s;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}