/* Enter Your Custom CSS Here */

.page-id-3400 .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom) {
    display: none !important;
}
.page-id-3400 #phantom {
  display: none!important;
}

#events-mini time { display:none; }

.sl-wrapper .sl-image .sl-caption {
	display: none !important;
}

.notefont {
	font-size: 15px;
}
.registerfont {
	font-size: 13px;
}
.aigpl-img-count {
  display: none;
}
.carouselheight {
	    max-height: 70px;
}

.vc_cta3-content {
	float: left;
}
.vc_cta3-actions {
	float: right;
  padding-top: 4px;
}
.vc_cta3-container {
	display: grid;
}
.vc_btn3.vc_btn3-size-lg {
	font-size: 24px;
}

#default-loop-page-visit-counter {
	display:none;
}

#main, .vc_custom_1495112538029,#main .vc_custom_1495112538029  { padding-top:0px !important; }
.hide{ display:none; }

.fs32 { font-size:32px; }

table tr td {
    border: 1px solid black;
    padding: 10px;
}

.masthead {
background: #003F64 !important; 
}
.three-buttons button, a.three-buttons { 
  background: #f5a011;
  border-color: #f5a011;
  color: #ffffff;
  font-family: 'Open Sans Condensed';
  font-weight: 700;
  font-size: 15px;
	width: 147px !important;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}

a.three-buttons { padding-top: 9px;
  padding-bottom: 8px; }

.letterspacing {
	letter-spacing: 0.5px;
}

.mastheadzz {
background: #ffffff !important; 
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 24%, #003F64 90%) !important;
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 24%,#003F64 90%) !important;
background: linear-gradient(to right, #ffffff 0%,#ffffff 24%,#003F64 90%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5a011',GradientType=1 ) !important;
}

.main-nav > li:not(.wpml-ls-item) > a .menu-text { color:white !important; }

.mastheadz {
background: #ffffff !important; 
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 24%, #f5a011 90%) !important;
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 24%,#f5a011 90%) !important;
background: linear-gradient(to right, #ffffff 0%,#ffffff 24%,#f5a011 90%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5a011',GradientType=1 ) !important;
}



.newboxes1 { text-align:center; margin:0 auto; }
.newboxes1 .vc_column-inner  { background: rgba(255,255,255,.8); border-radius : 200px; width: 280px; height:280px; padding:20px; margin:0 auto;  }

.newboxes2 { text-align:center; margin:0 auto; }
.newboxes2 .vc_column-inner  { background: rgba(204,204,204,.8); border-radius : 200px; width: 280px; height:280px; padding:20px; margin:0 auto;  }


html, body { /* max-width:1920px; margin:0 auto; */ }
.box4btn { position:absolute; bottom:0px; width:100%; }
.box4 div { position:relative; }
.productbox { border-radius:20px; }
/*
green : #4EB183
new green : #5896a1
blue : #003F64
red : #BE0019
orange : #F5A011

light blue : #3572BC


topbar bg
#f5a011
orange

menu font color
#3572bc




https://ultimate.brainstormforce.com/modal/
https://ultimate.brainstormforce.com/google-maps/

https://ultimate.brainstormforce.com/gradient-background/
https://ultimate.brainstormforce.com/flip-box/
https://ultimate.brainstormforce.com/ihover/

https://ultimate.brainstormforce.com/info-banner/
https://ultimate.brainstormforce.com/info-circle/
https://ultimate.brainstormforce.com/image-separator/
https://ultimate.brainstormforce.com/advanced-carousel
https://ultimate.brainstormforce.com/texttype-effect/
*/


.top-bar { display:none; }
/*
.branding {
    top: 20px;
    position: absolute;
}
*/




body, body.page { word-spacing:1px; }
h2 { letter-spacing:1px; }
.text-white p { color:#ffffff; }

.wpb_content_element .wpb_accordion_header>a:after, .wpb_content_element .wpb_accordion_header>a:before { width:24px; height:24px; }
.text-about { text-align:justify !important; } 
.accent-icon-bg1 {  }
.square_box-icon { border-radius:24px; }
.four-squarez { background-color:#eeeeee; border-radius:24px; border: 5px solid #cccccc; }


.learn_rfid {
		background: #f5a011;
		padding: 50px 0;
		position: relative;
		box-shadow: 2px 2px 4px #a1690b;
		margin-top: -50px;
		margin-bottom: 50px;
	}
	.learn_rfid h3 {
		color: #1f365c;
		text-transform: uppercase;
		font-size: 32px;
		text-align: center;
	}
	.learn_rfid p {
		color: #000;
		font-size: 20px;
		text-align: center;
	}
	.learn_rfid button {
		color: #fff;
		text-transform: uppercase;
		font-size: 20px;
		text-align: center;
		margin:0 auto;
		display: block;
		background: #a1690b;
		border: none;
		padding: 7px 14px;
		box-shadow: 2px 2px 4px #fff;
	}
	.learn_rfid .icon {
		position: absolute;
		bottom: -70px;
		left: 50%;
		transform: translateX(-50%);
		width: 60px;
		height: 60px;
		color: #ffffff;
		background: #f5a011;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
	}
	.learn_rfid .icon i{
		position: absolute;
	    top: 50%;
	    left: 50%;
	    text-align: center;
	    transform: translate(-50%, -50%);
	    font-size: 24px;
	}

	.happy_clients {
		background: #5896a1;
		padding: 50px 0;
		position: relative;
		box-shadow: 2px 2px 4px #336871;
		margin-top: -80px;
		margin-bottom: 80px;
	}
	.happy_clients h3 {
		color: #fff;
		text-transform: uppercase;
		font-size: 32px;
		text-align: center;
	}
	.happy_clients p {
		color: #000;
		font-size: 20px;
		text-align: center;
	}
	.happy_clients button {
		color: #fff;
		text-transform: uppercase;
		font-size: 20px;
		text-align: center;
		margin:0 auto;
		display: block;
		background: #336871;
		border: none;
		padding: 7px 14px;
		box-shadow: 2px 2px 4px #fff;
	}
	.happy_clients .icon {
		position: absolute;
		bottom: -70px;
		left: 50%;
		transform: translateX(-50%);
		width: 60px;
		height: 60px;
		color: #ffffff;
		background: #336871;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
	}
	.happy_clients .icon i{
		position: absolute;
	    top: 50%;
	    left: 50%;
	    text-align: center;
	    transform: translate(-50%, -50%);
	    font-size: 24px;
	}

	.big_font {
		font-size: 72px;
	}


.single-post .post-meta,
.single-post .single-share-box,
.single-post .author-info,
.single-post .post-navigation
{ display:none; }

ol li {
	margin-left: 20px;
}

.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
	background: #f5a011;
    border-color: #f5a011;
    color: #ffffff;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

.workshop-cta-sub { text-transform:none !important; }

.hidden {
	display: none;
}