.gbx-text-one h1,
h2,
h3,
h4 {
	font-family: 'PT Sans', sans-serif
}

#maincontainer,
header {
	width: 100%
}

.wrapper,
nav {
	margin: 0 auto
}

#menu ul ul li a,
#menu>ul>li>a,
.ban-right p,
.ban-right2 p,
.nav ul li a,
.social ul li a,
a {
	text-decoration: none
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

body {
	font-size: 16px;
	line-height: 1.7;
	color: #333;
	background-color: #fff;
	position: relative;
	font-family: Arial, sans-serif
}

header {
	z-index: 999;
	-webkit-transition: height .3s;
	-moz-transition: height .3s;
	-ms-transition: height .3s;
	-o-transition: height .3s;
	transition: height .3s;
}

.wrapper {
	width: 1140px;
	padding: 0 5px
}

hr {
	clear: both;
	margin: 20px 0;
	display: block;
}

header div#logo {
	display: inline-block;
	float: left;
	padding: 12px 0 5px
}

.clear {
	clear: both
}

nav {
	float: right
}

#menu {
	margin: 0;
	font-family: sans-serif
}

#menu,
#menu #mobile,
#menu ul,
#menu ul li,
#menu ul li a {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#menu:after,
#menu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

#menu #mobile {
	display: none
}

#menu>ul>li {
	float: left;
	margin-right: 1px;
	padding-top: 20px;
}

#menu>ul>li>a {
	padding: 11px 10px;
	font-size: 18px;
	letter-spacing: 1px;
	color: #000;
	font-weight: 400;
	margin-left: 0
}

#menu ul li.active a,
#menu>ul>li:hover>a {
	color: #000
}

#menu ul li.active,
#menu ul li.active:hover,
#menu ul li.has-sub.active:hover,
#menu>ul>li:hover {
	-webkit-transition: background .3s ease;
	-ms-transition: background .3s ease;
	transition: background .3s ease;
	color: #fff
}

#menu ul ul li,
#menu>ul>li.has-sub>a:before {
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease
}

#menu ul ul li a:hover {
	background: #00263e
}

#menu>ul>li.has-sub>a:after,
#menu>ul>li.has-sub>a:before {
	display: block;
	background: #000;
	content: '';
	position: absolute
}

#menu>ul>li a {
	padding: 23px 8px 25px;
	margin-right: 1px
}

#menu>ul>li.has-sub>a {
	padding-right: 30px
}

#menu>ul>li.has-sub>a:after {
	top: 31px;
	right: 11px;
	width: 8px;
	height: 2px
}

#menu>ul>li.has-sub>a:before {
	top: 28px;
	right: 14px;
	width: 2px;
	height: 8px;
	transition: all .25s ease
}

#menu>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0
}

#menu ul ul {
	position: absolute;
	left: -9999px;
	z-index: 99999
}

#menu ul ul li {
	height: 0;
	background: #a00e0e;
	transition: all .25s ease
}

#menu ul ul li.has-sub>a:after,
#menu ul ul li.has-sub>a:before {
	position: absolute;
	display: block;
	background: #ddd;
	content: ''
}

#menu li:hover>ul {
	left: auto
}

#menu li:hover>ul>li {
	height: 35px
}

#menu ul ul ul {
	margin-left: 100%;
	top: 0
}

#menu ul ul li a {
	border-bottom: 1px solid #999;
	padding: 11px 15px;
	width: 175px;
	font-size: 12px;
	color: #f9f0f0;
	font-weight: 700
}

#menu ul ul li.last-item>a,
#menu ul ul li:last-child>a {
	border-bottom: 0
}

#menu ul ul li a:hover,
#menu ul ul li:hover>a {
	color: #fff
}

#menu ul ul li.has-sub>a:after {
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px
}

#menu ul ul li.has-sub>a:before {
	top: 13px;
	right: 14px;
	width: 2px;
	height: 8px;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease
}

#menu ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0
}

#menu ul li.has-sub ul li.has-sub ul li:hover,
#menu ul ul li.has-sub:hover {
	background: #363636
}

#menu ul ul ul li.active a {
	border-left: 1px solid #333
}

#menu>ul ul>li.has-sub>ul>li.active>a,
#menu>ul>li.has-sub>ul>li.active>a {
	border-top: 1px solid #333
}

