/*-- General Styling --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body{
    margin: 0;
    padding: 0;
    position: relative;
}
.cc_container {
    background: #33cc99!important;
/*     color: #ffffff!important; */
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    box-sizing: border-box;
}
.cc_message{
	color: #ffffff!important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    color: #ffffff!important;
    background-color: #4d4d4d!important;
}
.cc_container .cc_btn {
    font-size: 0.8em!important;
    width: 23%!important;
    margin-top: 2px!important;
}
.cc_container .cc_message {
    transition: font-size 200ms;
    font-size: 0.8em!important;
    line-height: 16px!important;
    display: block;
    padding-left: 5px!important;
}

.alert {
    padding: 0px;
}
.search-results br {
	display: none;
}
body.modal-open {
 padding-right: 0px!important;
}
.centered{
	float:none;
	margin: 0 auto;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.menud{
	padding-left: 30px;
	margin-top: 23px;
}
.fa-chevron-right{
	font-size: 10px;	
}
.padright{
	padding-right: 10px;
}
.padleft{
	padding-left: 10px;
}
.fullpad{
	padding-left:30px;
	padding-right:30px;
}
.nopad-right{
	padding-right: 0;
}
.nopad-left{
	padding-left: 0;
}
.nopad{
    padding-left: 0;
    padding-right: 0;
}
.pad5{
	padding-top:5px;
}
.pad10{
	padding-top: 10px;
}
.pad20{
    padding-top: 20px;
}
.pad30{
    padding-top: 30px;
}
.pad40{
    padding-top: 40px;
}
.pad50{
	padding-top: 50px;
}
.pad50-mob{
	padding-top: 50px;
}
.pad10-mob{
	padding-top: 10px;
}
.pad20-mob{
	padding-top: 20px;
}
.pad30-mob{
	padding-top: 30px;
}
.pad30-mobile{
	padding-top: 30px;
}
.marg{
	margin-top:1px;
}
.nomarg{
	margin:0;
}
.margintop40{
	margin-top:40px;
}
.no-style{
	letter-spacing: 0;
	padding: 0;
	margin: 0;
}
.linked{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
}
.marg-top{
	margin-top:10px;
}
.hide{
	visibility:hidden;
}
.desktop{
	display:block;
}
.mobile{
	display:none
}
/*
.cursor{
	cursor: pointer;
}
*/
.change{
	display: none;
}
.bar{
	background-color: #33cc99;
	height: 65px;
	width: 100%;
	top: 0;
	position: absolute;
}
.change .wpml-ls-legacy-list-vertical a {
    padding-top: 5px;
    padding-right: 15px;
    font-size: 16px;
    font-weight: 500;
    color: #4d4d4d;
    padding-left: 0;
}
.change .wpml-ls-legacy-list-vertical a:hover {
   color: #33cc99;
}
.change .wpml-ls-legacy-list-vertical a:focus {
   color: #4d4d4d;
}
/*
.wpml-ls-legacy-list-vertical a span {
    display: none;
}
*/

.wpml-ls-legacy-list-vertical a {
   padding-top: 13px;
   padding-right: 15px;
   font-size: 16px;
   font-weight: 500;
}
.wpml-ls-legacy-list-vertical a:hover {
    color:#4d4d4d;
}
.wpml-ls-legacy-list-vertical a:focus {
    color:#fff;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
    border-color: rgba(255, 255, 255, 1);
    outline: 0 none;
    border:1px solid #4d4d4d;
    box-shadow: none;
}
a {
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    outline: 0;
}
a:hover, a:focus {
	color:#33CC99; 
	text-decoration: none;
}
ol, ul {
    margin: 0;
    padding: 0;
}
li{
	list-style: none;
}
.current_page_item a{
	color:#4d4d4d!important;
	font-weight: bold!important;
}
.titled{
	font-size:16px;
	font-weight:700;
}
p{
   color:#000; 
   font-family: 'Lato', sans-serif;
   font-size: 17px;
   font-weight: 300;
   font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    color: #fff;
}
h1{
  font-size: 52px;
  font-weight: 900;
}
h2{
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}
h3{
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
  
}
h4{
  font-size: 20px;
  font-weight: 500; 
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 26px;
}
h5{
  font-size: 18px;
  font-weight: 500; 
}
h6{
  font-size: 16px;
  font-weight: 900; 
  letter-spacing: 5px;
}
.footer-title{
    font-size: 11px;
    font-weight: 700!important;
    margin-top: 60px;
    letter-spacing: 2px;
    font-weight:500;
}

.zinc-link{
	font-size:11px; 
	letter-spacing: 2px;
}
	
.footer-title-lwr{
    font-size: 11px;
    margin-top: 60px;
    letter-spacing: 2px;
    font-weight:300;
}
.light{
    font-weight: 500;
}
.lighter{
    font-weight: 500;
    color:#33cc99;
}
.intro-text p{
    font-size: 20px;
}
.intro-text a{
    letter-spacing: 0px;
    font-size: 20px;
    color: #666666;
}
.intro-text a:hover{
    color: #33CC99;
}
.big-copy{
	font-size: 20px;
}
.lower-case{
	text-transform: none;
}
.lighter-font{
	font-weight: 300;
}
.lower-cased{
	text-transform: none;
	letter-spacing: 0;
	font-weight: 500;
}
.black-text-object{
	font-weight: 500;
	text-transform: none;
	font-size: 24px;
	color:#000;
	line-height: 27px;
	margin: 0;
}
.dark{
    color:#000;
}
.green-link{
	color:#33CC99;
}
.green-text-museum{
	color:#33CC99;
	letter-spacing: 0px;
	font-style: normal;
}
.green-text{ 
    color:#33CC99; 
    font-family: 'Lato', sans-serif;
}
.grey-text{ 
    color:#999999; 
    font-family: 'Lato', sans-serif;
}
.grey-text-dark{ 
    color:#4d4d4d; 
    font-family: 'Lato', sans-serif;
}
.white-text{
    color:#fff;
}
.black-text{
    color:#000;
    padding:0;
    margin:0;
}
.light-grey-text{
    color:#666666;
}
.dark-grey-text{
    color:#4d4d4d;
}
.orange-text{
    color:#FF7B5B;
}
.purple-text{
    color:#EB62DC;
}
.aqua-text{
    color:#00B2C0;
}
.vertical-text {

	   
	 transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg) ;
    -ms-transform: rotate(-90deg);
    
    
}
.vertical-text-2 {
	transform: rotate(-90deg);
	transform-origin: left top 0;
	position:absolute; top:0%; 
	width: 200px;
	-ms-transform: rotate(-90deg);
}
.grey{
    color:#4D4D4D;
    background-color: #4D4D4D;
    font-family: 'Lato', sans-serif;
}
.grey-bdr{
    color:#4D4D4D;
    font-family: 'Lato', sans-serif;
    margin-bottom: 0px;
}
.light-grey{
    background-color: #4d4d4d;
    font-family: 'Lato', sans-serif;
}
.green-box{
	background-color: #33CC99; 
}
.orange-box{
	background-color: #FF7B5B;
}
.white-bg{
    background-color: #fff;
}
.green-text-title{ 
    color:#33CC99; 
    font-family: 'Lato', sans-serif;
}
.green-box-lg{
    background-color: #33CC99; 
    height: 315px;
    overflow: hidden;
}
.grey-box{
    color:#4D4D4D;
    background-color: #4D4D4D;
    font-family: 'Lato', sans-serif;
/*     height:328px; */
}
.light-grey-box{
	color:#4D4D4D;
	background-color: #f5f5f5;
    font-family: 'Lato', sans-serif;
    height:328px;
}
.green-boxing {
    color:#fff;
    background-color: #33CC99;;
    font-family: 'Lato', sans-serif;
    height:329px;
}
.green-box-sm{
    background-color: #33CC99; 
    padding: 0;
	height:292px;
}
.grey-boxed{
	background-color:#4D4D4D;
	height:584px; 
	padding-left:20px;	
}
.grey-boxed p{
	color:#fff;
}
.white-boxed{
	height:292px;
}
.box-text{
	width:100%;
	position: absolute;
	bottom: 3%;
}
.bdr-right{
	border-right:1px solid #4d4d4d;
}
.bdr-left{
	border-left:1px solid #4d4d4d;
}
.bdr-bottom{
	border-bottom:1px solid #4d4d4d;
}
.bdr-top{
    border-top:1px solid #4d4d4d;
}
.bdr-all{
	border:1px solid #4d4d4d;
}
.bdr-top-white {
    border-top: 1px solid #fff;
}
.bdr-bottom-white{
	border-bottom:1px solid #fff;
}
.bdr-bottom-lg{
	border-bottom:1px solid #4d4d4d;
}
.modal-backdrop.in {
    opacity: 0.7;
}
.mobile-box{
	display:none;
}
/*
.modal p {
	font-size: 18px;
}
*/
.featured{
	position: absolute;
	display: block;
	top:0;
	left:8%;
}
.featured .bookmark{
	width: 40px;
	height: 40px;
	margin-top: 0px;
	padding: 0;
	
}


/*-- Navigation --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.right-nav{
    opacity: 0.7;
}
.right-nav:hover{
 	opacity: 1;
}
.navbar-nav {
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    padding-left: 10px;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
    font-family: 'Lato', sans-serif;
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent!important;
    color: #33CC99;
    font-family: 'Lato', sans-serif;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    text-decoration: none;
    background-color: #fff;
    color: #33CC99;
    font-family: 'Lato', sans-serif;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color:  #4d4d4d;
    background-color: transparent;
    font-family: 'Lato', sans-serif;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 15px 18px;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
}
.logo{
    width: 113px;
    height: 45px;
    margin-left: 0px;
    margin-top: 7px;
}
.it-logo{
   width: 199px;
   height: 15px;
   margin-top: 20px;
}
.mus-logo{
    width: 107px;
    height: 39px;  
     margin-top: 20px;
     margin-left: 10px;
}
.ria-logo{
    margin-top: -7px;
    margin-left: 10px;
}
.navbar{
     height: 40px;   
     margin-top: 0px;
     background-color: #33CC99;
     border:0;
     border-radius:0;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #4d4d4d;
    background-color: transparent;
    font-family: 'Lato', sans-serif;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border-color: #337ab7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #4d4d4d;
    background-color:transparent;
    opacity: 1;
}
.navbar-brand {
    float: left;
    padding-top: 0;
    padding-left: 29px;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
.navbar-brand-2 {
    float: left;
    padding-top: 0;
    padding-left: 20px;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent;
    border-color: #fff;
}
.active{
     color:#33CC99;
}
#image {
    background: #fff;
    height: 50px;
}
#scroller{
    height: 95px;
    background:#fff;
    padding-top: 20px;
}
.stuck{
    position:fixed;
    z-index:1020;
    width:100%;
    top:0;
	border-bottom:0px solid #4d4d4d;
			-webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
	-moz-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
	box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.49);
}
.search-boxed{
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	padding-left: 30px;
	color: #999;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top:1px solid #e5e5e5;
	background-color: #e5e5e5;
}
.change {
    padding-left: 30px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 6px;
    padding-top: 5px;
}
#search-side-nav{
	width: 100%;
	height: 40px;
	padding: 0;
	margin-top:0px;
	border: 0;
	color: #4d4d4d;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1px;
	font-size: 16px;
	background-color: #e5e5e5;
}
#searching a{
	color:#999;
	padding-left: 10px;
	width: 100%;
	padding-left: 40px;
}
#searching a:hover{
	color:#33CC99;
}
#searching fa{
	display: none;
}
.nav2 > ul > li  {
    list-style: none;
    width:366px;
}
.nav2 > li > a {
    position: relative;
    display: block;
    padding: 6px 30px;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    color: #4d4d4d;
    list-style: none;
}
.nav2 > li > a:hover {
    color: #33CC99;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #fff;
}
/* Mobile Nav */
.c-hamburger-mobile {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 55px;
    height: 55px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
    border: 0px;
    cursor: pointer;
    -webkit-transition: background .3s;
    transition: background .3s;
    float: right;
    margin-top: 6px;
    padding-top: 52px;
}
.c-hamburger-mobile:focus{
	outline:0;
}
.c-hamburger-mobile span {
    display: block;
    position: absolute;
    top: 25px;
    left: 9px;
    right: 9px;
    height: 2.5px;
    background: #fff;
}
.c-hamburger-mobile span::after,.c-hamburger-mobile span::before{
	position:absolute;
	display:block;
	left:0;
	width:100%;
	height:2.5px;
	background-color:#fff;
	content:""
}
.c-hamburger-mobile span::before{
	top:-10px;
}
.c-hamburger-mobile span::after{
	bottom:-10px;
}
.c-hamburger--htx-mobile{
	background-color:#33cc99; 
	z-index: 3;
}
.c-hamburger--htx-mobile span{
	-webkit-transition:background 0s .3s;
	transition:background 0s .3s;
}
.c-hamburger--htx-mobile span::after,.c-hamburger--htx-mobile span::before{
	-webkit-transition-duration:.3s,.3s;
	transition-duration:.3s,.3s;
	-webkit-transition-delay:.3s,0s;
	transition-delay:.3s,0s
}
.c-hamburger--htx-mobile span::before{
	-webkit-transition-property:top,-webkit-transform;
	transition-property:top,transform;
}
.c-hamburger--htx-mobile span::after{
	-webkit-transition-property:bottom,-webkit-transform;
	transition-property:bottom,transform;
}
.c-hamburger--htx-mobile.is-active{
	background-color:#33cc99;
}
.c-hamburger--htx-mobile.is-active span{
	background:0 0;
}
.c-hamburger--htx-mobile.is-active span::before{
	top:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.c-hamburger--htx-mobile.is-active span::after{
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.c-hamburger--htx-mobile.is-active span::after,.c-hamburger--htx-mobile.is-active span::before{
	-webkit-transition-delay:0s,.3s;
	transition-delay:0s,.3s;
}
.side-nav-box{
	width:280px;
	height: Auto;	
}
.menu-text{
	display: inline-block;
	margin-right: 10px;	
	width:130px;
}
.sidenav {
	min-height: 100%;
    height:auto;
    width: 0;
    position: fixed; 
    z-index: 1; 
    top: 0;
    right: -1%;
    background-color: #fff;
    overflow-x: hidden; 
    padding-top: 95px;
    transition: 0.5s;
	border-left:1px solid #4d4d4d;
	
}
.side-nav-box-mobile{
	width:280px;
	height: Auto;	
}
.sidenav-mobile {
	min-height: 100%;
    height:auto;
    width: 0;
    position: fixed; 
    z-index: 2; 
    top: 0;
    right: 0%;
    background-color: #fff;
    overflow-x: hidden; 
    padding-top: 95px;
    transition: 0.5s;
	border-left:1px solid #4d4d4d;
}	
/*-- Side Nav --*/
.c-hamburger{
	display:block;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	width:95px;
	height:95px;
	font-size:0;
	text-indent:-9999px;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius:0px; 
	border:0px;
	cursor:pointer;
	-webkit-transition:background .3s;
	transition:background .3s
}
.c-hamburger:focus{
	outline:0;
}
.c-hamburger span{
	display:block;
	position:absolute;
	top:44px;
	left:18px;
	right:18px;
	height:5px;
	background:#fff;
}
.c-hamburger span::after,.c-hamburger span::before{
	position:absolute;
	display:block;
	left:0;
	width:100%;
	height:5px;
	background-color:#fff;
	content:""
}
.c-hamburger span::before{
	top:-17px;
}
.c-hamburger span::after{
	bottom:-17px;
}
.c-hamburger--htx{
	background-color:#33cc99; 
	z-index: 100000;
	margin-right: 15px;
}
.c-hamburger--htx span{
	-webkit-transition:background 0s .3s;
	transition:background 0s .3s;
}
.c-hamburger--htx span::after,.c-hamburger--htx span::before{
	-webkit-transition-duration:.3s,.3s;
	transition-duration:.3s,.3s;
	-webkit-transition-delay:.3s,0s;
	transition-delay:.3s,0s
}
.c-hamburger--htx span::before{
	-webkit-transition-property:top,-webkit-transform;
	transition-property:top,transform;
}
.c-hamburger--htx span::after{
	-webkit-transition-property:bottom,-webkit-transform;
	transition-property:bottom,transform;
}
.c-hamburger--htx.is-active{
	background-color:#33cc99;
}
.c-hamburger--htx.is-active span{
	background:0 0;
}
.c-hamburger--htx.is-active span::before{
	top:0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.c-hamburger--htx.is-active span::after{
	bottom:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.c-hamburger--htx.is-active span::after,.c-hamburger--htx.is-active span::before{
	-webkit-transition-delay:0s,.3s;
	transition-delay:0s,.3s;
}
.mobile-title{
	width:250px;
	display: inline-block;
	float: left;
	height: 60px;
	padding-left: 15px;	
}
.mobile-title h5 {
		font-size: 12px;
		line-height: 14px;
		color: #4d4d4d;
		margin-top: 11px;
	}
.current-menu-item{
	font-weight: 500;
}
.top-bar{
	display:none;
}
.bottomMenu {
    display: none;
    position: fixed;
    top: 0;
    width: 30%;
    height: 60px;
    background: none;
    z-index: 1;
    right: 0;
    margin-top: 0px;
}
.fa-search{
	cursor: pointer;
	color:#fff;
	opacity: 1;
	margin-top: 15px;
	float:left;
	font-size: 18px;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color:transparent;
}
.navbar-right {
    float: right !important;
    margin-right: 0px;
}
.navbar-right .dropdown-menu {
    right: 0%;
	margin-right: 30px;
}	
.dropdown-menu {
    position: absolute;
    top: 100%;
    right: 1px;
    z-index: 1;
    display: none;
    float: left;
    margin: 2px 0 0;
    list-style: none;
    background-color: transparent!important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid #4d4d4d;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.0);
    box-shadow: 0 0px 0px rgba(0,0,0,.0);
    height: 491px;
    padding-right: 46px;
    padding-left: 46px;
    padding-top: 46px;
}
.dropdown-menu > li > a {
    display: block;
    padding-left:0px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
	width: 225px;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #33CC99;
    background-color: #fff;
}
#search input{
    margin: 0px;
    padding: 10px;
    position:absolute;
    top: 0;
}
#search{
    position: absolute;
    top: 0;
    height: 30px;
    right: 0; 
    margin-top: -2px;  
}
.form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #999;
    background-color: #fff;
    background-image: none;
    border: 1px solid #4d4d4d;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    letter-spacing: 1px;
}
.form-control:focus{
	 border: 1px solid #4d4d4d;
	 box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(255, 0, 0, 0);
}
.input-group {
    position: absolute;
    display: table;
    border-collapse: separate;
    right: 0;
}
#menu-item-65{
	margin-top: 0px;
}
#searching li a {
	display:none;
}


