@import url(//fonts.googleapis.com/css?family=Exo:100,200,300,400,500,600,700,800,900);

@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,500,700);

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

                    Main layout styles

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

body {

	background: #1588B4 /*url(../images/pattern1.png) repeat*/;

	font: 13px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 1.428571429;

	color: #5f5e5e;

}

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: 24px;

	line-height: 21px;

}

p strong {

	font-weight: 600;

}

.pdb
{
		padding-bottom:20px;
}

h1.navbar-brand_ {

	margin: 0;

	padding: 0;

	float: left;

	height: 0;

	position: relative;

	top: -66px;

	z-index: 10;

}

h1.navbar-brand_ a {

	display: inline-block;

}

h1.navbar-brand_ a img {

	width: 100%;

}

h2 {

	font: 600 30px/30px 'Exo';

	color: #004787;

	margin: 0 0 30px 0;

	padding-bottom: 27px;

	text-transform: uppercase;

	position: relative;

	text-align: center;

}

h2:after {

	position: absolute;

	width: 100%;

	height: 1px;

	bottom: 0;

	left: 0;

	margin-left: 0;

	background: #cacaca;

	content: '';

}

h2.indent:after {

	width: 370px;

	left: 50%;

	margin-left: -185px;

}

h3 {

	font: bold 18px/21px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #1588B4;

	margin: 0 0 12px 0;

	text-transform: uppercase;

}

h5 {

	font: 500 18px/20px 'Exo';

	color: #ffffff;

	font-weight: normal;

	text-transform: uppercase;

	margin: 0 0 18px 0;

	padding-bottom: 18px;

	position: relative;

	font-weight: 500 !important;

}

h5:after {

	position: absolute;

	width: 100%;

	height: 1px;

	bottom: 0;

	left: 0;

	background: #c9c9c9;

	opacity: 0.13;

	filter: alpha(opacity=13);

	content: '';

}

.extra-wrap {

	overflow: hidden;

}

.content {

	padding: 0;

	background: #ffffff;

}

.content.indent {

	padding: 75px 0 0 0;

	background: #ffffff;

}

.center {

	text-align: center;

}

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

                    header

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

header {

	position: relative;

	margin: 0;

	padding: 0;

	z-index: 11;

	height: 143px;

}

header .box1 {

	overflow: hidden;

	border-bottom: 1px solid #65AECA;

	padding: 9px 0;

	margin-bottom: 28px;

}

header .box2 {

	float: right;

	overflow: hidden;

	margin-top: 3px;

}

header .box2 p {

	font: 12px 'Exo';

	color: #ffffff;

	/*text-transform:uppercase;*/

	margin-bottom: 0;

	float: left;

}

header .box2 p.tel {

	position: relative;

	padding-right: 12px;

	margin-right: 12px;

}

header .box2 p.tel:after {

	position: absolute;

	width: 1px;

	height: 20px;

	top: 0;

	right: 0;

	background: #3e3c3e;

	content: '';

}

