/*
Theme Name: Merit Systems
Theme URI: http://www.meritsystems.com/
Description:Business WordPress theme by Centum Technologies
Author: Centum Technologies
Author URI: http://centumtech.com/
*/

/*** Reset Browser Settings ***/

*{
	margin: 0; 
	padding: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}
a,
a img,
img{
	border: 0; 
	outline: 0; 
}
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}
blockquote:before, 
blockquote:after,
q:before, 
q:after { 
	content: ""; 
}
blockquote, 
q { 
	quotes: "" ""; 
}


/*** Main Body ***/
body {
	font-family: 'Lato', sans-serif; font-size:13px; color:#333;
	line-height: 1.5em; 
	

}


/*** Clearfix **/
.clear{ 
	clear: both; 
}


/*** Links ***/
a { 
	text-decoration: none; 
	color:#333333; outline:none !important;
}
a:hover { 
	text-decoration:none;
	color:#990000;
}


/*** Styles ***/
p { 
	margin: 0 0 1em;font-family: 'Lato', sans-serif; font-size:13px; color:#333;
	text-align:justify; line-height:20px;
}
textarea,input { 
	font-size: 13px; 
	
	font-family: arial, sans-serif;
}
strong {
	font-weight: 900 !important;
	color: #000;font-family: 'Lato', sans-serif; font-size:13px; color:#333; text-transform:uppercase;
}
em {
	font-style: italic;
}

small{
	font-size: 12px;
	color: #666;
}


/*** Headings ***/
h1,h2,h3,h4,h5,h6 {
	line-height: 140%;
	color:#990000;
	font-weight: normal;
}
h1 {
	font-size: 2em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1em;
}
.postcontent h2{
	font-size: 1.5em;
	margin-top: 30px;
	margin-bottom: 10px;
}
h1{
	font-size: 2.00em;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
	line-height: 1;
}
h1.single-title{
	margin-bottom: 0 !important;
}
/*.postcontent h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 2em 0em 0.63em 0em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}*/
#respond h3 {
	font-size: 1.43em;
	padding: 10px 0;
}
h2.posttitlehome{
	font-size: 1.57em;
	margin-bottom: 10px;
}
h1.category-title{
	font-size: 1em;
	font-style: italic;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}


/*** Main Layout ***/
#wrap{
	width: 100%;
	padding:30px 0 70px 0; max-width:1200px;
	margin: 0px auto; display:table;
}
#main{
	float: left;
	width: 630px;
	padding: 20px 0;
	font-size: 0.93em;
}
.full-width{
	width: 960px !important;
}

/*** Header ***/
#header {
	width: 100%; max-width:1200px; padding:20px 0;
	height: auto; margin:0 auto; display:table;
	
}

.fixed #header{padding:10px 0;}

#header-logo{ width:auto; float:left; margin:0; padding:0;
}
a#logo {
	height: 80px;
	font-size: 2.14em;
	color: #545454;
	font-weight: normal;
}
#logo:hover {
	text-decoration: none;
}
#phone{
	color: #666;
	font-size: 18px;
	text-transform: uppercase;
	float:right;
	background:url(images/contact.png) no-repeat bottom left;
	position:relative;
	padding: 30px 0px 0px 24px;
	
}
#sfcg{
	font-size: 18px;
	text-transform: uppercase;
	float:right;
	padding-left:24px;
	
}

/*** Primary Nav ***/
#primary-nav{
	height: 27px;
	font-size: 12px;
	font-weight:bold;
	padding:8px 0 0 0;

}
#primary-nav ul{
	list-style: none;
	
}
#primary-nav li {
	float: left;
}
#primary-nav a{
	display: block;
	line-height: 20px;
	height: 20px;
	padding: 0px 20px;
	border-right:#FFFFFF medium;
}
#primary-nav a:hover{
	color: #3D72A3;
	}
#primary-nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	width: 260px;
	height: auto;
	margin:0;
	background: #ECECEC;

}
#primary-nav li ul a {
	display: block;
	line-height: 30px;
	height: 30px;
	
	font-size: 12px;
	font-weight: normal;
}
#primary-nav li ul li {
	float: none;
	border: none;
}
#primary-nav li ul ul {
	margin: 0px 0 0 180px;
	width: 180px;
}
#primary-nav li:hover ul ul,
#primary-nav li:hover ul ul ul, 
#primary-nav li.sfhover1 ul ul,
#primary-nav li.sfhover1 ul ul ul {
	left: -999em;
}
#primary-nav li:hover ul,
#primary-nav li li:hover ul, 
#primary-nav li li li:hover ul,
#primary-nav li.sfhover ul, 
#primary-nav li li.sfhover1 ul,
#primary-nav li li li.sfhover1 ul {
	left: auto;
}
#primary-nav li:hover,
#primary-nav li.sfhover1 { 
	position: static;
}


/*** Search ***/
#searchform{
	position: absolute;
	right: 0;
	top: 35px;
	font-size: 0.79em;
}
input#search{ 
	width: 150px; 
	padding: 5px; 
	border: 1px solid #DDDDDD; 
	color: #AAAAAA; 
	font-size: 0.79em;
}
#searchsubmit{ 
	background: #F4F4F4;
	color: #666;
	font-weight: bold;
	text-shadow: 0px 1px #FFF;
	padding: 4px;
	cursor: pointer;
	border: 1px solid #DDDDDD;
	font-size: 0.79em;
}
#searchsubmit:hover{ 
	color: #4376AD;
}