/*-- PAGES --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*-- Page | Home --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.page-template-page-home .change{
	padding-left: 30px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 6px;
	padding-top: 5px;
	display: block;
}
.page-template-page-home .education-single-icon-1 {
	    width: 286px;
	    height:190px;
		top: 50%;
		margin-top: -95px;
		left: 50%;
		margin-left: -143px;
		position: absolute;
	}

.page-template-page-home .education-single-icon-2 {
	    width: 194px;
	    height:194px;
		top: 50%;
		margin-top: -97px;
		left: 50%;
		margin-left: -97px;
		position: absolute;
	}
	
.page-template-page-home .education-single-icon-3 {
	    width: 287.313px;
	    height:179.478px;
		top: 50%;
		margin-top: -89.739px;
		left: 50%;
		margin-left: -143.6565px;
		position: absolute;
	}	


.page-template-page-home .rotate{
       -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.page-template-page-home .smaller-desktop{
	padding-left:0px;
}

.page-template-page-home .col-centered-1{
    display:inline-block;
    float:none;
    text-align:center;
    margin-right:-4px;
}
.page-template-page-home .col-centered{
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}
.page-template-page-home .col-centered-2{
    float:none;
	margin: 0 auto;
	width: 785px;
}
.page-template-page-home .col-centered-3{
    float:none;
	margin: 0 auto;
	width: 941px;
}
.page-template-page-home .row-centered{
	text-align:center;
}
.page-template-page-home .arrow{
    width: 34px;
    height:16px;
    margin-top: 10px;
}
.page-template-page-home .shaddow:hover{
	-moz-box-shadow: inset 0 0  10px #4d4d4d;
	-webkit-box-shadow: inset 0 0 10px #4d4d4d;
	box-shadow: inset 0 0 10px #4d4d4d;
}

.page-template-page-home .boxeded{
	width:389.66px;
	height: 390px;
}
.page-template-page-home .icon-green-1{
	width:100%;
	height:auto;
}
.page-template-page-home .icon-green-2{
	width:100%;
	height:auto;
}
.page-template-page-home .icon-green-3{
	width:100%;
	height:auto;
}



.page-template-page-home button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	margin-top: 0;
	font-size: 54px;
	position: absolute;
	right: 17px;
	z-index: 13;
	color: #fff;
	opacity: 1;
}
.page-template-page-home button.close:hover {
	opacity: 0.7;
}
 
.modal-content {
	box-shadow: none;
	background-color: #fff;
	border: 0;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 30px;
	border-radius: 0;
}

.page-template-page-home #myModal{
	top:50%;
	margin-top: -230px;
}
  
  
iframe {
    display: block;
    margin: 0 auto;
}
  
.page-template-page-home .modal-content {
	box-shadow: none;
	background-color: #fff;
	border: 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:  0px;
	padding-bottom:  0px;
	border-radius: 0;
	overflow-y:visible
}
.page-template-page-home .modal-body {
	padding: 0px;
}


.page-template-page-home .wpml-ls-legacy-list-vertical a span {
    display: block;
    margin-top: 2px;
}
.page-template-page-home .boxd{
   position: absolute;
   bottom: 20%;
   left:0%;
   text-align: center;
   width: 100%;
}
.page-template-page-home .box-title{
	position: absolute;
	text-align: center;
	bottom: 3%;
	width: 100%;
}
.page-template-page-home .hover-box{
    width:250px;
    height:250px;
    border-radius: 50%;
    background-color: rgba(50, 203, 152, 0.8);
    display:block;
    position: absolute;
    top: 50%;
    margin-top: -125px;
    left: 50%;
    margin-left: -125px;
    display:none;
    cursor: pointer;
}
.page-template-page-home .hovering:hover .hover-box{
    display:block;
}
.page-template-page-home .hover-box .hovered{
	text-align: center;
	margin-top: 100px;
}
.page-template-page-home .box-title-2 {
    position: absolute;
    text-align: center;
    bottom: 3%;
    left: 0%;
    width: 100%;
}
.page-template-page-home .trigger{
    clear:both;
}
.page-template-page-home .plain{
    background-color: #4D4D4D;
    color: #fff;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    border:0;
    cursor: pointer;
}
.page-template-page-home .plain:hover{
    background-color: #4D4D4D;
    color: #33CC99; 
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    border:0;
    cursor: pointer;
}
.page-template-page-home .plain:focus{
    background-color: #4D4D4D;
    outline: none;
}
.page-template-page-home .nav-btns{
    width:13.428px;
    height: 25.433px;
    margin-top: 8px;
}
.page-template-page-home .video-link{
    color: #000;
    letter-spacing: 0px;    
}
.page-template-page-home .video-link:hover{
    color: #33CC99;    
}
.page-template-page-home .controls{
	width: 86px;
	height: 43px;
	position: absolute;
	display: block;
	bottom: 0;
	right: 0%;
  	float: left;
}
.page-template-page-home .carousel-control-mini.left {
	height: 43px;
	width: 43px;
	background-color: #33CC99;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	opacity: 0.7;
	float:left;
	display: inline-block;
}
.page-template-page-home .carousel-control-mini.right {
	height:43px;
	width:43px;
	background-color:#33CC99;
	border:1px solid #fff;
	opacity:0.7;
	float: left;
	display: inline-block;
}
.page-template-page-home .carousel-control-mini.right:hover{
    opacity:1;
}
.page-template-page-home .carousel-control-mini.left:hover{
    opacity:1;
}
.page-template-page-home .carousel-caption {
    position: absolute;
    bottom: 20px;
    z-index: 0;
    right: 0;
    padding-top: 0px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 0px 0px rgba(0,0,0,.6);
    background-color: rgba(255,255,255,0.8);
    width: 290px;
	height: 244px;
    top:22.5%;
    font-family: 'Lato', sans-serif;
    padding-right: 10px;
}
.page-template-page-home .carousel-caption h3{
    text-align: left;
    padding-left: 20px;
    color: #000;
    font-size: 22.3px;
    line-height: 26px;
    font-family: 'Lato', sans-serif;
}
.page-template-page-home .carousel-caption h4{
    text-align: left;
    padding-left: 20px;
    color: #000;
    font-size: 19.4px;
    font-weight:500;
    margin-top: 20px;
    font-family: 'Lato', sans-serif;
}
.page-template-page-home .carousel-caption p{
    text-align: left;
    padding-left: 20px;
    color: #666666;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}
.page-template-page-home .carousel-caption p b{
	font-weight: 500;
}


.page-template-page-home .box{
    width: 100%;
    float: none;
    margin:0 auto;
    margin-top: -90px;
}
.page-template-page-home .main{
    margin-top: 110px;
}
.page-template-page-home .border-home{
    border-right:1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
    position: relative;
}
.page-template-page-home .border-home-btm{
    border-right:1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
    position: relative;
}
.page-template-page-home .border-left{
	border-left:1px solid #4D4D4D;
}
.page-template-page-home .border-bottom{
	  border-bottom:1px solid #4D4D4D;
}
.page-template-page-home .bordered{
    border-right:1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
} 


/*-- Page | About --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-template-about .change{
	padding-left: 30px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 6px;
	padding-top: 5px;
	display: block;
}
.page-template-about .wpml-ls-legacy-list-vertical a span {
    display: block;
    margin-top: 2px;
}
.page-template-about .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-about .banner-title{
	width: 100%;
}
.page-template-about .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;
}
.page-template-about .rotate{
       -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}


/*-- Page | Objects Overview --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-template-objects .change{
	padding-left: 30px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 6px;
	padding-top: 5px;
	display: block;
}



.page-template-objects .hovering h3{
	letter-spacing: 0px;
}
.page-template-objects .hovering h5{
	letter-spacing: 0px;
}

.page-template-objects .wpml-ls-legacy-list-vertical a span {
    display: block;
    margin-top: 2px;
}
.page-template-objects .white-bg {
    background-color: #fff;
    height: auto;
/*     min-height: 325px; */
}

