@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoSlab-Black';
	src: url('../fonts/template-font/RobotoSlab-Black.ttf');
}
@font-face {
	font-family: 'RobotoSlab-Bold';
	src: url('../fonts/template-font/RobotoSlab-Bold.ttf');
}
@font-face {
	font-family: 'RobotoSlab-ExtraBold';
	src: url('../fonts/template-font/RobotoSlab-ExtraBold.ttf');
}
@font-face {
	font-family: 'RobotoSlab-ExtraLight';
	src: url('../fonts/template-font/RobotoSlab-ExtraLight.ttf');
}
@font-face {
	font-family: 'RobotoSlab-Light';
	src: url('../fonts/template-font/RobotoSlab-Light.ttf');
}
@font-face {
	font-family: 'RobotoSlab-Medium';
	src: url('../fonts/template-font/RobotoSlab-Medium.ttf');
}
@font-face {
	font-family: 'RobotoSlab-Regular';
	src: url('../fonts/template-font/RobotoSlab-Regular.ttf');
}
@font-face {
	font-family: 'RobotoSlab-SemiBold';
	src: url('../fonts/template-font/RobotoSlab-SemiBold.ttf');
}
@font-face {
	font-family: 'RobotoSlab-Thin';
	src: url('../fonts/template-font/RobotoSlab-Thin.ttf');
}
body {
	font-size: 15px;
	color: #232323;
	line-height: 31px;
	font-family: 'RobotoSlab-Light', sans-serif;
}
body::-webkit-scrollbar {
	width: 2px;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px #aaa;
}
body::-webkit-scrollbar-thumb {
	outline: 1px solid #fff;
}
h1 {
	font-size: 60px;
	line-height: 45px;
	font-family: 'RobotoSlab-Light', sans-serif;
}
h2 {
	font-size: 36px;
	line-height: 41px;
	font-family: 'RobotoSlab-Regular', sans-serif;
}
h3 {
	font-size: 22px;
	line-height: 31px;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
}
h4 {
	font-size: 20px;
	line-height: 31px;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
}
h5 {
	font-size: 18px;
	line-height: 31px;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
}
h6 {
	font-size: 16px;
	line-height: 31px;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
}
p {
	font-size: 15px;
	color: #232323;
	line-height: 31px;
	font-family: 'RobotoSlab-Light', sans-serif;
	text-align: justify;
}
blockquote {
	font-size: 15px;
	color: #232323;
	line-height: 31px;
	font-style: italic;
	background: #efefef;
	text-align: justify;
	padding: 17px 25px 17px 25px;
	margin: 25px 0px 25px 0px;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	border-left: 10px solid #3e3c3c;
}
ul {
	padding: 0;
}
li {
	list-style: none;
}
.form-control {
	border: 1px solid #ddd !important;
	outline: 0;
	border-radius: 0px !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0);
}
.form-control:focus {
	border: 1px solid #ddd !important;
	outline: 0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0);
}
.form-control:active {
	border: 1px solid #ddd !important;
	outline: 0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0);
}
a:hover,
a:active,
a:focus {
	text-decoration: none !important;
}
.btn-default {
	color: #fff !important;
	padding: 8px 30px;
	text-transform: capitalize;
	font-size: 18px;
	border-radius: 20px !important;
	border: none !important;
	height: 42px;
	font-family: 'RobotoSlab-Light', sans-serif;
}
.btn-default:hover {
	color: #fff;
	outline: none;
}
.btn-default:before {
	border-radius: 2px !important;
}
.btn:active,
.btn:focus {
	text-decoration: none;
	color: #fff;
	outline: none !important;
}
.about-content .fa {
	color: transparent !important;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}
.service .icon .fa {
	color: transparent !important;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}
.color-black {
	color: #232323 !important;
}
/*Preloader*/

