/*=====================Reset Css Start==================================*/
* {
	box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #000;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}
input:focus, textarea:focus, select:focus, button:focus {
	outline: none;
}
input, button, select, textarea {
	-webkit-appearance: none;
}
.align-left {
	text-align: left
}
.align-center {
	text-align: center
}
.align-right {
	text-align: right
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */
/*=====================Reset Css End==================================*/
  




/*=========================== Global Start here ===============================*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
/*.container {margin: 0 auto;max-width: 1070px;}*/
h1, .h1 {
	margin: 0 0 15px;
	font-size: 36px;
}
h2, .h2 {
	margin: 0 0 10px;
	font-size: 28px;
}
h3, .h3 {
	margin: 0 0 10px;
	font-size: 26px;
}
h4, .h4 {
	margin: 0 0 10px;
	font-size: 18px;
}
h5, .h5 {
	margin: 0 0 10px;
	font-size: 14px;
}
h6, .h6 {
	margin: 0 0 10px;
	font-size: 12px;
}
p {
	margin: 0 0 30px;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}
ul {
	margin-bottom: 15px;
	padding: 0 0 0 15px;
	display: block;
}
ul li {
	position: relative;
	padding: 0 0 6px;
	line-height: 23px;
	color: #231f20;
	font-size: 15px;
}
ol {
	margin-bottom: 15px;
	padding: 0 0 0 15px;
	display: block;
}
ol li {
	position: relative;
	padding: 0 0 6px;
	line-height: 23px;
	color: #231f20;
	font-size: 16px;
}
a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	text-decoration: none;
	color: #414042;
	outline: none;
}
b, strong {
	font-size: 16px;
}
em {
	font-style: italic;
}
.img-hide {
	opacity: 0;
	visibility: hidden;
	height: 100%;
}
.img-cover {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.no-padding {
	padding: 0
}
.no-margin {
	margin: 0 !important;
}
h1.title {
	text-transform: uppercase;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #bcbec0;
opacity: 1;
}
input::-moz-placeholder { /* Firefox 19+ */
color: #bcbec0;
opacity: 1;
}
input:-ms-input-placeholder { /* IE 10+ */
color: #bcbec0;
opacity: 1;
}
input:-moz-placeholder { /* Firefox 18- */
color: #bcbec0;
opacity: 1;
}
/*=========================== Header Css Start here
 ===============================*/
header {
	background-color: #A7E57D;
	padding: 10px 0;
}
.header-block {
}
.social-media-block {
	display: inline-block;
}
.social-media-block ul {
	margin: 0;
	padding: 0;
}
.social-media-block ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 4px;
}
.social-media-block ul li a:hover, .social-media-block ul li a:focus {
	transform: scale(1.2);
	transition: all 0.2s;
}
.social-media-block ul li a {
	background-color: #337803;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.social-media-block ul li a i {
	color: #A7E57D;
	font-size: 16px;
	vertical-align: middle;
	margin: 6px 0 0;
}
.quote-block {
	float: right;
}
.quote-block a {
	color: #fff;
	margin: 6px 0 0;
	display: inline-block;
	font-size: 16px;
}
.quote-block a i {
	padding-right: 10px;
}
.quote-block a span {
}
.logo {
	padding: 20px 0;
}
.logo-block {
	text-align: center;
}
.logo-block a {
	display: inline-block;
}
.logo-block a img {
}
nav {
	background-color: #A7E57D;
}
.menu {
	text-align: center;
}
.menu ul {
	margin: 0;
	padding: 0;
}
.menu ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	margin: 0 -2px;
}
.menu ul li a {
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
}
.menu ul li a:hover, .menu ul li a:focus {
	background-color: #fff;
	color: #000;
}
.menu ul li.active a {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#337803), to(#337803));
}
.menu ul li.active a:hover, .menu ul li.active a:focus {
	color: #fff;
}
.slider-section {
}
.slider-main {
}
.slider-main, .carousel, .carousel-inner, .carousel-inner>.item, .slider-main .carousel-inner .item img {
	height: 500px;
}
.slider-main .carousel {
}
.slider-main .carousel .carousel-indicators {
}
.slider-main .carousel-inner {
}
.slider-main .carousel-inner .item {
	background-attachment: fixed;
}
.slider-main .carousel-inner .item img {
}
.slider-main .carousel-inner .item .carousel-caption {
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
	right: 7%;
	padding: 0;
	max-width: 550px;
	text-align: right;
	left: auto;
}
.slider-main .carousel-inner .item .carousel-caption h2 {
	font-size: 60px;
	font-family: 'Vidaloka', serif;
}
.slider-main .carousel-inner .item .carousel-caption p {
	font-size: 27px;
	color: #fff;
	margin: 0;
	line-height: 42px;
}
.slider-main .carousel-control {
	display: none;
}
.sureguard-section {
	padding: 40px 0 0;
}
.sureguard-main {
}
.sureguard-content-block {
	text-align: center;
}
.sureguard-content-block h2 {
	font-size: 40px;
	margin: 0 0 16px;
	font-family: 'Vidaloka', serif;
}
.sureguard-content-block h3 {
	font-size: 20px;
	font-weight: 700;
}
.sureguard-content-block p {
}
.sureguard-content-block h4 {
	font-size: 20px;
	font-weight: 700
}
.sureguard-listing-block {
}
.listing-main {
	position: relative;
	margin: 0 0 20px;
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.listing-top-slide {
	position: absolute;
	display: table;
	left: 0;
	top: 0;
	text-align: center;
	background-color: #000;
	width: 100%;
	height: 100%;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
}
.listing-slide-content {
	display: table-cell;
	vertical-align: middle;
}
.listing-main:hover .listing-top-slide {
	opacity: 1;
	visibility: visible;
	transition-delay: 0.1s;
}
.listing-main:hover .listing-img-block {
	transform: scale(1.1);
	transition: all 0.2s;
}
.listing-top-slide p {
	color: #fff;
	margin: 0px 0 10px;
	padding: 0 4px;
	font-size: 14px;
	opacity: 0;
	transition: all 0.2s linear;
	transform: translateY(-100px);
}
.listing-main:hover .listing-top-slide p {
	opacity: 1;
	transition-delay: 0.1s;
	transform: translateY(0px);
}
.listing-top-slide a {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#337803), to(#337803));
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	opacity: 0;
	transition: all 0.2s linear;
	transform: translateY(-100px);
}
.listing-main:hover .listing-top-slide a {
	opacity: 1;
	transition-delay: 0.1s;
	transform: translateY(0px);
}
.listing-img-block {
	width: 100%;
	height: 100%;
}
.listing-img-block img {
}
.listing-transparent {
	position: absolute;
	bottom: 22px;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
	padding: 10px 0;
	text-align: center;
	transition: all 0.2s linear;
	opacity: 1;
}
.listing-main:hover .listing-transparent {
	opacity: 0;
}
.listing-transparent h2 {
	font-size: 21px;
	margin: 0;
}
.quote-section {
	background-color: #A7E57D;
	padding: 60px 0;
}
.quote-main {
	text-align: center;
}
.quote-main h2 {
	color: #fff;
	font-size: 48px;
	font-family: 'Vidaloka', serif;
}
.quote-main p {
	color: #fff;
	margin: 0;
	font-size: 20px;
}
.quote-main a {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#337803), to(#337803));
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin: 24px 0 0;
	font-size: 20px;
	border-radius: 2px;
}
.security-section {
	padding: 40px 0;
}
.security-block {
	text-align: center;
}
.security-block h2 {
	font-size: 40px;
}
.security-block p {
}
.security-block h3 {
	font-size: 22px;
}
.paypal-block {
}
.paypal-block a {
}
.paypal-block a img {
}
.information-section {
	background-color: #A7E57D;
	padding: 34px 0;
}
.information-section h2 {
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-family: 'Vidaloka', serif;
}
footer {
}
.footer-top-block {
	background-color: #FCF9F9;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#FCF9F9));
	border-bottom: 1px solid #dab5b5;
	padding: 20px 0;
	text-align: center;
}
.footer-top-block h2 {
	margin: 0;
	font-size: 22px;
	padding: 0 10px;
	font-family: 'Vidaloka', serif;
}
.footer-bottom-block {
	margin: 40px 0 0;
}
.footer-bottom-common {
}
.footer-bottom-common h2 {
	font-family: 'Vidaloka', serif;
}
.footer-bottom-common ul {
}
.footer-bottom-common:first-child ul {
	padding-left: 40px;
}
.footer-bottom-common ul li {
}
.footer-bottom-common ul li a {
	font-size: 15px;
}
.footer-social-block ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 5px;
}
.footer-social-block ul li a {
	background-color: #337803;
	width: 26px;
	height: 26px;
	display: inline-block;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
}
.footer-social-block ul li a:hover, .footer-social-block ul li a:focus {
	transform: scale(1.2);
	transition: all 0.2s;
}
.footer-social-block ul li a i {
	color: #fff;
	vertical-align: middle;
	font-size: 14px;
}
.footer-login-block {
	text-align: center;
	padding: 80px 0 20px;
}
.footer-login-block ul {
	margin: 0;
	padding: 0;
}
.footer-login-block ul li {
	display: inline-block;
	list-style-type: none;
	line-height: normal;
	padding: 0;
}
.footer-login-block ul li a {
	color: #F70521;
	font-size: 12px;
	display: inline-block;
	padding: 0 4px 0 0;
	border-right: 1px solid #000;
	line-height: normal;
}
.footer-login-block ul li:last-child a {
	border: none;
}
/*===================== Site Security Css Start
=========================*/
.navbar-toggle {
	display: none;
}
.mobile-menu-block {
	display: none;
}
.innermenu-section {
	padding: 30px 0;
	border-bottom: 1px solid #C6C6C6;
}
.innerlogo-block {
	display: inline-block;
}
.innerlogo-block a {
	display: block;
}
.innerlogo-block a img {
	max-width: 340px;
}
.inner-menu-block {
	float: right;
	margin: 20px 0 0;
}
ul.inner-main-menu {
	margin: 0;
	padding: 0;
}
ul.inner-main-menu > li {
	display: inline-block;
	list-style-type: none;
	padding: 0px;
	position: relative;
}
ul.inner-main-menu > li:hover ul.inner-sub-menu {
	opacity: 1;
	visibility: visible;
}
ul.inner-main-menu > li:hover > a {
	background-color: #BF2626;
	color: #fff;
}
ul.inner-main-menu > li > a {
	padding: 12px 18px;
	font-size: 15px;
}
ul.inner-main-menu > li ul.inner-sub-menu {
	margin: 0;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 33px;
	left: 0;
	width: 230px;
	background-color: #fff;
	z-index: 99;
	transition: all .25s ease .1s;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}
