@charset "utf-8";
/*------------------------------------------------------------------
@File: TemplateHub
@Author: SprukoTechnologies
@URL: http://spruko.com
/////////////////////////////////////////////////////////////////////
* Global
* Top Bar
* Header 
* Accordion  
* Captions
* Elements
/////////////////////////////////////////////////////////////////////
-------------------------------------------------------------------*/

/* google font */

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:500,600,700,800,900,400,300);
/*******************************************
	Global
*******************************************/

body {
	background: #fff;
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #3e396b !important;
}
* {
	margin: 0px;
	padding: 0px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400 !important;
}
h1 {
	font-weight: 900;
	font-size: 54px;
}
h2 {
	font-weight: 400;
	font-size: 42px;
	color: #3e396b;
}
h3 {
	font-weight: 300;
	font-size: 32px;
}
h4 {
	font-weight: 400;
	font-size: 28px;
}
h5 {
	font-weight: 400;
	font-size: 24px;
}
h6 {
	font-weight: 600;
	font-size: 22px;
}
.shadow {
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9)
}
.shadow-dark {
	box-shadow: 0px 5px 0 0px rgba(0, 0, 0, 0.3), 0 5px 25px 0 rgba(0, 0, 0, 0.3);
}
.shadow-green {
	box-shadow: 0px 5px 0 0px rgba(82, 194, 52, 0.5), 0 5px 25px 0 rgba(82, 194, 52, 0.9)
}
.shadow-blue {
	box-shadow: 0px 5px 0 0px rgba(51, 105, 231, 0.5), 0 5px 25px 0 rgba(51, 105, 231, 0.9)
}
.shadow-orange {
	box-shadow: 0px 5px 0 0px rgba(248, 54, 0, 0.5), 0 5px 25px 0 rgba(248, 54, 0, 0.9)
}
.shadow-purple {
	box-shadow: 0px 5px 0 0px rgba(102, 18, 140, 0.5), 0 5px 25px 0 rgba(102, 18, 140, 0.9)
}
.opacity {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.opacity2 {
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.opacity1 {
	opacity: 0.1;
	filter: alpha(opacity=20);
}
.text-shadow {
	text-shadow: 4px 4px 2px rgba(39, 29, 96, 0.4);
}
.text-shadow1 {
	text-shadow: 0px 10px 10px rgba(39, 29, 96, 0.4);
}
.text-shadow2 {
	text-shadow: 0px 15px 26px rgba(39, 29, 96, 0.4);
}
.text-shadow3 {
	text-shadow: -10px 20px 30px rgba(39, 29, 96, 0.4);
}
.text-gredient1 {
	background: -webkit-linear-gradient(#271d60, #da0266);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient2 {
	background: -webkit-linear-gradient(#1cc7d0, #2dde98);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient3 {
	background: -webkit-linear-gradient(#1488CC, #2B32B2);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient4 {
	background: -webkit-linear-gradient(#16A085, #F4D03F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient5 {
	background: -webkit-linear-gradient(#DA22FF, #9733EE);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient6 {
	background: -webkit-linear-gradient(#E55D87, #5FC3E4);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient7 {
	background: -webkit-linear-gradient(#FF512F, #DD2476);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient8 {
	background: -webkit-linear-gradient(#AA076B, #61045F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient9 {
	background: -webkit-linear-gradient(#00d2ff, #3a7bd5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient10 {
	background: -webkit-linear-gradient(#FF4E50, #F9D423);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient11 {
	background: -webkit-linear-gradient(#00c6ff, #0072ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient12 {
	background: -webkit-linear-gradient(#fe8c00, #f83600);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient13 {
	background: -webkit-linear-gradient(#52c234, #061700);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient14 {
	background: -webkit-linear-gradient(#7b4397, #dc2430);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient15 {
	background: -webkit-linear-gradient(#fc00ff, #00dbde);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient16 {
	background: -webkit-linear-gradient(#00C9FF, #92FE9D);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient17 {
	background: -webkit-linear-gradient(#ff00cc, #333399);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient18 {
	background: -webkit-linear-gradient(#7F00FF, #E100FF);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient19 {
	background: -webkit-linear-gradient(#22c1c3, #fdbb2d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient20 {
	background: -webkit-linear-gradient(#00b09b, #96c93d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* Gredient Backgrounds */

.vgredient1 {
background: #C33764;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #1D2671, #C33764);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #1D2671, #C33764); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient2 {
	background: #4568DC;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #B06AB3, #4568DC);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #B06AB3, #4568DC); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient3 {
	background: #FFAFBD;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #ffc3a0, #FFAFBD);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #ffc3a0, #FFAFBD); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient4 {
	background: #3494E6;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #EC6EAD, #3494E6);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #EC6EAD, #3494E6); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient5 {
	background: #B24592;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #F15F79, #B24592);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #F15F79, #B24592); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient6 {
	background: #02AAB0;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #00CDAC, #02AAB0);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #00CDAC, #02AAB0); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient7 {
	background: #00b09b;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #96c93d, #00b09b);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #96c93d, #00b09b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient8 {
	background: #CAC531;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #F3F9A7, #CAC531);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #F3F9A7, #CAC531); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient9 {
	background: #007991;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #78ffd6, #007991);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #78ffd6, #007991); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient10 {
	background: #de6161;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #2657eb, #de6161);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #2657eb, #de6161); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.vgredient11 {
	background: #FF5F6D;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #FFC371, #FF5F6D);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #FFC371, #FF5F6D); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
/* Backgrounds Patterns*/

.pattern1 {
	background-image: url(../images/patterns/bg1.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern2 {
	background-image: url(../images/patterns/bg2.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern3 {
	background-image: url(../images/patterns/bg3.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern4 {
	background-image: url(../images/patterns/bg4.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern5 {
	background-image: url(../images/patterns/bg5.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern6 {
	background-image: url(../images/patterns/bg6.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern7 {
	background-image: url(../images/patterns/bg7.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern8 {
	background-image: url(../images/patterns/bg8.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern9 {
	background-image: url(../images/patterns/bg9.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern10 {
	background-image: url(../images/patterns/bg10.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern11 {
	background-image: url(../images/patterns/bg11.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern12 {
	background-image: url(../images/patterns/bg12.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern13 {
	background-image: url(../images/patterns/bg13.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern14 {
	background-image: url(../images/patterns/bg14.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern15 {
	background-image: url(../images/patterns/bg15.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern16 {
	background-image: url(../images/patterns/bg16.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern17 {
	background-image: url(../images/patterns/bg17.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern18 {
	background-image: url(../images/patterns/bg18.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern19 {
	background-image: url(../images/patterns/bg19.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern20 {
	background-image: url(../images/patterns/bg20.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern21 {
	background-image: url(../images/patterns/bg21.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern22 {
	background-image: url(../images/patterns/bg22.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern23 {
	background-image: url(../images/patterns/bg23.png);
	background-repeat: repeat;
	background-position: center top;
}
.pattern24 {
	background-image: url(../images/patterns/bg24.png);
	background-repeat: repeat;
	background-position: center top;
}
.radius {
	border-radius: 6px;
	overflow: hidden;
}
p {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
}
a {
	text-decoration: none;
}
li {
	list-style: none;
}
a .img {
	border: none;
}
.slicknav_menu {
	display: none;
}
a {
	transition: background-color 0.5s ease;
}
a:hover {
	transition: background-color 0.5s ease;
	text-decoration: none;
}
img {
	width: 100%;
}
img:hover {
	transition: background-color 0.5s ease;
}
.clear {
	clear: both;
}
.height5 {
	height: 5px;
}
.height10 {
	height: 10px;
}
.height15 {
	height: 15px;
}
.height20 {
	height: 20px;
}
.height25 {
	height: 25px;
}
.height30 {
	height: 30px;
}
.height35 {
	height: 35px;
}
.btn-common {
	border: none;
	background-color: #1D2671;
	border-radius: 16em !important;
	color: #fff;
	font-size: 14px !important;
	padding: 14px 28px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}
.btn-common:hover, .btn-common:active, .btn-common:focus {
	background-color: #C33764;
	color: #fff !important;
}
.section_space {
	padding: 90px 0;
}
.section_space_mini {
	padding: 45px 0;
}
.bg_white {
	background: #fff;
}
.bg_gray {
	background: #f6f6fc;
}
.bg_primary {
	background: #1D2671;
}
.bg_secondary {
	background: #C33764;
}
.width100 {
	width: 100%;
}
.block {
	display: block;
}
.fancybox-opened {
    z-index: 8030 !important;
}
.bg_mix {
	background: #1D2671;
	/* Old Browsers */
	background: -webkit-linear-gradient(left, #1D2671, #C33764);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(left, #1D2671, #C33764);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(left, #1D2671, #C33764);
	/*Fx 3.6-15*/
	background: linear-gradient(to right, #1D2671, #C33764);
	/*Standard*/
}
.bg_mix .main-title h2 span, .bg_mix .main-title h1 span {
	color: #C33764;
}
.bg_mix .main-title h2, .bg_mix .main-title h1 {
	color: #fff;
}
.no-radius {
	border-radius: 0px !important;
}
.margin_top15 {
	margin-top: 15px;
}
.margin_top30 {
	margin-top: 30px;
}
.margin_bottom0 {
	margin-bottom: 0px;
}
.margin_bottom15 {
	margin-bottom: 15px;
}
.margin_bottom30 {
	margin-bottom: 30px;
}
.margin_bottom90 {
	margin-bottom: 90px;
}
.margin_top90 {
	margin-top: 90px;
}
.margin_15 {
	margin: 15px;
}
.margin_30 {
	margin: 30px;
}
/*******************************************
	Top Bar
*******************************************/

.top-bar {
	background: #1D2671;
	/* Old Browsers */
	background: -webkit-linear-gradient(right, #1D2671, #C33764);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #1D2671, #C33764);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #1D2671, #C33764);
	/*Fx 3.6-15*/
	background: linear-gradient(to left, #1D2671, #C33764);
	/*Standard*/
}
.top-bar span {
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	margin: 14px 0 0 0;
	float: left;
}
.top-bar .get-touch li span {
	padding: 13px 14px;
	margin-top: 0px;
}
.top-bar .get-touch {
	float: right;
}
.top-bar .get-touch ul {
	float: left;
	margin-bottom: 0px;
}
.top-bar .get-touch li {
	float: left;
	border-left: solid 1px rgba(255, 255, 255, 0.2);
}
.top-bar .get-touch li:last-child {
	border-right: none;
}
.top-bar .social-icons li:last-child {
	border-right: solid 1px rgba(255, 255, 255, 0.2);
}
.top-bar .get-touch li:last-child a:hover {
	color: #2b96cc;
}
.top-bar .get-touch li a {
	color: #fff;
	float: left;
}
.top-bar .get-touch ul.quick-contact i {
	position: relative;
	top: 2px;
}
.top-bar li a {
	color: #fff;
	padding: 13px 14px;
	float: left;
}
.top-bar li a:hover {
	color: #C33764 !important;
	text-decoration: none;
}
.top-bar .get-touch li i {
	font-size: 18px;
}
.top-bar .get-touch .social-icons {
	float: left;
}
.top-bar .get-touch .social-icons li a {
	color: #fff;
}
.top-bar .get-touch .social-icons li a:hover {
	color: #fff;
}
.top-bar .get-touch .social-icons li a.fb:hover {
	background: #5c85ce;
}
.top-bar .get-touch .social-icons li a.tw:hover {
	background: #02c0f2;
}
.top-bar .get-touch .social-icons li a.gp:hover {
	background: #eb6850;
}
.top-bar .get-touch .social-icons li:last-child a:hover {
	color: #fff;
}
/*******************************************
	Header
*******************************************/

.header {
	padding: 14px 0;
	min-height: 89px;
}
.logo img {
	width: 222px;
}
.header .nav {
	float: right;
	margin: 0;
}
.header .nav li {
	float: left;
	padding: 11px 0;
}
.header .nav li:last-child ul.submenu {
	right: 0px;
	left: inherit;
}
.header .nav li a {
	color: #3e396b;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	padding: 8px 20px !important;
}
.header .nav li.parent:hover a {
	color: #C33764;
	background: transparent;
}
.header .nav li.parent .submenu a {
	color: #3e396b;
}
.header .nav li.parent .submenu a:hover {
	color: #fff;
	text-decoration: none;
	background: transparent !important
}
.header .nav li.item-select {
	color: #fff;
	border-radius: 5px;
	padding: 11px 0;
	border-radius: 16em;
}
.header .nav li.item-select a {
	color: #C33764;
	padding: 10px 24px;
	background: transparent !important;
}
.header .nav li:hover {
	border-radius: 5px;
	padding: 11px 0;
	border-radius: 16em;
}
.header .nav li a:hover {
	color: #C33764;
	padding: 10px 24px;
}
.header .menu ul li ul.submenu li.parent a {
	position: relative;
}
.header .menu ul li ul.submenu li.parent a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #dbe2eb;
	font-size: 18px;
	padding-right: 0.5em;
	position: absolute;
	top: 10px;
	right: 0;
}
.header .menu ul li ul.submenu li.parent ul.submenu a:after {
	font-size: 0px;
}
/*..... HEADER 2 ......*/

.header2 .nav li.item-select {
	background: #C33764 url(../images/navi-plus.png) no-repeat 50% 32%;
}
.header2 .nav li.item-select:hover {
	background: #C33764 url(../images/navi-plus.png) no-repeat 50% 32%;
}
.header2 .nav li:hover {
	background: #464C5B url(../images/navi-plus.png) no-repeat 50% 32%;
	border-radius: 0;
	padding: 46px 0 32px 0;
}
.header2.sticky .logo {
	margin: 0 0 0 0;
}
.header2.sticky .logo img {
	width: 170px;
	margin: 22px 0 0 0;
}
.header2.sticky .nav {
	margin: 0 0 0 0;
}
.header2.sticky .wtf-menu ul.submenu {
	padding-top: 0;
	margin-top: -22px;
}
.header2.sticky .nav li.item-select {
	padding: 28px 0;
	background: #C33764;
}
.header2.sticky .nav li:hover {
	background: #464C5B;
	border-radius: 0;
	padding: 28px 0;
}
.header2.sticky .nav li {
	padding: 28px 0;
}
.header2 {
	padding: 0 0;
}
.header2 .nav {
	margin: 0 0 0 0;
}
.header2 .nav li a {
	padding: 42px 20px 28px 20px;
}
.header .nav li:hover {}
.header2 .nav li.item-select {
	border-radius: 0;
	padding: 46px 0 32px 0;
}
.header2 .nav li.item-select:hover {
	border-radius: 0;
	padding: 46px 0 32px 0;
}
.header2 .nav li.item-select a {
	color: #fff;
	padding: 46px 20px 32px 20px;
}
.header2 .nav li {
	background: none;
	border-radius: 0;
	padding: 46px 0 32px 0;
}
.header2 .nav li a {
	color: #3e396b;
	padding: 46px 20px 32px 20px;
}
.header2 .nav li:hover {
	border-radius: 0;
	padding: 46px 0 32px 0;
}
.header2 .nav li a:hover {
	color: #fff;
	padding: 46px 20px 32px 20px;
}
.header2 a.logo {
	margin: 26px 0 0 0;
	float: left;
}
/*******************************************
	Accordion
*******************************************/

.accordions {
	position: relative;
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
}
.accordions h4.accordions-toggle {
	background: #C33764;
	color: #fff;
}
.accordions h4.accordions-toggle i {
	color: #fff !important;
}
.accordions-toggle {
	cursor: pointer;
	padding: 15px 15px 15px 15px;
	margin: 0px;
	display: block;
	font-size: 20px;
	position: relative;
	background: #fff;
	z-index: 1;
}
.accordions li {
	border: 1px solid rgba(232, 232, 243, 0.9);
	border-bottom: 0px;
	position: relative;
}
.accordions li:last-child {
	border-bottom: 1px solid rgba(232, 232, 243, 0.9);
}
.accordions-toggle i {
	color: #C33764 !important;
	font-size: 22px;
	margin-right: 15px;
}
.accordions-toggle.acc-active {
	background-color: #C33764;
}
.accordions-content {
	display: none;
	background: #FFFFFF;
	padding: 15px;
}
.accordions-content:before {
	content: "";
	position: absolute;
	top: -20px;
	height: 55px;
	width: 100%;
	left: 0;
	top: 0;
	background: #f6f5fb;
	background: -webkit-linear-gradient(to bottom, #f6f5fb, #ffffff);
	background: linear-gradient(to bottom, #f6f5fb, #ffffff);
}
.accordions-content.default {
	display: block;
}
/*..... Submenu ......*/

.bgcolor-3 {
	display: none;
	font-size: 14px;
	width: 100%;
	padding: 35px 0 60px 0;
}
.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 31%;
	margin: 0 35px 16px 0;
	vertical-align: top;
}
.input.last {
	margin: 0 0 0 0;
}
.input_field {
	position: relative;
	display: block;
	float: right;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	-webkit-appearance: none;
	/* for box shadows to show on iOS */
	padding: 15px 0 15px 0px;
}
.input_field:focus {
	outline: none;
}
.input_label {
	display: inline-block;
	float: right;
	padding: 20px 28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.input_label-content {
	position: relative;
	display: block;
	width: 100%;
}
.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}
.icon {
	color: #ddd;
	font-size: 150%;
}
.make-appointment {
	background: #1D2671;
}
.form-input {
	overflow: hidden;
	background: none;
}
.input_field-hub {
	width: 100%;
	background: none;
	padding-left: 50px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
}
.input_label-hub {
	position: absolute;
	width: 100%;
	text-align: left;
	pointer-events: none;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Raleway', sans-serif;
}
.input_label-content-hub {
	display: inline-block;
	width: auto;
	-webkit-transform: translate3d(-1.75em, 0, 0);
	transform: translate3d(-1.75em, 0, 0);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}
.icon-hub {
	display: inline-block;
	margin-top: 0.9em;
	-webkit-transform: translate3d(-2em, 0, 0);
	transform: translate3d(-2em, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	color: #FFF !important;
	top: -6px !important;
	font-size: 25px !important;
	left: 8px !important;
}
.input_field-hub:focus+.input_label-hub .input_label-content-hub, .input-filled .input_label-content-hub {
	opacity: 0;
	-webkit-transform: translate3d(100px, 0, 0);
	transform: translate3d(100px, 0, 0);
}
.input_label-content-hub, .icon-hub, .input_field-hub:focus+.input_label-hub .input_label-content-hub, .input-filled .input_label-content-hub {
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}
.input_field-hub:focus+.input_label-hub .icon-hub, .input-filled .icon-hub {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
input#datepicker {
	padding-left: 0;
}
span.input.form-input.message {
	width: 52%;
}
.bgcolor-3 input[type=submit] {
	background: #fff;
	border: none;
	padding: 11px 38px;
	text-transform: uppercase;
	color: #5e6d86;
	font-weight: 700;
	border-radius: 16em;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	margin: 12px 0 0 0;
}
.input input[type=text] {
	color: #fff !important;
}
/*..... Interaction Cues ......*/

.ui-state-disabled {
	cursor: default !important;
}
/*..... Icons ......*/

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Overlays */

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
	/* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
/* button text element */

.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
input.ui-button {
	padding: .4em 1em;
}
/* button icon element(s) */

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}
/* button sets */

.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}
/* workarounds */

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
	background-position: right 0;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 17px;
	border-collapse: collapse;
	margin: 0 0 0;
	background-color: #f6f5fb;
	box-shadow: 0px 8px 20px 0px rgba(222, 222, 248, 0.9), 0px 8px 20px 0px rgba(222, 222, 248, 0.9);
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 300;
	border: 0;
	background-color: #f6f5fb;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: 0.1em 0.1em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */

.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/* Component containers
----------------------------------*/

.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 20px;
	width: 19.1%;
	border-radius: 0px !important;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	background: #eeeeee;
	z-index: 1115 !important;
}
.ui-widget-content a {
	color: #3e396b;
}
.ui-widget-header {
	color: #ffffff;
	font-weight: bold;
	border-radius: 0px !important;
}
.ui-widget-header a {
	color: #ffffff;
}
/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.html) 50% 50% repeat-x;
	font-weight: 500;
	color: #797979;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	background: #1D2671 !important;
	font-weight: bold;
	color: #fff!important
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #C33764;
	color: #fff;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.html) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
	/* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/

.ui-icon {
	width: 10px;
	height: 14px;
	cursor: pointer;
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
.ui-widget-header .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
.ui-state-default .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
.ui-state-active .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../images/date-picker-arrow.png);
}
/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */

.ui-widget-overlay {
	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.html) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.html) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 16em;
}
.appointment-form .form .bgcolor-3 {
	padding: 0px 0 0 0;
	background: none;
}
.appointment-form .form .input input[type=text] {
	color: #5C5C5C !important;
}
.appointment-form .form .icon-hub {
	color: #3e396b !important;
}
.appointment-form .form .input_label-hub {
	color: #2A2A2A !important;
}
.appointment-form .form .input_label {
	padding: 20px 4px;
}
.appointment-form .form .input_label-content {
	position: absolute;
	font-weight: 300;
}
.appointment-form .form .input {
	width: 100%;
}
.appointment-form .form .icon-hub {
	margin-top: -0.1em;
	color: #332d62 !important;
}
.appointment2 .input input[type=text], .appointment2 #textarea {
	background: #f4f3fb;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.appointment2 .input_label i {
	padding-left: 15px;
}
.appointment2 .input_field-hub {
	line-height: 30px;
}
.appointment2 .input_label-content {
	padding-left: 45px;
}
.appointment2 input#datepicker {
	padding: 15px 0 15px 50px;
}
.appointment-form .form span.input.form-input.message {
	width: 100%;
}
.appointment-form .form .input textarea {
	height: 180px;
}
.appointment-form .form #textarea {
	height: 212px;
	color: #5C5C5C;
	font-weight: 400px;
}
.appointment-form .form input[type=submit] {
	background: #1D2671;
	border: none;
	color: #fff;
	text-transform: uppercase;
	padding: 12px 42px;
	border-radius: 6px;
	font-weight: 700;
}
/*******************************************
	Captions
*******************************************/

.tp-caption.medium_grey {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial;
	padding: 2px 4px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #888;
	white-space: nowrap;
}
.tp-caption.small_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.medium_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 40px;
	line-height: 40px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.very_large_text {
	position: absolute;
	color: #fff;
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	letter-spacing: -2px;
}
.tp-caption.very_big_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color: #000;
}
.tp-caption.very_big_black {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
	padding: 0px 4px;
	padding-top: 1px;
	background-color: #fff;
}
.tp-caption.modern_medium_fat {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.modern_medium_fat_white {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.modern_medium_light {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 24px;
	line-height: 20px;
	font-family: "Open Sans", sans-serif;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.modern_big_bluebg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 800;
	font-size: 30px;
	line-height: 36px;
	font-family: "Open Sans", sans-serif;
	padding: 3px 10px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #4e5b6c;
	letter-spacing: 0;
}
.tp-caption.modern_big_redbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
	font-family: "Open Sans", sans-serif;
	padding: 3px 10px;
	padding-top: 1px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	background-color: #de543e;
	letter-spacing: 0;
}
.tp-caption.modern_small_text_dark {
	position: absolute;
	color: #555;
	text-shadow: none;
	font-size: 14px;
	line-height: 22px;
	font-family: Arial;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black {
	color: #000;
	text-shadow: none;
}
.tp-caption.noshadow {
	text-shadow: none;
}
.tp-caption.thinheadline_dark {
	position: absolute;
	color: rgba(0, 0, 0, 0.85);
	text-shadow: none;
	font-weight: 300;
	font-size: 30px;
	line-height: 30px;
	font-family: "Open Sans";
	background-color: transparent;
}
.tp-caption.thintext_dark {
	position: absolute;
	color: rgba(0, 0, 0, 0.85);
	text-shadow: none;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	font-family: "Open Sans";
	background-color: transparent;
}
.tp-caption.largeblackbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #000;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.largepinkbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #db4360;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.largewhitebg {
	position: absolute;
	color: #000;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #fff;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.largegreenbg {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: 300;
	font-size: 50px;
	line-height: 70px;
	font-family: "Open Sans";
	background-color: #67ae73;
	padding: 0px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.tp-caption.excerpt {
	font-size: 36px;
	line-height: 36px;
	font-weight: 700;
	font-family: Arial;
	color: #ffffff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 1);
	text-shadow: none;
	margin: 0px;
	letter-spacing: -1.5px;
	padding: 1px 4px 0px 4px;
	width: 150px;
	white-space: normal !important;
	height: auto;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.large_bold_grey {
	font-size: 60px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(102, 102, 102);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	margin: 0px;
	padding: 1px 4px 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_thin_grey {
	font-size: 34px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(102, 102, 102);
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0px;
	text-shadow: none;
	margin: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.small_thin_grey {
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(117, 117, 117);
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 0px;
	text-shadow: none;
	margin: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.lightgrey_divider {
	text-decoration: none;
	background-color: rgba(235, 235, 235, 1);
	width: 370px;
	height: 3px;
	background-position: initial initial;
	background-repeat: initial initial;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.large_bold_darkblue {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(52, 73, 94);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_darkblue {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(52, 73, 94);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bold_red {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(227, 58, 12);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_light_red {
	font-size: 21px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(227, 58, 12);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_red {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(227, 58, 12);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bold_orange {
	font-size: 24px;
	line-height: 30px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(243, 156, 18);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_orange {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(243, 156, 18);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.grassfloor {
	text-decoration: none;
	background-color: rgba(160, 179, 151, 1);
	width: 4000px;
	height: 150px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.large_bold_white {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_light_white {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumlarge_light_white {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumlarge_light_white_center {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_bg_asbestos {
	font-size: 20px;
	line-height: 20px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(127, 140, 141);
	padding: 10px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.medium_light_black {
	font-size: 30px;
	line-height: 36px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.large_bold_black {
	font-size: 58px;
	line-height: 60px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumlarge_light_darkblue {
	font-size: 34px;
	line-height: 40px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(52, 73, 94);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.small_light_white {
	font-size: 17px;
	line-height: 28px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.roundedimage {
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.large_bg_black {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 0, 0);
	padding: 10px 20px 15px;
	border-width: 0px;
	border-color: rgb(255, 214, 88);
	border-style: none;
}
.tp-caption.mediumwhitebg {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Open Sans";
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	padding: 5px 15px 10px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.large_bold_white_25 {
	font-size: 55px;
	line-height: 65px;
	font-weight: 700;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0px 5px 10px;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.medium_text_shadow {
	font-size: 25px;
	line-height: 25px;
	font-weight: 600;
	font-family: "Open Sans";
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	text-shadow: #000 0px 5px 10px;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none;
}
.tp-caption.black_heavy_60 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 900;
	font-family: Raleway;
	color: #1D2671;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.white_heavy_40 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.grey_heavy_72 {
	font-size: 60px;
	line-height: 72px;
	font-weight: 800;
	font-family: 'Raleway', sans-serif;
	color: #1D2671;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.grey_heavy_72-light {
	font-size: 60px;
	line-height: 72px;
	font-weight: 100;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.grey_regular_18 {
	font-size: 24px;
	line-height: 26px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
	color: #1D2671;
}
.tp-caption.banner-button {
	font-size: 22px;
	line-height: 26px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #3e396b;
	font-weight: 400;
	text-decoration: none;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption a.read-more {
	border-radius: 16em;
	line-height: initial;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 12px 36px;
	display: inline-block;
	font-size: 18px;
	background-color: #C33764;
}
.tp-caption .read-more:hover {
	border-radius: 16em;
	background: #1D2671;
	color: #fff;
}
.slider-second .tp-caption.black_thin_34 {
	font-size: 58px;
}
.tp-caption.black_thin_34 {
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	color: #1D2671;
	text-decoration: none;
	padding: 12px 45px !Important;
	text-shadow: none;
	border-width: 0px;
	border-style: none;
	text-transform: uppercase;
}
.tp-caption.title-bold {
	font-size: 60px;
	line-height: 72px;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	text-transform: capitalize;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
	color: #1D2671;
}
.tp-caption.small-title {
	font-size: 26px;
	line-height: 72px;
	font-weight: 300;
	color: #1D2671;
	text-transform: capitalize;
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.paragraph {
	font-size: 18px;
	color: #1D2671;
}
.tp-caption.black_thin_34.black_thin_34_bold {
	font-weight: 700;
}
.tp-caption.arrowicon {
	line-height: 1px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.light_heavy_60 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.black_bold_40 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 800;
	font-family: Raleway;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.light_heavy_70 {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.black_heavy_70 {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.black_bold_bg_20 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
	font-family: Raleway;
	text-decoration: none;
	padding: 5px 8px;
	text-shadow: none;
	border-width: 0px;
	border-style: none;
}
.tp-caption.greenbox30 {
	line-height: 30px;
	text-decoration: none;
	background-color: rgb(134, 181, 103);
	padding: 0px 14px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.blue_heavy_60 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(49, 165, 203);
	padding: 3px 10px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.green_bold_bg_20 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(134, 181, 103);
	padding: 5px 8px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.whitecircle_600px {
	line-height: 1px;
	width: 800px;
	height: 800px;
	text-decoration: none;
	background: linear-gradient(to bottom, rgba(238, 238, 238, 1) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid;
	background-color: transparent;
	border-radius: 400px 400px 400px 400px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.fullrounded {
	border-radius: 400px 400px 400px 400px;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.light_heavy_40 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.white_thin_34 {
	font-size: 35px;
	line-height: 35px;
	font-weight: 200;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.fullbg_gradient {
	width: 100%;
	height: 100%;
	text-decoration: none;
	background-color: #490202;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.light_medium_30 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.red_bold_bg_20 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(224, 51, 0);
	padding: 5px 8px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.blue_bold_bg_20 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(53, 152, 220);
	padding: 5px 8px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.white_bold_bg_20 {
	font-size: 20px;
	line-height: 20px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	padding: 5px 8px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.white_heavy_70 {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.light_heavy_70_shadowed {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-family: Raleway;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.light_medium_30_shadowed {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	font-family: Raleway;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.blackboxed_heavy {
	font-size: 70px;
	line-height: 70px;
	font-weight: 800;
	font-family: "Open Sans";
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 0, 0);
	padding: 5px 20px;
	text-shadow: rgba(0, 0, 0, 0.14902) 0px 0px 7px;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.bignumbers_white {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0);
	font-size: 84px;
	line-height: 84px;
	font-weight: 800;
	font-family: Raleway;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	text-shadow: rgba(0, 0, 0, 0.247059) 0px 0px 7px;
	border-width: 0px;
	border-color: rgb(255, 255, 255);
	border-style: none solid none none;
}
.tp-caption.whiteline_long {
	line-height: 1px;
	min-width: 660px;
	background-color: transparent;
	text-decoration: none;
	border-width: 2px 0px 0px 0px;
	border-color: rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);
	border-style: solid none none none;
}
.tp-caption.light_medium_20_shadowed {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	font-family: Raleway;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.25);
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.fullgradient_overlay {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	filter: progid;
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.light_medium_20 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	font-family: Raleway;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.reddishbg_heavy_70 {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgba(100, 1, 24, 0.8);
	padding: 50px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.borderbox_725x130 {
	min-width: 725px;
	min-height: 130px;
	background-color: transparent;
	text-decoration: none;
	border-width: 2px;
	border-color: rgb(255, 255, 255);
	border-style: solid;
}
.tp-caption.light_heavy_34 {
	font-size: 34px;
	line-height: 34px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.black_thin_30 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 100;
	font-family: Raleway;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.black_thin_whitebg_30 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: Raleway;
	color: rgb(0, 0, 0);
	text-decoration: none;
	background-color: rgb(255, 255, 255);
	padding: 5px 10px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.white_heavy_60 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.black_thin_blackbg_30 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: rgb(0, 0, 0);
	padding: 5px 10px;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.light_thin_60 {
	font-size: 60px;
	line-height: 60px;
	font-weight: 100;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	background-color: transparent;
	text-shadow: none;
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.greenbgfull {
	background-color: #85b85f;
	width: 100%;
	height: 100%;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.bluebgfull {
	text-decoration: none;
	width: 100%;
	height: 100%;
	background-color: rgb(61, 164, 207);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.blackbgfull {
	text-decoration: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.247059);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.wave_repeat1 {
	width: 100%;
	height: 600px;
	background-repeat: repeat-x;
	background-color: transparent;
	text-decoration: none;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.wavebg2 {
	width: 200%;
	height: 300px;
	text-decoration: none;
	background-image: url(../../../../../sliderrevolution.com/index1882.html);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.wavebg1 {
	width: 200%;
	height: 300px;
	text-decoration: none;
	background-image: url(../../../../../sliderrevolution.com/index2840.html);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.wavebg3 {
	width: 200%;
	height: 300px;
	text-decoration: none;
	background-image: url(../../../../../sliderrevolution.com/indexca45.html);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.wavebg4 {
	width: 200%;
	height: 300px;
	text-decoration: none;
	background-image: url(../../../../../sliderrevolution.com/index99bc.html);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.greenishbg_heavy_70 {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-family: Raleway;
	color: rgb(255, 255, 255);
	text-decoration: none;
	padding: 50px;
	text-shadow: none;
	background-color: rgba(40, 67, 62, 0.8);
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
}
.tp-caption.wavebg5 {
	width: 200%;
	height: 300px;
	text-decoration: none;
	background-image: url(../../../../../sliderrevolution.com/index664a.html);
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption.deepblue_sea {
	width: 100%;
	height: 1000px;
	background-color: rgba(30, 46, 59, 1);
	text-decoration: none;
	border-width: 0px;
	border-color: rgb(34, 34, 34);
	border-style: none;
}
.tp-caption a {
	color: #ff7302;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
}
.tp-caption a:hover {
	color: #ffa902;
}
.largeredbtn {
	font-family: "Raleway", sans-serif;
	font-weight: 900;
	font-size: 16px;
	line-height: 60px;
	color: #fff !important;
	text-decoration: none;
	padding-left: 40px;
	padding-right: 80px;
	padding-top: 22px;
	padding-bottom: 22px;
	background: rgb(234, 91, 31);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 91, 31, 1)), color-stop(100%, rgba(227, 58, 12, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c', GradientType=0);
	/* IE6-9 */
}
.largeredbtn:hover {
	background: rgb(227, 58, 12);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 58, 12, 1)), color-stop(100%, rgba(234, 91, 31, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f', GradientType=0);
	/* IE6-9 */
}
.fullrounded img {
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	border-radius: 400px;
}
.tp-caption.icon i {
	width: 93px;
	height: 86px;
	float: left;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 48px;
	margin: 0 0 0 0;
	display: block;
	padding: 16px 0 0 0;
}
/* 	Dropdown shadow */

.header2 .nav li.parent .submenu a {
	padding: 12px 24px;
}
.header2 .wtf-menu ul.submenu ul.submenu {
	top: 0px;
}
.header2 .submenu .parent i {
	top: 11px;
}
/*..... WELCOME TWO ......*/

.dark-back {
	background: #f8f8fd;
}
.light-back {
	background: #fff;
}
/*..... SERVICES ONE ......*/

.content {
	margin: 0 0 0 0;
}
.icon {
	border: 2px solid #C33764;
}
.services-one .service-sec {
	float: left;
}
.icon {
	width: 96px;
	height: 96px;
	float: left;
	border-radius: 7px;
	text-align: center;
	border-radius: 50%;
}
.icon i {
	color: #C33764;
	font-size: 48px;
	margin: 22px 0 0 0;
	display: block;
}
.services-one .service-sec .detail {
	float: right;
	width: 78%;
	margin: -5px 0 0 0;
}
.services-one .service-sec .detail h3 {
	margin-top: 0px;
}
/*..... SERVICES TWO ......*/

.services-two .service-sec {
	float: left;
}
.services-two .service-sec .icon {
	background: #C33764;
	width: 96px;
	height: 96px;
	float: left;
	border-radius: 50%;
	text-align: center;
}
.services-two .service-sec .icon i {
	color: #fff;
	font-size: 40px;
	margin: 25px 0 0 0;
	display: block;
}
.services-two .service-sec .detail {
	float: right;
	width: 78%;
	margin: -5px 0 0 0;
}
.services-two .service-sec .detail h4 {
	font-size: 28px;
}
/*..... MAIN TITLE ......*/

.main-title {
	margin: 0 0 50px 0;
}
.main-title h1 {
	margin-top: 0px;
}
.main-title1 {
	text-align: center;
}
.main-title p {
	font-weight: 400;
}
.main-title h2 {
	color: #C33764;
	margin-top: 0px;
	font-size: 35px;
}
.main-title h1 span, .main-title h2 span {
	color: #1D2671;
}
/*..... MEET SPECIALISTS ......*/

.meet-specialists .detail h3 {
	color: #C33764;
	margin-bottom: 0;
}
.meet-specialists .detail a:hover {
	color: #C33764;
}
.meet-specialists img {
	width: 100%;
}
.meet-specialists .detail {
	margin: 35px 0 0 0;
}
.meet-specialists .detail span {
	font-size: 18px;
}
.meet-specialists .detail p {
	margin: 15px 0 0 0;
}
.meet-specialists .detail a {
	font-size: 12px;
	font-weight: 400;
	margin: 13px 0 0 0;
	display: inline-block;
	color: #3e396b;
	font-family: 'Raleway', sans-serif;
}
/*..... DR QUOTE ......*/

.dr-quote {
	text-align: center;
}
.dr-quote span.quote {
	font-size: 38px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	color: #fff;
	display: inline-block;
	margin: 0 0 0 0;
}
.dr-quote span.name {
	color: #fff;
	font-size: 18px;
	font-style: italic;
	margin: 13px 0 0 0;
	display: inline-block;
}
/*..... LATEST NEWS ......*/

.latest-news .post .detail a:hover {
	color: #C33764;
}
.latest-news .post {
	overflow: hidden;
	box-shadow: -5px 10px 10px -6px rgba(222, 222, 248, 0.9), -5px 10px 10px -6px rgba(222, 222, 248, 0.9);
}
.latest-news .post .detail {
	background: #fff;
	padding: 20px;
	position: relative;
}
.latest-news .post .detail img {
	width: 56px !important;
	position: absolute;
	top: 0;
	border-radius: 100% !important;
	border: solid 4px #fff;
	margin: -28px 0 0 0;
	box-shadow: -5px 10px 10px -6px rgba(222, 222, 248, 0.9), -5px 10px 10px -6px rgba(222, 222, 248, 0.9);
}
.latest-news .post .detail h4 {
	font-weight: 400;
	margin: 25px 0 0 0;
}
.latest-news .post .detail p {
	margin: 4px 0 0 0;
}
.latest-news .post .detail span {
	color: #3e396b;
	font-size: 15px;
	margin: 22px 0 0 0;
	display: inline-block;
}
.latest-news .post .detail span.comment {
	float: right;
}
.latest-news .post .detail span i {
	font-size: 22px;
	float: left;
	margin: 0 8px 0 0;
}
.latest-news .post .detail a {
	color: #3e396b;
	display: block;
}
.latest-news .post .detail h4 a {
	color: #C33764;
}
/*..... TESTIMONIALS ......*/

.template-testi .testi-sec span.name {
	color: #C33764;
}
.template-testi .testi-sec {
	text-align: center;
	border-radius: 100%;
}
.template-testi .testi-sec img {
	width: 135px;
	border-radius: 100%;
}
.template-testi .testi-sec p {
	font-family: 'Raleway', sans-serif;
	line-height: 32px;
	font-weight: 400;
	font-style: italic;
	width: 92%;
	color: #666666;
	display: inline-block;
}
.template-testi .testi-sec span.name {
	font-size: 22px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	display: block;
}
.template-testi .testi-sec span.patient {
	color: #3e396b;
	font-size: 16px;
}
#testimonials {
	position: relative;
	z-index: 1;
}
/*..... TESTIMONIALS WITH IMAGE ......*/

.dark-testi .main-title h2 {
	color: #fff;
}
.dark-testi .testi-sec p {
	color: #fff;
}
.dark-testi .testi-sec span.patient {
	color: #fff;
}
/*..... FOOTER ......*/

.app-links {
	display: block;
	margin-top: 15px;
	float: left;
	width: 100%;
}
.app-links:first-child {
	margin-top: 0px;
}
.payment-icons {
	float: left;
	margin-top: 30px;
}
.payment-icons i {
	color: rgba(255, 255, 255, 0.5);
	font-size: 2.5em;
	margin-bottom: 5px;
}
.app-links img {
	width: auto;
}
.main-footer {
	color: #fff;
}
.main-footer .useful-links {
	float: left;
}
.main-footer .tweets .text a:hover {
	color: #C33764;
}
.footer {
	background: #1D2671;
	/* Old Browsers */
	background: -webkit-linear-gradient(right, #1D2671, #C33764);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #1D2671, #C33764);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #1D2671, #C33764);
	/*Fx 3.6-15*/
	background: linear-gradient(to left, #1D2671, #C33764);
	/*Standard*/
}
.row{
	margin-left:15px !important;
	margin-right:15px !important;
}
.footer-bottom {
	background: #241e52;
	padding: 24px 0;
}
.main-footer .get-touch ul li a:hover span {
	color: #C33764;
}
.main-footer .newsletter .form input[type=submit]:hover {
	background: #C33764;
}
.footer-light .main-footer .title h4 {
	color: #C33764;
	border-bottom: solid 1px #C33764;
}
.footer-light .main-footer .tweets .text a {
	color: #C33764;
}
.footer-light .main-footer .tweets .icon {
	color: #C33764;
}
.footer-light .main-footer .get-touch ul li a:hover span {
	color: #C33764;
}
.main-footer .title h4 {
	color: #fff;
	text-transform: uppercase;
	border-bottom: solid 1px #C33764;
	padding: 0 0 12px 0;
	display: inline-block;
	margin: 0px 0 -1px 0;
	float: left;
}
.main-footer .title {
	border-bottom: solid 1px rgba(255,255,255,0.2);
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.main-footer .detail {
	margin: 30px 0 0 0;
	float: left;
}
.main-footer .useful-links ul li {
	background: url(../images/links-arrow-light.png) no-repeat 0 9px;
	margin: 0 0 16px 0;
}
.main-footer .useful-links ul li a {
	color: #fff;
	margin: 0 0 0 20px;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
}
.main-footer .useful-links ul li a:hover {
	color: #fff;
}
.main-footer .tweets {
	width: 100%;
	float: left;
	margin: 0 0 28px 0;
}
.main-footer .tweets .icon {
	float: left;
}
.main-footer .tweets .icon i {
	font-size: 35px;
	margin: 0 0 0 0;
}
.main-footer .tweets .text {
	float: right;
	width: 84%;
}
.main-footer .tweets .text p {
	color: #fff;
	font-size: 17px;
}
.main-footer .tweets .text a {
	color: #fff;
	font-weight: 700;
}
.main-footer .tweets .text span {
	font-size: 14px;
	color: #c7c9ce;
	margin: 5px 0 0 0;
	display: inline-block;
}
.main-footer .newsletter {}
.main-footer .newsletter .signup-text {}
.main-footer .newsletter .signup-text i {
	color: #fff;
	font-size: 28px;
	float: left;
	margin: 6px 12px 0 0;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.main-footer .newsletter .signup-text span {
	color: #fff;
}
.main-footer .newsletter .form {
	margin: 20px 0 0 0;
}
.main-footer .newsletter .form input[type=text] {
	background: rgba(255, 255, 255, 0.1);
	border: solid 1px rgba(255, 255, 255, 0.2);
	width: 100%;
	color: #fff;
	padding: 10px 14px;
	font-size: 14px;
	margin: 0 0 9px 0;
	border-radius: 0.3em;
}
.main-footer .newsletter .form input[type=submit] {
	background: #C33764;
	border: none;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	padding: 10px 25px;
}
.main-footer .newsletter .form input[type=submit]:hover, .main-footer .newsletter .form input[type=submit]:active, .main-footer .newsletter .form input[type=submit]:focus {
	color: #3e396b;
	background: #fff;
}
.main-footer .get-touch .text {
	color: #fff;
}
.main-footer .get-touch ul {
	margin: 20px 0 0 0;
}
.main-footer .get-touch ul li {
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
}
.main-footer .get-touch ul li:last-child {
	margin-bottom: 0px;
}
.main-footer .get-touch ul li i {
	color: #fff;
	float: left;
	margin: 3px 9px 0 0;
}
.main-footer .get-touch ul li span {
	color: #fff;
}
.main-footer .get-touch ul li a {
	color: #fff;
	display: block;
}
.footer-bottom {
	padding: 24px 0;
}
.footer-bottom .copyrights {
	float: left;
	color: #fff;
	margin: 3px 0 0 0;
	font-size: 15px;
}
.social-icons {
	float: right;
}
.top-bar .social-icons a {
	color: #fff;
	font-size: 18px;
	width: 45px;
	text-align: center;
}
.top-bar .social-icons a:hover {
	background: rgba(255, 255, 255, 0.1);
}
/*..... FOOTER LIGHT ......*/

.footer-light {
	background: #FDFDFD;
	border-top: solid 6px #F0F0F0;
}
.main-footer a, .main-footer a:hover, .main-footer a:active, .main-footer a:visited {
	text-decoration: none;
}
.footer-light .main-footer {
	padding: 70px 0;
}
.footer-light .main-footer .useful-links {
	float: left;
}
.footer-light .main-footer .title h5 {
	text-transform: uppercase;
	padding: 0 0 12px 0;
	display: inline-block;
	margin: 0px 0 -1px 0;
	float: left;
}
.footer-light .main-footer .title {
	border-bottom: solid 1px #D5D5D5;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
.footer-light .main-footer .detail {
	margin: 38px 0 0 0;
	float: left;
}
.footer-light .main-footer .useful-links ul li {
	background: url(../images/links-arrow-dark.png) no-repeat 0 9px;
	margin: 0 0 16px 0;
	float: left;
	width: 50%;
}
.footer-light .main-footer .useful-links ul li a {
	color: #3e396b;
	margin: 0 0 0 20px;
	font-size: 18px;
}
.footer-light .main-footer .useful-links ul li a:hover {
	color: #C33764;
}
.footer-light .main-footer .tweets {
	width: 100%;
	float: left;
	margin: 0 0 28px 0;
}
.footer-light .main-footer .tweets .icon {
	float: left;
}
.footer-light .main-footer .tweets .icon i {
	font-size: 35px;
	margin: 0 0 0 0;
}
.footer-light .main-footer .tweets .text {
	float: right;
	width: 84%;
}
.footer-light .main-footer .tweets .text p {
	color: #3e396b;
	font-size: 17px;
}
.footer-light .main-footer .tweets .text a {
	font-weight: 700;
}
.footer-light .main-footer .tweets .text a:hover {
	color: #3e396b;
}
.footer-light .main-footer .tweets .text span {
	font-size: 14px;
	color: #ADADAD;
	margin: 5px 0 0 0;
	display: inline-block;
}
.footer-light .main-footer .newsletter {}
.footer-light .main-footer .newsletter .signup-text {}
.footer-light .main-footer .newsletter .signup-text i {
	color: #454545;
	font-size: 28px;
	float: left;
	margin: 6px 12px 0 0;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
.footer-light .main-footer .newsletter .signup-text span {
	color: #3e396b;
}
.footer-light .main-footer .newsletter .form {
	margin: 20px 0 0 0;
}
.footer-light .main-footer .newsletter .form input[type=text] {
	background: #fff;
	border: solid 1px #ADADAD;
	border-radius: 5px;
	width: 100%;
	color: #626262;
	padding: 10px 14px;
	font-size: 14px;
	margin: 0 0 9px 0;
}
.footer-light .main-footer .newsletter .form input[type=submit] {
	background: #454545;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 25px;
	border-radius: 5px;
}
.footer-light .main-footer .newsletter .form input[type=submit]:hover {
	color: #fff;
	background: #C33764;
}
.footer-light ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #3e396b;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.footer-light :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #3e396b;
	opacity: 1;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.footer-light ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #3e396b;
	opacity: 1;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.footer-light ent-form :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #3e396b;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.footer-light .main-footer .get-touch .text {
	color: #3e396b;
}
.footer-light .main-footer .get-touch ul {
	margin: 20px 0 0 0;
}
.footer-light .main-footer .get-touch ul li {
	margin: 0 0 20px 0;
}
.footer-light .main-footer .get-touch ul li i {
	color: #454545;
	float: left;
	font-size: 26px;
	margin: 0 9px 0 0;
}
.footer-light .main-footer .get-touch ul li span {
	color: #3e396b;
	font-size: 18px;
}
.footer-light .main-footer .get-touch ul li a {
	color: #fff;
	font-size: 18px;
	display: block;
}
.footer-light .footer-bottom {
	background: #F2F2F2;
	padding: 24px 0;
	border-top: solid 3px #F2F2F2;
}
.footer-light .footer-bottom .copyrights {
	float: left;
	color: #3e396b;
	margin: 3px 0 0 0;
	font-size: 15px;
}
.footer-light .footer-bottom .social-icons {
	float: right;
}
.footer-light .footer-bottom .social-icons a {
	color: #3e396b;
	border: solid 1px #222;
	padding: 7px 9px;
	border-radius: 100%;
	font-size: 16px;
}
.footer-light .footer-bottom .social-icons a:hover {
	background: #C33764;
	border: solid 1px #C33764;
	color: #fff;
}
.footer-light .social-icons a.fb:hover {
	background: #5c85ce;
	border: solid 1px #5c85ce;
}
.footer-light .social-icons a.tw:hover {
	background: #02c0f2;
	border: solid 1px #02c0f2;
}
.footer-light .social-icons a.gp:hover {
	background: #eb6850;
	border: solid 1px #eb6850;
}
.footer-light .social-icons a.vimeo:hover {
	background: #68d4ee;
	border: solid 1px #68d4ee;
}
.footer-bottom .social-icons a {
	color: #fff;
	padding: 7px 9px;
	border-radius: 100%;
	font-size: 16px;
}
.footer-bottom .social-icons a:hover {
	color: #C33764;
}
/*..... BACK TO TOP ......*/

.cd-top {
	background-color: #C33764 !important;
	display: inline-block;
	height: 44px;
	width: 44px;
	position: fixed;
	bottom: 20px;
	right: 16px;
	overflow: hidden;
	white-space: nowrap;
	background: url(../images/back-top.png) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	border-radius: 100%;
	z-index: 10000;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 0.4;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}
.cd-top:hover {
	opacity: .8;
}
/*..... APPOINTMENT FORM ......*/

.make-appointment-two ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #3e396b;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.make-appointment-two :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #3e396b;
	opacity: 1;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.make-appointment-two ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #3e396b;
	opacity: 1;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.make-appointment-two ent-form :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #3e396b;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
/*..... SERVICES THREE ......*/

.services-three .serv-sec {
	background: #fc649e;
	float: left;
	width: 33.33%;
	padding: 80px 43px;
	text-align: center;
}
.services-three .serv-sec.serv-sec2 {
	opacity: 0.8;
	background: #399fca;
	text-align: center;
}
.services-three .serv-sec.serv-sec3 {
	opacity: 0.6;
	background: #ab58c0;
	text-align: center;
}
.services-three .serv-sec h3 {
	text-transform: capitalize;
	font-weight: 600;
	color: #fff;
}
.services-three .serv-sec p {
	color: #fff;
	margin: 5px 0 0 0;
}
.services-three .serv-sec a {
	color: #fff;
	text-transform: uppercase;
	border: solid 1px #fff;
	padding: 14px 40px;
	border-radius: 5px;
	display: inline-block;
	margin: 28px 0 0 0;
	font-weight: 600;
}
.services-three .serv-sec a:hover {
	background: #fff;
	color: #1D2671;
	text-decoration: none;
}
/*..... INFO TWO ......*/

.welcome-two {
	margin: -1px 0 0 0;
}
.welcome-two .welcome-detail {}
.welcome-two .welcome-detail ul {
	margin: 28px 0 0 0;
}
.welcome-two .welcome-detail ul li {
	color: #C33764;
	list-style-type: circle;
	font-size: 22px;
	margin: 0 0 0 18px;
	float: left;
	width: 30%;
	line-height: 44px;
}
.welcome-two .welcome-detail ul li span {
	font-size: 18px;
	color: #3e396b;
}
/*..... SERVICES FOUR ......*/

.services-sec .icon {
	border: 0px;
}
.services-four .bottom-serv {
	margin: 60px 0 0 0;
	display: inline-block;
}
.services-four .services-sec .icon {
	float: left;
	width: 12%;
}
.services-four .services-sec .icon i {
	color: #C33764;
	font-size: 36px;
}
.services-four .services-sec .detail {
	width: 85%;
	float: right;
}
.services-four .services-sec .detail p {
	margin: 5px 0 0 0;
}
/*..... SERVICES FOUR DARK ......*/

.services-four-dark {}
.services-four-dark .main-title h2 {
	color: #fff;
}
.services-four-dark .main-title p {
	color: #fff;
}
.services-four-dark .bottom-serv {
	margin: 60px 0 0 0;
	display: inline-block;
}
.services-four-dark .services-sec .icon {
	float: left;
	width: 12%;
}
.services-four-dark .services-sec .icon i {
	color: #fff;
	font-size: 36px;
}
.services-four-dark .services-sec .detail {
	width: 85%;
	float: right;
	color: #fff;
}
.services-four-dark .services-sec .detail p {
	margin: 5px 0 0 0;
}
/*..... FUN FACTS ......*/

.fun-facts {
	text-align: center;
}
.fun-facts span.number {
	font-weight: 300;
	font-size: 50px;
	color: #fff;
	display: block;
}
.fun-facts span.what-do {
	font-family: 'Raleway', sans-serif;
	color: #fff;
	display: block;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
.counters {
	width: 100%;
	text-align: center;
	overflow: hidden;
	background-size: 100%;
}
.counters span.number {
	font-weight: 300;
	font-size: 50px;
	display: block;
}
.counters span.what-do {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
/*..... BANNER-FOUR ......*/

.banner-four .detail i {
	color: #fff;
	font-size: 98px;
	text-shadow: 0 5px 0 rgba(0, 0, 0, 0.19);
}
.banner-four .detail span.title {
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 60px;
	color: #fff;
	display: block;
	margin: 14px 0 0 0;
}
.banner-four .detail p {
	font-size: 24px;
	color: #fff;
	width: 70%;
	display: inline-block;
	margin: 3px 0 0 0;
}
/*..... SERVICES Five ......*/

.services-five .service-sec {
	text-align: center;
}
.services-five .service-sec .icon {
	background: #C33764;
	box-shadow: 0 0 0 3px #C33764;
	border-radius: 100%;
	border: solid 5px #F5F5F5;
	display: inline-block;
}
.services-five .service-sec .icon i {
	color: #fff;
	font-size: 52px;
	margin: 15px 0 0 6px;
	display: inline-block;
}
.services-five .service-sec h6 {
	display: block;
	margin: 25px 0 0 0;
}
.services-five .service-sec p {
	margin: 5px 0 0 0;
}
/*..... SUB BANNER ......*/

.sub-banner .banner-img {
	width: 100%;
}
.breadcrumbs {
	border-bottom: 1px solid #dbe2eb;
	padding: 24px 0 28px 0;
}
.breadcrumbs h2 {
	font-weight: 400;
	color: #1D2671;
	font-size: 26px;
	margin: 0;
}
.breadcrumbs ul {
	right: 0;
	position: absolute;
	top: 5px;
	margin-bottom: 0px;
}
.breadcrumbs ul li {
	float: left;
	background: url(../images/paging-arrow.png) no-repeat right 9px;
	padding: 0 20px 0 0;
	margin: 0 12px 0 0;
}
.breadcrumbs ul li:last-child {
	background: none;
	margin-right: 15px;
	padding-right: 0px;
}
.breadcrumbs ul li a {
	color: #3e396b;
	text-decoration: none;
}
.breadcrumbs ul li:last-child a {
	color: #C33764;
}
.breadcrumbs ul li a:hover {
	color: #C33764;
}
/*..... WELCOME TWHREE ......*/

.welcome-three {
	margin: -1px 0 0 0;
}
.welcome-three .welcome-detail ul {
	margin: 28px 0 0 0;
}
.welcome-three .welcome-detail ul li {
	margin: 0px 0 0 0;
	line-height: 50px;
	float: left;
	width:50%;
}
.welcome-three .welcome-detail ul li i {
	color: #C33764;
	font-size: 17px;
	float: left;
	margin: 16px 10px 0 0;
}
.welcome-three .welcome-detail ul li span {
	font-size: 17px;
	color: #3e396b;
}
/*..... TEAM MEMBER DETAIL ......*/

.member-detail .team-detail .name h6 {
	color: #C33764;
}
.member-detail .team-detail ul {
	margin: 18px 0 0 0;
}
.member-detail .team-detail ul li {
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
	float: left;
	width: 100%;
}
.member-detail .team-detail ul li span {
	font-size: 18px;
	font-size: 18px;
	float: right;
	width: 78%;
	font-weight: 300;
}
.member-detail .team-detail ul li span.title {
	color: #C33764;
	font-weight: 300;
	width: 22%;
	float: left;
}
.meet-specialists .gallery-sec a {
	color: #fff;
	padding: 8px 9px;
	border-radius: 100%;
	font-size: 16px;
	position: initial;
	margin: 0 2px;
}
.meet-specialists .gallery-sec a:hover {
	color: rgba(255, 255, 255, 0.5);
}
.meet-specialists .gallery-sec .layer {
	background: linear-gradient(180deg, rgba(130, 119, 199, 0.8) 20%, rgba(241, 110, 166, 0.8) 80%);
	padding: 50% 0;
	text-align: center;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.member-detail .gallery-sec a {
	color: #fff;
	padding: 8px 9px;
	border-radius: 100%;
	font-size: 16px;
	position: initial;
	margin: 0 2px;
}
.member-detail .gallery-sec a:hover {
	color: #C33764;
}
.member-detail .gallery-sec .layer {
	background-color: rgba(0, 0, 0, 0.45);
	padding: 42% 0;
	text-align: center;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
/*..... SERVICES PAGE ......*/

.services-content .serv-sec .detail {
	margin: 22px 0 0 0;
	background: #fff;
	padding: 30px;
	border-radius: 0 0 6px 6px;
	position: relative;
	top: -30px;
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
}
.services-content .serv-sec .detail h3 {
	font-weight: 500;
	color: #C33764;
	margin-top: 0px;
}
.services-content .serv-sec .detail p {
	margin: 4px 0 0 0;
}
.services-content .serv-sec .detail a {
	color: #C33764;
	margin: 10px 0 0 0;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-style: italic;
}
.services-content .serv-sec .detail a:hover, .services-content a:focus, .services-content a:active {
	color: #3e396b;
	text-decoration: none;
}
/*..... APPOINTMENT PAGE ......*/

.main-appointment-form {
	text-align: center;
}
.main-appointment-form .appointment-form {
	background: #1D2671;
	/* Old Browsers */
	background: -webkit-linear-gradient(right, #1D2671, #C33764);
	/*Safari 5.1-6*/
	background: -o-linear-gradient(right, #1D2671, #C33764);
	/*Opera 11.1-12*/
	background: -moz-linear-gradient(right, #1D2671, #C33764);
	/*Fx 3.6-15*/
	background: linear-gradient(to left, #1D2671, #C33764);
	/*Standard*/
	width: 100%;
}
.main-appointment-form .appointment-form .form .input_field-hub {
	border-bottom: none;
	background: #fff;
}
.main-appointment-form .appointment-form .form .input_label {
	padding: 15px 15px;
}
.main-appointment-form .appointment-form .form .input_label-content {
	margin: -1px 0 0 45px;
}
.main-appointment-form .appointment-form .form .input {
	width: 100%;
}
.main-appointment-form .appointment-form .form span.input.form-input.message {
	width: 100%;
}
.main-appointment-form ::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #3e396b;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.appointment-image {
	position: relative;
	bottom: -90px;
}
.main-appointment-form :-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #3e396b;
	opacity: 1;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.main-appointment-form ::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #3e396b;
	opacity: 1;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.main-appointment-form :-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #3e396b;
	font-weight: 300;
	margin: -1px 0 0 15px;
}
.main-appointment-form input#datepicker {
	padding: 15px 0 15px 45px;
	margin: 0 0 0;
	padding-bottom: 14px;
}
.main-appointment-form .appointment-form .form input[type=submit] {
	background: #1D2671;
	border-radius: 16em;
	margin: 5px 11px 0 0;
}
.main-appointment-form .appointment-form .form input[type=submit]:hover {
	background: #222;
}
.main-appointment-form .appoint-icon {
	background-color: #C33764;
	width: 135px;
	height: 130px;
	border-radius: 100%;
	margin: -57px 0 0 0;
	text-align: center;
	display: inline-block;
	z-index: 2;
}
.main-appointment-form .appoint-icon i {
	color: #fff;
	font-size: 48px;
	padding: 35px 0 15px 0;
	display: inline-block;
}
.main-appointment-form .icon-center {
	margin: 25px 0;
}
.main-appointment-form section.bgcolor-a {
	position: relative;
	z-index: 5;
}
.appointment-form .form input[type=submit]:hover {
	background: #C33764;
}
/*..... CONTACT US ......*/

.contact-us {}
.contact-us .get-touch {
	padding: 90px 0;
	display: inline-block;
}
.contact-us .get-touch .map {
	margin: -20px 0 0 0;
}
.contact-us .get-touch .detail {
	margin: 45px 0 0 0;
}
.contact-us .get-touch .detail span {
	font-size: 20px;
	display: block;
	line-height: 34px;
}
.contact-us .leave-msg .form input[type=submit]:hover {
	background: #C33764;
}
.contact-us .give-msg input[type=submit]:hover {
	background: #C33764;
}
.contact-us .leave-msg .form input[type=text] {
	width: 100%;
	padding: 0 12px;
	border: 0;
	height: 48px;
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
	border-radius: 0.3em;
}
.contact-us .leave-msg .form input[type=submit] {
	width: 100%;
	border: none;
	background-color: #1D2671;
	color: #fff;
	padding: 14px 0;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	margin: 10px 0 0 0;
	border-radius: 16em;
}
.contact-us .leave-msg .form textarea {
	width: 100%;
	height: 220px;
	padding: 12px 12px;
	border: 0px;
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
	border-radius: 0.3em;
}
.contact-us ::-webkit-input-placeholder {
	color: #767676 !important;
}
.contact-us :-moz-placeholder {
	color: #767676 !important;
}
.contact-us ::-moz-placeholder {
	color: #767676 !important;
}
.contact-us :-ms-input-placeholder {
	color: #767676 !important;
}
.contact-us .our-location {
	padding: 90px 0;
}
.contact-us .our-location .map {
	height: 460px;
}
.contact-us .our-location .map iframe {
	border: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.get-directions {
	text-align: center;
	margin: 40px 0 0 0;
}
.get-directions input[type="submit"] {
	background: url(../images/directions-btn.html) no-repeat;
	width: 60px;
	height: 61px;
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
	position: relative;
	top: -6px;
}
.get-directions input[type="text"] {
	padding: 15px 2% 17px;
	width: 86%;
	max-width: 556px;
	font-size: 22px;
	color: #747474;
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
	border: solid 1px #dbe2eb;
	border-radius: 10px;
	margin: 0 10px 0 0;
}
/*..... CONTACT US 2 ......*/

.contact-us .give-msg input[type=text] {
	width: 49%;
	padding: 0 12px;
	border: solid 1px #dbe2eb;
	height: 48px;
	margin: 0 4px 10px 0;
}
.contact-us .give-msg textarea {
	width: 100%;
	height: 220px;
	padding: 12px 12px;
}
.contact-us .get-in-touch span {
	font-size: 16px;
	display: block;
	line-height: 34px;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif !important;
}
.contact-us .get-in-touch .social-icons a {
	color: #3e396b;
	border: solid 1px #222;
	padding: 7px 9px;
	border-radius: 100%;
	font-size: 16px;
	margin: 0 5px 0 0px;
}
.contact-us .get-in-touch .social-icons a:hover {
	color: #fff;
}
.contact-us .get-in-touch span a {
	color: #3e396b;
}
.contact-us .get-in-touch span a:hover {
	color: #C33764;
}
.contact-us .get-in-touch .social-icons {
	margin: 25px 0 0 0;
}
.contact-us .get-in-touch .social-icons a.fb:hover {
	background: #5c85ce;
	border: solid 1px #5c85ce;
}
.contact-us .get-in-touch .social-icons a.tw:hover {
	background: #02c0f2;
	border: solid 1px #02c0f2;
}
.contact-us .get-in-touch .social-icons a.gp:hover {
	background: #eb6850;
	border: solid 1px #eb6850;
}
.contact-us .get-in-touch .social-icons a.vimeo:hover {
	background: #68d4ee;
	border: solid 1px #68d4ee;
}
.contact-us .give-msg input[type=submit] {
	width: 100%;
	border: none;
	background-color: #434A5A;
	color: #fff;
	padding: 14px 0;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	margin: 10px 0 0 0;
}
/*..... BLOG ......*/

.news-posts .news-sec .detail {
	margin: 15px 0 0 0;
}
.news-posts .news-sec .detail span {
	font-size: 20px;
	color: #3e396b;
    opacity: 0.4;
}
.news-posts .news-sec .detail h3 {
	color: #3e396b;
	font-weight: 600;
	text-transform: none;
	margin: 12px 0 0 0;
}
.news-posts .news-sec .detail p {
	margin: 5px 0 0 0;
}
.news-posts .news-sec .detail a.read-more {
	background-color: #1D2671;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	margin: 15px 0 0 0;
	padding: 14px 40px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 15px;
	border-radius: 16em;
}
.news-posts .news-sec .detail a.read-more:hover {
	background-color: #C33764;
}
.news-posts h6.bar-title {
	background: #1D2671;
	font-weight: 500;
	color: #fff;
	padding: 18px 15px;
	display: block;
	margin: 0;
	font-size: 18px;
	border-radius: 0.3em 0.3em 0 0;
}
.news-posts .recent-posts .post-sec {
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #dbe2eb;
}
.news-posts .recent-posts .post-sec:last-child {
	border-bottom: 0px;
}
.news-posts .recent-posts .post-sec img {
	width: 82px;
	float: left;
	margin: 0 22px 0 0;
	border-radius: 0.7em;
}
.news-posts .recent-posts .post-sec a.title {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #3e396b;
}
.news-posts .recent-posts .post-sec a.title:hover {
	color: #C33764;
	text-decoration: none;
}
.news-posts .recent-posts .post-sec span.date {
	color: #3e396b;
    opacity: 0.4;
	display: block;
	margin: 5px 0 0 0;
	font-size: 15px;
}
.blog-wiget {
	border: 1px solid #dbe2eb;
	border-radius: 0 0 0.3em 0.3em;
}
.all-tags {
	padding: 15px;
}
.news-posts .categories {
	margin: 30px 0 0 0;
}
.news-posts .categories ul {
	margin: 0;
}
.news-posts .categories ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbe2eb;
}
.news-posts .categories ul li:last-child {
	border-bottom: 0px;
}
.news-posts .categories ul li a {
	color: #3e396b;
	padding-left: 15px;
	line-height: 39px;
	display: block;
	font-family: 'Raleway', sans-serif;
}
.news-posts .categories ul li a:hover {
	color: #C33764;
	text-decoration: none;
}
.news-posts .categories ul li a i {
	font-size: 28px;
	margin: 7px 4px 0 0;
	float: left;
}
.news-posts .tags {
	margin: 30px 0 0 0;
}
.news-posts .tags .all-tags a {
	color: #3e396b;
	border: solid 1px #dbe2eb;
	display: inline-block;
	padding: 5px 15px;
	margin: 0 0 6px 2px;
	border-radius: 6em;
	font-family: 'Raleway', sans-serif;
}
.news-posts .tags .all-tags a:hover, .news-posts .tags .all-tags a:active, .news-posts .tags .all-tags a:focus {
	color: #fff;
	background: #1D2671;
	border: solid 1px #1D2671;
	text-decoration: none;
}
.search {
	background: #f8f8fd;
	margin: 0px 0 30px 0;
	padding: 15px;
	position: relative;
	border-radius:0.3em;
}
.search input[type=text] {
	width: 100%;
	padding: 14px 12px;
	color: #747474;
	font-style: italic;
	border: none;
}
.search a {
	width: 40px;
	float: right;
	background-color: #C33764;
	padding: 17px 10px;
	border: none;
	margin: 0 0px 0 0;
	color: #fff;
	position: absolute;
	top: 15px;
	right: 15px;
}
.search a i {
	float: none;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.search a:hover {
	background-color: #1D2671;
	color: #fff;
	text-decoration: none;
}
/*..... BLOG MASONARY ......*/

.news-masonary .border {
	margin: 0 0 40px 0;
}
.news-masonary .news-sec {
	border: solid 1px #dbe2eb;
	padding: 20px;
	border-radius: 0.3em;
}
.news-masonary .news-sec img {
	border-radius: 0.3em;
}
.news-masonary .news-sec span {
	font-size: 18px;
	margin: 10px 0;
	display: block;
	font-weight: 600;
}
.news-masonary .news-sec h5 {
	margin: 8px 0 0 0;
	display: inline-block;
}
.news-masonary .news-sec p {
	margin: 5px 0 0 0;
}
.news-masonary .news-sec a {
    font-size: 12px;
    font-weight: 400;
    margin: 13px 0 0 0;
    display: inline-block;
    color: #3e396b;
    font-family: 'Raleway', sans-serif;
}
.news-masonary .news-sec a:hover {
	color: #C33764;
}
.news-masonary .news-sec .detail {
	margin: 0;
}
/*..... BLOG TEXT POSTS ......*/

.text-posts .post-sec p a {}
.text-posts {
	text-align: center;
}
.text-posts .post-sec {
	display: inline-block;
	margin: 0;
}
.text-posts .post-sec a.title {
	font-weight: 300;
	width: 75%;
	display: inline-block;
	font-size: 42px;
	font-family: 'Raleway', sans-serif;
	color: #3e396b;
}
.text-posts .post-sec a.title:hover {
	color: #C33764;
	text-decoration: none;
}
.text-posts .post-sec p {
	margin: 30px 0 0 0;
}
.text-posts .post-sec p a {
	font-weight: bold;
	color: #C33764;
}
.text-posts .post-sec p a:hover {
	color: #3e396b;
}
.text-posts .post-sec ul {
	margin: 42px 0 0 0;
}
.text-posts .post-sec ul li {
	display: inline-block;
	margin: 0 0 0 18px;
}
.text-posts .post-sec ul li img {
	width: 42px;
	border-radius: 100%;
}
.text-posts .post-sec ul li span {
	color: #3e396b;
	font-size: 22px;
	margin: 0 10px;
}
.text-posts .post-sec ul li i {
	color: #858585;
	font-size: 26px;
	margin: 4px 0 0 0;
	float: left;
}
.text-posts .post-sec ul li a {
	display: block;
}
.text-posts .post-sec ul li a:hover span {
	color: #C33764;
}
.text-posts .next-pre a:hover {
	color: #C33764;
}
.text-posts .next-pre .prev {
	float: left;
	color: #3e396b;
	font-size: 22px;
}
.text-posts .next-pre .next {
	float: right;
	color: #3e396b;
	font-size: 22px;
}
.text-posts .next-pre i {
	font-size: 40px;
	margin: -4px 0px 0 0;
}
.text-posts .next-pre i.icon-chevron-small-left {
	float: left;
}
.text-posts .next-pre i.icon-chevron-small-right {
	float: right;
}
/*..... BLOG DETAIL PAGE ......*/

.news-posts .news-detail {
	margin: 0 0 0 0;
}
.news-posts .news-detail img {
	border-radius: 0.7em;
}
.news-posts .news-detail .detail {
	margin: 35px 0 0 0;
}
.news-posts .news-detail .detail span.date {
	font-size: 20px;
	color: #828282;
}
.news-posts .news-detail .detail h3 {
	color: #3e396b;
	font-weight: 600;
	text-transform: none;
	margin: 12px 0 0 0;
}
.news-posts .news-detail .detail p {
	margin: 5px 0 0 0;
}
.news-posts .news-detail .quote {
	display: inline-block;
	margin: 48px 0 36px 0;
}
.news-posts .news-detail .quote span {
	font-size: 24px;
	font-family: 'Raleway', sans-serif;
	color: #818080;
	float: left;
	margin: 1px 0 0 0;
}
.news-posts .news-detail .quote img {
	width: 26px;
	float: left;
	margin: 0 20px 0 0;
}
.news-posts .comments-sec {
	margin: 75px 0 0 0;
}
.news-posts .comments-sec h3 {
	text-transform: capitalize;
	font-weight: 600;
}
.news-posts .comment-box {
	border: solid 1px #dbe2eb;
	padding: 15px;
	margin: 0 0 18px 0;
	border-radius: 0.3em;
}
.news-posts .comment-box img {
	width: 12%;
	float: left;
	border-radius: 0.7em;
}
.news-posts .comment-box .detail {
	width: 85%;
	float: right;
}
.news-posts .comment-box .detail a {
	background: #1D2671;
	color: #fff;
	padding: 5px 14px;
	position: absolute;
	right: 40px;
	border-radius: 6em;
}
.news-posts .comment-box .detail a:hover {
	background: #C33764;
	text-decoration: none;
}
.news-posts .comment-box .detail span.name {
	font-size: 20px;
	color: #3e396b;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.news-posts .comment-box .detail span.date {
	font-size: 16px;
	color: #3e396b;
	display: block;
}
.news-posts .comment-box .detail p {
	margin: 10px 0 0 0;
}
.news-posts .comment-box .reply-comment {
	background: #F7F7F7;
	margin: 20px 0 0 0;
}
.news-posts .all-comments {
	margin: 35px 0 0 0;
}
.news-posts .leave-reply {
	margin: 72px 0 0px 0;
}
.news-posts .leave-reply h3 {
	text-transform: capitalize;
	font-weight: 600;
}
.news-posts .leave-reply .form {
	margin: 35px 0 0 0;
}
.news-posts .leave-reply .form input[type=text] {
	width: 31.9%;
	padding: 0 12px;
	border: solid 1px #dbe2eb;
	height: 48px;
	margin: 0 12px 0 0;
	border-radius:0.3em;
}
.news-posts .leave-reply .form input[type=submit]:hover {
	background: #C33764;
}
.news-posts .leave-reply .form input[type=text].last {
	margin: 0px;
}
.news-posts .leave-reply textarea {
	width: 100%;
	height: 220px;
	padding: 12px 12px;
	margin: 16px 0 0 0;
	border-radius:0.3em;
	border:1px solid #dbe2eb;
}
.news-posts .leave-reply .form input[type=submit] {
	border: none;
	background-color: #1D2671;
	border-radius: 16em;
	color: #fff;
	padding: 14px 35px;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	margin: 12px 0 0 0;
}
.news-posts .leave-reply .form ::-webkit-input-placeholder {
	color: #3e396b;
}
.news-posts .leave-reply .form :-moz-placeholder {
	color: #3e396b;
}
.news-posts .leave-reply .form ::-moz-placeholder {
	color: #3e396b;
}
.news-posts .leave-reply .form :-ms-input-placeholder {
	color: #3e396b;
}
/*..... PATIENT FAMILY ......*/

.patient-family {
	padding: 90px 0;
}
.patient-family .how-treat {}
.patient-family .how-treat a {
	background: #5e6d86;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	padding: 14px 40px;
	border-radius: 6px;
	margin: 30px 0 0 0;
	text-transform: uppercase;
	font-size: 15px;
}
.patient-family .how-treat a:hover {
	background: #C33764;
}
/*..... DEPARTMENTS ......*/

.departments .depart-sec a:hover {
	background: #C33764;
}
.departments .depart-sec a {
	background: #5e6d86;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	padding: 14px 40px;
	border-radius: 6px;
	margin: 30px 0 0 0;
	text-transform: uppercase;
	font-size: 15px;
}
.smartprice-sec .title {
	background: #C33764;
	height: 56px;
	padding: 12px 18px;
}
.smartprice-sec .title span {
	color: #fff;
	font-weight: 600;
	font-size: 22px;
}
.smartprice-sec .title span.left {
	text-align: left;
	float: left;
}
.smartprice-sec .title span.right {
	text-align: right;
	float: right;
}
.smartprice-sec .detail {
	height: 56px;
	padding: 12px 18px;
}
.smartprice-sec .detail.dark-bg {
	background: #f6f5fb;
}
.smartprice-sec .detail.light-bg {
	background: #fdfdfd;
}
.smartprice-sec .detail span {
	color: #3e396b;
	font-weight: 400;
	font-size: 18px;
}
.smartprice-sec .detail span.left {
	text-align: left;
	float: left;
}
.smartprice-sec .detail span.right {
	text-align: right;
	float: right;
}
.smartprice-content {
	background: #FFFFFF;
	padding: 15px;
}
/*..... TECHNOLOGY ......*/

.technology .technology-sec {
	padding: 90px 0;
}
.technology .technology-detail {
	padding: 0 0 55px 0;
	display: inline-block;
}
.technology .technology-detail li {
	float: left;
	width: 100%;
	margin: 0 0 28px 0;
}
.technology .technology-detail li .icon {
	float: left;
	width: 5%;
}
.technology .technology-detail li i {
	font-size: 40px;
	float: left;
	margin: 0 10px 0 0;
	color: #C33764;
}
.technology .technology-detail li span {
	font-size: 20px;
	float: right;
	width: 95%;
	margin: 5px 0 0 0;
}
.technology .members-list {
	padding: 90px 0;
}
.technology .members-list h4 span {
	font-weight: 400;
}
.technology .members-list ul {
	margin: 32px 0 0 0;
}
.technology .members-list ul li {
	margin: 0 0 20px 0;
}
.technology .members-list ul li a {
	color: #5e6d86;
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	display: block;
}
.technology .members-list ul li i {
	margin: 4px 12px 0 0;
	float: left;
}
/*..... PROCEDURES ......*/

.all-team-members {
	padding: 90px 0;
}
.all-team-members .detail {
	margin: 35px 0 0 0;
}
.all-team-members .detail p {
	margin: 15px 0 0 0;
}
.all-team-members .detail h3 {
	color: #C33764;
}
.all-team-members .detail a {
    font-size: 12px;
    font-weight: 400;
    margin: 13px 0 0 0;
    display: inline-block;
    color: #3e396b;
    font-family: 'Raleway', sans-serif;
}
.all-team-members .detail a:hover {
	color: #C33764;
}
.bts-l-caption-text a {
	color: #fff;
	padding: 8px 9px;
	border-radius: 100%;
	font-size: 16px;
}
.bts-l-caption-text a:hover {
	color: #C33764;
}
.bts-l-caption-text a i {
	margin: 0 0 0 3px
}
/*..... GALLERY ......*/

.main-gallery .gallery-sec .detail {
	background-color: #f8f8fd;
	padding: 20px 0;
	text-align: center;
	margin: 4px 0 0 0;
	border-radius: 0.7em 0.7em 0.7em 0.7em;
}
.main-gallery .gallery-sec .detail span {
	color: #4f4f4f;
}
.main-gallery .paging {
	text-align: center;
}
.main-gallery .paging a {
	background: #fff;
	border: solid 1px #dbe2eb;
	color: #4f4f4f;
	width: 48px;
	height: 48px;
	padding: 9px 14px;
	margin: 0 1px;
	border-radius:0.3em;
}
.main-gallery .gallery-sec {
	display: block;
	margin: 0 0 45px 0;
	text-decoration: none;
}
.main-gallery .gallery-sec img, .gallery-sec .img-layer-slide-left-right {
	border-radius: 0.7em 0.7em 0.7em 0.7em;
}
.bts.main-gallery .gallery-sec {
	margin: 0 0 0 0;
}
.main-gallery .gallery-sec:hover .detail h6 {
	color: #fff;
}
.main-gallery a.gallery-sec:hover .detail {
	background: #C33764;
}
.main-gallery .gallery-sec .detail h6 {
	color: #C33764;
	font-size: 18px;
	margin-top: 0;
}
.main-gallery .gallery-sec:hover .detail span {
	color: #fff;
}
.main-gallery .layer i {
	color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 26px;
    right: 0;
    top: 45%;
    text-align: center;
    margin: 0 auto;
}
.main-gallery .paging a:hover {
	color: #fff;
	background: #C33764;
	border: solid 1px #C33764;
}
.main-gallery .paging a.selected {
	color: #fff;
	background: #C33764;
	border: solid 1px #C33764;
}
.img-layer-slide-left-right .layer {
	position: absolute;
	top: 0px;
	right: 100%;
	bottom: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.72);
	opacity: 0
}
.gallery-sec:hover .img-layer-slide-left-right .layer {
	opacity: 1;
	right: 0%
}
a .img-layer-slide-left-right .layer {
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
.gallery-sec:hover .img-layer-slide-left-right .layer {
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.layer {
	position: relative;
}
.layer a {
	color: #fff;
	top: 43%;
	position: absolute;
	left: 50%;
}
.image-hover * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.image-hover {
	position: relative;
	width: auto;
	height: auto;
	display: inline-block;
	overflow: hidden;
}
.image-hover a {
	text-decoration: none
}
.billing-checkout {
	padding: 90px 0;
}
.billing-checkout .customer-coupon span {
	font-size: 18px;
	float: left;
}
.billing-checkout .customer-coupon #extra-content-faq.accordion li {
	margin: 0 0 0 0;
}
/************************************ SHOP *************************************/

.shop {
	margin: 0 -10px;
	padding: 0 10px;
	width: 102.3%;
}
.shop h2 {
	font-size: 32px;
}
.shop li {
	display: inline-block;
	margin: 0 0 27px;
	padding: 0 10px;
	width: 33%;
}
.shop.full-width li {
	width: 24.7%;
}
.product {
	border: 1px solid #dbe2eb;
	display: inline-table;
	width: 100%;
	overflow: hidden;
	box-shadow: 0px 1px 10px 0px rgba(222, 222, 248, 0.5),0px 1px 10px 0px rgba(222, 222, 248, 0.9);
}
.product-thumb {
	position: relative;
	margin: -1px;
}
.product-thumb img {
	width: 100%;
}
.product-thumb label {
	background: #C33764;
	border-radius: 100%;
	color: #fff;
	display: block;
	height: 59px;
	left: 16px;
	line-height: 61px;
	position: absolute;
	text-align: center;
	top: 16px;
	width: 59px;
}
.product-description {
	padding: 25px 20px 17px;
}
.product-description h3 {
	font-size: 20px;
	margin-top: 0;
}
.product-description h3 a {
	color: #C33764;
	font-size: 16px;
}
.product-description h3 a:hover {
	color: #3e396b;
	text-decoration: none;
}
.price {
	font-size: 20px;
}
.price.big {
	font-size: 32px;
	font-weight: 400;
}
.price.dark {
	color: #3e396b;
}
.price u {
	color: #797979;
	font-size: 16px;
	text-decoration: line-through;
}
.product-description .double-border {
	margin-bottom: 17px;
}
.product-description .product-cart-btn, .product-description .product-detail-btn {
	color: #3e396b;
	font-weight: 400;
	font-size: 14px;
	line-height: 33px;
	margin: 14px 0 0 0;
}
.product-description .product-cart-btn:hover, .product-description .product-detail-btn:hover {
	color: #C33764;
	text-decoration: none;
}
.product-cart-btn i {
	font-size: 22px;
	float: left;
	margin-right: 7px;
	margin-top: 3px;
	opacity: 0.2;
	filter: alpha(opacity=20);
	/* For IE8 and earlier */
}
.product-detail-btn i {
	font-size: 22px;
	float: left;
	margin: 5px 9px 0 0;
	opacity: 0.2;
	filter: alpha(opacity=20);
	/* For IE8 and earlier */
}
.showing-result {
	margin: 0 0 40px 0;
}
.showing-result p {
	float: left;
	font-size: 20px;
	margin: 8px 0 0;
}
.showing-result .styled-select-small {
	float: right;
}
.top-products {
	border-bottom: 1px solid #dbe2eb;
	padding-bottom: 27px;
	margin-bottom: 28px;
}
.top-products img {
	float: left;
	max-width: 79px;
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
	border-radius: 6px;
}
.top-products .top-products-detail {
	padding-left: 98px;
}
.top-products .top-products-detail a {
	color: #C33764;
}
.top-products .top-products-detail a:hover {
	color: #3e396b;
}
.top-products .top-products-detail h4, .top-products .top-products-detail p {
	margin: 0;
	font-size: 18px;
}
.top-products .top-products-detail p {
	font-weight: 300;
}
.ratings i {
	display: inline-block;
	font-size: 16px;
	color: #C33764;
}
.ratings.big i {
	font-size: 20px;
	color: #C33764;
}
.item-counter {
	border: 1px solid #dedef8;
	float: left;
	height: 42px;
	margin-right: 17px;
	width: 135px;
	border-radius: 1px;
}
.item-counter span {
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 42px;
}
.item-counter input.items-total {
	background: #ffffff;
	border: 0 none;
	cursor: default;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 0 0 0;
	text-align: center;
	width: 49px;
}
.item-counter span.pull-left {
	border-right: 1px solid #dedef8;
}
.item-counter span.pull-right {
	border-left: 1px solid #dedef8;
}
.product-detail-description h2 {
	margin-bottom: 25px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.product-detail-description .ratings {
	margin-bottom: 20px;
}
.product-detail-description p {
	margin-bottom: 20px;
}
.product-detail-description .btn-medium {
	background: #1D2671;
	color: #fff;
	border: none;
	text-transform: uppercase;
	padding: 10px 32px;
	border-radius: 16em;
}
.product-detail-description .btn-medium:hover {
	color: #fff;
	background: #C33764;
}
.product-detail-slider img {
	border: 0 !important;
	padding: 0 !important;
}
.product-detail-slider .rslides_tabs {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	text-align: center;
	z-index: 50;
}
.product-detail-slider .rslides_tabs li.rslides_here a {
	background: #C33764
}
.product-detail-slider .rslides_tabs li {
	display: inline-block;
	float: none;
	margin: 0 1.5px;
}
.product-detail-slider .rslides_tabs li a {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #eeeef9;
	border-radius: 100%;
}
.resp-tab-content .comment-avartar {
	margin-right: 20px;
}
.resp-tab-content .comment-avartar img {
	max-width: 65px;
	float: left
}
.resp-tab-content .comment-text {
	padding-left: 80px;
}
.resp-tab-content .meta {
	margin: 0;
}
.resp-tab-content .ratings {
	float: right;
}
.resp-tab-content .ratings li {
	float: left;
	margin: 0 3px;
}
.resp-tab-content .comment {
	padding: 0;
	margin: 0;
	border: 0;
}
.resp-tab-content h3 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.additional-detail li {
	border-bottom: 1px dotted #dbe2eb;
	font-size: 18px !important;
	padding: 9px 0 3px;
}
.additional-detail li:last-child {
	border-bottom: 0;
}
.additional-detail li label {
	width: 28%;
	font-weight: 400;
    color: #C33764;
}
.add-review-form {
	max-width: 500px;
	margin: 0 auto;
	position: relative;
}
.review_form_thumb {
	padding: 50px 0 20px;
}
.review_form_thumb img {
	max-width: 170px;
}
.add-review-form .comment-respond input[type="text"], .add-review-form .comment-respond input[type="email"], .add-review-form .comment-respond input[type="password"], .add-review-form .comment-respond input[type="number"], .add-review-form .form-widget input[type="text"], .add-review-form .form-widget input[type="email"], .add-review-form .form-widget input[type="password"], .add-review-form .form-widget input[type="number"] {
	width: 100%;
	float: none;
	margin-right: 0;
	height: 45px;
	margin-bottom: 10px;
}
.review-form-close {
	background: #000;
	color: #fff;
	cursor: pointer;
	font-size: 24px;
	padding: 10px 18px 8px;
	position: absolute;
	right: -100px;
	top: 30px;
	display: block;
}
.review-form-close:hover {
	background: #41ADC6;
	color: #fff;
}
.your-rating {
	padding: 0 0 10px;
}
.rating {
	display: inline;
	list-style: none;
	padding: 0;
}
.rating li:before {
	font-size: 20px;
	color: #f1f1f1;
}
.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	margin: 6px 0 0;
}
.rating>li {
	display: inline-block;
	position: relative;
	width: 22px;
}
.rating>li:hover:before, .rating>li:hover~li:before {
	color: #ffb200;
	cursor: pointer;
}
.comment-respond h2 {
	padding-bottom: 15px;
}
.comment-respond textarea, .form-widget textarea {
	padding: 18px 2% 15px;
	margin-bottom: 14px;
	resize: none;
	width: 100%;
	font-size: 16px;
	color: #767676;
	height: 200px;
}
/*************************** CHECKOUT **********************************/

.checkout-btn {
	border-left: 1px solid rgba(255, 255, 255, 0.34);
	display: block;
	height: 75px;
	float: right;
	margin-left: 15px;
	position: relative;
	z-index: 55;
	width: 85px;
	text-align: center;
	font-size: 43px;
	color: #fff !important;
	line-height: 78px;
}
.checkout-btn:hover i {
	color: #fff;
	opacity: .7
}
.nav-dark .checkout-btn {
	color: #3e396b;
}
.checkout {
	position: absolute;
	opacity: 0;
	right: -455px;
	top: 76px;
	background: #fff;
	width: 455px;
	-webkit-transition: -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);
	transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);
}
.checkout.opened {
	opacity: 1;
	right: 0;
	transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);
}
.checkout-header {
	-webkit-transition-delay: 0.015s;
	transition-delay: 0.015s;
	background: #2991d6;
	color: #fff;
	height: 54px;
	padding: 10px 20px;
	font-size: 30px;
}
.checkout-close {
	float: right;
	color: #fff;
	font-size: 25px;
	line-height: 42px;
}
.checkout-close:hover {
	color: #fff;
	opacity: .7
}
.checkout-heading {
	-webkit-transition-delay: 0.03s;
	transition-delay: 0.03s;
	background: #eeeeee;
	border-bottom: 1px solid #d6d6d6;
	padding: 16px 20px 10px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 16px;
}
.checkout-heading span:nth-child(2n+2) {
	float: right;
}
.checkout-body {
	padding: 20px;
	-webkit-transition-delay: 0.045s;
	transition-delay: 0.045s;
}
.checkout-body ul {
	list-style: none;
}
.checkout-product {
	padding-bottom: 10px;
}
.checkout-product li {
	float: left;
	width: 80%;
}
.checkout-product li p {
	padding: 22px 0 0;
}
.checkout-product li p span {
	padding: 0;
	font-weight: normal;
	color: #8b8b8b;
	font-weight: 400;
}
.checkout-product li span {
	padding: 25px 0 0;
	display: inline-block;
}
.checkout-product li:nth-child(2n+2) {
	float: right;
	width: 20%;
	text-align: right;
	font-weight: 600;
}
.checkout-product img {
	float: left;
	margin: 0 15px 0 0;
}
.checkout-total {
	border-top: 1px solid #d0d0d2;
	border-bottom: 1px solid #d0d0d2;
	padding: 14px 0 10px;
	margin: 10px 0 0;
}
.checkout-total li {
	float: left;
	width: 50%;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 22px;
}
.checkout-total li:last-child {
	text-align: right;
	color: #2991d6;
}
.checkout-buttons .btn {
	margin: 30px 0 0;
	padding-left: 10.5%;
	padding-right: 11%;
}
.checkout .checkout-body .checkout-product, .checkout-total, .checkout-buttons {
	-webkit-transform: translate3d(800px, 0, 0);
	transform: translate3d(800px, 0, 0);
}
.checkout.opened .checkout-body .checkout-product {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.checkout.opened .checkout-body .checkout-product:nth-child(2n+2) {
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.checkout.opened .checkout-total {
	-webkit-transition: all 900ms ease;
	-moz-transition: all 900ms ease;
	-ms-transition: all 900ms ease;
	-o-transition: all 900ms ease;
	transition: all 900ms ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.checkout.opened .checkout-buttons {
	-webkit-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	transition: all 1000ms ease;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.classic-header-right .checkout {
	z-index: 100;
	overflow: hidden;
	width: 370px;
	top: 90px;
	right: -100%;
	transform: scale(0);
}
.classic-header-right .checkout.opened {
	right: 0;
	transform: scale(1);
}
.classic-header-right .checkout .checkout-buttons .btn {
	padding: 9px 8% 8px 6%;
}
.smallHeader .classic-header-right .checkout {
	display: none !important;
}
/*..... SHOP CART ......*/

.shop-cart .cart-products {
	border: solid 1px #dbe2eb;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
}
.shop-cart .cart-products .titles {
	text-align: center;
	border-bottom: solid 1px #dbe2eb;
	display: inline-block;
	width: 100%;
	padding: 15px;
}
.shop-cart .cart-products .titles span {
	font-size: 20px;
	font-weight: 400;
}
.shop-cart .cart-products .titles .pro {
	float: left;
	width: 50%;
	text-align: left;
}
.shop-cart .cart-products .titles .price {
	float: left;
	width: 15%;
}
.shop-cart .cart-products .titles .quantity {
	float: left;
	width: 15%;
}
.shop-cart .cart-products .titles .total {
	float: left;
	width: 15%;
}
.shop-cart .cart-pro-detail {
	display: inline-block;
	width: 100%;
	border-bottom: solid 1px #dbe2eb;
	padding: 15px;
}
.shop-cart .cart-pro-detail .food-pro {
	float: left;
	width: 50%;
}
.shop-cart .cart-pro-detail .food-pro img {
	width: 110px;
	float: left;
	border-radius:0.3em;
}
.shop-cart .cart-pro-detail .food-pro span {
	font-size: 20px;
	font-weight: 400;
	float: left;
    margin: -13px 0 0 3px;
}
.shop-cart .cart-pro-detail .price {
	float: left;
	width: 15%;
	text-align: center;
}
.shop-cart .cart-pro-detail .price span {
	font-size: 18px;
	margin: 24px 0 0 0;
	display: inline-block;
}
.shop-cart .cart-pro-detail .quantity {
	float: left;
	width: 15%;
	text-align: center;
}
.shop-cart .cart-pro-detail .quantity input[type=text] {
	text-align: center;
	width: 72px;
	height: 48px;
	border-radius: 5px;
	border: solid 1px #dedef8;
	font-size: 18px;
	margin: 10px 0 0 0;
}
.shop-cart .cart-pro-detail .total {
	float: left;
	width: 15%;
	text-align: center;
}
.shop-cart .cart-pro-detail .total span {
	font-size: 20px;
	font-weight: 300;
	margin: 20px 0 0 0;
	display: inline-block;
}
.shop-cart .cart-pro-detail .cancel {
	float: left;
    width: 5%;
    text-align: center;
    padding: 0 28%;
}
.shop-cart .cart-pro-detail .cancel i {
	color: #C33764;
	font-size: 36px;
	margin: 12px 0 0 0;
	display: inline-block;
}
.shop-cart .cart-pro-detail .cancel i:hover {
	color: #000;
}
.shop-cart .cart-update-sec {
	margin: 0;
	padding: 0px;
}
.shop-cart .cart-update-sec .apply-coupon {
	float: left;
}
.shop-cart .cart-update-sec .apply-coupon input[type=text] {
	border: solid 1px #dbe2eb;
    height: 51px;
    width: 300px;
    color: #797979;
    font-size: 16px;
    border-radius: 6em;
    padding: 0 10px;
    float: left;
    margin: 10px 3px;
	text-align:center;
}
.shop-cart .cart-update-sec .apply-coupon a {
	background: #1D2671;
	color: #fff;
    text-transform: capitalize;
    border-radius: 16em;
    padding: 13px 78px 13px 78px;
    font-size: 16px;
    display: inline-block;
    margin: 10px 0 10px 1px;
	text-align:center;
}
.shop-cart .cart-update-sec .apply-coupon a:hover, .shop-cart .cart-update-sec a.update-cart:hover, .cash-decide .cart-total .total-sec a:hover {
	text-decoration: none;
}
.shop-cart .cart-update-sec a.update-cart {
	background: #C33764;
    color: #fff;
    text-transform: capitalize;
    border-radius: 16em;
    padding: 13px 34px;
    font-size: 16px;
    float: right;
    margin: 10px 0 10px 0;
	text-align:center;
}
.shop-cart .cart-update-sec a:hover {
	background: #C33764;
}
.cash-decide .cart-total .total-sec {
	width: 100%;
	border: solid 1px #dbe2eb;
	padding: 30px;
	display: inline-block;
	margin: 5px 0 0 0;
}
.cash-decide .cart-total .total-sec .sub-total-sec {
	display: inline-block;
	width: 100%;
	margin: 0 0 25px 0;
}
.cash-decide .cart-total .total-sec .sub-total-sec span {
	font-size: 18px;
}
.cash-decide .cart-total .total-sec .sub-total-sec span.left {
	float: left;
}
.cash-decide .cart-total .total-sec .sub-total-sec span.right {
	float: right;
	text-align: right;
}
.cash-decide .cart-total .total-sec .order-total {
	display: inline-block;
	width: 100%;
	border-top: solid 1px #dedef8;
	padding: 16px 0 0 0;
}
.cash-decide .cart-total .total-sec .order-total span {
	display: block;
	font-weight: 700;
	font-size: 20px;
}
.cash-decide .cart-total .total-sec .order-total span.left {
	float: left;
}
.cash-decide .cart-total .total-sec .order-total span.right {
	float: right;
	text-align: right;
}
.cash-decide .cart-total .total-sec a {
	background: #C33764;
	margin: 30px 0 0 0;
	background: #C33764;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	padding: 16px 0;
	width: 100%;
	float: left;
	text-align: center;
	border-radius: 16em;
}
.cash-decide .cart-total .total-sec a:hover {
	background: #3e396b;
}
/************************************ SIDEBAR WIDGETS *************************************/

.sidebar-widget {
	margin-bottom: 60px;
}
.sidebar-widget h3 {
	font-size: 20px;
	margin-bottom: 36px;
	font-weight: 600;
	margin-top: 0px;
}
.sidebar-widget .heading {
	background: #bcbcbc;
	padding: 17px 15px 15px;
	margin-bottom: 38px;
}
.sidebar-widget .heading h3 {
	margin: 0;
	color: #fff;
}
.list-arrow {}
.list-arrow li {
	margin-bottom: 15px;
}
.list-arrow li a {
	font-size: 18px;
	color: #3e396b;
	font-weight: 300;
}
.list-arrow li a:hover {
	color: #3e396b;
}
.list-arrow li a i {
	float: left;
	font-size: 23px;
	margin-right: 16px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0.4;
}
.list-arrow li a:hover i {
	margin-left: 5px;
	margin-right: 11px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}
.list-bullets li {
	display: inline-block;
	padding: 0 3% 8px;
	width: 45%;
	font-size: 16px;
}
/************************************ PROGRESS BAR *************************************/

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.sidebar-widget .ui-widget {
	width: 100%;
	border-radius: 15px!important
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 23px;
	height: 23px;
	border-radius: 100%;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .6em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -.6em;
	cursor: pointer;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 0;
	background: #ececec;
	-moz-box-shadow: inset 0 3px 1px 0 #cbcbcb;
	-webkit-box-shadow: inset 0 3px 1px 0 #cbcbcb;
	box-shadow: inset 0 3px 1px 0 #cbcbcb;
	color: #3e396b;
	border-radius: 10px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0;
	background: url(../images/slider-pointer.html) no-repeat;
	font-weight: normal;
	color: #3e396b;
}
.ui-widget-header {
	background: #C33764;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #3e396b;
	text-decoration: none;
}
.price-range {
	margin: 27px 0 0;
}
.price-range input[type="text"], .price-range p {
	max-width: 138px;
	height: 29px;
	font-size: 15px;
	color: #5e5e5e;
	float: right;
	border: 1px solid #dedef8;
	border-radius: 1px;
	text-align: center;
}
.price-range p {
	float: left;
	padding: 0 30px;
	margin: 0;
}
.boxed-social {
    border: 1px solid #dedef8;
    list-style: none;
    margin: 0 auto;
    display: inline-block;
}
.boxed-social li {
	float: left;
}
.boxed-social li a {
	display: inline-block;
	line-height: 45px;
	padding: 20px 34px;
	color: #3e396b;
	border-right: 1px solid #dedef8;
}
.boxed-social li a:hover {
	text-decoration: none;
}
.boxed-social li:last-child a {
	border: 0;
}
.boxed-social li a i {
	border: 1px solid #dedef8;
	border-radius: 100%;
	color: #3e396b;
	float: left;
	height: 49px;
	font-size: 20px;
	line-height: 46px;
	text-align: center;
	width: 49px;
	margin-right: 13px;
}
.boxed-social li a.facebook:hover {
	color: #456098;
}
.boxed-social li a.facebook:hover i {
	background: #456098;
	border-color: #456098;
	color: #456098;
	color: #fff;
}
.boxed-social li a.twitter:hover {
	color: #2991d6;
}
.boxed-social li a.twitter:hover i {
	background: #2991d6;
	border-color: #2991d6;
	color: #2991d6;
	color: #fff;
}
.boxed-social li a.pinterest:hover {
	color: #a92020;
}
.boxed-social li a.pinterest:hover i {
	background: #a92020;
	border-color: #a92020;
	color: #a92020;
	color: #fff;
}
/*************************** EASY RESPONSIVE TABS **********************************/

ul.resp-tabs-list, p {
	margin: 0px;
	padding: 0px;
}
.resp-tabs-list li {
	font-weight: 600;
	font-size: 13px;
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
	cursor: pointer;
}
.resp-tab-item a:hover, .resp-tab-active a, .resp-tab-item a:hover span {
	color: #fff;
}
.resp-tab-active a, .resp-tab-active a span {
	color: #fff !important;
}
.resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	clear: left;
}
h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}
.resp-tab-content {
	display: none;
	padding: 0;
}
.resp-tab-active {
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 0 !important;
	color: #fff;
	background: #2991d6;
	border-color: #2991d6
}
.resp-tab-active {
	border-bottom: none;
	color: #fff;
	background: #2991d6;
	border-color: #2991d6
}
.resp-tab-active a {
	color: #fff;
}
.resp-content-active, .resp-accordion-active {
	display: block;
}
h2.resp-accordion {
	font-size: 20px;
	border-bottom: 1px solid #e3e3e3;
	border-top: 0px solid #e3e3e3;
	margin: 0px;
	padding: 15px;
}
h2.resp-tab-active {
	border-bottom: 0px solid #e3e3e3 !important;
	margin-bottom: 0px !important;
	padding: 15px !important;
}
h2.resp-tab-title:last-child {
	border-bottom: 12px solid #c1c1c1 !important;
	background: blue;
}
/*-----------Vertical tabs-----------*/

.resp-vtabs {
	padding: 30px 0 75px !important;
}
.resp-vtabs ul.resp-tabs-list {
	float: left;
	width: 30%;
	border: 1px solid #dedef8;
	border-right: 0;
}
.resp-vtabs .resp-tabs-list li {
	display: block;
	padding: 19px 29px 19px !important;
	margin: 0;
	cursor: pointer;
	float: none;
	font-family: 'Raleway', sans-serif;
	border-bottom: 1px solid #dedef8;
}
.resp-vtabs .resp-tabs-container {
	padding: 0px;
	background-color: #fff;
	border: 1px solid #dedef8;
	float: left;
	width: 68%;
	min-height: 250px;
	clear: none;
}
.resp-vtabs .resp-tab-content {
	border: none;
	padding: 26px 38px;
}
.resp-tab-content.resp-tab-content-active p {
	margin: 15px 0 0 0;
}
.resp-vtabs .resp-tab-content h3 {
	font-size: 32px;
}
.resp-vtabs li.resp-tab-active {
	color: #C33764;
	background-color: #fff;
	position: relative;
	z-index: 1;
	margin-right: -1px !important;
	padding: 20px 29px !important;
}
a#add-review-btn {
	background: #1D2671;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 12px 40px;
	border-radius: 0px;
	margin: 10px 0 0 0;
	border-radius: 16em;
}
a#add-review-btn:hover {
	background-color: #C33764;
}
.resp-arrow {
	width: 0;
	height: 0;
	float: right;
	margin-top: 3px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid #c1c1c1;
}
input.btn.btn-medium.btn-dark.btn-square {
	background-color: #5e6d86;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 12px 40px;
	border-radius: 0px;
	margin: 10px 0 0 0;
}
input.btn.btn-medium.btn-dark.btn-square:hover {
	background-color: #C33764;
}
h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 12px solid #fff;
}
/*-----------Accordion styles-----------*/

h2.resp-tab-active {
	background: #2991d6 !important;
}
.resp-easy-accordion h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1 !important;
}
.resp-jfit {
	width: 100%;
	margin: 0px;
}
.resp-tab-content-active {
	display: block;
}
h2.resp-accordion:last-child {
	border: 0;
}
/*********************************************
	-	Slider	-
**********************************************/

.boxedcontainer {
	max-width: 1170px;
	margin: auto;
	padding: 0px 30px;
}
.tp-banner-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.tp-banner {
	width: 100%;
	position: relative;
}
.tp-caption.grey_heavy_72-light {
	color: #C33764;
}
.tp-caption.icon i {
	background: #C33764;
}
.tp-banner-fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}
.overly {
	position: relative;
}
.overly:after {
	background: rgba(0, 0, 0, 0.8);
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
overly1 {
	position: relative;
}
.overly1:after {
	background: rgba(0, 0, 0, 0.6);
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
overly2 {
	position: relative;
}
.overly2:after {
	background: rgba(0, 0, 0, 0.4);
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
overly3 {
	position: relative;
}
.overly3:after {
	background: rgba(0, 0, 0, 0.2);
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.overly-white {
	position: relative;
}
.overly-white:after {
	background: rgba(255, 255, 255, 0.9);
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/*********************************************
	-	Sticky Header	-
**********************************************/

header {
	min-height: 108px;
	background: #fff;
	z-index: 6667;
	position: relative; // set animation
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
header.sticky {
	position: fixed;
	min-height: 80px;
	width: 100%;
	top: 0px;
	padding: 0;
	z-index: 10000;
	border-bottom: 1px solid #dbe2eb;
	-webkit-box-shadow: 0px 7px 13px 2px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0px 7px 13px 2px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 7px 13px 2px rgba(0, 0, 0, 0.10);
}
header.sticky .logo img {
	margin: 10px 0 0 0;
}
header.sticky .nav {
	margin: 7px 0 0 0;
}
.wtf-menu ul.submenu li:hover {
	background: #C33764;
}
.header2 {
	min-height: 98px;
	background: #fff;
	z-index: 6667;
	position: relative; // set animation
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header2.sticky {
	position: fixed;
	min-height: 76px;
	width: 100%;
	background: #fff;
	top: 0px;
	padding: 0;
	z-index: 99997;
	border-bottom: none;
}
#page header.sticky a {
	top: 14px;
	z-index: 99998;
	left: -40px;
}
#page .header {
	position: fixed;
	z-index: 99998;
}
#page .header a {
	background-color: #C33764 !important;
}
#page header.sticky {
	min-height: 75px;
	border-bottom: none;
}
/*******************************************
	ELEMENTS
*******************************************/
.process {
    display: table;     
    width: 100%;
    position: relative;
}
.process-row {
    display: table-row;
}
.process-row i{
	line-height:80px;
}
.process-row:before {
    top: 50px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.process-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}
.process-step p {
    margin-top:10px;
}
.process-step span{
	display:none;
}

.process-circle {
	width: 100px;
	height: 100px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 50% !important;
	margin: 0 auto;
}
.error-template h1{
	font-size:56px;
	margin-top:0px;
}
.video-button {
	font-size: 40px;
	margin-top: 80px;
}
.video-button .fa-stack-1x {
	font-size: 18px;
}
.text-dark {
	color: #1D2671;
}
.text_white {
	color: #ffffff;
}
.accordions-submenu {
	padding: 0px;
}
.accordions-content .submenu {
	background: #fafafa;
	font-size: 14px;
	border-right: solid 1px #e4e4e4;
	border-left: solid 1px #e4e4e4;
}
.accordions-content .submenu li {
	border-bottom: 1px solid #E4E4E4;
}
.accordions-content .submenu a {
	display: block;
	text-decoration: none;
	color: #525252;
	padding: 16px 0px 16px 25px;
	font-size: 16px;
	-webkit-transition: all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	background: url(../images/extra-content-arrow.html) no-repeat 22px 21px;
}
.accordions-content .submenu li a:hover {
	background: #fff url(../images/extra-content-arrow-hover.html) no-repeat 22px 21px !important;
	color: #C33764;
	padding: 16px 0px 16px 42px !important;
	margin: 0 -1px 0 0;
}
.accordions-content .submenu li.item-seclect a {
	background: #fff url(../images/extra-content-arrow-hover.html) no-repeat 22px 21px !important;
	color: #C33764;
	padding: 16px 0px 16px 42px !important;
	margin: 0 -1px 0 0;
}
/*Video Responsive*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.offerPrice {
	width: 65px;
	height: 65px;
	text-align: center;
	background-color: #ffffff;
	border-radius: 100%;
	position: absolute;
	box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
	top: 15px;
	right: 15px;
}
.offerPrice h5 {
	font-family: 'Open Sans', sans-serif;
	line-height: 65px;
	margin: 0;
	font-size: 20px;
	color: #ec5598;
}
.left-round-icon {
	text-align: center;
	line-height: 67px !important;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #eceaf4;
	background: #fff;
	margin-right: 15px;
}
.left-round-icon i {
	text-align: center;
	font-size: 36px;
	line-height: 59px;
}
.btn-rounded {
	padding: 12px 30px !important;
	border-radius: 16em!important;
}
.service-advertise .service-advertise-content .service-btn-bd {
	border: 1px solid #DEB6B6;
}
.service-advertise.service-style {
	backgserviceund-color: #9DCF67;
}
.service-advertise.service-style .service-advertise-content .service-btn-bd {
	border: 1px solid #9DCF67;
}
.service-advertise.service-style-3 {
	backgserviceund-color: #FFFFFF;
}
.service-advertise.service-style-3 .service-advertise-content p {
	color: #444444;
	font-weight: 600;
}
.service-advertise.service-style-3 .service-advertise-content .service-btn-bd {
	border: 1px solid #444444;
}
.service-advertise.service-style-3 .service-advertise-content .service-btn-bd:hover {
	border: 1px solid #84C340;
}
.bts-caption-active .bts-caption, .bts-caption-active .bts-caption-defaultWrap, .bts-caption-active .bts-caption-activeWrap {
	border-radius: 6px;
}
.name h2 {
	margin-top: 0px;
	color: #C33764;
}
.clients .item img {
	width: inherit;
	margin: 0 auto;
}
.clients .owl-item {
	text-align: center;
}
.checkbox input, .radio input {
	margin-left: 0px !important;
}
.section-spacing {
	padding: 90px 0;
}
/*Box Panel*/

.panel-box.panel {
	border-radius: 0;
}
.panel-box.panel.panel-custom {
	border-color: #C33764;
}
.panel-box.panel.panel-custom .panel-heading {
	background: #C33764;
	color: #fff;
	border-color: #C33764;
}
.panel-box.panel.panel-default {
	border-color: #dbe2eb;
}
.panel-box.panel.panel-default .panel-heading {
	background: #f0f0f0;
	color: #3e396b;
	border-color: #dbe2eb;
}
.panel-box.panel-success {
	border-color: #c7e4b8;
}
.panel-box.panel-success .panel-heading {
	background: #daedd0;
	color: #168949;
	border-color: #c7e4b8;
}
.panel-box.panel-info {
	border-color: #daecff;
}
.panel-box.panel-info .panel-heading {
	background: #ecf6ff;
	color: #32729e;
	border-color: #daecff;
}
.panel-box.panel-warning {
	border-color: #f6e197;
}
.panel-box.panel-warning .panel-heading {
	background: #fff0c6;
	color: #96642e;
	border-color: #f6e197;
}
.panel-box.panel-danger {
	border-color: #fedbd4;
}
.panel-box.panel-danger .panel-heading {
	background: #fde9e6;
	color: #d2220a;
	border-color: #fedbd4;
}
/* Statistics */

.statistics {
	overflow: hidden;
}
.statistics h2 {
	margin-bottom: 12px;
	text-align: center;
}
.statistics h2 i {
	color: #6cd0c3;
}
.statistics p {
	font-size: 17px;
	margin: 0 auto;
	text-align: center;
}
.statistics span {
	display: block;
	font-size: 18px;
	text-align: center;
}
.circliful {
	position: relative;
}
.circle-text, .circle-info, .circle-text-half, .circle-info-half {
	width: 100%;
	position: absolute;
	text-align: center;
	display: inline-block;
}
.circle-info, .circle-info-half {
	color: #999;
}
.circliful .fa {
	margin: -10px 3px 0 3px;
	position: relative;
	bottom: 4px;
}
/*Tag*/

.tag {
	padding: 0 20px;
	line-height: 35px;
	background: #f6f5fb;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	color: #3e396b;
}
.tag:hover {
	background: #C33764;
	color: #fff;
	font-weight: 400;
	margin-right: 5px;
	text-decoration: none;
}
/*btn styles*/

.btn-xlg {
	padding: 16px 20px 17px 20px !important;
	font-size: 17px !important;
	line-height: 1.33;
}
.btn-lg {
	font-size: 16px;
}
.btn-border {
	color: #C33764;
	letter-spacing: 1px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: inline-block;
	border: 2px solid #C33764 !important;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	font-weight: 700;
	background: transparent;
	text-transform: uppercase;
}
.btn-border:hover, .btn-border:active, .btn-border:focus {
	border: 2px solid #C33764;
	color: #fff !important;
	background: #C33764;
}
.btn-white-border {
	color: #fff;
	letter-spacing: 1px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: inline-block;
	padding: 5px 26px;
	line-height: 40px;
	border: 2px solid #fff;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	font-weight: 700;
	text-transform: uppercase;
	background: transparent;
}
.btn-white-border:hover {
	border: 2px solid #ffffff;
	color: #C33764 !important;
	background: #fff;
}
.btn {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: inline-block;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	text-transform:capitalize !important;
	border-radius: 4px;
}
.btn-group-lg>.btn, .btn-lg {
    font-size: 15px !important;
}
.btn:active, .btn:focus {
	color: #FFFFFF;
}
.btn-primary {
	background: #337ab7;
}
.btn-success {
	background: #5cb85c !important;
}
.btn-info {
	background: #5bc0de !important;
}
.btn-warning {
	background: #f0ad4e !important;
}
.btn-danger {
	background: #d9534f !important;
}
.btn-default {
	background: #3e396b !important;
	color:#fff !important;
	text-shadow:none !important;
	border:0px !important;
}
.btn-default:hover {
	color: #ffffff;
	background:#524d85;
}
.btn.btn-primary {
	background: #C33764;
	border:0!important;
	color: #fff;
}
form button.btn {
	background: #C33764;
	border: 1px solid #C33764;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:visited {
	background: #e15b94 !important;
	border: 0px !important;
}
form button.btn:hover {
	background: #C33764;
	border: 2px solid #C33764;
}
.btn.btn-secondary {
	background: #909090;
	border: 2px solid #909090;
	color: #fff;
}
.btn.btn-secondary:hover {
	background: #5d5d5d;
	border: 2px solid #5d5d5d;
}
.btn.btn-red {
	background: #f95732;
	border: 2px solid #f95732;
	color: #fff;
}
.btn.btn-red:hover {
	background: #bf2806;
	border: 2px solid #bf2806;
}
.btn.btn-green {
	background: #C33764;
	border: 2px solid #C33764
}
.btn.btn-green:hover {
	background: #C33764;
	border: 2px solid #C33764;
}
.btn-sm, .btn-group-sm>.btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
}
/*Single Project Slider*/

.single-project .item img {
	width: 100%;
}
.layer {
	background: #21252b;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.8;
}
.single-project .owl-controls {
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.single-project .owl-controls .owl-prev, .single-project .owl-controls .owl-next {
	padding: 15px;
	background: rgba(255, 255, 255, 0.5);
	top: 50%;
	position: absolute;
	margin-top: -40px;
}
.single-project .owl-controls .owl-prev:hover, .single-project .owl-controls .owl-next:hover {
	background: rgba(0, 0, 0, 0.2);
	color: #fff;
}
.single-project .owl-controls .owl-nav div, .single-project .owl-controls .owl-nav div {
	font-size: 18px;
	color: #080808;
}
.single-project .owl-controls .owl-nav div.owl-prev, .single-project .owl-controls .owl-nav div.owl-prev {
	margin-right: 10px;
}
.single-project .owl-controls .owl-nav div.owl-prev {
	float: left;
	left: 0;
}
.single-project .owl-controls .owl-nav div.owl-next {
	float: right;
	right: 0;
}
.single-project .item .description {
	color: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 10px 30px 10px 30px;
}
.single-project .item .description p {
	color: #fff;
	font-size: 16px;
	position: relative;
	line-height: 16px;
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: 100;
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/*Progress Bars*/

.progress {
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	border-radius: 10px;
	background: #e6e6e6;
	-webkit-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 2px rgba(255, 255, 255, 0.25), inset 0px 1px 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.progress-bar {
	background: #C33764 !important;
	font-size: 14px;
	color: #fff;
	-webkit-box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 0px 0 rgba(0, 0, 0, 0);
	border-radius: 10px;
	line-height: 30px;
	padding: 0 15px;
}
.skills-name {
	margin-left: 7px;
	margin-top: 4px;
	font-size: 16px;
}
.skills-percentage {
	color: #fff;
	margin-top: 4px;
	font-size: 16px;
}
.progress.progress-style1 {
	border-radius: 16em;
	height: 30px;
	margin-bottom: 30px;
}
.progress.progress-style1 .progress-bar {
	border-radius: 16em;
}
/*Order list*/

ol.list-order li {
	list-style-type: decimal;
	line-height: 25px;
}
/*Unorder list*/

ul.list-unorder li {
	list-style-type: disc;
	line-height: 25px;
}
/*default list*/

.no-bullets {
	list-style-type: none;
	padding: 0;
}
.no-bullets li {
	margin-bottom: 5px;
	line-height: 25px;
}
/*styled lists*/

ul.inline-block {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.inline-block li {
	display: inline-block;
	*display: block;
}
/*list style 1*/

ul.list1 {
	list-style: none;
	padding-left: 22px;
	overflow: hidden;
}
ul.list1 li {
	position: relative;
	padding: 8px 0 4px;
	line-height: 25px;
}
ul.list1 li:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #C33764;
	left: -19px;
	top: 13px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
}
/*list style 2*/

ul.list2 {
	list-style: none;
	padding-left: 22px;
	overflow: hidden;
}
ul.list2 li {
	position: relative;
	padding: 8px 0 4px;
}
ul.list2 li:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #C33764;
	left: -19px;
	top: 13px;
	width: 9px;
	height: 9px;
}
/*list style 3*/

ul.list3 {
	list-style: none;
	padding-left: 22px;
	padding: 0;
}
ul.list3 li {
	padding: 4px 0 4px;
}
ul.list3 li i.fa {
	color: #C33764;
	font-size: 14px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin-right: 4px;
}
/*list style 4*/

ul.list4 {
	list-style: none;
	padding-left: 22px;
	padding: 0;
}
ul.list4 li {
	padding: 4px 0 4px;
}
ul.list4 li i.fa {
	background: #C33764;
	color: #fff;
	width: 17px;
	height: 17px;
	line-height: 20px;
	text-align: center;
	margin-right: 8px;
	font-size: 11px;
	border-radius: 100%;
}
/*list style 5*/

ol.list5 {
	counter-reset: li;
	list-style: none outside none;
	padding: 0;
	overflow: hidden;
}
ol.list5 li {
	position: relative;
	padding: 4px 0 4px 34px;
}
ol.list5 li:after {
	content: counter(li, decimal-leading-zero) ".";
	counter-increment: li;
	position: absolute;
	left: 2px;
	top: 50%;
	margin-top: -12px;
	color: #21252b;
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
}
/*list style 6*/

ol.list6 {
	overflow: hidden;
}
ol.list6 li {
	position: relative;
	padding: 4px 0 4px;
}
/*list dividers*/

ul.list-solid li {
	padding: 3px 0 10px 0;
}
ul.list-solid li:last-child {
	border-bottom: 0px;
}
/*dotted divider*/

ul.list-dotted li {
	padding: 3px 0 10px 0;
}
ul.list-dotted li:last-child {
	border-bottom: 0px;
}
/*dashed divider*/

ul.list-dashed li {
	padding: 3px 0 10px 0;
}
ul.list-dashed li:last-child {
	border-bottom: 0px;
}
/* alerts */

.alert p {
	margin: 10px 5px 15px 5px;
}
.alert h4 i.fa {
	margin-right: 10px;
}
.alert+.alert {
	margin-top: 10px;
}
.alert strong {}
.alert .close {
	top: -4px;
	right: 0;
	opacity: 1;
}
.alert .close i {
	font-size: 14px;
}
.alert.alert-information {
	background: #4eb9f0;
	color: #fff;
}
.alert.alert-information .close {
	text-shadow: 0 1px 0 #000;
}
.alert.alert-notification {
	background: #f6c951;
}
.alert.alert-standard {
	background: #909090;
	color: #fff;
}
.alert.alert-standard .close {
	text-shadow: 0 1px 0 #000;
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 0px;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert>ul {
	margin-bottom: 0;
}
.alert>p+p {
	margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.alert-success {
	color: #3c763d;
	background: #dff0d8 !important;
	border-color: #d6e9c6;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info {
	color: #31708f;
	background: #d9edf7!important;
	border-color: #bce8f1;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	color: #8a6d3b;
	background: #fcf8e3 !important;
	border-color: #faebcc;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}
.alert-danger {
	color: #a94442;
	background: #f2dede!important;
	border-color: #ebccd1;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}
.shadow {
	box-shadow: 0px 1px 0 0px rgba(222, 222, 248, 0.5), 0 1px 25px 0 rgba(222, 222, 248, 0.9)
}
.shadow-green {
	box-shadow: 0px 1px 0 0px rgba(82, 194, 52, 0.5), 0 1px 25px 0 rgba(82, 194, 52, 0.9)
}
.shadow-blue {
	box-shadow: 0px 1px 0 0px rgba(51, 105, 231, 0.5), 0 1px 25px 0 rgba(51, 105, 231, 0.9)
}
.shadow-orange {
	box-shadow: 0px 1px 0 0px rgba(248, 54, 0, 0.5), 0 1px 25px 0 rgba(248, 54, 0, 0.9)
}
.shadow-purple {
	box-shadow: 0px 1px 0 0px rgba(102, 18, 140, 0.5), 0 1px 25px 0 rgba(102, 18, 140, 0.9)
}
.opacity {
	opacity: 0.5;
	filter: alpha(opacity=50);
	/* For IE8 and earlier */
}
.opacity2 {
	opacity: 0.2;
	filter: alpha(opacity=20);
	/* For IE8 and earlier */
}
.opacity1 {
	opacity: 0.1;
	filter: alpha(opacity=20);
	/* For IE8 and earlier */
}
.text-shadow {
	text-shadow: 4px 4px 2px rgba(39, 29, 96, 0.4);
}
.text-shadow1 {
	text-shadow: 0px 10px 10px rgba(39, 29, 96, 0.4);
}
.text-shadow2 {
	text-shadow: 0px 15px 26px rgba(39, 29, 96, 0.4);
}
.text-shadow3 {
	text-shadow: -10px 20px 30px rgba(39, 29, 96, 0.4);
}
.text-gredient1 {
	background: -webkit-linear-gradient(#271d60, #da0266);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient2 {
	background: -webkit-linear-gradient(#1cc7d0, #2dde98);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient3 {
	background: -webkit-linear-gradient(#1488CC, #2B32B2);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient4 {
	background: -webkit-linear-gradient(#16A085, #F4D03F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient5 {
	background: -webkit-linear-gradient(#DA22FF, #9733EE);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient6 {
	background: -webkit-linear-gradient(#E55D87, #5FC3E4);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient7 {
	background: -webkit-linear-gradient(#FF512F, #DD2476);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient8 {
	background: -webkit-linear-gradient(#AA076B, #61045F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient9 {
	background: -webkit-linear-gradient(#00d2ff, #3a7bd5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient10 {
	background: -webkit-linear-gradient(#FF4E50, #F9D423);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient11 {
	background: -webkit-linear-gradient(#00c6ff, #0072ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient12 {
	background: -webkit-linear-gradient(#fe8c00, #f83600);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient13 {
	background: -webkit-linear-gradient(#52c234, #061700);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient14 {
	background: -webkit-linear-gradient(#7b4397, #dc2430);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient15 {
	background: -webkit-linear-gradient(#fc00ff, #00dbde);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient16 {
	background: -webkit-linear-gradient(#00C9FF, #92FE9D);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient17 {
	background: -webkit-linear-gradient(#ff00cc, #333399);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient18 {
	background: -webkit-linear-gradient(#7F00FF, #E100FF);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient19 {
	background: -webkit-linear-gradient(#22c1c3, #fdbb2d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.text-gredient20 {
	background: -webkit-linear-gradient(#00b09b, #96c93d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bg-gray {
	background: #e9edf7;
	background-image: url(../images/backgrounds/bg3.html);
	background-repeat: repeat;
}
.bg-primary {
	background: #ff0084;
	background: -webkit-linear-gradient(to bottom, #33001b, #ff0084);
	background: linear-gradient(to bottom, #33001b, #ff0084);
	color: #FFFFFF;
}
.bg-dark {
	color: #fff;
	background: #6441A5;
	background: -webkit-linear-gradient(to bottom, #2a0845, #6441A5);
	background: linear-gradient(to bottom, #2a0845, #6441A5);
}
.bg-pattern {
	background: #ffffff;
	background-image: url(../images/backgrounds/bg3.html);
	background-repeat: repeat;
}
.p-right5 {
	padding-right: 5px;
}
.p-right15 {
	padding-right: 15px;
}
.p-right10 {
	padding-right: 10px;
}
.p-right20 {
	padding-right: 20px;
}
.p-right30 {
	padding-right: 30px;
}
.p-right40 {
	padding-right: 40px;
}
.p-right50 {
	padding-right: 50px;
}
.p-right80 {
	padding-right: 80px;
}
.p-left5 {
	padding-left: 5px;
}
.p-left15 {
	padding-left: 15px;
}
.p-left10 {
	padding-left: 10px;
}
.p-left20 {
	padding-left: 20px;
}
.p-left30 {
	padding-left: 30px;
}
.p-left40 {
	padding-left: 40px;
}
.p-left50 {
	padding-left: 50px;
}
.p-left80 {
	padding-left: 80px;
}
.p-top5 {
	padding-top: 5px;
}
.p-top15 {
	padding-top: 15px;
}
.p-top10 {
	padding-top: 10px;
}
.p-top20 {
	padding-top: 20px;
}
.p-top30 {
	padding-top: 30px;
}
.p-top40 {
	padding-top: 40px;
}
.p-top50 {
	padding-top: 50px;
}
.p-top80 {
	padding-top: 80px;
}
.p-bottom5 {
	padding-bottom: 5px;
}
.p-bottom10 {
	padding-bottom: 10px;
}
.p-bottom15 {
	padding-bottom: 15px;
}
.p-bottom20 {
	padding-bottom: 20px;
}
.p-bottom30 {
	padding-bottom: 30px;
}
.p-bottom40 {
	padding-bottom: 40px;
}
.p-bottom50 {
	padding-bottom: 50px;
}
.p-bottom80 {
	padding-bottom: 80px;
}
.m-top5 {
	margin-top: 5px;
}
.m-top15 {
	margin-top: 15px;
}
.m-top10 {
	margin-top: 10px;
}
.m-top20 {
	margin-top: 20px;
}
.m-top30 {
	margin-top: 30px;
}
.m-top40 {
    margin-top: 0px;
}
.m-top50 {
	margin-top: 50px;
}
.m-top80 {
	margin-top: 80px;
}
.m-bottom5 {
	margin-bottom: 5px;
}
.m-bottom10 {
	margin-bottom: 10px;
}
.m-bottom15 {
	margin-bottom: 15px;
}
.m-bottom20 {
	margin-bottom: 20px;
}
.m-bottom30 {
	margin-bottom: 30px;
}
.m-bottom40 {
	margin-bottom: 40px;
}
.m-bottom50 {
	margin-bottom: 50px;
}
.m-bottom80 {
	margin-bottom: 80px;
}
.padding10 {
	padding: 10px;
}
.padding15 {
	padding: 15px;
}
.padding20 {
	padding: 20px;
}
.padding30 {
	padding: 30px;
}
.padding40 {
	padding: 40px;
}
.padding50 {
	padding: 50px;
}
.margin10 {
	margin: 10px;
}
.margin15 {
	margin: 15px;
}
.margin20 {
	margin: 20px;
}
.margin30 {
	margin: 30px;
}
.margin40 {
	margin: 40px;
}
.margin50 {
	margin: 50px;
}
.margin-top0 {
	margin-top: 0px;
}
.padding-top0 {
	padding-top: 0px;
}
.margin-bottom0 {
	margin-bottom: 0px !important;
}
.padding-bottom0 {
	padding-bottom: 0px;
}
.fancybox-overlay {
	z-index: 10000!important;
}
#ui-datepicker-div {
	z-index: 100000 !important;
}
.product-detail-description {
    margin-top: -16px;
}
.product-detail-slider {
    margin-left: -11px;
}
.center-block {
	display: block!important;
	margin-left: auto!important;
	margin-right: auto!important;
	float: none!important;
}
.z-index1 {
	z-index: 1;
}
.z-index2 {
	z-index: 2;
}
.z-index3 {
	z-index: 3;
}
.z-index4 {
	z-index: 4;
}
.z-index5 {
	z-index: 5;
}
.z-index6 {
	z-index: 6;
}
.z-index7 {
	z-index: 7;
}
.z-index8 {
	z-index: 8;
}
.z-index9 {
	z-index: 9;
}
.z-index10 {
	z-index: 10;
}
.z-index12000 {
	z-index: 12000;
}
.relative {
	position: relative;
}
.text-white {
	color: #fff !important;
}
.text-primary {
	color: #C33764 !important;
}
.text-secondary {
	color: #C33764 !important;
}
.slider-titile {
	max-width: auto;
	max-height: auto;
	white-space: nowrap;
}
.loader span {
	background: #C33764 !important;
}
.z-tabs.silver>ul>li.z-active>a {
	color: #C33764;
}
.z-tabs.horizontal .detail a:hover {
	background-color: #C33764;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #C33764;
}
.tp-bullets.preview4 .bullet.selected {
	background: #C33764 !important;
}
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.8);
}
.bts-caption-activeWrap {
	background-color: rgba(0, 0, 0, 0.45);
}
#services-slide .owl-controls .owl-page.active span {
	background: #C33764;
}
.year {
	color: #C33764;
}
.bts-l-filters-list .bts-filter-item.bts-filter-item-active {
	color: #C33764;
	border-bottom: solid 1px #C33764;
}
.bts-l-filters-list .bts-filter-item:hover {
	border-bottom: solid 1px #C33764;
}
.mm-menu {
	background: #C33764 !important;
}
ul.z-tabs-nav.z-tabs-mobile.z-state-closed {
	background-color: #C33764 !Important;
}
ul.z-tabs-mobile li:first-child {
	background-color: #C33764 !important;
}
.resp-vtabs li {
	font-size: 20px;
	font-weight: normal
}
.simple-tabs .resp-tabs-list li a {
	padding: 16px 45px 15px;
	font-size: 20px;
	font-family: 'Raleway', sans-serif;
	background: #222222;
	color: #fff
}
.bordered-tabs .resp-tabs-list li {
	line-height: 25px;
}
.bordered-tabs .resp-tabs-list li a {
	background: #fff;
	border: 1px solid #e7e7e7;
	color: #575757;
	font-size: 18px;
	font-weight: 600;
}
.bordered-tabs .resp-tabs-list li a:hover, .bordered-tabs li.resp-tab-active a {
	color: #fff;
}
.bordered-tabs .resp-tab-content {
	border: 1px solid #e7e7e7;
	margin: 12px 0 0;
}
.verticalTab.normal-tabs-vertical .resp-tabs-list {
	width: 14%;
	border: 0;
}
.verticalTab.normal-tabs-vertical .resp-tabs-container {
	width: 86%;
}
.resp-vtabs.normal-tabs-vertical .resp-tabs-list li {
	padding: 11px 40px !important;
	margin-bottom: 4px!important;
	border: 1px solid #dedef8;
	border-right: 0;
	float: right
}
.resp-vtabs.normal-tabs-vertical .resp-tabs-list li.resp-tab-active, .resp-vtabs.normal-tabs .resp-tabs-list li:hover {
	padding: 11px 40px !important;
	margin-bottom: 4px !important;
	border-left: 4px solid transparent !important;
}
.resp-vtabs.normal-tabs-vertical .resp-tabs-container {
	margin: 0;
}
.normal-tabs-bordered-btns {
	padding: 50px 0 0
}
.normal-tabs-bordered-btns .resp-tabs-list {
	padding-bottom: 10px;
}
.normal-tabs-bordered-btns .resp-tabs-list .resp-tab-item a {
	border: 1px solid #c4c4c4;
	font-size: 20px;
	color: #3e396b;
	padding: 12px 20px 10px;
}
.normal-tabs-bordered-btns .resp-tabs-list .resp-tab-item.resp-tab-active a, .normal-tabs-bordered-btns .resp-tabs-list .resp-tab-item a:hover {
	color: #fff;
}
/************************************ RESPONSIVE SLIDES *************************************/

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	max-width: 533px;
	border: 0;
	padding: 5px;
	border: 1px solid #dedef8;
	border-radius: 2px;
}
.rslides_tabs li {
	float: left;
	list-style: none;
}
.rslides_tabs img {
	padding: 5px;
	border: 1px solid #dedef8;
	border-radius: 2px;
	margin: 0 7px 7px 0;
}
/************************************ PRICING TABLES *************************************/

.pricing-table {
	box-shadow: 0px 5px 0 0px rgba(222, 222, 248, 0.5), 0 5px 25px 0 rgba(222, 222, 248, 0.9);
	padding: 0 !important;
	margin: 0 -1px;
	background: #fff;
}
.pricing-table-heading {
	text-transform: capitalize;
	background: #1D2671;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 0px;
	color: #fff;
}
.pricing-table-heading:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 2%;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #1D2671;
	margin: 0 auto;
	right: 0;
}
.pricing-table-footer a {
	color: #fff;
	background-color: #C33764;
	border: none;
	text-transform: uppercase;
	padding: 15px 52px;
	border-radius: 16em;
}
.pricing-table-footer a:hover {
	background-color: #1D2671;
	text-decoration: none;
	color: #fff;
}
.table-price {
	font-size: 80px;
	color: #1D2671;
	padding: 43px 0 0;
	position: relative;
	display: inline-block;
	line-height: 50px;
	border-bottom: 1px solid #dbe2eb;
	font-family: 'Source Sans Pro', sans-serif !important;
}
.table-price span {
	font-family: "SourceSansProLight";
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	color: #1D2671;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.table-price span.currency {
	font-size: 48px;
	left: -30px;
	position: absolute;
	top: 40px;
	font-weight: 500;
}
.pricing-table-footer {
	padding: 30px;
	border-top: 1px solid #dbe2eb;
	background: #f7f7fb;
}
.pricing-table .list {
	padding: 10px 0;
}
.pricing-table .list li {
	font-size: 18px;
}
.pricing-table.highlight {
	position: relative;
	top: -32px;
	background: #fff;
	z-index: 1
}
.pricing-table.highlight .pricing-table-heading {
	background-color: #C33764
}
.pricing-table.highlight .pricing-table-heading:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 2%;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #C33764;
	margin: 0 auto;
	right: 0;
}
.pricing-table.highlight .list li {
	line-height: 38px;
}
.list li {
	color: #3e396b;
	font-size: 18px;
	font-weight: 300;
	padding: 11px 0 6px;
}
.list li:last-child {
	border-bottom: 0!important;
}
/************************************ FORM ERROR SUCCESS *************************************/

p#error {
	color: #FFFFFF;
	background-color: #606675;
	padding: 6px 18px;
	font-size: 16px;
	border: solid 1px #D48186;
	margin: 0 0 14px 0;
}
p#success {
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin: 25px 0 0 0;
}
.appointment-form p#error {
	color: #FFFFFF;
	background-color: #FF747D;
	padding: 6px 0;
	font-size: 16px;
	border: solid 1px #D25259;
	margin: 0 13px 10px 13px;
}
p#subscribe_success {
	color: #fff;
	text-align: center;
	margin: 65px 0 0 0;
}
input.input.error {
	border: solid 1px #FF7676 !important;
}
.contact-us .leave-msg p#error {
	color: #FFFFFF;
	background-color: #FF747D;
	padding: 6px 18px;
	font-size: 16px;
	border: solid 1px #D25259;
	margin: 0 15px 14px 15px;
}
.contact-us .leave-msg p#success {
	text-align: center;
	color: #2F2E2E;
	font-size: 26px;
	margin: 25px 0 0 0;
	font-weight: 700;
}
.make-appointment-two p#error {
	color: #FFFFFF;
	background-color: #FF747D;
	padding: 6px 15px;
	font-size: 16px;
	border: solid 1px #D25259;
	margin: 0 13px 10px 0;
}
.make-appointment-two p#success {
	text-align: center;
	color: #000;
	font-size: 28px;
	margin: 25px 0 0 0;
	font-weight: 500;
	padding: 90px 0 0 0;
}
.cart-total h5{
	font-size:26px;
}
.cash-decide {
    margin: 15px 0 0 -30px;
}
.appo{
	margin-top:40px;
}
.owl-theme .owl-controls{
	margin-top:0px;
}