* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	/* font-family: 'Lato', sans-serif!important; */
	font-family: "Avenir Book", Arial, Helvetica, sans-serif;
	background-color: #FFF!important;
	color: #404C62;
	padding: 0px!important;
	/* padding-top: 100px!important; */
	margin: 0px!important;
	position: relative;
	background-image: url(resources/backgroundimages/login.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
}

.grid-sizer { height: 0px!important; }
.posted-on, .byline, .cat-links  { display: none; }
.site-info { display: none; }
.edit-link { display: none; }
.post-navigation { display: none; }
#categories-2 { display: none; }
a:focus {
    outline: none;
}
button::-moz-focus-inner {
  border: 0;
}

/* ********************************************** */

#searchbarwrapper {
	display: none;
	position: fixed;
	z-index: 51;
	left: 0px;
	right: 0px;
	top: 100px;
	background-color: rgba(255,255,255,0.9);
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .2), -1px -2px 4px rgba(0, 0, 0, .1) !important;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}
#searchbarwrapper.showsearch, #searchbarwrapper.searchpage {
	display: block!important;
}
#searchbar {
	display: block;
	width: 100%;
	max-width: 1300px;
	height: 100px;
	padding: 25px;
	margin: 0px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
#searchbarform {
	position: relative;
	margin: 0px!important;
	padding: 0px!important;
	padding-right: 210px!important;
	height: 50px;
}
#searchbarform #searchicon {
	position: absolute;
	left: 15px;
	top: 10px;
	display: block;
	width: 30px;
	height: 30px;
}
#searchbarform #searchicon img {
	display: block;
	width: 30px;
	height: 30px;
	filter: invert(70%) sepia(5%) saturate(49%) hue-rotate(131deg) brightness(90%) contrast(85%);
}

#searchbarinput {
	display: block;
	position: relative;
	width: 100%;
	height: 50px;
	margin: 0px!important;
	padding: 0px!important;
	padding-left: 60px!important;
	padding-right: 200px!important;
	background-color: #FFF;
	border: thin solid #ECECF4;
	-webkit-border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	border-radius: 6px!important;
	overflow: hidden;
}
#searchbarform #s {
	width: 100%;
	height: 50px;
	padding: 0px!important;
	font-size: 20px;
	line-height: 50px;
	border: 0px;
	background-color: #FFF;
	color: #474949;
	margin: 0px!important;
	border: none!important;
	outline: none!important;
}

#searchbarform #dropdown {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
	height: 50px;
	-webkit-border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	border-radius: 6px!important;
	overflow: hidden;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #ECECF4;
}
#searchbarform #dropdown select {
	width: 200px;
	margin: 0px!important;
	padding: 0px;
	padding-right: 25px;
	padding-left: 15px;
	height: 50px;
	/* line-height: 50px; */
	text-align: left;
	font-size: 16px!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	cursor: pointer;
	background-color: none;
	background-image: url(resources/images/selectarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 20px;
	color: #474949;
	border: none;
	outline: none;
}

#searchbarform #s:focus, #searchbarform select:focus {
	border: none!important;
	outline: none!important;
}

#searchbarform #bt {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 180px;
	height: 50px;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	border: 0px;
	background-color: #FDD300;
	color: #474949;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	text-transform: uppercase!important;
	transition: background-color 0.8s;
	margin: 0px!important;
}
#searchbarform #bt:hover {
	background-color: #E9D100;
}

@media (max-width: 768px) {
	
	#searchbar {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	
	#searchbarform {
		padding-right: 110px!important;
	}
	#searchbarform #searchicon {
		left: 15px!important;
		top: 15px!important;
		width: 20px!important;
		height: 20px!important;
	}
	#searchbarform #searchicon img {
		width: 20px!important;
		height: 20px!important;
	}
		
	#searchbarinput {
		padding-left: 50px !important;
		padding-right: 10px!important;
	}
	
	#searchbarform #s {
		margin-bottom: 10px!important;
		border-bottom-width: thin;
		border-bottom-style: solid;
		border-bottom-color: #CCC;
	}

	#searchbarform #dropdown {
		position: inherit!important;
		top: inherit!important;
		right:inherit!important;
		width: 100%!important;
		height: 50px!important;
		margin-bottom: 10px!important;
	}

	#searchbarform #dropdown select {
		width: 100%!important;
		border-left-width: 0px!important;
	}
	
	#searchbarform #bt {
		font-size: 16px!important;
		width: 100px!important;
	}
	
}


/* ********************************************** */

#headerwrapper {
	display: block;
	background-color: #FFF;
	position: absolute;
	z-index: 20;
	left: 0px;
	right: 0px;
	top: 0px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, .2) !important;
}
#headerwrapper #header {
	display: block;
	position: relative;
	width: 100%;
	max-width: 1800px;
	height: 100px;
	padding-top: 30px;
	color: #FFF;
	margin-left: auto;
	margin-right: auto;
}

#headerwrapper #header #logo {
	display: block;
	width: 219px;
	height: 70px;
	/* background-image: url(/resources/images/logo.svg); */
	background-repeat: no-repeat;
	background-position: left top;
}


@media (max-width: 1200px) { 
	body {
		padding-left: 0;
		padding-right: 0;
	}
	#headerwrapper {
		position: absolute!important;
		top: 0px!important;
	}
	#headerwrapper #header {
		height: 100px!important;
		padding-top: 30px!important;
		padding-left: 20px!important;
	}
}

/* ********************************************** */

