@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,700,800,900,400,400italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,700,800);
@import url(http://fonts.googleapis.com/css?family=PT+Sans);

/* GENERAL */

html {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

::selection {
  color: #ffffff;
  background-color: #55bce9;
}

::-moz-selection {
  color: #ffffff;
  background-color: #55bce9;
}

body {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  background-color: #ffffff;
  overflow: visible;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'PT Sans Narrow', sans-serif;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

p {
  margin-bottom: 15px;
}

blockquote {
  position: relative;
  margin: 30px 0;
  padding: 40px 20px 29px 98px;
  line-height: 1.57;
  border: none;
  background-color: #f5f5f5;
  font-style: italic;
}

blockquote .media {
  font-style: normal;
  margin: 26px 0 16px !important;
  color: #323232;
}

blockquote .media img {
  min-width: 50px;
  max-width: 50px;
  border-radius: 50%;
}

blockquote .media h4 {
  margin-bottom: -3px;
}

blockquote:before,
blockquote:after {
  font-family: 'PT Sans', sans-serif;
  font-size: 100px;
  font-style: normal;
  content: '\201c';
  color: #55bce9;
  position: absolute;
  left: 52px;
  top: 6px;
}

@media (max-width: 600px) {
  blockquote {
    padding-left: 58px;
  }
  blockquote:before,
  blockquote:after {
    left: 14px;
  }
}

img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

a:hover {
  color: #7370b5;
  text-decoration: none;
  -webkit-transition: all 0.15s linear 0s;
  -moz-transition: all 0.15s linear 0s;
  -o-transition: all 0.15s linear 0s;
  -ms-transition: all 0.15s linear 0s;
  transition: all 0.15s linear 0s;
}

a:focus {
  outline: medium none;
  text-decoration: none;
}

a img {
  -webkit-transition: all 0.15s ease-in-out 0s;
  -moz-transition: all 0.15s ease-in-out 0s;
  -o-transition: all 0.15s ease-in-out 0s;
  -ms-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}

iframe {
  border: none;
  max-width: 100%;
}

input[type='number'] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.highlight {
    border-color: #55bce9;
    color: #55bce9;
}



.sppb-addon-feature .sppb-addon-title a {color: inherit !important;}
.sppb-addon-feature .sppb-addon-title:hover a {color: inherit !important;}

/* END GENERAL */

/* TOP BAR */

.body-wrapper:before {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	right: 0;
	top: 0;
	position: relative;
}
#sp-top-bar {
	background-color: #fafafa !important;
	color: #a5a5a5 !important;
	padding: 4px 0 3px 0;
}
#sp-top1 ul.social-icons li {
	margin: 5px 10px;
}
@media (max-width: 993px) {
	#sp-top1 ul.social-icons li {
	margin: 5px 8px;
}
ul.sp-contact-info {text-align: center;}
}
#sp-top1 ul.social-icons li a i {
	color: #b2b2b2;
	display: inline-block;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	transition: all 0.3s linear 0s;
}

#sp-top1 ul.social-icons li a:hover  i.fa-facebook{color: #507cbe;}
#sp-top1 ul.social-icons li a:hover i.fa-twitter {color: #00abef;}
#sp-top1 ul.social-icons li a:hover i.fa-google-plus {color: #d93e2d;}
#sp-top1 ul.social-icons li a:hover i.fa-linkedin {color: #3371b7;}
#sp-top1 ul.social-icons li a:hover i.fa-dribbble {color: #e84d88;}


ul.sp-contact-info {padding: 0 30px;}

ul.sp-contact-info i {
	font-size: 18px;
	padding-right: 3px;
	position: relative;
	top: 3px;
	border-color: #55bce9;
	color: #55bce9;
}
ul.sp-contact-info li.sp-contact-mobile,
ul.sp-contact-info li.sp-contact-email {
	padding-left: 15px;
}

.sp-contact-info p {
	display: inline;
	color: #a5a5a5;
	font-size: 14px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
	line-height: 30px;
}

/* END TOP BAR */

/* MENU AND LOGO */

#sp-header{
	height: 90px;
	box-shadow: none;
}

#sp-header.menu-fixed {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

#sp-menu {
	height: inherit;
	box-shadow: none;
}
#sp-header .logo  {height: inherit;}

#sp-logo {padding: 10px 15px;}

.nav-placeholder {
	background: transparent none repeat scroll 0 0 !important;
	height: 0px !important;
}


@media only screen and (min-width:992px){
#offcanvas-toggler  {
	display:none;
}
}

@media only screen and (max-width:993px){
#sp-header {height: inherit;}
#offcanvas-toggler  {
	line-height: 70px;
}
}

@media only screen and (max-width:993px){
#sp-header {height: inherit;}
#offcanvas-toggler  {
	line-height: 70px;
}
}

@media only screen and (max-width:768px){
#offcanvas-toggler  {
	line-height: 70px;
}

#sp-logo {
	padding-left: 50px;
}

#sp-logo img {
	max-height: 50px;
}

#sp-menu {
	padding-right: 50px;
}
}
@media only screen and (max-width:360px){
#offcanvas-toggler  {
	line-height: 60px;
}

}

#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li {
	display: inline-block;
	padding: 20px 0;
	position: relative;
	transition: background 0.2s ease 0s;
	white-space: nowrap;
}
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li > a {
	color: #323232;
	font-size: 18px;
	padding: 10px 15px;
	font-weight: 400;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
	text-transform: none;
	letter-spacing: inherit;
}
.sp-megamenu-parent > li.sp-has-child > a::after {
  content: " ";
  font-family: "Font Awesome 5 Free"; font-weight: 900;
  padding-left: 3px;
}
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.active > a,
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li > a:hover {
	color: #7370b5;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {
  content: " ";
  font-family: "Font Awesome 5 Free"; font-weight: 900;
  float: none;
  padding-left: 3px;
}

/* SUBMENU */


#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main {width: inherit !important; padding: 0;
}

#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner{
	background-color: #55bce9;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	list-style: outside none none;
	min-width: 12em;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner ul {
	padding: 20px 0;
}
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner ul > li > a {
	color: #ffffff;
	font-size: 16px;
	padding-left: 40px;
	padding-right: 40px;
	font-weight: 400;
	white-space: nowrap;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner ul > li:before {
	background-color: rgba(255, 255, 255, 0.2);
	content: "";
	height: 1px;
	left: 40px;
	position: absolute;
	right: 40px;
}
#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner ul > li:first-child:before {display: none;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  background: transparent;
  color: #323232 !important;
  transition: all 0.15s linear 0s;
}

/* END SUBMENU */

/* SUB-SUBMENU */

#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner .sp-dropdown-sub {width: inherit !important; top: -20px;}

#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.sp-menu-item > div.sp-dropdown-main .sp-dropdown-inner .sp-dropdown-sub .sp-dropdown-inner {
	background-color: #7370b5;
	border-top: 0 none;
}

.left-margin-less .sp-menu-right {
	left: -192px !important;
}
.left-margin-more .sp-menu-right {
	left: -258px !important;
}
.left-margin-less-shop .sp-menu-right {
	left: -221px !important;
} 
.left-margin-more-shop .sp-menu-right {
	left: -305px !important;
} 

/* END SUB-SUBMENU */

/* END MENU AND LOGO */


/* SLIDER */

.mainslider i:hover {
  border-color: #55bce9;
  color: #55bce9;
}
.veterinaryslider i:hover {
	border-color: #fa5c5d;
	color: #fa5c5d;
}

.mainslider i,
.veterinaryslider i {
  border: 1px solid #323232;
  border-radius: 50%;
  color: #323232;
  display: inline-block;
  font-size: 42px;
  line-height: 100px;
  margin: 3px;
  text-align: center;
  transition: all 0.2s linear 0s;
  width: 100px;
}

@media (max-width: 900px) {
	.mainslider i,
.veterinaryslider i {
	font-size: 32px;
  line-height: 70px;
  width: 70px;
}
}

@media (max-width: 700px) {
	.mainslider i,
.veterinaryslider i {
	font-size: 25px;
  line-height: 50px;
  width: 50px;
}
}

@media (max-width: 400px) {
	.mainslider i,
.veterinaryslider i {
	font-size: 16px;
  line-height: 30px;
  width: 30px;
}
}

@media (max-width: 820px) {
.theme_button {
  font-size: 14px !important;
  padding: 12px 30px !important;
}
}

@media (max-width: 601px) {
.theme_button {
  font-size: 12px !important;
  padding: 7px 17px !important;
}
}

@media (max-width: 401px) {
.theme_button {
  font-size: 10px !important;
  padding: 3px 7px !important;
}
}


.mainslider .theme_button {
  margin: 10px 0;
}

.ls .theme_button {
  color: #ffffff;
}

.theme_button {
  background-color: #323232;
  border: 1px solid #323232;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 4px;
  min-width: 8.5em;
  padding: 16px 72px ;
  position: relative;
  text-align: center;
  transition: all 0.6s linear 0s;
  cursor: pointer;
}
.lesspadding {padding: 16px 38px;}

.color2 {
  background-color: #7370b5;
  border-color: #7370b5;
}
.theme_button:hover, .theme_button:focus {
  background-color: #55bce9;
  border-color: #55bce9;
  color: #ffffff;
}

/* END SLIDER */

/* INFO */

.nogutter {margin-top: -1px; height: 100%; width: 100%}

@media (min-width:993px) and (max-width:1299px){
		.nogutter1, .nogutter3 {
			padding-bottom: 105px !important;
		}
}

.m-info {
	display: block;
	margin-bottom: 60px;
	padding-right: 0;
	text-align: center;
}

