﻿body {
	font-family: 'Open Sans',sans-serif !important;
}

/*-- banner-bottom-slider --*/
.navbar-default .navbar-nav>li>a:hover{color:dodgerblue!important;}

#Customer {
    /*background: url(../images/bg-mem.jpg) repeat;*/ width:100%;
}
#Customer{padding:60px 0 20px 0;}
#Customer h2{ text-align:center; }
.product-wp{background:#3c88af; padding:3em 3em;color:#fff; text-align:center }
.product-wp .view{background: rgba(73, 169, 218, 0.66) none repeat scroll 0% 0%;
color: rgb(255, 255, 255); padding:4px 10px; }
.banner-bottom-slider,.gallery,.services,.about,.testimonials,.history,.typo,.contact,.single{
	padding:2em 0 5em 0;
}
.banner-bottom-slider-left h3{
	font-size: 1.93em;
    color:#222;
	margin:0;
	line-height:1.5em;
}
.banner-bottom-slider-left h3 span{
	display: block;
    font-size: 1.5em;
    color: #5A9BDC;

    margin: .3em 0 0.5em;
    
}

.banner-bottom-slider-right1 ul{
	padding:1.5em .5em; 
	background:#3598DC;
}
.banner-bottom-slider-right1 ul li{
	display: inline-block;
    margin: 0;
    margin-left: 1.3em;
    float: none;
}
.banner-bottom-slider-right1 ul li a{
	font-size:1.1em;
	color:#fff;
	text-decoration:none;
}
.banner-bottom-slider-right1 ul li a:hover{
	color:#212121;
}
.banner-bottom-slider-text{top: 66px;
position: absolute;}
.banner-bottom-slider-right1{border: 1px solid #f3f0f0;
border-radius: 4px 4px 0 0;
box-shadow: 0px 1px 1px 1px #ccc;
margin: 0.7em;
}
/*.banner-bottom-slider-right {
    padding-right: 0;
}*/
/*--flexisel--*/
.flex-slider{	
background:#222227;
padding: 70px 0 165px 0;
}
#flexiselDemo1 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0px auto;
	border-right:none;
}
.nbs-flexisel-item {
	float: left;
    margin: 0;
    padding: 0em;
    position: relative;
    line-height: 0px;   
}
.nbs-flexisel-item > img {
	cursor: pointer; 
	position: relative;
}
/*---- Nav ---*/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
width: 34px;
    height: 38px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
}
.nbs-flexisel-nav-left {
	 
    background: url(../../images/left-arrow.png) no-repeat -25px -27px;
}
.nbs-flexisel-nav-right {
	right:-36px;
  
    background:url(../../images/right-arrow.png) no-repeat -25px -27px;
}  
/*--//flexisel--*/
/*-- //banner-bottom-slider --*/

/*.mylivechat_inline {
    position: relative !important;
    bottom: 10px !important;
    top: unset !important;
}*/
.taxi-logo{
    height: 109px;
}

/*--------------------MOVED FROM LAYOUT------------------------*/

@@font-face {
	font-family: 'flexslider-icon';
	src: url(fonts/flexslider-icon.eot);
	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: 400;
	font-style: normal
}

.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus {
	outline: none
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flexslider {
	margin: 0;
	padding: 0
}

	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
		height: 100%;
		transform: translate3d(0,0,0);
		overflow: hidden
	}

	.flexslider li > img, .flexslider li > a > img, .flexslider li > a > img {
		width: 100%;
		display: block
	}

	.flexslider .slides:after {
		content: "\0020";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
	}

html[xmlns] .flexslider .slides {
	display: block
}

* html .flexslider .slides {
	height: 1%
}

.no-js .flexslider .slides > li:first-child {
	display: block
}

