/*!
Theme Name: Georgia Cancer Specialists

font-family: 'Lato', sans-serif;
font-family: 'Open Sans', sans-serif;

*/


/*!
ngg-related-gallery css
*/
.ngg-related-gallery {
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px
}
.ngg-related-gallery img {
	border:1px solid #ddd;
	float:left;
	margin:0 3px;
	padding:2px;
	height:50px;
	width:50px
}

.iframebox iframe {
  height: 586px !important;
  position: relative;
  top: -140px;
  width: 100%;
  max-height: 900px;
}
.iframebox {
  display: block;
  height: 306px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.ifaddress p {
  font-family: arial !important;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 8px;
}
.ifaddress p strong{
	font-size: 14px;
}
.wp-editor-content .ifaddress a {
  color: #3a84df;
  font-weight: normal;
  text-decoration: none;
}
.wp-editor-content .ifaddress a:hover{
	text-decoration: underline !important;
	color: #3a84df;
}
.ifaddress {
  background-color: #fff;
  border: 0 solid #aaa;
  box-shadow: 0 0 6px #aaa;
  display: block;
  left: 10px;
  max-width: 100%;
  padding: 12px 10px 0 12px;
  position: absolute; 
  top: 10px;
  width: 310px;
}
.ngg-related-gallery img:hover {
	border:1px solid #000
}
/*!
CF7 CSS
*/h1.mb40 {
	word-wrap:break-all;
	overflow-wrap:break-word
}
div.wpcf7 {
	margin:0;
	padding:0
}
div.wpcf7-response-output {
	margin:2em .5em 1em;
	padding:.2em 1em
}
div.wpcf7-mail-sent-ok {
	border:2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border:2px solid #f00
}
div.wpcf7-spam-blocked {
	border:2px solid #ffa500
}
div.wpcf7-validation-errors {
	border:1px solid red
}
span.wpcf7-form-control-wrap {
	position:relative
}
span.wpcf7-not-valid-tip {
	position:absolute;
	top:20%;
	left:20%;
	z-index:100;
	background:#fff;
	border:1px solid #f00;
	font-size:10pt;
	width:280px;
	padding:2px
}
.container.fullwidths {
   /* width: 100%;
    margin: 0;
    padding: 0;*/
}
span.wpcf7-not-valid-tip-no-ajax {
	color:#f00;
	font-size:10pt;
	display:block
}
span.wpcf7-list-item {
	margin-left:.5em
}
.wpcf7-display-none {
	display:none
}
div.wpcf7 img.ajax-loader {
	border:0;
	vertical-align:middle;
	margin-left:4px
}
div.wpcf7 .placeheld {
	color:#888
}
/*!
WP Page Navi CSS
*/.wp-pagenavi {
	clear:both
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration:none;
	border:1px solid #bfbfbf;
	padding:3px 5px;
	margin:2px
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color:#000
}
.wp-pagenavi span.current {
	font-weight:bold
}
/*!
OWL CSS
*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
	.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* Feel free to change duration  */
.animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}
/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index : 1
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index : 0
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }
  100% {
    opacity : 0   ;
  }
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }
  100% {
    opacity : 0   ;
  }
}

/*! carousel css */
.image_carousel {
	padding:0 35px;
	position:relative
}
.image_carousel img {
	margin-right:10px;
	display:block;
	float:left;
	box-shadow:0 0 0!important;
	border-radius:0!important
}
a.next, a.prev {
	background:url(images/nav.png) no-repeat;
	width:15px;
	height:28px;
	display:block;
	position:absolute;
	top:42%
}
.via_shortcode a.next, .via_shortcode a.prev {
	top:35%
}
a.prev {
	left:0;
	background-position:0 0;
	opacity:1
}
a.next:hover, a.prev:hover {
	opacity:.6
}
a.next.disabled, a.prev.disabled {
	opacity:.3;
	cursor:default
}
a.next {
	background-position:-15px 0;
	right:10px
}
a.next span, a.prev span {
	display:none
}
.clearfix {
	float:none;
	clear:both
}
@media only screen and (min-width:768px) and (max-width:991px) {
	div.bottom-block .feat-img-l{width:auto;}
a.next, a.prev {
background:url(images/nav_tablet.png) no-repeat;
width:10px;
height:20px
}
a.next {
background-position:-10px 0
}
}
@media only screen and (max-width:767px) {
	.ifaddress {
	  width: 270px;
	}
	.iframebox iframe {
	  height: 650px !important;
	}
	.iframebox {
	  height: 350px;
	}
a.next, a.prev {
background:url(images/nav_mobile.png) no-repeat;
width:8px;
height:15px
}
a.next {
background-position:-8px 0
}
}
/*! Custom CSS */body {
	padding-top:0;
	padding-bottom:60px
}
a:hover {
	text-decoration:none!important
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
display:none
}
embed, iframe, object, video {
	max-width:98%;
	max-height:502px
}
h1, h2, h3, h4, h5, p, ul, ol, li {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	-ms-word-wrap:break-word;
	word-wrap:break-word
}
.container {
	margin:0 auto
}
.container>hr {
	margin:60px 0
}
.jumbotron {
	margin:80px 0;
	text-align:center
}
.jumbotron h1 {
	font-size:100px;
	line-height:1
}
.jumbotron .lead {
	font-size:24px;
	line-height:1.25
}
.jumbotron .btn {
	font-size:21px;
	padding:14px 24px
}
.marketing {
	margin:60px 0
}
.marketing p+h4 {
	margin-top:28px
}
.alignleft {
	display:inline;
	float:left;
	margin-right:1.625em
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.625em
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
@font-face {
font-family:'Genericons';
src:url('../fonts/genericons-regular-webfont.eot');
src:url('../fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/genericons-regular-webfont.woff') format('woff'), url('../fonts/genericons-regular-webfont.ttf') format('truetype'), url('../fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
font-weight:normal;
font-style:normal
}
.genericon:before, .menu-toggle:after, .featured-post:before, .date a:before, .entry-meta .author a:before, .format-audio .entry-content:before, .comments-link a:before, .tags-links a:first-child:before, .categories-links a:first-child:before, .edit-link a:before, .attachment .entry-title:before, .attachment-meta:before, .attachment-meta a:before, .comment-awaiting-moderation:before, .comment-reply-link:before, #reply-title small a:before, .bypostauthor .fn:before, .error404 .page-title:before {
	-webkit-font-smoothing:antialiased;
	font:normal 16px/1 'Genericons';
	vertical-align:text-bottom
}
.clear:after, .attachment .entry-header:after, .site-footer .widget-area:after, .entry-content:after, .page-content:after, .navigation:after, .nav-links:after, .gallery:after, .comment:after {
	clear:both
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment:before, .comment:after {
	content:"";
	display:table
}
.entry-meta {
	clear:both;
	font-size:14px;
	line-height:1.5
}
.entry-meta span.tag-links {
	color:#08c
}
.entry-meta a {
	color:#08c
}
.blist {
	background: #efefef none repeat scroll 0 0;
	padding: 10px 30px;
}
.entry-meta a:hover {
	color:#ea9629
}
.entry-meta>span {
	margin-right:20px
}
.entry-meta>span:last-child {
	margin-right:0
}
.featured-post:before {
	content:'\f308';
	margin-right:2px
}
.entry-meta .date a:before {
	content:'\f303'
}
.comments-link a:before {
	content:'\f300';
	margin-right:2px;
	top:-1px;
	position:relative
}
.entry-meta .author a:before {
	content:'\f304';
	top:-1px;
	position:relative
}
.categories-links a:first-child:before {
	content:'\f301'
}
.tags-links a:first-child:before {
	content:'\f302';
	top:-1px;
	position:relative
}
.edit-link a:before {
	content:'\f411';
	top:-1px;
	position:relative
}
.comments-title {
	margin-bottom:48px;
	margin-bottom:3.428571429rem;
	font-size:16px;
	font-size:1.142857143rem;
	line-height:1.5;
	font-weight:normal
}
.comments-area article {
	margin:24px 0;
	margin:1.714285714rem 0
}
.comments-area article header {
	margin:0 0 48px;
	margin:0 0 3.428571429rem;
	overflow:hidden;
	position:relative
}
.comments-area article header img {
	float:left;
	padding:0;
	line-height:0
}
.comments-area article header cite, .comments-area article header time {
	display:block;
	margin-left:85px;
	margin-left:6.071428571rem
}
.comments-area article header cite {
	font-style:normal;
	font-size:15px;
	font-size:1.071428571rem;
	line-height:1.42857143
}
.comments-area article header time {
	line-height:1.714285714;
	text-decoration:none;
	font-size:12px;
font-size:.857142857rem;
	color:#5e5e5e
}
.comments-area article header a {
	text-decoration:none;
	color:#5e5e5e
}
.comments-area article header a:hover {
	color:#21759b
}
.comments-area article header cite a {
	color:#444
}
.comments-area article header cite a:hover {
	text-decoration:underline
}
.comments-area article header h4 {
	position:absolute;
	top:0;
	right:0;
	padding:6px 12px;
padding:.428571429rem .857142857rem;
	font-size:12px;
font-size:.857142857rem;
	font-weight:normal;
	color:#fff;
	background-color:#0088d0;
	background-repeat:repeat-x;
	background-image:-moz-linear-gradient(top, #009cee, #0088d0);
	background-image:-ms-linear-gradient(top, #009cee, #0088d0);
	background-image:-webkit-linear-gradient(top, #009cee, #0088d0);
	background-image:-o-linear-gradient(top, #009cee, #0088d0);
	background-image:linear-gradient(top, #009cee, #0088d0);
	border-radius:3px;
	border:1px solid #007cbd
}
.comments-area li.bypostauthor cite span {
	position:absolute;
	margin-left:5px;
margin-left:.357142857rem;
	padding:2px 5px;
padding:.142857143rem .357142857rem;
	font-size:10px;
font-size:.714285714rem
}
a.comment-reply-link, a.comment-edit-link {
	color:#686868;
	font-size:13px;
font-size:.928571429rem;
	line-height:1.846153846
}
a.comment-reply-link:hover, a.comment-edit-link:hover {
	color:#21759b
}
.commentlist .pingback {
	line-height:1.714285714;
	margin-bottom:24px;
	margin-bottom:1.714285714rem
}
#respond {
	margin-top:48px;
	margin-top:3.428571429rem
}
#respond h3#reply-title {
	font-size:16px;
	font-size:1.142857143rem;
	line-height:1.5
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left:10px;
margin-left:.714285714rem;
	font-weight:normal;
	font-size:12px;
font-size:.857142857rem
}
#respond form {
	margin:24px 0;
	margin:1.714285714rem 0
}
#respond form p {
	margin:11px 0;
margin:.785714286rem 0
}
#respond form p.logged-in-as {
	margin-bottom:24px;
	margin-bottom:1.714285714rem
}
#respond form label {
	display:block;
	line-height:1.714285714
}
#respond form input[type=text], #respond form textarea {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:12px;
font-size:.857142857rem;
	line-height:1.714285714;
	padding:10px;
padding:.714285714rem;
	width:100%!important
}
#respond form p.form-allowed-tags {
	margin:0;
	font-size:12px;