.m-info .sppb-addon-title {
	font-size: 24px;
	border-color: #323232;
	color: #323232;
	margin-bottom: 5px;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.m-info .sppb-addon-content {
	font-size: 50px;
	margin: 0;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.doctor-visit {margin: 0 auto;}

.doctor-visit .sppb-form-group .sppb-form-control,
.doctor-visit select {
	margin-bottom: 15px !important;
	border-color: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	box-shadow: none;
	background-color: transparent;
	border-radius: 0;
	font-size: 16px;
    height: 50px !important;
    padding-left: 30px;
    padding-right: 40px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	font-family: inherit;
	margin: 0;
}

.doctor-visit .sppb-form-group .sppb-form-control:focus {
	outline: 0 none;
	box-shadow: none !important;
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.doctor-visit .sppb-form-group .sppb-form-control::-webkit-input-placeholder,
.coming-subscribe .sppb-form-group .sppb-form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #ffffff !important;
opacity: 1;
}
.doctor-visit .sppb-form-group .sppb-form-control::-moz-placeholder,
.coming-subscribe .sppb-form-group .sppb-form-control::-moz-placeholder  { /* Firefox 19+ */
color: #ffffff !important;
opacity: 1;
}
.doctor-visit .sppb-form-group .sppb-form-control::-ms-input-placeholder,
.coming-subscribe .sppb-form-group .sppb-form-control::-ms-input-placeholder { /* IE 10+ */
color: #ffffff !important;
opacity: 1;
}
.doctor-visit .sppb-form-group .sppb-form-control:-moz-placeholder,
.coming-subscribe .sppb-form-group .sppb-form-control:-moz-placeholder { /* Firefox 18- */
color: #ffffff !important;
opacity: 1;
}

.doctor-visit button {
	background-color: #323232;
	border: 1px solid #323232;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px !important;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
	cursor: pointer;
	text-transform: none;
	width: inherit;
}

.doctor-visit button:hover,
.doctor-visit button:focus {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
	transition: all 0.05s linear 0s;
}

.no-margin {margin:0;}

.patient-review {position: relative;}
.patient-review .sppb-testimonial-message {
	font-style: italic;
	margin-bottom: 35px;
	padding-left: 40px;
	position: relative;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
}
.patient-review .sppb-testimonial-message:before {
	content: "“";
	font-family: "PT Sans",sans-serif;
	font-size: 100px;
	font-style: normal;
	left: -3px;
	position: absolute;
	top: 30px;
	z-index: 10;
}

@media (min-width: 700px) and (max-width: 993px) {
	.patient-review .sppb-testimonial-message:before {
		content: "“";
		font-family: "PT Sans",sans-serif;
		font-size: 100px;
		font-style: normal;
		position: absolute;
		text-align: center;
		top: 30px;
		z-index: 10;
		left: 45%;
		margin-left: -290px;
	}
	.patient-review .sppb-testimonial-message {
	text-align: center;
}
}

.patient-review .media {
  margin-top: 15px;
}
@media (max-width: 993px) {
	.patient-review .media a {padding: 0;}
	.patient-review .media a, .patient-review .media .sppb-testimonial-client, .patient-review .media .sppb-testimonial-client .pro-client-name span
	{display: block !important; text-align: center;}
}
@media (max-width: 768px){
	.patient-review .media {
		text-align: center;
		display: inline;
	}
}
.patient-review .media-left {
  padding-right: 20px;
  padding-bottom: 31px;
}
.patient-review .media-left img {
	border-radius: 50%;
	margin-bottom: 10px;
	max-width: 50px;
	height: auto;
	display: block;
	transition: all 0.15s ease-in-out 0s;
}

.patient-review .sppb-testimonial-client {
	display: table-cell;
	vertical-align: top;
	overflow: hidden;
}
.patient-review .sppb-testimonial-client .pro-client-name {
	margin: 0;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 18px;
}
.patient-review .sppb-testimonial-client .pro-client-name span {
	margin-bottom: 0;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	display: block;
	text-align: left;
}

.patient-review .sppb-carousel-control {
	margin-top: 30px;
	margin-bottom: 65px;
	color: #ffffff;
	font-size: 35px;
	cursor: pointer;
	border: none;
	font-weight: 400;
}

.patient-review .sppb-carousel-control:hover {
	background: transparent;
	color: #dcf1fb;
}

.m-info ul li:first-child {	border-top: 1px solid rgba(0, 0, 0, 0.1);}
.m-info ul li {
	border-color: rgba(255, 255, 255, 0.2) !important;
	padding-left: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: #ffffff;
  font-family: "PT Sans Narrow",sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  padding: 9px 0 10px;
}
.m-info ul li strong {
	float: right;
	font-weight: 700;
}
.m-info ul {
list-style: outside none none;
padding: 0 0 48px 0;
}

/* END INFO */

/* WELCOME */

.welcome-text .sppb-addon-title {
	color: #323232;
	font-size: 50px;
	margin: 0 0 22px;
	overflow-wrap: break-word;
	position: relative;
  font-family: "PT Sans Narrow",sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1;
}

.welcome-text .sppb-addon-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
	text-align: center;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 28px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
}

.welcome-btn a,
article p.readmore a,
.add-cart-btn,
form.j2store-addtocart-form a  {
	color: #323232;
	background-color: transparent;
	border: 1px solid #323232;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: "PT Sans Narrow",sans-serif;
}

.welcome-btn a:hover,
article p.readmore a:hover,
.add-cart-btn:hover,
form.j2store-addtocart-form a:hover  {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

/* END WELCOME */

/* TEAM */

.thumbnail {
  background-color: #ffffff;
  border: medium none;
  border-radius: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: center;
   display: block;
  line-height: 1.42857;
  margin: 0 15px 20px;
  transition: border 0.2s ease-in-out 0s;
}

.thumbnail img {
	transform-style: preserve-3d;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) currentcolor;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
}

.thumbnail .caption {
  background-color: #ffffff;
  color: #b2b2b2;
  padding: 16px 20px 26px;
}

.thumbnail .caption h3 {margin: 15px 0 3px 0;}
.thumbnail .caption h3 a {
	color: #2a2a2a;
	font-size: 20px;
	margin-bottom: 2px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-top: 20px;
	transition: all 0.3s ease-in-out 0s;
}
.thumbnail .caption h3 a:hover {
	color: #55bce9;
}

.thumbnail p {
  color: #55bce9;
  margin-bottom: 10px;
  text-align: center;
  font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.42857;
}

.thumbnail i {
	color: #b2b2b2;
	font-size: 16px;
	transition: all 0.6s linear 0s;
}

.thumbnail .fa-twitter,
.thumbnail .fa-google-plus {
	margin-left: 20px;
}
.thumbnail .fa-facebook:hover{color: #507cbe;transition: all 0.05s linear 0s;}
.thumbnail .fa-twitter:hover{color: #00abef;transition: all 0.05s linear 0s;}
.thumbnail .fa-google-plus:hover{color: #d93e2d;transition: all 0.05s linear 0s;}

.owl-pagination {
	margin-top: 10px;
	text-align: center;
}
.owl-theme .owl-controls .owl-page.active span {
	background: #55bce9 none repeat scroll 0 0;
	backface-visibility: visible;
	border-radius: 50%;
	display: block;
	height: 10px;
	margin: 5px 6px;
	transition: all 200ms ease 0s;
	width: 10px;
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span {
	backface-visibility: visible;
	background: #323232 none repeat scroll 0 0;
	border-radius: 50%;
	display: block;
	height: 10px;
	margin: 5px 6px;
	transition: all 200ms ease 0s;
	width: 10px;
	opacity: 1;
}

.owl-theme .owl-controls .owl-page span:hover {background: #55bce9 none repeat scroll 0 0;}

/* END TEAM */

/* CHOOSE US */

@media (max-width: 993px) {
	.choose-text {
		margin-top: -50px;
	}
	.choose-features {
		margin-bottom: 40px !important;
	}
	
}
@media (max-width: 1200px) {
	.doctor1 img,
	.doctor2 img	{
		margin-top: 0 !important;
	}	
}
@media (max-width: 993px) {
	.doctor1 img,
	.doctor2 img{
		display: none !important;
	}	
}

.doctor1 img {margin-top: -170px;}
.doctor2 img {margin-top: -100px;}

.doctor1 img {
	animation-name: fadeInLeft;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.choose-features {
		margin-bottom: 15px;
		animation-duration: 1s;
		animation-fill-mode: both;
	animation-name: pullDown;
	animation-timing-function: ease-out;
	transform-origin: 50% 0 0;
}

.choose-text .sppb-addon-title {
	border-color: #323232;
	color: #323232;
	font-size: 50px;
	margin: 0 0 22px;
	overflow-wrap: break-word;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.choose-text .sppb-addon-content {
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 28px;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
}

.choose-features .sppb-addon-content {text-align: left !important;}
.choose-features .sppb-icon {padding-right: 15px; margin: 5px;}
.choose-features .sppb-icon-container  {
	margin-bottom: 2px;
	padding: 21px !important;
	text-align: center;
	color: #ffffff;
	background-color: #7370b5;
	border-color: #55bce9;
	border-radius: 50%;
	display: inline-block;
	font-size: 26px;
	line-height: 1;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	visibility: visible !important;
}
.choose-features .sppb-icon-container i {
	display: inline-block;
	min-width: 1em;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
}
.choose-features:hover .sppb-icon-container {
	animation: 0.9s ease 0s normal none infinite running pulse;
}

.choose-features .sppb-addon-title {
	font-size: 20px;
	margin-bottom: 8px;
	color: #ffffff;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	transition: all 0.3s ease-in-out 0s;
}

.choose-features .sppb-addon-title a {color: inherit;}
.choose-features .sppb-addon-title a:hover {
	color: #dcf1fb;
}

.choose-features .sppb-addon-text {
	margin-bottom: 15px;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

/* END CHOOSE US */

/* WIDGETS */

@media (max-width: 993px) {
	.widget-accordion, .services-list {
		margin-bottom: 60px;
	}
}
.widget-title .sppb-addon-title {
	color: #323232;
	font-size: 40px;
	margin: 0 0 28px;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.widget-accordion .sppb-panel {
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 0;
background-color: #fff;
border-color: transparent;
border-width: 0 1px 2px;
}
.widget-accordion .sppb-panel .sppb-panel-heading {
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	color: inherit;
	padding: 0;
	position: relative;
}
.widget-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title {
	background-color: #7370b5;
	border: medium none;
	color: #ffffff;
	display: block;
	line-height: 1;
	overflow-wrap: break-word;
	padding: 17px 65px 17px 30px;
	transition: all 0.3s ease-in-out 0s;
  font-weight: 400;
  letter-spacing: 0;
  font-size: 16px;
}
.widget-accordion .sppb-panel .sppb-panel-heading:hover span.sppb-panel-title,
.widget-accordion .sppb-panel .sppb-panel-heading.active span.sppb-panel-title  {
	background-color: #55bce9;
}


.widget-accordion .sppb-panel .sppb-panel-heading span.sppb-toggle-direction{
	display: none;
}

.widget-accordion .sppb-panel .sppb-panel-heading.active span.sppb-panel-title:after {
	content: "+";
	line-height: 48px;
	font-size: 30px;
}
.widget-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title:after {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	bottom: 0;
	color: #ffffff;
	content: "-";
	font-size: 40px;
	letter-spacing: 0;
	line-height: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}

.widget-accordion .sppb-panel .sppb-panel-body {
	border-radius: 0;
	padding: 23px 30px 30px;
	border-top-color: #ddd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	border-image: none;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-top: medium none !important;
	color: #b2b2b2;
}

.widget-accordion .sppb-panel .sppb-panel-body img {
	padding-right: 28px;
	padding-top: 8px;
}

.services-list .sppb-addon-title {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 0;
}

.services-list .sppb-addon-content ul {
	list-style: outside none none;
	margin: 25px 0;
	padding: 0;
}

.services-list .sppb-addon-content ul li:before {
	border: 1px solid #55bce9;
	border-radius: 50%;
	content: "";
	display: block;
	height: 7px;
	left: 10px;
	position: absolute;
	top: 22px;
	width: 7px;
}

.services-list .sppb-addon-content ul li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.services-list .sppb-addon-content ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 9px 0 10px 30px;
	position: relative;
}

.services-list .sppb-addon-content ul li a {
	color: #323232;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.services-list .sppb-addon-content ul li a:hover {
	color: #7370b5;
	transition: all 0.15s linear 0s;
}

.nav-tabs ul {
  border-bottom-color: transparent;
  margin-bottom: -1px;
  margin-top: 0;
}
.nav-tabs ul li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs ul li a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	margin-right: 1px;
	margin-top: 0;
	padding: 13px 24px;
	color: #323232;
	line-height: 1.42857;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	background: transparent;
}
.nav-tabs ul li a:hover,
.nav-tabs ul li a:focus,
.nav-tabs ul li.active a {
	background-color: #55bce9 !important;
	border-color: transparent !important;
	color: #ffffff !important;
}

.nav-tabs .sppb-nav-tabs-content {
	padding: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.nav-tabs .sppb-nav-tabs-content p {
	padding: 27px;
	color: #b2b2b2;
	margin-bottom: 0;
}

/* END WIDGETS */

/* PURCHASE */

.purchase-text {
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: pullDown;
	animation-timing-function: ease-out;
	transform-origin: 50% 0 0;
}

.purchase-text .sppb-addon-title span {
	border-color: #55bce9;
	color: #55bce9;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 30px;
}

.purchase-text .sppb-addon-title {
	font-weight: 300;
	color: #2a2a2a;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 30px;
	margin-bottom: 0 !important;
	padding-top: 10px !important;
}

.padding-right {
	padding-right: 30px;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-duration: 1.1s;
	animation-name: pullDown;
	animation-timing-function: ease-out;
	transform-origin: 50% 0 0;
}

/* END PURCHASE */

/* PHOTOS SLIDER */



/* END PHOTOS SLIDER */

/* FEATURES */

.features-text .sppb-addon-title {
	color: #323232;
	font-size: 50px;
	margin: 0 0 22px;
	overflow-wrap: break-word;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.features-text .sppb-addon-title span {
	border-color: #55bce9;
	color: #55bce9;
	display: block;
}

.features-text .sppb-addon-content {
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 28px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
}

.features-text2 .sppb-addon-title {display: none}
.features-text2 .sppb-addon-content {
	margin: 55px 0 40px;
	color: #b2b2b2;
}

.features {
	margin-bottom: 30px;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-name: fadeIn;
	animation-timing-function: ease-in-out;
	visibility: visible;
}
.features > div {text-align: left !important;}
.features .sppb-icon {padding-right: 15px; margin: 5px;}
.features .sppb-icon-container  {
	margin-bottom: 2px;
	padding: 21px !important;
	text-align: center;
	color: #ffffff;
	background-color: #7370b5;
	border-color: #55bce9;
	border-radius: 50%;
	display: inline-block;
	font-size: 26px;
	line-height: 1;
	transition: all 0.2s ease-in-out 0s;
	font-weight: 400;
	visibility: visible !important;
}
.features .sppb-icon-container i {
	display: inline-block;
	min-width: 1em;
	font-family: "Font Awesome 5 Free"; font-weight: 900 !important;
	font-feature-settings: normal;
	font-kerning: auto;
	font-language-override: normal;
	font-size: inherit;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-synthesis: weight style;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-rendering: auto;
}
.features:hover .sppb-icon-container {
	-webkit-animation: pulse 0.9s infinite;
  -moz-animation: pulse 0.9s infinite;
  -ms-animation: pulse 0.9s infinite;
  -o-animation: pulse 0.9s infinite;
  animation: pulse 0.9s infinite;
}

.features .sppb-addon-title {
	font-size: 28px;
	margin-bottom: 8px;
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	transition: all 0.3s ease-in-out 0s;
}

.features .sppb-addon-text {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
.features .sppb-addon-title:hover {
	color: #55bce9;
	transition: all 0.15s linear 0s;
}

/* END FEATURES */

/* NEWSLETTER */

.subscribe-text .sppb-addon-title {
	color: #323232;
	margin-top: 0 !important;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 24px;
}
.subscribe-text .sppb-addon-title span {
	border-color: #55bce9;
	color: #55bce9;
	font-size: 50px;
	overflow-wrap: break-word;
	display: block;
	margin-top: 10px;
}

.subscribe .sppb-form-group .sppb-form-control {
	display: inline-block;
	margin: 1px auto -5px;
	max-width: 100%;
	width: 350px;
	box-shadow: none;
	background-color: transparent;
	border-color: #e5e5e5 !important;
	border-radius: 0;
	color: #000000 !important;
	font-size: 16px;
	height: 50px !important;
	padding-left: 30px;
	padding-right: 40px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	text-align: center;
	font-family: inherit;
}

.subscribe .sppb-form-group .sppb-form-control:focus  {
	border-color: #b2b2b2 !important;
	color: #b2b2b2 !important;
	box-shadow: none !important;
}

.subscribe .sppb-form-group .sppb-form-control::-webkit-input-placeholder,
.subscribe textarea::-webkit-input-placeholder,
#sp-right form .finder input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #b2b2b2 !important;
opacity: 1;
}
.subscribe .sppb-form-group .sppb-form-controlt::-moz-placeholder,
.subscribe textarea::-moz-placeholder,
#sp-right form .finder inputt::-moz-placeholder  { /* Firefox 19+ */
color: #b2b2b2 !important;
opacity: 1;
}
.subscribe .sppb-form-group .sppb-form-control::-ms-input-placeholder,
.subscribe textarea::-ms-input-placeholder,
#sp-right form .finder input::-ms-input-placeholder { /* IE 10+ */
color: #b2b2b2 !important;
opacity: 1;
}
.subscribe .sppb-form-group .sppb-form-control:-moz-placeholder,
.subscribe textarea:-moz-placeholder,
#sp-right form .finder input:-moz-placeholder { /* Firefox 18- */
color: #b2b2b2 !important;
opacity: 1;
}

select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {
  color: #b2b2b2;
  opacity: 1;
}



.subscribe button,
.contact-form button,
.vet-form button,
.error-btn a,
.shop-btn,
.j2store-single-product.simple.detail form .j2store-add-to-cart input.add-cart-btn,
.j2store-cart-buttons .buttons-left span.cart-continue-shopping-button input,
.j2store-cart-buttons .buttons-left span.cart-update-button input,
.j2store-cart-buttons .buttons-right span.cart-clear-button a,
.buttons-right span.cart-checkout-button a, 
form#shipping-estimate-form input#button-quote,
#j2store-checkout input.btn,
form#j2storeOrderLoginForm input.btn,
form#j2storeOrderGuestForm input.btn {
	color: #ffffff;
	margin-top: 20px;
	background-color: #323232;
	border: 1px solid #323232;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
	cursor: pointer;
}

.subscribe button:hover,
.subscribe button:focus,
.contact-form button:hover,
.contact-form button:focus,
.error-btn a:hover,
.shop-btn:hover,
.shop-btn:active,
.j2store-single-product.simple.detail form .j2store-add-to-cart input.add-cart-btn:hover,
.j2store-single-product.simple.detail form .j2store-add-to-cart input.add-cart-btn:active,
.j2store-cart-buttons .buttons-left span.cart-continue-shopping-button input:hover,
.j2store-cart-buttons .buttons-left span.cart-update-button input:hover,
.buttons-right span.cart-clear-button a:hover,
.buttons-right span.cart-checkout-button a:hover,
form#shipping-estimate-form input#button-quote:hover,
.j2store-cart-buttons .buttons-left span.cart-continue-shopping-button input:active,
.j2store-cart-buttons .buttons-left span.cart-update-button input:active,
.buttons-right span.cart-clear-button a:active,
.buttons-right span.cart-checkout-button a:active,
form#shipping-estimate-form input#button-quote:active,
#j2store-checkout input.btn:hover,
#j2store-checkout input.btn:active,
form#j2storeOrderLoginForm input.btn:hover,
form#j2storeOrderGuestForm input.btn:hover,
form#j2storeOrderLoginForm input.btn:active,
form#j2storeOrderGuestForm input.btn:active {
	background-color: #55bce9;
	border-color: #55bce9;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

/* END NEWSLETTER */

/* ANIMATED NUMBERS */

@media (max-width: 993px){
	.animated-numbers {
		margin: 70px 0 !important;
	}
}

.animated-numbers span.sppb-icon-inner {
	border-color: #323232;
	color: #323232;
	font-size: 42px;
	display: inline-block;
	line-height: 1;
	transition: all 0.2s ease-in-out 0s;
}

.animated-numbers span.sppb-icon-inner i {
	display: inline-block;
	min-width: 1em;
}

.animated-numbers .sppb-animated-number {
	color: #55bce9;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 80px;
	margin: 10px 0 6px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.animated-numbers .sppb-animated-number-title {
	font-size: 28px;
	font-weight: 300;
	margin: 0;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}

.animated-numbers:hover span.sppb-icon-inner {
	animation: 0.9s ease 0s normal none infinite running pulse;
}

/* END ANIMATED NUMBERS */

/* CONTACT */

@media (max-width: 993px){
	.contact-heading, .contact-details, .sp-flickr-gallery  {
		text-align: center !important;
		
	}
	.sp-flickr-gallery {margin-top: 10px !important;}
	.sp-flickr-gallery li {
		box-sizing: border-box;
	display: inline;
	margin: 0;
	padding: 5px;
	float: none;
	}
	.sp-flickr-gallery li:last-child {
		margin-right: 0;
	}
	.contact-details, .contact-form  {margin-bottom: 60px !important;}
}


.contact-heading .sppb-addon-title {
	font-size: 28px;
	color: #323232;
	margin: 0 0 38px;
	text-transform: capitalize;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}
.contact-details .sppb-addon-content ul {
	list-style: none;
	padding-left: 0 !important;
}
.contact-details .sppb-addon-content ul li {
	margin-top: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	display: flex;
}
.contact-details .sppb-addon-content ul li:first-child:before {
	padding-right: 25px;
	content: "";
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #55bce9;
	color: #55bce9;
	font-size: 26px;

}
.contact-details .sppb-addon-content ul li:nth-child(2):before {
	padding-right: 25px;
	content: "";
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #55bce9;
	color: #55bce9;
	font-size: 26px;
}
.contact-details .sppb-addon-content ul li:last-child:before {
	padding-right: 25px;
	content: "";
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #55bce9;
	color: #55bce9;
	font-size: 26px;
}

.contact-details .sppb-addon-content ul li a {
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #55bce9;
}
.contact-details .sppb-addon-content ul li a:hover {
	color: #b2b2b2;
	transition: all 0.15s linear 0s;
}

.contact-form .sppb-form-group {
	margin-bottom: 10px;
}

.contact-form .sppb-form-group input {
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	height: 50px !important;
	padding-left: 30px;
	padding-right: 40px;
	background-image: none;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	font-family: inherit;
	box-shadow: none;
}

.contact-form .sppb-form-group textarea {
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	height: 170px !important;
	padding-left: 30px;
	padding-right: 40px;
	background-image: none;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	font-family: inherit;
	box-shadow: none;
}

.contact-form .sppb-form-group input:focus,
.contact-form .sppb-form-group textarea:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;
}

.contact-form .sppb-form-group input::-webkit-input-placeholder,
.contact-form .sppb-form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #b2b2b2 !important;
opacity: 1;
}
.contact-form .sppb-form-group input::-moz-placeholder,
.contact-form .sppb-form-group textarea::-moz-placeholder  { /* Firefox 19+ */
color: #b2b2b2 !important;
opacity: 1;
}
.contact-form .sppb-form-group input::-ms-input-placeholder,
.contact-form .sppb-form-group textarea::-ms-input-placeholder { /* IE 10+ */
color: #b2b2b2 !important;
opacity: 1;
}
.contact-form .sppb-form-group input:-moz-placeholder,
.contact-form .sppb-form-group textarea:-moz-placeholder { /* Firefox 18- */
color: #b2b2b2 !important;
opacity: 1;
}

.contact-form button {margin-top: 0;}

.sp-flickr-gallery {
  list-style: outside none none;
  margin: 0 0px;
  overflow: hidden;
  padding: 0;
}
.sp-flickr-gallery li {padding: 0; margin-right: 10px;}



/* VETERINARY PAGE */

/* SLIDER */

.theme_button.inverse {
  color: #323232;
  border-color: #323232;
  background-color: transparent;
}

.theme_button.inverse:hover {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
}

/* END SLIDER */

/* VET BOXES */

.vet-box {
	margin-top: -100px;
	padding: 40px 35px 135px;
	z-index: 2;
}

@media (max-width: 1200px) {
	.vet-box {
	margin-top: -1px;
	}
	.sppb-equalize-columns .sppb-row {
    display: inline-block !important;
}
}

.vet-box .sppb-addon-title span {
	font-size: 20px;
	color: #323232;
	text-transform: uppercase;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-top: 10px;
	display: block;
}

.vet-box .sppb-addon-title {
	color: #ffffff;
	font-size: 50px;
	margin-bottom: 16px;
	border-color: #fa5c5d;
	text-transform: uppercase;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	display: block;
}

.vet-box .sppb-addon-content {
	margin-bottom: 15px;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.vet-box .welcome-btn {margin-bottom: 30px; margin-top: 22px;}

/* END VET BOXES */

/* TESTIMONIAL */

.single-slide {text-align: center;}

.quotesign::before {
  content: "‘‘";
  font-family: "PT Sans",sans-serif;
  font-size: 150px;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 0;
}

.quotesign {
  display: inline-block;
  height: 50px;
  line-height: 1;
  position: relative;
  width: 50px;
}

.single-slide .highlight-v {
  border-color: #fa5c5d;
  color: #fa5c5d;
}

.single-slide h2 {
  font-weight: 900;
}

.single-slide h2 {
  font-size: 50px;
}

.single-slide h3 {
  font-size: 28px;
  margin-bottom: 10px;
}

.thin {
  font-weight: 300;
}

.single-slide .owl-controls .owl-pagination .owl-page span {
	backface-visibility: visible;
	background: #323232 none repeat scroll 0 0;
	border-radius: 50%;
	display: block;
	height: 10px;
	margin: 5px 6px;
	transition: all 200ms ease 0s;
	width: 10px;
}
.single-slide .owl-controls .owl-pagination .owl-page:hover span,
.single-slide .owl-controls .owl-pagination .owl-page.active span {
	background: #fa5c5d none repeat scroll 0 0;
}

/* END TESTIMONIAL */

/* VETERINARY PHOTO SLIDER */




/* END VETERINARY PHOTO SLIDER */

/* VETERINARY PURCHASE TEXT */


.vet-purchase-text .sppb-addon-title span {
	border-color: #fa5c5d;
	color: #fa5c5d;
}

/* END VETERINARY PURCHASE TEXT */

/* VETERINARY WIDGETS */
@media (max-width: 993px) {
	.vet-nav-tabs {
		margin-bottom: 60px;
	}
}

.vet-nav-tabs ul li a:hover,
.vet-nav-tabs ul li a:focus,
.vet-nav-tabs ul li.active a {
	background-color: #fa5c5d !important;
	border-color: transparent !important;
	color: #ffffff !important;
}

@media (max-width: 993px) {
	.vet-widget-accordion {
		margin-bottom: 0px;
	}
}

.vet-widget-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title {
	background-color: #faae5c;
}
.vet-widget-accordion .sppb-panel .sppb-panel-heading:hover span.sppb-panel-title,
.vet-widget-accordion .sppb-panel .sppb-panel-heading.active span.sppb-panel-title  {
	background-color: #fa5c5d;
}

/* END VETERINARY WIDGETS */

/* VETERINARY CHOOSE US */

@media (max-width:993px) {
	.vet-choose-text {
		margin-top: 0;
	}
}

.vet-choose-features {
		margin-bottom: 0px;
}

.vet-choose-features .sppb-icon-container  {
	background-color: #faae5c;
	border-color: #fa5c5d;
}

/* END VETERINARY CHOOSE US */

/* VETERINARY TEAM */

.vet-team-slider .thumbnail .caption h3 a:hover,
.vet-team-slider .thumbnail p {
	color: #fa5c5d;
}

.vet-team-slider .owl-theme .owl-controls .owl-page.active span {
	background: #fa5c5d none repeat scroll 0 0;
}

.vet-team-slider .owl-theme .owl-controls .owl-page span:hover {background: #fa5c5d none repeat scroll 0 0;}

/* END VETERINARY TEAM */

/* VETERINARY FEATURES */

@media (max-width: 993px) {
	.vet-features-text2 {
		margin-top:60px;
	}
	.vet-features {
		margin-bottom: 40px;
	}
}

.vet-features-text2 .sppb-addon-content {
	margin-top: 0;
}

.vet-features .sppb-icon-container  {
	background-color: #faae5c;
	border-color: #fa5c5d;
}
.vet-features .sppb-addon-title{
transition: all 0.3s ease-in-out 0s;
}
.vet-features .sppb-addon-title:hover {
	color: #fa5c5d;
	transition: all 0.15s linear 0s;
}

/* END VETERINARY FEATURES */

/* PARTNERS */

.partners img {
	opacity: 0.8;
}
.partners img:hover {
	opacity: 1;
}

/* END PARTNERS */

/* VETERINARY CHART */

@media (max-width:993px){
	.vet-chart {
		margin-bottom: 50px;
	}
}

.sppb-pie-chart .sppb-chart-icon span, .sppb-pie-chart .sppb-chart-percent span {
	display: inline-block;
	font-size: 80px;
	font-weight: 700;
	letter-spacing: -0.05em;
	padding-top: 103px;
	z-index: 2;
	text-align: center;
	font-family: "PT Sans Narrow",sans-serif;
	border-radius: 0 !important;
}
.sppb-pie-chart canvas {border-radius: 0 !important;}

.vet-chart .sppb-addon-text {
	display: block;
	margin-bottom: 15px;
	text-align: center;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-top: 25px;
}

/* END VETERINARY CHART */

/* VETERINARY CONTACT */

@media (max-width:993px){
	.vet-contact, .vet-contact-loc {
		margin-bottom: 40px;
	}
}

.vet-contact .sppb-addon-title, .vet-contact-loc  .sppb-addon-title,
.vet-contact-mail  .sppb-addon-title {display:none;}
.vet-contact .sppb-addon-content,
.vet-contact-loc  .sppb-addon-content,
.vet-contact-mail  .sppb-addon-content {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
.vet-contact .sppb-addon-content span.grey {
	border-color: #323232;
	color: #323232;
}
.vet-contact .sppb-addon-content:before,
.vet-contact-loc  .sppb-addon-content:before,
.vet-contact-mail  .sppb-addon-content:before {
	content: "";
	display: block;
	min-width: 1em;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: #fa5c5d;
	font-size: 42px;
	transition: all 0.2s ease-in-out 0s;
	margin-bottom: 27px;
}
.vet-contact-loc  .sppb-addon-content:before {
	content: "";
}
.vet-contact-mail  .sppb-addon-content:before {
	content: "";
}

.vet-contact:hover .sppb-addon-content:before,
.vet-contact-loc:hover  .sppb-addon-content:before,
.vet-contact-mail:hover  .sppb-addon-content:before {
	animation: 0.9s ease 0s normal none infinite running pulse;
}

@media (max-width: 768px){
	.vet-form  {margin-bottom: -70px !important;}
}
@media (min-width: 768px){.vet-form {margin-bottom: -80px !important;} }

.vet-form  {-webkit-margin-after: -70px !important;}
.vet-form .sppb-form-group {margin-bottom: 10px;}

.vet-form .sppb-form-group input,
.vet-form .sppb-form-group textarea {
	border-color: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	background-color: transparent;
	border-radius: 0;
	font-size: 16px;
	height: 50px !important;
	padding-left: 30px;
	padding-right: 40px;
	background-image: none;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	font-family: inherit;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}
.vet-form .sppb-form-group textarea {height: 170px !important;}

.vet-form  input::-webkit-input-placeholder,
.vet-form  textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #ffffff !important;
opacity: 1;
}
.vet-form  input::-moz-placeholder,
.vet-form  textarea::-moz-placeholder  { /* Firefox 19+ */
color: #ffffff !important;
opacity: 1;
}
.vet-form  input::-ms-input-placeholder,
.vet-form  textarea::-ms-input-placeholder { /* IE 10+ */
color: #ffffff !important;
opacity: 1;
}
.vet-form  input:-moz-placeholder,
.vet-form  textarea:-moz-placeholder { /* Firefox 18- */
color: #ffffff !important;
opacity: 1;
}

.vet-form button {margin-top: 40px;}

.vet-form button:hover,
.vet-form button:focus {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
	transition: all 0.05s linear 0s;
}

/* END VETERINARY CONTACT */



/* SINGLE PAGE */

/* BLOG */

.landing-page-blog-heading .sppb-addon-title {
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 30px;
	margin-top: 20px;
}

.landing-page-blog .sppb-addon-article img {position: relative; width: 100%}
.landing-page-blog .sppb-addon-article .entry-thumbnail {
  position: relative;
  text-align: center;
}

.landing-page-blog .sppb-addon-article .entry-meta-corner {
  background-color: #55bce9;
  color: #ffffff;
  position: absolute;
  text-align: center;
  z-index: 2;
	width:80px;
}

.landing-page-blog .sppb-addon-article .entry-meta-corner span.sppb-meta-date:first-line {
	color: #323232;
	font-size: 40px;
	font-weight: 700;
}

.landing-page-blog .sppb-addon-article .entry-meta-corner span.sppb-meta-date {
	color: #ffffff;
	display: block;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 11px 17px;
}

.post-content {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: currentcolor rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  padding: 35px 44px 20px;
}
.post-content h3 {margin:0;}
.post-content h3 a {
	margin-bottom: 4px;
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 24px;
	transition: all 0.3s ease-in-out 0s;
}
.post-content h3:hover a {
	color: #55bce9;
}

.post-content .sppb-article-meta {margin: 4px 0 17px;}

.post-content .sppb-article-meta span.sppb-meta-author,
.post-content .sppb-article-meta span.sppb-meta-category a {
	color: #55bce9;
	transition: all 0.3s ease-in-out 0s;
	font-weight: 400;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
}
.post-content .sppb-article-meta span.sppb-meta-category a {margin-left: 12px;}

@media (min-width: 768px) and (max-width:1200px) {
	.post-content .sppb-article-meta span.sppb-meta-category a {margin-left: 2px;}
}

.post-content .sppb-article-meta span.sppb-meta-author:hover,
.post-content .sppb-article-meta span.sppb-meta-category a:hover {
	color: #b2b2b2;
}
.post-content .sppb-article-meta span {margin: 0;}

.post-content .sppb-article-meta span.sppb-meta-author:before,
.post-content .sppb-article-meta span.sppb-meta-category a:before {
	content: "";
	font-size: 14px;
	margin-right: 7px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}

.post-content .sppb-article-meta span.sppb-meta-category a:before {
	content: "";
}

.post-content .sppb-article-introtext p,
.post-content p {
	margin-bottom: 15px;
	/*color: #b2b2b2;*/
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px !important; 
	font-weight: 400;
	line-height: 30px;
}

.landing-page-blog  a.see-more-btn {
	color: #323232;
	background-color: transparent;
	border: 1px solid #323232;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: "PT Sans Narrow",sans-serif;
}

.landing-page-blog a.see-more-btn:hover {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

.view-article .page-header, .view-article .pager.pagenav, .view-article .helix-social-share, .view-article a.dropdown-toggle, .view-article .entry-header .createdby i, .view-article .entry-header .category-name i {display: none;}

.view-category .page-header, .view-category .pager.pagenav, .view-category .helix-social-share, .view-category a.dropdown-toggle, .view-category .article-info .published, .view-category .entry-header .createdby i, .view-category .entry-header .category-name i {display: none;}

.view-article span.post-format {background: #7370b5 none repeat scroll 0 0;}

.view-article .entry-header .createdby:before, .view-article .entry-header .category-name:before,
article dl.article-info dd.comment:before, article dl.article-info dd.published:before, article dl.article-info dd.create:before, article dl.article-info dd.hits:before {
	content: "";
	font-size: 14px;
	margin-right: 7px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}
.view-article .entry-header .category-name:before {content: "";}

.view-category span.post-format {background: #7370b5 none repeat scroll 0 0;}

.view-category .entry-header .createdby:before, .view-category .entry-header .category-name:before {
	content: "";
	font-size: 14px;
	margin-right: 7px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}
.view-category .entry-header .category-name:before {content: "";}

/* END BLOG */

/* SINGLE PAGE CONTACT */


.landing-page-contact .sppb-addon-content:before {
	color: #55bce9;
	font-size: 64px;
}

.landing-page-form button {
	background-color: #ffffff;
	color: #323232;
	margin-top: 20px;
	border: 1px solid #55bce9;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
	cursor: pointer;	
}

.landing-page-form button:hover {
	background-color: #323232;
	border: 1px solid #323232;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

/* END SINGLE PAGE CONTACT */



/* PAGES */

@media (max-width: 993px) {
	.sp-page-title .container h2,
	ol.breadcrumb {
		float: none !important;
		text-align: center !important;
		display: block !important;
	}
	ol.breadcrumb {
		margin-top: 30px !important;
	}
}

.sp-page-title {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0 !important;
	padding: 25px 0 30px;
}
ol.breadcrumb {
	float: right;
	background-color: transparent;
	border-radius: 0;
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	margin: 5px 0;
	padding: 0;
}

ol.breadcrumb li {display: inline-block;}

ol.breadcrumb li i {
	font-size: 14px;
}

ol.breadcrumb > li + li::before {
	color: inherit;
    content: "";
    font-family: "fontello";
    padding: 0 20px;
}

ol.breadcrumb li a {
	color: #ffffff;
	transition: all 0.3s ease-in-out 0s;
	font-size: 14px;
	font-weight: 700;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}

ol.breadcrumb li.active a,
ol.breadcrumb li:hover a {
	color: #ccc;
}

.sp-page-title h2 {
	float:left;
	display: inline;
	font-size: 40px;
	color: #ffffff;
	font-weight: 300;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}

/* ABOUT */

.about-heading .sppb-addon-title {
	color: #323232;
	margin-top: 0 !important;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 30px;
	
}
.about-heading-content .sppb-addon-title {
	line-height: 30px;
}

.about-heading-content .sppb-addon-content ul > li > a {
	color: #b2b2b2;
}

@media (max-width: 993px) {
	.about-carousel {
		margin-top: 75px;
	}
	
	.nav-tabs {
		margin-bottom: 60px;
	}
	
	.subscribe-row .sppb-addon-title {margin-bottom: 25px !important;}
	.subscribe-row .sppb-addon-title,
	.subscribe-row .subscribe form	{
		text-align: center !important;
	}
}

.about-carousel a.sppb-carousel-arrow i {display: none;}
.about-carousel a.sppb-carousel-arrow {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0) 100%);
	background-repeat: repeat-x;
	background-image: none !important;
	border: 1px solid #ffffff;
	border-radius: 0;
	color: #ffffff !important;
	height: 50px;
	margin-top: -25px;
	opacity: 1;
	text-shadow: none;
	top: 50%;
	width: 50px;
	bottom: 0;
	font-size: 20px;
	position: absolute;
	text-align: center;
}
.about-carousel a.sppb-carousel-arrow.right {
	right: -50px !important;
}
.about-carousel a.sppb-carousel-arrow.left {
	left: -50px;
}
.about-carousel:hover a.sppb-carousel-arrow.left {
	left: 50px;
}
.about-carousel:hover a.sppb-carousel-arrow.right {
  right: 50px !important;
}

.about-carousel a.sppb-carousel-arrow.left:before,
.about-carousel a.sppb-carousel-arrow.right:before {
	content: "‹";
	font-size: 30px;
	height: 30px;
	margin-top: -15px;
	width: 30px;
	line-height: 1;
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 5;
	left: 20%;
}

.about-carousel a.sppb-carousel-arrow.right:before {
	content: "›";	
}

.about-carousel ol.sppb-carousel-indicators li {
	background-color: #323232;
	border-width: 0;
	height: 10px;
	margin: 0 3px;
	transition: all 0.2s ease-in-out 0s;
	width: 10px;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	text-indent: -999px;
}

.about-carousel ol.sppb-carousel-indicators li.active {
	background-color: #55bce9;
	height: 10px;
	margin: 0 3px;
	width: 10px;
}
.about-carousel ol.sppb-carousel-indicators li:hover {
	opacity: 0.8;
}

/* END ABOUT */

/* TEAM */

.no-border-img img {
	border: none;
}

/* END TEAM */

/* SUBSCRIBE */

.subscribe-row {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0;
}

.subscribe-row .sppb-addon-title span {
	color: #ffffff;
	border-color: #55bce9;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 30px;
}

.subscribe-row .sppb-addon-title {
	border-color: #323232;
	color: #323232;
	font-weight: 300;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 30px;
}

.subscribe-row .subscribe form {
	text-align: right;
}

.subscribe-row .subscribe .sppb-form-group {
	display: inline-block;
	margin-bottom: 0;
}
.subscribe-row .subscribe .sppb-form-group input, .subscribe-row .subscribe .sppb-form-group button {margin: 0;}

.subscribe-row .subscribe .sppb-form-group:first-child {
	min-width: 370px;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 15px;	
}
.subscribe-row .subscribe .sppb-form-group input {
	border-color: rgba(255, 255, 255, 0.2) !important;
	color: #ffffff;
	box-shadow: none;
	background-color: transparent;
	border-radius: 0;
	font-size: 16px;
	height: 50px;
	padding-left: 30px;
	padding-right: 40px;
	background-image: none;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
	text-align: left;
}

.subscribe-row .subscribe input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #ffffff !important;
opacity: 1;
}
.subscribe-row .subscribe input::-moz-placeholder { /* Firefox 19+ */
color: #ffffff !important;
opacity: 1;
}
.subscribe-row .subscribe input::-ms-input-placeholder { /* IE 10+ */
color: #ffffff !important;
opacity: 1;
}
.subscribe-row .subscribe input:-moz-placeholder { /* Firefox 18- */
color: #ffffff !important;
opacity: 1;
}

.subscribe-row .subscribe .sppb-form-group button {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 36px 15px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
}
.subscribe-row .subscribe .sppb-form-group button:hover {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

/* END SUBSCRIBE */

/* ABOUT 2 */

.about-choose img {margin-top: -100px;}

@media (max-width: 1200px) {
	.about-choose img {
		margin-top: 0 !important;
	}	
}
@media (max-width: 993px) {
	.about-choose img {
		display: none !important;
	}	
}

.about-choose .sppb-addon-content {color: #b2b2b2;}

.about-choose .sppb-media-body a .sppb-addon-title {
	color: inherit;
	transition: all 0.3s ease-in-out 0s;
	font-size: 28px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	color: #323232;
}
.about-choose .sppb-media-body a .sppb-addon-title:hover {
	color: #55bce9;
	transition: all 0.15s linear 0s;
}

.about-choose .sppb-media-body .sppb-addon-text {
	color: #b2b2b2;
}

.about-choose .sppb-icon {margin: 0;}

/* END ABOUT 2 */



/* STAFF */

.staff {
	margin-bottom: 30px;
	background-color: #ffffff;
	border: medium none;
	border-radius: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	display: block;
	line-height: 1.42857;
	transition: border 0.2s ease-in-out 0s;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.staff img {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) currentcolor;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	margin-left: auto;
	margin-right: auto;
}

.staff .caption {
  border-color: currentcolor rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  background-color: #ffffff;
	color: #b2b2b2;
	padding: 16px 20px 26px;
	line-height: 1.42857;
}

.staff .caption .sppb-person-information span.sppb-person-name {
	color: #323232;
	font-size: 20px;
	margin-bottom: 3px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-top: 20px;
}

.staff .caption .sppb-person-information span.sppb-person-designation {
	color: #55bce9;
	margin-bottom: 10px;
	line-height: 1.42857;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.staff .caption .sppb-person-social-icons {margin-bottom: 15px;}

.staff .caption .sppb-person-social-icons ul.sppb-person-social li a i {
	color: #b2b2b2;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	transition: all 0.6s linear 0s;
}

.staff .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-twitter,
.staff .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-google-plus {
	margin-left: 10px;
}

.sppb-addon-persion .sppb-addon-content > div {
  margin-top: 0px;
}

.staff .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-facebook:hover{color: #507cbe;}
.staff .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-twitter:hover{color: #00abef;}
.staff .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-google-plus:hover{color: #d93e2d;}

.staff2 {
	text-align: left;
	border: 1px solid #e5e5e5;
	margin-bottom: 30px !important;
}

.staff2.staff img, .staff2.staff .caption {border: none; text-align: left; margin-bottom: 0;}
.staff2.staff {margin-bottom: 0;}
.staff2.staff .col-md-6 {padding: 0;}

.staff2.staff .caption .sppb-person-information span.sppb-person-name {
	font-size: 24px;
}

.staff2.staff .caption .sppb-person-introtext {
	margin-bottom: 20px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.staff2.staff .caption .sppb-person-information span.sppb-person-name {
	margin-bottom: 5px;
}

.staff2.staff .caption .sppb-person-information span.sppb-person-designation {
	margin-bottom: 20px;
}

.member1 .caption .sppb-person-information .sppb-person-name {
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 36px;
	margin-top: 20px;
}

.member1 .caption .sppb-person-information .sppb-person-designation {
	border-color: #55bce9;
	color: #55bce9;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 15px;
}

.member1 .caption .sppb-person-social-icons ul.sppb-person-social li a i {
	color: #b2b2b2;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	transition: all 0.6s linear 0s;
}

.member1 .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-twitter,
.member1 .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-google-plus {
	margin-left: 10px;
}

.member1 .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-facebook:hover{color: #507cbe;}
.member1 .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-twitter:hover{color: #00abef;}
.member1 .caption .sppb-person-social-icons ul.sppb-person-social li a i.fa-google-plus:hover{color: #d93e2d;}

.member-text .sppb-addon-title {
	font-size: 50px;
	line-height: 0.9;
	margin-bottom: 0;
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
}

.member-text .sppb-addon-content {
	margin-top: 20px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.member-text .sppb-addon-content ul {
	list-style: outside none none;
	margin: 25px 0;
	padding: 0;
}
.member-text .sppb-addon-content ul li:before {
	border: 1px solid #55bce9;
	border-radius: 50%;
	content: "";
	display: block;
	height: 7px;
	left: 10px;
	position: absolute;
	top: 22px;
	width: 7px;	
}

.member-text .sppb-addon-content ul li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.member-text .sppb-addon-content ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 9px 0 10px 30px;
	position: relative;
}

.member-text .sppb-addon-content ul li a {
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.member-text .sppb-addon-content ul li a:hover {
	color: #7370b5;
}

ul.list1 {
  list-style: outside none none;
  margin: 25px 0;
  padding: 0;
}

ul.list1.no-bullets li::before {
  display: none;
}

ul.list1 li::before {
  border: 1px solid #55bce9;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  left: 10px;
  position: absolute;
  top: 22px;
  width: 7px;
}

ul.list1 li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

ul.list1.no-bullets li {
  padding-left: 0;
}

ul.list1 li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  padding-top: 9px;
  padding-bottom: 10px;
}



ul.list1 li > .media {
  margin: 7px 0;
}

.media, .media-body {
  overflow: hidden;
}

.media-left, .media > .pull-left {
  padding-right: 20px;
}

.media-body, .media-left, .media-right {
  display: table-cell;
  vertical-align: top;
}

.media .highlight {
  border-color: #55bce9;
  color: #55bce9;
}

.media-body {
  width: 10000px;
  color: #b2b2b2;
}

.media, .media-body {
  overflow: hidden;
}

.media .media-body h4 {
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 18px;
}

.media-heading {
  margin-bottom: 5px;
  margin-top: 0;
}

ul.list1.no-bullets li .media-left:before {
  color: #55bce9;
    font-family: "rt-icons-2" !important;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
    font-size: 26px;
}
ul.list1.no-bullets li:first-child .media-left:before {content: "";}
ul.list1.no-bullets li:nth-child(2) .media-left:before {content: "";}
ul.list1.no-bullets li:nth-child(3) .media-left:before {content: "";}
ul.list1.no-bullets li:nth-child(4) .media-left:before {content: "";}
ul.list1.no-bullets li:nth-child(5) .media-left:before {content: "";}


.member-tabs ul.sppb-nav-tabs {
	margin-top: 40px;
  border-bottom-color: transparent;
  margin-bottom: -1px;
}

.member-tabs ul.sppb-nav-tabs > li {
	float: left;
	margin-bottom: -1px;
	
}

.member-tabs ul.sppb-nav-tabs > li > a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	margin-right: 1px;
	margin-top: 0;
	padding: 13px 24px;
	line-height: 1.42857;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #323232;
	background-color: transparent;
}

.member-tabs .sppb-nav-tabs > li.active > a, .member-tabs .sppb-nav-tabs > li > a:hover, .member-tabs .sppb-nav-tabs > li.active > a:focus {
  background-color: #55bce9;
  border-color: transparent;
  color: #ffffff;
}

.member-tabs .sppb-nav-tabs-content:before {
	background-color: #55bce9;
	content: "";
	height: 10px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px;
}
.member-tabs .sppb-nav-tabs-content {
	position: relative;
	margin-bottom: 30px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	padding: 30px;
}

.member-tabs #sppb-tab1-1 strong {
	color: #323232;
	margin-top: 0 !important;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 24px;
}
.member-tabs #sppb-tab1-1 {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.member-tabs span.pull-right {
	color: #b2b2b2;
}

.member-tabs p + .sppb-progress {
  margin-top: -10px;
}

.member-tabs .sppb-progress {
  background-color: #7370b5;
  border: medium none;
  border-radius: 10px;
  box-shadow: none;
  height: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.member-tabs .sppb-progress-bar {
  background-color: #55bce9;
  border-radius: 10px;
  box-shadow: none;
  color: transparent;
  height: 20px;
  float: left;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  transition: width 0.6s ease 0s;
}

.member-text2 .sppb-addon-content {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.member-text2 .sppb-addon-content blockquote:before, .member-text2 .sppb-addon-content blockquote:after {
  color: #55bce9;
  content: "“";
  font-family: "PT Sans",sans-serif;
  font-size: 100px;
  font-style: normal;
  left: 52px;
  position: absolute;
  top: 6px;
}

.member-text2 .sppb-addon-content blockquote {
	background-color: #f5f5f5;
	border: medium none;
	font-style: italic;
	line-height: 1.57;
	margin: 30px 0;
	padding: 40px 20px 29px 98px;
	position: relative;
	font-size: 17.5px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
}

.member-text2 .sppb-addon-content blockquote .media {
	color: #323232;
	font-style: normal;
	margin: 26px 0 16px !important;
	overflow: hidden;
}

.member-text2 .sppb-addon-content blockquote .media .media-left {
  padding-right: 20px;
  display: table-cell;
	vertical-align: top;
	color: #323232;
}

.member-text2 .sppb-addon-content blockquote .media img {
  border-radius: 50%;
  max-width: 50px;
  min-width: 50px;
  height: auto;
}

.member-text2 .sppb-addon-content .media-body {
	display: table-cell;
	vertical-align: top;
	width: 10000px;
	overflow: hidden;
	color: #323232;
	font-style: normal;
	line-height: 1.57;
	font-size: 17.5px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
}

.member-text2 .sppb-addon-content .media-body h4 {
	margin-bottom: -3px;
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 18px;
	font-style: normal;
}

.member2 {
	text-align: left;
	border: 1px solid #e5e5e5;
	margin-bottom: 30px !important;
}
.member2 .col-md-6 {padding: 0;}

.member2-details {padding: 34px 40px;}

.member2-details .sppb-addon-content {margin-top: 10px;}

.member2-details .sppb-addon-content strong {font-weight: 700; border-color: #323232; color: #323232;}

.member2 .member-text .sppb-addon-content ul > li:before {display: none;}

.member2-details .sppb-addon-content ul.member2-details-list > li {padding-left: 0; padding-right: 0;}
.member2-details .sppb-addon-content ul.member2-details-list > li strong:before {
	font-size: 1.1em;
	line-height: 0;
	padding-right: 0.45em;
	position: relative;
	top: 0.1em;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	border-color: #55bce9;
	color: #55bce9;
}
.member2-details .sppb-addon-content ul.member2-details-list > li:first-child strong:before {content: "";}
.member2-details .sppb-addon-content ul.member2-details-list > li:nth-child(2) strong:before {content: "";}
.member2-details .sppb-addon-content ul.member2-details-list > li:nth-child(3) strong:before {content: "";}

.member2-social a {background: transparent !important; padding: 0 !important;}
.member2-social a i {
	color: #b2b2b2;
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	transition: all 0.6s linear 0s;
	background: transparent;
	padding: 0;
}

.member2-social a i.fa-twitter, .member2-social a i.fa-google-plus {margin-left: 10px;}

.member2-social a i.fa-facebook:hover {color: #507cbe;}
.member2-social a i.fa-twitter:hover {color: #00abef;}
.member2-social a i.fa-google-plus:hover {color: #d93e2d;}

/* END STAFF */

/* EVENTS */

div#jemmodulebanner {padding: 65px 0 40px;}
div#jemmodulebanner .eventset {padding: 0; margin: 0; border: none;}
#jemmodulebanner .event-container {
	margin-bottom: 30px;
	border: 1px solid #e5e5e5;
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
}

#jemmodulebanner .item-media {
	margin: -1px 0 0 -1px;
}

#jemmodulebanner .item-media img {
	transition: all 0.15s ease-in-out 0s;
	height: auto;
	max-width: 100%;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
div#jemmodulebanner .eventset {
  border: none !important;
  margin-bottom: 0px !important;
  padding: 0px !important;
  text-align: left;
}
div#jem.jem_search {display: none;}

#jemmodulebanner .item-content {
	margin: 34px 40px 34px 10px;
}

#jemmodulebanner .item-content h2.event-title {
	font-size: 28px;
	font-weight: 300;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 20px;
	transition: all 0.3s ease-in-out 0s;
}
#jemmodulebanner .item-content h2.event-title a {
	font-family: inherit;
	font-size: inherit;
	color: #323232;
}
#jemmodulebanner .item-content h2.event-title a:hover {
	color: #55bce9;
	transition: all 0.15s linear 0s;
}

#jemmodulebanner .item-content div.desc {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

#jemmodulebanner .item-content .entry-tags {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 27px 0 14px;
	padding: 21px 0 0;
}

div#jemmodulebanner .item-content .entry-tags div.date,
div#jemmodulebanner .item-content .entry-tags div.venue-title {
  background: none;
  float: none;
  margin-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  color: #b2b2b2;
  font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	display: inline;
}

div#jemmodulebanner .item-content .entry-tags div.venue-title {margin-left: 14px;}

div#jemmodulebanner .item-content .entry-tags div.date:before {
	content: "";
	font-size: 14px;
	margin-right: 5px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}
div#jemmodulebanner .item-content .entry-tags div.venue-title:before {
	content: "";
	font-size: 14px;
	margin-right: 5px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;	
}

div#jemmodulebanner .item-content .entry-tags div.hr, div#jemmodulebanner .clr {
	display: none;
}

div#jem {
background-color: transparent;
border: 1px solid #b2b2b2;
border-radius: 0px;
overflow: hidden;
padding: 10px;
margin-top: 60px;
margin-bottom: 60px;
}

div#jem .buttons, div#jem .copyright, div#jem a.hasTooltip {display: none;}

div#jem h2 {
  background: transparent;
  border: 1px solid #b2b2b2;
  font-weight: normal;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 0.3em;
}

div#jem dd {
  background: transparent none repeat scroll 0 0;
  display: block;
  font-size: 1em;
  margin: 0 0 5px 160px;
  padding: 0.3em 0;
  color: #b2b2b2;
}

div#jem .description p {
	color: #b2b2b2;
}

div#jem #jem_filter {
  display: none;
}
div#jem table.eventtable {
  background: transparent;
  border-collapse: collapse;
  font-size: 1em;
  margin: 1em 1px;
  width: 100%;
}

div#jem table.eventtable th {
  background-color: transparent;
  border: 1px solid #b2b2b2;
  color: #323232;
  font-weight: bold;
  padding: 0.4em;
  text-align: left;
}

div#jem table.eventtable th a {color: inherit;}

div#jem table.eventtable td,
div#jem table.eventtable tr.sectiontableentry2 td,
div#jem table.eventtable tr:hover td {
  background-color: transparent;
  border: 1px solid #b2b2b2;
  padding: 0.4em;
  vertical-align: top;
}


.view-event #sp-position-7 {display: none;}



/* END EVENTS */

/* SERVICES PAGES */

@media (max-width: 993px) {
	.services02-features {
		margin-top: 70px;
		margin-bottom: 0 !important;
	}
}

.services02-features .sppb-icon {padding-right: 0;}
.services02-features .sppb-icon-container  {
	font-size: 42px;
}

.services02-features .sppb-addon-title {
	color: #323232;
	font-size: 24px;
	margin-bottom: 16px;
	margin-top: 20px;
}
.services02-features .sppb-addon-title:hover {
	color: #dcf1fb;
}

.services02-features .sppb-addon-text {
	color: #b2b2b2;
}

/* END SERVICES PAGES */

/* DEPARTMENTS */

.departments-text .sppb-addon-title {
	color: #323232;
	font-size: 24px;
	font-weight: 300;
	margin: 24px 0;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
	padding-right: 25px;
}

.departments-text .sppb-addon-content p {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.departments-text .sppb-addon-content p:last-child {margin-bottom: 0;}

.department-accordion {margin-top: 5px;}

.department-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title:after {
  display: none;
}

.department-accordion .sppb-panel .sppb-panel-heading span.sppb-toggle-direction{
	display: inline-block;
	font-size: 28px;
	color: #ffffff;
	overflow-wrap: break-word;
}

.department-accordion .sppb-panel-heading.active .sppb-toggle-direction,
.department-accordion .sppb-panel-heading .sppb-toggle-direction {
  transform: none;
	line-height: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}


.department-accordion .sppb-panel .sppb-panel-heading span.sppb-panel-title:before {
border-left: 1px solid rgba(255, 255, 255, 0.2);
bottom: 0;
color: #ffffff;
content: "";
font-size: 30px;
letter-spacing: 0;
line-height: 48px;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 50px;
}

/* END DEPARTMENTS */

/* TIMETABLE */

.timetable-filters .filters {
	font-size: 14px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.timetable-filters .filters ul {
	margin-bottom: 10px;
	margin-top: 0;
}

.timetable-filters .filters ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.timetable-filters .filters ul li a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #323232;
	display: inline-block;
	margin: 0 2px 6px;
	padding: 4px 25px;
}

.timetable-filters .filters ul li a:hover, .timetable-filters .filters ul li a.selected, .timetable-filters .filters ul li a.active, .timetable-filters .filters ul li a:hover, .timetable-filters .filters ul li a.selected, .timetable-filters .filters ul li a.active {
  background-color: #55bce9;
  border-color: #55bce9;
  color: #ffffff;
}

.table-responsive {
  border: medium none;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}

#timetable {
  border-top: medium none;
  text-align: center;
  width: 99%;
}

.table {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}

.table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

#timetable thead {
  background-color: #7370b5;
  border: 1px solid #7370b5;
  color: #ffffff;
}