@media screen and (max-width:700px) {

	#menu ul,
	.button,
	.logo {
		position: absolute
	}

	#menu>ul>li,
	.logo {
		float: none
	}

	#menu ul,
	#menu ul ul>li.has-sub>a:after,
	#menu ul ul>li.has-sub>a:before,
	#menu>ul>li.has-sub>a:after,
	#menu>ul>li.has-sub>a:before {
		display: none
	}

	.logo {
		top: 0;
		left: 0;
		width: 100%;
		height: 46px;
		text-align: center;
		padding: 10px 0 0
	}

	nav {
		width: 100%
	}

	#menu {
		margin: 0;
		width: 100%
	}

	#menu ul {
		width: 100%;
		margin: 11px 0;
		z-index: 99999
	}

	#menu ul li {
		width: 100%;
		border-top: 1px solid #444;
		background: #000
	}

	#menu ul li:hover {
		background: #363636
	}

	#menu li:hover>ul>li,
	#menu ul ul li {
		height: auto
	}

	#menu ul li a,
	#menu ul ul li a {
		width: 100%;
		border-bottom: 0
	}

	#menu ul ul li a {
		padding-left: 25px;
		color: #ddd;
		background: 0 0
	}

	#menu ul ul li {
		background: #333
	}

	#menu ul ul li:hover {
		background: #363636
	}

	#menu ul ul ul li a {
		padding-left: 35px
	}

	#menu ul ul li.active>a,
	#menu ul ul li:hover>a {
		color: #fff
	}

	#menu ul ul,
	#menu ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left
	}

	#menu #mobile {
		display: block;
		padding: 0;
		color: #ddd;
		font-size: 12px;
		font-weight: 700
	}

	.button {
		width: 55px;
		height: 46px;
		right: 0;
		top: -50px;
		cursor: pointer;
		z-index: 12399994
	}

	.button:after,
	.button:before {
		right: 20px;
		width: 20px;
		height: 2px;
		position: absolute;
		display: block;
		content: ''
	}

	.button:after {
		top: 19px;
		border-top: 2px solid #000;
		border-bottom: 2px solid #000
	}

	.button:before {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		top: 15px;
		background: #000
	}

	.button.menu-opened:after {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		top: 23px;
		border: 0;
		height: 2px;
		width: 19px;
		background: #000;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.button.menu-opened:before {
		top: 23px;
		background: #000;
		width: 19px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	#menu .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid #444;
		height: 46px;
		width: 46px;
		cursor: pointer
	}

	#menu .submenu-button.submenu-opened {
		background: #262626
	}

	#menu ul ul .submenu-button {
		height: 34px;
		width: 34px
	}

	#menu .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: #ddd;
		content: ''
	}

	#menu ul ul .submenu-button:after {
		top: 15px;
		right: 13px
	}

	#menu .submenu-button.submenu-opened:after {
		background: #fff
	}

	#menu .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: #ddd;
		content: ''
	}

	#menu ul ul .submenu-button:before {
		top: 12px;
		right: 16px
	}

	#menu .submenu-button.submenu-opened:before {
		display: none
	}

	#menu ul ul ul li.active a {
		border-left: none
	}

	#menu>ul ul>li.has-sub>ul>li.active>a,
	#menu>ul>li.has-sub>ul>li.active>a {
		border-top: none
	}

	#menu>ul>li>a {
		color: #fff
	}

}

.top-head {
	width: 100%;
	float: left;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .4);
	background: #ccc;
	padding: 12px 0;
}

.num {
	width: 30%;
	float: left;
	color: #555;
	margin-top: 15px;
	padding: 4px 0;
	font-size: 16px
}

.num img {
	width: 20px;
	vertical-align: middle;
}

.call,
p.discp {
	float: left;
	margin-top: 20px
}

.call,
.call2 {
	position: relative;
	text-transform: uppercase;
	cursor: pointer
}

.call {
	width: 30%;
	text-align: center;
	background: 0 0;
	border: 2px solid #FFF;
	border-color: rgba(255, 255, 255, .6);
	color: #FFF;
	box-shadow: none;
	padding: 13px 25px;
	margin-right: 10px;
	font-family: source_sans_probold, Arial;
	font-size: 13px;
	letter-spacing: .5px
}