#preloader {
	position: fixed;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 999999;
	background: #fff;
}
.preloader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 3;
	text-align: center;
}
.wrapper {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.section-title {
	text-align: center;
	color: #232323;
}
h1.section-title {
	text-align: center;
	color: #ffffff !important;
	margin-bottom: 50px;
}
.section-title span {
	color: #f71515 !important;
}
/*Home*/

.home {
	position: relative;
}
/*Header Area*/

.header {
	float: left;
	width: 100%;
	padding: 25px 0px 13px 0px;
	z-index: 1000;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navbar-shrink {
	padding: 15px 0px 15px 0px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.header .logo {
	margin-bottom: 0px;
	margin-top: 2px;
}
.menu {
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.header nav {
	float: right;
	margin-top: 3px;
}
.header nav ul {
	float: left;
	display: none;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0;
}
.header nav ul li {
	display: inline-block;
}
.header .current a{
	color:#c30707;
}
.navbar-shrink .current a{
	background: #fff;
	color:#c30707;
}
.header nav ul li a {
	font-size: 16px;
	color: #31556f;
	padding: 39px 11px 25px 11px;
	position: relative;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
	z-index: 10;
	border-top: 3px solid transparent;
	border-top: 3px solid transparent;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navbar-shrink nav ul li a {
	padding: 21px 11px 21px 11px;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.navbar-shrink nav ul li ul {
	top: 53px !important;
}
.header nav ul li ul {
	display: none;
	position: absolute;
	width: 200px;
	top: 50px;
	padding: 6px 0px 10px 0px;
	box-shadow: 0px 0px 20px #131313;
}
.header nav ul li ul li {
	float: left;
	width: 100%;
}
.header nav ul li ul li ul {
	display: none;
	position: absolute;
	width: 200px;
	top: 5px !important;
	left: 170px;
	padding: 20px 0px 20px 0px;
}
.header nav ul li ul li a {
	float: left;
	width: 100%;
	padding: 3px 20px 3px 20px;
}
.menu-togol {
	float: right;
	position: relative;
	right: 0;
	top: 0px;
}
/*Menu Hover Part*/

.header nav ul li:hover .sub-menu {
	display: block;
}
.header nav ul li:hover .sub-menu > li > ul {
	display: none;
}
.header nav ul li ul li:hover .sub-menu {
	display: block;
}
.header nav ul li ul li:hover .sub-menu > li > ul {
	display: none;
}
.header nav ul li ul li ul li:hover .sub-menu {
	display: block;
}
.menu-togol .btn-default,
.menu-togol .btn-default:active,
.menu-togol .btn-default:focus {
	color: #fff;
	font-size: 20px;
	margin-top: -5px;
	height: auto !important;
	background: transparent;
	padding: 0px !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}

/*Slider Area*/

.slider {
	float: left;
	width: 100%;
	background: #031726;
	position: relative;
	z-index: 10;
	background: #000000;
}
.slider h1 {
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	font-size: 65px;
}
.slider h2 {
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	letter-spacing: 4px;
}
/***Camera Slider****/

.slider {
	float: left;
	position: relative;
	width: 100%;
	z-index: 10;
	margin-top: 60px;
}
.slider .slider-inner-content-wrap {
	position: absolute;
	top: 0%;
	color: #fff;
	width: 100%;
	height: 100%;
}
.slider .slider-content {
	position: relative;
	margin-top: 14%;
	text-align: center;
}
.slider .slider-content .slide-title {
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	font-size: 65px;
	margin-top: 50px;
	margin-bottom: 20px;
	padding-bottom: 22px;
	color: #fff !important;
}
.slider .camera_prev {
	left: 6%;
}
.slider .camera_prev:hover {
	color: #fff;
}
.slider .camera_next {
	right: 6%;
}
.slider .camera_next:hover {
	color: #fff;
}
.slider .camera_commands {
	display: none !important;
}
.camera_prev span {
	background: #fff;
}
.slider .camera_prev,
.slider .camera_next,
.slider .camera_commands {
	top: 56%;
	text-align: center;
	font-size: 30px;
	background: transparent;
}
.slider .camera_pag {
	position: relative;
	margin-top: -6.5%;
}
.slider .camera_wrap .camera_pag .camera_pag_ul {
	text-align: center;
}
.slider .camera_wrap .camera_pag .camera_pag_ul li {
	background: #fff;
	border-radius: 0px;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #ff9600 !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	height: 14px;
	left: 1px;
	overflow: hidden;
	position: absolute;
	top: 1px;
	width: 14px;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background: #ff9600 !important;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	height: 14px;
	left: 1px;
	overflow: hidden;
	position: absolute;
	top: 1px;
	width: 14px;
}
.slider .slider-content .slide-content {
	color: #fff !important;
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	font-size: 30px;
	letter-spacing: 0px;
	padding: 0px 35px 0px 35px;
	line-height: 40px;
}
/*Static BG*/

.particle-bg {
	height: 768px !important;
}

.static-bg {
	position: relative;
	float: left;
	width: 100%;
	height: 675px;
}

.static-bg:before {
	content: "";
	background: url('../images/deinde.png');
	background-size: auto 100%;
	background-position: center;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0.5;
}

.particle-bg .static-content {
	text-align: center;
	padding-top: 210px;
}
.static-content {
	text-align: center;
	padding-top: 175px;
}
.static-content img {
	display: inline-block;
	max-width: 280px;
	max-height: 280px;
	width: auto;
	height: auto;
}


.static-content h1 {
	width: 100%;
	display: inline-block;
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: bold !important;
	font-size: 50px;
	margin-top: 50px;
	margin-bottom: 20px;
	padding-bottom: 22px;
	color: #fff !important;
}
.static-des {
	display: inline-block;
	color: #fff !important;
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	font-size: 30px;
	letter-spacing: 0px;
	padding: 0px 35px 0px 35px;
	line-height: 40px;
}
/*Vedio Background*/

.video-frame {
	float: left;
	width: 100%;
	height: 675px;
	overflow: hidden;
}
.video-frame video {
	position: relative;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
}
.video-bg {
	float: left;
	width: 100%;
	height: 675px;
	position: absolute;
	top: 0px;
}
.video-content {
	text-align: center;
	padding-top: 175px;
}
.video-content img {
	display: inline-block;
}
.video-content h1 {
	width: 100%;
	display: inline-block;
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	font-size: 65px;
	margin-top: 50px;
	margin-bottom: 20px;
	padding-bottom: 22px;
	color: #fff !important;
}
.video-des {
	display: inline-block;
	color: #fff !important;
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	font-weight: normal !important;
	font-size: 30px;
	letter-spacing: 0px;
	padding: 0px 35px 0px 35px;
	line-height: 40px;
}
/*Particles*/

#particles-js {
	width: 100%;
	height: 100%;
	background-image: url('');
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.particles-content {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}
.bottom-link {
	position: absolute;
	color: #fff;
	z-index: 100;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
}
.bottom-link .bottom-link-border {
	font-size: 70px;
	color: #fff;
	width: 80px;
	height: 80px;
	display: inline-block;
	margin-bottom: 50px;
	padding: 3px;
}
.bottom-link-border a {
	float: left;
	color: #fff;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 0 0 rgba(232, 76, 61, 0.7);
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
.bottom-link-border a:hover {
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}
@-webkit-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
@-moz-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
@-ms-keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
@keyframes pulse {
	to {
		box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);
	}
}
/*Main Content Area*/

.main-content {
	float: left;
	width: 100%;
	min-height: 200px;
	position: relative;
}
/*About Section*/

.about-us h2 {
	font-size: 45px;
	margin-top: 0;
	font-family: 'RobotoSlab-ExtraBold', sans-serif;
}
.about-us h2 span {} .about-us h3 {
	font-size: 27px;
	margin-top: -10px;
	line-height: 41px;
	margin-bottom: 35px;
}
.why-triangle {
	float: left;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 35px;
}
.why-triangle ul {
	margin: 15px 0px 15px 0px !important;
}
.why-triangle ul li {
	margin: 5px 0px 5px 0px !important;
}
.why-triangle ul li:before {
	content: "\f00c";
	display: inline-block;
	font: normal 15px FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	margin-right: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.about-video {
	float: left;
	width: 100%;
}
.about-video img {
	max-width: 100%;
}
.about-video iframe {
	float: left;
	width: 100%;
	height: 307px;
}
.about-wrap {
	float: left;
	width: 100%;
	min-height: 400px;
	background: url('../images/about-us-bg.jpg');
	background-attachment: fixed;
	background-size: cover;
}
.about-content {
	text-align: center;
	padding: 55px 60px 55px 60px;
	color: #fff;
	background: transparent !important;
}
.about-content h2 {
	margin-top: 26px;
	margin-bottom: 28px;
	font-size: 30px !important;
	line-height: 1 !important;
	font-family: 'RobotoSlab-Bold', sans-serif !important;
	font-weight: normal !important;
}
.about-content p {
	color: #fff;
	margin-bottom: 32px;
	font-family: 'RobotoSlab-Thin', sans-serif !important;
	text-align: center;
	line-height: 27px !important;
}
.about-content .icon {
	width: 95px;
	height: 95px;
	font-size: 40px;
	padding: 30px 0px;
	margin-bottom: 5px;
	display: inline-block;
	border: 1px solid #fff;
}
.about-content .btn-default {
	background: transparent;
	text-transform: capitalize !important;
	padding: 7px 18px !important;
}
.about-content:hover .btn-default {
	background: transparent;
	border: 1px solid #fff !important;
}
.about-content.active .btn-default {
	background: transparent;
	border: 1px solid #fff !important;
}
/*Portfolio Section*/

.portfolio-wrap {
	float: left;
	width: 100%;
	padding-top: 91px;
	min-height: 800px;
}
/*Filter Area*/

.portfilio-filter {
	float: left;
	width: 100%;
	position: relative;
	margin-left: 0px;
	border-right: none;
}
.small-height {
	height: 287px;
}
.large-height {
	height: 577px;
}
.portfolio {
	background: #fff !important;
	border: 3px solid #fff !important;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-bottom: 2px !important;
}
.portfolio img {
	width: 100%;
	height: 100%;
}
.portfolio:before {
	z-index: 1 !important;
	opacity: .9;
}
.portfolio::after {
	position: absolute;
	content: '';
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	z-index: 10 !important;
	transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
}
.portfolio:hover.portfolio::after {
	border: 5px solid #fff !important;
}
.portfolio img {
	width: 100%;
	position: relative;
}
.portfolio p {
	float: left;
	width: 100%;
	position: absolute;
	z-index: 100;
	color: #fff;
	top: 47.5%;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	display: none;
	font-family: 'RobotoSlab-Light', sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 0px 20px;
	transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
}
.portfolio:hover p {
	display: block;
}
/* filters */

#filter {
	list-style-type: none;
	text-align: center;
	margin: 60px 0px 60px 0px;
	padding: 0;
}
#filter li {} #filter li:last-child {
	border-right: none !important;
}
#filter li,
#filter a {
	display: inline-block;
	margin: 0;
	font-weight: 400;
}
#filter a {
	font-size: 22px;
	font-family: 'RobotoSlab-Regular', sans-serif;
	text-decoration: none;
	padding: 0px 15px 2px 15px;
	color: #232323 !important;
}
/* grid */

#grid {
	clear: both;
	position: relative;
}
/*Life More Easier*/

.life-more-easier-wrap {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 91px;
	background: url('../images/life-more-easier-bg.jpg');
}
.life-more-easier {
	position: relative;
	padding-bottom: 50px;
}
.life-more-easier:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: url('../images/hdd-bg.png') no-repeat 0% 0%;
}
.life-more-easier:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: url('../images/ear-phone-bg.png') no-repeat 100% 0%;
}
.life-more-easier .section-title {
	position: relative;
	z-index: 100;
}
.hot-key-button {
	float: left;
	width: 100%;
	padding-top: 30px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	position: relative;
	z-index: 100;
}
.hot-key {
	width: 100%;
	margin-bottom: 20px;
	text-transform: capitalize !important;
	font-size: 65px;
	height: auto !important;
	padding: 10px 0px 13px 0px;
	border-radius: 0px !important;
	color: transparent !important;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
	transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
}
.hot-key:last-child {
	margin-right: 0px;
}
.hot-key:hover,
.hot-key:active,
.hot-key:focus {
	background: #fff !important;
}
/*Team Section*/

