article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.5em}button,input,select,textarea{font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif}body{margin:0;padding:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}p,pre{margin:1.5em 0}blockquote{margin:1.5em 30px}h1{font-size:2em;line-height:1.5em;margin-top:0.75em;margin-bottom:0.75em}
h2{font-size:20px;line-height:28px;}h3{font-size:1.17em;line-height:1.28205em;margin-top:1.28205em;margin-bottom:1.28205em}h4{font-size:1em;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em}h5{font-size:0.83em;line-height:1.80723em;margin-top:1.80723em;margin-bottom:1.80723em}h6{font-size:0.67em;line-height:2.23881em;margin-top:2.23881em;margin-bottom:2.23881em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;border:1px solid #666;padding-bottom:-1px;margin:1.5em 0}mark{background:#ff0;color:#000}code,kbd,pre,samp,tt,var{font-family:"Courier New","DejaVu Sans Mono",monospace,sans-serif;_font-family:'courier new', monospace;font-size:1em;line-height:1.5em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}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}
dl,menu,ol,ul{margin:1.5em 0}ol ol,ol ul,ul ol,ul ul{margin:0}dd{margin:0 0 0 30px}
ol,ul{padding:0 0 0 30px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;width:auto}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;border-color:#c0c0c0;border-top-style:solid;border-top-width:0.0625em;padding-top:0.4625em;border-bottom-style:solid;border-bottom-width:0.0625em;padding-bottom:0.9125em;border-left-style:solid;border-left-width:0.0625em;padding-left:0.9125em;border-right-style:solid;border-right-width:0.0625em;padding-right:0.9125em}legend{border:0;padding:0;*margin-left:-7px}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;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;vertical-align:top}label{display:block;font-weight:bold}table{border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em}
#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer
{border-left:0 !important;border-right:0 !important;word-wrap:break-word;*behavior:url("/path/to/boxsizing.htc");
_display:inline;_overflow:hidden;_overflow-y:visible}#header,#main,#footer{*position:relative;*zoom:1}
#header:before,#header:after,#main:before,#main:after,#footer:before,#footer:after{content:"";display:table}
#header:after,#main:after,#footer:after{clear:both}#main{padding-top:3em;position:relative}
.lt-ie8 .with-wireframes #header,.lt-ie8 .with-wireframes #main,.lt-ie8 .with-wireframes #content,.lt-ie8 .with-wireframes 
#navigation,.lt-ie8 .with-wireframes .region-sidebar-first,.lt-ie8 .with-wireframes .region-sidebar-second,.lt-ie8 .with-wireframes 
#footer,.lt-ie8 .with-wireframes .region-bottom{border:1px solid #ccc}.element-invisible,.element-focusable,
#navigation .block-menu .block__title,#navigation .block-menu-block .block__title{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}
.element-focusable:active,.element-focusable:focus{position:static !important;clip:auto;height:auto;width:auto;overflow:auto}
#skip-link{margin:0}
#skip-link a,#skip-link a:visited{display:block;width:100%;padding:2px 0 3px 0;text-align:center;background-color:#666;color:#fff}
#navigation .block{margin-bottom:0}#navigation .links,#navigation .menu{margin:0;padding:0;text-align:left}
.messages,.messages--status,.messages--warning,.messages--error{
margin:1.5em 0;padding:10px 10px 10px 50px;background:#ccc;border:1px solid #be7}
.messages--warning{background:red;border-color:#ed541d}.messages__list{margin:0}.messages__item{list-style-image:none}.messages--error p.error{color:#333}.ok,.messages--status{background-color:#f8fff0;color:#234600}.warning,.messages--warning{background-color:#fffce5;color:#840}.error,.messages--error{background-color:#fef5f1;color:#8c2e0b}.tabs-primary,.tabs-secondary{overflow:hidden;*zoom:1;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));background-image:-webkit-linear-gradient(bottom, #bbbbbb 1px,transparent 1px);background-image:-moz-linear-gradient(bottom, #bbbbbb 1px,transparent 1px);background-image:-o-linear-gradient(bottom, #bbbbbb 1px,transparent 1px);background-image:linear-gradient(bottom, #bbbbbb 1px,transparent 1px);list-style:none;border-bottom:1px solid #bbb \0/ie;margin:1.5em 0;padding:0 2px;white-space:nowrap}.tabs-primary__tab,.tabs-primary__tab.is-active,.tabs-secondary__tab,.tabs-secondary__tab.is-active{float:left;margin:0 3px}a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active,a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{border:1px solid #e9e9e9;border-right:0;border-bottom:0;display:block;line-height:1.5em;text-decoration:none}.tabs-primary__tab,.tabs-primary__tab.is-active{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;text-shadow:1px 1px 0 #fff;border:1px solid #bbb;border-bottom-color:transparent;border-bottom:0 \0/ie}.is-active.tabs-primary__tab{border-bottom-color:#fff}a.tabs-primary__tab-link,a.tabs-primary__tab-link.is-active{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;color:#333;background-color:#dedede;letter-spacing:1px;padding:0 1em;text-align:center}a.tabs-primary__tab-link:hover,a.tabs-primary__tab-link:focus{background-color:#e9e9e9;border-color:#f2f2f2}a.tabs-primary__tab-link:active,a.tabs-primary__tab-link.is-active{background-color:transparent;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233,233,233,0)));background-image:-webkit-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:-moz-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:-o-linear-gradient(#e9e9e9,rgba(233,233,233,0));background-image:linear-gradient(#e9e9e9,rgba(233,233,233,0));border-color:#fff}.tabs-secondary{font-size:.9em;margin-top:-1.5em}.tabs-secondary__tab,.tabs-secondary__tab.is-active{margin:0.75em 3px}a.tabs-secondary__tab-link,a.tabs-secondary__tab-link.is-active{-webkit-border-radius:0.75em;-moz-border-radius:0.75em;-ms-border-radius:0.75em;-o-border-radius:0.75em;border-radius:0.75em;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;text-shadow:1px 1px 0 #fff;background-color:#f2f2f2;color:#666;padding:0 .5em}a.tabs-secondary__tab-link:hover,a.tabs-secondary__tab-link:focus{background-color:#dedede;border-color:#999;color:#333}a.tabs-secondary__tab-link:active,a.tabs-secondary__tab-link.is-active{text-shadow:1px 1px 0 #333;background-color:#666;border-color:#000;color:#fff}.inline{display:inline;padding:0}.inline li{display:inline;list-style-type:none;padding:0 1em 0 0}span.field-label{padding:0 1em 0 0}.more-link{text-align:right}.more-help-link{text-align:right}.more-help-link a{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');*background-image:url('../images/help.png');background-position:0 50%;background-repeat:no-repeat;padding:1px 0 1px 20px}.pager{clear:both;padding:0;text-align:center}.pager-item,.pager-first,.pager-previous,.pager-next,.pager-last,.pager-ellipsis,.pager-current{display:inline;padding:0 0.5em;list-style-type:none;background-image:none}.pager-current{font-weight:bold}.block{margin-bottom:1.5em}
.new,.update{color:#c00;background-color:transparent}.unpublished{height:0;overflow:visible;background-color:transparent;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact, "Arial Narrow", Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word}.lt-ie8 .node-unpublished>*,.lt-ie8 .comment-unpublished>*{position:relative}.comments{margin:1.5em 0}.comment-preview{background-color:#ffffea}.comment .permalink{text-transform:uppercase;font-size:75%}.indented{margin-left:30px}.form-item{margin:1.5em 0}.form-checkboxes .form-item,.form-radios .form-item{margin:0}tr.odd .form-item,tr.even .form-item{margin:0}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #c00}.form-item .description{font-size:0.85em}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em}.form-required{color:#c00}label.option{display:inline;font-weight:normal}a.button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.password-parent,.confirm-parent{margin:0}#user-login-form{text-align:left}.openid-links{margin-bottom:0}.openid-link,.user-link{margin-top:1.5em}html.js #user-login-form li.openid-link,#user-login-form li.openid-link{margin-left:-20px}#user-login ul{margin:1.5em 0}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc}form tbody{border-top:1px solid #ccc}form table ul{margin:0}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em}tr.even{background-color:#fff}.lt-ie8 tr.even th,.lt-ie8 tr.even td,.lt-ie8 tr.odd th,.lt-ie8 tr.odd td{border-bottom:1px solid #ccc}td.active{background-color:#ddd}td.checkbox,th.checkbox{text-align:center}td.menu-disabled{background:#ccc}#autocomplete .selected{background:#0072b9;color:#fff}html.js .collapsible .fieldset-legend{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');*background-image:url('../images/menu-expanded.png');background-position:5px 65%;background-repeat:no-repeat;padding-left:15px}html.js .collapsed .fieldset-legend{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');*background-image:url('../images/menu-collapsed.png');background-position:5px 50%}.fieldset-legend .summary{color:#999;font-size:0.9em;margin-left:0.5em}tr.drag{background-color:#fffff0}tr.drag-previous{background-color:#ffd}.tabledrag-toggle-weight{font-size:0.9em}tr.selected td{background:#ffc}.progress{font-weight:bold}.progress .bar{background:#ccc;border-color:#666;margin:0 0.2em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.progress .filled{background-color:#0072b9;background-image:url('../images/progress.gif')}@media print{a:link,a:visited{text-decoration:underline !important}a:link.header__site-link,a:visited.header__site-link{text-decoration:none !important}#content a[href]:after{content:" (" attr(href) ")";font-weight:normal;font-size:16px}#content a[href^="javascript:"]:after,#content a[href^="#"]:after{content:""}#content abbr[title]:after{content:" (" attr(title) ")"}#content{float:none !important;width:100% !important;margin:0 !important;padding:0 !important}body,#page,#main,#content{color:#000;background-color:transparent !important;background-image:none !important}#skip-link,#toolbar,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.breadcrumb,.tabs,.action-links,.links,.book-navigation,.forum-topic-navigation,.pager,.feed-icons{visibility:hidden;display:none}}

.form-item {
margin: 1.0em 0;
}
.searchb1 .form-item {
margin: 0;
}

*{
box-sizing:border-box;
}
.cright,
.cleft{
    float:left;
    width:48%;
    margin-right:2%;
}

.cr30{
    float:left;
    width:31.33333%;
    margin-right:2%;
}
.cr100{
    width:98%;
    float:left;
}
.webform-component textarea,
.webform-component .form-text{
    width:100%;
}
	li{
		list-style:none;
		list-style-type:none;
		
	}
	a{
		text-decoration:none;
		color:#0080c7;
		
	}
	.w100{
		float:left;
		width:100%;
		
	}
	.w980{width:96%;
		max-width:1280px;
		margin:0 auto;
		}
.block{
float:left;
}
.col3 {
    float: left;
    width: 29.33333%;
margin-right:6%;
}
.womovb{
margin-bottom:0;
}
.front .row2wrap,
.front .row4wrap {
    background-color: #e8e7e7;
    padding:30px 0;
}
.webform-submit,
a.signrmore {
    background: #999;
    color: #fff;
    padding: 5px 5%;
    font-size: 19px;
    font-weight: 500;
    margin-top: 20px;
    display: inline-block;
    border-radius: 23px;
}
.webform-submit:hover,
a.signrmore:hover {
    background: #67c55c;
}
h2.signtitle {
    font-size: 34px;
}
.signt {
    font-size: 22px;
}
.signupb2 .signt {
font-size: 17px;
}
.signupb{
    text-align:center;
}
.front .block-title {
    margin-bottom: 40px;
}

.topwrap {
    background: #00427a;
}
.fservbody{
    padding:0 20px;
}
.footerwrap{
  background:#000;
}
.topcb {
    float: right;
}
.topcompb {
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 6px;
}

.bcabt .block-title{
    text-align:center;
}
.views-field-title {
    font-weight: bold;
    font-size: 16px;
}

.topcb li{
float:left;
margin-right:15px;
}
.topcb ul{
margin:0;
padding:0;
}
.viewsgroup {
    float: LEFT;
    width: 31.33333%;
    margin-right: 2%;
}


.front .rows {
    padding: 30px 0;
}
.front .rows .view-header {
    width: 96%;
    margin: 0 auto;
    max-width: 800px;
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
}
.prdtitle {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 15px;
}
.fproductb .views-row-odd .iconi{
    float:left;
    margin-right:5%;
    width:20%;
    text-align:center;
}
.fproductb .views-row {
    margin-bottom: 30px;
}
.fproductb .views-row-even .iconi{
     float:right;
    margin-left:5%;
     width:20%;
    text-align:center;
}
.prdtitle a {
    color: #333;
}
.rheaders {
    position: relative;
      margin-top: 5px;
    float: right;

}

.rows:before,
.rows:after{
content:"";
}

.front .row3wrap{
    padding:30px 0;
    background:url(../images/bkg/texture-page.jpg)repeat;
    min-height:200px;
}
.front .row2wrap {
    padding: 30px 0 0;
    margin-bottom:0;
}
li.stayc {
    color:rgba(190, 230, 253, 0.57);
    margin-right: 10px!important;
}
.fclientb .views-row{
float: left;
    margin-right: 1%;
    width: 19%;
    text-align: center;
}

.fclientb {
    width: 100%;
}
#logo img {
    margin-top: 5px;
    height: 34px;
}
ul#nice-menu-1 {
    margin: 0;
}
.sidebar-first .listimg {
width: 220px;
}
.mainmb ul#nice-menu-1 > li > a {
   font-weight:500;
    padding: 0 16px;
    position: relative;
    display: block;
    color: #333;
    font-size: 14px;
    line-height: 33px;
    text-transform: uppercase;
}
.mainmb ul#nice-menu-1 > li.menu-1514{
    height:35px;
}
   .mainmb ul#nice-menu-1 > li.menu-1514 > a{
        color:#fff;
        background: #67c55c;
        font-weight:700;
        line-height:30px;
    }

