/*
Theme Name: AM Pierce
Theme URI: 
Author: AM Pierce
Author URI: 
Description: 
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, 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.
*/


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

@import url('css/fontface.css');

* { margin:0px; padding:0px; outline:none;}

body { background:#fafafa; font-size:17px; color:#545454; font-family:'gentleman_600regular';}
h1 { font-size: 24px; line-height: 26px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #144160; font-family: 'gentleman_1000black';}
h2 { font-size: 24px; line-height: 26px; margin: 0px; margin-bottom: 12px; font-weight: normal; color: #144160; font-family: Arial, Helvetica, sans-serif; }
h3 { font-size: 20px; line-height: 22px; margin: 0px; margin-bottom: 10px; font-weight: normal; color: #144160; font-family: Arial, Helvetica, sans-serif; }
h4 { font-size: 18px; line-height: 20px; margin: 0px; margin-bottom: 8px; font-weight: normal; color: #144160; font-family: Arial, Helvetica, sans-serif; }
p { font-size: 17px; line-height: 25px; margin-bottom: 17px; color: #545454; font-family: 'gentleman_600regular';  }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
img {  outline: none; height:auto; max-width:100%; border:none;}
ul, ol { margin:0px; padding:0px;}


/**********************************************  header   **********************************************/
#header { background:#fff;}
h1#logo { float:left; margin:15px 0 30px 0;}
#call { float:right; padding-top:36px; text-align:center;}
#call p { background:url(images/call.png) no-repeat top left; padding-left:30px; font-size:14px; line-height:28px; color:#4597b2; font-family: 'gentleman_1000black'; margin:0; text-transform:uppercase; display:inline-block;}
#call span { color:#003a51; font-size:33px; line-height:38px; font-family: 'gentleman_800bold'; display:block;}
#call a { text-decoration:none;}
#call a:hover { text-decoration:none;}


.navbar { min-height:inherit; margin:0px; border:none; background: #f2f1ef; border-top:1px solid #ece9e5;}
.navbar ul li { position: relative; padding:0 15px; }
/* .navbar ul li:first-child a { padding-top:24px;}
.navbar ul li:last-child a { padding-top:24px;} */
.navbar ul ul li:first-child a { padding-top:0px;}
.navbar ul ul li:last-child a { padding-top:0px;}
.navbar ul li:last-child { background:none;}
.navbar ul li a { font-size:17px; color:#134875; height:60px; line-height:60px; padding:0 23px; font-family: 'gentleman_800bold';}
.navbar ul li a span { font-size: 14px; font-family: 'gentleman_600regular';}

.navbar ul li a:hover, .navbar ul li a:focus, .navbar ul li:hover > a { border-bottom:6px solid #51a0ba; background:none;}


.navbar ul ul { display:none; list-style:none;}
.navbar ul li:hover ul { display:block; position:absolute; top:60px; left:24px; background:#F2F1EF; border-bottom: 6px solid #51A0BA;}
.navbar ul ul li { padding:0;}
.navbar ul ul li a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; line-height:36px; height:36px;  font-size:14px; font-family: 'gentleman_700medium'; white-space:nowrap; display:block; min-width:200px; text-align:left; padding-top:0;}
 .navbar ul ul li a:hover, .navbar ul ul li:hover > a, .navbar ul ul li a:focus { background:#DFDDD8; border-bottom:none; text-decoration:none;} 
 
 .navbar ul ul ul { display:none; list-style:none;}
 .navbar ul li:hover ul ul { display:none;}
 .navbar ul ul li:hover ul { display:block; position:absolute; top:0px; left:100%; background:#F2F1EF;}
 .navbar ul ul ul li a { height: auto; white-space: inherit; line-height: 20px; min-width: 230px; padding: 7px 23px;}


#banner { position:relative;}
#banner img { width:100%;}
/* #banner_inner { position:absolute; bottom:75px; left:0px; width:100%; z-index: 999;}
#banner_content { background:url(images/banner_bg.png) repeat;  text-align:center; padding: 40px 100px 0 100px;}
#banner_content h1 { font-size:37px; line-height:50px; color:#085890; font-family: 'gentleman_900heavy'; text-transform:uppercase;}
#banner_content h1 span { font-size:48px; line-height:50px; color:#085890; font-family: 'gentleman_900heavy'; text-transform:uppercase;} 
#banner_content p { font-size:20px; line-height:25px; color:#085890; font-family: 'gentleman_800bold';}
#banner_content a#read { height:54px; line-height:55px; padding:0 40px; background:#085890; color:#fff; text-transform:uppercase; display:inline-block; font-family: 'gentleman_800bold';}
#banner_content a#read:hover { text-decoration:none; background:#044877;} */


#banner .cycloneslider-caption { background:none;  text-align:center; padding: 40px 100px 0 100px; }
#banner .cycloneslider-caption h1 { font-size:37px; line-height:40px; color:#085890; font-family: 'gentleman_900heavy'; text-transform:uppercase; margin-bottom:5px;}
#banner .cycloneslider-caption h1 span { font-size:48px; line-height:50px; color:#085890; font-family: 'gentleman_900heavy'; text-transform:uppercase; } 
#banner .cycloneslider-caption p { font-size:22px; line-height:25px; color:#085890; font-family: 'gentleman_800bold';}
#banner .cycloneslider-caption a#read { height:54px; line-height:55px; padding:0 40px; background:#085890; color:#fff; text-transform:uppercase; display:inline-block; font-family: 'gentleman_800bold'; font-size:16px; margin-top:10px;}
#banner .cycloneslider-caption a#read:hover { text-decoration:none; background:#044877;}
#banner .cycloneslider-template-standard .cycloneslider-caption-description { padding: 30px 20px 0px 20px;  background:#fff; margin:0 auto;}
#banner .cycloneslider-template-standard .cycloneslider-caption { bottom: 70px;}
#carrer_outer { padding-bottom:50px;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-caption { background: none;
    color: #356D94;
    opacity: 0.9;
    text-align: center;
    font-weight: bold;
	bottom: 0px;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-caption-title {    padding: 15px 20px 18px 20px;
    font-size: 50px;  
	background: #144160;
    width: 700px;
    margin: 0 auto;
    color: #fff;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-pager { bottom:20px;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active { background-color: #0e588e;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-pager span { background:#fff;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-prev { opacity:1; background:url(images/prev.png) no-repeat 5px 5px; z-index:9999; box-shadow:none;     left: 45.5%; top: 100%; margin-top: -47px;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-next { opacity:1; background:url(images/next.png) no-repeat 5px 5px; z-index:9999; box-shadow:none; right: 45%; top: 100%; margin-top: -47px;}
#carrer_outer .cycloneslider-template-standard .cycloneslider-caption-description { padding:0;}

#blue_section { background:#144160; width:30%; float:left; }
#blue_section img { float: right; margin-right: -85px; z-index: 9999; position: relative;}
#carrer_content { background:#f2f1ef; padding: 27px 0 10px 100px; width:70%; float:right;}
#content_inner { width:800px; float:left;}
#carrer_content h1 { font-size:40px; line-height: 40px; color:#144160; font-family: 'gentleman_900heavy'; text-transform:uppercase;}

.team_title { background: #f5f5f5; border: 5px solid #e9e9e9; display: block; padding: 10px; margin-bottom: 20px;}
.team_title h3 { margin:0;}

.area h1 { color:#144160; font-size:38px; line-height: 40px; background:#f5f5f5; border:7px solid #e9e9e9; display:block; padding:10px 10px 10px 25px; font-family: 'gentleman_900heavy'; text-align:center; text-transform:uppercase;}
.area a#more { height:46px; line-height:46px; padding:0 25px; background:#144160; color:#fff; text-transform:uppercase; display:inline-block; font-family: 'gentleman_800bold'; margin-top:10px;}
/* .area p#more { text-align:center;} */
.area a#more:hover { text-decoration:none; background:#1A557D;}

#carrer_content a#more { height:40px; line-height:40px; padding:0 25px; background:#144160; color:#fff; text-transform:uppercase; display:inline-block; font-family: 'gentleman_800bold'; margin-top:20px;}
#carrer_content a#more:hover { text-decoration:none; background:#1A557D;}

#primary_pic_a { width:50%; background:url(images/research.jpg) no-repeat center; background-size: cover;}
#primary_pic_b { width:50%; background:url(images/cyber.jpg) no-repeat center; background-size: cover;}
#primary_pic_c { width:50%; background:url(images/c5isr.jpg) no-repeat center; background-size: cover;}
#primary_pic_d { width:50%; background:url(images/program&acquisition.jpg) no-repeat center; background-size: cover;}
#primary_pic_e { width:50%; background:url(images/pic_e.jpg) no-repeat center; background-size: cover;}
#primary_content { width: 50%;  float:left;/* padding:80px 0; */}
#second_content { width: 50%;  float:left;/* padding:80px 0; */}
#primary_content h1 { margin:0 -50px 35px 0;}
#second_content h1 {  margin:0 0 35px -50px;}
#primary_content p { padding-right:80px; text-align:justify;}
#second_content p { padding-left:80px; text-align:justify;}
#second_content p#more { padding-left:0;}
#second_content a#more { margin-left:80px;}
.img_right { float:right;  margin:0;}
.img_left { float:left;  margin:0;}
.img_right img { width:100%;}
.img_left img { width:100%;}
#primary_inner { padding:50px 0; width: 590px; float: right;}
#second_inner { padding:50px 0; width: 590px; float: left;}


#footer { background:url(images/footer.jpg) no-repeat center; background-size:cover; padding:100px 0 50px;}
#links ul { list-style:none;}
#links ul li a { font-size:16px; line-height:30px; color:#fff; font-family: 'gentleman_700medium'; background:url(images/menu_bg.png) no-repeat left center; padding-left:30px;}
#links h1 { font-size:26px; line-height:30px; color:#fff; font-family: 'gentleman_900heavy'; text-transform:uppercase; margin-bottom:35px;}
.contact h1 { font-size:26px; line-height:30px; color:#fff; font-family: 'gentleman_900heavy'; text-transform:uppercase; margin-bottom:35px;}
.contact p#loc { font-size:16px; line-height:30px; color:#fff; font-family: 'gentleman_700medium'; background:url(images/location.png) no-repeat 0 6px; padding-left:30px; margin-bottom:0;}
.contact p#phn { font-size:16px; line-height:30px; color:#fff; font-family: 'gentleman_700medium'; background:url(images/phone.png) no-repeat 0 6px; padding-left:30px; margin-bottom:0;}
.contact p#fax { font-size:16px; line-height:30px; color:#fff; font-family: 'gentleman_700medium'; background:url(images/fax.png) no-repeat 0 6px; padding-left:30px; margin-bottom:0;}
#contact_second { margin-top:70px;}
#footer_bottom { background:#144160; padding:20px 0;}
#footer_bottom p { color:#fff; font-family: 'gentleman_900heavy'; font-size:15px; text-align:center; margin:0; text-transform:uppercase;padding:0 157px;}
#footer_bottom p a { color:#fff;}
#footer_bottom p span { text-transform:capitalize;  line-height:24px; font-family:'gentleman_600regular'; display:inline-block; margin-bottom:10px;}

.home h1.entry-title { display:none;}
h1.entry-title { margin-bottom:30px;}

#banner .cycloneslider-template-standard { margin-bottom:0;}
#banner .cycloneslider-template-standard .cycloneslider-pager { bottom:30px;}
#banner .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active { background-color: #0e588e;}
#banner .cycloneslider-template-standard .cycloneslider-prev { opacity:1; background:url(images/prev.png) no-repeat 5px 5px; z-index:9999; box-shadow:none;     left: 44.5%; top: 100%; margin-top: -47px;}
#banner .cycloneslider-template-standard .cycloneslider-next { opacity:1; background:url(images/next.png) no-repeat 5px 5px; z-index:9999; box-shadow:none; right: 44%; top: 100%; margin-top: -47px;}
#banner .cycloneslider-template-standard .cycloneslider-prev .arrow { border-right:none;}
#banner .cycloneslider-template-standard .cycloneslider-next .arrow { border-left:none;}

#page_outer { padding:50px 0; min-height:400px;}
.alignleft { float:left; margin:0 20px 20px 0;}
.alignnone { float:none; display:block; margin:0 auto;}
.alignright { float:right; margin:0 0 20px 20px;}
#page_inner ul { padding-left:20px; overflow:hidden;}
#page_inner ul li { list-style:none; padding-bottom:5px; background:url(images/plane.png) no-repeat left 5px; padding-left:30px;}

#sitemap ul { padding-left:30px;}
#sitemap ul li { background: none; padding-left:0px;}
#sitemap ul li a { color: #337ab7; background:url(images/sitemap_arrow.png) no-repeat left 5px; padding-left:30px;}
#sitemap ul li a:hover { color: #202123; text-decoration: none;}
#sitemap ul li a br { display:none;}

#page_inner h2.job { background: rgba(204, 204, 204, 0.41); display: inline-block; padding: 10px; margin-bottom:20px;}
#page_inner p { line-height:26px;}
#page_inner h1 span { font-family: 'gentleman_600regular'; font-size: 20px; margin-top: 5px; display: block;}

#team h2 { font-family: 'gentleman_800bold'; margin-bottom:5px;}
#team h3 { font-family: 'gentleman_600regular';  margin-bottom:0px;}

#contact_form { display: inline-block; max-width: 400px;}
#contact_form input[type="text"], #contact_form input[type="email"],#contact_form input[type="tel"] { width: 100%; height: 41px; border: 1px solid #c5c5c5; border-radius: 3px; padding: 0 16px; margin-bottom: 12px;}
#contact_form textarea { height: 130px; width: 100%; border: 1px solid #7A7B67; border-radius: 3px; padding: 0 16px; margin-bottom: 4px;}
#contact_form input[type="submit"] { background: #3e9bc7; height: 40px; line-height: 40px; font-family: 'gentleman_800bold'; text-align: center; padding: 0 20px;  color: #fff; border: none;  text-transform: uppercase; font-size: 20px;}
#contact_form input[type="submit"]:hover { background: #3684a8; text-decoration: none; text-transform: uppercase;}
#contact_form span.wpcf7-not-valid-tip { margin-bottom: -28px; margin-top: -12px;}
#contact_form input[type="file"] { width: 100%;}

#social_icons { text-align:center; padding-top: 13px;}
#social_icons a { margin:0 3px; color:#4597b2; font-size:30px;}
#social_icons a:hover { color:#003a51;}

#emp { background:#144160; padding:20px;}
#emp h2 { color:#fff;}
#emp p { color:#fff; margin-bottom:0;}
#success ul { list-style:none;}
#success ul li { width:31%; float:left; margin:0 10px; text-align:center; background:none; min-height:300px; margin-bottom:20px;}
#success img { display:block; margin:0 auto; min-height:178px;}
#success .alignleft { float:none;}

#page_inner h3.accordion-title { background: #f5f5f5 url(images/arrow-down.png) no-repeat 98% center; border: 7px solid #e9e9e9; font-family: 'gentleman_700medium'; padding:10px; font-size:20px; background-size:2%;}
#page_inner h3.open{ background:url(images/arrow-up.png) no-repeat 98% center;background-size:2%;}
.accordion br { display:none;}
.accordion { margin-bottom:30px;}
.page-id-73  h2 { font-family: 'gentleman_900heavy'; color: #4597b2;}

#page_inner a.sea { background:#4597b2; color:#fff; height:30px; line-height:30px; padding:0 20px; display:inline-block; margin-top:10px; border-radius:3px;}
#page_inner a.sea:hover { background:#003a51; text-decoration:none;}

#page_inner ul#contract li { padding-bottom:20px;}

#cntct_form ul li { width:50%; float:left; clear:none; background:none; padding-left:0;}
#cntct_form input[type="text"],#cntct_form input[type="email"],#cntct_form input[type="tel"] { width:100%; border-radius: 5px; border: 1px solid #ccc; padding:0 15px; height:40px; line-height:40px;}
#cntct_form ul li#field_1_5 { width:100%;}
#cntct_form input[type="submit"] { margin:0; background:#4597b2; color:#fff; height:40px; line-height:40px; border:none; border-radius:5px; display:inline-block; float:right; padding:0 20px; font-family: 'gentleman_800bold'; text-transform:uppercase; margin-right:15px;}
#cntct_form textarea { border-radius: 5px; border: 1px solid #ccc; padding:0 15px;}
#cntct_form input[type="submit"]:hover { background:#003a51;}
#cntct_form .gform_wrapper .gform_footer { padding: 0px 0 20px; margin: 10px 0 0;}
#cntct_form .gform_wrapper span.gform_description { margin-bottom:0;}

.logo_section table { width: 100%; border: none; margin-top: 20px;}
.logo_section table tr td { padding-bottom: 20px; vertical-align: top;}
.logo_section table tr td h2 { margin-bottom: 0px;}
.accordion strong { display:block;}


@media (min-width: 992px) and (max-width: 1199px) {
	.navbar ul li { padding: 0 15px;}
	#banner_content h1 { font-size: 30px; line-height: 36px;}
	#banner_content h1 span { font-size: 40px; line-height: 44px;}
	#banner_content p { font-size: 18px }
	#banner .cycloneslider-template-standard .cycloneslider-prev { left: 44%;}
	#banner .cycloneslider-template-standard .cycloneslider-next { right: 43.5%;}
	#content_inner { width: 580px;}
	#content_inner p { font-size:15px;}
	#primary_inner { padding: 60px 0;}
	.area h1 { font-size: 30px;}
	#primary_inner { width: 480px;}
	#second_inner { width: 480px;}
	#banner_content { padding: 40px 35px 0 35px;}
	#carrer_outer .cycloneslider-template-standard .cycloneslider-caption-title { padding: 15px 20px 18px 20px; font-size: 32px; width:500px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	h1#logo { margin: 5px 0 20px 0;}
	#call { padding-top: 40px;}
	#call p { line-height: 24px;}
	#call span { font-size: 30px; line-height: 32px;}
	.navbar ul li { padding:0;}
	.navbar ul li a { font-family: 'gentleman_700medium'; padding: 0 17px;}
	.navbar ul li a:hover { border-bottom:5px solid #51a0ba;} 
	#banner_inner { bottom: 50px;}
	#banner_content h1 { font-size: 28px; line-height: 35px;}
	#banner_content h1 span { font-size: 33px; line-height: 40px;}
	#banner_content a#read { height: 44px;  line-height: 45px;  padding: 0 30px; font-size: 15px;}
	#banner_content p { font-size: 17px}
	#banner .cycloneslider-template-standard .cycloneslider-pager { bottom: 20px;}
	#banner .cycloneslider-template-standard .cycloneslider-prev { left: 42%; margin-top: -37px;}
	#banner .cycloneslider-template-standard .cycloneslider-next { right: 41.5%; margin-top: -37px;}
	#banner_content { padding:20px 0 0 0;}
	#primary_inner { width: 370px;}
	#second_inner { width: 370px;}
	#content_inner { width: 430px;}
	#carrer_content { padding: 30px 0 12px 70px; min-height: 185px;}
	#content_inner p { font-size: 15px; line-height: 24px;}
	#primary_inner { padding: 40px 0;}
	.area h1 { margin-bottom: 20px; padding: 5px 60px 5px 25px; font-size: 22px; line-height: 30px; }
	#primary_content h1 { margin-bottom:20px;}
	#second_content h1 { margin-bottom:20px;}
	#second_content a#more { margin-left:30px;}
	#primary_content p { padding-right: 30px; font-size:16px;}
	#second_content p { padding-left: 30px; font-size:16px;}
	#blue_section { width: 25%;}
	#carrer_outer .cycloneslider-template-standard .cycloneslider-caption-title { padding: 10px 20px 15px 20px; font-size: 25px; width:400px;}
	.logo_section table tr td { padding-left: 25px;}
	#banner .cycloneslider-template-standard .cycloneslider-caption { bottom:50px;}
	#banner .cycloneslider-template-standard .cycloneslider-caption-description { padding: 20px 20px 0px 20px;}
	#banner .cycloneslider-caption h1 { font-size: 30px;}
	#banner .cycloneslider-caption p { font-size: 20px; margin-bottom:10px;}
	#banner .cycloneslider-caption a#read { height: 40px; line-height: 40px; padding: 0 25px; font-size: 15px; margin-top: 5px;}
	#content_inner { width: 450px;}
	#carrer_content { padding: 20px 0 0px 70px; min-height:inherit;}
	#carrer_content h1 { font-size: 30px; line-height: 30px;}
	#content_inner p { font-size: 15px; line-height: 20px;}
	#carrer_content a#more { height:35px; line-height:35px; font-size:14px; padding:0 15px; margin-top:10px;}
	#success ul li { width: 30%; min-height: 315px; padding-left:0;}
}

@media (max-width: 767px) {

	h1#logo { float:none; text-align:center; margin:3px 0 10px 0;}
	h1#logo a { max-width: 180px; display: inline-block;}
	#call { float: none; padding-top: 0px; text-align: center; margin-bottom:5px;}
	#call p { display:inline-block;}
	#call span { display:block;}
	#social_icons { padding-top:8px;}
	#banner_inner { position:static;}
	#banner .cycloneslider-template-standard .cycloneslider-next { right: 36.5%;}
	#banner .cycloneslider-template-standard .cycloneslider-prev { left: 38%;}
	#banner_content { padding:30px 10px 10px 10px ;}
	#banner_content h1 { font-size: 20px; line-height: 24px;}
	#banner_content h1 span { font-size: 20px; line-height: 24px;}
	#banner_content p { font-size: 16px; line-height: 24px;  font-family: 'gentleman_600regular'; }
	#banner_content a#read { height: 40px;  line-height: 41px;  padding: 0 25px; font-size: 15px; margin-bottom:20px;}
	#primary_pic_a,#primary_pic_b,#primary_pic_c,#primary_pic_d { width: 100%; margin:0; padding:0 15px;}
	#primary_inner { width: 100%; }
	#primary_inner { padding: 20px 0;}
	#primary_content h1 { margin-bottom: 20px;  text-align: center; margin-right:0;}
	#primary_content p { padding-right:0;}
	.area a#more { height: 35px; line-height: 36px;}
	#blue_section { display:none;}
	#carrer_content { padding: 0; width: 100%; margin-bottom:20px; margin-right:0;}
	#content_inner { width:100%;}
	#content_inner p { font-size: 16px; line-height: 24px; padding:0 20px;}
	#carrer_content h1 { font-size: 28px; line-height: 32px; background: #144176 url(images/heli.png) no-repeat 10px center; color: #fff;
    display: block; padding: 10px 0 10px 75px;}
	#second_inner { width:100%; padding:20px 0;}
	.area h1 { font-size:24px;}
	#primary_content { width:100%; margin-bottom:20px; padding-left:20px; padding-right:20px;}
	#primary_content p { font-size: 16px; line-height: 24px;}
	#second_content { width: 100%; margin-bottom:20px; padding-left:20px; padding-right:20px;}
	#second_content h1 { margin-bottom: 20px;  text-align: center; margin-left:0;}
	#second_content p { padding-left:0;}
	#second_content a#more { margin-left:0;}
	#second_content p { font-size: 16px; line-height: 24px;}
	#footer { padding: 35px 0 35px;}
	#links { display:none;}
	#footer_bottom p { font-size:13px;}
	#footer_bottom p a { font-size:13px;}
	#footer_bottom { padding: 5px 0;}
	#contact_second { margin-top: 35px;}
	#banner .cycloneslider-template-standard .cycloneslider-caption-description { padding: 20px 20px 0px 20px;}
	#banner .cycloneslider-caption h1 { font-size: 20px; line-height: 24px; margin-bottom:5px;}
	#banner .cycloneslider-caption h1 span { font-size: 20px; line-height: 23px;}
	#banner .cycloneslider-caption p { font-size: 15px; line-height: 21px;}
	#banner .cycloneslider-caption a#read { height:35px; line-height:35px; padding:0 25px; font-size:14px;margin-top: 10px;}
	#banner .cycloneslider-template-standard .cycloneslider-caption { bottom:40px;}
	#banner .cycloneslider-caption {padding: 20px 10px 0 10px; } 
	#banner .cycloneslider-caption p { margin:0;}
	#banner .cycloneslider-template-standard .cycloneslider-pager { bottom: 15px;}
	#banner .cycloneslider-template-standard .cycloneslider-prev { margin-top: -33.5px;}
	#banner .cycloneslider-template-standard .cycloneslider-next { margin-top: -33px;}
	#cntct_form ul li { width:100%;}
	#cntct_form ul { padding-left:0;}
	#cntct_form input[type="submit"] { margin-right:0; margin-bottom:20px;}
	#carrer_outer .cycloneslider-template-standard .cycloneslider-caption-title { padding: 10px 20px 10px 20px;
    font-size: 20px; width:100%;}
	#footer_bottom p { padding:0;}
	.logo_section table tr td  { width: 50%;}
	.logo_section table tr td img { max-width: 140px;}
	.logo_section table tr td h2 { font-size: 20px;}
	#primary_pic_a, #primary_pic_b, #primary_pic_c, #primary_pic_d { max-height:250px;}
	#success ul { padding-left:0;}
	#success ul li { padding-left:0; width:100%; margin:0 0 20px 0; border-bottom:1px solid #ccc; padding-bottom: 20px; min-height:inherit;}
	#markets img { max-width:35%;}
	#markets ul { padding-left:0;}

 /********************* Nav **************************/ 
 
 .navbar-brand { font-family:'gentleman_600regular'; color:#000; font-size:18px; height:auto;} 
 .navbar-brand:hover { color:#fff;} .navbar-toggle .icon-bar { background:#fff;} 
 .navbar-toggle { border: 2px solid #FFF; background: #67666E;} 
 .navbar-header {} 
 .navbar-collapse { box-shadow:none; max-height:inherit;} 
 .navbar-collapse.in { overflow-y: initial;} 
 .navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px; float:none;} 
 .navbar ul li  { padding:0;}
 .navbar ul li a { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; line-height:32px; height:32px; text-transform: capitalize; padding:0 20px; font-size:14px; font-family: 'gentleman_700medium';} 
 .navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus { background:#DFDDD8; border-bottom:none;} 
 .navbar ul li:hover ul { position:relative; top:0px;} 
 .navbar ul ul li a { padding-left: 50px; text-align:left;}
 .navbar ul li a span { display:none;}
 .navbar ul li:first-child a { padding-top:0px;}
.navbar ul li:last-child a { padding-top:0px;}
.navbar ul li:hover ul { left:0;}
}

@media (max-width: 480px) {

	#second_content p { font-size: 14px; line-height: 20px;}
	#primary_content p { font-size: 14px; line-height: 20px;}
	.area h1 { font-size: 17px; line-height:24px; padding:5px 0;}
	#banner .cycloneslider-template-standard .cycloneslider-pager { bottom: 5px;}
	#banner .cycloneslider-template-standard .cycloneslider-pager span { width: 8px; height: 8px;}
	#banner .cycloneslider-template-standard .cycloneslider-next { right: 33.5%; margin-top: -23px; background-size:30%;}
	#banner .cycloneslider-template-standard .cycloneslider-prev { left: 36%; margin-top: -23px; background-size:30%;}
	h1#logo a { max-width: 140px;}
	#call span { font-size: 21px; line-height: 21px;}
	#content_inner p { font-size: 14px; line-height: 20px;}
	#footer_bottom p { font-family:'gentleman_600regular';  font-size: 11px; line-height: 20px;}
	.contact p#loc { font-size: 13px; line-height: 22px; font-family:'gentleman_600regular'; background: url(images/location.png) no-repeat 0 5px; background-size:4%;     padding-left: 23px;}
	.contact p#phn { font-size: 13px; line-height: 22px; font-family:'gentleman_600regular'; background: url(images/phone.png) no-repeat 0 5px; background-size:4%;     padding-left: 23px;}
	.contact p#fax { font-size: 13px; line-height: 22px; font-family:'gentleman_600regular'; background: url(images/fax.png) no-repeat 0 5px; background-size:4%;     padding-left: 23px;}
	#banner .cycloneslider-caption { padding: 0px 10px 0 10px;}
	.cycloneslider-template-standard .cycloneslider-caption-title { margin-bottom: 0; padding: 0px 20px 5px 20px; font-size: 22px;}
	#banner .cycloneslider-template-standard .cycloneslider-caption-description { padding: 10px 0px 0px 0px;}
	#banner .cycloneslider-caption h1 { font-size: 17px; line-height: 22px; margin-bottom: 0px;}
	#banner .cycloneslider-caption p { font-size: 13px; line-height: 17px;}
	#banner .cycloneslider-template-standard .cycloneslider-caption { bottom: 25px;}
	#banner .cycloneslider-caption a#read {     height: 25px;
    line-height: 26px;
    padding: 0 10px;
    font-size: 12px;}
	#carrer_outer .cycloneslider-template-standard .cycloneslider-caption-title {  font-size: 14px;
    padding: 7px 5px;}
	.logo_section table tr td img { max-width: 102px;}
	.logo_section table tr td h2 { padding-left: 20px; font-size: 18px;}
	.logo_section table tr td p { padding-left: 20px; font-size: 15px;}
	.alignleft { float:none; display:block; margin:0 auto 20px;}
	.logo_section tr { border-bottom: 1px solid #ccc; margin-bottom: 30px; display: block;}
	.logo_section table tr td { width: 100%; display: block; padding-bottom: 10px;}
	.logo_section table tr td img { max-width:100%;}
	#success ul { padding-left:0;}
	#success ul li { padding-left:0; width:100%; margin:0 0 20px 0; border-bottom:1px solid #ccc; padding-bottom: 20px; min-height:inherit;}
	#success ul li:last-child { border:none;}
	#page_inner ul#contract { padding-left:0;}
	#page_inner ul { padding-left:0;}
	#markets img { max-width:100%;}
	#page_inner h3.accordion-title { font-size: 17px; background-size: 4%;}
}




