@charset "utf-8";

/* CSS Document */



@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');



* {

	padding: 0px;

	margin: 0px;

}

ol, ul {

	list-style: none;

	margin: 0px;

}

p {

	line-height: 20px;

	margin-bottom: 15px;

}

a, a:hover {

	text-decoration: none;

}

body {

	background: #fff;

}

/* 01 Header



================================================== */



.navbar {

	margin-bottom: 0px;

	min-height: auto;

}

.header_outer {

	background: rgba(224,242,241,.7);

	padding:6px 0;

	position: relative;

	overflow: hidden;

}

.custom_nav li {

	position: relative;

}

.custom_nav li a {

	font-family: 'open_sansbold';

	font-size: 13px;

	color: #555555;

	position: relative;

	transition: all 0.3s ease-in-out;

	text-transform: uppercase;

	padding: 20px 15px 10px 15px !important;

}

.custom_nav li a:after {

	    width: 2px;

    height:0px;

    position: absolute;

    bottom: -26px;

    left: 46%;

    right: 0;

    content: "";

    background: #009688;

	transition: all 0.3s ease-in-out;

}

/*.custom_nav li:last-child a{



	padding-right: 0px !important;



	padding-top: 15px !important;



}



.custom_nav li:last-child a:after{



	display: none;



}*/



.custom_nav li:hover a, .custom_nav li.active a {

	color: #009688;

	font-family: 'open_sansbold';

}

.custom_nav li:hover a:after, .custom_nav li.active a:after {

	

	height: 32px;

}

#header-search-panel {

	height: 98px;

	background: #009688;

	border-bottom: 1px solid #004d40;

	display: none;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 999;

	width: 100%;

	max-width: 100%;

}

#header-search-panel .container {

	max-width: 1600px;

	padding: 0 40px

}

#header-search {

	width: 100%;

	border: 0;

	position: absolute;

	left: 20px;

	top: 7px;

	padding-left: 20px;

	vertical-align: middle;

	-webkit-font-smoothing: antialiased

}

#header-search:focus {

	outline: none!important;

	color: #fff;

}

#header-search-panel input[type="text"] {

	width: 100%;

	height: auto;

	line-height: 65px;

	font-size: 15px;

	font-weight: 600;

	color: #fff;

	font-family: 'open_sansregular';

	letter-spacing: 1px;

	border-bottom: 0px solid rgba(0, 0, 0, 0.05)!important;

	background: transparent!important;

	vertical-align: middle;

	-webkit-font-smoothing: antialiased;

}

#header-search-panel .fake-submit-button {

	position: absolute;

	left: 0;

	top: 24px;

	height: 30px;

	line-height: 30px;

	width: 50px;

	display: inline-block;

	text-align: left;

	font-size: 30px;

	color: #004d40;

	padding-right: 20px;

	overflow: hidden;

	transition: color 0.3s ease-in-out

}

.icon-search {

	background: url(../images/search.png) no-repeat;

	width: 30px;

	height: 30px;

	background-size: contain;

	display: inline-block;

}

#header-search-panel input[type="submit"] {

	opacity: 0!important;

	filter: alpha(opacity=0)!important;

	width: 50px;

	height: 30px;

	overflow: hidden;

	padding: 0;

	text-indent: -9999px;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 999;

}

#header-search-panel .search > div {

	position: relative;

	width: 100%;

	height: 90px;

	min-height: 90px;

	transition: border-color 0.3s ease;

	color: #2d3237;

}

#header-search-panel .close-search {

	background: url(../images/close.png) no-repeat;

	width: 35px;

	height: 35px;

	background-size: contain;

	cursor: pointer;

	position: absolute;

	right: 20px;

	top: 25px;

	text-align: center;

	opacity: 0;

	transition: opacity 0.2s ease;

	display: inline-block;

	z-index: 12;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	-ms-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}

#header-search-panel .search > div .close-search {

	opacity: 1;

}

#header-search-panel .search > div:hover .fake-submit-button {

	color: #009688;

}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #009688;
}
.navbar-default .navbar-toggle {
    border-color:#004d40;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #004d40;
}


.main_menu {

	position: absolute;

	z-index: 9999; width:100%; 

}

 @keyframes menu_sticky {

 0% {

margin-top:-100px;

}

 100% {

margin-top: 0;

}

}