#timetable thead th {
  border-color: rgba(255, 255, 255, 0.2);
  border-image: none;
  border-style: solid;
  border-width: 0 1px;
}

#timetable th, #timetable td {
  font-weight: normal;
  padding: 20px 2px;
  text-align: center;
  vertical-align: middle;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  line-height: 1.42857;
}

#timetable tbody {
  font-size: 14px;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: #f9f9f9;
}

#timetable tbody th, #timetable tbody td {
  border: 1px solid #e5e5e5;
  transition: all 0.2s ease-in-out 0s;
}

#timetable th, #timetable td {
  font-weight: normal;
  padding: 20px 2px;
  text-align: center;
  vertical-align: middle;
}

#timetable span {
  display: block;
}

#timetable tbody .current {
  background-color: #55bce9;
  border-color: #55bce9;
}

#timetable tbody .current a {
  color: #ffffff;
}

/* END TIMETABLE */

/* PRICING */

.pricing-table {
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover !important;
	color: #ffffff;
	overflow: hidden;
	position: relative;
}
.pricing-table .sppb-pricing-box {
	background-color: rgba(85, 188, 233, 0.85);
	padding: 0;
	border: none;
}
.pricing-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	background-color: #fefefe;
	color: #55bce9;
	font-size: 28px;
	margin: 0;
	padding: 20px 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	text-transform: none;
}

.pricing-table .sppb-pricing-box .sppb-pricing-header {
	background-color: rgba(255, 255, 255, 0.1);
	padding-bottom: 25px;
}

.pricing-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-subheader {
	padding-top: 35px;
}

.pricing-table .sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price {
	font-size: 60px;
	font-weight: 700;
	color: #ffffff;
}

.pricing-table .sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price span {
	font-size: 28px;
	font-weight: 300;
}

.pricing-table .sppb-pricing-box .sppb-pricing-header span.sppb-pricing-duration {
	display: inline;
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 15px;
	color: #ffffff;
}

.pricing-table .sppb-pricing-box .sppb-pricing-features {
	padding: 0;
	margin-top: 20px;
}

