@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800|Lato:100,100italic,300,300italic,400,400italic,700,700italic,900,900italic);
* {
	margin: 0;
	padding: 0;
}
header, hgroup, nav, section, article, aside, footer {
	display: block;
}
html {
 -webkit-text-size-adjust: 100%;
 /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
 -ms-text-size-adjust: 100%;
 /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	color: #000;
	font-size: 15px;
	line-height: 19px;
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
img {
	font-size: 0;
	line-height: 0;
	border: none;
	display: block;
	max-width: 100%;
}
a {
	text-decoration: none;
	outline: none;
	color: #f36e21;
}
.spacer {
	font-size: 0;
	line-height: 0;
	clear: both;
}
@font-face {
	font-family: 'Conv_Lato-Black';
	src: url('fonts/Lato-Black.eot');
	src: local('☺'), url('fonts/Lato-Black.woff') format('woff'), url('fonts/Lato-Black.ttf') format('truetype'), url('fonts/Lato-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Lato-Hairline';
	src: url('fonts/Lato-Hairline.eot');
	src: local('☺'), url('fonts/Lato-Hairline.woff') format('woff'), url('fonts/Lato-Hairline.ttf') format('truetype'), url('fonts/Lato-Hairline.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
h2 {
	color: #161616;
	font-size: 30px;
	line-height: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
/*-----container----*/

.container {
	max-width: 1140px;
	margin: 0 auto;
}
/*-----container----*/

/*-----top panel starts----------*/

.topPanel {
	margin: 0;
	padding: 14px 0 27px;
	background: #000;
	opacity: 0.9;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 9999;
}
.logo {
	width: 261px;
	float: left;
}
.contacts_top {
	float: right;
	width: 570px;
}
.contacts_top ul {
	margin: 0;
	padding: 20px 0 0 0;
	text-align: right;
	overflow: hidden;
}
.contacts_top ul li {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-weight: bold;
	font-size: 19px;
	line-height: 34px;
	margin-right: 15px;
}
.contacts_top ul li img {
	background: #089cc8;
	padding: 6px;
	border-radius: 4px;
	margin-right: 16px;
	float: left;
}
.contacts_top ul li a {
	color: #fff;
}
.contacts_top ul li a:hover {
	text-decoration: underline;
}
.mail {
	padding: 8px !important;
}
/*----navigation------*/

.navigation {
	background: #080000;
	opacity: 0.9;
	left: 0;
	position: absolute;
	right: 0;
	top: 103px;
	z-index: 99;
}
.navigation ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.navigation ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	position: relative;
}
.navigation ul li a {
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 47px;
	padding: 0 15px;
	display: block;
}
.navigation ul li.current-menu-item a::before, .navigation ul li:hover a::before, .navigation ul li:hover a.active::before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #089cc8;
	content: " ";
	display: block;
	height: 0;
	left: 40%;
	position: absolute;
	top: 47px;
	width: 0;
}
.navigation ul li a:hover, .navigation ul li.current-menu-item a {
	background: #089cc8;
}
/*---banner panel------*/

.bannerPanel {
	margin: 0;
	padding: 0;
}
/*----body--*/

.bodyDescription {
	margin: 0;
	padding: 30px 0;
}
.picbody {
	float: left;
	width: 411px;
}
.picDecs {
	width: 690px;
	float: right;
}
.picDecs h2 {
	font-family: 'Conv_Lato-Black';
	color: #2f2f2f;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 29px;
	font-weight: bold;
	padding-bottom: 20px;
}
.picDecs h2 span {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.picDecs p {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #767676;
	padding-bottom: 20px;
}
.picDecs p strong {
	color: #088ab1;
}
.cones {
	width: 310px;
	background: #089cc8;
	border-radius: 6px;
	margin-top: 17px;
}
.estimatepc {
	width: 73px;
	background: #0984a9;
	float: left;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.estimatepc img {
	margin: 14px 0 22px 26px;
}
.cones p {
	font-family: 'Lato', sans-serif !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	color: #fff !important;
	float: right;
	width: 68%;
	padding: 8px 0 0 0;
}
.cones p span {
	font-size: 26px;
	line-height: 28px;
	font-family: 'Conv_Lato-Black';
}
.cones p a {
	color: #fff;
}
.cones p a:hover {
	text-decoration: underline;
}
/*----services---------*/

.servicesPanel {
	background: url(images/services-bg.jpg) 50% 0 repeat-x #f7f8f8;
	padding: 50px 0;
}
.servicesPanel h2 {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 35px;
	font-weight: 300;
}
.servicesPanel ul {
	margin: 0;
	padding: 0;
}
.servicesPanel ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: -3px;
}

.links1 a {
	float:left;
}
.links1 a {
	float:left;
}
.servicesPanel ul li.links1:nth-child(4n+3) a:first-child, .servicesPanel ul li.links1:nth-child(4n+4) a:first-child{
	float:right;
}
.servicesPanel ul li.links1:nth-child(4n+1) a:first-child, .servicesPanel ul li.links1:nth-child(4n+2) a:first-child{
	border-bottom: 3px #19a3cc solid;
}
.servicesPanel ul li.links1:nth-child(4n+1) a+a, .servicesPanel ul li.links1:nth-child(4n+2) a+a{
	border-top: 3px #19a3cc solid;
}
.servicesPanel ul li.links1:nth-child(4n+3) a+a span, .servicesPanel ul li.links1:nth-child(4n+4) a+a span{
	position: absolute;
	background: url(images/arrow-right.png) 0 0 no-repeat;
	width: 23px;
	height: 38px;
	left: 100%;
	top: 70px;
}
.servicesPanel ul li.links1:nth-child(4n+3) a+a:hover span, .servicesPanel ul li.links1:nth-child(4n+4) a+a:hover span{	
	background: url(images/arrow-right-h.png) 0 0 no-repeat;
}
.links1 a+a {
	background: #fff;
	position: relative;
	width: 245px;
	padding: 30px 20px 0 20px;
	display: block;
	height: 153px;
	float:left;
}
.links1 a h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 19px;
	text-transform: uppercase;
	color: #242424;
	margin-bottom: 13px;
}
.links1 a:hover h3 {
	color: #f3f3f3;
}
.links1 a p {
	color: #737373;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
}
.links1 a span {
	position: absolute;
	background: url(images/arrow-left.png) 0 0 no-repeat;
	width: 23px;
	height: 38px;
	left: -23px;
	top: 70px;
}
.links1 a:hover span {
	background: url(images/arrow-left-h.png) 0 0 no-repeat;
}
.links1 a:hover {
	background: #313131;
	color: #f3f3f3;
}
/**/

.links2 a {
	background: #fff;
	position: relative;
	width: 245px;
	padding: 30px 20px 0 20px;
	display: block;
	height: 153px;
}
.links2 a h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 19px;
	text-transform: uppercase;
	color: #242424;
	margin-bottom: 13px;
}
.links2 a:hover h3 {
	color: #f3f3f3;
}
.links2 a p {
	color: #737373;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
}
.links2 a span {
	position: absolute;
	background: url(images/arrow-right.png) 0 0 no-repeat;
	width: 23px;
	height: 38px;
	right: -23px;
	top: 70px;
}
.links2 a:hover span {
	background: url(images/arrow-right-h.png) 0 0 no-repeat;
}
.links2 a:hover {
	background: #313131;
	color: #f3f3f3;
}
/*-----client say-----*/

.clients_say {
	margin: 0;
	padding: 30px 0;
}
.clients_say h2 {
	font-family: 'Lato', sans-serif;
	font-size: 32px;
	text-align: center;
	line-height: 36px;
	padding-bottom: 8px;
	font-weight: 300;
	color: #575757;
}
.clients_say p {
	font-size: 14px;
	line-height: 19px;
	color: #575757;
	padding-bottom: 38px;
	text-align: center;
}
.designation {
	display: inline-block;
	vertical-align: top;
	margin-right: 28px;
	width: 110px;
	font-size: 14px;
	text-transform: uppercase;
	color: #2d2d2d;
	line-height: 19px;
}
.designation span {
	display: block;
	color: #8b8b8b;
	text-transform: none;
}
#owl-demo .item p {
	text-align: left;
	display: inline-block;
	color: #fff;
	vertical-align: top;
	background: #089cc8;
	font-size: 13px;
	line-height: 19px;
	width: 79%;
	padding: 15px 0 15px 1%;
	position: relative;
}
#owl-demo .item p:before {
	content: "";
	position: absolute;
	width: 10px;
	height: 20px;
	background: url(images/tes-arr.png) 0 0 no-repeat;
	left: -10px;
	top: 33%;
}
/*-----client say-----*/