.our-history {
	float: left;
	width: 100%;
	height: 494px;
	overflow: hidden;
}
.our-history img {
	float: left;
	width: 100%;
	height: 100%;
}
.history-content-wrap {
	background: url('../images/history-bg.jpg');
	height: 100%;
	background-attachment: fixed;
	background-size: cover;
}
.history-content {
	padding-top: 91px;
	padding-left: 65px;
	padding-right: 65px;
	height: 655px;
}
.history-content h1 {
	font-size: 45px;
	font-family: 'RobotoSlab-Light', sans-serif;
	margin-bottom: 30px;
	color: #fff;
}
.history-content p {
	color: #fff;
	text-align: justify;
	line-height: 31px;
}
.team-wrap {
	float: left;
	width: 100%;
	min-height: 400px;
	padding-top: 87px;
	background: url('../images/life-more-easier-bg.jpg');
}
.team-wrap .section-title {
	margin-bottom: 92px;
}
.member .info {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	background: transparent;
	border: 27px solid transparent;
}
.member .info .info-warp {
	padding: 25px 0px;
}
.member .info:before {
	opacity: .9;
}
.member .info .details {
	display: inline-block;
	margin-bottom: 5px;
	visibility: hidden;
}
.member .info .member-name {
	font-size: 22px;
	color: #fff;
	visibility: hidden;
	margin-top: 27px;
	margin-bottom: 5px !important;
	font-family: 'RobotoSlab-Light', sans-serif;
}
.member .info .job-role {
	color: #fff;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 25px;
	visibility: hidden;
}
.member .social {
	margin-top: 20px;
	visibility: hidden;
}
.member .social a {
	width: 42px;
	height: 42px;
	display: inline-block;
	font-size: 15px;
	margin-right: 5px;
	padding: 5px 0px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
}
/*Hover part*/

.member:hover .info .details {
	visibility: visible;
}
.member:hover .info .member-name {
	visibility: visible;
}
.member:hover .info .job-role {
	visibility: visible;
}
.member:hover .info .social {
	visibility: visible;
}
/*Active Part*/

.member.active .info-warp {
	opacity: .9;
}
.member.active .info .details {
	visibility: visible;
}
.member.active .info .member-name {
	visibility: visible;
}
.member.active .info .job-role {
	visibility: visible;
}
.member.active .info .social {
	visibility: visible;
}
/*Our Skill Section*/

.our-advantage {
	float: left;
	width: 100%;
	padding-top: 90px;
	padding-bottom: 114px;
	background: url('../images/life-more-easier-bg.jpg');
}
.our-skill {
	float: left;
	width: 100%;
}
.counter-wrap {
	text-align: center;
	padding-top: 80px;
	border-radius: 20px;
	padding-bottom: 0px;
}
.counter-wrap:last-child {
	border-right: none;
}
.our-skill {
	margin-top: 65px;
}
.counter {
	font-size: 70px;
	font-family: 'RobotoSlab-Regular', sans-serif;
}
.percentage {
	font-size: 70px;
	color: #232323;
	font-family: 'RobotoSlab-Regular', sans-serif;
}
.our-skill p {
	font-size: 25px;
	margin-top: 22px;
	color: #262626;
	text-align: center !important;
	font-family: 'RobotoSlab-Regular', sans-serif;
}
/*Service Section*/

.service-wrap {
	float: left;
	width: 100%;
	padding-top: 89px;
	min-height: 800px;
	background: #262626;
}
.service-wrap .section-title {
	color: #fff !important;
}
.service-content {
	float: left;
	width: 100%;
	margin-top: 100px;
}
.service {
	min-height: 200px;
	padding: 30px 40px 55px 40px;
	text-align: center;
}
.service .icon {
	width: 95px;
	height: 95px;
	font-size: 48px;
	padding: 27px 0px;
	margin-top: 25px;
	margin-bottom: 10px;
	display: inline-block;
	border: 1px solid #232323;
}
.service .title {
	font-size: 24px;
	margin-bottom: 20px;
	font-family: 'RobotoSlab-Bold', sans-serif;
}
.service p {
	margin-bottom: 25px;
	text-align: center;
	font-family: 'RobotoSlab-Light', sans-serif;
	line-height: 31px !important;
}
/*Service Content nth Child styling Area*/

/*First Row*/