/***HomePage Business***/
#business-about h1,
#business-top-right h2
{
	margin-bottom: 10px;
	border: none;
	color:#CC0000;
}
#business-about{
	float: left;
	width: 630px;
}
#business-top-right{
	float: right;
	width: 300px;
	/*border: 1px solid #E2E2E2;*/
	padding: 10px 0 10px 0 ;
}
#business-top-right ul{
	list-style: none;
}

#business-bottom h2{
	font-weight: 100;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}
#business-bottom{
	clear: both;
	width: 960px;
	margin-top: 20px;
	float: left;
}
.business-section-left{
	width: 300px;
	float: left;
	margin-right: 30px;
}
.business-section-middle{
	width: 300px;
	float: left;
	margin-right: 30px;
}
.business-section-right{
	width: 300px;
	float: left;
}
.home-widget ul{
	list-style: none;
}
.home-widget ul li a{	
	list-style: none;
	padding:4px 0;
	border-bottom:#CCCCCC dotted 1px;
	display:block;
}
.home-widget ul li a:hover{
	color:#990000;
	background:#ececec;
	}
/*** Post  ***/
.post{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.postimg img{
	float: left;
	margin: 0 20px 10px 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
}
.postcontent a img{
	border: 5px solid #ECECEC;
	margin: 10px;
}
.postcontent a:hover img{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-moz-box-shadow: 0px 5px 5px #ababab;
	-khtml-box-shadow: 0px 5px 5px #ababab;
	-webkit-box-shadow: 0px 5px 5px #ababab;
	box-shadow: 0px 5px 5px #ababab;
}
img.single{
	float: left;
	border: 5px solid #ECECEC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
	margin-right: 20px;
	margin-bottom: 20px;
}
.noborder{
	border-bottom: none;
}


/*** Post Content ***/
.postcontentt h1 {
	font-size: 2em;
	font-weight: bold;
	color:#990000;
}
.postcontent {
	/*color: #707070;*/
	color:#333;
	margin-bottom: 20px;
}
h2.entry-title{
	margin-top: 0 !important;
}
h2.entry-title a{
	color: #726763;
	font-weight: 100;
}
h2.entry-title a:hover{
	text-decoration: none;
	color: #4F4F4F;
}
.postcontent ul {
	margin: 10px 40px;
}
.postcontent ol {
	margin: 10px 40px;
}
.postcontent .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.postcontent .alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.postcontent .aligncenter,
.postcontent .center {
	text-align: center;
	margin: 0 auto;
	display: block;
}
.postcontent blockquote {
	padding: 0 15px 0 10px;
	font-style: italic;
	margin: 20px 0;
	margin-left: 20px;
}
a.read-more{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0.93em;
	color: #09F;
}


/*** Byline ***/
#byline {
	font-size: 11px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	color: #999;
}
#byline a{
	color: #09F;
	text-decoration: none;
}
#byline a:hover{
	text-decoration: underline;
}
	
	
/***Portfolio Page ***/
.portfolio-item{
	width: 205px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
.portfolio-item h2{
	text-align: center;
	font-size: 1.14em;
}
.portfolio-item h2 a{
	color: #666;
}
.portfolio-item a img{
	border: 3px solid #ECECEC;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
}
.portfolio-item a:hover img{
	-moz-box-shadow: 0px 5px 5px #ababab;
	-khtml-box-shadow: 0px 5px 5px #ababab;
	-webkit-box-shadow: 0px 5px 5px #ababab;
	box-shadow: 0px 5px 5px #ababab;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/*** Comments ***/
#comment-wrap{
	border-top: 1px solid #CCC;
	clear: both;
}
h3#comments{
	margin: 30px 0;
	clear: both;
}
.comment-author{
	color: #000;
	font-size: 0.93em;
}
.commentlist li {
	margin-bottom: 20px;
}
ul.children li{
	margin-left: 30px;
	padding: 0;
	border: none;
	margin-bottom: 0;
}
ul.children li li{
	margin-left: 30px;
}
.comment-wrap{
	margin-left: 70px;
	position: relative;
	font-size: 0.93em;
	color: #666;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.comment-wrap p{
	margin: 0;
	padding: 0;
}
ol.commentlist {
	list-style: none;
}
img.avatar {
	float: left;
	padding: 2px;
	border: 1px solid #CCC;
	background: #EBEBEB;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
#commentform textarea,
#commentform input {
	border: 1px solid #898989;
	padding: 4px;
}
#commentform label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .857em;
	color: #898989;
	padding: 0 0 0 5px;
}
#commentform label span {
	font-weight: normal;
	font-style: italic;
	font-size: .8em;
}
#commentform textarea {
	width: 572px;
}
a.comment-reply-link{
	color: #2173af;
	text-decoration: none;
	font-size: 0.79em;
}
a.comment-reply-link:hover{
	color: #349ce6;
}
input#submit {
	background: #F4F4F4;
	padding: 5px;
	border: 1px solid #CCC;
	color: #333;
	cursor: pointer;
}
input#author{
	border: 1px solid #cdcdcd;
}
input#email{
	border: 1px solid #cdcdcd;
}
input#url{
	border: 1px solid #cdcdcd;
}
textarea#comment{
	border: 1px solid #cdcdcd;
}
ol.commentlist li#blank {
	visibility: hidden;
	}