#slide-menu-open-wrapper {
	display: block;
	position: fixed;
	z-index: 50;
	left: 0x;
	right: 0px;
	top: 0px;
	width: 100%;
	padding: 0px;
	text-align: right;
	/* background-color: #FDD300; */
	color: #404C62;
}
body.nottop #slide-menu-open-wrapper {
	background-color: #F5F5F5;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .2) !important;
}
#slide-menu-open-wrapper2 {
	display: block;
	position: relative;
	width: 100%;
	line-height: 33px;
	max-width: 1800px;
	padding: 10px;
	padding-top: 35px;
	padding-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
}
#slide-menu-open-wrapper2 span {
	font-weight: bold;
	z-index: 20001;
	font-size: 17px;
	padding-right: 50px;
}
#slide-menu-open-wrapper2 span.red {
	color: #404C62!important;
}

.slide-menu-open {
	display: inline-block;
	float: right;
	width: 42px;
	height: 33px;
	padding: 0px;
	margin-left: 25px;
	text-decoration: none!important;
	cursor: pointer;
	background-image: url(/resources/images/slide-menu-open.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.slide-menu-open.red {
	background-position: -42px top;
}
.slide-menu-open:not(.red):hover {
	background-position: -42px top;
}
.slide-menu-open.red:hover {
	background-position: right top;
}
.slide-menu-open.blue:hover {
	background-position: right top;
}
#slide-menu-open-wrapper.openmenu .slide-menu-open:not(.red) {
	background-position: left bottom;
}
#slide-menu-open-wrapper.openmenu .slide-menu-open.red {
	background-position: -42px bottom;
}
#slide-menu-open-wrapper.openmenu .slide-menu-open:not(.red):hover {
	background-position: -42px bottom;
}
#slide-menu-open-wrapper.openmenu .slide-menu-open.red:hover {
	background-position: right bottom;
}
#slide-menu-open-wrapper.openmenu .slide-menu-open.blue:hover {
	background-position: right bottom;
}

.search-open {
	display: block;
	position: absolute;
	right: 70px;
	top: 35px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.6s;
}

.search-open:hover {
	opacity: 0.6;
}
.search-open img {
	width: 30px;
	height: 30px;
	filter: invert(21%) sepia(11%) saturate(1187%) hue-rotate(158deg) brightness(93%) contrast(88%);
}
.search-open.red img {
	filter: invert(36%) sepia(45%) saturate(2084%) hue-rotate(319deg) brightness(94%) contrast(89%)!important;
}

/* @media only screen and (max-width: 960px){


	#slide-menu-open-wrapper {
		height: 75px;
		line-height: 75px;
	}
	
}
@media only screen and (max-width: 782px){

	
}
*/
#logolink {
	z-index: 50;
	position: absolute;
	cursor: pointer;
	left: 10px;
	top: 20px;
	/* margin-left: -110px; */
}

@media (max-width: 1200px) {
	
	#logolink {
		top: 30px!important;
		/* left: 70px!important; */
		margin-left: 0px!important;
	}
	
	#logolink img {
		width: auto;
		height: 50px;
	}

}

@media (max-width: 768px) {
	
	#slide-menu-open-wrapper {
		height: 104px!important;
	}
	
	.slide-menu-open {
		position: absolute!important;
		top: 55px!important;
		right: 15px!important;
	}
	
	.search-open {
		top: 50px!important;
		/*width: 20px!important;
		height: 20px!important;*/
	}
	
	#logolink {
		top: 50px!important;
		/* left: 40px!important;
		margin-left: 0px!important; */
	}
	/*
	.search-open img {
		width: 20px!important;
		height: 20px!important;
	}
	
	#logolink img {
		width: auto!important;
		height: 30px!important;
	} */
	#slide-menu-open-wrapper2 span {
		display: block!important;
		position: absolute!important;
		left: 10px !important;
		right: 10px!important;
		top: 5px!important;
		line-height: 20px!important;
	}
	
}

.side-menu-wrapper { /* style menu wrapper */
	overflow: hidden;
	/* background: #FDD300; */
	position: absolute; /* Fixed position */
	top: 0;
	left: 0px;
	right: 0px; /* Sidebar initial position. "right" for right positioned menu */
	/* height: 0; */
	z-index: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding-bottom: 0;
	/* padding-top: 15px; */
	text-align: center;
}
/* #slide-menu-open-wrapper.openmenu .side-menu-wrapper {
	padding-top: 100px;
	height: 100vh;
} */
.side-menu-wrapper > ul{ /* css ul list style */
	background: #FFF;
    list-style:none;
    padding:0;
    margin:0;
    overflow-y: auto; /* enable scroll for menu items */
    width: 100%; /* this width will hide scroll bar */
    height: 0px;
	transition: 0.5s; /* CSS transition speed */
}
#slide-menu-open-wrapper.openmenu .side-menu-wrapper > ul {
    height: auto!important;
	padding-top: 120px!important;
	padding-bottom: 25px!important;
}
.side-menu-wrapper > ul li > ul { /* css ul list style */
    list-style:none;
    padding:0;
    margin:0;
    overflow-y: auto; /* enable scroll for menu items */
    width: 100%; /* this width will hide scroll bar */
}
.side-menu-wrapper > ul > li > a, .side-menu-wrapper > ul > li > ul > li > a { /* links */
	display: block;
	color: #404C62;
	font-weight: bold;
	text-decoration: none;
	line-height: 40px;
	text-align: center;
}
.side-menu-wrapper > ul > li > ul > li.sub > a { /* links */
	font-size: 12pt;
	line-height: 0.7em!important;
	display: none;
}
.side-menu-wrapper > ul > li:hover > ul > li.sub > a { /* links */
	display: inherit;
}
.side-menu-wrapper > ul > li:hover > a, .side-menu-wrapper > ul > li > ul > li.sub:hover > a { /* links */
    color: #404C62!important;
}
.j1 {
	display: none;
}
.j2 {
	display: inherit;
}