.service:nth-child(1),
.service:nth-child(3),
.service:nth-child(6),
.service:nth-child(8) {
	color: #fff;
}
.service:nth-child(1) .icon,
.service:nth-child(3) .icon,
.service:nth-child(6) .icon,
.service:nth-child(8) .icon {
	border: 1px solid #fff;
}
.service:nth-child(1) p,
.service:nth-child(3) p,
.service:nth-child(6) p,
.service:nth-child(8) p {
	color: #fff;
}
.service:nth-child(1) .btn-default,
.service:nth-child(3) .btn-default,
.service:nth-child(6) .btn-default,
.service:nth-child(8) .btn-default {
	border: 1px solid #fff !important;
}
/*Second Row*/

.service:nth-child(2),
.service:nth-child(4),
.service:nth-child(5),
.service:nth-child(7) {
	background: #fff;
	color: #232323;
}
.service:nth-child(2) .icon .fa,
.service:nth-child(4) .icon .fa,
.service:nth-child(5) .icon .fa,
.service:nth-child(7) .icon .fa {
	]
}
.service:nth-child(2) p,
.service:nth-child(4) p,
.service:nth-child(5) p,
.service:nth-child(7) p {
	color: #232323;
}
.service:nth-child(2) .btn-default,
.service:nth-child(4) .btn-default,
.service:nth-child(5) .btn-default,
.service:nth-child(7) .btn-default {
	background: #fff;
	color: #232323 !important;
	border: 1px solid #232323 !important;
}
/*Service Content nth Child styling Hover Area*/

/*First Row*/

.service:nth-child(1):hover .icon,
.service:nth-child(3):hover .icon,
.service:nth-child(6):hover .icon,
.service:nth-child(8):hover .icon {
	background: #fff;
	border: 1px solid #fff;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.service:nth-child(1):hover .btn-default,
.service:nth-child(3):hover .btn-default,
.service:nth-child(6):hover .btn-default,
.service:nth-child(8):hover .btn-default {
	background: #fff;
	border: 1px solid #fff;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
/*Second Row*/

.service:nth-child(2):hover .icon .fa,
.service:nth-child(4):hover .icon .fa,
.service:nth-child(5):hover .icon .fa,
.service:nth-child(7):hover .icon .fa {
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.service:nth-child(2):hover .btn-default,
.service:nth-child(4):hover .btn-default,
.service:nth-child(5):hover .btn-default,
.service:nth-child(7):hover .btn-default {
	color: #fff !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.service:nth-child(2) .icon .fa,
.service:nth-child(4) .icon .fa,
.service:nth-child(5) .icon .fa,
.service:nth-child(7) .icon .fa {
	-webkit-text-stroke-color: #232323;
}
.service:nth-child(2):hover .icon .fa,
.service:nth-child(4):hover .icon .fa,
.service:nth-child(5):hover .icon .fa,
.service:nth-child(7):hover .icon .fa {
	-webkit-text-stroke-color: #fff;
}
/*Up-comming Product*/

.up-comming-product {
	float: left;
	width: 100%;
	padding-top: 90px;
	background: url('../images/up-comming-product.jpg');
	background-attachment: fixed;
	background-size: cover;
}
.up-comming-product .section-title {
	color: #fff !important;
}
.countdown-wrap {
	float: left;
	text-align: center;
	width: 100%;
	margin-top: 62px;
	margin-bottom: 51px;
}
.countdown {
	color: #fff;
	float: none;
	display: inline-block;
}
.countdown_row {
	text-align: center;
	overflow: hidden;
}
.countdown_section {
	display: inline-block;
	background: none repeat scroll 0 0 transparent;
	float: none;
	font-size: 25px;
	font-family: 'RobotoSlab-Light', sans-serif;
	margin-right: 30px;
	padding: 30px 12px;
	width: 160px;
	text-align: center;
	margin-top: 10px;
}
.countdown_section:last-child {
	margin-right: 0px;
}
.countdown_amount {
	display: inline-block;
	font-size: 90px;
	padding-bottom: 52px;
	font-family: 'RobotoSlab-Bold', sans-serif;
}
/*Up Coming Button Area*/

.up-cooming-btn-area {
	float: left;
	width: 100%;
	font-size: 24px;
	margin-top: 36px;
	margin-bottom: 36px;
}
.up-cooming-btn-area a {
	display: inline-block;
	margin-left: 30px;
	margin-right: 30px;
	border-radius: 17px !important;
}
.up-cooming-btn-area .btn-default.red-button {
	color: #fff !important;
	text-transform: capitalize;
}
.up-cooming-btn-area .btn-default {
	color: #262626 !important;
	text-transform: capitalize;
	padding: 8px 40px;
}
.up-cooming-btn-area .btn-default:hover {
	color: #262626 !important;
	background: #fff !important;
}
.product-img img {
	width: 100%;
	max-width: 100%;
}
/*Price Section*/

.price-plan-wrap {
	float: left;
	width: 100%;
	margin-top: 81px;
	position: relative;
}
.priceing-area {
	float: left;
	width: 100%;
	padding-top: 89px;
	position: relative;
}
.pricing {
	text-align: center;
	color: #262626;
	padding: 80px 30px 94px 30px;
	position: relative;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.pricing:nth-child(odd) {
	background: #dedada;
	position: relative;
}
.pricing:nth-child(even) {
	background: #efefef;
	position: relative;
}
.pricing .title {
	float: left;
	width: 100%;
	margin-bottom: 9px;
	position: relative;
}
.pricing:hover .title {
	color: #fff !important;
	position: relative;
}
.pricing.active .title {
	color: #fff;
	position: relative;
}
.pricing .business-plan {
	float: left;
	width: 100%;
	color: #262626;
	font-family: 'RobotoSlab-Bold', sans-serif;
	font-size: 24px;
	position: relative;
}
.pricing:hover .business-plan {
	color: #fff !important;
	position: relative;
}
.pricing .price {
	float: left;
	width: 100%;
	font-size: 45px;
	color: #262626;
	font-family: 'RobotoSlab-Bold', sans-serif;
	margin-bottom: 15px;
	padding-top: 25px;
	position: relative;
}
.pricing:hover .price {
	color: #fff !important;
	position: relative;
}
.pricing .time-limit {
	float: left;
	width: 100%;
	color: #262626;
	margin-top: 10px;
	margin-bottom: 25px;
	font-family: 'RobotoSlab-Light', sans-serif;
	font-size: 15px;
	position: relative;
}
.pricing:hover .time-limit {
	color: #fff !important;
	position: relative;
}
.pricing .text {
	float: left;
	width: 100%;
	color: #262626;
	line-height: 31px;
	font-size: 15px;
	font-family: 'RobotoSlab-Light', sans-serif;
	margin-bottom: 35px;
	position: relative;
	text-align: center !important;
}
.pricing:hover .text {
	color: #fff !important;
	position: relative;
}
.pricing .btn-default {
	background: #262626 !important;
	text-transform: capitalize !important;
	position: relative;
}
/*Testimonial Section*/

.testimonial {
	float: left;
	width: 100%;
	padding-top: 89px;
	padding-bottom: 87px;
	background-color: #31556f;
	background-attachment: fixed;
	background-size: cover;
}
.testimonial-wrap {
	float: left;
	width: 100%;
	margin-top: 50px;
	text-align: center;
}
.testimonial .section-title {
	color: #fff !important;
}
.testimonial-wrap .image {
	width: 100px;
	height: 100px;
	display: inline-block;
	/*background: #404e4e;*/
	margin-top: 25px;
	margin-bottom: 26px
}
.testimonial-wrap .image img {
	width: 100%;
	height: 100%;
}
.testimonial-wrap p {
	color: #ffffff;
	font-size: 20px;
	font-family: 'RobotoSlab-Light', sans-serif;
}
.testimonial-wrap .client-name {
	color: #fff;
	font-size: 35px;
	margin-top: 45px;
	margin-bottom: 20px;
	font-family: 'RobotoSlab-Bold', sans-serif;
}
.testimonial-wrap .client-role {
	color: #fff;
	font-size: 25px;
	font-family: 'RobotoSlab-Light', sans-serif;
	font-style: italic;
}
.testimonial-wrap .client-role span {
	font-family: 'RobotoSlab-Bold', sans-serif;
}
/*Blog Section*/

.blog-wrap {
	margin-top: -95px;
	float: left;
	width: 100%;
	padding-top: 184px;
	padding-bottom: 20px;
	min-height: 400px;
	background-color: #000;
	z-index: 10;
}
.blog-wrap p {
	font-size: 20px;
	color: #ffffff;
}

.blog-posts {
	float: left;
	width: 100%;
	margin: 50px 0px 50px 0px;
}

.blog-posts .col-lg-6 .col-md-6{
	height: 594px;
}

.postitem {
	float: left;
	width: 100%;
	text-align: center;
	border: 1px solid #d5d5d5;
	padding-bottom: 30px;
	margin: 30px 0px 30px 0px;
}
.postitem .info {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	background: #efefef;
}
.postitem .info p {
	color: #262626 !important;
	letter-spacing: 2px;
	font-size: 13px;
	font-weight: 600;
}
.postitem .info .icon {
	margin: 0px 5px 0px 5px;
}
.postitem .info .text {
	margin: 0px 5px 0px 5px;
}
.post-content {
	float: left;
	width: 100%;
	padding: 0px 30px;
}
.postitem h2 {
	float: left;
	width: 100%;
	font-size: 28px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
}
.postitem h2 a {
	font-weight: bold;
	color: #ffffff !important;
}

.postitem h3 a {
	font-weight: bold;
	color: #ffffff !important;
}

.postitem p {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	padding: 0px 15px;
	font-size: 18px !important;
	color: #ffffff !important;
}
.postitem .btn-default {
	color: #232323 !important;
	border: 1px solid #d5d5d5 !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.postitem .btn-default:hover {
	color: #fff !important;
}

.postitem ul {
	padding: 10px 20px;
}

.postitem li {
	text-align: left;
	font-size: 16px;
	color: #ffffff !important;
	list-style: disc;
}

/*Contact Section*/

.contact-us-wrap {
	float: left;
	width: 100%;
	background: #000000;
}
/*Google Map*/

.google-map {
	float: left;
	width: 100%;
	min-height: 442px;
}
#map-holder {} #map-canvas {
	height: 594px;
	margin: 0 0 0 0;
	position: relative;
	width: 100%;
}
#map-canvas:before,
#map:after {
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#map-canvas:after {
	top: auto;
}
.google-map .google-image {
	overflow: hidden;
}
/*Contact Form Area*/

.contact-form {
	float: left;
	width: 100%;
	background-color: #000000;
	padding-top: 80px;
	padding-bottom: 40px;
	background-attachment: fixed;
	background-size: cover;
}
.contact-form .section-title {
	color: #fff !important;
}
.contact-form-wrap {
	float: left;
	width: 100%;
	margin-top: 90px;
	margin-bottom: 0px;
}
.contact-form-wrap .form-control:focus,
.contact-form-wrap .form-control:active {
	border: 1px solid #fff !important;
	box-shadow: none !important;
	outline: 0;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 0px rgba(0, 0, 0, 0) !important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0), 0 0 8px rgba(0, 0, 0, 0) !important;
}
.contact-form-wrap textarea.form-control {
	font-family: 'RobotoSlab-Light', sans-serif;
	font-size: 15px;
	height: 190px;
	margin-bottom: 20px;
	border: 1px solid #fff !important;
	background: transparent !important;
	font-style: italic !important;
}
.contact-form-wrap input.form-control {
	font-family: 'RobotoSlab-Light', sans-serif;
	font-size: 15px;
	height: 50px;
	margin-bottom: 20px;
	border: 1px solid #fff !important;
	background: transparent !important;
	font-style: italic !important;
}
.contact-form-wrap .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
}
.contact-form-wrap .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
}
.contact-form-wrap .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
}
.contact-form-wrap .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
}
.contact-form-wrap .btn-default {
	background: #31556f;
	width: 100%;
	border-radius: 2px !important;
	font-size: 25px;
	padding: 8px 0px;
	height: 50px;
	margin-top: 20px;
	text-transform: uppercase !important;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
}
.contact-form-wrap .btn-default:hover {
	color: #fff !important;
}
.frontpage .social-section {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 64px;
}
.social-section {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 64px;
	margin-bottom: 65px !important;
}
.social-section a {
	width: 72px;
	height: 72px;
	margin-right: 25px;
	font-size: 30px;
	padding: 20px 0px;
	display: inline-block;
	background: transparent !important;
}
.social-section a:hover .fa {
	color: #fff;
}
.social-section a .fa {
	color: #f71515;
}
.social-section a:last-child {
	margin-right: 0px;
}
/*Footer Area*/