#cancel-comment-reply-link {
	margin-left: 20px;
	color: #C50A17;
	font-weight: bold;
}


/*** Pagination & Page Navi ***/
.wp-pagenavi{
	padding-bottom: 20px;
	font-size: 0.86em !important;
}
.wp-pagenavi a{
	margin-right: 10px;
	padding: 5px;
	color: #666 !important;
	border: 1px solid #C7C7C7;
	background: #F4F4F4;
}
.wp-pagenavi a:hover,
span.current{
	background: #C9C9C9;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF;
	border: 1px solid #999 !important;
}
	

/*** Footer ***/
#footer{
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	padding-bottom: 5px;
}
#footer a{
	color: #666;
	font-size: 0.86em;
}
#footer ul{
	list-style: none;
}
#footer-social{
	float: left;
}
#footer-social li{
	float: left;
	margin-right: 10px;
}
#footer-links{
	float: right;
}
#footer-links li{
	float: left;
	border-right: 1px solid #CCC;
	padding: 0 10px;
}
#footer-links li a:hover{
	color:#990000;

}

/*** Copyright ***/
#copyright{
	color: #a7a7a7;
	font-size: .85em;
	border-top: 1px dotted #CCC;
	padding: 10px 0;
}
#copyright a{
	color: #a7a7a7 !important;
}
#copyright-left{
	float: left;
}
#copyright-right{
	float: right;
	font-size: 0.79em;
}

/*** Sidebar ***/
#sidebar {
	float: right;
	width: 280px;
	padding: 20px 10px;
	font-size: 0.93em;
}
#sidebar ul{
	background: #FFF;
	list-style: none;
	margin: 0; 
}
.box ul li a{
	padding: 4px 0;
	border-bottom:1px #CCCCCC dotted;
	display:block;
}
.box ul li a:hover{
	color:#990000;
	background:#ececec;
	}
.box{
	margin-bottom: 20px;
}
.box ul li ul li, .box ul li ul{
	
	}
.box ul li ul li a{
	font-size:11px;}
.box ul li ul li a:hover{
	background:#999999;
	} 		


.box ul{
	padding: 10px 0;
}
.textwidget{
	padding: 10px 0;
}
#sidebar h4, 
#business-news h2,
.home-widget h2
{
	font-size: 1.43em;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
	
}

/*** WordPress Styles ***/
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.input2 {
	background: #F4F4F4;
	padding: 5px;
	border: 1px solid #CCC;
	color: #333;
	width:450px;
	}
.btn_submit{
	width:auto; height:auto; background:#F4F4F4; color:#333333;
	 padding:5px 10px; outline:none; border:1px solid #999999; font-size:14px;}	
	 
	 /* ---------------- For sticky header: class="float-panel"  ------------------*/
.float-panel {
    width:100%;background:white;z-index:300;padding:0;transform: translateZ(0); 
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}

.fixed {padding:0;animation:slide-down 0.7s;

-webkit-box-shadow: 0px 3px 3px -2px #b5b5b5;
          box-shadow: 0px 3px 3px -2px #b5b5b5;
}
.fixed .fa-gg {transform: rotate(360deg); }
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

#header-logo img {transition:all 0.5s; width:100%;}

.fixed #header-logo img {
    width: 75%;
}

.fixed .menu_r_in{ margin:0;}

/* ---------------- For sticky header: class="float-panel"  ------------------*/

