
/*Custom Grid CSS*/
h4 {
  margin-top: 25px;
}
.row {
  margin-bottom: 20px;
}
.row .row {
  margin-top: 10px;
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
  background: none;
  border: none;
  border: none;
}

hr {
  margin-top: 40px;
  margin-bottom: 40px;
}
/*Navbar-fixed CSS*/

body {
  min-height: 2000px;
  padding-top: 70px;
}


body {
	font-family: 'Source Sans Pro', sans-serif;
	min-height: 500px;
	padding-top: 165px;
}
a {
	text-decoration: none !important;
	color: #32AC36;
}
a:hover {
	color: #491082;
}
.row {
	width: auto;
}
.navbar-default {
	background-color: #491082;
	border: none;
}
.navbar {
	min-height: 135px;
	margin-bottom: 0;
	border-bottom: solid 1px rgba(255, 255, 255, 0.45);
}
.navbar-brand {
	padding-top: 0;
}
.navbar-default .navbar-nav>li>a {
	color: #FFF;
	font-weight: bold;
	transition: color 500ms ease-in-out;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background-color: #491082;
	color: #32ac30;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	min-height: 135px;
	
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #491082;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #491082;
	
}
.navbar-default .navbar-toggle {
    border-color: #491082;
	height: 82px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
#topbar {
width: 100%;
    height: 50px;
    background-color: #efefef;
    border-bottom: 3px solid #32AC30;
	overflow: hidden;
	transition: transform 1s ease-in-out;
}
#topbar.hidden {
	transform(translateY(100%));
}
.topbar-content {
	height: 50px;
	color: #6f6f6f;
}
.topbar-content span, .topbar-content li {
	color: #6f6f6f;
	font-size: 12px;
	line-height: 50px;
}
.topbar-left {
	float: left;
}
.topbar-right {
	float: right;
}
.topbar-right .glyphicon-earphone:before {
    background-color: #32AC30;
    color: #FFF;
    border-radius: 100%;
    padding: 5px 6px 5px 6px;
}
.topbar-right .glyphicon-map-marker:before {
	color: #32AC30;
    font-size: 21px;
}
.topbar-right span.glyphicon.glyphicon-earphone {
	line-height: 1;
	padding-right: 5px;
}
.topbar-right span.glyphicon.glyphicon-map-marker {
    display: block;
    position: absolute;
    left: 0;
}
.topbar-right li.showlocal-sites {
	
    position: relative;
    padding-left: 25px;

}
.topbar-content ul li {
	list-style: none;
	float: left;
	margin: 0 5px;
}
#booking-banner-section {
	min-height: 323px;
	background: url(img/banner-bg.jpg) repeat;
}
#booking-banner-section img {
	width: 100%;
}
#booking-banner-section p {
	color: #FFF;
}
#booking-banner-row {
	margin-top: 30px;
}
 p.large {
	font-size: 28px;
		font-weight: 300;
	line-height:1;
}
 p.normal2 {
	font-size: 30px;
	line-height:1;
	font-weight: 300;
 }
 p.normal {
	    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #3f3f3f;
} 
p.normal-two {
	font-size: 14px;
	font-weight: normal;
	line-height:1.5;
}
p.small {
	font-size: 14px;
	font-weight: normal;
	line-height:1.5;
}
p.smaller {
	font-size: 14px;
	font-weight: normal;
	line-height:1.5;
}
#booking-banner-section h1 {
	color: #60c605;
	text-align: left;
	font-weight: bold;
	font-size: 48px;
	margin-top: 50px;
	line-height:1;
}
#booking-banner-section p, #booking-banner-section h1 {
	
}
#booking-rewards-section {
	min-height: 150px;
	background-color: #32ac30;
}
#booking-rewards-section h2, #booking-rewards-section a, #booking-rewards-section span:before {
	color: #FFF;
}
#booking-rewards-section h2 {
	font-size: 33px;
	font-weight: 200;
	margin-top:40px;
	line-height:1;
}
.btn-white-transparent {
	padding: 10px 40px;
    border: solid 1px #FFF;
    border-radius: 3px;
    font-weight: bold;
}
.btn-white-transparent span.glyphicon {
	font-size: 12px;
}
#booking-rewards-section .col-md-3 {
	padding-top: 60px;
}
#booking-dream-section {
	min-height: 340px;
	background-image: url(img/dream-bg.jpg);
	background-size: contain;
}
#booking-dream-section h2 {
    color: #FFF;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
	margin-top: 55px;
	line-height:1;
}
#booking-dream-section p {
	text-align: center;
	color: #FFF;
	line-height:1;
}
#booking-dream-section a {
	color: #FFF;
	font-weight: 200;
	font-size: 15px;
}
p.book-dream-now {
	margin-top: 50px;
}
#booking-reading-section h2 {
	color:#491082;
	font-size: 36px;
	text-align:center;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 0;
	line-height:1;
}
#booking-reading-section h3, #booking-currency-section h3, #booking-promotion-section h3, #booking-cost-section h3 {
	font-weight: 200;
	color: #000;
	font-size: 32px;
}
#choose-connection .tab-reading-option-details {
	display: none;
}

#choose-connection .tab-reading-option-details.default-tab {
	display: block;
	
}
#choose-connection .tab-reading-option {
    background-color: #40454e;
    border: solid 1px #FFF;
	padding: 47px 22px;
}
#choose-connection .tab-reading-option a span.glyphicon {
	padding-right: 10px;
}
#choose-connection .clicked-tab {
	background-color: #32AC30;
}
#choose-connection .tab-reading-option-details {
    background-color: #efefef;
	min-height:129px;
}
#choose-connection  .tab-reading-option a {
    color: #FFF;
    font-size: 24px;
    font-weight: 100;
	text-decoration: none !important;
}
#choose-connection  .tab-reading-option a:hover {
	text-decoration: none;
}
#choose-connection  .tab-reading-option a span:before {
    border: solid 1px #FFF;
    border-radius: 100%;
    padding: 10px 11px;
}
#chooseconnection input[type="radio"] {
	display: none;
}
label {
	font-weight: normal;
}
label.heading {
	color: #3f3f3f;
}
label.heading2 {
	font-size:14px;
}
.radio-custom {
    position: relative;
}
.radio-off {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #FFF;
	border-radius: 100%;
	border: solid 2px #636363;
	top: 2px;
	left: -2px;
}
.radio-on {
	display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    border: solid 2px #8fca40;
    outline: 2;
	top: 2px;
	left: -2px;
}
.radio-on i {
	display: block;
    height: 12px;
    width: 12px;
    background: #8FCA40;
    border-radius: 100%;
    margin-left: 2px;
    margin-top: 2px;
}
.radio-custom  label {
	margin-left: 10px;
}
.row.choose-connection-heading {
	margin-bottom: 0;
}
#choose-currency  {
	padding-left: 0;
}
#choose-currency li {
	list-style:none;
	float: left;
	min-width: 100px;
	width:18%;
	text-align:center;
	background-color: #8fca40;
	padding: 20px 0;
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	transition: all 200ms ease-in;
}
#choose-currency li a {
	color: #FFF;
	display: block;
}
#choose-currency li a span {
	display: block;
	font-weight: bold;
	font-size: 36px;
	line-height: 27px;
	text-align: center;
}
#choose-currency li.default-currency, #choose-currency li:hover {
	background-color: #491082;
}
.btn-custom-gray {
	background-color: #414550;
    color: #FFF;
    padding-left: 35px;
    padding-right: 35px;
	border: solid 1px #414550;
}
.txt-custom-gray {
	border-color: #414550;
}
#promo-code-warning {
	color: red;
}
.border-left-gray {
	border-left: solid 2px rgb(204,204,204);
}
.border-bottom-green {
	border-bottom: solid 2px #31AC30;
}
#booking-cost-section span#call-cost-txt, #booking-cost-section span#call-cost-txt-symbol,#booking-cost-section span#call-cost-ext {
	font-weight: bold;
	color: #000;
}
#booking-cost-section h3  {
	color: #6f6f6f;
	font-weight: 300;
}











@media (min-width: 768px) {
.navbar-nav>li {
    min-height: 135px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a {
    min-height: 135px;
	line-height: 100px;
}
}

@media (max-width: 468px) {

.navbar-brand {
    width: 78% !important;
}
.navbar-brand>img {
    width: 100%;
	max-width: 329px;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header, .navbar {
	min-height: 100px;
}
}
#booking-currency-section,#booking-reading-section,
#booking-promotion-section, #booking-cost-section {
	background-color: #FFF;
}
.booking-online-extra-mins.custom-design{
	font-size: 18px;
    color: #6f6f6f;
    font-weight: 300;
}
span.booking-online-extra-mins.custom-design span {
    float: none;
	font-size: 18px;
    font-weight: 300;
}
#booking-online-summary2 span#min-text2,
span#landline-mobile,
span#reading-type-lm
 {
	font-weight: 300;
}
span.custom-currency,
#call-cost-txt2,
#call-cost-ext2
 {
	color: #3f3f3f !important;
	    font-weight: 300 !important;
}
#promo-code-warning2 {
	color: red;
}
#hidden-part-booking {
	display: none;
}
.img-border-subject {
    display: none;
}
.main-content-container, .main-left-panel,.booking-online-crd-spacer,.address-form-label,.booking-online-duration-label, #promo-code-input, #promo-code-submit,.radio-currency-label,.radio-currency-input,.booking-online-card-hdr, .booking-online-nzd-prompt span,.booking-online-client-within-hour, .booking-online-agree-terms-label,.booking-online-client-cbox,.booking-form-pc-registration,.address-form-msg{
	background:#EFEFEF; 
}
.booking-online-main-container {
	border: none;
}
#client-information,.address-form-container {
	background:#EFEFEF; 
	border: none;
	border-bottom: solid 2px #E1E1E1;
}
.booking-online-form-hdr, .address-form-header{
	color: #000;
	    font-size: 30px;
    font-weight: 300;
    margin-top: 20px;
	padding-top: 0;
}
.grey_text3 {
	color: #3f3f3f;
	font-size: 14px;
}
#booking-cost-section {
     border-bottom: solid 4px #CCCCCC;
	 padding-bottom: 15px;
}
#booking-promo-section {
	background-color: #FFF;
    /*border-top: solid 4px #CCC;*/
	padding: 30px 0;
}
#booking-promo-section h2 {
	    color: #491082;
    font-size: 30px;
    text-align: center;
    font-weight: 900;
    font-family: Arial;
}
.promo-header p {
	text-align: center;
}
.main-content-container {
	width: 1190px;
}
#booking-main-header h2 {
	    color: #B0B0B0;
    font-size: 30px;
    text-align: left;
    font-weight: bold;
}
#booking-main-header {
	border-bottom: solid 2px #E1E1E1;
}
.main-left-panel {
	width: 100%;
}
.booking-online-client-label,.address-form-label,#booking-online-clientid-label {
	width: 20%;
}
#booking-info-submit {
	padding: 20px 40px !important;
    height: auto !important;
    width: auto !important;
    font-size: 22px !important;
    text-transform: none !important;
    font-weight: bold !important;
    margin: 20px 0px !important;
}
.booking-online-client-submit {
	height: 100px !important;
}
#client-information .grey_text3,.address-form-label span, .address-form-input span, .address-form-input span, .address-form-footer span {
	font-size: 14px;
}
.booking-online-card-hdr span, .booking-online-nzd-prompt span, .address-form-msg p{
    font-size: 14px;
    color: #3f3f3f;
}
#rewards-membership {
	width: 25px;
	margin-right: 10px;
}
span#chk-rewards-member {
	line-height: 26px;
}
#pref-reader {
	width: 100% !important;
	max-width: 485px;
}
#reading-focus {
	max-width: 740px;
}
.chk-preferred-reader-label {
	width: 25% !important;
}
.chk-preferred-reader-input {
	width: 100%;
	max-width: 600px;
	margin-bottom: 0;
}
#local-site-countries {
	display: none;
    position: absolute;
    width: 100px;
    top: 45px;
    left: -10px;
    z-index: 999;
    border: solid;
    background: #EFEFEF;
    border: solid 2px #32AC30;
    width: 165px;
}
ul#local-site-countries li {
    display: block;
    float: none;
	position:relative;
	padding-left: 35px;
}
#topbar {
	overflow: visible;
}
li.showlocal-sites:hover  > #local-site-countries {
	display: block;
}
/*************************************************************************//**
*  Flag Icons
*****************************************************************************/
.canada-icon {
	background-position: 0 -18px  !important;
}