.pricing-table .sppb-pricing-box .sppb-pricing-features ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.pricing-table .sppb-pricing-box .sppb-pricing-features ul li {
	margin: 7px 50px;
	padding-top: 10px;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.pricing-table .sppb-pricing-box .sppb-pricing-features ul li  + li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.pricing-table .sppb-pricing-box .sppb-pricing-footer {
	padding: 30px 20px 50px;
}

.pricing-table .sppb-pricing-box .sppb-pricing-footer a {
	color: #ffffff;
	background-color: #323232;
	border: 1px solid #323232;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
	cursor: pointer;
}

.pricing-table .sppb-pricing-box .sppb-pricing-footer a:hover {
	background-color: #55bce9;
	border-color: #55bce9;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

.second-color .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {color: #6496cf;}

.third-color .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {color: #7370b5;}

.second-color .sppb-pricing-box {background-color: rgba(100, 150, 207, 0.9);}

.third-color .sppb-pricing-box  {background-color: rgba(115, 112, 181, 0.9);}

/* END PRICING */

/* FAQ */

@media (max-width: 768px) {
	.faq-tabs ul.sppb-nav-tabs {
		margin-bottom: 30px !important;
	}
}

.faq-tabs ul.sppb-nav-tabs {
	list-style: outside none none;
	margin-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	border: none;
	display: table;
}

.faq-tabs ul.sppb-nav-tabs li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
}

.faq-tabs ul.sppb-nav-tabs li a:after {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	bottom: 0;
	color: rgba(255, 255, 255, 0.8);
	content: "";
	font-family: "fontello";
	font-size: 30px;
	letter-spacing: 0;
	line-height: 48px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}

.faq-tabs ul.sppb-nav-tabs li a {
	background-color: #7370b5;
	color: #ffffff;
	font-size: 16px;
	line-height: 2em;
	margin-bottom: 1px;
	padding: 9px 60px 9px 16px;
	position: relative;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
	border: none;
}

.faq-tabs ul.sppb-nav-tabs li.active a,
.faq-tabs ul.sppb-nav-tabs li a:hover {
	background-color: #55bce9;
	color: #ffffff;
}

.faq-tabs .sppb-nav-tabs-content {
  background: transparent;
  border: none;
  margin-top: 0;
  padding: 0;
}

.faq-tabs .sppb-nav-tabs-content .sppb-tab-pane h3 {
	margin-bottom: 4px;
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 24px;
}

.faq-tabs .sppb-nav-tabs-content .sppb-tab-pane,
.faq-tabs .sppb-nav-tabs-content .sppb-tab-pane p {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

/* END FAQ */

/* TESTIMONIALS */

@media (max-width: 993px){
	.responsive-margin {
		margin-top: 0 !important;
	}
	.responsive-image-margin {
		margin-top: 60px;
	}
}

.testimonials-block blockquote:before,
.testimonials-block blockquote:after {
	color: #55bce9;
	content: "“";
	font-family: "PT Sans",sans-serif;
	font-size: 100px;
	font-style: normal;
	left: 52px;
	position: absolute;
	top: 6px;
}

.testimonials-block blockquote {
	background-color: #ffffff;
	border: medium none;
	font-style: italic;
	line-height: 1.57;
	margin: 15px 0;
	padding: 40px 20px 29px 98px;
	position: relative;
	font-size: 17.5px;
	color: #a5a5a5;
}

.testimonials-block .sppb-media {
	color: #323232;
	font-style: normal;
	margin: 26px 0 16px !important;
	overflow: hidden;
}

.testimonials-block .sppb-media .sppb-media-left {
	padding-right: 20px;
	display: table-cell;
	vertical-align: top;
}

.testimonials-block .sppb-media .sppb-media-left img {
	border-radius: 50%;
	max-width: 50px;
	min-width: 50px;
	height: auto;
}

.testimonials-block .sppb-media .sppb-media-body {
	display: table-cell;
	vertical-align: top;
	width: 10000px;
	overflow: hidden;
}

.testimonials-block .sppb-media .sppb-media-body footer:before {display: none;}
.testimonials-block .sppb-media .sppb-media-body footer {
	margin: 0;
	padding: 0;
	font-size: inherit;
}

.testimonials-block .sppb-media .sppb-media-body footer strong {
	color: #2a2a2a;
	margin-top: 0;
	margin-bottom: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 18px;
}

.testimonials-block .sppb-media .sppb-media-body footer cite {
	border-color: #323232;
	color: #323232;
	font-style: normal;
	line-height: 1;
	font-size: 17.5px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
	display: block;
}

/* END TESTIMONIALS */

/* 404 ERROR */

.error-text .sppb-addon-title {
	font-size: 300px;
	font-weight: 700;
	letter-spacing: -0.04em;
	line-height: 0.7;
	margin-bottom: 15px;
	font-family: "PT Sans Narrow",sans-serif;
	color: #55bce9;
}

.error-text .sppb-addon-content strong {
	font-size: 48px;
	margin: 54px 0 14px;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	display: block;
}

.error-text .sppb-addon-content {
	color: #7370b5;
	font-weight: 300;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 24px;
	margin-bottom: 42px;
}

.search-box {
	text-align: center;
}
.search-box form {
	width: 100%;
}

.search-box form input {
	margin: 0 auto;
	display: block;
	padding-right: 50px;
	vertical-align: middle;
	box-shadow: none;
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	height: 50px;
	padding-left: 30px;
	background-image: none;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
}

.search-box form input:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;
}

.search-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #b2b2b2 !important;
opacity: 1;
}
.search-box input::-moz-placeholder  { /* Firefox 19+ */
color: #b2b2b2 !important;
opacity: 1;
}
.search-box input::-ms-input-placeholder { /* IE 10+ */
color: #b2b2b2 !important;
opacity: 1;
}
.search-box input:-moz-placeholder{ /* Firefox 18- */
color: #b2b2b2 !important;
opacity: 1;
}

.search-box .sppb-addon-title {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.social-row .sppb-social-share-wrap {text-align: center; width: 100%;}

.social-row .sppb-social-share-wrap ul li a i {
	background-color: #ffffff;
	color: #507cbe;
	border-radius: 50%;
	margin-bottom: 4px;
	display: inline-block;
	height: 50px;
	width: 50px;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
	transition: all 0.6s linear 0s;
}

.social-row .sppb-social-share-wrap ul li a,
.social-row .sppb-social-share-wrap ul li a:hover {
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;
}

.social-row .sppb-social-share-wrap ul li a i.fa-twitter {color: #00abef;}
.social-row .sppb-social-share-wrap ul li a i.fa-google-plus{color: #d93e2d;}
.social-row .sppb-social-share-wrap ul li a i.fa-linkedin{color: #3371b7;}
.social-row .sppb-social-share-wrap ul li a i.fa-pinterest-p {color: #c92619;}

.social-row .sppb-social-share-wrap ul li a:hover i {background-color: #507cbe; color:#ffffff; transition: all 0.05s linear 0s;}
.social-row .sppb-social-share-wrap ul li a:hover i.fa-twitter {background-color: #00abef; color:#ffffff;}
.social-row .sppb-social-share-wrap ul li a:hover i.fa-google-plus {background-color: #d93e2d; color:#ffffff;}
.social-row .sppb-social-share-wrap ul li a:hover i.fa-linkedin {background-color: #3371b7; color:#ffffff;}
.social-row .sppb-social-share-wrap ul li a:hover i.fa-pinterest-p {background-color: #c92619; color:#ffffff;}

.error2-text .sppb-addon-title {
	font-size: 80px;
	color: #55bce9;
	line-height: 0.9;
	margin: 0 0 28px;
	padding: 0 0 2px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
}

.error2-text .sppb-addon-content {
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: 300;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}


.purp-bg a:last-child {
	background-color: #7370b5;
	border-color: #7370b5;
}

.purp-bg a:last-child:hover {
	background-color: #55bce9;
	border-color: #55bce9;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

/* END 404 ERROR */

/* COMING SOON */

.sppb-addon-countdown  .sppb-countdown-timer {
	clear: both;
  display: table;
  margin: auto;
  padding: 20px 0;
  margin-bottom: 20px;
  text-align: center;
}

.sppb-addon-countdown  .sppb-countdown-timer div {
	 display: table-cell;
  padding: 10px 40px 20px;
  text-align: center;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.sppb-addon-countdown  .sppb-countdown-timer div:first-child {
	border-left-width: 0;
}
.sppb-addon-countdown  .sppb-countdown-timer span.sppb-countdown-number {
  font-size: 100px;
  line-height: 1;
  font-weight: 700;
  color: #55bce9;	
}
.sppb-addon-countdown  .sppb-countdown-timer span.sppb-countdown-text {
  font-size: 28px;
  font-weight: 300;
  color: #ffffff;
}

.comingsoon-header .sppb-addon-title {
	font-size: 50px;
	margin: 0 0 22px !important;
	overflow-wrap: break-word;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.coming-subscribe .sppb-addon-title {
	margin-bottom: 15px !important;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.coming-subscribe button {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
	margin-top: 10px;
	border-radius: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
}
.coming-subscribe button:hover {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
	transition: all 0.05s linear 0s;
}

.coming-subscribe input {
	display: inline-block;
	margin: 1px auto -5px;
	max-width: 100%;
	width: 350px;
	box-shadow: none;
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.2) !important;
	border-radius: 0;
	color: #000000 !important;
	font-size: 16px;
	height: 50px !important;
	padding-left: 30px;
	padding-right: 40px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	text-align: center;
	font-family: inherit;
}

.coming-subscribe input:focus  {
	border-color: rgba(255, 255, 255, 0.2) !important;
	color: #ffffff !important;
	box-shadow: none !important;
}

.comingsoon2-header .sppb-addon-title {
	color: #55bce9;
	font-size: 50px;
	font-weight: 300;
	margin-bottom: 15px;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}

.comingsoon2-header .sppb-addon-content .comingbold {
	font-size: 100px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #ffffff;
	overflow-wrap: break-word;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
}

.comingsoon2-header .sppb-addon-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
	text-align: center;
	margin-bottom: 30px;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5em;
	font-family: "PT Sans Narrow",sans-serif;
}

.white-bg a:last-child {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
}

.white-bg a:last-child:hover {
	background-color: #323232;
    border-color: #323232;
    color: #ffffff;
}

.white-bg a:first-child:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
}

.coming2-subscribe-header .sppb-addon-title {
	color: #ffffff;
	font-size: 50px;
	margin: 0 0 22px;
	overflow-wrap: break-word;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.coming2-subscribe-header .sppb-addon-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
	text-align: center;
	border-color: #323232;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 28px;
}

.coming2-subscribe-header form button {
	background-color: #323232;
	border: 1px solid #323232;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	font-family: inherit;
	margin-top: 40px;
}

.coming2-subscribe-header form button:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
	transition: all 0.05s linear 0s;
}

.comingsoon-header .sppb-addon-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
	text-align: center;
	font-size: 28px;
	font-weight: 300;
	line-height: 1.5em;
	margin-bottom: 28px;
	border-color: #7370b5;
	color: #7370b5;
	font-family: "PT Sans Narrow",sans-serif;
}

.counter2 .sppb-countdown-timer div {
	border-left: 15px solid #fafafa;
  border-right: 15px solid #fafafa;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #ffffff !important;
}

.counter2  .sppb-countdown-timer span.sppb-countdown-text {
  color: #b2b2b2;
}

.subscribe-3 .sppb-addon-title {
	color: #323232;
}

.subscribe-3 .sppb-addon-content {
	color: #b2b2b2;
}

.subscribe-3 button {
	background-color: #55bce9;
	border-color: #55bce9;
}

.subscribe-3 button:hover {
	background-color: #7370b5;
	border-color: #7370b5;
}



/* GALLERY */

.sp-simpleportfolio-columns-1 img {
	width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
 background: linear-gradient(to right, rgba(85, 188, 233, 0.5), rgb(115, 112, 181, 0.5)) repeat scroll 0 0;
 transition: all 0.2s linear 0s;
}

.veterinary-image-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
 background: linear-gradient(to right, rgba(85, 188, 233, 0.5), rgb(115, 112, 181, 0.5)) repeat scroll 0 0;
 background: linear-gradient(to right, rgba(250, 92, 93, 0.5), rgb(250, 174, 92, 0.5)) repeat scroll 0 0;
 transition: all 0.2s linear 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-img {
  transform: none;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:before {
	content: "";
	font-family: "rt-icons-2";
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
	border: none;
	padding: 0;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover:before {
	color: #323232;
	transition: all 0.15s linear 0s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.p-view {
	background-color: #55bce9;
	color: #ffffff;
	display: inline-block;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	width: 40px;
	opacity: 1;
	border-radius: 0;
	top: 12%;
}

.veterinary-image-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.p-view {
	background-color: #fa5c5d;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.p-link:before {
	content: "";
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.p-link {
	background-color: #7370b5;
	margin-left: 5px;
	transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	color: #ffffff;
	display: inline-block;
	font-size: 24px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	z-index: 8;
	opacity: 1;
	border-radius: 0;
	top: 12%;
}

.veterinary-image-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a.p-link {
	background-color: #faae5c;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title {text-align: center;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
color: #ffffff;
opacity: 1;
transform: scale(1);
font-size: 22px;
transition: all 0.2s linear 0s;
font-family: "PT Sans Narrow",sans-serif;
font-weight: 700;
letter-spacing: -0.02em;
line-height: 1;
text-align: center;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a:hover {
	color: #55bce9 !important;
}

.veterinary-image-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a:hover {
	color: #ffffff !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-tags {
	font-size: 16px;
	font-weight: 400;
	margin: -5px 0 10px;
	color: #55bce9;
}
.veterinary-image-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-tags {
	color: #fa5c5d;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background-color: #55bce9;
	border-color: #55bce9;
	color: #ffffff;
}
.sp-simpleportfolio .sp-simpleportfolio-filter {
  margin-bottom: 30px;
  text-align: left;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {margin: 0; padding: 0;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
  border: 1px solid rgba(0, 0, 0, 0.1);
color: #323232;
display: inline-block;
margin: 0 4px 6px;
padding: 4px 25px;
text-decoration: none;
transition: all 0.3s ease-in-out 0s;
font-size: 14px;
font-family: "PT Sans Narrow",sans-serif;
font-weight: 400;
line-height: 30px;
background-color: transparent;
border-radius: 0;
}


.filter-center .sp-simpleportfolio .sp-simpleportfolio-filter {
  text-align: center;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper img,
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay-wrapper img {
  width: 100% !important;
  transform: none !important;
}
.filter-center .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {
 transition: none;
 padding: 0;
}

.filter-center .sp-simpleportfolio .sp-simpleportfolio-item {
  box-sizing: border-box;
  float: left;
  padding: 0px;
}

.filter-center .sp-simpleportfolio-info .sp-simpleportfolio-tags {display: none;}


.filter-center .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
  background: transparent;
  color: #323232;
}

.filter-center .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
	background: transparent;
	padding: 0 10px;
}

.filter-center .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 {
  font-size: 20px;
  line-height: 1;
  margin: 0px;
  padding: 0;
  color: #323232;
  font-weight: 300;
  font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
}
.filter-center .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-description {display: none;}


.filter-center .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 a {color: #323232;}
.filter-center .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 a:hover {
	color: #55bce9;
}


.ext-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
border-color: currentcolor rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
border-image: none;
border-style: none solid solid;
border-width: medium 1px 1px;
padding: 35px 44px 20px;
margin: 0;
text-align: center;
color: #b2b2b2;
background: transparent;
}

.ext-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title {
	margin: -3px 0 10px;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 24px;
}
.ext-gallery .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info .sp-simpleportfolio-title a {
	color: #323232;
}

.ext-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover {
	color: #55bce9;
}

.ext-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-tags {
	font-size: 16px;
	font-weight: 400;
	margin: -10px 0 10px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}

.ext-gallery .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-description {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	float: none;
	width: 100%;
}


.carousel-gallery .owl-carousel .owl-buttons {
  left: 0;
  margin-top: -25px;
  position: absolute;
  right: 0;
  top: 50%;
  color: #b2b2b2;
}

.carousel-gallery .owl-carousel .owl-buttons > div:first-child::after {
  content: "";
}

.carousel-gallery .owl-carousel .owl-buttons > div::after {
  color: rgba(0, 0, 0, 0.1);
  content: "";
  font-family: "fontello";
  font-size: 50px;
  -moz-user-select: none;
	cursor: pointer;
	transition: all 0.2s ease-in-out 0s;
}

.carousel-gallery .owl-carousel .owl-buttons > div:first-child {
  left: -40px;
  right: auto;
}

.carousel-gallery .owl-carousel .owl-buttons > div {
  color: transparent;
  font-size: 0;
  position: absolute;
  text-align: center;
  background: transparent;
  opacity: 1;
  padding: 0;
  right: -40px;
}

.com-spsimpleportfolio.view-item p, .com-spsimpleportfolio.view-item .sp-simpleportfolio-created, .com-spsimpleportfolio.view-item .sp-simpleportfolio-tags {
	color: #b2b2b2;
}

.com-spsimpleportfolio.view-item h1, .com-spsimpleportfolio.view-item h2, .com-spsimpleportfolio.view-item h3, .com-spsimpleportfolio.view-item h4, .com-spsimpleportfolio.view-item h5 {
	color: #323232;
}

/* END GALLERY */


/* BLOG */


#sp-right {
left: 8.33333%;
width: 25%;
}
#sp-left {
width: 25%;
margin-right: 8.33333%;
}

@media (max-width: 993px) {
	#sp-right, #sp-left {
		width: 33.3333%;
		left: 0%;
		margin-right: 0%;
	}
	
}

@media (max-width: 768px) {
	#sp-right, #sp-left {
		width: 100%
	}
}


.sp-module ul > li > a::before {display: none;}

.bottom-contact {
padding-left: 100px !important;
padding-right: 100px !important;
}
@media (max-width: 500px) {
	.bottom-contact {
padding-left: 50px !important;
padding-right: 50px !important;
}
}

@media (max-width: 400px) {
	.bottom-contact {
padding-left: 30px !important;
padding-right: 30px !important;
}
}

article dl.article-info dd .fa {display: none;}

article dl.article-info dd.comment:before {content: "";}
article dl.article-info dd.published:before, article dl.article-info dd.create:before {content: "";}
article dl.article-info dd.hits:before {content: "";}

article p.readmore {
	margin-bottom: 15px;
}

article p.readmore a {
	margin: 18px 0 10px;
}

article .entry-gallery a span.sr-only {display: none;}

article .entry-gallery a.carousel-left span:before {
	content: "‹";
}

article .entry-gallery a.carousel-left span {
	font-size: 30px;
	height: 30px;
	margin-top: -15px;
	width: 30px;
	font-family: serif;
	line-height: 1;
	left: 50%;
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 5;
	margin-left: -15px;
}

article .entry-gallery a span {
	font-family: "fontello" !important;
	font-size: 30px !important;
	height: 50px !important;
	left: 0 !important;
	line-height: 50px !important;
	margin: 0 !important;
	top: 0 !important;
	width: 50px !important;
}

article .entry-gallery a.carousel-right span:before {
	content: "›";
}

article .entry-gallery a.carousel-right span {
	margin-right: -15px;
	font-size: 30px;
	height: 30px;
	margin-top: -15px;
	width: 30px;
	font-family: serif;
	line-height: 1;
	right: 50%;
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 5;
}

article .entry-gallery a.carousel-right {
	right: -50px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	left: auto;
	background-image: none !important;
	border: 1px solid #ffffff;
	border-radius: 0;
	color: #ffffff !important;
	height: 50px;
	margin-top: -25px;
	opacity: 1;
	text-shadow: none;
	top: 50%;
	width: 50px;
	background: transparent;
}

article .entry-gallery a.carousel-left {
background-image: none !important;
border: 1px solid #ffffff;
border-radius: 0;
color: #ffffff !important;
height: 50px;
left: -50px;
margin-top: -25px;
opacity: 1;
text-shadow: none;
top: 50%;
width: 50px;
bottom: 0;
font-size: 20px;
position: absolute;
text-align: center;
transition: all 0.3s ease-in-out 0s;
font-weight: 400;
line-height: 30px;
background: transparent;
}

article .entry-gallery:hover a.carousel-left {
	left: 50px;
}
article .entry-gallery:hover a.carousel-right {
	left: auto;
	right: 50px;
}

article .entry-header h2 a:hover {
	color: #55bce9;
}
 
.entry-audio iframe {height: 166px !important;}
.entry-audio {padding-bottom: 15%; margin-bottom: 0; border: none;}
@media (max-width: 380px){
	.entry-audio {padding-bottom: 35%;}
}


#sp-right form, #sp-left form {position: relative;}
#sp-right form label.element-invisible, #sp-left form label.element-invisible {display: none;}

#sp-right form  input {
	display: block;
	padding-right: 50px;
	width: 100%;
	box-shadow: none;
	vertical-align: middle;
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	height: 50px;
	padding-left: 30px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
	margin: 0;
}

#sp-right form input:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;
}

#sp-right form .btn:before {
	content: "";
	font-family: "rt-icons-2";
	font-size: 24px;
}

#sp-right form .btn {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #55bce9 !important;
	position: absolute;
	right: 0;
	top: -1px;
	font-size: 0;
	margin: 0;
	padding: 12px !important;
  border-radius: 0;
  display: inline-block;
  font-weight: 400;
  line-height: 1;
  min-width: 8.5em;
  text-align: center;
  transition: all 0.6s linear 0s;
}

#sp-right .sp-module h3.sp-module-title {
	font-size: 40px;
	margin: 0 0 28px;
	position: relative;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	text-transform: none;
}

#sp-right .sp-module ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#sp-right .sp-module ul.categories-module > li {
	position: relative;
	margin: 0;
	padding: 0;
}

#sp-right .sp-module ul.categories-module > li > a:after {
	color: #55bce9;
	content: "";
	font-family: "fontello";
	font-size: 9px;
	margin-top: -15px;
	position: absolute;
	right: 10px;
	top: 50%;
}

#sp-right .sp-module ul.categories-module > li > a {
	color: #b2b2b2;
	display: inline-block;
	padding: 9px 4px 10px 0;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

#sp-right .sp-module ul.categories-module > li > a:hover {color: #55bce9;}

#sp-right .sp-module ul.mostread > li:first-child {
	padding-top: 8px;
	margin-top: 0;
}
#sp-right .sp-module ul.mostread > li {
	position: relative;
	overflow: hidden;
	margin-top: 2px;
	padding: 25px 0 18px;
	border-bottom: none;
}
#sp-right .sp-module ul.mostread > li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#sp-right .sp-module ul.mostread > li > a.media-left {
	padding-right: 20px;
	display: table-cell;
	vertical-align: middle;
}

#sp-right .sp-module ul.mostread > li > a.media-left img {
	max-width: 80px;
	display: block;
}

#sp-right .sp-module ul.mostread > li > .media-body {
	display: table-cell;
	vertical-align: top;
	width: 10000px;
}

#sp-right .sp-module ul.mostread > li > .media-body small {
	color: #55bce9;
	line-height: 1;
	margin-bottom: 8px;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

#sp-right .sp-module ul.mostread > li > .media-body small:before {
	content: "";
	font-size: 1.1em;
	line-height: 0;
	padding-right: 0.45em;
	position: relative;
	top: 0.1em;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}

#sp-right .sp-module ul.mostread > li > .media-body span a {
	margin-bottom: 0;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
#sp-right .sp-module ul.mostread > li > .media-body span a:hover {color: #55bce9;}

.blog .items-row .col-sm-6 article .entry-header,
.blog .items-row .col-sm-4 article .entry-header {
	margin-left: 0;
	margin-bottom: 20px;
}
.blog .items-row .col-sm-6 article .entry-header span.post-format, .blog .items-row .col-sm-4 article .entry-header span.post-format, .blog .items-row .col-sm-6 article .entry-header dl.article-info dd.comment, .blog .items-row .col-sm-4 article .entry-header dl.article-info dd.comment, .pagination > li:last-child > a, .pagination > li:last-child > span  {display: none;}

article .article-footer-wrap {margin-top: 70px;}

ul.pagination {
	margin-bottom: 10px;
	border-radius: 4px;
	display: inline-block;
	padding-left: 0;
}

ul.pagination li {
	display: inline;
}

ul.pagination li a {
	border-color: #e5e5e5;
	border-width: 1px;
	color: #323232;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-left: 10px;
	max-width: 40px;
	min-width: 40px;
	padding: 9px 0;
	text-align: center;
	text-transform: uppercase;
	background-color: #fff;
	float: left;
	line-height: 1.42857;
}

ul.pagination li.active a,
ul.pagination li:hover a {
	background-color: #55bce9;
	border-color: #55bce9;
	color: #ffffff;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  margin-left: 0;
}

#sp-left form .finder input,
.j2store-search-product form input {
	display: block;
	padding-right: 50px;
	width: 100%;
	box-shadow: none;
	vertical-align: middle;
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	height: 50px;
	padding-left: 30px;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
	margin: 0;
}

#sp-left form .finder input:focus,
.j2store-search-product form input:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;
}

#sp-left form .finder .btn:before,
.j2store-search-product form a:before {
	content: "";
	font-family: "rt-icons-2";
	font-size: 24px;
}

#sp-left form .finder .btn,
.j2store-search-product form a {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #55bce9 !important;
	position: absolute;
	right: 0;
	top: -1px;
	font-size: 0;
	margin: 0;
	padding: 12px !important;
  border-radius: 0;
  display: inline-block;
  font-weight: 400;
  line-height: 1;
  min-width: 8.5em;
  text-align: center;
  transition: all 0.6s linear 0s;
}

#sp-left .sp-module h3.sp-module-title {
	font-size: 40px;
	margin: 0 0 28px;
	position: relative;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	text-transform: none;
}

#sp-left .sp-module ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

#sp-left .sp-module ul.categories-module > li,
ul.j2store-categories-module > li {
	position: relative;
	margin: 0;
	padding: 0;
}

#sp-left .sp-module ul.categories-module > li > a:after,
ul.j2store-categories-module > li > h4 > a:after {
	color: #55bce9;
	content: "";
	font-family: "fontello";
	font-size: 9px;
	margin-top: -15px;
	position: absolute;
	right: 10px;
	top: 50%;
}

#sp-left .sp-module ul.categories-module > li > a,
ul.j2store-categories-module > li > h4 > a {
	color: #b2b2b2;
	display: inline-block;
	padding: 9px 4px 10px 0;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

#sp-left .sp-module ul.categories-module > li > a:hover,
ul.j2store-categories-module > li > h4 > a:hover {color: #55bce9;}

#sp-left .sp-module ul.mostread > li:first-child {
	padding-top: 8px;
	margin-top: 0;
}
#sp-left .sp-module ul.mostread > li {
	position: relative;
	overflow: hidden;
	margin-top: 2px;
	padding: 25px 0 18px;
	border-bottom: none;
}
#sp-left .sp-module ul.mostread > li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#sp-left .sp-module ul.mostread > li > a.media-left {
	padding-right: 20px;
	display: table-cell;
	vertical-align: middle;
}

#sp-left .sp-module ul.mostread > li > a.media-left img {
	max-width: 80px;
	display: block;
}

#sp-left .sp-module ul.mostread > li > .media-body {
	display: table-cell;
	vertical-align: top;
	width: 10000px;
}

#sp-left .sp-module ul.mostread > li > .media-body small {
	color: #55bce9;
	line-height: 1;
	margin-bottom: 8px;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

#sp-left .sp-module ul.mostread > li > .media-body small:before {
	content: "";
	font-size: 1.1em;
	line-height: 0;
	padding-right: 0.45em;
	position: relative;
	top: 0.1em;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}

#sp-left .sp-module ul.mostread > li > .media-body span a {
	margin-bottom: 0;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
#sp-left .sp-module ul.mostread > li > .media-body span a:hover {color: #55bce9;}

@media (max-width: 768px) {
	#sp-left .sp-module ul.mostread > li > .media-body span {
		display: block;
	}
}

article.item.item-page .post-content .entry-content img {float: left; margin: 5px 30px 15px 0;; max-width: 30%;}
article.item.item-page .post-content .entry-content {margin-bottom: 15px;}

.entry-excerpt p {
  color: #323232;
  font-size: 24px;
  font-weight: 300;
  margin: 24px 0;
}

article.item.item-page .post-content .entry-content blockquote img {
	margin: 0;
}

span.highlight {
  background-color: transparent !important;
  font-weight: 400 !important;
  padding: 0 !important;
}

#sp-right .sp-module  .sp-module-content p {
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
#sp-right .sp-module  .tagspopular ul > li {
	border: none;
	display: inline-block;
}
#sp-right .sp-module  .tagspopular ul > li > a {
	color: #323232;
	border: 1px solid #e5e5e5;
	display: inline-block;
	font-size: 14px;
	margin: 0 4px 10px 0;
	padding: 4px 20px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
	line-height: 30px;
	transition: all 0.3s ease-in-out 0s;
}
#sp-right .sp-module  .tagspopular ul > li > a:hover {
	color: #ffffff;
	background-color: #55bce9;
	border-color: #55bce9;
	transition: all 0.15s linear 0s;
}

#sp-left .sp-module  .sp-module-content p {
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}
#sp-left .sp-module  .tagspopular ul > li {
	border: none;
	display: inline-block;
}
#sp-left .sp-module  .tagspopular ul > li > a {
	color: #323232;
	border: 1px solid #e5e5e5;
	display: inline-block;
	font-size: 14px;
	margin: 0 4px 10px 0;
	padding: 4px 20px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
	line-height: 30px;
	transition: all 0.3s ease-in-out 0s;
}
#sp-left .sp-module  .tagspopular ul > li > a:hover {
	color: #ffffff;
	background-color: #55bce9;
	border-color: #55bce9;
	transition: all 0.15s linear 0s;
}

.tag-category form fieldset .btn-group {display: none;}


/* END BLOG */


/* CONTACT PAGES */

.contact-page-details ul > li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.contact-page-details ul > li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 7px 0 !important;
	padding: 13px 0;
}

.contact-page-details ul > li:before {
	border-color: #7370b5;
	color: #7370b5 !important;
}
.contact-page-details ul > li:nth-child(3):before {
	content: "";
	padding-right: 25px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #55bce9;
	color: #55bce9;
	font-size: 26px;
}

.sppb-addon-social-share ul {
  list-style: outside none none;
  padding: 0;
  margin: 0;
}

.sppb-social-share .sppb-row, .sp-pagebuilder-row {
	margin-left: 0px;
	margin-right: 0px;
}

.contact-page-form button {margin-top: 30px;}

.contact3-social .sppb-social-share-wrap ul li {margin: 0;}

.contact3-social .sppb-social-share-wrap ul li a i {
  background-color: transparent;
  font-size: 16px;
  height: 40px;
  width: 40px;
}

.contact3-social .sppb-social-share-wrap ul li a:hover i,
.contact3-social .sppb-social-share-wrap ul li a:hover i.fa-twitter,
.contact3-social .sppb-social-share-wrap ul li a:hover i.fa-google-plus,
.contact3-social .sppb-social-share-wrap ul li a:hover i.fa-pinterest-p {
  background-color: transparent;
  color: #323232 !important;
}