/*-----Past work-----*/

.past_works {
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
}
.hov {
	position: relative;
	width: 350px;
	height: 332px;
}
.hov > img {
	height:100%;
}
.shadow {
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9999;
	top: 0;
	opacity: 0.7;
	cursor: pointer;
}
.onhov {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9999;
	top: 0;
	cursor: pointer;
	display: none;
}
.hov:hover .shadow {
	display: none;
}
.hov:hover .onhov {
	display: block;
}
.allin1 {
	position: absolute;
	top: 141px;
	left: 50%;
	width: 87px;
	margin-left: -44px;
}
.allin1 img {
	display: inline-block;
	vertical-align: top;
}
#owl-demo2 .item {
	width: 350px;
}
.pastowrkble {
	background: #089cc8;
	width: 350px;
	height: 332px;
	position: absolute;
	top: 0;
	right: 25%;
	z-index: 999;
}
.pastowrkble h2 {
	text-align: center;
	padding: 82px 0 0 0;
	font-family: 'Conv_Lato-Hairline';
	text-transform: uppercase;
	font-size: 53px;
	line-height: 54px;
	color: #fff;
	font-weight: normal;
	padding: 70px 0 30px 0;
}
.pastowrkble h2 span {
	display: block;
	font-weight: bold;
	font-family: 'Conv_Lato-Black';
	font-weight: 68px;
	line-height: 70px;
}
.pastowrkble a {
	background: #fff;
	width: 244px;
	margin: 0 auto;
	text-align: center;
	border-radius: 6px;
	color: #717171;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 49px;
	display: block;
}
.pastowrkble a:hover {
	background: #f3f1f1;
}
/*-----Past work-----*/


