@font-face {
	font-family: 'gothambold1';
	src: url('../fonts/gothambold1.eot');
	src: local('gothambold1'), url('../fonts/gothambold1.woff') format('woff'), url('../fonts/gothambold1.ttf') format('truetype');
}
@font-face {
	font-family: 'proximanovalight';
	src: url('../fonts/proximanovalight.eot');
	src: local('proximanovalight'), url('../fonts/proximanovalight.woff') format('woff'), url('../fonts/proximanovalight.ttf') format('truetype');
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proxima_nova_bold-webfont.woff') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../fonts/proximanova-regular-webfont.woff') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Gotham-Book.eot') format('embedded-opentype'),  url('../fonts/Gotham-Book.otf')  format('opentype'),
	     url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf')  format('truetype'), url('../fonts/Gotham-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.head-banner, .header {
	position: relative
}
.login, .top_menu li a {
	text-transform: uppercase
}
.client_services li b, .client_services li strong, .desciption h1, .download_forms h2, .event_text h3 a, .event_text p b, .features p b, .features p strong, .first_slide h2, .open_jobs h5, .open_jobs p b, .page_title, .secondPara>p, .top_menu li a, h1, h2, h3, h4, h5, h6 {
	font-weight: 400
}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details, address {
	font-style: normal
}
.bx-next, .bx-prev, a:focus {
	outline: 0!important
}
* {
	outline: 0;
	border: none
}
.entry-content ul.blog-list-items li {color: #636363;text-transform: none;font-style: normal;font-size: 16px;font-family: "proxima_nova_rgregular";	list-style-type: disc;line-height: 25px;}
.entry-content ul.blog-list-items li strong{font-style: italic;}

.entry-content ol.blog-order-items li {color: #636363;text-transform: none;font-style: normal;font-size: 16px;font-family: "proxima_nova_rgregular";list-style-type: disc;line-height: 25px;}
.entry-content ol.blog-order-items li strong{font-style: italic;}




.wrapper {
	width: 100%;
	background: #fff
}
body {
	font-family: proxima_nova_rgregular
}
.responsive {
	width: 100%;
	height: 100%
}
.secondPara>img {
	display: inline-block!important
}
.secondPara {
	background: 0 0;
	margin-top: -30px
}
.secondPara>p {
	color: #fff;
	font-family: GothamBook;
	font-size: 2em;
	line-height: 30px;
	text-shadow: 0 1px 4px #000;
	padding-top: 0
}
.head-banner .headBannerContent, .head-banner h4, .head-banner h1 {
	color: #fff;
	font-family: 'gothambold1'; font-size: 40px; text-shadow: 0 0 15px rgba(0, 0, 0, 0.7);
}
.head-banner .blog-heading {
  font-size: 40px;
  text-transform: uppercase;
}
.top-menu {
	width: 100%;
	float: left;
	background: rgba(255,255,255,1);
	padding: 15px 0 0px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	z-index: 999
}
.top_menu li.blog{ position:relative;}
.top_menu li:hover .sub-menu.menu {
	display: block;
	width: 160px;
	left: -122px;
	padding: 10px 0;
}
.top_menu li:hover .sub-menu.menu li {
	width: 100%;
}
.head-banner {
	margin: 0;
	width: 100%;
	clear: both
}
.category .head-banner {
	min-height: 300px;
	background: url(https://www.cachetservices.com/images/small-banner.jpg) center center no-repeat;
	background-size: cover
}
.home-page-slider .head-banner .headBannerContent {
  position: inherit;
}
.head-banner .headBannerContent {
	position:absolute;
	top: 45%;
	width: 100%;
	letter-spacing: 1px;
	z-index: 1;

	text-align: center
}
.modal-content form .two-lines label {
  height: 100px;
  margin: 0;
  vertical-align: middle; padding:30px 10px;
}
.head-banner h4 {
	font-size: 40px;
	width: 100%!important; line-height: 45px;
}
.page-id-309 .top-menu.no-absolute, .page-id-311 .top-menu.no-absolute {
	position: static
}
.logo {
	float: left;
	width:250px;
	padding: 22px 0 0;
}
.logo a:last-child img {
  display: block;
  float: none;
  margin: 0 auto;
}
.login, .main_menu, .top_menu {
	float: right
}
.logo a {
	background: url(../images/cachet-Logo-new.png) 0 0/100% auto no-repeat rgba(0,0,0,0);
	display: inline-block;
	height:80px;
	max-width: 100%; width:158px;
}

.top_menu {
	clear: both;
	margin: 0em; position: relative; float: left; width: 100%;
}
.top_menu li {
	display: inline-block;
	margin: 0 10px;
	position: initial;
}
.top_menu li:last-child {
	margin-right: 0
}
.top_menu li a, .img-content-mm > h3 {
	color: #484848;
	font-size: 13px;
	font-family: 'gothambold1';
	padding: 20px 10px 20px;
	display: block;
	text-decoration: none!important;
	letter-spacing: .7px; text-transform: uppercase
}
.left-mm {
  border-right: 1px solid #888888;
}
.img-content-mm > p {
  color: #ffffff;
  font-size: 13px;
  margin: 20px 0 0;
  text-align: left; float: left; width: 100%
}
.top_menu li .left-mm .l_more a {
  background: #ffffff none repeat scroll 0 0;
  font-size: 12px;
  padding: 10px 10px;
  text-align: center;
  width: 100%;
}
.top_menu li a:hover {
	text-decoration: none;
	color: #a72646
}
.top_menu li a.active, .top_menu li.current-menu-ancestor a, header .current_page_item a, .top_menu li.current-menu-item a {
	color: #a72646
}
.sub-menu .current-menu-item {
	background: #a72646
}
span.glyphicon.glyphicon-heart.redheart {
	color: #CB1453
}
.login {
	background: #752641;
	border-radius: 3px;
	color: #fff;
	font-family: proxima_nova_rgbold;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 30px;
	padding: 0 15px
}
.desciption, .desciption h1, .features p strong, .first_slide h2, .testimonials blockquote {
	font-family: 'proximanovalight'
}
.login span {
	font-size: .7em;
	top: 0
}
.top_menu li.menu-item-has-children:hover ul.sub-menu {
	display: block
}
.top_menu li ul.sub-menu {
	background: #752641;
	border-radius: 0 0 5px 5px;
	display: none;
	left: auto;
	overflow: hidden;
	padding:20px 0 20px;
	position: absolute;
	top:50px;
	width:100%;
	z-index: 999999; margin-top:0; right: 0;
}
.top_menu li ul.sub-menu li:hover {
	background: transparent
}

.top_menu li ul.sub-menu li {
	width: 50%;
	height: auto;
	margin: 0; padding:0 20px 5px 18px; float: left
}
.sub-menu img {
  max-width:100%;
}
.top_menu li .left-mm a {
  float: left;
  width: 45%; padding: 0
}
.top_menu li .left-mm .img-content-mm{ width: 55%; float: right; padding: 0 23px 0 23px;}
.top_menu .simple-menu li ul.sub-menu li{ width: 100%}
.top_menu .simple-menu li ul.sub-menu li a{ border: none; padding: 5px 0;}
.top_menu li ul.sub-menu li.menu-item-has-children ul li {
  margin: 5px 0 0 0;
  padding: 0;
  width: 100%;
}
.top_menu li ul.sub-menu li.menu-item-has-children ul li a {
  border: medium none;
  font-family: proxima_nova_rgregular;
  font-size: 14px;
  margin: 0;
  padding: 0; text-transform: capitalize
}
.top_menu li ul.sub-menu li a, .img-content-mm > h3 {
	color: #fff!important;
	font-size: 12px;
	height: auto;
	padding:0 0 5px;
	text-align: left;
	width: 100%;border-bottom: 1px solid #888888;
}
.top_menu li ul.sub-menu li a:hover {
  color: #999999 !important;
}
.first_slide {
	top: 20%;
	left: 14%;
	text-align: left;
	text-shadow: none
}
.first_slide h2 {
	color: #2F2E2E;
	font-size: 30px;
	line-height: 1.2;
	margin: 1em 0 .5em
}
.first_slide p {
	color: #383838;
	font-size: 17px
}
.features {
	background: #eef5f9;
	padding: 2em 0
}
.features.four_col ul li {
	width: 24%;
	margin-right: 1%
}
.features ul li {
	float: left;
	width: 28%;
	list-style: none;
	margin-right: 8%;
	opacity: 0;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s
}
.features ul li.animate {
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	transform: translate(0)
}
.features ul li:last-child {
	margin-right: 0
}
.features ul li figure {
	float: left;
	margin-right: 15px
}
.features p b {
	color: #0073be;
	font-size: 17px
}
.features p {
	color: #769db6;
	font-size: 13px
}
.features p strong {
	color: #0678be;
	font-size: 22px;
	display: inline-block;
	padding-top: 10px
}
#menu-item-332 a, .single-services #post-300 .entry-header h1 {
	text-transform: capitalize
}
.apply_btn, .download_forms h2, .event_text h3 a, .individual_content h5, .links li a, .page_title, .tab-content h2, .tabs_container .nav-tabs>li>a, .tax_resource h2 {
	text-transform: uppercase
}
.payroll_services, .service_content {
	padding: 3em 0
}
.payroll_services {
	background: #fafafa
}
.service_content figure {
	float: left;
	margin-right: 5%;
	width: 30%
}
.desciption {
	color: #979797;
	font-size: 16px;
	margin-left: 35%
}
.desciption h1 {
	color: #676767;
	font-size: 28px;
	margin-top: 0
}
.desciption ul {
	padding: 1em 0
}
.desciption ul li {
	padding-left: 30px;
	background: url(../images/arrow.png) 0 2px no-repeat;
	width: 49%;
	display: inline-block;
	padding-right: 2%;
	margin-bottom: 5px
}
.desciption ul li:nth-child(2n) {
	padding-right: 0
}
.payroll_services .desciption {
	float: left;
	margin-left: 0;
	padding-right: 5%;
	width: 70%
}
.payroll_services figure {
	float: left;
	width: 30%
}
.testimonials {
	float: left;
	margin: 30px 0;
	width: 100%;
	padding-top: 30px
}
.testimonials blockquote {
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	padding: 30px 50px;
	background: url(https://www.cachetservices.com/images/quote-start.png) no-repeat;
	border: 0;
	color: #959595;
	font-size: 18px;
	position: relative
}
.testimonials blockquote:after {
	background: url(https://www.cachetservices.com/images/quote-end.png) no-repeat;
	width: 34px;
	height: 22px;
	content: "";
	position: absolute;
	bottom: 20px;
	right: 0
}
.testimonials blockquote p {
	text-align: right;
	margin: 0
}
.testimonials blockquote p b {
	font-family: proxima_nova_rgbold;
	font-size: 16px
}
.home .pre_footer, .page-id-4 .pre_footer {
	margin: 0
}
.pre_footer b {
	color: #064e66;
	font-size: 20px;
	font-weight: 400;
	margin: 0 30px 0 0
}
.content {
	color: #636363;
	font-family: 'proximanovalight';
	padding: 0;
	overflow: hidden; float: left; width: 100%;
}
.media_tabs {
	border-bottom: 1px solid #CCC;
	float: left;
	margin: 0 0 20px;
	width: 100%
}
.page_title {
	color: #504F4F;
	font-size: 30px;
	margin: 10px 0
}
.content p {
	margin: 0 0 10px
}
.client_services li {
	float: left;
	display: inline-block;
	vertical-align: top;
	 font-family: 'proxima_nova_rgregular';
	font-size: 14px;
	padding-bottom: 10px;
	padding-right: 3%;
	width: 49%
}
.client_services li:last-child {
	padding-right: 10px
}
.client_services ul {
	margin-top: 0;
	display: inline-block;
	text-align: left;
	width: 100%!important;
	max-width: 100%
}
.arrow_style li {
	background: url(../images/arrow.png) 0 2px no-repeat rgba(0,0,0,0);
	padding-left: 30px;
	color: #636363;
	margin: 5px 0;
	text-align: left;
	padding-bottom: 10px
}
.case_study {
	margin-top: 2.5em;
	float: left;
	width: 100%
}
.tabs_container .nav-tabs>li {
	margin: 0 10px 0 0;
	width: 25%
}
.tabs_container .nav-tabs>li>a {
	color: #9a9a9a;
	font-size: 16px;
	font-family: proxima_novasemibold;
	border-radius: 0;
	padding: 12px 15px;
	border-left: 1px solid #bdbdbd;
	border-right: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
	border-bottom: none;
	background: #f3f3f3
}
.tabs_container .nav-tabs>li.active>a {
	background: 0 0;
	color: #333;
	position: relative;
	outline: 0!important
}
.tabs_container .nav-tabs {
	border: none;
	float: left;
	width: 100%;
	margin: 0
}
.tabs_container .tab-content {
	float: left;
	width: 100%
}
.tab-content h2 {
	margin-top: 0;
	font-size: 16px;
	color: #636363;
	font-family: 'gothambold1';
	letter-spacing: 1px
}
.left_text {
	line-height: 1.6;
	color: #636363
}
.left_text img {
	margin: 0 0 20px 20px;
	border: 1px solid #ccc
}
.download_forms {
	padding-top: 2em
}
.download_forms h2 {
	color: #404040;
	font-size: 22px;
	font-family: 'proximanovalight';
	margin: 0 0 10px
}
.download_forms ul li {
	background: url(https://www.cachetservices.com/images/pdf-icon.png) no-repeat;
	padding-left: 50px;
	margin-bottom: 10px;
	width: 30.6%;
	float: left;
	margin-right: 4%
}
.download_forms ul li:nth-child(3n) {
	margin-right: 0
}
.download_forms ul li a {
	background: #ededed;
	display: block;
	border-radius: 3px;
	padding: 13px 10px;
	color: #858585;
	font-size: 14px;
	font-family: proxima_nova_rgbold;
	text-transform: uppercase;
	text-decoration: none!important;
	min-height: 45px
}
.ptm_forms {
	padding-top: 2em
}
.download_forms ul li a:hover {
	background: #e4e4e4
}
.events_container li {
	padding: 2em 0;
	border-bottom: 1px solid #ccc;
	overflow: hidden
}
.event figure {
	float: left;
	margin-right: 20px
}
.event_text h3 {
	margin-bottom: 10px;
	margin-top: 0
}
.event_text h3 a {
	font-size: 20px;
	font-family: 'proximanovalight';
	display: inline-block;
	color: #0079bd
}
.event_text p b, .pagination li {
	font-family: proxima_nova_rgbold
}
.event_text p {
	font-size: 17px
}
.event_text p b {
	color: #868686;
	font-size: 15px
}
.pagination ul {
	float: right;
	margin-top: 20px
}
.pagination li {
	float: left;
	border: none;
	margin-left: 10px;
	color: #787878;
	line-height: 30px
}
.careers li, .open_jobs h4, .open_jobs h5 {
	font-family: 'gothambold1'
}
.pagination li a.last_page, .pagination li a.next_page {
	height: 30px;
	width: 30px;
	border: 1px solid #ccc;
	font-size: 11px;
	line-height: 28px;
	text-align: center;
	text-decoration: none!important
}
.pagination li a {
	color: #b4b4b4;
	display: block
}
.pagination li a.next_page {
	display: block
}
.careers {
	font-size: 18px;
	padding-bottom: 20px;
	padding-top: 40px;
	line-height: 1.7
}
.careers h2 {
	color: #6e2b3c;
	font-size: 24px
}
.careers ul {
	margin-bottom: 30px
}
.careers li {
	float: left;
	width: 32%;
	margin-right: 2%;
	color: #777;
	font-size: 14px
}
.careers li:nth-child(3n) {
	margin-right: 0
}
.opening_heading {
	background: url(../images/careers-strip-image.jpg) rgba(0,0,0,0);
	margin-top: 2em;
	padding: 1.3em 0
}
.opening_heading .page_title {
	color: #fff
}
.open_jobs li {
	padding-bottom: 10px
}
.open_jobs ul li ul li {
	list-style-position: inside;
	list-style-type: initial
}
.open_jobs h5 {
	font-size: 20px;
	margin-bottom: 10px
}
.open_jobs li, .open_jobs p {
	font-size: 18px;
	line-height: 2
}
.open_jobs p b {
	font-family: proxima_novasemibold;
	font-size: 15px
}
.apply_btn, .contactForm h2 {
	font-family: 'gothambold1'
}
.apply_btn {
	background: #31afd4;
	font-size: 14px;
	color: #fff;
	padding: 10px 50px;
	border-radius: 3px;
	display: inline-block;
	text-decoration: none!important;
	letter-spacing: 1px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}
.apply_btn:hover {
	background: #1794B7;
	color: #fff
}
.apply_btn span {
	font-size: .9em
}
.contact .wrapper {
	background: #f3f7f9
}
.contactForm {
	float: left;
	width: 60%;
	padding-top: 30px
}
.contact_info {
	position: absolute;
	right: 0;
	width: 37%;
	top: 0;
	background: #752641;
	color: #fff;
	height: 100%;
	padding: 60px
}
.contactForm h2 {
	color: #676767;
	font-size: 30px
}
.contact_us form p {
	width: 50%;
	float: left
}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
	border: 1px solid #ccc;
	border-radius: 0;
	height: 40px;
	padding: 8px 10px;
	width: 90%
}
.contact_us form .wpcf7-form-control-wrap input[type=text], .contact_us form .wpcf7-form-control-wrap input[type=email], .contact_us form .wpcf7-form-control-wrap select, .contact_us form .wpcf7-form-control-wrap textarea, .contact_us form .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
	height: 60px;
	padding: 8px 10px;
	background: #fff;
	border: none;
	border-bottom: 1px solid #c2c2c2;
	width: 90%;
	color: #464646;
	border-radius: 0;
	font-family: "proxima_nova_rgregular";
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	transition: all .25s
}
.contact_us form input[type=tel]:focus, .contact_us form input[type=text]:focus, .contact_us form input[type=email]:focus, .contact_us form select:focus, .contact_us form textarea:focus {
	border-color: #12c97e!important
}
.contact_us form .wpcf7-form-control-wrap select {
	-moz-appearance: none
}
.contact_us form .wpcf7-form-control-wrap select option {
	padding: 4px 10px
}
.wpcf7-form-control.wpcf7-textarea {
	width: 95%!important
}
.contact_us p.full {
	width: 100%!important; position: relative
}
.contact_us form .wpcf7-form-control-wrap textarea {
	height: 120px;
	resize: none; width: 95%;
}
.contact_us form .submit {
	clear: both
}
.contact_us form input[type=submit] {
	height: 65px;
	width: 65px;
	color: transparent;
	background: url(../images/plane.png) center center no-repeat #752641;
	border: none;
	border-radius: 40px
}
.tribe-filter-live h1 {
	width: 35%;
	line-height: 20px;
	margin: 27px 0 15px
}
.single-tribe_events h1 {
	width: 100%
}
.tribe-events-nav-next, .tribe-events-nav-previous {
	width: 23px;
	height: 23px;
	cursor: pointer;
	text-indent: 118px
}
.contactForm input.wpcf7-form-control.wpcf7-not-valid, .contactForm input.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {
	border: none!important;
	border-bottom: 1px solid red!important
}
div.wpcf7-response-output {
	clear: both;
	margin: 0!important;
	padding: 20px 0 0
}
h2.tribe-events-page-title {
	font-family: proxima_nova_rgregular;
	font-weight: 400!important;
	background: #C51351;
	color: #fff;
	padding: 20px 0
}
#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
	overflow: inherit!important
}
#tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav li {
	position: absolute;
	top: 57px
}
.tribe-events-nav-previous {
	background: url(https://www.cachetservices.com/images/left-calender.png) no-repeat;
	left: 20px;
	line-height: 56px;
	overflow: hidden
}
.single-tribe_events .tribe-events-nav-previous {
	line-height: 20px
}
.tribe-events-nav-next {
	right: 20px;
	background: url(https://www.cachetservices.com/images/right-calender.png) no-repeat;
	line-height: 21px;
	overflow: hidden
}
#tribe-events-content table.tribe-events-calendar {
	position: relative;
	top: -15px
}
.tribe-theme-twentyfourteen #tribe-events-pg-template {
	padding-left: 0!important
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a, .tribe-events-othermonth {
	background: 0 0!important;
	color: #ce366c!important
}
.tribe-events-calendar thead th {
	background: #a62450!important;
	font-family: proxima_nova_rgregular;
	border-right: 1px solid #fff
}
#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #a62450!important;
	font-family: proxima_nova_rgregular
}
.tribe-events-calendar thead th:last-child {
	border: none!important
}
.tribe-events-month-event-title a {
	color: #626262!important
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
	border: 0;
	background-color: #cf366c!important;
	color: #fff!important
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
	color: #fff!important
}
#tribe-bar-form input[type=text]#tribe-bar-date {
	border: 1px solid #cc3066!important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px!important;
	background: 0 0!important;
	color: #c51351!important
}
#tribe-bar-form input[type=text]#tribe-bar-search {
	border: 1px solid #cc3066!important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px!important;
	background: url(https://www.cachetservices.com/images/search-icon.png) 95% 8px no-repeat!important;
	color: #c51351!important
}
.contact_info p b {
	font-family: GothamBook;
	font-size: 25px;
	font-weight: 400
}
address {
	font-size: 18px
}
.address {
	padding-top: 15px
}
.address li.phone {
	background: url(../images/phone.png) 65px 24px no-repeat rgba(0,0,0,0)
}
.address li.fax {
	background: url(../images/fax.png) 65px 25px no-repeat rgba(0,0,0,0)
}
.address li.email {
	background: url(../images/email.png) 65px 28px no-repeat rgba(0,0,0,0)
}
.address li {
	border-top: 1px solid #A52450;
	font-size: 20px;
	margin: 0 -60px;
	padding: 20px 60px 20px 120px
}
.address li a {
	color: inherit
}
.address li p {
	margin-bottom: 0
}
.address strong {
	display: block;
	font-family: 'gothambold1';
	font-size: 12px;
	font-weight: 400
}
.content .container {
	padding: 0
}
.single-tribe_events .tribe-events-sub-nav li {
	position: static!important
}
#tribe-events-footer .tribe-events-nav-previous {
	text-indent: 0!important
}
.contact_info h6 {
	margin: 10px 0;
	color: #6b6b6b;
	font-size: 16px;
	font-weight: 400
}
.social_links_contact {
	background: #d5ddda;
	bottom: -20px;
	height: 100px;
	left: 0;
	padding-left: 50px;
	padding-top: 40px;
	position: absolute;
	width: 100%;
        margin-left:0;
}
.social_links li, .social_links_contact li {
	float: left;
	margin-right: 10px
}
.social_links li a, .social_links_contact li a {
	height: 28px;
	width: 34px;
	display: block;
	background: url(../images/social.png) no-repeat rgba(0,0,0,0)
}
.footerMain li b, .footer_menu_primary li, .links li, .location_icon {
	display: inline-block
}
.social_links_contact .google {
	background-position: -119px 0
}
.social_links_contact .facebook {
	background-position: 20px 0
}
.social_links_contact .twitter {
	background-position: -29px 0
}
.social_links_contact .linkedin {
	background-position: -73px 0
}
.modal-header {
	background: #f3f7f9;
	border: none
}
.modal-header h4 {
	font-size: 22px;
	font-weight: 400;
	font-family: 'proximanovalight'
}
.modal-header .close {
	background: #c51351;
	color: #FFF;
	font-size: 1em;
	margin-top: 0;
	opacity: 1;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0
}
.modal-content form {
	padding: 5px 50px
}
.modal-content form p {
	float: left;
	width: 100%;
	margin-bottom: 8px
}
.modal-content form p.apply-job label {
	line-height: 20px;
}
.modal-content form label {
	float: left;
	font-size: 16px;
	width: 28%;line-height: 20px;
	margin-right: 5%;
	color: #a1a1a1
}
.modal-content form input, .modal-content form select, .modal-content form textarea {
	border: 1px solid #ccc;
	width: 67%;
	float: left;
	padding: 7px 10px;
	border-radius: 0;
	color: #a1a1a1
}
.modal-content form input:focus, .modal-content form textarea:focus {
	border-color: #0078bd
}
.modal-content form textarea {
	height: 100px;
	resize: none
}
.modal-dialog .modal-content form p.agre-item input,.input-group.grpCachet.recaptcha.agre-item input {width: auto;display: inline-block;line-height: 20px;height: 20px;margin-right: 5px;}
.modal-content form input[type=submit] {
	background: #752641;
	border: none;
	color: #fff;
	padding: 10px;
	font-family: proxima_nova_rgregular;
	margin-left: 30%;
	font-size: 17px
}
.tax_resource h2 {
	font-weight: 400;
	font-family: 'proximanovalight';
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 0
}
.tax_resource ul {
	margin-top: 3em
}
.tax_resource li {
	float: left;
	width: 50%;
	margin-bottom: 4em;
	padding-right: 3em;
	border-right: 1px solid #ccc
}
.tax_resource li:nth-child(2n) {
	padding-left: 3em;
	padding-right: 0;
	border: none
}
.partner_logo {
	height: 170px;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	text-align: center;
	width: 150px
}
.partner_logo>a, .partner_logo>a img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0
}
.bx-wrapper {
	position: relative
}
.bx-next, .bx-prev {
	position: absolute;
	top: 40%!important;
	height: 18px;
	margin-top: -30px;
	width: 12px;
	text-indent: -999em
}
.bx-prev {
	left: -50px!important;
	background: url(https://www.cachetservices.com/images/left_arrow.png) center center no-repeat!important
}
.bx-next {
	right: -40px!important;
	background: url(https://www.cachetservices.com/images/right_arrow.png) center center no-repeat!important
}
.links {
	margin-top: 2em
}
.links li {
	padding-bottom: 5px;
	border-bottom: 2px solid #b4b4b4;
	margin-right: 2em
}
.links li a {
	font-family: proxima_nova_rgbold;
	font-size: 16px;
	color: #b4b4b4;
	text-decoration: none!important
}
.links li.active {
	border-color: #0078bd
}
.links li.active a {
	color: #0078bd
}
.individual_events_container {
	padding-top: 10px
}
.left_box {
	float: left
}
.left_box p {
	margin-bottom: 0
}
.left_box p b {
	color: #0079bd;
	font-weight: 400;
	font-family: proxima_novasemibold
}
.location_icon {
	background: url(https://www.cachetservices.com/images/location_icon.png) no-repeat;
	height: 23px;
	position: relative;
	top: 7px;
	width: 14px;
	margin-right: 5px
}
.right_box {
	float: right;
	text-align: right
}
.footer, .footer nav {
	float: left
}
.social_likes {
	margin-bottom: 5px
}
.individual_content {
	border-top: 1px solid #CCC;
	clear: both;
	padding-top: 30px;
	float: left;
	width: 100%;
	margin-top: 30px
}
.individual_content h5 {
	font-size: 20px;
	font-weight: 400;
	font-family: 'proximanovalight';
	margin-bottom: 5px
}

.footerMain b, .footerMain strong, .footerMain h4 {
	font-family: 'gothambold1'
}
.footer {
	background: #fff;
	padding: 30px 0;
	width: 100%
}
.footerMain {
	color: #752641
}
.footerMain h4 {
	border-right: 4px solid #e1e5e9;
	color: #752641;
	font-size: 21px;
	line-height: 1.2;
	margin-top: 0;
	padding: 10px 0
}
.footerMain li {
	margin-top: 7px
}
.footerMain li b, .footerMain li strong {
	width: 60px; float: left
}
.footerMain b, .footerMain strong {
	color: #383838;
	font-size: 13px;
	font-weight: 400
}
.footer_menu_primary li a, .social p b {
	font-family: 'gothambold1';
	text-transform: uppercase;
	font-weight: 400
}
.footer_menu_primary li a {
	color: #752641;
	font-size: 13px;
	padding: .5em;
	margin: 0 1em 0 0
}
.footer_menu_secondary li {
	display: block;
	font-size: 15px
}
.footer_menu_secondary li a {
	display: inline-block;
	color: #752641
}
.social {
  float: right;
  width: auto;
  text-align: right;
}
.social p b {
	color: #ababab
}
.social > ul {
  margin: 5px 0 15px;
}
.social li {
	display: inline-block;
	height: 25px;
	width: 25px;
	margin-left: 5px;
	background: url(../images/social.png) no-repeat; background-size: 120px;
}

.social li.Youtube {
	display: inline-block;
	height: 18px;
	width: 25px;
	margin-left: 5px;
	background: url(../images/youtube.png) no-repeat; background-size: auto;
	vertical-align: top;
}
.social_links_contact li.Youtube a {
	display: inline-block;
	height: 18px;
	width: 25px;
	margin-left: 5px;
	background: url(../images/youtube.png) no-repeat; background-size: auto;
	vertical-align: middle; position: relative;
top: 2px;
}

.social li a {
	display: block;
	height: 27px;
	width: 28px
}
.social .fb {
	background-position: 10px 0
}
.social .twitter {
	background-position: -25px 0
}
.social .gplus {
	background-position: -95px 0
}
.social .linkedin {
	background-position: -60px 0
}
.left-grid {
	width: 70%;
	float: left
}
.right-grid {
	width: 25%;
	float: right
}
ul.blog-listing {
	width: 100%;
	float: left;
	padding-top: 40px;
        margin-left:0
}
ul.blog-listing li.blogli {
	width: 48%;
	float: left;
	margin: 0;
	min-height: 200px
}
.blog_content ul.arrow_style li {
	width: 100%;
	float: left
}
ul.blog-listing li figure {
	width: 250px;
	float: left
}
.postDesc {
	margin-left: 290px
}
.inner-content li.blogli h2 {
	width: 100%;
	float: left;
	color: #636363;
	line-height: 20px;
	font-size: 18px;
	margin: 0 0 10px;
	
}
ul.blog-listing li p {
	color: #878787;
	font-size: 17px;
	line-height: 1.8;
	margin: 0
}
.postDesc small {
	display: block;
	padding: 0px 0; font-size: 14px; color: #878787;
}
ul.blog-listing li a, ul.blog-listing li h2 a {
	color: #752641
}
#dpe_fp_widget-2 h3, .archive-post h3, .dpe-flexible-posts li a, .recent-post h3, ul.archive-cat li a, ul.blog-listing li a.read_more, ul.post-cat li a {
	color: #fff;
	font-family: GothamBook
}
ul.blog-listing li a.read_more {
	width: 120px;
	height: 35px;
	float: right;
	line-height: 35px;
	margin: 20px 0 0;
	background: #a72646;
	text-align: center;
	font-size: 16px
}
#dpe_fp_widget-2 h3, .dpe-flexible-posts li, .recent-post h3, ul.post-cat li {
	margin: 0 0 20px;
	width: 100%;
	float: left
}
#dpe_fp_widget-2, .recent-post {
	width: 100%;
	float: left;
	background: #c32f60;
	padding: 20px
}
#dpe_fp_widget-2 h3, .recent-post h3 {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 400
}
.dpe-flexible-posts, ul.post-cat {
	width: 100%;
	float: left
}
.dpe-flexible-posts li a, ul.post-cat li a {
	width: 100%;
	float: left;
	font-size: 13px;
	padding: 0 0 0 20px;
	line-height: 18px;
	position: relative
}
.dpe-flexible-posts li a:before, ul.post-cat li a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	background: #fff;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}
.archive-post {
	width: 100%;
	float: left;
	background: url(https://www.cachetservices.com/images/blog-archive-img.png) no-repeat rgba(86,36,53,.7);
	padding: 20px;
	margin: 20px 0 0
}
.archive-post h3 {
	width: 100%;
	float: left;
	font-size: 19px;
	margin: 0 0 20px;
	text-transform: uppercase;
	font-weight: 400
}
.archive-post select {
	width: 150px;
	height: 32px;
	float: left;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	background: #fff;
	margin: 0 0 20px
}
ul.archive-cat, ul.archive-cat li, ul.archive-cat li a {
	width: 100%;
	float: left
}
ul.archive-cat li {
	margin: 0 0 20px
}
ul.archive-cat li a {
	font-size: 14px;
	padding: 0 0 0 20px;
	line-height: 16px;
	position: relative
}
.page-template-page-templatesPartners-php .hentry .post-thumbnail, .page-template-page-templatesblog-php .hentry .post-thumbnail, .page-template-page-templatescareers-php .hentry .post-thumbnail, .page-template-page-templatescontact-php .hentry .post-thumbnail, .page-template-page-templatesmedia_library-php .hentry .post-thumbnail {
	display: none
}
.page-template-page-templatesPartners-php .entry-title {
	text-align: center
}
.blog_content h1, .blog_content h4 {
	color: #c32f60;
	font-family: 'proximanovalight';
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase
}
.testi_content {
	padding-top: 50px;
	text-align: center
}
.testimonials ul li {
	border-left: 7px solid #31afd4;
	border-radius: 3px 0 0 3px;
	margin-bottom: 5px;
	padding: 20px 10px 20px 40px; width: 100%;
}
.testi_content p {
	color: #686868!important;
	font-family: proxima_nova_rgregular;
	font-size: 18px;
	line-height: 2
}
span.author {
	color: #242424;
	display: block;
	font-family: 'gothambold1';
	font-size: 13px;
	margin-bottom: 5px
}
.testimonials ul li p, span.position {
	font-family: proxima_nova_rgregular
}
span.position {
	color: #a2a2a2;
	display: block;
	font-size: 14px;
	line-height: 23px
}
.wp-pagenavi a, .wp-pagenavi span {
	padding: 6px 10px!important
}
.testimonials ul li p {
	color: #242424;
	font-size: 18px;
	line-height: 1.6;
	margin: 0 0 13px
}
.faq_content {
	margin: 0 auto;
	max-width: 100%;
	width: 960px;
	padding-top:0px
}
.faq_content li {
	float: left;
	margin: 0 0 0px;
	padding: 0;
	width: 100%
}
span.answ, span.ques {
	display: block;
	margin-top: 10px
}
span.ques {
	color: #242424;
	font-size: 20px
}
span.ques a {
	color: inherit
}
span.ques a:hover {
	text-decoration: none!important
}
span.answ {
	color: #585858;
	font-size: 17px;
	margin-bottom: 15px
}
.resources-box {
	width: 960px;
	max-width: 100%;
	margin: 20px auto 40px
}
.resources-box ul {
	position: relative;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	top: -40px;
	margin-top: -30px;
	background: #fff
}
.resources-box ul li {
	float: left;
	position: relative;
	width: 50%
}
.resources-box ul li a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.resources-box ul li.first {
	height: 255px;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8
}
.resources-box ul li.sec {
	height: 255px;
	clear: both;
	border-right: 1px solid #d8d8d8
}
.resources-box ul li.third {
	height: 170px;
	border-bottom: 1px solid #d8d8d8;
	position: absolute;
	top: 0;
	right: 0
}
.resources-box ul li.fourth {
	height: 170px;
	border-bottom: 1px solid #d8d8d8;
	position: absolute;
	top: 170px;
	right: 0
}
.resources-box ul li.fifth {
	height: 170px;
	position: absolute;
	bottom: 0;
	right: 0
}
.resources-box ul li figure {
	display: inline-block;
	width: auto;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center
}
.resources-box ul li.fifth figure, .resources-box ul li.fourth figure, .resources-box ul li.third figure {
	left: 15%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.resources-box ul li figure figcaption {
	float: none;
	padding: 10px 0 0;
	width: auto;
	font-size: 16px;
	color: #4a4a4a;
	font-family: 'gothambold1';
	font-weight: 400
}
.fifth figcaption, .fifth img, .fourth figcaption, .fourth img, .third figcaption, .third img {
	display: inline-block;
	vertical-align: middle
}
.fifth figcaption, .fourth figcaption, .third figcaption {
	padding: 0 0 0 10px!important
}
.explore-box {
	width: 329px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	background: url(https://www.cachetservices.com/images/show-img.png) no-repeat;
	height: 45px
}
.explore-box a, .services-box, .services-box ul {
	width: 100%;
	text-align: center;
}
.explore-box a {
	text-transform: uppercase;
	text-decoration: none;
	color: #777;
	font-size: 16px;
	background: url(https://www.cachetservices.com/images/small-arrow.png) 85% 17px no-repeat;
	line-height: 45px;
	font-family: proxima_nova_rgregular
}
.services-box {
	padding: 0px 0;
	position: relative; float: left;
}
.services-box h1 {
	font-size: 30px;
	font-weight: 400;
	padding-bottom: 20px;
	margin: 0; text-transform: capitalize; color: #000
}
.services-box ul {
	padding-top: 30px
}
.services-box ul li {
	display: inline-block;
	padding: 0 20px;
	position: relative;
	text-align: center;
	vertical-align: top;
	width: 48%;
	z-index: 2; margin: 0 0 20px;
}
.services-box.service-full-width ul li{ width: 24%}
.services-box ul li figure {
	width: auto;
	display: inline-block;
	text-align: center;min-height: 76px;
}
.services-box ul li figcaption {
	color: #585858;
	float: left;
	font-family: proxima_nova_rgregular;
	font-size: 14px;
	line-height: 1.5;
	margin: 10px 0 0;
	text-transform: capitalize;
	width: 100%
}
.services-box ul li figcaption h4 {
	font-family: 'gothambold1';
	font-size: 15px;
	font-weight: 400;
	margin: 10px 0
}
.transaction-section h3, .transaction-section h4 {
	font-family: proxima_nova_rgregular;
	width: 100%;
	float: left;
	text-align: center;
	font-weight: 400
}
.services-box ul li figcaption p:nth-child(2) {
	min-height: 110px
}
.transaction-section {
	width: 100%;
	float: left;
	padding: 60px 0 30px
}
.transaction-section h3 {
	color: #000;
	font-size: 27px;
	margin: 0 0 20px
}
.transaction-section h4 {
	color: #717171;
	font-size: 18px;
	margin: 0
}
.transaction-section ul {
	width: 100%;
	float: left;
	text-align: center;
	margin: 40px 0 0
}
.transaction-section ul li {
	width: 21%;
	display: inline-block;
	margin: 0 5% 50px 0;
	vertical-align: top
}
.testimonials-section, .transaction-section ul li figure {
	float: left;
	width: 100%
}
.transaction-section ul li:nth-child(4n) {
	margin-right: 0
}
.transaction-section ul li figcaption h5 {
	color: #3c3c3c;
	float: left;
	font-family: 'gothambold1';
	font-size: 13px;
	padding-top: 6px;
	width: 100%;
	margin: 0 0 5px
}
.testimonials-section {
	background: url(../images/shadow.png) repeat-x #fff;
	padding: 40px 0 0;
	text-align: center
}
.testimonials-section h4 {
	color: #000;
	float: left;
	font-family: proxima_nova_rgregular;
	font-size: 27px;
	font-weight: 400;
	margin: 20px 0;
	width: 100%
}
.testimonials-section p, .testimonials-section span {
	color: #575757;
	font-family: proxima_nova_rgregular;
	width: 100%;
	float: left
}
.testimonials-section p {
	font-size: 20px;
	line-height: 1.6
}
.testimonials-section span {
	font-size: 15px;
	margin: 20px 0 0
}
.testimonials-section blockquote {
	clear: both;
	margin: 0 10px;
	padding: 30px 150px;
	background: url(../images/quote-left.png) 90px 0 no-repeat;
	border: 0;
	color: #959595;
	font-size: 18px;
	font-family: 'proximanovalight';
	position: relative;
	overflow: hidden
}
.testimonials-section blockquote:after {
	background: url(../images/quote-right.png) no-repeat;
	width: 54px;
	height: 36px;
	content: "";
	position: absolute;
	bottom: 20px;
	right: 100px
}
.TSInner {
	text-align: center
}
.shield-section {
	width: 100%;
	float: left;
	background: url(../images/protection-banner.jpg) center center no-repeat;
	padding: 60px 0
}
.shield-section figure {
	width: 18%;
	float: left
}
.shield-section figcaption {
	width: 74%;
	float: right
}
.shield-section figcaption h4 {
	color: #000;
	float: left;
	font-family: 'gothambold1';
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 10px;
	width: 100%
}
.shield-section figcaption p {
	color: #3c3c3c;
	float: left;
	font-family: proxima_nova_rgregular;
	font-size: 17px;
	margin: 0 0 20px;
	width: 100%
}
.shield-section .btn {
	border-radius: 30px;
	font-family: 'gothambold1';
	font-size: 13px;
	letter-spacing: .5px;
	padding: 10px 25px;
	text-transform: capitalize
}
.edit-link {
	display: none
}
.about-section {
	width: 100%;
	float: left
}
.about-section p {
	font-size: 17px;
	margin: 0 0 10px;
	color: #686868;
	line-height: 1.9;
	font-family: proxima_nova_rgregular;
	text-align: left;
}
.Holiday_box.holiday-grid-align p {
  float: left;
  width: 100%; padding: 0 !important
}
.aboutDesc {
	padding-top: 30px
}
.about-section ul {
	text-align: center;
	margin: 50px 0
}
.about-section ul li {
	width: 20%;
	display: inline-block;
	margin: 0 5% 0 0;
	vertical-align: top
}
.about-section ul li:last-child {
	margin: 0
}
.about-section ul li figure {
	width: 100%;
	float: left
}
.about-section ul li figure figcaption {
  color: #52619c;
  float: left;
  font-size: 15px;
  margin: 10px 0 0;
  width: 100%;
  font-family: "proxima_nova_rgregular";
}
.about-section ul li img {
  max-width: 100%;
}
.aboutAfterIcons p {
	margin-bottom: 40px
}
aboutAfterIcons p:last-child {
	margin-bottom: 0
}
.page-template-about .services-box {
	padding-top: 40px
}
.services-section ul li {
	float: left;
	padding: 0 20px;
	width: 25%
}
.services-section ul li figcaption h3 {
	width: 100%;
	float: left;
	font-size: 15px;
	color: #454545;
	margin: 20px 0 10px;
	font-family: proxima_nova_rgregular
}
.services .post-thumbnail {
	display: none
}
.services-section {
	background: #f8f8f8;
	width: 100%;
	float: left;
	padding: 20px 0;
	margin: 30px 0 0
}
.services-section h2 {
	font-size: 1.8em;
	font-weight: 400;
	font-family: 'gothambold1';
	margin: .67em 0;
	color: #636363;
	text-transform: uppercase
}
.services-section ul li figcaption h3 a, .services-section ul li figcaption p {
	width: 100%;
	color: #454545;
	font-family: proxima_nova_rgregular;
	float: left
}
.services-section ul {
	width: 100%;
	float: left;
	text-align: center;
	margin: 20px 0
}
.services-section ul li:last-child {
	margin: 0
}
.services-section ul li figure {
	width: 100%;
	float: left;
	text-align: center
}
.services-section ul li figcaption {
	width: 100%;
	float: left
}
.services-section ul li figcaption h3 a {
	text-decoration: none;
	font-size: 15px;
	margin: 10px 0 5px
}
.services-section ul li figcaption h3 span {
	margin: 0 5px
}
.services-section ul li figcaption p {
	font-size: 14px;
	line-height: 22px
}
.services-content h1, .services-content h2, .main-page-title {
	font-size: 20px;
	font-weight: 400;
	font-family: 'gothambold1';
	margin:0;
	color: #6e2b3c;
	text-transform: uppercase
}
.services-content h3, {
	font-size: 18px;
	font-weight: 400;
	font-family: 'gothambold1';
	margin:0;
}
.services-content h4, {
	font-size: 16px;
	font-weight: 400;
	font-family: 'gothambold1';
	margin:0;
}
.benefStyle h2 {
	text-align: center; margin: 10px 0;
}
.services-content p {
	font-size: 17px;
	font-weight: 400;
	font-family: 'proximanovalight';
	margin: 0 0 15px;
	color: #636363;
	line-height: 1.8
}
.page-template-services .services-box {
	padding-top: 30px
}
.page-template-services .services-box .btn {
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(39,26,25,.18);
	color: #6b6b6b;
	display: inline-block;
	margin-top: 20px;
	padding: 7px 15px;
	background: #fff
}
.page-template-services .services-box .btn i {
	color: #909090;
	font-size: 9px;
	top: 0
}
ul.services-tab {
	width: auto;
	float: left;
	border-bottom: 5px solid #c51351
}
ul.services-tab li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 209px!important
}
ul.services-tab li:last-child {
	margin: 0!important
}
ul.services-tab li a {
	width: 100%;
	float: left;
	color: #979797;
	padding: 20px 5px;
	background: #eaeaea;
	font-size: 14px;
	text-align: center;
	font-family: proxima_novasemibold
}
ul.services-tab li a.active, ul.services-tab li a:hover {
	background: #c51351;
	color: #fff;
	text-decoration: none
}
.benefStyle {
	background: #fff;
	border: 1px solid rgba(23,91,112,.2);
	border-radius: 3px;
	box-shadow: 0 1px 21px rgba(23,91,112,.2);
	margin: 40px 0
}
.services-content.inner_services {
	float: left;
	width: 100%
}
.services-col-a {
	background: #fff;
	overflow: hidden;
	padding: 30px 100px;
	text-align: left
}
.click-infograph, .newSlide, .read_more, .testimonials .simplePagerNav, .wp-pagenavi {
	text-align: center
}
.services-col-a:nth-child(2n) {
	background: #f0f4f6
}
.services-col-a strong {
	color: #6e2b3c;
	display: block;
	font-family: 'gothambold1';
	font-weight: 400;
	padding-bottom: 5px
}
#post-249 .post-thumbnail, .page-template-page-templatesservices-php .services-content img.attachment-post-thumbnail.wp-post-image, .partner_section .bx-wrapper .bx-controls-direction a {
	display: none
}
.services-col-a span {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #737373;
	font-family: 'gothambold1';
	margin: 0 0 10px
}
.inner-subscription blockquote, .services-col-a p {
	margin: 0;
	float: left
}
.services-col-a p {
	color: #334a56;
	font-family: proxima_nova_rgregular;
	font-size: 15px;
	line-height: 24px;
	width: 100%
}
.read_more, .testimonials ul.paging li h3 {
	font-family: 'gothambold1'
}
.home .services-box ul li a {
	color: #fff!important
}
.read_more, .read_more:hover {
	color: #fff
}
.inner-subscription select {
	float: left;
	margin: 0 20px
}
.inner_services {
	display: none;
	margin: 20px 0 0
}
.read_more {
	background: #636363;
	font-size: 12px;
	letter-spacing: 1px;
	padding: 5px 15px;
	text-transform: capitalize
}
#tribe-bar-form label, .RMInfo, .click-infograph {
	text-transform: uppercase
}
.testimonials ul.paging li p {
	font-size: 15px;
	color: #555
}
.testimonials ul.paging li h3 {
	font-size: 14px;
	margin: 5px 0 10px
}
.partner_section {
	float: left;
	width: 100%
}
#partnerdiv {
background: #fff;
border: 1px solid #d8d8d8;
border-radius: 5px;
margin: 40px auto;
position: initial;
top: 60px;
display: table;
z-index: 1;
max-width: 100%;}
#partnerdiv>ul {
	overflow: ; margin:0;}