.region.region-header2 {
margin-top: 28px;
}
.mean-container .mean-nav ul li a.mean-expand {
    border: none !important;
    background: none !important;
}
.pageptitles h1#page-title {
text-transform: uppercase;
font-weight: 300;
}
.slidein .views-row-odd,.slidein .views-row-even{
overflow:hidden;
position:relative;
}

.topmb ul.menu {
margin: 0;
padding: 0;
}
.topmb li a {
color: #fff;
font-weight: 600;
}
.topmb li {
float: left;
padding: 5px 20px;
}
.wccol3.wc1st {
clear: left;
}


span.fieldset-legend {
color: #24a9e1;
}
.not-front .slidewrap.w100 {
    border-top: 1px solid #f0f0f0;
    background:#43b749;
    position:relative;
    margin-top:65px;
    color:#fff;
}

.not-front h1#page-title{
font-size:24px;
}
.not-front .slidewrap .block {
    width: 100%;
    text-align:center;
}
.coverimgb{
position:relative;
}
.coverimgb blockquote.image-field-caption {
    position: absolute;
    color: #fff;
    font-size: 26px;
    width: 300px;
    background: rgba(51, 51, 51, 0.69);
    padding: 10px;
    height: 85%;
    bottom: 15%;
    margin: 0;
    margin-left: 3%;
    text-align:center;
}
.wcselect {
margin-top: 1.3em;
}
.copyb p {
color:#fff;
}
.footer2 {
padding: 7px 0;
}