font-size:.857142857rem;
	line-height:2;
	color:#5e5e5e
}
.form-allowed-tags code {
	display:inline-block;
	white-space:normal
}
.required {
	color:#d60202;
	font-size:28px
}
.nav-previous {
	float:left;
	width:50%
}
.fp-para > span {
	font-size: 20px;
}
.nav-next {
	float:right;
	text-align:right;
	width:50%
}
input[type=submit] {
	margin-top:-10px;
	padding:4px
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
th, td, table {
	border:1px solid #ddd
}
table {
	border-collapse:collapse;
	width:100%
}
hr, dl, pre, form, table, address, blockquote {
	margin:0
}
th, td {
	padding:.8em
}
table .label {
	background-color:transparent;
	border:0;
	color:inherit;
	font-size:inherit;
	text-transform:inherit
}
.img-list div img.aligncenter {
  margin-bottom: 15px;
}
.widget label {
	font-size:26px;
	font-weight:bold
}
blockquote {
	background:#f9f9f9;
	border:0;
	border-left:4px solid #d6d6d6!important;
	margin:20px;
	overflow:auto;
	padding:0 0 10px 12px
}
blockquote p {
	font-family:'Georgia', 'Times New Roman', Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:26px
}
img[class*="attachment-"] {
height:auto
}
.thumbnail {
	margin:5px 15px 0 0
}
.entry-thumbnail {
	margin:10px 0 15px 0
}
.article.attachment {
	overflow:hidden
}
.image-attachment div.attachment {
	text-align:center
}
.image-attachment div.attachment p {
	text-align:center
}
.image-attachment div.attachment img {
	display:block;
	height:auto;
	margin:0 auto;
	max-width:100%
}
.image-attachment .entry-caption {
	margin-top:8px;
margin-top:.571428571rem
}
img.alignnone {
	display:block;
	position:relative
}
img.alignright {
	float:right;
	margin:10px;
	display:inline
}
img.alignleft {
	float:left;
	margin:10px;
	display:inline;
	clear:both
}
img.aligncenter {
	display:block;
	text-align:center;
	margin:auto
}
.topaddress > a {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: 60px;
}
.topaddress > a:hover img {
  opacity: 0.8;
}
.topaddress a img.aligncenter {
  display: inline;
}
#searchform {
  position: relative;
  top: 30px;
}
.topaddress input[type=text] {
  background-color: #fbfbfb;
  border: 1px solid #d5d4c6;
  height: 34px;
  line-height: 32px !important;
  margin-top: 5px;
  min-width: 405px;
  padding: 0 35px 0 10px;
}
.topaddress input[type=submit] {
  margin-top: -10px;
  padding: 4px;
}
.topaddress .sub_btn {
  background: rgba(0, 0, 0, 0) url("images/search_bg.png") no-repeat scroll center center;
  border: 0 none;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 23px;
  width: 18px;
}
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video {
	margin-bottom:24px;
	margin-bottom:1.714285714rem
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	margin:0 0 24px;
	margin:0 0 1.714285714rem;
	line-height:1.714285714
}
.the-content {
	margin-bottom:5px;
	padding:5px;
	border:0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 2px 10px rgba(0, 0, 0, .25);
	-moz-box-shadow:0 2px 10px rgba(0, 0, 0, .25);
	box-shadow:0 2px 10px rgba(0, 0, 0, .25)
}
.postmetadata {
	margin:10px 0 10px 0
}
.wp-caption {
	max-width:100%
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0
}
.wp-caption.alignright {
	margin:5px 0 20px 20px
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	font-style:italic;
	font-size:12px;
font-size:.857142857rem;
	line-height:2;
	color:#757575
}
img.wp-smiley, .rsswidget img {
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.entry-content dl.gallery-item {
	margin:0
}
.gallery-item a, .gallery-caption {
	width:90%
}
.gallery-item a {
	display:block
}
.gallery-caption a {
	display:inline
}
.gallery-columns-1 .gallery-item a {
	max-width:100%;
	width:auto
}
.gallery .gallery-icon img {
	height:auto;
	max-width:90%;
	padding:1.3%
}
.gallery-columns-1 .gallery-icon img {
	padding:1.3%
}
.separator {
	border:2px solid #d6d6d6;
	margin:10px 0 10px 0
}
.clearboth {
	height:0;
	clear:both;
	margin:0;
	padding:0
}
.pagination {
	text-align:center
}
.pagination span {
	color:#727272;
	cursor:default
}
.pagination span.dots {
	background-color:#fff
}
.pager li>a, .pager li>span {
	border:1px solid #d6d6d6!important
}
.read-more {
	display:inline-block;
	padding:5px 14px;
	background-color:#fff;
	border:2px solid #d6d6d6;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px
}
.powered-by {
	padding-top:20px
}
.copyright {
	padding:20px 0
}
::-webkit-input-placeholder {
opacity:1;
color:#333333;
font-size:16px;
font-style:italic;
}
:-moz-placeholder {
opacity:1;
color:#333333;
font-size:16px;
font-style:italic;
}
::-moz-placeholder {
opacity:1;
color:#333333;
font-size:16px;
font-style:italic;
}
:-ms-input-placeholder {
opacity:1;
color:#333333;
font-size:16px;
font-style:italic;
}
html {
	-webkit-font-smoothing:antialiased
}
@media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:200dpi), only screen and (min-resolution:1.25dppx) {
body {
-webkit-font-smoothing:subpixel-antialiased
}
}
#dvLoading {
	background:#fff url("images/loader.gif") no-repeat scroll center center;
	height:100%;
	position:fixed;
	width:100%;
	z-index:9999999
}
.item>p {
	font-style:italic
}
div, h1, h2, h3, h4, h5, h6, a, span, label, p, input, iframe, html, body, table, td, tr, th, ul, li {
	margin:0;
	padding:0;
	line-height:inherit;
	outline:0;
	border:0;
	text-decoration:none;
	color:#3d3d3d
}
.arr {
	color: inherit;
}
.bloggy {
	padding:90px 0 80px
}
.fbname {
	color: #333333 !important;
	font-weight: bold;
	font-size: 16px !important;
	font-family: "Lato";
	text-transform: uppercase;
}
.testimons a {
	color:#fff;
	float:left;
	font-size:14px;
	margin-top:40px;
	text-align:right
}
body .testimons a:hover {
	color:#fff !important;
	opacity:0.6;
}
#owl-demo .item img, #owl-demo-testimonials .item img {
	display:block;
	width:100%;
	height:auto
}
body .footerbottom, body .navigation {
	background-color:#45afe8
}
.footer .wpcf7-form-control.wpcf7-submit {
	background-color:#45afe8!important
}
html, body {
	overflow-x:hidden
}
.rmorea {
	margin-left:130px
}
.navbar-brand, .navbar-nav>li>a {
	text-shadow:none;
	font-size:16px;
	color:#fff;
	line-height:18px!important
}
.pagin {
	height:auto;
	width:auto;
	float:right;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000202;
	margin:18px 45px 18px 0
}
.nofooter .footer, .nofooter .footerbottom {
	display:none
}
.pagin a {
	color:#eb0a81;
	text-decoration:none
}
.pagin a:hover {
	color:#eb0a81;
	text-decoration:underline
}
.pagNumActive {
	color:#fff;
	border:#666 1px solid;
	background-color:#eb0a81;
	padding-left:3px;
	padding-right:3px
}
.paginationNumbers a:link {
	color:#000;
	text-decoration:none;
	border:#999 1px solid;
	background-color:#f0f0f0;
	padding-left:3px;
	padding-right:3px
}
.paginationNumbers a:visited {
	color:#000;
	text-decoration:none;
	border:#999 1px solid;
	background-color:#f0f0f0;
	padding-left:3px;
	padding-right:3px
}
.paginationNumbers a:hover {
	color:#fff;
	text-decoration:none;
	border:#060 1px solid;
	background-color:#eb0a81;
	padding-left:3px;
	padding-right:3px
}
.paginationNumbers a:active {
	color:#fff;
	text-decoration:none;
	border:#999 1px solid;
	background-color:#739a32;
	padding-left:3px;
	padding-right:3px
}
ul.dropdown-menu li.menu-item>a:hover {
	color:#00a5e4!important
}
ul.dropdown-menu li.menu-item:hover>a {
	color:#00a5e4!important
}
.lsp {
	color:inherit;
	font-weight: bold;
	padding-left: 16px;
}
.dropdown-toggle::after, li.menu-item-has-children>a::after {
content:"\f107";
font-family:fontawesome;
padding-left:5px
}
.portfoliofilter .dropdown-toggle::after, .portfoliofilter li.menu-item-has-children > a::after {
  padding-left: 15px;
}
b.caret {
	display:none
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-left:auto;
	margin-right:auto
}
.readmoretesti>a {
	color:White;
	font-size:15px;
	text-transform:capitalize
}
.readmoretesti>a:hover {
	color:#17a598
}
.readmoretesti {
	text-align:right;
	display:block
}
.barbox {
	display:inline-block;
	width:20px;
	float:left
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color:inherit
}
.navbar-default .navbar-toggle .icon-bar {
	background-color:white;
	margin-top:3px
}
.navbar-default .navbar-toggle {
	border-color:#ddd;
	border:0
}
button.navbar-toggle {
	width:100%
}
.navbar-brand {
	color:#fff!important;
	text-transform:uppercase
}
.navbar {
	margin-bottom:0
}
.navbar-header {
	background:#17a598!important
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#fff
}
.navbar-default .navbar-nav li a {
	color:#000;

}
.navbar-default ul.nav.navbar-nav>li:hover>a {
	color:#fff !important;
	border-bottom:0 solid #fff;
	padding-bottom:14px
}
.navbar-default {
	border:0
}
.footerbottom .current-menu-item a {
	border-bottom:0 solid #fff
}
body a:hover, body a:active, body a:focus {
	text-decoration:none;
	color:inherit;
	outline:0
}
.wp-editor-content .ngg-navigation a.page-numbers:hover {
	background:white none repeat scroll 0 0!important;
	border:1px solid #17a598!important;
	color:#17a598!important
}
.wp-editor-content .ngg-navigation a.page-numbers:hover {
	background:white none repeat scroll 0 0!important;
	color:#17a598!important
}
.footerbottom {
	background-color:#272727!important
}
.dropdown-menu li a:hover {
	color:red!important
}
.adrstitle {
	display:block;
	min-width:165px!important;
	font-weight: bold;
}
.layerinbg {/*background-color:rgba(0,0,0,0.5);*/
	top:0;
	left:0;
	width:100%;
	height:100%
}
.navbar-default ul.nav.navbar-nav>li.menu-item-has-children.dropdown:hover>a {
	padding-bottom:16px
}
body .navbar-brand {
	float:left;
	font-size:18px;
	height:0;
	line-height:20px;
	padding:0 10px
}
.navbar .navbar-nav>li {
	margin:0 14px;
	text-align:center
}
body .nav.navbar-nav {
	display:block;
	width:100%
}
body .dropdown-menu {
	background: #fff !important;
	border-bottom: 0px solid #622700;
	min-width: 206px !important;
}
body .navbar-toggle {
	margin-right:0
}
.nav>li>a:focus {
	background-color:inherit
}
.feat-img-l .imgborder {/*border:medium none!important*/
}
.fimgattached .imgborder {/*border:medium none!important*/
}
.dropdown-menu .current-menu-ancestor>a {
	color:#00a5e4 !important
}
.dropdown-menu {
	background-color:rgba(255, 255, 255, 0.85)!important
}
body .dropdown-menu li>a {
	color: #333333 !important;
	font-size: 16px;
}
body .dropdown-menu {
	padding:0!important;
	padding: 0 5px!important;
}
body a {
	color:black
}
.dropdown-menu>li>a {
	padding:12px
}
.nav>li>a:hover {
	background-color:#19b7a7;
	text-decoration:none
}
h1, h2, h3, h4, h5, h6, p, a, span, body .wp-editor-content ul li, html body {
	font-family:'Lato', sans-serif
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	color:#3d3d3d;
	font-weight:bold;
	text-transform:none;
}
body.home h1, body.home h2, body.home h3, body.home h4, body.home h5, body.home h6 {
	text-transform:uppercase;
}
body .readmore_blog>a {
	color:inherit
}
body .bordertop hr {
	margin-top:0
}
.navbar {
	border:0 solid transparent!important
}
*:focus {
	outline:none!important
}
body h1 {
	font-size:35px
}
body h2 {
	font-size:25px
}
body h3 {
	font-size:20px
}
body h4 {
	font-size:18px
}
body h5 {
	font-size:17px
}
body h6 {
	font-size:16px
}
body p {
  color: #3d3d3d;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 18px;
}
.blisebefore {
	border: 1px solid #efefef;
	padding: 2px;
	margin-bottom:23px;
	box-shadow: 1px 2px 3px #dbdbdb;
	clear:both;
	display:block;
}
.fp-para li {
	font-size:16px;
	line-height:26px;
	color:#3d3d3d;
	margin-bottom:8px
}
.wp-pagenavi span.current {
	border:1px solid #21baaa;
	color:#21baaa;
	font-weight:normal
}
.single .meta {
  color: #45afe8;
  font-size: 14px;
  font-weight: bold;
}
.header {
	width:100%
}
.overlaycontent {
	background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	border:0 none;
	bottom:0;
	color:white;
	font-size:20px;
	font-weight:bold;
	padding:1%;
	position:absolute;
	text-transform:uppercase;
	width:100%;
	z-index:9
}
.overlaycontent > p {
  color:#FFF;
  font-family: "Lato",sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 50px;
  padding-top: 12px;
  text-align: center;
  text-transform: capitalize;
}
.page-template-default .alignleft {
	border: 1px solid #efefef;
	margin-right: 25px !important;
	padding: 2px;
}
.owl-theme .owl-controls {
	margin-top:0!important;
	text-align:center
}
.owl-prev {
	left:0px;
	position:absolute;
	top:42%
}
.owl-next {
	right:0px;
	position:absolute;
	top:42%
}
.owl-theme .owl-controls .owl-buttons div {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0!important
}
.socialicons>a {
	padding:0 3px
}
.top-header {
	background-color:#272727;
	padding:15px 0;
	text-align:right
}
.phonenumbers, .socialicons {
	display:inline-block
}
.phonenumbers>span>a, .phonenumbers>span {
	font-size:18px;
	font-weight:bold
}
.phonenumbers>img {
	padding-bottom:2px;
	padding-right:7px;
	margin-top: -4px;
}
span.mobile {
	display:none
}
.topaddress {
	display:inline-block;
	float:right;
	text-align:right
}
.ph1, .ph2 {
	color: #fff;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
.ph2:before {
	content:"|";
	padding-left:25px;
	padding-right:25px;/*font-weight:lighter;font-family:initial;*/
	font-size:22px
}
.ph2:after {
	content:"|";
	padding:0 12px 0 22px;/*font-weight:lighter;font-family:initial;*/
	font-size:22px
}
.logo img {
	max-height:100%;
	max-width:100%;
	width:auto;
	height:auto;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto
}
.logo {
	display:inline-block;
	height:175px;
	max-width:100%;
	position:relative;
	width:423px
}
.caret {
	color:#fff
}
.topadres-content {
	color:#3d3d3d;
	font-size:16px;
	bottom:0;
	height:50px;
	margin:auto;
	max-height:100%;
	max-width:100%;
	position:absolute;
	top:10px;
	width:100%
}
.topaddress strong {
	color: #000 !important;
	line-height: 25px;
	text-transform: uppercase;
}
.topaddress {
	display:inline-block;
	float:right;
	height:179px;
	max-width:100%;
	position:relative;
	text-align:right;
	width:600px;
}
.topaddress > img.aligncenter {
  display: inline-block;
  margin: 0 0 0 15px;
  position: relative;
  top: 70px;
}
.navbar {
	min-height:auto
}
.navigation ul.menu {
	list-style-type:none;
	width:100%
}
.navigation ul.menu li {
	display:inline-block;
	padding:0 6%;
	width:auto
}
.navbar {
	border-bottom:medium none;
	box-shadow:none!important;
	margin-bottom:0!important
}
.navigation ul.menu li a {
	display:inline-block;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:16px 10px
}
.custom-slider {
	max-width:1140px;
	margin:0 auto
}
.homeslider {
	background-repeat:no-repeat;
	background-size:cover
}
.orbit-wrapper .orbit-caption {
	font-family:tahoma;
	font-size:36px;
	font-weight:bold
}
.testimons .item>p {
	color:#fff;
	width:58%
}
.fp-para > p {
	color: #3d3d3d !important;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
}
.owl-pagination {
	display:inline-block;
	min-width:100px
}
h1 {
	color:#3d3d3d;
	font-size:33px;
	font-weight:bold;
	text-transform:uppercase
}
h1 span {
  color: #3d3d3d;
  display: block;
  font-size: 26px;
  font-weight: 900;

}
.fp-para {
	display:table;
	font-family:lato;
	font-size:16px;
	line-height:26px
}
.bordertop hr {
	background-color:#45afe8;
	padding:1.5px;
	border-top:0
}
.services-block h3 {
	color: #3d3d3d;
	font-size: 30px;
}
.bordertop {
	display:inline-block;
	float:left;
	font-size:0;
	margin-right:15px;
	margin-top:5px;
	width:102px
}
body.home .testimons .testblocky .tcc i.fa {
	color:#fff!important
}
body .owl-item .item div.testname {
	color:#e3b289!important
}
.pagecontent {
	position:relative
}
.expandall.btn, .collapseall.btn {
	padding:0 12px 4px;
	font-weight:bold
}
.expandall.btn:hover {
	background-color:#278fc7;
	color:#fff;
}
.collapseall.btn:hover {
	background-color:#278fc7;
	color:#fff;
}
.linein, .linein2 {
	color:#fff;
	font-family:initial;
	font-size:25px;
	padding:0 6px
}
.linein2 {
	color:#fff
}
.feat-img {
	background-image:url("images/trishape.png");
	background-position:0 center;
	background-repeat:no-repeat;
	border-left:1px solid #a7a7a7;
	float:right;
	margin-left:20px;
	text-align:right;
	width:357px;
	margin-top:15px
}
.mainpageconent .fp-para img.aligncenter {
  height: auto;
  width: 100%;
}
.mainpageconent {
	padding:42px 0 0;
	/*background-image: url(images/welcome-bg.jpg)*/
	background-color:#fff;
}
.fimgattached {
	display:inline-block;
	position:relative;
	width:auto;
	margin-top:0px
}
div.slider-nav span {
	width:26px!important
}
.imgborder {
	border:1px solid white;
	height:226px;
	margin:16px;
	opacity:.5;
	padding:23px!important;
	position:absolute;
	top:0;
	width:308px
}
.home .pagecontent {/*border-bottom:1px solid #e4e4e4;*/
	padding-bottom:30px
}
.about-block {
	/*background-image:url("images/about-bg.jpg");*/
	background-color:#0090d2;
	padding: 55px 0 35px;
}
.about-block.bottom-block {
  background-color: #343434;
}
.rmore {
	margin-left:115px;
	margin-top:20px
}
.services-block .fp-para>ul li {
	color:#2d2d2d;
	font-style:normal
}
.services-block .fp-para>ul {
	margin-top:8px
}
.about-block h3 {
	color: #e3b289;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}
.about-block p {
	color:#fff
}
.tesibox01 {
	background: #f2f2f2 none repeat scroll 0 0;
	display: block !important;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
	padding: 15px;
}
.tesibox01 > p {
	color: #dd2c26;
	font-style: italic;
}
.feat-img-l {
	background-image:url("images/trishaper.png");
	background-position:right;
	background-repeat:no-repeat;
	border-right:1px solid #66bce4;
	float:left;
	margin-left:20px;
	right:0;
	text-align:left;
	width:395px
}

.bottom-block .feat-img-l {
	background-image:url("images/trishaper1.png");
	background-position:right;
	background-repeat:no-repeat;
	border-right:1px solid #858585;
	float:left;
	margin-left:20px;
	right:0;
	text-align:left;
	width:395px
}
.testimonial_slider__default .testimonial_quote {
	padding-left:0!important
}
.rmore a {
  color: #000 !important;
  display: inline-block;
  font-size: 14px;
  font-style: normal;
  text-transform: capitalize;
}
.services-block .fp-para {
	color:#2d2d2d;
	font-style:italic
}
.abtl a {
  color: #fff !important;
  font-size: 14px;
  font-style: normal;
}

.mb40 {
  color: #3d3d3d;
  font-size: 33px;
  font-weight: bold;
  margin-bottom: 27px;
}
.services-block {
	/*background:url('images/service-bg.jpg');*/
	background-color:#fff;
	padding:30px 0 40px
}

.maincontent .row.list {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #ddd;
  margin: 0 0 25px;
  padding: 15px 0;
}
.list > div ul {
  margin: 0;
}
.fp-para>ul {
	list-style-type:none
}
.fp-para li, .wp-editor-content ul > li {
  background: rgba(0, 0, 0, 0) url("images/libtn.png") no-repeat scroll 0 2px;
  color: #3d3d3d;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  padding-left: 27px;
  width: 100%;
}
.fp-para li, .wp-editor-content ol > li {
  color: #3d3d3d;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  padding-left: 10px;
  width: 100%;
}
.list ol {
  padding: 0 0 0 20px;
}
.services-block .fp-para ul > li {
	color:#3d3d3d;
	font-size:17px;
	line-height:26px;
	margin-bottom:8px;
	display:inline-block;
	background:url('images/libtn.png');
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:24px;
	width:100%;
}
.fp-para li, .wp-editor-content .blist ul>li {
	background:url('images/bli.png');
	background-repeat:no-repeat;
	background-position:left top 5px;
}
.services-block ul {/*-webkit-column-count:2;-moz-column-count:2;column-count:2*/
}
.serimgcov {
	float:left;
	position:relative
}
.imgborders {
	height:147px;
	margin:6px;
	opacity:.5;
	padding:13px!important;
	position:absolute;
	top:0;
	width:185px;
	border: 1px solid white;
}
.testimonial_by_wrap .testimonial_avatar img {
	display:none!important
}
.testimons .item>p::before, .testipageblock>p:before {
content:"\" "
}
.testimons .item>p::after, .testipageblock>p:after {
content:" \" "
}
.footer {
	background-image:url("images/contact-bg.png");
	padding:33px 0 80px;
	background-repeat:repeat;
	border-top:3px solid #dedede
}
.footer h4 {
  color: #3d3d3d;
  font-size: 26px;
  font-weight: 900;
  margin: 20px 0 34px;
  text-transform: uppercase;
}
span.borderbtm {
	display:block
}

.multi-map > div#bgmp_map-canvas {
  height: 250px !important;
  width: 100% !important;
}

.row.location_list {
  margin: 0;
  text-align: center;
}
.location_list > div:nth-child(2n+1) {
  background: #eff5f8 none repeat scroll 0 0;
  border: 1px solid #e2eaee;
}
.location_list > div:nth-child(2n) {
  background: #f7f7f4 none repeat scroll 0 0;
  border: 1px solid #ebebeb;
}
.location_list > div p strong:first-child a {
  color: #0079bd;
  font-size: 17px;
}
.location_list > div img.aligncenter {
  margin-top: 25px;
}
.location_list > div {
  margin: 15px;
  padding: 0;
  width: 22.3%;
}
.location_list > div > p:last-child {
  min-height: 156px;
}


.row.location_list.phn_lst {
  background: #f7f7f4 none repeat scroll 0 0;
}
.location_list.phn_lst > div > p:last-child {
  min-height: inherit;
  margin: 25px 15px;
}
div.wp-editor-content .location_list > div > p:last-child {
  min-height: 156px;
}
.location_list.phn_lst > div {
  border: 1px solid #fff;
  margin: 0.5px;
  padding: 0;
  width: 24.9%;
}
.supplements-list.col-sm-12 {
  margin-top: 35px;
}
.wp-editor-content .h2bg, .wp-editor-content .supplements-list > h3 {
  background: #45afe8 none repeat scroll 0 0;
  color: #fff;
  margin: 0;
  padding: 10px;
}

.supplements-box {
  border: 1px solid #45afe8;
  margin-bottom: 25px;
  padding: 15px;
}
.wp-editor-content .member-list.ctm-tabel h3 {
  color: #000;
}

/*------- Location Inner Page Css ---------------*/
.row.location-inner {
  margin: 0;
}
.location-inner > div.text-center {
  background: #eff5f8 none repeat scroll 0 0;
  margin: 0 11px;
  min-height: 306px;
  padding: 0;
  width: 260px;
}
.location-inner > div:first-child p {
  position: relative;
  top: 15px;
}
.location-inner iframe {
  margin: 0 0 -3px;
  max-width: 100% !important;
}

/*------END--------------*/

.contactmap > div#bgmp_map-canvas {
  width: 100% !important;
}
.mapp > div#bgmp_map-canvas {
  height: 310px !important;
  width: 100% !important;
}
.wp-editor-content .tribe-events-notices li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}



