@charset "utf-8";
/* CSS Document */

/**
{margin:0; padding:0;}*/

@font-face
{font-family:'segoe'; src:url(../../fonts/new/segoeui.ttf);}

@font-face
{font-family:'futura'; src:url(../../fonts/FuturaLight.ttf); /*src:url(../fonts/FuturaLight.otf); src:url(../fonts/FuturaLight.svg); src:url(../fonts/FuturaLight.woff);*/}

html
{min-height:100%; height:100%;}

body
{background:none; font-size:16px; height:100%;}

header
{height:auto; margin:0 auto;}

img
{max-width:100%; border:none;}

a
{text-decoration:none; color:#000; border:0;}

a:hover
{text-decoration:underline;}

a.logo-float
{float:left;}

nav
{margin:0 auto 10px auto;}

nav.main
{width:100%; height:30px; border-top:1px solid #235269; border-bottom:1px solid #235269; clear:both;}

nav.main ul
{font-family:'segoe', Arial, Helvetica, sans-serif;	font-size:0.688em;	height:30px;	text-transform:uppercase;	list-style-type:none;}

nav.main ul li
{width:8.33%; line-height:30px; text-align:center; float:left;}

nav.main ul li a:hover
{background:#e9e9e9; text-decoration:none; padding:2px;}

/*.cssanimations .holder:hover .img img
{-webkit-transform:scale(1.10); -moz-transform:scale(1.10);	-ms-transform:scale(1.10);	-o-transform:scale(1.10); transform:scale(1.10);}

.img
{width:100%; height:100%; overflow:hidden; -webkit-transition:all 500ms ease;	-moz-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease; transition:all 500ms ease;}

.holder .img
{float:right;}

.holder .img img
{display:block; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -o-transition:all 500ms ease; -ms-transition:all 500ms ease; transition:all 500ms ease;}*/

[data-slide-to] {
	cursor:pointer;
}

.holder
{/*width:50%; height:auto; float:left;*/ position:relative; /*min-height:150px !important;*/}

.holder_title
{/*width:50%;*/	height:100%; top:0;	left:0;	position:absolute; float:left;}

.holder_title_p1
{/*width:100%;*/ height:auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFF; /*top:10px; left:10px; position:absolute;/*overflow:hidden;*/ padding:10px; margin:0;}

.holder_title_p1 span
{font-family:'futura', Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; margin-top:10px; font-weight:normal;}

.holder_title_p2
{width:100%; height: auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; margin:0; /*display:inline-block; vertical-align:bottom; padding-top:95%;*/	bottom:20px; left:10px; position:absolute; /*overflow:hidden;*/}

.holder_title_right
{width:50%; height:100%; top:0; right:0; position:absolute; float:right;}

.holder_title_right_p1
{ /*width:100%;*/ height:auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:1.375em; font-weight:bold;	color:#FFF; top:10px; left:10px; position:absolute;/*overflow:hidden;*/}

.holder_title_right_p2
{width:100%; height: auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:1.250em; color:#FFF; /*display:inline-block; vertical-align:bottom; padding-top:95%;*/bottom:10px; left:10px; position:absolute; /*overflow:hidden;*/}

.wrapper
{width:100%; height:auto; margin:0 auto; /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.58); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.58);	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.58);*/}

#outer-wrap
{position:relative; width:100%; overflow:hidden; background:url(../../2018/November/img/backpattern.jpg); background-position:center;}

#inner-wrap
{position:relative; width:100%;}

.nav1
{width:auto; height:30px; margin-top:3px; border:none; float:left;}

.nav1 p
{font-family:'segoe', Arial, Helvetica, sans-serif; font-size:0.688em; font-weight:normal; line-height:30px; text-transform:uppercase; margin:0;}

.social
{width:auto; height:30px; margin-top:3px; float:right;}

.social img
{max-width:24px; height:auto; width:100%; margin-top:3px; margin-left:5px; float:left;}

.mid_top
{width:100%; height:auto; margin-top:3px; float:left;}

.logo
{height:auto; float:left; padding: 0px 15px 0px 0px;}

.search
{width:auto; height:43px; margin-top:5px; float:right;}

.srch_container
{width:100%; height:30px; position:relative; margin-left:5px;}

.srch_btn
{background:url(../../images/new/srch.png) no-repeat; border:none; display:block; width:20px; height:20px; top:5px; right:10px; position:absolute; /*float:right;*/}

.srch_txt
{padding-left:5px; line-height:30px; width:180px;}

.highlights
{margin-top:30px !important;}

.highlights_section
{height:424px; position:relative; -moz-transition: all 0.3s;	-webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}

.highlights_section:hover
{-webkit-box-shadow:inset 3px 3px 100px 1px rgba(0,0,0,0.25); -moz-box-shadow:inset 3px 3px 100px 1px rgba(0,0,0,0.25);	box-shadow:inset 3px 3px 100px 1px rgba(0,0,0,0.25);	-moz-transition: all 0.3s; -webkit-transition:all 0.3s;	-o-transition:all 0.3s;	transition:all 0.3s;}

.highlights_section img
{width:100%; height:auto; aposition:relative; display:block; }

.highlights_section p
{font-family:'futura', Arial, Helvetica, sans-serif; font-size:35px; font-weight:normal; line-height:25px; text-transform:uppercase; margin-left:4px; top:0px; position:absolute;}

.highlights_section span
{font-family: 'segoe', Arial, Helvetica, sans-serif; font-size:20px; text-transform:none;}

.highlights_section a
{text-decoration:none; color:#000000;font-weight:bold;}

.highlights_section a:hover
{color:#000000;}

.index_caption
{width:100%; height:50px; background:#000; opacity:0.6; padding-left:1.25%; font-family: 'futura', Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; line-height:50px; bottom:0; position:absolute;}

.popular
{height:424px; position:relative; -moz-transition: all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s; background:#a40000;}

.popular:hover
{-webkit-box-shadow:inset 3px 3px 100px 1px rgba(0,0,0,0.25); -moz-box-shadow:inset 3px 3px 100px 1px rgba(0,0,0,0.25); box-shadow:inset 3px 3px 100px 1px rgba(0,0,0,0.25);	-moz-transition: all 0.3s; -webkit-transition:all 0.3s;	-o-transition:all 0.3s;	transition:all 0.3s;}

.popular img
{width:100%; height:auto; z-index:-1; position:relative; display:block;}

.popular_p
{font-family:'futura', Arial, Helvetica, sans-serif; font-weight:normal; line-height:57px; text-transform:uppercase; text-align:center; background-color: rgba(255, 255, 255, .15); color:#FFFFFF;}

.area
{display:block;}

.area_h1
{font-family:'futura', Arial, Helvetica, sans-serif; font-size:60px; color:#004e7f; text-transform:uppercase; text-align:center; line-height:0.78;}

.area_title
{width:auto; margin-top:13px; margin-left:auto; margin-right:auto; display:table; font-family:'futura', Arial, Helvetica, sans-serif; font-size:1.563em; border-bottom:3px solid #004e7f; line-height:2;}

/*.area > p
{width:auto; margin-top:13px; margin-left:auto;	margin-right:auto; display:table; font-family:'futura', Arial, Helvetica, sans-serif; font-size:25px; text-align:center;	border-bottom:3px solid #004e7f;}*/

.area_more
{width:auto; height:auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:1.500em; margin-top:-45px; color: #000; float:right;}

.area_more a
{text-decoration:none; color:#000000;}

.area_more a:hover
{text-decoration:none; color:#000000;}

.area_more span
{display:inline-block;}

.area_section
{width:100%; height:auto; margin-top:22px;}

.slide-holder
{/*float:left; padding-bottom:1000px; margin-bottom:-1000px;*/ position:relative;}

.slide-holder-title
{width:100%; height: auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; margin:0; display:inline-block; left:10px; position:absolute; /*overflow:hidden;*/}

.testimonial
{width:100%; height:auto;}

.testimonial_p
{font-family:'futura', Arial, Helvetica, sans-serif; font-size:48px; line-height:1; text-transform:uppercase; color:#0067a8; text-align:center; margin:0;}

.mid_top900
{width:50.69%; height:43px; background:#666; float:right; display:none;}

.social-900
{width:auto; height:43px; float:right;}

.social-900 img
{margin-top:10px; margin-right:4px; float:left;}

.search-900
{width:auto; height:30px; margin-top:6px; margin-left:5px; float:right;}

.srch_container-900
{width:100%; height:24px; border:1px solid #000; position:relative;}

.srch_btn-900
{background:url(../images/srch.png) no-repeat; border:none; display:block; width:20px; height:20px; top:2px;  right:3px; position:absolute;}

.responsive-nav
{width:10%; height:auto; margin-top:2px; margin-left:5px; float:right;}

.responsive-nav p
{height:2px; width:25px; background:#235269; margin-top:27.91%;	margin-left:16.28%;	margin-bottom:-6px;}

.social-768
{width:95%; height:30px; margin:10px auto;}

.social-768 ul
{list-style-type:none;}

.social-768 ul li
{float:left; margin-right:5px;}

.social-768 ul li a
{padding:0 !important;}

.social-768 img
{max-width:24px; height:auto; width:100%; /*margin-top:3px;*/ margin-right:6px; float:left;}

/*.responsive-nav span
{height:1px; width:100%;background:#235269;}*/

footer
{width:100%; height:30px; margin-top:30px; margin-left:auto;	margin-right:auto; border-top:1px solid #002136; font-family:'segoe', Arial, Helvetica, sans-serif;	font-size:0.688em;}

footer p
{text-align:right; line-height:30px; float:right;}

.clear
{clear:both;}

.margin_bottom10
{margin-bottom:10px;}

.margin0
{margin:0;}

#nav
{z-index:200; position:relative; overflow:hidden; margin-top:10px;}

#nav .block
{z-index:2; position:relative;}

#nav .block-title
{border:0; padding:0; overflow:hidden; position:absolute; width:1px;}

#nav ul
{list-style-type:none; border-top:1px solid #235269; border-bottom:1px solid #235269; font-family:'segoe', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; padding:0px; background-color: #d6d8e4;}

#nav li
{display:block;}

#nav li a
{display:block; text-decoration:none; color:#000000;}

#nav li a:hover
{background:#D5D5D5;}

#nav li.is-active a
{display:block;}

#nav li.min600
{display:block;}

#top
{z-index:100; position:relative;}

.nav-btn
{width:50px; height:50px; padding:0; border:0; outline:none; background:#ffffff url(../../images/new/menu.png) left center no-repeat; background-size:40px 40px; overflow:hidden; white-space:nowrap; text-indent:100%; float:left; margin-right:10px; display:none;}

.close-btn
{display:none; height:50px; width:50px; background:#29566d url(../../images/new/close.png) left center no-repeat; background-size:40px 40px; padding:0; border:0; outline:none; overflow:hidden; white-space:nowrap; text-indent:100%;}

.icon-size
{font-size:24px; vertical-align:middle; margin-top:-6px;}

img.general
{width:100%; height:266px;}

.float-left
{float:none;}

.float-right
{float:none;}

.padding-bottom
{padding-bottom:50px;}

@media screen and (max-width:767px) {
	.slide-holder
	{text-align:center;}
	
	.slide-holder-title
	{ }
}

@media screen and (max-width:599px) {
	.slide-holder
	{width:100%; padding-bottom:0; margin-bottom:0;}
	
	.holder_title_p1
	{ font-size:20px; padding:10px; margin:0; text-align:center;}
	
	.slide-holder-title
	{width:100%; height: auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:18px; color:#FFF; margin:0; text-align:center; position:static; display:inline-block; padding-bottom:10px;}
}

@media screen and (max-width:567px) {
	.social
	{width:100%; float:left;}
	
	.social img
	{max-width:30px; float:right;}
	
	.area_h1
	{font-size:50px; text-align:left;}
	
	.area_title
	{width:auto; margin-top:13px; margin-left:0; /*margin-right:auto;*/ text-align:left; display:table; font-family:'futura', Arial, Helvetica, sans-serif; font-size:22px; border-bottom:3px solid #004e7f; line-height:2;}
	
	/*.area > p
	{width:auto; margin-top:13px; margin-left:auto;	margin-right:auto; display:table; font-family:'futura', Arial, Helvetica, sans-serif; font-size:25px; text-align:center;	border-bottom:3px solid #004e7f;}*/
	
	.area_more
	{width:auto; height:auto; font-family:'futura', Arial, Helvetica, sans-serif; font-size:1.500em; margin-top:-45px; color: #000; float:right;}
	
	.testimonial_p
	{text-align:left;}
}

@media screen and (max-width:370px) {
	.icon-size
	{font-size:40px; margin-top:-20px;}
	
	.area_more span
	{display:none;}
}

@media screen and (max-width:320px) {
	.area_h1
	{font-size:45px;}
}

@media screen and (min-width:568px) and (max-width:767px) {
	.highlights_section
	{width:100%;}
}

@media screen and (min-width:600px) {
	.holder
	{min-height:150px !important;}
	
	#nav li.min600
	{display:none;}
	
	.holder_title_p1 span
	{display:none;}
}

@media screen and (min-width:768px) {
	.highlights_section p
	{font-size:40px;}
	
	.popular_p
	{font-size:40px;}
	
	.index_caption
	{font-size:20px;}
	
	.holder
	{min-height:150px !important;}
	
	.holder_title_p1 span
	{display:none;}
}

@media screen and (min-width:992px) {
	#nav ul
	{text-align: center; height:35px; padding:0;}
	
	#nav li 
	{display: inline-block; width:8.33%; line-height:33px; float:left;}
	
	.highlights_section p
	{font-size:24px;}
	
	.index_caption
	{font-size:16px;}
	
	.popular_p
	{font-size:24px;}
	
	.holder
	{/*width:50%;*/ height:auto ; min-height:130px !important; /*float:left;*/ position:relative;}
	
	.holder_title_p1
	{font-size:17px; padding:5px;}
	
	.holder_title_p1 span
	{display:block;}
	
	.holder_title_p2
	{display:none;}
	
	.float-left
	{float:left !important;}
	
	.float-right
	{float:right !important;}
}

@media screen and (min-width:1200px) {
	.highlights_section p
	{font-size:35px;}
	
	.index_caption
	{font-size:18px;}
	
	.popular_p
	{font-size:35px;}
	
	.holder
	{/*width:50%; height:auto; float:left;*/ position:relative; min-height:150px !important;}
	
	.holder_title_p1
	{font-size: 18px;
    padding: 35px 35px 10px;
    line-height: 29px;}
	
	.holder_title_p1 span
	{display:none;}
	
	.holder_title_p2
	{display:block; padding-left: 23px;}
}

@media screen and (max-width:599px) {
	.nav1
	{display:none;}
	
	#nav li.min600
	{display:block;}
	
	.popular
	{width:100%;}
}

@media screen and (max-width:991px) {
	.nav-btn
	{display:block;}
	
	.close-btn
	{display:block;}
	
	#nav
	{position:absolute; top:0; /*width:50%;*/ padding-top:106px;}
	
	#nav:not(:target)
	{z-index:1; height:0;}
	
	#nav:target .close-btn 
	{display: block;}
	
  	#nav .close-btn
	{position: absolute; top: -69px; left: 5px;}
	
  	#nav .block
	{position: relative; padding: 0;}
  
  	#nav li 
	{position: relative; border-top: 1px solid rgba(255, 255, 255, 0.1);}
  	
	#nav li:last-child 
	{border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
  	
	#nav li.is-active:after 
	{z-index: 50; display: block; content: ""; position: absolute; top: 50%; right: -0.03125em; margin-top: -0.625em; border-top: 0.625em transparent solid; border-bottom: 0.625em transparent solid; border-right: 0.625em white solid;}
	
	#nav li a 
	{padding: 10px; font-weight:bold; font-size:14px; color:#181c1f;}
	
	#nav li a:hover
	{background:#1d3d4d;}
	
	.js-ready #nav 
	{height: 100%; width: 40%; background: #29566d; -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25); box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);}
	
  	.js-ready #nav .block 
	{background: transparent;}
  	
	.js-ready #nav .close-btn 
	{display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7;}
  	
	.js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover 
	{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}

  	.js-ready #nav 
	{left: -40%; margin-top:0;}
  	
	.js-ready #inner-wrap 
	{left: 0;}

  	.js-nav #inner-wrap 
	{left: 40%;}
  
  	.csstransforms3d.csstransitions.js-ready #nav 
	{left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden;   backface-visibility: hidden;}
	
  	.csstransforms3d.csstransitions.js-ready #inner-wrap 
	{left: 0 !important; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden;}

  	.csstransforms3d.csstransitions.js-nav #inner-wrap 
	{-webkit-transform: translate3d(40%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(40%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(40%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(40%, 0, 0) scale3d(1, 1, 1); transform: translate3d(40%, 0, 0) scale3d(1, 1, 1);}

  	.csstransforms3d.csstransitions.js-ready #nav .block 
	{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(40%, 0, 0) scale3d(0.9, 0.9, 0.9); -moz-transform: translate3d(40%, 0, 0) scale3d(0.9, 0.9, 0.9); -ms-transform: translate3d(40%, 0, 0) scale3d(0.9, 0.9, 0.9); -o-transform: translate3d(40%, 0, 0) scale3d(0.9, 0.9, 0.9); transform: translate3d(40%, 0, 0) scale3d(0.9, 0.9, 0.9); -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%;}

  	.csstransforms3d.csstransitions.js-nav #nav .block 
	{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}