@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900italic,900,700italic,500italic,700,500,400italic,300italic,300,100italic,100);
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}

* {margin:0; padding:0; outline:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-family:'Roboto', sans-serif; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#3399ff; text-decoration:none;}
a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; color:#003aa5; text-decoration:none;}

img {margin:0; padding:0; outline-style:none; outline-width:0;}

@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.flex{
	display: flex;
}
.flex-wrap{
	flex-wrap: wrap;
}
body {margin:0; padding:0; font-family:'Roboto', sans-serif; color:#363636; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-family:'Roboto', sans-serif; font-size:100%; overflow-x:hidden;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}

strong {font-weight:700;}
em {font-style:italic;}

/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	#header_section {margin:0 auto; padding:0; width:100%; height:auto; background:url(../images/header-bg.png) repeat top; box-shadow:0 3px 4px rgba(0,0,0,0.15); position:relative;}

		#header_section header {height:160px; border-bottom:1px solid #dedede; padding:30px 0;}
		#header_section header .container {max-width:1286px;}

			#header_section header figure {float:left; margin:0; padding:0;}
			#header_section header aside {float:right; margin:0; padding:0;}

			.call {text-align:center; font-family:'Roboto', sans-serif; font-size:32px; font-weight:700; line-height:28px; color:#003aa5; text-transform:uppercase;}
			.call span {color:#555555; font-size:18px; display:block;}
			.site-search {min-width:250px; min-height:34px; background:#FFFFFF url(../images/icon-search.png) no-repeat left; border:1px solid #e1e1e1; border-radius:25px; margin-top:7px; padding:5px 15px 5px 35px;}
			.site-search input[type="search"] {margin:0; padding:0; width:200px; height:24px; background:none; border:none; font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; line-height:24px; color:#999999;}
			.site-search_res {float:right; display:none;}

			.site-search_res .sb-search {position:absolute; right:0; top:0; z-index:9999; width:0%; min-width:30px; height:30px; overflow:hidden; -webkit-transition:width 0.3s; -moz-transition:width 0.3s; transition:width 0.3s; -webkit-backface-visibility:hidden;}
			.site-search_res .sb-search-input {position:absolute; top:0; right:0; border:none; outline:none; background:#fff; width:100%; height:30px; margin:0; z-index:10; padding:5px 35px 5px 5px; font-family:"Roboto",sans-serif; font-size:12px; color:#000000;}
			.site-search_res .sb-search-input::-webkit-input-placeholder {color:#000000;}
			.site-search_res .sb-search-input:-moz-placeholder {color:#000000;}
			.site-search_res .sb-search-input::-moz-placeholder {color:#000000;}
			.site-search_res .sb-search-input:-ms-input-placeholder {color:#000000;}
			.site-search_res .sb-icon-search, .sb-search-submit {width:30px; height:30px; display:block; position:absolute; right:0; top:0; padding:0; margin:0; line-height:30px; text-align:center; cursor:pointer;}
			.site-search_res .sb-search-submit {background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; color:transparent; border:none; outline:none; z-index:-1;}

			.site-search_res .sb-icon-search {color:#FFFFFF; background:#017ff7; z-index:90; font-size:12px; font-family:'FontAwesome'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased;}
			.site-search_res .sb-icon-search:before {content:"\f002";}
			/* Open state */
			.site-search_res .sb-search.sb-search-open, .site-search_res .no-js .sb-search {width:100%;}
			.site-search_res .sb-search.sb-search-open .sb-icon-search, .site-search_res .no-js .sb-search .sb-icon-search {background:#017ff7; color:#fff; z-index:11;}
			.site-search_res .sb-search.sb-search-open .sb-search-submit, .site-search_res .no-js .sb-search .sb-search-submit {z-index:90;}


		#header_section nav {height:92px; background-color:#FFFFFF;}
		#header_section nav .container {max-width:1336px;}

			.nav {margin:0; padding:0; list-style:none;}
			.nav li {margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:700; line-height:92px; color:#4f4f4f; text-transform:uppercase; float:left; position:relative;}
			.nav li a {color:#4f4f4f; text-decoration:none; padding:0 25px; display:block; white-space:nowrap; transition:all .4s ease-in-out;}
			.nav li a:hover {color:#007ff6;}
			.nav li a:hover .fa {color:#007ff6;}
			.nav li > a.active {color:#c42737;}
			.nav li > a.active .fa {color:#c42737;}
			.nav li:hover > a {color:#FFFFFF; background-color:#c42737;}
			.nav li:hover > a .fa {color:#FFFFFF;}

			.nav ul {position:absolute; left:0; top:92px; display:none; background:#f1f2f2; padding:0; margin:0; list-style:none; min-width:230px;}
			.nav ul li {float:none; margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#4f4f4f; text-transform:none;}
			.nav li:hover > ul {display:inline; z-index:100;}
			.nav ul li a {display:block; padding:5px 25px; color:#4f4f4f;}
			.nav ul li a:hover, .nav ul li a.active {color:#007ff6; background:none; background-color:#FFFFFF;}
			.nav li ul li ul {position:absolute; top:-1px !important; left:100%; display:none;}
			.nav ul li a:hover .fa {color:#007ff6;}

		#sticky-header {margin:0 auto; padding:0; width:100%; height:100px; padding:12px 0; background-color:#FFFFFF; box-shadow:0 3px 4px rgba(0,0,0,0.15); position:fixed; top:-110px; z-index:100; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
		#sticky-header.scrolled {top:0;}
		#sticky-header .container {max-width:1286px;}

			#sticky-header figure {float:left; margin:0; padding:0;}
			#sticky-header nav {float:left; margin:0; padding:0 35px;}
			#sticky-header nav .nav li {line-height:76px;}
			#sticky-header nav .nav ul {top:76px;}
			#sticky-header nav .nav ul li {line-height:24px;}
			#sticky-header aside {float:right; margin:0; padding:20px 0;}
			#sticky-header aside .call {float:left; line-height:36px; margin-right:60px;}
			#sticky-header aside .call span {display:inline-block; vertical-align:top; padding:0 10px;}
			#sticky-header aside .site-search {float:left; margin:0;}

		#loader-overlay {width:100%; height:100%; position:fixed; background:#fff; z-index:9999999999999;}
		#loader-overlay img {position:relative; top:50%; left:50%; -webkit-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}

		#mobile_navigation {display:none; height:34px; box-shadow:0 3px 4px rgba(0,0,0,0.15); position:relative;}

		#tablet_navigation {display:none; height:54px; box-shadow:0 3px 4px rgba(0,0,0,0.15); position:relative;}
		#tablet_navigation nav {float:left; margin:0; padding:0;}
		#tablet_navigation nav .nav li {line-height:54px;}
		#tablet_navigation nav .nav li a {padding:0 15px;}
		#tablet_navigation nav .nav ul li a {padding:5px 15px;}
		#tablet_navigation nav .nav ul {top:54px;}
		#tablet_navigation nav .nav ul li {line-height:24px;}
		#tablet_navigation .tablet_search {float:right; position:relative;}

		#tablet_navigation .sb-search {position:absolute; right:0; top:0; z-index:9999; width:0%; min-width:54px; height:54px; overflow:hidden; -webkit-transition:width 0.3s; -moz-transition:width 0.3s; transition:width 0.3s; -webkit-backface-visibility:hidden;}
		#tablet_navigation .sb-search-input {position:absolute; top:0; right:0; border:none; outline:none; background:#fff; width:100%; height:54px; margin:0; z-index:10; padding:15px 60px 15px 15px; font-family:"Roboto",sans-serif; font-size:16px; color:#000000;}
		#tablet_navigation .sb-search-input::-webkit-input-placeholder {color:#000000;}
		#tablet_navigation .sb-search-input:-moz-placeholder {color:#000000;}
		#tablet_navigation .sb-search-input::-moz-placeholder {color:#000000;}
		#tablet_navigation .sb-search-input:-ms-input-placeholder {color:#000000;}
		#tablet_navigation .sb-icon-search, .sb-search-submit {width:54px; height:54px; display:block; position:absolute; right:0; top:0; padding:0; margin:0; line-height:54px; text-align:center; cursor:pointer;}
		#tablet_navigation .sb-search-submit {background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; color:transparent; border:none; outline:none; z-index:-1;}

		#tablet_navigation .sb-icon-search {color:#b9babc; background:url(../images/grdn-bg.png) repeat-x top; z-index:90; font-size:22px; font-family:'FontAwesome'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased;}
		#tablet_navigation .sb-icon-search:before {content:"\f002";}
		/* Open state */
		#tablet_navigation .sb-search.sb-search-open, #tablet_navigation .no-js .sb-search {width:100%;}
		#tablet_navigation .sb-search.sb-search-open .sb-icon-search, #tablet_navigation .no-js .sb-search .sb-icon-search {background:#3399ff; color:#fff; z-index:11;}
		#tablet_navigation .sb-search.sb-search-open .sb-search-submit, #tablet_navigation .no-js .sb-search .sb-search-submit {z-index:90;}

/* 	-----------------------------------------------------
	------------------ Banner Styles --------------------
	----------------------------------------------------- */
	#banner_section {margin:0 auto; padding:0; max-width:100%; height:618px; background:#959595 url(../images/banner.jpg) no-repeat top;}

		#banner_section .container {max-width:1286px; padding:170px 10px 0 10px;}
		#banner_section .box01 {width:580px; float:left;}
        #banner_section .box02 {display: none;}
/*
		#banner_section .box02 {width:470px; height:302px; padding:5px; background-color:#FFF; float:left; position:relative; box-shadow:0 8px 18px rgba(0,0,0,0.25); margin-left:90px;}
		#banner_section .box02 .title {position:absolute; bottom:0; left:0; right:0; margin:5px; width:97.9%; height:70px; padding:20px; background-color:rgba(51,153,255,0.9); text-align:center; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:30px; color:#FFF; text-transform:uppercase;}
		#banner_section .box02 .title img {vertical-align:top; display:inline-block; margin-left:10px;}
*/
		#banner_section h1 {font-family:'Roboto', sans-serif; font-size:53px; font-weight:200; line-height:60px; color:#ffffff; padding:10px 0;}
		#banner_section p {font-family:'Roboto', sans-serif; font-size:20px; font-weight:400; line-height:30px; color:#ffffff; padding:10px 0;}
		#banner_section .bullets {margin-top:90px; visibility:hidden;}
        #banner_section div.line {height:5px; width:100%; background-color: #007ff6; margin-top:14px; margin-bottom:14px;}

/* 	-----------------------------------------------------
	--------------- Inner Banner Styles -----------------
	----------------------------------------------------- */
	#inner_banner_section {margin:0 auto; padding:0; max-width:100%; height:260px; background:#959595 url(../images/Banner_services.jpg) no-repeat bottom;}
	#inner_banner_section .container {max-width:1286px; padding:80px 10px 0 10px;}

		#inner_banner_section h1 {font-family:'Roboto', sans-serif; font-size:50px; font-weight:700; line-height:50px; color:#FFFFFF; text-transform:uppercase;}
		#inner_banner_section h1 span {display:inline-block; border-bottom:5px solid #007ff6; padding:10px 0;}

		#inner_banner_section .breadcrumb {padding:10px 0;}
		#inner_banner_section .breadcrumb ul {margin:0; padding:0; list-style:none;}
		#inner_banner_section .breadcrumb ul li {margin:0; padding:0; float:left; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#FFFFFF;}
		#inner_banner_section .breadcrumb ul li a {color:#FFFFFF; text-decoration:none; transition:all .4s ease-out;}
		#inner_banner_section .breadcrumb ul li a:hover {color:#007ff6; text-decoration:none;}
		#inner_banner_section .breadcrumb ul li .fa {margin:0 10px;}

		#inner_banner_section .banner-industries-new {background:#959595 url(../images/banner-industries.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-medical-devices-new {background:#959595 url(../images/banner-medical-devices.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-aluminum-casting-new {background:#959595 url(../images/banner-aluminum-casting.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-aluminum-casting {background:#959595 url(../images/aluminum-casting1.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-heat-sinks {background:#959595 url(../images/inner-banner-heat-sinks.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-cnc-machining {background:#959595 url(../images/inner-banner-cnc-machining.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-electrical-and-aluminum-enclosures {background:#959595 url(../images/inner-banner-electrical-and-aluminum-enclosures.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-product-design {background:#959595 url(../images/inner-banner-product-design.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-about {background:#959595 url(../images/inner-banner-about.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-resource-center {background:#959595 url(../images/inner-banner-resource-center.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-designer-expertise {background:#959595 url(../images/inner-banner-designer-expertise.jpg) no-repeat bottom; min-height:260px;}
		#inner_banner_section .banner-portfolio {background:#959595 url(../images/inner-banner-portfolio.jpg) no-repeat bottom; min-height:260px;}

/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	#content_section {margin:0 auto; padding:0; max-width:100%; height:auto; position:relative;}

		#content_section h2 {font-family:'Roboto', sans-serif; font-size:35px; font-weight:500; line-height:37px; color:#003aa5; padding:12px 0;}
		#content_section h3 {font-family:'Roboto', sans-serif; font-size:20px; font-weight:500; line-height:24px; color:#003aa5; padding:10px 0;}
		#content_section h5 {font-family:'Roboto', sans-serif; font-size:18px; font-weight:500; line-height:24px; color:#003aa5; padding:10px 0;}
		#content_section h5 strong {font-weight:900; color:#363636;}
		#content_section h5 span {color:#3399ff;}

		#content_section p {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#363636; padding:8px 0;}
		#content_section p strong, #content_section p span {color:#3399ff;}
		#content_section p span.bold {color:#363636; font-weight:700;}
		#content_section p.blank {padding:0 !important;}

		#content_section .sroll_down {position:absolute; top:-1px; left:50%; width:90px; height:50px; margin-left:-45px;}

		#content_section .heading {background-color:#3399ff; min-height:72px;}
		#content_section .heading h4 {font-family:'Roboto', sans-serif; font-size:24px; font-weight:400; line-height:30px; color:#FFF; text-transform:uppercase; padding:11px 0; max-width:1286px; margin:0 auto;}
		#content_section .heading h4 span {display:inline-block; border-bottom:5px solid #003aa5; padding:5px 0;}

		#content_section .section01 {background:#FFFFFF url(../images/content-bg.png) repeat-x top; padding-top:24px;}
		#content_section .section01 .container {max-width:1286px;}

			#content_section .section01 .content {padding:40px 0; margin:0 -10px;}
			#content_section .section01 .content h3 {padding:0;}
			#content_section .section01 .form {background-color:#e1e1e1; padding:40px 18px;}
			#content_section .section01 .form h4 {font-family:'Roboto', sans-serif; font-size:24px; font-weight:900; line-height:26px; color:#003aa5; text-transform:uppercase; text-align:center; padding:0 0 20px 0;}
			#content_section .section01 .form .label {padding:15px 15px 5px 15px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:700; line-height:15px; color:#363636;}
			#content_section .section01 .form .field {}
			#content_section .section01 .form input[type="text"], #content_section .section01 .form input[type="email"] {margin:0; padding:5px 15px; width:100%; height:34px; background-color:#FFFFFF; border:none; border-radius:25px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:700; line-height:24px; color:#363636;}
			#content_section .section01 .form textarea {margin:0; padding:5px 15px; width:100%; height:170px; background-color:#FFFFFF; border:none; border-radius:15px; font-family:'Roboto', sans-serif; font-size:13px; font-weight:700; line-height:24px; color:#363636; resize:none; overflow:auto;}
			#content_section .section01 .form input[type="submit"] {margin:30px 0 0 0; padding:0 15px; width:100%; height:38px; background:#3399ff url(../images/arrow.png) no-repeat center; border:none; border-radius:25px; font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; line-height:38px; color:#FFFFFF; text-transform:uppercase; cursor:pointer; transition:all .4s ease-in-out;}
			#content_section .section01 .form input[type="submit"]:hover {background:#003aa5 url(../images/arrow-h.png) no-repeat center;}

		#content_section .section02 {background:url(../images/) repeat top left;}
		#content_section .section02 .container {max-width:1354px; padding:36px 10px;}

		#content_section .section02 .container [class*="col-"] {padding:34px;}
		.service_box {background-color:#FFFFFF; float:left; position:relative; transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out;}
		.service_box .title {position:absolute; bottom:0; left:0; width:100%; background-color:#f1f2f2; padding:15px 0; text-align:center; visibility:visible; opacity:1;   transition-delay:0s;}
		.service_box .title h5 {text-transform:uppercase; font-weight:900;}
		.service_box .title h5 .fa {color:#007ff6; margin-left:4px;}
		.service_box:hover .title {visibility:hidden; opacity:0; transition:visibility 0s linear 0.5s,opacity 0.5s linear;}
		.service_box:nth-child(8) .title {padding:5px 15px;}


		.hover_div {position:absolute; width:100%; height:100%; opacity:0; background:rgba(51,153,255,0.85); top:0; transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; padding:20px;}
		.service_box:hover .hover_div {opacity:1; transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -moz-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out;}

		.hover_div h5 {color:#FFF !important; font-weight:900 !important; padding:6px 0 !important; text-transform:uppercase; border-bottom:5px solid #003aa5;}
		.hover_div p {font-family:'Roboto', sans-serif; font-size:14px !important; line-height:18px !important; color:#FFF !important;}
		.hover_div .more {position:absolute; left:20px; bottom:20px;}
		.hover_div .more a:hover {background-color:#1f7edd;}


		.more {margin:0; padding:0; width:auto; height:38px; font-family:'Roboto', sans-serif; font-size:14px; font-weight:900; line-height:38px; color:#FFF; text-transform:uppercase; text-align:center; display:inline-block;}
		.more a {color:#FFF; text-decoration:none; display:inline-block; padding:0 25px; background-color:#003aa5; border-radius:25px; transition:all .4s ease-in-out;}
		.more a:hover {background-color:#3399ff;}
		.more a .fa {color:#3399ff; margin-left:10px;}
		.more a:hover .fa {color:#003aa5; margin-left:10px;}

		.learn_more {margin:30px 0 0 0; padding:0; width:auto; height:50px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:50px; color:#FFF; text-transform:uppercase; text-align:center; display:inline-block;}
		.learn_more a {color:#FFF; text-decoration:none; display:inline-block; padding:0 25px; background-color:#007ff6; border-radius:25px; transition:all .4s ease-in-out;}
		.learn_more a:hover {background-color:#003aa5;}
		.learn_more a .fa {color:#003aa5; margin-left:10px;}
		.learn_more a:hover .fa {color:#007ff6; margin-left:10px;}

		.links_more {margin:30px 0 0 0; padding:0; width:auto; height:50px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:50px; color:#FFF; text-transform:uppercase; text-align:center; display:inline-block;}
		.links_more a {color:#FFF; text-decoration:none; display:inline-block; padding:0 25px; background-color:#003aa5; border-radius:25px; transition:all .4s ease-in-out;}
		.links_more a:hover {background-color:#007ff6;}
		.links_more a .fa {color:#007ff6; margin-left:10px;}
		.links_more a:hover .fa {color:#003aa5; margin-left:10px;}

		#content_section .section03 {background:url(../images/content-graphic.jpg) no-repeat center; background-size:cover;}
		#content_section .section03 .container {max-width:1366px;}
		#content_section .section03 .left_section {padding:40px 200px 40px 40px; float:left;}
		#content_section .section03 .left_section ul {margin:0; padding:0; list-style:none;}
		#content_section .section03 .left_section ul li {margin:0; padding:10px 0; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:50px; color:#FFF; text-transform:uppercase; text-align:center;}
		#content_section .section03 .left_section ul li a {color:#FFF; text-decoration:none; display:block; background-color:#003aa5; border-radius:25px; transition:all .4s ease-in-out;}
		#content_section .section03 .left_section ul li a:hover {background-color:#007ff6;}
		#content_section .section03 .left_section ul li a .fa {margin-left:10px;}

		#content_section .section03 .right_section {padding:40px; min-height:380px; background-color:#FFFFFF; float:right;}
		#content_section .section03 .right_section h3 {padding:15px 0 0 0;}
		#content_section .section03 .right_section p a {color:#003aa5; font-weight:700; text-decoration:none; transition:all .4s ease-in-out;}
		#content_section .section03 .right_section p a:hover {color:#007ff6;}
		#content_section .section03 .right_section p a .fa {color:#007ff6;}

		#content_section .section04 {}
		#content_section .section04 .container {max-width:1366px; padding:50px 10px;}

		#content_section .section04 .left_section {}
		#content_section .section04 .left_section .blog_box {padding:30px 25px 0 25px;}
		#content_section .section04 .left_section .blog_box figure {height:195px; margin:0; padding:0; width:100% !important;}
		#content_section .section04 .left_section .blog_box figure img {float:none !important;}
		#content_section .section04 .left_section .blog_box article {padding:15px 0; margin:0;}
		#content_section .section04 .left_section .blog_box article h5 {padding:0; text-transform:uppercase;}
		#content_section .section04 .left_section .blog_box article h6 {font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; line-height:18px; color:#414141;}
		#content_section .section04 .left_section .blog_box article p a {color:#003aa5; font-weight:700; text-decoration:none; transition:all .4s ease-in-out;}
		#content_section .section04 .left_section .blog_box article p a:hover {color:#007ff6;}
		#content_section .section04 .left_section .blog_box article p a .fa {color:#007ff6;}

		#content_section .section04 .right_section {padding:30px 75px; border-left:3px solid #e1e1e1; min-height:500px;}
		#content_section .section04 .right_section h5 a {color:#003aa5; font-weight:700; text-decoration:none; transition:all .4s ease-in-out;}
		#content_section .section04 .right_section h5 a:hover {color:#007ff6;}
		#content_section .section04 .right_section h5 a .fa {color:#007ff6; margin-left:15px;}
		#content_section .section04 .right_section p {padding:0;}

		.error {font-family:'Roboto', sans-serif; font-size:13px; font-weight:700; line-height:20px; color:#F00; padding:0 15px;}

		#content_section .services_section {background:#FFFFFF url(../images/content-bg.png) repeat-x top; padding-top:24px;}
		#content_section .services_section .container {max-width:1354px; padding:36px 10px;}
		#content_section .services_section .container [class*="col-"] {padding:34px;}

		#content_section .about_section {background:#FFFFFF;}
		#content_section .about_section .container {max-width:1286px; border-top:1px solid #CCC; padding:34px 10px 80px 10px;}
		#content_section .about_section .container .links_more {display:block; width:100% !important;}
		#content_section .about_section .container .links_more a {display:block;}

		#content_section .contact_section {background:#FFFFFF url(../images/content-bg.png) repeat-x top; padding-top:24px;}
		#content_section .contact_section .container {max-width:1366px; padding:80px 10px;}
		#content_section .contact_section .left_section {padding:0 50px; float:left;}

		#content_section .contact_section h2, #content_section .contact_section h3 {color:#003471;}
		#content_section .contact_section .pad30 {padding-top:30px;}
		#content_section .contact_section input[type="text"], #content_section .contact_section input[type="email"], #content_section .contact_section input[type="file"] {margin:0; padding:10px; width:100%; height:40px; background-color:#f3f4f4; border:none; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:24px; color:#363636;}
		#content_section .contact_section textarea {margin:0; padding:10px; width:100%; height:220px; background-color:#f3f4f4; border:none; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:24px; color:#363636; resize:none; overflow:auto;}
		#content_section .contact_section input[type="submit"] {margin:0; padding:0 50px 0 30px; width:auto; height:50px; background:#003471 url(../images/btn-arrow.png) no-repeat right; border:none; border-radius:25px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:50px; color:#FFFFFF; text-transform:uppercase; cursor:pointer; transition:all .4s ease-in-out;}
		#content_section .contact_section input[type="submit"]:hover {background:#007ff6 url(../images/btn-arrow-h.png) no-repeat right;}
		#content_section .contact_section input[type="file"] {padding:0;}

		#content_section .contact_section label {width:100%; font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; line-height:24px; color:#007ff6; text-transform:uppercase; padding-bottom:6px;}
		#content_section .contact_section label.error {font-family:'Roboto', sans-serif; font-size:13px !important; font-weight:400 !important; line-height:20px !important; color:#F00 !important; padding:0 ; text-transform:none !important;}

		#content_section .contact_section .right_section {float:right; background-color:#ebebeb; padding:0;}
		#content_section .contact_section .right_section .heading {min-height:56px; background-color:#007ff6; border-bottom:3px solid #FFF; padding:15px 30px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:26px; color:#FFF; text-transform:uppercase;}
		#content_section .contact_section .right_section .content {padding:20px 50px 0 50px;}
		#content_section .contact_section .right_section .content p {padding:5px 0;}
		#content_section .contact_section .right_section .content p strong {text-transform:uppercase; color:#363636;}
		#content_section .contact_section .right_section .map {padding:30px;}

		#content_section .blog_section {background:#f3f4f4 url(../images/content-bg.png) repeat-x top; padding-top:24px;}
		#content_section .blog_section .container {max-width:1366px; padding:60px 10px;}
		#content_section .blog_section .left_section {float:left;}
		#content_section .blog_section .left_section .blog_box {padding:40px; background-color:#FFFFFF; margin-bottom:30px; position:relative;}
		#content_section .blog_section .left_section .blog_box .date {width:70px; height:70px; background-color:#007ff6; position:absolute; top:-8px; right:40px; font-family:'Roboto', sans-serif; font-size:30px; font-weight:900; line-height:20px; color:#FFF; text-transform:uppercase; text-align:center; padding-top:18px;}
		#content_section .blog_section .left_section .blog_box .date span {display:block; font-family:'Roboto', sans-serif; font-size:16px;}
		#content_section .blog_section .left_section .blog_box .date:before {content:""; background:url(../images/edge.png) no-repeat center; width:6px; height:8px; position:absolute; top:0; left:-6px;}
		/*#content_section .blog_section .left_section .blog_box img {float:left; margin:20px 40px 20px 0 !important;}*/
		.post-thumbnail img {float:left; margin:20px 40px 20px 0 !important;}


		.wp-caption {
border: 1px solid #ddd;
text-align: left;
background-color: #f3f3f3;
padding-top: 0px;
margin: 0px;
border-radius: 0px;
}

.wp-caption img {
margin: 0;
padding: 0;
padding-right: 0px;
border: 0 none;
}

figcaption.wp-caption-text {
    font-size: 10px;
    padding: 10px;
    text-align: center;
}

.wp-caption.alignleft{float: right; margin-left: 40px;}
.wp-caption.alignright{float: left; margin-right: 40px;}

		.search-result-article {padding:40px; background-color:#FFFFFF; margin-bottom:30px; position:relative;}
		.search-results .content-area {max-width:1286px; margin:0 auto;}

		#content_section .blog_section .left_section .comments-area {padding:40px; background-color:#FFFFFF; margin-bottom:30px; position:relative;}

		#content_section .blog_section .left_section .post-navigation {display:none;}

		.form-allowed-tags {display:none;}
		.comment-form label {width:20%; float:left;}
		.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {margin:0; padding:10px; width:auto; height:40px; background-color:#f3f4f4; border:none; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:24px; color:#363636;}
		.comment-form textarea {margin:0; padding:10px; width:auto; height:220px; background-color:#f3f4f4; border:none; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:24px; color:#363636; resize:none; overflow:auto;}
		.comment-form input[type="submit"] {margin:0 0 0 20%; padding:0 50px 0 30px; width:auto; height:50px; background:#003471 url(../images/btn-arrow.png) no-repeat right; border:none; border-radius:25px; font-family:'Roboto', sans-serif; font-size:18px; font-weight:900; line-height:50px; color:#FFFFFF; text-transform:uppercase; cursor:pointer;}

		.comments-title {font-family:'Roboto', sans-serif; font-size:24px !important; line-height:normal !important;}

		ol.comment-list {list-style:none;}
		ol.comment-list li {margin:10px 0; padding:20px; background-color:#f9f9f9; border-bottom:2px solid #f9f9f9;}
		ol.comment-list li ol.children {list-style:none;}
		ol.comment-list li ol.children li {margin:10px 0; padding:20px; background-color:#f2f2f2;}


		.comment-author img {float:left; margin-right:20px;}
		.comment-meta, .comment-meta p {font-family:'Roboto', sans-serif; font-size:13px !important;}

		.reply {margin:15px 0; padding:0; width:auto; height:28px; font-family:'Roboto', sans-serif; font-size:12px; font-weight:900; line-height:28px; color:#FFF; text-transform:uppercase; text-align:center; display:inline-block;}
		.reply a {color:#FFF; text-decoration:none; display:inline-block; padding:0 25px; background-color:#003aa5; border-radius:25px; transition:all .4s ease-in-out;}
		.reply a:hover {background-color:#003aa5;}

		.entry-footer .screen-reader-text {display:none;}
		.entry-footer .entry-date {font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; line-height:18px; color:#959595; padding:5px 0;}

		.lr_horizontal_share {padding-top:10px;}

		.entry-content {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#363636; padding:8px 0;}
		.entry-content a {font-weight:700;}

		#content_section .blog_section h2 {color:#003471; padding:0 80px 0 0;}
		#content_section .blog_section h2 a {color:#003471;}

		#content_section .blog_section h2.screen-reader-text {color:#003471; padding:0; font-size:18px; text-align:right; text-transform:capitalize;}
		#content_section .blog_section h6 {font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; line-height:18px; color:#959595; padding:5px 0;}

		#content_section .blog_section .right_section {float:right;}
		#content_section .blog_section .right_section .widget_search {padding:10px 15px; width:100%; height:44px; background:#FFFFFF url(../images/search3.png) no-repeat right;}
		#content_section .blog_section .right_section .widget_search input[type="search"] {margin:0; padding:0; width:100%; height:24px; background:none; border:none; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#333;}

		#content_section .blog_section .right_section h2.widget-title {font-family:'Roboto', sans-serif; font-size:18px; font-weight:700; line-height:20px; color:#003471; text-transform:uppercase; padding:6px 0; border-bottom:4px solid #007ff6;}
		#content_section .blog_section .right_section h2.widget-title .fa {float:right; color:#007ff6;}
		#content_section .blog_section .right_section h5 {font-family:'Roboto', sans-serif; font-size:16px; font-weight:500;}
		#content_section .blog_section .right_section .post h5 {font-family:'Roboto', sans-serif; font-size:16px; color:#363636; padding:0;}
		#content_section .blog_section .right_section .post h5 a {color:#363636;}

		#content_section .blog_section .right_section .wpp-list {list-style:none;}
		#content_section .blog_section .right_section .wpp-list li {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#363636; padding-top:15px;}
		#content_section .blog_section .right_section .wpp-list li a {color:#363636;}
		#content_section .blog_section .right_section .wpp-list li span {display:block; color:#959595; font-size:13px; font-weight:400; line-height:18px; padding:0;}

		#content_section .blog_section .right_section .popular-posts {padding:15px;}
		#content_section .blog_section .right_section .widget_recent_entries {padding:15px;}
		#content_section .blog_section .right_section .widget_recent_entries ul {list-style:none;}
		#content_section .blog_section .right_section .widget_recent_entries ul li {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#363636; padding-top:15px;}
		#content_section .blog_section .right_section .widget_recent_entries ul li a {color:#363636;}
		#content_section .blog_section .right_section .widget_recent_entries ul li span {display:block; color:#959595; font-size:13px; font-weight:400; line-height:18px; padding:0;}

		#content_section .blog_section .right_section .widget_archive {padding:15px;}
		#content_section .blog_section .right_section .widget_archive h2.widget-title {background:url(../images/arrow.png) no-repeat right;}
		#content_section .blog_section .right_section .widget_archive ul {list-style:square; padding-left:15px; padding-top:10px;}
		#content_section .blog_section .right_section .widget_archive ul li {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#363636; padding-top:5px;}
		#content_section .blog_section .right_section .widget_archive ul li a {color:#363636;}

		#content_section .blog_section .right_section .widget_categories {padding:15px;}
		#content_section .blog_section .right_section .widget_categories h2.widget-title {background:url(../images/arrow.png) no-repeat right;}
		#content_section .blog_section .right_section .widget_categories ul {list-style:square; padding-left:15px; padding-top:10px;}
		#content_section .blog_section .right_section .widget_categories ul li {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#363636; padding-top:5px;}
		#content_section .blog_section .right_section .widget_categories ul li a {color:#363636;}

		#content_section .blog_section .right_section .newsletter {margin:0; padding:25px 15px; width:100%; height:90px; font-family:'Roboto', sans-serif; font-size:14px; font-weight:900; line-height:40px; color:#FFF; text-transform:uppercase; text-align:center;}
		#content_section .blog_section .right_section .newsletter a {color:#FFF; text-decoration:none; display:block; padding:0 25px; background-color:#007ff6; border-radius:25px; transition:all .4s ease-in-out;}
		#content_section .blog_section .right_section .newsletter a:hover {background-color:#003471;}
		#content_section .blog_section .right_section .newsletter a .fa {color:#003471; margin-left:10px;}
		#content_section .blog_section .right_section .newsletter a:hover .fa {color:#007ff6; margin-left:10px;}

		#content_section .blog_section .right_section .screen-reader-text {display:none;}
		/*#content_section .blog_section .left_section .cat-links {display:none;}
		#content_section .blog_section .left_section .comments-link {display:none;}*/

		#content_section .blog_section .right_section .widget_wysija {padding:15px;}
		#content_section .blog_section .right_section form.widget_wysija {padding:15px 0 !important;}
		#content_section .blog_section .right_section .widget_wysija h2.widget-title {}
		#content_section .blog_section .right_section .widget_wysija input[type="text"] {margin:0; padding:10px; width:100%; height:40px; background:#FFF; border:1px solid #CCC; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:20px; color:#333;}
		#content_section .blog_section .right_section .widget_wysija input[type="submit"] {margin:10px 0; padding:0 40px 0 20px; width:auto; height:40px; background:#003471 url(../images/btn-arrow.png) no-repeat right; border:none; border-radius:25px; font-family:'Roboto', sans-serif; font-size:14px; font-weight:900; line-height:40px; color:#FFFFFF; text-transform:uppercase; cursor:pointer; transition:all .4s ease-in-out;}
		#content_section .blog_section .right_section .widget_wysija input[type="submit"]:hover {background:#007ff6 url(../images/btn-arrow-h.png) no-repeat right;}
		#content_section .blog_section .right_section .widget_wysija .wysija-paragraph {padding:0;}

		.wysija-msg ul {list-style:none;}
		.widget_wysija_cont .updated ul {list-style:none;}
		.widget_wysija_cont .updated ul li {margin:0 15px;}


		#content_section .inner_section {background:#FFFFFF url(../images/content-bg.png) repeat-x top; padding-top:24px;}
		#content_section .inner_section .container {max-width:1366px;}

		#content_section .inner_section .left_section {float:left; padding:0 40px 80px 40px;}
		#content_section .inner_section .right_section {float:right; padding:80px 0;}
		#content_section .inner_section h3 {padding:20px 0 5px 0;}
		#content_section .inner_section h4 {font-family:'Roboto', sans-serif; font-size:18px; font-weight:500; line-height:20px; color:#003471; padding:10px 0;}

		#content_section .inner_section .download {min-height:80px; font-family:'Roboto', sans-serif; font-size:12px; font-weight:900; line-height:36px; color:#3399ff; text-transform:uppercase;}
		#content_section .inner_section .download a {color:#3399ff; text-decoration:none; display:inline-block; padding:0 15px 0 40px; background:#f3f4f4 url(../images/icon-pdf.png) no-repeat left; transition:all .4s ease-in-out;}
		#content_section .inner_section .download a:hover {background-color:#003471;}

		ul#theMenu {list-style-type:none;}
		ul#theMenu ul li {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:18px; color:#363636; list-style:none;}
		ul#theMenu ul li a {display:block; color:#363636; padding:8px 15px 8px 55px; text-decoration:none; background:#ebebeb url(../images/bullet.png) no-repeat 40px 16px; transition:all .4s ease-in-out;}
		ul#theMenu ul li a:hover, ul#theMenu ul li a.active {background:#FFFFFF url(../images/bullet.png) no-repeat 40px 16px; color:#3399ff;}
		ul#theMenu ul li ul li a {padding:8px 15px 8px 75px; background:#ebebeb url(../images/bullet.png) no-repeat 60px 16px;}
		ul#theMenu ul li ul li a:hover, ul#theMenu ul li ul li a.active {background:#FFFFFF url(../images/bullet.png) no-repeat 60px 16px; color:#3399ff;}

		#theMenu h3.head {padding:0 !important;}
		#theMenu h3.head a {color:#FFFFFF !important; font-family:'Roboto', sans-serif; font-size:18px !important; font-weight:900 !important; line-height:20px !important; text-transform:uppercase; text-decoration:none; display:block; background:#3399ff url(../images/down.png) no-repeat right; padding:18px 30px; border-bottom:3px solid #FFF; transition:all .4s ease-in-out;}
		#theMenu h3.head a:hover {color:#FFFFFF; background:#003471 url(../images/down-h.png) no-repeat right;}
		#theMenu h3.selected a {background:#003471 url(../images/up-h.png) no-repeat right; color:#FFFFFF;}
		#theMenu h3.selected a:hover {background:#3399ff url(../images/up.png) no-repeat right; color:#FFFFFF;}

		#content_section .creadit_section {background:#FFFFFF url(../images/content-bg.png) repeat-x top; padding-top:24px;}
		#content_section .creadit_section .container {max-width:1286px; border-top:1px solid #CCC; padding:34px 10px 80px 10px;}

		ul.sitemap {list-style-type:none; margin:80px 0;}
		ul.sitemap ul li {font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:18px; color:#363636; list-style:none;}
		ul.sitemap ul li a {display:block; color:#363636; padding:8px 15px 8px 55px; text-decoration:none; background:#ebebeb url(../images/bullet.png) no-repeat 40px 16px; transition:all .4s ease-in-out;}
		ul.sitemap ul li a:hover, ul.sitemap ul li a.active {background:#FFFFFF url(../images/bullet.png) no-repeat 40px 16px; color:#3399ff;}
		ul.sitemap ul li ul li a {padding:8px 15px 8px 75px; background:#ebebeb url(../images/bullet.png) no-repeat 60px 16px;}
		ul.sitemap ul li ul li a:hover, ul.sitemap ul li ul li a.active {background:#FFFFFF url(../images/bullet.png) no-repeat 60px 16px; color:#3399ff;}

		ul.sitemap li a.head01 {color:#FFFFFF !important; font-family:'Roboto', sans-serif; font-size:16px !important; font-weight:900 !important; line-height:20px !important; text-transform:uppercase; text-decoration:none; display:block; background:#3399ff url(../images/down.png) no-repeat right; padding:10px 20px; border-bottom:3px solid #FFF;}
		ul.sitemap li a.head02{color:#FFFFFF !important; font-family:'Roboto', sans-serif; font-size:16px !important; font-weight:900 !important; line-height:20px !important; text-transform:uppercase; text-decoration:none; display:block; background:#3399ff url(../images/up.png) no-repeat right; padding:10px 20px; border-bottom:3px solid #FFF;}


		ul.list {margin:0; padding:0 0 10px 35px; list-style:none;}
		ul.list li {margin:0; padding:5px 20px; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#363636; background:url(../images/bullet.png) no-repeat 0 16px;}

		ol.list {margin:0; padding:0 0 10px 55px; list-style:decimal-leading-zero;}
		ol.list li {margin:0; padding:5px 0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#363636;}



		.rt_pad {float:right; min-height:500px; margin-right:250px;}

		.responsive-tabs {margin:50px 0 0 0; background-color:#b7b7b7;}
		.responsive-tabs h3 {text-transform:uppercase;}

		.responsive-tabs table {margin:0; padding:0;}
		.responsive-tabs table tr {border-bottom:1px solid #cccccc; border-collapse:collapse;}
		.responsive-tabs table tr:last-child {border-bottom:none;}
		.responsive-tabs table th {margin:0; padding:10px 0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:900; line-height:24px; color:#363636; max-width:250px;}
		.responsive-tabs table td {margin:0; padding:10px 0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#363636;}
		.responsive-tabs table td ul.list {margin:0; padding:0;}
		.responsive-tabs table td ul.list li {padding:0 20px; background-position:0 11px;}


		.responsive-tabs__heading {display:none;}
		.responsive-tabs__list__item {display:inline-block; cursor:pointer; width:auto; text-align:center; font-family:'Roboto', sans-serif; font-size:16px !important; font-weight:900; line-height:43px; color:#636363; text-transform:uppercase; background:#b7b7b7; border-top:7px solid #b7b7b7; padding:0 30px; transition:all .4s ease-in-out;}

		.responsive-tabs-wrapper {clear:both; zoom:1;}
		.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after {content:""; display:table;}
		.responsive-tabs-wrapper:after {clear:both;}
		.responsive-tabs__heading:focus, .responsive-tabs__list__item:focus {}
		.responsive-tabs__heading--active:focus, .responsive-tabs__list__item--active:focus {outline:none !important; color:#3399ff; background:#f3f4f4; border-top:7px solid #3399ff; padding:0 30px;}
		.responsive-tabs__list {margin:0; padding:0;}
		.responsive-tabs__list__item:hover {color:#3399ff; background:#CCCCCC; border-top:7px solid #3399ff;}
		.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover {color:#3399ff; background:#f3f4f4; border-top:7px solid #3399ff;}
		.responsive-tabs__panel {margin:0; padding:30px; background-color:#f3f4f4;}
		iframe{
			width:100%;
		}
		 .image-box {padding-bottom:20px;min-height: 200px;}
		 .image-box img {-webkit-transition:.5s; -moz-transition:.5s;-ms-transition:.5s; -o-transition:.5s; transition:.5s; width:100%; border:1px solid #e6e7e8; display:block;}
		 .zoom-icon {background:url(../images/ov-plus.png) no-repeat center; height:83px; width:83px; display:none; top:50%; position:absolute; margin:0 auto; z-index:999; left:50%; margin:-41px 0 0 -41px;}
		 .zoom-wrap {position:relative; float:left; width:100%;}
		 .zoom-wrap:hover .zoom-icon {display:block;}
		 .zoom-wrap:hover img {opacity:.7; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}

		 .doc-name {width:100%; padding:10px 0; float:left; border:1px solid #e6e7e8; border-top:none; text-align:center; margin:0; font-family:'Roboto', sans-serif; font-size:13px;}

		 .video-box {padding-bottom:20px;}

		 .video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; margin-bottom:20px;}
		 .video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

		 figure.right {background-color:#f3f4f4; padding:10px; margin:15px 0 15px 15px; max-width:325px;}
		 figure.left {background-color:#f3f4f4; padding:10px; margin:15px 15px 15px 0; max-width:325px;}

		 hr {background-color:#CCCCCC; height:1px; border:none; line-height:1px; margin:20px 0;}

		 a.anchor {display:block; position:relative; top:-100px; visibility:hidden;}

		 .pdfdownload a {color:#3399ff; text-decoration:none; display:block; padding:10px 15px 10px 40px; background:#f3f4f4 url(../images/icon-pdf.png) no-repeat left; transition:all .4s ease-in-out;}
		 .pdfdownload a:hover {background-color:#ebebeb;}

		 .general_table {width:100%; overflow:auto;}
		 table.general {margin:0; padding:0; border:1px solid #cccccc; border-collapse:collapse;}
		 table.general th {margin:0; padding:10px; border:1px solid #cccccc; border-collapse:collapse; font-family:'Roboto', sans-serif; font-size:16px; font-weight:700; line-height:24px; color:#363636; background-color:#ebebeb;}
		 table.general td {margin:0; padding:10px; border:1px solid #cccccc; border-collapse:collapse; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#363636;}
		 table.general td p {padding:0;}

		 .padbot {padding:30px 0; border-bottom:1px solid #CCC;}
		 .padbot h5 {padding:0 !important;}

		 #content_section h1.page-title {font-family:'Roboto', sans-serif; font-size:35px; font-weight:500; line-height:37px; color:#003aa5; padding:12px 0;}

		.author {display:none;}
		.blog_box ul {margin:0 15px; padding:0;}

		.nav-links {float:right;}
		.nav-links a {border:1px solid #dddddd; padding:5px; font-size:14px; text-transform:capitalize;}
		.nav-links .current {border:1px solid #333333; padding:5px; font-size:14px;}



/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	#footer_section {margin:0 auto; padding:0; max-width:100%; height:auto;}

		#footer_section .section01 {min-height:52px; background-color:#898989; box-shadow:0 3px 4px rgba(0,0,0,0.15); position:relative; padding:15px 0; text-align:center;}
		#footer_section .section01 .container {max-width:1286px;}

		#footer_section .section01 ul {margin:0; padding:0; list-style:none; text-align:center;}
		#footer_section .section01 ul li {margin:0; padding:0; display:inline-block; font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; line-height:22px; color:#FFFFFF; text-transform:uppercase;}
		#footer_section .section01 ul li a {color:#FFFFFF; text-decoration:none; display:inline-block; padding:0 15px; transition:all .4s ease-in-out;}
		#footer_section .section01 ul li a:hover, #footer_section .section01 ul li a.active {color:#003aa5;}

		#footer_section .section02 {background-color:#147075;color:white}
		#footer_section .section02 .container {max-width:1366px;}

			#footer_section .section02 .connected {padding:30px 40px 20px 40px; float:left;}
			#footer_section .section02 .connected h4 {font-family:'Roboto', sans-serif; font-size:14px; font-weight:700; line-height:24px; color:#707070; padding-bottom:2px;}
			#footer_section .section02 hr {border:none; background-color:#e1e1e1; height:3px; line-height:3px; margin:0;}
			#footer_section .section02 .pad {padding:20px 10px;}

			#footer_section ul.social {margin:0; padding:0; list-style:none;}
			#footer_section ul.social li {margin:0 10px 0 0; padding:0; float:left; width:34px; height:34px;}

			#footer_section ul.social li .fa-facebook:before {content:"\f09a"; color:#FFFFFF; display:inline-block; width:34px; height:34px; background-color:#3399ff; border-radius:50%; transition:all .4s ease-in-out; font-size:18px; line-height:34px; text-align:center;}
			#footer_section ul.social li .fa-facebook:hover:before {color:#FFFFFF; background-color:#3846a5;}

			#footer_section ul.social li .fa-twitter:before {content:"\f099"; color:#FFFFFF; display:inline-block; width:34px; height:34px; background-color:#3399ff; border-radius:50%; transition:all .4s ease-in-out; font-size:18px; line-height:34px; text-align:center;}
			#footer_section ul.social li .fa-twitter:hover:before {color:#FFFFFF; background-color:#66cafc;}

			#footer_section ul.social li .fa-google-plus:before {content:"\f0d5"; color:#FFFFFF; display:inline-block; width:34px; height:34px; background-color:#3399ff; border-radius:50%; transition:all .4s ease-in-out; font-size:18px; line-height:34px; text-align:center;}
			#footer_section ul.social li .fa-google-plus:hover:before {color:#FFFFFF; background-color:#dd4b39;}

			#footer_section ul.social li .fa-linkedin:before {content:"\f0e1"; color:#FFFFFF; display:inline-block; width:34px; height:34px; background-color:#3399ff; border-radius:50%; transition:all .4s ease-in-out; font-size:18px; line-height:34px; text-align:center;}
			#footer_section ul.social li .fa-linkedin:hover:before {color:#FFFFFF; background-color:#0177b5;}

			#footer_section ul.certified {margin:0; padding:0; list-style:none; text-align:center;}
			#footer_section ul.certified li {margin:0 15px; padding:0; display:inline-block; font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:50px; color:#003aa5;}
			#footer_section ul.certified li img {vertical-align:middle;}

			#footer_section .section02 .map-point {padding:0; position:relative;}
			#footer_section .section02 .map-point img {width: 100%; display: block}
			#footer_section .section02 .map-point .pointer {position:absolute; top:30px; left:270px; width:200px; height:160px; padding:10px 35px; background:url(../images/pointer01.png) no-repeat top;}

			#footer_section .section02 .map-point .pointer p {font-family:'Roboto', sans-serif; font-size:14px; font-weight:500; line-height:18px; color:#FFF; padding:5px 0;}
			#footer_section .section02 .map-point .pointer p a {color:#003aa5; font-weight:700; text-decoration:none; transition:all .4s ease-in-out;}
			#footer_section .section02 .map-point .pointer p a:hover {color:#FFF;}
			#footer_section .section02 .map-point .pointer p a .fa {color:#FFF; font-size:16px !important; vertical-align:top; margin-left:4px;}

		#footer_section .section03 {min-height:60px; background-color:#FFFFFF; padding:20px 0;}
		#footer_section .section03 .container {max-width:1286px;}

			#footer_section .section03 p {font-family:'Roboto', sans-serif; font-size:12px; font-weight:700; line-height:20px; color:#707070; float:left;}
			#footer_section .section03 ul {margin:0; padding:0 55px; list-style:none; float:left;}
			#footer_section .section03 ul li {margin:0; padding:0; font-family:'Roboto', sans-serif; font-size:12px; font-weight:700; line-height:20px; color:#707070; display:inline;}
			#footer_section .section03 ul li a {color:#707070; text-decoration:none; display:inline-block; padding:0 10px; transition:all .4s ease-in-out;}
			#footer_section .section03 ul li a:hover, #footer_section .section03 ul li a.active {color:#3399ff;}


/* Sidebar Form Styles */

.sidebar-form.form h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 26px !important;
    color: #003aa5 !important;
    text-transform: uppercase !important;
    text-align: center !important;
    padding: 0 0 20px 0 !important;
}

.sidebar-form.form .label {
    padding: 15px 15px 5px 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    color: #363636;
}

.sidebar-form.form {
    background-color: #e1e1e1;
    padding: 40px 18px;
}

.sidebar-form.form input[type="text"], .sidebar-form.form input[type="email"] {
    margin: 0;
    padding: 5px 15px;
    width: 100%;
    height: 34px;
    background-color: #FFFFFF;
    border: none;
    border-radius: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    color: #363636;
}

.sidebar-form.form textarea {
    margin: 0;
    padding: 5px 15px;
    width: 100%;
    height: 170px;
    background-color: #FFFFFF;
    border: none;
    border-radius: 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    color: #363636;
    resize: none;
    overflow: auto;
}

.sidebar-form.form input[type="submit"]:hover {
    background: #003aa5 url(../images/arrow-h.png) no-repeat center;
}

.sidebar-form.form input[type="submit"] {
    margin: 30px 0 0 0;
    padding: 0 15px;
    width: 100%;
    height: 38px;
    background: #3399ff url(../images/arrow.png) no-repeat center;
    border: none;
    border-radius: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 38px;
    color: #FFFFFF;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .4s ease-in-out;
}





