/*
Theme Name: Keltner Group, Inc.
Theme URI: http://wordpress.org/themes/twentyten
Author: The Halogen Designs Team
Author URI: http://www.halogendesigns.com/
Version: 1.6
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

*, *:after, *:before { 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
dialog,
blockquote
 {
    display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h4, 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, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {
	border: 0;
	outline: 0;
	font - size: 100 % ;
	vertical - align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
    }

audio:not([controls]) {
    display: none;
    height: 0;
}


[hidden] {
    display: none;
}


html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}


body {
    margin: 0;
}

a:focus {
    outline:none;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
    /*margin-left: 7px;*/
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input {-bracket-:hack[;
        margin:0px;
    ];}


::-webkit-input-placeholder {
   color: #253746;
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   color: #253746;
   opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #253746;
   opacity:1;
}

:-ms-input-placeholder {  
   color: #253746;
   opacity:1;
}
	
/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background-color:#253746;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background-color:#253746;
	color: #fff;
	text-shadow: none;
}

/* End Global reset style */

/*--------------------------------Structure CSS------------------------------------------*/

a { text-decoration:none; outline:none; color:#0053a0; transition:all 0.7s ease 0s;}
a:hover { text-decoration:underline;}

.float_left { float:left !important;}
.float_right { float:right !important;}

.background_none { background:none !important;}

.m0 { margin:0px !important;}
.mt0 { margin-top:0px !important;}
.mr0 { margin-right:0px !important;}
.mb0 { margin-bottom:0px !important;}
.ml0 { margin-left:0px !important;}

.p0 { padding:0px !important;}
.pt0 { padding-top:0px !important;}
.pr0 { padding-right:0px !important;}
.pb0 { padding-bottom:0px !important;}
.pl0 { padding-left:0px !important;}

.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}

.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}

.clear_all { clear:both;}
.clear_left { clear:left;}
.clear_right { clear:right;}

.display_none { display:none;}

.align_center { text-align:center !important;}
.align_left { text-align:left !important;}
.align_right { text-align:right !important;}

.alignleft { float:left; margin-right:20px;}
.alignright { float:right; margin-left:20px;}