.flexslider {
	margin: 0 0 23px 0;
	margin-bottom: 33px !important;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

	.flexslider.no-navs {
		margin-bottom: 0 !important
	}

	.flexslider .slides img {
		height: auto;
		max-width: none
	}

	.flexslider .slides .img-box:not(.adv-img) img {
		max-width: 100%
	}

.flex-direction-nav li a {
	height: auto !important
}

.flex-viewport {
	max-height: 5000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition-property: all;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	max-height: 100%
}

.loading .flex-viewport {
	max-height: 300px
}

.flex-direction-nav {
	height: 0
}

	.flex-direction-nav a {
		text-decoration: none;
		display: block;
		margin: -29px 10px 0 10px;
		position: absolute;
		top: 50%;
		text-align: center;
		z-index: 10;
		overflow: hidden;
		opacity: 0;
		cursor: pointer;
		color: rgb(80,80,80);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition-property: all;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		width: 60px;
		height: 57px
	}

		.flex-direction-nav a:before {
			font-family: "FontAwesome";
			font-size: 55px;
			line-height: 55px;
			display: inline-block;
			color: #333;
			text-shadow: 0 0 2px #FFF
		}

.flexslider.white .flex-direction-nav li a:before {
	color: #FFF;
	text-shadow: 0 0 2px #000
}

.flex-direction-nav .flex-prev {
	left: -50px
}

.flex-direction-nav .flex-next {
	right: -50px
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 1;
	left: 0
}

.flexslider.outer-navs:hover .flex-direction-nav .flex-prev {
	left: 40px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 1;
	right: 0
}

	.flexslider:hover .flex-direction-nav .flex-next:hover {
		opacity: 1
	}

.flexslider.outer-navs:hover .flex-direction-nav .flex-next {
	right: 40px
}

.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: .8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000
}

	.flex-pauseplay a:before {
		font-family: "flexslider-icon";
		font-size: 20px;
		display: inline-block;
		content: '\f004'
	}

	.flex-pauseplay a:hover {
		opacity: 1
	}

	.flex-pauseplay a .flex-play:before {
		content: '\f003'
	}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
	z-index: 9;
	height: auto !important
}

	.flex-control-nav li {
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
		display: inline;
		height: auto !important
	}

.flex-control-paging li a {
	width: 11px;
	height: 11px !important;
	display: block;
	background: rgba(181,181,181,.9);
	cursor: pointer;
	opacity: .9;
	text-indent: -9999px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	-moz-border-radius: 20px;
	border-radius: 20px
}

	.flex-control-paging li a:hover {
		background: rgba(134,134,134,.7)
	}

	.flex-control-paging li a.flex-active {
		background: #DCDCDC;
		cursor: default;
		opacity: 1
	}

.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}

	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0;
		overflow: hidden
	}

	.flex-control-thumbs img {
		width: 100%;
		height: auto;
		display: block;
		opacity: .6;
		cursor: pointer;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		transition-property: all;
		-o-transition: all 1s ease;
		transition: all 1s ease
	}

		.flex-control-thumbs img:hover {
			opacity: 1
		}

	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default
	}

.flexslider .slides {
	overflow: hidden
}

.flexslider.nav-inner .flex-control-nav {
	bottom: 10px
}

.flexslider.nav-inner {
	margin-bottom: 0 !important
}

.flexslider li .circle .caption, .flexslider li .caption-bg, .advs-box .row, .advs-box h4, .advs-box p, .advs-box h3, .advs-box .name-box {
	transform: translate3d(0,0,0)
}

.flexslider.caption .slides li {
	position: relative
}

.flexslider.carousel.nav-thumb .slides li {
	cursor: pointer;
	overflow: hidden;
	opacity: .6;
	transition: all .3s
}

.flexslider.carousel.nav-thumb li.flex-active-slide {
	cursor: default;
	opacity: 1
}

.flexslider.carousel.nav-thumb li:hover {
	opacity: 1
}

.flexslider .advs-box-top-icon i {
	transform: scale(1) !important;
	animation: none !important
}

.flexslider.carousel.nav-thumb li:hover img, .flex-control-thumbs li:hover img {
	transition: all .3s
}

.flexslider.carousel.nav-thumb li img, .flex-control-thumbs li img {
	transition: all .3s;
	transform: translate3d(0,0,0)
}

.flexslider.carousel.nav-thumb .slides li .thumb {
	padding: 7px;
	text-align: center;
	border-top: 1px solid #A5A5A5;
	border-bottom: 1px solid #A5A5A5
}

	.flexslider.carousel.nav-thumb .slides li .thumb h3 {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 600;
		margin: 1px
	}

	.flexslider.carousel.nav-thumb .slides li .thumb p {
		font-size: 12px;
		margin: 0;
		color: #777
	}

.flexslider.visible-dir-nav a.flex-next {
	right: 10px;
	opacity: 1
}

.flexslider.visible-dir-nav a.flex-prev {
	left: 10px;
	opacity: 1
}

.flexslider .img-box.circle img {
	width: 100% !important;
	max-width: 100% !important
}

.flexslider.center {
	margin-left: auto !important;
	margin-right: auto !important
}

.flexslider.outer-navs a.flex-next {
	transform: translateX(100px);
	width: 50px;
	background: none;
	box-shadow: none
}