.uk-icon {
	background-position: 0 -154px !important;
}

.ireland-icon {
	background-position: 0 -68px !important;
}

 .us-icon {
	background-position: 0 -136px !important;
}

 .india-icon {
	background-position: 0 -35px !important;
}

 .hongkong-icon {
	background-position: 0 -52px !important;
}

.australia-icon {
	background-position: 0 0 !important;
}

 .newzealand-icon {
	background-position: 0 -85px !important;
}

.singapore-icon {
	background-position: 0 -102px !important;
}
.philippines-icon {
    background-position: 0 -120px !important;
}
.hdr-flg-list .philippines-icon {
	background-image:		url(../../../assets/images/flags/philippines.png);
}
ul#local-site-countries li  span {
    display: block;
    position: absolute;
    left: 10px;
    top: 17px;
    width: 27px;
    height: 17px;
    border: 1px solid #FFFFFF;
	background: url(../../../assets/images/flags/flag-sprite.png)
}



#booking-promo-section #button-divider3 {
	    float: none;
    width: 100%;
    margin-left: 5px;
}
#booking-promo-section #promo-submit {
	width: auto;
    background: #41454F !important;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 30px;
    margin-top: 10px !important;
}
#promo-form input[type=text] {
    padding: 10px;
    width: 100%;
    background: #FFF;
    border: solid 1px #41454F;
    margin: 5px;
}
.row.no-margin-bottom {
	margin-bottom:0;
}
.choose-connection-heading h3 {
	margin-top:0;
	margin-bottom:0;
}
.choose-connection-heading .col-md-12 {
	padding-bottom:0;
}
#choose-connection{
	margin-top:15px;
}
#accepted-cc {
	margin-bottom: 15px;
}
#booking-promotion-section .choose-connection-heading .col-md-12 {
	padding-top:0;
}

h2.main-purple-header ,h1.main-purple-header {
	color: #491082;
    font-size: 30px;
    text-align: center;
    font-weight: 900;
	font-family: Arial;
}
h2.main-gray-header {
	color: #3c4451;
    font-size: 36px;
    text-align: center;
    font-weight: bold;
}
#home-welcome-section p {
	text-align: center;
	
}
#home-welcome-section {
	margin-top: -20px;
	background: #FFF;
	padding-top: 40px;
}
#pc-services-section {
	background: #FFF;
	padding-top: 50px;
}
#pc-services-section .svcs-offrd.new-design {
	margin-top:0;
}
.svcs-offrd-panel-block:hover {
	/*background: #F1F1F1;*/
}
.radio-currency-container.home-section {
	display:none;
}
#bookonline-compute #promo-code-warning,
#bookonline-compute .booking-online-summary,
#bookonline-compute .booking-online-promotions-desc,
#bookonline-compute .booking-online-extra-mins {
	background: #F2EEEF;
}
#bookonline-compute-wrapper {
	border: solid 1px #CCC;
    border-radius: 5px;
    padding: 28px 12px;
	position: relative;
	min-height: 250px;
	margin-top: 25px;
}
#bookonline-compute-wrapper .booking-online-summary {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: solid 1px #CCC;
    text-align: center;
	height: auto;
	min-height: 46px;
	padding-top: 10px;
	padding-bottom: 25px;
	background: transparent;
}
#bookonline-compute-wrapper .booking-online-summary span {

    float: none;
    padding-top: 0;
    padding-right: 0;
    font-size: 12px;
    display: inline !important;
    margin-left: 0;
    padding-left: 0 !important;
	line-height: 1;
    font-size: 14px;
	
}
#bookonline-compute-wrapper .booking-online-extra-mins {
	/*display: none !Important;*/
	    background: transparent;
    position: absolute;
    bottom: 0;
    text-align: center;
    margin-left: 10px;
}
div#booking-form-sample label {
	font-size: 14px;
    float: left;
	min-width: 160px;
	padding-top: 5px;
}
#compute-email-reading label.disable {
	color: #6f6f6f !important;
}
div#booking-form-sample .custom-fields {
	height: 35px;
}
.radio-custom2 {
    position: relative;
}
.radio-off2 {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #E8E6E6;
	border-radius: 100%;
	border: solid 2px #D5D3D4;
	top: 2px;
	left: -2px;
}
.radio-active .radio-off2 {
	background-color: #FFF;
    border: solid 2px #636363;
}
.radio-on2 {
	display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    border: solid 2px #D5D3D4;
    outline: 2;
	top: 2px;
	left: -2px;
}
.radio-on2 i {
	display: block;
    height: 12px;
    width: 12px;
    background: #D5D3D4;
    border-radius: 100%;
    margin-left: 2px;
    margin-top: 2px;
}
.radio-active .radio-on2 {
	background-color: #FFF;
    border: solid 2px #8fca40;
}
.radio-active .radio-on2 i {
	    background: #8FCA40;
}
#booking-form-sample #promo-code-input {
	
    padding-left: 0;
    width: 35%;
    padding-right: 0;
    padding-top: 4px;
    padding-bottom: 0;

}
#booking-form-sample #promo-code {
	
    border: solid 1px #CCC;
    padding: 5px !Important;
    width: 100%;
    height: 26px;
	border-radius: 3px;
}
#booking-form-sample #promo-code-submit{
	
    padding-left: 0;
    margin-left: -12px;
	
}
#booking-form-sample #promo-code-validation {
	background: #31ac30 !important;
    border-left: none;
	padding: 3px 40px;
}
#booking-form-sample #promo-code-warning {
	margin-left: 156px;
    padding-top: 5px;
}
.psychic-overview.new-design #reader-profile {
	margin-top: 25px;
	margin-left: 50px;
}
.psychic-overview.new-design .profile-box-detail li a.caption{
	color: #3f3f3f;
	font-weight: normal;
	font-size: 14px;
}
.psychic-overview.new-design .profile-box-detail li {
	margin-bottom: 10px;
}
.psychic-overview.new-design .about-reader p {
	font-size: 14px;
	line-height: 1.5;
}
#psychic-overview-section, #reader-type-section {
	background-color: #FFF;
}
#satisfaction-section-content {
    padding: 45px 0;
    padding-bottom: 0;
}
.book-now-section.new-design {
	padding-bottom: 20px;
}
.world-map-main-container.new-design {
	margin-top: 50px !important;
}
.rewards-section-custom {
    padding-bottom: 50px !important;
}
.dream-catcher {
	text-align: right;
}
.dream-content img {
	float: none;
}
.dream-content p.large,div#customer-service-team-content p.large2,div#customer-service-team-content p.large3 {
	line-height: 1;
}
#booking-computation-section div#bookonline-compute {
	width: 100%;
}
#booking-computation-section .radio-choice-input {
	width: 27px;
}
#booking-computation-section div#bookonline-info {
	width: 100%;
}
#booking-computation-section  div#bookonline-compute h3 {
	font-size: 22px;
}
#rewards-club-section img#rewards-section-icon2 {
	position: static;
	margin-top: 100px;
}
#rewards-club-section .rewards-text-content h2,  #rewards-club-section .rewards-text-content p{
	text-align: right;
	width: 100%;
}
#rewards-club-section .rewards-text-content h2 {
	margin-top: 30px
}
#rewards-club-section  a#rewards-explained-custom2 {
	float: right;
}