ul.quickcontul {
    float: left;
    margin:1.5em 0 0;
    padding-left:0;
}
.node .field-name-body {
    font-size: 18px;
    line-height: 30px;
}
ul.quickcontul li{
    float:left;
    margin-right:26px;
    font-size:40px;
    color:#fff;
}
.signupb2 {
    background: #e8e7e7;
    padding: 30px;
    text-align: center;
}
.not-front .sidebarl{
    margin-top:60px;
}
ul.quickcontul li .fa{
    margin-right:10px;
}
body{
   background-color: #fff;
   font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #333;
    background-color: #fff;
    font-weight:300;
	}

.front .row1wrap{
    padding-top: 0;
}
.videob .views-row {
float: left;
width: 31.3333333333%;
margin-right: 2%;
}
.wcfull{
width:100%;
float:left;
}
.not-front #content .field-name-field-image {
    float: left;
    width: 50%;
    margin-right: 2%;
}
.not-front #content {
    float: left;
    width: 68%;
    margin-right: 2%;
    padding-bottom:20px;
}
.node {
    padding-top: 25px;
}
.page-node-13 #content {
    float: left;
    width: 100%;
    margin-right: 0;
}
.front #content {
    width: 100%;
    margin-right: 0;
}
.subs li{
    margin-bottom: 8px;
    float: left;
    width: 100%;
    background: url(../images/bkg/bulletlist.png) no-repeat left 10px;
    padding: 10px 10px 10px 30px;
    line-height: 21px;
    font-weight: 400;
}
.fservicespg .views-row-1 .subs li,
.fservicespg .views-row-3 .subs li {
    width: 48%;
    margin-right: 2%;
}
.fservicespg .views-field-field-in-brief {
    float: left;
    width: 40%;
    margin-right: 1%;
    margin-top:5px;
}
.fservicespg .views-row-1 .views-field-field-in-brief,
.fservicespg .views-row-3 .views-field-field-in-brief{
width: 49%;
margin-right: 0;
}
.fservicespg .views-field-field-sub-services {
    width: 48%;
    float: left;
}
.fservicespg .views-row-even .views-field-field-sub-services{
clear:left;
}
.pagetitles h1#page-title{
text-transform:uppercase;
}
.fservicespg .views-row-odd .views-field-title{
float:right;
width:50%;
}
.fservicespg .views-row {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f0f0f0;
    float:left;
    width:100%;
}
.sidebarl {
    float: right;
    width: 28%;
    margin-right:0;
}
.topcb {
    margin: 0;
    padding: 8px 0 0;
    margin-left: 25px;
    color: #fff;
    font-size: 14px;
}
.topcb i.fa.fa-phone {
margin-left: 20px;
margin-right: 5px;
}
.bloglb {
    float: left;
    width: 120px;
    font-size:14px;
}
.bloglb a{
color:#fff;
}
.ftsocialb{
width:124px;
float:right!important;
margin-top:34px;
}
.ftsocialb ul {
    margin: 0;
    padding:0;
}
.ftsocialb li:hover a{
text-decoration:underline !important;
}
.block16 {
    color: #fff;
    margin-left: 50px;
    text-align: right;
    font-size: 14px;
}
.footer1 {
   background-color:#43b749;
}
.ftusefullb {
float: right;
margin-left: 40px;
color:#fff;
}
.ftsocialb .fa {
color: #000;
font-size: 16px;
padding: 3px;
width: 35px;
height: 35px;
text-align: center;
margin-right: 5px;
line-height:30px;
background:#fff;
border-radius:35px;
}