.flexslider.outer-navs a.flex-prev {
	transform: translateX(-100px);
	width: 50px;
	background: none;
	box-shadow: none
}

.header-slider .flexslider .slides {
	height: 350px;
	overflow: hidden;
	margin: 0
}

.header-slider .flexslider {
	margin: 0;
	margin-bottom: 0 !important
}

body > .header-slider .flex-direction-nav {
	display: none
}

.carousel.nav-thumb {
	margin-top: 5px
}

.flexslider li .img-box.thumbnail, .flexslider li .advs-box.boxed {
	margin-right: 1px
}

[class*="row-"].flexslider * {
	height: 100%
}

.slides li > .advs-box {
	position: relative
}

.background-page .flex-control-paging {
	display: none
}

.full-screen-title .flexslider .flex-direction-nav {
	display: none
}

.header-video.header-parallax .overlaybox .flexslider {
	top: 67px
}

.full-screen-title.header-parallax .flex-control-nav {
	position: fixed
}

.header-parallax:not(.full-screen-title) .flex-control-nav {
	bottom: auto;
	top: 325px
}

.header-slider .layer-parallax {
	height: 490px;
	top: auto
}

.header-slider .slides li, .header-slider .flex-viewport, .header-slider .slides, .header-slider .flexslider {
	position: relative;
	height: 100%;
	padding: 0;
	margin: 0
}

.section-slider > .flexslider {
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	left: 0
}

	.section-slider > .flexslider .flex-viewport {
		height: 100%
	}

.section-slider .overlaybox {
	position: relative;
	z-index: 9;
	width: 100%;
	margin-bottom: 70px
}

.full-screen-title .flexslider, .full-screen-title .flexslider .flex-viewport, .full-screen-title .flexslider .slides, .full-screen-title .flexslider .slides li, .flexslider .slides .bg-cover {
	padding: 0;
	height: 100% !important
}

.flexslider .slides .bg-cover, .header-title .flexslider {
	padding: 0;
	height: 100%
}

.header-slider .bg-overlay {
	position: absolute;
	z-index: 9
}

.section-slider, .section-two-blocks, .section-bg-video, .section-map {
	overflow: hidden;
	position: relative;
	z-index: 0
}

	.section-slider > .flexslider .slides, .section-slider > .flexslider .slides li {
		height: 100%
	}

	.section-slider > .flexslider .flex-control-nav {
		bottom: 10px;
		z-index: 11
	}

@@media (min-width:992px) {
	.section-slider > .flexslider .flexslider:not(.advanced-slider) .flex-direction-nav a {
		bottom: 0;
		top: auto
	}

	.section-slider > .flexslider .flexslider:not(.advanced-slider) .flex-direction-nav .flex-prev {
		left: auto !important;
		right: 40px !important
	}

	.section-slider > .flexslider .flexslider:not(.advanced-slider) .flex-direction-nav .flex-next {
		right: 0 !important
	}
}

[class*="row-"] .flexslider.advanced-slider .container-inner div {
	height: auto
}

.section-slider > .advanced-slider, .advanced-slider .section-slide {
	position: static;
	margin-bottom: 0 !important
}

	.advanced-slider .section-slide .container {
		padding-top: 0;
		padding-bottom: 0
	}

.section-slide {
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	animation: all .3s;
	overflow: hidden
}

.container-inner > .hc_column_cnt {
	padding-left: 0;
	padding-right: 0
}

.section-slide .container {
	padding: 15px;
	height: 100%;
	transform: translate3d(0,0,0);
	max-width: 100%;
	z-index: 9
}

.section-slide .container-middle {
	display: table !important;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	transform: translate3d(0,0,0);
	position: relative
}

.section-slide .container-inner {
	display: table-cell !important;
	vertical-align: middle;
	position: relative;
	transform: translate3d(0,0,0)
}

.section-slide .block-right {
	position: absolute;
	right: 0
}

.section-slide .bg-cover {
	position: absolute;
	width: 100%
}

.pos-slider {
	height: auto !important;
	width: auto !important;
	position: absolute
}

.pos-bottom {
	bottom: 0
}

.pos-left {
	left: 0
}

.pos-right {
	right: 0
}

.pos-top {
	top: 0
}

.pos-center {
	left: 50%
}

.pos-middle {
	top: 50%
}

.section-two-blocks .flexslider, .section-two-blocks .flexslider .slides, .section-two-blocks .flexslider .slides li a, .section-two-blocks .flex-viewport {
	height: 100%;
	margin: 0
}