@media (max-width: 1200px) {
	
	.j1 {
		display: inherit;
	}
	.j2 {
		display: none;
	}
	
}
#menu-close-wrapper {
	display: block;
	height: 70px;
	line-height: 70px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-right: 46px;
}
#menu-close-wrapper a.menu-close { /* close button */
    color: #404C62;
    display: inline-block;
    font-size: 90px;
	/* line-height: normal!important; */
    text-decoration: none;
}
#menu-close-wrapper a.menu-close:hover {
    color: #FFFFFF!important;
}
/* 

@media only screen and (max-width: 960px){


	#menu-close-wrapper {
		height: 75px!important;
		line-height: 75px!important;
	}
	
}
@media only screen and (max-width: 782px){

	
} */
.side-menu-overlay { /* overlay */
	height: 100vh;
	width: 0;
	position: fixed;
	z-index: 0;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	overflow-y: auto;
	overflow-x: hidden;
	text-align: center;
	opacity: 0;
	transition: opacity 1s;
}
#slide-menu-open-wrapper.openmenu .side-menu-overlay { 
	width: 100%!important;
	height: 100vh!important;
	opacity: 1!important;
}

/* ********************************************** */

#introwrapper {
	display: block;
	position: relative;
	background-color: #FDD300;
	padding-top: 140px;
	padding-bottom: 60px;
	overflow: visible;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: auto 100%;
}
.introimgheight {
	height: 592px!important;
}
#intro {
	displa: block;
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.carousel-inner {
	/* min-height: 350px; */
	padding-bottom: 50px;
}
.carousel-indicators li {
	display: inline-block!important;
    width: 16px!important;
    height: 16px!important;
	margin-left: 8px!important;
	margin-right: 8px!important;
	-webkit-border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	border-radius: 8px!important;
	overflow: hidden!important;
	background-clip: border-box!important;
	line-height: 16px!important;
	padding: 0px!important;
	border: none!important;
}
#introtitle {
	display: block;
	position: absolute;
	height: 88px;
	bottom: -44px;
	left: 0px;
	right: 0px;
	background-image: url(resources/images/new-stuff.png);
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 1100px) {
	
	#introtitle {
		background-size: 90% auto;
	}

}

/* ********************************************** */

#breadcrumb {
	display: block;
	position: relative;
	line-height: 40px;
	min-height: 40px;
	padding-right: 140px;
	margin-bottom: 20px;
	color: #404C62;
}
a.tag {
	color: #404C62;
	text-decoration: none;
}
a.tag:hover {
	color: #404C62;
	text-decoration: underline;
}
a.backbt {
	display: inline-block;
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #404C62;
	color: #FFF;
	text-decoration: none;
	line-height: 40px;
	width: 100px;
	text-align: center;
	text-decoration: none;
}
a.backbt:hover {
	color: #FFF;
	text-decoration: none;
}

/* ********************************************** */

#searchbar {
	margin-bottom: 30px;
}
#searchinfowrapper {
	padding-left: 10px;
	padding-right: 10px;
}
#searchinfo {
	position: relative;
	line-height: 33px;
	padding-right: 34px;
	border: 2px solid #8C8D8D;
}
#s1 {
	border: none;
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	height: 28px;
	/* line-height: 29px; */
	color: #9A8D8D;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#searchinfo #dropdown {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 180px;
	height: 28px;
}

#searchinfo #dropdown select {
	width: 180px;
	padding-right: 25px;
	padding-left: 5px;
	height: 28px;
	line-height: 28px;
	text-align: left;
	text-indent: 1px;
	text-overflow: '';
	cursor: pointer;
	background-color: none;
	background-image: url(resources/images/selectarrow.png);
	background-size: 30px auto;
	background-repeat: no-repeat;
	background-position: 120px 4px;
	font-size: 14px;
	color: #9A8D8D;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8C8D8D;
}

@media (max-width: 768px) {
	
	#searchinfowrapper {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}

}

#s2 {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 33px;
	height: 33px;
	border: none;
	text-indent: 40px;
	background-color: #8C8D8D;
	color: #FFF;
	text-decoration: none;
	background-image: url(resources/images/s2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 33px 33px;
}
#s2:hover {
	background-color: #B0B0B0;
}

/* ********************************************** */

#pagnationcarouselswrapper {
	clear: both;
	display: block;
	width: 100%;
	max-width: 800px;
	/* max-width: 500px; */
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	position: relative;
}
#caroufredsel_wrapper {
	width: 100%!important;
}
#pagnationcarousels {
	display: block;
	width: 100%!important;
}
#prev2 {
	display: block;
	position: absolute;
	left: 0px;
	top: 50px;
	height: 25px;
	font-size: 30px!important;
	line-height: 30px!important;
	cursor: pointer;
	font-weight: bold;	
}
#next2 {
	display: block;
	position: absolute;
	right: 0px;
	top: 50px;
	height: 25px;
	font-size: 30px!important;
	line-height: 30px;
	cursor: pointer;
	font-weight: bold;	
}
#pagnationcarouselswrapper a {
	display: inline-block;
	width: 40px!important;
	margin: 0px;
	text-align: center;
	color: #999;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
}
#pagnationcarouselswrapper a:hover, #pagnationcarouselswrapper a.active {
	color: #000;
	font-weight: bold;	
}


/* ********************************************** */