@media (max-width: 700px) {
	body {
		padding-top:145px;
	}
	
	.demo-2 .bg-img {
		background-size: contain !important;
		background-repeat: no-repeat;
		height: 120px;
	}
	.anniv-slider .sl-content .bg-img {
		background-size: contain !important;
	}
	.demo-2 .sl-slider-wrapper {
		height: 120px;
	}
	.slider-banner-container {
		height: 120px;
	}
	.row {
		margin-left: 0;
		margin-right:0;
	}
	.svcs-offrd.new-design .svcs-offrd-panel-block {
		float: none;
		margin: auto;
	}
	.dream-catcher {
		text-align: center;
	}	
	.dream-text *,#customer-service-team-content *{
		text-align: center !important; 
	}
	div#customer-service-team-content {
		padding-top: 50px;
	}
	#booking-computation-section  .custom-fields label {
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	#booking-computation-section  #select-reading-type {
		margin-top:0;
	}
	#booking-computation-section   #booking-form-sample #promo-code-input {
		width:65%;
	}
	#booking-computation-section   div#bookonline-info {
		border-left: none;
		border-top: 5px solid #481880;
	}
	#booking-computation-section   div#bookonline-info #book-online-custom {
		width: 100%;
	}
	#booking-computation-section   div#bookonline-info #payment-terms {
		margin-left:0;
	}
	#psychic-overview-section .reader-abilities{
		width: 144px;
	}
	#psychic-overview-section .reader-summary {
		width: 54%;
	}
	#psychic-overview-section .reader-summary .reader-info {
		width: 100%;
	}
	#psychic-overview-section .reader-summary .reader-time {
		
		width: 100%;
		float: left;
		text-align: left;

	}
	#psychic-overview-section .about-reader {
		width: 100%;
	}
	.psychic-overview.new-design #reader-profile {
		margin-left: 0;
		margin-top: 25px;
	}
	#psychic-overview-section .reader-txt {
		
    height: auto;
    margin-top: 35px;
	width: 250px;
	}
	#psychic-overview-section .profile-box-summary {
		
    text-align: center;
	margin-bottom: 0;
	}
	#psychic-overview-section .psychic-overview.new-design .reader-abilities .reader-txt li {
		font-weight: bold;
		display: inline;
		margin: 3px 5px;
		padding-left: 0;
	}
	#psychic-overview-section #reader-feedback {
		
    float: none;
    width: 100%;
    margin-left: 0;
    left: 0;

	}
	
	#booknow-bar-section #book-online-custom {
		width: 100%;
    display: block;
    text-align: center;
	padding: 10px 0;
	}
	#reader-type-section .reader-type-button, #reader-type-section .reader-type-button-selected {
		margin: auto !important;
		float: none;
		text-align: center;
	}
	#reader-type-section .reader-type-container {
		padding-left:0;
	}
	#reader-type-section .img-button, #reader-type-section .reader-type-text {
		margin: auto;
	}
	#rewards-club-section .rewards-text-content h2,  #rewards-club-section .rewards-text-content p{
		text-align: center !important;
	}
	#rewards-club-section img#rewards-section-icon2 {
		margin: auto !important;
	}
	#rewards-club-section .rewards-club-icon {
		text-align: center !important;
	}
	#rewards-club-section a#rewards-explained-custom2 {
		float: none;
	}
	.about-psychicsconnect-section.new-design {
		    padding-top: 50px;
	}
	#about-psychicsconnect-section-content {
		position: static;
		width: 90%;
		margin: auto;
		padding: 20px;
	}
	#booking-dream-section {
		background-size: cover;
	}
	#booking-rewards-section .col-md-3 {
		padding-top: 0;
		text-align: center;
	}
	#choose-currency li {
		float: none;
		display: inline-block;
	}
	div#bookonline-info p.large4 {
		line-height: 1;
	}
}
#dream-interpretation-section {
	width: 100%;
    min-height: 500px;
    background-image: url(../images/customer-service/clouds.jpg);
    background-size: inherit;
    background-repeat: repeat-x;
    background-position: center bottom;
}
#dream-interpretation-section-gray,#dream-interpretation-section-quote {
	background: #EFEFEF;
}
#dream-interpretation-section-form {
	background: #FFF;
	padding-bottom: 50px;
}
#dream-interpretation-section-quote p {
	font-size: 32px;
	font-family: 'Playfair Display', serif;
	font-style: italic;
	line-height: 1;
	color: #3f3f3f;
}
#dream-interpretation-section-quote p.quote-author {
	font-size: 24px;
	color: #3f3f3f;
}
h2.gray-header-thin {
	font-size: 32px;
	line-height: 1.5;
	font-weight: 300;
	text-align: center;
}
#dream-interpretation-section-form .row {
	margin-bottom: 0;
}
#dream-interpretation-section-form  .book-now {
	margin-top: 15px;
}
#dream-interpretation-section-form textarea {
	width: 100%;
    background-color: #EFEFEF;
    min-height: 100px;
	margin-bottom: 20px;
}
.btn-dream-booking {
	width: auto;
    background: #41454F !important;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 30px;
	float: right;
	color: #FFF;
	border:none;
	border-radius: 4px;
    -webkit-border-radius: 4px;
}
#dream-interpretation-section-quote .row {
	margin-bottom: 0;
}
#dream-interpretation-section-quote .col-md-4 {
	margin: 0;
	padding: 0;
}
#dream-interpretation-section-quote .col-md-8 {
	padding-top: 77px;
	text-align: center;
}
#dream-interpretation-section .col-md-12.dream-main-header {
	padding-top:0;
}
#dream-interpretation-section .col-md-12  .main-purple-header  {
	padding-top: 100px;
	margin-top:0;
}
#dream-interpretation-section .col-md-12  .main-purple-header,
#dream-interpretation-section .col-md-12  .large  {
	margin-bottom: 30px;
}
#dream-interpretation-section  .dream-interpreation-summary	{
	margin-bottom: 100px;
}
#readers-list-section {
	background: #EBEBEB;
        padding-top: 30px;
    padding-bottom: 40px;
    background-image: url(../../../assets/images/customer-service/clouds.jpg);
    background-attachment: fixed;
	background-size: cover;
}
.bootstrap-design .main-content-container {
	width: 100%;
	padding: 0;
}
a.btn-filter-readertypes.active-readertype {
    font-weight: normal;
}
a.btn-filter-readertypes.active-readertype, a.btn-filter-readertypes:hover {
    background: transparent;
	-webkit-box-shadow: 0 2px 2px -2px rgba(50, 172, 48, 0.56);
    box-shadow: 0 4px 2px -2px rgba(50, 172, 48, 0.56);
	
}
a.btn-filter-readertypes {
       border: none;
    color: #333;
    margin: 0 15px;
    font-size: 18px;
    font-weight: 300;
    background: transparent;
    line-height: 0;
    padding: 20px 30px;
    margin-bottom: 0;
    display: inline-block;
    border-bottom: none;
    border-radius: 0;
    min-width: 150px;
	position: relative;
}
a.btn-filter-readertypes.active-readertype:after,
a.btn-filter-readertypes.active-readertype:hover:after {
    content: "";
    background: #EAECEB;
    position: absolute;
    width: 12px;
    height: 12px;
    left: 50%;
    bottom: -6px;
    margin-left: -6px;
    transform: rotate(45deg);
    box-shadow: inset 3px 3px 3px rgba(50, 172, 48, 0.56), inset 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#readers-list-section span.reader-type-animated-text {
	color: #3f3f3f;
    font-size: 18px;
    font-weight: 300;
}
#readers-list-section .new_slide_inner {
	/*background-color: #41454E;*/
	background-color: transparent;
}
#readers-list-section .new_caption2, #readers-list-section .new_caption3, #readers-list-section .new_caption {
	font-size: 14px;
	font-weight: normal;
	width: 150px;
	margin-left:0;
}
#readers-list-section .new_caption3 {
	color: #31AC30;
	margin-top: 7px;
    margin-bottom: 1px;
	font-weight:bold;
	font-size: 15px;
}
#readers-list-section .new_slide_inner {
	height:210px;
	width:160px;
	overflow:visible;
}
#readers-list-section .active-status {
	color: #31AC30;
	font-weight: normal;
}
#readers-list-section .new_photo img,#readers-list-section .reader-image-overlay {
	width: 130px;
	height: 130px;
}
.presenting-text {
	margin-bottom: 0;
}
#psychic-readings-section {
	background-color:  #FFF;
	padding: 20px 0;
}
a.pc-tab {
    color: #6E6E6E;
    font-size: 16px;
    font-weight: bold;
	display: block;
    width: 100%;
    padding: 10px 0;
}
a.pc-tab:hover {
	color: #46B348;
}
a.pc-tab.active-pc-tab {
	border: solid 1px #D7D7D7;
    border-top: solid 2px #2FAE29;
	border-bottom:0;
    color: #2FAE29;
}
.pc-tabs > div {
    padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.pc-tabs {
	border-bottom: solid 1px #D7D7D7;
}
#psychic-readings-section p.normal {
	line-height: 1.5;
}
.pc-tab-content {
	display:none;
}
.pc-tab-content.show-pc-tab {
	display:block;
	min-height: 320px;
}
div#readers-list-header {
    padding-top: 30px;
	background-color: #FFF;
}
div#readers-list-header h1 {
	color: #4aa23e;
    font-size: 30px;
    text-align: left;
    font-weight: 900;
    font-family: Arial;
	margin-top: 25px;
}
.reader-overview-section {
    background: #EBEBEB;
	padding-top:15px;
}
.reader-overview-row {
	border: solid 2px #D4D4D4 !important;
    background: #FFF;
    padding-top: 1px;
}
.reader-overview-row  > div.col-md-10 {
	background: #FFF;
	border-left: dotted 2px #EBEBEB;
}
.reader-overview-section .psychic-overview.new-design .reader-feedback {
	margin-left:0;
	left:0;
}


.psychic-overview2.new-design .reader-abilities .reader-img img {
    border: 2px solid #491081;
    box-shadow: 1px 5px 10px #505050;
    border-radius: 0;
}
.psychic-overview2.new-design .profile-box-detail .caption.reader-name {
	color: #4aa23e;
    font-weight: 900;
    font-size: 20px;
	font-family: Arial, sans-serif; 
}
.psychic-overview2.new-design .reader-profile .reader-summary, .psychic-overview2.new-design .about-reader,.psychic-overview2.new-design .reader-feedback{
	width: 100%;
}
.psychic-overview2.new-design .reader-feedback .feedback-sample p#feedback-title {
	color: #3f3f3f;
	font-size: 14px;
}
.psychic-overview2.new-design .reader-profile-more a{
	    color: #6624A7 !important;
    font-size: 14px;
    font-style: normal !important;
	font-weight: bold;
}
.psychic-overview2.new-design .reader-feedback {
	margin-left: 45px;
}
.psychic-overview2.new-design .reader-abilities .reader-txt li {
	font-weight: normal;
    margin: 10px 0;
	font-size: 14px;
}
.psychic-overview2.new-design #reader-profile {
	margin-top: 50px;
	margin-left: 50px;
}
.psychic-overview2.new-design .profile-box-detail li a.caption{
	color: #3f3f3f;
	font-weight: normal;
	font-size: 14px;
	
}
.psychic-overview2.new-design .reader-summary .reader-time span,
.psychic-overview2.new-design .about-reader p, .reader-feedback p,
.psychic-overview2.new-design  .reader-feedback .feedback-sample p#client-country ,
.psychic-overview2.new-design .reader-feedback .feedback-sample p#feedback-content {
	font-size: 14px;
}
.psychic-overview2.new-design .profile-box-detail li {
	margin-bottom: 10px;
}
.psychic-overview2.new-design .reader-abilities .reader-img {
	width: 154px;
	height: 154px;
}
.psychic-overview2.new-design .reader-abilities .reader-img img {
	max-width: none;
	width: 100%;
	height: 100%;
}
.psychic-overview2 #reader-feedback {
	margin-left:0;
	left: 0;
}
.psychic-overview2 .main-sched-container,.psychic-overview2  .main-psybooknow-container {
	width: 100%;
}
/* Carousel base class */
.psychic-overview2 .carousel {
	height: 300px;
	margin-bottom: 0;
    border-bottom: solid 1px #CCC;
}
/* Since positioning the image, we need to help out the caption */
.psychic-overview2 .carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.psychic-overview2 .carousel .item {
  height: 250px;
  background-color: #FFF;
}
.psychic-overview2 .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 200px;
}
.psychic-overview2 .carousel-caption {
	 margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  text-shadow: none;
}
.psychic-overview2 .carousel-control.right, .psychic-overview2 .carousel-control.left {
	background-image: none;
}
.psychic-overview2 .glyphicon-chevron-right:before,
.psychic-overview2 .glyphicon-chevron-left:before {
	color: #3f3f3f;
	border:solid 1px #D9D9D9;
	font-size: 24px;
	padding: 0 5px;
}
.psychic-overview2 a.custom-right {
	left: auto;
	right: 0;
} 
.psychic-overview2 a.custom-left {
	left: auto;
	right: 34px;
}
.psychic-overview2 a.custom-left,.psychic-overview2 a.custom-right {
	width: 36px;
	top: 220px;
}
.psychic-overview2 .reader-feedback .header-txt.testimonial-carousel span {
	font-size: 24px;
}
.psychic-overview2 .reader-feedback.testimonial-carousel  {
    padding-top: 30px;
    margin-top: 30px;
}
.psychic-details .main-sched-container,
.psychic-details .main-psybooknow-container {
	border: 0;
	background: none;
	background-color: #FFF;
}
.psychic-details  .sched-hdr-title, .psychic-details  .psybooknow-hdr-title {
	color: #3f3f3f;
}
.psychic-details  .psybooknow-call-cs input,  #feedback-submit {
    background: #41454E !important;
    font-size: 18px;
    width: auto;
    padding: 10px 30px;
    text-transform: none;
    font-weight: 300;
}
 #feedback-submit,#promo-submit,#contact-submit,
#dream-interpretation-section-form .btn-dream-booking {
	text-transform: normal;
	font-size: 16px !important;
	padding: 9px 30px !important;
}
#feedback-submit {
	height:40px !important;
 }
.other-instructions {
	border-top: solid 1px #CCC;
	
}
.psychic-details .psybooknow-callnow span {
	  font-size: 16px;
    font-weight: normal;
}
.psychic-details .psybooknow-callnow  {
    margin: 0; 
}
.psychic-details .psybooknow-callnow span.txt-call-now {
    font-size: 18px;
    font-weight: bold;
}
.feedback-form-hdr {
	color: #41454E;
    font-size: 24px;
    font-weight: normal;
}
.psychic-details .feedback-top-page-container,
.psychic-details .feedback-bottom-page-container {
	display: none;
}
.reader-feedback-form-lbl span {
    font-size: 14px;
    font-weight: normal;
}
 #feedback-comment, #feedback-client-name, #feedback-client-id, #feedback-client-email, #feedback-client-phone {
     border: solid 1px #D6D6D6;
    background: #FFF;
 }
 