/*------------- Portfolio Css Code --------------------*/

.sdfm-inner-wrapper {
  border: 0 none !important;
  box-sizing: border-box;
  margin: 0 !important;
  max-width: 182px;
  padding: 10px !important;
  height: auto !important;
  float:none !important;
}

.sdfm-inner-wrapper .innerDiv {
    border: 1px solid #eee;
    text-align: center;
	position: relative;
	 box-shadow:0px 0px 0px 10px black inset;
}
.sdfm-inner-wrapper .innerDiv img {
    height: auto;
    width: 100%;
}
.sdfm-inner-wrapper .innerDiv .mask {
    height: 0%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;

	  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sdfm-inner-wrapper .innerDiv:hover .mask {
    opacity: 1;
	 height: 100%;
}



		.filter li{
		display:none;
		}
div.selectBox {
	z-index:99999;
	position: relative;
	display: inline-block;
	cursor: default;
	text-align: left;
	line-height: 30px;
	clear: both;
	color: rgb(114, 97, 97);
}
span.selected {
	width: 167px;
	text-indent: 10px;
	border: 1px solid rgb(233, 233, 233);
	border-right: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background: #f6f6f6;
	overflow: hidden;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #ffffff;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
span.selectArrow {
	width: 30px;
	border: 1px solid #60abf8;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
	font-size: 12px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #4096ee;
	color: #fff;
}
span.selectArrow, span.selected {
	position: relative;
	float: left;
	height: 30px;
	z-index: 1;
}
ul.selectOptions {
	position: absolute;
	top: 28px;
	left: 0;
	width: 198px;
	border: 1px solid #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow: hidden;
	background: rgb(250, 250, 250);
	padding-top: 2px;
	display: none;
	margin: 0;
	list-style: none inside none;
	padding-left: 0;
}
li.selectOption {
	display: block;
	line-height: 20px;
	padding: 5px 0 5px 10px;
	font-size: 12px;
	font-weight: bold;
	font-family: arial, sans-serif;
	list-style: none;
	margin: 0
}
li.selectOption:hover {
	color: #f6f6f6;
	background: #4096ee;
}

.portfoliofilter .info-text {
  left: 15px;
  position: absolute;
  top: 6px;
}
.portfoliofilter .info-text > h2 {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;display:none;
}



/*------- FAQ PAGE CSS ---------*/

.portfoliofilter .dropdown-menu li.sorter a {
  background: #ececec none repeat scroll 0 0;
}
.portfoliofilter .dropdown-menu li.sorter a{
  text-decoration: none;
}
.portfoliofilter .dropdown-menu li.sorter a:hover {
  background: #42a2dc none repeat scroll 0 0 !important;
}
.portfoliofilter .filter .dropdown-menu {
  padding: 10px 5px !important;
}
.portfoliofilter .btn.btn-primary.dropdown-toggle > a {
  text-decoration: none;
}
.portfoliofilter .btn.btn-primary.dropdown-toggle[aria-expanded=true] > a, .portfoliofilter .btn.btn-primary.dropdown-toggle[aria-expanded=true] > a:active, .portfoliofilter .btn.btn-primary.dropdown-toggle[aria-expanded=true] > a:focus {
  color: #fff;
}




/*------------------ Table Css Code ----------------------------*/

.member-list {
  margin: 20px 0;
}
.member-list th, .member-list td, .member-list table {
  border: 1px solid #f1f1f1 !important;
}
.member-list thead {
  background: #0078c0 none repeat scroll 0 0 !important;
}
.member-list table tbody tr td {
  padding: 20px 20px 5px;
}

.member-list.ctm-tabel table tbody > tr:nth-child(2n) {
  background: #ffffff none repeat scroll 0 0;
}
.member-list.ctm-tabel table tbody > tr:nth-child(2n+1) {
  background: #f6f6f6 none repeat scroll 0 0;
}

.member-list .table.table-sm h2{
  color: #fff;
  margin: 0;
  padding: 5px 12px;
}
.member-list .table.table-sm h3 {
  color: #46afe9;
  margin-bottom: 2px;
}

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





.footer .cform .wpcf7 {
	max-width:360px;
	margin:0 auto
}
.wpcf7 input, .wpcf7 textarea {
	border:0;
	background:none!important;
	width:100%;
	line-height:30px;
	height:30px;
	border-bottom:1px solid #bebebe;
	margin-top:0
}
.wpcf7 textarea {
	border:0;
	background:none!important;
	width:100%;
	line-height:30px;
	height:36px;
	border-bottom:1px solid #bebebe;
	margin-top:0;
	scroll-behavior:auto;
	resize:vertical
}
.testicontent>hr {
	width:100px;
	color:red;
	border:1px solid #21baaa;
	display:block;
	margin-bottom:40px
}

.btn-list div > p > a {
  background: #45afe8 none repeat scroll 0 0;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  min-width: 245px;
}
.btn-list div > p > a:hover {
  color: #fff !important;
  opacity:0.8;
}
.wp-editor-content a {
	color:inherit;
	font-family:inherit;
}
.wp-editor-content a, .contactdefaultblk p a {
	display: inline-block;
	word-break: break-all !important;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.wp-editor-content a:hover {
	color: #000000;
	text-decoration: none;
}
.s-our-team .s-list-team a, .s-our-team .s-list-team li a:hover {
  color: #fff;
}
.footer .wpcf7 input['text'], .footer .wpcf7 textarea {
background:none!important
}
.navigation ul.menu li a:hover {
	background:#e3b289 none repeat scroll 0 0!important
}
.wpcf7-form-control.wpcf7-submit:hover {

	background:#2384b8 none repeat scroll 0 0!important;
	opacity:0.8;
}
.rmore a:hover {
	color:#25b2a4;
	opacity: 0.7;
}
.orbit-wrapper .orbit-caption {
	background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0!important
}
.wpcf7-form-control.wpcf7-captchac {
	border:1px solid #d1d1d1
}
#menu-footermenu > li > a:hover {
	color: #45afe8;
	text-decoration: none !important;
	border-bottom: 0px solid #b0a9a5;
}
.wpcf7-form-control-wrap.captcha-772 {
	display:inline-block;
	overflow:hidden;
	float:right;
	text-align:right
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-772 {
	width:80px;
	height:30px
}

.inpgfimg {
	float:left;
	margin-bottom:30px;
	margin-right:15px;
	max-width:100%;
	text-align:center;
	width:100%
}
.inpgfimg img {
	max-height:300px;
	max-width:100%;
	width:auto
}
.ngg-navigation {
	padding-bottom:6px!important;
	text-align:right!important
}
.dropdown-menu li.menu-item:hover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: medium none;
}
.dropdown-menu li.menu-item:hover a {
	padding-left:9px
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	border-color:black!important;
	background-color:white!important;
	color:#0fcabf!important;
	text-decoration:none!important
}
.wp-editor-content .ngg-navigation a.page-numbers:hover {
	background:white!important;
	color:#17a598!important
}
.wp-editor-content .ngg-navigation span.current {
	background:white none repeat scroll 0 0!important;
	border:1px solid #0fcabf!important;
	color:#0fcabf!important;
	padding:5px 7px 3px 6px!important;
	text-align:center
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color:#06c;
	color:#000!important;
	text-decoration:none!important
}
.dropdown-menu .current_page_parent a, .dropdown-menu .current_page_parent a, .dropdown-menu .current-menu-item > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none !important;
  color: #fff;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
	border:1px solid #ddd;
	margin-right:2px!important;
	padding:3px 5px!important;
	text-decoration:none
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color:#06c;
	color:red!important;
	text-decoration:none!important
}
.captt {
	margin-bottom:26px;
	padding-top:7px;
	line-height:20px
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
  border-color: #45afe8 !important;
  color: #45afe8 !important;
}
.capinput .wpcf7-not-valid-tip {
	font-size:8px;
	line-height:12px;
	position:absolute;
	text-align:left;
	top:0;
	width:auto;
	z-index:9999
}
.socialicons img:hover {
	opacity:.8
}
.wpcf7-form-control.wpcf7-submit {
	background-color:#45afe8!important;
	color:#fff;
	padding:0;
	height:40px;
	text-transform:uppercase;
	width:100px;
	float:right;
	font-size: 16px;
	font-weight: bold;
	font-family:lato;
}
.wpcf7-form-control.wpcf7-captchar {
	width:90px
}
.addresscontent {
	font-size:16px;
	background-image:url("images/loc.png");
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:0 3px;
	margin-top: 17px !important;
	display:inline-block;
}
.addresscontent span {
	color:#525252
}
.mobcta {
	display:none
}
span.wpcf7-not-valid-tip {
	background:#fff none repeat scroll 0 0;
	border:1px solid #f00;
	font-size:10pt;
	padding:2px;
	left:0;
	position:relative;
	top:100%;
	width:293px;
	z-index:100
}
.address div, .address span, .address a {
	font-size:16px;
	color:#333333
}
.footeremail {
	background-image:url("images/email.png");
	background-repeat:no-repeat;
	padding-left:40px;
	background-position:0 6px;
	margin:20px 0
}
body ul.dropdown-menu li.menu-item:hover>a {
	color:#00a5e4 !important;
	font-size: 16px;
}
body .dropdown-menu>li>a {
	padding:5px 20px
}
body ul.dropdown-menu li.menu-item:hover>a {/*border-left:3px solid #39518f!important*/
	border:none;
}
body .dropdown-menu li.menu-item:hover {
	border:none;/*border-left:0 solid #2c3a7b!important*/
}
.weaccept.nocards img {
	margin-top:20px
}
.home .weaccept.nocards img {
	margin-top:0
}
.footerphone {
	background-image:url("images/phn.png");
	background-position:0 1px;
	background-repeat:no-repeat;
	margin:20px 0;
	padding-left:39px
}
.bhrss {
	background-image: url("images/bhrss.png");
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin: 20px 0;
	padding-left: 39px;
}
.footerfax {
  background-image: url("images/prntr.png");
  background-position: 0 1px;
  background-repeat: no-repeat;
  display: none;
  margin: 20px 0;
  padding-left: 39px;
}
.mapp iframe {
	height:290px;
	max-width:368px;
	width:100%;
	border:1px solid #c5c5c5
}
.weaccept img {
	margin-right:5px;
	margin-bottom:5px
}
.footerbottom {
	background-color:#17a598;
	padding:20px 0
}
#menu-footermenu {
	list-style-type:none;
	margin-bottom:15px!important
}
#menu-footermenu li {
  border-right: 1px solid #fff;
  display: inline;
  line-height: 22px;
  padding: 0 12px 0 8px;
}
#menu-footermenu>li>a {
	color:#fff;
	display:inline-block;
	font-size:14px;
	line-height:21px;/*padding-right:13px*/
}
.image-frame {
	display:inline-block;
	float:left;
	margin-top:7px;
	padding-bottom:15px;
	padding-right:30px;
	width:auto
}
.wp-editor-content a:hover {
	color:#000000
}
.testipageblock>p {
	font-style:italic;
	font-weight:300
}
#menu-footermenu>li.current-menu-item>a {
	text-decoration:none;
	color: #45afe8;
	border-bottom: 0px solid #b0a9a5;
}
.footerbottom .container>p {
	display:inline-block;
	float:right;
	text-align:right;
	width:40%;
	padding:0;
	margin:0;
	color:#fff
}
.menu-footermenu-container {
	display:inline-block;
	width:790px
}
.content_blog h2 {
	margin-bottom:10px
}
.servgalbox>img {
	display:inline;
	margin:0!important;
	padding:0!important;
	width:auto;
	float:left
}
.testimons .item>p {
	color:#fff
}
.ngg-gallery-thumbnail-box {
	float:left;
	margin-right:5px;
	width:276px!important;
	margin-bottom:10px !important
}
.ngg-gallery-thumbnail img {
	height:auto!important;
	width:100%!important
}
body .ngg-gallery-thumbnail-box {
	display: inline-block !important;
	float: none !important;
	margin-right: 5px;
}
.ngg-galleryoverview {
	text-align: center !important;
	width: 100%;
}
.ddd {
	display:block;/*margin-bottom:10px*/
}
.servgalbox {
	float:right;
	display:inline-block;
	width:398px
}
.testimons {
	background-image:url("images/testibg.jpg");
	padding:40px 0 50px;
	background-size:cover;
	display:none;
}
.testin {
	padding-left:20px
}
.testblocky .owl-controls.clickable {
	display:inline-block;
	width:40%
}
.testblocky .owl-buttons {
	display:inline-block;
	width:128px
}
.testblocky .owl-buttons::before {
color:grey;
content:"/";
font-size:35px
}
.navbar-collapse.collapse.in, .navbar-collapse.collapse {
	border-top:0 none!important
}
.owl-theme .owl-controls .owl-page span {
	background:#fff none repeat scroll 0 0!important;
	border-radius:20px;
	display:block;
	height:7px!important;
	margin:5px 7px;
	opacity:.5;
	width:7px!important
}
.owl-prev, .owl-next {
	width:38px
}
.owl-theme .owl-controls .owl-page span {
	background: #b1b1b1 none repeat scroll 0 0 !important;
	opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span {
	background: #e3b289 none repeat scroll 0 0 !important;
}
.owl-theme .owl-controls .owl-page span:hover {
	background: #e3b289 none repeat scroll 0 0 !important;
	opacity: 1;
}
.testin>hr {
	border:1px solid #0fcabf;
	margin-bottom:26px;
	text-align:left;
	width:80px
}
.testname {
	color:#0fcabf;
	font-size:18px;
	font-style:italic
}
.testimons h4 {
	color:#fff;
	font-size:28px;
	padding:40px 0 20px
}
.testimonial_slideri {
	background:none!important
}
.testimonialblock {
	background-image:url("images/testibg.jpg");
	height:400px;
	background-size:cover
}
.testimonial_avatar {
	display:none
}
.testimonial_slider__default .testimonial_quote {
	box-sizing:border-box;
	float:left!important
}
.testimonial_slider__default .testimonial_by_wrap {
	box-sizing:border-box;
	float:left;
	width:100%!important;
	margin-left:0
}
.testimonial_quote>span {
	color:#fff;
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:normal!important;
	line-height:26px;
	padding:50px 0 30px;
	margin-top:45px
}
.testimonial_slider__default .testimonial_nav {
	position:absolute;
	right:100px;
	text-align:center;
	top:38%;
	z-index:9
}
.testimonial_quote {
	background:none!important
}
.dropdown-toggle {
	text-align:left
}
.testimonial_nav_arrow_wrap {
	display:block!important;
	width:93px
}
.testimonialblock h4 {
	display:block;
	top:18px
}
.testimonial_slider__default .testimonial_nav_arrow_wrap a {
	position:relative;
	float:left
}
.testimonial_slider.testimonial_slider_set.testimonial_slider__default {
	margin-top:-106px;
	width:100%!important
}
#testimonial_slider_1_nav>a {
	background:transparent url("images/vv.png") no-repeat scroll 0 0!important;
	height:16px;
	width:16px
}
.testimonial_nav_arrow_wrap {
	position:absolute;
	right:0;
	top:35.5%
}
.brdrbtm {
	border-top:3px solid #45afe8;
	display:block;
	width:94px;
	margin-bottom:30px
}
.testimonial_by:before {
	content:"- "
}
.testicontent {
	padding-left:15px
}
.testimgicn i.fa {
	color:#0fcabf;
	font-size:88px;
	margin-top:26px
}
.testimonial_prev {
	background-image:url("images/bleft.png")!important;
	background-repeat:no-repeat
}
.testimonial_next {
	background-image:url("images/bright.png")!important;
	background-repeat:no-repeat
}
.testimonial_nav_arrow_wrap::before {
color:#b1b1b1;
content:"/";
float:left;
font-size:33px;
font-weight:lighter;
margin-top:4px;
margin-right:2px
}
.testimonial_slider__default .testimonial_nav_arrow_wrap a {
	height:32px
}
.testimonial_slider__default .testimonial_nav_arrow_wrap a {
	width:30px!important;
	margin:0 2.5px
}
span.borderbtm hr {
	background:#0fcabf none repeat scroll 0 0;
	border-top:none!important;
	color:green;
	display:inline-block;
	height:0;
	padding:1.5px;
	width:80px;
	margin-top:40px
}
.weaccept {
  display: inline-block;
  margin: 20px -6px 0 0;
  text-align: right;
  width: auto;
}
.footeremail a {
	border-bottom: 2px solid #999999;
}
.footeremail a:hover {
	border-bottom: none;
}
.testimonial_prev:hover, .testimonial_next:hover {
	opacity:.5
}
.testimonial_by {
	color:#0fcabf!important;
	font-size:17px!important;
	font-family:lato!important;
	font-style:italic!important
}
div.slider-nav span {
	top:54%!important
}
.testimonial_by {
	padding-left:0;
	padding-top:20px
}
.testimonial_slider__default .testimonial_quote {
	width:100%
}
div.slider-nav span.left {
	background:rgba(0, 0, 0, 0) url("images/larw.png") repeat scroll 0 0!important;
	left:0;
	background-repeat:no-repeat!important;
	margin-left:-60px
}
div.slider-nav span.right {
	background:rgba(0, 0, 0, 0) url("images/rarw.png") repeat scroll 0 0!important;
	right:0;
	background-repeat:no-repeat!important;
	margin-right:-60px
}
.testblocky .fa.fa-comments-o {
	color:#0fcabf;
	font-size:90px
}
.testblocky .owl-carousel .owl-wrapper-outer {
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	width:60%
}
span.mask {
	height:0!important;
	width:0!important
}
.testblocky .owl-buttons .fa {
	background:#929191 none repeat scroll 0 0;
	border-radius:58%;
	display:inline-block;
	font-size:32px;
	padding:3px 8px 5px 7px;
	text-align:center;
	width:41px
}
span.pause, div.timer {
	height:0!important
}
h1, h2, h3, h4, h5, p, ul, ol, li {
	-moz-hyphens:unset;
	word-wrap:unset
}
.testimons .owl-prev, .testimons .owl-next {
	position:relative;
	right:auto;
	top:auto;
	left:auto
}
.page-title {
	display:block;
	height:272px;
	position:relative;
	vertical-align:middle
}
.pagetitle-block {
	background-size:cover;
	position:relative
}
.testipageblock {
	background-color:#ededed;
	margin-bottom:20px;
	padding:15px
}
.testiname {
	display:block;
	text-align:right;
	font-weight:bold;
	width:100%
}
.image-frame img {
	max-width:200px
}
.blogcontainer {
	margin-bottom:60px
}
.blogblock {
	margin-bottom:30px;
	display:table
}
.page-title h1 {
  bottom: 85px;
  color: #000;
  font-size: 50px;
  position: absolute;
  text-shadow: 2px 2px 3px #fff;
}
.single .page-title h1 {
  font-size: 35px;
}
.btmlin {
	border-top:3px solid #000;
	bottom:70px;
	display:block;
	margin-top:30px;
	position:absolute;
	width:94px;
	box-shadow: 2px 2px 3px #fff;
}
.wp-editor-content h2, .wp-editor-content h3, .wp-editor-content h4, .wp-editor-content h5, .wp-editor-content h6 {
	color: #3d3d3d;
	line-height: 30px;
}
.wp-editor-content h2 a, .wp-editor-content h3 a, .wp-editor-content h4 a, .wp-editor-content h5 a, .wp-editor-content h6 a {
	color: #3d3d3d !important;
}
.maincontent {/*padding:60px 0;*/
	background:#fff;/*url("images/wlc-section-bg.jpg") repeat scroll left top;*/
}
.maincontent .container {
	/*background: #fff;
	box-shadow: 0px 0px 16px 5px #ccc;*/
	padding: 35px 15px 40px 15px;
}
.contactdefaultblk {/*padding:60px 0;*/
	background:url("images/wlc-section-bg.jpg") repeat scroll left top;
}
.contactdefaultblk .container {
	background: #fff;
	box-shadow: 0px 0px 16px 5px #ccc;
	padding: 51px 50px 67px 25px;
}
.wp-editor-content hr, .serv-tpl-content hr {
  background: #e2e2e2 none repeat scroll 0 0;
  margin-bottom: 25px !important;
  margin-top: 25px !important;
  padding: 0.5px;
}
.cform p {
	font-size:16px
}
.wp-editor-content ul {
	list-style-type:none;/*-webkit-column-count:2;-moz-column-count:2;column-count:2*/
}
.wp-editor-content ul.col1 {
	list-style-type:none;
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1
}
.current-menu-parent>a {
	padding-bottom:13px!important
}
.wp-editor-content img.alignleft {
	clear:both;
	display:inline;
	float:left;
	margin:10px 50px 10px 10px
}
.wp-editor-content img.alignright {
	display:inline;
	float:right;
	margin:10px 10px 10px 50px
}
.feat-serv-box {
	border-bottom:3px solid #17a598
}
.alp {
	color:#d8d8d8;
	font-family:tahoma;
	font-size:60px
}
.serv-tpl-content h4 {
	color:#17a598;
	font-family:lato;
	font-size:28px;
	font-weight:bold;
	margin:0 0 34px
}
.sevicesinclude {
	margin-bottom:53px
}
.serv-box>img {
	display:inline-block;
	float:left;
	padding-right:15px
}
.serv-box>h6 {
	color:#17a598;
	font-family:lato;
	margin-bottom:10px;
	text-transform:inherit
}
.faq_wrapper h3>a {
	color:#616161;
	font-size:18px;
	text-transform:initial
}
.maincontent.faqpage {
	padding:60px 0 0
}
.post-content {
	padding-left:73px;
	padding-right:15px
}
.faq_wrapper h3 {
	background:#f6f6f6;
	padding:10px
}
.faq_wrapper .post-content {
	background:#f6f6f6;
	padding-bottom:5px
}
.faq_wrapper .box-faq .post-content {
  padding: 15px 25px 1px 15px;
}
.faq_wrapper h3>a {
	background-image:url("images/fpls.png");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:60px
}
.faq_wrapper h3>a.active1 {
	background-image:url("images/fmins.png");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:60px;
	color:#17a598
}
.faq_wrapper h3 a {
	text-transform:none!important
}
.faq_wrapper h3 > a {
  color: #616161;
  cursor: pointer;
  display: block;
  font-size: 18px;
  min-height: inherit;
  padding: 5px 60px;
  text-transform: none !important;
}
.faq_wrapper h3 {
	text-transform:normal!important
}
.faqdiv {
	border-bottom:1px solid #efefef;
	margin-bottom:20px;
	padding-bottom:15px
}
.navbar-default .navbar-nav>li>a:focus {
	background-color:transparent;
	color:#fff !important;
	border-bottom: 2px solid #fff;
}
.navbar-default .navbar-nav>li>a:hover {
	background-color:transparent;
	color:#e3b289 !important;
	border-bottom: 2px solid #e3b289;
}
ul#menu-main-menu > li > a:hover {
	background-color:transparent;
	color:#fff !important;
	border-bottom: 3px solid #fff;
}
.dropdown-menu li a:hover {
	color:#fff !important;
}
.full-post hr {
	margin-bottom:15px
}
.faqblock {
	margin-top:0px;
	margin-bottom:40px
}
.contactdefaultblk .address {
	border-right:1px solid #d8d8d8;
	padding-right:50px;
	text-align:right
}
.contactdefaultblk .addresscontent, .contactdefaultblk .footerfax {
	display:inline-block;
	clear:both
}
.contactdefaultblk .footeremail {
	display:inline-block
}
.contactdefaultblk .footerphone {
	display:inline-block;
	margin:0
}
.cntcttitle {
	margin:auto;
	text-align:right;
	width:100%
}
.contactdefaultblk .brdrbtm {
	/*border-top:3px solid #722d03;*/
	display:inline-block;
	margin-bottom:15px;
	margin-top:10px;
	width:94px
}
.contactdefaultblk .cform {
	padding-left:25px
}
.cntcttitle>h4, .contactdefaultblk .cform>h4 {
	color:#3d3d3d;
	text-transform: uppercase;
}
.contactdefaultblk {
	border-bottom:5px solid #dedede;/*padding-bottom:60px*/
}
.contactdefaultblk .addresscontent {
  margin-top: 0 !important;
}
input {
	height:20px
}
.excps {
	margin-bottom:30px;
	text-align:right
}
.contactdefaultblk form {
	max-width:362px
}
.contactdefaultblk {/*padding-bottom:60px*/
}
.contactmap iframe {
	height:309px;
	margin-bottom:-3px;
	max-width:100%;
	padding-bottom:0;
	width:100%
}
.ct_read:hover {
	color:#45afe8
}
.contactdefaultblk .adrstitle::before {
color:#737373;
content:"\f041 ";
font-family:fontawesome;
font-size:23px;
padding-right:20px
}
.contactdefaultblk .addresscontent {
	background-image:none
}
.testibloggy {
	padding-bottom:20px
}
.btn {
	background:grey none repeat scroll 0 0;
	color:#fff;
	font-family:lato;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize
}
.expandall.btn {
	background-color:#45afe8;
	color:#fff
}
.collapseall.btn {
	background-color:#45afe8;
	color:#fff
}
.wp-pagenavi {
	clear:both;
	text-align:left;
	margin:20px 0
}
.wp-editor-content .ngg-navigation a.prev:hover, .wp-editor-content .ngg-navigation a.next:hover {
	color:#17a598!important
}
a#return-to-top {
  background: url("images/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 30px;
  color: #444;
  display: none;
  font-weight: bold;
  height: 60px;
  opacity: 0.5;
  padding: 10px;
  position: fixed;
  right: 40px;
  text-align: center;
  text-decoration: none !important;
  width: 60px;
  z-index: 9999;
}
.scrollToTop:hover {
    opacity: 1;
    transition: all 1s ease 0s;
}