.footer {
	float: left;
	width: 100%;
	height: 54px;
	padding: 11px 0px 15px 0px;
}
.footer p {
	font-size: 16px;
	color: #000000;
	text-align: center !important;
	font-family: 'RobotoSlab-Light', sans-serif;
}
.footer p a {
	color: #fff;
	font-family: 'RobotoSlab-Light', sans-serif;
}
/*Other Pages*/

.other-page {
	padding-top: 0px;
}
.page-title-area {
	float: left;
	width: 100%;
	min-height: 375px;
	background: url(../images/about-us-bg.jpg);
	position: relative;
	padding-top: 155px;
	padding-bottom: 91px;
	text-align: center;
}
.page-title-area .section-title {
	color: #fff !important;
}
.page-title-area .breadcrumb {
	text-align: center;
	color: #fff;
	background: none !important;
	display: inline-block;
	padding: 4px 0px !important;
	margin-top: 40px;
	border-radius: 0px;
}
.page-title-area .breadcrumb a,
.page-title-area .breadcrumb a:hover {
	text-align: center;
	color: #fff;
}
/*Pagination Area*/

.pagination {
	float: left;
	text-align: center;
	width: 100%;
	border-radius: 0px !important;
}
.pagination .navigation {
	display: inline-block;
}
.pagination .page-numbers {
	float: left;
	padding: 7px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #131313;
	border: 1px solid #d5d5d5;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.pagination .current {
	color: #fff;
}
.pagination .page-numbers:hover {
	color: #fff;
}
/*Blog Page*/