.section-two-blocks .flex-direction-nav a {
	text-align: center
}

.section-two-blocks:not(.blocks-right) .flex-direction-nav a.flex-prev {
	margin-left: 23px
}

.section-two-blocks.blocks-right .flex-direction-nav a.flex-next {
	margin-right: 23px;
	margin-left: 0
}

.slides > li > a.img-box {
	width: 100%;
	display: block
}

.social-feed-tw .slides img, .social-feed-fb .slides img {
	width: auto !important;
	display: block
}

.png-over .slides > li {
	text-align: center
}

	.png-over .slides > li > img {
		margin: auto;
		max-width: 100%
	}

@@media (max-width:992px) {
	.flex-control-nav, .flexslider.nav-inner .flex-control-nav {
		padding-right: 5px;
		padding-left: 5px;
		bottom: -40px
	}

	.section-slide .container-middle, .section-slide .container-inner {
		max-width: 100%;
		table-layout: fixed;
		padding-top: 10px
	}

	.flex-direction-nav {
		display: none
	}

	.header-slider .layer-parallax {
		position: static !important;
		margin-top: 0 !important
	}

	.niche-box-blog .flex-control-nav, .niche-box-blog .flex-direction-nav, .niche-box-post .flex-control-nav, .niche-box-post .flex-direction-nav {
		display: none
	}

	.full-screen-title.header-parallax .flex-control-nav {
		bottom: 10px
	}

	.flexslider .slides > li {
		height: auto
	}

	.nav-middle-mobile.flexslider a.flex-prev, .nav-middle-mobile.flexslider a.flex-next {
		top: 50% !important
	}

	.nav-middle-mobile.flexslider {
		margin-bottom: 0 !important
	}

	.flexslider .slides > li > .img-box > span > img {
		height: auto
	}

	.flexslider.carousel.nav-thumb .slides li {
		min-height: 100px
	}

		.flexslider.carousel.nav-thumb .slides li .thumb {
			height: 100px;
			padding: 37px 7px
		}

	.flexslider.carousel .slides li .thumb {
		height: 150px
	}

	.section-slider > .flexslider .slides li, .flexslider .slides img {
		height: 100%
	}

	.flexslider .slides .advs-box-side-img img, .section-slider .flexslider .slides img {
		height: auto
	}

	.section-slider .overlaybox {
		top: 10px
	}

	.header-slider .flexslider .slides, .header-slider .flexslider .slides li {
		height: 100%;
		min-height: 200px
	}

		.header-slider .flexslider .slides li img {
			height: auto
		}

	.header-slider, .header-slider .flexslider {
		height: 350px
	}

		.layer-parallax, .header-slider .layer-parallax .flexslider, .layer-parallax .flexslider .slides {
			height: 350px
		}

		.header-slider .flexslider .slides li, .header-slider.full-screen-title .slides, .header-slider.header-parallax .slides {
			height: 100%
		}

		.header-slider.full-screen-title .flexslider, .full-screen-title.header-parallax .flexslider {
			height: 100% !important
		}

	.header-parallax {
		height: 300px
	}

	.header-slider .flex-control-nav {
		bottom: 10px
	}

	.flex-control-nav.nav-inner {
		bottom: 13px
	}

	.section-slide .container-middle, .section-slide .container-inner {
		text-align: center
	}

	.section-slide .vertical-row > .row {
		min-width: 100%;
		width: auto
	}
}

@@media (min-width:769px) and (max-width:1200px) {
	.flexslider.outer-navs a.flex-prev {
		transform: translateX(-50px);
		width: 30px
	}

	.flexslider.outer-navs a.flex-next {
		transform: translateX(50px);
		width: 30px
	}

	.flex-direction-nav a:before {
		font-size: 35px
	}
}

/*header.menu-transparent.bg-transparent .navbar {
	background: #EAEAEB !important
}*/

.anima {
	color: #46C6F4
}

.text-m {
	color: #EFEEF4 !important
}

.text-mm {
	color: #000 !important
}

.text_color {
	color: #4D4D4D
}

.box_color {
	background-color: #EAEAEB !important
}

	.box_color .boxed-inverse {
		background-color: #EAEAEB !important
	}

.work_bgcolor {
	background-color: #C0C0C0 !important
}

.no-paddings-y {
	padding-top: 40px !important
}

.work_hover > .work_color {
	background-color: #26ace3 !important
}

.work_hover2 {
	background-color: #F1F1F1 !important
}