.call a {
	color: #fff
}

.call a:hover,
.call:hover,
.call:hover a {
	color: #000
}

.call:hover {
	background: #FFF;
	border: 1px solid #fff
}

.call a:hover {
	font-weight: 700
}

.line-top {
	padding-top: 2px;
	background: #038acc
}

p.discp {
	display: block;
	color: #fff;
	font-size: 12px !important;
	text-align: left;
	margin-bottom: 5px;
	padding-left: 0;
	line-height: 18px !important;
}

.ban-right {
	width: 50%;
	float: right;
	margin: 20px 0;
}

.ban-right2 {
	width: 50%;
	float: right;
	margin: 55px 0 0
}

.googlerr img {

	width: 100%;

	display: inherit;

}

.ban-right p,
.ban-right p span,
.ban-right2 p,
.ban-right2 p span,
.ban-text {
	width: 100%;
	color: #fff
}

.ban-text {
	float: left;
	font-size: 35px;
	line-height: 46px;
	font-weight: 600;
	background-color: transparent;
	letter-spacing: 1px;
	text-shadow: rgba(0, 0, 0, .15) 2px 2px 2px
}

.ban-right p {
	font-size: 16px;
	float: left;
	line-height: 27px;
	font-weight: 300
}

.ban-right p span {
	font-size: 37px;
	float: left;
	line-height: 30px;
	font-weight: 700;
	font-family: sans-serif;
	margin: 20px 0 10px
}

.ban-right2 p {
	font-size: 16px;
	float: left;
	line-height: 27px;
	font-weight: 300
}

.ban-right2 p span {
	font-size: 37px;
	float: left;
	line-height: 30px;
	font-weight: 700;
	font-family: sans-serif;
	margin: 20px 0 0
}

.call2 {
	float: left;
	width: 30%;
	text-align: center;
	background: 0 0;
	border: 2px solid #FFF;
	border-color: rgba(255, 255, 255, .6);
	color: #FFF;
	box-shadow: none;
	padding: 13px 25px;
	margin-right: 10px;
	margin-top: 20px;
	font-family: source_sans_probold, Arial;
	font-size: 13px;
	letter-spacing: .5px
}

.banner,
.banner2,
.banner-projecter {
	width: 100%;
	height: auto;
	position: relative;
	float: left
}

.call2:hover {
	background: #FFF;
	color: #000;
	border: 1px solid #fff
}

.call2 a:hover {
	color: #000;
	font-weight: 700
}

.call2:hover a {
	color: #000
}

.banner {
	background: url(../images/home.jpg) top center no-repeat;
	background-size: 100%;
	padding: 20px 0 100px;
}

.banner2 {
	background: url(../index.html) top center no-repeat;
	background-size: 100%;
	padding-bottom: 100px
}

.ban-left {
	width: 50%;
	float: left
}

.banner img {
	width: 100%
}

a {
	color: #0096d6
}

.gbx-text {
	width: 100%;
	float: left;
	padding: 20px 0;
	border: 1px solid #fafafa;
	border-radius: 4px;
	border-bottom: 2px solid #f2f2f2
}



.gbox-text {
	width: 100%;
	float: left;
	padding: 20px 0;
	border: 1px solid #fafafa;
	border-radius: 4px;
	border-bottom: 2px solid #f2f2f2;
	color: #d7ddea;
	font-weight: normal;

	background: #3a5793;
	text-align: justify;
}



.gbx-text-one {
	text-align: center;
	color: #037bb5;
	border-bottom: 2px solid #038acc;
	padding: 0 0 5px;
	width: 97%;
	margin: 0 auto;
	font-size: 30px;
	font-weight: 700
}

.gbx-text p,
.gbx-text-2 p {
	letter-spacing: 0;
	text-align: justify;
	margin: 0
}

.gbx-text p,
.gbx-text-left ul li {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5
}

.gbx-text-left ul li,
.gbx-text-left-full ul li,
.gbx-text-right ul li {
	border-bottom: 1px solid #f5f5f5;
	font-weight: 400;
	background: url(../index.html) left 14px no-repeat;
	list-style: none
}

.gbx-text p {
	color: #363030;
	padding-bottom: 15px;
	float: left
}

.gbx-text p a {
	color: #06F
}