.ftsocialb span{
color:#fff;
}
.ftsocialb li {
float: left;
margin-right: 1%;
text-align: center;
}
a#logo {
    float: left;
}
header#header {
padding:10px 0 10px;
position:fixed;
background:#fff;
z-index: 999999;
-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.firstb {
    margin-top: 8%;
    max-width: 520px;
}
h1.bigtxt {
    font-weight: 300;
    color: #000;
    line-height: 44px;
    font-size: 38px;
}
p.smalltxt {
    color: #1A1A1A;
    font-size: 17px;
    line-height: 25px;
}
/*masanche2008@gmail.com 0769338868*/

.searchqb {
float: right;
right:0;
width:100%;
margin-top:5px;
position: absolute!important;
    z-index: 99999999;
}

.searchqb .ui-state-default, 
.searchqb .ui-widget-content .ui-state-default, 
.searchqb .ui-widget-header .ui-state-default{
background:none !important;
border:none !important;
}
.searchqb .ui-accordion-header a {
    display: none;
}
.searchqb .ui-icon-triangle-1-s,
.searchqb .ui-icon-triangle-1-e {
    display: none;
}
.searchqb .ui-accordion-header:after,
.searchqb .ui-accordion-header-active:after{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
margin-top:18px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position:absolute;
right:0;
font-size:20px;
}
.searchqb .form-item {
    margin: 0;
}
.searchqb .ui-accordion .ui-accordion-content {
    background: #f0f0f0;
    z-index: 999999;
    position: relative;
    margin-top: -9px;
    border: 1px solid #ccc !important;
    margin-right: 29px;
    padding: 1.2em 2.2em;

}
.searchqb .ui-accordion-header{
position:absolute;
right:0;
top:0px;
}
.searchqb .ui-accordion-header:after{
content:"\f002";
}
.searchqb .ui-accordion-header-active:after{
content:"\f00d";
}