.awrd_slider{ width:100%; height: auto; float:left; margin:0; padding:0; background:#CCC;}
.smart-page-loader{ z-index:10000 !important; position:absolute;}
#wowslider_engine{ z-index:100 !important;}

/*--------------------------Style---------------------------------*/
.nopdng{ padding:0 !important;}
.header_out{ width:100%; height:auto; float:left; margin:0; padding:0; background:#fff;}
.menu_r_in{ width:auto; float:right; margin:6px 0 0 0;}
.home_sec_1out{ width:100%; height: auto; float:left; margin:0; padding:0;}
.home_sec_1in{ width:100%; height:auto; max-width:1200px; margin:0 auto; padding:70px 0; display:table;}
.home_sec_1in h1{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; border:none; text-transform:uppercase; font-weight:900 !important; margin:-8px 0 0 0; padding:0;}
.home_sec_1in h1 span{font-size:20px; color:#b00c0e;}
.home_sec_1in h2{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; text-transform:uppercase; font-weight:900 !important; margin:-8px 0 0 0; padding:0;}
.home_sec_1in h2 span{font-size:20px; color:#b00c0e;}
.wel{ padding-left:0 !important; padding-right:35px !important;}
.wel_r{ padding:0 0 0 50px !important; background:url(images/bdr.png) no-repeat left center;}
.wel_r h2{font-family: 'Lato', sans-serif; font-size:18px; color:#464646; text-transform:uppercase; font-weight:700 !important; margin:0 0 10px 0; padding:0;}
.welr_in{ width:100%; height:auto; margin:0; padding:10px 0 0 0; float:left;}
.welr_ico{ width:60px; height:60px; float:left; margin:0; padding:0;}
.welr_in_r{ width:80%; height:auto; float: right; margin:0; padding:0;}
.welr_in_r h3{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; color:#4e4e4e; text-transform:uppercase; font-weight:700 !important;}
.welr_in_r h3 a{ color:#4e4e4e; text-decoration:none;}
.welr_in_r h3 a:hover{ color:#b00c0e; text-decoration:none;}
.welr_in_r h3 a:focus{ color:#4e4e4e; text-decoration:none;}
.welr_in_r p{ line-height:18px;}
.wmore{ width:auto; height:auto;font-family: 'Lato', sans-serif; font-size:13px; color:#333; text-transform:uppercase; font-weight:400 !important; border:1px solid #d3d3d3; padding:7px 10px; float:right; margin:10px 0 0 0;}
.wmore a{color:#333; text-decoration:none;}
.home_sec_2out{ width:100%; height: auto; float:left; margin:0; padding:0; background-color:#f3f3f3;
background: url(images/contactbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wmore a:hover{ color:#333; text-decoration:none;}
.wmore a:focus{ color:#333; text-decoration:none;}
.home_sec_2in{ width:100%; height: auto; max-width:1200px; margin:0 auto; padding:70px 0; display:table;}
.home_sec_2in h2{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; text-transform:uppercase; font-weight:900 !important; margin:-8px 0 0 0; padding:0;}
.home_sec_2in h2 span{font-size:20px; color:#b00c0e;}
.hnews_out{ width:100%; height:auto; float:left; margin:30px 0 0 0; padding:0;}
.hnews_pic{ padding:0 !important;}
.hnews_pic img{ width:100%; height:auto;}
.hnews_out h3{ width:100%; height:auto; float:left; margin:0 0 5px 0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; color:#4e4e4e; text-transform:uppercase; font-weight:700 !important;}
.hnews_out h3 a{ color:#4e4e4e; text-decoration:none;}
.hnews_out h3 a:hover{ color:#b00c0e; text-decoration:none;}
.hnews_out h3 a:focus{ color:#4e4e4e; text-decoration:none;}
.home_ct{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}

/*-------*/
 .home_ct .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #dadada;
 
  font-family: 'Lato', sans-serif;  font-size:12px; font-weight:400; color:#333; text-indent:35px; text-transform:uppercase;
} 

 .home_ct .wpcf7-textarea{
	width:100%; height:100px;border:1px solid #dadada; background:#fff; padding:8px 0 0 0;
 font-family: 'Lato', sans-serif;  font-size:12px; font-weight:400; color:#333; text-indent:35px; text-transform:uppercase;
	}
	
.home_ct .wpcf7-submit{ width:100%;

  background:#696969; border:none; font-family: 'Lato', sans-serif;  font-size:14px; font-weight:700; color:#fff; text-transform:uppercase;
  height:40px;

}

.home_ct .wpcf7 label{ width:100%; margin:0 0 20px 0;}
.home_ct div.wpcf7-response-output{ width:100%; float:left; margin:0 !important;}
.home_ct .wpcf7-not-valid {
    border: 1px solid #f00;
}
.home_ct span.wpcf7-not-valid-tip {
    display: none;
}

.home_ct .wpcf7 label .yn{ background:url(images/yn.png) no-repeat left center #fff;}
.home_ct .ye{ background:url(images/ye.png) no-repeat left center #fff;}
.home_ct .yp{ background:url(images/yp.png) no-repeat left center #fff;}
.home_ct .yc{ background:url(images/yc.png) no-repeat left center #fff;}
.home_ct .ym{ background:url(images/ym.png) no-repeat left top #fff;}
/*-------------------------------------*/

.home_sec_3out{ width:100%; height: auto; float:left; margin:0; padding:0; background-color:#f3f3f3;
background: url(images/clbg.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.home_sec_3in{ width:100%; height: auto; max-width:1200px; margin:0 auto; padding:70px 0;}
.home_sec_3in h2{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; text-transform:uppercase; font-weight:900 !important; margin:-8px 0 0 0; padding:0;}
.home_sec_3in h2 span{font-size:20px; color:#b00c0e;}
.clients_out{ width:100%; height:auto; float:left; margin:0; padding:30px 0 70px 0;}

/*----*/
.footer_out{ width:100%; height:auto; float:left; margin:0; padding:0; background:#222222;}
.footer_in{ width:100%; max-width:1200px; height: auto; margin:0 auto; padding:30px 0;}
.f_loca{ width:auto; height:auto; float:left; margin:0; padding:0;}
.f_loca h2{ width:100%; height:auto; float:left; margin:0 0 20px 0; padding:0;font-family: 'Lato', sans-serif; font-size:14px; text-transform:uppercase; font-weight:700; color:#fff;}
.f_map{ width:277px; height:132px; margin:0; padding:0; float:left; background:url(images/fmap.png) no-repeat;}
.f_addrs{ width:194px; height:auto; float:left; margin:0; padding:0 0 0 30px;}
.f_addrs h3{ width:100%; height:auto; float:left; margin:0 0 5px 0; padding:0;font-family: 'Lato', sans-serif; font-size:14px; text-transform:uppercase; font-weight:700; color:#fff;}
.f_addrs p{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:12px; font-weight:400; color:#cecece; text-align:left; line-height: normal;}
.subsc{ height:auto; float:right; margin:0; padding:0;}
.subsc h2{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;font-family: 'Lato', sans-serif; font-size:16px; text-transform:uppercase; font-weight:700; color:#fff;}
.subsc p{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;font-family: 'Lato', sans-serif; font-size:13px; font-weight:400; color:#cecece; text-align:left; line-height:20px;}
.subsc .wpcf7-text{ height:30px; border:none; background:#fff; padding:0; font-family: Arial; font-size:12px; text-indent:10px; color:#333 !important}
.subsc .wpcf7-submit{ width:auto; height:30px; border:none; background:#941012;font-family: 'Lato', sans-serif; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; padding:1px 20px 2px 20px;}
.subsc div.wpcf7-validation-errors {
    border: 1px solid #f7e700; font-family:Arial; font-size:12px; color:#fff;
    float: left;
    margin:110px 0 0 0; position:absolute; background:#222222;
}

.subsc div.wpcf7 img.ajax-loader{ display:none;}
.subsc span.wpcf7-not-valid-tip {
    color: #f00;
    display: none;
    float: left;
    font-family: arial;
    font-size: 12px;
    padding: 5px 0 0;
    width: 100%;
}
.social{ width:auto; height:auto; float:left; margin:0 10px 0 0; padding:0; font-size:30px; color:#CCC; font-family:Arial; line-height:27px;}

.social a{font-size:28px; color:#CCC; font-family:Arial;
-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.social a:focus{ color:#fff;}
.social a:hover{ color:#fff;}
.footer_btm{ width:100%; height:auto; float:left; margin:0; padding:5px 0; font-family:Arial; font-size:12px; color:#666; text-align:center; background:#fff;}

.f_menu{ height:auto; float:left; margin:0; padding:0 60px 0 0;}
.f_menu h2{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;font-family: 'Lato', sans-serif; font-size:15px; text-transform:uppercase; font-weight:700; color:#fff;}
.f_menu ul{ list-style: none; margin:0; padding:0;}
.f_menu li{ list-style: none; margin:0; padding:0; width:100%; float:left;}
.f_menu li a{font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#c2c1c1; background:url(images/faro.png) no-repeat left center; padding:0 0 0 20px;}
.f_menu li a:hover{ color:#fff; text-decoration:none;}

.f_menu2{  height:auto; float:left; margin:0; padding:0 60px 0 0;}
.f_menu2 h2{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;font-family: 'Lato', sans-serif; font-size:15px; text-transform:uppercase; font-weight:700; color:#fff;}
.f_menu2 ul{ list-style: none; margin:0; padding:0;}
.f_menu2 li{ list-style: none; margin:0; padding:0; width:100%; float:left;}
.f_menu2 li a{font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#c2c1c1; background:url(images/faro.png) no-repeat left center; padding:0 0 0 20px;}
.f_menu2 li a:hover{ color:#fff; text-decoration:none;}

.f_so{ width:220px; height:auto; float:left; margin:0; padding:0 ;}
.f_so h2{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;font-family: 'Lato', sans-serif; font-size:15px; text-transform:uppercase; font-weight:700; color:#fff;}
.subsc div.wpcf7-mail-sent-ok {
    border: 1px solid #398f14 !important;
    color: #fff;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin:0 !important;
    width: 100%;
}

.get_in div.wpcf7-mail-sent-ok {
    border: 1px solid #398f14 !important;
    float: left;
    font-family: arial;
    font-size: 12px;
    margin:5px 0 0 0 !important;
    width: 100%;
}

.footer_btmin{ width:100%; max-width:1200px; margin:0 auto; padding:0; display:table;}
.fcopy{ width:auto; height:auto; float:left; margin:7px 0 0 0; padding:0;}
.ce{ width: auto; height:28px; float:right; margin:0; padding:0 30px 0 0;}
.headtop{ width:100%; height:auto; float:left; margin:0; padding:0; background:#b00c0e;}
.headtop_in{ width:100%; max-width:1200px; margin:0 auto; padding:5px 0; display:table;}
.ht_out{ width:auto; height:auto; float:right; margin:0; padding:0;}
.ht_in{ width:auto; float:left; margin:0; padding:0 0 0 20px;font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#fff;}
.ht_ico{ width:auto; height:auto; float:left; margin:0 8px 0 0 ; padding:0;}
/*------*/
.in_banner{ width:100%; height: auto; float:left; margin:0; padding:0; background:#ccc;}
.in_banner img{ width:100%; height:auto; float:left;}
.in_bannerin{ width:100%; max-width:1200px; height:auto; margin:0 auto; padding:0; display:table; position:relative;}
.in_bannerin h2{font-family: 'Lato', sans-serif; font-size:20px; color:#fff; text-transform:uppercase; font-weight:400 !important; margin:0; padding:0; background:#b00c0e; width:auto; float:right; padding:10px 15px; position:absolute; right:0; bottom:50px; text-align:right;}
.in_bannerin h1{font-family: 'Lato', sans-serif; font-size:20px; color:#fff; text-transform:uppercase; font-weight:400 !important; margin:0; padding:0; background:#b00c0e; width:auto; float:right; padding:10px 15px; position:absolute; right:0; bottom:50px; text-align:right;}
.in_bannerin h2 span{font-size:30px; color:#fff;  font-weight:900 !important; text-transform:none;}
.in_side{ padding:0 0 0 50px !important;}
.in_side h2{font-family: 'Lato', sans-serif; font-size:18px; color:#464646; text-transform:uppercase; font-weight:700 !important; margin:0 0 10px 0; padding:0;}
.ser_side{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}
.side_news{ padding:0 0 0 15px !important;}
.side_news p{ margin:0;}
.sinews_out{ width:100%; height:auto; float:left; margin:15px 0 0 0; padding:0;}
.sinews_out h3{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:15px; color:#4e4e4e; text-transform:uppercase; font-weight:700 !important;}
.sinews_out h3 a{ color:#4e4e4e; text-decoration:none;}
.sinews_out h3 a:hover{ color:#b00c0e; text-decoration:none;}
.sinews_out h3 a:focus{ color:#4e4e4e; text-decoration:none;}
.in_side .welr_in_r h3{ font-size:15px;}
.ser_top{ width:100%; height:auto; float:left; margin:0; padding:0;}
.in_txt{ padding:40px 0 0 0 !important;}
.sertop_pic{ padding:0 !important;}
.sertop_pic img{ width:100%; height:auto;}
.in_txt h2{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; text-transform:uppercase; font-weight:900 !important; margin:-12px 0 0 0; padding:0;}
.in_txt h2 span{font-size:20px; color:#b00c0e;}
.sertop_txt{ padding:0 0 0 30px !important;}

.ser_btm{ width:100%; height:auto; float:left; margin:0; padding:70px 0 0 0; }

.in_txt ul{ margin:15px 0 15px 15px; padding:0; list-style:none;}
.in_txt li{ margin:0; padding:3px 0 3px 18px; list-style:none; background: url(images/libg.png) no-repeat left top;}
.erp_out{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}

.erp_out h2{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; text-transform:uppercase; font-weight:900 !important; margin:-12px 0 0 0; padding:0 0 20px 0;}
.erp_out h2 span{font-size:20px; color:#b00c0e;}
.modules{ width:100%; height:auto; float:left; margin:0; padding:0;}
.modu_in{ background:#4c4c4c;font-family: 'Lato', sans-serif; font-size:15px; color:#fff; text-transform:uppercase; font-weight:700; padding:15px 10px !important; height: auto; line-height:35px; text-align:center; }
.modu_in:nth-child(even) {
    background: #636363;
}
.modu_in img{ margin:0 7px 0 0 !important;}
.modu_out{ float: right !important; padding:0 !important;} 
.erpdtl{ padding:0 50px 0 0 !important;}

.erp_btm{width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0 !important;}
.erp_btm h2{font-family: 'Lato', sans-serif; font-size:30px; color:#464646; text-transform:uppercase; font-weight:900 !important; margin:-12px 0 0 0; padding:0 0 20px 0;}
.erp_btm h2 span{font-size:20px; color:#b00c0e;}
.erp_btm h3{ color:#b00c0e;font-family: 'Lato', sans-serif; font-size:20px;  text-transform:uppercase; font-weight:900 !important; }

/*----------------------------*/
.acc_out{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}
.pro_out{ margin:0; padding:0;}
.pro_out h3{ color:#333;font-family: 'Lato', sans-serif; font-size:15px;  text-transform:uppercase; font-weight:900 !important; width:100%; text-align:center; }
.pro_ico{ width:60px; height:60px; margin:0 auto; padding:0; display:table;}
.pro_in p{ text-align:center;}
.pro_in{ padding:40px 15px 0 15px !important;}

.prmore{ width:auto; height:auto;font-family: 'Lato', sans-serif; font-size:13px; color:#333; text-transform:uppercase; font-weight:400 !important; border:1px solid #d3d3d3; padding:7px 10px; display:table;margin:10px auto 0 auto;}
.prmore a{color:#333; text-decoration:none;}
.prmore a:hover{ color:#333; text-decoration:none;}
.prmore a:focus{ color:#333; text-decoration:none;}
.bpm_ico{ width: auto; height: auto; margin:0 auto 10px auto; padding:0; display:table;}
.out_div{ width:100%; float:left; margin:0; padding:0;} 

.bpm_in p{ text-align:center;}
.bpm_in{ padding:40px 15px 0px 15px !important;}
.bpm_dtl{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}
.bpm_dtl img{ margin:0 0 10px 0;}
.bpm_dtl p{text-align: center;}
.page-template-page-bpm-inner strong{ text-transform:none;}
.bpmac_out{ width:100%; height:auto; float:left; margin:0; padding:20px 0 0 0;}
.bpmac_out p strong{ text-transform:uppercase;}

.page-template-page-bpm-inner .postcontent img{ margin:0 0 10px 0;}
.postcontent blockquote {
    border-left: 4px solid #3066ff !important;
}
.panel > p img{ margin:0 auto; display:table;}

.postcontent h3{ color:#333;font-family: 'Lato', sans-serif; font-size:20px;  text-transform:uppercase; font-weight:900 !important; margin:0 0 15px 0; padding:0; }

.postcontent h4{ color:#b00c0e;font-family: 'Lato', sans-serif; font-size:16px;  text-transform:uppercase; font-weight:900 !important; margin:20px 0 10px 0; padding:0; }

.home_sec_nout{ width:100%; height: auto; float:left; margin:0; padding:0; background:url(images/senew.jpg) no-repeat right center #262626;}
.home_sec_nin{ width:100%; height:auto; max-width:1200px; margin:0 auto; padding:70px 0; display:table;}
.home_sec_nin h2{font-family: 'Lato', sans-serif; font-size:30px; color:#fff; text-transform:uppercase; font-weight:900 !important; margin:-8px 0 0 0; padding:0;}
.home_sec_nin h2 span{font-size:20px; color:#b00c0e;}
.wel{ padding-left:0 !important; padding-right:35px !important;}
.new_scf{ width:100%; height:auto; float:left; margin:0;}
.new_scf p{ color:#fff;}
.new_scf .col-md-8{ color:#fff;}
.new_scf ul{ margin:0px 0 50px 0px; padding:0; list-style:none;}
.new_scf li{ margin:0; padding:3px 0 3px 18px; list-style:none; background: url(images/hli.png) no-repeat left top;font-family: 'Lato', sans-serif; font-size:13px; color:#fff;}
.p_cul{ padding:0 !important;}
.p_cur{ padding:0 !important; float:right !important;}
.p_cur img{ width:100%; height:auto;}
.p_cur h3{ color:#333;font-family: 'Lato', sans-serif; font-size:20px;  text-transform:uppercase; font-weight:900 !important; margin:0 0 15px 0; padding:0; }
.md_dtl{ width:100%; height:auto; float: left; margin:0; padding:0;}
.page-id-332 .panel strong{ color:#3366ff; text-transform: none;}
.page-id-332 .panel li strong{ color:#333; font-weight:600 !important; }

.page-id-332 .panel h4{ color:#b00c0e;font-family: 'Lato', sans-serif; font-size:15px;  text-transform:uppercase; font-weight:900 !important; margin:10px 0 0px 0; padding:0; }
.panel{}

.panel ul{ margin:15px 0 15px 15px; padding:0; list-style:none;}
.panel li{ margin:0; padding:3px 0 3px 18px; list-style:none; background: url(images/libg.png) no-repeat left top;}
.bpmac1_out{ width:100%; height:auto; float:left; margin:0; padding:40px 0 0 0;}
.bpmac1_out p strong{ text-transform:uppercase;}
.panel > p{ margin:10px 0 !important;}
.p_cur_top{ width:100%; height:; float:left; margin:0; padding:0;}
.p_cur_btm{ width:100%; height:; float:left; margin:0; padding:15px 0 0 0;}
.tr_pdf{ width:100%; height:auto; float:left; margin:0; padding:10px 0 10px 0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:600; color:#b00c0e; border-bottom:1px dashed #CCC;}
.tr_pdf a{ text-decoration:none;  color:#b00c0e;}
.tr_pdf a:hover{ text-decoration:none;  color:#b00c0e;}
.tr_pdf a:focus{ text-decoration:none;  color:#b00c0e;}
.pdf_ico{ width:auto; height:auto; float:left; margin:0 10px 0 0; padding:0;}
.pdf_name{ width:auto; height:auto; float:left; margin:0; padding:0; line-height:30px;}


/*-------*/
 .wpcf7-text{ width:100%; height:35px;  background:#fff; border:1px solid #b8b8b8;
 
font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px;
} 

.wpcf7-tel{ width:100%; height:35px;  background:#fff; border:1px solid #b8b8b8;
 
font-family: 'Lato', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px;
} 

 .wpcf7-textarea{
	width:100%; height:90px;border:1px solid #b8b8b8; background:#fff;
 
  font-family: 'Lato', sans-serif;   font-size:13px; font-weight:400; color:#333; text-indent:15px;
	}
	
.wpcf7-submit{ width: auto; float:right; padding:5px 35px;

  background:#3c3c3c; border:none;font-family: 'Lato', sans-serif;  font-size:14px; font-weight:400; color:#fff; text-transform:uppercase;
  height: auto;

}
.wpcf7 label{ width:100%;}
.cfrm .wpcf7-not-valid {
    border: 1px solid #F00 !important;
}
.cfrm span.wpcf7-not-valid-tip{ display:none !important;}
.cfrm div.wpcf7-response-output{ margin:0 !important;}
.cfrm div.wpcf7-validation-errors{ border: none !important; font-size:12px !important; float:left; width:100%; color:#F00;}
.p_con{ padding:0 !important; float:right !important; line-height:25px;}
.p_con p{ line-height:25px;}
.page-template-page-blog .postcontent h4{ color:#fff;}
.wp-tiles-tile-with-image .wp-tiles-byline-content{ display:none !important;}
.head_n{ padding:0 !important;}
/*-------------------------*/

@media only screen and (min-width: 1001px) and (max-width: 1024px) {
	
}
	
@media only screen and (min-width: 768px) and (max-width: 1000px) {
.menu_r_in{ width:100%;}	
.page-template-home-page .nopdng{ float:left; width:100%;}
.headtop_in{ padding:5px 15px;}
#header-logo{ display:table; float:none; margin:0 auto 10px auto; text-align:center;} 
#header{ padding:20px 0 0 0;}
.wel{ padding:0 0 30px 0 !important; float:left;}
.wel_r{ float:left; padding:0 15px !important;}
.welr_in_r{ width:75%;}
.head_n{ width:100%; padding:0 15px !important;}
.home_sec_2in{ padding:70px 15px;}
.home_ct .col-md-6{ padding:0 !important;}
.home_sec_3in{ padding:70px 15px;}
.slick-slide img{ width:auto !important; margin:0 auto;}
.f_menu{ margin:0 0 25px 0; width:135px; }
.f_menu2{ margin:0 0 25px 0; display:none; }
.f_so{ margin:0 0 25px 0; width:170px; }
.subsc{ width:270px;}

/*----*/
.in_txt{ float:left; padding:40px 15px !important; width:60%;}
.in_side{ padding:0 15px !important; float:left; width:40%;}
.in_bannerin h2{ display:none;}
.sertop_txt{ padding:25px 0 0 0 !important;}


.erpdtl{ padding:0 15px !important;}
.modu_out{ padding:0 15px !important;}
.erp_btm{ padding:40px 15px 0 15px !important; width:60%;}
.modu_in{ width:100%; float: left;}
.wp-caption img{ width:100%; height:auto;}
.wp-caption{ width:100% !important;}

/*---*/
.pro_out{ width:60%; float:left;}
	
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
.menu_r_in{ width:100%;}	
.page-template-home-page .nopdng{ float:left; width:100%;}
.headtop{ display:none;}
#header-logo{ display:table; float:none; margin:0 auto 10px auto; text-align:center;} 
#header{ padding:20px 0 0 0;}
.wel{ padding:0 0 30px 0 !important; float:left;}
.wel_r{ float:left; padding:0 15px !important;}
.welr_in_r{ width:75%;}
.head_n{ width:100%; padding:0 15px !important;}
.home_sec_2in{ padding:70px 15px;}
.home_ct .col-md-6{ padding:0 !important;}
.home_sec_3in{ padding:70px 15px;}
.slick-slide img{ width:auto !important; margin:0 auto;}
.f_menu{ margin:0 0 25px 0; width:135px; }
.f_menu2{ margin:0 0 25px 0; display:none; }
.f_so{ margin:0 0 25px 0; width:170px; }
.subsc{ width:270px;}

/*----*/
.in_txt{ float:left; padding:40px 15px !important; width:100%;}
.in_side{ padding:0 15px !important; float:left;}
.in_bannerin h2{ display:none;}
.sertop_txt{ padding:25px 0 0 0 !important;}


.erpdtl{ padding:0 15px !important;}
.modu_out{ padding:0 15px !important;}
.erp_btm{ padding:40px 15px 0 15px !important;}
.modu_in{ width:100%; float: left;}
.wp-caption img{ width:100%; height:auto;}
.wp-caption{ width:100% !important;}

}

@media only screen and (min-width: 410px) and (max-width: 599px) {
	
.menu_r_in{ width:100%;}	
.page-template-home-page .nopdng{ float:left; width:100%;}
.headtop{ display:none;}
#header-logo{ display:table; float:none; margin:0 auto 10px auto; text-align:center;} 
#header{ padding:20px 0 0 0;}
.wel{ padding:0 0 30px 0 !important; float:left;}
.wel_r{ float:left; padding:0 15px !important;}
.welr_in_r{ width:75%;}
.head_n{ width:100%; padding:0 15px !important;}
.home_sec_2in{ padding:70px 15px;}
.home_ct .col-md-6{ padding:0 !important;}
.home_sec_3in{ padding:70px 15px;}
.slick-slide img{ width:auto !important; margin:0 auto;}
.f_menu{ margin:0 0 25px 0; }
.f_menu2{ margin:0 0 25px 0; }
.f_so{ margin:0 0 25px 0; }
.subsc{ float:left;}

/*----*/
.in_txt{ float:left; padding:40px 15px !important; width:100%;}
.in_side{ padding:0 15px !important; float:left;}
.in_bannerin h2{ display:none;}
.sertop_txt{ padding:25px 0 0 0 !important;}

.erpdtl{ padding:0 15px !important;}
.modu_out{ padding:0 15px !important;}
.erp_btm{ padding:40px 15px 0 15px !important;}
.modu_in{ width:100%; float: left;}
.wp-caption img{ width:100%; height:auto;}
.wp-caption{ width:100% !important;}
    
}

@media only screen and (min-width: 320px) and (max-width : 410px){
.menu_r_in{ width:100%;}	
.page-template-home-page .nopdng{ float:left; width:100%;}
.headtop{ display:none;}
#header-logo{ display:table; float:none; margin:0 auto 10px auto; text-align:center;} 
#header{ padding:20px 0 0 0;}
.wel{ padding:0 0 30px 0 !important; float:left;}
.wel_r{ float:left; padding:0 15px !important;}
.welr_in_r{ width:75%;}
.head_n{ width:100%; padding:0 15px !important;}
.home_sec_2in{ padding:70px 15px;}
.home_ct .col-md-6{ padding:0 !important;}
.home_sec_3in{ padding:70px 15px;}
.slick-slide img{ width:auto !important; margin:0 auto;}
.f_menu{ margin:0 0 25px 0; }
.f_menu2{ margin:0 0 25px 0; }
.f_menu2{ margin:0 0 25px 0; }
.f_so{ margin:0 0 25px 0; }

/*----*/
.in_txt{ float:left; padding:40px 15px !important; width:100%;}
.in_side{ padding:0 15px !important; float:left;}
.in_bannerin h2{ display:none;}
.sertop_txt{ padding:25px 0 0 0 !important;}

.erpdtl{ padding:0 15px !important;}
.modu_out{ padding:0 15px !important;}
.erp_btm{ padding:40px 15px 0 15px !important;}
.modu_in{ width:100%; float: left;}
.wp-caption img{ width:100%; height:auto;}
.wp-caption{ width:100% !important;}
}