header .box2 p a {

	color: #ffffff;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

header .box2 p a:hover {

	color: #9CD4FF;

}

header .box2 p span {

	padding: 0 5px;

}

header .box3 {

	margin-bottom: -54px;

}

.follow_icon {

	padding: 0;

	margin: 0;

	list-style: none;

	float: left;

	overflow: hidden;

}

.follow_icon li {

	float: left;

	margin: 0 0 0 25px;

}

.follow_icon li:first-child {

	margin: 0;

}

.follow_icon li a {

	font-size: 23px;

	line-height: 25px;

	color: #ffffff;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.follow_icon li a:hover {

	color: #9CD4FF;

}

/* menu

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

nav.tm_navbar {

	position: relative;

	z-index: 0;

	border: none;

	padding: 0 19px 0 0;

	margin: 25px 0 0 0;

	float: right;

	min-height: 0;

	background: none;

}

/*nav.tm_navbar:after {

	position: absolute;

	width: 1px;

	height: 20px;

	top: 0;

	right: 0;

	background: #3e3c3e;

	content: '';

}*/

nav.tm_navbar li {

	position: relative;

	font-size: 13px;

	line-height: 21px;

	padding: 0 22px 0 0;

	margin: 0 0 0 17px;

	background: url(../images/slash.png) right center no-repeat;

	float: left;

}

nav.tm_navbar li:first-child {

	margin: 0;

}

nav.tm_navbar li:last-child {

	padding: 0;

	background: none;

}

nav.tm_navbar li a {

	position: relative;

	padding: 0;

	font: 16px 'Exo';

	color: #ffffff;

	text-transform: uppercase;

	background: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar li.active > a {

	color: #9CD4FF;

	background: none;

}

nav.tm_navbar li.active > span {

	color: #9CD4FF;

}

nav.tm_navbar li:hover > a {

	color: #9CD4FF;

	background: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar li:hover > span {

	color: #9CD4FF;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar .sfHover > a {

	color: #9CD4FF;

	background: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

nav.tm_navbar .sfHover > span {

	color: #9CD4FF;

	-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: 10px;

	left: 22px;

	bottom: -12px;

	color: #ffffff;

	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: 280px;

	left: -42px;

	top: 46px;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #1e2925 url(../images/pattern1.png) repeat;

	border-radius: 0;

	padding: 11px 10px 11px 42px;

	margin: 0;

	text-align: left;

}

nav.tm_navbar .sub-menu > ul li {

	background: none;

	border: none;

	width: 227px;

	float: none;

	margin: 0 0 13px 0;

	padding: 0;

	display: block;

}

nav.tm_navbar .sub-menu > ul li a {

	background: none;

	padding: 0;

	margin: 0;

	float: none;

	font: 12px 'Arial';

	letter-spacing: 0px;

	text-transform: uppercase;

	color: #8e8e8e;

	-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: 10px;

	top: 5px;

	left: auto;

	width: auto !important;

	color: #ffffff;

	font-size: 14px;

	background: none;

}

nav.tm_navbar .sub-menu > ul li a:hover {

	text-decoration: none;

	color: #ffffff !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: #ffffff !important;

	background: none !important;

}

/* subMenu2

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

nav.tm_navbar .sub-menu ul ul {

	position: absolute;

	display: none;

	width: 103px;

	left: 118px;

	top: -10px;

	border-radius: 0;

	list-style: none !important;

	zoom: 1;

	z-index: 11;

	background: #9CD4FF;

	padding: 10px 10px 0 27px;

	margin: 0;

	text-align: left;

}

nav.tm_navbar .sub-menu ul ul li a {

	background: none;

	padding: 0;

	margin: 0;

	float: none;

	font: 12px 'Arial';

	letter-spacing: -1px;

	text-transform: uppercase;

	color: #000000;

	-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: #ffffff !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;

	width: 30px;

	height: 30px;

	overflow: hidden;

	border: none;

	z-index: 20;

	text-indent: -9999px;

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

	-webkit-transition: color 0.5s ease;

	-o-transition: color 0.5s ease;

	transition: color 0.5s ease;

}

#toTop:hover {

	outline: none;

	background: url(../images/top.png) 0 bottom no-repeat;

}

.who-box {

	overflow: hidden;

}

.who-box .col-lg-4 {

	margin-bottom: 10px;

}

.thumb-box1 {

	overflow: hidden;

	padding: 55px 0 0 0;

}

.thumb-box2 {

	overflow: hidden;

	background: #e7e7e7;

	/* padding: 64px 0 0 0; */

	padding: 64px 0 64px 0;

}

.thumb-box2 figure {

	position: relative;

	border: 5px solid #ffffff;

}

.thumb-box2 figure img {

	width: 100%;

}

.thumb-box2 figure a {

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

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

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-box2 figure a:hover {

	opacity: 0;

	filter: alpha(opacity=0);

}

.thumb-box2 p {

	margin-bottom: 28px;

}

.thumb-box2 .col-lg-5, .thumb-box2 .col-lg-7 {

	margin-bottom: 52px;

}

.thumb-box2 .col-lg-7 {

	padding-top: 34px;

}

.thumb-box3 {

	overflow: hidden;

	padding: 48px 0 71px 0;

}

.thumb-box4 {

	overflow: hidden;

	padding: 21px 0;

	text-align: center;

	background: #33393d url(../images/pattern4.png) repeat;

}

.thumb-box5 {

	padding: 64px 0 0 0;

	background: #e7e7e7;

	overflow: hidden;

}

.thumb-box6 {

	padding: 48px 0 0 0;

	overflow: hidden;

}

.thumb-box6 .col-lg-4 {

	margin-bottom: 50px;

}

.thumb-box7 {

	overflow: hidden;

}

.thumb-box8 {

	overflow: hidden;

	padding: 66px 0 20px 0;

	background: #e7e7e7;

}

.thumb-box8 .col-lg-4 {

	margin-bottom: 36px;

}

.thumb-box9 {

	overflow: hidden;

	padding: 66px 0 0 0;

}

.thumb-box10 .col-lg-4 {

	margin-bottom: 40px;

}

.thumb-box10 .col-lg-8 {

	margin-bottom: 70px;

}

.thumb-box11 {

	overflow: hidden;

}

.errorBox {

	text-align: center;

	padding-bottom: 40px;

}

.errorBox1 {

	padding-bottom: 87px;

}

.errorBox1 h2 {

	text-align: left;

	line-height: 32px;

}

/* thumbs

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

.thumb-pad1 {

	margin: 0 0 50px 0;

	text-align: center;

}

.thumb-pad1 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad1 .thumbnail .box {

	border: 1px solid #ccc;

	line-height: 159px;

	text-align: center;

	position: relative;

	padding-top: 10px;

	padding-bottom: 10px;

}

.thumb-pad1 .thumbnail .box:after {

	position: absolute;

	width: 100%;

	height: 16px;

	bottom: -16px;

	left: 0;

	background: url(../images/tr.png) center bottom no-repeat;

	content: '';

}

.thumb-pad1 .thumbnail .caption {

	padding: 20px 0 0 0;

}

.thumb-pad1 .thumbnail .caption .title {

	font: 600 24px 'Exo';

	text-transform: uppercase;

	color: #141211;

	margin-bottom: 27px;

}

.thumb-pad1 .thumbnail .caption p {

	color: #444;

	margin-bottom: 32px;

}

.thumb-pad2 {

	margin: 0 0 50px 0;

	text-align: center;

}

.thumb-pad2 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

}

.thumb-pad2 .thumbnail .box {

	border: 1px solid #ccc;

	line-height: 159px;

	text-align: center;

	position: relative;

}

.thumb-pad2 .thumbnail .box:after {

	position: absolute;

	width: 100%;

	height: 16px;

	bottom: -16px;

	left: 0;

	background: url(../images/tr.png) center bottom no-repeat;

	content: '';

}

.thumb-pad2 .thumbnail .caption {

	padding: 0;

}

.thumb-pad2 .thumbnail .caption .title {

	font: 600 24px 'Exo';

	text-transform: uppercase;

	color: #141211;

	margin-bottom: 27px;

}

.thumb-pad2 .thumbnail .caption p {

	color: #c9c9c9;

	margin-bottom: 32px;

}

.thumb-pad2 figure {

	margin: 0 0 24px 0;

}

.thumb-pad2 figure img {

	width: 100%;

}

.thumb-pad3 {

	margin: 0 0 46px 0;

	overflow: hidden;

	text-align: left;

}

.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 a {

	font: 18px/21px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #444;

	text-transform: uppercase;

	margin-bottom: 12px;

	display: inline-block;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad3 .thumbnail .caption a:hover {

	color: #9CD4FF;

}

.thumb-pad3 figure {

	margin: 0 0 25px 0;

	border: 5px solid #ffffff;

}

.thumb-pad3 figure img {

	width: 100%;

}

.thumb-pad4 {

	margin: 0;

}

.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;

}

.thumb-pad4 figure {

	margin: 0 0 25px 0;

}

.thumb-pad4 figure img {

	width: 100%;

}

.thumb-pad5 {

	margin: 0 0 50px 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;

	background: #ffffff;

	overflow: hidden;

}

.thumb-pad5 .thumbnail .caption p {

	margin-bottom: 0;

}

.thumb-pad5 figure {

	margin: 0 30px 0 0;

	float: left;

}

.thumb-pad5 figure img {

	width: 100%;

}

.thumb-pad6 {

	overflow: hidden;

	background: #eaeaea;

	margin-bottom: 40px;

	border-bottom: 6px solid #e1e1e1;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.thumb-pad6:hover {

	background: #393f39;

	border-bottom-color: #252a25;

}

.thumb-pad6:hover .thumbnail .caption p {

	color: #9CD4FF;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.thumb-pad6 .thumbnail {

	position: relative;

	padding: 0;

	margin: 0;

	border: none;

	border-radius: 0;

	box-shadow: none;

	background: none;

}

.thumb-pad6 .thumbnail figure {

	margin: 0;

}

.thumb-pad6 .thumbnail figure img {

	width: 100%;

}

.thumb-pad6 .thumbnail .caption {

	padding: 26px 10px 26px 21px;

	overflow: hidden;

	position: relative;

}

.thumb-pad6 .thumbnail .caption a {

	float: right;

	display: inline-block;

	width: 30px;

	height: 30px;

	overflow: hidden;

	position: absolute;

	top: 19px;

	right: 14px;

	background: url(../images/more.png) 0 top no-repeat;

}

.thumb-pad6 .thumbnail .caption a:hover {

	background: url(../images/more.png) 0 bottom no-repeat;

}

.thumb-pad6 .thumbnail .caption p {

	font: 600 13px 'Exo';

	text-transform: uppercase;

	color: #091824;

	margin-bottom: 0;

	-webkit-transition: all 0.3s;

	-o-transition: all 0.3s;

	transition: all 0.3s;

}

.thumb-pad7 {

	margin: 0 0 50px 0;

}

.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;

	overflow: hidden;

}

.thumb-pad7 .thumbnail .caption h2 {

	margin-bottom: 13px;

}

.thumb-pad7 .thumbnail .caption time {

	display: block;

	font: 13px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #5f5e5e;

	margin-bottom: 14px;

}

.thumb-pad7 .thumbnail .caption img {

	margin-bottom: 11px;

}

.thumb-pad7 .thumbnail .caption .bt p {

	float: left;

	margin: 0 0 13px 0;

}

.thumb-pad7 .thumbnail .caption .bt .lnk {

	font: 13px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #ed2017;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.thumb-pad7 .thumbnail .caption .bt .lnk:hover {

	color: #5f5e5e;

}

.thumb-pad7 figure {

	margin: 0 30px 0 0;

	float: left;

}

.thumb-pad8 {

	margin: 0 0 30px 0;

	overflow: hidden;

}

.thumb-pad8 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

	overflow: hidden;

}

.thumb-pad8 .thumbnail figure {

	position: relative;

	overflow: hidden;

}

.thumb-pad8 .thumbnail figure img {

	width: 100%;

}

.thumb-pad8 .thumbnail figure span {

	display: block;

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 20px 30px;

	font: 30px/36px 'Sanchez';

	color: #ffffff;

	background: #000000;

	background: rgba(0, 0, 0, 0.5);

	width: 100%;

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

}

.thumb-pad8 .thumbnail figure em {

	width: 100%;

	height: 100%;

	position: absolute;

	padding: 63px 20px;

	top: 0;

	left: 0;

	display: block;

	background: #000000 url(../images/zoom.png) center center no-repeat;

	background: rgba(0, 0, 0, 0.6) url(../images/zoom.png) center center no-repeat;

	font-weight: normal;

	-webkit-transform: translateY(0) translateX(0) scale(0.25);

	transform: translateY(0) translateX(0) scale(0.25);

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	opacity: 0;

	filter: alpha(opacity=0);

}

.thumb-pad8 .thumbnail figure:hover em {

	-webkit-transform: translateY(0) translateX(0) scale(1);

	transform: translateY(0) translateX(0) scale(1);

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	opacity: 1;

	filter: alpha(opacity=100);

}

.thumb-pad8 .thumbnail figure:hover span {

	bottom: -150px;

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

}

.thumb-pad9 {

	margin: 0 0 30px 0;

	overflow: hidden;

}

.thumb-pad9 .thumbnail {

	position: relative;

	margin: 0;

	border-radius: 0;

	box-shadow: none;

	border: none;

	padding: 0;

	background: none;

	overflow: hidden;

}

.thumb-pad9 .thumbnail figure {

	position: relative;

	overflow: hidden;

}

.thumb-pad9 .thumbnail figure img {

	width: 100%;

}

.thumb-pad9 .thumbnail figure span {

	display: block;

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 20px 30px;

	font: 18px/18px 'Sanchez';

	color: #ffffff;

	background: #000000;

	background: rgba(0, 0, 0, 0.5);

	width: 100%;

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

}

.thumb-pad9 .thumbnail figure em {

	width: 100%;

	height: 100%;

	position: absolute;

	padding: 63px 20px;

	top: 0;

	left: 0;

	display: block;

	background: #000000 url(../images/zoom.png) center center no-repeat;

	background: rgba(0, 0, 0, 0.6) url(../images/zoom.png) center center no-repeat;

	font-weight: normal;

	-webkit-transform: translateY(0) translateX(0) scale(0.25);

	transform: translateY(0) translateX(0) scale(0.25);

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	opacity: 0;

	filter: alpha(opacity=0);

}

.thumb-pad9 .thumbnail figure:hover em {

	-webkit-transform: translateY(0) translateX(0) scale(1);

	transform: translateY(0) translateX(0) scale(1);

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

	opacity: 1;

	filter: alpha(opacity=100);

}

.thumb-pad9 .thumbnail figure:hover span {

	bottom: -100px;

	-webkit-transition: all 0.35s;

	-o-transition: all 0.35s;

	transition: all 0.35s;

}

/* btn

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

.btn-default.btn1 {

	box-shadow: none;

	text-decoration: none;

	display: inline-block;

	padding: 0 17px;

	font: 12px/44px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 0;

	border-radius: 0;

	color: #222;

	background: transparent;

	border: 1px solid #ccc;

	text-transform: uppercase;

	float: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.btn-default.btn1:hover {

	color: #ffffff;

	border-color: #9CD4FF;

	background: #9CD4FF;

	text-decoration: none;

}

.btn-default.btn2 {

	box-shadow: none;

	text-decoration: none;

	display: inline-block;

	padding: 0;

	font: bold 16px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	margin: 0;

	border-radius: 0;

	color: #f26522;

	background: none;

	border: none;

	float: none;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.btn-default.btn2:hover {

	color: #302f31;

	background: none;

	text-decoration: none;

}

/* list

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

.list1 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list1 li {

	font-size: 13px;

	line-height: 1.428571429;

	margin: 0 0 17px 0;

	padding: 0 0 17px 0;

	background: url(../images/dotted.png) 0 bottom repeat-x;

}

.list1 li p {

	color: #fff;

	font-size: 16px;

	margin-bottom: 0;

	line-height:30px;

}

.list1 li a {

	font: 14px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #9CD4FF;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list1 li a:hover {

	color: #ffffff;

}

.list1 li:last-child {

	margin: 0;

	padding: 0;

	background: none;

}

.list2 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list2 li {

	font-size: 15px;

	line-height: 1.428571429;

	margin: 0 0 12px 0;

	padding-left: 21px;

	background: url(../images/list_point.png) left 4px no-repeat;

}

.list2 li a {

	font: 15px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #004787;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list2 li a:hover {

	color: #444;

}

.list3 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list3 li {

	font-size: 13px;

	line-height: 1.428571429;

	margin: 0 0 0 20px;

	float: left;

}

.list3 li:first-child {

	margin: 0;

}

.list3 li a {

	display: inline-block;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list3 li a:hover {

	opacity: 0.5;

	filter: alpha(opacity=50);

}

.makelogo li a img {width:127px;}

.list4 {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.list4 li {

	font-size: 13px;

	line-height: 1.428571429;

	margin-bottom: 29px;

}

.list4 li time {

	font: 600 48px/47px 'Exo';

	text-transform: uppercase;

	color: #004787;

	display: inline-block;

	width: 70px;

	text-align: center;

	float: left;

	margin: 3px 30px 0 0;

}

.list4 li time span {

	font-size: 18px;

	line-height: 20px;

	display: block;

	color: #444;

}

.list4 li p {

	margin-bottom: 0;

}

.list5 {

	margin: 0;

	padding: 0;

	list-style: none;

}

.list5 li {

	font-size: 13px;

	line-height: 1.428571429;

	margin: 0 0 31px 0;

	overflow: hidden;

}

.list5 li figure {

	float: left;

	margin: 7px 19px 0 0;

}

.list5 li a {

	font: 18px/21px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #444;

	text-transform: uppercase;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list5 li a:hover {

	color: #9CD4FF;

}

.list6 {

	margin: 0 0 18px 0;

	padding: 0;

	list-style: none;

}

.list6 li {

	font-size: 13px;

	line-height: 1.428571429;

	margin: 0 0 14px 0;

	padding: 0 0 13px 0;

	border-bottom: 1px solid #c7c7c7;

}

.list6 li .title {

	font: 18px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #5f5e5e;

	margin-bottom: 17px;

	padding-left: 30px;

	background: url(../images/list_arrow.png) left 9px no-repeat;

}

.list6 li p {

	margin-bottom: 0;

}

.list6 li:last-child {

	border-bottom: none;

}

.list7 {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.list7 li {

	font-size: 13px;

	line-height: 1.428571429;

	overflow: hidden;

	margin-bottom: 5px;

}

.list7 li span {

	width: 70px;

	height: 65px;

	position: relative;

	border-radius: 0;

	background: #eaeaea;

	border-bottom: 6px solid #e1e1e1;

	color: #004787;

	font: 600 45px/65px 'Exo';

	display: inline-block;

	float: left;

	margin: 5px 30px 0 0;

	text-align: center;

}

.list7 li span::after {

 position: absolute;

 top: 0;

 right: -7px;

 width: 7px;

 height: 100%;

 background: url(../images/tr2.png) 0 center no-repeat;

 content: '';

}

.list8 {

	margin: 0 0 70px 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

}

.list8 li {

	font-size: 13px;

	line-height: 1.428571429;

	margin: 0 0 29px 0;

}

.list8 li p {

	margin-bottom: 0;

}

/*-----carousel-----*/

.list_carousel1.responsive {

	position: relative;

	width: auto;

	margin: 0;

	z-index: 0;

}

.list_carousel1 #foo1 {

	margin: 0;

	padding: 0;

	list-style: none;

	display: block;

	cursor: default;

}

.list_carousel1 #foo1 > li {

	padding: 0;

	float: left;

	cursor: default;

	margin-right: 30px;

	border-bottom: 6px solid #e1e1e1;

}

.list_carousel1 #foo1 > li figure img {

	width: 100%;

}

.list_carousel1 #foo1 > li .caption {

	padding: 26px 21px 21px 21px;

	background: #eaeaea;

	position: relative;

	overflow: hidden;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list_carousel1 #foo1 > li .caption p {

	font: 600 13px 'Exo';

	text-transform: uppercase;

	color: #091824;

	margin-bottom: 0;

	float: left;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list_carousel1 #foo1 > li .caption a {

	float: right;

	display: inline-block;

	width: 30px;

	height: 30px;

	overflow: hidden;

	position: absolute;

	top: 19px;

	right: 14px;

	background: url(../images/more.png) 0 top no-repeat;

}