.mean-container a.meanmenu-reveal span{
background:#000;
}
.mean-container .mean-bar {
    background: rgba(215, 237, 253, 0.8)}
    
.page-search .form-text, .simplenb .form-submit, .simplenb .form-text, .searchb1 .form-text {
background-color: #fff;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
font-size: 12px;
line-height: 16px;
}
.front .row5wrap {
background: #fff;
}
.form-item .description {
    font-size: 0.65em;
    color: #24a9e1;
}
.wcselect,
.compact-form-label {
top: 9px;
left: 13px;
font-size: 14px;
font-weight: 400;
color: #666;
}	

article.node-13 {
float:left;
width:100%;

}
form#webform-client-form-13 {
width: 75%;
float:left;
min-width:290px;
}
.hillpa{
margin-right:0 !important;
}
.hcleft, .hcright {
width: 50%;
float: left;
}
 .hillc strong {
font-weight: 400;
font-size: 20px;
color: #ca0000;
}

.page-node-13 .field-name-body {
float: right;
width: 24%;

}

#block-block-11 {
margin-bottom: -9px;
}

.vmore .fa {
font-size: 12px;
}
a.vmore{
color:#24a9e1;
float:right;
}
	

a.header__site-link {
color: #000;
}
h1#site-name {
font-size: 30px;
line-height: 32px;
margin-top: 8px;
margin-bottom: 2px;
}
.fstitle a {
font-weight: 500;
font-size: 20px;
margin-top: 10px;
float: left;
width: 100%;
margin-bottom: 5px;
}

	.mainmb li {
float: left;
padding:0;
}
	
.mainmb #nice-menu-1 ul {
background: #ebebed;
margin-top: 22px;
padding: 0;
}
.mainmb ul.nice-menu a {
    padding: 13px 5px 0px 5px;
}
.mainmb #nice-menu-1 ul li a{
color:#fff;
}
.mainmb ul#nice-menu-1 ul li a{
color:#004891;
font-weight:400;
}
.mainmb #nice-menu-1 ul > li:hover > a{
color:#000 !important ;
}
.mainmb ul.nice-menu-down ul li {
clear: both;
border-top: 1px solid #ddd;
padding-bottom: 7px;
margin-bottom: 7px;
width: 100%;
padding-left: 10px;
padding-right: 10px;
box-sizing: border-box;
}
.mainmb ul.nice-menu-down ul ul li{
width: 14.5em;
}

div#block-nice-menus-1 {
z-index: 99999999;
}
.borderwrap.w100 {
    padding: 0 2em;
}
.views-row-even .bordertop{
    border-bottom:1px solid #ddc623;
    /* border-right:2px solid #43b749; */
    height:40px;
}
.views-row-even .borderbottom{
    border-top:1px solid #ddc623;
    /* border-left:2px solid #43b749; */
    height:40px;
}

.views-row-odd .bordertop{
    border-bottom:1px solid #ddc623;
    /* border-left:2px solid #43b749; */
    height:40px;
}
.views-row-odd .borderbottom{
    border-top:1px solid #ddc623;
    /* border-right:2px solid #43b749; */
    height:40px;
}
.views-row-last .borderwrap {
    display: none!important;
}
.prdbody {
    width: 75%;
}
.views-row-odd .prdbody {
float:right;
}
.views-row-even .prdbody {
float:left;
}
.showctitle {
background: #ca0000;
position: absolute;
bottom: 0;
right: 0;
padding: 0 10px;
color: #fff;
}
.hgslink .fa {
margin-left: 10px;
}
.hgstitle{
font-size: 40px;
line-height: 40px;
font-weight: 500;
color:#24a9e1;
}