.partner_section li {
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	float: left;
	position: relative;
	top: 1px;
	width: 33.333%
}
.partner_section li:nth-child(3n) {
	border-right: 0
}
.partner_section .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: 0 0!important;
	border: 1px solid #bababa
}

.partner_section .Partner-hover {
	/* display: block !important; */
	position: absolute;
top: auto;bottom: 140px;
	max-width: 400px;
	left: 0;
	right: 0;
	background: #333;
	color: #fff;
	padding: 15px;
	border-radius: 2px;
	z-index: 1;
transition: all ease 0.5s;-o-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;
	box-shadow: 0px 3px 7px #ccc;
}
.partner_section .Partner-hover::before {
	background: transparent;
	border-top: 14px solid #333;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	content: "";
	position: absolute;
	 left: auto; 
	bottom: -10px;
	top: auto;
	 right: auto;
	margin: 0 auto;
	text-align: center;
	transform: translate(165px,0);
	display: table;
	float: left;
}
.partner_section ul li:hover .Partner-hover {
    display: block !important;
}
.partner_section  .Partner-hover h2 {
	margin: 0 0 15px;
	line-height: 20px;font-size: 23px;
	font-weight: 700;
}
.partner_section  .Partner-hover h3 {
	margin: 0 0 3px;
	font-size: 18px;font-style: italic;
	line-height: 20px;
}
.partner_section .Partner-hover p {
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 10px;
}
.partner_section  .Partner-hover p a {
	display: block;
	color: #fff;
	text-decoration: underline;
	margin: 5px 0 0;
}
.partner_section  .Partner-hover p a:hover{ text-decoration:none;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .partner_section .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #bababa!important
}
.bx-wrapper .bx-controls-auto, .partner_section .bx-wrapper .bx-pager {
	bottom: -80px
}
.heading-sec {
	position: absolute;
	top: 211px;
	width: 364px
}
.heading-sec h1 {
	font-size: 2em;
	font-weight: 400;
	font-family: GothamBook;
	color: #fff;
	text-shadow: 0 1px 4px #000
}
.heading-sec .learn-more-btn {
	background: url(https://www.cachetservices.com/images/learn-more.png) center center no-repeat;
	width: 194px;
	height: 48px;
	float: left;
	margin: 0
}
.modal-content form label.error {
	color: red!important;
	float: left;
	margin: 5px 0 0;
	text-align: center;
	width: 100%!important
}
.attachment-post-thumbnail.wp-post-image {
	height: 100%;
	margin: 0 0 15px;
	width: 100%
}
.contact_us {
	float: left;
	margin: -20px 0 40px;
	width: 100%;
	position: relative
}
.wp-pagenavi {
	float: left;
	margin: 30px 0;
	width: 100%
}
.grid-panel {
  float: left;
  margin: 0;
  width: 100%;
}

.page-id-8 .grid-panel {
	margin: 0
}
.single-blog .Blog {
	margin: 20px 0 0
}
.testimonials_grid {
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
	width: 960px
}
.testimonials ul.simplePagerNav li.currentPage a {
	background: #428bca;
	color: #fff;
	cursor: text
}
.testimonials ul.simplePagerNav li a {
	border-radius: 20px;
	display: block;
	font-family: 'gothambold1';
	height: 35px;
	line-height: 35px;
	min-width: 35px;
	padding: 0
}
.testimonials ul.simplePagerNav li {
	background: rgba(0,0,0,0)!important;
	display: inline-block;
	padding: 20px 5px 0;
	border: none
}
.inner-subscription {
	float: left;
	margin: 20px 0;
	width: 76.5%
}
.left-side-pdf {
	float: left;
	width: 300px
}
.right-side-pdf {
	margin-left: 350px;
	padding: 20px;
	font-size: 16px
}
.click-infograph {
	display: inline-block;
	font-family: proxima_nova_rgbold;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px 5px 0
}
.carousel-caption.newSlide.demo {
    bottom: 0;left: 0;right: 0; top: auto;padding:0;
}
.carousel-caption.newSlide.demo  .caption-in {
    background: rgba(51, 51, 51, 0.7) none repeat scroll 0 0;
    display: table;
    margin: 0 auto;
    padding: 30px 20px;
    width: 100%;
}
.carousel-caption.newSlide.demo .left-c-content {
    float: left;width: 80%;
    text-align: left;
}
.carousel-caption.newSlide.demo .caption-in h4 {
font-size: 30px;
color: #fff;font-family: proxima_nova_rgregular;
line-height: 32px;
margin: 0 0 5px;
}
.carousel-caption.newSlide.demo .caption-in h5 {
    font-size: 23px;font-family: proxima_nova_rgregular;
    color: #fff;text-align:left;
}
.carousel-caption.newSlide.demo .caption-in .customBtn {
	float: right;
}

.carousel-caption.newSlide.demo .customBtn {
	background: #752641;
	border-radius: 0px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	overflow: hidden;
	padding: 15px 45px 15px 45px;
	position: relative;
	text-align: center;
	text-decoration: none;
	font-weight: 400;
	margin: 0 0 0 0;
}
.carousel-caption.newSlide.demo  .customBtn::after {
background: url('https://www.cachetservices.com/css/custom.css');}
.carousel-caption.newSlide.demo .customBtn {
	color: #fff;
	font-size: 15px;
	text-align: center;
	font-weight: 400;
}

.headBannerContent .glyphicon-chevron-left::before {
    content: url(../images/chevron-lft.png);
}

.headBannerContent  .glyphicon-chevron-right::before {
    content: url(../images/chevron-rgt.png);
}


.carousel-caption.newSlide {
 bottom:auto;
  top: 20%;
}
.carousel-caption.newSlide .caption-in {
  background:rgba(51, 51, 51, 0.5) none repeat scroll 0 0;
  display: table;
  margin: 0 auto;
  padding: 20px;
}
.newSlide h5 {
	font-family: 'gothambold1';
	font-size: 17px;
	font-weight: 400;
	letter-spacing: .5px; float: left; width: 100%; text-align:center; margin: 0 0 0px 0; color: #fff
}
#tribe-bar-form label, .eemail_textbox_button, .tabs_container #myTab>li a {
	letter-spacing: 1px;
	font-family: 'gothambold1'
}
.newSlide h3 {
	font-family: 'gothambold1';
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	margin: 20px 0
}
.customBtn {
	background: #752641;
	color:#fff !important;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	overflow: hidden;
	padding: 15px 45px 15px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
        font-family: 'gothambold1';
        font-weight: 400; margin: 20px 0 0 0;
}
.capt_style>b, .contact_us .wpcf7-form-control-wrap, .customBtn b {
	display: block
}
.customBtn::after {
	background: url(../images/arrow-right.png) center center no-repeat #6c1130;
	content: " ";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px
}
.search-form, .widget_search {
	position: relative
}
.customBtn b {
	font-family: 'gothambold1';
	font-weight: 400
}
.expertContact {
	clear: both;
	padding: 40px 0;
	background: url(../images/background.jpg) center center no-repeat;
	background-size: cover
}
.homeContact {
	width: 340px;
	float: right;
	background: #fff;
	padding: 30px;
	border-radius: 3px
}
.homeContact p {
	margin: 0 0 10px
}
.homeContact p:last-child {
	margin-bottom: 0
}
.homeContact .capt_style {
	overflow: hidden
}
.homeContact form input[type=text], .homeContact form input[type=email], .homeContact form select, .homeContact form textarea {
	padding: 10px;
	box-shadow: inset 0 1px 5px rgba(0,0,0,.1);
	border: 1px solid #d2d2d2;
	width: 100%;
	border-radius: 3px;
	height: 45px
}
.homeContact form .wpcf7-form-control.wpcf7-textarea {
	width: 100%!important;
	height: 110px;
	resize: none
}
.contact_us form select {
	width: 95%!important
}
.capt_style>b {
	background: #fff;
	border-radius: 3px 0 0 3px;
	box-shadow: 0 1px 5px rgba(0,0,0,.1) inset;
	border: 1px solid #d2d2d2;
	border-right: none;
	float: left;
	height: 45px;
	line-height: 45px;
	text-align: center;
	width: 85px
}
.capt_style>span {
	display: block;
	margin-left: 85px
}
.capt_style>span input {
	border-radius: 0 3px 3px 0!important
}
.homeContact form input[type=submit] {
	background: #752641;
	font-family: 'gothambold1';
	font-size: 15px;
	border: none;
	width: 100%;
	padding: 14px;
	color: #fff
}
.homeContact .wpcf7-response-output {
	margin: 0!important
}
.EXText {
	color: #fff;
	font-size: 20px;
	padding: 50px
}
.EXText h3 {
	font-family: 'gothambold1';
	font-size: 40px;
	line-height: 1;
	margin-bottom: 30px
}
.allPartners .owl-carousel {
	width: auto!important;
	margin-left: 260px
}
.allPartners {
	box-shadow: 0 1px 9px rgba(23,91,112,.2);
	border: 1px solid #cdcdcd;
	border-left: none;
	border-right: none;
	background: #fff;
	clear: both;
	margin-bottom:0px;
	margin-top: 40px
}
body .allPartners {
	margin-top: 0
}
.partTitle {
	background: #752641;
	color: #fff;
	float: left;
	font-family: 'gothambold1';
	font-size: 29px;
	height: 167px;
	margin-top: -1px;
	line-height: 1;
	padding: 52px 40px;
	width: 260px
}
.allPartners .item {
	height: 165px;
	max-width: 100%;
	padding: 20px;
	vertical-align: middle;
	width: 260px;
	text-align: center;
	display:table;
}
.allPartners .item>a {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}
.allPartners .item img {
	max-height: 100%;
	width:auto;
	max-width:200px;
	margin:0 auto;
}
.copyright {
	
	color: #888;
	margin-top: 10px;
	padding-top: 20px;
	overflow: hidden
}
.copyrightText {
	display: inline-block;
	padding-top: 7px
}
.services-content .entry-title {
	display: none
}
.services-content {
	padding-top: 40px; float: left; width: 100%;
}
.services-content .entry-content {
  padding: 0 0 0 0px;
  text-align: left;
  width: 100%;
  float: right; min-height: 850px;
}
.benefits-box {
	background: url(../images/pattern-blog.png) #dce6e9;
	clear: both;
	color: #494949;
	font-family: 'gothambold1';
	font-size: 17px;
	padding: 40px;
	text-align: center
}
.benefits-box h4 {
	color: #032e53;
	font-family: proxima_nova_rgregular;
	font-size: 25px;
	margin: 10px 0 20px
}
.benefits-box b {
	font-size: 15px;
	font-weight: 400
}
.benefits-box ul {
	margin: 0 auto;
	max-width: 100%;
	padding: 30px 0 0;
	width: 740px
}
.benefits-box ul li {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	width: 49%;
	padding-bottom: 20px
}
.benefits-box ul li figure {
	width: 55px;
	text-align: center
}
.benefits-box ul li figcaption, .benefits-box ul li figure {
	display: table-cell;
	vertical-align: middle;
	font-size: 17px
}
.benefits-box ul li figcaption {
	padding-left: 15px
}
.benefits-box ul li figcaption h5 {
	margin: 0
}
.service_finalText {
	padding: 50px 0 25px;
	width: 650px;
	color: #717171;
	max-width: 100%;
	font-size: 17px;
	text-align: center;
	margin: 0 auto
}
.addthis_toolbox {
	text-align: left
}
.testimonials .wp-pagenavi {
	margin-top: 40px;
	text-align: center
}
.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block
}
.tabs_container #myTab {
	margin-top: 40px
}
.tabs_container #myTab>li {
	width: 30%
}
.tabs_container #myTab>li a {
	text-align: center;
	padding: 25px 15px;
	font-size: 14px
}
#tribe-bar-form label {
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 5px;
	padding: 0
}
#tribe-bar-form input#tribe-bar-date[type=text], #tribe-bar-form input#tribe-bar-search[type=text] {
	background: rgba(0,0,0,0)!important;
	border: 1px solid #cc3066!important;
	border-radius: 3px;
	color: #c51351!important;
	padding: 12px 10px!important
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #752641!important;
	border: none;
	border-radius: 3px;
	color: #fff!important;
	font-family: 'gothambold1';
	font-size: 13px;
	font-weight: 400;
	height: auto;
	letter-spacing: 1px;
	line-height: 20px;
	margin-top: 16px;
	padding: 10px 20px;
	width: auto
}
.tribe-bar-submit {
	margin-left: 0
}
#tribe-bar-form {
	background: 0 0!important
}
.tribe-bar-date-filter {
	padding: 15px 0
}
.wp-pagenavi a, .wp-pagenavi span {
	min-width: 34px;
	text-align: center;
	border-color: #343b45;
	color: #343b45;
	border-radius: 30px
}
.wp-pagenavi .first, .wp-pagenavi .last, .wp-pagenavi .pages {
	padding: 6px 20px!important
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #343b45!important;
	background: #343b45;
	color: #fff
}
.widget.eemail_widget {
	background: #752641;
	margin-bottom: 10px;
	padding: 20px;
	text-align: left
}
.eemail_textbox_class {
	background: #a52450;
	border-radius: 3px;
	color: #fff;
	padding: 10px 20px;
	width: 100%!important
}
.eemail_textbox_button {
	background: #c51350;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 400;
	padding: 13px 20px;
	width: auto!important
}
.widget_search {
	background: rgba(0,0,0,.6);
	border-radius: 3px 3px 0 0;/*margin-top:-100px;*/
	margin: 0 0 10px;
	padding: 20px
}
.screen-reader-text {
	display: none
}
.search-field {
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;
	border-radius: 3px
}
.search-submit {
	background: url(https://www.cachetservices.com/images/search-icon2.png) center center no-repeat rgba(0,0,0,0);
	position: absolute;
	right: 11px;
	text-indent: -9999px;
	top: 11px;
	height: 17px;
	width: 17px
}
#primary-sidebar .widget.widget_categories {
	background: 0 0!important
}
#primary-sidebar .widget.widget_categories .widget-title, #primary-sidebar .widget.widget_categories a {
	color: #515151
}
#primary-sidebar .widget.widget_categories a {
	display: block;
	padding: 10px 0
}
.ptm_single_sidebar .widget.widget_categories {
	background: 0 0!important
}
.ptm_single_sidebar .widget.widget_categories .widget-title, .ptm_single_sidebar .widget.widget_categories a {
	color: #515151
}
.ptm_single_sidebar .widget.widget_categories a {
	display: block;
	padding: 10px 0
}
.page-id-309 .entry-header, .page-id-309 .post-thumbnail, .page-id-311 .entry-header, .page-id-311 .post-thumbnail {
	display: none
}
.page-id-309 h3, .page-id-309 strong, .page-id-311 h3, .page-id-311 strong {
	color: #6e2b3c;
	display: block;
	font-family: 'gothambold1';
	font-weight: 400;
	padding-bottom: 5px
}
.page-id-309 .entry-content *, .page-id-311 .entry-content * {
	text-align: left
}
.left-blog.categoryPage {
	margin-bottom: 40px;
	overflow: hidden
}
.blog-Thumb img {
	border-radius: 5px
}
.RMInfo {
	background: #30aed3;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: proxima_nova_rgbold;
	font-size: 12px;
	letter-spacing: .5px;
	line-height: 30px;
	margin-right: 20px;
	padding: 0 15px;
	vertical-align: top
}
@-moz-document url-prefix() {
.contact_us .wpcf7-form-control-wrap.state::after {
border-color:#888 transparent transparent;
border-style:solid;
border-width:6px;
content:"";
pointer-events:none;
position:absolute;
right:8%;
top:25px
}
.video {
        width:100%
        }
.client_services .video {

	float: left;
	width: 100%;
	padding: 0px 0 40px;

}

.client_services .video h2 {margin: 30px 0 12px;line-height: 25px;font-size: 20px;text-align: center;text-transform: none;}
.client_services .video .left{width: 47%;margin-right: 25px;}
.left {
    float:left;
    width:50%;
    display: block;
}
.right {
    float:right;
    width:50%;
    display: block;
}
.client_services .video iframe{height: 315px;width: 100%;}
}