.blocklink3 {
	display: block;
	height: 87px;
	padding: 10px;
}
.blocklink3 span {
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Conv_MTF Toast", Arial, Helvetica, sans-serif;
	font-size: 32px;
	line-height: 24px;
	height: 100%;
	overflow: hidden;
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #FFF;
	text-decoration: none!important;
}
.blocklink3:hover {
	text-decoration: none!important;
}
.blocklink3 span.borderdb {
	background-color: #25356B!important;
}
.blocklink3 span.borderlb {
	background-color: #409FD7!important;
}
.blocklink3 span.bordery {
	background-color: #FCD200!important;
	color: #25356B!important;
}
.blocklink3 span.borderr {
	background-color: #404C62!important;
}
.whbg, .whbg2 {
	background-color: #FFF!important;
	color: #25356B!important;
}
.whbg b {
	height: calc( 50% - 7px )!important;
	margin-bottom: 14px!important;
	
}
.whbg2 b {
	width: calc( 50% - 7px )!important;
	float: right!important;
	
}
.blocklink {
	display: block;
	height: 260px;
	padding: 10px;
}
.blocklink.short {
	height: 175px!important;
}
.blocklink:hover {
	text-decoration: none!important;
}
.blocklink span, .blocklink a {
	display: block;
	height: 100%;
	border: 2px solid #EEE;
	overflow: hidden;
	padding: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.blocklink span.borderdb, .blocklink a.borderdb, .blocklink2 span.borderdb   {
	border: 2px solid #25356B!important;
}
.blocklink span.borderlb, .blocklink a.borderlb, .blocklink2 span.borderlb {
	border: 2px solid #409FD7!important;
}
.blocklink span.bordery, .blocklink a.bordery, .blocklink2 span.bordery {
	border: 2px solid #FCD200!important;
	color: #25356B!important;
}
.blocklink span.borderr, .blocklink a.borderr, .blocklink2 span.borderr {
	border: 2px solid #404C62!important;
}
.blocklink span.b1, .blocklink a.b1, .blocklink2 span.b1 {
	background-color: #404C62;
	border: 2px solid #404C62!important;
	background-image: url(resources/images/askusaquestion.png);
}
.blocklink span.b2, .blocklink a.b2, .blocklink2 span.b2 {
	background-color: #FCD200;
	border: 2px solid #FCD200!important;
	background-image: url(resources/images/otherstuff2.png);	
}
.blocklink span.b3, .blocklink a.b3, .blocklink2 span.b3 {
	background-color: #FCD200;
	border: 2px solid #FCD200!important;
	background-image: url(resources/images/thoughtsforyou.png);
}
.blocklink span.b4, .blocklink a.b4, .blocklink2 span.b4 {
	background-color: #409FD7;
	border: 2px solid #409FD7!important;
	background-image: url(resources/images/soethinking.png);	
}
.blocklink span.b5, .blocklink a.b5, .blocklink2 span.b1 {
	background-color: #404C62;
	border: 2px solid #404C62!important;
	background-image: url(resources/images/search.png);
	cursor: pointer;
}
.blocklink span.b6, .blocklink a.b6, .blocklink2 span.b6 {
	background-color: #404C62;
	border: 2px solid #404C62!important;
	background-image: url(resources/images/search2.png);
	cursor: pointer;
}
.blocklink2 {
	display: block;
	height: 520px;
	padding: 10px;
}
.blocklink2:hover {
	text-decoration: none!important;
}
.blocklink2 span {
	display: block;
	height: 100%;
	border: thin solid #EEE;
	overflow: hidden;
	padding: 10px;
}
.blocklink b, .blocklink2 b {
	display: block;
	position: relative;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.blocklink i, .blocklink2 i {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 15px;
	background-color: #404C62;
	color: #FFF;
	overflow: hidden;
	opacity: 0;
	transition: opacity 1s;
	font-style: normal;
	text-align: left;
	line-height: 20px;
}
.blocklink span.whbg i, .blocklink2 span.whbg i {
	position: inherit!important;
	left: inherit!important;
	top: inherit!important;
	opacity: 1!important;
	background-color: #FFF!important;
	color: #25356B!important;
	padding: 0px!important;
}
.blocklink span.whbg2 i, .blocklink2 span.whbg2 i {
	width: 50%!important;
	position: inherit!important;
	left: inherit!important;
	top: inherit!important;
	opacity: 1!important;
	background-color: #FFF!important;
	color: #25356B!important;
	padding: 0px!important;
}
.blocklink span.whbg i {
	height: 105px!important;
}
.blocklink2 span.whbg i, .blocklink2 span.whbg2 i {
	height: 300px!important;
}
.blocklink span.whbg i p  {
	height: 68px!important;
}
.blocklink span.whbg2 i p {
    height: 168px!important;
}
.blocklink span.whbg j  {
	padding-top: 0px!important;
	height: 18px!important;
}
.blocklink2 span.whbg i p, .blocklink2 span.whbg2 i p {
	height: 200px!important;
}
.blocklink2 span.whbg j {
	padding-top: 0px!important;
	height: 18px!important;
}
.blocklink p {
	display: block;
	height: 156px;
	overflow: hidden;
	font-size: 14px!important;
	line-height: 15px;
	/* border: thin solid #CCC; */
	font-weight: normal;
	
}
.blocklink o {
    display: block;
    height: 44px;
    overflow: hidden;
    font-size: 18px !important;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 7px;
}
.blocklink j {
	display: block;
	height: 23px;
	padding-top: 5px;
	overflow: hidden;
	font-size: 16px!important;
	line-height: 16px;
	font-weight: normal;
}
.blocklink2 p {
	display: block;
	height: 411px;
	overflow: hidden;
	font-size: 14px!important;
	line-height: 15px;
	/* border: thin solid #CCC; */
	font-weight: normal;
}
.blocklink2 o {
	display: block;
	height: 44px;
	overflow: hidden;
	font-size: 18px !important;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 7px;
}
.blocklink2 j {
	display: block;
	height: 28px;
	padding-top: 10px;
	overflow: hidden;
	font-size: 16px!important;
	line-height: 16px;
	font-weight: normal;
}
.blocklink:hover span b i, .blocklink2:hover span b i {
	opacity: 1;
}

.blocklink span.borderdb b i, .blocklink2 span.borderdb b i {
	background-color: #25356B;
}
.blocklink span.borderlb b i, .blocklink2 span.borderlb b i {
	background-color: #409FD7;
}
.blocklink span.bordery b i, .blocklink2 span.bordery b i {
	background-color: #FCD200;
	color: #25356B!important;
}
.blocklink span.borderr b i, .blocklink2 span.borderr b i {
	background-color: #404C62;
}


/* ********************************************** */

.blocklink4 {
	display: block;
	padding: 10px;
}
.blocklink4 span {
	display: block;
	position: relative;
	text-align: left;
	font-size: 16px;
	line-height: 26px;
	padding: 20px;
	padding-bottom: 80px;
	color: #25356B!important;
	text-decoration: none!important;
}
.blocklink4 span.borderdb, .blocklink4 a.borderdb {
	border: 2px solid #25356B!important;
}
.blocklink4 span.borderlb, .blocklink4 a.borderlb {
	border: 2px solid #409FD7!important;
}
.blocklink4 span.bordery, .blocklin4 a.bordery {
	border: 2px solid #FCD200!important;
}
.blocklink4 span.borderr, .blocklink4 a.borderr {
	border: 2px solid #404C62!important;
}
.author {
	font-size: 14pt!important;
	padding-bottom: 20px!important;
	font-weight: bold!important;
}
.tags {
	font-size: 14pt!important;
	padding-bottom: 20px!important;
}
.vresponse {
	display: block;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	line-height: 56px;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	color: #FFF!important;
	font-weight: bold;
	cursor: pointer;
}
.vresponse:hover {
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
.blocklink4 span.borderdb .vresponse {
	background-color: #25356B!important;
}
.blocklink4 span.borderlb .vresponse {
	background-color: #409FD7!important;
}
.blocklink4 span.bordery .vresponse {
	background-color: #FCD200!important;
}
.blocklink4 span.borderr .vresponse {
	background-color: #404C62!important;
}

.vanswer {
	display: none;
	padding-top: 30px;
	font-style: italic;
}
.vanswer.vactive {
	display: block;
}
	
/* ********************************************** */

.displaybody {
	display: none;
	padding-top: 30px;
	font-style: italic;
}
.displaybody.dactive {
	display: block;
}
	
/* ********************************************** */

#collapseOne2wrapper {
    display: block!important;
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
	max-height: 400px!important;
    overflow: hidden!important;
	padding: 10px;
}
#collapseOne2wrapper.hide {
	max-height: 0px!important;
	border: none!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
#collapseOne2 {
    display: block!important;
	border: thin solid #DFDFDF;
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.card-body form {
    padding: 15px !important;
}
.card-body form textarea {
    width: 100%!important;
}

.subbutton2wrapper {
	display: block;
	text-align: right;
}
.submitbutton2 {
	display: inline-block!important;
	text-align: center!important;
	background-color: #404C62!important;
	padding-left: 35px!important;
	padding-right: 35px!important;
	line-height: 35px!important;
	min-height: 35px!important;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	font-size: 11pt!important;
	font-weight: bold!important;
	color: #FFF!important;
	cursor: pointer;
	border: none!important;
}
.submitbutton2:hover {
	background-color: #404C62!important;
}

/* ********************************************** */

#trustrespectcollaborate {
	display: block;
	height: 190px;
	background-color: #404C62;
	background-image: url(resources/images/trustrespectcollaborate.png);
	background-repeat: no-repeat;
	background-position: center center;
}
@media (max-width: 1306px) {
	
	#trustrespectcollaborate {
		background-size: 90% auto;
	}

}

