*{
	margin:0;
	padding:0;
}
body {
	font-family: 'Open Sans', sans-serif;
	 font-size:15px;
	position: relative;
	font-weight: 400;
	background: #fff;
	color: #43484E
}
body section {
	padding: 0;
}
body.inner_page { padding-top:0px;}
a:hover {
	outline: none;
	text-decoration: none;
	color: #be1e2d;
}

a:focus {
	outline: none;
	outline-offset: 0;
}
a {
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	color: #f26722;
}
p {
	font-weight: 400;
	font-size: 16px;
	line-height:28px;
}
p { margin-bottom:25px;}
.no-margin { margin:0}
h1, h2 {
	font-family: 'Oswald', sans-serif;
	font-weight:600;
	text-transform: uppercase;
}
h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
	font-weight:400;
}
/*.carousel, .item, .active {
	height: 100%;
}
.carousel-inner {
	height: 100%;
}*/
.btn { border-radius:0; font-size:16px;}
.btn-bordered { border:1px solid #666; background:none; color:#666; padding:8px 30px;}
.btn-bordered:hover { border:1px solid #333; background:none; color:#333; padding:8px 30px;}
.navbar-brand {
	padding: 6px 0 0 15px;
	height: auto;
}
.container-fluid { max-width:1320px;}

#homePage {}
/*====================
======Header CSS=====
======================*/

#navigation .navbar {
	background: none;
	border-radius: 0;
	border-bottom: 0;
	box-shadow: none;
	padding-bottom: 0;
    min-height: 65px;
    margin-bottom: 0;
}
.carousel-caption { text-shadow:none;}
@media(min-width:768px) {
	#navigation .navbar { padding:10px 0; 
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;}
	.carousel-caption .container-fluid {padding-left:20px; padding-right:60px;}
}
#navigation .navbar-toggle {
	margin-top: 20px;
	background-color: #333;
}
#navigation .navbar-brand h1 {
	padding: 0;
	margin: 0;
}
#navigation .navbar-nav.navbar-right > li {
	margin: 0 3px;
}
#navigation .navbar-brand > img {
	max-width: 230px;
	max-height:60px;
}
.inner_page #navigation .navbar {
	background:rgba(0,0,0,0.8);
	padding:5px 0;
}
@media(max-width:768px) {
#navigation .navbar-brand > img {
	padding-top: 10px;
}
}
@media(min-width:768px) {
#navigation .navbar-brand > img {
	max-width: 235px;
}
#navigation .navbar {
	background:rgba(0,0,0,0.1);
	border:0;
	margin:0;
	box-shadow:none
}

.inner_page #navigation .navbar_fixed {
	background:#000;
}
}
@media(min-width:1200px) {
#navigation .navbar-brand > img {
	max-width: 250px;
}
}
@media(min-width:768px) {
#navigation .navbar-nav {
	margin-top: 13px;
}
#navigation .navbar-nav > li {
	padding: 0;
}
#navigation .navbar-nav > li > a {
	color: #f5f5f5;
	font-size: 16px;
	text-transform:uppercase;
	font-weight:400;
	padding: 10px 10px;
	-webkit-transition: all .9s ease 0s;
	-moz-transition: all .9s ease 0s;
	-o-transition: all .9s ease 0s;
	transition: all .9s ease 0s;
}
#navigation .navbar_fixed .navbar-nav > li > a {
	color: #fff;
}
#navigation .navbar-nav > li > a:hover {
	color: #d72323;
}
#navigation .navbar-nav > li.active a, #navigation .navbar-nav > li.active > a:focus{
	color: #f26722;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background: none;border-bottom:none !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover
{
	border-bottom:3px solid #be1e2d;}
.navbar-default .navbar-nav > .active > a, #navigation .navbar-nav  > li.active > a {
	background: none;
}
.navbar-nav > li > .dropdown-menu {
	border-radius: 0;
	border: none;
	border-top:3px solid #be1e2d;
}
.menu-contactLink { background:#f26722;}
.menu-contactLink > a { color:#fff !important;}
.dropdown-menu {
	padding: 10px 1px;
	background: #f5f5f5;
	min-width:240px;
}
.dropdown-menu > li > a {
	padding: 8px 15px;
	text-transform:uppercase;
	background: #fff;
	margin-bottom: 1px;
}
.dropdown-menu > li > a:hover {
	background:#fb4848; 
	color:#fff;
}
#navigation .navbar-nav.navbar-right > li {
	padding-bottom:0;
}
.navbar-right .dropdown-menu-left {
	left:3px;
}
}
.navbar-main { background:none;}
#navigation .navbar_fixed {
	background: #000;
	margin:0;
	box-shadow:1px 3px 2px 0 rgba(0,0,0,0.3);
	position:fixed;
	top:0;
	left:0; width:100%;
	z-index:16;
	padding:5px 0;
}
.slider-btn {
	color: #fff;
	font-size: 18px;
	padding:10px 25px;
	font-weight: 400;
	border-radius: 0;
	border: none;
	background:#f26722;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-right:6px;
}
.slider-btn:hover {
	background:#f26722;
	color:#fff;
	text-decoration: none;
}
.btn-theme {color: #fff; background:#f26722;
}
.btn-theme:hover { 
	background:#f26722;
	color:#fff;	
}
.readMore-btn {
	color: #666;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.readMore-btn span.line-readmore {
	background: #ffc024;
	height: 4px;
	width: 60px;
	display: inline-block;
}
.readMore-btn:hover {
	background: none;
}
.bnr-text {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
	background:rgba(255,255,255,0);
	padding:40px 0px;
}
.overlay_layer { background:rgba(0,0,0,0.3); width:100%; height:100%;}
.top_nav { background:#fb6b6b; color:#fff; padding:5px;}
.top_nav p { margin:0; font-size:14px;}
/*======================
====Main Slider CSS=====
=======================*/
#main-carousel .container { margin: 0 auto;}
#home {
	padding: 0;
	overflow: hidden;
	position: relative
}
#main-carousel .carousel-inner .item {
	background-size: cover;
	min-height: 300px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	max-height:560px;
}
@media(min-width:1200px){
#main-carousel, #main-carousel .carousel-inner .item {
	height: 100%;
	max-height: inherit;
}
}
#main-carousel .carousel-indicators {
	bottom: 15px
}
#main-carousel .carousel-indicators li {
	background: rgba(255, 255, 255, 0.6);
	border: none;
	width: 50px;
	height: 3px;
	margin-left: 5px;
	text-indent: -9999px;
	display: inline-block;
}
.carousel-indicators .active {
	background-color: #d72323 !important;
}
.slider-content {
	height: 100%;
}
#main-carousel .carousel-caption {
	display: block;
	left: 20px;
	top: 0;
	z-index: 11;
}
#main-carousel .carousel-caption > div {
	vertical-align: middle;
	padding-top: 17%;
	text-align: left;
}
#main-carousel .carousel-inner h2 {
	color: #fff;
	display: inline-block;
	font-size: 56px;
	font-weight: 600;
	margin: 0px;
	text-shadow: none;
	text-transform: uppercase;
	line-height:70px;
}
#main-carousel .carousel-inner h2 small {
	font-size: 28px;
	display:block;
	color: #fff;
	border: 1px solid #f26722;
	padding: 10px 20px;
}
#main-carousel .carousel-inner .yellow_line {
	padding:20px 0 10px 30px;
	border-left:1px solid #777;}
