/*Theme Name: Play Parks 2018
font-family: 'MontserratLight';	font-family: 'MontserratRegular';	font-family: 'MontserratMedium';	font-family: 'MontserratSemiBold';	font-family: 'MontserratBold';	font-family: 'MontserratExtraBold';*/
body, html { height:100%;}
html{font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}
@font-face {font-family: 'MontserratLight';src: url('fonts/MontserratLight.eot');src: url('fonts/MontserratLight.eot') format('embedded-opentype'), url('fonts/MontserratLight.woff2') format('woff2'), url('fonts/MontserratLight.woff') format('woff'), url('fonts/MontserratLight.ttf') format('truetype'), url('fonts/MontserratLight.svg#MontserratLight') format('svg');}@font-face {font-family: 'MontserratRegular';src: url('fonts/MontserratRegular.eot');src: url('fonts/MontserratRegular.eot') format('embedded-opentype'), url('fonts/MontserratRegular.woff2') format('woff2'), url('fonts/MontserratRegular.woff') format('woff'), url('fonts/MontserratRegular.ttf') format('truetype'), url('fonts/MontserratRegular.svg#MontserratRegular') format('svg');}@font-face {font-family: 'MontserratMedium';src: url('fonts/MontserratMedium.eot');src: url('fonts/MontserratMedium.eot') format('embedded-opentype'), url('fonts/MontserratMedium.woff2') format('woff2'), url('fonts/MontserratMedium.woff') format('woff'), url('fonts/MontserratMedium.ttf') format('truetype'), url('fonts/MontserratMedium.svg#MontserratMedium') format('svg');}@font-face {font-family: 'MontserratSemiBold';src: url('fonts/MontserratSemiBold.eot');src: url('fonts/MontserratSemiBold.eot') format('embedded-opentype'), url('fonts/MontserratSemiBold.woff2') format('woff2'), url('fonts/MontserratSemiBold.woff') format('woff'), url('fonts/MontserratSemiBold.ttf') format('truetype'), url('fonts/MontserratSemiBold.svg#MontserratSemiBold') format('svg');}@font-face {font-family: 'MontserratBold';src: url('fonts/MontserratBold.eot');src: url('fonts/MontserratBold.eot') format('embedded-opentype'), url('fonts/MontserratBold.woff2') format('woff2'), url('fonts/MontserratBold.woff') format('woff'), url('fonts/MontserratBold.ttf') format('truetype'), url('fonts/MontserratBold.svg#MontserratBold') format('svg');}@font-face {font-family: 'MontserratExtraBold';src: url('fonts/MontserratExtraBold.eot');src: url('fonts/MontserratExtraBold.eot') format('embedded-opentype'), url('fonts/MontserratExtraBold.woff2') format('woff2'), url('fonts/MontserratExtraBold.woff') format('woff'), url('fonts/MontserratExtraBold.ttf') format('truetype'), url('fonts/MontserratExtraBold.svg#MontserratExtraBold') format('svg');}body, h1, h2, h3, h4, h5, h6, p, a, div, span, ul, li, ol, strong, b, u, em, i, form, fieldset, label, input, textarea, button, table, tr, td, tbody, thead, tfoot, img {margin: 0;padding: 0;font-family:MontserratRegular;color: #333}body {background-color: #fff;}input, button, textarea, input[type="submit"] {transition-duration: .5s}* {box-sizing: border-box;outline: 0;background-repeat: no-repeat}button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:none;border-radius:0}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style:none}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline:0}::-webkit-file-upload-button {-webkit-appearance:none}:focus {outline: none}::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {opacity:1}ul, li, ol {list-style: none}img {border: 0;max-width: 100%}h1 {font-family:MontserratBold;font-weight: 400}h2 {font-family:MontserratSemiBold;font-weight: 400}h3 {font-family:MontserratMedium;font-weight: 400}h4, h5, h6 {font-family:MontserratSemiBold;font-weight: 400}p {font-size: 16px;line-height: 28px;margin-bottom: 20px}a { color:#f26825;}a, a:hover {text-decoration: none;transition-duration: .5s}input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration{display:none}.fw {width:100%; float:left;}.fl { float:left;}.fr { float:right;}.fn { float:none; margin:auto;}.alnl { text-align:left;}.alnr { text-align:right;}.alnc { text-align:center;}button { background-color:transparent; border:0;}

html, body {height: 100%; position: relative;}

.wrapper { width:100%; float:left;}
.fh { height:100%;}

#leftpanel {width:25%; height:100%; position:fixed; left:0; top:0; background-image:url(assets/images/lpbg.jpg); background-position:center center; -webkit-background-size:100% auto; background-size:100% auto; z-index:9999; background-color:#fff;}
#mainpanel {width:75%; background-color:#fff; float:right;}
#logo { text-align:center;margin-bottom:10%;margin-top:10%;}
#logo img { width:68.75%; display:block; margin:auto;}
#main_nav svg { display:none;}

#main_nav { padding:0 9.37%; width:100%; float:left;}
#main_nav ul { width:100%; float:left; position:relative;}
#main_nav ul ul { display:none; position:absolute; left:57%; top:0; width:40%; border-left:1px solid #bfbfbf; padding-left:9%; height:100%}
#main_nav li.current-menu-item > a { color:#f26825;}
#main_nav li.current-menu-parent > a { color:#f26825}
#main_nav a:hover { color:#f26825;}
#main_nav a { color:#bfbfbf; font-size:18px; text-align:left; text-transform:uppercase; font-family: 'MontserratBold'; line-height:normal;}
#main_nav li li a { color:#1d3d76; font-size:15px; font-family: 'MontserratSemiBold'; line-height:normal;}
#main_nav li:first-child { padding-top:5px;}
#main_nav li { margin-bottom:16%;}
#main_nav li:last-child { margin-bottom:0px; padding-bottom:5px;}
#main_nav li li{ margin-bottom:10%;}
#main_nav li li:last-child { margin-bottom:0px; padding:0;}



#main_nav .catspro ul ul { display:block;}

.lpbot { width:100%; position:absolute; bottom:0; left:0;}

.lpbot .search-form { width:100%; position:relative; float:left; height:85px; padding:0 0; background-image:url(assets/images/search-bg.jpg); background-position:8% center; -webkit-background-size:auto 90%; background-size:auto 90%; background-color:#1d3d76;}
.lpbot label { display:none;}
.lpbot .search-form input{ color:#5d88d4; font-size:16px; font-family:MontserratMedium; text-transform:uppercase; background-color:transparent; border:0; width:100%; position:absolute; top:0; bottom:0; padding:0 20% 0 9.37%;}
.lpbot .search-form input:focus { color:#fff;}
.lpbot .search-form ::placeholder {color: #5d88d4; opacity: 1;}
.lpbot .search-form :-ms-input-placeholder {color: #5d88d4;}
::-ms-input-placeholder {color: #5d88d4;}
.lpbot .search-form .search-submit{ background-image:url(assets/images/search-ico.jpg); background-position:center 100%; cursor:pointer; font-size:0; line-height:0; width:24px; height:24px; position:absolute; right:9.37%; top:0; bottom:0; margin:auto;}
.lpbot .search-form svg { display:none;}

.lpbot .mapadrs { width:100%; float:left; background-image:url(assets/images/lpmapbg.jpg); background-position:center center; -webkit-background-size:cover; background-size:cover; text-align:center; color:#fff; font-size:16px; line-height:22px; font-family:MontserratSemiBold; padding:15px 10px;}

.lpbot .lpcalmail { width:100%; float:left; text-align:center; margin-bottom:10px;}
.lpbot .lpcalmail a { font-size:16px; color:#bfbfbf; text-align:center; display:inline-block; margin:0 7px; padding:0 0px 0 27px; font-family:MontserratSemiBold; background-position:left center;}
.lpbot .lpcalmail a:hover { color:#f26825;}
.lpbot .lpcalmail a.lpcal { background-image:url(assets/images/lpcalico.jpg)}
.lpbot .lpcalmail a.lpmail { background-image:url(assets/images/lpatico.jpg)}







.homecatlist ul {
	position: relative;
	background-color:#fff;
}
.homecatlist ul li {
	width:33.3333%;
	background-color:#fff;
	position: relative;
}
.homecatlist ul li a img { width:100%;}
.homecatlist ul li a,
.homecatlist ul li a img {
	display: block;
	position: relative;
}
.homecatlist ul li a {
	overflow: hidden;
	position:relative;
}
.homecatlist ul li a:after {
	display:none;
	content:''; background-repeat:no-repeat;
	width:100%; height:100%; position:absolute; top:0; left:0;
	background-image:url(assets/images/catlogoico.png); background-position:center center;
}
.homecatlist ul li a:hover:after {
	display:block;
}
.homecatlist ul li a div {
	position: absolute;
	background:transparent;
	background: rgba(242,107,37,0.9);
	width: 100%;
	height: 100%;
}
.homecatlist ul li a strong {
	position: absolute;
	width: 89.4%;
	height: 86%;
	left:5.3%; top:7%;
	border:1px solid #fff;
}
.homecatlist ul li a h2 {
	font-size:24px; color:#222; text-transform:uppercase; font-family: 'MontserratBold';
	position:absolute; left:11%; bottom:25%; display:block;
}
.homecatlist ul li a i {
	height:8px; width:100px; font-size:0; line-height:0;
	position:absolute; left:11%; bottom:20%; display:block;
}
.homecatlist ul li a span {
	font-size:16px; color:#222; font-family: 'MontserratMedium';
	position:absolute; left:11%; bottom:12%; display:block;
}

.homecatlist ul li a b{ visibility:hidden; width:50px; height:50px; box-shadow:0px 0px 0 15px rgba(255,255,255,0.2); background-color:#fff; position:absolute; right:13%; bottom:15%; color:#f26825; background-image:url(assets/images/catplus.png); background-position:center center; border-radius:50%; font-size:0; line-height:0; opacity:0; transition-duration:0.5s;}
.homecatlist ul li a:hover b{ visibility:visible; opacity:1; transition-duration:0.5s;}
.homecatlist ul li a:hover h2, .homecatlist ul li a:hover span { color:#fff;}





.general-template { border-left:1px solid #bfbfbf;}
.page-banner { position:relative;}
.page-banner img { width:100%; display:block;}

.pb-title-bc { width:100%; position:absolute; bottom:37px; left:0; text-align:center;}
.page-banner h2 {font-family: 'MontserratBold'; font-size:50px; color:#fff; margin-bottom:0px; line-height:normal; text-transform:uppercase;}
.page-banner h1 {font-family: 'MontserratBold'; font-size:50px; color:#fff; margin-bottom:0px; line-height:normal; text-transform:uppercase;}
.page-banner .breadcrumbs,.page-banner .breadcrumbs a, .page-banner .breadcrumbs span { color:#fff; font-family: 'MontserratMedium'; font-size:14px; line-height:22px; text-transform:uppercase;}
.page-banner .breadcrumbs span a span { color:#fff;}
.page-banner .breadcrumbs span a { padding-right:5px;}
.page-banner .breadcrumbs span span { color:#f26825; padding:0 0 0 10px}




.main_content { padding:45px 100px 100px 100px; min-height:700px;}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 { color:#1d3d76; margin-bottom:6px; display:block;}
.main_content h1 { margin-bottom:20px; font-size:40px;}
.main_content h2 { font-size:26px;}
.main_content h3, .main_content h4, .main_content h5, .main_content h6 { font-size:22px;}
.main_content h6 {font-family: 'MontserratMedium';}

.main_content a { color:#f26825;}

.main_content p { color:#333; font-size:16px; line-height:28px; margin-bottom:30px; display:inline-block;}
.main_content ul, .main_content ol { width:100%; float:left; margin-bottom:33px;}
.main_content li { width:100%; float:left; margin-bottom:11px; font-size:18px; line-height:normal; font-family: 'MontserratSemiBold'; color:#000;}
.main_content ul li { background-image:url(assets/images/listicon.jpg); background-position:left 1px; padding-left:29px; padding-bottom:5px;}
.main_content ol li { padding-left: 0; padding-bottom: 5px; list-style-type: decimal; list-style-position: inside;}

.main_content li:last-child { margin:0;}
.main_content li strong {font-size:18px; line-height:normal; font-family: 'MontserratSemiBold'; color:#000;}
.main_content li a {font-size:18px; line-height:normal; font-family: 'MontserratSemiBold';}

.main_content .alignleft { float:left; margin-right:20px; margin-bottom:20px;}
.main_content .alignright { float:right; margin-left:20px; margin-bottom:20px;}
.main_content .alignnone, .main_content .aligncenter { float:none; margin:auto; margin-bottom:20px; display:block;}



.conttoplinks { width:100%; float:left;}
.conttoplinks ul { margin:0 0 42px 0; padding:0; width:100%; float:left;}
.conttoplinks ul li { margin:0; padding:0; background-image:none; list-style:none; float:left; width:23.8%; margin-right:1.6%;}
.conttoplinks li a { border:1px solid #bfbfbf; color:#bfbfbf; text-align:center; text-transform:uppercase; font-size:21px; padding:18px 15px; display:block; float:left; width:100%; font-family: 'MontserratMedium';}
.conttoplinks ul li:last-child { margin-right:0%;}

.conttoplinks li a:hover, .conttoplinks li.current-menu-item a { border:1px solid #f26825; color:#f26825;}















.gallist ul {
	position: relative;
	background-color:#fff;
}
.gallist ul li {
	width:33.3333%;
	background-color:#fff;
	position: relative;
}
.gallist ul li a img { width:100%; height:auto;}
.gallist ul li a,
.gallist ul li a img {
	display: block;
	position: relative;
}
.gallist ul li a {
	overflow: hidden;
	position:relative;
}
.gallist ul li a:after {
	display:none;
	content:''; background-repeat:no-repeat;
	width:100%; height:100%; position:absolute; top:0; left:0;
	background-image:url(assets/images/gallogoico.png); background-position:center center;
}
.gallist ul li a:hover:after {
	display:block;
}
.gallist ul li a div {
	position: absolute;
	background:transparent;
	background: rgba(242,107,37,0.9);
	width: 100%;
	height: 100%;
}

.gallist ul li a b{ visibility:hidden; width:50px; height:50px; box-shadow:0px 0px 0 15px rgba(255,255,255,0.2); background-color:#fff; position:absolute; right:0; bottom:0; top:0; left:0; margin:auto; color:#f26825; background-image:url(assets/images/catplus.png); background-position:center center; border-radius:50%; font-size:0; line-height:0; opacity:0; transition-duration:0.5s;}
.gallist ul li a:hover b{ visibility:visible; opacity:1; transition-duration:0.5s;}



.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;	vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fancybox-opened {z-index: 999999991;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative; z-index:999999991;}
.fancybox-inner {overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;}

.fancybox-close {background-image: url(assets/images/closeButton.png)!important; background-repeat: no-repeat; background-size: cover!important; background-position: 50%!important; width: 38px!important; height: 38px!important; right: -40px; top:0px; position: absolute;cursor: pointer;z-index: 999999999; visibility:visible}

.fancybox-nav {cursor: pointer;text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 1000000000;}
.fancybox-prev {}
.fancybox-next {}
.fancybox-nav span {background-repeat: no-repeat; background-size: cover!important; background-position: 50%!important; width: 14px!important; height: 23px!important; top: 0; bottom: 0; margin: auto; position: absolute;cursor: pointer;z-index: 1000000000;visibility:visible;}

.fancybox-prev span {background-image: url(assets/images/lRow.png)!important; left: -55px; cursor: pointer;}
.fancybox-next span {background-image: url(assets/images/rRow.png)!important; right: -55px; cursor: pointer;}

.fancybox-nav:hover span {visibility: visible;}

.fancybox-nav,.fancybox-nav span {padding: 0;margin: auto;border: 0;outline: none;	vertical-align: top;}

.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: visible !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;overflow: hidden;display: none; left: 25%; z-index:99999999;background: rgba(68,167,235,.85);}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

.fancybox-margin { margin:0 !important}







.productsList { border-left:1px solid #bfbfbf; width:100%; float:left;}

.productsList a {
	float: left;
	width: 16.666%;
	position: relative;
	padding: 12px 15px;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.productsList a>span {
	float: left;
	width: 100%;
	text-align: center;
	color: #000;
	font-size:16px; line-height:normal; font-family: 'MontserratSemiBold';
	font-weight: 400
}
.productsList a>span.hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0 solid #f68639;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: 0
}
.productsList a>span.img {
	margin-bottom: 2px
}
.productsList a:hover>span.hover {
	border-width: 4px;
	opacity: 1
}



.productsList a b{ visibility:hidden; width:30px; height:30px; box-shadow:0px 0px 0 15px rgba(242,104,37,0.6); background-color:#fff; position:absolute; right:0; bottom:0; top:0; left:0; margin:auto; color:#f26825; background-image:url(assets/images/catplus.png); background-position:center center; border-radius:50%; font-size:0; line-height:0; opacity:0; transition-duration:0.5s; transition: all .5s ease-in-out; transform: scale(0.5);}
.productsList a:hover b{ visibility:visible; opacity:1; transition-duration:0.5s; transform: scale(1);}





/*




.loading-next-page {
	visibility: hidden;
	display: none;
	float: left
}
.productsSlidable {
	float: left;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 72px 0;
	overflow: hidden
}


.productsSlidable .slidable {
	height: 100%;
	float: left;
	width: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.productsSlidable .slidable.hid {
	opacity: 0
}
.productsSlidable .slide {
	float: left;
	width: 100%;
	padding: 5px 0;
	position: relative
}
.productsSlidable .slide img {
	display: inline-block!important
}
.productsSlidable .slide:after {
	content: "";
	background: rgba(255,132,0,.4);
	width: 48px;
	height: 48px
}
.productsSlidable .slide:after, .productsSlidable .slide:before {
	position: absolute;
	border-radius: 100%;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.productsSlidable .slide:before {
	content: "\EA01";
	background: #fff;
	font-family: icons;
	width: 34px;
	height: 34px;
	padding-left: 3px;
	z-index: 1;
	color: #f74c1e;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5em;
	padding: 7px 0
}

.productsSlidable .slide>span {
	color: #7d7d7d;
	float: left;
	width: 100%
}
.productsSlidable .slide>span.img {
	margin-bottom: 2px
}
.productsSlidable .slide:hover:after, .productsSlidable .slide:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.productsSlidable .arrow {
	font-size: 17px;
	color: #72afd9;
	cursor: pointer;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}
.productsSlidable .arrow.nextArrow {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: -59px;
	height: 17px;
	width: 17px;
	line-height: 17px
}

.productsSlidable .arrow.prevArrow {
	position: absolute;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	bottom: -59px;
	height: 17px;
	width: 17px;
	line-height: 17px
}*/


.contact-template { border-left:1px solid #bfbfbf;}

.cumaps { position:relative; border-bottom:1px solid #bfbfbf; width:100%; float:left; height:411px;}
.cumaps iframe{pointer-events: none; width:100%; height:100%; display:block;}

.map-show { height:35px; width:80px; background-repeat:no-repeat; background-position:center top; background-image:url(assets/images/maparrow.png); padding-top:20px; color:#bfbfbf; text-align:center; font-size:13px; font-family: 'MontserratMedium'; position:absolute; left:0; right:0; top:0; margin:auto; cursor:pointer;}


.mapcont { padding:40px 100px 0px 100px; background-position:96% center; background-image:url(assets/images/mapnswbg.jpg); -webkit-background-size:auto 75%; background-size:auto 75%; position:relative;}

.adrsblock { width:315px; height:auto; background-color:#fff; border:1px solid #bfbfbf; margin-top:-105px; padding:35px 50px 40px 50px; position:relative; z-index:5; float:left; margin-bottom:50px;}
.adrsblock h3 { text-align:left; width:100%; float:left; color:#1d3d76; text-transform:uppercase; font-size:24px; font-family: 'MontserratMedium'; margin-bottom:14px;}
.adrsblock p { text-align:left; color:#555; font-size:15px; line-height:22px; font-family: 'MontserratMedium'; margin:0;}
.adrsblock p a { text-align:left; color:#555; font-size:15px; line-height:22px; font-family: 'MontserratMedium';}
.adrsblock p a:hover { text-decoration:underline;}

.nsmblock { width:510px; float:left; margin-left:130px; margin-bottom:55px; clear:both;}
.nsmphoto { width:205px; height:205px; border:15px solid #eff6fb; background-color:#fff; border-radius:50%; float:left; overflow:hidden;}
.nsmphoto img { width:100%; display:block;}
.nsmdtl { float:right; width:280px; padding-top:11px;}
.nsmdtl h2 { text-align:left; width:100%; float:left; color:#1d3d76; font-size:40px; font-family: 'MontserratBold'; margin-bottom:7px;}
.nsmdtl h6 { text-align:left; width:100%; float:left; color:#555; font-size:18px; font-family: 'MontserratMedium'; margin-bottom:32px;}

.nsmphmail { text-align:left;}
.nsmph, .nsmmail { text-align:left; display:inline-block; background-position:left center; padding-left:40px; font-family: 'MontserratSemiBold';}

.nsmph { color:#f26825; font-size:25px; background-image:url(assets/images/nsmphico.jpg); margin-bottom:11px;}
.nsmmail { color:#1d3d76; font-size:19px; background-image:url(assets/images/nsmmailico.jpg);}


.cuform {padding:35px 85px 70px 85px; background-color:#1d3d76;}
.cuform h3 { text-align:center; width:100%; float:left; color:#fff; font-size:40px; font-family: 'MontserratBold'; margin-bottom:26px;}
.cuform input { background-color:#fff; border:0; border-radius:50px; padding:17px 40px 17px 40px; color:#555; font-size:18px; font-family: 'MontserratMedium'; text-align:left; text-transform:none; width:100%; float:left;}
.cuform textarea { height:235px; background-color:#fff; border:0; border-radius:50px; padding:30px 40px 30px 40px; color:#555; font-size:18px; font-family: 'MontserratMedium'; text-align:left; text-transform:none; width:100%; float:left;}
.curow { margin-bottom:20px; text-align:center;}


.cuform .wpcf7-form-control-wrap { float:left; width:32%; margin-right:2%;}
.cuform .wpcf7-form-control-wrap.email-address { margin-right:0;}
.cuform .wpcf7-form-control-wrap.your-message { width:100%; margin:0;}
.cuform .wpcf7-form-control.wpcf7-submit { width:auto; display:inline-block; background-color:#f26825; color:#fff; cursor:pointer; float:none; padding:17px 49px 17px 49px;}

.curow.lc { margin-bottom:0px;}
.cuform span.wpcf7-not-valid-tip { width:100%; float:left; margin-top:10px; width:100%; float:left;}
.cuform div.wpcf7-validation-errors, .cuform div.wpcf7-acceptance-missing { border:0; padding:0; width:100%; float:left;}

.cuform div.wpcf7-mail-sent-ng, .cuform div.wpcf7-aborted { width:100%; float:left; color:#f26825; border:0; padding:0; margin:20px 0 0 0; text-align:center; font-size:18px;}

.cuform div.wpcf7-mail-sent-ok {border: 2px solid #f26825;
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    margin: 20px 0 0 0;
    padding: 6px;}

.search_cont ul { margin:0}
.search_cont li { border:1px solid #bfbfbf; padding:25px; margin-bottom:25px; list-style:none; background-image:none !important;}

.search_cont .pagination { width:100%; float:left; text-align:center;}
.search_cont .pagination svg { display:none;}

.search_cont .pagination h2{ margin-bottom:15px;}
.search_cont .pagination a { padding:4px 8px; color:#fff; background-color:#555; margin:0 2px}
.search_cont .pagination a span { color:#fff;}
.search_cont .pagination span.current { padding:4px 8px; color:#fff; background-color:#f26825;}


.product-template { border-left:1px solid #bfbfbf; position:relative;}

.product-main { float:right; width:85%; padding:70px 3.5% 20px 0; position:relative;}
.product-details { width:34%; float:left;}
.product-details h1 { float:left; font-size:40px; color:#1d3d76; font-family: 'MontserratSemiBold'; text-align:left;}
.product-details a { float:right; background-position:left center; background-image:url(assets/images/recproicon.jpg); font-size:16px; color:#1d3d76; font-family: 'MontserratSemiBold'; text-align:left; width:200px; padding-left:72px; height:42px; padding-top:2px; margin-top:2px;}
.product-details a span {font-size:16px !important; color:#1d3d76 !important; font-family: MontserratSemiBold !important; font-weight:normal !important}
.product-details a:hover, .product-details a:hover span { text-decoration:none; color:#f26825;}
.pro-details { width:100%; float:left; margin-top:30px;}

.product-details table { border:1px solid #bfbfbf; width:100% !important; float:left; border-collapse:collapse;}
.product-details table th, .product-details table td { border:1px solid #bfbfbf; padding:10px 15px; font-size:14px; color:#000; line-height:normal;font-family: 'MontserratMedium'; font-weight:normal;}
.product-details table th { width:60% !important; text-align:right;}
.product-details table td { width:40% !important; text-align:left; padding-left:8px; padding-right:10px;}
.product-details table tr { background-color:#f8f1ed;}
.product-details table tr:nth-child(even) { background-color:#f2f5fb;}

.download-pdf { background-position:left center; background-image:url(assets/images/pdfico.jpg); font-size:16px; color:#1d3d76; font-family: 'MontserratSemiBold'; text-align:left; width:26%; padding-left:95px; height:95px; display:table; float:left; margin-top:45px;}
.download-pdf a {font-size:16px; color:#1d3d76; font-family: 'MontserratSemiBold'; width:100%; float:left; margin:3px 0;}
.download-pdf a:hover {text-decoration:none; color:#f26825;}
.download-pdf td { vertical-align:middle; height:95px;}


.product-image { float:right; width:66%; text-align:right;}
.product-image img { display:block; width:100%; height:auto;}
.product-images { float:right; width:100%;}
.product-images ul { float:right; text-align:center; border-right:1px solid #dbdbdb; width:68%;}
.product-images ul li { border-left: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; float:right; height:197px; display:table; text-align:center; width:33.33%;}
.product-images ul li a { display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; padding:10px 5px;}
.product-images ul li a img { max-width:100%; height:auto; vertical-align:middle;}

.catpostslist { width:160px; height:100%; border-right:1px solid #bfbfbf; padding:8% 0 0 0; height:100%; position:absolute; top:0; bottom:0; left:0;}

.postslider { float:left; width:100%; padding:20px 0;}

.postslider .slick-arrow { width:100%; position:absolute; left:0; right:0; text-align:center; background-position:center center; height:15px; background-repeat:no-repeat; font-size:0; line-height:0; cursor:pointer; display:block;}
.postslider .slick-prev { background-image:url(assets/images/uparrow.jpg); top:-35px;}
.postslider .slick-next { background-image:url(assets/images/downarrow.jpg); bottom:-35px;}

.postslider .slide { padding:0px 0;}
.slick-vertical .slick-slide { padding:5px 0}
.postslider a {
	float: left;
	position: relative;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out
}

.postslider a>span {
	float: left;
	width: 100%;
	text-align: center;
	color: #000;
	font-size:15px; line-height:normal; font-family: 'MontserratSemiBold';
	font-weight: 400
}
.postslider a>span.hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	opacity: 0
}
.postslider a>span.img {
	width:100%; float:left; text-align:center;
}
.postslider a>span.img img {
	height:85px; margin:auto;
}
.postslider a:hover>span.hover {
	opacity: 1
}



.postslider a b{ visibility:hidden; width:30px; height:30px; box-shadow:0px 0px 0 8px rgba(242,104,37,0.6); background-color:#fff; position:absolute; right:0; bottom:0; top:0; left:0; margin:auto; color:#f26825; background-image:url(assets/images/catplus.png); background-position:center center; -webkit-background-size:13px; background-size:13px; border-radius:50%; font-size:0; line-height:0; opacity:0; transition-duration:0.5s; transition: all .5s ease-in-out; transform: scale(0.5);}
.postslider a:hover b{ visibility:visible; opacity:1; transition-duration:0.5s; transform: scale(1);}





.slider {width: 100%; margin: 0px auto;}


.proimgpdf { margin-top:30px;}
















.mobilebar { width:100%; position:fixed; left:0; background-color:#fff; height:75px; top:0; display:none; z-index:99999}
.menuicon { height:75px; width:75px; position:absolute; left:0; top:0; cursor:pointer;}
.menuicon img { height:100%; width:100%; display:block;}
.menuiconx { height:75px; width:75px; position:absolute; right:0; top:0; cursor:pointer;}
.menuiconx img { height:auto; width:auto; display:block;}
#logom { width:100%; float:left; text-align:center; height:100%}
#logom img { height:65px; max-width:inherit; margin-top:5px;}

.leftpanel {
	height: 100%;
	width: 300px;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 99999999
}

#logopp { text-align:center; margin:25px 0; width:300px; float:left;}
#logopp img { width:240px;}
.leftpanel .lpbot { width:300px; position:relative; bottom:inherit; left:inherit; float:left; margin-top:50px;}


div.wpcf7 .ajax-loader { display:none;}