/* ********************************************** */

#dotherightthing {
	display: block;
	height: 190px;
	background-color: #409FD7;
	background-image: url(resources/images/dotherightthing.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 25px;
}
@media (max-width: 1316px) {
	
	#dotherightthing {
		background-size: 90% auto;
	}

}

/* ********************************************** */

#mainbody {
	display: block;
	width: 100%;
	max-width: 1800px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}
#mainbody:not(.login) {
	padding: 0px;
	padding-top: 22px;
	min-height: 100vh!important;
	background-color: #FFF!important
}
#mainbody.login {
	padding: 12px;
	padding-top: 100px!important;
	background-image: url(resources/images/logo3b.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	min-height: inherit!important;
}
#mainbody.nointro {
	padding-top: 140px!important;
}
.bglogo {
	background-image: url(resources/images/bglogo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
@media only screen and (max-width: 1275px){
	
	.bglogo {
		background-size: 100% auto;
	}
}
@media only screen and (max-width: 600px){
	
	.bglogo {
		background-image: none!important;
	}
}
body.vcenter {
	background-position: center center!important;
}
#mainbodywrapper
{
	/* display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh!important; */
	padding-top: 80px;
}
#mainbodywrapper #mainbody
{
	min-height: calc( 100vh - 80px )!important;;
}
.wbackground {
	background-color: rgba(255,255,255,0.9);
	padding: 50px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
 @media only screen and (max-width : 767px)     {

 #rc-imageselect, .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; }
}

#mainbody:not(.login) h1 {
	background-color: #F5F5F5;
	padding: 15px;
	padding-left: 25px;
}

h1 {
	font-family: "Conv_MTF Toast", Arial, Helvetica, sans-serif;
	font-size: 32px;
    position: relative;
    margin: 0px !important;
    padding: 0px;
    top: inherit !important;
    bottom: inherit !important;
	/* line-height: 50px!important; */
}
h1.entry-title {
	display: none!important;
}
@media (max-width: 960px) {
	
	h1 {
		font-size: 20px!important;
		/* line-height: 37px!important; */
	}
	
}

h1.bluetitle {
	color: #404C62;
}
h1.bluetitle a {
	color: #404C62;
	text-decoration: underline;
}

h2 {
	font-size: 24px!important;
	font-weight: bold!important;
}
h2 a, p a {
	color: #8C8D8D!important;
}

.indexedh2 {
	padding: 0px!important;
	background-repeat: no-repeat;
	background-position: right top;	
}
.indexedh2.nactive0 {
	background-image: url(resources/images/nactive0.png);
}
.indexedh2.nactive1 {
	background-image: url(resources/images/nactive1.png);
}

h3 {
	color: #404C62;
	font-size: 20px!important;
	font-weight: bold!important;
}
h3.indexedh {
	position: relative;
	padding-left: 40px;
	padding-top: 2px;
	min-height: 30px;
	margin-bottom: 25px;
	color: #404C62!important;
}
.indexedh2 h3.indexedh {
	padding: 25px!important;
}
h3.indexedh button.btn-link {
	display: block!important;
	position: absolute!important;
	left: 0px!important;
	top: 0px!important;
	width: 100%!important;
	bottom: 0px!important;
    font-weight: bold!important;
    color: #404C62!important;
	text-decoration: none!important;
	text-align: left!important;
	padding: 0px!important;
	padding-top: 0px!important;
	padding-left: 52px!important;
}
h3.indexedh button.btn-link.nonumber {
	padding-left: 20px!important;
}
h3.indexedh button.btn-link.show {
	padding-left: 30px!important;
}
h3.indexedh button.btn-link.focus, h3.indexedh button.btn-link:focus {
    outline: 0!important;
    box-shadow: none!important;
}
h3.indexedh span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	line-height: 25px;
	border: 3px solid #404C62;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.indexedh2 h3.indexedh span {
	left: 12px;
	top: 9px;
}
.opacity100 {
	opacity: 1!important;
}
h4 {
	color: #404C62;
	font-size: 18px!important;
	font-weight: bold!important;
}
h5 {
	color: #404C62;
	font-size: 16px!important;
	font-weight: bold!important;
}
p {
	font-size: 14pt!important;
	margin-bottom: 15px!important;
}

#pagewrapper {
	display: block;
	max-width: 1650px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	padding-left: 25px;
	padding-right: 25px;
}