#main-carousel .carousel-inner .yellow_line h4 {
	font-family:'Oswald', sans-serif;
	font-size:20px;
	font-weight: 400;
	margin:0;
	color:#fff;
}
#main-carousel .carousel-inner p {
	color: #fff;
	font-family: 'Lato';
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 0;
	text-shadow: none;
	padding:10px 0 20px 0;
}
#main-carousel .carousel-inner p span{
	padding:10px;
	background:rgba(0,174,239,0.4);
	display:inline-block;
}
#main-carousel .carousel-left {
	left: -50px;
}
#main-carousel .carousel-right {
	right: -50px;
}
#main-carousel:hover .carousel-left {
	left: 0px;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
#main-carousel:hover .carousel-right {
	right: 0px;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
#main-carousel .carousel-left, #main-carousel .carousel-right {
	padding: 15px;
	z-index: 12;
	font-size: 60px;
	color: rgba(0, 0, 0, 0.3);
	top: 50%;
	position: absolute;
	margin-top: -60px;
	text-align: center;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.carousel-right {
	right: 65px
}
.carousel-left {
	left: 65px
}
#main-carousel .carousel-left:hover, #main-carousel .carousel-right:hover {
	color: #777;
}
.welcome-block {
	text-align: center;
	padding: 50px 0;
}
.welcome-block h2 {
	margin-bottom: 20px;
}
.welcome-block p {
	max-width: 900px;
	margin: 0 auto;
	line-height: 24px;
	margin-bottom: 10px;
}
.welcome-block a:hover {
	text-decoration: none;
}