.fpromob {
float: right;
width: 480px;
margin-top: 40px;
}
.hellob {
    float: left;
    width: 100%;
    background: #00427a;
    padding: 10px 20px 15px;
    color: #fff;
    line-height: 24px;

}
.fnewsb .contentin {
    background: #f0f0f0;
    float:left;
    width:100%;
}
.fa-arrow-circle-right {
    color: #00427a;
    margin-right: 8px;
    font-size: 18px;
        float: left;
    margin-top: 4px;
}
.hellob .fa-arrow-circle-right {
color: #f38a13!important;
}
.fnewsb .fa-arrow-circle-right {
    color: #f38a13!important}
.fnewsb .block-title {
    color: #fff;
    margin:0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    background:#0096e3;
    padding: 10px 20px;
    letter-spacing:1px;
}
.fnewsb .view-footer a {
    text-transform: capitalize;
    font-weight: 400;
    margin-right: 10px;
    padding-bottom: 10px;
    float: right;
    font-size:14px;
}
.fnewsb .view-footer{
float:right;
}
a.sprmore {
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;
    font-size:14px;
   float:right;
}

.bltitle {
    float: left;
    font-weight: 900;
    font-size: 20px;
    width:100%;
}
.front .wrapper {
    padding-top: 40px;
}	
.block-title {
    color: #43b749;
    font-weight: 900;
    font-size: 30px;
    text-transform: uppercase;
}

.fsbody {
line-height: 20px;
}

.fsrmore a{
font-size:12px;
}
.mapb{
margin-bottom:0;
}

.email1 {
width: 240px;
}
.emailphone2b {
color: #fff;
margin-top: 20px;
width:100%;
margin-bottom:10px;
}
.location {
float: left;
margin-right: 120px;
}

.logoslogan {
float: left;
width:300px;
}
.logslog{
    float:left;
    margin-right:15px;
}
	.flexslider {
margin: 0;
}

.emailphone2b {
float: right;
}
.emailphone2b strong {
font-size: 30px;
color: #8B9AA2;
float:left;
width:100%;
margin-bottom:10px;
}
.phone1 {
float: left;
margin-right: 40px;
width:200px;
}
.simplenb {
float: left;
}
.email1{
float:left;
}
.rightnewsb .fa {
color: #ca0000;
margin-right: 5px;
}
.rightnewsb span{
overflow:auto;
}
.node ul li {
list-style: inherit;
list-style-type: inherit;
margin-bottom:10px;
}


.hidecaption blockquote.image-field-caption {
display: none;
}

.not-front #content .views-field-title,
.not-front #content .views-field-title a {
color: #1e80c0;
font-size: 22px;
font-weight: 400;
line-height: 28px;
margin-bottom: 10px;
}
.not-front #content .views-field-body {
overflow: auto;
}
.emailphone2b .fa {
margin-right:10px;
}

.node ul {
width: 100%;
float: left;
margin-top:0px;
}

.rightsb .fa {
display:none;
}
.aboutimg{
width:40%;
float:left;
margin-right:2%;
margin-top: 12px;
}
.rmore {
float: left;
clear: both;
width: 100%;
text-align: right;
font-size:14px;
color:#24a9e1;
font-weight: 400;
}


.mainmb #nice-menu-1 ul{
width:280px;
}
.mainmb #nice-menu-1 ul ul{
width: initial;
left: 20.5em;
margin-top: 8px;
}
.showcaseb .flex-direction-nav .flex-disabled{
z-index:10 !important;
}

.fntitle a {
font-weight: 400;
color:#002e4b;
}
.contrightr{
background: #004891;
padding: 10px 18px 2px;
width:65%;
overflow: auto;
color: #fff;
font-weight: 300;
font-size: 16px;
line-height: 22px;
position: absolute;
right: 0;
height: 96%;
top: 0;
}

.fnewsb .fntitle{
line-height: 20px;
font-size:16;
font-weight:300;
}
.fnewsb .fntitle a {
color: #000;
font-size: 16px;
line-height: 20px;
font-weight: 500;

}

.fnewsb .views-row {
padding:10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid rgba(221, 221, 221, 0.68);
    margin-bottom: 7px;
}
.fnewsb .fa-caret-right {
    color: #f38a13;
    margin-right: 5px;
}
.fservicesb .views-field-title a {
color: #333;
    margin-bottom: 12px;
    float: left;
    width: 100%;
    font-weight: 500;
    font-size: 22px;
    line-height: 36px;

}


.vtitle {
    color: #24a9e1;
    font-size: 22px;
    line-height: 24px;
    margin-bottom:15px;
}

