body {
	font-family:Lora, 'Times New Roman', serif;
	font-size:20px;
	color:#404040
}
p {
	line-height:1.5;
	margin:30px 0
}
p a {
	text-decoration:underline
}
h1, h2, h3, h4, h5, h6 {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:800
}
a {
	color:#404040
}
a:hover, a:focus {
	color:#0085a1
}
a img:hover, a img:focus {
	cursor:zoom-in
}
blockquote {
	color:gray;
	font-style:italic
}
hr.small {
	max-width:100px;
	margin:15px auto;
	border-width:4px;
	border-color:#fff
}
.navbar-custom {
	position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:3;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.navbar-custom .navbar-brand {
	font-weight:800
}
.navbar-custom .nav li a {
	text-transform:uppercase;
	font-size:12px;
	font-weight:800;
	letter-spacing:1px
}
@media only screen and (min-width:768px) {
.navbar-custom {
	background:0 0;
	border-bottom:1px solid transparent
}
.navbar-custom .navbar-brand {
	color:#000;
	padding:8px 0px;
}
.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {
	color:#F90;
}
.navbar-custom .nav li a {
	color:#000;
	padding:20px
}
.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus {
	color:#F90;
}
}
@media only screen and (min-width:1170px) {
.navbar-custom {
	-webkit-transition:background-color .3s;
	-moz-transition:background-color .3s;
	transition:background-color .3s;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.navbar-custom.is-fixed {
	position:fixed;
	top:-61px;
	background-color:rgba(255,255,255,.9);
	border-bottom:1px solid #f2f2f2;
	-webkit-transition:-webkit-transform .3s;
	-moz-transition:-moz-transform .3s;
	transition:transform .3s
}
.navbar-custom.is-fixed .navbar-brand {
	color:#404040
}
.navbar-custom.is-fixed .navbar-brand:hover, .navbar-custom.is-fixed .navbar-brand:focus {
	color:#0085a1
}
.navbar-custom.is-fixed .nav li a {
	color:#404040
}
.navbar-custom.is-fixed .nav li a:hover, .navbar-custom.is-fixed .nav li a:focus {
	color:#0085a1
}
.navbar-custom.is-visible {
	-webkit-transform:translate3d(0, 100%, 0);
	-moz-transform:translate3d(0, 100%, 0);
	-ms-transform:translate3d(0, 100%, 0);
	-o-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.intro-header {
	background-color:gray;
	background:no-repeat center center;
	background-attachment:scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	margin-bottom:30px;
	    padding-bottom:0px;
}
.intro-header .site-heading, .intro-header .post-heading, .intro-header .page-heading {
	padding:100px 0 50px;
	color:#fff
}
@media only screen and (min-width:768px) {
.intro-header .site-heading, .intro-header .post-heading, .intro-header .page-heading {
	padding:36px 0
}
}
.intro-header .site-heading, .intro-header .page-heading {
	text-align:center
}
.intro-header .site-heading h1, .intro-header .page-heading h1 {
	margin-top:0;
	font-size:50px
}
.intro-header .site-heading .subheading, .intro-header .page-heading .subheading {
	font-size:24px;
	line-height:1.1;
	display:block;
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:300;
	margin:10px 0 0
}
@media only screen and (min-width:768px) {
.intro-header .site-heading h1, .intro-header .page-heading h1 {
	font-size:56px
}
}
.intro-header .post-heading h1 {
	font-size:35px
}
.intro-header .post-heading .subheading, .intro-header .post-heading .meta {
	line-height:1.1;
	display:block
}
.intro-header .post-heading .subheading {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:24px;
	margin:10px 0 30px;
	font-weight:600
}
.intro-header .post-heading .meta {
	font-family:Lora, 'Times New Roman', serif;
	font-style:italic;
	font-weight:300;
	font-size:20px
}
.intro-header .post-heading .meta a {
	color:#fff
}
@media only screen and (min-width:768px) {
.intro-header .post-heading h1 {
	font-size:55px
}
.intro-header .post-heading .subheading {
	font-size:30px
}
}
.post-preview>a {
	color:#404040
}
.post-preview>a:hover, .post-preview>a:focus {
	text-decoration:none;
	color:#0085a1
}
.post-preview>a>.post-title {
	font-size:30px;
	margin-top:30px;
	margin-bottom:10px
}
.post-preview>a>.post-subtitle {
	margin:0;
	font-weight:300;
	margin-bottom:10px
}
.post-preview>.post-meta {
	color:gray;
	font-size:18px;
	font-style:italic;
	margin-top:0
}
.post-preview>.post-meta>a {
	text-decoration:none;
	color:#404040
}
.post-preview>.post-meta>a:hover, .post-preview>.post-meta>a:focus {
	color:#0085a1;
	text-decoration:underline
}
@media only screen and (min-width:768px) {
.post-preview>a>.post-title {
	font-size:36px
}
}
.section-heading {
	font-size:36px;
	margin-top:60px;
	font-weight:700
}
.caption {
	text-align:center;
	font-size:14px;
	padding:10px;
	font-style:italic;
	margin:0;
	display:block;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}
footer {
	padding:50px 0 0px
}
footer .list-inline {
	margin:0;
	padding:0
}
footer .copyright {
	font-size:14px;
	text-align:center;
	margin-bottom:0
}
.floating-label-form-group {
	font-size:14px;
	position:relative;
	margin-bottom:0;
	padding-bottom:.5em;
	border-bottom:1px solid #eee
}
.floating-label-form-group input, .floating-label-form-group textarea {
	z-index:1;
	position:relative;
	padding-right:0;
	padding-left:0;
	border:none;
	border-radius:0;
	font-size:1.5em;
	background:0 0;
	box-shadow:none!important;
	resize:none
}
.floating-label-form-group label {
	display:block;
	z-index:0;
	position:relative;
	top:2em;
	margin:0;
	font-size:.85em;
	line-height:1.764705882em;
	vertical-align:middle;
	vertical-align:baseline;
	opacity:0;
	-webkit-transition:top .3s ease, opacity .3s ease;
	-moz-transition:top .3s ease, opacity .3s ease;
	-ms-transition:top .3s ease, opacity .3s ease;
	transition:top .3s ease, opacity .3s ease
}
.floating-label-form-group::not(:first-child) {
padding-left:14px;
border-left:1px solid #eee
}
.floating-label-form-group-with-value label {
	top:0;
	opacity:1
}
.floating-label-form-group-with-focus label {
	color:#0085a1
}
form .row:first-child .floating-label-form-group {
	border-top:1px solid #eee
}
.btn {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 0;
    padding: 0px;
}
.btn-lg {
	font-size:16px;
	padding:25px 35px
}
.btn-default:hover, .btn-default:focus {
	background-color:#0085a1;
	border:1px solid #0085a1;
	color:#fff
}
.pager {
	margin:20px 0 0
}
.pager li>a, .pager li>span {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:800;
	letter-spacing:1px;
	padding:15px 25px;
	background-color:#fff;
	border-radius:0
}
.pager li>a:hover, .pager li>a:focus {
	color:#fff;
	background-color:#0085a1;
	border:1px solid #0085a1
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color:gray;
	background-color:#404040;
	cursor:not-allowed
}
::-moz-selection {
color:#fff;
text-shadow:none;
background:#0085a1
}
::selection {
	color:#fff;
	text-shadow:none;
	background:#0085a1
}
img::selection {
	color:#fff;
	background:0 0
}
img::-moz-selection {
color:#fff;
background:0 0
}
body {
	webkit-tap-highlight-color:#0085a1
}
.top-section{
     width: 100%;
    background: #4CAF50;
    display: inline-block;
    font-size: 16px;
    padding: 6px 0px;
    text-align: c;
    color: #fff;
	}
.header-section{width:100%; background:#fff; display:inline-block;}
.navbar {
   margin-bottom: 0px;
}
#callout {
    width: 100%;
    background-color: #F0F0F0;
    text-align: left;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
    position: relative;
    padding: 2.5% 1.5%;
    margin:15px 0 20px 0;
}
#callout p {
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.6;
     margin: 10px 0px;
    text-rendering: optimizeLegibility;
}
#callout h2{font-size:14px;
}
#callout h1{font-size:24px;
}
.midrow_blocks_wrap {
    width: 100%;
    float: left;
    background-color: #FFF;
    min-height:100%;
    overflow: hidden;
    box-shadow: 0px 0px 8px 3px #f0f0f0;
}
.mid_block_content h3 {
    text-align: center;
    font-size: 14px;
    color: #333;
    padding-top: 0px;
    font-weight: 600;
}
.midrow_block p {
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    padding: 0px 10px;
	    margin: 6px 0px;
}
.link {
    text-align: center;
}
.midbutton, .nivo-controlNav a.active, #sub_banner, #wp-calendar #today, #searchsubmit, #content .more-link, #submit, .nivo-caption h3, .post_info_1 .post_date, #navmenu ul > li::after, .scrollup, .midbutton2 {
    background-color: #a8a8a8!important;
}
.midbutton {
    display: inline-block;
    padding: 5px 15px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #FFF;
    border: 1px solid;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
    -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
    -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
    -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
    transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out;
    background-color: #26ae90;
}
.view a.info:hover, #navmenu ul > li ul li:hover, #submit:hover, .midbutton:hover, #searchsubmit:hover, .midbutton2:hover {
    background-color: #10c0d3!important;
    background: #10c0d3!important;
}
#footer {
    width: 100%;
    float: left;
    border-bottom: 1px solid rgb(63, 63, 63);
    background-color: #f5f5f5;
    overflow: hidden;
	background:url(../img/contact-banner.jpg) no-repeat;
	background-size:cover;
	padding:150px 0px;
	text-align:center;
	color:#fff;
	font-size:30px;
}
#footer i {
	color:#3C0;
	font-size:46px;
}
.site-heading i{font-size:120px; padding-top:30px;}
#footer h3 {
	font-size:56px;
	width:100%;
	display:block;
	color:#fff;
	height:100%
}