/*footer*/

.footePanel {
	margin: 0;
	padding: 0;
	background: #454545 url(images/foter-bg.jpg) 50% 0 repeat-x;
}
.footePanel h3 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 19px;
	color: #fff;
	margin-bottom: 13px;
}
.socialpanel {
	width: 257px;
	float: left;
	background: #242424;
	margin-right: 50px;
	padding: 106px 0 35px 30px;
	min-height:200px;
}
.logofot {
	margin-bottom: 15px;
}
.socialpanel ul {
	margin: 0;
	padding: 0 0 80px;
}
.socialpanel ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}
.socialpanel p {
	padding: 0 50px 0 0;
	color: #8c8c8c;
	font-size: 12px;
	line-height: 19px;
}
.socialpanel p a {
	color:inherit;
}
.pic1 {
	margin: 7px 0 0 0;
}
.quick_links {
	width: 140px;
	float: left;
	margin-right: 120px;
	padding: 100px 0 0 0;
}
.quick_links ul, .quick_services ul, .terms_cond ul {
	margin: 0;
	padding: 0;
}
.quick_links ul li, .quick_services ul li, .terms_cond ul li {
	display: block;
	padding: 0 0 8px 0;
}
.quick_links ul li a, .quick_services ul li a, .terms_cond ul li a {
	color: #bdbdbd;
}
.quick_links ul li a:hover, .quick_services ul li a:hover, .terms_cond ul li a:hover {
	color: #fff;
}
.quick_services {
	width: 180px;
	float: left;
	margin-right: 28px;
	padding: 100px 0 0 0;
}
.terms_cond {
	width: 180px;
	float: left;
	padding: 100px 0 0 0;
}
.cont_us {
	float: right;
	width: 225px;
	padding: 100px 0 0 0;
}
.cont_us ul {
	margin: 0;
	padding: 0;
}
.cont_us ul li {
	margin: 0;
	padding: 0 0 15px 30px !important;
	display: block;
	font-size: 13px;
	line-height: 19px;
	color: #bdbdbd;
}
.cont_us ul li.location {
	background: url(images/location.png) 0 0 no-repeat;
}
.cont_us ul li.phone {
	background: url(images/tel.png) 0 0 no-repeat;
}
.cont_us ul li.fax {
	background: url(images/fax.png) 0 0 no-repeat;
}
.cont_us ul li.mail {
	background: url(images/mail-ft.png) 0 5px no-repeat;
}
.cont_us ul li.mail a {
	color: #bdbdbd;
}
.cont_us ul li.mail a:hover {
	text-decoration: underline;
}
a.free_esfot {
	background: url(images/free-es-bg.png) 0 0 no-repeat;
	width: 164px;
	padding: 0 0 0 60px;
	display: block;
	line-height: 39px;
	color: #fff;
	font-family: 'Lato', sans-serif;
}
.caption {
	opacity: 0.9;
	position: absolute;
	left: 0;
	width: 100%;
	top: 40%;
}
.caption h2 {
	font-size: 60px;
	line-height: 65px;
	color: #ffe403;
	text-align: center;
	font-family: 'Conv_Lato-Black';
	padding: 0 0 40px;
}
.caption h2 span {
	color: #fff;
	display: block;
	font-size: 60px;
	line-height: 62px;
	font-family: 'Conv_Lato-Black';
}
.caption p {
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 29px;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
	padding: 0 250px;
}
.mobileNav {
	display: none;
}
.socialpanel_formob {
	display: none;
}
.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
	background: #fff;
}
/*---------services--------*/

.servicesclr {
	color: #fff !important;
	display: inline !important;
}
.innerContainer h2 {
	text-transform: uppercase;
	font-family: 'Conv_Lato-Black';
	font-size: 30px;
	line-height: 33px;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.innerContainer h3 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	padding-bottom: 15px;
}
.innerContainer p {
	padding-bottom: 15px;
	color: #767676;
	line-height: 26px;
}
.innerContainer ul {
	margin: 0;
	padding: 0;
}
.innerContainer ul li {
	background: url(images/circle-ble.png) 0 6px no-repeat;
	padding: 0 0 6px 30px;
	font-weight: bold;
	color: #767676;
}
.get_start {
	margin: 0;
	padding: 27px 0 0 0;
}
.equipment-cont {
	margin: 0;
	padding: 27px 0 0 0;
}
.equipment_st_left {
	width: 122px;
	float: left;
	padding: 10px 0 0 0;
}
.get_st_left {
	width: 122px;
	float: left;
	padding: 10px 0 0 0;
}
.get_st_right {
	width: 1000px;
	float: right;
}
.equipment_st_right {
	width: 100%;
	float: left;
}