/* ********************************************** */

.nopadding {
	padding: 0px!important;
}
.notoppadding {
	padding-top: 0px!important;
}
.nobottompadding {
	padding-bottom: 0px!important;
}
.noverticlepadding {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.nomargin {
	margin: 0px!important;
}
.notopmargin {
	margin-top: 0px!important;
}
.nobottommargin {
	margin-bottom: 0px!important;
}
.noverticlemargin {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

/* ********************************************** */

#toggleButtonsWrapper {
	display: block;
	position: relative;
	margin: 0px!important;
	padding: 0px;
	padding-top: 25px;
	padding-bottom: 25px;
	border-radius: 30px!important;
}
.togglelabel {
	position: absolute;
	left: 5px;
	top: 5px;
	color: #898989!important;
	font-size: 9pt!important;
	font-style: italic;
	pointer-events: none;
	line-height: 1.25em;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
}
#toggleButtonsWrapper:focus-within label.togglelabel {
    color: #404C62!important;
}
#toggleButtons {
	margin: 0px!important;
	padding: 0px!important;
	border: 1px solid rgba(0,0,0,.125);
	background-color: #F5F5F5;
	-webkit-border-radius: 33px!important;
	-moz-border-radius: 33px!important;
	border-radius: 33px!important;
	padding: 2px !important;
	overflow: hidden;/*  */
}
#toggleButtons label {
	display: flex;align-self;
	align-items: center;
	justify-content: center;
	/* border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFF; */
	padding: 0px!important;
	margin: 0px!important;
	margin-left: 2px!important;
    margin-right: 2px!important;
	color: #FFF;
	/* font-size: 12px!important;
	height: 24px!important;
	line-height: 24px!important;
	margin: 0px!important; */
	-webkit-border-radius: 20px!important;
	-moz-border-radius: 20px!important;
	border-radius: 20px!important;
	height: 30px;
	min-width: 60px;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-right: 7px !important;
	background-color: #404C62;
	font-weight: normal!important;
	outline:  none!important;
	box-shadow: none!important;
	text-align: center;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold!important;
	border: none;
}
#toggleButtons label:first-of-type {
	/* padding-left: 15px!important; */
	margin-left: 1px!important;
}
#toggleButtons label:last-of-type {
	/* border-right: 0!important;
	padding-right: 15px!important; */
	margin-right: 1px!important;
}
#toggleButtons input {
	border: 0!important;
	border: none!important;
	-webkit-border-radius: 20px!important;
	-moz-border-radius: 20px!important;
	border-radius: 20px!important;
	height: 40px;
	padding: 0px !important;
	min-width: 60px;
	text-align: center;
}

#toggleButtons label.btn0 {
	background-color: #F7F6D9;
	color: #404C62!important;
}
#toggleButtons label.btn0:focus, #toggleButtons label.btn0:active, #toggleButtons label.btn0.active {
	background-color: #FFFF00!important;
	color: #404C62!important;
	border: 0!important;
	outline:  none!important;
}
#toggleButtons label.btn0:hover {
	/* -webkit-box-shadow: inset 0px 0px 5px 1px #EFE808!important;
	box-shadow: inset 0px 0px 5px 1px #EFE808!important; */
}