.about_sec { background:#e2e2e1; padding:0;}
.founder_story {}
.founder_story .video_text { padding:20px 0 30px 0; color:#fff; line-height:24px; position:relative;}
.founder_story .video_text .playBtn_div{  max-width:500px; margin:0 auto; text-align:center;}
.introPlay_btn { background:url(../images/whitePlay_btn.png) no-repeat 0 0; padding:10px 0 0 70px; max-width:200px; margin:0 auto; font-size:14px; color:#fff; text-align:left; height:65px;}
.team_help {background:url(../images/home_abouBg.jpg) no-repeat right 0;}
.team_help .sect_info{ 
	padding:60px 20px;
	max-width:600px;
	min-height:400px;
	margin:0 auto;
	}
.team_help .sect_info h2 { color:#d72323; font-size:30px; margin-bottom:20px; font-weight:400;}
.team_help .sect_info p { font-size:16px; font-weight:300; font-family: 'Lato', sans-serif; line-height:30px; max-width:530px; margin-bottom:20px;}

.aboutUs_sec { padding:60px 10px 30px 0; margin-right:20px;}
.aboutUs_sec p { line-height:24px; margin-bottom:24px;}
.aboutUs_sec h2 {
	color: #222;
	margin:5px 0 15px 0;
}
.aboutUs_sec h4 {
	color: #00a7ee;
	margin:0;
	font-size:15px;
}
.whiteBg_sec {
	background: #fff;
	padding: 50px 0;
	}
.whiteBg_sec h3{
	margin-bottom:20px;
}
.leaderTeam_sec {
	background: #fff;
	padding: 50px 0;
	}
.leaderTeam_sec p { line-height:24px; margin-bottom:24px;}
.leaderTeam_sec h2 {
	color: #222;
	margin:5px 0 5px 0;
}
.leaderTeam_sec h4 {
	color: #00a7ee;
	margin-top:0;
	font-size:16px;
}
.leadership_sec { margin-top:30px;}
.leaderInfo_div { margin-bottom:30px;}
.leaderInfo_div .leader_img { max-width:210px;}
.leaderInfo_div .leader_img img { width: 210px;}
.leaderInfo_div .leader_profile { background:#fb4848 url(../images/leaderProfile_bg.png) no-repeat right bottom; padding:10px 20px; min-height:200px; color:#fff;}
.leaderInfo_div .leader_profile h2, .leaderInfo_div .leader_profile h2 small { color:#fff;}

.serviceContact_sec {
	background: #e5e5e5 url(../images/serviceContact_bg.jpg) no-repeat 0 bottom;
	padding: 50px 0;
}
.activePortfolio_block {
	background: #f5f5f5 url(../images/home_portfolioBg.jpg) no-repeat 0 0;
	padding: 60px 0 80px 0;
}
.activePortfolio_block p.lead_text { font-size:18px; font-weight:300; font-family: 'Lato', sans-serif; 
	max-width:800px; margin-bottom:30px;}

.ourTeam_block {
	background: #fff;
	padding: 60px 0 50px 0;
}	
.ourTeam_block h1 { text-align:center;  margin:0;}
.ourTeam_block p.lead_text { font-size:18px; font-weight:300; font-family: 'Lato', sans-serif; 
	margin-bottom:30px; color:#777; text-align:center;}
.ourTeam_block .teamThumbs_row { padding:30px 60px 0 60px;}
.teamMember_info { background:#faf9f5; max-width:1000px;}
.designation {font-weight:400; font-family: 'Lato', sans-serif; line-height:22px; text-transform:uppercase; color:#d72323; font-size:14px;}
.teamMember_info .member_thumb { }
.teamMember_info .member_thumb img { max-width:245px;transition: transform .5s ease;}
.teamMember_info:hover .member_thumb img {transform: scale(1.05);}
.teamMember_info .member_info { min-height:100px; padding:30px;}
.teamMember_info .member_info h2 { color:#444; text-align:left; margin-bottom:20px;}
.teamMember_info .member_info p { font-size:15px; color:#777; line-height:26px; margin-bottom:10px;}
/*.teamMember_info .member_info a { color:#fff; text-decoration:none; padding-top:30px; display:block;}*/
	
.partners_infoDiv {background:#f7f7f7; text-align:center; padding:20px 0;}
.partners_infoDiv .media-body { padding:30px; text-align:center}
.partners_infoDiv .media-body p { line-height:24px; color:#777;}
.partners_infoDiv .media-body .media-title{ color:#d72323; margin:0; margin-bottom:15px;}
.partners_infoDiv .media-object { overflow:hidden; padding:10px;}
.partners_infoDiv .media-object img { max-width:100%;transition: transform .5s ease;}
.partners_infoDiv:hover .media-object img {
  transform: scale(1.1);
}
.btn-info { background: #ff5500 !important; color: #fff; border: 0 !important;}
.about_services { padding:60px 0; background: #171717; }
.services_mediaHome {background:#222222; margin-bottom: 15px;}
.services_mediaHome .media-body { padding:15px;}
.services_mediaHome .media-body p { font-size: 15px; line-height:26px; color:#fff;}
.services_mediaHome .media-body .media-title{ color:#31689b; margin:0; margin-bottom:15px; text-transform: uppercase; font-size:20px;}
.services_mediaHome .media-body .media-title2{ color:#31689b; margin:0; margin-bottom:15px; font-size:24px;}
.services_mediaHome .media-object { min-height:210px; min-width:260px; overflow:hidden;}
.services_mediaHome .media-object img { width:100%;transition: transform .5s ease;}
.services_home {background:#fafafa;}
.services_home .media-body { padding:15px;}
.services_home .media-body h3 { color:#f26722 !important; margin:0 !important;}
.services_mediaHome:hover .media-object img {
  transform: scale(1.2);
}
.services_mediaHome .media-object {
}
.services_mediaHome .media-object .orange_triangle {
	position: absolute;
	width: 77px;
	height: 65px;
	z-index: 9;
	left: 15px;
	top: 0;
	background:url(../images/orange_triangle.png) no-repeat 0 0;
}
@media(max-width:767px){
	.services_mediaHome .media-left {display: block;}
}
.services_sec{
	background: #fff;
	padding: 50px 0;
}
.services_sec h2 {
	color: #222;
	margin:5px 0 5px 0;
}
.services_sec h4 {
	color: #00a7ee;
	margin-top:0;
	font-size:16px;
}
.services_sec h3 {
	color: #222;
	margin:5px 0 20px 0;
}
.services_sec p {
	margin-bottom: 20px;
}
.services_row { margin:30px 0;}

.services_sec .services_div { background:#e5e5e5; padding:30px; min-height:240px; cursor:pointer;        
-webkit-transition: background 1s; /* For Safari 3.0 to 6.0 */
        transition: background 1s; /* For modern browsers */}
.services_sec .services_div:hover { background:#fb4848; color:#fff; }
.services_sec .services_div h3 { margin-bottom:10px; font-size:18px;border-bottom:1px solid #999; padding-bottom:10px;}
.services_sec .services_div:hover h3 { color:#fff; border-bottom:1px solid #fff;}
.services_sec .services_div a p{ color:#666;}
.services_sec .services_div:hover a p{ color:#fff;}
.missionVission_sec {
	background: #f5f4f5;
	padding: 50px 0;
}
.missionVission_sec h3 {
	color: #222;
	margin:5px 0 20px 0;
}
.missionVission_sec p {
	color: #444;
	margin-bottom: 15px;
}
.missionVission_sec ul {
	margin-bottom: 15px;
}
.missionVission_sec li {
	color: #444;
	margin-bottom: 10px;
}
@media(min-width:768px){
.advantages_about { background:url(../images/section_divider.jpg) no-repeat center 0;}
.advantages_about .sec-title { padding:50px 0 10px 0;}
}
.advantages_about h4{ color:#222;;}
.blueBg_box { border-left:3px solid #01aeef; background:#fff; padding:20px;box-shadow:0px 0px 6px 2px rgba(161,161,161,.5); -moz-box-shadow:0px 0px 6px 2px rgba(161,161,161,.5); -webkit-shadow:0px 0px 6px 2px rgba(161,161,161,.5);}
.blueBg_box p{ line-height:24px; color:#444;}

.services_hoverBox { background:#fff; padding:1px; box-shadow:0px 0px 6px 2px rgba(161,161,161,.5); -moz-box-shadow:0px 0px 6px 2px rgba(161,161,161,.5); -webkit-shadow:0px 0px 6px 2px rgba(161,161,161,.5); margin:0 auto;}
.services_hoverBox img { width:100%;}
.services_block .btn-default { margin-top:15px; border-radius:0;border:none; font-size:14px; padding:2px 10px;
}
.services_block .btn-default {}
.solution_block {
}
.app-serIcon {
	background: url(../images/A-text.jpg) no-repeat 0 0;
}
.other_services {
	margin: 60px 40px;
	max-width: 500px;
}
.other_services .borderLeft {
	border-left: 4px solid #be1e2d;
	padding: 0 0 15px 25px;
}
.other_services li {
	padding-left: 60px;
	margin-bottom: 30px;
}
.cloud-serIcon {
	background: url(../images/B-text.jpg) no-repeat 0 0;
}
.mobile-serIcon {
	background: url(../images/C-text.jpg) no-repeat 0 0;
}
.testimoni_block {
	background: url(../images/testimoni-bg.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 0;
	color: #fff;
}
.testimoni_block h2 {
	color: #fff;
}
.success_block {
	background: url(../images/testimoni-bg.jpg) no-repeat 0 0;
	background-size: cover;
	padding: 0;
	color: #fff;
	padding:60px 0 80px 0;
}
.success_block h2 {
	color: #fff;
	margin-bottom:30px;
}
.success_block p {
	font-size:18px;
	max-width:900px;
	font-weight:300;
	line-height:30px;
	color: #fff;
	margin:0 auto;
}
.testimonials-div {
	background: rgba(255,255,255,0.2);
	padding: 30px;
}
.testimonial-box p {
	color: #fff;
	font-style: italic;
	font-weight: 300italic;
	line-height: 24px;
}
.testimonial-box {
	padding: 20px 0;
	min-height: 230px;
}
.newProjectsDiv {
	padding: 30px;
}
.newProjectsDiv .row {
	padding-top: 30px;
	padding-bottom: 30px;
}
.newProjectsDiv h5 {
	color: #ffc32a;
}
.testi-writer {
	padding: 20px 0 20px 90px;
}
.testi-writer h5 {
	color: #be1e2d;
	margin: 0;
}
.testi-writer p {
	color: #fff;
	font-style: italic;
	font-weight: 300italic;
}
.writer1 {
	background: url(../images/testimoni-pic.png) no-repeat 0 0;
}
.certificates-sec {
	padding: 30px 0;
	background:#fb4848;
}
.certificates-sec img {
	max-width: 100%;
}
.certificates-sec h3 {
	margin: 0 0 20px 0;
}
.certificates-sec h3:after {
	content: "";
	background: #fff;
	width: 60px;
	height: 1px;
	display: block;
	margin: 15px 0 20px 0;
}
#navigation .darknavbar {
	background: #000000;
}
#testimoni-carousel .carousel-indicators {
	left: 50px;
	bottom: 0;
}
#testimoni-carousel .carousel-indicators li {
	width: 30px;
	height: 3px;
	border: 0;
	background: #fff;
	margin: 0;
}
#testimoni-carousel .carousel-indicators li.active {
	background: #be1e2d !important;
}
.clients-list {
	border: 1px solid #d5d5d5;
}
.clients-list li {
	border-right: 1px solid #d5d5d5;
	padding: 2px 5px;
}
.clients-list li img { max-width:200px;}
.tech-list {
	border: 1px solid #d5d5d5;
}
.tech-list li {
	border-right: 1px solid #d5d5d5;
	padding: 25px 5px;
}
.tech-list li:last-child {
	border-right: none;
}
.tech-list li img { max-width:200px;}
@media(max-width:767px){
	.clients-list li {
	border-right: none;
}
.tech li { border-right:none;}
}
.clients-list li:last-child {
	border-right: none;
}
.clientThumbs_box {
	position: relative;
	background: #f5f5f5;
	text-align: center;
	border: 3px solid #fff;
}
.clientThumbs_box .client_logo {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}
.clientThumbs_box .middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(251,71,61,0.8);
	padding-top: 0px;
}
.clientThumbs_box:hover .client_logo {
	opacity: 0.3;
}
.clientThumbs_box:hover .middle {
	opacity: 1;
}
.clientThumbs_box .middle h3 {
	font-size: 18px;
	margin-bottom: 0;
	color: #fff;
}
.clientThumbs_box .middle:hover h3 {
	animation-name: pulse;
	-moz-animation-name: pulse;
}
.clientThumbs_box .middle h4 {
	font-size: 15px;
	color: #fff;
}
.clientThumbs_box .middle h3:after {
	margin-bottom: 0;
}
.clientThumbs_box .text {
	background-color: #4CAF50;
	color: white;
	font-size: 16px;
	padding: 16px 32px;
}
.footer_sec {
	padding: 40px 0 30px 0;
	background: #31689b;
	 font-size:14px;
	 color: #f5f5f5;
}
.footer_sec img {
	max-height:60px;
	max-width: 100%;
}
.logo_text {
	margin-top:10px; line-height:22px;
	font-size:13px;
}
.footer_sec h2 {
	color: #f5f5f5;
	font-size:20px;
	margin-top:0px;
}
.footer_sec h3:after {
	content: "";
	background: #fb4848;
	width: 60px;
	height: 2px;
	display: block;
	margin: 10px 0;
}
.subscribe_box h3:after {
	background: #fff;
}
.footer_sec ul {
	margin: 20px 0 0px 0;
}
.footer_sec ul li{
	margin: 0;
	line-height:18px;
	padding:5px 0;
}
.footer_sec li a {
	color: #f5f5f5;
}
.footer_sec li a:hover {
	color: #f26722;
}
.social_icons { padding:10px 0;}
.social_icons a { padding:10px 5px; width:36px; height:36px; border-radius:18px; background:#121212; text-align:center; display:inline-block; margin-right:0px;}
.social_icons a .fa { font-size:20px; color:#fff;}

.team_networkLinks { padding:10px 0;}
.team_networkLinks a { padding:10px 5px; width:40px; height:40px; border-radius:20px; background:#524a4a; text-align:center; display:inline-block; margin-right:0px;}
.team_networkLinks a .fa { font-size:16px; color:#fff;}
@media(max-width:768px){
.team_networkLinks a .fa { line-height:40px;}
}

.subscribe_box { max-width:400px; margin:0 auto;
}
.subscribe_box p { color:#fff; margin-bottom:20px;}
.subscribe_box .form-control {  padding:15px 10px; height:40px;}
.subscribe_box .btn {  min-width:120px;height:40px; border-radius:4px;}
.btn-danger { background:#fb4848; color:#fff; border-color:#fb4848;}
.subscribe_box h3 { margin-top:0;}
.copyRight {
	margin:0 0 20px 0;
	padding:0;
	color:#555;
}
.copyRight .bottom-links a {
	font-size: 13px;
	padding: 0 10px;
	color: #fff;
}
.bottom-links a:first-child {
	padding-left: 0
}
.addressBox {
	padding-top:30px;
	min-height: 100px;
}
.addressBox p { color:#8d8e90;}
.addressBox .list-unstyled li { border:1px solid #e5e5e5; padding:20px 30px 20px 80px; margin-bottom:30px;display: inline-block;
	 line-height:24px; color:#222; font-size:20px;  position:relative;}
.addressBox .list-unstyled li small { font-size:15px;}
.addressBox .list-unstyled li .fa { position:absolute; left:30px; top:30px; color:#f26722; font-size:30px;}
.addressBox .list-unstyled li a { padding-left:0; background:none;}

.copyRight .fa-3x {
	font-size: 2em;
	color: #fff;
}
.contact .form-group { margin-bottom:20px;}
.social:hover {
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
}
.social {
	-webkit-transform: scale(0.8);
	/* Browser Variations: */
     
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.breadcrumb-sec {
	text-align: center;
	color: #fff;
	padding: 30px 20px 70px 20px;
	background: #ffc024 url(../images/arrow-yellowBg.jpg) no-repeat center bottom;
}
.smallLetter {
	text-transform: inherit;
	font-weight: 300;
	margin-bottom: 20px;
}
.breadcrumb-sec p {
	max-width: 1000px;
	text-align: center;
	margin: 0 auto;
	font-size: 18px;
}
.intro_block {
	padding: 50px 0 40px 0;
}
.intro_text {
	max-width: 1100px;
	font-family:"Lato";
	font-weight: 400;
	margin: 0 auto;
	font-size: 16px;
	line-height:28px;
}
.soln-readmoreBtn { background:url(../images/right-arrow.png) no-repeat 0 11px;}
.team_block {
	padding: 40px 0 80px 0;
}
.team_block .intro_text {
	margin-bottom: 30px;
}
.members-row {
	margin-bottom: 30px;
}
.member-box {
	position: relative;
}
.member-box .teamMember-pic {
	width: 100%;
}
.margin0 {
	margin:0;
	}
.underline {
}
.underline:after {
	content: "";
	background: #fb4848;
	height: 1px;
	width: 60px;
	margin: 10px 0 20px 0;
	display: block;
}
.underline_center {}
.underline_center:after { margin:10px auto 20px auto;}
.view {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
.view img {
	display: block;
	width: 100%;
	position: relative;
}
.view .mask, .view .content {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.mask h3 {
	color: #43484E;
	font-family: 'Lato';
	font-size: 22px;
	margin-top: 60px;
	text-transform: uppercase;
	transition: height 500ms ease 0s;
}
.mask h4 {
	color: #000;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 200;
	padding: 0 35px 5px;
}
.mask i {
	border: 1px solid #333;
	border-radius: 50%;
	color: #333;
	font-size: 17px;
	margin-left: 8px;
	padding: 8px;
}
.mask i:hover {
	background-color: #be1e2d;
	color: #fff;
}
/*==================================
====== Isotope Recommended CSS=====
====================================*/

/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */




/*==================================
====== Portfolio Hover effect=======
====================================*/


.efffect img {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	-o-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
.efffect .mask {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: zoom-in;
}
.efffect h4 {
	background: transparent;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.efffect h3 {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 22px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.mask a i {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all 0.5s linear 0.7s;
	-moz-transition: all 0.5s linear 0.7s;
	-o-transition: all 0.5s linear 0.7s;
	-ms-transition: all 0.5s linear 0.7s;
	transition: all 0.5s linear 0.7s;
}
.efffect:hover img {
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.efffect:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.efffect:hover h4, .efffect:hover h3, .efffect:hover a i {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
/*====================
======Contact CSS=====
======================*/

#contact {
	overflow: hidden;
	background-color: #f6f6f6;
	position: relative;
	padding-bottom: 85px;
	border-top: 2px solid #ddd
}
#contact .contact-heading {
	padding-bottom: 35px;
	position: relative;
	z-index: 10;
}
.contact-details {
	padding-top: 75px;
}
.pattern {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
	left: 0;
	bottom: 0;
	background-image: url(../images/pattern.png);
	background-repeat: repeat;
	opacity: 0.2;
}
.contact-address {
	background-color: #fff;
	height: 390px;
	padding-top: 85px
}
.contact-address .social-icons a i {
	border-radius: 0;
	height: 30px;
	line-height: inherit;
	width: 30px;
	border-width: 0;
	transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	margin-right: 10px
}
.contact-address .social-icons i:hover {
	transform: scale(.9);
}
.social-icons a {
	color: #A2A2A2;
	font-size: 20px;
	border: 1px solid #A2A2A2;
	border-radius: 50%;
	text-align: center;
	padding: 6px;
	width: 44px;
	height: 44px;
	display: inline-block;
	margin: 2px;
}
.social-icons a:hover {
	color: #fc7700;
	border: 1px solid #ffc024;
}
.contact-address .social-icons, .contact-address address {
	z-index: 2;
	position: relative
}
.contact-address p {
	font-weight: 800;
	font-size: 24px
}
.contact-address p span {
	color: #fc7700;
}
#contact-form-section {
	padding: 30px 40px;
	background-color: #f5f5f5;
	margin:30px 0;
}
#contact-form-section h3 {
	margin-top:0;
}
#contact-form-section .btn-primary {
	background-color: #ffc024;
	border-color: #f6f6f6;
	border-radius: 0;
	padding: 10px 35px;
	text-transform: uppercase;
	font-weight: 800;
	transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
}
#contact-form-section .btn-primary:hover {
	background-color: #43484E
}
#contact_form input, #contact_form textarea, #contact_form .btn-primary {
	position: relative;
	z-index: 2;
}

#contact-form-section .form-control {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 40px;
    padding: 12px;
}
#contact-form-section textarea {
	resize: none
}
#contact-form-section .form-control:focus {
	border-color: #fb4848;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.servicesInfo_block {
	padding: 50px 0 40px 0;
	position: relative;
	background:  url(../images/services_secBg.jpg) no-repeat center;
	background-size: cover;
}
.serviceIcon-box {
	min-height: 300px;
	margin-bottom: 20px;
	padding:220px 30px 60px 30px;
	text-align:center;
	background:#fff;
	cursor:pointer;
	color:#666;
	text-decoration:none !important;
}
.serviceIcon-box h4{
	color:#222;
	margin-bottom:20px;
}
.dataInteSer-icon {background:#fff  url(../images/dataWare-icon1.png) no-repeat center 60px;}
.businessInteSer-icon {background:#fff  url(../images/businessInte-icon1.png) no-repeat center 60px;}
.webDevSer-icon {background: #fff url(../images/webDev-icon1.png) no-repeat center 60px;}

.dataInteSer-icon:hover {background:#be1e2d  url(../images/dataWare-icon2.png) no-repeat center 60px; color:#fff;}
.businessInteSer-icon:hover {background:#be1e2d  url(../images/businessInte-icon2.png) no-repeat center 60px; color:#fff;}
.webDevSer-icon:hover {background: #be1e2d url(../images/webDev-icon2.png) no-repeat center 60px; color:#fff;}

.icon-box {
	min-height: 100px;
	margin-bottom: 20px;
	text-align:center;
}
.icon-box p {
	font-weight: 300;
}
.mobileSoln_icon {
	background: url(../images/mobileSoln-icon.png) no-repeat 0 0;
}
.analyticSoln_icon {
	background: url(../images/analyticSol-icon.png) no-repeat 0 0;
}
.bigDataSoln_icon {
	background: url(../images/bigDataSoln-icon.png) no-repeat 0 0;
}
.softwareSoln_icon {
	background: url(../images/softSoln-icon.png) no-repeat 0 0;
}
.UIUXSoln_icon {
	background: url(../images/UIUX-icon.png) no-repeat 0 0;
}
.ourSkills_icon {
	background: url(../images/ourSkills-icon.png) no-repeat 0 0;
}
.softDevelop_icon {
	background: url(../images/customSDev-icon.png) no-repeat 0 0;
}
.webDevlop_icon {
	background: url(../images/softSoln-icon.png) no-repeat 0 0;
}
.mobileAppDev_icon {
	background: url(../images/mobileSoln-icon.png) no-repeat 0 0;
}
.UXdesign_icon {
	background: url(../images/UIUX-icon.png) no-repeat 0 0;
}
.cloudSer_icon {
	background: url(../images/cloudSec-icon.png) no-repeat 0 0;
}
.ourExpertise_icon {
	background: url(../images/ourExpertise-icon.png) no-repeat 0 0;
}
.certiThumbs_box {
	position: relative;
	background: none;
	padding:15px 0;
	text-align: center;
	border: 1px solid rgba(255,255,255,0.6);
}
.certiThumbs_box .certific_img {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.grayBg_block {
	padding: 30px 0;
	position: relative;
	background: #eae9ea;
}
.whiteBg_block {
	padding: 30px 0;
	position: relative;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color:#333;}
@media(min-width:1200px){
.container{ width:1250px;}
}
.innerPage-bnr {position:relative; text-align:center; background:#8b8e97;}
.innerPage-bnr img {max-width:100%}

.innerPage-bnr .bnr_menu {  background:rgba(0,0,0,0.6); padding:0;}
@media(min-width:768px){
	.innerPage-bnr .bnr_menu { position: absolute; left: 0; right:0; bottom:0; text-align:left; background:rgba(0,0,0,0.6); padding:0 30px; z-index:15;}
}
.innerPage-bnr .bnr_menu .fa { font-size:12px; color:#aaa; }
.innerPage-bnr .bnr_menu ul { margin:10px 0; color:#fff;}
.innerPage-bnr .bnr_menu ul li { font-size:18px; line-height:30px;}
.innerPage-bnr .bnr_menu ul li a {color:#f7f7f7;  border-radius:2px; padding:5px 5px;}
.innerPage-bnr .bnr_menu ul li a:hover {color:#d72323; font-weight:400;}

.innerPage-bnr .bnr_info { position:absolute; left:0; right:0; top:135px;}
.innerPage-bnr .bnr_info h2 { color:#fff; font-size:46px; margin-top:40px; text-align:center;}
.innerPage-bnr .bnr_info h4 { color:#fff; font-weight:400; font-family:'Lato'; font-size:20px; text-align:center;}
.innerPage-bnr .bnr_info h4 span { background:rgba(255,255,255,0.4); padding:2px 10px;}
.innerPage-bnr .breadcrumb  { background:none; margin:0; padding:0}
.innerPage-bnr .breadcrumb li { color:#fff;}
.innerPage-bnr .breadcrumb li a { color:#fb4848;}
.dot-list {padding-left:15px;}
.dot-list li { padding:5px 0 5px 10px; position:relative; line-height:24px; font-size:16px; font-weight:300;}
.dot-list li i{font-size:10px; margin-right:5px; color:#ffc024;}
.about_image {}
.about_image img {max-width:100%}
@media(max-width:767px){
.navbar-default .navbar-collapse, .navbar-default .navbar-form {background:#000;}
.innerPage-bnr img{ min-height:200px;}
.innerPage-bnr .bnr_info {
    top: 60px;
	left:0;	
}
.innerPage-bnr .bnr_info h2 {font-size: 30px;}
.bnr-text {margin-left:0;}
#main-carousel .carousel-inner .yellow_line, #main-carousel .carousel-inner p { padding-left:0; border-left:0;}
#main-carousel .carousel-caption { top:80px; right:0;}
#main-carousel .carousel-inner h2 { font-size:36px; line-height:35px}
.teamMember_info .member_thumb { width:260px; margin:0 auto;}
.teamMember_info  { margin-bottom:30px;}
.teamMember_info .member_info a { padding-top:0;}
.ourTeam_block .teamThumbs_row {
    padding: 30px 0 0 0;
}
}
.arrow-list {padding-left:15px;}
.arrow-list li { padding:5px 0 5px 20px; position:relative; line-height:24px; font-size:15px; font-weight:300; background:url(../images/blue-arrow.png) no-repeat 5px 14px;}
.arrow-list li i{font-size:10px; margin-right:5px; color:#ffc024;}

 div label.error { float: none; color: red; padding-left: .5em; vertical-align: top; display: block; text-align:left; font-weight: normal !important; }
    label.error { float: none; color: red; padding-left: .5em; vertical-align: top; display: inline; font-weight: normal !important;}
    input.error,select.error{ color: #666 !important; }
    em { font-weight: bold; padding-right: 1em; vertical-align: top; }
    .input2{width:208px;}
    .input3{width:214px;}
    .input4{border:0;margin:5px;z-index:0;background-color:#FFFFFF;position:absolute;width:70%;}
    .textarea{color:#0033CC;width:208px;height:70px;}
    .input1,.input2,.input3,.textarea{border:0;padding:2px 3px;background-color:transparent;}
.contact_sec { padding:30px 0 30px 0;}
.contact_sec .contact_info { padding:20px 30px; background:#f5f5f5; margin:0 20px;}
@media(min-width:768px) {
.contact_sec .contact_info { padding:80px 0 0 0; background:#fff; margin:0;}
.contact_sec .contact { }
}
.contact_sec .contact_info .fa { color:#fb4848;}
.contact_list {}
.contact_list li {margin-bottom:10px; font-size:15px; line-height:24px; position:relative; padding-left:20px;}
.contact_list li .fa { position:absolute; left:0; top:6px;}

.under_construct { text-align:center;}
.under_construct img { max-width:100%;}

.engService_sec {padding:40px 0; background:#f5f5f5;}
.engService_sec h2 { font-size:24px; color:#222; padding-bottom:15px; margin:0 0 30px 0; border-bottom:1px solid #00a7ee;}
.engServ_panel { border:0;}
.engServ_panel .panel-heading { background:#00a7ee; min-height:60px; vertical-align:middle;}
.engServ_panel .panel-heading small{ font-size:80%; display:block; padding-left:18px; color:#f5f5f5;}
.engServ_panel h3 { color:#fff; margin:0; font-size:18px; line-height:20px;}
.engServ_panel .panel-body {min-height:250px;}
.engServ_panel .panel-body.minHeight200 {min-height:200px;}
.engServ_panel .panel-body li{ padding-bottom: 8px;
								line-height: 20px;
								font-size: 14px;}
.training_areas { padding:40px 0; background:#f5f5f5; }
.training_areas h3 { margin:0 0 20px 0;}
.training_areas h4 { color:#222; margin:0 0 20px 0; font-size:16px;}
.training_areas h4 span{ padding-bottom:6px; border-bottom:1px solid #00a7ee;}
@media(min-width:1200px) {
.training_areas h4 {font-size:18px;}
}
.gray_subrow { background:#f5f5f5; margin:0; padding:20px 0;}
.training_tabs { background:#fff;}
.training_tabs .tab-content { padding:25px 40px; line-height:24px; min-height:220px;border:1px solid #ddd; border-top:none;}
.training_tabs .tab-content ol {padding-left:20px;}
.training_tabs .tab-content li{ padding-bottom:5px;}
.training_tabs .nav-tabs { background:#00a7ee; color:#fff;}
.training_tabs .nav-tabs a{color:#fff; border-radius:0; text-transform:uppercase; min-width:90px;}
.training_tabs .nav-tabs a:hover{color:#666;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {color:#00a7ee; border-bottom:1px solid #ddd;}

.list-unstyled {}
.list-unstyled li { margin-bottom:10px;}
ul.disc_list {margin:0; padding-left:15px; list-style:circle;}

.success{
    color:#00ff00;
}
.error_subs{
        color:#ffffff;
    }
.error{
        color: #ff0000;
    }
	
.payNow_block { padding:25px 40px; background:#fff; border:1px solid #ddd;}
.gray_panel { background:#f5f5f5; padding:25px;}

.dark_bg {}
.dark_bg h2 { color:#fff;}
.dark_bg p { color:#fff;}
.homeIntro_sec {background: url(../images/aboutSec_bg.jpg) repeat 0 0; padding:70px 0 90px 0;}
.home_introText { text-align: left;
max-width: 430px;}
.home_aboutoText { padding-top:10px;}
.home_aboutoText p { color:#ccc; font-size:20px; line-height:30px;}
p.subtitle { margin:0; font-style:italic; font-size:14px; letter-spacing:1px; color:#d72323;}
.home_introText h2 { margin-top:0; font-size:30px; line-height:40px;}
.home_introText .intro_text{ max-width:900px; margin:0 auto; margin-bottom:30px;
	font-family: 'Lato', sans-serif; color:#666;}
	
.subscribe_block { padding:40px 0; background:#d3959b url(../images/subscribe_bg2.jpg) no-repeat center center;}
.subscribe_block h2 { color:#fff; font-weight: 300; font-size:30px;}
.about-area.about-page {
    padding: 50px 0;
}
.about-text-box {
    background: #f7f7f7;
    display: block;
    padding: 70px 40px 68px;
}
.img-holder img {
    width: 100%;
}
.sec-title p {
    color: #b8b8b8;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    margin: 0 0 6px;
}
.sec-title h2 {
	margin:0;
}
.about-text-box .inner-content a.btn {
    width: 170px;
    height: 55px;
    border: 2px solid #ddd;
    display: block;
    color: #d72323;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 40px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    margin: 7px 0;
    transition: all 500ms ease;
}
.filter-tabs { margin:20px}
.filter-tabs li { font-size:16px;}
.filter-tabs li a { color:#222; padding:0 3px;} 
.filter-tabs li a:hover, .filter-tabs li.active a { color:#fd4748;}

.introVideo_sec { background:#171717 url(../images/DIC_lable.png) no-repeat 80px 0;  padding:80px 0 60px; color:#fff;}
.introVideo_sec h3 { margin:0 0 10px 0; text-transform:uppercase;}
.introVideo_sec h2 { margin:0 0 30px 0; font-size:40px;}
.introVideo_sec p { font-size:18px;}

.WWA_text {background:#31689b; color: #fff; padding:40px 60px 40px 80px}
.watchVideo_imgDiv { position: relative; background: url(../images/videoThumb_bg.png) no-repeat right center; padding-right: 30px;}
.watchVideo_imgDiv .video_text { position: absolute; left: 30%; top: 40%; text-align: center;}

.whoWe_tectContr { padding: 60px 0 20px 20px; background: url(../images/bottom-line.jpg) no-repeat 0 bottom; 
	margin-right: -30px;}

.copyright_sec { background:#121212; color:#fff;}
.copyright_sec .copyRight { padding-top:15px; margin:0;}

.owl-theme .owl-nav {top:40% !important}
.breadcrumb_sec { background: #f5f5f5; padding: 5px 0; font-size: 16px;}
.breadcrumb_sec ul {margin: 0;}

.hidden_over { overflow:hidden;}
#fh5co-header {
    position: fixed;
	top:0;
    width: 100%;
    text-align: right;
  z-index: 9999 !important;
}
#fh5co-main-nav-wrap {
  display: none;
}
.nav-active #fh5co-main-nav-wrap {
  overflow: auto;
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 19 !important;
  height: 100%;
  width: 100%;
}
.nav-active #fh5co-main-nav-wrap .fh5co-nav-overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.nav-active #fh5co-main-nav-wrap .fh5co-nav-inner {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 1001;
  position: relative;
  overflow-y: scroll;
}
.nav-active #fh5co-main-nav-wrap #fh5co-main-nav {
  text-align: center;
  padding: 0;
  margin: 60px 0 0 0;
  z-index: 1001;
}
.nav-active #fh5co-main-nav-wrap #fh5co-main-nav li {
  list-style: none;
  padding: 0;
  margin: 0 0 0px 0;
  opacity: 0;
}
.nav-active #fh5co-main-nav-wrap #fh5co-main-nav li a {
  font-size: 35px;
  font-weight:400;
  color: #ffffff;
  display: block;
  padding: 15px 0;
}
@media(min-width:768px){
	.nav-active #fh5co-main-nav-wrap #fh5co-main-nav li a {
  font-size: 40px;
  padding: 6px 0;
  font-weight:400;
}
}
.nav-active #fh5co-main-nav-wrap #fh5co-main-nav li a:hover {
  color: #f26722;
  text-decoration:none;
}
.nav-active #fh5co-main-nav-wrap #fh5co-main-nav li.active a {
  color: #f26722;
}
.nav-active #fh5co-main-nav-wrap .fh5co-social {
  color: #ffffff;
  font-size: 20px;
  padding: 0;
  margin: 0;
  text-align: center;
  opacity: 0;
}
.nav-active #fh5co-main-nav-wrap .fh5co-social li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.nav-active #fh5co-main-nav-wrap .fh5co-social li a {
  padding: 4px 10px;
}


.fh5co-nav-toggle {
  display: inline-block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  text-decoration: none;
}
.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {
  background: #ffffff;
}
.fh5co-nav-toggle i {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 3px;
  color: #252525;
  font: bold 14px/.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #252525;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
  content: '';
  width: 25px;
  height: 3px;
  background: #252525;
  position: absolute;
  left: 0;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle.fh5co-nav-white > i {
  color: #fff;
  background: #fff;
}
.fh5co-nav-toggle.fh5co-nav-white > i::before, .fh5co-nav-toggle.fh5co-nav-white > i::after {
  background: #fff;
}
.fh5co-nav-toggle.fh5co-nav-white.active > i::before, .fh5co-nav-toggle.fh5co-nav-white.active > i::after {
  background: #fff;
}
.fh5co-nav-toggle i::before {
  top: -7px;
}

.fh5co-nav-toggle i::after {
  bottom: -7px;
}

.fh5co-nav-toggle:hover i::before {
  top: -10px;
}

.fh5co-nav-toggle:hover i::after {
  bottom: -10px;
}

.fh5co-nav-toggle.active i {
  background: transparent;
}

.fh5co-nav-toggle.active i::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

/* Button placement */
.fh5co-nav-toggle {
  position: absolute;
  right: 30px;
  margin-left: 0px;
  top: 20px;
  margin-top: 0px;
  background: #f26722;
padding: 5px 10px;
width: 46px;
height: 42px;
border-radius: 4px;
}
.fh5co-nav-toggle.active {
  right: 40px;
}
#main-carousel .container { margin: 0 auto;}

.no-padding { padding:0;}
.whyChooseUs { background:#faf9f5; padding:60px 0 0 0;}
.chooseUs_box { padding:50px; margin-top:30px; min-height:385px}
.chooseUs_box h2 { font-size:26px; margin-top:0; margin-bottom:25px;}
.chooseUs_box p { font-size:15px; line-height:26px; margin:20px 0; color:#777;}

.service_one { background:url(../images/number_01.png) no-repeat 0 10px; padding-left:125px;}
.service_two { background:url(../images/number_02.png) no-repeat 0 10px; padding-left:125px;}
.service_three { background:url(../images/number_03.png) no-repeat 0 10px; padding-left:125px;}

.section-projects { padding:40px 0 60px 0}
.vacat_pics { position:relative; overflow:hidden}
.vacat_pics .vacat_pics_info {
	position:absolute; left:0; right:0; bottom:20px; padding:6px 20px; color:#fff;
   background:rgba(49, 104, 155, 0.6); text-align:center; font-size:26px;}
.vacPics_contr {padding:0 !important;}