.equipment1 {
	background: #e5f8fd;
	margin-bottom: 40px;
}
.equipment1:nth-child(odd) img {
	float: left;
	margin-right:15px;
}
.equipment1:nth-child(even) img {
	float: right;
}
.equipment1 h2 {
	font-family: 'Conv_Lato-Black';
	font-size: 18px;
	line-height: 19px;
	padding: 20px 0 17px 0px;
}
.equipment1 p {
	font-size: 16px;
	line-height: 19px;
	color: #717171;
}
.equipment1:nth-child(even) h2 {
	padding: 40px 0 15px 30px;
}
.equipment1:nth-child(even) p {
	padding: 0 0 0 30px;
}
.equipment-nos {
	float: right;
	width: 100px;
	height: 100px;
	background: #14aedc;
	border-radius: 50%;
	border: 8px #28c5f4 solid;
}
.equipment-nos p {
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 17px;
	padding: 25px 0 0 0;
}
.equipment-nos p span {
	display: block;
	font-size: 40px;
	line-height: 42px;
	font-weight: normal;
	display: block;
}


.service1 {
	background: #e5f8fd;
	margin-bottom: 40px;
}
.service1:nth-child(odd) img {
	float: left;
}
.service1:nth-child(even) img {
	float: right;
}
.service1 h2 {
	font-family: 'Conv_Lato-Black';
	font-size: 18px;
	line-height: 19px;
	padding: 79px 0 17px 0;
}
.service1 p {
	font-size: 16px;
	line-height: 19px;
	color: #717171;
}
.service1:nth-child(even) h2 {
	padding: 40px 0 15px 30px;
}
.service1:nth-child(even) p {
	padding: 0 0 0 30px;
}
.nos {
	float: right;
	width: 100px;
	height: 100px;
	background: #14aedc;
	border-radius: 50%;
	border: 8px #28c5f4 solid;
}
.nos p {
	text-align: center;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 17px;
	padding: 25px 0 0 0;
}
.nos p span {
	display: block;
	font-size: 40px;
	line-height: 42px;
	font-weight: normal;
	display: block;
}
.marleft {
	margin: 0 0 0 45px;
}
.getStartTextnow {
	border-top: 1px #ededed solid;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}
.getStartTextnow h2 {
	font-weight: normal;
	font-family: "Lato", sans-serif;
	font-weight: 25px;
	line-height: 26px;
}
.getstart_mobtab {
	display: none;
}
.past_works .owl-buttons, .clients_say .owl-buttons {
	display: none;
}
/*---------services--------*/


/*---------about--------*/

.aboutpic {
	margin: 0;
	padding: 0;
}
.aboutpic img {
	float: left;
	margin-right: 44px;
}
/*---------contact--------*/
.contactmap {
	float: right;
	width: 462px;
}
.messageSend {
	float: left;
	width: 595px;
}
.messageSend h2 {
	font-size: 16px;
	line-height: 18px;
	border-bottom: #e6e6e6 solid 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Lato", sans-serif;
}
.messageSend label {
	font-family: 'Open Sans', sans-serif;
	color: #a09f9f;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	display: block;
	margin-bottom: 15px;
}
.messageSend input {
	width: 98%;
	height: 38px;
	border: 1px #dfdede solid;
	color: #000;
	padding: 0 0 0 2%;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	line-height: 38px;
	outline: none;
	margin-bottom: 10px;
	display: block;
}
.messageSend textarea {
	width: 98%;
	height: 96px;
	border: 1px #dfdede solid;
	color: #000;
	padding: 2px 0 0 2%;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	line-height: 38px;
	outline: none;
	margin-bottom: 10px;
	display: block;
}
.submit2 {
	background: none repeat scroll 0 0 #19b1e5 !important;
	border: 0 none;
	color: #ffffff !important;
	cursor: pointer;
	display: inline-block;
	font-family: "Open Sans", sans-serif !important;
	font-size: 16px;
	font-weight: 600;
	height: 37px;
	line-height: 37px;
	margin-right: 15px;
	outline: medium none !important;
	padding: 0 15px;
	text-transform: uppercase;
	width: 156px !important;
}
.namebg {
	background: #fff url(images/name-bg1.gif) 98% center no-repeat;
}
.mailbg {
	background: #fff url(images/email-bg1.gif) 98% center no-repeat;
}
.subjectbg {
	background: #fff url(images/subject-bg1.gif) 98% center no-repeat;
}
.messagebg {
	background: #fff url(images/message-bg1.gif) 98% 5px no-repeat;
}
.address {
	background: #f4f4f4;
	border: 1px #e5e3e3 solid;
	padding: 20px;
	margin-bottom: 20px;
}
.address h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 21px;
	line-height: 23px;
	color: #595959;
	padding-bottom: 20px;
	font-weight: normal;
}
.address h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 19px;
	color: #595959;
	padding-bottom: 10px;
	font-weight: bold;
}
.address p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #595959;
	padding-bottom: 20px;
	font-weight: normal;
}
.address p a {
	color: #00a8e2;
	text-decoration: none;
}
.address p a:hover {
	text-decoration: underline;
}
.location {
	margin: 0;
	padding: 0;
}
.location h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #595959;
	padding-bottom: 20px;
	font-weight: normal;
}
/*---------contact--------*/