.gbx-text-left {
	width: 50%;
	float: left;
	padding-bottom: 25px;
}

.gbx-text-right {
	width: 50%;
	float: right;
}

.gbx-text-left ul {
	float: left;
	position: static;
	display: block;
	padding-top: 0
}

.gbx-text-left ul li {
	width: 100%;
	color: #555;
	padding: 10px 10px 10px 25px;
}

.gbx-text-left-full {
	width: 100%;
	float: left
}

.gbx-text-left-full ul {
	float: left;
	position: static;
	display: block;
	padding-top: 0
}

.gbx-text-left-full ul li {
	width: 100%;
	font-size: 14px;
	color: #718a99;
	line-height: 1.5em;
	padding: 10px 10px 3px 25px
}

.gbx-text-2 p,
.gbx-text-right ul li {
	color: #555;
	line-height: 1.5;
	font-size: 16px;
	width: 100%
}

.gbx-text-right ul {
	float: left;
	position: static;
	display: block;
	padding-top: 0
}

.social ul li,
label {
	display: inline-block
}

.gbx-text-right ul li {
	font-family: 'PT Sans', sans-serif;
	padding: 10px 10px 3px 25px
}

.gbx-text-main {

	width: 100%;

	float: left;

	background: #1d2637;

	padding: 15px;

	margin-bottom: 20px;

	margin-top: 20px;

	border-radius: 5px;

}

.gbx-text-left2 {
	width: 50%;
	float: left;
	padding: 15px;
}

.gbx-text-left2 h3 {
	color: #fff;
}

.gbx-text-left2 ul {
	position: static;
	display: block;
	padding-top: 0
}

.gbx-text-left2 ul li {
	width: 100%;
	color: #363030;
	font-size: 16px;
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid #ebeff2;
	font-weight: 400;
	list-style: inside;
	text-align: justify;
}

.gbx-text-right2 {
	width: 50%;
	float: left;
	text-align: left
}

.gbx-text-right2 ul {
	position: static;
	display: block;
	padding-top: 0
}

.gbx-text-right2 ul li {
	width: 100%;
	color: #363030;
	font-size: 16px;
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid #ebeff2;
	font-weight: 400;
	list-style: inside;
	text-align: justify;
}


.orange {
	color: #000;

	background: #fdb902;

}

.blue {
	color: #fff;
}

.blue,
.blue:after,
.blue:before {

	background: #3db39e;

}

.banner-two {
	width: 100%;
	float: left;
	background-image: url(../images/ban.jpg);
	position: relative;
}

.buttonn {

	line-height: 52px;

	display: inline-block;

	padding: 0 25px;

	font-size: 18px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, .27);

	-webkit-box-shadow: 1px 2px 2px rgb(0 0 0 / 27%);

	box-shadow: 1px 2px 2px rgb(0 0 0 / 27%);

	font-weight: 700;

}



/*Home Area CSS*/





.home-area {

	background: url(../index.html) fixed;

	background-size: cover;



}

.top-bar {

	padding: 30px 0;

}

.logo {

	padding-bottom: 30px;

}

.home-more-area {

	padding: 120px 0;

}

.home-right {
	width: 50%;
	color: #fff;
	text-align: center;

	float: right;
	padding: 105px 0;

}

.home-right h6 {
	font-size: 20px;
}

.home-right ul {}

.home-right ul li {

	display: inline-block;

	margin: 5px;

}

.features-area {
	float: left;

	width: 100%;

	position: relative;
}



.featured-offer {

	position: relative;

	width: 110px;

	z-index: 9;

	padding-top: 10px;

	margin: -60px auto 60px;

}

.featured-offer-innr {

	position: relative;

	z-index: 10;

}

.featured-offer:before {

	position: absolute;

	top: 0;

	left: 0;

	width: 110px;

	height: 110px;

	content: "";

	z-index: 8;

	border-radius: 50%;

}

.featured-offer:after {

	position: absolute;

	top: 5px;

	left: 0;

	width: 110px;

	height: 110px;

	content: "";

	z-index: 7;

	border-top-left-radius: 50%;

	border-top-right-radius: 50%;

	border-bottom-left-radius: 50%;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	transform: rotate(45deg);

}