.fixed {

	position: fixed;

	background: #fff;

	top: 0px;

	left: 0;

	width: 100%;

	animation-name: menu_sticky;

	animation-duration: 0.60s;

	animation-timing-function: ease-out;

	-webkit-box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);

	-moz-box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);

	box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);

}

.fixed .man_nav_position {

	position: relative;

	left: 0;

	bottom: 0;

}

/* 01 Header



================================================== */







/* 02 Revolution Slider



================================================== */



.banner-container {

	width: 100%;

	position: relative;

	margin-top: 88px;

	z-index: 2;max-width:1600px; margin-left:auto; margin-right:auto;

}

.banner-container-center {

	margin-top: 88px; 

}

.banner-container.no-tmrg {

	width: 100%;

	position: relative;

	padding: 0;

	margin-top: 0px!important;

	z-index: 2;

}

.banner {

	width: 100%;

	position: relative;

	z-index: 2;

}

.banner-center {

	width: auto;

	position: relative;

	z-index: 2;

}

.fullwidthbanner-container {

	width: 100% !important;

	position: relative;

	padding: 0;

	overflow: hidden !important;

	z-index: 2;

}

.tp-caption img {

	background: transparent;

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);

	zoom: 0;

	margin-top: 120px;

}

.tp-caption.upper {

	font-family: 'Roboto', sans-serif;

	font-size: 45px;

	font-weight:300;

	color: #009688;

	line-height: 72px;

	text-transform: uppercase;

	letter-spacing: -1px; margin-top:68px !important;

}

.tp-caption.lower {

	font-family: 'Roboto', sans-serif;

	font-size: 45px;

	font-weight: 300;

	color: #004d40;

	line-height: 180px;

	text-transform: uppercase;

}

.tp-caption.lower2 {

	font-family: 'open_sansregular';

	font-size: 13px !important;

	color: #303030;

	line-height: 20px !important;

	text-align: left;

}

.tp-caption.lower2 p{ margin-bottom:3px; font-size:20px; }

.tp-caption a.btn_banner {

	 border:2px solid #009688;

	padding: 10px 20px;

	display: inline-block;

	font-family: 'josefin_sanssemibold';

	font-size: 16px;

	color: #004d40;

	

	border-radius: 50px;

	text-transform: uppercase;

	transition: all 0.3s ease-in-out;

	position: relative;

	top: 20px;

}

.tp-caption a.btn_banner:hover {

	background: #009688; color:#fff;

	

}

.tp-bullets.simplebullets.round .bullet {

	width: 25px!important;

	height: 2px!important;

	margin-left: 6px!important;

	border-radius: 5px;

	-webkit-transition: all 200ms ease-in;

	-o-transition: all 200ms ease-in;

	-moz-transition: all 200ms ease-in;

	background: #009688!important;

}

.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover {

	background: #004d40 !important;

	width: 35px !important;

}

.tp-leftarrow.default:after {

	width: 25px!important;

	height: 2px!important;

	margin-left: 6px!important;

	border-radius: 5px;

	background: #303030!important;

	position: absolute;

	bottom: -12px;

	left: 0;

	content: "";

}

.tp-bannertimer {

	width: 100%;

	height: 10px;

	background: url(../images/timer.png);

	position: absolute;

	z-index: 200;

	display: none;

}

/* 02 Revolution Slider



================================================== */







/* 03 About Section



================================================== */



.about_outer {

	background: #fff;

	padding: 45px 0;

	overflow: hidden;

}

.about_left_img {

/*	text-align: right;

*/	position: relative; margin-top: 50px;

}

.about_left_img img {

	 display: inline-block;

    left: 55px;

    position: relative;

    z-index: auto;

}

.about_left_img:after {

	position: absolute;

	left: 0;

	top: -50px;

	width: 55px;

	height: 285px;

	content: "";

	background:#009688;

	z-index: 100;    box-shadow: -1px 2px 2px rgba(0,0,0,.2);

}

.about_left_img:before {

	position: absolute;

	left: 0;

	top: -50px;

	width: 285px;

	height: 50px;

	content: "";

	background: #009688 ;

	z-index: 100;

}