.accordionButton {
	width: 100%;
	/*float: left;*/
	/*_float: none;*/  /* Float works in all browsers but IE6 */
	background: url(images/plus.png) 20px 20px no-repeat;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	padding: 20px 0 20px 0;
	font-size: 20px;
	line-height: 22px;
	color: #5e5e5e;
	border: 1px #e1e1e1 solid;
}
.accordionButton span, .accordionContent p {
	padding: 0 0 0 60px !important;
	line-height: 26px;
}
.accordionContent {
	width: 100%;
	/*float: left;*/
	/*_float: none;*/ /* Float works in all browsers but IE6 */
	/*background: #95B1CE;*/
	position: relative;
	padding: 20px 0 30px 0;
	font-size: 16px;
	line-height: 20px;
	color: #5e5e5e;
	border: 1px #e1e1e1 solid;
}
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on {
	/*background: #990000;*/
	background: url(images/minus.png) 20px 20px no-repeat;
	color: #ff464f !important;
}

/*---------gallery---------*/
	
	
.gallery {
	margin: 0;
	padding: 0;
}
.gallery ul {
	margin: 0;
	padding: 0;
	text-align:center;
}
.gallery ul li {
	margin-right: 4px;
	margin-bottom: 8px;
	width: 373px;
	height: auto;
	background: none;
	padding: 0;
}
/*---Trekking picture hover-----------*/



.picboxGallery1 {
	cursor: pointer;
	height: auto;
	position: relative;
	width: 373px;
	position:relative;
}
.picboxGallery1 p {
	position:absolute;
	width:100%;
	background:rgba(0,0,0,.8);
	color:#FFF;
	text-align:left;
	padding:10px 5px;
	bottom:0;
	box-sizing:border-box;
	font-weight:normal;
	text-align:left;
}
.fancybox-nav span {
	visibility:visible !important;
}
.picboxGallery1 img {
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	background: url(../images/image-hover.png) 0 0 no-repeat;
}
.picboxGallery1 .captionG1 {
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	color: #fff;
	z-index: 100;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	left: 0;
	top: 0;/*background:url(../images/image-hover.png) 0 0 no-repeat;*/

}
.fade-captionG1 {
	opacity: 0;
	width: 373px;
	height: 236px;
}
.fade-captionG1 p {
	padding: 90px 0 0 0;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	font-weight: 300;
	text-align: center;
}
.fade-captionG1 p span {
	display: block;
}
.picboxGallery1:hover .fade-captionG1 {
	opacity: 0.9;
}
.septipin {
	position: absolute;
	width: 58px;
	height: 58px;
	top: 40%;
	left: 40%;
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.picboxGallery1:hover .septipin img {
	display: block;
	opacity: 0.1;
}
.gal_main {
	width: 85px;
	margin: 8px auto;
	display: block;
}
.gal_main a {
	display: inline-block;
	vertical-align: top;
	margin-right: 3px;
}
.fancybox-custom .fancybox-skin {
	box-shadow: 0 0 50px #222;
}
#page_navigation {
	clear: both;
	padding: 32px 0 0 0;
}
a.previous_link, a.next_link {
	background: #089cc8;
	color: #fff;
	padding: 8px;
	border: 1px #089ac8 solid;
	margin-right: 1px;
}
a.next_link {
	margin-left: 1px;
}
a.page_link {
	padding: 8px;
	border: 1px #ccc solid;
	color: #604687;
	border: 1px #d9d9d9 solid;
}
a.active_page {
	background: #089cc8;
	color: #fff;
	padding: 8px;
	border: 1px #089ac8 solid;
}
.banner_inner .rslides_container .caption {
	top: 52% !important;
}
/*---Trekking picture hover-----------*/
	
	
	/*---------gallery ends---------*/
	
	
	/*---testimonail*/
	