.other-page .blog-posts {
	margin: 100px 0px 50px 0px;
}
/*Blog Details Page*/

/*Post Details*/

.other-page .blog-posts .post {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.other-page .blog-posts .post .image {
	float: left;
	width: 100%;
}
.other-page .blog-posts .post .image img {
	float: left;
	width: 100%;
}
.other-page .blog-posts .post .title {
	float: left;
	width: 100%;
	text-transform: uppercase;
	margin-top: 45px;
	margin-bottom: 35px;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	color: #131313;
	font-size: 27px;
}
.other-page .blog-posts .post .meta {
	float: left;
	width: 100%;
	padding: 20px 0px 10px 0px;
	margin-bottom: 30px;
	font-family: 'RobotoSlab-Light', sans-serif !important;
	border-top: 1px solid #eaeaea !important;
	border-bottom: 1px solid #eaeaea !important;
}
.other-page .blog-posts .post .meta p {
	color: #232323;
	font-family: 'RobotoSlab-Light', sans-serif !important;
}
.other-page .blog-posts .post .meta p a,
.other-page .blog-posts .post .meta p a:hover {
	color: #232323;
}
.entry .post-content {
	padding: 0px !important;
}
/*Comment Style Area*/

/*Part A*/

.comments-area {
	float: left;
	width: 100%;
}
.comments-area .comments-title {
	width: 100%;
	font-family: 'RobotoSlab-SemiBold', sans-serif!important;
	font-size: 27px;
	margin-top: 40px;
	margin-bottom: 50px;
	text-transform: uppercase;
	color: #131313;
}
.comments-area .comment-reply-title {
	margin-bottom: 60px;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	font-size: 27px;
	color: #131313;
	text-transform: uppercase;
}
.comments-area .logged-in-as {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.comments-area .logged-in-as a {
	color: #131313;
	font-weight: bold;
}
.comments-area .form-submit {
	padding-left: 15px;
	padding-right: 15px;
}
.comments-area .form-submit .submit {
	width: 100%;
	height: 50px;
	border: none;
	font-size: 25px;
	text-transform: uppercase;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	color: #fff;
	margin-bottom: 20px;
}
.comments-area .form-control {
	height: 50px;
	border-radius: 0px;
	margin-bottom: 20px;
	font-size: 15px;
	padding: 0px 12px;
	line-height: 20px;
	font-family: 'RobotoSlab-Light', sans-serif;
	font-style: italic;
}
.comments-area .com-textarea {
	height: 190px;
	padding: 10px 12px;
}
.comments-area .children {
	position: relative;
	margin-left: 5%;
}
.comments-area .comment-body {
	margin-bottom: 45px;
}
.comments-area .media > .pull-left {
	margin-right: 10px;
}
.comments-area .comment-avartar img {
	border-radius: 50%;
}
.comments-area .comment-content {
	min-height: 5px;
}
.comments-area .comment-content p {
	font-family: 'RobotoSlab-Light', sans-serif !important;
	font-size: 15px !important;
	color: #232323;
	text-transform: capitalize;
	float: left;
	width: 100%;
	padding-bottom: 14px;
	border-bottom: 1px solid #eaeaea !important
}
.comments-area .comment-head {
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	text-transform: capitalize;
}
.comments-area .comment-head span {
	margin-right: 10px;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
}
.comments-area .comment-head span a,
.comments-area .comment-head span a:hover {
	color: #232323;
}
.comments-area .comment-head .author-title {
	padding: 0px 0px !important;
	margin: 0px 0px 5px 0px !important;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	font-weight: bold;
	text-shadow: 0px 0px 0px transparent;
}
.comments-area .comment-head .author-title a {
	color: #131313 !important;
}
.comments-area .comment-head .comment-date,
.comments-area .comment-head .comment-time {
	font-family: 'RobotoSlab-SemiBold', sans-serif!important;
	font-size: 15px;
}
.comments-area .comment-head .comment-date a,
.comments-area .comment-head .comment-time a {
	color: #131313;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
}
.comments-area .comment-edit {
	float: left;
}
.comments-area .comment-edit,
.comments-area .comment-reply {
	float: left;
	padding-right: 15px;
}
.comments-area .comment-reply {
	padding-right: 0px !important;
}
.comments-area .comment-edit a,
.comments-area .comment-reply a {
	float: left;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
}
/*Part B*/

.comment-content {
	font-size: 14px !important;
}
.comment-content blockquote {
	float: left;
	width: 100%;
	border-left: 10px solid #c30707;
	padding: 8px 12px;
	margin: 9px 0px 13px 0px;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
	line-height: 21px;
	font-size: 14px;
	color: #8c8c8c !important;
}
.comment-content blockquote p {
	float: left;
	width: 100%;
	line-height: 21px !important;
	margin: 0px !important;
	padding: 0px !important;
	color: #8c8c8c !important;
}
.comment-content p {
	font-size: 14px;
}
.comment-content a {
	color: #131313;
	text-decoration: underline;
}
.comment-content a:hover {
	color: #131313;
	text-decoration: underline !important;
}
.comment-content table {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
}
.comment-content td {
	padding: 3px 5px;
	border: 1px solid #ddd;
	text-align: center;
}
.comment-content th {
	padding: 3px 5px;
	border: 1px solid #ddd;
	text-align: center;
}
.comment-content tr {
	padding: 3px 5px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 25px;
}
.comment-content li {
	list-style: inherit;
	margin-left: 5px;
	line-height: 25px;
}
.comment-content ul {
	margin-left: 15px;
}
.comment-content ol {
	margin-left: 15px;
}
/*Sidebar Area*/

/*Sidebar Search*/

.widget-wrap .search {
	height: 45px !important;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #eaeaea !important;
	border-right: none !important;
	font-size: 14px !important;
	border: 1px solid #eaeaea !important;
}
.widget-wrap .search-btn {
	width: 45px !important;
	height: 45px !important;
	font-size: 18px !important;
	background: #ececec !important;
	padding: 0px 0px !important;
	border-radius: 0px !important;
	color: #131313 !important;
	border: 1px solid #ececec !important;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.widget-wrap .search-btn:hover {
	color: #fff !important;
}
.widget-wrap .widget_search .searchform .search.form-control {
	border-radius: 0px;
	font-size: 16px;
	text-transform: uppercase;
	font-style: italic;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	background: transparent !important;
}
.widget-wrap .widget_search .searchform .search.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #232323;
}
.widget-wrap .widget_search .searchform .search.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #232323;
}
.widget-wrap .widget_search .searchform .search.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #232323;
}
.widget-wrap .widget_search .searchform .search.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #232323;
}
.widget-wrap {
	float: left;
	width: 100%;
	margin-top: 25px;
}
.widget-wrap .widget {
	float: left;
	width: 100%;
	margin-bottom: 47px;
	font-size: 14px;
}
.widget-wrap .widget h4 {
	text-transform: uppercase;
	margin-bottom: 45px;
	margin-top: 0px !important;
	font-family: 'RobotoSlab-SemiBold', sans-serif !important;
	color: #131313;
	font-size: 27px;
}
.widget-wrap .widget h4 a {
	padding: 0px 3px 0px 3px;
	color: #131313;
}
.widget-wrap .widget h4 a img {
	padding: 0px;
	margin: 3px 0px 0px 0px;
}
/*Sidebar List*/