#toggleButtons label.btn1 {
	background-color: #f2e6dd;
	color: #404C62!important;
	/* -webkit-box-shadow: inset 0px 0px 3px 1px #000!important;
	box-shadow: inset 0px 0px 3px 1px #000!important; */
}
#toggleButtons label.btn1:focus, #toggleButtons label.btn1:active, #toggleButtons label.btn1.active {
	/* background-color: #FEBE00!important; */
	background-color: #FA0!important;
	/* -webkit-box-shadow: inset 0px 0px 3px 1px #000!important;
	box-shadow: inset 0px 0px 3px 1px #000!important; */
	color: #FFF!important;
	border: 0!important;
	outline:  none!important;
}
#toggleButtons label.btn1:hover {
	/* -webkit-box-shadow: inset 0px 0px 5px 1px #FF7F00!important;
	box-shadow: inset 0px 0px 5px 1px #FF7F00!important; */
}

#toggleButtons label.btn2 {
	background-color: #E0F4E0;
	color: #404C62!important;
}
#toggleButtons label.btn2:focus, #toggleButtons label.btn2:active, #toggleButtons label.btn2.active {
	background-color: #53B945!important;
	color: #FFF!important;
	border: 0!important;
	outline:  none!important;
}
#toggleButtons label.btn2:hover {
	/* -webkit-box-shadow: inset 0px 0px 5px 1px #00C600!important;
	box-shadow: inset 0px 0px 5px 1px #00C600!important; */
}

#toggleButtons label.btn3 {
	background-color: #FDD;
	color: #404C62!important;
}
#toggleButtons label.btn3:focus, #toggleButtons label.btn3:active, #toggleButtons label.btn3.active {
	/* background-color: #FEBE00!important; */
	background-color: #F00!important;
	/* -webkit-box-shadow: inset 0px 0px 3px 1px #000!important;
	box-shadow: inset 0px 0px 3px 1px #000!important; */
	color: #FFF!important;
	border: 0!important;
	outline:  none!important;
}
#toggleButtons label.btn3:hover {
	/* -webkit-box-shadow: inset 0px 0px 5px 1px #F70000!important;
	box-shadow: inset 0px 0px 5px 1px #F70000!important; */
}

/* ********************************************** */

.yellowtext {
	color: #FFFF00!important;
}
.orangetext {
	color: #FA0!important;
}
.greentext {
	color: #53B945!important;
}
.redtext {
	color: #C82214!important;
}

/* ********************************************** */

.registerform {
   /*  display: block;
    background-color: #FFF;
    color: #0f0f0f;
    padding: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center; */
}
.nopadding {
	margin: 0px!important;
	padding: 0px!important;
}

/* ********************************************** */



/* ********************************************** */

#footerwrapper {
	display: block;
	position: relative;
	overflow: hidden;
}
#footer1 {
	background-color: #404C62;
	color: #FFF;
	font-size: 18px;
	line-height: 22px;
}

#footer1 a {
	color: #FFF;
	text-decoration: none;
}
#footer1 a:hover {
	color: #FF0;
	text-decoration: none;
}
.ftwitter, .ftwitter {
	padding-bottom: 10px;
}
.footerbody {
	display: block;
	width: 100%;
	max-width: 1250px;
	padding: 25px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
		
}
.relative-column {
	display: block;
	position: relative;
	background-image: url(resources/images/relative-column.png);
	background-position: right top;
	background-repeat: no-repeat;
	min-height: 260px;
	text-align: right;
}
.align-text-bottom {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#ftwitter, #flinkedin {
	
	width: 25px!important;
	height: 25px!important;
	border: 0px!important;
	margin-left: 15px!important;
	margin-right: 15px!important;
}

@media (max-width: 576px) {
	
	.relative-column {
		position: inherit!important;
		background-position: center bottom!important;
		background-size: 200px auto!important;
		text-align: left!important;
	}
	.align-text-bottom {
		position: inherit!important;
		left: inherit!important;
		right: inherit!important;
		bottom: inherit!important;
	}
	#ftwitter, #flinkedin {
		height: auto!important;
		padding-top: 25px!important;
		padding-bottom: 25px!important;
	}
	
}

#ficon {
	position: absolute;
	right: -15px;
	top: -10px;
	width: 150px;
	height: 150px;
	border: 0px;
	z-index: 0;
}
.totop {
	display: none;
}

@media (max-height: 800px) {
	
	#footer1, #footer2, #footer3  {
		line-height: normal!important;
	}
	
}