*, p {
	-moz-hyphens:none;
	-ms-hyphens:none;
	-webkit-hyphens:none;
	hyphens:none;
	word-break:keep-all!important
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color:#06c;
	color:#17a598!important;
	text-decoration:none!important
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
	background-color:white!important;
	border-color:#17a598!important;
	color:#0fcabf!important;
	text-decoration:none!important
}
.navigation {
	height:50px
}
.page-template-tpl-contactus .maincontent {
	padding: 25px 0;
}
.main-header .topadres-content strong, .main-header .topadres-content span {
	color:#000;
	font-family:'Open Sans', sans-serif;
	font-size:16px
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	color:#3d3d3d;
	font-family: "Lato",sans-serif;
}
body .navbar-default .navbar-nav > li > a {
  color: #fff;
  font-family: "Open Sans",sans-serif;
  font-weight: normal;
  padding: 15px 8px;
  text-transform: capitalize;
}
body .navbar .navigation #menu-main-menu>li.menu-item-has-children.dropdown:hover a {
	border-bottom:1px solid #fff
}
body .navbar .navigation #menu-main-menu > li.menu-item-has-children.dropdown:hover > a {
	border: medium none;
}
body .navbar .navigation #menu-main-menu .dropdown-menu li.menu-item:hover a {
	padding-left:20px;
	border-bottom: 0px solid #ccc;
}
.contactdefaultblk .addresscontent {
	min-width:290px
}
@media screen and (min-width:981px) {
.feat-img .imgborder {
height:195px;
width:270px
}
}
@media screen and (max-width:768px) {
.dropdown-toggle {
text-align:center
}
.weaccept.nocards img {
width: 39px;
}
.navbar-toggle.collapsed, .navbar-toggle {
width:100%
}
.overlaycontent > p {
font-size: 30px;
}
}
@media screen and (width:768px) {
.mapp {
margin-top: 50px;
}
.sm-abt-con .fp-para {
display: block;
height: 188px;
overflow: hidden;
}
.contactdefaultblk .address {
border-right: 1px solid #d8d8d8 !important;
}
.maincontent .wp-editor-content ul.cols3 {
-moz-column-count:2!important;
-moz-column-count:2!important;
column-count:2!important;
}
.nav > li > a {
display: block;
position: relative;
}
}
@media screen and (min-width:769px) {
.wp-editor-content ul.cols3 {
-webkit-column-count:3;
-moz-column-count:3;
column-count:3
}
}
li.menu-item-has-children:hover>ul.dropdown-menu {
	display:block
}
@media screen and (min-width:768px) {
.navbar-brand {
display:none
}
.navbar-default .navbar-nav li a {
color:#fff;
font-weight:normal
}
.navigation .nav.navbar-nav>li.current_page_item>a {
border-bottom:3px solid #fff;
padding-bottom:14px;
color:#fff;
}
.navigation .nav.navbar-nav>li.menu-item-has-children.current_page_item>a {
padding-bottom:14px
}
.navigation {
background:#21baaa
}
.navbar-default .navbar-nav li a:hover {
color:#c5f9f3
}
.dropdown-menu {
background-color:rgba(255, 255, 255, .45)
}
.navigation .dropdown li.current_page_item>a {
border-bottom:medium none;
color: #00a5e4 !important;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
background-color:inherit!important;
background:transparent none repeat scroll 0 0
}
li>ul.dropdown-menu>li.menu-item-has-children {
position:relative
}
li>ul.dropdown-menu>li.menu-item-has-children>ul.dropdown-menu {
right:100%;
position:absolute;
width:auto;
left:inherit;
top:0
}
}
@media screen and (max-width:1199px) {
body .navbar-nav>li {/*margin:0 5%*/
}
.feat-img {
width:360px
}
.rmorea {
margin-left:116px
}
.feat-img-l {
margin-left:0;
width:375px
}
}
@media screen and (max-width:1024px) {
.fp-para li, .wp-editor-content ul>li {
width:100%
}
.wp-editor-content h2 {
 margin-top: 0 !important;
}
#owl-demo .owl-buttons {

}
.navigation {/*height: auto;*/
}
.phonenumbers .mobile a {
color: #fff;
 font-size: 20px;
 font-weight: 500;
}
.menu-footermenu-container {
display:inline-block;
text-align:center;
width:100%
}
.fa.fa-sort-desc {
float:right;
color:#fff
}
.footerbottom .container>p {
text-align:center;
width:100%
}
img.wpcf7-captchac {
height:35px!important;
width:50px!important
}
.wpcf7-form-control.wpcf7-captchar {
width:90px!important
}
.wpcf7-form-control-wrap.captcha-772 {
width:auto
}
.navbar-nav>li {
margin:0 3%;
text-align:center
}
.feat-img-l {
width:364px
}
.cform, .cform form, .cform form input {
width:100%
}
.wpcf7-form-control-wrap.captcha-772 {
display:inline-block;
overflow:hidden;
width:inherit
}
.wpcf7-form-control.wpcf7-captchar {
width:70px
}
.contactdefaultblk .wpcf7-form-control.wpcf7-captchac {
width:48px
}
.deskcta, .desktop {
display:none
}
.mobcta {
display:block
}
span.mobile {
display:inline-block
}
.mobile>a {
margin-right:8px
}
.services-block ul {
-webkit-column-count:1;
-moz-column-count:1;
column-count:1
}
}
@media screen and (width:1024px) {
.navbar-nav>li {
margin:0 5%;
text-align:center;
}
.rmore {
margin-top:0px;
}
.about-block {
padding:55px 0 13px;
}
.home .wpcf7-form-control.wpcf7-captchar {
width: 77px !important;
}
.page-template-default .wpcf7-form-control.wpcf7-captchar {
/*width: 77px !important;*/
}
div.wpcf7-response-output {
 margin: 51px 0.5em 1em;
}
}
@media screen and (max-width:991px) {
.testimons a {
color:#dbdbdb;
display:inline-block;
float:none;
margin-top:40px;
padding-left:34px
}
.rmorea {
margin-left:auto;
text-align:center;
width:100%
}
.mapp iframe {
max-width: 100%;
width: 100%;
}
.testimgicn {
text-align:center
}
body h1 {
font-size:28px
}
body h2 {
font-size:26px
}
body h3 {
font-size:24px
}
body h4 {
font-size:22px
}
body h5 {
font-size:20px
}
body h6 {
font-size:18px
}
.testimonialblock {
height:auto
}
.testimonial_quote>span {
width:70%
}
.testimons a {
color:#dbdbdb;
float:left;
margin-top:40px;
padding-left:34px
}
.testimonialblock h4 {
padding-top:30px!important
}
.tcc {
text-align:left
}
.testblocky .owl-carousel .owl-wrapper-outer {
display:block;
float:left;
overflow:hidden;
position:relative;
width:100%
}
.testblocky .owl-controls.clickable {
display:inherit;
float:none;
margin:0 auto!important;
text-align:center;
width:251px
}
.testimons .item>p {
color:#fff;
width:100%
}
.serv-box>img {
display:block;
float:none;
margin:0 auto;
padding-right:15px
}
body .navbar-nav>li {
margin:0 3.2%
}
}
@media screen and (max-width:980px) {
.testblocky .owl-carousel .owl-wrapper-outer {
margin-bottom:45px
}
.wp-editor-content h3 {
 font-size: 15px !important;
 line-height: 26px;
}
.navbar-nav>li {
margin:0 3.0%
}
.footerbottom {
text-align:center
}
.footerbottom .container>p {
display:block;
float:none;
margin:10px auto 0;
text-align:center;
width:100%
}
.testimonial_quote>span {
width:300px
}
.feat-img {
width:250px
}
.fimgattached img {
width:100%!important
}
.imgborder {
width:87%;
height:84%
}
.fimgattached {
margin-left:20px
}
.feat-img-l {
width:264px;
margin-right:sdf;
padding-right:22px
}
.services-block ul {
-webkit-column-count:1;
-moz-column-count:1;
column-count:1
}
.servgalbox {
width:270px
}
.serimgcov {
width:50%
}
.serimgcov>img {
width:100%
}
}
@media screen and (max-width:768px) {
.wp-editor-content ul.cols3 {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2
}
.fimgattached {
margin-top:0
}
.about-block h3, .services-block h3 {
font-size:28px;
}
.wp-editor-content h2, .wp-editor-content h4, .wp-editor-content h5, .wp-editor-content h6 {
 font-size: 20px !important;
 line-height: 30px !important;
}
.wp-editor-content ul.cols3 {
-moz-column-count:2;
-moz-column-count:2;
column-count:2
}
.contactdefaultblk .address {
border-right:0 none;
margin-bottom:40px
}
.wpcf7-form-control.wpcf7-captchar {
width:100px
}
.wpcf7-form-control-wrap.captcha-772 {
width:auto
}
.dropdown-menu li.menu-item:hover a {
padding-left:12px
}
.dropdown-menu li.menu-item:hover {/*background:rgba(0,0,0,0) none repeat scroll 0 0;*/
border-left:0 solid #17a597
}
.navbar-toggle {
width:100%;
cursor:pointer
}
.navigation ul.menu li {
display:inline-block;
padding:0 4%;
width:auto
}
.navbar-nav>li {
margin:0 3%
}
.fimgattached img {
height:180px;
width:227px!important
}
.testimonial_quote>span {
width:350px
}
.wpcf7-form-control.wpcf7-captchac {
width:68px
}
.footerbottom .container>p {
width:100%;
font-size:14px
}
#menu-footermenu {
list-style-type:none;
margin-top:6px
}
.wp-editor-content ul.cols3 {
-moz-column-count:2;
-moz-column-count:2;
column-count:2
}
.serv-box>img {
display:block;
float:none;
margin:0 auto 15px;
max-width:100%;
padding-right:15px;
width:auto
}
h1 {
font-size:30px
}
h2 {
font-size:28px
}
h3 {
font-size:26px
}
h4 {
font-size:24px
}
h5 {
font-size:22px
}
h6 {
font-size:18px
}
}
@media screen and (max-width:767px) {
.location_list.phn_lst > div {
  width: auto;
}
.portfoliofilter .info-text {
  display: none;
}
.overlaycontent {
  display: none;
}
.topaddress input[type=text]{ min-width: 208px;}
.topaddress {text-align: center;}
.portfoliofilter .filter .dropdown-menu {
  top: 22px;
}
.location-inner > div:last-child {
  float: left;
  margin-top: 15px !important;
  padding: 0;
}
.location-inner > div.text-center {
  background: #eff5f8 none repeat scroll 0 0;
  float: left;
  margin: 0;
  min-height: inherit;
  padding: 0;
  width: 100%;
}
.location_list > div {
  margin:15px;
  width: auto;
}
.wp-editor-content img.alignright {
  display: block;
  float: none;
  margin: 10px auto;
}
.pagetitle-block {
  background-position: center center;
}
.topaddress {
  float: none;
  width: 100%;
}
.topaddress > a {
  display: inline-block;
  margin-left: 0;
  position: relative;
  top: 3px;
}
.topaddress a img.aligncenter {
  display: inline-block;
  margin-top: 5px;
}
.logo img {
  top: 30px;
}
#searchform {
  top: 10px;
}
.topaddress .sub_btn {
  position: relative;
  right: 30px;
  top: 6px;
  margin-top: 0;
}
#searchform {
 float: none;
 text-align: center;
 margin: 0 0 20px;
 width: 100%;
}
.rmore {
margin-left:0
}
.col-sm-5.second-col-bullet {
 padding-left: 0px;
}
.col-sm-7.second-col-bullet {
 padding-left: 0;
}
.col-sm-5.first-col-bullet ul {
 margin-bottom: 0 !important;
 padding-bottom: 0 !important;
}
.col-sm-3.sub-secpart1 img {
 display: block;
 float: none;
 margin: 0 auto 12px;
 text-align: center;
}
.contactdefaultblk {
padding-bottom:0px !important;
}
.page-template-default .alignleft {
 border: 1px solid #efefef;
 clear: both !important;
 display: block !important;
 float: none !important;
 height: auto;
 margin: 0 auto 20px !important;
 padding: 2px;
 width: 268px;
}
.contactmap {
border-top: 5px solid #dedede;
}
.contactdefaultblk .address {
padding-right: 10px;
}
.capinput {
display: inline-block;
width: 130px !important;
}
.cform .wpcf7 .capinput {
display: inline-block;
width: 130px !important;
}
.contactdefaultblk {
border-bottom: 0 none;
display: block;
margin: 0 auto;
max-width: 100%;
padding-bottom: 60px;
}
.contactdefaultblk .adrstitle::before {
display:none;
}
.page-template-tpl-contactus .addresscontent {
background-image: url("images/loc.png");
background-position: 0 3px;
background-repeat: no-repeat;
font-size: 16px;
padding-left: 40px !important;
}
.page-template-tpl-contactus .addresscontent {
padding-left: 0;
}
.sm-footer1 .capinput {
display: inline-block !important;
width: 135px !important;
}
.wpcf7-form-control.wpcf7-captchar {
width: 75px !important;
}
.mobl {
display:none
}
.mainpageconent {
padding: 12px 0 !important;
}
.contactdefaultblk form {
max-width: 100%;
}
.fp-para {
padding-top: 0 !important;
}
.rmore a {
padding: 10px !important;
}
.rmore {
margin-top: 0 !important;
}
.services-block {
padding: 20px 0 !important;
}
.footer {
padding: 13px 0 40px !important;
}
.footer h4 {
margin: 15px 0 !important;
}
.rmorea {
display:block;
float:left;
margin-left:0;
margin-top:40px;
text-align:center;
width:100%
}
.testimons a {
color:#dbdbdb;
display:table;
float:none;
margin:0 auto;
padding-left:34px;
width:115px
}
.navigation {
height:auto
}
.navbar-nav .open .dropdown-menu {
text-align:center
}
body .navbar .navigation #menu-main-menu>li.menu-item-has-children.dropdown:hover a {
border-bottom:0;
padding-bottom:11px
}
.mapp {
text-align:center
}
.mapp>h4 {
margin-top:40px;
text-align:left
}
.bordertop {
display:inline-block;
float:none
}
.sm-footer1, .sm-footer2 {
width:100%!important
}
.sm-footer1 {
margin-bottom:30px
}
body .navbar-default .navbar-toggle:focus, body .navbar-default .navbar-toggle:hover {
background-color:inherit
}
body .navbar-default .navbar-toggle .icon-bar {
background-color:white
}
body .navbar-default .navbar-nav>li>a {
color:black
}
.servgal {
text-align:center
}
.footer .cform .wpcf7 {
margin:0 auto;
max-width:100%
}
body .navbar-default .navbar-nav>.open>a, body .navbar-default .navbar-nav>.open>a:focus, body .navbar-default .navbar-nav>.open>a:hover {
background-color:inherit;
color:#555
}
.servgalbox {
display:inline-block;
float:none;
margin:0 auto;
max-width:197px!important;
text-align:center
}
.navbar-nav .open .dropdown-menu {
background:#17a598 none repeat scroll 0 0!important
}
.feat-img {
float:none;
margin:0 auto
}
.fp-para {
display:table;
padding-top:23px;
width:100%
}
.feat-img-l {
float:none!important;
margin:0 auto 30px
}
.navbar-default ul.nav.navbar-nav>li>a:hover {
border-bottom:0 solid #fff;
color:#17a598!important
}
.serv-box {
margin-bottom:50px
}
.contactdefaultblk .address {
border-right:0 none
}
.dropdown-menu {
text-align:center
}
.caret {
color:black
}
.dropdown-menu li>a {
color:#000!important;
font-size:16px;
font-family:"Lato", sans-serif
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
background:0;
color:#17a598
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
background-color:#e7e7e7;
color:#555;
background:0
}
.cntcttitle {
margin:auto;
text-align:left;
width:100%
}
.contactdefaultblk .footeremail {
display:block
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
color:#17a598
}
h1 {
font-size:30px
}
.contactdefaultblk .address {
text-align:left
}
.navbar-default ul.nav.navbar-nav>li>a:hover {
border-bottom:0!important
}
.navigation ul.navbar-nav li.menu-item {
display:block
}
.navigation ul.navbar-nav li.menu-item:hover {
display:block;
border:none!important
}
.navigation ul.navbar-nav li.menu-item a {
padding-left:0!important;
padding-right:0!important;
padding-top:0!important;
padding-bottom:0!important;
padding:10px 0!important
}
ul#menu-main-menu.nav.navbar-nav>li.current-menu-ancestor, ul#menu-main-menu.nav.navbar-nav>li.current-menu-ancestor {
border-bottom:0 solid #fff!important
}
.navigation ul.navbar-nav li.menu-item a {
border-bottom:1px solid #95bfbb!important;
margin:0!important;
padding:10px 0!important
}
.navigation ul.navbar-nav li.menu-item a:hover {
border-bottom:1px solid #95bfbb!important;
margin:0!important;
padding:10px 0!important
}
ul.dropdown-menu li.menu-item > a:hover {
 background: #622700 none repeat scroll 0 0;
 color: #fff !important;
}
body .dropdown-menu li.menu-item:hover {
background: #fff none repeat scroll 0 0 !important;
 border-left: 0px solid #dd2c26 !important;
}
body .dropdown-menu li.menu-item li:hover{background: #f3f3f3 none repeat scroll 0 0 !important;}
body .dropdown-menu li.menu-item li a:hover{background: #f3f3f3 none repeat scroll 0 0 !important;}
body .dropdown-menu li.menu-item a:hover {
 background: #fff none repeat scroll 0 0 !important;
}
.navbar-default ul.nav.navbar-nav>li:hover>a {
color:#17a598!important;
padding-bottom:13px
}
.dropdown-menu .current_page_parent a, .dropdown-menu .current_page_parent a, .dropdown-menu .current-menu-item > a {
 background: #2c3a7b none repeat scroll 0 0 !important;
 color: #fff !important;
}
.dropdown-menu li.menu-item:hover {
background:#2c3a7b none repeat scroll 0 0
}
.dropdown-toggle {
color:black!important
}
.rmore a {
padding:30px 20px 27px 0
}
}
@media screen and (max-width:736px) {
.fp-para {
padding-top:28px;
width:100%
}
.logo {
 margin-bottom: 15px;
}
 .about-block {
 background-size: cover;
}
 .mainpageconent {
background-size: cover;
}
.contactdefaultblk .cform {
padding-left:0
}
.rmore a {
padding:9px 20px 27px 0!important
}
.feat-img {
width:275px;
float:none;
margin:0 auto
}
.servgal {
text-align:center
}
.servgalbox {
display:inline-block;
float:none;
margin:0 auto
}
.serimgcov {
width:auto
}
.feat-img-l {
width:271px;
margin-right:30px
}
.bordertop {
width:55px
}
.sm-abt-img {
float:left;
width:100%;
margin-bottom:30px
}
.feat-img-l {
margin-right:30px;
width:271px;
margin:0 auto;
float:none
}
.fimgattached {
margin-left:auto
}
.rmore a {
padding:30px 20px 27px 71px
}
.testimonial_quote>span {
width:330px
}
.logo {
width:100%!important
}
}
@media screen and (max-width:735px) {
.sm-footer1, .sm-footer2 {
width:100%;
margin-bottom:30px
}
.mapp iframe {
max-width:100%
}
.testimonial_slider__default .testimonial_nav {
float:left;
position:relative;
text-align:right;
width:38%;
right:0;
margin-top:7px
}
.testimonial_quote>span {
display:table;
max-width:90%;
width:75%
}
.testimonial_nav_arrow_wrap {
display:inline-block;
width:50%;
float:left
}
.testicontent {
padding-bottom:40px;
padding-left:inherit;
background-position:center 22px
}
.testimonial_nav_arrow_wrap {
position:relative;
right:0
}
.testimonialblock {
height:auto
}
.testimonial_wrapper {
margin-bottom:30px!important
}
.testimonialblock h4 {
padding-top:150px
}
}
@media screen and (max-width:640px) {
.ngg-gallery-thumbnail {
float:none!important;
text-align:center
}
}
@media screen and (max-width:599px) {

.logo {
width:100%;
height:100px
}
.orbit-wrapper .orbit-caption {
font-size:20px
}
}
@media screen and (max-width:480px) {
.feat-img {
padding-left:38px
}
.new-img {
 display: block !important;
 float: none !important;
 margin: 20px auto 20px!important;
 text-align: center !important;
}
.weaccept.nocards > img {
width: 35px;
}
.feat-img-l {
padding-right:36px
}
.arr {
color: inherit;
display: block;
}
.feat-img {
float: none;
margin: 0 auto;
padding-left: 0 !important;
width: 229px;
}
.feat-img-l {
border: 1px solid;
float: none;
margin: 0 auto;
padding-right: 0 !important;
width: 228px;
}
.capinput {
display:block;
width:210px!important
}
.page-title h1 {
bottom:49px!important;
font-size:30px!important;
position:absolute
}
.wp-editor-content img {
float:none!important;
height:auto;/*margin:20px 0!important;*/
max-width:100%;
padding:0
}
.wp-editor-content .ngg-gallery-thumbnail img {
float:none!important;
height:auto;
margin:auto !important;
max-width:100%;
padding:4px;
}
.page-title {
min-height:180px!important
}
.wp-editor-content ul, .wp-editor-content ul.cols3 {
list-style-type:none;
-webkit-column-count:1;
-moz-column-count:1;
column-count:1
}
.wpcf7-form-control-wrap.captcha-772 {
width:auto
}
.testimonial_quote>span {
display:table;
max-width:46%;
width:75%
}
.btn {
font-size:14px
}
.overlaycontent>p {
color:#fff;
font-family: "Orbitron", sans-serif;
font-size:21px;
line-height:28px;
text-align:center;
text-transform:none
}
}
@media screen and (max-width:414px) {
.ngg-gallery-thumbnail-box {
width:100%!important;
}
.page-template-tpl-contactus div.wpcf7-response-output {
 margin: 4em 0.5em 1em;
}
.ngg-galleryoverview {
clear:both;
display:block!important;
margin:0 auto;
max-width:232px;
overflow:hidden;
width:100%
}
}
@media screen and (max-width:380px) {
.testimonial_quote>span {
display:table;
max-width:250px;
width:75%
}
.rmore a {
padding:30px 20px 27px 0
}
.bordertop {
float:none
}
.testimonial_wrapper {
height:350px!important
}
.fp-para {
display:table;
width:100%;
padding-top:20px
}
.image-frame {
text-align:center;
width:100%
}
}
@media screen and (max-width:359px) {
.capinput {
display:block;
width:165px
}
}
@media screen and (max-width:320px) {
.testimonial_quote>span {
display:table;
max-width:250px;
width:34%
}
.phonenumbers > img {
 margin-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
}
.feat-img {
padding-left:38px
}
.feat-img-l {
padding-right:36px
}
}
@media screen and (max-width:1024px) {
body .navbar-nav>li {
margin:0!important
}
}
@media screen and (max-width:767px) {
.bottom-block .feat-img-l {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    float: none;
    margin-left: 0px;
    right: 0;
    text-align: center;
    width: auto;
}

.brdrbtm {
  margin: 0 auto 30px;
}
.about-block .mb40 {
  clear: both;
}
.col-md-7.col-sm-7.sm-abt-con {
  clear: both;
}
.navbar-header {
background:#056ca4 none repeat scroll 0 0!important
}
.mb40 {
 margin-top: 26px;
}
body .dropdown-menu {
 padding: 0 !important;
 position: relative !important;
 text-align: center;
 width: 100%;
}
.col-sm-6.bulletlist ul {
 margin-bottom: 0;
}
body .navbar-default .navbar-nav>li>a {
color:#fff!important
}
.navigation ul.navbar-nav li.menu-item a {
border-bottom:1px solid #68c1f0 !important;
margin:0!important;
padding:10px 0!important
}
.navbar-default ul.nav.navbar-nav>li>a:hover {
border-bottom:0 solid #68c1f0;
color:#fff !important
}
.navbar-default ul.nav.navbar-nav>li:hover>a {
border-bottom:1px solid #68c1f0;
color:#fff !important;
padding-bottom:13px
}
.navigation ul.navbar-nav li.menu-item a:hover {
border-bottom:1px solid #68c1f0 !important;
margin:0!important;
padding:10px 0!important
}
.feat-img {
background-image:none;
border-left:0 solid #a7a7a7
}
.feat-img-l {
background-image:none;
border-right:0 solid #a7a7a7
}
.navbar-nav .open .dropdown-menu {
background:#859bea none repeat scroll 0 0!important
}
.navbar-nav {
margin:0!important
}
body ul.dropdown-menu li.menu-item:hover>a {
border-left:0 solid #39518f!important
}
body ul.dropdown-menu li.menu-item:hover>a {
color:#1175bf!important
}
.navigation ul.navbar-nav li.menu-item.dropdown ul li a {
 border-bottom: 0px solid #e3b289 !important;
}
}
@media screen and (min-width:1025px) and (max-width:1199px) {
body .navbar-nav>li {
 margin: 0 1.3% !important;
}
}
@media screen and (min-width:992px) and (max-width:1024px) {
div.bottom-block .feat-img-l{ width: 364px;}
.home .wpcf7-form-control.wpcf7-captchar {
    width: auto !important;
}
}
 @media screen and (min-width:981px) and (max-width:991px) {
body .navbar-default .navbar-nav>li>a {
 padding: 15px 5px !important;
}
 .logo {
 width: 312px !important;
}
}
 @media screen and (min-width:737px) and (max-width:1199px) {
 .about-block {
 background-size: cover;
}
}
@media screen and (min-width:768px) and (max-width:1200px) {
	.navigation {
    height: auto;
}

.img-list div img.aligncenter {
  height: auto;
  width: 100%;
}
.btn-list div > p > a {
  font-size: 15px;
  padding: 10px 5px;
  width: 100%;
}
.location_list > div {
  margin: 15px;
  width: 45.7%;
}
.location_list.phn_lst > div {
  border: 1px solid #fff;
  margin: 0.5px;
  padding: 0;
  width: 33.1%;
}
}
@media screen and (min-width:768px) and (max-width:980px) {
	.sm-abt-con .fp-para{height:auto;}

.col-sm-7.second-col-bullet {
 padding-left: 0;
 width: 115%;
}
.col-sm-5.first-col-bullet {
 width: 100%;
}
.col-sm-5.first-col-bullet ul {
margin-bottom:0px;
}
.page-template-tpl-contactus .wpcf7-form-control.wpcf7-captchar {
 width: 70px !important;
}
.logo {
width:44%;
}
.nav > li > a {
padding:15px 6px !important;
}
.navbar-brand, .navbar-nav > li > a {
font-size: 12px;
}

}
@media screen and (width:1024px) {
.weaccept.nocards > img {
width: 42px;
}
.nav > li > a {
display: block;
padding: 15px 10px !important;
position: relative;
}
}
@media screen and (max-width:480px) {
.weaccept.nocards > img {
width: 42px;
}
.affiliate-button a {
 font-size: 14px;
}
}
@media screen and (max-width:736px) {
.servgalbox {
float: none;
margin: 0 auto;
max-width: 400px !important;
text-align: center;
}
.servgalbox {
width: 420px;
}
}
@media screen and (max-width:479px) {
.servgalbox {
float: none;
margin: 0 auto;
max-width: 400px !important;
text-align: center;
}
.servgalbox {
width: 197px !important;
}
}
.main-header {
	background: #fff;
}
.socialicons {
  border-left: 1px solid #ccc;
  margin-left: 10px;
  padding-left: 10px;
  position: relative;
  top: -4px;
}
.col-md-7.col-sm-7.sm-abt-con hr {
	background-color: #fff;
}
.col-md-7.col-sm-7.sm-abt-con .fp-para p {
	color: #fff !important;
}
.col-md-7.col-sm-7.sm-abt-con {
	margin-top: -25px;
}
span.shown {
	font-style: italic;
}
span.service-text {
	color:#000000;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: normal;
	font-family: 'Open Sans', sans-serif;
}
ul.dropdown-menu li {
	background: #fff;
}
.col-sm-12.footercenter {
	text-align: center;
}
.footerbottom p {
	color: #fff;
	font-size: 16px;
}
.wp-editor-content h2 {
  margin-bottom: 5px;
  margin-top: 12px;
  text-transform: none;
}
.wp-editor-content h3 {
	font-size: 19px;
	margin-top: 0px;
}
.col-sm-6.bulletlist {
/*width: 100%;*/
}
.bot-text {
	font-size: 18px;
	margin-top: 51px;
	color: #000000;
	font-style: italic;
	font-family:lato;
	margin-bottom: 20px;
}
.content-text {
	font-size: 18px;
	margin-bottom: 50px;
	color: #666666;
}
.bulletlist ul li {
	font-size: 18px;
	color: #3d3d3d;
	font-style: italic;
	font-family:lato;
}
.page-id-14 .weaccept {
	width:100%;
}
 @media screen and (min-width:360px) and (max-width:414px) {
 .phonenumbers .mobile a {
 font-size: 15px;
}
}
 @media screen and (min-width:1280px) {
 .services-block .fp-para ul > li {
/*width:122% !important;*/
  }
}
 @media screen and (max-width:480px) {
 .phonenumbers {
 margin-bottom: 10px;
}
.btmlin {
bottom: 46px;
}
}
 @media screen and (max-width:320px) {
 .phonenumbers .mobile a {
 font-size: 13px;
}
 .services-block .fp-para ul > li {
 font-size: 16px;
}
}
.page-img {
	margin-top: 15px !important;
}
.new-img {
/*border: 2px solid #3d2207;*/
}
.htext h2 {
	font-size: 20px;
	border-bottom: 2px solid #e3b289;
	padding-bottom: 5px;
}
.htext {
	text-align: center;
	margin-bottom: 40px;
	/*border: 3px solid #e3b289;*/
    padding: 10px 10px 30px 10px;
	font-size: 18px;
}
ul.nav.navbar-nav > li.current_page_item > a, .navbar .nav li > a:hover {
	color: #fff !important;
	border-bottom: 2px solid #fff;
}
ul.nav li.current-menu-ancestor.dropdown > a{color: #fff !important; border-bottom: 3px solid #fff;}


/*menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children dropdown menu-item-1152

menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current_page_ancestor menu-item-has-children dropdown menu-item-1152*/

.topadres-content .vcard {
	margin-top: -20px;
}
.services-block .fp-para p {
	margin-bottom: 39px;
}
.mtext {
	color: #333333;
}
#menu-footermenu li:last-child {
	border-right: none;
}
.home .addresscontent .vcard .fn div, .page-template-default .addresscontent .vcard .fn div {
	padding-top: 0 !important;
}
.nth-table tr:nth-child(2n+1) {
  background: #f3f3f3 none repeat scroll 0 0;
}
.nth-table p {
  margin: 0;
  padding: 10px 20px;
}
.nth-table {
  border: 1px solid #e9e9e9;
  margin-bottom:25px;
}
.h2bg h2, .h2bg p {
  color: #fff;
}
.home .addresscontent {
	margin-top: 17px !important;
	display:inline-block;
}
.page-template-default .addresscontent {
	margin-top: 17px !important;
	display:inline-block;
}
.about-block h2 {
	color: #fff;
}
strong.ptitle {
	font-size: 18px;
}
strong.ptitle a {
	font-size: 18px;
}
.col-sm-3.sub-secpart1 {
	margin-top: 53px;
}
.col-sm-9.sub-secpart {
	padding-left: 0px !important;
}
.col-sm-5.first-col-bullet {
	padding-left: 0px;
}
.col-sm-7.second-col-bullet {
	padding-left: 0;
}
.page-id-639 strong {
	font-size:18px !important;
}
a#new-board-btn {
	background: #722d03!important;
	color: #fff;
	border: none;
	text-decoration: none;
	padding: 10px;
}
.affiliate-button:hover {
	opacity: 0.8 !important;
}
.affiliate-button a:hover {
	color: #fff !important;
}
.htext strong {
	font-size: 18px;
}

