@charset "utf-8"; /* CSS Document */
/********************* Reset Css***********************/
body, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, article{display: block;}
html, img, div, span, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, label, legend, caption, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section, summary, paragraph, banner, </br>{ margin: 0; padding: 0;}
/***************Start Global styles********************/
@font-face { font-family: 'oswaldlight'; src: url('fonts/oswald-light-webfont.eot'); src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/oswald-light-webfont.woff') format('woff'),  url('fonts/oswald-light-webfont.ttf') format('truetype'),  url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg'); font-weight: normal; font-style: normal; }
.reset{margin:0 !important; padding:0 !important;}
body { margin: 0; padding:0; font-family: 'Verdana', Geneva, sans-serif !important; color: #6c6c6c; font-size: 12px; background-color:#FFFFFF;}
p{line-height:20px; font-size:12px;}
a, a:focus, a:hover {text-decoration: none !important; border: none; outline: none;}
.logo{margin:10px 0;}
.red{color:#D11313;}
.call{margin:35px 10px;}

.social-icon-top { float: right; overflow: hidden; margin:25px;}
.social-icon-top  ul{margin:0; padding:0;}
.social-icon-top li { float: left; width: 57px; height: 55px; list-style:none;}
.social-icon-top li a { display: block; width: 57px; height: 55px; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; }
.social-icon-top li a.fb_link { background:url(images/icon-sprite.png) no-repeat -240px 0; }
.social-icon-top li a.tw_link { background: url(images/icon-sprite.png) no-repeat -180px 0; }
.social-icon-top li a.tw_link:hover { background: url(images/icon-sprite.png) no-repeat -180px -56px; }
.social-icon-top li a.google_plus { background: url(images/icon-sprite.png) no-repeat -119px 0; }
.social-icon-top li a.fb_link:hover { background: url(images/icon-sprite.png) no-repeat -240px -56px; }
.social-icon-top li a.google_plus:hover { background: url(images/icon-sprite.png) no-repeat -119px -56px; }
.social-icon-top li a.li_link { background: url(images/icon-sprite.png) no-repeat -60px 0; }
.social-icon-top li a.li_link:hover { background: url(images/icon-sprite.png) no-repeat -60px -56px; }

.nav-wrapper { background: url(images/nav-bg.png) repeat-x; height: 51px; }
.navbar { height: 51px; }
.navbar > ul { height: 51px; }
.navbar > ul > li { font-family: 'oswaldlight'; float: left; height: 51px; padding-left: 2px; font-size: 18px; background: url(../images/nav-seperator.png) no-repeat 0 9px; position: relative; list-style-type:none;}
.navbar > ul > li:first-child { background: none; }
.navbar > ul > li > a { background: url(images/nav-hover.png) repeat-x; display: block; color: #fff; padding: 0 18px; height: 51px; line-height: 52px; text-transform: uppercase; -webkit-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; -ms-transition: all 400ms ease-in-out 0s; transition: all 400ms ease-in-out 0s; text-decoration:none;}
.navbar > ul li.active a, .navbar > ul li a:hover { background: url(images/nav-hover.png) repeat-x 0 -51px; } /* ---sub-menu --*/

.navbar > ul > li > ul { visibility: hidden; opacity: 0; filter: alpha(opacity=0); width: 194px; background: url(images/submenu-bg.png); -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; position: absolute; top: 51px; left: 0; z-index: 10000; -webkit-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -ms-transition: all 400ms ease-in-out 0s; transition: all 400ms ease-in-out 0s; margin:0; padding:0;}
.navbar > ul > li > ul li:last-child { -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.navbar > ul > li > ul > li { line-height: 34px; background: transparent; -webkit-transition: all 400ms ease-in-out 0s; -o-transition: all 400ms ease-in-out 0s; -moz-transition: all 400ms ease-in-out 0s; -ms-transition: all 400ms ease-in-out 0s; transition: all 400ms ease-in-out 0s; list-style-type:none; margin:0; padding:0;}
.navbar > ul > li > ul > li a { display: block; color: #fff; text-transform: uppercase; font-size: 16px; font-family: 'oswaldlight'; padding-left: 40px; background: url(images/sub-li-bg.png) no-repeat 10px 9px !important; text-decoration:none;}
.navbar > ul > li > ul > li:hover { background: #b50000 !important; }
.navbar > ul > li:hover ul { visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.navbar > ul > li:hover a { background: url(images/nav-hover.png) repeat-x 0 -51px; }


.navcontainer { width:100%; margin:0 auto; padding: 0; margin-top:10px; padding:0 10px; position:absolute; z-index:1000000 !important;}/*Start Responsive menu*/
.navcontainer > ul { list-style:none; padding: 0; margin:0 0 20px 0; }
.dropdown1 a { text-decoration:none; }
.dropdown1 [data-toggle="dropdown1"] {display:block; position: relative; border: solid 1px transparent; font-family: 'Open Sans', sans-serif; padding: 5px 10px; margin: 0; outline: 0; font-size: 1em; text-decoration: none; white-space: nowrap; word-wrap: normal; vertical-align: middle; cursor: pointer; border-radius: 2px; box-shadow: 0 1px 0 rgba(0,0,0,0.05); }
.dropdown1 [data-toggle="dropdown1"] { border-color: #d3d3d3; background: #f8f8f8; color: #333;}
.dropdown1 [data-toggle="dropdown1"]:hover {background: #0781ad;}
.dropdown1 .icon-arrow { position: absolute; display: block; font-size: 0.6em; color:#000000; top: 14px; right: 10px;}
.dropdown1 .icon-arrow.open { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition: -webkit-transform 0.6s; -moz-transition: -moz-transform 0.6s; -o-transition: -o-transform 0.6s; transition: transform 0.6s; }
.dropdown1 .icon-arrow.close { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: -webkit-transform 0.6s; -moz-transition: -moz-transform 0.6s; -o-transition: -o-transform 0.6s; transition: transform 0.6s; }
.dropdown1 .icon-arrow:before { content: '\25BC';}
.dropdown1 .dropdown1-menu { max-height: 0; overflow: hidden; list-style: none; padding: 0; margin: 0; }
.dropdown1 .dropdown1-menu li { padding: 0; }
.dropdown1 .dropdown1-menu li a { display: block; color: #6e6e6e; background: #eeeeee; -webkit-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d4d4d4 inset; -moz-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d4d4d4 inset; box-shadow: 0 1px 0 white inset, 0 -1px 0 #d4d4d4 inset; text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3); padding: 5px 10px; text-decoration:none; }
.dropdown1 .dropdown1-menu li a:hover { background:#0781ad; color:#FFFFFF;}
.dropdown1 .show, .dropdown1 .hide { -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
.dropdown1 .show { display: block; max-height: 9999px; -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); transform: scaleY(1); animation: showAnimation 0.5s ease-in-out; -moz-animation: showAnimation 0.5s ease-in-out; -webkit-animation: showAnimation 0.5s ease-in-out; -webkit-transition: max-height 1s ease-in-out; -moz-transition: max-height 1s ease-in-out; -o-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
.dropdown1 .hide { max-height: 0; -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform: scaleY(0); animation: hideAnimation 0.4s ease-out; -moz-animation: hideAnimation 0.4s ease-out; -webkit-animation: hideAnimation 0.4s ease-out; -webkit-transition: max-height 0.6s ease-out; -moz-transition: max-height 0.6s ease-out; -o-transition: max-height 0.6s ease-out; transition: max-height 0.6s ease-out; } /*End Responsive menu*/

/* The Nivo Slider styles */
.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; background: white; filter: alpha(opacity=0); opacity: 0; }/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; margin:0 !important;}
/* Caption styles */
.nivo-caption {display:none !important; position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box;/* Firefox, other Gecko */ box-sizing: border-box;/* Opera/IE 8+ */ }
.nivo-caption p { padding: 5px; margin: 0;}
.nivo-caption a { display: inline !important;}
.nivo-html-caption { display: none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align: center; padding: 15px 0; }
.nivo-controlNav a { cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
.theme-default .nivoSlider { position: relative; background: #fff url(images/loading.gif) no-repeat 50% 50%; margin: 0 !important;}
.theme-default .nivoSlider img { position: absolute; top: 0px; left: 0px; display: none; margin: 0 !important;}
.theme-default .nivoSlider a { border: 0; display: block; }
.theme-default .nivo-controlNav { text-align: center; padding: 1px 0; }
.theme-default .nivo-controlNav a { display:none; width:0; height:0; text-indent: -9999px; border: 0; margin: 0 0; }
.theme-default .nivo-controlNav a.active { background-position: 0 -22px; }
.theme-default .nivo-directionNav a { display: block; width: 30px; height: 30px; background: url(images/arrows.png) no-repeat; text-indent: -9999px; border: 0; opacity: 0; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav { background-position: -30px 0; right: 15px; }
.theme-default a.nivo-prevNav { left: 15px; }
.theme-default .nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.theme-default .nivo-caption a { color: #fff; border-bottom: 1px dotted #fff; }
.theme-default .nivo-caption a:hover { color: #fff; }
.theme-default .nivo-controlNav.nivo-thumbs-enabled { width: 100%; }
.theme-default .nivo-controlNav.nivo-thumbs-enabled a { width: auto; height: auto; background: none; margin-bottom: 2px; }
.theme-default .nivo-controlNav.nivo-thumbs-enabled img { display: block; width: 120px; height: auto;}
/* End Nova Slider */

.body-container { padding: 30px 0 45px; }
.heading { color: #0265a6; font-size: 24px; font-family: 'oswaldlight'; text-transform: uppercase; padding-bottom: 12px; margin-bottom: 10px; border-bottom: 4px double #c2c2c2; line-height: 24px; font-weight: bold; }
.heading span { color: #be0000; display: inline-block; }
.welcome-block { margin-bottom: 28px; }
.welcome-image { float: left; padding: 6px; margin: 0 14px 14px 0; width: 194px; /*height:151px;*/
border: 1px solid #fff; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */
}
.welcome-image img { display: block; width: 100%; border: 1px solid #999; }
.welcome-right { float: left; width: 777px; }
.welcome-right p { padding-bottom: 13px; }
.pride li { padding: 0 0 0 20px; margin-bottom: 12px; background: url(images/pride-li.png) no-repeat 0 3px; }

.read-more-wrapper { overflow: hidden; text-align: right; }
.read-more { display: inline-block; font-size: 13px; color: #353c44; padding: 7px 0 7px 25px; background: url(images/readmore.png) no-repeat 0 2px; line-height: 12px; text-decoration:none !important; }
.read-more:hover { color: #be0000; background: url(images/readmore.png) no-repeat 0 -38px; }
.box .read-more { position: absolute; bottom: 20px; right: 20px; }
.box-wrapper { margin-bottom: 26px; margin-left: -40px; overflow: hidden; }
.box { margin-left: 10px; margin-bottom:20px; min-height:300px; border-radius: 10px; border: 1px solid #c9c9c9; background: #e2e2e2 url(images/box-bg.png) no-repeat; width: 320px; float: left; position: relative; }
.box-inner { padding: 28px 13px 16px; min-height: 236px; }
.box-inner h3 { padding: 3px 0 3px 39px; font-size: 25px; color: #0265a6; text-transform: uppercase; font-family: 'oswaldlight'; margin-bottom: 17px; line-height: 24px; }
.box-inner p { line-height: 16px; }
.box-inner h3 span { display: inline-block; color: #be0000; }
.box-inner h3.service-icon { background: url(images/icons.png) no-repeat 0 5px; padding-top: 8px; }
.box-inner h3.innovation-icon { background: url(images/icons.png) no-repeat 0 -48px; padding-top: 9px; }
.box-inner h3.see-all-icon { background: url(images/icons.png) no-repeat 0 -185px; padding-top: 8px; }
.box-inner h3.pricing-icon { background: url(images/icons.png) no-repeat 0 -112px; padding-top: 7px; color: #009519 !important; }
.service-box-ul { margin-bottom: 27px; }
.service-box-ul ul li { padding: 0 0 0 31px; background: url(images/white-tick.png) no-repeat; text-transform: uppercase; margin-bottom: 20px; }
.service-box-ul ul li a { color: #666; text-decoration:none !important;}
.service-box-ul ul li a:hover { color: #000; }
.box-btn-wrap { text-align: right; }
.inn-img { float: left; padding: 2px; margin: 0 12px 10px 0; width: 86px; /*height:151px;*/
border: 1px solid #fff; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; background: #f3f3f3; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjMGMwYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTJlM2U2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #f3f3f3 46%, #c0c0c0 50%, #e2e3e6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(46%, #f3f3f3), color-stop(50%, #c0c0c0), color-stop(100%, #e2e3e6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f3f3f3 46%, #c0c0c0 50%, #e2e3e6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f3f3f3 46%, #c0c0c0 50%, #e2e3e6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f3f3f3 46%, #c0c0c0 50%, #e2e3e6 100%); /* IE10+ */ background: linear-gradient(to bottom, #f3f3f3 46%, #c0c0c0 50%, #e2e3e6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e2e3e6', GradientType=0 ); /* IE6-8 */
}
.inn-img img { display: block; width: 99%; border: 1px solid #999; }
.price-bold { color: #353c44; }

#flexiselDemo3 {display:none;}
.nbs-flexisel-container { position: relative; max-width: 100%;}
.nbs-flexisel-ul { position: relative; width: 9999px; margin:0; padding: 0px; list-style-type: none; text-align: center; }
.nbs-flexisel-inner { overflow: hidden; float: left; width: 100%; height: 133px; }
.nbs-flexisel-item { float: left; margin: 2px 0 0 0px; }
.nbs-flexisel-item img { width: 100%; cursor: pointer; positon: relative; max-width: 140px; max-height: 125px; background: #808080; padding: 6px; cursor: pointer; position: relative; line-height: 0px; border: 1px solid #fff; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */ }
.nbs-flexisel-item img:hover { -webkit-box-shadow: 0 0 5px 1px #cfcfcf; -moz-box-shadow: 0 0 5px 1px #cfcfcf; -ms-box-shadow: 0 0 5px 1px #cfcfcf; -o-box-shadow: 0 0 5px 1px #cfcfcf; box-shadow: 0 0 5px 1px #cfcfcf; }
/*** Navigation ***/

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 31px; height: 41px; position: absolute; cursor: pointer; z-index: 100; top: 47px !important; }
.nbs-flexisel-nav-left { left: -19px; background: url(images/flexi-nav.png) no-repeat; }
.nbs-flexisel-nav-right { right: -19px; background: url(images/flexi-nav.png) no-repeat -39px 0; }
.nbs-flexisel-item canvas { top: 1px !important; left: 9px !important; }
.gallery-slider { padding: 0 20px; margin: 32px 0 32px 0; height: 133px; overflow: hidden; }

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width: 22px; height: 22px; position: absolute; cursor: pointer; z-index: 100; opacity: 0.5; }
.nbs-flexisel-nav-left { left: 10px; width:35px; height:41px;  background: url(images/flexi-nav.png) no-repeat; }
.nbs-flexisel-nav-right { right:16px; height:41px; background: url(images/flexi-nav.png) no-repeat -46px ;}

footer { background: #012431; padding: 24px 0 0 0; }
.footer_postal { float: left; width: 253px; margin-right: 73px; overflow: hidden; }
.my_request { float: left; width: 250px; margin-right: 10px; overflow: hidden; }
h3.footer-heading { font-family: 'oswaldlight'; color: #0d7ac1; font-size: 22px; text-transform: uppercase; padding-bottom: 10px; }
.address { color: #fff; padding-bottom: 21px; }
.address span { display: block; margin-bottom: 2px; line-height: 13px; }
/*.footer_link ul li{
	float:left;
	width:148px;	
	margin-bottom:2px;
	padding:10px 0 8px 34px;
	background:url(../images/footer-li-bg.png) no-repeat 0 1px;
}
.footer_link ul li a{
	-webkit-transition:all 250ms linear 0s;
	transition:all 250ms linear 0s;
	color:#fff;
	font-size:12px;
	text-shadow:1px 1px 2px #000;
}
.footer_link ul li a:hover{
	color:#faac18;
}*/

.footer_testimonial { float:left; width: 314px; overflow: hidden; }
.contact-info li { margin-bottom: 2px; }
.contact-info li label { display: inline-block; width: 80px; color: #fff; }
.contact-info li a, .contact-info li span { color: #e22b2b; display: inline-block; }
.contact-info li a:hover { color: #fff; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; }
.footer-container { overflow: hidden; margin:0; padding:0;}
.request-form input[type="text"] { background: #fff; border: none; color: #999; height: 28px; width: 100%; margin-bottom: 5px; border-radius: 3px; font-size: 12px; font-style: italic; outline:none;padding-left:7px;}
.request-form textarea { background: #fff; border: none; height: 38px; padding: 4px 4px 4px 12px; width: 100%; margin-bottom: 5px; border-radius: 3px; resize: none; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #999; font-style: italic; }
.request-wrap { text-align: right; padding: 8px 0 0 0; }
.request-btn { font-size: 14px; text-transform: uppercase; color: #fff; cursor: pointer; height: 27px; border: none; font-family: 'oswaldlight'; background: #e73333 url(images/btn-bg.png) repeat-x; width: 93px; border-radius: 3px; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; font-weight: bold; }
.request-btn:hover { background: #302f2f url(images/btn-bg.png) repeat-x 0 -27px; }
.test-wrapper { overflow: hidden; height: 110px; }
.test-description { color: #fff; margin-bottom: 6px; line-height: 16px; overflow: hidden; height: 63px; }
.test-quote { position: relative; float: left; width: 17px; height: 21px; margin-bottom: 20px; }
.quote-close { width: 17px; height: 16px; position: relative; margin-left: 8px; top: 9px; vertical-align: top; }
.text-name-wrapper { text-align: right; color: #e32b2b; padding-bottom: 12px; clear: both; }
.test-description span { float: left; width: 280px; margin-left: 10px; display: inline-block; }
.slideshow_testi { position: relative; height: 84px; overflow: hidden; }
.slideshow_testi div p { position: absolute; bottom: 0; left: 0; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); width: 949px; padding: 20px 15px; z-index: 10; color: #FFF; bottom: 6px; font: 11pt normal Arial, Helvetica, sans-serif; }
.slideshow_testi > div { float: left; width: 313px; }
.test-wrapper #nav { position: relative; top: 30px; }
.test-wrapper #nav a { position: absolute; top: 0; display: block; width: 12px; height: 12px; z-index: 200; }
.test-wrapper #nav a#prev { background: url(images/testi-slider-btn.png) no-repeat; text-indent: -9999px; top: -18px; position: relative; right: -281px; }
.test-wrapper #nav a#next { background: url(images/testi-slider-btn.png) no-repeat -20px 0; text-indent: -9999px; top: -30px; position: relative; right: -302px; }
.test-wrapper #nav a#prev:hover { background: url(images/testi-slider-btn.png) 0 -28px; }
.test-wrapper #nav a#next:hover { background: url(images/testi-slider-btn.png) no-repeat -20px -28px; }
.footer-bottom { background: #011a23; padding: 20px 0 14px; overflow: hidden; margin-top: 17px;}
.footer-left { /*width:779px;*/
float: left; padding-top: 5px; }
.footer-social { float: right; margin-top: -5px; /*width:116px;*/
}
.footer-left li { float: left; margin-left: 15px; }
.footer-left li:first-child { margin: 0; }
.footer-left li a { color: #8a8a8a; display: inline-block; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; }
.footer-left li.active a { color: #0d7ac1; }
.footer-left li a:hover { color: #0d7ac1; }
.footer-left ul { overflow: hidden; margin-bottom: 9px; }
.footer-left p { padding-bottom: 0; color: #8a8a8a; }
.footer-social .social-icon-top li { float: left; width: 57px; height: 55px; }
.footer-social .social-icon-top li a { display: block; width: 57px; height: 55px; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; }

.blue-text:before { content: ""; display: block; clear: both; }
.blue-text { color: #0265a6; }
.blue-text span { color: #6c6c6c; }
.site-visit-wrap { margin-top: 15px; }
.site-visit-wrap span { background: url(images/www.png) no-repeat; padding: 2px 0 15px 42px; color: #fff; font-size: 12px; display: inline-block; }
.site-visit-wrap strong { margin-left: 7px; color: #fff; font-size: 12px; display: inline-block; background: #0e7bc2; padding: 2px; border-radius: 5px; }


.gallery-wrapper { padding: 30px 0 0 0; margin-left: -36px; }
.gallery-box { width: 310px; margin-left: 35px; margin-bottom: 20px; padding-bottom: 13px; display: inline-block; text-align: center; float: left; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; }
.gallery-box:hover .image-box { -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; -moz-box-shadow: 0 0 7px 3px #cfcfcf; -ms-box-shadow: 0 0 7px 3px #cfcfcf; -webkit-box-shadow: 0 0 7px 3px #cfcfcf; -o-box-shadow: 0 0 7px 3px #cfcfcf; box-shadow: 0 0 7px 3px #cfcfcf; }
.gallery-box:hover .g-title { color: #0265a6; }
.gallery-box .image-box { width: 293px; height: 210px; display: inline-block; margin-bottom: 17px; padding: 7px; border: 1px solid #fff; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */
}
.gallery-box .image-box img { width: 99.6%; height: 193px; }
.gallery-box .image-bg { background: #fff; border: 1px solid #999; display: block; width: 99.6%; height: 193px; }
.gallery-box .g-title { display: block; font-size: 18px; color: #6c6c6c; }


/* ------Gallery css ----- */

.quoteLeft { position: fixed; right: -250px; top: 198px; width: 230px; min-height: 271px; padding: 3px 10px 10px; background: #005679; z-index: 12000; -webkit-border-radius: 0 0 0 8px; -o-border-radius: 0 0 0 8px; border-radius: 0 0 0 8px; }
.quote_form { padding-top: 16px; }
a.ask_question { width: 46px; height: 170px; background: url(../images/ask_question.png) no-repeat; position: absolute; display: block; position: absolute; left: -46px; top: 0px; }
.quote_form .captcha .rand-text { color: #fff; }
.quote_form .captcha .ask-q-text { display: inline-block; margin-right: -2px; width: 148px; }
.quote_form input[type="text"] { height: 16px; padding: 5px; width: 220px; border: 1px solid #ccc; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; color: #999; font-style: italic; margin-bottom: 6px; background: #fafafa; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f2f3f1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* IE10+ */ background: linear-gradient(to bottom, #fafafa 0%, #f2f3f1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f3f1', GradientType=0 ); /* IE6-8 */
}
.quote_form textarea { height: 62px; padding: 5px; width: 220px; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #6c6c6c; resize: none; border: 1px solid #ccc; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; color: #999; font-style: italic; margin-bottom: 6px; background: #fafafa; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f2f3f1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* IE10+ */ background: linear-gradient(to bottom, #fafafa 0%, #f2f3f1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f3f1', GradientType=0 ); /* IE6-8 */
}
.quoteLeft input.ask_button { width: 90px; transition: all 500ms ease 0s; }


.contact-left { float: left; width: 583px; }
.contact-right { float: right; width: 391px; }
.address-block { padding-bottom: 15px; overflow: hidden; }
.address-block label { width: 92px; float: left; display: inline-block; }
.address-block .address-right { width: 485px; float: left; border:none;}
.address-block .address-right span { display: block; margin-bottom: 1px; }
.email-block { padding-bottom: 15px; }
.email-block li { margin-bottom: 3px; }
.email-block li label { width: 92px; display: inline-block; }
.email-block li span, .email-block li a { display: inline-block; color: #6c6c6c; }
.email-block li a:hover { color: #b30000; }
.icon-contact { float: left; width: 102px; padding-top: 118px; }
.contact-form-block { float: right; width: 258px; }
.contact-form-block input[type="text"] { height: 28px; width: 95%; border: 1px solid #ccc; -webkit-border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 1px 0px #c4c4c4; -o-box-shadow: 1px 1px 1px 0px #c4c4c4; -moz-box-shadow: 1px 1px 1px 0px #c4c4c4; -ms-box-shadow: 1px 1px 1px 0px #c4c4c4; box-shadow: 1px 1px 1px 0px #c4c4c4; color: #999; font-style: italic; margin-bottom: 6px; background: #fafafa; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f2f3f1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* IE10+ */ background: linear-gradient(to bottom, #fafafa 0%, #f2f3f1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f3f1', GradientType=0 ); /* IE6-8 */
}
.contact-form-block textarea { height: 62px; padding: 5px; width: 95%; font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #6c6c6c; resize: none; border: 1px solid #ccc; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 1px 0px #c4c4c4; -o-box-shadow: 1px 1px 1px 0px #c4c4c4; -moz-box-shadow: 1px 1px 1px 0px #c4c4c4; -ms-box-shadow: 1px 1px 1px 0px #c4c4c4; box-shadow: 1px 1px 1px 0px #c4c4c4; color: #999; font-style: italic; margin-bottom: 6px; background: #fafafa; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYzZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f2f3f1)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fafafa 0%, #f2f3f1 100%); /* IE10+ */ background: linear-gradient(to bottom, #fafafa 0%, #f2f3f1 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f3f1', GradientType=0 ); /* IE6-8 */
}
.contact-btn-wrap { padding-top: 11px; text-align: right; }
.reset-btn { margin-right: 10px; }
input[type="submit"] { font-size: 14px; text-transform: uppercase; color: #fff; cursor: pointer; height: 27px; border: none; font-family: 'oswaldlight'; background: #e73333 url(images/btn-bg.png) repeat-x; width: 93px; border-radius: 3px; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; font-weight: bold; }
input[type="submit"]:hover { background: #302f2f url(images/btn-bg.png) repeat-x 0 -27px; }
input[type="reset"] { font-size: 14px; text-transform: uppercase; color: #fff; cursor: pointer; height: 27px; border: none; font-family: 'oswaldlight'; background: #302f2f url(images/reset-bg.png) repeat-x; width: 93px; border-radius: 3px; -webkit-transition: all 250ms ease-in-out 0s; -moz-transition: all 250ms ease-in-out 0s; -o-transition: all 250ms ease-in-out 0s; -ms-transition: all 250ms ease-in-out 0s; transition: all 250ms ease-in-out 0s; font-weight: bold; }
input[type="reset"]:hover { background: #e73333 url(images/reset-bg.png) repeat-x 0 -27px; }
.contact-block { padding-bottom: 25px; }
.map-wrapper { padding: 7px; border: 1px solid #fff; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */
}

.textmon-block { padding: 10px; margin: 20px 0; text-align: justify; border: 1px solid #fff; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; background: #f2f2f2; }
.textmon-block h3 { margin-top: 12px; padding: 0px; font-size: 14px; color: #0265a6; text-transform: uppercase; font-family: 'oswaldlight'; line-height: 18px; }
.textmon-block h3 strong { font-weight: normal; }

.model-image { margin: 10px 0 20px; width: 633px; padding: 8px; border: 1px solid #fff; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 0 1px #cfcfcf; -ms-box-shadow: 0 0 0 1px #cfcfcf; -webkit-box-shadow: 0 0 0 1px #cfcfcf; -o-box-shadow: 0 0 0 1px #cfcfcf; box-shadow: 0 0 0 1px #cfcfcf; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */
}
.model-image img { width: 99.8%; display: block; border: 1px solid #999999; }


.banner-full-repeat { background: url(images/banner-bg.jpg) repeat-x; height: 100%; padding: 23px 0; }
.banner-back { background: url(images/slider-big-bg.png) no-repeat center center; height: 228px; }
.banner-left {margin-left: 20px; min-height: 1px; }
.banner-right { float: right; text-align: center; padding-top: 22px; }
.banner-right p { color: #fff; font-size: 26px; font-family: 'oswaldlight'; font-weight:normal; text-transform: uppercase; line-height: 31px; }
.banner-icon { width: 50px; height: 62px; margin-bottom: 10px; }
.banner-image {width:316px; padding: 4px; border: 1px solid #fff; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 3px 1px #3e3e3e; -ms-box-shadow: 0 0 3px 1px #3e3e3e; -webkit-box-shadow: 0 0 3px 1px #3e3e3e; -o-box-shadow: 0 0 3px 1px #3e3e3e; box-shadow: 0 0 3px 1px #3e3e3e; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */
}
.banner-image img { width: 100%; display: block; text-align:center !important;  }
.left-col { width: 654px; float: left; }
.right-col { width: 306px; float: right; }
.service-box-ul ul li a.selected_panel { color: #12678E; }

.upspace{margin-top:30px;}
.nolineheight{line-height:12px !important;}
.ask{cursor:pointer; width:47px; position:fixed; float:right; bottom:22%; right:-3px; z-index:1000000000 !important;}
.down{cursor:pointer; width:47px; position:fixed; float:left; bottom:22%; left:-3px; z-index:1000000000 !important;}
b, strong {font-weight:bold; color:#575757;}
ul{ margin:0; padding:0;}
ul li{list-style-type:none; text-decoration:none !important;}
.postadd{margin:0; padding:0; font-size:12px; font-weight:normal; text-decoration:none !important;}
.mess{min-height:50px !important;}
.grey{color:grey !important;}
.secspace{width:171px !important;}

@media screen and (max-width: 980px){
.call{margin:6px;}
.social-icon-top { float: left; overflow: hidden; margin:6px;}
.banner-icon { width: 35px; height: 42px; margin-bottom: 4px; margin-top:0 !important;}
.banner-right p { color: #fff; font-size: 20px; font-family: 'oswaldlight'; font-weight: bold; text-transform: uppercase; line-height: 28px; }
.banner-image {width:180px; padding: 4px; border: 1px solid #fff; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 3px 1px #3e3e3e; -ms-box-shadow: 0 0 3px 1px #3e3e3e; -webkit-box-shadow: 0 0 3px 1px #3e3e3e; -o-box-shadow: 0 0 3px 1px #3e3e3e; box-shadow: 0 0 3px 1px #3e3e3e; background: #9adaf6; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0OSUiIHN0b3AtY29sb3I9IiM5YWRhZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiMyNjkxYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOThkOWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(49%, #9adaf6), color-stop(52%, #2691c0), color-stop(100%, #98d9f5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* IE10+ */ background: linear-gradient(to bottom, #9adaf6 49%, #2691c0 52%, #98d9f5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9adaf6', endColorstr='#98d9f5', GradientType=0 ); /* IE6-8 */
}
}
@media screen and (max-width: 640px){
.upspace{margin-top:10px;}
.footer-social { float: left; margin-top: -5px; /*width:116px;*/
}
.banner-right p { color: #fff; font-size: 16px; font-family: 'oswaldlight'; font-weight: bold; text-transform: uppercase; line-height: 18px; }
}

.slideshowlink {
display:none;
}

span.edit-link   {
display:none;
}

span.author.vcard {
display:none;
}

span.categories-links {
display:none;
}

span.date {
display:none;
}

h1.entry-title {
display:none;
}

.request-form input[type="email"] {
  background: #fff;
  border: none;
  color: #999;
  height: 28px;
  width: 100%;
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 12px;
  font-style: italic;
  outline: none;
  padding-left: 7px;
}

  .contact-form-block input[type="email"] {
  height: 28px;
  width: 95%;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 1px 1px 1px 0px #c4c4c4;
  color: #999;
  font-style: italic;
  margin-bottom: 6px;
  background: linear-gradient(to bottom, #fafafa 0%, #f2f3f1 100%);
}