.fservicesb .views-row {
width: 31.3333%;
float: left;
text-align: center;
    margin-bottom: 10px;
    margin-right:2%;
}
.fclientb .view-footer a,
.ftest .view-footer a,
.fservicesb .view-footer a {
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 20px;
    font-size: 11px;
    border: 1px solid #ccc;
}
.ftest .view-footer,
.fclientb .view-footer {
    margin-top: 30px;
    text-align:right!important;
}
.fservicesbtop .views-row {
        height:330px;
        background-color: #f2f2f2;
    -webkit-transition: background-color .2s ease-out;
    -moz-transition: background-color .2s ease-out;
    -o-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border:1px solid #ccc;
}
.fservicesb .views-row {
    float: left;
    width: 31%;
    margin-right: 3%;
}

.wmonitorb .views-row{
    text-align:center;
    margin:1.5em .7em 1em;
    width:48%;
    float:left;
}
.wmonitorb .views-row:nth-child(2n),
.lastof3rowsb .views-row:nth-child(3n){
    margin-right:0;
}
.bigc {
    color: #43b749;
    font-weight: 800;
    font-size: 30px;
}
.subt {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 18px;
}
.smallc {
    font-weight: 600;
    font-size: 1.25rem;
}
.smallc b{
   color: #43b749; 
}
.mtitle{
        font-size: 1.5rem;
font-weight: 900;
    margin-bottom: 10px;
    margin-top: 10px;
}

.iconi img {
    max-width: 149px;
}
.fproductb .iconi img {
    max-width: 220px;
}
.prdtext {
    font-size: 20px;
    line-height: 32px;
    text-align: left;
}
.view-footer .fa{
float:none;
}
ul.nice-menu-down > li{
	padding-top:0;
	padding-bottom:0;
	height:37px;
	}
	ul.nice-menu-down > li:hover ,
	ul.nice-menu-down > li.active-trail{
	font-weight:400;
	border-bottom: 5px solid #43b749;
	}
	
.slideb {
float: left;
width: 100%;
position:relative;
margin-bottom:0px;
	

}
.slideb .flex-direction-nav a{
	position:absolute;
	color: #fff;
		}
	
	.slideb:hover .flex-direction-nav a{
	opacity:1;
	}
	.slideb .flex-direction-nav {
top: 44%;
position: absolute;
z-index: 999;
width: 100%;
float: left;
}

.flex-direction-nav .fa {
    font-size: 78px;
    border-radius: 50px;
    text-align: center;

}

.webform-component .form-select,
input#edit-captcha-response,
.webform-component textarea,
.webform-component .form-text {
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
width:100%;
}
.wcdatewrap .form-select{
max-width:100px;
}
.wctarea{
width:100%;
float:left;
}

fieldset {
border-color: rgba(230, 230, 230, 0.27);}
.wcleft{
width:48%;
margin-right:4%;
float:left;
}
.wcright{
width:48%;
float:left;
}
.wccol3{
width:31.33333333333%;
margin-right:2%;
float:left;
}
.fnewsb .views-row .rmore a,
.fnewsb .views-row .rmore{
color:#24a9e1}
.webform-component .fa {
    color: #67c55c;
    margin-right: 5px;
    font-size: 15px;
}
input#edit-captcha-response{
width: 160px;
    padding: 5px 8px;
    height: 40px;
}
.webform-component .form-select{
padding: 5px 8px;
    height: 40px;
}
.webform-component .form-type-checkbox {
    float: left;
    margin-right: 30px;
    margin-top: 20px;
}
.webform-component textarea {
min-height: 166px;
}
.webform-component .form-select,
.webform-component .form-text{
height: 38px;
}
.webform-component-select label,
.webform-component-email label,
.webform-component-textfield label {
    display: block;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 4px;
}
.field-name-field-icon {
    float: left;
    margin-right: 20px;
}
.node-webform .form-type-radio {
    float: left;
    margin-right: 30px;
}
.node-webform  .rwrap .form-item {
margin: 1.5em 0 10px;
}
.node-webform .lwrap{
float:left;
box-sizing:border-box;
width:48%;
margin-right:2%;
border:none;
padding-left:0;
margin-top:8px;
}
.node-webform .rwrap{
width:48%;
float:left;
box-sizing:border-box;
border:none;
padding-bottom:0;
padding-left:0;
}
.bodywrap{
width:100%;
float:left;
margin-top:20px;
}
.captcha img {
    float: left;
    margin-right: 15px;
    margin-bottom:15px;
}
.captcha .form-type-textfield {
    position: relative;
    float: left;
    margin:0;
}
.node-13 .col.nuru {
margin-right: 12px;
margin-left: 12px;
}
.captcha {
    float: left;
    clear: left;
    width:100%;
}
.node-13 .col {
float: left;
width: 220px;
font-size:14px;
line-height:19px;
}
.col.straton {
width: 224px !important;
}