.widget-wrap .widget ul li {
	list-style: none !important;
	padding: 5px 0px 5px 0px;
	list-style: none;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
	font-size: 15px;
	float: left;
	width: 100%;
	color: #232323;
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-ms-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.widget-wrap .widget ul li:before {
	content: "\f054";
	display: inline-block;
	font: normal 15px FontAwesome !important;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #232323 !important;
}
.widget-wrap .widget ul li a {
	color: #232323;
	padding-left: 7px;
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-ms-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
/*Sidebar Tagcloud*/

.widget-wrap .widget .tagcloud {
	margin-top: 15px;
	float: left;
	width: 100%;
}
.widget-wrap .widget .tagcloud a {
	background: #ececec;
	padding: 8px 15px;
	font-size: 14px !important;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #131313;
	transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-moz-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-webkit-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	-ms-transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
}
.widget-wrap .widget .tagcloud a:hover {
	color: #fff;
}
/*Sidebar Select Menu*/

.widget-wrap .widget .bootstrap-select {
	float: left !important;
	width: 100% !important;
}
.widget-wrap .widget .bootstrap-select .btn-info {
	width: 100%;
	background: #fff;
	min-height: 45px;
	padding: 11px 0px 11px 15px;
	border: 1px solid #eaeaea;
	border-radius: 0px;
	color: #131313;
	font-size: 16px;
	font-weight: bold;
}
.widget-wrap .widget .bootstrap-select .btn-info:hover,
.widget-wrap .widget .bootstrap-select .btn-info:active,
.widget-wrap .widget .bootstrap-select .btn-info:focus {
	background: #fff !important;
	color: #131313;
	border: 1px solid #eaeaea !important;
}
.widget-wrap .widget .bootstrap-select.btn-group .btn .caret {
	display: none;
	margin-top: -4px !important;
	border-top: 10px solid #131313 !important;
	border-right: 6px solid transparent !important;
	border-left: 6px solid transparent !important;
}
.widget-wrap .widget .bootstrap-select .btn-info:focus {
	outline: none !important;
	background: #fff !important;
}
.widget-wrap .widget .dropdown-menu {
	padding: 0 !important;
	border: none !important;
	margin: 5px 0px 0px 0px !important;
}
/*.widget-wrap .widget .bootstrap-select.btn-group .btn .filter-option{position: relative !important;}*/

.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu {
	border-radius: 0px;
	background: #fff !important;
	margin-top: 10px !important;
}
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu li {
	border-left: none !important;
	padding: 0px;
}
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu li:hover a {
	color: #232323;
}
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu li:hover {
	border-left: none !important;
}
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu li a {
	white-space: normal !important;
	color: #232323;
	min-height: 45px;
	padding: 9px 10px 9px 15px !important;
}
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu > li > a:hover,
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu > li > a:focus,
.widget-wrap .widget .bootstrap-select.btn-group .dropdown-menu > li > a:active {
	background: transparent !important;
	color: #232323;
	outline: none;
}
/*Sidebar Images*/

.widget-wrap .widget img {
	float: left;
	max-width: 100%;
	max-height: 100%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.widget-wrap .widget .wp-caption {
	float: left;
	width: 100%;
}
.widget-wrap .widget .wp-caption img {
	float: left;
	width: 100%;
	height: 100%;
}
/*Sidebar Paragraph*/

.widget-wrap .widget p {
	margin-top: 0px;
	line-height: 31px;
	font-family: 'RobotoSlab-Light', sans-serif;
}
/*Sidebar Calendar*/

.widget_calendar {
	float: left;
}
#wp-calendar tbody td:hover {
	background: #c30707!important;
	color: #fff;
}
#wp-calendar tbody .pad:hover {
	background: none!important;
	color: transparent !important;
}
#wp-calendar tbody td a {
	color: #aaa;
}
#wp-calendar tbody td:hover a {
	color: #fff;
}
#wp-calendar {
	width: 100%;
	background: #eaeaea;
}
#wp-calendar caption {
	text-align: right;
	font-family: 'RobotoSlab-Light', sans-serif;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	margin-top: 3px;
	padding: 10px 10px 0 0;
	padding-bottom: 15px;
	background: #eaeaea;
	text-transform: uppercase;
}
#wp-calendar thead {
	font-size: 10px;
}
#wp-calendar thead th {
	padding-bottom: 10px;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 2px solid #fff;
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td:hover {
	background: #fff;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
	padding: 8px;
}
#wp-calendar tfoot #prev {
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px;
}
#wp-calendar tfoot #next a,
#wp-calendar tfoot #prev a {
	color: #131313;
	font-family: 'RobotoSlab-SemiBold', sans-serif;
	font-weight: bold;
}
#wp-calendar thead th {
	padding-bottom: 10px;
	text-align: center;
	font-size: 14px;
}
.widget .textwidget img {
	width: 100%;
}
/*Portfolio Section*/