.page-template-objects .object-menu-open-icon{
	width: 33px;
	height: 23px;
	position: absolute;
	right: 0;
	z-index: 999;
	margin-top: -43px;
}
.page-template-objects .sort{
	border:none;
	display:inline-block;
	text-decoration: none;
	height:30px;
	cursor: pointer;
}
.page-template-objects .sort:hover{
	text-decoration: none;
}
.page-template-objects .sort:focus{
	outline:none;
}
.page-template-objects .object-sort{
	position: relative;
	display: inline-block;
	float: none;
}
.page-template-objects .banner-title-sort{
	width: 99%;
	display: inline-block;
	clear: both;
	float: none;
	margin: 0 auto;
}
.page-template-objects .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-objects .banner-title-sort h3{
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
    letter-spacing: 4px;
    margin-top: 9px;
    font-family: 'Lato', sans-serif;
    vertical-align: middle;
    font-size: 20px;
    padding-left: 10px;

}
.page-template-objects .bc{
    width: 130px;
    height: 67px;
}
.page-template-objects .object-img{
    margin-top: 20px;
}
.page-template-objects .digits{
	top: 0;
	position: absolute;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	margin-top: 25px;
	background: rgba(255,255,255,0.7);
	border-radius: 2px;
	padding: 5px;
	margin-left: 0px;
	left: 0;
}
.page-template-objects .hover-box-new{
    width:250px;
    height:250px;
    border-radius: 50%;
    background-color: rgba(50, 203, 152, 0.8);
    display:none;
    position: absolute;
    top: 50%;
    margin-top: -125px;
    left: 50%;
    margin-left: -125px;
    cursor: pointer;
}
.page-template-objects .hover-box-new .hovered{
   text-align: center;
   margin-top: 100px;
}
.page-template-objects .hovering:hover .hover-box-new{
	display:block;
	animation: fadein 0.4s;
	-moz-animation: fadein 0.4s; 
	-webkit-animation: fadein 0.4s; 
	-o-animation: fadein 0.4s; 
}
.page-template-objects .searched{
	height: 30px;
	padding: 0;
	margin: 0;
}
.page-template-objects #searched{
	border-left: 1px solid #4d4d4d;
	border-bottom:1px solid #4d4d4d;
	min-width: 400px;
	background-color: #fff !important;
}	
.page-template-objects .border{
    border-right:1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D!important;
    position: relative;
    margin-bottom: 1px;
}
.page-template-objects #users{
	position: relative;
}
.page-template-objects .timeline{
	width:46px;
	height:491px;
	background-color: #000;	
	position: absolute;
	right: 0;
	top:0;
	background:#efefef;
	background:-moz-linear-gradient(left,  #efefef 0%, #ffffff 50%);
	background:-webkit-linear-gradient(left,  #efefef 0%,#ffffff 50%);
	background:linear-gradient(to right,  #efefef 0%,#ffffff 50%);
	border-bottom: 1px solid #4d4d4d;
}
.page-template-objects .t-top{
	height:25px;
	background-color: transparent;
	margin-top: 40px;
}
.page-template-objects .t-foot{
	height:25px;
	background-color: transparent;
	margin-top: 371px;	
}
.page-template-objects .bc{
	font-size: 7px;
}
.page-template-objects .under{
    border-bottom:1px solid #efefef;
    padding-top: 5px;
    margin-bottom: 5px;
    max-width: 208px;
}
.page-template-objects .timeline p{
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0;
}
.page-template-objects .timeline-line{
	width:12px;
	height:285px;
	float: none;
	margin-left:16px;
}



/* BF */


.page-template-design-a-stamp-result .stamps-container {
	background-image: url('http://zinc.ie/100/wp-content/uploads/2016/11/bg.png') ;
    position: relative;
    color: black;
    background-repeat: none;

}

.page-template-design-a-stamp-result .stamp {
    background-image: url(http://zinc.ie/100/wp-content/uploads/2016/11/stamp_bg.png);
    height: 350px;
    margin: 50px auto 10px;
    overflow: hidden;
    position: relative;
    width: 555px;
    background-repeat: none;
}
.page-template-design-a-stamp-result .stamp-img {
    left: 45px;
    position: absolute;
    top: 35px;
    z-index: 1;
    width: 334px;
    height: 214px;
    overflow: hidden;
    background-size: cover;
}
.page-template-design-a-stamp-result .title {
    bottom: 57px;
    font-size: 24px;
    left: 45px;
    position: absolute;
    z-index: 2;
}
.page-template-design-a-stamp-result .eire {
    font-size: 40px;
    letter-spacing: 2px;
    position: absolute;
    right: 67px;
    top: 29px;
    z-index: 3;
}
.page-template-design-a-stamp-result .year {
    font-size: 40px;
    position: absolute;
    right: 52px;
    top: 80px;
    z-index: 3;
}

.page-template-design-a-stamp-result .stamp-data{
	background-color: #33CC99;
    margin: 0 18px;
    padding: 20px;
    height: 145px;
}
.page-template-design-a-stamp-result .intro{
	padding: 10px;
}

/*-- Page | Objects Single --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}

.single-format-standard .wpml-ls-legacy-list-vertical a span {
    display: block;
    margin-top: 2px;
}
.single-format-standard .green-text br {
	display:none;
}
.single-format-standard .change{
	padding-left: 30px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 6px;
	padding-top: 5px;
	display: block;
}
.single-format-standard .shaddow:hover {
	-moz-box-shadow: inset 0 0 0px #4d4d4d;
	-webkit-box-shadow: inset 0 0 0px #4d4d4d;
	box-shadow: inset 0 0 10px #4d4d4d;
}
/*
.single-format-standard .nobr br{
	display: block
}
*/
.single-format-standard .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}
.single-format-standard .video-container iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.single-format-standard .audio-box{
	width: 100%;
	height:200px;
	border-radius: 0;
	margin-top: 75px;
	padding-left: 20px;
	padding-right: 20px;
	max-height: 200px;
	overflow: hidden;
}
.single-format-standard .object-lg-single{
	width: 390px;
	height: 283px;
	margin-top: 35px;
}
.single-format-standard .object-sm{
	width:294px;
	height: 215px;
}
.single-format-standard .object-lg{
	width:406px;
	height: 297px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.single-format-standard .object-1{
    width:314px;
    height:177px;
}
.single-format-standard .object-2{
    width:195px;
    height:222px;
    margin-left: 60px;
}
.single-format-standard .object-3{
    width:294px;
    height:215px;
}
.single-format-standard .ninth{
	color:#fff!important;
	text-transform: none;
}
.single-format-standard .eyecon-box{
	width:60%;
	position: relative;
	float: none;
	margin: 0 auto;
}
.single-format-standard .eye{
	width:54.752px;
	height:34.544px;
	display: block;
	float: none;
	margin:0 auto;
}
.single-format-standard .green-seperator{
    height: 1px;
    width:30%;
    background-color: #33CC99;
    display: block;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}
.single-format-standard .visit-img{
    width:100%;
    height: auto;
    max-width: 250px;
    background-size: cover;
}
.single-format-standard .digits-2 {
    position: absolute;
    right: -3%;
    margin-top: 100px;
    font-size: 12px;
    letter-spacing: 1px;
}
.postid-3976 .digits-2, .postid-3958 .digits-2, .postid-3960 .digits-2,  .postid-3962 .digits-2, .postid-3964 .digits-2, .postid-3966 .digits-2, .postid-3968 .digits-2, .postid-3970 .digits-2, .postid-3972 .digits-2, .postid-3974 .digits-2, .postid-3976 .digits-2, .postid-3978 .digits-2, .postid-3980 .digits-2, .postid-3982 .digits-2, .postid-3984 .digits-2, .postid-3986 .digits-2, .postid-3988 .digits-2 {
    position: absolute;
    right: -60%;
    top: 40px;
    margin-top: 100px;
    font-size: 12px;
    letter-spacing: 1px;
    width: 190px;
}
.single-format-standard .body-half-img{
    overflow-x: hidden;
    max-width:585px;
    width: 100%;
    height: auto;
}
.single-format-standard .read-more-btn{
    width:44px;
    height: 44px;
    position: absolute;
    right: 0;
    margin-top: 2px;
}
.single-format-standard .icon-computer{
    width:100%;
    max-width:160px;
    height: auto;
    position: absolute;
    left:50%;
    margin-left:-80px;
    margin-top:50px;
}
.single-format-standard .icon-test{
    width:100%;
    max-width:125px;
    height: auto;
    position: absolute;
    left:50%;
    margin-left:-62.5px;
    margin-top:50px;
}
.single-format-standard .object-icon-1 {
    width:151px;
    height:141px;
    position: absolute;
    top:50%;
    left:50%;
    margin-left: -75px;
    margin-top: -80px
}
.single-format-standard .object-icon-2 {
    width:191px;
    height:97px;
    position: absolute;
    top:50%;
    left:50%;
    margin-left: -90px;
    margin-top: -70px
}
.single-format-standard .button-box{
    border:3px solid #fff;
    width:90%;
    position: absolute;
    left:50%;
    margin-left: -260px;
    top: 50%;
    padding: 8px;
    cursor: pointer;
}
.single-format-standard .button-box:hover{
    border:3px solid #fff;
    width:90%;
    position: absolute;
    left:50%;
    margin-left: -260px;
    top: 50%;
    color: #33CC99;
    cursor: pointer;
    background-color: #fff;
}
.single-format-standard .reading{
	letter-spacing: 5px;
	font-size: 13px; 
	font-weight: 300;
}
.single-format-standard .button-box a{
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 18px;
	font-weight: 700; 
	margin-top: 10px!important;
}
.single-format-standard .button-box:hover a{
    color: #33CC99;
    width: 100%;
    height: 100%;
    font-size: 18px;
	font-weight: 700; 
}
.single-format-standard .object-stamp{
    width:100%;
    height:auto;
	margin-left: 17px;
	margin-top: 10px;
}
.single-format-standard .play-gallery{
    width:92px;
    height:92px;
}
.single-format-standard .text-overlay{
    position: absolute;
    left:50%;
    top:40%;
    margin-left: -290.5px;
    margin-top: -70px;
    width: 100%;
}
.single-format-standard .upper{
	text-transform: uppercase;
}
.single-format-standard .spaced{
	letter-spacing: 3px;
}
/*
.single-format-standard .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0px solid #999;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.5);
    box-shadow: 0 0px 0px rgba(0,0,0,.5);
}
.single-format-standard #myModal{
    width:900px; 
    height: 480px;
    left: 50%;
    top:50%;
    margin-top: -240px;
    margin-left: -450px;
    background-color:#fff;
    padding: 40px;
    padding-top:20px!important;
}
*/
.single-format-standard .object-p{
    font-size: 12px;
    margin-top: 15px;  
}
.single-format-standard .button-box p{
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 18px;
	font-weight: 700; 
}
.single-format-standard .button-box:hover p{
    color: #33CC99;
    width: 100%;
    height: 100%;
    font-size: 18px;
	font-weight: 700; 
}
.single-format-standard .digits{
    top:0%;
    position: absolute;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin-top: 0px;
    margin-left: 0px;
    background: rgba(255,255,255,0.7);
	border-radius: 2px;
	padding: 5px;
}

.single-format-standard .period-time{
	font-weight: 300;
	margin-top:5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 27px;
}
.single-format-standard .carousel {
	-webkit-box-shadow: 10px 0 5px -2px #ccc;
    box-shadow: 10px 0 5px -5px #ccc;
}

.single-format-standard .carousel-control-prev{
    width:60px;
    height: 60px;
    position: absolute;
    display: block;
    left: 0;
}
.single-format-standard .carousel-control-next{
    width:60px;
    height: 60px;
    position: absolute;
    display: block;
    right: 0;
}
.single-format-standard .arrow-prev{
    max-width:30px;
    max-height:77px;
    margin-top: 8px;
    margin-left: 20px;
}
.single-format-standard .arrow-next{
    max-width:30px;
    max-height:77px;
    margin-top: 8px;
    margin-left: 20px;
}
.single-format-standard .object-number{
	margin-top:0px;
    background-color: #000;
    position: absolute;
    top: 16px;
    left:0;
    z-index: 1;
}
.single-format-standard .slider-navigation{
	width:120px;
	height: 60px;
	display: block;
	position: absolute;
	bottom:1%;
	right:0%;
}
.single-format-standard .gradient-box p {
	font-size:20px;
	margin-top:3px;
	margin-bottom:3px;
}
.single-format-standard .gradient-box{
	height:auto;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
}
.single-format-standard .padding-box{
	padding-left:20px;
	padding-top:20px;
}
.single-format-standard .objective{
	position: relative;
}
.single-format-standard .control-navigation{
	display: block;
	position: absolute;
	float: right;
	height: 60px;
	right: 0;
	top: 0;
}
.single-format-standard .control-navigation p{
   color:#fff;
   font-family: 'Lato', sans-serif;
   font-weight: 300;
}
.single-format-standard .control-navigation a{
   color:#fff;
   font-family: 'Lato', sans-serif;
}
.single-format-standard .control-navigation a:hover{
	 color: #33CC99; 
	 text-decoration: none;
	 font-family: 'Lato', sans-serif;
}
.single-format-standard .next{
	height: 60px;
	width: 60px;
	float: right;
	display: block;
	float: left;
}
.single-format-standard .control-x{
	display: block;
	height: 60px;
	width: 60px;
	float: left;
}
.single-format-standard .previously{
	height: 60px;
	width: 60px;
	display: block;
	float: left;
}
.single-format-standard .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.single-format-standard .banner-title{
	width: 100%;
}
.single-format-standard .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;

}
.single-format-standard .carousel-inner > .item {
    height: 544px;
    width: 100%; 
    background-size: cover;
	background-position: center center;
}
.single-format-standard .slide-box{
	height: 100%;
}
.single-format-standard .stamped{
	font-weight:300;
	margin-top:-10px;
	color:#fff;
}
.single-format-standard .text-overlay2 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -290.5px;
    margin-top: -44px;
    width: 100%;
}
.single-format-standard .green-btn{
    border: 3px solid #33CC99;
    width: 100%;
    position:relative;
    display: block;
    padding: 8px;
    cursor: pointer;
    margin-top: 10px;
    color: #33CC99;
    text-align: center;
    font-weight: 700;
}
.single-format-standard .green-btn:hover{
	color:#fff;
	background-color: #33CC99;
}
.single-format-standard .lg-green-text{
	color:#33CC99; 
    font-family: 'Lato', sans-serif;
    font-size:42px; 
    line-height:46px;
}
.single-format-standard button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    margin-top: -25px;
    font-size: 54px;
    position: absolute;
    right: 15px;
    opacity: 1;
}
.single-format-standard .body-link-2{
	text-decoration: none!important;
	letter-spacing: 0;
	color: #666666;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 300;
}

.single-format-standard .body-link-2:hover {
	color: #33cc99;
}



/*-- Page | Stamps --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page-template-stamps .arrow {
    width: 34px;
    height: 16px;
    margin-top: 10px;
}
.page-template-stamps .change{
	padding-left: 30px;
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 6px;
	padding-top: 5px;
	display: block;
}


.page-template-stamps  .wpml-ls-legacy-list-vertical a span {
    display: block;
    margin-top: 2px;
}

.page-template-stamps  .rotate{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
 
.page-template-stamps .soldin{
	font-weight:300;
	margin-top: 5px!important; 
	margin-bottom:5px!important;
}
.page-template-stamps .stamp-box{
	display:inline-block;
	clear:both;
	width:250px;
}
.page-template-stamps .stamp-box-2{
	display:inline-block;
	clear:both;
	width:250px;
	margin-left: 0px;
}
.page-template-stamps .stamps{
    width:100%;
    height: auto;
    max-width:260px;
    padding: 0;
    float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.page-template-stamps .stamps-sm{
    width:100%;
    height: 152px;
	max-width:130px;
    padding: 0;
    float: left;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 122px;
}


.page-template-stamps .digits-2 {
    position: absolute;
    right:-25%;
    margin-top: 150px;
    font-size: 12px;
    letter-spacing: 1px;
}
.page-template-stamps .read-more-btn{
    width:44px;
    height: 44px;
    position: absolute;
    right: -1px	;
    margin-top: 2px;
}
.page-template-stamps .read-more-btn-1{
    width:44px;
    height: 44px;
    position: absolute;
    right: 0;
    margin-top: 2px;
}
.page-template-stamps .trigger{
    clear:both;
}
.page-template-stamps .plain-2{
    background-color: #fff;
    color: #4d4d4d;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    border:0;
    font-weight: 700;
    cursor: pointer;
}
.page-template-stamps .plain-2:hover{
    background-color: #fff;
     color: #33CC99; 
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    letter-spacing: 2px;
    border:0;
    cursor: pointer;
}
.page-template-stamps .plain-2:focus{
    background-color: #4D4D4D;
    outline: none;
}
.page-template-stamps .cleared{
	clear:both;
}
.page-template-stamps .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-stamps .banner-title{
	width: 100%;
}
.page-template-stamps .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;
}
.page-template-stamps .scan{
	width:395px;
	height: 195px;	
}	

.page-template-stamps .boxing{
	min-height: 322px;
	height: auto;
}


/*-- Page | Design A Stamp Overview --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page-template-design-a-stamp-overview .wpml-ls-legacy-list-vertical a span {
    display: block;
    margin-top: 2px;
}

.page-template-design-a-stamp-overview .button-box-lower-green{
    border:5px solid #33cc99;
    max-width:500px;
    width: 100%;
    position: relative;
    padding: 8px;
    cursor: pointer;
    margin-left:auto;
    margin-right: auto;
    margin-top: 50px;
    float: none;
    background-color: #33cc99;
    color: #fff;
    font-size: 18px;
	font-weight: 700; 
	letter-spacing: 2px;
}
.page-template-design-a-stamp-overview .button-box-lower-green:hover{
    border:5px solid #33cc99;
    color: #33CC99;
    cursor: pointer;
    background-color: #fff;
    font-size: 18px;
	font-weight: 700; 
	letter-spacing: 2px;
}
.page-template-design-a-stamp-overview .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-design-a-stamp-overview .banner-title{
	width: 100%;
}
.page-template-design-a-stamp-overview .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
}
.page-template-design-a-stamp-overview .menud{
	 	 font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}
	

/*-- Page | Design A Stamp --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page-template-design-a-stamp .menud{
		 font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}
	
.page-template-design-a-stamp .acf-field .acf-label {
    vertical-align: top;
    margin: 0 0 3px!important;
}
.page-template-design-a-stamp .right-answer{
	display: none;
}
.page-template-design-a-stamp .acf-field .acf-label label{
	display: none;	
}
.page-template-design-a-stamp .acf-image-uploader .view {
    float: none!important;
	margin: 0 auto!important;
    position: relative;
    max-width: 100%;
}
.page-template-design-a-stamp .acf-fields > .acf-field {
    border-top: #EEEEEE solid 0px!important;
}
.page-template-design-a-stamp-php footer{
	margin-top: 0px;
}
.page-template-design-a-stamp-php .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-design-a-stamp-php .banner-title{
	width: 100%;
}
.page-template-design-a-stamp-php .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;
}

/*-- Page | Museums --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page-template-museum .control-navigation-x {
    display: inline-block;
    position: absolute;
    right: 0%;
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    top: 0;
    cursor: pointer;
}

.page-template-museum .menud {
		 font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}


.page-template-museum .arrow{
    width: 34px;
    height:16px;
    margin-top: 10px;
    cursor: pointer;
}
.page-template-museum .lineheight{
	line-height: 28px;
}
.page-template-museum .seperator-green{
    margin-top: 20px;
    margin-bottom: 20px!important;
    height: 1px;
    background-color: #33CC99;
    width: 50px;
}
.page-template-museum .white-col-museum{
    background-color:#fff;
    min-height:546px;
    padding:0px;
}
.page-template-museum .museum-content{
	padding: 30px;
}

.page-template-museum .museum-image{
	width:100%;
}
.page-template-museum .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-museum .banner-title{
	width: 100%;
}
.page-template-museum .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
 }  
.page-template-museum .border-lg{
    border-right:1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
    position: relative;
}

.page-template-museum .dark-grey-text{
    color:#4d4d4d;
    font-style: normal;
}


/*-- Page | Education --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-template-education .menud{
		font-size: 22px;
		line-height: 19px;
		padding-left: 30px;
		margin-top: 23px;
}


.page-template-education h3{
	font-size: 24px;
	line-height: 34px;
}
.page-template-education	.footer-title {
		line-height: 20px;
		margin-top:20px;
		font-weight:700;
		letter-spacing:1px;
		font-size: 11px;
		font-weight: 700 !important;
	}

.page-template-education .rotate{
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.page-template-education .aqua-circle{
    border-radius: 50%;
	width: 38px;
	height: 38px; 
	background-color:#00B2C0;
	display:block;
}
.page-template-education .purple-circle{
    border-radius: 50%;
	width: 38px;
	height: 38px; 
	background-color:#EB62DC;
	display:block;
}
.page-template-education .orange-circle{
    border-radius: 50%;
	width: 45px;
	height: 45px; 
	background-color:#FF7B5B;
	display:block;
}
.page-template-education .white-circle{
    border-radius: 50%;
	width: 43px;
	height: 43px; 
	background-color:#ffffff;
	display:block;
}
.page-template-education .orange-circle h2{
    text-align: center;
    padding-top: 4px;
}
.page-template-education .purple-circle h2{
    margin-left:12px;
}
.page-template-education .aqua-circle h2{
    margin-left:12px;
}
.page-template-education .white-circle h2{
    margin-left:0px;
    color: #FF7B5B;
}
.page-template-education .col-hover-box{
    width:312px;
    height:227px;
}
.page-template-education .hover-box-objects{
    width:250px;
    height:250px;
    border-radius: 50%;
    background-color: rgba(50, 203, 152, 0.8);
    display:block;
    position: absolute;
    top: 20%;
    margin-top: -125px;
    left: 50%;
    margin-left: -125px;
    display:none;
    cursor: pointer;
}
.page-template-education .white-col:hover .hover-box-objects{
    display:block;
}
.page-template-education .hover-box-objects .hovered{
    text-align: center;
    margin-top: 100px;
}
.page-template-education .white-col{
    background-color:#fff;
    min-height:766px;
    padding:30px;
}
.page-template-education .grey-seperator{
    height: 1px;
    width:30%;
    background-color: #4d4d4d;
    display: block;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-template-education .objects-banner-green{
    background-color: #33CC99;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-education .objective-lesson-title{
	letter-spacing:2.6px;
	text-transform:uppercase; 
}
.page-template-education .lesson-title-2{
	 font-size: 30px;
    line-height: 36px;
}
.page-template-education .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-education .banner-title{
	width: 100%;
}
.page-template-education .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
}  
.page-template-education .border-lg{
    border-right:1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
    position: relative;
}
.page-template-education .white-col .mobile{
		display:none;
	}
.page-template-education .white-col .desktop{
		display:block;
	}

/*-- Page | Lesson Plans --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
.page-template-lessons br {
	display: none;
}
*/
.page-template-lessons-php .wpml-ls-legacy-list-vertical {
/*     display: none; */
}
.page-template-lessons .menud{
	font-size: 22px;
	line-height: 19px;
	padding-left: 30px;
	margin-top: 23px;
}
.page-template-lessons-php h3.black-text.lesson-title br{
	display:none;
}
.page-template-lessons .education-single-icon-1{
    width:186px;
    height:123px;
    top:50%;
    margin-top: -76.5px;
    left:50%;
    margin-left:-93px;
    position: absolute;
}
.page-template-lessons .education-single-icon-2{
    width:117px;
    height:117px;
    top:50%;
    margin-top: -75.5px;
    left:50%;
    margin-left: -57.5px;
    position: absolute;
}
.page-template-lessons .education-single-icon-3{
    width:118px;
    height:126px;
    top:50%;
    margin-top: -75px;
    left:50%;
    margin-left:-59px;
    position: absolute;
}
.page-template-lessons .education-single-icon-4{
    width:167px;
    height:155px;
    top:50%;
    margin-top: -97.5px;
    left:50%;
    margin-left:-83.5px;
    position: absolute;
}
.page-template-lessons .education-single-icon-5{
    width:126px;
    height:131px;
    top:50%;
    margin-top: -98.5px;
    left:50%;
    margin-left:-63.5px;
    position: absolute;
}
.page-template-lessons .education-single-icon-6{
    width:191px;
    height:97px;
    top:50%;
    margin-top: -69px;
    left:50%;
    margin-left:-98.5px;
    position: absolute;
}
.page-template-lessons .education-single-icon-7{
    width:163.494px;
    height:103.908px;
    top:50%;
    margin-top: -51.954px;
    left:50%;
    margin-left:-81.727px;
    position: absolute;
}
.page-template-lessons .education-single-icon-8{
    width:180.8px;
    height:142.063px;
    top:50%;
    margin-top: -71.0315px;
    left:50%;
    margin-left: -80.4px;
    position: absolute;
}
.page-template-lessons .education-single-icon-9{
    width:103.724px;
    height:149.231px;
    top:50%;
    margin-top: -74.6155px;
    left:50%;
    margin-left:-51.862px;
    position: absolute;
}
.page-template-lessons .boxpad{
    height: 283px;
}
.page-template-lessons .boxpad:hover{
	-moz-box-shadow: inset 0 0  10px #4d4d4d;
	-webkit-box-shadow: inset 0 0 10px #4d4d4d;
	box-shadow: inset 0 0 10px #4d4d4d;
}
.page-template-lessons .boxpad2{
    height: 283px;
}
.page-template-lessons .lesson-object{
	width:257.998px;
	height:188.732px;
	margin-top: 50px;
	margin-left: 0px;
}
.page-template-lessons .lesson-title{
	font-size:33px; 
	line-height:46px;
	font-weight: 500;
}
.page-template-lessons .object-year{
	font-size:27px; 
	line-height:40px; 
	font-weight:300; 
	margin-top:0;
	margin-bottom: 20px;
}
.page-template-lessons .icon-circle{
    border-radius: 50%;
	width: 43px;
	height: 43px; ;
	background-color:#ffffff;
	display:block;
	float:none;
	margin:0 auto;
}
.page-template-lessons .year{
	letter-spacing:2.6px;
	text-transform:uppercase;
	margin-top: 20px;
	margin-bottom: 28px;
}
.page-template-lessons .white-seperator{
    height: 1px;
    width:30%;
    max-width: 60px;
    background-color: #fff;
    display: block;
    position: relative;
    float:none;
    margin:20px auto;
}
.page-template-lessons .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-lessons .banner-title{
	width: 100%;
}
.page-template-lessons .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
}
.page-template-lessons .bot{
    width: 100%;
    position:absolute;
    bottom: 2%;
    text-align: center;
    margin-left: -15px;
}
.page-template-lessons .border-g{
    border-right:1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
}
.page-template-lessons .control-navigation-x{
	display: inline-block;
    position: absolute;
    right:0%;
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    top:0;
}
.page-template-lessons .control-navigation-x p span{
	font-size: 25px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.page-template-lessons .control-navigation-x p span:hover{
	color: #33CC99; 
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}


/*-- Page | Partners --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page-template-page-flex .menud{
	font-size: 22px;
	line-height: 19px;
	padding-left: 30px;
	margin-top: 23px;
}


.page-template-page-flex .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-page-flex .banner-title{
	width: 100%;
}
.page-template-page-flex .pad30{
	padding: 0;
}



.page-template-page-flex .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
 }
 
.page-template-page-flex .partner-logo{
	margin-top: 0!important;
	padding: 0;
}

.page-template-page-flex .it-logo-partner{
    width: 199px;
    height: 15px;
    margin-top: 20px;
}
.page-template-page-flex .mus-logo-partner{
    width: 107px;
    height: 39px;  
     margin-top: 20px;
     margin-left: 10px;
}
.page-template-page-flex .ria-logo-partner{
    margin-top: -7px;
    margin-left: 10px;
}

 /*-- Page | Acknowledgements - Flex --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.page-template-page-flex .control-navigation-x {
    display:none;
}

.page-id-776 .control-navigation-x {
    display: inline-block;
    position: absolute;
    right: 0%;
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    top: 0;
}



/*-- Page | Did You Know? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-template-facts.menud{
	font-size: 22px;
	line-height: 19px;
	padding-left: 30px;
	margin-top: 23px;
}

.page-template-facts .object-img{
    margin-top: 20px;
}
.page-template-facts .digits{
    top:0%;
    position: absolute;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    margin-top: 0px;
    background: rgba(255,255,255,0.7);
	border-radius: 2px;
	padding: 5px;
}
.page-template-facts-php br {
	display: none;
}
.page-template-facts-php .facts{
	background-color: #fff;
	list-style: none;
	color: #4d4d4d; /* Or a color you prefer */
	margin-left: -10px;
}
.page-template-facts-php .facts li {
	list-style: none;
	padding-left: 10px;
}
.page-template-facts-php .facts li:before {
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0;
	max-height: 0;
	left: -20px;
	top: -2px;
	color: #33CC99;
	font-size: 20px;
	padding-right: 10px;
}
.page-template-facts-php .padded{
	padding-top: 20px;
	min-height: 250px;
	height: auto;
}
.page-template-facts-php .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-facts-php .banner-title{
	width: 100%;
}
.page-template-facts-php .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
}
.page-template-facts-php .time-period{
	margin-bottom:10px;
}

/* 	Gallery Test */
.page-template-gallery-test .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}