.node-13 .form-actions {
    float: right;
    margin-right: 3%;
}
.webform-submit {
float: right;
margin-right: 3%;
    padding: 10px 30px;
    border: none;
}
.searchb1 .form-submit {
    background: #fff;
    border: none;
    padding: 0;
    position: absolute;
    right: 2px;
    height: 33px;
    width: 48px;
    color: #fff;
    float: left;
    top: 2px;
}
.searchb1{
width:100%;

    float: right;
    margin-bottom:0;
    height: 100%;
}
.searchb1 .search-form {
    float: left;
    width: 100%;
    margin: 0;
    position:relative;
}
.searchqb .ui-accordion .ui-accordion-header{
margin:0;
padding:0;

}
#site-slogan {
color: #000;
font-weight: 400;
margin-top: -4px;
margin-left: 20px;
}
.front .slidewrap {
position: relative;
background:url(../images/bkg/slidebg.jpg)no-repeat;
height:520px;
margin-top:65px;
background-position: center right;
}

.menuwrap {
background: #004891;
}
.menuwrap ul.menu {
    float: left;
    margin: 0;
	padding:0;
}
.mainmb {
margin:0;
float: right;
}
a,img{
outline:none !important;
}

.searchb1 .form-text:focus{
	outline:none;	
}
.searchb1 .form-text{
width:100%;
margin-right:0;
box-sizing: border-box;
float:left;
border-radius:0 !important;
font-size:16px;
color:#000;
height: 37px;
padding:9px 6px;
margin-bottom: 0px;
}

.page-search .form-text,
.searchb1 .form-text{
background-color: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
font-size: 12px;
line-height: 16px;
}

.page-search .form-text {
    height: 40px;
    margin-bottom: 4px;
}

.copyb {
    color: #0080c7!important;
    text-align: left;
    font-size: 14px;
    margin-bottom: 0;
    width: 294px;
    float: left;
    clear: left;
}
	

.w980.row2in,
.w980.row3in {
    max-width: 1000px;
}

.mean-container .mean-nav ul li a.mean-expand {
    border: none !important;
    background: none !important;
}
.mean-container a.meanmenu-reveal span{
background:#000;
}

.mean-container .mean-nav ul li a.mean-expand {
    border: none !important;
    background: none !important;
}

.mean-container a.meanmenu-reveal span{
background:#000;
}

  .mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #43b749;
    margin-top: 44px;
    position: absolute;
    left: 0;
    z-index: 9999;
}
.mean-container .mean-nav ul li a.mean-expand {
    background: none !important;
    border: none !important;
} 

.mean-container a.meanmenu-reveal span {
    display: block;
    background: #000;
    height: 3px;
    margin-top: 3px;
}

.mean-container a.meanmenu-reveal{
color:#000;
top:8px;
}
.mean-container .mean-bar {
    background:#fff;
    width:30px;
    float:right;
    position:inherit;
}


@media all and (max-width:1310px){
  .front .slidewrap {
    background-position: center -20%;
}  

.not-front #content{
    width:60%;
  }
  .sidebarl{
      width:36%;}
  }

@media all and (max-width:736px){
    .fservicesb .views-row {
       width: 100%;
    margin-right: 0;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.page-node-13 .field-name-body,
form#webform-client-form-13,
.sidebarl,
.not-front #content{
width:100%;
margin-right:0;}

.w980{
    width:90%;
}
.quickcont{
    max-width:320px;
}
ul.quickcontul li{
    margin-bottom:12px;
    font-size:24px;
    margin-right:0;
}
}
@media all and (max-width:414px){
    .field-name-field-icon,
  .wmonitorb .views-row {
    width: 100%;
    margin-right: 0;
} 
h1.bigtxt{
    max-width:280px;
}
.field-name-field-icon{
    text-align:center;
}

}
@media all and (max-width:512px){
    .quickcont{
        margin-bottom:0;
    }
    .webform-component {
    width: 100%;
    margin-right: 0;
}
.webform-component .form-type-checkbox {
    float: left;
    margin-right: 0;
    margin-top: 10px;
    width: 100%;
}
    h2.signtitle {
       line-height: 46px;
}
    .ftsocialb {
    float: left!important;
    margin-bottom: 20px;
}
.node-webform .rwrap .form-item {
    margin: -20px 0 10px;
}
.node-webform .rwrap,
.node-webform .lwrap,
.logoslogan{
    width:100%;
    margin-right:0;
}
.pagein {
    overflow: hidden;
}
h1.bigtxt{
    font-size:32px;
}
    .borderwrap{
        display:none!important;
    }
    .fproductb .views-row {
    border-bottom: 2px solid #43b749;
    text-align:center;
    padding-bottom: 20px;
}
    .fproductb .views-row-even .iconi,
   .fproductb .views-row-odd .iconi {
    margin-right: 0;
    width: 100%;
    margin-bottom: 40px;
} 
.prdbody {
    width: 100%;
}
    
}
}