ul.portfolio-filter li {
    display: none;
}

/*.portfolio-filter-container:hover > ul {
    display: block;
}*/


/* -------------------------- Our Team CSS --------------------------------*/


.allPosts.team-list {
  margin: 20px;
}
.profile-hover-box {
  background: #ccc none repeat scroll 0 0;
  display: none !important;
  height: 100%;
  position: absolute;
  width: 198px;
}
.box:hover .profile-hover-box{
  display: block !important;
}

.profile-img img, select.portfolio-filter {
  cursor: pointer;
}

.s-our-team .inpgfimg {
  float: left;
  margin: 10px 15px 10px 0;
  width: auto;
}

.maincontent.s-our-team .container {
  box-shadow: none;
  padding: 30px 25px;
}
.s-our-team h3 {
  text-transform: none;
  color:#fff;
}
.left-box img {
  display: block;
  margin: 0 auto;
}
.s-our-team .img-btm-title {
  color: #45afe8;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  width:181px;
}
.s-our-team ul li {
  background: rgba(0, 0, 0, 0) url("images/profile-list-icon.png") no-repeat scroll 0 6px;
  color: #fff;
  padding-left: 17px;
  margin-bottom: 13px;
}
.s-our-team .row.s-list-team {
  background: #45afe8 none repeat scroll 0 0;
  margin: 0;
  padding: 0;
}
.right-box .s-location-list li {
  background: rgba(0, 0, 0, 0) url("images/loc1.png") no-repeat scroll 0 3px / 11px auto;
  padding-left: 20px;
}