.entry .red-button {
	line-height: 27px;
}
.entry .red-button:hover {
	color: #fff !important;
}
.entry .button-area {
	float: left;
	width: 100%;
	margin-top: 30px;
	padding: 15px 0px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.other-page .blog-posts .post .title {
	line-height: 31px !important;
}
/*Landing Page*/

.landing-content {
	padding: 100px 0px 50px 0px;
	background: url(../images/life-more-easier-bg.jpg);
}
.landing-header {
	float: left;
	width: 100%;
	min-height: 200px;
	background: url(../images/about-us-bg.jpg);
	position: relative;
	padding-top: 60px;
	text-align: center;
}
.landing-header .title {
	float: left;
	width: 100%;
	color: #fff !important;
}
.triangle-demos h5 {
	float: left;
	width: 100%;
	color: #000;
	font-size: 22px;
	text-transform: uppercase;
}
.landing-demos h2 {
	margin-top: 35px;
	color: #000;
}
.triangle-demos {
	float: left;
	width: 100%;
}
.triangle-demos .demo {
	float: left;
	width: 100%;
	padding: 15px 40px 15px 40px;
	height: 453px;
	background: url(../images/monitor-transparent-lcd-png-image-1135.png);
	overflow: hidden;
	background-size: 100%;
	z-index: 100;
	position: relative;
	margin-top: 50px;
}
.triangle-demos .laptop-demo {
	float: left;
	width: 100%;
	padding: 15px 43px 15px 44px;
	height: 208px;
	background: url(../images/laptop-theatre-slideshow.gif);
	overflow: hidden;
	background-size: 100%;
	z-index: 100;
	position: relative;
	margin-top: 50px;
	margin-bottom: 15px;
}
.triangle-demos .demo .monitor-screen {
	float: left;
	width: 100%;
	height: 295px;
	overflow-y: scroll;
	z-index: 10;
	position: relative;
	margin-top: 7px;
	margin-left: -2px;
}
.triangle-demos .demo .monitor-screen::-webkit-scrollbar {
	width: 2px;
}
.triangle-demos .demo .monitor-screen::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
.triangle-demos .demo .monitor-screen::-webkit-scrollbar-thumb {
	width: 2px;
}
.triangle-demos .demo .monitor-screen::-webkit-scrollbar-thumb {
	outline: 1px solid transparent;
}
.triangle-demos .laptop-demo .laptop-screen {
	float: left;
	width: 100%;
	height: 171px;
	overflow-y: scroll;
	z-index: 10;
	position: relative;
	margin-top: -3px;
}
.triangle-demos .laptop-demo .laptop-screen::-webkit-scrollbar {
	width: 1px;
}
.triangle-demos .laptop-demo .laptop-screen::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}
.triangle-demos .laptop-demo .laptop-screen::-webkit-scrollbar-thumb {
	outline: 1px solid red;
}
.triangle-demos .demo img {
	float: left;
	width: 100%;
}
.triangle-demos .laptop-demo img {
	float: left;
	width: 100%;
}
.triangle-demos .demo .monitor-screen:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.send-mail{
	float:left;
	width:100%;
	padding:9px 0px 62px 0px;
}
.send-mail h1{
	text-align: center;
}

/* About Us */

.about-page .about-content{
	color:#232323;
}
.about-page .about-content .icon{
	border:1px solid #232323 !important;
}
.about-page .about-content p{
	color:#232323;
	font-family: 'RobotoSlab-Light', sans-serif !important;
}
.about-page .about-content .fa{
	color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #232323;
}
.about-page .about-content .btn-default{
	color: #232323!important;
	border: 1px solid #232323 !important;
}

	/* Active */

	.about-page .active{
		color:#fff;
	}
	.about-page .active .icon{
		border:1px solid #fff !important;
	}
	.about-page .active p{
		color:#fff;
	}
	.about-page .active .fa{
		color: transparent !important;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #fff;
	}
	.about-page .active .btn-default{
		color: #fff!important;
		border: 1px solid #fff !important;
	}	

	/* hover */

	.about-content:hover{
		color:#fff;
	}
	.about-content:hover .icon{
		border:1px solid #fff !important;
	}
	.about-content:hover p{
		color:#fff;
	}
	.about-content:hover .icon .fa{
		color: transparent !important;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #fff;
	}
	.about-content:hover .btn-default{
		color: #fff!important;
		border: 1px solid #fff !important;
	}

/* Team Section */
.about-page .team-wrap{
	padding-bottom: 125px;
}

/* Service Section */
.about-page .service-wrap{
	padding-top:0px;
}
.about-page .service-content{
	margin-top: 0px;
}

/* Portfolio Project */
.other-page .portfolio-wrap{
	float:left;
	width:100%;
	padding-top: 50px;
    padding-bottom: 110px;
}

/* Error Page */
.other-page .error-wrap{
	float:left;
	width:100%;
	padding-top: 110px;
    padding-bottom: 110px;
	text-align: center;
}

.other-page .error-wrap h1{
	margin-bottom: 30px;
}

.footer .legal-link {
	float: right;
}

.legal-warn-container {
	padding: 100px 0;
	background-color: #000000;
}
.legal-warn-content h1 {
	font-size: 46px;
	color: #ffffff;
	margin-bottom: 50px;
}
.legal-warn-content .text-uppercase{
	margin-top: 30px;
}

.legal-warn-content p {
	font-size: 16px;
	color: #ffffff;
}

.legal-warn-content ul {
	font-size: 16px;
	color: #ffffff;
	padding-left: 40px;
}

.legal-warn-content ul li {
	list-style: disc;
}

/* TREATMENT MODAL CONTACT CUSTOMERS */
.data-treatment-customers-modal.show-layer,
.data-treatment-customers-overlay.show-layer {
	display: block;

}

.data-treatment-customers-modal.show-layer {
	max-height: 85vh;
	overflow-y: auto;
	-ms-overflow-style: none; /* for Internet Explorer, Edge */
	scrollbar-width: none; /* for Firefox */
}

.data-treatment-customers-modal.show-layer::-webkit-scrollbar {
	display: none; /* for Chrome, Safari, and Opera */
}

.data-treatment-customers-modal.hide-layer,
.data-treatment-customers-overlay.hide-layer {
	display: none;
}

.data-treatment-customers-overlay {
	position: fixed;
	top: -20px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 102%;
	background-color: #000;;
	opacity: .5;
	z-index: 51;
}

.data-treatment-customers-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	/*width: 1110px;*/
	background-color: #000;
	z-index: 52;
	transform: translate(-50%,-50%);
	line-height: 24px;
	color: #ffffff;
}

.data-treatment-customers-modal .data-treatment-customers-content h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.data-treatment-customers-modal .data-treatment-customers-content ul {
	padding-left: 20px;
}

.data-treatment-customers-modal .data-treatment-customers-content p {
	margin-bottom: 0px;
	color: #ffffff;
}

.data-treatment-customers-modal .data-treatment-customers-content span {
	text-align: justify;
	word-wrap: break-word;
}

.data-treatment-customers-modal .data-treatment-customers-content {
	padding: 60px;
}

.data-treatment-customers-content .btn-contact {
	margin: 30px auto 0 auto;
	width: 375px;
}
.data-treatment-customers-content .btn-contact .btn {
	width: 130px;
	height: 40px;
	background-color: #31556f;
	font-size: 18px;
	text-transform: uppercase;
	box-shadow: 0 0 10px 2px black;
	font-weight: bold !important;
	color: #ffffff;
}
.data-treatment-customers-content .btn-contact .btn:hover {
	background-color: #ffffff;
	color: #31556f;
}
.show-blur {
	filter: blur(2px);
}

#website {
	display: none;
}

.contact-form textarea:invalid.invalid-input,
.contact-form input[type=email]:invalid.invalid-input,
.contact-form input[type=text]:invalid.invalid-input {
	border-color: red !important;
}


#alerts-container .alert button {
	background-color: transparent;
	color: #000000;
	width: auto;
}

#alerts-container .alert {
	border-radius: 0px;
	position: fixed;
	top: 150px;
	left: 50%;
	transform: translateX(-50%);
	width: 1110px;
	z-index: 11;
}

#alerts-container .alert.alert-info {
	background-color: #31556f;
	border-color: #122c3a;
	color: #ffffff !important;
}

#alerts-container.shared-alerts-container {
	margin: 0 auto;
	width: 60%;
}

#alerts-container.within-alerts-container {
	margin-top: 0;
}