.testimonailPanel {
	margin: 0;
	padding: 0;
}
.testimonailPanel ul {
	margin: 0;
	padding: 0;
}
.testimonailPanel ul li {
	display: block;
	padding-bottom: 30px;
	background: none;
	padding-left: 0;
	font-weight: normal;
}
.testname {
	width: 244px;
	float: left;
	padding: 0 20px 0 0;
	text-align: right;
	color: #089cc8;
	border-right: 4px #089cc8 solid;
	min-height: 80px;
}
.testname h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	padding-bottom: 8px;
	text-align: right;
	color: #2a2a2a;
}
.testname p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #7e7e7e;
	text-align: right;
	font-weight: normal;
}
.testname p span {
	display: block;
}
.testmainCommnets {
	width: 830px;
	float: right;
	background: url(images/open-come.gif) 0 0 no-repeat;
	padding: 14px 0 0 0;
	border-bottom: 1px #ccc solid;
}
.testmainCommnets p {
	padding: 0 0 15px 30px;
	color: #918f8f;
	line-height: 23px;
}

/*----media query starts-----*/
@media only screen and (max-width:1280px) {
.hov {
	width:auto;
}
#owl-demo2 .item {
	width:auto;
}
}

@media only screen and (min-width:1024px) and (max-width:1150px) {
.hov {
	width:auto;
}
#owl-demo2 .item {
	width:auto;
}
.container {
	padding: 0 6px;
}
.navigation ul li {
	margin-right: 22px;
}
.caption h2 {
	font-size: 50px;
	line-height: 52px;
	padding-bottom: 25px;
}
.caption h2 span {
	font-size: 34px;
	line-height: 36px;
}
.caption p {
	padding: 0 60px;
}
.picbody {
	width: 290px;
}
.picDecs h2 {
	font-size: 20px;
	line-height: 29px;
	padding-bottom: 7px;
}
.picDecs p {
	padding-bottom: 0;
}
/*.links1 a, .links2 a {
	width: 172px;
}*/
.socialpanel {
	width: 216px;
	margin-right: 15px;
	padding: 95px 0 40px 30px;
}
.cont_us {
	width: 236px;
}
a.free_esfot {
	width: 168px;
}
.pastowrkble {
	right: 17%;
}
.mobileNav {
	display: none;
}
.socialpanel_formob {
	display: none;
}
.get_st_right {
	width: 867px;
}
.banner_inner .caption {
	top: 52%;
}
.banner_inner .caption h2 span {
	font-size: 53px;
	line-height: 36px;
}
.getstart_mobtab {
	display: none;
}
.messageSend {
	width: 527px;
}
.gallery ul li {
	width: 300px;
}
.picboxGallery1 {
	width: 300px;
}
.fade-captionG1 {
	height: 190px;
	opacity: 0;
	width: 300px;
}
.fade-captionG1 p {
	padding: 60px 0 0 0;
}
.testmainCommnets {
	width: 724px;
}
.onhov {
	display:block;
}
.shadow {
	display:none;
}
}
@media only screen and (max-width:1024px) {
	.servicesPanel ul {
		text-align:center;
	}
}
@media only screen and (min-width:768px) and (max-width:1023px) {

.onhov {
	display:block;
}
.shadow {
	display:none;
}
.container {
	padding: 0 8px;
}
.contacts_top {
	width: 320px;
}
.contacts_top ul {
	text-align: left;
	padding-top: 9px;
}
.contacts_top ul li {
	font-size: 15px;
	padding-bottom: 6px;
}
.navigation {
	top: 0;
	position: static;
}
.topPanel {
	position: static;
	padding-bottom: 6px;
}
.navigation ul li {
	margin-right: 3px;
}
.navigation ul li a {
	padding: 0 10px;
}
.navigation ul li.current-menu-item a::before, .navigation ul li:hover a::before {
	z-index: 9999;
	left: 33%;
}
.caption {
	top: 17%;
}
.caption h2 {
	font-size: 45px;
	line-height: 49px;
	padding-bottom: 15px;
}
.caption h2 span {
	font-size: 32px;
	line-height: 36px;
}
.caption p {
	padding: 0 90px;
}
.picbody {
	width: 230px;
}
.picDecs {
	width: 486px;
}
.picDecs h2 {
	font-size: 19px;
	padding-bottom: 9px;
}
.cones {
	width: 255px;
	margin: 0;
}
.estimatepc img {
	margin: 14px 0 14px 25px;
}
.cones p span {
	font-size: 23px;
	line-height: 25px;
}
.cones p {
	font-size: 15px;
}
.servicesPanel ul {
	text-align: center;
}

.pastowrkble {
	right: 27%;
	width: 340px;
}
.socialpanel {
	width: 140px;
	padding: 20px 0 35px 14px;
	margin-right: 17px;
}
.socialpanel ul {
	padding: 0 0 50px;
}
.socialpanel ul li {
	margin-right: 0;
}
.quick_links {
	padding: 20px 0 0 0;
	width: 105px;
	margin-right: 80px;
}
.quick_services {
	padding: 20px 0 0 0;
	margin-right: 12px;
	width: 180px;
}
.terms_cond {
	float: left;
	padding: 20px 0 0;
	width: 100px;
}
.cont_us {
	float: right;
	padding: 20px 0 0;
	width: 227px;
}
/*.footePanel h3 {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
}*/
.mobileNav {
	display: none;
}
.socialpanel_formob {
	display: none;
}
.get_start {
	display: none;
}

.getstart_mobtab {
	margin: 0;
	width: 300px;
	margin: 0 auto;
	display: block;
}
.getstart_mobtab .nos {
	float: none;
	display: block;
	margin: 0 auto;
}
.getstart_mobtab img {
	margin: 0 auto;
	display: block;
}
.alltabsrrvices {
	background: #e5f8fe;
	padding: 0 0 9px;
}
.alltabsrrvices h2 {
	text-align: center;
	font-family: "Conv_Lato-Black";
	font-size: 18px;
	line-height: 19px;
	padding: 19px 0 17px;
}
.alltabsrrvices p {
	color: #717171;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	padding: 0 10px 9px;
}
.getstart_mobtab {
	display: block;
}
.messageSend {
	width: 350px;
}
.contactmap {
	width: 370px;
}
.gallery ul li {
	width: 300px;
}
.picboxGallery1 {
	width: 300px;
}
.fade-captionG1 {
	height: 190px;
	opacity: 0;
	width: 300px;
}
.fade-captionG1 p {
	padding: 60px 0 0 0;
}
.testmainCommnets {
	width: 460px;
}
}
@media only screen and (max-width:799px) {
	.quick_links {
		padding: 20px 0 0 0;
		width: 105px;
		margin-right: 40px;
	}
}