#reader-profile-bg {
    height: 200px;
    background: #EBEBEB;
	    background-image: url(../images/pc-readers-bg.jpg);
		
   
    background-attachment: fixed;
}
.reader-overview-section.reader-profile-section {
margin-top: -170px;
    background: none;
}
.main-white-background {
	background: #FFF;
}
.psychic-details .reader-summary .reader-time {
	width: 100%;
}
.page-template-default {
	background: #EBEBEB;
}
.page-template-default  .terms-use-info p,
 .page-template-default  .terms-privacy-info p ,
 .page-template-default  .terms-user-consent-info p,
 .page-template-default  .terms-bottom-info p {
	font-size:14px;
	line-height: 1.5;
}
.page-template-default .terms-main-container {
	width: 100%;
}
.page-template-default .terms-privacy-info {
	    border: 1px solid #B4D09B;
		height: auto;
}
.page-template-default  .terms-user-consent-info li, .page-template-default  .terms-user-consent-info p, .page-template-default   .terms-privacy-info li,.page-template-default   .terms-privacy-info p,.page-template-default   .terms-use-info li,.page-template-default   .terms-use-info p {
	font-size:14px;
	line-height: 1.5;
}
#sitemap-content {
	background: #FFF;
}
#sitemap-content .site-map-list-content-dual {
    width: 100%;
}
#sitemap-content a:hover {
	color: #491082 !important;
}
#sitemap-content a {
	color: #9F9F9F !important;
	font-size: 14px !important;
}
#sitemap-content > .container > .row > .col-md-7,
#sitemap-content > .container > .row > .col-md-2 {
	
    border: solid 1px #E1E1E1;
    border-radius: 10px;
	margin: 50px 10px;
}
#sitemap-content .col-md-7 .col-md-2 {
	padding:0 15px;
}
#sitemap-content h3.sitemap-header {
	margin-top: -35px;
    margin-left: 15px;
    background: #FFF;
    float: left;
    padding: 0 5px;
    color: #55B956;
	font-size: 20px;
}
.gray-read-more {
    background: #41454F;
    color: #FFFFFF;
    padding: 10px 35px;
    border-radius: 3px;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
}
.readmore-dream {
	padding: 15px 0;
	padding-top: 24px;
}
.dream-text > .row  > .col-md-4 {
	padding-right:0;
}
.readmore-dream  a:hover,.book-now-dream a:hover {
	color: #FFF;
}
.book-now-dream {
	max-width: 215px;
}
#dream-interpretation-section-quote img {
	padding: 20px 10px;
}
@media (max-height:800px){
	.choose-connection-heading h3 {
		font-size:20px !important;
	}
	.choose-connection-heading .col-md-12 {
		padding-bottom: 0;
		padding-top: 0;
	}
	#booking-currency-section .row {
		padding-bottom:0;
		margin-bottom: 15px;
	}
	#booking-currency-section img {
		height: 35px;
	}
	#booking-currency-section .row .col-md-6 {
		padding-bottom:0;
	}
	#booking-currency-section .row.choose-connection-heading {
		margin-bottom:0;
	}
	#choose-currency li a span {
		font-size: 24px;
	}
	#choose-currency li {
		padding: 12px 0;
	}
	#booking-promotion-section .col-md-6 {
		padding-top:0;
		padding-bottom:0;
	}
	#booking-promotion-section .col-md-6 .col-md-4,
	#booking-promotion-section .col-md-6 .col-md-8 {
		padding-top:5px;
		padding-bottom:5px;
	}
	#booking-cost-section {
		padding-top: 10px;
	}
}
#readers-list-section .col-md-2 {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 256px;
    width: 16.6%;
    float: left;
    min-width: 180px;
}
@media (max-width:992px) {
	#topbar .container {
		width: 100% !important;
	}
	#choose-currency li {
		float: none !important;
		display: inline-block !important;
	}
	#sitemap-content .col-md-7 {
		width: 50%;
		float: left;
		margin-right: 0 !important;
	}
	#sitemap-content .col-md-2 {
			
		width: 10%;
		float: left;
		margin-right: 0 !important;

	}
	
}

@media (max-width:768px){
	#topbar {
    overflow: hidden;
	display: block !important;
	}

	.sl-slider,.demo-2 .sl-slider-wrapper,.slider-banner-container {
		height:173px;
	}
	.sl-slider h2.slider1.slider-new-year {
			
			font-size: 21px !Important;
			width:300px;
	}
	.sl-slider h2.slider1 {
		    top: 12px !important;
    left: -12% !important;
		
		font-size: 30px !Important;
	}
	.sl-slider blockquote.slider1 p {
		font-size: 15px !Important;
	}
	.sl-slider blockquote.slider1 {
		    top: -5px !important;
		    left: -50px !important;
	}
		.sl-slider h2.slider2 {
		      top: 35px !important;
    left: -12% !important;
    font-size: 40px !Important;
	}
	.sl-slider blockquote.slider2 p {
		font-size: 15px !Important;
	}
	.sl-slider blockquote.slider2 {
		     top: 18px !important;
			left: -111px !important;
	}
	
	.sl-slider h2.slider3.lato {
		     top: 23px !Important;
    left: -49px !important;
    width: 500px;
    font-size: 24px !important;
		
	}
	.sl-slider h2.slider3.vibe {
	        top: 4px !Important;
    left: -73px !important;
    width: 500px;
    font-size: 35px !important;
		
	}

	.sl-slider  blockquote.slider3  {
			        top: -17px !important;
    left: -28px !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		      font-size: 19px !important;
		font-weight: 300;
	}
	
	}
@media (min-width:589px) and (max-width:1008px){	
	#pc-services-section .col-md-3 {
		width: 25%;
		display: inline-block;
		min-width: 235px;
		margin-right: 25px;
		padding-left: 0;
	}
	#pc-services-section .svcs-offrd.new-design {
		text-align:center;
	}
	#dream-interpretation-section .col-md-4,
	#dream-interpretation-section .col-md-8 {
	    display: inline-block;
	}#dream-interpretation-section .col-md-4.dream-catcher {
		    width: 28%;
	}
	#dream-interpretation-section .col-md-8 {
		width: 70%;
		vertical-align: middle;
	}
	#booking-computation-section .col-md-6 {
    width: 100%;
	}
	.reader-type-button, .reader-type-button-selected {
	    float: none !important;
    display: inline-block;
	}
	.reader-type.new-design .reader-type-container {
		    text-align: center;
	}
	.footer-main.new-design .footer-contents {
	
		    width: 100%;
	}
	.footer-main.new-design .footer-contents > .container {
	width: 100%;
	}
	.footer-main.new-design .footer-contents > .container > .row {
	
    text-align: center;

	}
	.col-md-1 {
		    width: 10%;
    display: inline-block;
    min-width: 160px;
	}
	.col-md-2 {
		    width: 20%;
    display: inline-block;
    min-width: 160px;
	}
	.footer-links.footer-links2 {
		margin-left:0 !important;
	}
	.footer-main.new-design .footer-contents .col-md-1.no-width {
		display: none;
	}
	.footer-main.new-design .footer-links {
		text-align: left;
	}

	#bookonline-compute-wrapper {
		width: 470px;
		margin: auto;
	}
	#booking-computation-section div#bookonline-compute h3 {
		text-align: center;
	}
	div#bookonline-info {
		    border-left: none;
    border-top: 5px solid #481880;
    margin: auto;
    float: none;
    margin-left: 10px;
	}
	.psychic-overview.new-design .reader-feedback,
	.psychic-overview.new-design .about-reader	{
		width: 70%;
	}
	.psychic-overview.new-design .reader-profile .reader-summary {
		width:50%;
	}
	#customer-service-team-content {
		    padding-left: 20px;
	}
	#rewards-club-section .col-md-7,
	#rewards-club-section .col-md-4 {
		float: left;
	}
	#rewards-club-section .col-md-7 {
		width: 70%;
	}
	#rewards-club-section .col-md-4 {
		width: 28%;
	}
	#booking-promo-section .col-md-6 {	
		width: 50%;
		float: left;
	}
	#booking-promo-section .col-md-6 .col-md-3,	
	.pc-tab-content .col-md-3 {	
		width: 40%;
		float: left;
	}
	#booking-promo-section .col-md-6 .col-md-9,
	.pc-tab-content .col-md-9	{	
		width: 60%;
		float: left;
	}
	a.pc-tab.active-pc-tab {
		    border-bottom: solid 1px #D7D7D7;
	}.pc-tabs {
		border-bottom: solid 1px #D7D7D7;
		text-align: center;
	}
	.world-map-image-container.new-design {
		left: 0 !important;
	}
	.psychic-overview2 .col-md-2 {
	    width: 20%;
    display: inline-block;
    min-width: 160px;
    vertical-align: top;
	}
	.reader-overview-row > div.col-md-10 {
		width: 70%;
    display: inline-block;
	}
}
@media (min-width:589px) and (max-width:1182px){	
.psychic-overview.new-design .reader-feedback,
	.psychic-overview.new-design .about-reader	{
		width: 70%;
	}
	.psychic-overview.new-design .reader-profile .reader-summary {
		width:50%;
	}
	#customer-service-team-content {
		    padding-left: 20px;
	}
}
@media (max-width:619px) {
	.psychic-overview.new-design .reader-profile .reader-summary, .psychic-overview.new-design .about-reader, .psychic-overview.new-design .reader-feedback {
    width: 95%;
}
.psychic-overview.new-design .reader-feedback {
	    margin-left: 0 !important;
		left: 0;
}
.reader-abilities .reader-txt {
	height: auto;
	    width: 100%;
    margin-top: 170px;
	    z-index: 2;
}
.psychic-overview2.new-design .reader-abilities .reader-txt li {
	text-align:center;
}
.psychic-overview2.new-design .profile-box-summary {
	
    min-height: 110px;

}
.bookonline-now-p a.green-btn-booking {
	    display: inline-block;
    width: 100%;
    line-height: 1.5;
    padding: 5px 20px;
    text-align: center;
	position: relative;
	z-index: 2;
}
.sched-date-container p,
.sched-time-container p {
	font-size:12px !important;
}
.reader-profile-section .row.about-reader .col-md-11,
.reader-profile-section .row.about-reader .col-md-12,
.reader-profile-section .row.about-reader .col-md-4 {
	padding-left:0 !important;
	padding-right:0 !important;
}
div#customer-service-team-content {
	    padding-bottom: 20px;
}
.customer-service-team-section.new-design {
	    background-size: cover;
}
}
@media (max-width:560px) {
	.sl-slider h2.slider1 {
		    top: 12px !important;
    left: -12% !important;
		
		font-size: 24px !Important;
	}
	.sl-slider blockquote.slider1 p {
		font-size: 15px !Important;
	}
	.sl-slider blockquote.slider1 {
		    top: -5px !important;
		    left: -50px !important;
	}
	.sl-slider h2.slider2 {
		      top: 36px !important;
    left: -12% !important;
    font-size: 28px !Important;
	}
	.sl-slider blockquote.slider2 p {
		font-size: 14px !Important;
	}
	.sl-slider blockquote.slider2 {
		        top: 19px !important;
    left: -50px !important;
	}
	
	.sl-slider h2.slider3.lato {
		      top: 23px !Important;
    left: -57px !important;
    width: 370px;
    font-size: 21px !important;
		
	}
	.sl-slider h2.slider3.vibe {
	          top: 4px !Important;
    left: -73px !important;
    width: 360px;
    font-size: 31px !important;
		
	}

	.sl-slider  blockquote.slider3  {
			        top: -17px !important;
   left: -49px !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		      font-size: 17px !important;
		font-weight: 300;
	}
	.psychic-overview2.new-design .reader-abilities .reader-txt li {
		text-align: center;
	}
}
@media (max-width:468px) {
	.sl-slider h2.slider1 {
		    top: 5px !important;
    left: -12% !important;
		
		font-size: 20px !Important;
	}
	.sl-slider blockquote.slider1 p {
		font-size: 12px !Important;
	}
	.sl-slider blockquote.slider1 {
		    top: -5px !important;
		    left: -50px !important;
	}
	.sl-slider h2.slider2 {
		
		top: 22px !important;
		font-size: 25px !Important;
	}
	.sl-slider blockquote.slider2 p {
		font-size: 12px !Important;
	}
	.sl-slider blockquote.slider2 {
		       top: 4px !important;
	}
	
	.sl-slider h2.slider3.lato {
		         top: 7px !Important;
    left: -35px !important;
    width: 370px;
    font-size: 19px !important;
		
	}
	.sl-slider h2.slider3.vibe {
	          top: -17px !Important;
    left: -48px !important;
    width: 360px;
    font-size: 27px !important;	
	}

	.sl-slider  blockquote.slider3  {
			    top: -41px !important;
    left: -49px !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		      font-size: 15px !important;
		font-weight: 300;
	}
}
@media (max-width:404px) {
	.sl-slider h2.slider1 {
		       top: 5px !important;
    left: -64px !important;
    font-size: 19px !Important;
    width: 203px;
	}
	.sl-slider blockquote.slider1 p {
		font-size: 10px !Important;
		width: 200px;
	}
	.sl-slider blockquote.slider1 {
		        top: -15px !important;
			left: -50px !important;
			width: 200px;
	}
	.sl-slider h2.slider2 {
		      
    font-size: 19px !Important;
       width: 200px;
	}
	.sl-slider blockquote.slider2 p {
		font-size: 10px !Important;
		
	}
	.sl-slider blockquote.slider2 {
		     
			
	}
	
	.sl-slider h2.slider3.lato {
		        top: 7px !Important;
    left: 1px !important;
    width: 370px;
    font-size: 15px !important;
		
	}
	.sl-slider h2.slider3.vibe {
	      top: -17px !Important;
    left: -15px !important;
    width: 360px;
    font-size: 23px !important;
	}

	.sl-slider  blockquote.slider3  {
			    top: -43px !important;
    left: -49px !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		      font-size: 14px !important;
		font-weight: 300;
	}
}
#about-psychicsconnect-section-content p {
	font-weight: normal;
}
.about-psychicsconnect-section.new-design {
	max-width: 2000px;
	margin: auto;
}
.svcs-offrd.new-design {
    margin-bottom: 50px;
}
.svcs-offrd.new-design .svcs-text-cont {
	font-size: 14px;
	font-weight: normal;
}
div#bookonline-info p.large4 {
	font-size: 50px;
}
.reader-type.new-design .reader-type-container {
	margin-top: 30px;
}
#rewards-club-section {
	padding-top: 50px;
}
.reader-type-intro.normal-two {
	max-width: 950px !important;
}
.svcs-offrd.new-design .svcs-subtitle {
	color: #32ac30;
	font-size: 20px;
}
.svcs-offrd.new-design .svcs-subtitle.smaller-text {
	font-size: 14px;
	font-weight: normal;
}
.svcs-offrd.new-design .svcs-offrd-panel-block {
	min-height: 421px;
}
.svcs-offrd.new-design .svcs-title {
    font-weight: bold;
    font-size: 20px;
}
.svcs-offrd.new-design .svcs-img {
    max-height: none;
	margin-bottom: 20px;
}
.slideshow.new-design .caption3 {
	color: #32ac30 !important;
	font-size: 15px !important;
	font-weight: normal !important;
}
.slideshow.new-design .slide_inner .reader-status {
	font-size: 14px !important;
	line-height: 1.5 !important;
	padding-top: 10px;
    display: block;
}