.home-right h2 {

	font-weight: 700;

	text-transform: uppercase;

	padding: 15px 0;

}

.home-right h5 {

	text-transform: uppercase;

	color: #ff9c08;

	font-size: 20px;

}

h2,
.h2-like {

	font-size: 48px;

	line-height: 54px;

}





/*Features Area CSS*/

.features-area-box {

	padding: 15px 0px 0 15px;

	margin-top: -110px;

	margin-bottom: 60px;

	position: relative;

	z-index: 10;

	border-radius: 6px;

	bottom: 0;

	float: left;

}

.features-area-box-outer {

	position: relative;

}

.features-area-box:before {

	position: absolute;

	right: 0;

	bottom: -25px;

	width: 50.5%;

	height: 40px;

	content: "";

	-webkit-transform: rotate(-3deg);

	-moz-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

	transform: rotate(-3deg);

	z-index: 9;

}

.features-area-box:after {

	position: absolute;

	left: 0;

	bottom: -25px;

	width: 50.5%;

	height: 40px;

	content: "";

	-webkit-transform: rotate(3deg);

	-moz-transform: rotate(3deg);

	-ms-transform: rotate(3deg);

	-o-transform: rotate(3deg);

	transform: rotate(3deg);

	z-index: 9;

}

.features-area-box-outer:before {

	position: absolute;

	right: 0;

	bottom: -45px;

	width: 50.5%;

	height: 60px;

	content: "";

	-webkit-transform: rotate(-3deg);

	-moz-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	-o-transform: rotate(-3deg);

	transform: rotate(-3deg);

	z-index: 8;

}

.features-area-box-outer:after {

	position: absolute;

	left: 0;

	bottom: -45px;

	width: 50.5%;

	height: 60px;

	content: "";

	-webkit-transform: rotate(3deg);

	-moz-transform: rotate(3deg);

	-ms-transform: rotate(3deg);

	-o-transform: rotate(3deg);

	transform: rotate(3deg);

	z-index: 8;

}

.single-feature {

	padding: 20px 10px 30px 10px;

}

.single-feature img {
	width: 60px;
}

.single-feature h6 {

	font-size: large;

	text-transform: uppercase;

	font-weight: 300;

	padding: 15px 0 20px;

}

.fetu-line {

	margin: 0 auto;

	width: 140px;

	height: 1px;

	margin-bottom: 24px;

	position: relative;

}

.fetu-line:after {

	position: absolute;

	width: 70px;

	height: 1px;

	content: "";

	top: -6px;

	left: 50%;

	margin-left: -35px;

}

.fetu-line:before {

	position: absolute;

	width: 70px;

	height: 1px;

	content: "";

	bottom: -6px;

	left: 50%;

	margin-left: -35px;

}



/*Features More Area CSS*/



.more-features-area {

	padding-bottom: 30px;

}

.single-more-features {

	position: relative;

	padding-left: 90px;

	margin-bottom: 60px;

}

.single-more-features img {

	position: absolute;

	top: 0;

	left: 0;

}

.single-more-features h6 {

	position: relative;

	padding-bottom: 10px;

	margin-bottom: 12px;

}

.single-more-features h6:after {

	position: absolute;

	bottom: 0;

	left: 0;

	content: "";

	height: 1px;

	width: 50px;

}







.gbx-text-main3 {
	width: 100%;
	float: left;
	padding-bottom: 15px;
}

.gbx-text-left3 {
	width: 50%;
	float: left
}

.gbx-text-left3 ul {
	position: static;
	display: block;
	padding-top: 0
}

.gbx-text-left3 ul li {
	width: 100%;
	color: #555;
	padding: 10px 10px 10px 25px;
	border-bottom: 1px solid #f5f5f5;
	font-weight: 400;
	background: url(../index.html) left 14px no-repeat;
	list-style: none;
}

.gbx-text-right3 {
	width: 50%;
	float: right;
	text-align: center
}

.gbx-text-right3 img {
	width: 87%;
}



.gbx-text-2 {
	width: 100%;
	float: left;
	background-color: #fff;
	padding: 40px 0
}

.gbx-text-2 p {
	font-family: Verdana, Geneva, sans-serif;
	padding-bottom: 15px
}

.gbx-text-2 h1,
.gbx-text-2 h2 {
	font-size: 23px;
	margin-bottom: 0;
	margin-top: 0
}