#footer .widgets .widget {
    list-style-type: none;
    color: #fff;
    font-size: 14px;
    line-height: 1.6em;
    text-align: left;
	padding-bottom: 30px;
}
#footer .widgets .widget {
    width: 29.33%;
    float: left;
    margin-right: 4%;
    list-style-type: none;
    margin-bottom:5px;
}
#footer .widgets .widget ul {
    margin: 0;
    padding: 0;
}
#footer .widgets .widget ul li {
list-style-type: none;
    padding: 1px 0;
    font-size: 12px;
    color: #505050;
    font-weight: normal;
}
#footer .widgets .widget ul li b, #footer .widgets .widget ul li strong {
    font-weight: 500;
}
#footer .widgets .widgettitle, #midrow .widgets .widgettitle a {
    color: #2bb975;
    font-size: 20px;
    margin-top: 10px;
}
.bg-royal-blue {
    background-color: #365ebf;
}
.resp-site-footer .rfooter-legal, .resp-site-footer .rfooter-legal a, .resp-site-footer .rfooter-legal p {
    color: #fff;
    font: 700 12px/16px Helvetica,"Helvetica Neue",Arial,sans-serif;
}
.resp-site-footer .rfooter-legal .row {
    margin: 0 0 25px;
}
.resp-site-footer .rfooter-legal .rfooter-legal-links ul {
    padding: 0;
    float: right;
}
.resp-site-footer .rfooter-legal .rfooter-legal-links ul li {
    float: left;
    list-style: none;
    margin: 0 8px;
}
.resp-site-footer .rfooter-legal .rfooter-legal-links ul li a {
    font-weight: 700;
    text-decoration: none;
}
.resp-site-footer .rfooter-legal, .resp-site-footer .rfooter-legal a, .resp-site-footer .rfooter-legal p {
    color: #fff;
    font: 700 12px/16px Helvetica,"Helvetica Neue",Arial,sans-serif;
}
.navbar-brand {
    font-size: 26px;
	color:#365EBF;
}
.navbar-brand span{
    background: #4CAF50;
    padding: 1px 5px;
    color: #fff;
}
.navbar-custom .navbar-brand {
    color: #365EBF;
}
.call-box {
    background: url(../img/marker.png) no-repeat;
    width: 194px;
    height: 56px;
    position: fixed;
    bottom: 0;
    right: 10px;
    padding: 14px 35px;
    text-align: center;
}
.form-control {
    width:100%;
    height: auto;
    padding: 12px 20px;
    font-size:16px;
}
.btn-primary {
    padding: 20px;
}
.message{
	font-size:14px;
}
.message span{
    color: #4CAF50;
}
.form-group {
    margin: 5px 0px 10px 0px;
 }