.work_hover > .work_color > i {
	color: #fff !important
}

.work_hover > .work_color > h3 {
	color: #fff !important
}

.work_hover > .work_color > p {
	color: #fff !important
}

.work_hover > .work_color > a {
	color: #fff !important
}

.work_hover:hover > .work_color:hover {
	background-color: #EAEAEB !important
}

.work_hover2 {
	background-color: #F1F1F1 !important
}

.work_hover:hover > .work_color > i {
	color: #26ace3 !important
}

.work_hover:hover > .work_color > h3 {
	color: #000 !important
}

.work_hover:hover > .work_color > p {
	color: #8c8c8c !important
}

.work_hover:hover > .work_color > a {
	color: #000 !important
}

.box_hover:hover > .box_color:hover {
	background-color: #23A9E6 !important
}

.box_hover2 {
	background-color: #F1F1F1 !important
}

.box_hover:hover > .box_color > i {
	color: #fff !important
}

.box_hover:hover > .box_color > h3 {
	color: #fff !important
}

.box_hover:hover > .box_color > p {
	color: #fff !important
}

.box_hover:hover > .box_color > a {
	color: #fff !important
}

.section-bg-color {
	background-color: #fff !important
}

.section-bg-colorr {
	background-color: #eeeeee !important
}

@@media (max-width:450px) {
	.circle-button {
		margin-bottom: 15px
	}
}

.block_grey {
	background: #eaeaeb !important
}

.team_view {
	background: #26ACE3 !important
}

	.team_view:hover {
		background: #26ACE3 !important
	}

.container.content {
	padding-top: 40px !important
}

.img-box:before {
	opacity: 0 !important
}

@@media (min-width:320px) and (max-width:767px) {
	.col-md-4, .col-md-2 {
		float: left !important
	}
}

header.bg-transparent button {
	border-color: none !important
}

.logo_heading {
	margin: 15px 0px !important
}


.box_color2 {
	background: #23A9E6 !important
}

@@media(min-width:320px) and (max-width:401px) {
	.logo_heading {
		font-size: 11px !important;
		font-weight: 700;
		margin: 13px 5px !important
	}
}

.navbar-default .navbar-brand {
	color: #000000 !important
}

.dropdown-menu > li > a:hover {
	color: #46C6F4 !important
}

.btn-search {
	padding: 18px 15px 18px 15px
}

.white.btn {
	background: #26ACE3 !important
}

.btnn:hover {
	background: #26ACE3 !important
}

.text-b {
	color: #000
}

@@media(min-width:993px) {
	header .btn-default {
		border-color: transparent !important
	}
}

header .btn-search {
	background-color: #000
}

.list-nav {
	padding: 60px
}

footer .container {
	padding: 15px 15px 15px 15px !important
}

.box_color_blue {
	background-color: #1f9ccf !important
}

.section-bg-color .advs-box .box_color_blue .boxed-inverse {
	background-color: #1f9ccf !important
}

.box_color_blue:hover {
	background-color: #eaeaeb !important
}

@@media (min-width:992px) {
	.header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
		padding: 0 15px 19px 15px !important;
		padding-top: 23px !important
	}
}

.slider_height .flexslider.no-navs {
	margin-bottom: 42px !important
}

.flexslider {
	margin: 42px 0 42px 0 !important
}

.services_button {
	padding: 0px !important
}

@@media(min-width:320px) and (max-width:390px) {
	.btn-sm {
		font-size: 9px !important
	}
}

.section-empty .flexslider.no-navs {
	margin-bottom: 45px !important
}

@@media (max-width:992px) {
	.niche-box-team .content-box {
		overflow: initial !important
	}
}

.niche-box-team .content-box .social-group i {
	padding: 9px !important
}

.niche-box-team:hover .hover_remove {
	margin-top: 0px !important
}

.title-base {
	margin-bottom: 0px !important
}

.white.btn {
	background: #676a6b !important
}

@@media (max-width:992px) {
	header button.navbar-toggle {
		margin: 30px 6px 0 6px !important
	}
}

.boxed-inverse {
	background-color: #fff
}

.form-control {
	background: #fff !important
}

.gallery {
	padding: 0px !important
}

.pic_lineone {
	margin: 0 15px;
	border-color: #26ACE3
}

.pic_linetwo {
	margin: 0 15px;
	border-color: #C0C0C0 !important
}

.grid-box.row {
	margin-top: 15px !important;
	margin-bottom: 40px !important
}