.gbx-text-2 h1 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	float: left;
	text-align: left;
	width: 100%;
	color: #000;
	padding-left: 0
}

.gbx-text h4,
.gbx-text-2 h2 {
	font-family: Verdana, Geneva, sans-serif;
	text-align: left;
	color: #038acc;
	padding-left: 0;
	width: 100%;
	float: left;
	font-weight: 400
}

.gbx-text h1,
.gbx-text h2,
.gbox-text h2,
.gbx-text-2 h3,
.gbx-text-2 h4 {
	font-size: 23px;
	font-weight: 400;
	float: left;
	text-align: left;
	width: 100%;
	color: #ab2424;
	margin-bottom: 0;
	padding-left: 0;
	margin-top: 0
}

.gbx-text h3 {
	font-size: 21px;
	font-weight: 400;
	float: left;
	text-align: left;
	width: 100%;
	color: #3a5793;
	margin-bottom: 5px;
	padding-left: 0;
	margin-top: 5px
}

.gbx-text h4 {
	font-size: 23px;
	margin-bottom: 0;
	margin-top: 0
}

.gbx-text h1 {
	border-bottom: 2px dashed #539AD2;
	padding: 0 0 5px;
	margin-bottom: 15px
}

.footer {
	width: 100%;
	float: left;
	background-size: cover;
	padding: 20px 0 0;
	background-color: #100909
}

.nav {
	width: 33%;
	float: left;
	padding: 20px 0 40px
}

.footer h4 {
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
	color: #f9f7f7;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .004)
}

ol.why {
	float: left;
	width: 100%
}

ol.why li {
	text-align: justify;
	margin-bottom: 10px;
	line-height: 23px;
	background: #e4f1fb;
	padding: 10px;
	border: 1px solid #e8e8e8;
	list-style: none
}

ul.bullets {
	margin-left: 16px;
	line-height: 23px;
	margin-bottom: 15px;
	width: 100%;
	float: left
}

.nav ul li,
ul.bullets li {
	line-height: 25px
}

.nav ul {
	width: 100%;
	position: static;
	padding-top: 5px
}

.nav ul li {
	font-size: 14px;
	padding: 0 1px;
	text-align: left;
	list-style: none;
	width: 77%;
	border-bottom: 1px solid #1a1212
}

.nav ul li a {
	font-size: 14px;
	color: #fff3f3;
	padding-left: 0
}

.social {
	width: 33%;
	float: left;
	padding: 20px 0
}

.social ul {
	width: 100%;
	position: static;
	padding-top: 5px
}

.social ul li {
	margin: 0 5px;
	padding: 5px 0 0;
	width: 36px;
	text-align: center;
	height: 36px;
	vertical-align: baseline
}

.btn,
.reviewsummary {
	vertical-align: middle
}

.social ul li a {
	font-size: 18px;
	padding: 0 !important;
	color: #fff
}

.discl {
	width: 100%;
	float: left;
	background: rgb(44 44 44 / 27%)
}

.gml-text-on-2 h1 {
	font-size: 26px;
	font-weight: 400;
	width: 100%;
	float: left !important;
	padding: 20px 0;
	color: #000 !important;
	text-align: center;
}

.discl p {
	width: 100%;
	color: #fff3f3;
	font-size: 13px;
	text-align: justify;
	padding-right: 35px
}

.contact {
	width: 33%;
	float: left;
	padding: 20px 0
}

.contact ul li {
	list-style: none;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	color: #fff3f3
}

.banner-two-text,
.copy-rights {
	color: #fff;
	text-align: center;
	width: 100%
}

.copy-rights {
	background: #6b1313;
	float: left;
	padding: 10px 0;
	font-size: 14px
}

.banner-two-text {

	font-size: 30px;

	margin: 10px 0 0;

	padding-bottom: 10px;

	font-family: 'PT Sans', sans-serif;
	position: relative;

	z-index: 9999;



}



.banner-two-text strong {
	display: block;
}



.adsimage a img {

	width: auto !important;

	margin: 10px 0 0 !important;

	padding: 0;

	height: auto;

	max-width: 100%;

}



.home-area,

.red,

.blue,

.black,

.button.red:hover,

.button.blue:hover,

