


/*---start-contact---*/
.contact h2{
	text-align: center;
	color: #636363;
	font-size: 3.2em;
	font-weight: 100;
	padding: 1em 0 1.33em;
}
.contact-info{
	position:relative;
}
.contact-info h3{
	text-align: center;
	color: #028C8C;
	font-weight: 700;
	font-size: 2em;
	padding:0.5em 0;
	font-weight: 400;
}
.contact-info i{
	height: 8px;
	width: 100%;
	display: block;
	background: #028C8C;
	position: absolute;
	top: -20px;
}
.contact{
	position:relative;
	font-family: 'Open Sans', sans-serif;
}
.contact-form{
	position: absolute;
	z-index: 99;
	background: #fff;
	padding: 0 2em 2em 2em;
	width: 50%;
	left: 27%;
	top: 33%;
}
.contact-map{
	position:relative;
	border:none;
}
.contact-map iframe{
	min-height:750px;
	width:150%;
}
.contact-info p{
	color: #3D3D3D;
	text-align: center;
	font-size: 1em;
}
.contact-info label{
	color: #3D3D3D;
	display: block;
	text-align: center;
	padding: 0.5em 0;
	font-size: 1em;
	font-weight: 400;
}
.contact-info a{
	color: #29B7C2;
	text-align: center;
	display: block;
	padding-bottom: 1em;
}
.contact-info form input[type="text"]{
	width: 48.5%;
	clear: both;
}
.contact-info form input[type="text"]:first-child{
	margin-right:1em;
}
.contact-info form input[type="text"],.contact-info form textarea{
	border: 1px solid #D1D1D1;
	color: #656565;
	padding: 1em;
	margin-bottom: 0.8em;
	font-family: 'Open Sans', sans-serif;
	outline: none;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;
}
.contact-info form input[type="text"]:hover,.contact-info form textarea:hover,.contact-info form input[type="text"]:focus,.contact-info form textarea:focus{
	border-color:#028C8C;
}
.contact-info form textarea{
	width: 100%;
	height: 180px;
	resize: none;
}
.contact-info form{
	padding:1em 0;
}
.contact-info input[type="submit"]{
	border: 1px solid #028C8C;
	border-left: 4px solid #028C8C;
	background: #fff;
	padding: 1em 2em;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	margin: 0 auto;
	width: 30%;
	display: block;
	margin-top: 0.8em;
	outline:none;
	color:#696969;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.contact-info input[type="submit"]:hover{
	border: 1px solid #6C6966;
	border-left: 4px solid #6C6966;
	color: #6C6966;
}
/*---//End-contact---*/