.row {
	margin-bottom: 20px !important
}

.nbs-flexisel-nav-left {
	left: -38px !important
}

#map {
	width: 100%;
	height: 600px;
	background-color: grey
}

footer .copy-row {
	padding: 0px !important
}

.btn {
	font-size: 15px
}

.footer_font {
	font-size: 19px
}

@@media (max-width:681px) {
	.footer_center {
		text-align: center
	}
}

@@media (min-width:682px) {
	footer .content > div > .row > [class*="col-md"] {
		width: 50% !important;
		float: left !important
	}

	#contact {
		width: 50% !important;
		float: right !important
	}
}

@@media (min-width:768px) {
	.footer-base .social-group {
		display: -webkit-inline-box
	}
}

@@media (min-width:682px) and (max-width:767px) {
	footer [class*="col-md"] {
		width: 50% !important;
		float: left !important
	}
}

@@media (min-width:992px) {
	.btn-group .social-group .btn-group-icons {
		text-align: center
	}
}

@@media (min-width:768px) and (max-width:979px) {
	.home_block {
		min-height: 570px !important
	}
}

@@media (min-width:980px) and (max-width:1023px) {
	.home_block {
		min-height: 450px !important
	}
}

@@media (min-width:1024px) and (max-width:1200px) {
	.home_block {
		min-height: 440px !important
	}
}

@@media (min-width:768px) and (max-width:805px) {
	.home_block2 {
		min-height: 468px !important
	}
}

@@media (min-width:806px) and (max-width:910px) {
	.home_block2 {
		min-height: 465px !important
	}
}

@@media (min-width:911px) and (max-width:999px) {
	.home_block2 {
		min-height: 394px !important
	}
}

@@media (min-width:1000px) {
	.home_block2 {
		min-height: 390px !important
	}
}

.content {
	padding-bottom: 1px !important
}

@@media (min-width:320px) {
	.button_web {
		padding: 7px 27px 6px 27px !important
	}
}

.button_web {
	padding: 15px 40px !important
}

@@media(min-width:768px) and (max-width:800px) {
	.web_block {
		min-height: 514px
	}

	.icon .boxed-inverse {
		padding: 26px !important
	}

	.software_block {
		min-height: 660px
	}
}

@@media(min-width:801px) and (max-width:899px) {
	.web_block {
		min-height: 516px
	}

	.software_block {
		min-height: 640px
	}
}

@@media(min-width:900px) and (max-width:999px) {
	.web_block {
		min-height: 463px
	}

	.software_block {
		min-height: 580px
	}
}

@@media(min-width:1000px) and (max-width:1199px) {
	.web_block {
		min-height: 436px
	}

	.software_block {
		min-height: 480px
	}
}

@@media(min-width:1200px) {
	.web_block {
		min-height: 410px
	}

	.software_block {
		min-height: 430px
	}
}

@@media (min-width:992px) {
	[class*="col-md"] {
		padding-top: 5px;
		padding-bottom: 15px
	}
}

@@media (max-width:600px) {
	.col-md-6, .col-md-3:not(.widget), .col-md-9, footer .col-md-4 .col-md-6 {
		width: 100% !important
	}

	.maso-box > .maso-item, .grid-box > .grid-item {
		padding: 10px
	}
}

.webservice_block {
	padding: 40px !important
}

@@media (max-width:992px) {
	.menu-transparent .navbar-collapse {
		background-color: #C0C0C0 !important
	}
}

@@media (max-width:992px) {
	header.bg-transparent .navbar-default .navbar-nav > li.active > a:hover {
		color: #ffffff !important
	}
}