.about_right {

	text-align: center;

}

.heading h3 {

	font-family: 'josefin_sansbold';

	font-size: 20px;

	color: #303030;

	position: relative;

	margin-top: 0px;

	text-transform: uppercase;

	margin-bottom: 50px;

}

.heading h3:after {

	background: #004d40;

	width: 55px;

	height: 2px;

	position: absolute;

	bottom: -15px;

	left: 44%;

	content: "";

}

.heading h3:before {

	background: #009688;

	width: 55px;

	height: 2px;

	position: absolute;

	bottom: -20px;

	right: 40%;

	content: "";

}

.about_right p {

	font-family: 'open_sansregular';

	color: #6a6a6a;

	font-size: 13px;

	line-height: 20px;

	text-align: left;

	margin-bottom: 30px;

}

.about_right a {

	 border:2px solid #009688;

	padding: 10px 20px;

	display: inline-block;

	font-family: 'josefin_sanssemibold';

	font-size: 16px;

	color:#004d40;

	border-radius: 50px;

	text-transform: uppercase;

	transition: all 0.3s ease-in-out;

}

.about_right a:hover {

	background:#009688; color:#fff;

	

}

/* 03 About Section



================================================== */







/* 04 service Section



================================================== */



.service_outer {

	background:#e0f2f1;

	padding: 45px 0;

	overflow: hidden;

}

.full_head {

	text-align: center;

	margin-bottom: 30px;

}

.full_head h3:after {

	left: 47%;

}

.full_head h3:before {

	right: 46%;

}

.service_list {

	text-align: left;

	margin-bottom: 30px;

	min-height: 180px;

}

.serv_margin .service_list {

	min-height: 205px;

}

.service_list:last-child {

	margin-bottom: 0px;

}

.service_icon {

	display: inline-block;

	vertical-align: top;

	width: 25%; display: none;

}

.serv_icon {

	background: transparent;

	width: 80px;

	height: 80px;

	border: 1px solid #c3c3c3;

	border-radius: 50%;

	position: relative;

	text-align: center;

	transition: all 0.3s ease-in-out;

}

.service_icon span {

	display: inline-block;

	width: 35px;

	height: 35px;

	position: absolute;

	transition: all 0.3s ease-in-out;

}

.serv_icon_0 {

	background: url(../images/serv_1.png) no-repeat;

	left: 39px;

	top: 18px;

}

.serv_icon_1 {

	background: url(../images/serv_2.png) no-repeat;

	left: 35px;

	top: 20px;

}

.serv_icon_2 {

	background: url(../images/serv_3.png) no-repeat;

	left: 40px;

	top: 20px;

}

.serv_icon_3 {

	background: url(../images/serv_4.png) no-repeat;

	left: 38px;

	top: 20px;

}

.serv_icon_4 {

	background: url(../images/serv_5.png) no-repeat;

	left: 36px;

	top: 18px;

}

.serv_icon_5 {

	background: url(../images/serv_6.png) no-repeat;

	left: 38px;

	top: 23px;

}

.serv_icon:after {

	position: absolute;

	width: 10px;

	height: 1px;

	background: #004d40;

	left: 0;

	top: 50%;

	content: "";

	transition: all 0.3s ease-in-out;

}

.serv_icon:before {

	position: absolute;

	width: 10px;

	height: 1px;

	background: #004d40;

	right: 0;

	top: 50%;

	content: "";

	transition: all 0.3s ease-in-out;

}

.service_head {

	display: inline-block;

	vertical-align: baseline;

	/*width: 73%;*/

}

.service_head h2,.service_list h2{

	    color: #004d40;   
    text-align: left;
    font-family: Roboto;
    margin-top: 30px;
    font-weight: 300;
}

.service_list h3{    color: #004d40; 
    font-size:20px; 
    font-family: Roboto; font-weight:400;}
.service_list_bot {

	margin-top: 10px;

}
.service_list ul li{     list-style: disc;
    margin-left: 17px; }

.service_list_bot p, .service_list_bot ul li {

	font-family: 'open_sansregular';

	color: #6a6a6a;

	font-size: 13px;

	line-height: 20px;

	text-align: left;

}