ul.inner-main-menu > li ul.inner-sub-menu li {
	display: block;
	list-style-type: none;
	padding: 0;
	height: 0px;
	transition: height .25s ease .1s;
}
ul.inner-main-menu > li:hover ul.inner-sub-menu li {
	height: 50px;
}
ul.inner-main-menu > li ul.inner-sub-menu li a {
	display: inline-block;
	width: 100%;
	padding: 12px;
	font-size: 15px;
}
ul.inner-main-menu > li ul.inner-sub-menu li:hover a {
	background-color: #BF2626;
	color: #fff;
}
.inner-content-section {
	margin: 60px 0 0;
}
.construction-block {
}
.construction-block > h2 {
	font-size: 43px;
	margin: 0 0 22px;
	font-family: 'Vidaloka', serif;
}
.construction-block .inner-img-block {
	margin: 0 0 40px;
}
.construction-block .inner-img-block img {
}
.construction-block > h3 {
	font-size: 22px;
	line-height: 26px;
	font-family: 'Vidaloka', serif;
}
.construction-block > p {
}
.construction-block > h4 {
	font-size: 22px;
	font-family: 'Vidaloka', serif;
}
.construction-block > h5 {
}
.construction-block > ul {
	padding-left: 45px;
	margin-top: 30px;
}
.construction-block > ul li {
	padding: 0 0 12px;
}
.services-news-block {
	padding-left: 30px;
}
.call-us-block {
	background-color: #000405;
	border: 1px solid #000000;
	border-radius: 6px;
	text-shadow: 1px 1px 1px #000000;
	padding: 34px 40px;
	text-align: center;
}
.call-us-block h2 {
	font-family: 'Vidaloka', serif;
	color: #fff;
	text-align: center;
	line-height: 36px;
	margin: 0 0 20px;
}
.call-us-block a {
	background-color: #BF2626;
	padding: 10px 20px;
	text-shadow: 1px 1px 1px #150404;
	color: #030397;
	border: 1px solid #6a1515;
	font-size: 24px;
	display: inline-block;
	border-radius: 3px;
}
.services-block {
	margin: 40px 0 0;
}
.services-block h2 {
	font-family: 'Vidaloka', serif;
	margin: 0 0 20px;
}
.services-block ul {
	margin: 0;
	padding: 0;
}
.services-block ul li {
	list-style-type: none;
	margin: 0 0 12px;
}
.services-block ul li a {
	display: inline-block;
	width: 100%;
	padding: 10px;
	background-color: #EBEBEB;
	border: 1px solid #b8b8b8;
	border-radius: 3px;
	text-shadow: 1px 1px 1px white;
	font-size: 16px;
	font-weight: 500
}
.services-block ul li a span {
	position: relative;
	top: 3px;
	font-size: 16px;
	font-weight: 500
}
.services-block ul li a i {
	font-size: 32px;
	vertical-align: middle;
	padding-right: 10px;
}
.news-block {
	border: 1px solid #C6C6C6;
	padding: 30px 24px;
	border-radius: 6px;
}
.news-block h2 {
	font-family: 'Oswald', sans-serif;
	margin: 0 0 22px;
}
.news-block ul {
	margin: 0;
	padding: 0;
}
.news-block ul li {
	list-style-type: none;
	padding: 0 0 12px;
}
.news-block ul li a {
	position: relative;
}
.news-block ul li a span {
	color: #BF2626;
	font-size: 16px;
	display: block;
	margin-left: 20px;
}
.news-block ul li a i {
	position: absolute;
	left: 0;
	top: 5px;
}
.footer-nav-block {
	background-color: #EBEBEB;
	border-top: 1px solid #b8b8b8;
	padding: 18px 0;
}
.footer-logo {
	display: inline-block;
}
.footer-logo a {
	display: block;
}
.footer-logo a img {
	max-width: 300px;
}
.footer-nav {
	float: right;
	margin: 16px 0 0;
}
.footer-nav ul {
	margin: 0;
	padding: 0;
}
.footer-nav ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0;
}
.footer-nav ul li a {
	padding: 0 18px;
	display: inline-block;
}
.inner-footer {
	padding: 30px 0;
	background-color: #A7E57D;
}
.sureguard-block {
}
.sureguard-block h2 {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	margin: 0 0 20px;
}
.address-block {
}
.address-block h3 {
	font-size: 20px;
	margin: 0 0 2px;
	color: #fff;
}
.address-block p {
	font-size: 14px;
	color: #fff;
}
.call-block {
}
.call-block p {
	margin: 0 0 4px;
	font-size: 15px;
	color: #fff;
}
.call-block p strong {
	font-size: 15px;
	color: #fff;
}
.call-block p span {
	padding-left: 6px;
}
.our-services-block {
}
.our-services-block h2 {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	margin: 0 0 20px;
}
.our-services-block ul {
	margin: 0;
	padding: 0;
}
.our-services-block ul li {
	list-style-type: none;
	padding: 0 0 14px;
}
.our-services-block ul li a {
	color: #fff;
}
.our-services-block ul li a span {
	font-size: 15px;
	padding-left: 8px;
}
.our-services-block ul li a i {
}
.our-blog-block {
}
.our-blog-block h2 {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	margin: 0 0 20px;
}
.our-blog-block ul {
	margin: 0;
	padding: 0;
}
.our-blog-block ul li {
	list-style-type: none;
	padding: 0 0 14px;
}
.our-blog-block ul li a {
	color: #fff;
	position: relative;
}
.our-blog-block ul li a span {
	font-size: 15px;
	display: block;
	margin-left: 20px;
}
.our-blog-block ul li a i {
	position: absolute;
	left: 0;
	top: 4px;
}
.inner-footer-login {
	text-align: center;
	margin: 20px 0 0;
}
.inner-footer-login ul {
	margin: 0;
	padding: 0;
}
.inner-footer-login ul li {
	padding: 0;
	display: inline-block;
	list-style-type: none;
}
.inner-footer-login ul li a {
	color: #fff;
	font-size: 10px;
	border-right: 1px solid #fff;
	padding: 0 3px 0 0;
	line-height: 8px;
	display: inline-block;
}
.inner-footer-login ul li:last-child a {
	border: none;
}
/*============ Contact Css Start
=============*/
.contact-block {
}
.quote-main-block {
}
.quote-main-block select {
	height: 32px;
	line-height: 32px;
	padding: 0 20px;
	box-shadow: 0px 0px 0px 1px grey inset;
	font-size: 14px;
}
.contact-block > h2 {
	font-size: 45px;
	margin: 0 0 30px;
	font-family: 'Vidaloka', serif;
}
.contact-block > h3 {
	margin: 0 0 20px;
	font-family: 'Vidaloka', serif;
}
.contact-block > p {
}
.contact-block .address-block {
}
.contact-block .address-block p {
	color: #000;
	font-size: 15px;
	margin: 0;
	line-height: 26px;
}
.contact-block .address-block h2 {
	font-size: 15px;
	line-height: 24px;
}
.contact-block .address-block h2 a {
	color: #337803;
}
.contact-main {
	border: 1px solid #C6C6C6;
	padding: 30px;
	margin: 0 0 80px;
}
.contact-main h2 {
	margin: 0 0 22px;
	font-family: 'Vidaloka', serif;
}
.contact-form {
}
.contact-form form {
}
.contact-form form .form-group {
}
.contact-form form .form-group lable {
	display: block;
	margin: 0 0 4px;
	font-size: 15px;
}
.contact-form form .form-group input {
	width: 100%;
	box-shadow: 0px 0px 0px 1px grey inset;
	border: none;
	line-height: 30px;
	height: 30px;
}
.contact-form form .form-group textarea {
	width: 100%;
}
.contact-form form .submit {
}
.contact-form form .submit input {
	background-color: #337803;
	border: 1px solid #930314;
	padding: 8px 16px;
	text-shadow: 1px 1px 1px #2f0106;
	color: #fff;
	border-radius: 3px;
}
.contact-right-block {
	padding-left: 30px;
}
.company-block {
	background-color: #000;
	border-radius: 6px;
	text-align: center;
	padding: 20px;
	margin: 0 0 30px;
}
.company-block h2 {
	font-size: 27px;
	color: #fff;
	line-height: 31px;
	max-width: 300px;
	margin: 0 auto 10px;
	font-family: 'Vidaloka', serif;
}
.company-block p {
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	margin: 0 0 20px;
}
.company-block a {
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#337803), to(#337803));
	background-color: #930314;
	text-shadow: 1px 1px 1px #2f0106;
	color: #f9f9f9;
	padding: 10px 16px;
	display: inline-block;
	font-size: 16px;
}
.service-block {
}
.service-block h2 {
	font-family: 'Vidaloka', serif;
}
.service-block ul {
	padding: 0;
}
.service-block ul li {
	list-style-type: none;
	padding: 0 0 10px;
}
.service-block ul li a {
	border: 1px solid #dab5b5;
	font-size: 16px;
	font-weight: 500;
	padding: 10px;
	width: 100%;
	display: inline-block;
	border-radius: 3px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#FCF9F9));
}
.service-block ul li a span {
	font-size: 18px;
}
.service-block ul li a i {
	padding-right: 10px;
	font-size: 18px;
}