.slideshow.new-design .caption {
	font-size: 14px !important;
	line-height: 1.5 !important;
}
.slideshow.new-design .slide_inner {
	height: 230px !important;
}

.slideshow.new-design .slide_inner .reader-status.active-status{
	color: #31AC30;
}
.psychic-overview.new-design .reader-abilities {
	width: 150px;
}
.psychic-overview.new-design .reader-abilities .reader-img img {
	width: 150px;
	
}
.psychic-overview.new-design .reader-abilities .reader-img {
	height: 150px;
	width: 150px;
}
.psychic-overview.new-design .reader-abilities .reader-txt li {
	font-size: 14px;
}
.psychic-overview.new-design .reader-summary .reader-time span{
	color: #3f3f3f;
	font-size: 14px;
}
 .fa.fa-refresh  {
	color: #32ac30;
    font-size: 24px;
}
.psychic-overview.new-design .reader-profile-more a {
    font-size: 14px;
    font-weight: bold;
}
.psychic-overview.new-design .reader-feedback {
    margin-left: 100px;
}
.psychic-overview.new-design .reader-feedback .header-txt span {
	font-size: 14px;
}
.psychic-overview.new-design .reader-feedback .feedback-sample p#feedback-title,
.psychic-overview.new-design .reader-feedback .feedback-sample p#feedback-content  {
    font-size: 14px;
    line-height: 1.5;
}
#book-now-section-content span.custom-number {
    font-size: 80px;
	line-height: 1.5;
}
#booknow-bar-section #book-online-custom {
	display:block;
	margin-top:20px;
	max-width: 440px;
}
.cust-svcs-main-container.new-design {
	margin-top: 70px;
}
.booking-online-main-container {
	max-width: 1140px;
    margin: auto;
    float: none;
}
.booking-online-client-phrase-input {
	height: auto !important;
}
.phonebill-con-info .options-desc {
	width: 75%;
}
#customer-service-section {
    background-color: #fbfbfb;
}
#customer-service-section .cust-svcs-main-container.new-design {
	margin-bottom: 0;
}
#customer-service-section .col-md-12, #customer-service-section .row  {
	margin-bottom: 0;
	padding-bottom: 0;
}
#customer-service-map-section {
	 background-color: #FFF;
	 border-bottom: solid 4px #CCC;
}
.no-margin-bottom {
	margin-bottom: 0;
}
.no-padding-top{
	padding-top: 0;
}
.extra-margin-bottom {
	padding-bottom: 15px;
}
.dream-interpreation-summary p.small,
#dream-interpretation-section-gray p.small {
	font-weight: normal;
}
#dream-interpretation-section-gray .col-md-6 {
	padding-top:0;
}
#dream-interpretation-section-form h2.gray-header-thin {
	text-align: left;
	    margin-top: 0;
}
#booking-reading-section {
	margin-top: 20px;
}
#booking-main-header h2 {
	color: #491082;
}
#booking-online-clientid-label {
	width: 150px;
}
.refer-fields {
	margin-bottom: 5px;
}
.refer-fields2 {
	margin-bottom: 2px;
}
.email-field {
	margin-top: 5px;
}
#reader-focus-txt {
    max-width: 680px;
    display: block;
    line-height: 1.5;
}
.large4 {
	color: #FFF;
    line-height: 1.5;
    font-size: 34px;
    font-weight: bold;
}
#vpb_load_user_details_main_wrapper2 {
	    display: none !Important;
}
p.bookonline-now-p {
	line-height: 30px;
	margin-top: 15px;
}
div#customer-service-team-content {
    padding-top: 90px;
}
#reader-type-section {
	margin-top:-35px;
}
.reader-type.new-design {
    margin-top: 0px;
    margin-bottom: 70px;
}
.dream-text p.small,
.reader-type-button p.small{
	font-weight: normal;
}
#about-psychicsconnect-section-content h2 {
    margin-bottom: 20px;
}
.customer-service-team-section.new-design {
	background-color: #6B23A9;
}
.welcome-message-home {
	max-width: 700px;
    margin: auto;
    margin-top: 20px; 
}
.homepage #pc-services-section {
	padding-top: 0;
}
@media (max-width:480px) {
	.book-now-dream {
		margin:auto;
		padding-left:0;
	}
	#psychic-overview-section .reader-abilities {
       float: left;
    margin-left: 0;
    width: 42%;
    border: none;
	}
	#psychic-overview-section .reader-summary {
    width: 50% !important;
}
	.psychic-overview.new-design .reader-abilities .reader-img {
	    float: none;
    margin: auto;
    width: 100%;
    height: auto;
    margin-left: 0;
	
	}
	#psychic-overview-section .reader-txt {
		    margin-top: 0;
    width: 100%;
    float: none;
    border: none;
	}
	.psychic-overview.new-design .reader-abilities .reader-txt li {
		display:block !important;
		text-align: left;
	}
	#psychic-overview-section .reader-summary {
		width: 50% !important;
		margin-top: 0;
		float: left;
	}
	.psychic-overview.new-design .reader-summary .reader-time span, .psychic-overview.new-design .fa.fa-refresh {
		    font-size: 13px;
    font-weight: normal;
	}
	#psychic-overview-section #reader-feedback {
		border: none;
	}
	.book-now-or-call {
		line-height: 2 !important;
	}
	#readers-list-section .col-md-2 {
		min-width: 150px;
	}
	#book-now-section-content span.custom-number {
		font-size: 46px;
		line-height: 1;
	}
	.book-now-section.new-design .col-md-6{
		padding-top: 0 !important;
	}
	.cust-svcs-main-container.new-design .cust-svcs-form-container {
	
		width: 100%;
		margin: auto;
		height: auto;
	}
	.cust-svcs-form-lbl {
		width: 100%;
	}
	.cust-svcs-form-box,.cust-svcs-form-commentbox {
		width: 97%;
	}
	#contact-submit {
		float: none !important;
		margin-top: 10px;
	}
	.cust-svcs-main-container.new-design .cust-svcs-form-container .cust-svcs-form-hdr {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.cust-svcs-main-container.new-design {
		margin-top: 0;
	}
	.world-map-image-container.new-design {
		display:none;
	}
	#customer-service-map-section #sitemap-content{
		display: block !important;
	}
	#customer-service-map-section #popup-wrapper {
		display:none;
	}
	.booking-online-client-label, .address-form-label, #booking-online-clientid-label,.booking-online-client-input, .address-form-input,
	.bookline_fields	{
		width: 100%;
		float: none;
		height: auto;
	}
	#rewards-membership {
		width: 25px !important; 
		margin-right: 10px;
		    float: left;
	}
	.booking-online-client-input input, .booking-online-client-phrase-input input, .booking-online-client-phrase-input select, .booking-online-client-input select, .address-form-input select {
		width: 100% !important;
		float: none;
	}
	 
	#booking-online-clientid-input {
		width: 100%;
		left: -3px;
	}
	#postal-required {
		float: none;
		position: relative;
		left: 0;
		display: inline !important;
	}
	#client-information, .address-form-container {
		width: 100%;
	}
	#client-information {
		padding: 15px;
	}
	.chk-preferred-reader-label,#reading-focus {
		width: 100% !important;
	}
	.booking-online-extra-mins {
		height: auto;
	}
	#choose-currency li {
		min-width: 50px;
	}
	#booking-reading-section h2,#booking-main-header h2 {
		font-size:24px;
	}
	.booking-online-client-cbox {
		width: 100%;
	}
	#booking-promo-section {
		text-align: center;
	}
	.booking-online-client-input #cust-bday-day, 
	.booking-online-client-input #cust-bday-month,
	.booking-online-client-input #cust-bday-year {
		margin-bottom: 5px;
	}
	#options-main-container .pc-logo, #rewards-club-container .pc-logo {
	width: 100%;
	background-position-x: -376px;
	float: none;
	}
	.rewards-club-inf , #rewards-club-container,#options-main-container,.your-options-container {
		width: 100%;
	}
	.options-desc {
		float: none;
		width: 95% !important;
		text-align: center;
	}
	.options-logo {
		float: none;
		width: 78%;
	    background-repeat: no-repeat !important;
		background-position: center !important;
	}
	.options-call-now {		
		width: 65%;
		margin: auto;
		margin-top: 15px;
	}
	.options-border {
		width: 100%;
		margin-left: 0;
	}
	#rewards-club-container,
	#rewards-club-container  > .rewards-club-inf	{
		overflow: visible;
	}
	.topbar-right.topbar-content ul{
		width: 163px;
	}
	.psychic-overview2 .reader-abilities ,
	.psychic-overview2 .reader-abilities .reader-img,
	.psychic-overview2 .reader-abilities .reader-txt {
		float: none;
		height: auto;
		margin: auto;
		width: auto;
	}
	.psychic-overview2  .profile-box-summary li {
		text-align: center;
	}
	.psychic-overview2  .reader-abilities .reader-txt {
		margin-top:150px;
	}
	
	.psychic-overview2 .col-md-10 .reader-info,  .psychic-overview2 .col-md-10 .reader-time{
		
    position: absolute;
    top: -325px;
    right: 0;
    width: 60%;
    left: auto;
margin-top: 0 !important;
	}
	.psychic-overview2 .col-md-10 .reader-time{ 
    top: -255px;
    right: 0;
    left: 0;
	    width: 100%;
	}
	.psychic-overview2.new-design .reader-abilities .reader-img {
		width:100%;
		height: auto;
	}
	.reader-overview-row.psychic-overview2 {
		background: #FFF !important;
	}
	.reader-overview-row.psychic-overview2 .col-md-2{
		background: #EBEBEB !important;
	}
	.reader-overview-row.psychic-overview2 .about-reader {
		margin: auto;
		margin-top: -80px !important;
		
	}
	.other-instructions {
		border-top:none;
	}
	.carousel-indicators {
		display: none;
	}
	.psychic-overview2 a.custom-left, .psychic-overview2 a.custom-right {
		/*display: none;*/
	}
	.reader-feedback.testimonial-carousel {
		float:none;
	}
	.psychic-overview2 .carousel {
		height:400px;
	}
	.psychic-overview2 .carousel .item {
		height:400px;
	}
	.reader-overview-section.reader-profile-section .roundedCorners2.reader-feedback-cntr {
		
    float: none;
    margin: auto;
    padding: 0;

	}
	
	.reader-overview-section.reader-profile-section .roundedCorners2.reader-feedback-cntr  .feedback-form-hdr {
		    line-height: 1;
    text-align: center;
	}
	.reader-feedback-form-lbl {
		width: 100%;
	}
	div#bookonline-info p.large4 {
		font-size: 3em;
	}
	#bookonline-compute-wrapper {
	
    PADDING-BOTTOM: 50px;

	}
	#bookonline-compute-wrapper .booking-online-summary {
	    bottom: 12px;
		    padding-left: 10px;
    padding-right: 10px;
	}
	#bookonline-compute-wrapper .booking-online-extra-mins {
	    text-align: center;
		    width: 94%;
	}
	.booking-online-extra-mins span {
		float: none;
	}
	#booking-form-sample #promo-code-warning {
		background: transparent;
	}
}
#booking-form-sample #promo-code-warning {
	width: 100%;
    MAX-WIDTH: 250PX;
}
#booking-form-sample #promo-code-warning span {
	width: 100%;
}
#booking-form-sample #promo-code-validation {
	visibility: visible !important;
}
input.green-btn-booking {
	    border-radius: 3px;
    border: solid 1px #31AC30;
	padding: 8px 35px;
}
.bookonline-section.new-design .bookonline-content {
    padding: 50px 0 25px 0;
}
div#bookonline-info p.large4 {
	margin-top: 0px;
}
.slideshow.new-design #search-psychic-name {
	padding-top: 0;
	height:auto;
}
.reader-type-container {
	padding-left: 0;
}
.satisfaction-section.new-design h2,.dream-content h2 {
	    font-size: 30px;
}
.footer-links.footer-links2 {
	margin-left: 35px;
}
.footer-main.new-design .footer-logo {
	width: 100%;
}
#btn-sign-up {
	margin-top: 10px;
}
.follow-us-links {
	margin-right: 45px;
}
.footer-contents a i {
	    font-size: 18px;
		    margin-right: 5px;
}
.dream-content h1 {
	font-size:30px;
}
.carousel-indicators {
    display: none;
}
#feedback-submit:hover,#promo-submit:hover,#contact-submit:hover,#promo-code-validation2:hover, #btn-sign-up:hover, .btn-dream-booking:hover{
	color: #31ac30 !important;
	background: #41454F !important;
	border-color: #41454F !important;
}
label.heading {
	cursor: text !important;
}
#contact-submit {
    background: #41454E !important;
    font-size: 18px;
    font-weight: 300;
    width: auto;
    padding: 10px 30px;
    height: auto;
    margin-right: 5px;
}
#book-dream-interpre:hover {
	color: #491082 !important;
}
#captcha-label {
	float: left;
    margin-top: 8px;
    width: 225px;
    margin-left: 10px;
}
#reader-feedback-form .fa.fa-refresh{
	padding-top: 10px;
	padding-right: 10px;
}
.customer-service-satisfaction {
	background-color: #EFEFEF !important;
}
.no-width {
	width:0;
}
.cust_svcs #booking-promo-section{
	margin-top: -50px;
}
.psychics-page .main-left-panel {
	background: #FFF !important;
}
#psychic-readings-section .col-md-3 img {
	width: 250px;
	height: auto;
	border: solid 3px #2FAE29;
	border-radius: 100%;
}
#promo-form #warning-prompt {
	color: red;
}
.reader-summary .reader-time span {
	max-width: 275px;
}
.psychics-page .main-white-background {
	background: transparent;
}
.psychics-page .main-left-panel {
	background: #EBEBEB;
}
.psychics-page .empty-space {
	display: none;
}
.psychics-page .reader-feedback-cntr {
	background: #FFF;
}
.psychics-page #captcha-wrap {
	background: #FFF;
	border-radius: 1px;
}
#promo-form > .form-box {
	position: relative;
	z-index: 2;
}
#promo-form > #button-divider3 {
	z-index: 1;
	text-align:right;
}
.main-psybooknow-container p {
	line-height: 1.5;
	margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.main-psybooknow-container p.psybooknow-hdr-title,
.main-psybooknow-container p.psybooknow-call-cs
 {
	    margin-bottom: 9px;
}
#captcha-code {
    border-radius: 2px;
    border: solid 1px #CCC;
}
.bookline_fields,
.booking-online-client-input select, .address-form-input select,
#pref-reader,
#reading-date,
#reading-time {
	    border: solid 1px #D6D6D6 !important;
		    border-radius: 2px;
}
#mail-subject {
	padding: 0 4px !important;
}
.cust-svcs-form-box {
	margin-bottom: 5px;
}
.empty-space-readerslist {
	height: 50px;
    clear: both;
    background: #EBEBEB;
}
.psychics-page .reader-profile-more {
	margin-right:0;
}
#dream-interpretation-section-quote .col-md-1 {'
	width:73px;
}