.button.dark-blue:hover,

.dark-blue,

.single-testimonial,

.single-testimonial h5 small,

.contact-info-area,

.offer,

.cta-area h5 {

	color: #fff;

}



.red-color h2,

.red-color h2 small {

	color: #e2403b;

}

.red,

.red:after,

.red:before,

.featured-offer:before,

.featured-offer:after,

.offer:before,

.offer:after {

	background: #e2403b;

}

.button.red:hover {

	background: #D7312D;

}

.button.black {

	background: #4e4e4e;

}



.orange {

	color: #fff;

}

.gbox-text h2 {
	color: #fff !important
}

.orange {

	background: #db2e2e;

}

.button.orange:hover {

	background: #F0A602;

}

.cta-area h1 {

	color: #38bfff;

}

.blue-color h2,

.blue-color h2 small {

	color: #3db39e;

}

.blue,

.blue:after,

.blue:before {

	background: 2d677e;

}

.button.blue:hover {

	background: #2EAA91;

}



.dark-blue-color h2,

.dark-blue-color h2 small {

	color: #269dd6;

}

.dark-blue,

.dark-blue:after,

.dark-blue:before,

.owl-theme .owl-controls .owl-page span {

	background: #269dd6;

}

.button.dark-blue:hover {

	background: #269dd6;

}



.section-head h3 {

	color: #252525;

}

.section-head p {

	color: #4f4f4f;

}

.features-area-box,

.features-area-box:before,

.features-area-box:after,

.form-area-box,

.form-area-box:before,

.form-area-box:after {

	background: #f2f2f2;

}

.features-area-box-outer:before,

.features-area-box-outer:after,

.single-pricing .top-outer:before,

.single-pricing .top-outer:after,

.form-area-box-outer:before,

.form-area-box-outer:after {

	background: #dedede;

}



.single-feature h6 {

	color: #fff;

}

.single-feature p {

	color: #fff;

}



.single-more-features h6:after {

	background: #d7d7d7;

}

.single-more-features p {

	color: #7b7a7a;

}

.single-pricing .bottom ul li {

	color: #757575;

}



.footer-bar {

	color: #adadad;

}

.footer-bar a {

	color: #269dd6;

}

.fetu-line,

.fetu-line:before,

.fetu-line:after,

.price-line,

.price-line:before,

.price-line:after {

	background: #ffffff;

}

.gbx-cover-area {
	width: 100%;
	float: left;
	background: #f1f1f1;
	padding: 20px 0
}

.gbx-cover-area-two {
	width: 16%;
	float: left
}

.gbx-text-left-full-two {
	width: 100%;
	float: left
}

.gbx-text-left-full-two ul li {
	list-style: none;
	width: 100%;
	font-size: 14px;
	color: #1977bf;
	font-weight: 400;
	line-height: 16px;
	padding: 4px 0
}

.gbx-text-left-full-two ul li a {
	color: #2E6692
}

.gbx-text-left-full-two ul li strong {
	color: #2E6692;
	font-size: 16px;
}

.gbx-cover-area h3 {
	text-align: left;
	color: #444;
	font-size: 18px;
	font-weight: 400;
	padding-bottom: 20px
}

.gbx-text-repair {
	width: 100%;
	float: left;
	padding: 25px 0
}

.gbx-text-p {
	padding: 10px 0 0;
	font-size: 16px;
	width: 100%
}

.gbx-text-repair-left {
	width: 50%;
	float: left;
	padding-right: 45px;
	padding-top: 35px;
	color: #038acc
}

.gbx-text-repair-right {
	width: 50%;
	float: right;
	padding-left: 25px;
	padding-top: 35px
}

.fbcnl-icon-1 {
	width: 32%;
	margin-right: 12px;
	float: left;
	padding: 0;
	background-color: #be2c2c;
	text-align: center;
	border: 1px solid #423737;
	border-radius: 10px
}

.gbx-contact {
	width: 100%;
	float: left;
	background-color: #fff
}

.gbx-text-on-2 h1 {
	font-size: 26px;
	font-weight: 400;
	width: 100%;
	float: left !important;
	padding: 20px 0;
	color: #000 !important;
	text-align: center
}

.contact-form {
	width: 100%;
	float: left;
	margin: 10px 0 30px;
	background-color: #eef5fb;
	padding: 20px
}