img.alignright,img.alignleft, img.alignnone { border:1px solid #EAEAEA; padding:5px; background-color:#FAFAFA;}

.hr { width:100%; height:6px; background-color:#dddddd; float:left; border-radius:3px; margin:50px 0;}

.btn { display:inline-block; padding:0 0.625em; background-color:#24282B; line-height:30px; font-size:18px; border:none; color:#fff; border-radius:3px; font-weight:600; transition:all 0.7s ease 0s;}
.btn:hover { background-color:#0053A1; text-decoration:none;}
.btn.larg { font-size:1em; padding:0.3125em 1.25em; height:40px;}
p .btn { font-size:18px;}
p .btn.larg { font-size:20px;}

.row { float:left; width:100%;}
.row > div:last-child { margin-right:0px;}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float:left; margin-right: 2.5641025641025641025641025641026%;}
.col1 { width:5.982905982905982905982905982906%;}
.col2 { width:14.529914529914529914529914529915%;}
.col3 { width:23.076923076923076923076923076923%;}
.col4 { width:31.623931623931623931623931623932%;}
.col5 { width:40.17094017094017094017094017094%;}
.col6 { width:48.717948717948717948717948717949%;}
.col7 { width:57.264957264957264957264957264957%;}
.col8 { width:65.811965811965811965811965811966%;}
.col9 { width:74.358974358974358974358974358974%;}
.col10 { width:82.905982905982905982905982905983%;}
.col11 { width:91.452991452991452991452991452991%;}
.col12 { width:100%; margin-right:0px;}

body { background-color:#fff; padding:0px; font-family: 'Titillium Web', sans-serif; color:#253746; font-size:16px;}

.wrapper { width:100%; max-width:1170px; margin:0 auto; padding:30px 0;}

p { margin:12px 0px; line-height:30px;}

h1,h2,h3,h4,h5,h6 { font-weight:400; line-height:normal; margin:10px 0 0 0; color:#0053a0;}
h1 { font-size:36px; margin-top:0px;}
h2 { font-size:30px;}
h3 { font-size:26px;}
h4 { font-size:22px;}
h5 { font-size:20px;}
h6 { font-size:18px;}

.option_lable { display:block; margin-bottom:5px; font-weight:600; color:#323e48;}
.option_lable sup { color:#d72323; font-size:14px; top:-1px; margin-right:2px; font-weight:600;}
input.text_field, select.select_option, textarea.text_area { background-color: #f9f9f9; border: medium none; border:1px solid #c2c2c2; float: left; padding: 5px 8px; color:#3e3e3e; width:100%; font-size:14px; border-radius:3px;}
input.text_field:focus, select.select_option:focus, textarea.text_area:focus { border-color:#0053A1;}
select.select_option { padding: 4px 8px;}
textarea.text_area { resize:none;}
input.sub_btn { border:0px; background-color:#24282B; color:#fff; font-weight:700; min-width:60px; padding:4px 15px; transition: background-color .2s linear; margin-top:10px; border-radius:3px; transition:all 0.7s ease 0s;}
input.sub_btn:hover { background-color:#0053A1;}

.form_area p { margin:0;}
.form_area [class^="col"] { margin-bottom:8px;}
.form_area span.wpcf7-not-valid-tip { float:right; background-color: #f00; color: #fff; font-size: 13px; line-height: normal; padding: 2px 10px;}
.wpcf7-form.invalid div.wpcf7-validation-errors { background-color: #f00; border: 2px solid #f00; border-radius: 3px; color: #FFFFFF; text-align:center; margin:2em 0 1em;}
.form_area .wpcf7-not-valid { border-color:#f00;}

.inline_radio, .inline_check { float:left; margin-right:15px; font-size:0.875em;}
.inline_radio input[type="radio"], .inline_check input[type="checkbox"] { margin-right:5px;}

.header, .banner_wrap, .container, .content, .footer { float:left; width:100%; position:relative;}

.logo { float:left; width:30%;}
.logo a { display:inline-block;}
.logo a img { width:100%;}

.top_info { text-align:right; font-size:18px; font-weight:600; color:#0053a0;}
.top_info span { display:block;}
.top_info span a { color:#50494b;}

.top_nav_wrap, .bottom_nav_wrap { float:left; width:100%; background:#0053a0; padding:0 10px; margin-top:30px;}

.top_nav { float:left; margin-left:-10px;}
.top_nav ul { float:left; width:100%; list-style:none; padding:0px; margin:0px;}
.top_nav ul li { float:left; position:relative;}
.top_nav ul li .sub-collapser { display:none;}
.top_nav ul li a { float:left; line-height:40px; font-size:14px; font-weight:600; color:#fff; text-transform:uppercase; padding:0 20px; position:relative;}
.top_nav ul li a:hover, .top_nav ul li:hover a, .top_nav ul li.current_page_item a { text-decoration:none; background-color:#25282a;}
.top_nav ul li ul { display:none; position:absolute; left:0px; top:40px; background-color:#25282a; width:220px; padding:10px; z-index:110;}
.top_nav ul li:hover ul { display:block;}
.top_nav ul li ul li { float:left; width:100%;}
.top_nav ul li:hover ul li a { width:100%; padding:0px 10px; color:#fff; border-radius:3px;}
.top_nav ul li ul li a:hover, .top_nav ul li ul li.current_page_item a { background-color:#0053a0;}

.sm_icon { float:right; margin-top:10px;}
.sm_icon a { float:left; width:20px; height:20px; background:url(images/top_sm_icon.png); display:block; text-indent:-999999px; overflow:hidden; margin-right:6px;}
.sm_icon a:last-child { margin-right:0px;}
.sm_icon a.fb_icon { background-position:0 0;}
.sm_icon a.link_icon { background-position:-20px 0;}
.sm_icon a.tw_icon { background-position:-40px 0;}
.sm_icon a.g_icon { background-position:-60px 0;}
.sm_icon a.pint_icon { background-position:-80px 0;}

.banner_wrap { float:left; width:100%; border:1px solid #cecece; padding:10px; margin-top:30px;}
.innder_banner { float:left; width:100%; border:1px solid #cecece;}

.banner_wrap .cycloneslider-template-standard { margin-bottom:0px; border:1px solid #cecece;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption { background-color:transparent; width:44.273504273504273504273504273504%; left:auto; right:0px; opacity:1;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-title { font-size:48px; color:#0053a0; font-weight:300;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description { font-size:30px; color:#666; line-height:48px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn { background-color: #0053a0; border-radius: 3px; color: #fff; display: inline-block; font-size: 18px; font-weight: 600; line-height: 38px; margin-top: 40px; outline: 1px solid #fff; outline-offset: -5px; padding: 5px 20px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn:hover { text-decoration:none; background-color:#24282B;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-pager { left:auto; bottom:10px; right:28px; width:auto;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-pager span { box-shadow:none; background-color:#768693; border-radius:0px; width:10px; height:10px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active { background-color:#194f90;}

.content { padding:0 10px; margin-top:30px;}
.content h1 { line-height:36px;}
.home .content { text-align:center;}
.home .content h1 { font-weight:300; margin-bottom:30px; line-height:normal;}
.home .content h1 small { display:block; font-size:21px; color:#000;}

.content ul { float:left; width:100%; margin:10px 0px}
.content ul li { list-style:square inside; color:#0053A1;}

.content.col9 { width:74.358974358974358974358974358974%; margin-right:2.5641025641025641025641025641026%;}

.right_panel { margin-top:30px;}

.serv_wrap { float:left; width:100%; margin-top:20px;}
.serv { float:left; width:100%;}
.serv .col3 { border:1px solid #ebebeb; padding:9px;}
.serv .col3 img { border:1px solid #eaeaea;}
.serv .col3 a { display:block; line-height:50px; font-size:18px; font-weight:600; position:relative;}
.serv .col3 a:before, .serv .col3 a:after { content:""; display:; position:absolute; top:50%; right:0px; margin-top:-6px; width:0px; height:0px; border-style:solid; border-color:transparent; border-width:9px 0 9px 9px; transition:all 0.7s ease 0s;}
.serv .col3 a:before { border-left-color:#0053a0;}
.serv .col3 a:after { border-left-color:#fff; right:5px;}
.serv .col3 a:hover { background-color:#0053a0; text-decoration:none; color:#fff; text-indent:10px;}
.serv .col3 a:hover:before { border-left-color:#fff; right:5px;}
.serv .col3 a:hover:after { border-left-color:#0053a0; right:10px;}

.featured_items_wrap { margin-top:30px;}
.featured_items { border:1px solid #ebebeb; padding:20px 29px 14px;}
.featured_items .signature_logo { float:right;}
.featured_items h6 { margin-top:0px; font-weight:600;}
.featured_items_scroll { float:left; width:100%; margin-top:20px}
.featured_items_scroll .scroll_item { float:left; width:115px; text-align:center; font-size:14px; font-weight:400; margin-right:24px;}
.featured_items_scroll .scroll_item:last-child { margin-right:0px;}
.featured_items_scroll .scroll_item a { color:#333;}
.featured_items_scroll .scroll_item a:hover { text-decoration:none; text-shadow:0 3px 4px #333;}
.featured_items_scroll .scroll_item img { border:1px solid #ebebeb; margin-bottom:15px;}

.featured_items_scroll .mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail, .featured_items_scroll .mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { height:5px; margin:0px; border-radius:0px;}
.featured_items_scroll .mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools { height:5px; opacity:1;}
.featured_items_scroll .mCSB_scrollTools .mCSB_draggerRail { background-color:#e8e8e8;}
.featured_items_scroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color:#a4a4a4 !important;}

.did_not_wrap { border:1px solid #ebebeb; padding:9px;}
.did_not { background:url(images/search_icon.jpg) center top no-repeat #f6f6f6; font-size:24px; text-align:center; padding-top:104px; position:relative; padding-bottom:25px;}
.did_not::after { position:absolute; left:50%; bottom:0px; width:90px; height:10px; background-color:#0053a0; margin-left:-45px; content:""; border-radius:2px 2px 0 0;}
.tel_number { display:block; font-weight:600; color:#0053a0;}
.did_not_mob { display:none; font-weight:600; font-size:18px;}
.did_not_mob a { color:#50494b;}

.bottom_nav_wrap { margin-bottom:40px;}

.bottom_nav_wrap .top_nav ul li a { padding:0 35px;}
.bottom_nav_wrap .top_nav ul li a:hover, .bottom_nav_wrap .top_nav ul li.current_page_item a { background-color:transparent; text-shadow:0 0px 15px #fff;}
.bottom_nav_wrap .top_nav ul li a::after { content:""; display:block; position:absolute; height:6px; width:6px; background-color:#fff; border-radius:50%; right:0px; top:50%; margin-top:-3px;}
.bottom_nav_wrap .top_nav ul li:last-child a::after { display:none;}
.bottom_nav_wrap .top_nav ul li ul { display:none !important;}

.bottom-content p { margin:5px 0;}
.bottom-content p a { color:#253746;}
.bottom-content p a:hover { color:#0053A0; text-decoration:none; text-shadow:0 2px 2px #A4A4A4;}

.bottom-content .tab_text { margin-left:10px; border-left:1px solid;}
.bottom-content .tab_text .bottom_tel { border-right:1px solid; padding:0 20px; display:inline-block; line-height:normal;}
.bottom-content .tab_text .bottom_tel:last-child { border-right:0px;}

.mob_sm_icon { display:none;}

.add_box { float:left; width:100%; margin-top:10px;}
.add_box .row { padding:10px; background-color:#f6f6f6; background-origin:content-box; border:1px solid #ebebeb; margin-top:10px;}
.add_box h3, .staff_dir h3 { background-color: #0053a0; color: #fff; padding: 0 10px;}

.staff_dir { float:left; width:100%; margin-top:20px;}
.staff_dir table { float:left; width:100%; background-color:#f6f6f6;}
.staff_dir table tr td { width:50%; font-size:14px; border:1px solid #ebebeb; padding:5px 10px;}
.staff_dir table tr td a { font-size:16px;}

#blog_sidebar { float:left;width:100%;}
#blog_sidebar ul { float:left;margin:0px;list-style:none;padding:0px;width:100%;}
#blog_sidebar ul li h4.widget-title { background:#0053A0; line-height:35px;padding:0 10px;color:#FFF; margin-top:0;}
#blog_sidebar ul li { margin-bottom:20px;float:left;width:100%;}
#blog_sidebar ul li ul {float:left;}
#blog_sidebar ul li ul li {margin-bottom:0px;margin-top:1px;}
#blog_sidebar ul li ul li a {float:left;width:100%;background-color:#efefef;padding:5px 10px;font-size:14px;}
#blog_sidebar ul li ul li a:hover {background-color:#e9e9e9;text-decoration:none;color:#000;}
#blog_sidebar ul li ul li:last-child a {border-bottom:0px;}

.page-title { margin-bottom:15px;}

/* =Blog Page CSS
-------------------------------------------------------------- */

.entry-meta, .entry-utility {
	color: #29374B;
	font-size: 12px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 0px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 18px 0 0 0;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #101820;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #101820;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #fff;
}
#respond {
	border-top: 1px solid #2E3D50;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
	font-size:14px;
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    color: #3e3e3e;
    height: 32px;
    line-height: 22px;
    padding: 5px;
	border-radius:3px;
}
#respond textarea {
	width: 98%;
	font-size:14px;
    background-color: #f9f9f9;
    border: 1px solid #c2c2c2;
    color: #3e3e3e;
	resize:none;
	border-radius:3px;
	padding:5px;
}
#respond input[type="text"]:focus, #respond textarea:focus {
    border-color: #0053A0;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:none;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	background-color:#0053A0;
    border: 1px solid #0053A0;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 20px;
    margin-top: 5px;
    padding:0 5px;
    width: 150px;
	height:auto;
	font-family: "Titillium Web",sans-serif;
	line-height:34px;
}
#respond .form-submit input:hover {
    background-color:#25282A;
	border-color:#25282A;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}


/*-------------------------------Start Media Css-------------------------------------*/



@media screen and (max-width: 1170px){

.wrapper { padding:30px 20px;}

.bottom_nav_wrap .top_nav ul li a { padding:0 25px;}


}

@media screen and (max-width: 1100px){

.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-title { font-size:30px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description { font-size:21px; line-height:30px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn { font-size:14px; line-height:30px; margin-top:20px;}
	
}

@media screen and (max-width: 1023px){

.col3.footer_logo, .col9.bottom-content { width:100%; text-align:center; margin-right:0px;}
.col9.bottom-content { margin-top:20px;}

.bottom-content .tab_text { display:block; border-left:0px; margin-left:0px;}

}

@media screen and (max-width: 980px) and (min-width: 361px){

.serv_wrap { overflow:scroll;}
.serv { width:985px; margin-bottom:50px;}
.serv .col3 { width:220px; margin-right:35px;}


/*.serv .col3 { width:220px; margin-right:35px;}
.serv .col3:last-child { margin-right:0px;}
*/
.bottom_nav_wrap .sm_icon { display:none;}
.bottom_nav_wrap .top_nav { width:100%; margin-left:0px;}
.bottom_nav_wrap .top_nav ul { width:100%; text-align:center;}
.bottom_nav_wrap .top_nav ul li { float:none; display:inline-block;}
.bottom_nav_wrap .top_nav ul li a { padding:0 20px; float:none; display:inline-block;}
.bottom_nav_wrap .top_nav ul li a:after { display:none;}

.mob_sm_icon { display:block; margin:0 auto; width:138px;}
.mob_sm_icon .sm_icon { margin-top:20px;}
.mob_sm_icon .sm_icon a { width:30px; height:30px; background:url(images/mob_sm_icon.png);}
.mob_sm_icon .sm_icon a.fb_icon { background-position:0 0;}
.mob_sm_icon .sm_icon a.link_icon { background-position:-30px 0;}
.mob_sm_icon .sm_icon a.tw_icon { background-position:-60px 0;}
.mob_sm_icon .sm_icon a.g_icon { background-position:-90px 0;}


}

@media screen and (max-width: 980px){

.top_nav_wrap .sm_icon { display:none;}
	
.did_not_wrap { display:none;}

.featured_items { width:100%; margin-right:0px;}

}

@media screen and (max-width: 930px){

.top_nav ul li a { padding:0 15px;}

.content.col9 { width:70%; margin-right:2%;}
.col3.right_panel { width:28%;}

}


@media screen and (max-width: 900px){


}


@media screen and (max-width: 830px){

.bottom_nav_wrap .top_nav ul li a { padding:0 15px;}

}

@media screen and (max-width: 800px){

.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-title { font-size:29px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description { font-size:19px; line-height:30px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn { font-size:12px; line-height:24px;}


}

@media screen and (max-width: 768px){


}

@media screen and (max-width: 767px){


.logo { width:100%;}
.logo a { display: block; margin: 0 auto; max-width: 327px; width: 100%;}

.top_info { display:none;}

.collapse-button { float:left; background:url(images/nav-icon.png) left center no-repeat; width:100%; height:30px; margin:10px; border-radius:3px; cursor:pointer; padding-left:40px;}
.top_nav .menu-collapser { float:left; width:auto;}
.top_nav .menu-collapser span { font-size:18px; color:#fff; font-weight:600;}
.top_nav ul li .sub-collapser { position:absolute; margin-left:10px; cursor:pointer; top:0px; right:0px; width:35px; height:35px; text-align:center; background-color:#25282A;}
.top_nav ul li .sub-collapser:hover { cursor:pointer;}
.top_nav ul li .sub-collapser i { margin-top:10px; color:#fff;}
.top_nav { position:relative;}
.top_nav ul { display:none; width:100%; border-radius:3px; padding:0px 10px 10px; z-index:110; background-color:#0053A0;}
.top_nav ul li { float:left; width:100%; margin-right:0px; border-top:1px solid #fff; position:relative;}
.top_nav ul li a { padding:7px 45px 8px 10px !important; width:100%; line-height:normal; color:#fff !important; background-color:#0053A0 !important;}
.top_nav ul li a:hover, .top_nav ul li.current_page_item a { background-color:#25282A !important;}
.top_nav ul li:hover a { background-color:transparent;}
.top_nav ul li .sub-collapser { display:block;}
.top_nav ul li ul { display:block; position:inherit; top:0px; padding:0px !important; width:100%; background-color:transparent;}
.top_nav ul li ul::before { display:none;}
.top_nav ul li:hover ul li { margin:0px;}
.top_nav ul li ul li { padding:0 !important;}
.top_nav ul li ul li a i { font-style:normal; font-size:14px; margin-right:5px;}
.top_nav ul li ul li a { border-bottom:none !important;}
.top_nav ul li ul li:last-child a { margin-bottom:0px !important;}
.top_nav ul li ul li ul { left:0; position:static;}

.featured_items { border:0px; padding:0px;}

.did_not_wrap { width:100%; margin-top:30px; border:0px; display:block; padding:0px;}
.did_not { background:none; padding-top:0px;}
.did_not_mob { display:block;}
.did_not_desk { display:none;}
.did_not:after { width:100%; left:0px; margin-left:0px; border-radius:0px; display:none;}

.footer { padding-top:30px; border-top:10px solid #0053a0;}

.bottom_nav_wrap { display:none;}

.bottom-content p { font-size:14px;}
.bottom-content .mt0 .tab_text { display:none;}
.bottom-content .tab_text .bottom_tel { padding:0 10px;}

.row.contact_us .col6 { width:100%; margin-right:0px;}
.row.contact_us .form_area .col11 { width:100%;}

.content.col9 { width:100%; margin-right:0;}
.col3.right_panel { width:100%;}

}

@media screen and (max-width: 720px){

.banner_wrap .cycloneslider-template-standard .cycloneslider-caption { padding:0 10px; width:54%;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-title { font-size:22px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description { font-size:16px; line-height:24px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn { font-size:14px; line-height:normal; background-color:transparent; outline:none; color:#0053A0; padding:0px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn:hover { background-color:transparent; color:#253746;}


}


@media screen and (max-width: 640px){

.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-title { font-size:16px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description { font-size:12px; line-height:16px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn { font-size:12px; margin-top:10px;}

}

@media screen and (max-width: 603px){


}


@media screen and (max-width: 600px){


}

@media screen and (max-width: 568px){


}

@media screen and (max-width: 533px){


}

@media screen and (max-width: 480px){

.serv { width:100%;}
.serv .col3 { width:100%; margin-right:0px; margin-bottom:10px;}
.serv .col3:last-child { margin-bottom:0px;}
.serv .col3 img { border:0px; float:left; margin-right:5%; width:28%;}
.serv .col3 a { display:inline-block; width:67%; padding-right:10px;}

.add_box .col5, .add_box .col7 { width:100%; margin-right:0px;}
.add_box .col5 br { display:none;}
.add_box .col7 { margin-top:10px;}

.banner_wrap .cycloneslider-template-standard .cycloneslider-caption { width:50%; margin-bottom:0px; padding:0px 10px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-title { font-size:14px; padding:0px !important;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description { font-size:11px; line-height:18px; padding:0px !important;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption-description a.learn_more_btn { font-size:11px; margin-top:5px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-pager { height:4px; right:10px;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-pager span { width:4px; height:4px;}
.banner_wrap .cycloneslider-prev, .banner_wrap .cycloneslider-next { display:none !important;}


}

@media screen and (max-width: 400px){

.wrapper { padding:30px 0;}

body { font-size:14px;}

h1 { font-size:21px;}
h2 { font-size:20px;}
h3 { font-size:20px;}
h4 { font-size:20px;}
h5 { font-size:18px;}
h6 { font-size:16px;}

.logo a { max-width:240px;}

.banner_wrap { border:none; padding:0px; margin-top:0px;}
.banner_wrap .cycloneslider-template-standard { border:none;}
.banner_wrap .cycloneslider-template-standard .cycloneslider-caption { width:50%;}

.container, .footer { padding:0 10px;}

.content { margin-top:20px;}
.content h1, .home .content h1 { font-weight:600;}

.home .content h1 { margin-bottom:20px;}
.home .content h1 small { font-size:18px; font-weight:400;}

.footer_logo a { max-width:200px; display:inline-block; margin:0 auto;}

.staff_dir table { background-color:transparent;}
.staff_dir table tr td { display:block; width:100%; margin-top:10px; background-color:#f6f6f6;}
.staff_dir table tr:last-child td:last-child { display:none;}

}

@media screen and (max-width: 360px){


.serv .col3 a { padding-right:50px; line-height:normal;}
.serv .col3 a:hover { text-indent:0px; padding-left:10px;}
.serv .col3:last-child a { line-height:46px;}

}


@media screen and (max-width: 320px){


}

/*-------------------------------End Media Css-------------------------------------*/