.main-purple-header.sub-header {
	
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    color: #333;

}
#booking-promo-section .col-md-6 .col-md-9 ,
#booking-promo-section .col-md-6 .col-md-3 {
	padding-top:0;
}
#booking-promo-section .col-md-6 .row {
	margin-top:0;
}
.cust-svcs-form-submit {
	width: 95%; 
	max-width: 300px;
}
.cust-svcs-form-submit #reader-feedback-warning {
	width: 300px;
	margin-left: 88px;
}
.custom-feedback-section {
	margin-bottom: 50px;
}
.pop-up-box p.country_name img {
	border: 1px solid #CCC;
	max-width: 140px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a {
	font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}
.footer-contents a {
	    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
}
#customer-service-section p.normal2 {
	margin-left: 10px;
	margin-bottom:20px;
}
.navbar-brand>img {
    padding-top: 7px;
}
#booking-online-summary2 .booking-updated-value {
	margin-left: 0;
}
@media (min-width: 768px) {
	div.navbar-header {
		max-width:300px;
	}
}
@media (min-width:769px) and (max-width:1024px) {
	.sl-slider,.demo-2 .sl-slider-wrapper,.slider-banner-container {
		height:200px;
	}
	.sl-slider h2.slider1.slider-new-year {
			
			font-size: 32px !Important;
	}
	.sl-slider h2.slider1 {
		    top: 14px !important;
    left: -14% !important;
		
		font-size: 40px !Important;
	}
	.sl-slider blockquote.slider1 p {
		font-size: 20px !Important;
	}
	.sl-slider blockquote.slider1 {
		    top: -5px !important;
		    left: -70px !important;
	}
	.sl-slider h2.slider2 {
		   
		    top: 40px !important;
    left: -80px !important;
		font-size: 50px !Important;
	}
	.sl-slider blockquote.slider2 p {
		font-size: 18px !Important;
	}
	.sl-slider blockquote.slider2 {
		       top: 24px !important;
		    left: -70px !important;
	}
	
	.sl-slider h2.slider3.lato {
		       top: 23px !Important;
    left: -70px !important;
    width: 500px;
    font-size: 28px !important;
		
	}
	.sl-slider h2.slider3.vibe {
	    top: 4px !Important;
    left: -73px !important;
    width: 500px;
    font-size: 41px !important;
		
	}

	.sl-slider  blockquote.slider3  {
			    top: -12px !important;
    left: 0 !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		    font-size: 22px !important;
		font-weight: 300;
	}
}
@media (min-width:1025px) and (max-width:1399px) {
	.sl-slider,.demo-2 .sl-slider-wrapper,.slider-banner-container {
		height:250px;
	}
	.sl-slider h2.slider1.slider-new-year {
			
			font-size: 35px !Important;
	}
	.sl-slider h2.slider1 {
		top: 52px !important;
		left: -5% !important;
		
		font-size: 40px !Important;
	}
		
	.sl-slider blockquote.slider1 p {
		font-size: 20px !Important;
	}
	.sl-slider blockquote.slider1 {
		left: 0px !important;
	}
		.sl-slider h2.slider2 {

		
		font-size: 50px !Important;
	}
	.sl-slider blockquote.slider2 p {
		font-size: 18px !Important;
	}
	.sl-slider blockquote.slider2 {
		    left: -75px !important;
	}
	
	
	.sl-slider h2.slider3.lato {
		    top: 35px !Important;
    left: -92px !important;
		
	}
	.sl-slider h2.slider3.vibe {
			top: 23px !Important;
    left: -113px !Important;
    font-size: 47px !important;
		
	}

	.sl-slider  blockquote.slider3  {
			 top: 16px !important;
    left: 55px !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		font-size: 25px;
		font-weight: 300;
	}
}