@media only screen and (max-width:767px) {
.onhov {
	display:block;
}
.shadow {
	display:none;
}
.topPanel {
	position: static;
}
.container {
	padding: 0 8px;
}
.logo {
	float: none;
	display: block;
	margin: 0 auto;
}
.contacts_top {
	width: 100%;
	float: none;
	display: block;
}
.navigation {
	position: static;
	top: 0;
	padding-bottom: 8px;
}
.contacts_top ul {
	text-align: center;
}
.contacts_top ul li {
	font-size: 14px;
	margin-bottom: 15px;
}
.mobileNav {
	display: block;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	width: 100%;
	background: #060606 url(images/mobile-nav.png) 98% center no-repeat;
	border-radius: 6px;
	height: 50px;
}
.mobileNav p {
	display: inline-block;
	vertical-align: top;
	line-height: 50px;
	padding: 0 0 0 15px;
	font-size: 19px;
}
.navigation ul {
	display: none;
	text-align: left;
	padding: 8px 0 0 0;
}
.navigation ul li {
	display: block;
	background: url(images/prod-ar.png) 13px 12px no-repeat;
	padding: 0 0 0 30px;
}
.navigation ul li.current-menu-item a::before, .navigation ul li:hover a::before {
	display: none;
}
.navigation ul li a {
	line-height:35px;
}
.socialpanel {
	display: none;
}
.socialpanel_formob {
	display: block;
}
.caption {
	top: 12%;
}
.caption h2 {
	font-size: 16px;
	line-height: 19px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding: 0 0 4px;
}
.caption h2 span {
	font-size: 14px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}
.caption p {
	padding: 0 20px;
	font-size: 12px;
	line-height: 16px;
}
.prev {
	display: none!important;
}
.next {
	display: none!important;
}
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
	bottom: 18px !important;
}
.centered-btns_tabs a,  .transparent-btns_tabs a,  .large-btns_tabs a {
	background: #fff;
}
.picbody {
	float: left;
	width: 100%;
}
.picDecs {
	float: right;
	width: 100%;
	padding: 20px 0 0 0;
}
.bodyDescription {
	clear: both;
	padding: 0 0 15px 0;
	margin-top: 0;
}
.cones {
	background: none repeat scroll 0 0 #089cc8;
	border-radius: 6px;
	margin-top: 0;
	width: 297px;
}
.pastowrkble {
	position: static;
	width: 310px;
	margin: 0 auto 15px;
	display: block;
}
.clients_say h2 {
	font-size: 30px;
}
.designation {
	float: nome;
	display: block;
	margin: 0 auto 15px;
}
#owl-demo .item p {
	float: none;
	padding: 8px 2%;
	display: block;
	width: 100%;
	box-sizing:border-box;
}
#owl-demo .item p:before {
	display:none;
}
.footePanel {
	clear: both;
	background-image: inherit;
}
.quick_links {
	float: none;
	display: inline-block;
	width: 30%;
	margin-right: 0;
	margin-left: 6px;
	padding: 20px 0 0 0;
	vertical-align: top;
}
.quick_services {
	padding: 20px 0 0 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
.terms_cond {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 108px;
	padding: 20px 0 0 6px;
}
.cont_us {
	width: 160px;
	display: inline-block;
	vertical-align: top;
	float: none;
	padding: 20px 0 0 0;
	margin-left: 6px;
}
a.free_esfot {
	width: 76%;
	border-radius: 6px;
	line-height: 19px;
}
.cont_us ul li.mail {
	padding-left: 22px !important;
}
.cont_us ul li.mail a {
	font-size: 11px;
}
.picDecs h2 {
	font-size: 17px;
	line-height: 26px;
}
.topPanel {
	padding: 14px 0 9px;
}
.socialpanel_formob ul {
	margin: 0;
	padding: 0;
	text-align: center;
	padding-bottom: 15px;
}
.socialpanel_formob ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
}
.socialpanel_formob p {
	padding: 0;
	color: #fff;
	font-size: 12px;
	line-height: 19px;
	text-align: center;
}
.socialpanel_formob {
	background: #242424;
	padding: 8px 0;
	margin: 15px 0 0 0;
}
.footePanel .container {
	padding: 0;
}
.servicesPanel ul {
	text-align: center;
}

