@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Ropa Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Ropa Sans'), local('RopaSans-Regular'), url(http://fonts.gstatic.com/s/ropasans/v4/QnguTd82yEUxQZygH2gm8D8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(http://fonts.gstatic.com/s/oswald/v9/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Covered By Your Grace';
  font-style: normal;
  font-weight: 400;
  src: local('Covered By Your Grace'), local('CoveredByYourGrace'), url(http://fonts.gstatic.com/s/coveredbyyourgrace/v5/6ozZp4BPlrbDRWPe3EBGAzcaOoGrwtJRci4wjFnSRpA.woff) format('woff');
}
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: 'open sans',arial,sans-serif;
	font-weight: 200;
	color: #3c434a;
	font-size: 13px;
	background-color: #FFFFFF;
}
::selection {
	background: #e43d26;
	color: #fff
}
::-moz-selection {
background:#e43d26;
color:#fff
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	color: #0a78b8;
	transition: all 300ms ease 0s;
}
a:hover, a:active {
	outline: 0;
	transition: all 300ms ease 0s;
}
iframe {
	/*height: auto;*/
	margin: 0px;
	padding: 0px;
	/*width: auto;*/
}
sub, sup {
	position: relative;
	font-size: 100%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: 0em;
}
sub {
	bottom: 0em;
}
img {
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
.fl {
	float: left;
}
.fr {
	float: right!important;
}
.mr {
	margin: 0px !important;
}
.p-n {
	padding: 0px !important;
}
.bn {
	border: none !important;
}
.t-center {
	text-align: center !important;
}
table {
	border-collapse: collapse !important;
	border-spacing: 0;
	max-width: 100%;
}
h1 {
	margin: 0 0 20px 0;
	padding: 0px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Oswald',sans-serif;
    font-size: 2.8em;
    font-weight: bold;
}
h2 {
	margin: 0 0 10px 0;
	padding: 0px;
	font-weight: bold;
	
}
h3 {
	margin: 0 0 0px 0;
	padding: 0px;
	font-weight: bold;
	font-size: 20px;
	color: #181d23;
	
}
h4 {
	margin: 0;
	padding: 0 0 14px 0;
	font-weight: bold;
	
	color: #384047;
	font-size: 37px;
	text-transform: uppercase;
	text-align: center;
}
.center {
	text-align: center !important;
}
.left {
	text-align: left !important;
}
.right {
	text-align: right !important;
}
p {
	color: #414850;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	text-align: justify;
	line-height: 24px;
	margin: 0px;
	padding: 0px 0 18px 0;
	font-weight:normal;
}

button, input, select, textarea {
	margin: 0;
	font-size: 16px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 5px;
	background: none;
	border: none;
	color: #605e5e;
}
button, input {
 *overflow: visible;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}
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-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], textarea select {
	border: 1px solid #CCCCCC;
	background-color: #fff;
	font-size: 16px;
	font-weight: 100;
	color: #2a2d33;
	height: 20px;
	line-height: 26px;
	padding: 8px 0px;
	vertical-align: middle;
	text-indent: 0.6em;
	width: 98%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
textarea, select {
	border: 1px solid #CCCCCC;
	background-color: #fff;
	font-size: 16px;
	font-weight: 100;
	color: #2a2d33;
	height: 38px;
	line-height: 20px;
	padding: 8px;
	vertical-align: middle;
	width: 99%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
input:hover {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05) inset;
}
input:focus {
	background-color: #fff;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
.btn, input[type="submit"] {
	
	background-color: #47a84c;
   *background-color: #47a84c;
	background-image: -moz-linear-gradient(top, #52b857, #47a84c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52b857), to(#47a84c));
	background-image: -webkit-linear-gradient(top, #52b857, #47a84c);
	background-image: -o-linear-gradient(top, #52b857, #47a84c);
	background-image: linear-gradient(to bottom, #52b857, #47a84c);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd8829', endColorstr='#ffe55427', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	border:none;
	color: #fff;
	cursor: pointer;
	display: block;
	padding: 5px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	width: 98%;
	font-family: 'Ropa Sans', sans-serif;
	font-weight: normal;
	font-size: 40px;
}
.btn a {
	color: #FFFFFF;
	display: block;
}
.btn:hover, .btn:focus {
	background-color: #47a84c;
 *background-color: #47a84c;
	background-image: -moz-linear-gradient(top, #47a84c, #52b857);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#47a84c), to(#52b857));
	background-image: -webkit-linear-gradient(top, #47a84c, #52b857);
	background-image: -o-linear-gradient(top, #47a84c, #fd8829);
	background-image: linear-gradient(to bottom, #47a84c, #52b857);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd8829', endColorstr='#ffe55427', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #FFFFFF !important;
}

.clearfix {
 *zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}
/* Basic Styles */


/*wrapper*/
.wrapper {
	max-width: 1170px;
	width:100%;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}
/*HEADER PART*/
header {
	width: 100%;
	float: left;
}
header #logo {
	float: left;
	padding-top:14px;
}
.sticky {
	position: fixed;
	top: -22px;
}

.sticky #logo {
    padding-top: 25px; padding-bottom:6px;
}

.sticky nav {
    padding: 1.4em 0 0 2em;
}

.menu-bg .wrapper {
	overflow: visible;
}
.sprite {
	background: url(../images/sprite.png) left top no-repeat;
}
header .top-line {
	background: #eeeeee;
	float: left;
	width: 100%;
	height: 30px;
}
header .call-now-right {
	position: absolute;
	right: 0px;
	top: -26px;
	font-size: 20px;
	text-transform: uppercase;
}
header .call-now-right .left-defult {
	background: url(../images/sprite.png) left bottom no-repeat;
	padding: 0px 0 5px 26px;
	float: left;
	color: #125e8b;
	font-family: 'Oswald', sans-serif;
}
header .call-now-right .left-defult .phone{background: url(../images/sprite.png) -457px top no-repeat; padding-left:28px;}
header .call-now-right .last {
	color: #3c434a;
	font-weight: bold;
	padding-left: 5px;
	
}
header .call-now-right .right-defult {
	background: url(../images/sprite.png) right bottom no-repeat;
	float: left;
	height: 34px;
	width: 32px;
}

/******************************************
	BLOG PART
*******************************************/
.home-blog-main {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}
.post-info { width:32%; float:left; }


.post-info .author-avatar {
    float: left;
    margin: 0 20px 0 0;
}
.post-info .author-avatar img {
    border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:none;
}

.post-info .post-meta {
    color: #787878;
	font-family: 'Open Sans',sans-serif;
    font-size: 14px;
}
.post-info .post-meta a{ color:#000;}


.post-info h4 { color:#1c70b6; font-size:1.3em; margin:0px; font-weight:normal; padding-bottom:2px; text-align:left; text-transform:none; font-family:'Ropa Sans',sans-serif;}
.home-blog-main .read-more {
   background: url(../images/sprite.png) -428px -244px no-repeat;
font-family: 'Covered By Your Grace', cursive;
font-size:1.8em;
    margin-top: 24px;
    text-align: right;
	float:right;
    transform: rotate(-7deg);
    transform-origin: 50% 50% 0;
	padding-bottom:20px;
	width: 27%;
	color:#48ac51;
}

/******************************************
	FOOTER PART
*******************************************/
footer {
	float: left;
	width: 100%;
	background: #181d23;
	margin-top: 30px;
	padding-top:20px;
	font-family: 'Open Sans', sans-serif;
}

footer .link-block {
	float: left;
	width: 24.7%; min-height:296px;
	border-right: solid 1px #272f37;
	padding-bottom: 20px;
}
footer .link-block ul.link {
	padding: 10px 0 0 20px;
}
footer .link-block ul.link li {
	padding-left: 10px;
}
footer .link-block ul.link li a {
	color: #9ea6b0; font-weight:normal;
	font-size: 15px;
	line-height: 30px;
}
footer .link-block ul.link li a:hover {
	color: #fff;
}
footer h3 {
	font-weight: 600;
	color: #fff;
	font-size: 24px;
	border-bottom: solid 2px #272f37;
	padding: 0 0 10px 20px;
}
footer .last {
	border: 0px;
}
footer b {
	color: #9ea6b0; padding-left:20px;
	font-size: 17px;
	line-height: 34px;
	font-weight: normal;
	width: 100%;
	float: left;
	padding-top: 10px;
}
footer b strong {
	color: #fff;
	margin: 0;
	padding: 0px;
}
footer .footer-logo {
	padding: 20px;
	width: 92%;
}
footer .footer-logo img {
	width:auto; margin-top:16px;
}
ul.footer_social_links {
	float: left; padding-left:16px; margin-top:14px;
	height: 44px;
}
ul.footer_social_links li {
	float: left;
	margin: 0 4px;
}
ul.footer_social_links li a {
	display: block;
	float: left;
	transition: all 0.2s linear 0s;
}
ul.footer_social_links li .fa {
	border: medium none;
	font-size: 2.6em;
	color: #9ea6b0;
	outline: medium none;
}
ul.footer_social_links li .fa:hover  { color:#fff;}
ul.footer_social_links li a:hover {
	float: left;
	height: 34px;
	margin-top: 4px;
}
.copyright_info {
	background-color: #111418;
	border-top: 1px solid #21282f;
	color: #fff;
	float: left;
	padding: 20px 0 0px 0;
	text-align: center;
	line-height: 57px;
	font-size: 14px;
	width: 100%;
}
.copyright_info .content {
	float: left;
	color: #9ea6b0;
	width:100%;
}
.footer-nav-main li {
    float: left;
    padding: 0 0 0 14px;
}
.footer-nav-main li a {
    color: #fff;
}
.copyright_info .content p {
    color: #9ea6b0;
    float: left;
    text-align: left;
}
.footer-nav-main {
    float: right;
}
/******************************************
			 INNER PAGE START
*******************************************/
.inner-title {
	background: url(../images/banner-bg.png) center top repeat-x #114b7c;
	width: 100%;
	padding: 20px 0 0px 0px;
	display: table;
	margin-bottom:40px;
}
.inner-page {
	float: left;
	width: 100%;
	background: url(../images/inner-contant-bg.jpg) left top repeat-y;
}
.inner-page h4 {
	text-align: left; font-size:23px;
	text-transform: none;
}
.inner-page .leftside {
	float: left;
	width: 60%;
}
.fuld-link {
	padding-left: 10px;
}
.fuld-link li {
	background: url(../images/cricle-li.png) 0px 7px no-repeat; font-weight:normal;
	padding-left: 20px; padding-bottom:10px;
	line-height: 24px;
}
.inner-page .rightside {
	float: right;
	width: 30%;
	padding-left: 5%;
}
.inner-page .leftside strong { font-weight:bold; font-size: 15px;}

/******************************************
			 INNER PAGE FORM
*******************************************/
.inner-page .rightside .fuld-bg2 {
	background-color: #eff2f3;
	border-top: 7px solid #3179be;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}
.inner-page .rightside .fuld-bg2 iframe { width:100%; height:100%; min-height:175px;}
.inner-page .rightside form {
	margin: 0px;
	padding: 0px;
}
.inner-page .rightside .space {
	margin-bottom: 30px;
	padding: 16px;
}
.inner-page .rightside form p {
	width: 100%;
	padding: 0 0 10px;
}
.inner-page .rightside form p input {
	height: 24px;
	line-height: 24px;
	box-shadow:none;
	border:none;
	color:#757575;
}
.inner-page .rightside form p textarea{ border:none; box-shadow:none;}
.rightside .chzn-select-deselect { border:none; box-shadow:none;}

.capchas {
	 width:100%;
}
.capchas b{
	 float:left;
}
.capchas input{
	  width:80% !important;
}

.form-highlight{ background:#6fcb74 !important; border-color:#53b358 !important;}
.form-highlight h4 {color:#fff; }
.inner-page .rightside form p .btn {
	height: 57px;
	font-size: 25px;
	color:#fff !important;
	background-color: #1b82dc;
   *background-color: #1b82dc;
	background-image: -moz-linear-gradient(top, #349df8, #1b82dc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#349df8), to(#1b82dc));
	background-image: -webkit-linear-gradient(top, #349df8, #1b82dc);
	background-image: -o-linear-gradient(top, #349df8, #1b82dc);
	background-image: linear-gradient(to bottom, #349df8, #1b82dc);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd8829', endColorstr='#ffe55427', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
/******************************************
			 INNER PAGE social media
*******************************************/
.side-bar-social-media {
	padding: 10px 0 0 0;
}
.side-bar-social-media li {
	float: left;
	margin-left: 26px;
}
.side-bar-social-media .fa {
	font-size: 1.8em;
	color: #fff;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: 70px;
	margin-bottom: 20px;
}
.side-bar-social-media .fa-facebook {
	background: #457e9b;
}
.side-bar-social-media .fa-twitter {
	background: #62afd1;
}
.side-bar-social-media .fa-pinterest {
	background: #dd5338;
}
.side-bar-social-media .fa-youtube {
	background: #be4f3a;
}
.side-bar-social-media .fa-linkedin {
	background: #457e9b;
}
.side-bar-social-media .fa-google-plus {
	background: #d85943;
}
/******************************************
			 INNER PAGE Subscribe to newsletter
*******************************************/
.subscribe-newsletter {
	background: #363f47;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}
.subscribe-newsletter h4 {
	color: #fff;
	padding-bottom: 0px;
}
.subscribe-newsletter p {
	color: #fff;
}
.subscribe-newsletter .email-box {
	width: 100%;
}
.subscribe-newsletter .email-box input {
	float: left;
	width: 66%; height:26px;
	border-radius: 0px !important;
}
.subscribe-newsletter .email-box .btn {
	float: left;
	width: 33% !important;
	font-size: 25px;
	border-radius: 0px !important;
	height: 44px;
}
.innerclient-logo {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.innerclient-logo li {
	float: left;
}
.innerclient-logo .sp {
	margin: 0px 7px;
}
.widget_categories { width:100%;   background-color: #eff2f3;
    border-radius: 4px;
    border-top: 7px solid #3179be; overflow:hidden; padding:14px;}
.widget_categories h3 { padding-bottom:14px;}
.widget_categories ul{ width:92%;}
.widget_categories ul li{ line-height:34px; width:100%; font-weight:normal; text-indent:10px; border-bottom:dotted 1px #ddd; font-size: 16px;}
/******************************************
           BLOG PAGE
*******************************************/
.blog-box-main {
	float: left;
	width: 100%;
	border-bottom: solid 3px #f0f0ee;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.blog-top-line {
	background-position: 0px -85px;
	background-repeat: repeat-x;
	height: 5px;
	float: left;
	width: 100%;
}
.blog-box-main .blogheading_main {
	width: 100%;
}
.blog-box-main .user-blck {
	float: left;
	margin-right: 15px;
	width:70px;
}
.blog-box-main .user-blck img {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; width:100%; height:auto;
}
.blog-box-main .hadding-main {
	overflow: hidden;
}
.blog-box-main .hadding-main h4 {
	line-height: 28px; padding-bottom:0px;
}
.blog-box-main .hadding-main h4 a {
	color: #1c70b6;
	font-size: 22px;
}
.blog-box-main .hadding-main h4 a:hover {
	color: #3ca14c;
}
.blog-box-main .post-info {
	width: 100%;
}
.blog-box-main .thecategory {
	float: left;
	font-size: 14px;
	font-weight:bold;
	line-height: 27px;
	margin-right: 30px;
}
.blog-box-main .post-info .fa {
	margin-right: 5px;
}
.blog-box-main p {
	margin-top: 10px;
}
.blog-box-main .read-btn {
	background: #52b857;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: 'Ropa Sans', sans-serif;
	color: #fff;
	float: right;
	font-size: 20px;
	margin-right:1.25em;
}
.blog-catego {
	background: #1a6489;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	margin: auto; width:100%;
	max-width: 1170px;
}
.blog-catego li {
	border-right: solid 1px #1f749e;
	float: left;
}
.blog-catego li a {
	color: #fff;
	padding: 14px 20px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Ropa Sans', sans-serif;
	float: left;
}
.blog-catego li a:hover {
	background: #04354d;
}