.page-template-gallery-test .banner-title h3{
  	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;   
} 
.page-template-gallery-test .control-x {
    height: 60px;
    width: 60px;
}
.page-template-gallery-test .control-navigation-x{
	display: inline-block;
    position: absolute;
    right:0%;
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    top:0;
}
.page-template-gallery-test .control-navigation-x p span{
	font-size: 25px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.page-template-gallery-test .control-navigation-x p span:hover{
	color: #33CC99; 
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

/*-- Page | Gallery --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.page-template-gallery .fullpad br{
	display: block;
}


.page-template-gallery .menud{
	font-size: 22px;
	line-height: 19px;
	padding-left: 30px;
	margin-top: 23px;
}
.page-template-gallery .video-link:hover {
    color: #33CC99;
}
.page-template-gallery .video-link {
    color: #000;
    letter-spacing: 0px;
}
.page-template-gallery .gallery-title{
	padding-left: 5px;
}
.page-template-gallery .upper{
	text-transform: uppercase;
}
.page-template-gallery .control-navigation-x{
	display: inline-block;
    position: absolute;
    right:0%;
    margin-top: 0px;
    font-family: 'Lato', sans-serif;
    top:0;
    cursor: pointer;
}
.page-template-gallery .control-navigation-x p span{
	font-size: 25px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.page-template-gallery .control-navigation-x p span:hover{
	color: #33CC99; 
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.page-template-gallery br {
	display: none;
}
.page-template-gallery .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-gallery .banner-title{
	width: 100%;
}
.page-template-gallery .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
} 
.page-template-gallery .fig-caption-box{
	width:540px;
	margin-top: 10px;
}

/*-- Page | Scan Your Stamp --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-template-scan-your-stamp .menud{
	font-size: 22px;
	line-height: 19px;
	padding-left: 30px;
	margin-top: 23px;
}
.page-template-scan-your-stamp .cee-image{
	width: 372px;
	height: 131px;	
}
.page-template-scan-your-stamp .app-img{
	width: 175.445px;
	height: 52.187px
}
.page-template-scan-your-stamp .scan-content{
	background-color: #33cc99;
	padding: 20px;
	min-height: 240px;
	height: auto;
}
.page-template-scan-your-stamp .white-col-stamp{
    background-color:#fff;
    min-height:546px;
    padding:0px;
}
.page-template-scan-your-stamp .white-seperator{
    height: 1px;
    width:30%;
    max-width: 60px;
    background-color: #fff;
    display: block;
    position: relative;
    float:none;
    margin:20px auto;
}
.page-template-scan-your-stamp .nope{
	padding: 0;
	margin: 0;
}
.page-template-scan-your-stamp .right-top{
	border-top: 1px solid #fff;
	border-right:1px solid #fff;
} 
.page-template-scan-your-stamp .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-scan-your-stamp .banner-title{
	width: 100%;
}
.page-template-scan-your-stamp .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
}

.page-template-scan-your-stamp  h3{
	font-size: 24px;
	line-height: 34px;
}



/*-- Page | Quiz --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.page-template-quiz .menud{
	 	font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
}
.page-template-quiz .alert {
    padding: 0px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.page-template-quiz #quiz-img{
	margin-top:50px;
	position: relative;
	display: block;
	float: none;
	margin: 0 auto;
}
.page-template-quiz .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 60px;
    position: relative;
}
.page-template-quiz .banner-title{
	width: 100%;
}
.page-template-quiz .banner-title h3{
	text-align: center;
	line-height: 20px;
	font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 20px;    
}
.page-template-quiz .right-answer{
	display:none;
}
.page-template-quiz h4{
	text-transform: none;
	margin-bottom: 10px;
}
.page-template-quiz label {
    font-size: 16px !important;
    padding-left: 10px;
}


/*-- Page | Search Reults --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.search-results .search-list{
	list-style: none;
}
.search-results .search-list li a {
	color:#4d4d4d;
}
.search-results .search-list li a:hover {
	color:#33CC99;
}

/*-- Page | T&C'ss --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-id-1844 .intro-text p{
	    font-size: 18px;
}
.page-id-1844 .intro-text a{
	    font-weight: 500;
}
.page-id-1844 .intro-text-list{
	    font-size: 18px;
		color: #666666;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
}

.page-id-1844 .intro-text-list li::before{
	margin-left: 10px;
	list-style: disc;
}
.page-id-1844 .intro-text-list li{
	margin-bottom: 20px;
}



/*-- Footer --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.footer-right{
	text-align: left;
}
.social-box{
	padding-left: 0px;
}
.email-boxed{
	padding-left: 0px;
}

footer{
    background-color: #4D4D4D;
    margin-top: 100px;
    position: relative;
    font-family: 'Lato', sans-serif;
}
.back-to-top{
    background-color: #4D4D4D;
    position: relative;
    margin: 0 auto;
    float: none;
    height: 42px;
    width: 100%;
    border: 1px solid #999999;
    margin-top:-20px; 
    max-width: 300px; 
}
.back{
	margin-top:-20px;
}
.back-to-top h5{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 2px;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 14px;
}
.footer-logo-box{
    padding-left: 0px;
   
}


.it-logo-footer{
	margin-top: 0px;
}
.ria-foot{
	margin-top: -6px;
}
.museum-foot{
	margin-top: 2px;
}
.ria-mobile-logo-white{
	margin-top: 17px;
}
.irish-times{
    width: 192.479px;
    height: 16.429px;
}
.museum{
    width: 118.531px;
    height: 44.591px;
    margin-top: 5px;
}
.anpost{
    width: 72.634px;
    height: 16.244px;
}
.ria{
    width: 89px;
    height: 50px;
    margin-top: -13px;
}
.footer-logo{
    margin-right: 12px;
    display: inline-block;
    vertical-align: top;
    float: none;
    max-height: 40px;
}
.museum-logo-footer {
    margin-top: 1px;
}
footer h6{
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
.fa-facebook, .fa-twitter, .fa-pinterest-p{
    color:#fff;
    font-size: 22px!important;
    margin-left: 0;
	margin-right: 12px;
}

.fa-instagram {
    color:#fff;
    font-size: 22px!important;
    margin-right: 0px;
}
.footer-logo-line{
	height: 100px;
	
	}


.fa-facebook:hover, .fa-twitter:hover, .fa-pinterest-p:hover, .fa-instagram:hover{
    color:#33CC99;
}
.seperator{
    margin-top: 40px;
    height: 1px;
    background-color: #666666;
}
.copyright{
    color:#fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 40px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
}
footer .social{
    padding-left: 15px;
}
.textwidget{
	margin-top: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
.email-link{
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0;
}



/*-- IE10 Styling -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

html[data-useragent*='MSIE 10.0'] 
.white-col-museum{
    min-height:551px;
}

/*-- Responsive Media Queries --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


.single-format-standard .lg-green-text {
    color: #33CC99;
    font-family: 'Lato', sans-serif;
    font-size: 37px;
    line-height: 41px;
}

.postid-3976 .digits-2, .postid-3958 .digits-2, .postid-3960 .digits-2, .postid-3962 .digits-2, .postid-3964 .digits-2, .postid-3966 .digits-2, .postid-3968 .digits-2, .postid-3970 .digits-2, .postid-3972 .digits-2, .postid-3974 .digits-2, .postid-3976 .digits-2, .postid-3978 .digits-2, .postid-3980 .digits-2, .postid-3982 .digits-2, .postid-3984 .digits-2, .postid-3986 .digits-2, .postid-3988 .digits-2 {
    position: absolute;
    right: -70%!important;
    top: 40px;
    margin-top: 100px;
    font-size: 12px;
    letter-spacing: 1px;
    width: 190px!important;
}


.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}

/* Home Page */

	.page-template-page-home .boxeded {
	    width:322.669px;
	    height:321.669px;
	}
.page-template-page-home .education-single-icon-1 {
	    width: 286px;
	    height:190px;
		top: 50%;
		margin-top: -95px;
		left: 50%;
		margin-left: -143px;
		position: absolute;
	}


.page-template-page-home .education-single-icon-2 {
	    width: 194px;
	    height:194px;
		top: 50%;
		margin-top: -97px;
		left: 50%;
		margin-left: -97px;
		position: absolute;
	}1
	
.page-template-page-home .education-single-icon-3 {
	    width: 287.313px;
	    height:179.478px;
		top: 50%;
		margin-top: -89.739px;
		left: 50%;
		margin-left: -143.6565px;
		position: absolute;
	}	




	.page-template-page-home .carousel-caption {
		top: 13.5%;
	}
	.page-template-page-home h2 {
	    font-size: 29px;
	    font-weight: 700;
	    line-height: 39px;
	}
	.page-template-page-home .pad30-mobile {
    	padding-top: 10px;
	}
	
/* 	Scan Your Stamp */
	.page-template-scan-your-stamp h3{
		font-size: 20px;
		line-height: 26px;
	}
	.page-template-scan-your-stamp .white-col-stamp {
	    background-color: #fff;
	    min-height: auto;
	    padding: 0px;
	}
	.page-template-scan-your-stamp .scan-content {
	    padding: 10px;
	}
	.page-template-scan-your-stamp .scan-image {
	    width:100%;
	    height:auto;
	}
	.page-template-scan-your-stamp .pad30-mobile{
		padding-top: 10px;
	}
/* Stamps */
	.page-template-stamps .digits-2 {
	    position: absolute;
	    right: -66%;
	    margin-top: 161px;
	    font-size: 12px;
	    letter-spacing: 1px;
	    width: 100px;
	}



/* Lessons */
	.page-template-lessons .boxpad h4{
		font-size: 17px;
		line-height: 21px;
	}
	.page-template-lessons .boxpad{
		height: 235px;
	}
	.page-template-lessons .lesson-object {
	    margin-top: 10px;
	    margin-left: 0px;
	}
	.page-template-lessons .boxpad2 {
	    height: 235px;
	}
	
/* Objects */

	.page-template-objects .menud{
	 	font-size: 22px;
		line-height: 19px;
		padding-left: 30px;
		margin-top: 23px;
	}

	.page-template-objects .black-text-object {
	    font-weight: 500;
	    text-transform: none;
	    font-size: 19px;
	    color: #000;
	    line-height: 21px;
	    margin: 0;
	}
	.page-template-objects h5 {
	    font-size: 16px;
	    font-weight: 500;
	}
	.page-template-objects .white-bg {
	    background-color: #fff;
/*
	    height: 265px;
	    min-height: 250px;
*/
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -42px;
	}
	.page-template-objects .banner-title-sort h3 {
	    margin-top: 1px;
	}
	.page-template-objects .hover-box-new {
	    width: 200px;
	    height: 200px;
	    border-radius: 50%;
	    background-color: rgba(50, 203, 152, 0.8);
	    display: none;
	    position: absolute;
	    top: 50%;
	    margin-top: -100px;
	    left: 50%;
	    margin-left: -100px;
	    cursor: pointer;
	}
	
/* 	Stamps */

	.page-template-stamps .menud{
	 	font-size: 22px;
		line-height: 19px;
		padding-left: 30px;
		margin-top: 23px;
	}

	.page-template-stamps .boxing{
		min-height:311px;
		height: auto;
	}
	.page-template-stamps .boxing p{
		font-size: 14px;
	}
	.page-template-stamps .stamps-sm {
	    margin-left: 110px;
	}
	.page-template-stamps .stamp-box {
	    display: inline-block;
	    clear: both;
	    width: 115px;
	}
	.page-template-stamps .stamp-box-2 {
	    display: inline-block;
	    clear: both;
	    width: 165px;
	}
	
	
	.single-format-standard .carousel-inner > .item {
	    height: 450px;
	    width: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	.single-format-standard .pad50-mob {
	    padding-top: 30px;
	}
	.single-format-standard  h4 {
	    font-size: 16px;
	    font-weight: 500;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    line-height: 19px;
	}
	.single-format-standard .button-box {
	    border: 3px solid #fff;
	    width: 80%;
	    position: relative;
	    left: 0%;
	    float: none;
	    margin: 0px auto;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	}		
	.single-format-standard .button-box:hover {
	    border: 3px solid #fff;
	    width: 80%;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	}	
	.single-format-standard .green-boxing {
	    color: #fff;
	    background-color: #33CC99;
	    font-family: 'Lato', sans-serif;
	    height: 273px;
	}	
	.single-format-standard .light-grey-box {
	    height: 272px;
	}
	.single-format-standard .audio-box {
	    margin-top: 44px;
	}
	.single-format-standard .digits-2 {
		 right: -11%;
		 width: 94px;
	}

	.page-template-education .white-col {
	    background-color: #fff;
	    min-height: 730px;
	    padding: 30px;
	}
	.page-template-education h3 {
	    font-size: 20px;
	    line-height: 34px;
	}
	.page-template-education h6 {
	    font-size: 12px;
	    font-weight: 900;
	    letter-spacing: 5px;
	}

/* Header */
	.nav > li > a {
	   padding: 15px 11px;
	   font-size: 14px;
	}
/* 	Footer */
	footer .social {
	    padding-left: 0px;
	}
	.email-boxed {
	    padding-left: 40px;
	}
	.social-box {
	    padding-left: 36px;
	}
		.navbar-brand {
	    padding-left: 18px;
	}
	
.page-template-lessons .education-single-icon-8{
    width:160.8px;
    height:122.063px;
    top:50%;
    margin-top: -61.0315px;
    left:50%;
    margin-left: -80.4px;
    position: absolute;
}
.page-template-lessons .education-single-icon-9{
    width:103.724px;
    height:149.231px;
    top:50%;
    margin-top: -74.6155px;
    left:50%;
    margin-left:-51.862px;
    position: absolute;
}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
.single-format-standard .lg-green-text {
    color: #33CC99;
    font-family: 'Lato', sans-serif;
    font-size: 23px;
    line-height: 30px;
}
	
	.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}


/* Home Page */

.zinc-link{
	font-size:9px; 
	letter-spacing: 2px;
}

	.page-template-page-home .boxeded {
	    width:249.669px;
	    height:249.669px;
	}
	.page-template-page-home .education-single-icon-1 {
	    width: 202.386px;
	    height:132.153px;
		top: 50%;
		margin-top: -66.0765px;
		left: 50%;
		margin-left: -101.193px;
		position: absolute;
	}

.page-template-page-home .education-single-icon-2 {
	    width: 124px;
	    height:125px;
		top: 50%;
		margin-top: -62.5px;
		left: 50%;
		margin-left: -62px;
		position: absolute;
	}
	

.page-template-page-home .education-single-icon-3 {
	    width: 217.313px;
	    height:109.478px;
		top: 50%;
		margin-top: -54.739px;
		left: 50%;
		margin-left: -108.6565px;
		position: absolute;
	}	

.page-template-lessons .education-single-icon-8{
	width: 118.753px;
	height: 89.312px;
	top: 50%;
	margin-top: -44.656px;
	left: 50%;
	margin-left: -49.3765px;
	position: absolute;
}
.page-template-lessons .education-single-icon-9{
	width: 65.357px;
	height: 86.671px;
	top: 50%;
	margin-top: -43.3355px;
	left: 50%;
	margin-left: -32.6785px;
	position: absolute;
}

	.page-template-page-home .carousel-caption {
		height: 256px;
		top: 0;
	}
	.page-template-page-home .main {
    	margin-top: 100px;
	}
	.page-template-page-home h2 {
	    font-size: 22px;
	    line-height: 30px;
	}
	.page-template-page-home .big-copy {
		padding-left: 15px;
		font-size: 16px;
	}
	
	.page-template-page-home .hover-box{
	    width:200px;
	    height:200px;
	    margin-top: -100px;
	    margin-left: -100px;
	}
	.page-template-page-home .hover-box .hovered {
	    margin-top: 85px;
	}
	.page-template-page-home h4 {
	    font-size: 16px;
	    line-height: 18px;
	}
/* About Page */	
	.page-template-about .big-copy {
	    font-size: 16px;
	}
	
/* Objects */
	.page-template-objects .black-text-object {
	    font-weight: 500;
	    text-transform: none;
	    font-size: 19px;
	    color: #000;
	    line-height: 21px;
	    margin: 0;
	}
	.page-template-objects h5 {
	    font-size: 16px;
	    font-weight: 500;
	}
	.page-template-objects .white-bg {
	    background-color: #fff;
/* 	    height: 225px; */
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -42px;
	}
	.page-template-objects .banner-title-sort h3 {
	    margin-top: 12px;
	    	font-weight: 500;
	}
	.page-template-objects .hover-box-new {
	    width: 150px;
	    height: 150px;
	    border-radius: 50%;
	    background-color: rgba(50, 203, 152, 0.8);
	    display: none;
	    position: absolute;
	    top: 50%;
	    margin-top: -75px;
	    left: 50%;
	    margin-left: -75px;
	    cursor: pointer;
	}
	.page-template-objects .hover-box-new .hovered {
	    text-align: center;
	    margin-top: 50px;
	}
	.page-template-objects .hover-box-new h4 {
	    font-size: 18px;
	    font-weight: 500;
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    line-height: 22px;
	}



	
/* Education */
	.page-template-education .hover-box-objects {
	    width: 200px;
	    height: 200px;
	    top: 20%;
	    margin-top: -100px;
	    left: 50%;
	    margin-left: -100px;
	}	.page-template-education .hover-box-objects .hovered {
	    text-align: center;
	    margin-top: 77px;
	}
	.page-template-education .lesson-title-2{
		 font-size: 22px;
	    line-height: 26px;
	}	
	.page-template-education h3 {
	    font-size: 16px;
	    line-height: 34px;
	}
	.page-template-education .white-col {
	    background-color: #fff;
	    min-height: 680px;
	    padding: 30px;
	}
	
	.page-template-education .orange-circle h2 {
	    text-align: center;
	    font-size: 20px;
		font-weight: 700;
		line-height: 42px;
		padding-top: 2px;
	}

	
/* Stamps */
	.page-template-stamps .boxing {
	    min-height: 360px;
	    height: auto;
	}
	.page-template-stamps .digits-2 {
	    position: absolute;
	    right: -66%;
	    margin-top: 161px;
	    font-size: 12px;
	    letter-spacing: 1px;
	    width: 100px;
	}
	.page-template-stamps h2{
		font-size:16px;
	    line-height:19px;
	}
	.page-template-stamps .stamp-box h4{
		font-size: 14px;
		line-height: 18px;
	}
	.page-template-stamps .stamp-box-2 h4{
		font-size: 14px;
		line-height: 18px;
	}
	.page-template-stamps .soldin {
	    font-weight: 500;
	    font-size: 14px;
	}
	.page-template-stamps .stamp-box a{
		font-size: 13px;
		line-height: 18px;
	}
	.page-template-stamps .pad40 {
   		padding-top: 10px;
	}
	.page-template-stamps h3 {
	    font-size: 21px;
	    font-weight: 500;
	    line-height: 28px;
	}
	.page-template-stamps.mobile-margin{
		margin-bottom: 20px;
	}
	.page-template-stamps .mobile-paded{
		padding: 0;
	}
	

	.page-template-stamps .scan {
	    width: 100%;
	    height: auto;
	}
	.page-template-stamps .stamps-sm {
	    margin-left: 0px;
	    width: 100%;
	    height: 120px;
	    max-width: 100px;
	    padding: 0;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 0px;
	}
	.page-template-stamps .stamp-box {
	    display: inline-block;
	    clear: both;
	    width: 80px;
	}
	.page-template-stamps .stamp-box-2 {
	    display: inline-block;
	    clear: both;
	    width: 165px;
	}
	.page-template-stamps .stamps {
	    width: 100%;
	    height: auto;
	    max-width: 220px;
	    padding: 0;
	    float: left;
	    margin-right: 0px;
	    margin-bottom: 0px;
	}



/* Scan Your Stamp */
	.page-template-scan-your-stamp .scan-content {
	    background-color: #33cc99;
	    padding: 10px;
	    min-height: 230px;
	    height: auto;
	}	
	.page-template-scan-your-stamp h3 {
	    font-size: 17px;
	    line-height: 23px;
	}
	.page-template-scan-your-stamp .white-col-stamp {
	    background-color: #fff;
	    min-height: auto;
	    padding: 0px;
	}
	.page-template-scan-your-stamp .intro-text p {
    	font-size: 16px;
	}


		
/* Lessons */
	.page-template-lessons .boxpad h4{
		font-size: 14px;
		line-height: 14px;
	}
	.page-template-lessons .boxpad{
		height: 183px;
	}
	.page-template-lessons .lesson-object {
	    margin-top: 10px;
	    margin-left: 0px;
	}
	.page-template-lessons .boxpad2 {
	    height: 183px;
	}
	.page-template-lessons .education-single-icon-1 {
	    width: 133.717px;
	    height:88.69px;
		top: 50%;
		margin-top: -66px;
		left: 50%;
		margin-left: -64px;
		position: absolute;
	}
	.page-template-lessons .education-single-icon-2 {
	    width:97px;
	    height:97px;
		top: 50%;
		margin-top: -68.5px;
		left: 50%;
		margin-left: -48.5px;
		position: absolute;
	}
	.page-template-lessons .education-single-icon-3 {
	    width:84px;
	    height:88px;
		top: 50%;
		margin-top: -54px;
		left: 50%;
		margin-left: -42px;
		position: absolute;
	}
	.page-template-lessons .education-single-icon-4 {
	    width:90px;
	    height:84px;
		top: 50%;
		margin-top: -54px;
		left: 50%;
		margin-left: -42px;
		position: absolute;
	}
	.page-template-lessons .education-single-icon-7 {
	    width:96px;
	    height:60px;
		top: 50%;
		margin-top: -34px;
		left: 50%;
		margin-left: -45px;
		position: absolute;
	}
	.page-template-lessons .education-single-icon-5 {
	    width:68.259px;
	    height:71px;
		top: 50%;
		margin-top: -44px;
		left: 50%;
		margin-left: -35px;
		position: absolute;
	}
	.page-template-lessons .education-single-icon-6 {
	    width:104px;
	    height:53px;
		top: 50%;
		margin-top: -34px;
		left: 50%;
		margin-left: -50px;
		position: absolute;
	}
	.page-template-lessons .lesson-object {
	    margin-top: 10px;
	    margin-left: 0px;
	}
	.page-template-lessons .lesson-object {
	    width: 205.998px;
	    height: 148.732px;
	}
	
	
	
/* Object Single */


	.single-format-standard .menud{
	 	font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}
	
	
	.single-format-standard .carousel {
	    -webkit-box-shadow: 0px 0 0px 0px #ccc;
	    box-shadow: 0px 0 0px 0px #ccc;
	}	
	.single-format-standard .gradient-box p {
	    font-size: 16px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	.single-format-standard .carousel-inner > .item {
	    height: 383px;
	    width: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	.single-format-standard .padding-box {
	    padding-left: 10px;
	    padding-top: 10px;
	    padding-right: 10px;
	}	
	.single-format-standard .body-link-2 {
	    font-size: 16px;
	}
	.single-format-standard .button-box {
	    border: 3px solid #fff;
	    width: 90%;
	    position: relative;
	    left: 0%;
	    float: none;
	    margin: 0px auto;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	}
	.single-format-standard .button-box:hover {
	    border: 3px solid #fff;
	    width: 90%;
	    position: relative;
	    left: 0%;
	    float: none;
	    margin: 0px auto;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	}
	.single-format-standard h4 {
	    font-size: 14px;
	    line-height: 16px;
	}
	.single-format-standard .pad50-mob {
	    padding-top: 20px;
	}
	.single-format-standard .green-boxing {
	    height: 211px;
	}
	.single-format-standard .light-grey-box {
	    height: 211px;
	}
	.single-format-standard .audio-box {
	    margin-top: 18px;
	}
	.single-format-standard  h3 {
	    font-size: 21px;
	    font-weight: 700;
	    line-height: 25px;
	}
	.single-format-standard .green-box-sm {
	    background-color: #33CC99;
	    padding: 0;
	    height: 212px;
	}
	.single-format-standard .object-icon-1 {
	    width: 101px;
	    height: 98px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left: 0;
	    margin-top: 0;
	    float: none;
	    margin: 40px auto;
	}
	.single-format-standard .green-box-sm h5 {
	    font-size: 12px;
	    font-weight: 500;
	}
	.single-format-standard .icon-computer {
	    width: 80%;
	    max-width: 160px;
	    height: auto;
	    position: relative;
	    left: 0;
	    margin-left: 15px;
	    margin-top: 1px;
	}
	.single-format-standard .pad30-mob {
	    padding-top: 20px;
	}
	.single-format-standard p {
		    font-family: 'Lato', sans-serif;
		    font-size: 12px;
		    font-weight: 300;
	}
	.single-format-standard .white-boxed {
	    height: 212px;
	}
	.single-format-standard .digits-2 {
	   	right: -13%;
	}
	.postid-3976 .digits-2, .postid-3958 .digits-2, .postid-3960 .digits-2, .postid-3962 .digits-2, .postid-3964 .digits-2, .postid-3966 .digits-2, .postid-3968 .digits-2, .postid-3970 .digits-2, .postid-3972 .digits-2, .postid-3974 .digits-2, .postid-3976 .digits-2, .postid-3978 .digits-2, .postid-3980 .digits-2, .postid-3982 .digits-2, .postid-3984 .digits-2, .postid-3986 .digits-2, .postid-3988 .digits-2 {
	position: absolute;
	right: -90%;
	top: 40px;
	margin-top: 38px;
	font-size: 8px;
	letter-spacing: 1px;
	width: 190px;
}

	.single-format-standard .icon-test {
	    width: 80%;
	    max-width: 125px;
	    height: auto;
	    position: relative;
	    left: 0;
	    margin-left: 0;
	    margin-top: 0;
	}
	.single-format-standard .lg-green-text {
	    color: #33CC99;
	    font-family: 'Lato', sans-serif;
	    font-size: 26px;
	    line-height: 30px;
	}
	.single-format-standard .grey-boxed {
	    background-color: #4D4D4D;
	    height: 424px;
	    padding-left: 20px;
	}
	.single-format-standard .object-icon-2 {
	    width: 161px;
	    height: 67px;
	    position: relative;
	    top: 0%;
	    left: 0;
	    margin-left: 0;
	    margin-top: 0;
	    float: none;
	    margin: 54px auto;
	}	
			
			
			
	.page-template-stamps .menud{
	 	font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}
		
/* 	Header */
	.navbar-brand {
   		padding-left: 15px;
   		padding-right: 0px;
   		margin-right: 20px;
   		padding-bottom: 0px;
	}
	.navbar-brand-2 {
    	padding-left: 0px;
    	margin-right: 20px;
    	padding-bottom: 0px;
	}

	.nav > li > a {
	    padding: 18px 6px;
	    font-size: 12px;
	}
	.fa-search {
	    opacity: 1;
	    margin-top: 18px;
	    font-size: 14px;
	}
	.logo{
	    width: 13.3vw;
	    height: auto;
		margin-top: 1vw;
	}
	.it-logo{
	   width: 24vw;
	   height: auto;
	   margin-top: 3vw;
	}
	.mus-logo{
	    width: 12.2vw;
	    height: auto;  
	    margin-top: 3vw;
	}
	.ria-logo{
	    width: 28vw;
	    height: auto;
	    margin-top: 0vw;
	}
	.navbar-brand {
	    float: left;
	    padding: 0;
	    margin-right: 15px;
	}
	.navbar-brand-2 {
	    float: left;
	    padding: 0px;
	    margin-right: 15px;
	}
	
	
/* 	Footer */
	footer .social {
	    padding-left: 0px;
	}
	.footer-title-lwr {
	    font-size: 9px;
	    margin-top: 37px;
	    line-height: 18px;
	}
	.footer-right{
		text-align: left;
	}
	.social-box{
		padding-left: 0px;
	}
	.email-boxed{
		padding-left: 0px;
	}
	.social .pad20 {
	    padding-top: 0px;
	}
	.single-format-standard .modal p {
		font-size: 18px;
	}

}

/* iPad */
@media only screen and (width : 768px) {
	
	.footer-logo-line {
   		 margin-top: 0px;
    	height: 170px;

}


	
	.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}


	.postid-3976 .digits-2, .postid-3958 .digits-2, .postid-3960 .digits-2, .postid-3962 .digits-2, .postid-3964 .digits-2, .postid-3966 .digits-2, .postid-3968 .digits-2, .postid-3970 .digits-2, .postid-3972 .digits-2, .postid-3974 .digits-2, .postid-3976 .digits-2, .postid-3978 .digits-2, .postid-3980 .digits-2, .postid-3982 .digits-2, .postid-3984 .digits-2, .postid-3986 .digits-2, .postid-3988 .digits-2 {
    position: absolute;
    right: -55px!important;
    top: -18px;
    margin-top: 100px;
    font-size: 8px;
    letter-spacing: 1px;
    width: 190px!important;
}


	
/* 	Home Page Mobile */
	.page-template-page-home .carousel-caption p b{
		font-weight: 700;
	}
	.page-template-page-home .carousel-caption h3 br{
		display:none;
	}
	.page-template-page-home h4 {
		font-size: 9px;
		font-weight: 500;	
	}
	.page-template-page-home .box-title-2 h4{
	    font-size:14px;
	    margin-top: 25px;
	}
	.page-template-page-home .hover-box-new{
		display: none;
	}
	.page-template-page-home .box-title h4{
		margin-bottom: 0px;
		letter-spacing: 2px;
		font-size: 14px;
		font-weight: 700;
	}
	.page-template-page-home .icon-green{
		padding-top: 0px;
	}
	.page-template-page-home .video-link {
	    color: #000;
	    letter-spacing: 0px;
	    text-transform: none;
	}
	.page-template-page-home .grey-bdr{
		margin-bottom: 0px;
	}
	.page-template-page-home .col-centered {
	    margin-right:0px;
	}
	.page-template-page-home .main {
	    margin-top: 0px;
	}
	.page-template-page-home .box {
	    margin-top: 0px;
	}
	.page-template-page-home h2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-template-page-home h2 br {
		display:none;
	}
	.page-template-page-home h2 {
	    font-size: 19px;
		line-height: 24px;
		padding-left: 0px;
	}
	.page-template-page-home .big-copy {
	    font-size: 14px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.page-template-page-home .hovering:hover .hover-box{
	    display:none;
	}
	.page-template-page-home .shaddow:hover {
	    -moz-box-shadow: inset 0 0 0px #4d4d4d;
	    -webkit-box-shadow: inset 0 0 0px #4d4d4d;
	    box-shadow: inset 0 0 0px #4d4d4d;
	}
	.page-template-page-home .box-title-2 {
	    margin-top: -63px;
	}
	.page-template-page-home .carousel-caption {
	    position: relative;
	    z-index: 10;
	    left:0;
	    color: #fff;
	    background-color: rgba(255,255,255,1);
	    width: 100%;
		height: 144px;
		margin-top: 0px;
	}
	.page-template-page-home .carousel-caption h3 {
	    padding-left: 15px;
		font-size: 21px;
		line-height: 26px;
	    margin-top: 0px;
	    padding-top: 17px;
	    margin-bottom: 0px;
	}
	.page-template-page-home .carousel-caption p {
	   margin-top: 8px;
	   font-size: 16px;
	   padding-left: 15px;
	}
	.page-template-page-home .carousel-caption h4 {
	    margin-top: 10px;
	    padding-left: 15px;
	}
	.page-template-page-home .carousel-caption p br {
		display:none;
	}
	.page-template-page-home .plain{
		font-size: 10px;
	}
	.page-template-page-home .plain:hover{
		font-size: 10px;
	}
	.page-template-page-home .border-home-btm{
	    border-right:0px solid #4D4D4D;
	    border-bottom:1px solid #fff;
	    position:relative;
	} 
	.page-template-page-home .arrow {
	    margin-top: 0px;
	}
	.page-template-page-home .container {
   		 width: 100%;
	}
	.page-template-page-home .nopad-main{
	    padding-left: 0px;
	    padding-right: 0px;
	    width: 100%;
	}

	/* About */
	.page-template-about .mobile{
		display:block;
	}
	.page-template-about .desktop{
		display:none;
	}
	.page-template-about .nopad-mobile{
		padding-left:15px;
		padding-right:15px;
	}
	.page-template-about h2 {
	    font-size: 19px;
	    line-height: 24px;
	    padding-left: 0px;
	}

	
/* 	Objects Single */
	.page-template-objects .border {
		border-bottom:1px solid #4D4D4D!important;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -29px;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu {
    	position: absolute;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu > li > a {
    	padding: 0px 0px 0px 0px;
	}
	.page-template-objects .hovering:hover .hover-box-new{
		display:none;
	}


	
/* 	Stamps */
	.page-template-stamps .plain-2 {
    	font-size: 10px;
	}
	
	
/* Education */
	.page-template-education .white-col {
	    background-color: #fff;
	    min-height: 660px;
	}
	
	
/* Objects */
	.page-template-objects .black-text-object {
	    font-weight: 500;
	    text-transform: none;
	    font-size: 19px;
	    color: #000;
	    line-height: 21px;
	    margin: 0;
	}
	.page-template-objects h5 {
	    font-size: 16px;
	    font-weight: 500;
	}
	.page-template-objects .white-bg {
	    background-color: #fff;
/* 	    height: 225px; */
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -42px;
	}
	.page-template-objects .banner-title-sort h3 {
	    margin-top: 12px;
	}
	.single-format-standard .digits-2 {
	    margin-top: 94px;
	     right: -7%;
	    width: 88px;
	}
	.single-format-standard .digits {
	    top: 0%;
	    position: absolute;
	    font-size: 12px;
	    font-family: 'Lato', sans-serif;
	    font-weight: 500;
	    margin-top: 0;
	    margin-left: 0;
	    background: rgba(255,255,255,0.7);
	    border-radius: 2px;
	    padding: 5px;
	    left: 0;
	}
	.single-format-standard .object-number {
	    top: 5%;
	}
		
		
	
	
/* Acknolledgements */
	
	.page-template-page-flex .pad20-mob {
	    padding-top: 15px;
	}
	
	
	
	
	
	
	
	
	
/* 	 Header  */
	.sticky-title{
		width:230px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}
	.sticky-title h2{
		margin-top: 23px;
		color: #4d4d4d;
		font-size: 16px;
		line-height: 19px;
		padding-left: 0px;
	}	
	.sidenav-mobile {
	    padding-top: 95px;
	    border-left: 0px solid #4d4d4d;
	}
	#searching{
		margin-top: 5px;
	}
	.c-hamburger, .c-hamburger--htx{
		display:none;
	}
	.top-bar {
	    z-index: 10000;
	}
	#scroller {
	    height: 80px;
	    background: #fff;
	    padding-top: 10px;
	}
	.stuck {
	    position: fixed;
	    z-index: 1020;
	    width: 100%;
	    top: 0;
	    border-bottom: 1px solid #4d4d4d;
	    height: 65px!important;  
	    
	}
	.navbar-brand {
	    float: left;
	    padding: 0;
	}
	.navbar-brand-2 {
	    float: left;
	    padding-top: 0;
	    padding-left: 3px;
	    padding-bottom:0px;
	}
	.side-nav-box-mobile {
	    width: 100%;
	}
	.bottomMenu {
	    display: none;
	}
	#image {
	    height: 0px;
	}
	.navbar {
	    display: none;
	}
	.logo{
	    width: 15.3vw;
	    height: auto;
		margin-top: 1vw;
	}
	.it-logo{
	   width: 26vw;
	   height: auto;
	   margin-top: 3vw;
	}
	.mus-logo{
	    width: 14.2vw;
	    height: auto;  
	    margin-top: 3vw;
	}
	.navbar-brand {
	    float: left;
	    padding: 0;
	    margin-right: 14px;
	}
	.navbar-brand-2 {
	    float: left;
	    padding: 0px;
	    margin-right: 14px;
	}
	.top-bar{
		display:block;
		background-color: #33cc99;
		height: 65px;
	}   
	
/* 	Footer Mobile  */
	.back-to-top{
		margin-top:-40px;  
		width: 285px;
	}
	.back-to-top h5 {
		font-size: 10px;
		padding-top: 5px;
	}
	.footer-title {
		line-height: 20px;
		margin-top:20px;
		font-weight:700;
		letter-spacing:1px;
	}
	.footer-title-lwr{
		font-size: 10px;
		margin-top:20px;
		letter-spacing: 0px;
		font-weight:300;
		line-height: 15px;
	}
	footer {
		padding: 20px;
	}
	footer .social {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.textwidget {
		margin-top: 10px;
	}

/* General */
	.page-template-page-flex br{
		display:none;
	}
	.pad30-mobile{
		padding-top: 0px;
	}
	.pad20-mob{
	    padding-top: 0px;
	}
	.mobile-box{
		display: none;
	}
	.mobile-padding{
		padding-left:15px;
		padding-right:15px;
		padding-top:20px;
	}
	.containered {
	    padding:0;
	    margin:0;
	}
		.pad30-mob{
		padding-top: 10px;
	}
	p {
		font-size: 14px;
		font-weight: 300;
	}
	.ria-logo {
	    width: 30vw;
	    height: auto;
	    margin-top: 0vw;
	}
	.page-template-quiz label {
	    font-size: 14px !important;
	    padding-left: 10px;
	}
	.mobile-title {
	    width: 456px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}

		.mobile-title h5 {
		    font-size: 13px;
		    line-height: 18px;
		}
	.stuck {
	    position: fixed;
	    z-index: 1020;
	    width: 100%;
	    top: 0;
	    border-bottom: 1px solid #4d4d4d;
	    height: 65px !important;
	}
		.footer-right{
		text-align: left;
	}
	.social-box{
		padding-left: 0px;
	}
	.email-boxed{
		padding-left: 0px;
	}
	.social .pad20 {
	    padding-top: 0px;
	}
	.single-format-standard .modal p {
		font-size: 16px;
	}
/*
	.footer-logo{
	  margin-top: 30px;
	}
*/



 /*-- Page | Acknowledgements - Flex --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.page-id-776 .control-navigation-x {
    display:none;
}


}

/* Small Devices, Other Tablets */
@media only screen and (max-width : 767px) {
	
	.zinc-link{
	font-size:9px; 
	letter-spacing: 0px;
}
	 /*-- Page | Acknowledgements - Flex --------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.page-id-776 .control-navigation-x {
    display:none;
}


.page-template-design-a-stamp-result .stamp {
    background-image: url(http://zinc.ie/100/wp-content/uploads/2016/11/stamp_bg.png);
    height: 55vw;
    margin: 50px auto 10px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    width: 100%;
    background-repeat: none;
}

.page-template-design-a-stamp-result .stamp-img {
    left: 28px;
    position: absolute;
    top: 22px;
    z-index: 1;
    width: 55vw;
    height: 33vw;
    overflow: hidden;
    background-size: cover;
}

.page-template-design-a-stamp-result .title {
    bottom: 6vw;
    font-size: 6vw;
    left: 28px;
    position: absolute;
    z-index: 2;
}

.page-template-design-a-stamp-result .eire {
    font-size: 38px;
    letter-spacing: 2px;
    position: absolute;
    right: 28px;
    top: 17px;
    z-index: 3;
}

.page-template-design-a-stamp-result .year {
    font-size: 8vw;
    position: absolute;
    right: 31px;
    top: 58px;
    z-index: 3;
}


		.footer-logo-line {
   		 margin-top: 0px;
    	height: auto;

}
	.nav2 > li > a {
	    position: relative;
	    display: block;
	    padding: 12px 30px;
	    font-size: 16px;
	    font-family: 'Lato', sans-serif;
	    font-weight: 500;
	    color: #4d4d4d;
	    list-style: none;
	    border-bottom: 1px solid #e5e5e5;
	}
	
	.footer-logo-line {
	    margin-top: 0px;
	}	
	.footer-logo{
	  margin-top: 10px;
	}
	
	.it-logo-footer {
/* 	    max-width: 177px; */
	}
	.anpost-foot{
/* 		max-width: 70.52px */
	}
	.ria-mobile-logo-white{
/* 		max-width: 42px; */
	}
	.ria-mobile-logo-white{
		margin-top: -5px;
	}

	
.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}
	
/* 	Home Page Mobile */
	.page-template-page-home .change{
		border-bottom: 1px solid #e5e5e5;
	}
	.page-template-page-home .mobile-box-lessons {
	    display: block;
	    width: 145px;
	    height: 80px;
	    float: left;
	}
	.page-template-page-home .education-single-icon-1 {
	    position: relative;
	    width: 100px;
		height: 60px;
		float:left;
		margin-left: 15px;
		margin-top: 12px;
		top:0;
		left:0;
	}
	.page-template-page-home .education-single-icon-2 {
	    position: relative;
	    width: 60px;
		height: 60px;
		float:left;
		margin-left: 25px;
		margin-top: 10px;
		top:0;
		left:0;
	}
	.page-template-page-home .education-single-icon-3 {
		position: relative;
		width: 92.423px;
	    height:57.734px;
		float: left;
		margin-left: 12px;
		margin-top: 13px;
		top: 0;
		left: 0;
	}
	.page-template-page-home .carousel-caption p b{
		font-weight: 700;
	}
	.page-template-page-home .carousel-caption h3 br{
		display:none;
	}
	.page-template-page-home .video-link {
	    color: #000;
	    letter-spacing: 0px;
	    text-transform: none;
	    text-align: left;
		color: #000;
		font-size: 18px;
		line-height: 20px;
		font-family: 'Lato', sans-serif;
		margin-top: 0px;
		padding-top: 15px;
		margin-bottom: 0px;	
	}
	.page-template-page-home .carousel-control-mini.left {
		opacity:1;border-bottom:0px solid #fff;
	}
	.page-template-page-home .carousel-control-mini.right {
		opacity:1;	border-right: 0px;
		border-bottom: 0px;
	}
	.page-template-page-home h4 {
		font-size: 16px;
		font-weight: 500;	
	}
	.page-template-page-home .box-title-2 h4{
	    font-size:14px;
	    margin-top: 33px;
	}
	.page-template-page-home .hover-box-new{
		display: none;
	}
	.page-template-page-home .box-title h4{
		margin-bottom: 10px;
		letter-spacing: 2px;
		font-weight: 700;
		line-height: 13.5px;
	}
	.page-template-page-home .icon-green{
		padding-top: 0px;
	}
	.page-template-page-home .grey-bdr{
		margin-bottom: 0px;
	}
	.page-template-page-home .box-title {
		position: relative;
		text-align: center;
		left:0;
		width:100%;
		margin-left:0px;
	}
	.page-template-page-home .pad30-mob {
	    padding-top: 10px;
	}
	
	.page-template-page-home .col-centered {
	    margin-right:0px;
	}
	.page-template-page-home .main {
	    margin-top: 0px;
	}
	.page-template-page-home .box {
	    margin-top: 0px;
	}
	.page-template-page-home h2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-template-page-home h2 br {
		display:none;
	}
	.page-template-page-home h2 {
	    font-size: 16px;
		line-height: 19px;
		padding-left: 0px;
		margin-top: 21px;
	}
	.page-template-page-home .bar h2  {
		 font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}
	.page-template-page-home .big-copy {
	    font-size: 14px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.page-template-page-home .icon-green-1{
		position: relative;
		width: 100px;
		height: 60px;
		float: left;
		margin-left: 15px;
		margin-top: 10px;
		top: 0;
		left: 0;
	}
	.page-template-page-home .icon-green-2{
		width:89.768px;
		height:auto;
		float: left;
		margin-top: -7px;
		margin-left: 5px;
	}
	.page-template-page-home .icon-green-3{
		width:108.12px;
		height:auto;
		margin-top:-13px;
	}
	.page-template-page-home .hovering:hover .hover-box{
	    display:none;
	}
	.page-template-page-home .shaddow:hover {
	    -moz-box-shadow: inset 0 0 0px #4d4d4d;
	    -webkit-box-shadow: inset 0 0 0px #4d4d4d;
	    box-shadow: inset 0 0 0px #4d4d4d;
	}
	.page-template-page-home .box-title-2 {
	    position: relative;
	    text-align: left;
	    margin-top: 0px;
	}
	.page-template-page-home .carousel-caption {
	    position: relative;
	    z-index: 10;
	    left:0;
	    color: #fff;
	    background-color: rgba(255,255,255,1);
	    width: 100%;
		height: 144px;
		margin-top: 0px;
	}
	.page-template-page-home .carousel-caption h3 {
	    padding-left: 15px;
		font-size: 18px;
		line-height: 24px;
	    margin-top: 0px;
	    padding-top: 15px;
	    margin-bottom: 0px;
	}
	.page-template-page-home .carousel-caption p {
	   margin-top: 4px;
	   font-size: 14px;
	   padding-left: 15px;
	   max-width: 300px;
	}
	.page-template-page-home .carousel-caption h4 {
	    margin-top: 7px;
	    padding-left: 15px;
	}
	.page-template-page-home .carousel-caption p br {
		display:none;
	}
	.page-template-page-home .plain{
		font-size: 10px;
	}
	.page-template-page-home .plain:hover{
		font-size: 10px;
	}
	.page-template-page-home .border-home-btm{
	    border-right:0px solid #4D4D4D;
	    border-bottom:1px solid #fff;
	    position:relative;
	} 
	.page-template-page-home .arrow {
	    margin-top: 10px;
	}
	.page-template-page-home .border-home{
	    border-right:1px solid #4D4D4D;
	    border-bottom: 1px solid #4D4D4D;
	}    
	.page-template-page-home .nopad-main{
	    padding-left: 0px;
	    padding-right: 0px;
	    width: 100%;
	}
	.page-template-page-home .bordered {
	    border-right: 0px solid #4D4D4D;
	    border-bottom: 1px solid #fff;
	}
	
/* About */
	.page-template-about .change{
		border-bottom: 1px solid #e5e5e5;
	}

	.page-template-about .bar h2  {
		 font-size: 22px;
		 line-height: 19px;
		 padding-left: 30px;
		 margin-top: 23px;
	}
	.page-template-about .mobile-paded{
		padding-left: 0px;
		padding-right: 0px;
	}	
	.page-template-about h2 {
	    font-size: 16px;
	    line-height: 19px;
	}
	.page-template-about h3 {
		font-size: 14px;
	    line-height: 18px;
	}
	.page-template-about .objects-banner{
	    height: 32px;
	}
	.page-template-about .banner-title h3{
		text-align: center;
		line-height: 20px;
		font-weight: 500;
	    letter-spacing: 4px;
	    text-transform: uppercase;
	    font-size: 12px;
	    font-size: 12px;
		padding-top: 5px;
		margin-left: 0px;
	    margin-top: 2px;
	}

/* 	Objects Single */
	.page-template-objects .change{
			border-bottom: 1px solid #e5e5e5;
	}

	.page-template-objects .border {
		border-bottom:1px solid #4D4D4D!important;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -29px;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu {
    	position: absolute;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu > li > a {
    	padding: 0px 0px 0px 0px;
	}
	.page-template-objects .hovering:hover .hover-box-new{
		display:none;
	}
	.page-template-objects .objects-banner {
	    height: 45px;
	}
	.page-template-objects .banner-title-sort h3 {
       font-size: 12px;
	   padding-top: 5px;
	   	font-weight: 500;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -32px;
	    z-index: 0;
	    width: 29px;
		height: 19px;
	}
	.page-template-objects #searched {
	    min-width: 280px;
	    position: absolute;
	}
	.page-template-objects .t-foot {
	    margin-top: 214px;
	}
	.page-template-objects .timeline {
	    height: 310px;
	}
	.page-template-objects .t-top {
	    margin-top: 21px;
	}
	.page-template-objects .pad10-mob {
    	padding-top: 5px;
	}
	.page-template-objects .black-text-object {
	    font-size: 16px;
	    line-height: 18px;
	}
	.page-template-objects h5 {
	    font-size: 12px;
	}
	.page-template-objects .white-bg {
	    background-color: #fff;
	    height: auto;
	}
	.page-template-objects .digits {
	    padding: 0;
	}
	.page-template-objects .banner-title-sort h3 {
	    margin-top: 0px;
	}
	
/* 	Objects Single */
	.page-template-objects .border {
		border-bottom:1px solid #4D4D4D!important;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -32px;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu {
    	position: absolute;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu > li > a {
    	padding: 0px 0px 0px 0px;
	}
	.page-template-objects .hovering:hover .hover-box-new{
		display:none;
	}
	.single-format-standard .change{
		border-bottom: 1px solid #e5e5e5;
	}

/* Acknolledgements */
	.page-template-page-flex .pad20-mob {
	    padding-top: 15px;
	}
	
	

		/* 	Stamps */
	.page-template-stamps .plain-2 {
    	font-size: 10px;
	}
	.page-template-stamps h2{
		font-size:16px;
	    line-height:19px;
	}
	.page-template-stamps .banner-title h3 {
	    font-size: 11px;
	    margin-top: 0;
		padding-top: 14px;
		letter-spacing: 1px;
	}
	.page-template-stamps .objects-banner {
	    height: auto;
	}
	.page-template-stamps .plain-2:hover {
	    font-size: 10px;
	}
	.page-template-stamps .stamp-box h4{
		font-size: 15px;
		line-height: 18px;
	}
	.page-template-stamps .soldin {
	    font-weight: 500;
	    font-size: 15px;
	}
	.page-template-stamps .stamp-box a{
		font-size: 15px;
		line-height: 18px;
	}
	.page-template-stamps .pad40 {
   		padding-top: 10px;
	}
	.page-template-stamps .pad30 {
   		padding-top: 10px;
	}
	.page-template-stamps h3 {
	    font-size: 21px;
	    font-weight: 500;
	    line-height: 28px;
	}
	.page-template-stamps.mobile-margin{
		margin-bottom: 20px;
	}
	.page-template-stamps .boxing {
	    min-height: 240px;
	    height: auto;
	}
	.page-template-stamps  .bdr-top {
   		 border-top: 0px solid #4d4d4d;
	}
	.page-template-stamps .scan-1{
		width:100%;
		height:auto;
	}
	.page-template-stamps .scan-2{
		width:100%;
		height:auto;
	}
	.page-template-stamps .intro-text p {
    	font-size: 16px;
	}
	.page-template-stamps .padded {
		margin-left:15px;
		margin-right:15px;
	}
		.page-template-stamps .stamps-sm {
	    margin-left: 0px;
	    width: 100%;
	    height: 120px;
	    max-width: 100px;
	    padding: 0;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 0px;
	}
	.page-template-stamps .stamp-box {
	    display: inline-block;
	    clear: both;
	    width: 140px;
	    margin-bottom: 40px;
	    margin-top:-10px;

	}
	.page-template-stamps .stamp-box-2 {
	    display: inline-block;
	    clear: both;
	    width: 165px;
	    margin-bottom: 40px;
	}
	.page-template-stamps .stamps {
	    width: 100%;
	    height: auto;
	    max-width: 220px;
	    padding: 0;
	    float: left;
	    margin-right: 0px;
	    margin-bottom: 0px;
	}

	.page-template-stamps .change{
		padding-left: 30px;
		border-bottom: 0px solid #e5e5e5;
		padding-bottom: 6px;
		padding-top: 5px;
		display: block;
	}

	
/* 	Scan Your Stamp */
	.page-template-scan-your-stamp .right-top {
	    border-right: 0px solid #fff;
	    border-top: 0px solid #fff;
	}
	.page-template-scan-your-stamp .centered{
		float:none;
		margin: 10px auto;
	}
	.page-template-scan-your-stamp .float-left{
		float:none;
		margin: 10px auto;
	}
	.page-template-scan-your-stamp .float-right{
		float:none;
		margin: 10px auto;
	}
	.page-template-scan-your-stamp h3 {
	    font-size: 19px;
	    line-height: 23px;
	}
	.page-template-scan-your-stamp .scan-content {
	    min-height: 123px;
	    height: auto;
	}
	.page-template-scan-your-stamp .objects-banner{
	    color: #fff;
	    height: 32px;
	}
	.page-template-scan-your-stamp .banner-title h3{
		text-align: center;
		line-height: 20px;
		font-weight: 500;
	    letter-spacing: 4px;
	    text-transform: uppercase;
	    font-size: 12px; 
	    margin: 0;  
	    padding-top: 7px; 
	}

/* Facts */
	.page-template-facts-php .facts {
	    margin-left: 10px;
	}
	.page-template-facts-php .black-text-object {
	    font-size: 21px;
	}
	.page-template-facts-php .facts li {
	    font-size: 16px;
	}
	.page-template-facts-php .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-facts-php .banner-title h3{
	    font-size: 12px;
	    font-weight: 500;
	    padding-top: 7px;   
	    margin: 0; 
	}
	
/* Quiz */


	.page-template-quiz .objects-banner{
	    height: 32px;
	}
	.page-template-quiz .banner-title h3{
	    font-size: 12px; 
	    font-weight: 500;   
	    margin: 0;
	    padding-top: 6px;
	}
	.page-template-quiz label {
	    font-size: 14px !important;
	    padding-left: 10px;
	}

	
	/* Objects Single Template */
	.single-format-standard .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.single-format-standard .banner-title h3{
		text-align: left;
	    font-size: 11.5px;
	    padding-top: 7px;
	    margin: 0;
	
	}
	.single-format-standard .next {
	    height: 32px;
	    width: 32px;
	}
	.single-format-standard .control-x {
	    height: 32px;
	    width: 32px;
	}
	.single-format-standard .previously {
	    height: 32px;
	    width: 32px;
	}	
	.single-format-standard .visit-img {
	    width: 100%;
	    height: auto;
	    max-width: 100%;
	    background-size: cover;
	}
	.single-format-standard .gradient-box h3{
		font-size: 21px;
		line-height: 29px;
	}
	.single-format-standard .gradient-box .titled{
	    font-size: 12px;
	    font-weight: 700;
	}
	.single-format-standard .gradient-box p {
	    font-size: 16px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	.single-format-standard .body-link-2 {
	    font-size: 16px;
	    font-weight: 300;
	}
	.single-format-standard .padding-box {
	    padding-left: 15px;
	    padding-top: 15px;
	    padding-right: 15px;
	}
	.single-format-standard .carousel-inner > .item {
	    height: 500px;
	    width: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	.single-format-standard .green-boxing {
	    height: 380px;
	}
	.single-format-standard .carousel {
	    -webkit-box-shadow: 0px 0 0px 0px #ccc;
	    box-shadow: 0px 0 0px 0px #ccc;
	    margin-top: 20px;
	}
	.single-format-standard .digits {
	    margin-top: 43px;
	    margin-left: 15px;
	}
/*
	.single-format-standard #myModal {
	    width: 300px;
	    height: auto;
	    left: 50%;
	    top: 50%;
	    margin-top: -174px;
	    margin-left: -150px;
	    background-color: #fff;
	    padding: 10px;
	    padding-top: 20px !important;
	}
*/
	.single-format-standard .eyecon-box {
	    padding-left: 10px;
	}
	.single-format-standard .pad50-mob{
		padding-top: 10px;
	}
	.single-format-standard .mobpad{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -20px;
	}
	.single-format-standard .object-stamp {
	    padding-left: 0px;
	    margin-left: 0px;
	    margin-top: 15px;
	    max-width: 340px;
	}
	.single-format-standard	h4 {
	    font-size: 26px;
	    letter-spacing: 0;
	    line-height: 30px;
	    
	}
	.single-format-standard	.stamped br {
		display:none;
	}
	.single-format-standard .button-box, .single-format-standard .button-box:hover {
	    border: 3px solid #fff;
	    width: 100%;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	    margin-top: 10px;
	}
	.single-format-standard .icon-computer {
	    width: 100%;
	    height: auto;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    margin-top: 15px;
	    max-width: none;
	}
	.single-format-standard .mobile h3{
		margin-top: 15px;
	    font-size: 30px;
	    line-height: 34px;
	}
	.single-format-standard .mob-bdr{
		border-bottom: 2px solid #fff;
	}
	.single-format-standard p {
	    font-family: 'Lato', sans-serif;
	    font-size: 16px;
	    font-weight: 300;
	}

	.single-format-standard .icon-test {
	    width: 90%;
	    height: auto;
	    position: relative;
	    left: 0%;
	    margin-left: 15px;
	    margin-top: 15px;
	    max-width: none;
	}
	.single-format-standard .bdr-bottom {
	    border-bottom:0px solid #4d4d4d;
	}
	.single-format-standard .object-icon-1 {
	    width: 69.911px;
	    height: 65.22px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left:30px;
	    margin-top:0px;
	}
	.single-format-standard .mobile-box {
	    display: block;
	    width: 160px;
	    height: 70px;
	    float: left;
	    margin-top: 5px;
	}
	.single-format-standard .green-box-sm {
	    height: 79px;
	}
	.single-format-standard .box-title-2 h5 {
	    font-size: 14px;
	    margin-top: 35px;
	}
	.single-format-standard .object-icon-2 {
	    width: 103.265px;
	    height: 53.193px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left: 15px;
	    margin-top: 7px;
	}
	.single-format-standard .bdr-btm-grey{
		border-bottom: 1px solid #4d4d4d;
	}
	.single-format-standard .bdr-top-gry{
		border-top: 1px solid #4d4d4d;
	}
	.single-format-standard .grey-boxed {
	    background-color: #4D4D4D;
	    height: 337px;
	    padding-left: 15px;
	    padding-top: 20px;
	}
	.single-format-standard .grey-boxed h5 {
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 500;
	    margin-top: 13px;
	}
	.single-format-standard .lg-green-text {
	    font-size: 34px!important;
	    line-height: 46px!important;
	}
	.single-format-standard .grey-boxed p {
	    font-size: 16px;
	}
	.single-format-standard .mobile .tested h3 {
	    margin-top: 50px;
	    font-size: 30px;
	    line-height: 34px;
	}

	
	
/* Partners */
	.page-template-page-flex .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-page-flex .banner-title h3{
	    font-size: 12px; 
	    font-weight: 500;
	    padding-top: 7px;
	    margin: 0;   
	 }
	.page-template-page-flex .big-copy {
	    font-size: 16px;
	}
	.page-template-page-flex h3 {
	    font-size: 21px;
	    font-weight: 700;
	    line-height: 27px;
	    margin: 0;
	}
	.page-template-page-flex pad20-mob{
		padding-top:10px;
	}
	.page-template-page-flex .logod {
	    width: 26.3vw;
	    height: auto;
	    margin-top: 2vw;
	}
	
/* Education */




	.page-template-education .orange-circle {
    border-radius: 50%;
    width: 45px;
    height: 45px;
    background-color: #FF7B5B;
    display: block;
    float: none;
    margin: 0 auto;
}


	.page-template-education .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-education .banner-title h3{
	    font-size: 12px; 
	    font-weight: 500; 
	    padding-top:7px;
	    margin: 0;  
	}  
	.page-template-education .mobile-paded{
		padding-left: 0px;
		padding-right: 0px;
	}	
	.page-template-education .intro-text p{
	    font-size: 16px;
	}
	.page-template-education .intro-text a{
	    font-size: 16px;
	}
	
	
	.page-template-education .objects-banner-green {
	    background-color: #4d4d4d;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-education .pad30-mobile {
	    padding-top: 10px;
	}
	.page-template-education .border-lg {
	    border-right: 0px solid #4D4D4D;
	    border-bottom: 1px solid #4d4d4d;
	}
	.page-template-education .bdr-left {
	    border-left: 0px solid #4d4d4d;
	}
	.page-template-education .white-col:hover .hover-box-objects {
    	display:none;
	}
	.page-template-education .white-col {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0px;
		padding-bottom: 15px;
	}
/*
	.page-template-education .mobile{
		display:block;
		position: relative;
		float: none;
		margin: 20px auto;
	}
	.page-template-education .ria-mobile-logo {
		margin: 0px auto;
	}
*/
	.page-template-education .desktop{
		display:none;
	}
	.page-template-education .trigger{
	    clear:both;
	}
	.page-template-education .plain-2{
	    background-color: #fff;
	    color: #4d4d4d;
	    text-decoration: none;
	    font-family: 'Lato', sans-serif;
	    font-size: 10px;
	    letter-spacing: 2px;
	    border:0;
	    font-weight: 700;
	    cursor: pointer;
	}
	.page-template-education .plain-2:hover{
	    background-color: #fff;
	     color: #33CC99; 
	    text-decoration: none;
	    font-family: 'Lato', sans-serif;
	    font-size: 10px;
	    letter-spacing: 2px;
	    border:0;
	    cursor: pointer;
	}
	.page-template-education .plain-2:focus{
	    background-color: #4D4D4D;
	    outline: none;
	    font-size: 10px;
	}	
	
	
	.page-template-education .education-image{
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		position: relative;
	}
	.page-template-education .objective-lesson-title {
	    letter-spacing: 2.6px;
	    text-transform: uppercase;
	    text-align: center;
	}
/*
	.page-template-education .white-col h3 br {
	   display:none;
	}
*/
	.page-template-education .orange-circle h2 {
	    text-align: center;
	    font-size: 30px;
	    font-weight: 700;
	    line-height: 42px;
	    padding-top: 1px;
	}

	.page-template-education .white-col h3 {
	   text-align: center;
	}
	.page-template-education .grey-seperator {
	    height: 1px;
	    width: 30%;
	    background-color: #4d4d4d;
	    display: block;
	    position: relative;
		float: none;
		margin: 20px auto;
	}
	.page-template-education .white-col p {
	    text-align: center;
	}
		
	.page-template-education .white-col .read-more-box {
	    margin: 0 auto;
	    float: none;
	    position: relative;
	    width: 100%;
	}
	.page-template-education .white-col .read-more-box a {
	   text-align: center;
	}
	.page-template-education .lesson-title-2 {
	    font-size: 38px;
	    line-height: 44px;
	}
	.page-template-education .lesson-title-2 br {
	    display: none;
	}
	.page-template-education h6 {
	    font-size: 16px;
	    font-weight: 900;
	    letter-spacing: 5px;
	}
	
	.page-template-education .footer-title-lwr {
    font-size: 10px;
    margin-top: 20px;
    letter-spacing: 0px;
    font-weight: 300;
    line-height: 15px;
}


	.page-template-education h3 {
	    font-size: 26px;
	    line-height: 32px;
	}

/* Lessons */
	.page-template-lessons .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-lessons .banner-title h3{
	    font-size: 11.5px;
	    padding-top: 7px;
	    margin: 0;    
	}
	.page-template-lessons .control-navigation-x {
	    display: none;
	}
	.page-template-lessons .year {
	    font-size: 9.5px;
	}
	.page-template-lessons .lesson-title {
	    font-size: 22.5px;
	    line-height: 26px;
	}
	.page-template-lessons .object-year {
	    font-size: 18px;
	}
	.page-template-lessons .mobile{
		display:block;
	}
	.page-template-lessons .desktop{
		display:none;
	}
	.page-template-lessons .lesson-object {
		margin: 25px auto;
		float: none;
	}
	.page-template-lessons .boxpad2 {
	    height: 200px;
	}
	.page-template-lessons .mobile-paded{
			padding-left: 0px;
			padding-right: 0px;
	}
	.page-template-lessons .border-g {
	    border-right: 0px solid #fff;
	    border-bottom: 1px solid #fff;
	    position: relative;
	}
	.page-template-lessons .boxpad:hover{
		-moz-box-shadow: inset 0 0  0px #4d4d4d;
		-webkit-box-shadow: inset 0 0 0px #4d4d4d;
		box-shadow: inset 0 0 0px #4d4d4d;
	}
	.page-template-lessons .mobile-box-lessons{
		display: block;
		width: 145px;
		height: 80px;
		float: left;
	}
	.page-template-lessons .education-single-icon-1 {
	    position: relative;
	    width: 100px;
		height: 60px;
		float:left;
		margin-left: 15px;
		margin-top: 10px;
		top:0;
		left:0;
	}
	.page-template-lessons .education-single-icon-2 {
	    position: relative;
	    width: 60px;
		height: 60px;
		float:left;
		margin-left: 25px;
		margin-top: 10px;
		top:0;
		left:0;
	}
	.page-template-lessons .education-single-icon-3 {
	    position: relative;
	    width: 59px;
		height: 63px;
		float:left;
		margin-left: 30px;
		margin-top: 10px;
		top:0;
		left:0;
	}
	.page-template-lessons .education-single-icon-4 {
	    position: relative;
	    width: 69px;
		height: 64px;
		float:left;
		margin-left: 25px;
		margin-top: 10px;
		top:0;
		left:0;
	}
	.page-template-lessons .education-single-icon-5 {
	    position: relative;
	    width: 62px;
		height: 65px;
		float:left;
		margin-left: 25px;
		margin-top: 7px;
		top:0;
		left:0;
	}
	.page-template-lessons .education-single-icon-6 {
	    position: relative;
	    width: 104px;
		height: 53px;
		float:left;
		margin-left:10px;
		margin-top: 13px;
		top:0;
		left:0;
	}
	.page-template-lessons .education-single-icon-7 {
	    position: relative;
		width: 95px;
		height: 58px;
		float: left;
		margin-left: 10px;
		margin-top: 11px;
		top: 0;
		left: 0;
	}
	.page-template-lessons .education-single-icon-8 {
		position: relative;
		width: 87.753px;
		height: 58.312px;
		float: left;
		margin-left: 21px;
		margin-top: 11px;
		top: 0;
		left: 0;
	}
	.page-template-lessons .education-single-icon-9 {
		position: relative;
		width: 50.357px;
		height: 62.671px;
		float: left;
		margin-left: 30px;
		margin-top: 10px;
		top: 0;
		left: 0;
	}
	
	
	
	
	
	
	.page-template-lessons .bdr-bottom{
		border-bottom:2px solid #fff;
	}
	.page-template-lessons .bdr-bottom h4 br{
		display: none;
	}
	.page-template-lessons .box-title-2{
		display: block;
		width: 160px;
		height: 80px;
		float: left;
	}
	.page-template-lessons .box-title-2 h4 {
   		font-size: 13px;
   		text-align: left;
   		margin-top:33px;
   		line-height: 15px;
	}
	
	
/* Muesums */	
	.page-template-museum .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-museum .banner-title h3{
	    font-size: 12px;  
	    font-weight: 500;
	    padding-top: 7px;
	    margin: 0;  
	 }		
	.page-template-museum .trigger{
	    clear:both;
	}
	.page-template-museum .plain-2{
	    background-color: #fff;
	    color: #4d4d4d;
	    text-decoration: none;
	    font-family: 'Lato', sans-serif;
	    font-size: 10px;
	    letter-spacing: 2px;
	    border:0;
	    font-weight: 700;
	    cursor: pointer;
	}
	.page-template-museum .plain-2:hover{
	    background-color: #fff;
	     color: #33CC99; 
	    text-decoration: none;
	    font-family: 'Lato', sans-serif;
	    font-size: 10px;
	    letter-spacing: 2px;
	    border:0;
	    cursor: pointer;
	}
	.page-template-museum .plain-2:focus{
	    background-color: #4D4D4D;
	    outline: none;
	}
	.page-template-museum .border-lg {
	    border-right: 0px solid #4D4D4D;
	    border-bottom: 1px solid #4D4D4D;
	    position: relative;
	}
	.page-template-museum .white-col-museum {
	    min-height: 400px;
	 }
	.page-template-museum .intro-text h3 br{
	  display:none;
	}
	
	.page-template-museum .intro-text h3 {
	    font-size: 13px;
	    font-weight: 700;
	    line-height: 22px;
	}
	.page-template-museum .intro-text p {
    	font-size: 16px;
	}


/* Design a Stamp */
	.page-template-design-a-stamp .green-box-lg {
	    background-color: #33CC99;
	    height: auto;
	    overflow: visible;
	}
	
	
	
/* 	Gallery */
.page-template-gallery .objects-banner{
    background-color: #4D4D4D;
    color: #fff;
    height: 32px;
    position: relative;
}

.page-template-gallery .banner-title h3{
    font-size: 12px;
    font-weight: 500;
    padding-top: 7px;
    margin: 0;    
} 
.page-template-gallery .control-x {
    height: 32px;
    width: 32px;
}


.page-template-museum .control-x {
    height: 32px;
    width: 32px;
}



		
/* 	 Header  */
	.sticky-title{
		width:230px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}
	.sticky-title h2{
		margin-top: 22px;
		color: #ffffff;
		font-size: 16px;
		line-height: 19px;
		padding-left: 0px;
	}	

	.navbar-brand {
	    float: left;
	    padding: 0;
	    margin-right: 35px;
	}
	.navbar-brand-2 {
	    float: left;
	    padding: 0px;
	    margin-right: 35px;
	}

	.logo{
	    width: 15.3vw;
	    height: auto;
		margin-top: 1vw;
	}
	.it-logo{
	   width: 26vw;
	   height: auto;
	   margin-top: 3vw;
	}
	.mus-logo{
	    width: 14.2vw;
	    height: auto;  
	    margin-top: 3vw;
	}
	.ria-logo{
	    width: 30vw;
	    height: auto;
	    margin-top: 0.4vw;
	}
	.ria-mobile-logo{
		width: 6.5vw;
	    height: auto;
	    margin-top: 1.5vw;
		
	}
	
	
	
	.sidenav-mobile {
	    padding-top: 81px;
	    border-left: 0px solid #4d4d4d;
	}
	#searching{
		margin-top: 5px;
	}
	.c-hamburger, .c-hamburger--htx{
		display:none;
	}
	.top-bar {
	    z-index: 10000;
	}
	#scroller {
	    height: auto;
	    background: #fff;
	    padding-top: 15px;
		padding-bottom: 15px;
	}
	.stuck {
	    position: fixed;
	    z-index: 1020;
	    width: 100%;
	    top: 0;
	    height: 65px!important;  
	}

	.side-nav-box-mobile {
	    width: 100%;
	}
	.bottomMenu {
	    display: none;
	}
	#image {
	    height: 0px;
	}
	.navbar {
	    display: none;
	}
	.top-bar{
		display:block;
		background-color: #33cc99;
		height: 65px;
		z-index: 100000!important;
	}   
	
/* 	Footer Mobile  */
	.back-to-top{
		margin-top:-40px;  
		width: 285px;
	}
	.back-to-top h5 {
		font-size: 12px;
		padding-top: 4px;
	}
	.footer-title {
		line-height: 20px;
		margin-top:20px;
		font-weight:700;
		letter-spacing:1px;
	}
	.footer-title-lwr{
		font-size: 10px;
		margin-top:20px;
		letter-spacing: 0px;
		font-weight:300;
		line-height: 15px;
	}
	footer {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-top: 50px;
	}
	footer .social {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.textwidget {
		margin-top: 10px;
	}

/* General */
	.page-template-page-flex br{
		display:none;
	}
	.pad30-mobile{
		padding-top: 0px;
	}
	.mobbed{
		padding-top: 15px;
	}
	.pad20-mob{
	    padding-top: 0px;
	}
	.mobile-box{
		display:block;
		width:145px;
		height:70px;
		float: left;
	}
	.mobile-padding{
		padding-left:15px;
		padding-right:15px;
		padding-top:20px;
	}
	.containered {
	    padding:0;
	    margin:0;
	}
		.pad30-mob{
		padding-top: 10px;
	}
	p {
		font-size: 14px;
		font-weight: 300;
	}
	.mobile{
		display:block;
	}
	.desktop{
		display:none;
	}

	.mobile-title h5 {
		font-size: 13px;
		line-height:19px;
	}
	.mobile-title {
    	width: 400px;
	}
		.footer-right{
		text-align: left;
	}
	.social-box{
		padding-left: 0px;
	}
	.email-boxed{
		padding-left: 0px;
	}
	.social .pad20 {
	    padding-top: 0px;
	}
	.single-format-standard .modal p {
		font-size: 16px;
	}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}

	.page-template-page-home .carousel-caption p b{
		font-weight: 700;
	}
	#scroller {
	    height:auto;
	    padding-top: 15px;
		padding-bottom: 5px;
	}
	.pad30-mob{
		padding-top: 20px;
	}
	.page-template-page-home .carousel-caption p {
    	max-width: 320px;
	}	
	.page-template-page-home .carousel-caption h3 {
	    padding-top: 15px;
	}
	.page-template-page-home .video-link {
	    letter-spacing: 0px;
	    text-transform: none;
	    font-weight: 700;

	}
	
	
	

	

/* Home */
	.page-template-page-home .carousel-caption h3 br{
		display:none;
	}
	.page-template-page-home h4 {
	    font-size: 11px;
	    font-weight: 500;
	}
	
/* 	About Page */
	.page-template-about h3 {
	  	font-size:14px;
	  	line-height: 18px;
	  	font-weight: 300;
	}
	
		
	
/* Design a Stamp Overview */
	.page-template-design-a-stamp-overview .banner-title h3 {
	    font-size: 12px;
	    font-weight: 500;
	    margin-top: 0;
		padding-top: 13px;
	}
	.page-template-design-a-stamp-overview .objects-banner {
	    height: 45px;
	}
	.page-template-design-a-stamp-overview h3 {
	  	font-size:14px;
	  	line-height: 18px;
	}
	.page-template-design-a-stamp-overview .pad30 {
    	padding-top: 0px;
    }
    .page-template-design-a-stamp-overview .button-box-lower-green {
	    margin-top: 20px;
	}
	
	.page-template-objects .white-bg {
	    background-color: #fff;
	}
	.page-template-about .mobile-paded{
		padding-left: 0px;
		padding-right: 0px;
	}	
	
	
	
	/* Design a Stamp */
	
	.page-template-design-a-stamp-php .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.page-template-design-a-stamp-php .banner-title h3{
		    font-size: 11.5px;
		    padding-top: 7px;
		    margin: 0;
	}


	.page-template-design-a-stamp h3 {
	  	font-size:14px;
	  	line-height: 18px;
	}
	.page-template-design-a-stamp .pad30 {
    	padding-top: 0px;
    }
    .page-template-design-a-stamp .button-box-lower-green {
	    margin-top: 20px;
	}
	
	.page-template-design-a-stamp .white-bg {
	    background-color: #fff;
	}
	.page-template-design-a-stamp .mobile-paded{
		padding-left: 0px;
		padding-right: 0px;
	}	
	
/* 	Quiz */
	.page-template-quiz label {
	    font-size: 14px !important;
	    padding-left: 10px;
	}

/* 	Objects Single */
	.page-template-objects .banner-title-sort h3 {
	    font-weight: 500;
	
	}
	


	.page-template-objects .border {
		border-bottom:1px solid #4D4D4D!important;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -29px;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu {
    	position: absolute;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu > li > a {
    	padding: 0px 0px 0px 0px;
	}
	.page-template-objects .hovering:hover .hover-box-new{
		display:none;
	}
	.page-template-objects .objects-banner {
	    height: 32px;
	}
	.page-template-objects .banner-title-sort h3 {
       font-size: 12px;
	   padding-top: 0px;
	   	font-weight: 500;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
		margin-top: -25px;
		z-index: 0;
		width: 27px;
		height: 17px;
	}
	.page-template-objects #searched {
	    min-width: 280px;
	    position: absolute;
	}
	.page-template-objects .t-foot {
	    margin-top: 320px;
	}
	.page-template-objects .timeline {
	    height: 491px;
	}
	.page-template-objects .t-top {
	    margin-top: 21px;
	}
	.page-template-objects .pad10-mob {
    	padding-top: 5px;
	}
	.page-template-objects .black-text-object {
	    font-size: 16px;
	    line-height: 20px;
	}
	.page-template-objects h5 {
	    font-size: 16px;
	}
	.page-template-objects .white-bg {
	    background-color: #fff;
/* 		min-height: 262px; */
	}
	.page-template-objects .digits {
	    padding: 0;
	}
	
	/* Objects Single Template */
	.single-format-standard .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.single-format-standard .banner-title h3{
		text-align: left;
	    font-size: 12px;
	    font-weight: 500;
	    padding-top: 6px;
	    margin: 0;
	
	}
	.single-format-standard .next {
	    height: 32px;
	    width: 32px;
	}
	.single-format-standard .control-x {
	    height: 32px;
	    width: 32px;
	}
	.single-format-standard .previously {
	    height: 32px;
	    width: 32px;
	}	
	.single-format-standard .visit-img {
	    width: 100%;
	    height: auto;
	    max-width: 100%;
	    background-size: cover;
	}
	.single-format-standard .gradient-box h3{
		font-size: 21px;
		line-height: 29px;
	}
	.single-format-standard .gradient-box .titled{
	    font-size: 12px;
	    font-weight: 700;
	}
	.single-format-standard .gradient-box p {
	    font-size: 16px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	.single-format-standard .body-link-2 {
	    font-size: 16px;
	    font-weight: 300;
	}
	.single-format-standard .padding-box {
	    padding-left: 15px;
	    padding-top: 15px;
	    padding-right: 15px;
	}
	.single-format-standard .carousel-inner > .item {
	    height: 320px;
	    width: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	.single-format-standard .carousel {
	    -webkit-box-shadow: 0px 0 0px 0px #ccc;
	    box-shadow: 0px 0 0px 0px #ccc;
	    margin-top: 20px;
	}
	.single-format-standard .digits {
	    margin-top: 33px;
	    margin-left: 0px;
	}
/*
	.single-format-standard #myModal {
	    width: 300px;
	    height: auto;
	    left: 50%;
	    top: 50%;
	    margin-top: -174px;
	    margin-left: -150px;
	    background-color: #fff;
	    padding: 10px;
	    padding-top: 20px !important;
	}
*/
	.single-format-standard .eyecon-box {
	    padding-left: 10px;
	}
	.single-format-standard .pad50-mob{
		padding-top: 10px;
	}
	.single-format-standard .mobpad{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -20px;
	}
	.single-format-standard .object-stamp {
	    padding-left: 0px;
	    margin-left: -2px;
	    margin-top: 30px;
	}
	.single-format-standard	h4 {
	    font-size: 16px;
	    letter-spacing: 0;
	    line-height: 19px;
	    
	}
	.single-format-standard	.stamped br {
		display:none;
	}
	.single-format-standard .button-box, .single-format-standard .button-box:hover {
	    border: 3px solid #fff;
	    width: 100%;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	}
	.single-format-standard .icon-computer {
	    width: 90%;
	    height: auto;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    margin-top: 15px;
	}
	.single-format-standard .mobile h3{
		margin-top: 30px;
	   font-size: 24px;
	   line-height: 28px;
	}
	.single-format-standard .mob-bdr{
		border-bottom: 2px solid #fff;
	}
	.single-format-standard .icon-test {
	    width: 80%;
	    height: auto;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    margin-top: 15px;
	}
	.single-format-standard .bdr-bottom {
	    border-bottom:0px solid #4d4d4d;
	}
	.single-format-standard .object-icon-1 {
	    width: 69.911px;
	    height: 65.22px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left:30px;
	    margin-top:0px;
	}
	.single-format-standard .mobile-box {
	    display: block;
	    width: 160px;
	    height: 70px;
	    float: left;
	    margin-top: 5px;
	}
	.single-format-standard .green-box-sm {
	    height: 79px;
	}
	.single-format-standard .box-title-2 h5 {
	    font-size: 14px;
	    margin-top: 35px;
	}
	.single-format-standard .object-icon-2 {
	    width: 103.265px;
	    height: 53.193px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left: 15px;
	    margin-top: 7px;
	}
	.single-format-standard .bdr-btm-grey{
		border-bottom: 1px solid #4d4d4d;
	}
	.single-format-standard .bdr-top-gry{
		border-top: 1px solid #4d4d4d;
	}
	.single-format-standard .grey-boxed {
	    background-color: #4D4D4D;
	    height: 337px;
	    padding-left: 15px;
	    padding-top: 20px;
	}
	.postid-3976 .grey-boxed, .postid-3958 .greyboxed, .postid-3960 .grey-boxed,  .postid-3962 .grey-boxed, .postid-3964 .grey-boxed, .postid-3966 .grey-boxed, .postid-3968 .grey-boxed, .postid-3970 .grey-boxed, .postid-3972 .grey-boxed, .postid-3974 .grey-boxed, .postid-3976 .grey-boxed, .postid-3978 .grey-boxed, .postid-3980 .grey-boxed, .postid-3982 .grey-boxed, .postid-3984 .grey-boxed, .postid-3986 .grey-boxed, .postid-3988 .grey-boxed, .postid-3958 .grey-boxed {
	    background-color: #4D4D4D;
	    height: 384px;
	    padding-left: 15px;
	    padding-top: 20px;
	}
	
	
	
	
	
	
	.single-format-standard .grey-boxed h5 {
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 500;
	    margin-top: 13px;
	}
	.single-format-standard .lg-green-text {
	    font-size: 34px!important;
	    line-height: 46px!important;
	}
	.single-format-standard .grey-boxed p {
	    font-size: 16px;
	}
	.single-format-standard .mobile .tested h3 {
	    margin-top: 50px;
	    font-size: 24px;
	    line-height: 28px;
	}
	
	
/* 	Stamps */
	.page-template-stamps .plain-2 {
    	font-size: 10px;
	}
	.page-template-stamps h2{
		font-size:16px;
	    line-height:19px;
	}
	.page-template-stamps .banner-title h3 {
	    font-size: 12px;
	    font-weight: 500;
	    margin-top: 0;
		padding-top: 14px;
		letter-spacing: 2px;
	}
	.page-template-stamps .objects-banner {
	    height: auto;
	}
	.page-template-stamps .plain-2:hover {
	    font-size: 10px;
	}
	.page-template-stamps .stamp-box h4{
		font-size: 15px;
		line-height: 18px;
	}
	.page-template-stamps .soldin {
	    font-weight: 500;
	    font-size: 15px;
	}
	.page-template-stamps .stamp-box a{
		font-size: 15px;
		line-height: 18px;
	}
	.page-template-stamps .pad40 {
   		padding-top: 10px;
	}
	.page-template-stamps .pad30 {
   		padding-top: 10px;
	}
	.page-template-stamps h3 {
	    font-size: 21px;
	    font-weight: 500;
	    line-height: 28px;
	}
	.page-template-stamps.mobile-margin{
		margin-bottom: 20px;
	}
	.page-template-stamps .boxing {
	    min-height: 240px;
	    height: auto;
	}
	.page-template-stamps  .bdr-top {
   		 border-top: 0px solid #4d4d4d;
	}
	.page-template-stamps .scan-1{
		width:100%;
		height:auto;
	}
	.page-template-stamps .scan-2{
		width:100%;
		height:auto;
	}
	.mobile-title {
	    width: 300px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}

	.page-template-stamps .bdr-all{
		border-left:0px;
		border-right:0px;
	}	
	
	.page-template-stamps .stamps-sm {
	    margin-left: 0px;
	    width: 100%;
	    height: 120px;
	    max-width: 100px;
	    padding: 0;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 0px;
	}
	.page-template-stamps .stamp-box {
	    display: inline-block;
	    clear: both;
	    width: 140px;
	    margin-bottom: 40px;
	    margin-top:-10px;

	}
	.page-template-stamps .stamp-box-2 {
	    display: inline-block;
	    clear: both;
	    width: 165px;
	    margin-bottom: 40px;
	}
	.page-template-stamps .stamps {
	    width: 100%;
	    height: auto;
	    max-width: 220px;
	    padding: 0;
	    float: left;
	    margin-right: 0px;
	    margin-bottom: 0px;
	}
	.mobile-title h5 {
		font-size: 12px;
		line-height: 14px;
		color: #4d4d4d;
		margin-top: 11px;
	}
		.footer-right{
		text-align: left;
	}
	.social-box{
		padding-left: 0px;
	}
	.email-boxed{
		padding-left: 0px;
	}
	.social .pad20 {
	    padding-top: 0px;
	}
	
	.navbar-brand {
	    float: left;
	    padding: 0;
	    margin-right: 6px;
	}
	.navbar-brand-2 {
	    float: left;
	    padding: 0px;
	    margin-right: 6px;
	}

	.logo{
	    width: 19.3vw;
	    height: auto;
		margin-top: 1vw;
	}
	.it-logo{
	   width: 28vw;
	   height: auto;
	   margin-top: 3vw;
	}
	.mus-logo{
	    width: 15.2vw;
	    height: auto;  
	    margin-top: 3vw;
	}
	.ria-logo{
	    width: 31vw;
	    height: auto;
	    margin-top: 0.4vw;
	}
	.ria-mobile-logo{
		width: 9vw;
	    height: auto;
	    margin-top: 0vw;
	    margin-left: 5px;
		
	}
	.single-format-standard .modal p {
		font-size: 14px;
	}
	
	.mobile-title {
	    width: 260px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	    font-size: 10px;
	}
	.sticky-title{
		width:230px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}
	.sticky-title h2{
		margin-top: 22px;
		color: #fff;
		font-size: 16px;
		line-height: 19px;
		padding-left: 0px;
	}	


}


@media only screen and (max-width : 375px) {
.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}


.navbar-brand {
	    float: left;
	    padding: 0;
	    margin-right: 5px;
	    margin-top: 0;
	    max-height: 20px;
	    margin-bottom: 10px
	}
	.navbar-brand-2 {
	    float: left;
	    padding: 0px;
	    margin-right: 5px;
	    margin-bottom: 10px
	}

	.logo{
	    width: 20.3vw;
	    height: auto;
		margin-top: 1vw;
	}
	.it-logo{
	   width: 30vw;
	   height: auto;
	   margin-top: 4vw;
	   margin-left: 3px;
	}
	.mus-logo{
	    width: 20.2vw;
	    height: auto;  
	    margin-top: 4vw;
	    margin-left: 7px;
	}
	.ria-logo{
	    width: 31vw;
	    height: auto;
	    margin-top: 0.4vw;
	}
	.ria-mobile-logo{
		width: 10vw;
	    height: auto;
	    margin-top: 1vw;
	        margin-left: 9px;
		
	}
	.page-template-lessons .box-title-2 {
	    display: block;
	    width: 175px;
	    height: 80px;
	    float: left;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {	
	.postid-3976 .black-text br, .postid-3958 .black-text br, .postid-3960 .black-text br, .postid-3962 .black-text br, .postid-3964 .black-text br, .postid-3966 .black-text br, .postid-3968 .black-text br, .postid-3970 .black-text br, .postid-3972 .black-text br, 
.postid-3974 .black-text br, .postid-3976 .black-text br, .postid-3978 .black-text br, .postid-3980 .black-text br,  .postid-3982 .black-text br,  .postid-3984 .black-text br,  .postid-3986 .black-text br, .postid-3988 .black-text br { display: none;}

/* 	Home Page Mobile */

	.page-template-page-home .carousel-caption p b{
		font-weight: 700;
	}
	.page-template-page-home h4 {
		font-size: 9px;
		font-weight: 500;	
	}
	.page-template-page-home .box-title-2 h4{
	    font-size:14px;
	    margin-top: 25px;
	}
	.page-template-page-home .hover-box-new{
		display: none;
	}
	.page-template-page-home .box-title h4{
		margin-bottom: 2px;
		letter-spacing: 2px;
		font-weight: 700;
	}
	.page-template-page-home .icon-green{
		padding-top: 0px;
	}
	.page-template-page-home .grey-bdr{
		margin-bottom: 0px;
	}
	.page-template-page-home .box-title {
		position: relative;
		text-align: center;
		left:0;
		width:100%;
		margin-left:0px;
	}
	.page-template-page-home .col-centered {
	    margin-right:0px;
	}
	.page-template-page-home .main {
	    margin-top: 0px;
	}
	.page-template-page-home .box {
	    margin-top: 0px;
	}
	.page-template-page-home h2{
		margin-top: 0;
		margin-bottom: 0;
	}
	.page-template-page-home h2 br {
		display:none;
	}
	.page-template-page-home h2 {
	    font-size:16px;
	    line-height:19px;
	}
	.page-template-page-home .big-copy {
	    font-size: 12px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.page-template-page-home .icon-green-1{
		width:100.11px;
		height:auto;
		float: left;
		margin-top: -10px;
	}
	.page-template-page-home .icon-green-2{
		width:89.768px;
		height:auto;
		float: left;
		margin-top: -7px;
		margin-left: 5px;
	}
	.page-template-page-home .icon-green-3{
		width:108.12px;
		height:auto;
		margin-top:-13px;
	}
	.page-template-page-home .hovering:hover .hover-box{
	    display:none;
	}
	.page-template-page-home .shaddow:hover {
	    -moz-box-shadow: inset 0 0 0px #4d4d4d;
	    -webkit-box-shadow: inset 0 0 0px #4d4d4d;
	    box-shadow: inset 0 0 0px #4d4d4d;
	}
	.page-template-page-home .box-title-2 {
	    position: relative;
	    text-align: left;
	    margin-top: 0px;
	}
	.page-template-page-home .carousel-caption {
	    position: relative;
	    z-index: 10;
	    left:0;
	    color: #fff;
	    background-color: rgba(255,255,255,1);
	    width: 100%;
		height: 144px;
		margin-top: 0px;
		padding-right: 12px;
	}
	.page-template-page-home .carousel-caption h3 {
	    text-align: left;
	    padding-left: 15px;
	    color: #000;
	    font-size: 15px;
	    line-height: 20px;
	    font-family: 'Lato', sans-serif;
	    margin-top: 0px;
	    padding-top: 15px;
	    margin-bottom: 0px;
	}
	.page-template-page-home .carousel-caption h3 br{
		display:none;
	}
	.page-template-page-home .carousel-caption p {
	    margin-top: 10px;
	    font-size: 14px;
	}
	.page-template-page-home .carousel-caption p br {
		display:none;
	}
	.page-template-page-home .plain{
		font-size: 10px;
	}
	.page-template-page-home .plain:hover{
		font-size: 10px;
	}
	.page-template-page-home .border-home-btm{
	    border-right:0px solid #4D4D4D;
	    border-bottom:1px solid #fff;
	    position:relative;
	} 
	.page-template-page-home .arrow {
	    margin-top: 10px;
	}
	.page-template-page-home .border-home{
	    border-right:1px solid #4D4D4D;
	    border-bottom: 1px solid #4D4D4D;
	}    
	.page-template-page-home .nopad-main{
	    padding-left: 0px;
	    padding-right: 0px;
	    width: 100%;
	}
	.page-template-page-home .bordered {
	    border-right: 0px solid #4D4D4D;
	    border-bottom: 1px solid #fff;
	}
	
/* 	About */
	.page-template-about h3 {
	  	font-size:14px;
	  	line-height: 18px;
	  	font-weight: 300;
	}
	
	
	
/* 	Objects Single */

	.page-template-objects .border {
		border-bottom:1px solid #4D4D4D!important;
	}
	.page-template-objects .object-menu-open-icon {
	    right: 9px;
	    margin-top: -29px;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu {
    	position: absolute;
	}
	.page-template-objects .navbar-nav .open .dropdown-menu > li > a {
    	padding: 0px 0px 0px 0px;
	}
	.page-template-objects .hovering:hover .hover-box-new{
		display:none;
	}
	.page-template-objects .objects-banner {
	    height: 32px;
	}
	.page-template-objects .banner-title-sort h3 {
       font-size: 12px;
	   padding-top: 0px;
	   margin-left: 0px;
	   	font-weight: 500;
	}
	.page-template-objects .object-menu-open-icon {
		right: 9px;
		margin-top: -24px;
		z-index: 0;
		width: 26px;
		height: 15px;
	}
	.page-template-objects #searched {
	    min-width: 280px;
	    position: absolute;
	}
	.page-template-objects .t-foot {
	    margin-top: 214px;
	}
	.page-template-objects .timeline {
	    height: 370px;
	}
	.page-template-objects .t-top {
	    margin-top: 21px;
	}
	.page-template-objects .pad10-mob {
    	padding-top: 5px;
	}
	.page-template-objects .black-text-object {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 0;
	}
	.page-template-objects h5 {
	    font-size: 11px;
	}
	.page-template-objects .white-bg {
	    background-color: #fff;
/* 	    min-height: 194px; */
	}
	.page-template-objects .digits {
	    padding: 0;
	    top: 0;
	    font-size: 10px;
	    left: 5px;

	}
	.page-template-objects .object-img {
	    margin-top: 10px;
	}
/*
	.page-template-objects .mob{
		display:none;
	}
		
*/
	
/* 	Stamps */
	.page-template-stamps .plain-2 {
    	font-size: 10px;
	}
	.page-template-stamps h2{
		font-size:16px;
	    line-height:19px;
	}
	.page-template-stamps .banner-title h3 {
	    font-size: 10px;
	    font-weight: 500;
	    margin-top: 0;
		padding-top: 14px;
		letter-spacing: 2px;
	}
	.page-template-stamps .objects-banner {
	    height: auto;
	}
	.page-template-stamps .plain-2:hover {
	    font-size: 10px;
	}
	.page-template-stamps .stamp-box h4{
		font-size: 15px;
		line-height: 18px;
	}
	.page-template-stamps .soldin {
	    font-weight: 500;
	    font-size: 15px;
	}
	.page-template-stamps .stamp-box a{
		font-size: 15px;
		line-height: 18px;
	}
	.page-template-stamps .pad40 {
   		padding-top: 10px;
	}
	.page-template-stamps .pad30 {
   		padding-top: 10px;
	}
	.page-template-stamps h3 {
	    font-size: 21px;
	    font-weight: 500;
	    line-height: 28px;
	}
	.page-template-stamps.mobile-margin{
		margin-bottom: 20px;
	}
	.page-template-stamps .boxing {
	    min-height: 240px;
	    height: auto;
	}
	.page-template-stamps  .bdr-top {
   		 border-top: 0px solid #4d4d4d;
	}
	.page-template-stamps .scan-1{
		width:129.335px;
		height: 108.81px;
	}
	.page-template-stamps .scan-2{
		width:149.025px;
		height: 109.587px;
	}
	.page-template-stamps .stamps-sm {
	    margin-left: 0px;
	    width: 100%;
	    height: 120px;
	    max-width: 100px;
	    padding: 0;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 0px;
	}
	.page-template-stamps .stamp-box {
	    display: inline-block;
	    clear: both;
	    width: 140px;
	    margin-bottom: 40px;
	    margin-top:0px;

	}
	.page-template-stamps .stamp-box-2 {
	    display: inline-block;
	    clear: both;
	    width: 145px;
	    margin-bottom: 40px;
	}
	.page-template-stamps .stamps {
	    width: 100%;
	    height: auto;
	    max-width: 220px;
	    padding: 0;
	    float: left;
	    margin-right: 0px;
	    margin-bottom: 0px;
	}
	
	
	
	.page-template-stamps .bdr-right {
		    border-right: 0px solid #4d4d4d;
		}


	.page-template-stamps .bdr-all{
		border-left:0px;
		border-right:0px;
	}	
	
/* Design a Stamp Overview */
	.page-template-design-a-stamp-overview .banner-title h3 {
	    font-size: 11px;
	    margin-top: 0;
		padding-top: 13px;
	}
	.page-template-design-a-stamp-overview .objects-banner {
	    height: 45px;
	}
	.page-template-design-a-stamp-overview h3 {
	  	font-size:14px;
	  	line-height: 18px;
	}
	.page-template-design-a-stamp-overview .pad30 {
    	padding-top: 0px;
    }
    .page-template-design-a-stamp-overview .button-box-lower-green {
	    margin-top: 20px;
	}
	
	.page-template-objects .white-bg {
	    background-color: #fff;
	}
	.page-template-about .mobile-paded{
		padding-left: 0px;
		padding-right: 0px;
	}	
	
	
/* 	Quiz */
	.page-template-quiz label {
	    font-size: 14px !important;
	    padding-left: 10px;
	}
	
	
/* Objects Single Template */

	.single-format-standard .modal p {
		font-size: 14px;
	}

	.single-format-standard .objects-banner{
	    background-color: #4D4D4D;
	    color: #fff;
	    height: 32px;
	    position: relative;
	}
	.single-format-standard .banner-title h3{
		text-align: left;
	    font-size: 12px;
	    padding-top: 7px;
	    font-weight: 500;
	    margin: 0;
	
	}
	.single-format-standard .next {
	    height: 32px;
	    width: 32px;
	}
	.single-format-standard .control-x {
	    height: 32px;
	    width: 32px;
	}
	.single-format-standard .previously {
	    height: 32px;
	    width: 32px;
	}	
	.single-format-standard .visit-img {
	    width: 100%;
	    height: auto;
	    max-width: 100%;
	    background-size: cover;
	}
	.single-format-standard .gradient-box h3{
		font-size: 21px;
		line-height: 29px;
	}
	.single-format-standard .gradient-box .titled{
	    font-size: 12px;
	    font-weight: 700;
	}
	.single-format-standard .gradient-box p {
	    font-size: 16px;
	    margin-top: 0px;
	    margin-bottom: 5px;
	}
	.single-format-standard .body-link-2 {
	    font-size: 16px;
	    font-weight: 300;
	}
	.single-format-standard .padding-box {
	    padding-left: 15px;
	    padding-top: 15px;
	    padding-right: 15px;
	}
	.single-format-standard .carousel-inner > .item {
	    height: 320px;
	    width: 100%;
	    background-size: cover;
	    background-position: center center;
	}
	.single-format-standard .carousel {
	    -webkit-box-shadow: 0px 0 0px 0px #ccc;
	    box-shadow: 0px 0 0px 0px #ccc;
	    margin-top: 20px;
	}
	.single-format-standard .digits {
	    margin-top: 43px;
	    margin-left: 15px;
	}
/*
	.single-format-standard #myModal {
	    width: 300px;
	    height: auto;
	    left: 50%;
	    top: 50%;
	    margin-top: -174px;
	    margin-left: -150px;
	    background-color: #fff;
	    padding: 10px;
	    padding-top: 20px !important;
	}
*/
	.single-format-standard .eyecon-box {
	    padding-left: 10px;
	    max-width: 90px;
	}
	.single-format-standard .pad50-mob{
		padding-top: 10px;
	}
	.single-format-standard .museum-pad h3 {
	    margin-top: 0px!important;
	    font-size: 20px;
	    line-height: 24px;
	}
	.single-format-standard .mobpad{
		padding-left: 15px;
		padding-right: 15px;
		margin-top: -20px;
	}
	.single-format-standard .object-stamp {
	    padding-left: 20px;
	    margin-left: 0px;
	    margin-top: 15px;
	}
	.single-format-standard	h4 {
	    font-size: 16px;
	    letter-spacing: 0;
	    line-height: 19px;
	    
	}
	.single-format-standard	.stamped br {
		display:none;
	}
	.single-format-standard .button-box, .single-format-standard .button-box:hover {
	    border: 3px solid #fff;
	    width: 100%;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    top: 0%;
	    padding: 8px;
	    cursor: pointer;
	}
	.single-format-standard .icon-computer {
	    width: 90%;
	    height: auto;
	    position: relative;
	    left: 0%;
	    margin-left: 0px;
	    margin-top: 15px;
	}
	.single-format-standard .mobile h3{
		margin-top: 30px;
	    font-size: 20px;
	    line-height: 24px;
	}
	.single-format-standard .light-grey-box {
	    height: 180px;
	}
	.single-format-standard .mob-bdr{
		border-bottom: 2px solid #fff;
	}
	.single-format-standard .icon-test {
	    width: 80%;
	    height: auto;
	    position: relative;
	    left: 0%;
	    margin-left: 15px;
	    margin-top: 15px;
	}
	.single-format-standard .bdr-bottom {
	    border-bottom:0px solid #4d4d4d;
	}
	.single-format-standard .object-icon-1 {
	    width: 69.911px;
	    height: 65.22px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left:30px;
	    margin-top:0px;
	}
	.single-format-standard .mobile-box {
	    display: block;
	    width: 120px;
	    height: 70px;
	    float: left;
	    margin-top: 5px;
	}
	.single-format-standard .green-box-sm {
	    height: 79px;
	}
	.single-format-standard .box-title-2 h5 {
	    font-size: 12px;
	    margin-top: 35px;
	}
	.single-format-standard .object-icon-2 {
	    width: 103.265px;
	    height: 53.193px;
	    position: relative;
	    top: 0%;
	    left: 0%;
	    margin-left: 15px;
	    margin-top: 7px;
	}
	.single-format-standard .bdr-btm-grey{
		border-bottom: 1px solid #4d4d4d;
	}
	.single-format-standard .bdr-top-gry{
		border-top: 1px solid #4d4d4d;
	}
	.single-format-standard .grey-boxed {
	    background-color: #4D4D4D;
	    height: 360px;
	    padding-left: 15px;
	    padding-top: 20px;
	}
	
	.postid-3958 .grey-boxed {
	    background-color: #4D4D4D;
	    height: 384px;
	    padding-left: 15px;
	    padding-top: 20px;
	}
	.single-format-standard .grey-boxed h5 {
	    font-size: 16px;
	    line-height: 24px;
	    font-weight: 500;
	    margin-top: 13px;
	}
	.single-format-standard .lg-green-text {
	    font-size: 34px!important;
	    line-height: 46px!important;
	}
	.single-format-standard .grey-boxed p {
	    font-size: 16px;
	}
	.single-format-standard .mobile .tested h3 {
	    margin-top: 50px;
	    font-size: 20px;
	    line-height: 24px;
	}
	
	.page-template-lessons .mobile-box-lessons {
    display: block;
    width: 135px;
    height: 80px;
    float: left;
}
		.page-template-lessons .box-title-2 {
    display: block;
    width: 160px;
    height: 80px;
    float: left;
}
			
/* 	 Header  */
	.sidenav-mobile {
	    padding-top: 75px;
	    border-left: 0px solid #4d4d4d;
	}
	.nav2 > li > a {
	    position: relative;
	    display: block;
	    padding: 6px 30px;
	    font-size: 16px;
	    font-family: 'Lato', sans-serif;
	    font-weight: 500;
	    color: #4d4d4d;
	    list-style: none;
	    border-bottom: 1px solid #e5e5e5;
	}
	
	.search-boxed {
	  height: 40px;
	}

	#searching{
		margin-top: 5px;
	}
	.c-hamburger, .c-hamburger--htx{
		display:none;
	}
	.top-bar {
	    z-index: 100000;
	}
	#scroller {
	    height: auto;
	    background: #fff;
	    padding-top: 15px;
	    padding-bottom: 0px;
	    margin: 0px;
	}
	.stuck {
	    position: fixed;
	    z-index: 1020;
	    width: 100%;
	    top: 0;
	    height: 65px!important;  
	}
	
	
	.navbar-brand {
	    float: left;
	    padding: 0;
	    margin-right: 6px;
	}
	.navbar-brand-2 {
	    float: left;
	    padding: 0px;
	    margin-right: 6px;
	}

	.logo{
	    width: 19.3vw;
	    height: auto;
		margin-top: 1vw;
	}
	.it-logo{
	   width: 30vw;
	   height: auto;
	   margin-top: 3vw;
	}
	.mus-logo{
	    width: 20.2vw;
	    height: auto;  
	    margin-top: 3vw;
	    margin-left: 1px;
	}
	.ria-logo{
	    width: 31vw;
	    height: auto;
	    margin-top: 0.4vw;
	}
	.ria-mobile-logo{
		width: 10vw;
	    height: auto;
	    margin-top: 1.5vw;
	    margin-left: 6px;
		
	}
	
	
	
	
	.side-nav-box-mobile {
	    width: 100%;
	}
	.bottomMenu {
	    display: none;
	}
	#image {
	    height: 0px;
	}
	.navbar {
	    display: none;
	}
	.top-bar{
		display:block;
		background-color: #33cc99;
		height: 65px;
				z-index: 100000!important;

	}   
	
/* 	Footer Mobile  */
	.back-to-top{
		margin-top:-40px;  
		width: 260px;
	}
	.back-to-top h5 {
		font-size: 10px;
		padding-top: 5px;
	}
	.footer-title {
		line-height: 20px;
		margin-top:20px;
		font-weight:700;
		letter-spacing:1px;
	}
	.footer-title-lwr{
		font-size: 10px;
		margin-top:20px;
		letter-spacing: 0px;
		font-weight:300;
		line-height: 15px;
	}
	footer {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 50px;
		margin-top: 50px;
	}
	footer .social {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 0px;
	}
	.textwidget {
		margin-top: 10px;
	}
	

/* General */
	.page-template-page-flex br{
		display:none;
	}
	.pad30-mobile{
		padding-top: 0px;
	}
	.mobbed{
		padding-top: 15px;
	}
	.pad20-mob{
	    padding-top: 0px;
	}
	.nopad-mobile{
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.mobile-box{
		display:block;
		width:160px;
		height:70px;
		float: left;
	}
	.mobile-padding{
		padding-left:15px;
		padding-right:15px;
		padding-top:20px;
	}
	.containered {
	    padding:0;
	    margin:0;
	}
	.pad30-mob{
		padding-top: 20px;
	}
	p {
		font-size: 14px;
		font-weight: 300;
	}
	.mobile{
		display:block;
	}
	.desktop{
		display:none;
	}
	.dropdown-menu {
	    height: 370px;
	    padding-right: 46px;
	    padding-left: 23px;
	    padding-top: 11px;
	}
	.intro-text p {
	    font-size: 16px;
	    line-height: 21px;
	}
	.mobile-title h5 {
		font-size: 12px;
		line-height: 14px;
		color: #4d4d4d;
		margin-top: 11px;
	}

	.mobile-title {
	    width: 260px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}
	.footer-right{
		text-align: left;
	}
	.social-box{
		padding-left: 0px;
	}
	.email-boxed{
		padding-left: 0px;
	}
	.social .pad20 {
	    padding-top: 0px;
	}
	.sticky-title{
		width:230px;
	    display: inline-block;
	    float: left;
	    height: 60px;
	    padding-left: 15px;
	}
	.sticky-title h2{
		margin-top: 22px;
		color: #fff;
		font-size: 16px;
		line-height: 19px;
		padding-left: 0px;
	}	
	
	.ria-footer-logo{
		margin-top: -4px;
		max-width: 200px;
		height: auto;
	}
	
	
	.footer-logo-line {
	    height: auto;
	}

}




	