.contactleft1 {
	width: 50%;
	float: left
}

.contactleft1 h3 {
	text-align: left;
	padding-bottom: 16px;
	color: #444;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0
}

.btn,
.contactleft h3 {
	text-transform: uppercase;
	text-align: center
}

.contactleft {
	background: #e8e9ed;
	width: 50%;
	float: right;
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid rgba(227, 241, 248, .3)
}

.btn,
.form-control {
	background-image: none
}

.contactleft h3 {
	padding-bottom: 16px;
	color: #111;
	font-size: 24px;
	letter-spacing: 1px;
	margin-bottom: 10px
}

.area,
.field {
	width: 100%;
	padding: 5px;
	margin-bottom: 10px
}

.field {
	border: 1px solid #ced0da;
	height: 40px;
	border-radius: 5px
}

.area {
	border: 1px solid #ced0da;
	height: 80px;
	border-radius: 5px
}

.has-feedback {
	position: relative
}

.form-group {
	margin-bottom: 15px
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

label {
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	height: 45px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

textarea.form-control {
	height: auto
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

.btn-default {
	color: #55acee;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 7px 30px
}

.btn {
	min-width: 160px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	padding: 13px 15px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	white-space: nowrap;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.btn-default:hover {
	color: #fff;
	background-color: #339BEB;
	border-color: #339BEB
}

.list-icons {
	padding: 0;
	margin: 20px 0;
	list-style: none;
	font-size: 18px
}

.list-icons li {
	padding: 0 0 15px
}

.gbx-text-on h1 {
	font-size: 26px;
	font-weight: 400;
	width: 100%;
	float: left !important;
	padding: 20px 0;
	color: #000 !important
}

@media only screen and (min-width:768px) and (max-width:1200px) {

	.wrapper {
		width: 100%
	}
}

@media only screen and (min-width:768px) and (max-width:1000px) {

	.wrapper {
		width: 100%
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {

	#menu>ul>li a {
		padding: 15px 15px 15px;
		margin-right: 1px;
	}

	.wrapper {
		width: 100%
	}

	.home-right {
		width: 100%;
		color: #fff;
		text-align: right;
		padding: 0px 0;
	}

	.home-right h2 {
		font-size: 16px;
		padding: 0px 0;
		line-height: 22px;
	}

	.home-right h5 {
		padding-bottom: 0px;
		font-size: 20px;
	}

	.fbcnl-icon-1 {
		width: 100%;
		margin-bottom: 10px
	}

	.gbx-text {
		padding: 0 0;
	}

	h2,
	.h2-like {
		line-height: 25px
	}

	.gbx-text-right2 {
		width: 100%;
	}

	.gbx-text-left2 {
		width: 100%
	}

	.nav {
		width: 100%;
		padding: 20px 0 15px;
	}

	.social {
		width: 100%;
	}

	.banner-two-text {
		font-size: 20px;
	}

	.contactleft1 {
		width: 100%;
	}

	.contactleft {
		width: 100%;
	}

	.contact {
		width: 100%;
	}
}

@media only screen and (min-width:320px) and (max-width:479px) {
	.banner {
		background-size: cover;
	}

	.wrapper {
		width: 100%
	}

	.home-right {
		width: 100%;
		color: #fff;
		text-align: right;
		padding: 0px 0;
	}

	.home-right h2 {
		font-size: 16px;
		padding: 0px 0;
		line-height: 22px;
	}

	.home-right h5 {
		padding-bottom: 0px;
		font-size: 20px;
	}

	.fbcnl-icon-1 {
		width: 100%;
		margin-bottom: 10px
	}

	.gbx-text {
		padding: 0 0;
	}

	h2,
	.h2-like {
		line-height: 25px
	}

	.gbx-text-right2 {
		width: 100%;
	}

	.gbx-text-left2 {
		width: 100%
	}

	.nav {
		width: 100%;
		padding: 20px 0 15px;
	}

	.social {
		width: 100%;
	}

	.banner-two-text {
		font-size: 20px;
	}

	.contactleft1 {
		width: 100%;
	}

	.contactleft {
		width: 100%;
	}

	.contact {
		width: 100%;
	}

	.home-right h6 {
		font-size: 16px;
	}
}