@media only screen and (min-width:720px) and (max-width:1199px) {
.top-menu {
	background: #fff
}
.logo {
	margin-top: 12px;
	width:350px
}
.top_menu li {
	margin: 0 .5em
}
.top_menu li a {
	font-size: 12px
}
.top_menu li ul.sub-menu {
	top: 39px
}

.transaction-section ul li {
	margin: 0;
	padding: 10px 20px;
	vertical-align: middle;
	width: 32%
}
.shield-section figure {
	margin-top: 45px
}
.bx-wrapper .bx-prev {
	left: -30px!important
}
.bx-wrapper .bx-next {
	right: -30px!important
}
.footer_menu_primary li a {
	font-size: 11px;
	margin: 0 .5em 0 0
}
.footer_menu_secondary {
	font-size: 12px
}
.client_services li {
	width: 31%
}
ul.services-tab li {
	margin: 0 2px 0 0;
	width: auto!important
}
ul.services-tab li a {
	padding: 15px
}
.partner_section .bx-wrapper .bx-controls-auto, .partner_section .bx-wrapper .bx-pager {
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
.left-grid {
	width: 60%
}
.right-grid {
	width: 35%
}
ul.blog-listing li a.read_more {
	height: auto;
	width: auto;
	line-height: 1;
	padding: 5px 10px;
	font-size: 14px
}
ul.blog-listing li.blogli {
	width: 100%;
	min-height: auto
}
.Blog .wp-pagenavi a, .Blog .wp-pagenavi span {
	display: inline-block
}
.tabs_container .nav-tabs>li {
	width: auto
}
.tribe-filter-live h1 {
	font-size: 20px!important
}
.careers li {
	width: 50%;
	margin-right: 0;
	padding-right: 2%
}
.inner-subscription {
	float: left;
	margin: 20px 0;
	width: 100%
}
    
.services-box ul li figure {min-height: 40px;}    
}

@media only screen and (max-width:719px) {
.heading-sec, .menu-footer-container, .menu-header-container {
	display: none
}
.services-col-a, ul.blog-listing li.blogli {
	min-height: auto
}
.logo {
	width: 100%
}
    .logo a {
  width: 128px;
}
    .logo{ padding: 1em 0 3em}
    .phone-number{top:76px}
.careers li, .explore-box, .modal-content form input, .modal-content form label, .modal-content form textarea, .social {
	width: 100%
}
.modal-content form input, .modal-content form select, .modal-content form textarea{width: 100%;}
.top-menu {
	position: relative
}
.content {
	padding: 0 15px
}
.careers li {
	margin-right: 0
}
.page_title {
	font-size: 25px
}
.opening_heading {
	text-align: center;
	padding: 1em 0
}
.open_jobs h5 {
	font-size: 15px
}
.modal-content form {
	padding: 20px
}
.modal-content form input[type=submit] {
	margin-left: 0
}
.about-section ul li, .services-section ul li {
	width: 100%;
	margin: 0 0 30px;
	padding: 0
}
.footer_menu_secondary {
	text-align: left
}
.social {
	text-align: center;
	margin-top: 10px
}
.services-section ul li figcaption h3, .services-section ul li figcaption h3 a {
	margin: 0
}
.responsive {
	height: auto
}
.explore-box {
	position: static;
	background: #ededed;
	transform: none;
	text-align: center
}
.explore-box a {
	background: 0 0
}
.services-box ul li {
	float: none;
	width: auto;
	margin: 0 -15px;
	padding: 20px;
	height: auto
}
.transaction-section h3 {
	font-size: 16px
}
.transaction-section h4 {
	font-size: 13px
}
.transaction-section ul li {
	width: 49%;
	margin: 0 0 15px
}
.transaction-section ul li figure img {
	width: 48px;
	text-align: center;
	margin: auto;
	display: block
}
.shield-section figure, .testimonials-section .bx-controls {
	display: none
}
.transaction-section ul li figcaption {
	color: #45484b;
	float: none;
	text-align: right;
	vertical-align: middle;
	width: auto
}
.contact_us form, .left-grid, .right-grid, .shield-section figcaption, ul.blog-listing li.blogli {
	width: 100%
}
.shield-section figcaption h4 {
	font-size: 18px;
	margin-top: 10px
}
.testimonials-section {
	padding: 30px 0 10px;
	background-position: top center
}
.testimonials-section h4 {
	margin: 0;
	padding: 0 0 10px
}
.client_services li {
	width: 100%;
	padding-right: 10px
}
ul.services-tab li {
	margin: 0
}
ul.services-tab li a {
	padding: 10px
}
.services-content img {
	max-width: 100%;
        width:100%;
	height: auto
}
.right-grid {
	margin-top: 30px
}
.wp-pagenavi a, .wp-pagenavi span {
	display: inline-block
}
.contact_us form {
	margin-right: 0
}
.contact_us form input[type=submit], .contact_us form input[type=text], .contact_us form input[type=email], .contact_us form p, .contact_us form select, .contact_us form textarea, .wpcf7-form-control.wpcf7-textarea {
	width: 100%!important
}
.contact_us form input[type=submit] {
	margin-left: 0
}
.tabs_container .nav-tabs>li {
	margin: 0;
	width: auto
}
.tabs_container .nav-tabs>li>a {
	font-size: 12px;
	padding: 10px 3px
}
#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
	top: 2px
}
.tribe-bar-search-filter {
	padding: 15px 0
}
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {
	font-size: 20px
}
.services-col-a {
	width: 100%
}
ul.services-tab li {
	width: 100%!important;
	margin-right: 0!important
}
.inner-subscription {
	float: left;
	margin: 20px 0;
	width: 100%
}
.right-side-pdf {
	padding: 20px;
	clear: both;
	margin: 15px 0 0
}
}
.wpcf7-form label.error {
	display: none!important
}
.contactForm input.wpcf7-form-control.error, .contactForm input.wpcf7-form-control.wpcf7-validates-as-required.error, .contactForm select.wpcf7-form-control.wpcf7-validates-as-required.error, .contactForm textarea.wpcf7-form-control.wpcf7-validates-as-required.error {
	border: none!important;
	border-bottom: 1px solid red!important
}
table.holiday-s-table {
	height: 266px;
	width: 100%;
	max-width: 767px
}
.table-bordered {
	border: 1px solid #ddd
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.Holiday_box {
	float: left;
	width: 100%;
	display: block;
	color: #000
}
.col_pad_zero {
	padding-left: 0!important;
	padding-right: 0!important
}
.noteText {
	color: #383838;
	font-size: 13px;
	font-weight: 400
}
.noteTitle {
	font-size: 16px;
	font-weight: 400;
	font-family: 'gothambold1';
	margin: 1.3em 0;
	color: #6e2b3c;
	text-transform: uppercase
}
.tableStru1>span {
	float: left;
	text-align: left;
	width: 9vw
}
.tableStru1>span+span {
	float: left;
	text-align: left;
	margin-left: 21px;
	width: 38vw
}
.tableStru1 {
	float: left;
	width: 100%
}

@media (max-width:800px) {
.tableStru1>span {
	width: 9vh;
	float: left
}
.tableStru1>span+span {
	width: 36vh;
	float: left
}
}

@media (max-width:800px) and (orientation:landscape) {
.tableStru1>span {
	width: 16vw;
	float: left
}
.tableStru1>span+span {
	width: 64vw;
	float: left
}
}

@media (max-width:480px) {
.tableStru1>span {
	width: 18vh;
	float: left
}
.tableStru1>span+span {
	width: 24vh;
	float: left
}
}

@media (max-width:767px) {
.services-box ul li figure {min-height: 100%;}    
    
.ml0 {
	margin-left: 0!important
}
}

@media (max-width:568px) and (orientation:landscape) {
.tableStru1>span {
	width: 22vw;
	float: left
}
.tableStru1>span+span {
	width: 56vw;
	float: left
}
}
.holiday-grid-align p span {
	width: auto
}
.typo-date {
	width: 100px!important;
	text-align: left!important
}
.holiday-s-table td {
	font-size: 17px
}
.btn-grid a {
	background: #752641 none repeat scroll 0 0;
	border-radius: 25px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0 0 20px;
	padding: 15px 30px;
	text-transform: uppercase;
}
.whitepaperPage .col-xs-12.col-md-12.whitepaper_article.pdZero:nth-child(2n+1) {
	/*background: #c2a3a8 none repeat scroll 0 0;*/
	background: #fff none repeat scroll 0 0;
}
/*.whitepaperPage .col-xs-12.col-md-12.whitepaper_article.pdZero:hover {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}*/
.whitepaperPage {
	margin-top: 40px;
}
.whitepaperPage .resources_text {
	padding: 0px;
}
.whitepaperPage .entry > p {
	 color: #626262;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 1.8;
}
.whitepaperPage .read-more.more-whitepaper-details {
	
	color: #6ca1d3;
}
.whitepaperPage .resources_text h2 a {
	color: #6ca1d3;
	font-family: "proxima_nova_rgregular"; line-height: 24px; text-transform: capitalize;
}
.whitepaperPage .pdZero {
	padding: 0;
}
.whitepaperPage .date {
	font-size: 14px;
	
	margin:0;
	color:#626262;
	font-family: sans-serif;
}
.whitepaperPage .col-xs-12.col-md-12.whitepaper_article.pdZero {
	background: #fff none repeat scroll 0 0;
	/*border: 1px solid #ddd;*/
	border-radius: 4px;
	margin: 15px 0;
	overflow: hidden;
	cursor: pointer;
}
.whitepaperPage .btn-grid.text-center > a:hover {
	background: #c51350 none repeat scroll 0 0;
}
.whitepaper_article .entry {
	margin: 10px 0;
}
.cst_img_mrkform {
	width: 100%;
	/*box-shadow: 0 1px 9px rgba(23, 91, 112, 0.2);*/
	margin-bottom: 35px; margin-top: 40px;
}
.cst_grid_formmkt {
	padding: 30px;
	/*box-shadow: 0 1px 9px rgba(23, 91, 112, 0.2);*/
	float: left;
}
.cst-mkt-form-grid textarea {
	height: 110px;
	min-height: 110px;
	width: 100% !important; resize: none; padding:10px;
}

@media only screen and (max-device-width: 767px) {
.cst_whitepaper-titlehead {
	/*background: #fff !important;
	color: #000 !important;*/
}
.cst_mktimg_media {
	margin: 0 auto;
	width: 100%;
}
.cst_headimg {
	min-height: 150px;
	
}
.mkt-flow-process-btn {
    font-size: 10px !important;
    margin: 10px 0 !important;
}
}

@media only screen and (max-device-width: 767px)  and (orientation: landscape) {
/* Styles for Landscape screen */
.cst_mktimg_media {
	width: 300px !important;
	margin: 0 auto;
}
.cst-center-mktimg {
	text-align: center;
}
}
.resources_text.p20{padding:20px !important;}
.mandatory {
    color: #f00;
}
.cst-mkt-form-label {
    font-size: 12px;
}
.mr0{margin-right:0 !important;}

.mkt-flow-process-btn {
    
    margin: 10px 0 !important;
    background: #30aed3 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin-right: 20px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
    float:none !important;
}
.cst-mkt-form-grid input {
    width: 100% !important;
}
.cst-mkt-form-grid .wpcf7-form-control.wpcf7-textarea{width: 100% !important;}

.cst_whitepaper-titlehead {
    background: #752641 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    overflow: hidden;
  
    position: relative;
    text-align: center;
    text-decoration: none;
}
.cst_whitepaper-titlehead > b {
    font-family: 'gothambold1';
    font-weight: 400;
}
.thick-border-whitepapers {
    border: 4px solid #a1a0a0;
}
.blogTitleActive{
color: #752641;
}
.services-box ul {
    margin-left: 0;
}
@media only screen and (max-width:767px){
.single-blog .blog_detail_overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
}
    ol.carousel-indicators {
  display: none;
}
    .carousel-caption.newSlide {
  top: 0;
}
  /*  .customBtn{display:none;} */
  .customBtn{ font-size: 14px; margin: 0;}
  .client_services .client_services .services-box ul { padding-top: 0;  margin-bottom: 0;}
.client_services .client_services .services-box { padding-bottom: 0;}
.RMInfo.formBtn { margin: auto; display: table; text-align: center; width: auto; float: none;}
  
  
}
.current-page-ancestor > a {
    color: #a72646!important;
}
.top_menu li ul.sub-menu li.current-page-ancestor a {
    background: #C51350;
}
.search_list .blogli .post-thumbnail img{
  max-width:100%;
}
/* .special-class > a{
color: #a72646!important;
} */
.bb_hr{
	 float: left;
    width: 100%;
	}