.list_carousel1 #foo1 > li .caption a:hover {

	background: url(../images/more.png) 0 bottom no-repeat;

}

.list_carousel1 #foo1 > li:hover {

	border-bottom-color: #252a25;

}

.list_carousel1 #foo1 > li:hover .caption {

	background: #393f39;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list_carousel1 #foo1 > li:hover .caption p {

	color: #9CD4FF;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list_carousel1.responsive .caroufredsel_wrapper {

	cursor: default !important;

}

.list_btn1 .prev2, .list_btn1 .next2 {

	display: inline-block;

	cursor: pointer;

	margin: 0 -2px;

	width: 12px;

	height: 27px;

	margin-left: 19px;

}

.list_btn1 {

	text-align: right;

	position: absolute;

	top: -60px;

	right: 30px;

}

.list_btn1 .next2 {

	background: url(../images/next2.png) 0 top no-repeat;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list_btn1 .next2:hover {

	background: url(../images/next2.png) 0 bottom no-repeat;

}

.list_btn1 .prev2 {

	background: url(../images/prev2.png) 0 top no-repeat;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.list_btn1 .prev2:hover {

	background: url(../images/prev2.png) 0 bottom no-repeat;

}

/* search

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

#search-404 {

	padding: 0;

	margin: 40px 0 0 0;

	position: relative;

}

#search-404 input {

	box-shadow: none;

	border-radius: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin: 0;

	width: 100%;

	outline: none;

	background: none;

	border: 1px solid #cacaca;

	font: 13px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 18px;

	color: #5f5e5e;

	padding: 9px 15px;

	height: 38px;

	resize: none;

	margin-bottom: 36px;

}

/* map

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

.content_map {

	position: relative;

	height: 485px;

}

.content_map2 {

	position: relative;

	height: 317px;

}

.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: 13px 'Ubuntu', "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: 30px;

}

.info p {

	margin-bottom: 21px;

}

.mail {

	color: #5f5e5e;

	font: 13px 'Ubuntu', "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: #9CD4FF;

	text-decoration: underline;

}

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

                    footer

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

footer {

	padding: 56px 0 40px 0;

	overflow: hidden;

}

footer .prev {

	font: 14px/18px 'Exo';

	color: #fff;

	margin: 0;

	text-transform: uppercase;

}

footer .prev a {

	color: #fff;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

footer .prev a:hover {

	color: #9CD4FF;

}

footer p {

	font: 12px/18px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #fff;

	margin-bottom: 0;

}

footer span {

	color: #9CD4FF;

}

footer em {

	font-style: normal;

	color: #9CD4FF;

}

footer .title {

	font: 30px/30px 'Exo';

	color: #ffffff;

	margin-bottom: 0;

	text-transform: uppercase;

}

footer .tel {

	font: 16px/30px 'Exo';

	color: #ffffff;

	margin-bottom: 13px;

}

footer .mail_link {

	font: 12px 'Ubuntu', "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #9CD4FF;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

footer .mail_link:hover {

	color: #ffffff;

}

footer .col-lg-3 {

	margin-bottom: 40px;

}

.follow_icon2 {

	padding: 0;

	margin: 0;

	list-style: none;

}

.follow_icon2 li {

	float: left;

	margin: 0 0 0 25px;

}

.follow_icon2 li:first-child {

	margin: 0;

}

.follow_icon2 li a {

	font-size: 23px;

	line-height: 25px;

	color: #fff;

	-webkit-transition: all 0.25s;

	-o-transition: all 0.25s;

	transition: all 0.25s;

}

.follow_icon2 li a:hover {

	color: #9CD4FF;

}

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

                RESPONSIVE LAYOUTS STYLES 

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

@media (min-width: 1220px) {

 .container {

 padding: 0;

}

}

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

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

@media (min-width: 768px) and (max-width: 991px) {

 #toTop {

 display: none !important;

}

 header {

 text-align: center;

 height: auto;

}

 header h1.navbar-brand_ {

 float: none;

 display: inline-block;

 height: auto;

}

 header nav.tm_navbar {

 float: none;

 display: inline-block;

 padding: 0;

 margin: 25px 0;

}

 header nav.tm_navbar::after {

 content: none;

 background: none;

}

 header .js-search {

 float: none;

 display: block;

 text-align: center;

}

 header .js-search .toggle {

 display: inline-block;

}

 header .js-search .search-form {

 left: 50%;

 margin-left: -200px;

 right: auto;

}

 header .box3 {

 margin: 0;

}

 .who-box .col-lg-4 {

 margin-bottom: 50px;

}

 .thumb-pad6 {

 text-align: center;

}

 .thumb-pad6 .thumbnail .caption p {

 margin-bottom: 10px;

}

 .thumb-pad6 .thumbnail .caption a {

 position: relative;

 top: 0;

 right: 0;

 float: none;

}

 .errorBox img {

 width: 100%;

}

}

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

@media (max-width: 767px) {

 #toTop {

 display: none !important;

}

 header {

 text-align: center;

 height: auto;

}

 header h1.navbar-brand_ {

 float: none;

 display: inline-block;

 height: auto;

}

 header nav.tm_navbar {

 float: none;

 padding: 0;

 margin: 0 0 25px 0;

}

 header nav.tm_navbar::after {

 content: none;

 background: none;

}

 header nav.tm_navbar .nav {

 display: none;

}

 header .js-search {

 float: none;

 display: block;

 text-align: center;

}

 header .js-search .toggle {

 display: inline-block;

}

 header .js-search .search-form {

 left: 50%;

 margin-left: -200px;

 right: auto;

}

 header .follow_icon {

 float: none;

 display: inline-block;

}

 header .box2 {

 float: none;

 text-align: center;

}

 header .box2 p {

 float: none;

 margin: 0 !important;

 padding: 0 !important;

}

 header .box2 .tel:after {

 display: none;

 content: none;

}

 header .box3 {

 margin: 0;

}

 h2:after {

 width: 100%;

 left: 0;

 margin-left: 0;

}

 .select-menu {

 display: inline-block !important;

 padding: 4px 4px 4px 0;

 margin: 30px 0 0 0;

 width: 100%;

 border: 1px solid #9CD4FF;

 background: #9CD4FF;

 color: #ffffff;

 cursor: pointer;

 height: 30px;

 font-size: 12px;

 vertical-align: middle;

}

 .list_carousel1 #foo1 > li .caption {

 text-align: center;

}

 .list_carousel1 #foo1 > li .caption p {

 margin-bottom: 10px;

}

 .list_carousel1 #foo1 > li .caption a {

 position: relative;

 top: 0;

 left: 0;

 float: none;

}

 .list_btn1 {

 text-align: center;

 position: relative;

 top: 0;

 right: 0;

 margin-bottom: 20px;

}

 .list3 li {

 margin: 0 0 0 35px;

 float: none;

 display: inline-block;

}

 .thumb-pad4 figure {

 margin: 0 20px 0 0;

 float: left;

}

 .who-box .col-lg-4 {

 margin-bottom: 50px;

}

 .thumb-pad6 {

 text-align: center;

}

 .thumb-pad6 .thumbnail .caption p {

 margin-bottom: 10px;

}

 .thumb-pad6 .thumbnail .caption a {

 position: relative;

 top: 0;

 right: 0;

 float: none;

}

 .content_map {

 height: 300px;

}

}

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

@media (max-width: 626px) {

 .thumb-pad4 figure {

 margin: 0 0 20px 0;

 float: none;

}

}

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

@media (max-width: 560px) {

 .thumb-pad5 .thumbnail .caption {

 overflow: visible;

}

}

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

@media (max-width: 480px) {

 .col-xs-6 {

 width: 100%;

 float: none;

}

 .thumb-pad5 figure {

 margin: 0 0 20px 0;

 float: none;

}

 .thumb-pad6 {

 height: auto !important;

}

 .errorBox img {

 width: 100%;

}

 header .js-search .search-form {

 left: 0;

 margin-left: 0;

 right: auto;

}

 header .js-search .toggle {

 display: block;

 float: right;

}

 footer .col-lg-3 {

 height: auto !important;

}

}

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

@media (max-width: 320px) {

 .col-xs-4 {

 width: 100%;

 float: none;

}

 .col-xs-6 {

 width: 100%;

 float: none;

}

 .list_carousel1 #foo1 > li {

 margin-right: 0;

}

}

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

/*Core variables and mixins*/

/*-------------------------------------------------*/

/*-------------------------------------------------*/



.logo

{

	border:thick;

	border:#1588B4;

}

.email

{

	text-transform:capitalizes;

}
.whatsapp-button {
    position: fixed;
    top: 85%;
    z-index: 9999;
    left: 10px;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    color: #fff;
    animation-name: bounce;
    -moz-animation-name: bounce;
    transition: all 300ms ease;
}
img{
    width:100% !important;
}