.col-sm-2.left-box {
  padding: 0;
}
.s-our-team .right-box {
  background: #ececec none repeat scroll 0 0;
  margin: 0;
  padding: 15px 0 0;
}
.postid-1097 .s-our-team .right-box {
  padding: 0;
  background:none;
}

.s-our-team .right-box > p, .s-our-team .right-box > ul, .s-our-team .right-box > div, .s-our-team .right-box > span {
  padding: 0 20px;
}
.wp-editor-content .s-list-team h2, .wp-editor-content .s-list-team h3 {
  color: #fed989;
  margin-bottom: 0;
}
.wp-editor-content .s-list-team h2 {
  font-size: 22px;
}

#sdfm-wrapper .innerDiv h2 {
  color: #fff;
  font-size: 19px;
  font-weight: normal;
  line-height: normal;
  margin-top: 58px;
  overflow-wrap: break-word;
  text-transform: uppercase;
}
.sdfm-inner-wrapper .innerDiv:hover .mask {
  border-color: #fff;
  border-style: double;
  border-width: 6px;
}
#sdfm-wrapper .innerDiv .mask a, #sdfm-wrapper .innerDiv .mask a:hover {
  color: #fff !important;
}

.dropdown-menu .sorter {
  display: inline-block;
  margin: 2px 0;
  padding: 0 10px;
  width: 279px;
}