.post_info_wrap p {
    line-height: 24px;
    margin: 15px 0;
    font-size: 13px;
    font-weight: normal;
}
.midbutton, .nivo-controlNav a.active, #sub_banner, #wp-calendar #today, #searchsubmit, #content .more-link, #submit, .nivo-caption h3, .post_info_1 .post_date, #navmenu ul > li::after, .scrollup, .midbutton2 {
    background-color: #a8a8a8!important;
}
#sub_banner {
    text-align: center;
    background-color: #26AE90;
    box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.1) inset;
    min-height: 10px;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 30px;
    width: 750px;
    color: #fff;
    border-radius: 25px;
}
h2 {
    font-size: large;
    color: #808000;
}
table tr th, table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.8em;
    color: #222222;
}
table {
    background: white;
    margin-bottom: 1.25rem;
    border: solid 1px #dddddd;
}



.whatsapp-phone
{
	text-align:center;
	
}
.whatsapp-phone a
{
padding:5px 0px;
display:inline-block;	
}





@media(min-width:260px) and (max-width:720px)
{
	.phone-message
{
	width: 60px;
	position:fixed;
	z-index:999;
	bottom:0px;
	left:5px;
	
}
}
@media(min-width:721px) and (max-width:2000px)
{
	.phone-message
{
	display:none;
	width: 60px;
	position:fixed;
	z-index:999;
	bottom:0px;
	left:5px;
	
}
	
}