.service_list:hover .serv_icon {

	border-color: #009688;

	ms-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.home_service{ text-align: center;  }
.home_service .service_list_bot p{ text-align: center; }

.service_list:hover .serv_icon:after, .service_list:hover .serv_icon:before {

	background: #009688;

}

.service_list:hover .service_icon .serv_icon_0 {

	background-position: 0 -40px;

}

.service_list:hover .service_icon .serv_icon_1 {

	background-position: 0 -40px;

}

.service_list:hover .service_icon .serv_icon_2 {

	background-position: 0 -40px;

}

.service_list:hover .service_icon .serv_icon_3 {

	background-position: 0 -44px;

}

.service_list:hover .service_icon .serv_icon_4 {

	background-position: 0 -38px;

}

.service_list:hover .service_icon .serv_icon_5 {

	background-position: 0 -43px;

}

.service_list:hover .service_head h3 {

	color: #009688;

}

.serv_margin {

	margin-bottom: 50px;

}

.serv_margin:last-child {

	margin: 0px;

}

/* 04 service Section



================================================== */







/* 05 parallax Section



================================================== */



.bg-image,  .parallax {

	position: relative;

	overflow: hidden;

	background-size: cover;

	background-position: 50% 50%;

	background-repeat: no-repeat;

}

.parallax {

	background-attachment: fixed;

}

.fullscreen {

	padding: 100px 0;

	width: 100%;

}

.parallax_inner {

	text-align: center;

}

.parallax_inner h3 {

	font-family: 'Roboto';

	font-size: 42px;

	font-weight:300;

	color: #009688;

	margin-top: 0px;

	margin-bottom: 40px;

	line-height: 45px;

}

.parallax_inner h3 span {

	display: block;

	color: #004d40;

}

.parallax_inner a,.read-more-but {

	border:2px solid #009688;

	padding: 10px 20px;
 
	display: inline-block;

	font-family: 'josefin_sanssemibold';

	font-size: 16px;

	color: #004d40;	border-radius: 50px;

	text-transform: uppercase;

	transition: all 0.3s ease-in-out;

}

.parallax_inner a:hover,.read-more-but:hover {

	background: #009688; color:#fff;
}

.read-more-but{    display: table;
    margin: 30px auto;}
.foot_abt h4{ color:#fff; }
/* 05 parallax Section



================================================== */











/* 06 apppo & testi Section



================================================== */



.get_appo_outer {

	background: #009688;

	padding: 45px 0;

	overflow: hidden

}

.white_head h3 {

	color: #fff;

}

.white_head h3:after {

	background: #fff;

}

.form_area {

	margin-top: 35px;

}

.input_area {

	background: #009688;

	border: 1px solid #ced6f6;

	color: #ced6f6;

	font-family: 'open_sansregular';

	font-size: 13px;

	border-radius: 50px;

	padding: 0 15px;

	width: 100%;

	height: 45px;

	margin-bottom: 15px;

	transition: all 0.3s ease-in-out;

}

.input_area:focus {

	border-color: #004d40;

	color: #004d40;

}

.appo_sub {

	background: #fafafa;

	padding: 8px 30px;

	display: inline-block;

	font-family: 'josefin_sanssemibold';

	font-size: 16px;

	color: #303030;

	box-shadow: 0px 3px 0 #004d40;

	border-radius: 50px;

	text-transform: uppercase;

	transition: all 0.3s ease-in-out;

	border: none;

	margin-top: 20px;

}

.appo_sub:hover {

	background: #004d40;

	box-shadow: 0px 3px 0 #fafafa;

	color: #fff;

}

#owl-demo .item img {

	display: block;

	width: 100%;

	height: auto;

}

.testim_user {

	text-align: center;  display: none;

}

.testi_img {

	width: 100px;

	height: 100px;

	border-radius: 50%;

	display: inline-block;

	border: 2px solid #e7b144;

}

.testi_img img {

	width: 100%;

	border-radius: 50%;

}

.testi_user_detail {

	margin-top: 10px;

	text-align: center;

}

.testi_user_detail h3 {

	font-family: 'open_sansbold';

	font-size: 15px;

	color: #fff;

	margin-top: 0px;

	margin-bottom: 5px;

}

.testi_user_detail h4 {

	font-family: 'open_sansregular';

	font-size: 14px;

	color: #ecc169;

	margin-top: 0px;

	margin-bottom: 15px;

}

.testi_para {

	text-align: center;

}

.testi_para p {

	font-family: 'open_sansitalic';

	font-size: 14px;

	color: #ced6f6;

	width: 80%;

	display: inline-block;

}

.owl-pagination {

	text-align: center;

}

.owl-pagination .owl-page {

	width: 10px;

	height: 10px;

	margin-right: 5px;

	background: transparent;

	border: 1px solid #ecc169;

	display: inline-block;

	vertical-align: middle;

	border-radius: 50%;

}

.owl-pagination .owl-page.active {

	background: #004d40;

}

/* 06 apppo & testi Section



================================================== */







/* 07 blog Section



================================================== */



.blog_outer {

	background: #fff;

	padding: 45px 0 65px 0;

	overflow: hidden;

}

.blog_cont {

	background: #f5f6fb;

	border-radius: 5px;

	box-shadow: 0 3px 0 #009688;

	position: relative;

}

.blog_img {

	overflow: hidden;

	border-radius: 5px;

}

.blog_img img {

	width: 100%;

}

.blog_detail {

	padding: 15px 15px 25px 15px;

	text-align: center;

}

.blog_detail h4 {

	font-family: 'open_sansitalic';

	color: #009688;

	font-size: 15px;

	font-weight: normal;

	margin: 20px 0 25px 0;

}

.blog_detail h3 {

	font-family: 'open_sanssemibold';

	font-size: 15px;

	color: #323232;

	margin-top: 0px;

}

.blog_detail p {

	font-family: 'open_sansregular';

	font-size: 14px;

	color: #595959;

}

.blog_cont a {

	position: absolute;

	left: 45%;

	background: #004d40;

	width: 60px;

	height: 60px;

	border-radius: 50%;

	text-align: center;

	bottom: -30px;

	transition: all 0.3s ease-in-out;

}

.blog_cont a span {

	color: #fff;

	font-size: 35px;

	display: inline-block;

	margin-top: 10px;

}

.blog_cont a:hover {

	background: #009688; 

}

/* 07 blog Section



================================================== */







/* 08 footer Section



================================================== */



.footer_outer {

	background:#0d0d0d;

	padding: 80px 0 0px 0;

	background-size: cover;

	background-position: center center;

	overflow: hidden;

}

.foot_cont {

	text-align: center;

	padding: 0 10px;

	min-height: 300px;

}

.foot_top {

	border-bottom: 2px solid #1a1a1a;

}

.foot_abt {

	margin: 20px 0;

}

.foot_abt p {

	color: #fff;

	font-size: 12px;

	line-height: 22px;

	font-family: 'open_sansregular';

}

.foot_social { display: none;

	margin-top: 30px;

	margin-bottom: 30px;

}

.foot_social ul li {

	display: inline-block;

	vertical-align: middle;

	margin-right: 10px;

	position: relative;

}

.foot_social ul li a {

	display: block;

	text-align: center;

	background: transparent;

	border: 1px solid #696d82;

	border-radius: 50%;

	height: 55px;

	position: relative;

	text-align: center;

	transition: all 0.3s ease-in-out 0s;

	width: 55px;

}

.foot_social ul li a:before {

	background: #009688 none repeat scroll 0 0;

	content: "";

	height: 1px;

	position: absolute;

	right: 0;

	top: 50%;

	transition: all 0.3s ease-in-out 0s;

	width: 10px;

}

.foot_social ul li a:after {

	background: #009688 none repeat scroll 0 0;

	content: "";

	height: 1px;

	left: 0;

	position: absolute;

	top: 50%;

	transition: all 0.3s ease-in-out 0s;

	width: 10px;

}

.foot_social ul li span {

	color: #fff;

	font-size: 18px;

	display: inline-block;

	position: absolute;

	top: 18px;

	left: 20px;

}

.foot_social ul li span.gpls {

	left: 16px;

}

.foot_social ul li:hover a {

	border-color: #009688;

	ms-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

}

.foot_social ul li:hover a:after, .foot_social ul li:hover a:before {

	background: #009688;

}

.foot_social ul li:hover span {

	color: #009688;

}

.foot_head h3 {

	font-family: 'josefin_sansbold';

	font-size: 18px;

	color: #f6f6f6;

	margin-bottom: 30px;

	text-transform: uppercase;

}

.foot_link ul li {

	    display: block;
    margin-bottom: 8px;
    position: relative;
}
.foot_link ul li:before{    content: "";
    position: absolute;
    background: url(../images/arrow-icon.png) no-repeat;
    display: block;
    width: 20px;
    height: 20px;}
.foot_link ul li a {

	display: block;

	font-size: 12px;

	color: #fff;

	font-family: 'open_sansregular';

	text-transform: uppercase; margin-left: 25px;

}

.foot_time ul li {

	font-size: 13px;

	color: #b5b5b5;

	font-family: 'open_sansregular';

	text-transform: capitalize;

}

.contact_details ul li {

	display: block;

	margin-bottom: 8px;

}

.contact_details ul li span.markar {

	display: inline-block;

	vertical-align: text-top;

	margin-right: 10px;

	background: url(../images/plane.png) no-repeat;

	width: 26px;

	height: 26px;

}

.contact_details ul li p {

	font-size: 13px;

	color: #fff;

	font-family: 'open_sansregular';

	display: inline-block;

	vertical-align: top;

	text-align: left;

	width: 82%;

}

.contact_details ul li p a {

	font-size: 13px;

	color: #696d82;

	font-family: 'open_sansregular';

}

.contact_details ul li span.foot_phn {

	display: inline-block;

	vertical-align: middle;

	margin-right: 12px;

	background: url(../images/phone.png) no-repeat;

	width: 26px;

	height: 26px;

}

.contact_details ul li span.foot_mail {

	display: inline-block;

	vertical-align: middle;

	margin-right: 12px;

	background: url(../images/mail.png) no-repeat;

	width: 26px;

	height: 26px;

}

.foot_bot {

	background: transparent;

	padding: 30px 0;

}

.copy_rht {

	text-align: left;

}



.copy_rht span{ color:#009688; }

.copy_rht p, .design_dev p {

	font-size: 12px;

	color: #696d82;

	font-family: 'open_sansregular';

	margin: 0px;

}

.copy_rht p a, .design_dev p a {

	display: inline-block;

	color: #009688;

}

.design_dev {

	text-align: right;

}

.foot_left {

	border-right: 2px solid #1a1a1a;

}

.foot_right {

	border-left: 2px solid #1a1a1a;

}

.foot_nav {

	text-align: left;

}

/* 08 blog Section



================================================== */







/* 09 animation css



================================================== */







.os-animation {

	opacity: 0;

}

.os-animation.animated {

	opacity: 1;

}

.staggered-animation {

	opacity: 0;

}

.staggered-animation.animated {

	opacity: 1;

}

/* 09 animation css



================================================== */







/* 10 about us page



================================================== */



.inner_banner h3 {

	text-transform: uppercase;

	font-size: 35px;

}

.inner_banner h3 span {

	display: inline-block;

}

/* 10 about us page



================================================== */







/* 11 blog inner page



================================================== */



.blog_inner_area {

	margin-bottom: 50px;

}

/* 11 blog inner page



================================================== */







/* 12 contact inner page



================================================== */







.cont_input {

	width: 100%;

	border: 1px solid #009688;

	height: 45px;

	color: #009688;

	padding: 0 15px;

	margin-bottom: 15px;

	border-radius: 50px;

	font-family: 'open_sansregular';

}

.txt_area {

	height: 100px;

	padding:10px 15px 20px;

	resize: none; overflow:hidden; border-radius:30px;

} 
.contact_bottom{ overflow: hidden; }
.cont_sub {

	background: #009688;

	padding: 10px 30px;

	display: inline-block;

	font-family: 'josefin_sanssemibold';

	font-size: 16px;

	color: #fff;

	box-shadow: 0px 3px 0 #004d40;

	border-radius: 50px;

	text-transform: uppercase;

	border: none;

	transition: all 0.3s ease-in-out;

}

.form_inner {

	margin-top: 35px;

}

#map {

	height: 400px;

	width: 100%;

}

.body_content h2{ margin-top:35px;}

/* 12 contact inner page



================================================== */