#portfoliolist {
  background: #ececec none repeat scroll 0 0;
  float: left;
  width: 100%;
}
.portfoliofilter .dropdown {
  background: #45afe8 none repeat scroll 0 0;
  height: 66px;
  text-align:right;
}

.portfoliofilter .dropdown button {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 56px;
  position: relative;
  right: 15px;
  text-align: left;
  top: 12px;
}
.portfoliofilter .dropdown ul.dropdown-menu .sorter:hover {
  color: #45afe8;
}
#portfoliolist #sdfm-wrapper {
  text-align: center;
}
h3.sdfm-nothing {
  margin-top: 50px !important;
}

@media screen and (max-width:767px) {
	.lsp{display:none;}
	ul.nav.navbar-nav > li.current_page_item > a, .navbar .nav li > a:hover ,ul.nav li.current-menu-ancestor.dropdown > a{
    border-bottom: 3px solid #fff !important;

	}
#portfoliolist.allPosts {
  float: left;
  height: 450px;
  overflow-y: scroll;
  width: 100%;
  direction: rtl;
}
.portfoliofilter .dropdown button {
  padding: 10px 39px;
}
.s-our-team .img-btm-title {
  width: auto;
}
}

/* ------- End Our Team CSS --------*/


.widget.widget_jal_widget {
  border: 1px solid #dddddd;
}
ul.jaw_widget {
  margin: 0;
}
ul.jaw_widget li {
  border-bottom: 1px solid #dddddd;
  list-style: outside none none;
  padding: 13px 0px;
}
ul.jaw_widget li.expanded {
  padding-bottom: 0;
}
/*ul.jaw_widget li:last-child {
  padding-bottom: 0px;
}*/
ul.jaw_widget li:last-child {
  border-bottom: medium none;
}
ul.jaw_widget li ul li {
  border: medium none;
  color: #45afe8;
  list-style: inside none disc;
  padding: 6px 30px;
}
ul.jaw_widget li > a {
  font-size: 16px;
  font-weight: bold;
}
ul.jaw_widget li ul li a {
  color: #444444;
  font-size: 14px;
  font-weight: normal;
}
.jaw_years.expanded > ul {
  background: #eeeeee none repeat scroll 0 0;
  margin: 7px 0 0;
  padding: 10px 0;
}
li.jaw_years > a, li.jaw_years > a > span{
  padding: 0 6px;
}
.wellness-blog .jaw_widget li a {
  padding: 0 15px;
}
ul.jaw_widget li > a:hover, ul.jaw_widget li.expanded > a {
	color:#45afe8;
}
ul.jaw_widget li a .jaw_symbol {
  float: right;
}
.sidebar #collapsed_archives_widget-2 .widget-title, .sidebar .widget_jal_widget h4.widget-title, .wellness-blog > h4 {
  background: #3799d2 none repeat scroll 0 0;
  color: #fff;
  margin: 0;
  padding: 10px;
  text-transform: uppercase;
}
.blogblock > div.post, .blogblock > div.page, .blogblock > div.ourteam, .blogblock > div.faq, .blogblock > article, .blogblock > .wellness_blog {
  border: 1px solid #dddddd;
  margin: 0 0 40px;
}
.content_blog h2 {
  background: #eeeeee none repeat scroll 0 0;
  font-size: 22px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 15px 20px;
  text-transform: capitalize;
  line-height: 29px;
}
.bloggy .content_blog > p, .bloggy #readmore_blog  {
  padding: 0 20px;
}
.bloggy #readmore_blog {
  border-top: 1px solid #ddd;
  font-size: 16px;
  font-weight: bold;
  padding-top: 15px;
  text-transform: uppercase;
}
.page-id-1120 .portfoliofilter {
  display: none;
}
p.footer-btm-text {
  font-size: 14px;
  line-height: 23px;
}