@media (min-width:1400px) and (max-width:1800px) {
	.sl-slider,.demo-2 .sl-slider-wrapper,.slider-banner-container {
		height:280px;
	}
	
	.sl-slider h2.slider3.lato {
		    top: 35px !Important;
    left: -92px !important;
		
	}
	.sl-slider h2.slider3.vibe {
			top: 23px !Important;
    left: -113px !Important;
    font-size: 47px !important;
		
	}

	.sl-slider  blockquote.slider3  {
			 top: 16px !important;
    left: 55px !Important;
	}.sl-slider  blockquote.slider3 p {
			
			font-size: 24px;
		font-style: italic;
		font-weight: bold;
		text-shadow: 0 0 5px #080808;
	}
	.sl-slider  blockquote.slider3 p  a {
		color: #D0D997;
		font-style: normal;
		font-size: 25px;
		font-weight: 300;
	}
}
.demo-2 .bg-img {
	background-repeat: no-repeat;
}
.sl-slider h2 {
	font-family: 'Great Vibes', cursive;
	background: none !important;
	color: #FFF !important;
	font-size: 50px ;
    text-shadow: 0 0 5px #919191;
	    line-height: 1;
   
}
.sl-slider h2.slider1 {
	 top: 52px;
    left: 40px;
	font-size: 50px;
}
.sl-slider h2.slider1.slider-new-year {
	    color: #ff0000 !important;
    line-height: 1.5;
    text-shadow: 0 0 2px #919191;
	    font-size: 56px;
}
.sl-slider  blockquote.slider1  {
	    
	top: 29px;
    left: 78px;
}.sl-slider  blockquote.slider1 p {
	    
	font-size: 26px ;
}
.sl-slider  p,.sl-slider  blockquote {
	font-family: 'Lato', sans-serif;
	background: none !important;
	color: #FFF !important;
	font-size: 24px ;
    text-shadow: 0 0 5px #919191;
	 line-height: 1;
}
.sl-slider h2.slider2 {
	    top: 75px;
    left: -65px;
	font-size: 80px;
	text-shadow: 0 0 5px #080808;
}
.sl-slider  blockquote.slider2  {
	    
	    top: 63px;
    left: 0;
}.sl-slider  blockquote.slider2 p {
	    
	    font-size: 30px;
    font-style: italic;
    font-weight: bold;
	text-shadow: 0 0 5px #080808;
}
.sl-slider h2.slider3.lato {
	    top: 92px;
    left: 60px;
	font-size: 35px;
	text-shadow: 0 0 5px #080808;
	font-family: 'Lato', sans-serif;
}
.sl-slider h2.slider3.vibe {
	     top: 82px;
    left: 9px;
    font-size: 57px;
	text-shadow: 0 0 5px #080808;
	font-family: 'Great Vibes', cursive;
}

.sl-slider  blockquote.slider3  {
	      top: 79px;
    left: 192px;
}.sl-slider  blockquote.slider3 p {
	    
	    font-size: 24px;
    font-style: italic;
    font-weight: bold;
	text-shadow: 0 0 5px #080808;
}
.sl-slider  blockquote.slider3 p  a {
    color: #D0D997;
    font-style: normal;
    font-size: 25px;
    font-weight: 300;
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.container>.navbar-collapse,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a	{
		min-height:165px !important;
	}
	
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.container>.navbar-collapse	{
		min-height:165px !important;
	}
	.reader-type.new-design .reader-type-container .reader-type-button.middle-button {
    margin-left: 20px;
}
.navbar-brand>img {
    padding-top: 15px;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>li>a {
line-height: 125px;
    padding: 0 5px;
}
.svcs-offrd.new-design .col-md-3{
	padding-left:0px;
}
.svcs-offrd.new-design .svcs-offrd-panel-block {
	width: 224px;
}
.svcs-offrd.new-design .svcs-subtitle.smaller-text {
    font-size: 13px; 
	}
	.world-map-image-container.new-design {
    left: 0 !important;
}
}

@media screen and (max-width:400px) {
	div#custom-slider-nav-wrapper {
		      bottom: -76px;
	}
	#multiple_slides_visible .control_set_2 {
		        display: none
	}
	#multiple_slides_visible .slides {
		margin-left: 20px;
	}
	.slideshow.new-design .persistent_content a {
		float: left;
		   
	}
	.slideshow.new-design #search-psychic-name {
		    float: none;
    display: block;
	margin-left:5%;
	}
	#custom-slider-nav-container.persistent_content a {
		float: left;
		   
	}
	#custom-slider-nav-container #search-psychic-name {
		    float: none;
    display: block;
	margin-left:5%;
	}
	
	div#white-line {
		    bottom: -73px;
	}
	.slideshow.new-design .slides {
    margin-top: 119px !important;
	}
	a.pc-tab {
	 border: solid 1px #D7D7D7;
		}
	a.pc-tab.active-pc-tab {
		    border-bottom: solid 1px #D7D7D7;
	}
	.pc-tab-content {
		text-align: center;
	}
}

@media screen and (max-width:700px) {
a.btn-filter-readertypes {
	margin: 10px 15px;
	line-height: 15px;
    display: block !important;
}
}
@media screen and (max-width:400px) {
a.btn-filter-readertypes {
    display: block !important;
}
div#custom-slider-nav-wrapper .custom-slider-nav {
	display:none;
}
#custom-slider-nav-container .persistent_content {
	    margin-top: -57px !important;
}
}

.svcs-offrd.new-design.three-services-only {
	text-align:center;
}
.svcs-offrd.new-design.three-services-only .col-md-3 {
	float:none !important;
	display: inline-block;
}
#custom-slider-nav-container .persistent_content{
position: static !important;
top: 3px;
left: 10px;
text-shadow: 0px 1px 1px #ccc;
font-size:14px; color:#481880;line-height:24px;margin-bottom:3px;
margin-top: -123px ;
}
#custom-slider-nav-container  #search-psychic-name {
    padding-top: 0;
    height: auto;
}
#custom-slider-nav-container  #search-psychic-name {
    float: left;
    left: 0;
    border-radius: 2px;
    margin-right: 15px;
}
#custom-slider-nav-container  .persistent_content a {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
div#custom-slider-nav-wrapper .custom-slider-nav {
	margin-top: 100px;
	    background-repeat: no-repeat;
}
@media screen and (max-width:1040px) { 
div#custom-slider-nav-wrapper .custom-slider-nav {
	margin-top: 45px;
}
}
@media screen and (max-width:700px) { 
#custom-slider-nav-container {
    background: #491081;
}
div#white-line {
	display:none;
}
#custom-slider-nav-container #search-psychic-name {
	float:none;
	margin: auto;
}
#custom-slider-nav-container .persistent_content {
	text-align:center;
}
#multiple_slides_visible .group_numbered_buttons_container {
	display:none;
}
#multiple_slides_visible .agile_carousel {
		overflow-x:scroll !important;
	}
}
@media screen and (max-width:450px) {
#custom-slider-nav-container .persistent_content a {
	display:inline-block;
} 
}
@media screen and (max-width:855px) {
body {
	    padding-top: 208px;
}
}
@media screen and (max-width:768px) {
.navbar-brand>img {
	max-height:50px;
	width: auto;
}
.container>.navbar-header {
	min-height:50px;
}
.navbar-default .navbar-toggle {
	height: 35px;
}
.navbar {
    min-height: 110px;
	}
body {
	    padding-top: 17%;
}
}


@media screen and (max-width:470px) {
body {
	    padding-top: 24%;
}
.footer-main.new-design .footer-links {
    float: none;
    margin: auto;
    text-align: center;
}
.follow-us-links {
    margin-right: 0;
}
#reader-type-section .img-button {
	width:150px;
	height: 150px;
}
}
@media screen and (max-width:350px) {
body {
	    padding-top: 33%;
}

}
a#refresh-psychic-slider {
    display: none;
}
#rewards-club-section {
	
    background-image:url(../../../assets/images/rewards-club-background.jpg);
    background-size: cover;
    background-repeat: repeat-x;
    background-position: center;
    /* background-position-y: -164px; */
    background-color: #F8F9FB;

}
@media screen and (max-width:1023px) {
	.footer-main.new-design .footer-contents {
		width: 100%;
	}
}
.book-now-or-call a {
	display: inline-block;
}
@media screen and (max-width:589px) {
	.psychic-overview2.new-design .reader-abilities .reader-img {
		    float: none;
    width: auto ;
    text-align: center;
	}
	.psychic-overview2.new-design .reader-abilities .reader-img  img {
	width: 200px ;
	height: auto;
	}
	.psychic-overview2 .col-md-2 .reader-abilities {
		float: none;
    display: block;
    width: auto;
	}
	.psychic-overview2 .col-md-2 {
		
    width: 100%;
    float: none;
    display: block;

	}
	.psychic-overview2  .reader-summary .reader-info {
		    width: 100%;
			       margin-top: -260px;
	}
	.psychic-overview2 .profile-box-detail li {
		text-align: center;
		
	}
	.psychic-overview2 .reader-summary .reader-time {
		text-align: center;
			    margin-top: -165px;
	}
	.reader-overview-row > div.col-md-10 {
    background: transparent; 
	}
}
.booking-online-promotions-desc {
	text-align: center;
    position: relative;
}
.booking-online-promotions-desc span {
	    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
}
#promo-code-desc2 {
    display: block;
    padding-top: 10px;
	}
.anniv-slider .sl-content .bg-img {
background-size: contain !important;
    top: -140px;
}
.anniv-slider .sl-content {
	background: rgba(3,101,44,1);
background: -moz-linear-gradient(top, rgba(3,101,44,1) 0%, rgba(3,101,44,1) 29%, rgba(3,101,44,1) 49%, rgba(135,134,135,1) 50%, rgba(204,204,206,1) 58%, rgba(204,204,206,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,101,44,1)), color-stop(29%, rgba(3,101,44,1)), color-stop(49%, rgba(3,101,44,1)), color-stop(50%, rgba(135,134,135,1)), color-stop(58%, rgba(204,204,206,1)), color-stop(100%, rgba(204,204,206,1)));
background: -webkit-linear-gradient(top, rgba(3,101,44,1) 0%, rgba(3,101,44,1) 30%, rgba(3,101,44,1) 60%, rgba(135,134,135,1) 61%, rgba(204,204,206,1) 69%, rgba(204,204,206,1) 100%);
background: -o-linear-gradient(top, rgba(3,101,44,1) 0%, rgba(3,101,44,1) 30%, rgba(3,101,44,1) 60%, rgba(135,134,135,1) 61%, rgba(204,204,206,1) 69%, rgba(204,204,206,1) 100%);
background: -ms-linear-gradient(top, rgba(3,101,44,1) 0%, rgba(3,101,44,1) 30%, rgba(3,101,44,1) 60%, rgba(135,134,135,1) 61%, rgba(204,204,206,1) 69%, rgba(204,204,206,1) 100%);
background: linear-gradient(to bottom, rgba(3,101,44,1) 0%, rgba(3,101,44,1) 30%, rgba(3,101,44,1) 60%, rgba(135,134,135,1) 61%, rgba(204,204,206,1) 69%, rgba(204,204,206,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03652c', endColorstr='#ccccce', GradientType=0 );
}
@media screen and (min-width:2001px) {
	.about-psychicsconnect-section.new-design {
		max-width: none;
		    background-size: cover;
	}
}
#book-now-email-connect {
    background: #31AC30;
    color: #FFF;
    font-weight: 300;
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 4px;
}
div#readers-list-header p,div#readers-list-header h1 {
	text-align: center;
}
div#readers-list-header h1 {
	margin-top: 0 !important;
}
.featured-readers-container div#readers-list-header,
.featured-readers-container .reader-overview-section,
.featured-readers-container .empty-space-readerslist {
    background-color: transparent;
}
.featured-readers-container {
    background: #EBEBEB;
    padding-top: 30px;
    padding-bottom: 40px;
    background-image: url(../../../assets/images/customer-service/clouds.jpg);
    background-attachment: fixed;
    background-size: cover;
}
div#readers-list-section p.large.extra-margin-bottom ,
div#readers-list-header p.large.extra-margin-bottom 
{
	
    font-size: 20px;
    line-height: 1.5;
    max-width: 1011px;
    padding-bottom: 0;

}
div#readers-list-section h1 {
    color: #491082;
    font-size: 30px;
    text-align: left;
    font-weight: 900;
    font-family: Arial;
    margin-top: 25px;
	text-align:center;
}
#select-psychic-reader-type {
	
    border-bottom: solid 1px #CCC;
    padding-top: 25px;

}
.new_photo img {
    border: 3px solid #CCCCCC;
	}