/*----start-responsive-Mediaquries-------*/
/*-----start-Mediaqurie-for-1440px-laptops----*/
@media (max-width:1440px){
	.rslides_tabs {
		right: 11%;
	}
	.contact-form {
		width: 53%;
		left: 24%;
	}
}
/*-----//End-Mediaqurie-for-1440px-laptops----*/
/*-----start-Mediaqurie-for-1366px-laptops----*/
@media (max-width:1366px){
	.rslides_tabs {
		right: 9%;
	}
	.contact-form {
		width: 57%;
		left: 23%;
	}
	.resp-tabs-list li {
		width: 16.667%;
	}
}
/*-----//End-Mediaqurie-for-1366px-laptops----*/
/*-----start-Mediaqurie-for-1280px-laptops----*/
@media (max-width:1280px){
	.rslides_tabs {
		right: 6%;
	}
	.contact-form {
		width: 57%;
		left: 23%;
	}
	.divice img{
		width:100%;
		margin-top: 3em;
	}
	.divice-info-head h1 {
		width: 100%;
		font-size: 2.5em;
	}
	.divice-info-text h2 {
		font-size: 3em;
	}
	.rslides {
		min-height: 600px;
	}
	.contact-info form input[type="text"]:first-child {
		margin-right: 0.9em;
	}
	.tab-info {
		padding: 8em 0;
	}
	.resp-tabs-list li {
		width: 16.667%;
	}
}
/*-----//End-Mediaqurie-for-1280px-laptops----*/
/*-----start-Mediaqurie-for-1024px-laptops----*/
@media (max-width:1024px){
	.rslides_tabs {
		right: 5%;
	}
	.contact-form {
		width: 70%;
		left: 17%;
		top: 24%;
	}
	.divice img{
		width:100%;
		margin-top: 3em;
	}
	.divice-info-head h1 {
		width: 100%;
		font-size: 2.2em;
		margin-left: 0.2em;
	}
	.divice-info-text h2 {
		font-size: 2.5em;
	}
	.rslides {
		min-height: 600px;
	}
	.contact-info form input[type="text"]:first-child {
		margin-right: 0.9em;
	}
	.tab-info {
		padding: 8em 0;
	}
	.tab-divice img{
		width:100%;
	}
	.contact-map iframe {
		min-height: 600px;
	}
	.resp-tabs-list li {
		width: 16.667%;
	}
}
/*-----//End-Mediaqurie-for-1024px-laptops----*/
/*-----start-Mediaqurie-for-768px-laptops----*/
@media (max-width:768px){
	.rslides_tabs {
		right: 5%;
	}
	.contact-form {
		width: 80%;
		left: 11%;
		top: 17%;
	}
	.divice img{
		width:100%;
		margin-top: 3em;
	}
	.divice-info-head h1 {
		width: 100%;
		font-size: 2.2em;
		margin-left: 0.2em;
	}
	.divice-info-text h2 {
		font-size: 2.5em;
	}
	.rslides {
		min-height: 600px;
	}
	.contact-info form input[type="text"]:first-child {
		margin-right: 0.7em;
	}
	.tab-info {
		padding: 8em 0;
	}
	.tab-divice img{
		width:100%;
	}
	.contact-map iframe {
		min-height: 600px;
	}
	nav a#pull {
		top: 11px;
	}
	.header {
		padding: 1em 0;
	}
	.logo {
		margin-top: 0px;
	}
	.divice-info {
		clear: both;
		text-align: center;
	}
	.rslides li {
		padding: 7em 0 3em 0;
	}
	h2.resp-accordion:first-child {
		background: #028C8C;
		padding: 0.5em 1em;
	}
	h2.resp-accordion {
		background: #028C8C;
		padding: 0.5em 1em;
		border-top: 1px solid #2DA5A5;
	}
	.resp-arrow {
		margin-top: -3px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 12px solid #FFFFFF;
	}
	h2.resp-tab-active {
		border-bottom: none;
		background: #028C8C;
		margin-bottom:none;
		padding: 0.5em 1em;
	}
	.about h3{
		font-size: 2.8em;
		margin: 0;
	}
	.services h2 ,.contact h2{
		padding: 0.5em 1em;
		font-size: 2.8em;
		margin: 0;
	}
	.tab {
		text-align: center;
	}
	.contact-info form textarea {
		height: 150px;
	}
	.tab-info {
		padding: 0em 0 2em;
	}
	.resp-tabs-list li {
		width: 16.667%;
	}
	div.col-md-6.tab-divice-info {
		margin-bottom: 2em;
	}
}
/*-----//End-Mediaqurie-for-768px-laptops----*/
/*-----start-Mediaqurie-for-640px-laptops----*/
@media (max-width:640px){
	.rslides_tabs {
		right: 5%;
	}
	.contact-form {
		width: 80%;
		left: 11%;
		top: 11%;
	}
	.divice img{
		width:100%;
		margin-top: 3em;
	}
	.divice-info-head h1 {
		width: 100%;
		font-size: 2.2em;
		margin-left: 0.2em;
	}
	.divice-info-text h2 {
		font-size: 2.5em;
	}
	.rslides {
		min-height: 600px;
	}
	.contact-info form input[type="text"]:first-child {
		margin-right:0em;
	}
	.tab-info {
		padding: 8em 0;
	}
	.tab-divice img{
		width:100%;
	}
	.contact-map iframe {
		min-height: 600px;
	}
	nav a#pull {
		top: 11px;
	}
	.header {
		padding: 1em 0;
	}
	.logo {
		margin-top: 0px;
	}
	.divice-info {
		clear: both;
		text-align: center;
	}
	.rslides li {
		padding: 7em 0 3em 0;
	}
	h2.resp-accordion:first-child {
		background: #028C8C;
		padding: 0.5em 1em;
	}
	h2.resp-accordion {
		background: #028C8C;
		padding: 0.5em 1em;
		border-top: 1px solid #2DA5A5;
	}
	.resp-arrow {
		margin-top: -3px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 12px solid #FFFFFF;
	}
	h2.resp-tab-active {
		border-bottom: none;
		background: #028C8C;
		margin-bottom:none;
		padding: 0.5em 1em;
	}
	.about h3{
		font-size: 2.2em;
		margin: 0;
	}
	.services h4{
		padding: 0.5em 1em;
		font-size: 2.2em;
		margin: 0;
	}
	.contact h2{
		padding: 0.5em 1em;
		font-size: 2.2em;
		margin: 0;
	}
	.tab {
		text-align: center;
	}
	.contact-info form textarea {
		height: 150px;
	}
	.tab-info {
		padding: 0em 0 2em;
	}
	.contact-info form input[type="text"] {
		width: 100%;
	}
	.contact-info input[type="submit"] {
		width: 40%;
	}
	.contact-info h3 {
		padding: 0.2em 0;
	}
	.resp-tabs-list li {
		width: 16.667%;
	}
	div.col-md-6.tab-divice-info {
		margin-bottom: 2em;
	}
}
/*-----//End-Mediaqurie-for-640px-laptops----*/
/*-----start-Mediaqurie-for-480px-laptops----*/
@media (max-width:480px){
	.container{
		width:90%;
	}
	.rslides_tabs {
		right: 5%;
	}
	.contact-form {
		width: 90%;
		left: 5.5%;
		top: 11%;
	}
	.divice img{
		width:100%;
		margin-top: 3em;
	}
	.divice-info-head h1 {
		width: 100%;
		font-size: 2em;
		margin-left: 0;
	}
	.divice-info-text h2 {
		font-size: 2.2em;
	}
	.rslides {
		min-height: 600px;
	}
	.contact-info form input[type="text"]:first-child {
		margin-right:0em;
	}
	.tab-info {
		padding: 8em 0;
	}
	.tab-divice img{
		width:100%;
	}
	.contact-map iframe {
		min-height: 600px;
	}
	nav a#pull {
		top: 11px;
	}
	.header {
		padding: 1em 0;
	}
	.logo {
		margin-top: 0px;
	}
	.divice-info {
		clear: both;
		text-align: center;
	}
	.rslides li {
		padding: 4em 0 3em 0;
	}
	h2.resp-accordion:first-child {
		background: #028C8C;
		padding: 0.5em 1em;
	}
	h2.resp-accordion {
		background: #028C8C;
		padding: 0.5em 1em;
		border-top: 1px solid #2DA5A5;
	}
	.resp-arrow {
		margin-top: -3px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 12px solid #FFFFFF;
	}
	h2.resp-tab-active {
		border-bottom: none;
		background: #028C8C;
		margin-bottom:none;
		padding: 0.5em 1em;
	}
	.about h3{
		font-size: 2.2em;
		margin: 0;
	}
	.services h4{
		padding: 0.5em 1em;
		font-size: 2.2em;
		margin: 0;
	}
	.contact h2{
		padding: 0.5em 1em;
		font-size: 2.2em;
		margin: 0;
	}
	.tab {
		text-align: center;
	}
	.contact-info form textarea {
		height: 150px;
	}
	.tab-info {
		padding: 0em 0 2em;
	}
	.contact-info form input[type="text"] {
		width: 100%;
	}
	.contact-info input[type="submit"] {
		width: 50%;
	}
	.contact-info h3 {
		padding: 0.2em 0;
	}
	.about img{
		width:100%;
	}
	.divice-info-head{
		display:none;
	}
	#slider3-pager img {
		width: 100%;
	}
	#slider3-pager a {
		width: 20%;
	}
	.resp-tabs-list li span {
		width: 50px;
		height: 50px;
		background: url(../images/icons0.png) no-repeat 0px 0px;
		display: inline-block;
	}
	.resp-tabs-list li.tab1{
		background:#01646C;
	}
	.resp-tabs-list li.tab1 span{
		background-position:0px 0px;
	}
	.resp-tabs-list li.tab2{
		background:#097B84;
	}
	.resp-tabs-list li.tab2 span{
		background-position: -104px 3px;
	}
	.resp-tabs-list li.tab3{
		background:#118F99;
	}
	.resp-tabs-list li.tab3 span{
		background-position: -219px 5px;
	}
	.resp-tabs-list li.tab4{
		background:#1DA0AA;
	}
	.resp-tabs-list li.tab4 span{
		background-position: -330px 5px;
	}
	.resp-tabs-list li.tab5{
		background:#29B7C2;
	}
	.resp-tabs-list li.tab5 span{
		background-position: -442px 7px;
	}
	.resp-tabs-list li.tab6{
		background:#3CCAD5;
	}
	.resp-tabs-list li.tab6 span{
		background-position: -554px 6px;
	}
	/*----*/
	.bottom-grid-left h3 {
		font-size: 7em;
	}
	.bottom-grid-left p {
		font-size: 2.2em;
	}
	.bottom-grid-left {
		padding: 1.6em 0;
	}
	.bottom-grid-right {
		padding: 3em 0;
	}
}
/*-----//End-Mediaqurie-for-480px-laptops----*/
/*-----start-Mediaqurie-for-320px-laptops----*/
@media (max-width:320px){
	.container{
		width: 90%;
		padding: 0;
	}
	.rslides_tabs {
		right: 5%;
	}
	.contact-form {
		width: 90%;
		left: 5.5%;
		top: 11%;
	}
	.divice img{
		width:100%;
		margin-top:1em;
	}
	.divice-info-head h1 {
		width: 100%;
		font-size: 2em;
		margin-left: 0;
	}
	.divice-info-text h2 {
		font-size: 1.8em;
	}
	.rslides {
		min-height: 600px;
	}
	.contact-info form input[type="text"]:first-child {
		margin-right:0em;
	}
	.tab-info {
		padding: 8em 0;
	}
	.tab-divice img{
		width:100%;
	}
	.contact-map iframe {
		min-height: 600px;
	}
	nav a#pull {
		top: 11px;
	}
	.header {
		padding: 1em 0;
	}
	.logo {
		margin-top: 0px;
	}
	.divice-info {
		clear: both;
		text-align: center;
	}
	.rslides li {
		padding: 4em 0 3em 0;
	}
	h2.resp-accordion:first-child {
		background: #028C8C;
		padding: 0.5em 1em;
	}
	h2.resp-accordion {
		background: #028C8C;
		padding: 0.5em 1em;
		border-top: 1px solid #2DA5A5;
	}
	.resp-arrow {
		margin-top: -3px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 12px solid #FFFFFF;
	}
	h2.resp-tab-active {
		border-bottom: none;
		background: #028C8C;
		margin-bottom:none;
		padding: 0.5em 1em;
	}
	.about h3{
		font-size: 2.2em;
		margin: 0;
	}
	.services h4{
		padding: 0.5em 1em;
		font-size: 2.2em;
		margin: 0;
	}
	.contact h2{
		padding: 0.5em 1em;
		font-size: 2.2em;
		margin: 0;
	}
	.tab {
		text-align: center;
	}
	.contact-info form textarea {
		height: 150px;
	}
	.tab-info {
		padding: 0em 0 2em;
	}
	.contact-info form input[type="text"] {
		width: 100%;
	}
	.contact-info input[type="submit"] {
		width: 70%;
	}
	.contact-info h3 {
		padding: 0.2em 0;
	}
	.about img{
		width:100%;
	}
	.divice-info-head{
		display:none;
	}
	#slider3-pager img {
		width: 100%;
	}
	#slider3-pager a {
		width: 20%;
	}
	.rslides li {
		width: 90%;
		left: 5%;
	}
	.contact-form {
		width: 90%;
		padding: 0 1em 1em 1em;
	}
	nav li span {
		display:none;
	}
	.resp-tabs-list li span {
		width: 50px;
		height: 50px;
		background: url(../images/icons0.png) no-repeat 0px 0px;
		display: inline-block;
	}
	.resp-tabs-list li.tab1{
		background:#01646C;
	}
	.resp-tabs-list li.tab1 span{
		background-position:0px 0px;
	}
	.resp-tabs-list li.tab2{
		background:#097B84;
	}
	.resp-tabs-list li.tab2 span{
		background-position: -104px 3px;
	}
	.resp-tabs-list li.tab3{
		background:#118F99;
	}
	.resp-tabs-list li.tab3 span{
		background-position: -219px 5px;
	}
	.resp-tabs-list li.tab4{
		background:#1DA0AA;
	}
	.resp-tabs-list li.tab4 span{
		background-position: -330px 5px;
	}
	.resp-tabs-list li.tab5{
		background:#29B7C2;
	}
	.resp-tabs-list li.tab5 span{
		background-position: -442px 7px;
	}
	.resp-tabs-list li.tab6{
		background:#3CCAD5;
	}
	.resp-tabs-list li.tab6 span{
		background-position: -554px 6px;
	}
	.resp-tabs-list li {
		padding: 10px 0px;
	}
	/*----*/
	.bottom-grid-left h3 {
		font-size: 7em;
	}
	.bottom-grid-left p {
		font-size: 2.2em;
	}
	.bottom-grid-left {
		padding: 1.6em 0;
	}
	.bottom-grid-right {
		padding: 3em 0;
	}
}
/*-----//End-Mediaqurie-for-320px-laptops----*/
/*----//End-responsive-Mediaquries-------*/