/* CONTACT PAGES */

/* SHOP */

#sp-top3 .sp-module {margin: 0; float: right;}
#sp-top3  a.top3login {
	color: #b2b2b2;
	padding: 0 10px;
	font-size: 14px;
	margin-right: 10px;
}

.com-j2store #sp-top {
	background-color: #fafafa;
	color: #a5a5a5;
	padding: 4px 0;
}
.com-j2store #sp-top #sp-top2 ul.sp-contact-info {
	text-align: left;
	float: none;
	padding: 0;
	margin: 0;
}

.cart-top a:before {
	content: "";
	font-size: 18px;
	padding-right: 6px;
	position: relative;
	top: 3px;
	font-family: "rt-icons-2" !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	border-color: #55bce9;
	color: #55bce9;
}
.cart-top { display: inline;}
.cart-top a, .cart-top a:hover {color: #323232; font-size: 14px;}

.cart-items-top {
	color: #b2b2b2;
	font-size: 14px;
	text-align: right;
}

.j2store-product-list .col-sm-12 {padding: 0;}

.j2store-product-list form#productFilters {
	margin: 15px 0 40px;
}

.j2store-single-product.multiple {
	border: 1px solid #e5e5e5;
	padding: 0;
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
}
.j2store-single-product h2.product-title a {
	color: #b2b2b2;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	margin: 10px 0 14px;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 1;
}
.j2store-single-product h2.product-title a:hover {color: #55bce9;}




.j2store-single-product .product-price-container .sale-price {
	display: block;
	margin: 0px 0 22px;
	position: static;
	color: #323232;
	font-size: 28px;
	font-weight: 700;
	position: static;
}

.j2store-single-product form.j2store-addtocart-form a {margin-bottom: 25px; margin-top: 10px;}


.sp-module  .sp-module-content .j2store-product-module .j2store-module-product.col-sm-12, .sp-module  .sp-module-content .j2store-product-module .product-cart-section.col-sm-12, .sp-module  .sp-module-content .j2store-product-module .product-cart-section .j2store-product-image.col-md-6, .sp-module  .sp-module-content .j2store-product-module .product-cart-section .product-cart-left-block.col-md-6  {padding: 0;}
.sp-module  .sp-module-content .j2store-product-module .product-cart-section .product-cart-left-block .product_cart_block form {display: none;}

.sp-module  .sp-module-content .j2store-product-module .product-cart-section .j2store-product-image.col-md-6 {width: 33.333%}
.sp-module  .sp-module-content .j2store-product-module .product-cart-section .product-cart-left-block.col-md-6 {width: 66.667%}

.sp-module  .sp-module-content .j2store-product-module .product-cart-section .product-cart-left-block h4.product-title {margin: 3px 0 10px;}
.sp-module  .sp-module-content .j2store-product-module .product-cart-section .product-cart-left-block h4.product-title a {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 1;
	color: #b2b2b2;
}

.sp-module  .sp-module-content .j2store-product-module .product-cart-section .product-cart-left-block h4.product-title a:hover {color: #55bce9;}



.sp-module  .sp-module-content .j2store-product-module .j2store-module-product {
	margin-top: 2px !important;
	padding: 25px 0 18px !important;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 1200px) {
	.sp-module  .sp-module-content .j2store-product-module .j2store-module-product .product-cart-left-block  {
	padding-left: 10px !important;
}
}

@media (max-width: 993px) {
	.sp-module  .sp-module-content .j2store-product-module .j2store-module-product .product-cart-left-block  {
	padding-left: 0px !important;
}
}

.sp-module  .sp-module-content .j2store-product-module .product-1 {
	padding-top: 8px !important;
	border-top: none !important;
}

ul.j2store-categories-module > li > h4 {margin: 0;}


.j2store-single-product.simple.detail .j2store-mainimage img {width: 100%;}

.j2store-single-product.simple.detail .j2store-product-additional-images ul.additional-image-list {
	text-align: center !important;
	padding: 0 !important;
}
.j2store-single-product.simple.detail .j2store-product-additional-images ul.additional-image-list > li {
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;
}


.j2store-single-product.simple.detail h1.product-title {
	margin-bottom: 15px;
	font-size: 50px;
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}


.j2store-single-product.simple.detail .jb-sdesc .product-sdesc p {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.j2store-single-product.simple.detail .price-sku-brand-container.row {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width:1200px) {
	.j2store-single-product.simple.detail .price-sku-brand-container.row .col-sm-6 {
		display: block !important;
		float: none !important;
		padding-left: 0;
	}
	.j2store-single-product.simple.detail .price-sku-brand-container.row .col-sm-6 .product-price-container,
	.j2store-single-product.simple.detail form	{
		padding-left: 0;
	}
	
}

.j2store-single-product.simple.detail .jb-sdesc .price-sku-brand-container {
	margin: 25px 0;
}

.j2store-single-product.simple.detail  .sale-price:before {display: none;}
.j2store-single-product.simple.detail  .sale-price {
	font-size: 50px;
	margin-top: 20px;
	position: static;
	color: #323232;
	font-weight: 700;
	right: 50px;
	top: 36px;
	margin-bottom: 20px;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}
.j2store-single-product.simple.detail .jb-sdesc .price-sku-brand-container .product-sku {margin-bottom: 5px;}
.j2store-single-product.simple.detail .jb-sdesc .price-sku-brand-container .product-sku span.sku {
	margin-bottom: 0;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.j2store-single-product.simple.detail .jb-sdesc .price-sku-brand-container .product-sku span.sku-text {
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	border-color: #323232;
	color: #323232;
}

.j2store-single-product.simple.detail .jb-sdesc form .j2store-add-to-cart input.add-cart-btn:before {
	content: "aa";
	padding: 0 4px;
	position: absolute;
	top: 1px;
	left: -5px;
	font-family: "open-sans";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: red;
}

.j2store-single-product.simple.detail ul.nav.nav-tabs {
	margin-top: 60px;
	border-bottom-color: transparent;
	margin-bottom: -1px;
	list-style: outside none none;
	padding-left: 0;
}

.j2store-single-product.simple.detail ul.nav.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
	display: block;
	position: relative;
}

.j2store-single-product.simple.detail ul.nav.nav-tabs > li > a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	margin-right: 1px;
	margin-top: 0;
	padding: 13px 24px;
	color: #323232;
	line-height: 1.42857;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.j2store-single-product.simple.detail ul.nav.nav-tabs > li > a:hover,
.j2store-single-product.simple.detail ul.nav.nav-tabs > li.active > a,
.j2store-single-product.simple.detail ul.nav.nav-tabs > li > a:focus {
	background-color: #55bce9 !important;
	border-color: transparent !important;
	color: #ffffff !important;
}

.j2store-single-product.simple.detail .tab-content:before {
	background-color: #55bce9;
	content: "";
	height: 10px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -1px;
}

.j2store-single-product.simple.detail .tab-content {
	position: relative;
	margin-bottom: 30px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	padding: 30px;
}

.j2store-single-product.simple.detail .tab-content .tab-pane p,
.j2store-single-product.simple.detail .tab-content .product-ldesc p {
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

ul.list1 {
  list-style: outside none none;
  margin: 25px 0;
  padding: 0;
}

ul.list1 li::before {
  border: 1px solid #55bce9;
  border-radius: 50%;
  content: "";
  display: block;
  height: 7px;
  left: 10px;
  position: absolute;
  top: 22px;
  width: 7px;
}

ul.list1 li:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

ul.list1 li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

ul.list1 li {
  padding: 9px 0 10px 30px;
  position: relative;
}

ul.list1 li a {
	color: #55bce9;
}

.well {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  background-color: #f5f5f5;
	margin-bottom: 20px;
	min-height: 20px;
	padding: 19px;
}

.well strong.highlight2 {
	border-color: #7370b5;
	color: #7370b5;
}

.j2store-view-back-button, .j2store-single-product.simple.detail .product-qty {display: none;}

p.text-success {color: #323232;}

table.j2store-cart-table {
	margin-bottom: 30px;
}

table.j2store-cart-table > thead > tr > th {
	padding: 13px 8px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

table.j2store-cart-table > tbody > tr > td > .j2-items-right > span.cart-product-unit-price,
table.j2store-cart-table > tbody > tr > td.cart-line-subtotal {
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
}

table.j2store-cart-table > tbody > tr > td > .j2-items-right > span.cart-product-name {
	font-weight: 700;
	margin-bottom: 10px;
	display: inline-block;
}
table.j2store-cart-table > tbody > tr > td > .j2-items-right > span.cart-item-options {
	color: #b2b2b2;
	display: block;
	margin-bottom: 10px;
}
table.j2store-cart-table > tbody > tr > td > span.cart-thumb-image, .j2-items-right {display: table-cell; vertical-align: top;}
table.j2store-cart-table > tbody > tr > td > span.cart-thumb-image img {
	margin-right: 20px;
}

.btn-group-xs > .btn, .btn-xs {
  border-radius: 3px;
  font-size: 20px;
	line-height: 1.42857;
  padding: 1px 5px;
  background-color: transparent;
	border-color: transparent;
	color: #55bce9;
}
.btn-group-xs > .btn, .btn-xs:hover {
	color: #b2b2b2;
	 background-color: transparent;
	border-color: transparent;
}

.product-qty input {
	max-width: 70px;
	padding-left: 20px;
	padding-right: 30px;
	box-shadow: none;
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	height: 40px !important;
	width: 100% !important;
	background-image: none;
	display: block;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
}
.product-qty input:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;
}


.j2store-cart-buttons .buttons-left span.cart-update-button input,
.buttons-right span.cart-checkout-button a:hover,
.buttons-right span.cart-clear-button a:hover,
#j2store-checkout input.btn,
form#j2storeOrderLoginForm input.btn,
form#j2storeOrderGuestForm input.btn  {
	background-color: #55bce9 !important;
	border-color: #55bce9 !important;
}
.j2store-cart-buttons .buttons-left span.cart-update-button input:hover,
#j2store-checkout input.btn:hover,
form#j2storeOrderLoginForm input.btn:hover,
form#j2storeOrderGuestForm input.btn:hover {
	background-color: #7370b5 !important;
	border-color: #7370b5 !important;
}

.buttons-right span.cart-checkout-button a,
.buttons-right span.cart-clear-button a {
	background-color: #7370b5 !important;
	border-color: #7370b5 !important;
}

form#shipping-estimate-form tr {line-height: 40px;}

form#shipping-estimate-form input,
form#shipping-estimate-form textarea{
	padding-left: 20px;
	padding-right: 30px;
	box-shadow: none;
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	background-image: none;
	display: block;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;
}

form#shipping-estimate-form input:focus,
form#shipping-estimate-form textarea:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;	
}

#j2store-checkout p {
	color: #b2b2b2;
}

#j2store-checkout input,
form#j2storeOrderLoginForm input,
form#j2storeOrderLoginForm textarea,
form#j2storeOrderGuestForm input,
form#j2storeOrderGuestForm textarea  {
	padding-left: 20px;
	padding-right: 30px;
	box-shadow: none;
	background-color: transparent;
	border-color: #e5e5e5;
	border-radius: 0;
	color: #000000;
	font-size: 16px;
	background-image: none;
	line-height: 1.42857;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	font-family: inherit;	
}

#j2store-checkout input:focus,
form#j2storeOrderLoginForm input:focus,
form#j2storeOrderLoginForm textarea:focus,
form#j2storeOrderGuestForm input:focus,
form#j2storeOrderGuestForm textarea:focus {
	border-color: #b2b2b2;
	color: #b2b2b2;
	box-shadow: none;	
}

.price-sku-brand-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 25px;
  padding: 15px 0;
}

@media (min-width:768px) and (max-width: 993px) {
.welcome-btn a, article p.readmore a, .add-cart-btn, form.j2store-addtocart-form a {
  margin: 4px 0 11px;
min-width: auto;
padding-left: 10px;
padding-right: 10px;
}
.j2store-product-list {
	padding: 0 15px;
}
}

.image-cart img {width: 100%;}

/* END SHOP */

/* FEATURES PAGES */

/* SHORTCODES */

/* TEASERS */

.teaser-heading .sppb-addon-title {
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 30px;
}

.teaser-features .sppb-icon-container  {
	display: inline-block;
	font-size: 64px;
	line-height: 1;
	transition: all 0.2s ease-in-out 0s;
	visibility: visible !important;
	border-color: #7370b5;
	color: #7370b5;
}

.teaser-features:hover .sppb-icon-container,
.teaser-features-normal:hover .sppb-icon-container {
	animation: 0.9s ease 0s normal none infinite running pulse;
}

.teaser-features .sppb-addon-text {
	color: #ffffff;
	margin-bottom: 33px;
}

.teaser-features .sppb-addon-text strong,
.teaser-features2 .sppb-icon-container {
	color: #323232;
}

.teaser-features3 .sppb-icon-container {
	color: #ffffff;
}

.teaser-3 a {
	background-color: #55bce9;
	border-color: #55bce9;
}

.teaser-3 a:hover {
	background-color: #7370b5;
	border-color: #7370b5;
}

.teaser-subheading .sppb-addon-title {
	font-size: 24px;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 20px;
}

.teaser-features-normal .sppb-icon-container {
	display: inline-block;
	font-size: 42px;
	line-height: 1;
	transition: all 0.2s ease-in-out 0s;
	visibility: visible !important;
	border-color: #323232;
	color: #323232;
}

.teaser-features-normal .sppb-addon-title {
	font-size: 50px;
	font-weight: 400;
	margin-bottom: 33px;
	padding-bottom: 10px;
	position: relative;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-top: 20px;
}

.teaser-features-normal .sppb-addon-title:after {
	background-color: rgba(204, 204, 204, 0.2);
	bottom: -12px;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	width: 50px;
}

.teaser-features-normal .sppb-addon-text,
.border-teaser .sppb-addon-text {
	color: #b2b2b2;
}
.teaser-features-normal .sppb-addon-text strong {
	color: #323232;
}

@media (max-width: 993px) {
	.features-normal2, .features-normal3, .animated-ex {
		margin-top: 60px;
	}
	.list-style2, .heading-ex p {
		margin-bottom: 60px !important;
	}
}

@media (max-width: 1200px) {
.vertical-tabs-ex .sppb-tab-content {
margin-left: 40px;
}
}

.features-normal2 .sppb-addon-title {
	font-size: 24px;
	margin-bottom: 16px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	padding-bottom: 0;
}

.features-normal2 .sppb-addon-title:after, .features-normal3 .sppb-addon-title:after {display: none;}

.features-normal2 .sppb-icon-container {
	border-color: #55bce9;
	color: #55bce9;
	font-size: 26px;
}

.features-normal2 .sppb-addon-text {
	margin-bottom: 33px;
}

.features-normal3 .sppb-icon-container {
	border-color: #000000;
	color: #000000;
	font-size: 64px;
}

.features-normal3 .sppb-addon-title {
	font-size: 20px;
	margin-bottom: 18px;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	padding-bottom: 0;
}

.teaser-features-border .sppb-icon-container {
	border-style: solid;
	border-width: 3px;
	min-width: 1.8em;
	padding: 0.35em;
}

.teaser-features-border2 .sppb-icon-container {
	border-style: solid;
	border-width: 3px;
	min-width: 1.8em;
	padding: 0.35em;
	border-radius: 50%;
}

.teaser-features-border3 .sppb-icon-container {
	margin-bottom: 2px;
	padding: 21px 33px;
	text-align: center;
	background-color: #000000;
	color: #ffffff;
	font-size: 42px;
}

.teaser-features-border4 .sppb-icon-container {
	margin-bottom: 2px;
	padding: 21px;
	text-align: center;
	background-color: #7370b5;
	color: #ffffff;
	border-radius: 50%;
	font-size: 42px;
}

.border-teaser .sppb-icon-container {
	margin-bottom: 2px;
	padding: 21px;
	text-align: center;
	background-color: #7370b5;
	color: #ffffff;
	font-size: 64px;
}

.border-teaser .sppb-addon-title {
	font-size: 20px;
	margin-bottom: 18px;
}

.border-teaser {
	border: 1px solid #e5e5e5;
	padding: 40px;
}

.border-teaser2 {
	background-color: #f5f5f5;
	border-color: transparent;
}

.border-teaser2 .sppb-addon-title,
.border-teaser4 .sppb-addon-title {
	font-size: 24px;
	margin-bottom: 16px;
}

.border-teaser2 .sppb-icon-container,
.border-teaser3 .sppb-icon-container {
	border-color: #55bce9;
	color: #55bce9;
	font-size: 64px;
	background: transparent;
	padding: 0;
}

.border-teaser3 {
	padding: 35px 40px;
	background-color: #000000;
}

.border-teaser3 .sppb-addon-title,
.border-teaser3 .sppb-addon-text,
.border-teaser3 .sppb-icon-container,
.border-teaser4 .sppb-addon-text,
.border-teaser4 .sppb-icon-container {
	color: #ffffff;
}