#owl-demo .item p span {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	top: -15px;
	left: 45%;
}
.get_start {
	display: none;
}
.getstart_mobtab {
	margin: 0;
	width: 300px;
	margin: 0 auto;
	display: block;
}
.getstart_mobtab .nos {
	float: none;
	display: block;
	margin: 0 auto;
}
.getstart_mobtab img {
	margin: 0 auto;
	display: block;
}
.alltabsrrvices {
	background: #e5f8fe;
	padding: 0 0 9px;
}
.alltabsrrvices h2 {
	text-align: center;
	font-family: "Conv_Lato-Black";
	font-size: 18px;
	line-height: 19px;
	padding: 19px 0 17px;
}
.alltabsrrvices p {
	color: #717171;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	padding: 0 10px 9px;
}
.banner_inner .caption {
	top: 26%;
}
.banner_inner .caption h2, .banner_inner .caption h2 span {
	font-size: 45px;
}
.socialpanel_formob img.logofot {
	display: block;
	margin: 0 auto 15px;
}
.aboutpic img {
	float: none;
	display: block;
}
.contactmap, .messageSend {
	float: none;
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.gallery ul li {
	width: 200px;
}
.picboxGallery1 {
	width: 200px;
}
.fade-captionG1 {
	height: 128px;
	opacity: 0;
	width: 200px;
}
.fade-captionG1 p {
	padding: 11px 0 0 0;
}
.testname {
	float: none;
	display: block;
	margin: 0 auto 15px;
}
.testmainCommnets {
	float: none;
	display: block;
	width: 100%;
}
.banner_inner .caption h2, .banner_inner .caption h2 span {
	font-size: 23px;
}
.banner_inner .rslides_container .caption {
	top: 37% !important;
}
.accordionButton {
	font-size: 13px;
	line-height: 18px;
	padding: 15px 0;
}
.accordionContent p {
	font-size: 13px;
	line-height: 22px;
}
.accordionButton span, .accordionContent p {
	padding-left: 32px !important;
}
.accordionButton {
	background-position: 7px 18px;
}
.pastowrkble h2 {
	padding: 15px 0 6px 0;
}
.pastowrkble {
	height: 200px;
}
.equipment_st_right {
	width:auto;
	max-width:500px;
	margin:0 auto;
	float:none;
}
.equipment_st_right {
	text-align:center;
}
.equipment_st_right img {
	float:none !important;
	display:table-cell;
	text-align:center;
	margin-top:10px;
}
.equipment_st_right h2 {
	padding:10px!important;
}
.equipment_st_right p {
	padding:10px !important;
}
}

@media only screen and (min-width:300px) and (max-width:599px) {
.onhov {
	display:block;
}
.shadow {
	display:none;
}
.servicesPanel ul li {
	display: block;
	width: 285px;
	margin: 0 auto;
}
.servicesPanel ul li:nth-child(1), .servicesPanel ul li:nth-child(3), .servicesPanel ul li:nth-child(9), .servicesPanel ul li:nth-child(11) {
	border-bottom: 0 none;
}
.links1 a span {
	left: 125px;
	top: -30px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.servicesPanel ul li.links1:nth-child(4n+3) a+a span, .servicesPanel ul li.links1:nth-child(4n+4) a+a span{
	top: 95%;
	left: 125px;
}
.links2 a span {
	right: 125px;
	top: inherit;
	bottom: -30px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.servicesPanel ul li:nth-child(4), .servicesPanel ul li:nth-child(2), .servicesPanel ul li:nth-child(6), .servicesPanel ul li:nth-child(8), .servicesPanel ul li:nth-child(10) {
	margin-bottom: 15px;
}

.allin1 img {
	margin-right: -12px;
}
.quick_links, .quick_services, .terms_cond, .cont_us {
	width: 85%;
	padding: 15px 0 15px 2%;
}
a.free_esfot {
	line-height: 39px;
}
}