@@media (max-width:992px) {
	.bg-transparent .navbar-default .navbar-nav .open .dropdown-menu > li:hover > a {
		color: #ffffff !important
	}

	.menu-transparent:not(.scroll-css) li.dropdown:hover {
		background: unset !important
	}

	@@media(max-width:992px) {
		.navbar-nav {
			margin: 7.5px 0
		}

		.navbar-collapse {
			margin-right: 0;
			margin-left: 0
		}

		.container > .navbar-collapse {
			margin-right: 0;
			margin-left: 0;
			padding-left: 0;
			padding-right: 0
		}

		.navbar-nav a {
			padding-left: 15px !important
		}
	}

	header .dropdown-menu > li > a {
		font-weight: 700 !important;
		letter-spacing: .2px;
		font-size: 13.4px;
		color: #404040 !important;
		text-transform: none
	}

		header .dropdown-menu > li > a:hover {
			color: #ffffff !important
		}

	ul .myactive {
		background-color: #26ace3
	}

	@@media(min-width:992px) {
		ul.nav.navbar-nav .dropdown.open .dropdown-toggle {
			color: #fff;
			background-color: #696969
		}

		.menu-transparent:not(.scroll-css) li.multi-level {
			background: #8c8c8c !important
		}

		.multi-level > .myactive {
			background: unset !important
		}
	}

	.footer-parallax-container {
		margin-bottom: 0px !important
	}

	.home-slider {
		height: 500px !important
	}
	/*.home-banner {
                height: 700px !important;
            }*/
	.anima2 {
		color: #fff
	}

	@@media(min-width:320px) and (max-width:460px) {
		.home-slider {
			height: 96px !important
		}

		.bg-cover {
			background-size: contain !important
		}
	}

	@@media(min-width:461px) and (max-width:992px) {
		.home-slider {
			height: 100px !important
		}
	}

	@@media (min-width:992px) and (max-width:1199px) {
		.home-slider {
			height: 65px !important
		}
	}

	@@media (min-width:1200px) {
		.home-slider {
			height: 65px !important
		}
	}

	@@media(min-width:320px) and (max-width:460px) {
		.home-banner {
			height: 251px !important
		}

		.bg-cover {
			background-size: contain !important
		}

		#home_txt {
			font-size: 18px !important
		}

		.button_web {
			padding: 9px 37px !important
		}

		#contact_btn, #work_btn {
			display: none !important
		}
	}

	@@media(min-width:461px) and (max-width:767px) {
		#contact_btn, #work_btn {
			display: none !important
		}

		#home_txt {
			font-size: 35px !important
		}

		.home-banner {
			height: 400px !important
		}

		.bg-cover {
			background-size: contain !important
		}
	}

	@@media(min-width:768px) and (max-width:800px) {
		#home_txt {
			font-size: 35px !important
		}

		.home-banner {
			height: 480px !important
		}

		.bg-cover {
			background-size: contain !important
		}
	}

	@@media(min-width:801px) and (max-width:962px) {
		.home-banner {
			height: 502px !important
		}

		.bg-cover {
			background-size: contain !important
		}
	}

	@@media(min-width:963px) and (max-width:999px) {
		.home-banner {
			height: 630px !important
		}
	}

	@@media(min-width:1000px) and (max-width:1090px) {
		.home-banner {
			height: 566px !important
		}

		.bg-cover {
			background-size: contain !important
		}
	}

	@@media(min-width:1091px) and (max-width:1199px) {
		.home-banner {
			height: 625px !important
		}

		.bg-cover {
			background-size: contain !important
		}
	}

	@@media(min-width:1200px)and (max-width:1290px) {
		.bg-cover {
			background-size: contain !important
		}

		.home-banner {
			height: 670px !important
		}
	}

	@@media(min-width:1375px) {
		.bg-cover {
			background-size: contain !important
		}

		.home-banner {
			height: 813px !important
		}
	}

	@@media(min-width:461px) and (max-width:613px) {
		.bg-cover {
			background-size: contain !important
		}

		.home-banner {
			height: 325px !important
		}
	}

	@@media(min-width:1612px) {
		.bg-cover {
			background-size: contain !important
		}

		.home-banner {
			height: 922px !important
		}
	}

	@@media (max-width:992px) {
		.navbar-nav .open {
			background-color: #26ACE3 !important
		}

		.dropdown-menu {
			background-color: #C0C0C0 !important;
			color: #000
		}

			.dropdown-menu .myactive {
				background-color: #C0C0C0 !important;
				color: #26ACE3 !important
			}

				.dropdown-menu .myactive a {
					background-color: #C0C0C0 !important;
					color: #fff !important
				}
	}

	header.bg-transparent .navbar-default .navbar-nav > li.myactive > a {
		color: #fff !important
	}

		header.bg-transparent .navbar-default .navbar-nav > li.myactive > a:hover {
			color: #26ace3 !important
		}

	header.scroll-css .navbar-nav > li.myactive > a {
		color: #fff !important
	}

	header.bg-transparent .navbar-default .navbar-nav .scroll-css > li.myactive > a {
		color: #fff !important
	}

	@@media(max-width:992px) {
		.dropdown-menu .multi-level .fade-in {
			background-color: #EAEAEB
		}

		.overlaybox-side .overlaybox-inner {
			width: calc(100% - 125px)
		}
	}

	.navbar-default .navbar-nav > li > a:hover {
		color: #26ace3 !important
	}

	@@media (min-width:993px) {
		.dropdown-menu {
			background-color: #e7e7e7 !important
		}

			.dropdown-menu .myactive a {
				color: #fff !important
			}

		.text-xxl {
			font-size: 81px !important
		}

		.overlaybox-side .overlaybox-inner {
			width: calc(50% - 125px)
		}
	}

	.flexslider.nav-inner .flex-control-nav {
		bottom: auto !important
	}

	header.scroll-css .navbar-nav > li.myactive > a:hover {
		color: #26ace3 !important
	}

	[class*="col-md"] {
		padding-bottom: 0
	}

	.mfp-close {
		position: absolute;
		top: 40px;
		background-color: #ffffff !important;
		width: 19px;
		height: 31px;
		right: 0px !important;
		line-height: 0
	}

	.form-ajax .success-box, .form-ajax .error-box {
		display: block
	}

	.section-empty > .content {
		padding-top: 1px
	}

	nav.sidebar, .main {
		-webkit-transition: margin 200ms ease-out;
		-moz-transition: margin 200ms ease-out;
		-o-transition: margin 200ms ease-out;
		transition: margin 200ms ease-out
	}

	.main {
		padding: 10px 10px 0 10px
	}

	@@media (min-width:765px) {
		.main {
			position: absolute;
			width: calc(100% - 40px);
			margin-left: 40px;
			float: right
		}

		nav.sidebar:hover + .main {
			margin-left: 200px
		}

		nav.sidebar.navbar.sidebar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
			margin-left: 0
		}

		nav.sidebar .navbar-brand, nav.sidebar .navbar-header {
			text-align: center;
			width: 100%;
			margin-left: 0
		}

		nav.sidebar a {
			padding-right: 13px
		}

		nav.sidebar .navbar-nav > li:first-child {
			border-top: 1px #e5e5e5 solid
		}

		nav.sidebar .navbar-nav > li {
			border-bottom: 1px #e5e5e5 solid
		}

		nav.sidebar .navbar-nav .open .dropdown-menu {
			position: static;
			float: none;
			width: auto;
			margin-top: 0;
			background-color: transparent;
			border: 0;
			-webkit-box-shadow: none;
			box-shadow: none
		}

		nav.sidebar .navbar-collapse, nav.sidebar .container-fluid {
			padding: 0 0 0 0
		}

		.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
			color: #777
		}

		nav.sidebar {
			width: 200px;
			height: 100%;
			margin-left: -160px;
			float: left;
			margin-bottom: 0
		}

			nav.sidebar li {
				width: 100%
			}

			nav.sidebar:hover {
				margin-left: 0
			}

		.forAnimate {
			opacity: 0
		}
	}

	@@media (min-width:1330px) {
		.main {
			width: calc(100% - 200px);
			margin-left: 200px
		}

		nav.sidebar {
			margin-left: 0;
			float: left
		}

			nav.sidebar .forAnimate {
				opacity: 1
			}
	}

	nav.sidebar .navbar-nav .open .dropdown-menu > li > a:hover, nav.sidebar .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #CCC;
		background-color: transparent
	}

	nav:hover .forAnimate {
		opacity: 1
	}

	section {
		padding-left: 15px
	}

	.flexslider .slides > li {
		display: block
	}

	.adv-img-full-content .caption-bg {
		background-color: #fff
	}

	div.adv-img p {
		color: #000
	}

	.adv-img p {
		font-size: 13px
	}

	.adv-img-full-content h2 {
		margin: 0
	}

	.adv-img h2 {
		font-size: 13px
	}

	.project {
		line-height: 0
	}

	.banner-bottom-slider-right1 {
		box-shadow: none
	}

	.portfolio_letter {
		margin: 3px
	}

	.section-slide {
		background-color: #fff !important
	}

	.nbs-flexisel-nav-left {
		background: url(images/left-arrow.png)no-repeat center center !important
	}

	.nbs-flexisel-nav-right {
		background: url(images/right-arrow.png)no-repeat center center !important
	}

	@@media(min-width:320px) and (max-width:992px) {
		#contact_btn, #work_btn {
			display: none !important
		}
	}
}
.cont-img img{
	width:100% !important;
}
/*------------------------------END-----------------------------*/

/*new css start*/

/* .white{
	   color:#fff;
 }*/

.logn-bttn {
	width: 80%;
	margin-top: 20px;
	background-color: #347ab6;
	height: 48px;
}
.modal-padding {
	padding: 30px;
}