@media (max-width: 1200px) {
	
	 body {
		font-size: 16pt!important;
	}
	#slide-menu-open-wrapper {
		top: 0px!important;
	}
	h1.maintitle {
    	padding-top: 0px!important;
		margin-top: 0px!important;
	}
	#testimonials {
		font-size: 16pt!important;
	}
	#livefootagecarousel a.imgdiv, #livefootagecarousel div.imgdiv {
		width: 100vw!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	#pager a {
		width: 15px;
		height: 15px;
	}
	
	#footer1 {
		font-size: 14pt!important;
	}
	#footer2 {
		font-size: 10pt!important;
	}
	#footer3 {
		font-size: 10pt!important;
	}
	#footer1 {
		line-height: normal!important;
	}
	.footerbody {
		overflow: inherit!important;
		position: relative!important;
		padding-right: 150px!important;
		padding-bottom: 30px!important;
	}
	.footerbody strong {
		display: block!important;
		/* width: 45vw!important; */
		padding-right: 20px!important;
		position: absolute!important;
		right: 0px!important;
		bottom: 0px!important;
		text-align: right!important;
		z-index: 10!important;
	}
	.footerbody strong a {
		padding: 0px!important;
	}
	.footerbody strong a::before {
		content: "\a";
		white-space: pre;
	}

	#ftwitter, #flinkedin {
		width: 25px!important;
		height: 50px!important;
		border: 0px!important;
		margin-right: 15px!important;
		margin-right: 15px;
		padding-bottom: 25px;
	}
	#fqlinks {
		display: block!important;
	}
	#fqlinks a {
		width: auto!important;
		border: none!important;
		padding: 0px!important;
		/* line-height: 52px!important; */	
		line-height: normal!important;	
	}
	#fqlinks a::after {
		content: "\a";
		white-space: pre;
	}
	 a.ftwitter::after,  a.flinkedin::after {
		content: ""!important;
		white-space: inherit!important;
	}/*  */
	#ficon {
		right: 30px!important;
		width: 120px!important;
		height: auto!important;
		z-index: 0;
	}
	#globe, #footer1 a.ffirst {
		z-index: 1;
		position: relative;
	}
	#footer2 a::before {
		content: "\a";
		white-space: pre;
	}
	.totop {
		display: block;
		position: absolute;
		right: 20px;
		bottom: 20px;
		cursor: pointer;
		text-align: center;
		padding-top: 55px;
		background-image: url(/resources/images/totop.svg);
		background-repeat: no-repeat;
		background-position: center top;
		color: #25346d;
		text-decoration: none;
	}

}

/* ********************************************** */

#displaymessage {
	display: block;
	padding: 20px;
	background-color: #EFFAF2;
	border: thin solid #55B855;
	color: #55B855;
	text-align: left!important;
	margin-bottom: 15px;
}
#displayerrormessage {
	display: block;
	padding: 20px;
	background-color: #FBF3F3;
	border: thin solid #DD5555;
	color: #DD5555;
	text-align: left!important;
	margin-bottom: 15px;
}

/* ********************************************** */

#social div {
}

@media (max-width: 992px) {
	
	#social {
		padding-left: 15px!important;
		padding-right: 15px!important;
		padding-top: 15px!important;
	}
	
}
#social div span {
	display: block;
	font-size: 1rem!important;
	line-height: 38px!important;
	height: 38px!important;
	text-align: center!important;
	margin-right: 18px!important;
	font-weight: bold;
	font-weight: 700;
}
#like {
	background-color: #2A487F;
	color: #FFF;
}
#like:not(.sactive) {
	cursor: pointer;
}
#like.sactive {
	color: #59709B;
}
#share {
	background-color: #2A487F;
	color: #FFF;
	cursor: pointer;
}
#favourite {
	background-color: #2A487F;
	color: #FFF;
}
#favourite:not(.sactive) {
	cursor: pointer;
}
#favourite.sactive {
	color: #59709B;
}
#share {
	background-color: #2A487F;
	color: #FFF;
}
#likes {
	background-color: #FFF;
	color: #2A487F;
}
#views {
	background-color: #FFF;
	color: #2A487F;
}
#social div:last-of-type span {
	margin-right: 0px!important;
}

.col-md-5th-1 {
	float: left;
	width: 20%;
}


@media (min-width: 768px) {
	
	.col-md-5th-1 {
    	float: left;
		width: 20%;
	}

}

@media (min-width: 992px) {
	
	.col-md-5th-1 {
		float: left;
		width: 20%;
	}

}

@media (min-width: 1200px) {
	
	.col-md-5th-1 {
		float: left;
		width: 20%;
	}

}

#targetiframe {
	margin: 0px!important;
	padding: 0px!important;
	width: 100%!important;
	height: 10px!important;
}




#collapseOne2wrapper2 {
	display: block!important;
	overflow: hidden;
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
	max-height: 250px!important;
	padding: 0px;
	margin: 0px;
	margin-left: -15px;
	margin-right: -15px;
}
@media (max-width: 992px) {
	
	#collapseOne2wrapper2 {
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	
}
#collapseOne2wrapper2.hide {
	max-height: 0!important;
	border: none!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
    overflow: hidden!important;
}
#collapseOne22 {
    display: block!important;
	border: thin solid #DFDFDF;
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
}
#collapseOne22 form {
    margin: 0px !important;
}

/* ****************************************** */

a.btRed {
    display: inline-block;
    background-color: #404C62;
    color: #FFF;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
	padding-left: 16px;
	padding-right: 16px;
}
a.btBlue {
    display: inline-block;
    background-color: #26356B;
    color: #FFF;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
	padding-left: 16px;
	padding-right: 16px;
}

/* ****************************************** */

/* magnificPopup */

.mfp-container {
	position: fixed!important;
	top: 0px!important;
	left: 0px!important;
	padding: 0px!important;
}
.mfp-iframe-holder {
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.expandPopup {
	width: 100vw!important;
	height: calc( 100vh - 100px )!important;
	/* max-width: 100vw!important; */
	max-height: calc( 100vh - 100px )!important;
	overflow: hidden;
}
@media screen and (max-width: 768px) {

	.mfp-iframe-holder {
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.mfp-iframe-holder .mfp-content {
		height: 100vh!important;
		max-height: 100vh!important;
	}
	
}

/* ****************************************** */

#accordion3 {
	position: relative;
	/* overflow: hidden; */
}
#installationanddelivery {
	position: absolute;
	top: -150px;
}

table#datatable th {
	font-weight: bold!important;
	font-weight: 700!important;
	color: #404C62!important;
	font-size: 17px!important;
}
table#datatable td{
	font-weight: normal!important;
	font-weight: 400!important;
	color: #999!important;
}
table#datatable td.textdata  {
	font-size: 11pt!important;
}

/* ****************************************** */