.border-teaser4 .sppb-addon-title {color: #323232;}

.border-teaser4 {
	background-color: #7370b5;
	color: #ffffff;
}

.border-teaser4 .sppb-icon-container {font-size: 38px; background: transparent; padding: 0;}


.side-teaser .sppb-addon-title {
	margin-bottom: 6px;
	font-size: 20px;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.side-teaser .sppb-addon-text, .side-teaser2 .sppb-addon-text, .side-teaser3 .sppb-addon-text {color: #b2b2b2;}

.side-teaser .sppb-icon-container {
	border-color: #55bce9;
	color: #55bce9;
	font-size: 42px;
	padding-right: 20px;
}

.side-teaser2 .sppb-addon-title,
.side-teaser3 .sppb-addon-title {
	font-size: 28px;
	margin-bottom: 8px;
}

.side-teaser2 .sppb-icon-container {
	margin-bottom: 2px;
	padding: 21px 24px;
	text-align: center;
	background-color: #7370b5;
	color: #ffffff;
	font-size: 26px;
	margin-left: 10px;
}

.side-teaser3 {
	border: 1px solid #e5e5e5;
	padding: 40px;
}

.side-teaser3 .sppb-icon-container {
	margin-bottom: 2px;
	padding: 21px 24px;
	text-align: center;
	background-color: #323232;
	color: #ffffff;
	font-size: 26px;
	margin-right: 20px;
	border-radius: 50%;
}

.side-teaser3 .sppb-addon-text, .side-teaser4 .sppb-addon-text {margin-bottom: 15px;}

.side-teaser4 {
	padding: 35px 40px;
	background-color: #7370b5;
	color: #ffffff;
}

.side-teaser4 .sppb-addon-title {
	margin-bottom: 6px;
	font-size: 20px;
	color: #323232;
}

.side-teaser4 .sppb-addon-text {
	color: #ffffff;
}

.side-teaser4 .sppb-icon-container {
	border-style: solid;
	border-width: 3px;
	border-color: #ffffff;
	min-width: 1.8em;
	padding: 0.35em;
	font-size: 26px;
	color: #ffffff;
	margin-left: 10px;
}

.side-teaser1, .side-teaser2, .side-teaser3, .side-teaser4 {margin-bottom: 40px;}

/* END TEASERS */

/* BUTTONS */

.buttons-header .sppb-addon-title {
	color: #323232;
	font-size: 50px;
	margin: 0 0 22px;
	overflow-wrap: break-word;
	position: relative;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.buttons-subheader .sppb-addon-title {
	color: #323232;
	font-size: 30px;
	font-weight: 300;
	margin: 0px 0 20px !important;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;	
}

a.sppb-btn-default i {padding: 0 5px;}

.white-color .sppb-addon-title {color: #ffffff;}

.white-color .teaser-3 a,
.white-color .error-btn a:hover  {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
}

.white-color .teaser-3 a:hover {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
}

.white-color .welcome-btn a,
.white-color.welcome-btn a{
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}

.white-color .welcome-btn a:hover {
	background-color: #323232;
	border-color: #323232;
	color: #ffffff;
}

.white-color.welcome-btn a:hover,
.dark-btn a:hover {
	background-color: #ffffff;
	color: #323232;
	border-color: #ffffff;
}

.dark-btn a {
	background-color: #323232;
    border: 1px solid #323232;
}
.dark-btn a:after {
    background-color: rgba(255, 255, 255, 0.02);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

/* END BUTTONS */

/* PROGRESS BARS */

.progress-heading .sppb-addon-title {
	color: #323232;
	margin-top: 0;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 40px !important;
	font-size: 30px;
}

.progress-ex.sppb-progress {
  background-color: #7370b5;
  border: medium none;
  border-radius: 10px !important;
  box-shadow: none;
  height: 20px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.progress-ex .sppb-progress-bar {
  background-color: #55bce9;
  border-radius: 10px !important;
  box-shadow: none;
  color: transparent;
  height: 20px;
  float: left;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  transition: width 0.6s ease 0s;
}

.progress-ex2 .sppb-progress-bar {background-color: #8aa5ec !important;}
.progress-ex3 .sppb-progress-bar {background-color: #f0ad4e !important;}
.progress-ex4 .sppb-progress-bar {background-color: #d9534f !important;}

.pie-ex .sppb-addon-text {
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	font-size: 18px;
	text-transform: uppercase;
}

.pie-ex .sppb-pie-chart .sppb-chart-icon span, .pie-ex .sppb-pie-chart .sppb-chart-percent span {
  color: #b2b2b2;
}

.animated-ex .sppb-icon i {
	border-color: #323232;
	color: #323232;
	font-size: 64px;
	display: inline-block;
	line-height: 1;
	transition: all 0.2s ease-in-out 0s;
}

.animated-ex:hover .sppb-icon i {
	animation: 0.9s ease 0s normal none infinite running pulse;
}

.animated-ex .sppb-animated-number {
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 80px;
	margin: 10px 0 6px;
	color: #323232;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

.animated-ex .sppb-animated-number-title {
	font-size: 28px;
	font-weight: 300;
	margin: 0;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	line-height: 30px;
}

/* END PROGRESS BARS */

/* PRICING TABLES */

.pricing-style2 {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.pricing-style2 .sppb-pricing-box {
	background-color: transparent !important;
}
.pricing-style2 .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	color: #323232 !important;
}

.pricing-style2 .sppb-pricing-box .sppb-pricing-header {
	background-color: #55bce9;
}
.pricing-style2 .sppb-pricing-box .sppb-pricing-features ul li {color: #b2b2b2;}

.pricing-style2 .sppb-pricing-box .sppb-pricing-features ul li  + li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.pricing-style2 .sppb-pricing-box .sppb-pricing-footer a {
	color: #323232;
	background-color: transparent;
	border: 1px solid #323232;
}

.pricing-style2 .sppb-pricing-box .sppb-pricing-footer a:hover {
	background-color: #323232;
    border-color: #323232;
    color: #ffffff;
}

.pricing-style2-btn .sppb-pricing-box .sppb-pricing-footer a{
	background-color: #323232;
	border: 1px solid #323232;
	color: #ffffff;
}

.pricing-style2-btn .sppb-pricing-box .sppb-pricing-footer a:hover {
	background-color: #55bce9;
	border-color: #55bce9;
	color: #ffffff;
}

.pricing-style3 {background-color: #f5f5f5;}

.pricing-style3 .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
	color: #ffffff !important;
	background-color: #55bce9;
	font-size: 32px;
	font-weight: 300;
	letter-spacing: 0;
	text-transform: uppercase;
}

.pricing-style3 .sppb-pricing-box .sppb-pricing-header {
	background-color: #f5f5f5;
}

.pricing-style3 .sppb-pricing-box .sppb-pricing-header .sppb-pricing-subheader span {
	color: #323232 !important;
}

.pricing-style3 .sppb-pricing-box .sppb-pricing-features ul li  + li {
  border-top: none;
}

.pricing-style3 .sppb-pricing-box .sppb-pricing-features ul li:nth-child(1):before,
.pricing-style3 .sppb-pricing-box .sppb-pricing-features ul li:nth-child(2):before,
.pricing-style3 .sppb-pricing-box .sppb-pricing-features ul li:nth-child(3):before {
	color: #55bce9;
	content: "";
	font-family: "rt-icons-2";
	padding-right: 13px;
}

.pricing-style3 .sppb-pricing-box .sppb-pricing-features ul li:nth-child(4):before,
.pricing-style3 .sppb-pricing-box .sppb-pricing-features ul li:nth-child(5):before {
	color: #323232;
	content: "";
	font-family: "rt-icons-2";
	padding-right: 13px;
}

/* END PRICING TABLES */

/* TABS AND COLLAPSE */

.tabs-ex ul {
	margin-top: 0 !important;
}

.tabs-ex .sppb-nav-tabs-content {
  color: #b2b2b2;
  margin-bottom: 0;
  padding-bottom: 27px;
}

.tabs-ex .sppb-nav-tabs-content p {
	padding-bottom: 0;
}

.vertical-tabs-ex  .sppb-tab-content {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	padding: 30px;
}

.vertical-tabs-ex .col-lg-push-1, .vertical-tabs-ex .col-sm-4 {margin: 0 !important; padding: 0 !important;}

/* END TABS AND COLLAPSE */

/* BOOTSTRAP ELEMENTS */

.testimonial-ex .sppb-testimonial-message {color: #b2b2b2;}

.testimonial-ex .sppb-testimonial-client .pro-client-name {color: #323232;}

.testimonial-ex .sppb-testimonial-client .pro-client-name span {color: #b2b2b2;}

.testimonial-ex a.sppb-carousel-control, .testimonial-ex2 a.sppb-carousel-control {display: none;}

.testimonial-ex2 .sppb-testimonial-message:before,
.testimonial-ex2 .sppb-testimonial-message:after {
	border-color: rgba(0, 0, 0, 0.1) transparent transparent;
	border-style: solid;
	border-width: 18px 0 0 18px;
	bottom: -18px;
	content: "";
	left: 0;
	position: absolute;
	top: auto;
}

.testimonial-ex2 .sppb-testimonial-message:after {
	border-style: solid;
	border-width: 18px 18px 0 0;
	left: auto;
	right: 0;
}

.testimonial-ex2 .sppb-testimonial-message {
	background-color: #f5f5f5;
	padding: 10px 16px;
	position: relative;
	font-style: italic;
	margin-bottom: 40px;
}

/* END BOOTSTRAP ELEMENTS */

/* TYPOGRAPHY */

.progress-subheading .sppb-addon-title {
	margin-top: 0;
	color: #323232;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 24px;
}
.progress-subheading .sppb-addon-content {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.no-bullets .sppb-addon-content ul > li:before {display: none !important;}
.no-bullets .sppb-addon-content ul > li {padding-left: 0px;}

.list-style2 ul > li:before {
	color: #55bce9;
	content: "";
	display: block;
	font-family: "fontello";
	font-size: 16px;
	left: -18px;
	position: absolute;
}
.list-style2 ul  {
	list-style: outside none none;
	padding-left: 20px;
}
.list-style2 ul > li {
	border:none;
	padding: 5px 0;
	position: relative;
}

.progress-subheading ol {
	counter-reset: li;
	list-style: outside none none;
	padding: 0;
	margin-bottom: 10px;
	margin-top: 0;
}

.progress-subheading ol > li:after {
	background-color: #55bce9;
	border-radius: 100%;
	color: #ffffff;
	content: counter(li, decimal-leading-zero);
	counter-increment: li;
	font-weight: 700;
	height: 30px;
	left: 2px;
	line-height: 30px;
	margin-top: -16px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 30px;
}

.progress-subheading ol > li {
	padding: 8px 0 8px 38px;
	position: relative;
}

.heading-ex .sppb-addon-title,
.heading-ex2 .sppb-addon-title {
	color: #323232;
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: 700;
    letter-spacing: -0.02em;
    line-height: 1;
    margin-bottom: 20px;
	margin-top: 20px;
}
.heading-ex p.sppb-addon-title,
.heading-ex2 p.sppb-addon-title  {
	margin-bottom: 15px;
	color: #b2b2b2;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	transition: all 0.3s ease-in-out 0s;
}

.heading-ex .sppb-addon-title:before {
	font-size: 1.2em;
	line-height: 0;
	padding-right: 0.3em;
	position: relative;
	top: 0.1em;
	font-family: "rt-icons-2";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	content: "";
}

.heading-ex h1.sppb-addon-title,
.heading-ex2 h1.sppb-addon-title  {font-size: 36px;}
.heading-ex h2.sppb-addon-title,
.heading-ex2 h2.sppb-addon-title {font-size: 30px;}
.heading-ex h3.sppb-addon-title,
.heading-ex2 h3.sppb-addon-title {font-size: 24px;}
.heading-ex h4.sppb-addon-title,
.heading-ex2 h4.sppb-addon-title {font-size: 18px;}
.heading-ex h5.sppb-addon-title,
.heading-ex2 h5.sppb-addon-title {font-size: 14px;}
.heading-ex h6.sppb-addon-title,
.heading-ex2 h6.sppb-addon-title {font-size: 12px;}

.heading-ex2 .sppb-addon-title:before {
	content: "";
	font-family: fontAwesome;
	padding-right: 0.3em;
}

.heading-ex2 a .sppb-addon-title:hover,
.heading-ex2 a p.sppb-addon-title {
	color: #55bce9;
	transition: all 0.15s linear 0s;
}

.heading-ex2 a p.sppb-addon-title:hover {
	color: #b2b2b2;
}

/* END TYPOGRAPHY */

/* HEADERS */

/* HEADER 3 */

#sp-header.style-header3 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0;
}

.style-header3 #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li > a {
  color: #ffffff;
}

.style-header3 #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.active > a, #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li > a:hover {
  color: #323232;
}

.header3-title .sp-page-title {background: #fafafa !important; padding: 10px;}

.header3-title .sp-page-title h2 {
  color: #2a2a2a;
  display: table;
  margin: auto;
	font-size: 40px;
	font-weight: 300;
	font-family: "PT Sans Narrow",sans-serif;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
	float: none;
}

.header3-title .sp-page-title .breadcrumb {
  color: #b2b2b2;
  background-color: rgba(0, 0, 0, 0.05);
	float: right;
	margin: -10px 10px;
	padding: 0 20px;
	border-radius: 0;
	font-size: 14px;
	font-weight: 700;
	list-style: outside none none;
	line-height: 30px;
}

.header3-title ol.breadcrumb li a {
  color: #999999;
}

.header3-title ol.breadcrumb li:hover a {
  color: #55bce9;
}

.header3-title ol.breadcrumb li i {
  color: #999999;
}

.header3-title .sp-page-title .breadcrumb > span, .header3-title .sp-page-title .breadcrumb > li, .header3-title .sp-page-title .breadcrumb > li + li::before, .header3-title .sp-page-title .breadcrumb > li > a {
  color: #999999;
}

.header3-title .sp-page-title .breadcrumb > li.active,
.header3-title .sp-page-title .breadcrumb > li.active:hover {
    color: inherit;
    opacity: 0.9 !important;
}

/* END HEADER 3 */

/* HEADER 4 */

.header4-logo .logo,
.header5-logo .logo {
	margin: 0 auto !important;
}
.header4-menu-bg {background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0;}
.header4-menu-bg #sp-menu {text-align: center;}
.header4-menu-bg #sp-menu ul {float: none;}
.header4-menu-bg #sp-menu ul > li {
	padding: 0 !important;
}
.header4-menu-bg #sp-menu ul > li + li:before {
	background-color: rgba(255, 255, 255, 0.1);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.header4-menu-bg #sp-menu ul > li > a {
	padding: 20px 40px 20px 44px !important;
}

/* END HEADER 4 */

/* END HEADER 5 */

.header5-menu-bg {background-color: #323232;}
.header5-menu-bg #sp-menu {text-align: center;}
.header5-menu-bg #sp-menu ul {float: none;}
.header5-menu-bg #sp-menu ul > li {
	padding: 0 !important;
}
.header5-menu-bg #sp-menu ul > li + li:before {
	background-color: rgba(255, 255, 255, 0.1);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.header5-menu-bg #sp-menu ul > li > a {
	padding: 20px 40px 20px 44px !important;
}

.header5-menu-bg #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li.active > a,
.header5-menu-bg #sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent > li:hover > a  {
  color: #55bce9;
}

/* END HEADER 5 */

/* SHOP HEADER 1 */

#sp-top.shop-top  {
  background-color: #fafafa;
  color: #a5a5a5;
  padding: 4px 0;
}

#sp-top.shop-top  #sp-top2 ul.sp-contact-info {
  float: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

@media (max-width: 768px) {
	#sp-top.shop-top #sp-top2 ul,
	#sp-top.shop-top #sp-top3 .sp-module {
  text-align: center !important;
}
#sp-top3 .sp-module {
  float: none;
}
.cart-items-top {
  text-align: center;
}
}

/* END SHOP HEADER 1 */

/* SHOP HEADER 2 */

#sp-top.shop-top2 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0;
	padding-top: 0;
	padding-bottom: 10px;
}

#sp-top.shop-top2 i,
#sp-top.shop-top2 .cart-top a:before {
	border-color: #323232;
	color: #323232;
}
#sp-top.shop-top2 p,
#sp-top.shop-top2 a,
#sp-top.shop-top2 .cart-items-top {
	color: #ffffff;
}

/* END SHOP HEADER 2 */

/* BREADCRUMBS */

/* BREADCRUMBS 2 */

.breadcrumbs2 .sp-page-title h2 {
	border-color: #323232;
	color: #323232;
	float: none !important;
	display: table;
	font-size: 40px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	text-align: center;
	margin: auto;
}
.breadcrumbs2 .sp-page-title ol {
	text-align: center;
	float: none;
}

/* END BREADCRUMBS 2 */

/* BREADCRUMBS 3 */

.breadcrumbs3 .sp-page-title {
	padding: 10px; 
	background: transparent !important; 
	background-image: url("/medico/images/breadcrumbs.jpg") !important; 
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
}

.breadcrumbs3 .sp-page-title:after {
	background-color: #55bce9;
	opacity: 0.9;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.8;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.breadcrumbs3 .sp-page-title h2 {float: none; display: table; padding: 15px 0;}
.breadcrumbs3 .sp-page-title .breadcrumb {
  color: #b2b2b2;
  background-color: rgba(0, 0, 0, 0.05);
  float: right;
	margin: -10px 10px;
	padding: 0 20px;
	border-radius: 0;
	font-size: 14px;
	font-weight: 700;
	list-style: outside none none;
	line-height: 30px;
}

/* END BREADCRUMBS 3 */

/* BREADCRUMBS 4 */

.breadcrumbs4 .sp-page-title:after {background-image: url("/medico/images/background_section.png") !important;}
.breadcrumbs4 .sp-page-title {
	background-image: url("/medico/images/background_section.png") !important;
	background-color: #7370b5 !important;
}

.breadcrumbs4 .sp-page-title h2 {
	border-color: #323232;
	color: #323232;
	padding-right: 20px;
	float: none;
	overflow: hidden;
	vertical-align: middle;
	display: table-cell;
	font-size: 40px;
}

.breadcrumbs4 .sp-page-title ol {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	padding-left: 25px;
	display: table-cell;
	float: none;
	overflow: hidden;
	vertical-align: middle;
}

@media (max-width: 993px) {
	.breadcrumbs4 .sp-page-title ol {
		border-left: none;
	}
}

/* END BREADCRUMBS 4 */

/* BOTTOM */

@media (max-width: 993px) {
	#sp-bottom .sp-module {
		margin-bottom: 50px;
		margin-right: 20px;
	}
}

#sp-bottom .sp-module  h3.sp-module-title {
	font-size: 28px;
	margin: 0 0 28px;
	position: relative;
	color: #ffffff;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
}

#sp-bottom .sp-module .bottom-widget p {
	margin-bottom: 15px;
	color: #b5b5b5;
}

#sp-bottom .sp-module .bottom-widget p a.theme_button {
	background-color: #323232;
	border: 1px solid #323232;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	min-width: 8.5em;
	padding: 16px 38px;
	position: relative;
	text-align: center;
	transition: all 0.6s linear 0s;
	margin-top: 20px;
}
#sp-bottom .sp-module .bottom-widget p a.theme_button:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #323232;
}

#sp-bottom .latestnews div:before {
	color: #7370b5;
	content: "";
	font-family: "rt-icons-2";
	font-size: 14px;
	left: 0;
	line-height: 1;
	padding-right: 10px;
	position: absolute;
	top: 24px;
}
#sp-bottom .latestnews div:first-child {padding-top: 0;}
#sp-bottom .latestnews div:first-child:before {top: 9px;}

#sp-bottom .latestnews div {
	border-color: rgba(255, 255, 255, 0.1) !important;
	padding: 15px 0 15px 30px;
	position: relative;
}

#sp-bottom .latestnews a span {
	color: #55bce9;
	font-family: "PT Sans Narrow",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	transition: all 0.3s ease-in-out 0s;
}
#sp-bottom .latestnews a:hover span {color: #ffffff; transition: all 0.15s linear 0s;}

#sp-bottom .latestnews small {color: #b5b5b5;}

#sp-bottom .border-paragraphs {
	margin: 25px 0;
}

#sp-bottom .border-paragraphs p:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#sp-bottom .border-paragraphs p {
	color: #ffffff !important;
	margin: 0;
	padding: 9px 0 10px;
	border-color: rgba(255, 255, 255, 0.1) !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#sp-bottom .border-paragraphs p:before {
	content: "";
	font-size: 1.1em;
	line-height: 0;
	padding-right: 0.45em;
	position: relative;
	top: 0.1em;
	font-family: "rt-icons-2";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-transform: none;
	border-color: #7370b5;
	color: #7370b5;
}
#sp-bottom .border-paragraphs p:nth-child(2):before {content: "";}
#sp-bottom .border-paragraphs p:nth-child(3):before {content: "";}

#sp-bottom .border-paragraphs p a {
	color: #55bce9;
	transition: all 0.3s ease-in-out 0s;
}
#sp-bottom .border-paragraphs p a:hover {
	color: #ffffff;
	transition: all 0.15s linear 0s;
}

#sp-bottom .bottom-widget ul li {border: none; margin-bottom: 15px;}
#sp-bottom .bottom-widget ul li a i {
	background-color: #ffffff;
	border-radius: 50%;
	color: #507cbe;
	display: inline-block;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 4px;
	text-align: center;
	transition: all 0.6s linear 0s;
	width: 50px;
	margin-right: 20px;
}

#sp-bottom .bottom-widget ul li a i.fa-twitter {
  color: #00abef;
}

#sp-bottom .bottom-widget ul li a i.fa-google-plus  {
  color: #d93e2d;
}

#sp-bottom .bottom-widget ul li a i.fa-linkedin {
  color: #3371b7;
}

#sp-bottom .bottom-widget ul li a i.fa-pinterest-p {
  color: #c92619;
}

#sp-bottom .bottom-widget ul li a:hover i {
  background-color: #507cbe;
  color: #ffffff;
  transition: all 0.05s linear 0s;
}

#sp-bottom .bottom-widget ul li a:hover i.fa-twitter {
  background-color: #00abef;
  color: #ffffff;
}

#sp-bottom .bottom-widget ul li a:hover i.fa-google-plus {
  background-color: #d93e2d;
  color: #ffffff;
}

#sp-bottom .bottom-widget ul li a:hover i.fa-linkedin {
  background-color: #3371b7;
  color: #ffffff;
}

#sp-bottom .bottom-widget ul li a:hover i.fa-pinterest-p {
  background-color: #c92619;
  color: #ffffff;
}

#sp-bottom .bottom-widget ul li a {color: #b5b5b5;}


@media (max-width: 993px) {
	.bottom-blog, .bottom-gallery {
		margin-top: 70px;
	}
}
.bottom-about .sppb-addon-title, .bottom-blog .sppb-addon-title, .bottom-gallery .sppb-addon-title {
	color: #2a2a2a;
	font-size: 24px;
	margin-bottom: 16px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1;
	margin-top: 20px;
}
.bottom-about .sppb-addon-content, .bottom-blog .sppb-addon-content, .bottom-gallery .sppb-addon-content {
	color: #a5a5a5;
	margin-bottom: 40px;
}

.bottom-about .sppb-addon-title:before {
	content: "";
	display: block;
	min-width: 1em;
	font-family: "rt-icons-2";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: #55bce9;
	font-size: 42px;
	margin-bottom: 30px
}
.bottom-blog .sppb-addon-title:before {
	display: block;
	min-width: 1em;
	font-family: "rt-icons-2";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: #55bce9;
	font-size: 42px;
	content: "";
	margin-bottom: 30px
}
.bottom-gallery .sppb-addon-title:before {
	display: block;
	min-width: 1em;
	font-family: "rt-icons-2";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	text-transform: none;
	color: #55bce9;
	font-size: 42px;
	content: "";
	margin-bottom: 30px
}


.bottom-about:hover .sppb-addon-title:before, .bottom-blog:hover .sppb-addon-title:before, .bottom-gallery:hover .sppb-addon-title:before {
	animation: 0.9s ease 0s normal none infinite running pulse;
}

/* END BOTTOM */

/* FOOTER */

.footer-style1  {padding: 65px 0 !important;}

.footer-style2 {background-color: #7370b5; padding: 30px 0;}

#sp-footer .footer-style2 .page_copyright p,
#sp-footer .footer-style2 .page_copyright p a  {
	font-size: 18px;
	font-weight: 300;
	margin: 0;
	line-height: 30px;
	font-family: "PT Sans Narrow",sans-serif;
	color: #ffffff;
}
#sp-footer .footer-style2 .page_copyright p a:hover {color: #dcf1fb;}

.footer-style3 {padding: 15px 0 !important;}

#sp-footer.footer-style3 .page_copyright p {
	margin: 0;
}


.logo_bottom img {max-width: 50px; margin: 0 auto;}

.footer-style3 ul.menu {
	text-align: center;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.footer-style3 ul.menu > li {
	border: medium none;
	display: inline-block;
	padding-right: 5px;
	position: relative;
}

.footer-style3 ul.menu > li > a {
	padding: 0 10px;
	color: #323232 !important;
	display: inline-block;
	transition: all 0.3s ease-in-out 0s;
	font-size: 16px;
	font-family: "PT Sans Narrow",sans-serif;
	font-weight: 400;
	line-height: 30px;
}

.footer-style3 ul.menu > li:hover > a {color: #7370b5; transition: all 0.15s linear 0s;}

#sp-position4, #sp-position5, #sp-position6 {
display: table-cell;
float: none;
vertical-align: middle;
}

.footer-style4  {
	padding: 25px 0 !important;
	background-image: url("/medico/images/background_section.png");
	background-color: #55bce9;
	height: 100%;
}

.footer4-social ul li {margin: 0; padding: 0; border: none; display: inline-block;}
.footer4-social ul li a  { margin: 0; padding: 0;}
.footer4-social ul li a i {
	background-color: #ffffff;
	border-radius: 50%;
	color: #507cbe;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 4px;
	text-align: center;
	transition: all 0.6s linear 0s;
	width: 50px;
	margin-left: 5px;
}

.footer4-social ul li a i.fa-twitter {
  color: #00abef;
}

.footer4-social ul li a i.fa-google-plus  {
  color: #d93e2d;
}

.footer4-social ul li a i.fa-linkedin {
  color: #3371b7;
}

.footer4-social ul li a i.fa-pinterest-p {
  color: #c92619;
}

.footer4-social ul li a:hover i {
  background-color: #507cbe;
  color: #ffffff;
  transition: all 0.05s linear 0s;
}

.footer4-social ul li a:hover i.fa-twitter {
  background-color: #00abef;
  color: #ffffff;
}

.footer4-social ul li a:hover i.fa-google-plus {
  background-color: #d93e2d;
  color: #ffffff;
}

.footer4-social ul li a:hover i.fa-linkedin {
  background-color: #3371b7;
  color: #ffffff;
}

.footer4-social ul li a:hover i.fa-pinterest-p {
  background-color: #c92619;
  color: #ffffff;
}

.footer4-social ul li a {color: #b5b5b5;}
#sp-footer .footer-style4 .page_copyright, #sp-footer .footer-style5 .page_copyright {margin-top: 15px;}
#sp-footer .footer-style4 .footer4-social, #sp-footer .footer-style5 .footer4-social, #sp-footer .footer-style5 img {margin-top: 5px;}
#sp-footer .footer-style4 .page_copyright p,
#sp-footer .footer-style4 .page_copyright p a,
#sp-footer .footer-style5 .page_copyright p,
#sp-footer .footer-style5 .page_copyright p a  {
	color: #ffffff;
	margin-top: 0;
}

#sp-footer .footer-style4 .page_copyright p a:hover,
#sp-footer .footer-style5 .page_copyright p a:hover {color: #dcf1fb;}

.footer-style5 {
	background: rgba(0, 0, 0, 0) linear-gradient(to right, #55bce9 0%, #7370b5 100%) repeat scroll 0 0;
	padding: 15px 0 0 0;
}

.footer-style6 {
	background-image: url("/medico/images/background_section.png");
	background-color: #323232;
	padding: 30px 0;
}

#sp-footer  .footer-style6 .page_copyright p,
#sp-footer  .footer-style6 .page_copyright p a {margin-top: 0;}

#sp-footer {
	background: transparent;
}

#sp-footer a.logo.vertical_logo {
  padding: 0;
}

#sp-footer a.logo {
  color: #323232;
  display: inline-block;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 1;
  padding: 10px 0;
  border-color: #323232;
  transition: all 0.3s ease-in-out 0s;
  background-color: transparent;
  text-align: center;
  font-family: "PT Sans Narrow",sans-serif;
}
#sp-footer a.logo.vertical_logo img {
  margin: 0 auto 10px;
  transition: all 0.15s ease-in-out 0s;
}
#sp-footer .page_copyright p {
  font-size: 18px;
  font-weight: 300;
  margin: 25px 0 0;
  text-align: center;
  color: #b2b2b2;
  font-family: "PT Sans Narrow",sans-serif;
  line-height: 30px;
}
#sp-footer .page_copyright p a {
	color: #55bce9;
	cursor:pointer;
}
#sp-footer .page_copyright p a.vet-bottom {
	color: #fa5c5d;
	cursor:pointer;
}
#sp-footer .page_copyright p a:hover {
	color: #b2b2b2;
}


@keyframes pulse {
	0% {
		transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.95);
		opacity: 0.7;	
	}			
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;	
	}			
}

/* FONTS */