@media screen and (max-width:992px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 10px !important;
	}
	a.btn-filter-readertypes {
		    width: 100%;
	}
	a.btn-filter-readertypes.active-readertype, a.btn-filter-readertypes:hover {
		    -webkit-box-shadow: 0 0px 2px 3px rgba(50, 172, 48, 0.56);
    box-shadow: 0 0px 2px 3px rgba(50, 172, 48, 0.56);
	}
	a.btn-filter-readertypes.active-readertype:after,
a.btn-filter-readertypes.active-readertype:hover:after {
	display: none;
}
}
@media (max-width: 1024px) {
	.anniv-slider .sl-content .bg-img {
		background-size: contain !important;
	}
	}
	
	#booking-reading-section h1 {
    color: #491082 !important;
    font-size: 36px !important;
    text-align: center !important;
    font-weight: bold !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
	}
	
#referral-content div.row,div#referral-header .row{
	background: #F7F7F7;
	margin-bottom:0;
}
div#referral-header,#referral-content {
    padding-top: 0;
    background-color: #FFF;
}
#referral-content i {
	    color: #16a330;
    font-size: 24px;
	    vertical-align: top;
}
#referral-content .grey_text {
	background: #FFF;
    padding: 10px;
    max-width: 434px;
    width: 100%;
    font-size: 14px;
    border: solid 1px #d8d8d8;
    margin-left: 10px;
    border-radius: 5px;
}
#referral-content textarea.grey_text {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-left: 34px;
	color: #000;

}
#referral-content #referral-email {
    border-top: solid 1px #d8d8d8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: 10px;

}
#referral-content #email-default {
	color: #000;
    background: #FFF;
    padding: 10px;
    max-width: 434px;
    width: 100%;
    font-size: 14px;
    border: solid 1px #d8d8d8;
    margin-left: 10px;
    border-radius: 5px;
    display: inline-block;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: dotted 1px #ccc;
    padding-bottom: 0;
}
#referrer-email {
	 font-size: 14px;
	 color: #16a330;
	 display:block;
	 margin-bottom:10px;
	 margin-left:35px;
}
#send-email-referral {
    background: #16A330;
    color: #FFF;
    border: none;
    max-width: 250px;
    min-width: 200px;
    width: 100%;
    padding: 10px;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    margin: auto;
    display: block;
}
span.alert-message {
    font-size: 17px;
    font-weight: bold;
    color: red;
    line-height: 1.5;
}
#thankyou p {
	
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 100px;
    padding: 0 35px;

}
#thankyou h2 {
	
    font-size: 28px;
    text-align: center;
    color: #16a330;
    font-weight: 300;
    margin-bottom: 20px;

}
#thankyou i {
	vertical-align: middle;
}
.email-reading-focus  {
	display:none;
}
.email-reading-focus h3 {
    font-size: 16px;
    color: #32AC36;
    margin-bottom: 14px;
}
.email-reading-instructions {
    width: 60%;
    margin-right: 15px;
}
.email-reading-instructions, .email-reading-fields {
    float: left;
}
.email-reading-instructions p {
    font-size: 13px;
    line-height: 1.5;
    text-align: justify;
}
.email-reading-fields {
    background: #efefef;
    padding: 10px;
    border: solid 1px #32AC36;
    border-radius: 10px;
    width: 30%;
    min-width: 250px;
}
.email-reading-group label {
    display: block;
}
textarea.email-reading-field {
    width: 100%;
	min-height: 120px;
}
#dream-reading-info {
	display: none;
}
.agile_carousel .control_set {
    z-index: 100 !important;
}
#prs-header-txt {
	font-size: 10px;
	
    display: block;
    line-height: 1;
    margin-top: 4px;

}
.phonebill-header-txt {
	
    position: relative;
    width: 272px;

}
.phonebill-header-txt div {

    font-size: 12px;
    line-height: 1;
    margin-top: 15px;

}

span.about-pc {
	color: #31ac30;
	font-weight: bold;
}
.reader-type.new-design .reader-type-container {
    max-width: none;
}
div.img-button {
	width: 150px !important;
	height: 150px !important;
	margin: auto !important;
}
#img-clairvoyance2 {
	background-image: url(../images/psychic-readings/new/clairvoyance.png);
    border: solid 3px #d0cfcb;
    border-radius: 100%;
    background-color: #d0cfcb;
    background-repeat: no-repeat;
    background-size: contain;
}
#img-psychics {
	background-image: url(../images/psychic-readings/new/psychics.png);
    border: solid 3px #d0cfcb;
    border-radius: 100%;
    background-color: #d0cfcb;
    background-repeat: no-repeat;
    background-size: contain;
}
#img-tarot {
	background-image: url(../images/psychic-readings/new/tarot-reading.png);
    border: solid 3px #d0cfcb;
    border-radius: 100%;
    background-color: #d0cfcb;
    background-repeat: no-repeat;
    background-size: contain;
}
#img-guides {
	background-image: url(../images/psychic-readings/new/spriti-guides.png);
    border: solid 3px #d0cfcb;
    border-radius: 100%;
    background-color: #d0cfcb;
    background-repeat: no-repeat;
    background-size: contain;
}
#img-love {
	background-image: url(../images/psychic-readings/new/relationships.png);
    border: solid 3px #d0cfcb;
    border-radius: 100%;
    background-color: #d0cfcb;
    background-repeat: no-repeat;
    background-size: contain;
}
#img-dream {
	background-image: url(../images/psychic-readings/new/dream.png);
    border: solid 3px #d0cfcb;
    border-radius: 100%;
    background-color: #d0cfcb;
    background-repeat: no-repeat;
    background-size: contain;
}
.reader-type.new-design .reader-type-text h3 {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial;
    color: #494949;
}
h1.main-purple-header {
    max-width: 700px;
    margin: auto;
    line-height: 40px;
    margin-bottom: 25px;
}
div#readers-list-section img[alt="separator moon"] {
    margin: 20px 0;
}
p.home-subtext {
    font-weight: bold;
    margin-top: 20px;
}

.psychic-ability-list{
	font-weight: 400;
}
.reader-summary .reader-info{
	width: 100%;
}
.table-bold-title p{
	font-weight: 700;
	color: #32AC36;
}
.demo-2 .sl-slider-wrapper{
    height: 487px;
}
.sl-slides-wrapper {
	height: 100%;
}
.slider-banner-container {
	margin-top: 21px;
}
.sl-slider h2.slider3.vibe.new-slider-text1 {
	left: -98px;
	    font-size: 50px;
}
.sl-slider h2.slider3.vibe.new-slider-text2 {
	top: 60px;
    left: 100px;
	    font-size: 50px;
}
.sl-slider h2.slider2.new-slider-text1 {
	
    font-size: 50px;
    top: 200px;
    text-shadow: -0.518px 1.932px 8.37px rgb(121, 120, 117);

}
blockquote.slider3.new-slider-text3  {
    top: 55px;
    left: 120px;
}
blockquote.slider2.new-slider-text2  {
        top: 78px;
    left: -100px;
}
blockquote.slider2.new-slider-text2 p {
    font-style: normal;
    text-shadow: -0.518px 1.932px 8.46px rgb(121, 120, 117);
}
.sl-slider  blockquote.slider3.new-slider-text3 p  a {
	color: #FFF;
    font-weight: bold !important;
    font-family: "Lato";
    text-shadow: 0px 0px 9.5px rgb(52, 52, 52);
    -moz-transform: matrix( 0.48862937148908,0,0,0.48862937148908,0,0);
    -webkit-transform: matrix( 0.48862937148908,0,0,0.48862937148908,0,0);
    -ms-transform: matrix( 0.48862937148908,0,0,0.48862937148908,0,0)
}
.demo-2 .bg-img.slider-new-bg1 {
	background-position-y: 161px;
    background-size: 83%;
}
.bg-img.slider-new-bg3 {
    background-position-y: 130px;
    background-size: 85%;
}
h2.slider1.new-slider-text1 {
    color: rgb(82, 35, 180) !important;
    text-shadow: -1.294px 4.83px 5px rgb(121, 120, 117);
	    left: -215px;
    top: 155px;
}
blockquote.slider1.new-slider-text2 {
    top: 150px;
    left: -50px;
}
blockquote.slider1.new-slider-text2 p {
    text-shadow: -0.776px 2.898px 5px rgb(121, 120, 117);
    color: rgb(82, 35, 180) !important;
    font-weight: bold;
}
@media (max-width:768px){
	.sl-slider, .demo-2 .sl-slider-wrapper, .slider-banner-container {
		    height: 173px !important;
	}
	.bg-img.slider-new-bg3 {
    background-position-y: 158px;
    background-size: 100% !important;
    background-position-x: -49px;
}
.sl-slider h2.slider3.vibe.new-slider-text1 {
	        top: 30px !Important;
    left: -15px !important;
    width: 360px;
    font-size: 20px !important;
}
.sl-slider h2.slider3.vibe.new-slider-text2 {
	       top: 3px !important;
    left: -15px !important;
    width: 360px;
    font-size: 20px !important;
}
.sl-slider h2.slider2.new-slider-text1 {
	
    font-size: 50px;
    top: 200px;
    text-shadow: -0.518px 1.932px 8.37px rgb(121, 120, 117);

}
.sl-slider blockquote.slider3 {
    top: -15px !important;
    left: -3px !important;
    width: 100%;
}
.bg-img.slider-new-bg2 {
    background-position-y: 150px;
    background-position-x: -60px;
}
blockquote.slider2.new-slider-text2 {
    top: -29px !important;
    left: 1px !important;
    width: 100%;
}
.sl-slider h2.slider2.new-slider-text1 {
	    top: 50px !important;
    left: -20% !important;
}
h2.slider1.new-slider-text1  {
    top: 15px !important;
    left: -100px !important;
    font-size: 21px !Important;
    width: 173px;
    line-height: 1.5;
}
blockquote.slider1.new-slider-text2 {
    top: 2px !important;
    left: -85px !important;
    width: 200px;
}
blockquote.slider1.new-slider-text2 p {
	font-size: 9px !important;
}
}
@media (max-width: 1399px) and (min-width: 800px){

	h2.slider1.new-slider-text1 {
		    left: -325px !Important;
			top: 10px !Important;
			font-size: 50px !Important;
	}
	blockquote.slider1.new-slider-text2 {
		       top: 5px !important;
    left: -73px !important;
	}
	.sl-slider h2.slider2.new-slider-text1 {
		    left: -120px !important;
			    font-size: 35px !Important;
	}
	blockquote.slider2.new-slider-text2 {
		    left: -140px !important;
			    top: 89px !important;
	}
	blockquote.slider2.new-slider-text2 p {
		    font-size: 25px !Important;
	}
	.sl-slider h2.slider3.vibe.new-slider-text1 {
		left: -219px !important;
		top: 130px !important;
	}
	.sl-slider h2.slider3.vibe.new-slider-text2 {
		top: 105px !important;
	}
	blockquote.slider3.new-slider-text3 {
		top: 95px !important;
	}
	.bg-img.slider-new-bg3 {
		background-position-y: 198px;
		background-size: 120%;
	}
	.bg-img.slider-new-bg1 {
		background-position-y: 199px !important;
		background-size: 102% !important;
		background-position-x: -180px !important;
	}
}

a#prominent-btn-booking {
    background: #31AC30;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 4px;
    line-height: 40px;
    min-height: 40px;
    margin-top: 36px;
}
@media screen and (max-width: 992px){
a#prominent-btn-booking {
    min-height: 40px !important;
    margin-top: 40px !important;
}
}
.col-md-4.custom-height {
	min-height: 435px;
}
.reader-type.new-design .reader-type-text {
    max-width: none;
}
.reader-type-button {
    padding: 10px 0;
}
