/*
Theme Name: Geniss
Theme URI: https://www.ioitsol.com/
Author: Ali Arslan
Author URI: http://www.aliarslangorsi.ga/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */

/* CSS Document */
/* clearing floats */
.clearfix:after { content: "&nbsp;"; font-size:0; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display: inline-block }
.clearfix { /*display:block */}
* html .clearfix { height: 1px; }
.clear { clear: both; }
* { margin:0; padding:0; border:0 none;  outline:none; }
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
body.custom-background{ background:none !important;}
body
{
font-family: 'open_sanslight';
margin:0px;
}
#wrapper
{
	width:100%;
	margin:0 auto;
}
img{ border:none; outline:none; max-width:100%;}
.header-outer{ width:100%;  background-color:#161820; float:left; padding-top:10px; padding-bottom:10px;}
.header{ clear:both; margin:0 auto; width:990px; }
.social{ clear:both;}
.social img{ float:right; line-height:26px; margin:10px 0 10px 16px;}
.logo{ float:left; padding-bottom:20px; margin-top: 16px}
.nav-outer{ float:left; width:100%;background-color:#161820; border-top:solid 1px #58595b; border-bottom:solid 1px #58595b;  }
.right-section{ float:right; margin-top: 33px}
.nav{ clear:both; margin:0 auto; width:1150px;}
.banner-outer{ float:left; width:100%; position:relative;}
.banner-outer img{ width:100%; background-size:100%;}
.banner-inner{ float:left; width:100%; position:absolute; z-index:555;}
.banner{ float:left; width:100%;}
.logo2{ clear:both; text-align:center; padding-top:16%; padding-bottom:40px;}
.logo2 img{ width:368px; }
.banner h2{ font-weight:normal; clear:both; text-align:center; color:#fff; font-size:25px; line-height:26px; background:url(images/line1.jpg) bottom center no-repeat; padding-bottom:34px; margin-bottom:35px; font-family: 'open_sansbold';}
.banner h3{ font-size:20px; color:#FFF; line-height:26px; text-align:center; clear:both;}
.arrow1{ clear:both; text-align:center; padding-bottom:30px; padding-top:20px;}
.arrow1 img{ width:42px; }
.menu{ clear:both;}
.menu ul{ float:left; list-style:none; margin:0; padding:0; position:relative; top:-1px;}
.menu ul li{float:left; background: url(images/separator.jpg) center right no-repeat; line-height:30px;  }
.menu ul li a{ font-family: 'open_sansextrabold'; font-size:14px; padding-right:14px; text-transform:uppercase; padding-left:23px; color:#58595b; text-decoration:none;float:left; margin-right:2px;border:none; outline:none;}
.menu ul li:last-child{ padding-right:0px !important; background:none !important;}
.menu ul li a:hover{ color: #FFFfff; text-decoration:none; background: url(images/slice1.jpg) #59595b  repeat-x;}
.menu ul li a.active{ color: #FFFfff; text-decoration:none; background: url(images/slice1.jpg)  #59595b repeat-x;}
.banner1{ clear:both; width:100%;}
.banner1 img{ width:100%;  background-size:100%; background-position:top center;}
.content{ clear:both; padding-top:40px; padding-bottom:40px; margin:0 auto; width:990px; }
.heading{ clear:both;}
.heading h1{ font-weight:normal; line-height:30px;   background: url(images/line.jpg) bottom center  no-repeat; clear:both; font-size:23px; color:#0b2b54; text-transform:uppercase; text-align:center;  font-family: 'open_sansextrabold'; padding-bottom:15px; margin-bottom:25px;}
.heading p{ clear:both; text-align:center; color:#000000; line-height:30px; padding-bottom:25px ; font-size:18px; }
.heading p span{font-family: 'open_sansbold'; color:#0b2b54; } 
.heading p span a{ text-decoration:none; border:none; outline:none; color:#0b2b54;}
.heading p span a:hover{ text-decoration:none; border:none; outline:none; color:#666666;}
.a1{ float:left; width:500px; margin-right:38px; }
.a2{ float:left; width:452px; margin-bottom:30px; }
.a2 img{ border:solid 3px #0b2b54; border-radius:10px;}
.class1 h2{ font-weight:normal; line-height:26px;   background: url(images/line1.jpg) bottom center  no-repeat; clear:both; font-size:34px; color:#0b2b54; text-transform:uppercase; text-align:center;  font-family: 'open_sansbold'; padding-bottom:30px; margin-bottom:25px;}
.class1 p{ clear:both;color:#000000; line-height:30px; padding-bottom:15px ; font-size:17px; }
.bg1-outer{ float:left; width:100%; background-color:#e2e1e1; padding-top:50px; padding-bottom:50px;}
.class1-outer{ clear:both; width:1150px; margin:0 auto; padding-top:50px; padding-bottom:50px;}
.bg1{ clear:both; width:1150px; margin:0 auto;}
.bg2-outer{ float:left; width:100%; background-color:#d8d8d8; padding-top:50px; padding-bottom:50px;}
.bg2 p{    font-family: 'open_sansbold';clear: both; font-size:16px; color:#666; line-height:24px;}
.bg2 p a{ text-decoration:none; border:none; outline:none; color:#666;}
.bg2 p a:hover{ text-decoration:none; border:none; outline:none; color:#0b2b54;}
.logo3{ clear:both; text-align:center; padding-bottom:20px;}
.icon2{ clear:both; background: url(images/icon-2.png) no-repeat scroll 0 5px transparent; padding-left:35px; margin-bottom:14px;}
.icon3{ clear:both; background: url(images/icon-3.png) no-repeat scroll 0 5px transparent; padding-left:35px; margin-bottom:14px;}
.icon4{ clear:both; background: url(images/icon-4.png) no-repeat scroll 0 5px transparent; padding-left:35px;  }
.icon15{ clear:both; background: url(images/icon-5.png) no-repeat scroll 0 5px transparent; padding-left:35px; margin-bottom:14px }
.b2{ float:left; width:570px; margin-top:15px;}
.b3{ float:right; width:474px; margin-top:15px;}
.bg2{ clear:both; width:1150px; margin:0 auto;}
.a6{ float:left; width:700px; margin-top:15px; }
.a7{ float:right; width:422px; margin-top:15px;}
.a7 img{ margin-bottom:10px; border:solid 2px #FFF;}
.a7 img:hover{ opacity:.8;}
.bullet1{  clear:both;  }
.bullet1 ul{ clear:both; list-style:none; margin:0 0 0 0px; padding:0;}
.bullet1 ul li{  clear:both; font-size:17px; color:#000000; clear:both;padding:0 0px 15px 15px; line-height:26px; background: url(images/bullet.png) no-repeat scroll 0 12px transparent;  }
.bullet1 ul li:last-child{ padding-bottom:0px;}
.combine{ clear: both;}
.icon1{ clear:both; text-align:center; padding-top:30px; padding-bottom:35px; height:94px;}
.box1{ width:280px; border:solid 3px #58595b; border-radius:10px; margin-bottom:30px; float:left;  min-height:212px;margin-left:104px; margin-right:104px;}
.box1 h1{ font-weight:normal; clear:both; text-align:center; color:#0b2b54; font-size:19px; font-family: 'open_sansbold'; line-height:30px;  }
.box1 h1 a{ text-decoration:none; border:none; outline:none; color:#0b2b54;}
.box1 h1 a:hover{ text-decoration:none; border:none; outline:none; color:#666666;}
.box2{ width:280px; border:solid 3px #58595b; border-radius:10px; margin-bottom:30px; float: left; margin-left:104px; margin-right:104px;  min-height:212px;}
.box2 h1{ font-weight:normal; clear:both; text-align:center; color:#0b2b54; font-size:19px; font-family: 'open_sansbold'; line-height:30px;  }
.box2 h1 a{ text-decoration:none; border:none; outline:none; color:#0b2b54;}
.box2 h1 a:hover{ text-decoration:none; border:none; outline:none; color:#666666;}
.col1{ float:left; width:740px; margin-right:40px;}
.col2{ float:left; width:210px;}
.strip1{ width:740px; background-color:#0b2b54; padding-top:3px; padding-bottom:5px; margin-bottom:20px; }
.strip1 h1{ font-weight:normal; clear:both; font-size:14px; color:#FFFFFF;  font-family: 'open_sanssemibold'; padding-left:8px;  }
.box3{ float:left; width:226px; min-height:254px; background-color:#333333; margin: 0 31px  31px 0px;}
.box3 h1{ font-weight:normal; clear:both; color:#FFFFFF; font-size:14px; padding-top:3px; padding-bottom:5px; line-height:20px; padding-left:8px; }
.box3 h2{ font-weight:normal; float:right; color:#FFFFFF; font-size:14px; padding-top:5px;padding-bottom:5px; line-height:24px; margin-right:8px; background: url(images/icon8.png) right   no-repeat ; font-family: 'open_sanssemibold';padding-right:28px;   }
.box3 h2 a{ text-decoration:none; color:#FFFFFF; border:none; outline:none; }
.box3 h2 a:hover{ text-decoration:none; color:#cccccc; border:none; outline:none; }
.box3 p{ clear:both;  color:#ffffff; line-height:20px; padding-bottom:5px ; padding-left:8px; padding-right:8px; font-size:11px; }
.img1{ clear:both; text-align:center; padding-bottom:7px;}
.box4{ float:left; width:226px; min-height:254px; background-color:#333333; margin: 0 0px  31px 0px;}
.box4 h1{ font-weight:normal; clear:both; color:#FFFFFF; font-size:14px; padding-top:3px; padding-bottom:5px; line-height:20px; padding-left:8px; }
.box4 h2{ font-weight:normal; float:right; color:#FFFFFF; font-size:14px;  padding-top:5px; padding-right:28px;padding-bottom:5px; line-height:24px; margin-right:8px; background: url(images/icon8.png) right   no-repeat ; font-family: 'open_sanssemibold';}
.box4 h2 a{ text-decoration:none; color:#FFFFFF; border:none; outline:none; }
.box4 h2 a:hover{ text-decoration:none; color:#cccccc; border:none; outline:none; }
.box4 p{ clear:both;  color:#ffffff; line-height:20px; padding-bottom:5px ; padding-left:8px; padding-right:8px; font-size:11px; }
.box5{ width:192px; border:solid 1px #cccccc; clear:both; padding-left:8px; padding-right:8px; padding-top:8px; min-height:290px;}
.box5 p{  background: url(images/icon7.png) top left   no-repeat ; padding-left:28px; font-family: Arial, Helvetica, sans-serif; clear: both; font-size:11px; color:#000000; line-height:22px; padding-bottom:6px;}
.box5 p a{ text-decoration:none; border:none; outline:none; color:#338fe7;}
.box5 p a:hover{ text-decoration:none; border:none; outline:none; color:#333333;}
.box5 h4{ color:#666666; font-weight:normal; clear: both; font-size:11px; line-height:22px; padding-bottom:6px;font-family: Arial, Helvetica, sans-serif;}
.box5 h5{ color:#000000;  font-weight:normal; clear: both; font-size:11px;  line-height:22px; padding-bottom:6px;font-family: Arial, Helvetica, sans-serif;}
.box5 h5 a{ text-decoration:none; border:none; outline:none; color:#338fe7;}
.box5 h5 a:hover{ text-decoration:none; border:none; outline:none; color:#333333;}
.strip2{ width:192px; background-color:#338fe7; padding-top:5px; padding-bottom:6px; margin-bottom:10px; }
.strip2 h1{ font-weight:normal; clear:both; font-size:16px; color:#FFFFFF;  font-family: 'open_sanssemibold'; text-align:center;}
.nline{ border-bottom:solid 1px #cccccc; margin-bottom:7px; clear:both;}
.nline1{ border-bottom:solid 1px #cccccc; margin-bottom:25px; clear:both;}
.footer{ width:990px; margin:0 auto; clear:both;}
.a3{ float:left; width:140px; margin-right:40px;}
.a3 h1{ font-weight:normal; clear:both; color:#000000; font-size:14px;  padding-bottom:5px; line-height:20px;  font-family: 'open_sanssemibold'; }
.a4{ float:left; width:700px; margin-right:40px;}
.a4 p{ clear:both; color:#58595b; line-height:24px; padding-bottom:25px ; font-size:12px; }
.a4 h5{ clear:both; color:#58595b; text-align:center; font-weight:normal; line-height:24px; padding-bottom:25px ; font-size:12px; }
.a5{ float:left; width:70px; margin-bottom:30px;}
.bullet{  clear:both; padding-top:5px;  }
.bullet ul{ clear:both; list-style:none; margin:0 0 0 0px; padding:0;}
.bullet ul li{ padding:0px 0 5px 0px; clear:both;}
.bullet ul li a{ font-size:14px; color:#000000;text-decoration: underline; clear:both;padding:0 0px 0 0px;  font-family: 'open_sanssemibold'; }
.bullet ul li a:hover{color:#666666; text-decoration:none; }
.menuA ul {
	list-style: none;
}
.menuA img { width:18px; height:14px; padding:5px 5px 5px 5px; background-color:#666666; 
}
.menuA li {
	float: left;
}
.menuA li a {
	padding: 0px 0 0 0px;
	display: block;
	float: left;
	color: #000;
	text-decoration: none;
}
.menuA li a:hover {
 background:;
	color: #006633;
}
.menuA .level-3 {
	position: relative;
}
.menuA .level-3:hover a {
 background:;
	color: #000;
}
.menuA .level-3 ul {
	background:#666666;
	display: none;
	list-style: none outside none;
	position: absolute;
	right:0px;
	top:24px; margin:0 0 0 0px; padding:0 0 0 0px;
	z-index:100000;
}
.menuA .level-3:hover ul {
	display: block;
}
.menuA .level-3 ul li {
	border-bottom: 1px dotted #cccccc;
	line-height: 25px;
	padding: 0 0 0 0px;
	margin: 0;background:#666666;

}
.menuA .level-3 ul li:last-child { border-bottom:none; }
.menuA .level-3:hover ul li a {
	margin: 0;
}

.menuA .level-3:hover ul a {
	width:126px;
    color: #ffffff;
	font-size:13px;
	padding: 5px 0 5px 12px;
	margin:0 0 0 0px;



	line-height:20px;
}
.menuA .level-3 ul a:hover {

	color:#cccccc;
}
.menuA{ float:right; width:28px; display:none; margin-top:30px; 

}
.menuB ul {
	list-style:none;
}
.menuB li {
	float:left;
}
.menuB img{ border-radius:5px 5px 5px 5px;}
.menuB li a {
	padding:10px 0 0 0px;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
}
.menuB li a:hover {

	color:#cc1100;
}
.menuB .level-2 {
	position:relative;
}
.menuB .level-2:hover a {

	color:#000;
}
.menuB .level-2 ul {
    background: #6d6e72;
    display: none;
    list-style: none outside none;
    position: absolute;
    right: 0px;
    top:70px;
    z-index: 100;
}
.menuB .level-2:hover ul {
	display:block;
}
.menuB .level-2 ul li {
	border:none;
	line-height:30px;
	padding:0 0 0 0px; clear:both;
	margin:0;
}
.menuB .level-2:hover ul li a {
	margin:0
}
.menuB .level-2:hover ul a {
	width:170px;
	border-bottom:1px  dotted #ffffff;

text-align:center;
	color:#ffffff; clear:both; 

	font-size:14px;

	padding:6px 0 8px 0px;
	margin:0px 0 0 0px;

	line-height:18px;
}
.menuB .level-2 ul a:hover {
 
	color:#cccccc;
}
.menuB { float:right; margin-top:31px;

}
.right-section{ position:relative; z-index:99999999;}
.icon5{ float:right; padding-top:12px;}
.icon5 img{ width:100px;}
.icon6{ clear:both;margin:0 auto; width:490px;}
.icon6 img{ float:left; margin:5px 5px 40px 5px;}
.icon6 img:hover:first-child{ opacity:.7}
.icon7 img{ margin-bottom:0px !important; margin-top:10px !important;}
.login-outer{ width:388px; border:solid 1px #d8d8d8; padding:20px 20px 20px 20px; margin:0 auto;clear:both;}
.login-inner{ width:260px;  margin:0 auto;clear:both;}
.field1{ background-color:#eaeaea; float:left; width:100%; margin-bottom:8px; margin-top:8px; border:solid 1px #d8d8d8; border-radius:5px; min-height:42px;}
.login-outer h2{ font-weight:normal; clear:both; text-align:center; font-size:22px; color:#333; padding-bottom:6px;  font-family: 'open_sansbold'; line-height:21px; }
.login-outer h6{ font-weight:normal; clear:both; text-align:center; font-size:16px; color:#666; padding-bottom:6px;  font-family: 'open_sansbold'; line-height:21px; }
.login-outer h6 a{ text-decoration:none; border:none; outline:none; color:#666;}
.login-outer h6 a:hover{ text-decoration:none; border:none; outline:none; color:#035585;}
.strip3{ float:left; border-radius:5px 0px 0 5px; width:44px ;
background: -moz-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,102,153,1)), color-stop(100%, rgba(9,55,99,1)));
background: -webkit-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -o-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -ms-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: linear-gradient(to bottom, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#093763', GradientType=0 ); background:url(images/icon-1.png) no-repeat center center #035181;  min-height:43px; margin-right:9px;}
.strip4{ float:left; border-radius:5px 0px 0 5px; width:44px ;
background: -moz-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,102,153,1)), color-stop(100%, rgba(9,55,99,1)));
background: -webkit-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -o-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -ms-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: linear-gradient(to bottom, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#093763', GradientType=0 ); background:url(images/icon-2.png) no-repeat center center #035181;  min-height:43px; margin-right:9px;}
.form input[type="text"]{ float:left;font-family: 'open_sanssemibold';width:200px; padding-left:5px; padding-right:5px;border:none; font-size:12px; color:#333333; background-color:#eaeaea; margin-top:12px;     }
.form input[type="password"]{ float:left;font-family: 'open_sanssemibold';width:200px; padding-left:5px; padding-right:5px;border:none; font-size:12px; color:#333333; background-color:#eaeaea; margin-top:12px;     }
.form input[type="submit"]{ float:left; margin-bottom:4px; margin-top:8px; width:100%; padding:8px 0px 8px 0px;
  font-family: 'open_sanssemibold';font-size:18px; text-transform:uppercase; color:#ffffff; cursor:pointer ;  border-radius:5px; background: rgba(0,102,153,1);
background: -moz-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,102,153,1)), color-stop(100%, rgba(9,55,99,1)));
background: -webkit-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -o-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: -ms-linear-gradient(top, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
background: linear-gradient(to bottom, rgba(0,102,153,1) 0%, rgba(9,55,99,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006699', endColorstr='#093763', GradientType=0 );}
.form input[type="submit"]:hover{color:#70c2ef;
}
.icon8{ background: url(images/icon-3.png) no-repeat right center; padding-right:100px; padding-top:5px; padding-bottom:5px;}
.icon9{ background:url(images/arrow-1.png) no-repeat right center; padding-right:14px; }
.icon8 h4{ font-weight:normal; float:right; color:#FFF; line-height:24px;  font-family: 'open_sansbold'; font-size:20px; text-transform:uppercase; }
.icon8 h5{ font-weight:normal; float:right; color:#FFF;font-family: 'open_sanssemibold'; line-height:24px;  font-size:16px; text-transform:uppercase;  }
.b4{ float:left; width:226px; margin-right:40px;}
.b5{ float:left; width:690px;}
.b5 h2{ font-weight:normal; clear:both; color:#333; font-size:20px;  font-family: 'open_sansbold'; padding-bottom:6px; }
.c1{ float:left; width:335px; margin-right:20px;}
.c2{ float:left; width:335px;}
.c3{ float:left; width:216px; margin-right:20px; margin-bottom:10px;}
.c4{ float:left; width:216px; margin-right:20px; margin-bottom:10px;}
.c5{ float:left; width:216px; margin-bottom:10px;}
.form1 input[type="text"]{ float:left;font-family: 'open_sanslight';width:323px; padding-left:10px; padding-right:10px;border:solid 1px #333; border-radius:5px; font-size:14px !important; color:#333333; height:34px;margin-bottom:12px;     }
.form1 input[type="email"]{ float:left;font-family: 'open_sanslight';width:323px; padding-left:10px; padding-right:10px;border:solid 1px #333; border-radius:5px; font-size:14px !important; color:#333333; height:34px;margin-bottom:12px;     }
.form1 input[type="tel"]{ float:left;font-family: 'open_sanslight';width:323px; padding-left:10px; padding-right:10px;border:solid 1px #333; border-radius:5px; font-size:14px !important; color:#333333; height:34px;margin-bottom:12px;     }
.form3 input[type="text"]{ float:left;font-family: 'open_sanslight';width:678px; padding-left:10px; padding-right:10px;border:solid 1px #333; border-radius:5px; font-size:14px !important; color:#333333; height:34px;margin-bottom:12px;     }
.form1 select{ float:left;font-family: 'open_sanslight';width:323px; padding-left:10px; padding-right:10px;border:none; font-size:14px !important; color:#333333;  border:solid 1px #333; border-radius:5px;   -webkit-appearance: none; background:url(images/arrow-2.jpg) no-repeat right center; /*Removes default chrome and safari style*/height:34px;
    -moz-appearance: none;  /*Removes default style Firefox*/  margin-bottom:12px;    }
.form1 select::-ms-expand {
    display: none;
  }
  .form2 select{ float:left;font-family: 'open_sanslight';width:214px; padding-left:10px; padding-right:10px;border:none; font-size:14px !important; color:#333333;  border:solid 1px #333; border-radius:5px;   -webkit-appearance: none; background:url(images/arrow-2.jpg) no-repeat right center; /*Removes default chrome and safari style*/height:34px;
    -moz-appearance: none;  /*Removes default style Firefox*/  margin-bottom:12px;    }
.form2 select::-ms-expand {
    display: none;
  }
.form1 textarea{ float:left;font-family: 'open_sanslight';width:678px; padding-left:10px; padding-right:10px;border:solid 1px #333; border-radius:5px; font-size:14px !important; color:#333333; height:64px; padding-top:10px; padding-bottom:10px;margin-bottom:22px;     }
.strip5{ float:left; width:100%; padding-top:10px;}
.form1 input[type="submit"]{ clear:both;width:418px;  display:block; background-color:#0b2b54; margin:0 auto; padding:8px 0px 7px 0px;
    font-family: 'open_sansbold'; font-size:20px; margin-bottom:12px; text-transform:uppercase; color:#ffffff; cursor:pointer ;  border-radius:5px; }
.form1 input[type="submit"]:hover{color:#70c2ef;
}
.b5 p{  clear: both; font-size:14px; color:#000000; line-height:22px; padding-bottom:6px;}
.img2{ float:left; margin-bottom:12px;}
.radio1 input[type=radio]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
.radio1 input[type=radio] + label:before{
width:74px; height:32px;
  margin-right:7px; float:left;
  content: " "; background:url(images/radio1.png) no-repeat;
  display:inline-block;
  vertical-align: baseline;

}

.radio1 input[type=radio]:checked + label:before{
background:url(images/radio1-over.png) no-repeat;
}
.radio2 input[type=radio]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
.radio2 input[type=radio] + label:before{
width:74px; height:32px;
  margin-right:7px; float:left;
  content: " "; background:url(images/radio2.png) no-repeat;
  display:inline-block;
  vertical-align: baseline;

}

.radio2 input[type=radio]:checked + label:before{
background:url(images/radio2-over.png) no-repeat;
}
.radio3 input[type=radio]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
.radio3 input[type=radio] + label:before{
width:74px; height:32px;
  margin-right:7px; float:left;
  content: " "; background:url(images/radio3.png) no-repeat;
  display:inline-block;
  vertical-align: baseline;

}

.radio3 input[type=radio]:checked + label:before{
background:url(images/radio3-over.png) no-repeat;
}
.radio4 input[type=radio]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
.radio4 input[type=radio] + label:before{
width:74px; height:32px;
  margin-right:7px; float:left;
  content: " "; background:url(images/radio4.png) no-repeat;
  display:inline-block;
  vertical-align: baseline;

}

.radio4 input[type=radio]:checked + label:before{
background:url(images/radio4-over.png) no-repeat;
}
.radio5 input[type=radio]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
.radio5 input[type=radio] + label:before{
width:74px; height:32px;
  margin-right:7px; float:left;
  content: " "; background:url(images/radio5.png) no-repeat;
  display:inline-block;
  vertical-align: baseline;

}

.radio5 input[type=radio]:checked + label:before{
background:url(images/radio5-over.png) no-repeat;
}



.class3 table { 
		width: 100%; 
/*border-collapse: collapse;*/
		background-color:#FFF; border:solid 1px #d8d8d8;   
	}


 .class3 th { 
		color:white; 
		font-weight: normal;
		background-color:#0b2b54;
		font-size: 15px !important ; padding-top:3px;

		line-height:20px;		 
    text-shadow:0px 1px 1px #333333;

	text-align:center; font-weight:bold;
			padding:3px 5px 3px 5px;} 

.class3 td {
 color:#666;
		text-align: center;
		font-weight: normal; 
		font-size:14px !important;
		line-height:28px;
		padding:2px 2px 1px 2px; text-transform:uppercase;
border-left:solid 1px #FFFFFF;	

border-top:solid 1px #ffffff;
	}
	
.class3 td:nth-child(1){ border-left:none;} 

.btn:hover{ opacity:.8;}
	.class3 tr:nth-child(odd){ background-color:#cccccc;	 }
	
	.strip6 a{ display:block; color:#FFF; text-decoration:none;}
.strip6 ul{
	list-style: none;
	float: left;
	position: relative;
	top: 0;  margin-bottom:5px; width:100% !important; border-radius:5px; display:block;
}
.strip6 li:nth-child(1){ background:url(images/icon-4.png) no-repeat top center #999999;width:100%;  padding-top:66px; margin-bottom:12px; }
.strip6 li:nth-child(2){ background:url(images/icon-5.png) no-repeat top center #999999; padding-top:66px; }
.strip6 ul li{
	float: left; border-radius:5px; 
	padding: 5px 0px 8px 0px;    font-family: 'open_sansbold'; text-align:center;
	text-decoration: none; font-size:16px; color:#FFF; width:100% !important;
}
.style1{ font-style:italic; font-family: 'open_sanssemibold';}
.b5-inner{ float:none !important; clear:both !important ; margin:0 auto !important;}
.active1{ background-color:0b2b54 !important; }
@media all and ( max-width:1170px) {
.class1-outer{ width:1000px;}
.a6{ width:100%; margin-right:0px;}
.a7{ width:422px; float:none; clear:both; margin:0 auto; padding-top:12px;}
.bg1{ width:1000px;}
.bg2{ width:810px;}
.logo2{ padding-top:13%;}
.b2{ width:100%;}
.b3{ width:100%; float:right;}	
.class1 h2{ font-size:30px;}
.icon5{ float:none; clear:both; text-align:center;}
}
@media all and ( max-width:990px) {
.header{ width:810px;}
.nav{ width:810px;}
.content{ width:810px;}
.a1{ width:400px;}
.a2{ width:372px;}
.box1{ margin-left:59px; margin-right:59px;}
.box2{ margin-left:59px; margin-right:59px;}
.col1{ margin-right:20px; width:580px;}
.strip1{ width:580px; }
.box3{ width:186px; margin-right:10px; min-height:270px;}
.box4{ width:186px;  min-height:270px;}
.box5{ min-height:308px;}
.footer{ width:810px;}
.a4{ width:520px;}
.class1-outer{ width:810px;}
.a6{ width:100%; margin-right:0px;}
.a7{ width:422px; float:none; clear:both; margin:0 auto; padding-top:12px;}
.bg1{ width:810px;}
.bg2{ width:630px;}
.logo2{ padding-top:9%;}
.b2{ width:100%;}
.b3{ width:100%; float:right;}	
.class1 h2{ font-size:27px; background-size:14%; padding-bottom:20px; margin-bottom:14px;}
.class1 p{ font-size:15px;}
.b4{ width:196px; margin-right:20px;}
.b5{ width:594px;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{ padding-bottom:10px !important;} 
.c1{ width:100%; margin-right:0px;}
.c2{ width:100%;}
.form1 input[type="text"]{ width:100%;} 
.form1 select{ width:100%;}
.form1 textarea{ width:100%;}
.c3{ width:100%; margin-right:0px; margin-bottom:0px;}
.c4{ width:100%; margin-right:0px; margin-bottom:0px;}
.c5{ width:100%; margin-bottom:0px; }
.form2 select{ width:100%;}
.form1 input[type="email"]{ width:100%;}
.form1 input[type="tel"]{ width:100%;}
.form3 input[type="text"]{ width:100%;}
}
@media all and ( max-width:810px) {
.header{ width:640px;}
.nav{ display:none;}
.menuA{ display:block; float:right; padding-top:7px;}
.content{ width:630px;}
.heading h1{ font-size:20px;}
.a1{ width:630px; margin-right:0px;}
.a2{ width:372px; float:none; clear:both; margin:0 auto; margin-bottom:30px;}
.box1{ margin-left:14px; margin-right:14px;}
.box2{ margin-left:14px; margin-right:14px;}
.col1{ margin-right:0px; width:630px;}
.col2{ width:630px; margin-bottom:30px; }
.box5{ width:614px;}
.strip2{ width:614px;}
.strip1{ width:630px; }
.box3{ width:203px; margin-right:10px; min-height:266px;}
.box4{ width:203px;  min-height:266px;}
.box5{ min-height:308px;}
.footer{ width:630px;}
.a4{ width:340px;}
.class1-outer{ width:630px;}
.a6{ width:100%; margin-right:0px; margin-top:0px;}
.a7{ width:300px; float:none; clear:both; margin:0 auto; padding-top:0px;}
.bg1{ width:630px;}
.bg2{ width:630px;}
.logo2{ padding-top:2%;}
.b2{ width:100%;}
.banner h2{ font-size:18px;}
.banner h3{ font-size:14px;}
.b3{ width:100%; float:right;}	
.class1 h2{ font-size:24px; background-size:17%; padding-bottom:20px;}
.class1 p{ font-size:14px;}
.arrow1 img{ width:28px;}
.logo2 img{ width:300px;} 
.logo3 img{ width:300px;} 
.b4{ width:196px; margin-right:20px;}
.b5{ width:414px;}
.form1 input[type="submit"]{ width:100%; font-size:19px; padding-top:5px; padding-bottom:5px; margin-top:0px;}
.right-section{ margin-top:0px;}
.menuB{ margin-top:7px;}
.b5 h2{ font-size:18px;}
.form3 input[type="text"]{ width:100%;}
.form1 input[type="email"]{ width:100%  ;}
.form1 input[type="tel"]{ width:100%;}
.c1{ width:100%; margin-right:0px;}
.c2{ width:100%;}
}

@media all and ( max-width:690px) {
	.class3 th:nth-child(2){ border-right:solid 1px #FFF;} 
}
@media all and ( max-width:640px) {
.header{ width:440px;}
.menuA{ display:block; float:right; padding-top:7px;}
.content{ width:430px;}
.heading h1{ font-size:18px;}
.a1{ width:430px; margin-right:0px;}
.a2{ width:300px; float:none; clear:both; margin:0 auto; margin-bottom:30px;}
.a2 img{ width:294px;}
.box1{ margin-left:4px; float:left; margin-right:4px;  margin-bottom:30px; width:201px; clear:none;}
.box1 h1{ font-size:16px;}
.box2{ margin-left:4px; margin-right:4px; margin-bottom:30px; width:201px; float:left ; clear:none;}
.box2 h1{ font-size:16px;}
.col1{ margin-right:0px; width:430px;}
.col2{ width:430px; margin-bottom:30px; }
.box5{ width:412px;min-height:310px;}
.strip2{ width:412px;}
.strip1{ width:430px; }
.box3{ width:136px; margin-right:10px; min-height:306px;}
.box3 h2{ font-size:12px;}
.box4{ width:136px;  min-height:306px;}
.box4 h2{ font-size:12px;}
.footer{ width:430px;}
.a3{ margin-right:0px;}
.a4{ width:220px; margin-right:0px;}
.heading p{ font-size:16px;}
.class1-outer{ width:430px;}
.a6{ width:100%; margin-right:0px; margin-top:0px;}
.a7{ width:300px; float:none; clear:both; margin:0 auto; padding-top:0px;}
.bg1{ width:430px;}
.bg2{ width:430px;}
.logo3{ padding-bottom:6px;}
.logo2{ padding-top:0%; padding-bottom:6px;}
.b2{ width:100%;}
.banner h2{ font-size:16px; padding-bottom:6px; background-size:17%; margin-bottom:6px;}
.banner h3{ font-size:14px;}
.b3{ width:100%; float:right;}	
.class1 h2{ font-size:23px; background-size:17%; padding-bottom:10px;}
.class1 p{ font-size:14px; padding-bottom:10px; line-height:22px;}
.arrow1 img{ width:25px;}
.logo2 img{ width:300px;} 
.bg2 p{ font-size:14px;}
.logo3 img{ width:300px;}
.bullet1 ul li{ font-size:14px; padding-bottom:10px; line-height:22px; background:url(images/bullet.png) no-repeat scroll 0 9px transparent;}
.bg1-outer{ padding-top:15px; padding-bottom:15px;}
.bg2-outer{padding-top:15px; padding-bottom:15px;}
.class1-outer{padding-top:15px; padding-bottom:15px;}
	.banner-inner{ bottom:6px;}
	.icon6{ clear:both;margin:0 auto; width:338px; text-align:center;}
.icon6 img{ float:left; margin:0px 6px 10px 6px; text-align:center;}
.login-outer {
    width:288px;
    border: solid 1px #d8d8d8;
    padding:10px 5px 5px 5px;}
	.login-outer h6{ font-size:14px;}
	.form input[type="submit"]{ font-size:19px; padding-top:5px; padding-bottom:5px;}
	.field1{ min-height:34px;}
	.strip3{ min-height:34px;}
	.strip4{ min-height:34px;}
	.form input[type="text"]{ margin-top:8px;}
	.form input[type="password"]{ margin-top:8px;}
	.logo{ text-align:center; float:none; clear:both; padding-bottom:0px;}
	.login-outer h2{ font-size:19px;}
	.content{ padding-top:20px; padding-bottom:20px;}
	.header-outer{ padding-bottom:14px;}
	.b4{ width:100%; margin-right:0px; position:relative; z-index:1 !important;}
.b5{ width:100%;}
.form1 input[type="submit"]{ width:100%;  font-size:19px; padding-top:4px; padding-bottom:4px; margin-top:0px;}
.right-section{ margin-top:0px;}
.menuB{ margin-top:7px;}
.b5 h2{ font-size:18px;}
.icon8 h4{ font-size:16px;}
.icon8 h5{ font-size:13px;}
	.form1 input[type="text"]{ margin-bottom:8px; height:28px; font-size:14px  !important;}
	.form1 select{ margin-bottom:8px; height:28px; font-size:14px !important;}
	.form3 input[type="email"]{ margin-bottom:8px; height:28px !important; font-size:14px !important;}
	.form3 input[type="tel"]{ margin-bottom:8px; height:28px !important; font-size:14px !important;}
	.form2 select{ margin-bottom:8px; height:28px; font-size:14px !important;}
	.form1 textarea{ margin-bottom:8px; height:28px; font-size:14px  !important;}
	.b5 p{ font-size:14px !important; line-height:18px;}
	.ui-tabs .ui-tabs-nav li{ margin-top:0px !important; margin-bottom:16px !important; }
	.icon8{ background-size:24%; padding-right:64px; padding-top:0px; padding-bottom:0px;}
	.menuB li a{ padding-top:0px;}
.form3 input[type="text"] {margin-bottom:8px; height:28px !important; font-size:14px !important;}
.form1 input[type="email"]{ width:100%; margin-bottom:8px; height:28px !important; font-size:14px !important;}
.form1 input[type="tel"]{ width:100%; margin-bottom:8px; height:28px !important; font-size:14px !important;}
.strip5{ padding-top:0px;}
.menuB .level-2 ul {
    top:48px;}
	.ui-tabs .ui-tabs-nav .ui-tabs-anchor{ font-size:18px !important;}
}
@media all and ( max-width:440px) {
	.banner-inner{ bottom:14px;}
.header{ width:300px;}
.logo{ clear:both; width:100%; text-align:center; }
.logo img{ width:260px; background-size:100%;}
.right-section{ clear:both; width:300px;}
.social{ float: left; width:50%; margin-top:10px; margin-bottom:18px;   }
.menuA{ display:block;clear:none; float:right; padding-top:0px;}
.content{ width:300px;}
.heading h1{ font-size:17px;}
.a1{ width:300px; margin-right:0px;}
.a2{ width:300px; float:none; clear:both; margin:0 auto; margin-bottom:30px;}
.a2 img{ width:294px;}
.box1{ margin-left:0px; margin-right:0px; float:none; clear:both; margin:0 auto; margin-bottom:30px;}
.box2{ margin-left:0px; margin-right:0px; float:none; clear:both; margin:0 auto; margin-bottom:30px;}
.col1{ margin-right:0px; width:300px;}
.col2{ width:300px; margin-bottom:30px; }
.box5{ width:282px; min-height:308px;}
.strip2{ width:282px;}
.strip1{ width:300px; }
.box3{ width:300px; margin-right:0px; min-height:276px;}
.box3 h2{ font-size:12px;}
.box4{ width:300px;  min-height:276px;}
.box4 h2{ font-size:12px;}
.footer{ width:300px;}
.bullet{ padding-bottom:15px;}
.img1  img{ width:282px; background-size:100%; }
.a3{ margin-right:0px;  clear:both; width:300px; }
.a5{ width:300px; clear:both; text-align:center; }
.a4{ width:300px; margin-right:0px; clear:both;}
.class1-outer{ width:300px;}
.a6{ width:100%; margin-right:0px; margin-top:0px;}
.a7{ width:300px; float:none; clear:both; margin:0 auto; padding-top:0px;}
.bg1{ width:300px;}
.bg2{ width:300px;}
.logo2{ padding-top:2%;}
.b2{ width:100%;}
.banner h2{ font-size:11px;}
.banner h3{ font-size:10px;}
.b3{ width:100%; float:right;}	
.class1 h2{ font-size:20px; background-size:19%; padding-bottom:10px;}
.class1 p{ font-size:14px;}
.arrow1{padding-bottom:0px; padding-top:0px;}
.arrow1 img{ width:20px; }
.logo2 img{ width:200px;} 
.logo3 img{ width:240px;}
.bullet1 ul li{ background:url(images/bullet.png) no-repeat scroll 0 9px transparent;}
	.icon6{ clear:both;margin:0 auto; width:100%; text-align:center;}
.icon6 img{ float:none; clear:both; margin:0px 0px 10px 0px;text-align:center;}
.login-outer {
    width:248px;
    border: solid 1px #d8d8d8;
    padding:10px 5px 5px 5px;}
	.login-outer h6{ font-size:11px;}
	.form input[type="submit"]{ font-size:19px; padding-top:4px; padding-bottom:4px;}
	.field1{ min-height:34px;}
	.strip3{ min-height:34px;}
	.strip4{ min-height:34px;}
	.form input[type="text"]{ margin-top:8px; width:170px;}
	.form input[type="password"]{ margin-top:8px; width:170px;}
	.logo{ text-align:center; float:none; clear:both; padding-bottom:0px;}
	.login-outer h2{ font-size:18px;}
	.content{ padding-top:20px; padding-bottom:20px;}
	.login-inner{ width:236px;}
	
}