/*** rt-icons-2 ***/
/**
* https://icomoon.io/
*/
@font-face {
    font-family: 'rt-icons-2';
    src:url('fonts/rt-icons-2.eot?wz19bt');
    src:url('fonts/rt-icons-2.eot?#iefixwz19bt') format('embedded-opentype'),
        url('fonts/rt-icons-2.ttf?wz19bt') format('truetype'),
        url('fonts/rt-icons-2.woff?wz19bt') format('woff'),
        url('fonts/rt-icons-2.svg?wz19bt#rt-icons-2') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="rt-icon2-"], [class*=" rt-icon2-"] {
    font-family: 'rt-icons-2' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.rt-icon2-mobile2:before {content: "\e000";}
.rt-icon2-laptop2:before {content: "\e001";}
.rt-icon2-desktop2:before {content: "\e002";}
.rt-icon2-tablet2:before {content: "\e003";}
.rt-icon2-phone2:before {content: "\e004";}
.rt-icon2-document:before {content: "\e005";}
.rt-icon2-calendar:before {content: "\e00d";}
.rt-icon2-picture:before {content: "\e00f";}
.rt-icon2-pictures:before {content: "\e010";}
.rt-icon2-video:before {content: "\e011";}
.rt-icon2-camera:before {content: "\e012";}
.rt-icon2-printer:before {content: "\e013";}
.rt-icon2-toolbox:before {content: "\e014";}
.rt-icon2-wallet:before {content: "\e016";}
.rt-icon2-gift:before {content: "\e017";}
.rt-icon2-hourglass:before {content: "\e01f";}
.rt-icon2-lock:before {content: "\e020";}
.rt-icon2-megaphone:before {content: "\e021";}
.rt-icon2-telescope:before {content: "\e02a";}
.rt-icon2-gears:before {content: "\e02b";}
.rt-icon2-key:before {content: "\e02c";}
.rt-icon2-attachment:before {content: "\e02e";}
.rt-icon2-pricetags:before {content: "\e02f";}
.rt-icon2-lightbulb:before {content: "\e030";}
.rt-icon2-layers:before {content: "\e031";}
.rt-icon2-pencil:before {content: "\e032";}
.rt-icon2-tools:before {content: "\e033";}
.rt-icon2-tools-2:before {content: "\e034";}
.rt-icon2-paintbrush:before {content: "\e036";}
.rt-icon2-magnifying-glass:before {content: "\e037";}
.rt-icon2-beaker:before {content: "\e03c";}
.rt-icon2-wine:before {content: "\e043";}
.rt-icon2-globe:before {content: "\e045";}
.rt-icon2-map-pin:before {content: "\e047";}
.rt-icon2-upload:before {content: "\e04c";}
.rt-icon2-download:before {content: "\e04d";}
.rt-icon2-global:before {content: "\e052";}
.rt-icon2-compass:before {content: "\e053";}
.rt-icon2-quote:before {content: "\e600";}
.rt-icon2-quote2:before {content: "\e601";}
.rt-icon2-tag:before {content: "\e602";}
.rt-icon2-link:before {content: "\e603";}
.rt-icon2-cabinet:before {content: "\e604";}
.rt-icon2-calendar2:before {content: "\e605";}
.rt-icon2-calendar3:before {content: "\e606";}
.rt-icon2-file:before {content: "\e607";}
.rt-icon2-phone3:before {content: "\e608";}
.rt-icon2-tablet3:before {content: "\e609";}
.rt-icon2-window:before {content: "\e60a";}
.rt-icon2-monitor:before {content: "\e60b";}
.rt-icon2-ipod:before {content: "\e60c";}
.rt-icon2-tv:before {content: "\e60d";}
.rt-icon2-film2:before {content: "\e60e";}
.rt-icon2-microphone:before {content: "\e60f";}
.rt-icon2-drink:before {content: "\e610";}
.rt-icon2-drink2:before {content: "\e611";}
.rt-icon2-drink3:before {content: "\e612";}
.rt-icon2-coffee2:before {content: "\e613";}
.rt-icon2-mug:before {content: "\e614";}
.rt-icon2-icecream:before {content: "\e615";}
.rt-icon2-cake2:before {content: "\e616";}
.rt-icon2-checkmark:before {content: "\e617";}
.rt-icon2-cancel:before {content: "\e618";}
.rt-icon2-plus:before {content: "\e619";}
.rt-icon2-minus:before {content: "\e61a";}
.rt-icon2-cog2:before {content: "\e61b";}
.rt-icon2-health:before {content: "\e61c";}
.rt-icon2-suitcase2:before {content: "\e61d";}
.rt-icon2-suitcase3:before {content: "\e61e";}
.rt-icon2-picture2:before {content: "\e61f";}
.rt-icon2-time:before {content: "\e620";}
.rt-icon2-checkmark2:before {content: "\e621";}
.rt-icon2-cancel2:before {content: "\e622";}
.rt-icon2-upload2:before {content: "\e623";}
.rt-icon2-location:before {content: "\e624";}
.rt-icon2-download2:before {content: "\e625";}
.rt-icon2-basket:before {content: "\e626";}
.rt-icon2-gamepad:before {content: "\e627";}
.rt-icon2-phone4:before {content: "\e628";}
.rt-icon2-image:before {content: "\e629";}
.rt-icon2-map:before {content: "\e62a";}
.rt-icon2-trashcan:before {content: "\e62b";}
.rt-icon2-graduate:before {content: "\e62c";}
.rt-icon2-lab:before {content: "\e62d";}
.rt-icon2-tie:before {content: "\e62e";}
.rt-icon2-football:before {content: "\e62f";}
.rt-icon2-eightball:before {content: "\e630";}
.rt-icon2-bowling:before {content: "\e631";}
.rt-icon2-bowlingpin:before {content: "\e632";}
.rt-icon2-baseball:before {content: "\e633";}
.rt-icon2-soccer:before {content: "\e634";}
.rt-icon2-3dglasses:before {content: "\e635";}
.rt-icon2-microwave:before {content: "\e636";}
.rt-icon2-refrigerator:before {content: "\e637";}
.rt-icon2-oven:before {content: "\e638";}
.rt-icon2-washingmachine:before {content: "\e639";}
.rt-icon2-mouse:before {content: "\e63a";}
.rt-icon2-medal:before {content: "\e63b";}
.rt-icon2-magnifier:before {content: "\e63c";}
.rt-icon2-stack:before {content: "\e63d";}
.rt-icon2-stack2:before {content: "\e63e";}
.rt-icon2-stack3:before {content: "\e63f";}
.rt-icon2-pil:before {content: "\e640";}
.rt-icon2-injection:before {content: "\e641";}
.rt-icon2-thermometer:before {content: "\e642";}
.rt-icon2-library:before {content: "\e643";}
.rt-icon2-auction:before {content: "\e644";}
.rt-icon2-justice:before {content: "\e645";}
.rt-icon2-pencil2:before {content: "\e646";}
.rt-icon2-male:before {content: "\e647";}
.rt-icon2-female:before {content: "\e648";}
.rt-icon2-pictures2:before {content: "\e649";}
.rt-icon2-compass2:before {content: "\e64a";}
.rt-icon2-clipboard:before {content: "\e64b";}
.rt-icon2-ruler:before {content: "\e64c";}
.rt-icon2-heart:before {content: "\e64d";}
.rt-icon2-cloud:before {content: "\e64e";}
.rt-icon2-star:before {content: "\e64f";}
.rt-icon2-tv2:before {content: "\e650";}
.rt-icon2-sound:before {content: "\e651";}
.rt-icon2-video2:before {content: "\e652";}
.rt-icon2-trash:before {content: "\e653";}
.rt-icon2-user:before {content: "\e654";}
.rt-icon2-key2:before {content: "\e655";}
.rt-icon2-search2:before {content: "\e656";}
.rt-icon2-settings:before {content: "\e657";}
.rt-icon2-camera2:before {content: "\e658";}
.rt-icon2-tag2:before {content: "\e659";}
.rt-icon2-lock2:before {content: "\e65a";}
.rt-icon2-bulb:before {content: "\e65b";}
.rt-icon2-pen:before {content: "\e65c";}
.rt-icon2-diamond2:before {content: "\e65d";}
.rt-icon2-display:before {content: "\e65e";}
.rt-icon2-location2:before {content: "\e65f";}
.rt-icon2-eye:before {content: "\e660";}
.rt-icon2-bubble:before {content: "\e661";}
.rt-icon2-stack4:before {content: "\e662";}
.rt-icon2-cup:before {content: "\e663";}
.rt-icon2-phone5:before {content: "\e664";}
.rt-icon2-news:before {content: "\e665";}
.rt-icon2-mail:before {content: "\e666";}
.rt-icon2-like:before {content: "\e667";}
.rt-icon2-photo:before {content: "\e668";}
.rt-icon2-note:before {content: "\e669";}
.rt-icon2-clock:before {content: "\e66a";}
.rt-icon2-paperplane:before {content: "\e66b";}
.rt-icon2-params:before {content: "\e66c";}
.rt-icon2-banknote:before {content: "\e66d";}
.rt-icon2-data:before {content: "\e66e";}
.rt-icon2-music:before {content: "\e66f";}
.rt-icon2-megaphone2:before {content: "\e670";}
.rt-icon2-study:before {content: "\e671";}
.rt-icon2-lab2:before {content: "\e672";}
.rt-icon2-food:before {content: "\e673";}
.rt-icon2-t-shirt:before {content: "\e674";}
.rt-icon2-fire:before {content: "\e675";}
.rt-icon2-clip:before {content: "\e676";}
.rt-icon2-shop:before {content: "\e677";}
.rt-icon2-calendar4:before {content: "\e678";}
.rt-icon2-wallet2:before {content: "\e679";}
.rt-icon2-vynil:before {content: "\e67a";}
.rt-icon2-truck:before {content: "\e67b";}
.rt-icon2-world:before {content: "\e67c";}
.rt-icon2-sun:before {content: "\e67d";}
.rt-icon2-moon:before {content: "\e67e";}
.rt-icon2-cloudy:before {content: "\e67f";}
.rt-icon2-lightning:before {content: "\e680";}
.rt-icon2-rainy:before {content: "\e681";}
.rt-icon2-rainy2:before {content: "\e682";}
.rt-icon2-snowy:before {content: "\e683";}
.rt-icon2-snowy2:before {content: "\e684";}
.rt-icon2-weather:before {content: "\e685";}
.rt-icon2-store:before {content: "\e686";}
.rt-icon2-out:before {content: "\e687";}
.rt-icon2-in:before {content: "\e688";}
.rt-icon2-in-alt:before {content: "\e689";}
.rt-icon2-home:before {content: "\e68a";}
.rt-icon2-lightbulb2:before {content: "\e68b";}
.rt-icon2-anchor:before {content: "\e68c";}
.rt-icon2-feather:before {content: "\e68d";}
.rt-icon2-expand:before {content: "\e68e";}
.rt-icon2-maximize:before {content: "\e68f";}
.rt-icon2-search3:before {content: "\e690";}
.rt-icon2-add:before {content: "\e691";}
.rt-icon2-subtract:before {content: "\e692";}
.rt-icon2-close2:before {content: "\e693";}
.rt-icon2-book:before {content: "\e694";}
.rt-icon2-spinner:before {content: "\e695";}
.rt-icon2-play:before {content: "\e696";}
.rt-icon2-stop:before {content: "\e697";}
.rt-icon2-pause:before {content: "\e698";}
.rt-icon2-forward:before {content: "\e699";}
.rt-icon2-rewind:before {content: "\e69a";}
.rt-icon2-sound2:before {content: "\e69b";}
.rt-icon2-sound-alt:before {content: "\e69c";}
.rt-icon2-soundoff:before {content: "\e69d";}
.rt-icon2-inbox:before {content: "\e69e";}
.rt-icon2-inbox-alt:before {content: "\e69f";}
.rt-icon2-envelope:before {content: "\e6a0";}
.rt-icon2-compose:before {content: "\e6a1";}
.rt-icon2-newspaper-alt:before {content: "\e6a2";}
.rt-icon2-calendar5:before {content: "\e6a3";}
.rt-icon2-hyperlink:before {content: "\e6a4";}
.rt-icon2-trash2:before {content: "\e6a5";}
.rt-icon2-menu:before {content: "\e6a6";}
.rt-icon2-gallery:before {content: "\e6a7";}
.rt-icon2-calculator:before {content: "\e6a8";}
.rt-icon2-clock2:before {content: "\e6a9";}
.rt-icon2-portfolio:before {content: "\e6aa";}
.rt-icon2-user2:before {content: "\e6ab";}
.rt-icon2-users:before {content: "\e6ac";}
.rt-icon2-heart2:before {content: "\e6ad";}
.rt-icon2-chat:before {content: "\e6ae";}
.rt-icon2-comments:before {content: "\e6af";}
.rt-icon2-screen:before {content: "\e6b0";}
.rt-icon2-iphone:before {content: "\e6b1";}
.rt-icon2-instagram:before {content: "\e6b2";}
.rt-icon2-pin-alt:before {content: "\e6b3";}
.rt-icon2-camera3:before {content: "\e6b4";}
.rt-icon2-chevron-down:before {content: "\f0a3";}
.rt-icon2-chevron-left:before {content: "\f0a4";}
.rt-icon2-chevron-right:before {content: "\f078";}
.rt-icon2-chevron-up:before {content: "\f0a2";}
.rt-icon2-quote3:before {content: "\f063";}
.rt-icon2-search4:before {content: "\f02e";}
.rt-icon2-triangle-down:before {content: "\f05b";}
.rt-icon2-triangle-left:before {content: "\f044";}
.rt-icon2-triangle-right:before {content: "\f05a";}
.rt-icon2-triangle-up:before {content: "\f0aa";}
.rt-icon2-file-empty:before {content: "\e924";}
.rt-icon2-files-empty:before {content: "\e925";}
.rt-icon2-file-text2:before {content: "\e926";}
.rt-icon2-file-picture:before {content: "\e927";}
.rt-icon2-file-music:before {content: "\e928";}
.rt-icon2-file-play:before {content: "\e929";}
.rt-icon2-file-video:before {content: "\e92a";}
.rt-icon2-file-zip:before {content: "\e92b";}
.rt-icon2-phone6:before {content: "\e942";}
.rt-icon2-quotes-left:before {content: "\e977";}
.rt-icon2-quotes-right:before {content: "\e978";}
.rt-icon2-spinner6:before {content: "\e97f";}
.rt-icon2-magnet:before {content: "\e9ab";}
.rt-icon2-google:before {content: "\ea87";}
.rt-icon2-google-plus:before {content: "\ea88";}
.rt-icon2-google-plus2:before {content: "\ea89";}
.rt-icon2-google-plus3:before {content: "\ea8a";}
.rt-icon2-google-drive:before {content: "\ea8b";}
.rt-icon2-facebook:before {content: "\ea8c";}
.rt-icon2-facebook2:before {content: "\ea8d";}
.rt-icon2-facebook3:before {content: "\ea8e";}
.rt-icon2-instagram2:before {content: "\ea90";}
.rt-icon2-twitter:before {content: "\ea91";}
.rt-icon2-twitter2:before {content: "\ea92";}
.rt-icon2-twitter3:before {content: "\ea93";}
.rt-icon2-feed2:before {content: "\ea94";}
.rt-icon2-feed3:before {content: "\ea95";}
.rt-icon2-feed4:before {content: "\ea96";}
.rt-icon2-youtube5:before {content: "\ea97";}
.rt-icon2-youtube2:before {content: "\ea98";}
.rt-icon2-youtube3:before {content: "\ea99";}
.rt-icon2-youtube4:before {content: "\ea9a";}
.rt-icon2-vimeo:before {content: "\ea9c";}
.rt-icon2-vimeo2:before {content: "\ea9d";}
.rt-icon2-vimeo3:before {content: "\ea9e";}
.rt-icon2-lanyrd:before {content: "\ea9f";}
.rt-icon2-flickr:before {content: "\eaa0";}
.rt-icon2-flickr2:before {content: "\eaa1";}
.rt-icon2-flickr3:before {content: "\eaa2";}
.rt-icon2-flickr4:before {content: "\eaa3";}
.rt-icon2-picassa:before {content: "\eaa4";}
.rt-icon2-picassa2:before {content: "\eaa5";}
.rt-icon2-dribbble:before {content: "\eaa6";}
.rt-icon2-dribbble2:before {content: "\eaa7";}
.rt-icon2-dribbble3:before {content: "\eaa8";}
.rt-icon2-dropbox:before {content: "\eaaf";}
.rt-icon2-github3:before {content: "\eab3";}
.rt-icon2-wordpress:before {content: "\eab6";}
.rt-icon2-wordpress2:before {content: "\eab7";}
.rt-icon2-joomla:before {content: "\eab8";}
.rt-icon2-blogger:before {content: "\eab9";}
.rt-icon2-blogger2:before {content: "\eaba";}
.rt-icon2-tumblr:before {content: "\eabb";}
.rt-icon2-tumblr2:before {content: "\eabc";}
.rt-icon2-apple:before {content: "\eabf";}
.rt-icon2-android:before {content: "\eac1";}
.rt-icon2-windows:before {content: "\eac2";}
.rt-icon2-windows8:before {content: "\eac3";}
.rt-icon2-skype:before {content: "\eac6";}
.rt-icon2-reddit:before {content: "\eac7";}
.rt-icon2-linkedin:before {content: "\eac8";}
.rt-icon2-linkedin2:before {content: "\eac9";}
.rt-icon2-lastfm:before {content: "\eaca";}
.rt-icon2-lastfm2:before {content: "\eacb";}
.rt-icon2-delicious:before {content: "\eacc";}
.rt-icon2-stumbleupon:before {content: "\eacd";}
.rt-icon2-stumbleupon2:before {content: "\eace";}
.rt-icon2-pinterest:before {content: "\ead0";}
.rt-icon2-pinterest2:before {content: "\ead1";}
.rt-icon2-html5:before {content: "\eadf";}
.rt-icon2-html52:before {content: "\eae0";}
.rt-icon2-css3:before {content: "\eae1";}
.rt-icon2-chrome:before {content: "\eae5";}
.rt-icon2-firefox:before {content: "\eae6";}
.rt-icon2-IE:before {content: "\eae7";}
.rt-icon2-opera:before {content: "\eae8";}
.rt-icon2-safari:before {content: "\eae9";}
.rt-icon2-times2:before {content: "\e6b5";}
.rt-icon2-tick:before {content: "\e6b6";}
.rt-icon2-plus2:before {content: "\e6b7";}
.rt-icon2-minus2:before {content: "\e6b8";}
.rt-icon2-equals:before {content: "\e6b9";}
.rt-icon2-divide:before {content: "\e6ba";}
.rt-icon2-chevron-right2:before {content: "\e6bb";}
.rt-icon2-chevron-left2:before {content: "\e6bc";}
.rt-icon2-arrow-right-thick:before {content: "\e6bd";}
.rt-icon2-arrow-left-thick:before {content: "\e6be";}
.rt-icon2-home2:before {content: "\e6bf";}
.rt-icon2-arrow-forward:before {content: "\e6c0";}
.rt-icon2-arrow-back:before {content: "\e6c1";}
.rt-icon2-link2:before {content: "\e6c2";}
.rt-icon2-image2:before {content: "\e6c3";}
.rt-icon2-delete-outline:before {content: "\e6c4";}
.rt-icon2-cloud-storage:before {content: "\e6c5";}
.rt-icon2-heart3:before {content: "\e6c6";}
.rt-icon2-attachment2:before {content: "\e6c7";}
.rt-icon2-media-pause:before {content: "\e6c8";}
.rt-icon2-group:before {content: "\e6c9";}
.rt-icon2-chart-pie:before {content: "\e6ca";}
.rt-icon2-chart-line:before {content: "\e6cb";}
.rt-icon2-chart-bar:before {content: "\e6cc";}
.rt-icon2-chart-area:before {content: "\e6cd";}
.rt-icon2-globe2:before {content: "\e6ce";}
.rt-icon2-eye2:before {content: "\e6cf";}
.rt-icon2-cog3:before {content: "\e6d0";}
.rt-icon2-camera4:before {content: "\e6d1";}
.rt-icon2-refresh:before {content: "\e6d2";}
.rt-icon2-info-large:before {content: "\e6d3";}
.rt-icon2-zoom:before {content: "\e6d4";}
.rt-icon2-zoom-out:before {content: "\e6d5";}
.rt-icon2-zoom-in:before {content: "\e6d6";}
.rt-icon2-sort-numerically:before {content: "\e6d7";}
.rt-icon2-sort-alphabetically:before {content: "\e6d8";}
.rt-icon2-input-checked:before {content: "\e6d9";}
.rt-icon2-calender:before {content: "\e6da";}
.rt-icon2-spanner:before {content: "\e6db";}
.rt-icon2-phone7:before {content: "\e6dc";}
.rt-icon2-media-rewind:before {content: "\e6dd";}
.rt-icon2-adjust-brightness:before {content: "\e6de";}
.rt-icon2-waves:before {content: "\e6df";}
.rt-icon2-social-twitter:before {content: "\e6e0";}
.rt-icon2-social-facebook:before {content: "\e6e1";}
.rt-icon2-social-dribbble:before {content: "\e6e2";}
.rt-icon2-media-stop:before {content: "\e6e3";}
.rt-icon2-media-record:before {content: "\e6e4";}
.rt-icon2-media-play:before {content: "\e6e5";}
.rt-icon2-media-fast-forward:before {content: "\e6e6";}
.rt-icon2-media-eject:before {content: "\e6e7";}
.rt-icon2-social-vimeo:before {content: "\e6e8";}
.rt-icon2-social-tumbler:before {content: "\e6e9";}
.rt-icon2-social-skype:before {content: "\e6ea";}
.rt-icon2-social-pinterest:before {content: "\e6eb";}
.rt-icon2-social-linkedin:before {content: "\e6ec";}
.rt-icon2-social-last-fm:before {content: "\e6ed";}
.rt-icon2-social-github:before {content: "\e6ee";}
.rt-icon2-social-flickr:before {content: "\e6ef";}
.rt-icon2-at:before {content: "\e6f0";}
.rt-icon2-times-outline:before {content: "\e6f1";}
.rt-icon2-plus-outline:before {content: "\e6f2";}
.rt-icon2-minus-outline:before {content: "\e6f3";}
.rt-icon2-tick-outline:before {content: "\e6f4";}
.rt-icon2-th-large-outline:before {content: "\e6f5";}
.rt-icon2-equals-outline:before {content: "\e6f6";}
.rt-icon2-divide-outline:before {content: "\e6f7";}
.rt-icon2-chevron-right-outline:before {content: "\e6f8";}
.rt-icon2-chevron-left-outline:before {content: "\e6f9";}
.rt-icon2-arrow-right-outline:before {content: "\e6fa";}
.rt-icon2-arrow-left-outline:before {content: "\e6fb";}
.rt-icon2-th-small-outline:before {content: "\e6fc";}
.rt-icon2-th-menu-outline:before {content: "\e6fd";}
.rt-icon2-th-list-outline:before {content: "\e6fe";}
.rt-icon2-home-outline:before {content: "\e6ff";}
.rt-icon2-arrow-up-outline:before {content: "\e700";}
.rt-icon2-arrow-forward-outline:before {content: "\e701";}
.rt-icon2-arrow-down-outline:before {content: "\e702";}
.rt-icon2-arrow-back-outline:before {content: "\e703";}
.rt-icon2-trash3:before {content: "\e704";}
.rt-icon2-rss-outline:before {content: "\e705";}
.rt-icon2-message:before {content: "\e706";}
.rt-icon2-location-outline:before {content: "\e707";}
.rt-icon2-link-outline:before {content: "\e708";}
.rt-icon2-image-outline:before {content: "\e709";}
.rt-icon2-export-outline:before {content: "\e70a";}
.rt-icon2-cross:before {content: "\e70b";}
.rt-icon2-wi-fi-outline:before {content: "\e70c";}
.rt-icon2-star-outline:before {content: "\e70d";}
.rt-icon2-media-pause-outline:before {content: "\e70e";}
.rt-icon2-mail2:before {content: "\e70f";}
.rt-icon2-heart-outline:before {content: "\e710";}
.rt-icon2-flash-outline:before {content: "\e711";}
.rt-icon2-cancel-outline:before {content: "\e712";}
.rt-icon2-arrow-move-outline:before {content: "\e713";}
.rt-icon2-watch:before {content: "\e714";}
.rt-icon2-warning-outline:before {content: "\e715";}
.rt-icon2-time2:before {content: "\e716";}
.rt-icon2-radar-outline:before {content: "\e717";}
.rt-icon2-lock-open-outline:before {content: "\e718";}
.rt-icon2-location-arrow-outline:before {content: "\e719";}
.rt-icon2-info-outline:before {content: "\e71a";}
.rt-icon2-backspace-outline:before {content: "\e71b";}
.rt-icon2-attachment-outline:before {content: "\e71c";}
.rt-icon2-user-outline:before {content: "\e71d";}
.rt-icon2-user-delete-outline:before {content: "\e71e";}
.rt-icon2-user-add-outline:before {content: "\e71f";}
.rt-icon2-lock-closed-outline:before {content: "\e720";}
.rt-icon2-group-outline:before {content: "\e721";}
.rt-icon2-chart-pie-outline:before {content: "\e722";}
.rt-icon2-chart-line-outline:before {content: "\e723";}
.rt-icon2-chart-bar-outline:before {content: "\e724";}
.rt-icon2-chart-area-outline:before {content: "\e725";}
.rt-icon2-video-outline:before {content: "\e726";}
.rt-icon2-point-of-interest-outline:before {content: "\e727";}
.rt-icon2-map2:before {content: "\e728";}
.rt-icon2-key-outline:before {content: "\e729";}
.rt-icon2-infinity-outline:before {content: "\e72a";}
.rt-icon2-globe-outline:before {content: "\e72b";}
.rt-icon2-eye-outline:before {content: "\e72c";}
.rt-icon2-cog-outline:before {content: "\e72d";}
.rt-icon2-camera-outline:before {content: "\e72e";}
.rt-icon2-support:before {content: "\e72f";}
.rt-icon2-scissors-outline:before {content: "\e730";}
.rt-icon2-refresh-outline:before {content: "\e731";}
.rt-icon2-info-large-outline:before {content: "\e732";}
.rt-icon2-download-outline:before {content: "\e733";}
.rt-icon2-battery-low:before {content: "\e734";}
.rt-icon2-zoom-outline:before {content: "\e735";}
.rt-icon2-zoom-out-outline:before {content: "\e736";}
.rt-icon2-zoom-in-outline:before {content: "\e737";}
.rt-icon2-tag3:before {content: "\e738";}
.rt-icon2-tabs-outline:before {content: "\e739";}
.rt-icon2-pin-outline:before {content: "\e73a";}
.rt-icon2-message-typing:before {content: "\e73b";}
.rt-icon2-directions:before {content: "\e73c";}
.rt-icon2-battery-full:before {content: "\e73d";}
.rt-icon2-battery-charge:before {content: "\e73e";}
.rt-icon2-pencil3:before {content: "\e73f";}
.rt-icon2-folder:before {content: "\e740";}
.rt-icon2-folder-delete:before {content: "\e741";}
.rt-icon2-folder-add:before {content: "\e742";}
.rt-icon2-edit:before {content: "\e743";}
.rt-icon2-document2:before {content: "\e744";}
.rt-icon2-document-delete:before {content: "\e745";}
.rt-icon2-document-add:before {content: "\e746";}
.rt-icon2-brush:before {content: "\e747";}
.rt-icon2-thumbs-up:before {content: "\e748";}
.rt-icon2-thumbs-down:before {content: "\e749";}
.rt-icon2-pen2:before {content: "\e74a";}
.rt-icon2-sort-numerically-outline:before {content: "\e74b";}
.rt-icon2-sort-alphabetically-outline:before {content: "\e74c";}
.rt-icon2-social-last-fm-circular:before {content: "\e74d";}
.rt-icon2-social-github-circular:before {content: "\e74e";}
.rt-icon2-compass3:before {content: "\e74f";}
.rt-icon2-code-outline:before {content: "\e750";}
.rt-icon2-calender-outline:before {content: "\e751";}
.rt-icon2-business-card:before {content: "\e752";}
.rt-icon2-arrow-up:before {content: "\e753";}
.rt-icon2-arrow-right:before {content: "\e754";}
.rt-icon2-arrow-left:before {content: "\e755";}
.rt-icon2-document-text:before {content: "\e756";}
.rt-icon2-clipboard2:before {content: "\e757";}
.rt-icon2-calculator2:before {content: "\e758";}
.rt-icon2-arrow-minimise-outline:before {content: "\e759";}
.rt-icon2-arrow-maximise-outline:before {content: "\e75a";}
.rt-icon2-arrow-down:before {content: "\e75b";}
.rt-icon2-gift2:before {content: "\e75c";}
.rt-icon2-film3:before {content: "\e75d";}
.rt-icon2-bell:before {content: "\e75e";}
.rt-icon2-anchor-outline:before {content: "\e75f";}
.rt-icon2-world-outline:before {content: "\e760";}
.rt-icon2-shopping-bag:before {content: "\e761";}
.rt-icon2-power-outline:before {content: "\e762";}
.rt-icon2-notes-outline:before {content: "\e763";}
.rt-icon2-device-tablet:before {content: "\e764";}
.rt-icon2-device-phone:before {content: "\e765";}
.rt-icon2-device-laptop:before {content: "\e766";}
.rt-icon2-device-desktop:before {content: "\e767";}
.rt-icon2-briefcase:before {content: "\e768";}
.rt-icon2-stopwatch:before {content: "\e769";}
.rt-icon2-spanner-outline:before {content: "\e76a";}
.rt-icon2-puzzle-outline:before {content: "\e76b";}
.rt-icon2-printer2:before {content: "\e76c";}
.rt-icon2-lightbulb3:before {content: "\e76d";}
.rt-icon2-flag-outline:before {content: "\e76e";}
.rt-icon2-contacts:before {content: "\e76f";}
.rt-icon2-weather-stormy:before {content: "\e770";}
.rt-icon2-weather-shower:before {content: "\e771";}
.rt-icon2-weather-partly-sunny:before {content: "\e772";}
.rt-icon2-weather-downpour:before {content: "\e773";}
.rt-icon2-weather-cloudy:before {content: "\e774";}
.rt-icon2-plane-outline:before {content: "\e775";}
.rt-icon2-phone-outline:before {content: "\e776";}
.rt-icon2-microphone-outline:before {content: "\e777";}
.rt-icon2-weather-windy:before {content: "\e778";}
.rt-icon2-weather-windy-cloudy:before {content: "\e779";}
.rt-icon2-weather-sunny:before {content: "\e77a";}
.rt-icon2-weather-snow:before {content: "\e77b";}
.rt-icon2-weather-night:before {content: "\e77c";}
.rt-icon2-media-stop-outline:before {content: "\e77d";}
.rt-icon2-media-rewind-outline:before {content: "\e77e";}
.rt-icon2-media-record-outline:before {content: "\e77f";}
.rt-icon2-media-play-outline:before {content: "\e780";}
.rt-icon2-media-fast-forward-outline:before {content: "\e781";}
.rt-icon2-media-eject-outline:before {content: "\e782";}
.rt-icon2-wine2:before {content: "\e783";}
.rt-icon2-waves-outline:before {content: "\e784";}
.rt-icon2-ticket:before {content: "\e785";}
.rt-icon2-tags2:before {content: "\e786";}
.rt-icon2-plug:before {content: "\e787";}
.rt-icon2-headphones:before {content: "\e788";}
.rt-icon2-credit-card:before {content: "\e789";}
.rt-icon2-coffee3:before {content: "\e78a";}
.rt-icon2-book2:before {content: "\e78b";}
.rt-icon2-beer:before {content: "\e78c";}
.rt-icon2-volume:before {content: "\e78d";}
.rt-icon2-volume-up:before {content: "\e78e";}
.rt-icon2-volume-mute:before {content: "\e78f";}
.rt-icon2-volume-down:before {content: "\e790";}
.rt-icon2-social-vimeo-circular:before {content: "\e791";}
.rt-icon2-social-twitter-circular:before {content: "\e792";}
.rt-icon2-social-pinterest-circular:before {content: "\e793";}
.rt-icon2-social-linkedin-circular:before {content: "\e794";}
.rt-icon2-social-facebook-circular:before {content: "\e795";}
.rt-icon2-social-dribbble-circular:before {content: "\e796";}
.rt-icon2-tree:before {content: "\e797";}
.rt-icon2-thermometer2:before {content: "\e798";}
.rt-icon2-social-tumbler-circular:before {content: "\e799";}
.rt-icon2-social-skype-outline:before {content: "\e79a";}
.rt-icon2-social-flickr-circular:before {content: "\e79b";}
.rt-icon2-social-at-circular:before {content: "\e79c";}
.rt-icon2-shopping-cart:before {content: "\e79d";}
.rt-icon2-messages:before {content: "\e79e";}
.rt-icon2-leaf:before {content: "\e79f";}
.rt-icon2-feather2:before {content: "\e7a0";}
.rt-icon2-keyboard_arrow_down:before {content: "\e10f";}
.rt-icon2-keyboard_arrow_left:before {content: "\e110";}
.rt-icon2-keyboard_arrow_right:before {content: "\e111";}
.rt-icon2-keyboard_arrow_up:before {content: "\e112";}
.rt-icon2-directions_bus:before {content: "\e1ca";}
.rt-icon2-directions_car:before {content: "\e1cb";}
.rt-icon2-directions_ferry:before {content: "\e1cc";}
.rt-icon2-directions_subway:before {content: "\e1cd";}
.rt-icon2-directions_railway:before {content: "\e1ce";}
.rt-icon2-directions_walk:before {content: "\e1d0";}
.rt-icon2-flight:before {content: "\e1d1";}
.rt-icon2-restaurant_menu:before {content: "\e1f9";}
.rt-icon2-wifi:before {content: "\e242";}
.rt-icon2-cake:before {content: "\e243";}
.rt-icon2-favorite_outline:before {content: "\e292";}
.rt-icon2-lock_open:before {content: "\e2ac";}
.rt-icon2-lock_outline:before {content: "\e2ad";}
.rt-icon2-perm_identity:before {content: "\e2ba";}
.rt-icon2-search:before {content: "\e2ca";}
.rt-icon2-eye3:before {content: "\e006";}
.rt-icon2-paper-clip:before {content: "\e007";}
.rt-icon2-mail3:before {content: "\e008";}
.rt-icon2-image3:before {content: "\e015";}
.rt-icon2-clock3:before {content: "\e018";}
.rt-icon2-watch2:before {content: "\e019";}
.rt-icon2-camera5:before {content: "\e01a";}
.rt-icon2-video3:before {content: "\e01b";}
.rt-icon2-monitor2:before {content: "\e022";}
.rt-icon2-cog4:before {content: "\e023";}
.rt-icon2-heart4:before {content: "\e024";}
.rt-icon2-layers2:before {content: "\e035";}
.rt-icon2-paper:before {content: "\e038";}
.rt-icon2-search5:before {content: "\e039";}
.rt-icon2-microphone2:before {content: "\e048";}
.rt-icon2-umbrella2:before {content: "\e060";}
.rt-icon2-moon2:before {content: "\e061";}
.rt-icon2-thermometer3:before {content: "\e062";}
.rt-icon2-drop:before {content: "\e063";}
.rt-icon2-sun2:before {content: "\e064";}
.rt-icon2-cloud2:before {content: "\e065";}
.rt-icon2-map3:before {content: "\e072";}
.rt-icon2-head:before {content: "\e074";}
.rt-icon2-briefcase2:before {content: "\e075";}
.rt-icon2-speech-bubble:before {content: "\e076";}
.rt-icon2-globe3:before {content: "\e078";}
.rt-icon2-tag4:before {content: "\e085";}
.rt-icon2-star2:before {content: "\e093";}
.rt-icon2-plus3:before {content: "\e114";}
.rt-icon2-minus3:before {content: "\e115";}
.rt-icon2-check2:before {content: "\e116";}
.rt-icon2-cross2:before {content: "\e117";}
.rt-icon2-help:before {content: "\e127";}
.rt-icon2-files:before {content: "\e7a1";}
.rt-icon2-file2:before {content: "\e7a2";}
.rt-icon2-browser:before {content: "\e7a3";}
.rt-icon2-wifi-full:before {content: "\e7a4";}
.rt-icon2-microphone3:before {content: "\e7a5";}
.rt-icon2-trashcan2:before {content: "\e7a6";}
.rt-icon2-search6:before {content: "\e7a7";}
.rt-icon2-calendar6:before {content: "\e7a8";}
.rt-icon2-heart5:before {content: "\e7a9";}
.rt-icon2-star3:before {content: "\e7aa";}
.rt-icon2-clock4:before {content: "\e7ab";}
.rt-icon2-users2:before {content: "\e7ac";}
.rt-icon2-user3:before {content: "\e7ad";}
.rt-icon2-creditcards:before {content: "\e7ae";}
.rt-icon2-calculator3:before {content: "\e7af";}
.rt-icon2-bag:before {content: "\e7b0";}
.rt-icon2-diamond3:before {content: "\e7b1";}
.rt-icon2-drink4:before {content: "\e7b2";}
.rt-icon2-shorts:before {content: "\e7b3";}
.rt-icon2-coffee4:before {content: "\e7b4";}
.rt-icon2-map4:before {content: "\e7b5";}
.rt-icon2-syringe:before {content: "\e7b6";}
.rt-icon2-pill:before {content: "\e7b7";}
.rt-icon2-lab3:before {content: "\e7b8";}
.rt-icon2-mug2:before {content: "\e7b9";}
.rt-icon2-chart:before {content: "\e7ba";}
.rt-icon2-pencil4:before {content: "\e7bb";}
.rt-icon2-envelope-o:before {content: "\f003";}
.rt-icon2-star-o:before {content: "\f006";}
.rt-icon2-film:before {content: "\f008";}
.rt-icon2-check:before {content: "\f00c";}
.rt-icon2-close:before {content: "\f00d";}
.rt-icon2-remove:before {content: "\f00d";}
.rt-icon2-times:before {content: "\f00d";}
.rt-icon2-cog:before {content: "\f013";}
.rt-icon2-gear:before {content: "\f013";}
.rt-icon2-trash-o:before {content: "\f014";}
.rt-icon2-file-o:before {content: "\f016";}
.rt-icon2-clock-o:before {content: "\f017";}
.rt-icon2-tags:before {content: "\f02c";}
.rt-icon2-thumbs-o-up:before {content: "\f087";}
.rt-icon2-thumbs-o-down:before {content: "\f088";}
.rt-icon2-heart-o:before {content: "\f08a";}
.rt-icon2-phone:before {content: "\f095";}
.rt-icon2-umbrella:before {content: "\f0e9";}
.rt-icon2-lightbulb-o:before {content: "\f0eb";}
.rt-icon2-user-md:before {content: "\f0f0";}
.rt-icon2-stethoscope:before {content: "\f0f1";}
.rt-icon2-suitcase:before {content: "\f0f2";}
.rt-icon2-coffee:before {content: "\f0f4";}
.rt-icon2-cutlery:before {content: "\f0f5";}
.rt-icon2-file-text-o:before {content: "\f0f6";}
.rt-icon2-building-o:before {content: "\f0f7";}
.rt-icon2-hospital-o:before {content: "\f0f8";}
.rt-icon2-ambulance:before {content: "\f0f9";}
.rt-icon2-medkit:before {content: "\f0fa";}
.rt-icon2-angle-left:before {content: "\f104";}
.rt-icon2-angle-right:before {content: "\f105";}
.rt-icon2-angle-up:before {content: "\f106";}
.rt-icon2-angle-down:before {content: "\f107";}
.rt-icon2-desktop:before {content: "\f108";}
.rt-icon2-laptop:before {content: "\f109";}
.rt-icon2-tablet:before {content: "\f10a";}
.rt-icon2-mobile:before {content: "\f10b";}
.rt-icon2-mobile-phone:before {content: "\f10b";}
.rt-icon2-quote-left:before {content: "\f10d";}
.rt-icon2-quote-right:before {content: "\f10e";}
.rt-icon2-youtube:before {content: "\f167";}
.rt-icon2-file-pdf-o:before {content: "\f1c1";}
.rt-icon2-file-word-o:before {content: "\f1c2";}
.rt-icon2-file-excel-o:before {content: "\f1c3";}
.rt-icon2-file-powerpoint-o:before {content: "\f1c4";}
.rt-icon2-file-image-o:before {content: "\f1c5";}
.rt-icon2-file-photo-o:before {content: "\f1c5";}
.rt-icon2-file-picture-o:before {content: "\f1c5";}
.rt-icon2-file-archive-o:before {content: "\f1c6";}
.rt-icon2-file-zip-o:before {content: "\f1c6";}
.rt-icon2-file-audio-o:before {content: "\f1c7";}
.rt-icon2-file-sound-o:before {content: "\f1c7";}
.rt-icon2-file-movie-o:before {content: "\f1c8";}
.rt-icon2-file-video-o:before {content: "\f1c8";}
.rt-icon2-file-code-o:before {content: "\f1c9";}
.rt-icon2-paper-plane-o:before {content: "\f1d9";}
.rt-icon2-send-o:before {content: "\f1d9";}
.rt-icon2-futbol-o:before {content: "\f1e3";}
.rt-icon2-soccer-ball-o:before {content: "\f1e3";}
.rt-icon2-birthday-cake:before {content: "\f1fd";}
.rt-icon2-diamond:before {content: "\f219";}
.rt-icon2-whatsapp:before {content: "\f232";}
.rt-icon2-chevron-down2:before {content: "\e7bc";}
.rt-icon2-chevron-left3:before {content: "\e7bd";}
.rt-icon2-chevron-right3:before {content: "\e7be";}
.rt-icon2-chevron-small-down:before {content: "\e7bf";}
.rt-icon2-chevron-small-left:before {content: "\e7c0";}
.rt-icon2-chevron-small-right:before {content: "\e7c1";}
.rt-icon2-chevron-small-up:before {content: "\e7c2";}
.rt-icon2-chevron-thin-down:before {content: "\e7c3";}
.rt-icon2-chevron-thin-left:before {content: "\e7c4";}
.rt-icon2-chevron-thin-right:before {content: "\e7c5";}
.rt-icon2-chevron-thin-up:before {content: "\e7c6";}
.rt-icon2-chevron-up2:before {content: "\e7c7";}
.rt-icon2-code:before {content: "\e7c8";}
.rt-icon2-light-bulb:before {content: "\e7c9";}
.rt-icon2-magnifying-glass2:before {content: "\e7ca";}
.rt-icon2-map5:before {content: "\e7cb";}
.rt-icon2-scissors:before {content: "\e7cc";}
.rt-icon2-tools2:before {content: "\e7cd";}
.rt-icon2-box:before {content: "\e7ce";}
.rt-icon2-write:before {content: "\e7cf";}
.rt-icon2-clock5:before {content: "\e7d0";}
.rt-icon2-search7:before {content: "\e7d1";}
.rt-icon2-trash4:before {content: "\e7d2";}
.rt-icon2-envelope2:before {content: "\e7d3";}
.rt-icon2-bubble2:before {content: "\e7d4";}
.rt-icon2-camera6:before {content: "\e7d5";}
.rt-icon2-image4:before {content: "\e7d6";}
.rt-icon2-tag5:before {content: "\e7d7";}
.rt-icon2-heart6:before {content: "\e7d8";}
.rt-icon2-video-camera:before {content: "\e7d9";}
.rt-icon2-cart:before {content: "\e7da";}
.rt-icon2-film4:before {content: "\e7db";}
.rt-icon2-home3:before {content: "\e7dc";}




/*** social icons ***/
/**
* http://www.socicon.com
*/
@font-face {
    font-family: 'socicon';
    src: url('fonts/socicon.eot');
    src: url('fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('fonts/socicon.woff') format('woff'),
         url('fonts/socicon.woff2') format('woff2'),
         url('fonts/socicon.ttf') format('truetype'),
         url('fonts/socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}

.soc-twitter:before {content: 'a'; }
.soc-facebook:before {content: 'b'; }
.soc-google:before {content: 'c'; }
.soc-pinterest:before {content: 'd'; }
.soc-foursquare:before {content: 'e'; }
.soc-yahoo:before {content: 'f'; }
.soc-skype:before {content: 'g'; }
.soc-yelp:before {content: 'h'; }
.soc-feedburner:before {content: 'i'; }
.soc-linkedin:before {content: 'j'; }
.soc-viadeo:before {content: 'k'; }
.soc-xing:before {content: 'l'; }
.soc-myspace:before {content: 'm'; }
.soc-soundcloud:before {content: 'n'; }
.soc-spotify:before {content: 'o'; }
.soc-grooveshark:before {content: 'p'; }
.soc-lastfm:before {content: 'q'; }
.soc-youtube:before {content: 'r'; }
.soc-vimeo:before {content: 's'; }
.soc-dailymotion:before {content: 't'; }
.soc-vine:before {content: 'u'; }
.soc-flickr:before {content: 'v'; }
.soc-500px:before {content: 'w'; }
.soc-instagram:before {content: 'x'; }
.soc-wordpress:before {content: 'y'; }
.soc-tumblr:before {content: 'z'; }
.soc-blogger:before {content: 'A'; }
.soc-technorati:before {content: 'B'; }
.soc-reddit:before {content: 'C'; }
.soc-dribbble:before {content: 'D'; }
.soc-stumbleupon:before {content: 'E'; }
.soc-digg:before {content: 'F'; }
.soc-envato:before {content: 'G'; }
.soc-behance:before {content: 'H'; }
.soc-delicious:before {content: 'I'; }
.soc-deviantart:before {content: 'J'; }
.soc-forrst:before {content: 'K'; }
.soc-play:before {content: 'L'; }
.soc-zerply:before {content: 'M'; }
.soc-wikipedia:before {content: 'N'; }
.soc-apple:before {content: 'O'; }
.soc-flattr:before {content: 'P'; }
.soc-github:before {content: 'Q'; }
.soc-chimein:before {content: 'R'; }
.soc-friendfeed:before {content: 'S'; }
.soc-newsvine:before {content: 'T'; }
.soc-identica:before {content: 'U'; }
.soc-bebo:before {content: 'V'; }
.soc-zynga:before {content: 'W'; }
.soc-steam:before {content: 'X'; }
.soc-xbox:before {content: 'Y'; }
.soc-windows:before {content: 'Z'; }
.soc-outlook:before {content: '1'; }
.soc-coderwall:before {content: '2'; }
.soc-tripadvisor:before {content: '3'; }
.soc-appnet:before {content: '4'; }
.soc-goodreads:before {content: '5'; }
.soc-tripit:before {content: '6'; }
.soc-lanyrd:before {content: '7'; }
.soc-slideshare:before {content: '8'; }
.soc-buffer:before {content: '9'; }
.soc-rss:before {content: ','; }
.soc-vkontakte:before {content: ';'; }
.soc-disqus:before {content: ':'; }
.soc-houzz:before {content: '+'; }
.soc-mail:before {content: '@'; }
.soc-patreon:before {content: '='; }
.soc-paypal:before {content: '-'; }
.soc-playstation:before {content: '^'; }
.soc-smugmug:before {content: '¨'; }
.soc-swarm:before {content: '$'; }
.soc-triplej:before {content: '*'; }
.soc-yammer:before {content: '&'; }
.soc-stackoverflow:before {content: '('; }
.soc-drupal:before {content: '#'; }
.soc-odnoklassniki:before {content: '/'; }
.soc-android:before {content: '_'; }
.soc-meetup:before {content: ']'; }
.soc-persona:before {content: ')'; }
.soc-amazon:before {content: '£'; }
.soc-ello:before {content: '\''; }
.soc-mixcloud:before {content: '"'; }
.soc-8tracks:before{content: '}'; }
.soc-twitch:before {content: '{'; }
.soc-airbnb:before {content: '/'; }
.soc-pocket:before {content: '?'; }


/*** fontello arrow icons ***/
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?81703720');
  src: url('fonts/fontello.eot?81703720#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff?81703720') format('woff'),
       url('fonts/fontello.ttf?81703720') format('truetype'),
       url('fonts/fontello.svg?81703720#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/fonts/fontello.svg?81703720#fontello') format('svg');
  }
}
*/
 
 [class^="arrow-icon-"]:before, [class*=" arrow-icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  text-shadow:none !important;
}
.arrow-icon-picture:before {content: '\e848';}
.arrow-icon-up-micro:before {content: '\e853';}
.arrow-icon-quote-right-1:before {content: '\e847';}
.arrow-icon-location:before {content: '\e849';}
.arrow-icon-down-dir:before {content: '\e84a';}
.arrow-icon-up-dir:before {content: '\e84b';}
.arrow-icon-left-dir:before {content: '\e83b';}
.arrow-icon-right-dir:before {content: '\e83a';}
.arrow-icon-down-open-3:before {content: '\e83c';}
.arrow-icon-left-open-4:before {content: '\e83d';}
.arrow-icon-right-open-4:before {content: '\e83e';}
.arrow-icon-up-open-3:before {content: '\e83f';}
.arrow-icon-angle-left:before {content: '\e840';}
.arrow-icon-angle-right:before {content: '\e841';}
.arrow-icon-angle-up:before {content: '\e842';}
.arrow-icon-angle-down:before {content: '\e843';}
.arrow-icon-angle-double-left:before {content: '\e844';}
.arrow-icon-angle-double-right:before {content: '\e845';}
.arrow-icon-angle-double-up:before {content: '\e84d';}
.arrow-icon-angle-double-down:before {content: '\e84c';}
.arrow-icon-plus-1:before {content: '\e838';}
.arrow-icon-minus-1:before {content: '\e839';}
.arrow-icon-down-open-2:before {content: '\e82a';}
.arrow-icon-left-open-3:before {content: '\e82b';}
.arrow-icon-right-open-3:before {content: '\e82c';}
.arrow-icon-up-open-2:before {content: '\e82d';}
.arrow-icon-down-open-mini:before {content: '\e82e';}
.arrow-icon-left-open-mini:before {content: '\e82f';}
.arrow-icon-right-open-mini:before {content: '\e830';}
.arrow-icon-up-open-mini:before {content: '\e831';}
.arrow-icon-down-open-big:before {content: '\e832';}
.arrow-icon-left-open-big:before {content: '\e833';}
.arrow-icon-right-open-big:before {content: '\e834';}
.arrow-icon-up-open-big:before {content: '\e835';}
.arrow-icon-left-thin:before {content: '\e837';}
.arrow-icon-right-thin:before {content: '\e836';}
.arrow-icon-left-open-outline:before {content: '\e81c';}
.arrow-icon-left-open-2:before {content: '\e81a';}
.arrow-icon-right-open-outline:before {content: '\e81d';}
.arrow-icon-right-open-2:before {content: '\e81b';}
.arrow-icon-down:before {content: '\e81e';}
.arrow-icon-left:before {content: '\e81f';}
.arrow-icon-quote-left-1:before {content: '\e846';}
.arrow-icon-up:before {content: '\e821';}
.arrow-icon-down-outline:before {content: '\e822';}
.arrow-icon-left-outline:before {content: '\e823';}
.arrow-icon-right-outline:before {content: '\e824';}
.arrow-icon-up-outline:before {content: '\e825';}
.arrow-icon-down-small:before {content: '\e826';}
.arrow-icon-left-small:before {content: '\e827';}
.arrow-icon-right-small:before {content: '\e828';}
.arrow-icon-up-small:before {content: '\e829';}
.arrow-icon-plus:before {content: '\e806';}
.arrow-icon-minus:before {content: '\e807';}
.arrow-icon-quote-left:before {content: '\e808';}
.arrow-icon-quote-right:before {content: '\e809';}
.arrow-icon-quote-left-alt:before {content: '\e818';}
.arrow-icon-quote-right-alt:before {content: '\e819';}
.arrow-icon-down-open-1:before {content: '\e800';}
.arrow-icon-left-open:before {content: '\e801';}
.arrow-icon-right-open:before {content: '\e80a';}
.arrow-icon-up-open-1:before {content: '\e80b';}
.arrow-icon-down-1:before {content: '\e80e';}
.arrow-icon-left-1:before {content: '\e80c';}
.arrow-icon-right-1:before {content: '\e80d';}
.arrow-icon-up-1:before {content: '\e80f';}
.arrow-icon-down-bold:before {content: '\e810';}
.arrow-icon-left-bold:before {content: '\e811';}
.arrow-icon-right-bold:before {content: '\e812';}
.arrow-icon-up-bold:before {content: '\e813';}
.arrow-icon-down-fat:before {content: '\e814';}
.arrow-icon-left-fat:before {content: '\e815';}
.arrow-icon-right-fat:before {content: '\e816';}
.arrow-icon-up-fat:before {content: '\e817';}
.arrow-icon-plus-2:before {content: '\e84e';}
.arrow-icon-minus-2:before {content: '\e84f';}
.arrow-icon-quote:before {content: '\e850';}
.arrow-icon-quote-circled:before {content: '\e851';}
.arrow-icon-down-open:before {content: '\e802';}
.arrow-icon-left-open-1:before {content: '\e803';}
.arrow-icon-right-open-1:before {content: '\e804';}
.arrow-icon-up-open:before {content: '\e805';}
.arrow-icon-down-micro:before {content: '\e852';}
.arrow-icon-right:before {content: '\e820';}

/* J4 Optimization */

.sp-megamenu-wrapper, #sp-header > .container > .container-inner > .row > div > .sp-column,
#sp-header > .row > div > .sp-column  {display: block !important;}

#sp-header .sp-module {
	margin-left: 0px !important; 
}

.offcanvas-menu > .d-flex {
	padding: 0 !important;
}

.offcanvas-menu > .d-flex > .logo,
.breadcrumb .float-start {
	display: none !important;
}

.burger-icon > span {
	background-color: #fff;
}
.text-start,
.text-left {
 text-align:left!important
}
.text-end,
.text-right {
 text-align:right!important
}
@media (min-width:576px) {
 .text-sm-start,
.text-sm-left {
  text-align:left!important
 }
 .text-sm-end,
.text-sm-right {
  text-align:right!important
 }
 .text-sm-center {
  text-align:center!important
 }
}
@media (min-width:768px) {
 .text-md-start,
.text-md-left {
  text-align:left!important
 }
 .text-md-end,
.text-md-right {
  text-align:right!important
 }
 .text-md-center {
  text-align:center!important
 }
}
@media (min-width:992px) {
 .text-lg-start,
.text-lg-left {
  text-align:left!important
 }
 .text-lg-end,
.text-lg-right {
  text-align:right!important
 }
 .text-lg-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .text-xl-start,
.text-xl-left {
  text-align:left!important
 }
 .text-xl-end,
.text-xl-right {
  text-align:right!important
 }
 .text-xl-center {
  text-align:center!important
 }
}

.sp-page-title {
	position: relative;
}

.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body {
	-ms-flex: 1;
	flex: 1;
}

@media (min-width: 1400px) {#sp-footer  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {#sp-banner  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {#sp-bottom1  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {#sp-top3  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {.contained-row  .sppb-container-inner {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {.sppb-row-container {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

@media (min-width: 1400px) {.sp-slider .sppb-container {max-width: 1320px;width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: 15px;
padding-left: 15px;}}

a[class*="fa-"]::before,
ul.list-styled li::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

a[class*="fa-"]::before, a[class*="fa-"] > i {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400 !important;
}

#sp-header > .container > .row {align-items: center;}