.tribe-is-responsive.tribe-mobile .tribe-events-page-title {
    margin: 0;
}




.inner-content{ width: 100%; float: left; padding: 40px 0;}
.carousel .item img {
  width: 100%;
}
#wprmenu_menu li span.wprmenu_icon_par.glyphicon {
  font-family: "Glyphicons Halflings";
}
.wprmenu_icon_par.glyphicon.wprmenu_par_opened::before {
  content: "\e114";
}
.footerMain ul li a {
  color: #752641;
}
.main_menu {
	text-align: right; width: 100%; max-width: 1020px;
}
.phone-number {
	display: inline-block;
	color: #616161;
	padding: 5px 15px 0 0;
}
.message textarea {
  height: 100px !important;
}
.input-group.grpCachet.recaptcha {
  display: inline-block;
  border: none;
}
.inputSubmit {
  display: inline-table; width: 100%;
}
.back-to-top {
  background: #752641 none repeat scroll 0 0;
  bottom: 60px;
  color: #ffffff;
  font-size: 20px;
  padding: 10px;
  position: fixed;
  right: 50px; cursor: pointer
}
.back-to-top:hover{background: #752641;}
.homeBlog ul {
  float: left;
  margin: 0;
  width: 100%;
}
.homeBlog .blogli {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px;
  float: left;
  margin: 0 22px;
  min-height: 320px;
  overflow: hidden;
  width: 21%;
}
.homeBlog .blogli h3 {
  box-sizing: border-box;
  
  display: block;
  float: left;
  font-family: "gothambold1";
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 5px;
  margin-top: 0;
  min-height: 35px;
  overflow: hidden;
  text-align: left;
  width: 100%;
}
.homeBlog .blogli h3 a{color: #4d4d4d;}
.homeBlog .blog_thumb {
  padding: 10px 10px 0;
}
.head-banner.default-banner {
  margin-bottom: 0;
}
.homeBlog .postDesc small {
  color: #b0b0b0;
  display: block;
  font-size: 14px;
  padding: 5px 0;font-family: 'proxima_nova_rgregular';
}
.homeBlog .date a {
  color: #777777;
  display: block;
  font-family: 'proxima_nova_rgregular';
  font-size: 15px;
}
.homeBlog .postDesc {
  margin: 0;
  padding: 0 20px; display: table;
}
.homeBlog .blogli .entry-content{display: none}

.main-blog .blogli {
  width: 100%;
  float: left;
  margin: 0 0; border-bottom: 1px solid #752641; padding: 30px 0
}
.main-blog .blogli:first-child{ padding-top: 0;}
.inner-content .blog_thumb > img {
  height: auto;
}
.blogs-content {
  float: left;
  width: 100%;
  padding: 0 0px 0 0;
}
.inner-content .post-list .blogs-content {
  width: 100%;
}
.main-blog .blogli figure {
  float: right; width: 30%;
}
.main-blog .blogli figure {
  float: left;
  width: 250px;
}
.main-blog .postDesc .entry-content > a.blog-btn {
  background: #752641 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  float: right;
  font-family: gothambold1;
  font-size: 12px;
  line-height: 20px;
  margin: 15px 0 0;
  padding: 10px 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 3px;
}
.main-blog .postDesc .entry-content > a.blog-btn:hover { background: #c51350; color: #fff;} 
.blogs-content .entry-content.posts > br {display: none;}
.main-blog .date span {
  display: none;
}
.page-nav {
  float: left;
  padding: 30px 0 60px;
  width: 100%; text-align: center;
}
.main-blog .postDesc a {
  color: #752641 ; 
}
.main-blog .postDesc a:hover {
  color: #333;
}

.inner-content .side-panel{ padding: 0 0 0 40px;}
.side-panel > h4 {
  color: #515151;
 font-family: 'Gotham-Book';
  font-size: 17px; display: block; font-weight: normal; margin: 0 0 10px;
}
.side-panel ul li a {
  color: #515151;
  font-size: 16px;
  font-family: 'Gotham-Book'; padding: 10px 0; display: block;
}
.inner-sidebar {
  float: left;
  width: 30%; padding: 0 30px 0 0; text-align: center; display:none
}
.services-content .inner-sidebar > h2 {
  margin: 5px 0 10px;
}
.inner-sidebar > a {
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  margin: 15px 0;
  padding: 10px 30px; text-transform: uppercase;font-family: 'proxima_nova_rgbold';
}
.inner-sidebar .content > h4 {
  color: #752641 ;
 font-family: 'proxima_nova_rgbold';
  font-size: 18px;
}
.side-box {
  margin: 20px 0 0;
}
.inner-sidebar .content {
  background: #efefef none repeat scroll 0 0;
  border: 1px solid #dddddd;
  padding: 20px;
  text-align: left;
}
.services-content .content > p {
  line-height: 26px; margin:10px 0;
}
.box-orange > a {
  background: #752641 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-family: proxima_nova_rgbold;
  font-size: 20px;
  padding: 10px;
  text-transform: uppercase;
}
.inner-sidebar > img {
  max-width: 100%;
}
.sub-menu > .col-md-6:first-child {
  border-right: 1px solid #8a8a8a;
}
.mega-menu-img {
  float: left;
  text-align: left;
  width: 50%;
}
.mega-menu-content {
  float: right;
  padding: 0 40px 0 10px;
  width: 50%;
}
.top_menu .mega-menu-listing h2 a, .top_menu .mega-menu-content h2 a {
  border-bottom: 1px solid #888888;
  color: #ffffff;
  font-size: 15px;
  margin: 0 0 10px;
  padding: 0 0 5px;
  text-align: left;
  text-transform: capitalize;
}
.mega-menu-content > p {
  color: #ffffff;
  font-family: gothambold1;
  font-size: 13px;
  text-align: left;
}
.top_menu .mega-menu-content > a {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 40px;
  font-size: 14px;
  margin: 15px 0 0;
  padding: 8px;
  text-align: center;
}
.mega-menu-listing > div {
  float: left;
  width: 100%;
}
.top_menu li .mega-menu-listing .top_menu.sub-menu {
  display: block !important;
  position: initial;
  width: 100%; padding: 0; text-align: left;
}
.mega-menu-listing .top_menu a {
  color: #ffffff;
  padding: 0;
  text-transform: capitalize;
}
.mega-menu-listing .top_menu.sub-menu a {
  margin: 0;
  padding: 0px 0 5px 20px; font-size: 14px;font-family: 'proxima_nova_rgregular';
}
.top_menu .mega-menu-listing .top_menu.sub-menu a{ color:#fff;}
.top_menu .simple-menu .sub-menu {
  left: auto;
  padding: 0;
  right: 0;
  top: 50px;
  width: 225px;
}
.top_menu .simple-menu .sub-menu li {
  width: 100%; padding-bottom: 0;
}
.top_menu .simple-menu .sub-menu li a {
border: none; padding: 8px 0;
}
.top_menu .simple-menu {
  position: relative;
}
.contact_us .g-recaptcha {
  float: left;
}
.g-recaptcha {
  left: -11px;
  position: relative;
  transform: scale(0.92);
}
.search-box {
  border: 1px solid #752641;
  margin: 0 0 20px;
}  
.search-box input{ width: 90%; padding: 5px;}
.search-box input[type="submit"]{
text-indent: -9999px; background: transparent url(../images/search.png); width: 25px; font-size: 14px; float: right; background-repeat: no-repeat; height: 25px; margin:3px 0 0;
}
.client_services ul.pagination {
  text-align: center;
}
.pagination.webapp li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 50px;
  line-height: 20px;
  margin: 0 15px 10px 0;
 padding:0;
  width: auto; display: inline-block; float: none;
}
.pagination.webapp li a{ padding: 8px 15px;}
.pagination.webapp li a:hover{background: #343b45 none repeat scroll 0 0;
  border-color: #343b45;
  color: #ffffff; border-radius: 50px;}
.pagination.webapp .pag-current {
  background: #343b45 none repeat scroll 0 0;
  border-color: #343b45;
  color: #ffffff; padding: 8px 15px;
}
.pagination.webapp li.pag-next , .pagination.webapp li.pag-prev {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #000000;
  font-family: proxima_nova_rgregular;
  font-size: 18px;
  
  border: 1px solid #ddd;
}
.pagination.webapp li.pag-next a , .pagination.webapp li.pag-prev a {padding: 8px 30px;}
.pdf_thumb.cst-center-mktimg img {
  max-width: 100%;
}
.resources_text h2 {
  color: #636363;
  font-family: "proximanovalight";
}
.resources_text.p20 > p, .resources_text.p20 ol li, .downloadForm p {
  color: #636363;
  font-family: "proximanovalight";
  font-size: 17px;
  line-height: 1.5;
}
.whitepaper_list > li {
  padding: 8px 0;
}
.downloadForm {
  border: 1px solid #752641;
  border-radius: 10px;
  padding: 30px 30px 10px; float: left;
    margin: 0 0 40px; width: 100%; box-sizing: border-box;
}
.downloadForm h6 {
  color: #7a797e;
  font-family: "gothambold1";
  font-size: 14px;
  line-height: 1.4;
  margin: 0 0 18px;
}
.downloadForm form div, .downloadForm form p {
  float: left; width: 100%;
}
.whitepaper_list span {
  background: #752641 none repeat scroll 0 0;
  border-radius: 77px;
  color: #ffffff;
  display: inline-block;
  font-family: "gothambold1";
  font-size: 12px;
  height: 28px;
  line-height: 28px;
  margin-right: 10px;
  text-align: center;
  width: 28px;
}
.downloadForm form input[type="text"], .downloadForm form input[type="email"], .downloadForm form textarea, .downloadForm form select {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
  border-radius: 3px;
  height: 40px;
  padding: 8px 10px;
  width: 100%;
}
.downloadForm form input[type="submit"] {
  background: #752641 none repeat scroll 0 0;
  border: medium none;
  border-radius: 3px;
  clear: both;
  color: #ffffff;
  float: left;
  font-family: "gothambold1";
  font-size: 14px;
  letter-spacing: 1px;
  padding: 13px 10px;
  width: 100%; text-transform: uppercase
}

.client_services.services-content .client-refferal {float: left;width: 100%;padding: 40px 0;}
.client_services.services-content .client-refferal .resources_text .sbs_text_color{line-height: 20px;margin: 0 0 10px;font-size: 18px;color: #333; font-family: 'proxima_nova_rgregular';font-weight:normal;}
.client_services.services-content .client-refferal .resources_text ul {margin-left: 34px;margin-bottom: 0;}
.client_services.services-content .client-refferal .resources_text li {line-height: 20px;margin: 0 0 0;font-size: 18px;color: #333;font-family: 'proxima_nova_rgregular';font-weight: normal;width: 100%;float: left;list-style-type: disc;display: list-item;}
.client_services.services-content .client-refferal .resources_text p span {font-size: 15px !important;color: #333;font-family: 'proxima_nova_rgregular';font-weight: normal;}
.client_services.services-content .client-refferal .resources_text.p20 {padding-top: 0 !important;}

.client_services.services-content .refrer .headline h2 {text-transform: none;font-size: 25px;}

.client_services.services-content .refrer .whitepaper_title {background: #6e2b3c;display: block;float: left;margin-bottom: 23px;text-align: center;width: inherit;border: 1px solid #ec7a00;border-radius: 10px;padding-bottom: 15px;padding-top: 15px;float: left;width: 100%;}
.client_services.services-content .refrer .whitepaper_title span {color: #fff;float: left;font-family: inherit;font-size: 30px;font-weight: 700;text-align: center;padding: 0 12px;text-align: center;width: 100%;}


.main_menu > form {
  float: right;
}
.main_menu .search-box {
  border: medium none;padding: 0 0 0 20px; position: relative
}
.main_menu .cat_textbox_small {
  border: 1px solid #cccccc;
  padding: 4px 25px 4px 8px;
  width: 150px;
}
.main_menu .search-box input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("../images/search-icon-header.jpg") no-repeat scroll 0 0;
  font-size: 14px;
  position: absolute;
  right: 3px;
  top: 5px;
}
.footer-logo-bar {
  background: #e6edef none repeat scroll 0 0;
  margin: 0;
  padding: 20px 0;
  text-align: center; float: left; width: 100%; margin: 15px 0 0 0;
}

.footer-logo-bar > ul {
  display: table;
  margin: 0 auto;
  max-width: 915px;
  width: 100%;
}
.footer-logo-bar span {
  color: #333333;
  float: left;
  font-family: "gothambold1";
  font-size: 13px;
  margin: 5px 0 0;
  text-align: center;
  width: 100%;
  letter-spacing: 0.5px;
}
.footer-logo-bar li {
  display: inline-block;
  margin: 0 0px; float: none; padding: 0 20px; border-right: 1px solid #999; vertical-align: middle;
}
.footer-logo-bar li a{ color: #333;}
.footer-logo-bar li a:hover{ color: #752641 }
.footer-logo-bar li:first-child {
   width: 300px; text-align: center; padding: 0; border: none;
}
.footer-logo-bar li:last-child{ border: none
}
.post-list .page-nav a {
  border: 1px solid #666666;
  border-radius: 50px;
  color: #333333;
  display: inline-block;
  height: 30px;
  padding: 5px 15px;
  width: 25px; margin: 0 5px;
}
.page-nav .pagination {
  font-weight: bold;
}
.post-list .page-nav .pagination a {
  padding: 5px 8px;
  width: 30px; text-align: center; font-weight: normal
}
.wrapper .single .blog {
  color: #878787;
  font-size: 24px;
}
.single .entry-content h3 {
  font-family: proxima_nova_rgbold;
  font-size: 18px;
  margin: 5px 0 5px;
}

.single .entry-content ul{color: #515151;}
.single .entry-content > p {
  font-family: "proxima_nova_rgregular";
  font-size: 16px;color: #515151;
  line-height: 25px; margin: 0 0 10px; text-transform: none;
}

.blog-container .center-blog-img{width: 100%;float: left;padding: 20px 0;text-align: center;}
blockquote.quote { border: 3px solid #999; text-align: center; max-width: 100%; padding: 28px 20px 35px 28px; margin:50px auto 60px; position: relative; line-height: 28px; font-size: 22px; font-family: 'Margarine', 'Helvetica', arial; color: #515151; }
blockquote.quote em::before { content: '“'; text-align: center; position: absolute; right: 0; top: -6px; text-align: center; left: 0; bottom: auto; font-size: 65px; line-height: 75px; /* z-index: 0; */ font-family: 'Margarine', 'Helvetica', arial; color: #999; }
blockquote.quote em::after { content: '”'; position: absolute; left: 0; right: 0; bottom: -25px; top: auto; font-size: 65px; line-height: 60px; font-family: 'Margarine', 'Helvetica', arial; color: #999; font-weight: normal; }

blockquote.quote.rest-quote ul li {width: 42px; height: 16px;background: #ac7c8b; float: left; list-style-type: none; margin-right: 4px;}
blockquote.quote.rest-quote ul li:last-child { margin-right: 0px; }
blockquote.quote.rest-quote ul { max-width: 188px; margin: 0 auto; position: absolute; bottom: -9px; background: #ffffff; width: 100%; left: 0; right: 0; top: auto; padding: 0px 4px; }
blockquote.quote.rest-quote ul li.quote-b1{background:#ac7c8b;}
blockquote.quote.rest-quote ul li.quote-b2{background:#69aac8;}
blockquote.quote.rest-quote ul li.quote-b3{background:#a8d890;}
blockquote.quote.rest-quote ul li.quote-b4{background:#ff8971;}

.blog-container .post-list .entry-content .list-formatting p {
	font-size: 16px;
	color: #636363;
	text-transform: initial;
}
.single .entry-content > h2 {
  font-family: "proxima_nova_rgbold";
  font-size: 22px;
  margin: 5px 0 5px; color: #752641; text-transform: none;
}
.blogpostcategories > ul, .BlogPostArchive > ul {
  margin-left:12px; margin-bottom: 0; margin-top: 10px;
}
.blog-container .side-panel  .newsletter-form {float: left;width: 100%;padding: 0 0 20px;}
.blog-container .side-panel .newsletter-form form .form .item {padding: 0;}
.blog-container .side-panel .newsletter-form h3{color: #333;font-size: 20px;background: transparent;padding: 0;margin: 0 0 20px;border-bottom: none;}
.blog-container .side-panel .newsletter-form form input {width: 100%;margin: 0 0 8px;padding: 0 10px;
height: 34px;border: 1px solid #e6e4e4;font-size: 14px;}
.blog-container .side-panel .newsletter-form form .form .item.verify {display: block;}
.blog-container .side-panel .newsletter-form form .form .item.verify .captchaimg {float: left;width: 50%;}
.blog-container .side-panel .newsletter-form form .form .item.verify .captchaimg img {
max-width: 100%;}
.blog-container .side-panel .newsletter-form form .form .item.verify input {width: 50% !important;height: 32px;line-height: 36px;}
.blog-container .side-panel .newsletter-form form input {width: 100%;margin: 0 0 8px;padding: 0 10px;height: 34px;border: 1px solid #e6e4e4;
font-size: 14px;}
.blog-container .side-panel .newsletter-form form input[type="submit"] {width: 100%;background: #752641 ;color: #fff;font-size: 16px;text-transform: uppercase;font-family: gothambold1;height: auto;letter-spacing: 2px;padding: 8px 0;margin: 5px 0 0;}

@media( max-width:1024px){
.blog-container .side-panel .newsletter-form form .form .item.verify input{    height: 28px;}
}
@media( max-width:991px){
.blog-container .side-panel .newsletter-form form .form .item.verify input{    height: 36px;}
.blog-container .side-panel .newsletter-form form .form .item.verify .captchaimg {width: auto;}
blockquote.quote{line-height: 24px;font-size: 18px;padding: 28px 20px 32px 20px;}

}
@media( max-width:767px){
.blog-container .side-panel .newsletter-form form .form .item.verify .captchaimg {width: auto;}
}
.logo span {
  color: #333333;
  float: left;
  font-family: "proxima_nova_rgbold";
  font-size: 10px;
  margin: 5px 0 0;
  width: 100%; text-align: center;
}
.head-banner img {
  width: 100%;
}
.header > .head-banner .headBannerContent {
  float: left;
  position: inherit;
  margin: 25px 0 0 0;
}
.home-page-slider .caption-in > h4 {
  color: #ffffff;
}
.header > .head-banner h4, .header > .head-banner h1{ font-size: 32px; margin: 0}
.head-banner .headBannerContent h4, .head-banner .headBannerContent h1 {
  margin: 0px;
}
.services-content .entry-content h1, .main-page-title {
  font-size: 30px; margin: 0 0 10px;
}
.addthis_inline_share_toolbox {
  float: left;
  margin: 20px 0;
  width: 100%;
}
section.Blog {
  float: left;
  width: 100%;
}
.map {
  float: left;
  width: 100%;
}
.box-orange {
  float: left;
  width: 100%;
}
.tribe-events-month {
  float: left;
  width: 100%;
  margin: 60px 0;
}
.tribe-events-month .select-month-year select {
  border: 1px solid #dddddd;
  margin: 0 20px 0 0;
  width: 100px;
  padding: 5px 10px;
}
.tribe-events-month table.module-calendar td {
  border: 1px solid #a62450;
  font-size: 16px;
}
.tribe-events-month table.module-calendar td span {
  font-size: 14px;
  padding: 0 10px;
  font-family: gothambold1;
  color: #a62450;
}
.tribe-events-month table.module-calendar .day-of-week td {
  background: #a62450 none repeat scroll 0 0;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 0;
}
.tribe-events-month .select-month-year {
  background: #c51351;
  padding: 20px 40px;
  float: left;
  width: 100%;
  text-align: right;
}
.tribe-events-month table.module-calendar .day-of-week td.sat {
  border: 1px solid #a62450 ;
  border-radius: 0;
}
.tribe-events-month table.module-calendar td.events span {
  background: #a62450 none repeat scroll 0 0;
  color: #ffffff;
}
.events .event {
  color: #333333;
}   
.booking-container .item > label {
  font-size: 15px;
}
.booking-container .item input, .booking-container .item Select {
  border: 1px solid #dddddd;
  padding: 5px 10px;
}
.booking-container .item .cat_button {
  background: #752641 none repeat scroll 0 0;
  color: #ffffff;
  font-family: gothambold1;
  padding: 5px 20px;
  text-transform: uppercase;
  width: 100px;
}
.homeBlog .postDesc > figure {
  display: table-header-group;
}

    .blog-container .post-list {
  float: left;
  width: 70%;
}
    .blog-container .side-panel {
  float: right;
  width: 25%; padding: 0;
}

   
/***.inner-content .side-panel > div {
  height: 260px;
  overflow-y: scroll;
}**/
.inner-content .blogs-content .entry-content {
  color: #878787;
  font-size: 17px;
  line-height: 1.8;
}
.homeBlog .postDesc h2 {
  font-size: 13px;
  font-family: 'gothambold1';
}
.homeBlog .postDesc h2 a{ color: #4d4d4d}
.footer-logo-bar > h3 {
  border-bottom: 1px solid #000000;
  color: #000000;
  font-family: "proxima_nova_rgregular";
  font-size: 26px;
  margin: 0 0 20px;
}
.show-submenu {
  left: 0;
  position: absolute;
  top: 0; z-index: 9;
}
.top-menu {
  position: fixed;
}
.home-page-slider, .head-banner, .map {
  float: left;
  margin: 125px 0 0px;
  width: 100%;
}
.home-page-slider{ margin: 125px 0 10px;}
.home-page-slider .head-banner{ margin: 0}
.casestudies_container .name > a {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  background: #30aed3 ;
  border-radius: 3px;
  color: #fff;
  padding: 7px 10px;
}
.casestudies_container .icon {
  display: none;
}
.casestudies_container .g-recaptcha {
  float: left;
}
.footer-logo-bar img {
  max-width:100%; margin: -6px 0 0 0;
}
.inner-content.case-study-blog .blog_thumb > a {
  border: 2px solid #000000;
  height: 148px;
  text-align: center; width: 200px; float: left
}
.single .blog-post.blog .entry-content > img,.single .blog span.img-details {float: right;padding: 0 20px; max-width: 300px;}


.downloadForm span textarea {
  height: 80px !important;
}
.apply-form-captcha {
  float: left;
  width: 100%;
}
.apply-form-captcha .g-recaptcha {
  float: left;
}
.modal-dialog .modal-content .success {padding: 30px 50px;}
.modal-dialog .modal-content {width: 100%;}
#new-message > h4 {
  color: #000000;
  font-size: 28px;
  text-align: center;
}
#new-message > p {
  font-size: 19px;
  text-align: center;
}
.downloadForm p input[type="checkbox"] {
  float: left;
  margin: 5px 5px 0 0;
}
.top_menu .sub-menu .sub-menu {
  margin: 0 0 15px;
}
.head-banner ol.carousel-indicators {
  display: none;
}
.quantum-pb {
  float: left;
  width: 100%;
}
.cst_roi-calci_grid {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  float: left;
  padding: 20px;
  width: 100%; margin: 20px 0 30px 0;
}
.event-attendees, .Client-Connection {position: relative;}
.event-attendees::after, .Client-Connection:after {
content: "%";
position: absolute;
right: 1px;
top: -14px;
font-style: italic;
background: #e7e7e7;
height: 45px;
padding: 15px 4px;
font-size: 14px;
color: #a5a5a5;
}
.l-main .account-type{ padding: 0 20px}
.l-main .account-type .vc_column-inner {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  padding: 20px;
  border-radius: 5px;
}
.account-type h2.vc_custom_heading {
  float: left;
  font-size: 22px;
  font-weight: bold !important;
  margin: 30px 0 10px !important;
  text-align: center !important;
  width: 100%;
}
.account-type .wpb_wrapper > p {
  text-align: center;
}
.case_study .testimonials .name{ position: relative}
.case_study .testimonials .name > a{ font-size: 0;}
.case_study .testimonials .name > a::before {
  background: #636363 none repeat scroll 0 0;
  border-radius: 2px;
  color: #ffffff;
  content: "Read More";
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  text-transform: capitalize;
  top: 0;
  width: 100px;
}
.case_study .testimonials .name > a:hover:before{ background: #842e4b;}
.case_study .testimonials .icon {display: none;}
.full input[type="radio"] {
    margin: 5px 5px 0 0px;
}
.post-list .blogs-content .entry-content br {
    display: none;
}

	.client-refferal .resources_text.p20 .sbs_title {font-family: proxima_nova_rgregular;color: #636363;text-transform: uppercase;font-size: 1.7em;font-weight: 400;margin: 0 0 15px;width: 100%;}
	.client-refferal .resources_text .sbs_text_color {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 10px;
	}


@media (max-width:1400px){.main_menu{ max-width: 965px}}
@media (max-width:1350px){.main_menu{ width: auto; }}
@media screen and (min-device-width: 768px) and (max-device-width: 1200px) {
.main_menu > form{ width: 100%;}
    .top_menu li .left-mm a {
  float: left;
  width: 100%; padding: 0
}
.top_menu li .left-mm .img-content-mm{ width: 100%; float: right; padding:20px 0 0 0;}
}
@media (max-width:1200px){
    .header > .head-banner h4, .header > .head-banner h1{ font-size: 22px;}
    .homeBlog .blogli {
  margin: 0 22px 40px;
  overflow: hidden;
  width: 43%;
}
.head-banner .newSlide h1, .services-content .q-first .q_heading {font-size: 21px;}
    .services-content .q_page_content .q_sub_heading{ font-size: 18px;}
    .services-content p{ font-size: 16px; line-height: 24px;}
.services-col-a{ padding: 30px;}
.services-content .benefStyle h2 {font-size: 18px;}
    .carousel-caption.newSlide {
  top: 40px;
}
    .headBannerContent .carousel-indicators {
  bottom: -10px;
}
.homeBlog ul {
  float: none;
  margin: 0 auto;
  width: 100%;
  max-width: 700px;
  display: table;
}
.header > .head-banner h4 {
  font-size: 24px;
}
    .top_menu .simple-menu .sub-menu{ top: 30px}
    .contact_us{ padding: 0 20px; margin: 0}
    .careers {padding-left: 20px; padding-right: 20px;}
    .top_menu li ul.sub-menu li a{ font-size: 11px;}
    .top_menu li ul.sub-menu li.menu-item-has-children ul li a{ font-size: 12px;}
.search-box input {
  padding: 5px;
  width: 85%;
}
.head-banner h4 {
  font-size: 22px;
  width: 100%;line-height: 28px;
}
    .home-page-slider, .head-banner, .map {margin: 155px 0 0px;}
    .services-box figure img {
  max-height: 40px;
  max-width: 50px;
}

@media (max-width:991px){
	.carousel-caption.newSlide.demo .caption-in{padding: 20px 20px;}
	.carousel-caption.newSlide.demo .left-c-content{width: 70%;}
	.carousel-caption.newSlide.demo .caption-in h4{font-size: 28px;line-height: 30px;margin: 0 0 5px;}
	.carousel-caption.newSlide.demo .caption-in h5{font-size: 22px;}
.inner-sidebar {
  padding: 0 10px 0 0;
}
.inner-sidebar .content{ padding: 10px;}
.client_services li {
  width: 100%;
}
   .top-menu .logo {
  margin: 0;
  padding: 0;
  width: 15%;
}
    .pdf_thumb.cst-center-mktimg > img {
  display: table;
  float: none;
  margin: 0 auto;
  max-width: 320px;
}
    .top-menu .main_menu { width: 85%} 
    .q-first .sub_page_links > div{ width: 50%; margin: 0 0 30px}
    .social{ width: auto;}
.logo a {height: 70px;	margin: 48px 0 0;}
.header > .head-banner h4 {
  font-size: 20px;
  margin: 0;
}
    .logo span{ font-size: 9px;}
.blog-container .post-list {
  float: left;
  width: 100%;
}
    .blog-container .side-panel {
  float: none;
  width: 50%;
  display: table;
  margin: 0 auto;
}
    .page-nav{text-align: center}
.copyright-txt{ float: left; width: 100%;}
    .footer-logo-bar li{ padding: 0 10px;}
.entry-content .system-message, .entry-content .system-error-message {
  padding: 20px;
}   
    .services-content .entry-content  h1, .services-content .entry-content h2{ font-size: 18px;}
    .services-content .entry-content  h1,  .main-page-title{ font-size: 22px;}
    .item .customBtn{ padding: 5px 45px 5px 15px; margin: 10px 0 0 0 }
    .carousel-caption.newSlide .caption-in{ padding: 10px;}

.footer-logo-bar li{ font-size: 13px;}
    .carousel-caption.newSlide {
  top: 20px;
}
    .cst_roi-calci_grid .col-md-8 {
  float: left;
  width: 50%;
}
    .cst_roi-calci_grid .col-md-4 {
  float: right;
  width: 50%;
}
    .cst_roi-calci_grid .cat_button.wpcf7-submit.subBtn{
  margin: 0 auto;
  float: none !important;
  display: block;
}
}
@media (max-width:767px){
	.carousel-caption.newSlide.demo .caption-in{padding: 20px 0;}
	.carousel-caption.newSlide.demo .left-c-content{width: 100%;}
.carousel-caption.newSlide.demo	.caption-in h4 {  font-size: 22px !important;margin: 0; display:block;}
.carousel-caption.newSlide.demo .caption-in h5{ display:none;}
.carousel-caption.newSlide.demo .customBtn{ display:none;}
    .header > .head-banner h4, .header > .head-banner h1{ font-size: 16px; padding: 0 10px;}
   .top_menu .simple-menu .sub-menu{ top: 1px}
    .inner-sidebar > a {
  display: block;
  margin: 0 auto;
  max-width: 320px;
  width: 100%;
}
    .cst_roi-calci_grid .cat_button.wpcf7-submit.subBtn{
  float: left !important;
}
    .logo span{ margin: 0}
    .services-box{ padding: 0}  
    .inner-sidebar > img{max-width:320px}
    .services-box ul li{ width: 100%;}
.homeBlog .blogli {
  float: none;
  margin: 0 auto 40px;
  overflow: hidden;
  width: 275px;
}
    .about-section ul li img {
  max-width: 100px;
}
    .social {
  margin-top: 10px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 70px;
  width: auto;
}
    .blog-container .post-list {
  float: left;
  width: 100%;
}
    .blog-container .side-panel {
  float: right;
  width: 100%;
  padding: 0;
}
    .main-blog .blog_thumb img {
  float: none;
  margin: 0 auto;
  display: block;
}
    .inner-sidebar {padding: 0; width: 100%;}
    .services-content .entry-content {
  border:none;
  padding: 0 0 0 40px;
  
  width: 100%;
}
    .q-first .sub_page_links > div {
  margin: 20px 0 0;
}
    .top-menu .logo {
 padding: 13px 0 50px;text-align: center;
  width: 100%;
}
    .phone-number{ display: none}
    .top-menu .main_menu {
  width: 100%;
}
    .footer-logo-bar li{ margin: 0 10px 15px;}
.services-box.service-full-width ul li {
  width: 100%;
}
    .main-blog .blogli figure, .blogs-content{ width: 100%; padding: 0;}
    .inner-sidebar{ margin: 0 0 20px;}
    .top-menu, .top-menu.fix-head {
  position: relative !important;
}
    .home-page-slider, .head-banner, .map {margin:0 0 20px}
    .services-content .entry-content{ min-height: 100px;}
.services-content .services-box img {
  max-width: 150px;
}    
.open_jobs li, .open_jobs p {
  font-size: 16px;
  line-height: 24px;
}
    .open_jobs ul {
  margin: 0;
}
    .inner-content .post-list .blogs-content {
  padding: 0;
  width: 100%;
}
    .main-blog .postDesc a {
  color: #752641;
  font-size: 18px;
  line-height: 22px;
}
    .left-mm{ width: 100%;}
    .top_menu li .left-mm .img-content-mm {
  padding: 20px !important;
  width: 100%;
}
    .sub-menu .img-content-mm > p.l_more {
  margin: 10px 0 !important;
}
 .cst_grid_formmkt {
  box-sizing: border-box;
  float: left;
  padding: 30px 0;
  width: 100%;
}   
.footer-logo-bar li:first-child {
  padding: 0;
  text-align: center;
  width: 100%;
  margin: 0 0 10px;
}
    .footer-logo-bar li {
  margin: 10px 0 0px;
  text-align: center !important;
  width: 100%; padding: 0;
}
.inputSubmit {width: 100%;}
.home-page-slider .carousel-control {
  background:none;
  height: 35px;
  left: 0px;
  width: 35px;
  z-index: 999;
}
.home-page-slider .carousel-control.right{ right: 0; left: auto}
.contactForm > h1 {
  font-size: 18px;
}
    .contact_us .contactForm form input {
  height: 40px !important;
}
    .contact_info p {
  font-size: 15px;
}
.contact_us{ padding: 0 0px; margin: 30px 0 0 0;}
    .address{ margin: 0}
    .contact_us .contact_info{ margin: 0 0 30px;}
    .client_services li:last-child{ padding-right: 20px;}
.inner-content .blogli .blog_thumb {
  margin: 0 0 20px;
}
    .single .blog-post.blog .entry-content > img,.single .blog span.img-details {
  float: none;
  padding: 0;
}
    .logo a {margin: 0 auto;}
    .services-content{ display: table}
    .inner-sidebar {display: table-footer-group; float: none}
    .client_services ul{ width: 100% !important}
    .back-to-top {display: none !important;}
    .testimonials-section p{ font-size: 16px;}
    .carousel-caption.newSlide {top: 50px;}
    section.Blog{ margin: 0 0 20px;}
    .cst_roi-calci_grid .col-md-8, .cst_roi-calci_grid .col-md-4 {
  float: left;
  width: 100%;
  text-align: left;
}
.cst-cachet-calci-form-border .inputFld, .cst-cachet-calci-form-border .inputFld1{ width: 100% !important}
    .system-message, .system-error-message{ padding: 20px !important}
	
.client_services.services-content .refrer .headline h2{font-size: 20px;}	
.client_services.services-content .refrer .whitepaper_title span{font-size: 22px;}
.client_services.services-content .client-refferal{padding: 30px 0;}
.client_services.services-content .client-refferal .resources_text .sbs_text_color{font-size: 16px;line-height: 20px;margin: 0 0 5px;}
.client_services.services-content .client-refferal .resources_text li{font-size: 16px;}
.services-content p{font-size: 15px;}
	
}
@media (max-width:639px){
.RMInfo, .login{ float: left}
    .phone-number{ display: block;}
    .main_menu .search-box{ padding: 0}
    .social{ display: none}  
.header > .head-banner h4 {
  display: block;
  font-size: 16px;
  padding: 0 10px; line-height: 18px;
}
    .header > .head-banner .headBannerContent{ bottom: -40px; top: auto !important}
    .RMInfo, .login{ margin: 0px 0 0 0;}
    .carousel-caption.newSlide {
  top: 10px;
}
}
@media (max-width:479px){  .main_menu > form, .main_menu .cat_textbox_small {width: 100%;} .main_menu .RMInfo, .login{ float: left}.g-recaptcha {
  transform: scale(0.78);
  left: -25px;
    }.RMInfo, .login{ margin: 0;}
    .main-blog .postDesc .entry-content > a{ float: right; width:150px; text-align: center; margin: 10px 0 0 0px}
    .casestudies_container .name > a{ float: left}
    .social_links_contact{ padding-left: 0;}
    .carousel-caption.newSlide{ padding-top: 10px;}
    .newSlide h5{ font-size: 14px;}
.phone-number {left: 0 !important;padding: 0 !important;	text-align: center !important;top: 85px !important;left: 0 !important;right: 0 !important;	display: inline-block !important;}  

.carousel-caption.newSlide.demo .caption-in{padding: 10px 0;}
.carousel-caption.newSlide.demo .caption-in h4{line-height: 20px;font-size: 16px !important;}  
   
}
@media (max-width:360px){
.g-recaptcha {
  left: -35px;
  transform: scale(0.65);
}
    .head-banner .newSlide h1 {
  font-size: 14px;
}
}


		@media only screen and (max-device-width: 1199px) {
	.partner_section .Partner-hover::before{	transform: translate(130px,0);}
		}

	
		@media only screen and (max-device-width: 800px) {
			.partner_section .Partner-hover::before{transform: translate(100px,0);}	
		}

		
			@media only screen and (max-device-width: 767px) {
			.partner_section  ul li:hover .Partner-hover {
		display: none !important;}
		
			}
			

						@media only screen and (max-device-width:414px) {
			
			.page-template-services .services-box, .services-content{display: block;}
			
						}
    
.customBtn45 {
	background: #752641;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 25px;
	overflow: hidden;
	padding: 15px 45px 15px 15px;
	position: relative;
	text-align: center;
	text-decoration: none;
        font-family: 'gothambold1';
        font-weight: 400; margin: 20px 0 0 0;}
.box2 {
  display: inline-block;
  width: 560px;
  height: 315px;
  margin: 1em;
}

.client_services .video{width: 100%;float: left;}
.client_services .video .left {float: left;width: 47%;margin-right: 25px;box-sizing: border-box;}
.client_services .video h2 {margin: 30px 0 12px;line-height: 25px;font-size: 20px;}
.client_services .video iframe {width: 100%;}

@media(max-width:991px){
	.client_services .video .left{margin-right: 0;width: 100%;}
	.client_services .video h2{min-height: inherit;line-height: 23px;font-size: 18px;margin: 20px 0 10px}

}
@media(max-width:414px){
.client_services .video iframe{height: 200px;}

}
@media(max-width:414px){
.container.reffrel {
	display: block;overflow:hidden;
}

.video {
        width:100%
        }
.left {
    float:left;
    width:50%;
    display: block;
}

.right {
    float:right;
    width:50%;
    display: block;
}

.client_services .video iframe{height: 200px;}

}
    .youtube-wrapper{

   width:100%


}

.youtube-video-1{
  float:left;
  width:50%;
}


.youtube-video-2 {
  float:right;
  width:50%;
}

    }

.services-content-2 h2 {
	font-size: 20px;
	font-weight: 400;
	font-family: 'gothambold1';
	margin:0;
	color: #6e2b3c;
	text-transform: none
}

        /* Create two equal columns that floats next to each other */
.column1 {
  float: left;
  width: 50%;
  padding: 10px;
}

.row1:after {
  content: "";
  display: table;
  clear: both;
}
blockquote.quote-red { border: 3px solid #6b2b3d; text-align: left; max-width: 100%; padding: 28px 20px 35px 28px; margin:50px auto 60px; position: relative; line-height: 28px; font-size: 22px; font-family: 'Margarine', 'Helvetica', arial; color: #fff; background-color: #6b2b3d; }
blockquote.quote-red em::before { content: '“'; text-align: center; position: absolute; right: 0; top: -6px; text-align: center; left: 0; bottom: auto; font-size: 65px; line-height: 75px; /* z-index: 0; */ font-family: 'Margarine', 'Helvetica', arial; color: #999; }
blockquote.quote-red em::after { content: '”'; position: absolute; left: 0; right: 0; bottom: -25px; top: auto; font-size: 65px; line-height: 60px; font-family: 'Margarine', 'Helvetica', arial; color: #999; font-weight: normal; }



.Table-of-Contents li {
    width: 100%;
    color: #636363;
    font-size: 17px;
    font-weight: 400;
    font-family: 'proximanovalight';
}

p.tables-content {
    margin-bottom: 7px;
    padding-top: 80px !important;
}
ol.Table-of-Contents {
    width: 100%;
    margin-bottom: 25px;
    float: left;
    margin-left: 20px;
}
.whitepapers-content h2 {
    text-transform: capitalize !important;
    margin: 20px 0;
}
ul.whitepapers-listing {
    margin-left: 35px;
    margin-bottom: 0;
}
.whitepapers-listing li {
    width: 100%;
    color: #636363;
    font-size: 17px;
    font-weight: 400;
    font-family: 'proximanovalight';
    display: list-item;
    list-style-type: disc;
}
.crime-bond {
    background: #752441;
    padding: 20px;
    margin-bottom: 50px;
    margin-top: 30px;
}
.crime-bond p {
    color: #fff;
    padding: 19px 20px;
    margin-bottom: 0;
}
.external-audits {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 30px;
}
.Tokenization {
    background: #752441;
    text-align: center;
    padding: 40px;
    margin-bottom: 50px;
    margin-top: 30px;
}
.Tokenization p {
    color: #fff;
    padding: 15px 120px 0;
    margin-bottom: 0;
}
.About-Cachet-Financial-Services {
    background: #c51d52;
    border-top: 12px solid #75243d;
    border-bottom: 12px solid #75243d;
    text-align: center;
    color: #fff;
    padding: 45px 55px;
    position: relative;
    margin-bottom: 50px;
    margin-top: 30px;
}
.About-Cachet-Financial-Services h2 {
    color: #fff;
    margin-bottom: 15px;
}
.About-Cachet-Financial-Services:after {
    position: absolute;
    content: '';
    bottom: -34px;
    background-image: url(../images/About-Cachet-Financial-Services.png);
    background-repeat: no-repeat;
    background-position: center;
    top: auto;
    width: 50px;
    height: 40px;
    background-size: 100%;
}
.About-Cachet-Financial-Services p {
    color: #fff;
}
a.About-Cachet-Financial {
    color: #fff;
}


@media (max-width: 1200px)
@media only screen and (max-device-width: 1199px) {
.Table-of-Contents li,
.whitepapers-listing li {width: 100%;}
}

@media only screen and (max-device-width: 991px) {
.Table-of-Contents li,
.whitepapers-listing li {width: 100%;}
.crime-bond p {padding: 13px 45px;}
.Tokenization p {
    padding: 15px 20px 0;
}
}

@media (max-width: 767px){
.services-content h1 {
    line-height: 24px;
    font-size: 18px;
}
.whitepapers-content h2 {
    margin: 15px 0;
}
.crime-bond {
    margin-bottom: 35px;
    margin-top: 30px;
    text-align: center;
}
.whitepapers-content h2 {
    margin: 15px 0;
}
.Tokenization p {
    padding: 15px 0 0;
}
.About-Cachet-Financial-Services {
    padding: 20px 30px;
}
.services-content h1 {
    line-height: 28px;
    font-size: 18px;
}
ol.Table-of-Contents {
    margin-bottom: 20px;
}
.services-content p {
    font-size: 15px;
}
.external-audits {
    margin-bottom: 35px;
    margin-top: 30px;
}
.Tokenization {
    margin-bottom: 35px;
    margin-top: 30px;
}
.crime-bond img {
    width: auto;
}
.crime-bond p {
    padding: 13px 0 !important;
}
}

@media (max-width: 639px){
h1.whitepapers-content-main-heading {
    font-size: 16px !important;
    line-height: 22px !important;
}
.whitepapers-content h2 {
    font-size: 18px;
    line-height: 22px;
}
}
@media (max-width: 479px){
h1.whitepapers-content-main-heading {
    font-size: 15px !important;
    line-height: 18px !important;
}

}