@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);

@import url(http://fonts.googleapis.com/css?family=Asap:400,700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/*========================================================

                    Main layout styles

=========================================================*/

body {

	background: #eeeeee;

	font: 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 1.428571429;

	color: #000;

}

a {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}

a:focus {

	text-decoration: none;

	background: none;

}

a[href^="tel:"] {

 color: inherit;

 text-decoration: none;

}

textarea, input[type="text"], input[type="email"], input[type="search"], input[type="password"] {

	-webkit-appearance: none;

	-moz-appearance: caret;

}

p {

	margin-bottom: 28px;

	line-height: 28px;

}

h1.navbar-brand_ {

	margin: 0 0 0 27px;

	padding: 0;

	float: left;

	height: auto;

	position: relative;

	top: 0;

	z-index: 10;

}

h1.navbar-brand_ a {

	display: inline-block;

}

h1.navbar-brand_ a img {

	width: 100%;

}

h2 {

	font: 900 20px/31px 'Open Sans';

	margin: 0 0 15px 0;

	padding-left: 30px;

	color: #333;

	text-transform: uppercase;

	position: relative;

}

h2 span {

	display: block;

	color: #888;

	text-transform: none;

	font-size: 16px;

	font-weight: normal;

}

h2:after {

	content: '';

	width: 6px;

	height: 46px;

	top: 8px;

	left: 0;

	position: absolute;

	background: #7CC3D8;

}

h3 {

	font: bold 16px/28px 'Open Sans';

	margin: 0 0 10px 0;

	color: #555;

}

.extra-wrap {

	overflow: hidden;

}

.content {

	padding: 0;

}

.content.indent {

	padding: 108px 0 0 0;

	background: #eeeeee;

}

.center {

	text-align: center;

}

.content-box {

	background: #ffffff;

}

/*========================================================

                    header

=========================================================*/

header {

	position: relative;

	margin: 0;

	padding: 0px 0 29px 0;

	z-index: 11;

	background: #2988CD;

	border-bottom: 1px solid #7cc3d8;

}

header.indent {

	border-bottom: none;

}

/* menu

========================================================*/

nav.tm_navbar {

	position: relative;

	z-index: 0;

	border: none;

	padding: 0;

	margin: 17px 50px 0 0;

	float: right;

	min-height: 0;

	background: none;

}

nav.tm_navbar li {

	position: relative;

	font-size: 16px;

	line-height: 28px;

	margin: 0 0 0 40px;

	float: left;

}

nav.tm_navbar li:first-child {

	margin: 0;

}

nav.tm_navbar li a {

	position: relative;

	padding: 0;

	font: 14px 'Open Sans';

	color: #fff;

	background: transparent;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar li.active > a {

	color: #FFE701;

	background: none;

}

nav.tm_navbar li.active > span {

	color: #FFE701;

}

nav.tm_navbar li:hover > a {

	color: #FFE701;

	background: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar li:hover > span {

	color: #FFE701;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar .sfHover > a {

	color: #FFE701;

	background: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar .sfHover > span {

	color: #FFE701;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar li span {

	text-align: center;

	position: absolute;

	width: 100%;

	left: 0;

	bottom: -14px;

	color: #333;

	font-size: 10px;

	z-index: 0;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

/* subMenu1

========================================================*/

nav.tm_navbar .sub-menu > ul {

	position: absolute;

	display: none;

	width: 171px;

	left: 0;

	top: 59px;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #ffffff;

	background: rgba(255, 255, 255, 0.9);

	border-radius: 0;

	padding: 30px 0 20px 0;

	margin: 0;

	text-align: left;

}

nav.tm_navbar .sub-menu > ul li {

	background: none;

	border: none;

	width: auto;

	float: none;

	margin: 0 0 19px 0 !important;

	padding-left:20px;

	display: block;

	text-align: left;

}

nav.tm_navbar .sub-menu > ul li:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

}

nav.tm_navbar .sub-menu > ul li a {

	padding: 0;

	margin: 0;

	float: none;

	display: block;

	font: 12px 'Open Sans';

	color: #333;

	background: none;

	border: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar .sub-menu > ul li span {

	display: inline-block;

	position: absolute;

	right: 20px;

	top: 3px;

	left: auto;

	width: auto !important;

	color: #333;

	font-size: 14px;

	background: none;

}

nav.tm_navbar .sub-menu > ul li a:hover {

	text-decoration: none;

	color: #FFE701 !important;

	background: none !important;

	-webkit-transition: all 0.25s ease;

	-o-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

nav.tm_navbar .sub-menu > ul li.sfHover > a {

	text-decoration: none;

	color: #FFE701 !important;

	background: none !important;

}

/* subMenu2

========================================================*/

nav.tm_navbar .sub-menu ul ul {

	position: absolute;

	display: none;

	width: 171px;

	left: 171px;

	top: -30px;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #ffffff;

	background: rgba(255, 255, 255, 0.9);

	border-radius: 0;

	padding: 30px 0 5px 0;

	margin: 0;

	text-align: left;

}

nav.tm_navbar .sub-menu ul ul li a {

	padding: 0;

	margin: 0;

	float: none;

	display: block;

	font: 14px 'Open Sans';

	color: #333;

	background: none;

	border: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar .sub-menu > ul li > ul li a:hover {

	text-decoration: none;

	color: #7cc3d8 !important;

	background: none !important;

	-webkit-transition: all 0.25s ease;

	-o-transition: all 0.25s ease;

	transition: all 0.25s ease;

}

.select-menu {

	display: none !important;

}

/*========================================================

                    -Content-

=========================================================*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 80px;

	right: 30px;

	overflow: hidden;

	border: none;

	z-index: 20;

	text-indent: -999px;

	width: 71px;

	height: 71px;

	background: url(../images/top.png) 0 top no-repeat;

}

#toTop:hover {

	outline: none;

	background: url(../images/top.png) 0 bottom no-repeat;

}

.who-box {

	overflow: hidden;

	padding: 60px 0 0 0;

	background: #ffffff;

}

.who-box .col-lg-4 {

	margin-bottom: 26px;

	

}

.thumb-box1 .box {

	background: #ffffff;

	padding: 68px 0 0 0;

	overflow: hidden;

}

.thumb-box1 .box1 {

	padding-right: 20px;

}

.thumb-box1 p {

	color: #555;

}

.thumb-box2 .box {

	background: #ffffff;

	padding: 37px 0 47px 0;

	position: relative;

	overflow: hidden;

}

.thumb-box2 .box hr {

	margin: 0;

	width: 100%;

	height: 6px;

	background: #eee;

	border: none;

	position: absolute;

	top: 100px;

}

.thumb-box3 .box {

	background: #ffffff;

	overflow: hidden;

	border-bottom: 6px solid #eee;

}

.thumb-box4 .box {

	background: #ffffff;

	overflow: hidden;

	padding:20px 0 0 0;

}

.thumb-box4 h2 {

	margin: 0 0 48px 0;

}

.thumb-box5 .box {

	background: #ffffff;

	overflow: hidden;

	padding: 62px 0 67px 0;

}

.thumb-box5 h2 {

	margin: 0 0 48px 0;

}

.thumb-box6 {

	overflow: hidden;

	background: #ffffff;

	border-bottom: 6px solid #eee;

}

.thumb-box7 {

	overflow: hidden;

	background: #ffffff;

	padding: 84px 0 50px 0;

}

.thumb-box7 h2 {

	margin: 0 0 45px 0;

}

.thumb-box8 {

	overflow: hidden;

	padding: 60px 0 0 0;

	background: #ffffff;

}

.thumb-box9 {

	overflow: hidden;

	padding: 48px 0 0 0;

	background: #ffffff;

}

.thumb-box10 {

	overflow: hidden;

	padding: 18px 0 50px 0;

	background: #ffffff;

	width:800px;

}

.thumb-box10 .box {

	padding: 0 0 0 20px;

}

.thumb-box11 {

	padding: 60px 0 0 0;

	overflow: hidden;

	background: #ffffff;

}

.thumb-box11 .box {

	padding: 0 0 11px 20px;

}

.thumb-box12 {

	padding: 72px 0 0 0;

	overflow: hidden;

	background: #ffffff;

}

.thumb-box13 {

	padding: 52px 0 0 0;

	overflow: hidden;

	background: #ffffff;

}

.thumb-box13 p {

	margin-bottom: 5px;

}

.thumb-box13 .col-lg-6 {

	margin-bottom: 47px;

}

.thumb-box13 .box {

	padding-left: 20px;

}

.thumb-box14 {

	padding: 60px 0 0 0;

	overflow: hidden;

	background: #ffffff;

}

.thumb-box15 {

	padding: 0 20px 72px 0;

	overflow: hidden;

	background: #ffffff;

}

.thumb-box16 {

	padding: 60px 0 0 0;

	overflow: hidden;

	background: #ffffff;

}

.errorBox {

	overflow: hidden;

	padding: 60px 0 67px 0;

	background: #ffffff;

	text-align: center;

}

.errorBox .title {

	font: 156px/1em 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #333;

	text-transform: uppercase;

	margin-bottom: 23px;

}

.errorBox .description {

	font: 60px/1em 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #7cc3d8;

	text-transform: uppercase;

	margin-bottom: 34px;

}

.errorBox p {

	font-size: 16px;

}

/* thumbs

========================================================*/

.thumb-pad1 {

	margin: 0 0 30px 0;

	text-align: center;

}

.thumb-pad1:hover .thumbnail .badge {

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

	background: #333;

}

.thumb-pad1 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad1 .thumbnail .badge {

	width: 128px;

	height: 128px;

	border-radius: 100%;

	background: #AD8C40;

	text-align: center;

	line-height: 116px;

	margin: 0 0 17px 0;

	padding: 0;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad1 .thumbnail .caption {

	padding: 0;

}

.thumb-pad1 .thumbnail .caption a {

	font: 900 16px 'Open Sans';

	color: #743D27;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad1 .thumbnail .caption a:hover {

	color: #333;

}

.thumb-pad2 {

	margin: 0 0 20px 0;

	text-align: center;

	float: left;

	width: 33.33%;

}

.thumb-pad2 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad2 figure {

	margin: 0 0 13px 0;

}

.thumb-pad2 figure img {

	width: 100%;

}

.thumb-pad2 .thumbnail .caption {

	padding: 0 15px;

}

.thumb-pad2 .thumbnail .caption time {

	font: 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #743D27;

	display: block;

	margin-bottom: 12px;

}

.thumb-pad2 .thumbnail .caption a {

	font: 800 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #333;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad2 .thumbnail .caption a:hover {

	color: #7cc3d8;

}

.thumb-pad2 .thumbnail .caption p {

	margin: 11px 0 0 0;

}

.thumb-pad3 {

	margin: 0;

	text-align: center;

}

.thumb-pad3 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad3 .thumbnail .caption {

	padding: 0;

}

.thumb-pad3 .thumbnail .caption .lnk {

	font: 800 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #333;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad3 .thumbnail .caption .lnk:hover {

	color: #7cc3d8;

}

.thumb-pad3 .thumbnail .caption p {

	margin: 3px 0 13px 0;

}

.thumb-pad3 figure {

	margin: 0 0 25px 0;

}

.thumb-pad3 figure img {

	border-radius: 100%;

}

.thumb-pad3-1 {

	margin: 0;

	padding: 0 70px 20px 70px;

	text-align: left;

}

.thumb-pad3-1 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

	overflow: hidden;

}

.thumb-pad3-1 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad3-1 .thumbnail .caption .lnk {

	font: 800 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #333;

}

.thumb-pad3-1 .thumbnail .caption .lnk img {

	margin: -5px 11px 0 0;

	float: left;

}

.thumb-pad3-1 .thumbnail .caption .lnk a {

	color: #333;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad3-1 .thumbnail .caption .lnk a:hover {

	color: #7cc3d8;

}

.thumb-pad3-1 figure {

	margin: 0 42px 0 0;

	float: left;

	

}

.thumb-pad4 {

	margin: 0;

	overflow: hidden;

}

.thumb-pad4 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad4 .thumbnail .caption {

	padding: 0 20px;

}

.thumb-pad4 figure {

	margin: 0 0 18px 0;

}

.thumb-pad4 figure img {

	width: 100%;

	max-width:100%;

}

.thumb-pad5 {

	margin: 0;

	overflow: hidden;

}

.thumb-pad5 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad5 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad5 .thumbnail .caption p {

	margin-bottom: 6px;

}

.thumb-pad5 figure {

	margin: 0 30px 0 0;

	float: left;

}

.thumb-pad6 {

	overflow: hidden;

	padding: 0 0 0 70px;

}

.thumb-pad6 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad6 .thumbnail .caption {

	margin: 0;

	padding: 0;

	overflow: hidden;

}

.thumb-pad6 .thumbnail .caption img {

	width: 100%;

}

.thumb-pad6 .thumbnail figure {

	margin: 0 30px 0 0;

	float: left;

}

.thumb-pad6 .thumbnail figure img {

	width: 100%;

}

.thumb-pad7 {

	margin: 0 0 19px 0;

	text-align: center;

}

.thumb-pad7 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad7 .thumbnail .caption {

	padding: 0 10px;

	overflow: hidden;

}

.thumb-pad7 .thumbnail .caption a {

	font: 800 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #333;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad7 .thumbnail .caption a:hover {

	color: #7cc3d8;

}

.thumb-pad7 .thumbnail .caption p {

	margin: 11px 0 0 0;

}

.thumb-pad7 figure {

	margin: 0 0 23px 0;

}

.thumb-pad7 figure img {

	width: 100%;

}

.thumb-pad8 {

	margin: 0 0 26px 0;

	padding: 0 0 0 20px;

	overflow: hidden;

}

.thumb-pad8 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad8 .thumbnail figure {

	padding: 0;

	margin: 0 30px 0 0;

	float: left;

}

.thumb-pad8 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad8 .thumbnail .caption time {

	color: #7cc3d8;

	font: bold 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	display: block;

	margin-bottom: 3px;

}

.thumb-pad8 .thumbnail .caption p {

	margin-bottom: 5px;

}

.thumb-pad9 {

	margin: 0 0 30px 0;

	overflow: hidden;

	text-align: left;

}

.thumb-pad9 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad9 .thumbnail .caption {

	padding: 0;

	overflow: hidden;

}

.thumb-pad9 .thumbnail .caption .title {

	color: #414042;

	margin: 0;

}

.thumb-pad9 .thumbnail .caption .title a {

	color: #22c8ff;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad9 .thumbnail .caption .title a:hover {

	color: #414042;

}

.thumb-pad9 .thumbnail .caption .descrip {

	color: #414042;

	font-size: 16px;

	margin-bottom: 12px;

}

.thumb-pad9 .thumbnail .caption .descrip a {

	color: #414042;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad9 .thumbnail .caption .descrip a:hover {

	color: #22c8ff;

}

.thumb-pad9 .thumbnail .caption .descrip br {

	display: none;

}

.thumb-pad9 .thumbnail .caption p {

	font-size: 16px;

	margin-bottom: 9px;

}

.thumb-pad9 figure {

	margin: 0 30px 0 0;

	float: left;

}

.thumb-pad9 figure img {

	width: 100%;

}

/* btn

========================================================*/

.btn-default.btn1 {

	box-shadow: none;

	text-decoration: none;

	display: inline-block;

	padding: 0 33px;

	font: 800 13px/38px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 0;

	border-radius: 38px;

	color: #ffffff;

	background: #7CC3D8;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.btn-default.btn1:hover {

	color: #333;

	background: #eee;

	text-decoration: none;

}

.btn-default.btn2 {

	box-shadow: none;

	text-decoration: underline;

	display: inline-block;

	padding: 0;

	font: bold 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 0;

	border-radius: 0;

	text-transform: none;

	color: #555;

	background: none;

	float: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.btn-default.btn2:hover {

	color: #7cc3d8;

	background: none;

	text-decoration: none;

}

.btn-default.btn3 {

	box-shadow: none;

	text-decoration: none;

	display: inline-block;

	padding: 0 29px;

	font: 18px/54px 'Lato';

	margin: 0;

	border-radius: 0;

	text-transform: uppercase;

	color: #ffffff;

	background: #323433;

	float: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.btn-default.btn3:hover {

	color: #ffffff;

	background: #f75314;

	text-decoration: none;

}

.btn-default.btn4 {

	box-shadow: none;

	text-decoration: none;

	display: inline-block;

	padding: 0 79px;

	font: 28px/77px 'Lato';

	margin: 0;

	border-radius: 0;

	color: #ffffff;

	text-transform: uppercase;

	background: #f75314;

	float: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.btn-default.btn4:hover {

	color: #ffffff;

	background: #323433;

	text-decoration: none;

}

/* list

========================================================*/

.list1 {

	margin: 0;

	padding: 0;

	list-style: none;

	text-align: center;

}

.list1 li {

	font-size: 16px;

	line-height: 1.428571429;

	margin: 0 0 15px 32px;

	display: inline-block;

}

.list1 li a {

	display: block;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list1 li a:hover {

	opacity: 0.5;

	filter: alpha(opacity=50);

}

.list1 li:first-child {

	margin-left: 0;

}

.list1-1 {

	margin: 0;

	padding: 15px 0 0 0;

	list-style: none;

}

.list1-1 li {

	font-size: 16px;

	line-height: 1.428571429;

	margin: 0 0 14px 0;

	padding-left: 16px;

	background: url(../images/list_point1.png) 0 6px no-repeat;

}

.list1-1 li a {

	color: #ffffff;

	font: 300 14px 'Roboto';

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list1-1 li a:hover {

	color: #e93402;

}

.list2 {

	margin: 0;

	padding: 0 0 10px 0;

	list-style: none;

	overflow: hidden;

}

.list2 li {

	font-size: 14px;

	line-height: 1.428571429;

	margin: 0;

	padding-left: 22px;

	overflow: hidden;

	background: url(../images/list_arrow.png) 0 7px no-repeat;

}

.list2 li a {

	font: 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 28px;

	color: #000;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list2 li a:hover {

	color: #FFE701;

}

.list3 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list3 li {

	font-size: 16px;

	line-height: 1.428571429;

	margin: 0 0 30px 0;

}

.list3 li p {

	font-style: italic;

}

.list3 li figure {

	margin-bottom: 8px;

}

.list3 li a {

	font: 300 24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	color: #323433;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list3 li a:hover {

	color: #f75314;

}

.list4 {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.list4 li {

	font-size: 16px;

	line-height: 1.428571429;

	margin-bottom: 29px;

}

.list4 li time {

	font: 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 28px;

	color: #7cc3d8;

	float: left;

	margin: 0 10px 0 0;

}

.list4 li p {

	margin-bottom: 0;

}

.list5 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list5 li {

	font-size: 16px;

	line-height: 1.428571429;

	margin: 0 0 1px 1px;

	width: 33%;

	float: left;

}

.list5 li img {

	width: 100%;

}

.list6 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list6 > li {

	font-size: 16px;

	line-height: 1.428571429;

	margin: 0 0 24px 0;

}

.list6 > li .badge {

	padding: 0;

	margin: 0 21px 0 0;

	width: 70px;

	height: 77px;

	float: left;

	border-radius: 0;

	border: none;

	background: #f75314;

	font: 900 36px/77px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #ffffff;

}

.list6 > li .title {

	font: bold 24px/29px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #323433;

	text-transform: uppercase;

	margin-bottom: 12px;

}

.list7 {

	margin: 0;

	padding: 0 0 0 20px;

	list-style: none;

	overflow: hidden;

}

.list7 li {

	font-size: 16px;

	line-height: 1.428571429;

	overflow: hidden;

	margin-bottom: 20px;

}

.list7 li span {

	color: #ffffff;

	font-size: 24px;

	width: 53px;

	height: 53px;

	line-height: 53px;

	text-align: center;

	border-radius: 100%;

	background: #7cc3d8;

	margin: 8px 12px 0 0;

	float: left;

}

.list7 li p {

	margin-bottom: 0;

}

.list8 {

	margin: 0 0 41px 0;

	padding: 0 20px;

	list-style: none;

	overflow: hidden;

}

.list8 li {

	font-size: 16px;

	line-height: 1.428571429;

	margin: 0 0 30px 0;

}

.list8 li p {

	margin-bottom: 0;

}

.list8 li .title {

	font: bold 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	color: #323433;

	margin-bottom: 3px;

}

/*-----carousel-----*/

.list_carousel1.responsive {

	width: auto;

	margin: 0;

	padding: 0;

}

.list_carousel1 .foo {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	cursor: default;

}

.list_carousel1 .foo.foo1 {

	padding: 26px 0 0 0;

}

.list_carousel1 .foo.foo2 img {

	width: auto;

}

.list_carousel1 .foo > li {

	padding: 0;

	float: left;

	text-align: center;

	margin-right: 0;

	cursor: default;

}

.list_carousel1.responsive .caroufredsel_wrapper {

	cursor: default !important;

}

.foo-btn {

	position: relative;

	top: 0;

	margin: 0;

	text-align: center;

	padding: 0;

}

.foo-btn .foo_pag1 {

	top: -15px;

}

.foo-btn .foo_pag2.pagination {

	padding: 40px 0 0 0;

}

.foo-btn .foo_pag2.pagination a {

	background: #ffffff !important;

	margin: 0 0 0 16px;

}

.foo-btn .foo_pag2.pagination a:hover {

	background: #f75314 !important;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.foo-btn .foo_pag2.pagination a.selected {

	background: #f75314 !important;

}

.pagination {

	position: relative;

	margin: 0 70px 0 0;

	padding: 0;

	border-radius: 0;

	float: right;

}

.pagination a {

	position: relative;

	z-index: 1;

	width: 10px;

	height: 10px;

	padding: 0 !important;

	margin: 0 0 0 12px;

	display: inline-block;

	background: #cbe7ef !important;

	border: none !important;

	border-radius: 100%;

	cursor: pointer;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.pagination a:first-child {

	margin-left: 0;

}

.pagination a:hover {

	background: #7cc3d8 !important;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.pagination a.selected {

	background: #7cc3d8 !important;

}

.pagination a span {

	display: none;

}

/* search

========================================================*/

#search-404 {

	position: relative;

	margin: 13px 0 0 0;

	overflow: hidden;

	display: inline-block;

	width: 303px;

}

#search-404 a {

	position: absolute;

	top: 10px;

	right: 0;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

#search-404 a:hover {

	opacity: 0.7;

	filter: alpha(opacity=70);

}

#search-404 input {

	box-shadow: none;

	border-radius: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	margin: 0;

	width: 267px;

	outline: none;

	border: 1px solid #e4e6e5;

	background: none;

	font: 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 18px;

	color: #888;

	padding: 10px 14px;

	height: 41px;

	resize: none;

}

/* map

========================================================*/

.content_map {

	position: relative;

	height: 474px;

	margin-bottom: 83px;

}

.google-map-api {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

}

#map-canvas {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}

#map-canvas img {

	max-width: none !important;

}

.gm-wrapper div:first-child div + div + div + div {

	background-color: transparent !important;

	background-color: #000 !important;

	background-color: rgba(0, 0, 0, 0.7) !important;

}

.gm-wrapper * {

	box-shadow: 0 0 0 #000 !important;

	background-color: transparent !important;

}

.gm-style-iw {

	text-align: center;

	width: 330px !important;

	height: 127px !important;

	right: 0;

	position: absolute;

	left: 0 !important;

	top: 0 !important;

	color: #ffffff;

	padding: 38px 0 0 20px;

	font: 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;

	overflow: visible !important;

}

.gm-style-iw:after {

	content: '';

	width: 0;

	height: 0;

	top: 100%;

	margin-top: 17px;

	left: 50%;

	margin-left: 5px;

	border-style: solid;

	border-width: 25px 15px 0 15px;

	border-color: #000000;

	border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;

	position: absolute;

}

.gm-style-iw span {

	font-weight: bold;

	display: block;

	font-size: 18px;

	color: #ffffff;

}

.info {

	margin-bottom: 50px;

	padding-left: 20px;

}

.info p {

	margin-bottom: 0;

}

.info p span {

	width: 95px;

	display: inline-block;

}

.info p a {

	color: #2988CD;

	text-decoration: underline;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.info p a:hover {

	color: #555;

}

.mail {

	color: #7cc3d8;

	font: 16px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-decoration: underline;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.mail:hover {

	color: #555;

	text-decoration: underline;

}

/*========================================================

                    footer

=========================================================*/

footer {

	padding: 41px 0;

	overflow: hidden;

	text-align: center;

	background: #2988CD;

}

footer p {

	font: 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #ffffff;

	margin: 0;

}

footer p a {

	color: #ffffff;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

footer p a:hover {

	color: #333;

}

footer figure {

	margin-bottom: 11px;

}

footer em {

	font-style: normal;

}

.follow_icon {

	padding: 0;

	margin: 12px 0 50px 0;

	list-style: none;

	display: inline-block;

	overflow: hidden;

}

.follow_icon li {

	float: left;

	margin: 0 0 0 6px;

}

.follow_icon li:first-child {

	margin: 0;

}

.follow_icon li a {

	font-size: 30px;

	line-height: 63px;

	color: #323433;

	width: 63px;

	height: 63px;

	background: transparent;

	border: 2px solid #323433;

	border-radius: 100%;

	text-align: center;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.follow_icon li a:hover {

	color: #ffffff;

	background: #f75314;

	border-color: #f75314;

}

/*========================================================

                RESPONSIVE LAYOUTS STYLES 

=========================================================*/

@media (min-width: 1220) {

 .container {

 padding: 0;

}

}

/*===========================================================================================================================*/

@media (min-width: 992px) and (max-width: 1219px) {

 header {

 text-align: center;

 padding-bottom: 15px;

}

 h1.navbar-brand_ {

 float: none;

}

 nav.tm_navbar {

 float: none;

 margin: 20px 0 6px 0;

 display: inline-block;

}

 nav.tm_navbar li a {

 font-size: 18px;

}

 .who-box {

 padding: 60px 15px 0 15px;

 width:900px;

}

 .thumb-pad6 .thumbnail .caption {

 overflow: visible;

}

 .errorBox .title {

 font-size: 70px;

}

 .errorBox .description {

 font-size: 40px;

}

}

/*===========================================================================================================================*/

@media (min-width: 768px) and (max-width: 991px) {

 #toTop {

 display: none !important;

}

 header {

 text-align: center;

 padding-bottom: 15px;

}

 h1.navbar-brand_ {

 float: none;

}

 nav.tm_navbar {

 float: none;

 margin: 20px 0 6px 0;

 display: inline-block;

}

 nav.tm_navbar li a {

 font-size: 15px;

}

 .who-box {

 padding: 60px 15px 0 15px;

}

 .thumb-box7 {

 padding: 84px 15px 0 15px;

}

 .thumb-pad6 .thumbnail .caption {

 overflow: visible;

}

 .thumb-box10 .col-lg-3 {

 margin-bottom: 40px;

}

 .errorBox .title {

 font-size: 70px;

}

 .errorBox .description {

 font-size: 40px;

}

 .thumb-box7 .col-lg-3,  .thumb-box7 .col-lg-4,  .thumb-box7 .col-lg-5 {

 margin-bottom: 50px;

}

}

/*===========================================================================================================================*/

@media (max-width: 767px) {

 #toTop {

 display: none !important;

}

 header {

 text-align: center;

 padding: 24px 15px;

}

 h1.navbar-brand_ {

 float: none;

}

 nav.tm_navbar {

 padding: 0;

 float: none;

 margin: 20px 0 6px 0;

 display: block;

}

 nav.tm_navbar .nav {

 display: none !important;

}

 .select-menu {

 display: inline-block !important;

 padding: 4px 4px 4px 0;

 margin: 30px 0 0 0;

 width: 100%;

 border: 1px solid #f2f4f6;

 background: #f2f4f6;

 color: #8c8c8c;

 cursor: pointer;

 height: 30px;

 font-size: 12px;

 vertical-align: middle;

}

 .thumb-box1 .box1 {

 padding: 0 20px;

}

 .thumb-pad2 {

 width: 100%;

 float: none;

}

 .thumb-pad2 figure img {

 width: 50%;

}

 .errorBox .title {

 font-size: 100px;

}

 .errorBox .description {

 font-size: 53px;

}

 .thumb-box1 .box1 {

 text-align: center;

}

 .thumb-box4 .col-lg-3 {

 margin-bottom: 40px;

}

 .thumb-pad3-1 .thumbnail .caption {

 text-align: center;

}

 .thumb-pad3-1 figure {

 margin: 0 0 20px 0;

 float: none;

}

 .thumb-pad3-1 {

 padding: 0 15px 20px 15px;

}

 .pagination {

 margin: 0 20px 0 0;

}

 .foo-btn .foo_pag1 {

 top: 0;

}

 .who-box {

 padding: 60px 15px 0 15px;

}

 .who-box .col-lg-4 {

 margin-bottom: 50px;

}

 .thumb-box7 .col-lg-3,  .thumb-box7 .col-lg-4,  .thumb-box7 .col-lg-5 {

 margin-bottom: 50px;

}

 .thumb-pad4 figure {

 margin: 0 20px 0 0;

 float: left;

}

 .thumb-box7 {

 padding: 84px 15px 0 15px;

}

 .thumb-box8 .col-lg-4 {

 margin-bottom: 50px;

}

 .thumb-pad6 .thumbnail .caption {

 overflow: visible;

}

 .thumb-pad6 .thumbnail figure {

 margin: 0 0 20px 0;

 float: none;

}

 .thumb-box10 .col-lg-3 {

 margin-bottom: 40px;

}

 .thumb-pad6 {

 overflow: hidden;

 padding: 0 20px;

}

 footer br {

 display: block;

}

 .content_map {

 height: 300px !important;

}

 .errorBox .title {

 font-size: 70px;

}

 .errorBox .description {

 font-size: 40px;

}

}

/*===========================================================================================================================*/

@media (max-width: 626px) {

 footer figure img {

 width: 100%;

}

 .thumb-pad4 figure {

 margin: 0 0 20px 0;

 float: none;

}

}

/*===========================================================================================================================*/

@media (max-width: 560px) {

 .thumb-pad8 .thumbnail figure {

 margin: 0 0 30px 0;

 float: none;

}

 .errorBox .title {

 font-size: 35px;

}

 .errorBox .description {

 font-size: 20px;

}

}

/*===========================================================================================================================*/

@media (max-width: 480px) {

 .col-xs-6 {

 width: 100%;

 float: none;

}

 .thumb-pad2 {

 width: 100%;

 float: none;

}

 .thumb-pad2 figure img {

 width: 75%;

}

 .thumb-pad3-1 figure img {

 width: 100%;

}

 .thumb-pad5 figure {

 margin: 0 0 30px 0;

 float: none;

}

 #search-404 {

 width: 270px;

}

 #search-404 input {

 width: 240px;

}

}

/*===========================================================================================================================*/

@media (max-width: 320px) {

 .col-xs-4 {

 width: 100%;

 float: none;

}

 .col-xs-6 {

 width: 100%;

 float: none;

}

 .thumb-pad2 {

 width: 100%;

 float: none;

}

 .thumb-pad2 figure img {

 width: 100%;

}

 .thumb-pad5 figure img {

 width: 100%;

}

 .thumb-pad8 .thumbnail figure img {

 width: 100%;

}

}.msg-box{

    font-size: 12px;

    line-height: 17px;

    border-radius: 8px;

    border: 1px solid rgb(238, 238, 238);

    color: rgb(59, 59, 59);

    margin: 15px 0px 10px;

    padding: 13px 13px 13px 55px;

    font-family: "Maven Pro",arial,serif;

}

.msg-red {

    background: url("../images/cross.png") no-repeat scroll 15px center rgb(255, 172, 172);

    border: 1px solid rgb(255, 107, 107);

}

.msg-green {

background:#D2E6C7 url("../images/yes.png") no-repeat 15px center;

border:1px solid #7ABB57;

}



.style1 {color: #FFFFFF}



.style1:hover{color: #FFFFFF}

/*===========================================================================================================================*/


/*-------------------------------------------------*/
.counter_text
{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 21px;
color: #FFFFFF;
font-weight:bold;
background-color:#000000;
padding:4px;
}
/*-------------------------------------------------*/


.fixed-header .boxed-layout .medicom-header {
    position: absolute;
}
@media (min-width: 768px)
.fixed-header .medicom-header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.medicom-header {
    min-height: 84px;
    position: relative;
    z-index: 23;
}

/*-------------------------------------------------*/
/* ADDED BY DARSHANA*/

.bg-theme-colored {
    background-color: #FFA549 !important;
}

.header-top2 {
    padding: 15px 0 0 0;
}

@media only screen and (min-width: 768px)
.boxed-layout .container {
    max-width: 1170px;
    padding-left: 30px;
    padding-right: 30px;
}
@media (min-width: 1200px)
.container {
    width: 1170px;
}
@media (min-width: 992px)
.container {
    width: 970px;
}
@media (min-width: 768px)
.container {
    width: 750px;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px)
.col-md-8 {
    width: 66.66666667%;
}
/*@media (min-width: 992px)
.col-md-4 {
    width: 31.333333%;
}*/
@media (min-width: 992px)
.col-md-4, .col-md-8 {
    float: left;
}

.m-0 {
    margin: 0px !important;
}

.mt-5 {
    margin-top: 5px !important;
}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
ul, ol {
    margin: 0;
    padding: 0;
}

.widget.no-border ul li {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.list-inline {
    list-style: none;
}

.text-white {
    color: #fff !important;
}

.no-border {
    border: none !important;
}
.col-md-4, .col-xs-8
{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.pull-right {
    float: right!important;
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
.styled-icons li {
    display: inline-block;
    margin-top: 0;
}

.widget .styled-icons li a {
    margin-bottom: 0;
}
.icon-theme-colored.icon-dark a {
    background-color: #9FC246;
    color: #fff;
}
.styled-icons.icon-sm a {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 2px 7px 2px 0;
    width: 30px;
}
.styled-icons.icon-circled a {
    border-radius: 50%;
}
.styled-icons.icon-dark a {
	display: block;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-theme-colored.icon-dark a {
    background-color: #FFA549;
	}
	
.toptitle{
color:#FFFFFF;

}	

.table_css
{
	padding:5px;
	border:1px solid #999;
	border-collapse:collapse;
	 width: 80%;
}

.table_css th
{
	background:#2988CD;
	padding:5px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	border:1px solid #999;
	border-collapse:collapse;

}

.table_css td
{
	padding:5px;
	border:1px solid #999;
	border-collapse:collapse;
}