.homeslider{background-image: url(images/slider-bg.jpg) !important; background-position:top center; background-color:#000 !important;background-size:initial !important;}

@media only screen and (min-width:1100px) {
	.wpcf7-form-control-wrap.captcha-772{width: 73% !important;}
	.maincontent .wpcf7-form-control-wrap.captcha-772 { width: 91% !important;}
}

@media only screen and (min-width:768px) {
	.wpcf7-form-control.wpcf7-captchar {width: 100% !important;}
}
@media screen and (max-width:767px){
	.right-img{float:none !important; margin:0 auto 10px auto !important; width: 100% !important;}
	.cform .wpcf7 .capinput, .wpcf7 .capinput{width:100% !important;}
	.wpcf7-form-control.wpcf7-captchar{width:100% !important; height:35px;}
	body .dropdown-menu .dropdown-menu {margin: 0 5%;max-width: 90%;width: 90%;}
	.dropdown-menu > li > a{white-space:inherit !important;}
	.location-inner .col-sm-9{width:100%; }

}
@media only screen and (min-width:320px) and (max-width:450px) {
	.wpcf7-form-control-wrap.captcha-772{ width: 80% !important;}
	.page-template-tpl-contactus .wpcf7-form-control-wrap.captcha-772{width: 75% !important;}
}
@media only screen and (min-width:450px) and (max-width:630px) {
	.wpcf7-form-control-wrap.captcha-772{ width: 84% !important;}
	.page-template-tpl-contactus .wpcf7-form-control-wrap.captcha-772{width: 83% !important;}
}
@media only screen and (min-width:630px) and (max-width:767px) {
	.wpcf7-form-control-wrap.captcha-772{ width: 89% !important;}
	.page-template-tpl-contactus .wpcf7-form-control-wrap.captcha-772{width: 88% !important;}
}


@media only screen and (min-width:768px) and (max-width:1000px) {
	.wpcf7-form-control-wrap.captcha-772{width: 77%;}
	.page-template-tpl-contactus .wpcf7-form-control.wpcf7-captchar{width: 100% !important;}
	.wpcf7-form-control.wpcf7-captchar{height:35px;}
	.page.page-id-2426 .wpcf7-form-control-wrap.captcha-772 {width: 87%;}
	.topaddress{width: 350px;}
	.topaddress input[type=text]{min-width: 275px;}
	.topaddress > a{display: inline-block;margin-bottom: 5px;margin-left: 0;position: relative;top: 36px;}
	.location-inner > div.col-sm-3 {width: 260px; margin:10px auto; float: none;}
	.location-inner .col-sm-9{width:100%; }
	}

@media only screen and (min-width:1000px) and (max-width:1100px) {
	.wpcf7-form-control-wrap.captcha-772{width: 82%;}
	.page-template-tpl-contactus .wpcf7-form-control.wpcf7-captchar{width: 100% !important;}
	.wpcf7-form-control.wpcf7-captchar{height:35px;}

	.maincontent .wpcf7-form-control-wrap.captcha-772 { width: 93% !important;}

	.footer .wpcf7-form-control-wrap.captcha-772{width: 79%;}
	.location-inner div.col-sm-3{width: 25% !important; margin:0px !important;}

}
@media only screen and (min-width:1000px){
	.owl-next{right: -50px;}
	.owl-prev{left: -52px;}
}
@media only screen and (max-width:1025px){
	.location-inner .mobcta{display:inline-block;}

}


.right-img{float: right;width: 150px;text-align: center;margin: 7px 10px 10px 50px;}
.right-img img{float: none !important;display: block !important; margin: 0 auto 5px auto!important;}
.right-img span{color: #45afe8;font-size: 15px;font-weight: bold;}
body .dropdown-menu ul.dropdown-menu > li, body .dropdown-menu ul.dropdown-menu{background:#f3f3f3 !important;}

.sdfm-inner-wrapper .innerDiv:hover{opacity:0.7;}
.sdfm-inner-wrapper .innerDiv .mask{opacity:1 !important; position:inherit !important; border:none !important; background-color:inherit !important;}
.sdfm-inner-wrapper .innerDiv .mask h2{margin-top:0px !important; min-height: 78px; padding: 15px 5px 0 5px; font-size:16px !important; line-height: 20px !important;}
.sdfm-inner-wrapper .innerDiv{background:#55bbf2 !important; box-shadow:none !important;}
.sdfm-inner-wrapper .innerDiv .mask a{background: #73c6f2;padding: 3px 10px;text-decoration: none;border: 1px solid #4da5d5; font-weight:normal;}

.page-id-1045 .portfoliofilter .btn-primary, .page-id-1125 .portfoliofilter .btn-primary{display:none;}









