/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@font-face {
    font-family: 'FormosaRegular';
    src: url('fonts/formosa/formosa-webfont.woff2') format('woff2'),
         url('fonts/formosa/formosa-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville|Shadows+Into+Light+Two');

/*.fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
  background: -webkit-linear-gradient(left, #6847A2, #FD5580); /* For Safari 5.1 to 6.0 */
  /*background: -o-linear-gradient(right, #6847A2, #FD5580); /* For Opera 11.1 to 12.0 */
  /*background: -moz-linear-gradient(right, #6847A2, #FD5580); /* For Firefox 3.6 to 15 */
  /*background: linear-gradient(to right, #6847A2 , #FD5580); /* Standard syntax */
  /*height: 96px !important;*/
/*}*/

/*.fusion-custom-menu-item {
	display: none;
}*/

.fusion-main-menu>ul>li>a .fusion-button.button-default {
	background: #e97fb4 !important;
	border: none !important;
	border-radius: 8px !important;
}

.fusion-main-menu>ul>li>a .fusion-button:hover {
	color: #7030a0 !important;
}
.break-here { 
	display: block; 
}

.no-break {
	white-space: nowrap;
}

.fusion-header-wrapper .fusion-logo img {
	height: 84px  !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-logo img {
	height: 55px  !important;
}

rs-progress {
    visibility: hidden !important;
}

.privacy-policy h2 {
	font-size: 26px !important;
	line-height: 1.5 !important;
}

.privacy-policy h3 {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

.privacy-policy h4 {
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.fusion-header-v2 .fusion-header {
	border-bottom: none !important;
}

.home .table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
	background: #e8e0fb;
}

.home .table-1 tr:nth-child(even), .home .tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
	background: rgba(232, 224, 251, 0.3);
}

/* Login as Customer / Switch User */
.select2-container--open {
	z-index: 99999 !important;
	top: 400px !important;
}

.modal-content {
	box-shadow: none !important;
	border: none !important;
}

.header_bar {
	background-color: red !important;
}

.header-switch-btn {
    color: #ffffff !important;
    background: #000000;
    padding: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

/* PAP Updates */

.postid-6830 .product .summary .cart:before {
	content: "Case Quantity";
	display: inline-block;
	margin-right: 10px;
}

.single-product.postid-7197 .variations .value, .single-product.postid-6830 .variations .value {
	width: 100%;
	float: right;
}

.single-product.postid-7197 .variations .value select, .single-product.postid-6830 .variations .value select {
	float: right;
}

.single-product.postid-7197 .woocommerce-variation-price .woocommerce-Price-amount.amount, .single-product.postid-7197 .product .entry-summary .price{
	display: none;
}

.single-product.postid-7197 .woocommerce-tabs .panel {
	margin-left: 0;
	padding: 0;
    border: none;
}

.single-product.postid-7197 .product .summary.entry-summary {
	margin-left: calc(50% + 30px);
}

.single-product.postid-7197 .avada-product-images-global { /* See 800px mobile for more code */
	width: 50% !important;
}

.single-product.postid-7197 .avada-product-images-global .woocommerce-product-gallery {
	width: 100% !important;
}

ul.wcsatt-options {
    min-width: 200px;
    padding-left: 0;
}

.shop_table .product-price {
	width: 200px !important;
	text-align: left;
	padding-left: 10px;
}

.shop_table .product-quantity {
	width: 122px !important;
}

.shop_table .product-subtotal {
	width: 125px !important;
}

/* New Disclaimer */
#ouibounce-modal {
    background-color: rgba(255,255,255,0.95);
}

#ouibounce-modal .underlay {
    -webkit-animation: fadein 0.1s;
    animation: fadein 0.1s;
}

#ouibounce-modal .modal { /* see 800px*/
	background-color: #ffffff !important;
	border: 2px solid #5a4099;
	overflow: scroll !important;
}

#ouibounce-modal .modal .message-content {
	-webkit-overflow-scrolling: auto !important;
	overflow: auto !important;
	max-height: 600px !important;
}

#ouibounce-modal .message-accept-button, #ouibounce-modal .message-decline-button {
	background-color: #5a4099 !important;
	border: none !important;
}

#ouibounce-modal .message-accept-terms input + label:after {
	background: url(/wp-content/uploads/2021/07/checkmark-11x11-1.jpg);
	height: 11px;
	width: 11px;
}

.fc2-terms {
	display: inline-block;
	width: calc(100% - 30px);
    vertical-align: top;
}

.message-buttons {
	width: 50%;
    float: left;
    text-align: right !important;
}

.message-buttons .message-decline {
	display: none !important;
}

.fc2-decline-button {
    text-align: left;
    width: 50%;
    float: right;
    padding: 10px 0;
}

.fc2-decline-button .message-decline-button {
    text-align: center;
    height: 35px;
    padding: 0 20px;
    margin: 5px;
    min-width: 140px;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
}

/* Disclaimer */

#TB_ajaxContent label[for=wcpd_terms_condition], #TB_ajaxContent ul {
	color: #000000 !important;
	text-align: left !important;
}

.wpcd-error {
	color: #000000 !important;
}

.privacy-policy h2 {
	font-size: 26px !important;
	line-height: 1.5 !important;
}

.privacy-policy h3 {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

.privacy-policy h4 {
	font-size: 18px !important;
	line-height: 1.5 !important;
}

.disclaimer_agree.button, .disclaimer_reject.button {
    color: #ffffff;
    font-weight: bold;
    background: #5a4099;
    padding: 13px 29px;
    min-width: 150px;
    display: inline-block;
    overflow: hidden;	
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

/* If product Not Purchasable, hide add to cart button*/
.single_add_to_cart_button.button.disabled {
	display: none !important;
}

/* Bulk Updates */
#product-6830 .woocommerce-variation-price del .woocommerce-Price-amount {
	display: none;
}

.page-id-23837 #main, .page-id-23839 #main, .page-id-23843 #main, .page-id-23841 #main, .page-id-23850 #main {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.page-id-22803 .woocommerce .login .form-row {
	float: left !important;
}

body:not(.logged-in) .hide_from_logged_out_users {
    display: none !important;
}

body.logged-in .hide_from_logged_in_users {
	display: none;
}

body.logged-in .fusion-login-box {
	display: none;
}

.fusion-login-box {
	text-align: left !important;
	overflow: hidden;
}

.fusion-login-box .fusion-login-heading {
	margin-bottom: 20px;
}

.fusion-login-form {
	padding: 0 !important;
}

.fusion-login-box .fusion-login-links .fusion-login-remember-me {
    display: block;
    margin-bottom: 10px;
}

.woocommerce #customer_login .login .woocommerce-form-login__rememberme {
	padding: 0;
	margin-bottom: 20px;
}

.fusion-login-box .fusion-login-lost-passowrd {
	font-size: 14px;
	padding: 0 0 0 10px !important;
}

.page-id-22803 .woocommerce-button.woocommerce-form-login__submit {
	float: left;
	margin-left: 0;
	margin-top: 20px;
}

.woocommerce-form__label-for-checkbox {
    margin-top: 20px !important;
    float: left;
    width: 100%;
}

.woocommerce .login .lost_password {
    float: left;
    width: 100%;
    margin: 10px 15px 0;
}

.page-id-22803 h2 {
	margin-bottom: 20px;
}

.erf-button .fusion-button {
	border: none !important;
}

.erf-checkbox-group #field-Rq6rvi3LBEfhfXs-0 {
	top: 12px !important
}

.erf-container .erf-form .checkbox {
	padding-left: 25px !important;
}

#main .erf-container .erf-form select {
	-webkit-appearance: auto !important;
	-moz-appearance: auto !important;
	appearance: auto !important;
}

body[class*="role-wcwp_wholesale"] .wc-terms-and-conditions.shipping-ordering {
	display: none !important;
}

/* Tables */
table { 
  table-layout: fixed;
  width: 100%
}

body:not(.woocommerce-page):not(.page-id-17509) table tr td {
    white-space: pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -o-pre-wrap !important;
}

#main a:not(.fusion-button):not(.pum-trigger):not(.avada-product-gallery-lightbox-trigger):not(.tab-link):link, a:not(.fusion-button):not(.pum-trigger):not(.tab-link):visited {
    /*text-decoration: underline;*/
    border-bottom: 1px dotted #5a4099 !important;
}

#wrapper #sidebar a, #wrapper #main .widget_nav_menu a, #wrapper #main .fusion-social-links a, #wrapper #main .fusion-imageframe a, #wrapper #main .fusion-text.popover-text a {
	border-bottom: none !important;
}

#wrapper #main a[href="#"], #wrapper #main .fusion-accordian .panel-heading .panel-title a {
	border-bottom: none !important;
}

.fusion-main-menu li.fusion-main-menu-search {
	padding-left: 10px;
}

#sliders-container .rev_slider_wrapper .slide-bullets ul li, #sliders-container .rev_slider_wrapper .slide-intro-line {
	color: #595959 !important;
	font-size: 20px !important;
	line-height: 24px !important;
}

sup {
	vertical-align: baseline;
    position: relative;
    top: -0.7em;
    font-size: 60%;
}

.single-product .product .summary .cart .quantity.hidden {
	display: none !important;
}

.single-product.postid-6830 .cart:after { /* Bulk Product */
	content: "(FC2 is also available in the U.S. territories)";
	font-size: 13px;
}

.variations .value {
	text-align: right !important;
}

.variations .label {
	width: 100% !important;
}

.single-product.postid-7197 .product .summary .cart .quantity {
	display: none !important;
}

.fusion-menu-cart-items .fusion-menu-cart-checkout {
	background-color: #5a4099;
}

.woocommerce form .form-row .required {
	text-decoration: none !important;
}

.fusion-body .quantity .qty {
	background-color: #ffffff !important;
	border-color: #e2e2e2 !important;
	color: #4a4e57 !important;
}

.fusion-body .quantity .minus, .fusion-body .quantity .plus {
	background-color: #fbfaf9 !important;
	color: #4a4e57 !important;
}

.fusion-secondary-header .fusion-secondary-menu .fusion-secondary-menu-icon {
	min-width: 20px;
}

.fusion-secondary-header .fusion-secondary-menu .fusion-custom-menu-item-contents {
	left: -160px;
    border-color: #5a4099;
}

.fusion-secondary-header .fusion-secondary-menu .fusion-menu-cart-checkout {
	background-color: #5a4099;
	border-top: 1px solid #ffffff;
}

.fusion-secondary-menu-icon .menu-text {
    width: 20px;
    height: 20px;
}

.buy-now-button .fusion-button {
	background: #5a4099;
	border-color: #5a4099 !important;
}

.buy-now-button .fusion-button:hover {
	background: #3f1b4c;
	border-color: #ffffff !important;
}

.buy-now-button {
	padding-right: 0 !important;
}

.fusion-main-menu .fusion-main-menu-cart {
	display: none !important;
}

.fusion-menu-cart-checkout-link a:hover, .fusion-menu-cart-checkout-link a:hover:before, .fusion-menu-cart-link a:hover, .fusion-menu-cart-link a:hover:before {
	color: #f6872d !important;
}

.fusion-secondary-header .fusion-secondary-menu .sub-menu {
	border-color: #cccccc;
}

.woocommerce-page tr td {
	background: #ffffff !important;
}

.single-product #main, .woocommerce-page #main {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.single-product .product_meta {
	display: none;
}

.woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce .social-share {
	display: none !important;
}

.woocommerce-terms-and-conditions {
    border: 1px solid;
    padding: 20px;
}

.wc-terms-and-conditions .required {
	display: none;
}

.shop_table.woocommerce-cart-form__contents {
	margin-bottom: 20px;
}

.woocommerce-form__label-for-checkbox {
	margin-top: 20px !important;
}

.woocommerce-container .woocommerce-error li {
	background-color: yellow;
	border: 1px solid #000000;
	color: #000000;
}

.woocommerce-checkout .woocommerce-additional-fields {
	padding-top: 60px;
}

#fc2_database_listing_custom_checkout_field h2 {
	font-size: 20px !important;
	margin-bottom: 10px !important;
}

select#fc2_database_listing {
	width: 100%;
	margin-top: 10px;
}

/*.woocommerce-tabs {
	display: none;
}*/

.woocommerce-Tabs-panel--additional_information, .additional_information_tab, .description_tab, .woocommerce-Tabs-panel--description h3 {
	display: none !important;
}

.product-type-variable-subscription .variations_form .reset_variations {
	top: 35px;
}

ul.product-disclaimer-list {
	list-style: none;
	padding-left: 20px;
	list-style-position: outside;
}

ul.product-disclaimer-list li:before {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome !important;
    margin-left: -20px;
	margin-right: 5px;	
}

.page-id-17509 ul.product-disclaimer-list {
	font-size: 14px;
	padding-left: 18px;
}

.page-id-17509 ul.product-disclaimer-list li:before {
	margin-left: -17px;
}

.quantity.hidden {
	width: 0;
}

.related.products {
	display: none;
}

.product .woocommerce-Price-amount:after {
	content: ' / Free US Shipping';
	color: #f6872d;
	font-size: 16px;
}

.product.post-5915 .woocommerce-Price-amount:after {
	content: " / Free US Shipping - 48.95 / Free US Shipping";
	font-size: 18px;
}

.product.post-5915 .from {
	display: none;
}

.product-type-subscription .woocommerce-Price-amount:after {
	display: none;
}

li.product-type-simple .woocommerce-Price-amount:after {
	display: inherit;
}

.product-type-subscription .subscription-details:after {
	content: ' / Free US Shipping';
	color: #f6872d;
}

.subscription-details {
	color: #f6872d;
}

.woocommerce-checkout .subscription-details {
	color: #4c4c4c;
}

.payment_methods li img:nth-last-child(-n+2) {
	display: none !important;
}

/* Labeling */
.labeling-content-boxes .fusion-content-boxes .heading {
	margin-bottom: 0 !important;
}

.labeling-content-boxes .fusion-content-boxes .fusion-column {
	margin-bottom: 20px !important;
}

#indication-for-use:before, #efficacy:before, #lubrication-compatibility:before, #product-expiration:before, #risks-of-using-fc2:before {
    display: block;
    content: "";
    height: 30px;
    margin: -30px 0 0;
    transition: all .2s ease-in-out 0s;
}

/* Pregnancy Rates Table */
table.pregnancy-rates th {
	text-align: left;
}

table.pregnancy-rates #prates, table.pregnancy-rates #typical, table.pregnancy-rates #perfect {
	text-align: center;
	background-color: #D5A1CE;
	color: #333333;
}

table.pregnancy-rates #prates, table.pregnancy-rates #typical {
    border-right: 2px solid #3B3260;
}

table.pregnancy-rates th, table.pregnancy-rates td {
	padding: 10px;
	color: #333333;
}

table.pregnancy-rates .table-desc-text {
	font-weight: normal;
	font-size: 14px;
	font-style: italic;
}

table.pregnancy-rates caption {
	background-color: #723C73;
	color: #ffffff;
	padding: 15px;
}

table.pregnancy-rates #pregstd, table.pregnancy-rates #pregonly {
	background-color: #3B3260;
	color: #ffffff;
}

table.pregnancy-rates tr td {
    background-color: #E2D6E2;
    text-align: center;
}

table.pregnancy-rates tr th {
    background-color: #EFE2EB;
}

/* Testimonials */
#colorbox:focus {
    outline: none
}

/* Geo Landing Page */
.page-id-17509 .fusion-button {
	border-radius: 8px !important;
}

.mobile-only {
		display: none;
}

.page-id-13125 .fusion-header, .page-id-17509 .fusion-header {
	box-shadow: 1px 1px 20px #333333;
}

.page-id-17509 .fusion-header {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.page-id-13125 .ca-hero, .page-id-17509 .ca-hero {
	    background-position: 55% bottom !important;
}

/*.page-id-13125 #wrapper #main .ca-hero h1 {
	padding-left: 70px;
}*/

.page-id-13125 #main .product .product_title, .page-id-17509 #main .product .product_title {
	font-size: 30px;
}

.geo-fc2-benefits ul, .get-by-prescription ul {
	margin-top: 0 !important;
	list-style-position: outside;
	padding-left: 15px;
}

.geo-fc2-benefits ul {
	margin-bottom: 0;
}

.geo-fc2-benefits li, .get-by-prescription li {
	margin-bottom: 20px;
}

.page-id-17509 .geo-fc2-benefits li, .page-id-17509 .get-by-prescription li {
	margin-bottom: 0;
}

.get-by-prescription ul.li-thirds {
	columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

.get-by-prescription ul.li-thirds li {
    margin-bottom: 0 !important;	
}

.popover-text .center-text-600 {
	margin-bottom: 0 !important;
}

.find-pharmacy .popover-text {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ask-for-prescription-content-boxes.fusion-content-boxes.content-boxes-timeline-vertical .heading-with-icon {
	display: inline-block;
    float: left;
    padding-top: 1px;
}

.ask-for-prescription-content-boxes .content-box-column .fusion-clearfix {
	display: none;
}

.ask-for-prescription-content-boxes.fusion-content-boxes.content-boxes .fusion-column {
	margin-bottom: 25px;
}

.ask-for-prescription-content-boxes.fusion-content-boxes .content-container {
	text-align: left;
}

.pink-block-text {
    font-family: 'Shadows Into Light Two', cursive;
    color: #ffffff;
    background: #ec4e9b;
    padding: 10px;
    font-size: 24px;
}

.find-pharmacy .fusion-section-separator .divider-candy-arrow {
	position: relative;
	margin-left: 10px;
	left: 0;
	border-width: 19px 19px 0 19px !important;
}

.find-pharmacy .divider-candy.bottom {
	display: none;
}

.find-pharmacy .fusion-section-separator {
	max-width: 1170px;
	margin: 0 auto !important;
}

.find-pharmacy .fusion-accordian .panel-heading {
	max-width: 460px;
	margin: 0 auto;
	border: 1px solid #ec4e9b;
}

.find-pharmacy .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
	width: auto;
	color: #ec4e9b;
	text-decoration: underline;
}

.find-pharmacy .fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading:hover {
	color: #6600cc;
}

.find-pharmacy .fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #ec4e9b !important;
}

.fusion-popover {
	color: #333333 !important;
	font-size: 15px;
}

.fusion-popover[data-content] {
	white-space: pre-wrap;
}

.fusion-popover:before {
	font-family: IcoMoon;
    content: "\e61d";
    color: #ffffff;
    background: #333333;
    margin-right: 10px;
    font-size: 13px;
    padding: 3px;
}

/*.get-by-prescription h2 {
	display: inline-block;
	padding: 5px 30px 7px !important;
	background: #1b4f97;
}*/

.get-by-prescription h2 {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #1b4f97;
	padding: 5px 30px 7px !important;
}

.page-id-17509 .get-by-prescription h2 {
	padding: 0 30px 0 20px !important;
}

.get-by-prescription h2:after {
	content: "";
	background-image: url(/wp-content/uploads/2019/03/geo-prescription-icon-66x84.png);
	background-repeat: no-repeat;
	background-size: 33px 42px;
	display: inline-block;
	/*vertical-align: text-bottom;*/
	/*padding: 0 10px 0 20px;*/
	height: 42px;
	width: 33px;
	margin-left: 10px;
}

.page-id-17509 .get-by-prescription h2:after {
	display: none;
}

.page-id-17509 .get-by-prescription h2:before {
	content: "";
	background-image: url(/wp-content/uploads/2019/03/geo-prescription-icon-66x84.png);
	background-repeat: no-repeat;
	background-size: 33px 42px;
	display: inline-block;
	/*vertical-align: text-bottom;*/
	/*padding: 0 10px 0 20px;*/
	height: 42px;
	width: 33px;
	min-width: 33px;
	margin-right: 10px;
	margin-left: 10px;
}

.get-by-prescription .fusion-title-size-two {
	background: #B0C6DD;
}

.page-id-17509 .get-by-prescription .fusion-title-size-two {
	background: #1b4f97;
}

.get-by-prescription h3 {
	background: #B0C6DD;
	padding: 10px !important;
}

/*.direct-purchase h2 {
	display: inline-block;
	padding: 5px 30px 7px !important;
	background: #50388E;
}*/

.direct-purchase h2 {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background: #50388E;
	padding: 5px 30px 7px !important;
}

.page-id-17509 .direct-purchase h2 {
	padding: 0 30px 0 20px !important;
}

.direct-purchase h2:after {
	content: "";
	background-image: url(/wp-content/uploads/2019/03/geo-direct-purchase-icon-84x84.png);
	background-repeat: no-repeat;
	background-size: 42px 42px;
	display: inline-block;
	vertical-align: text-bottom;
	/*padding: 0 10px;*/
	height: 42px;
	width: 42px;
}

.page-id-17509 .direct-purchase h2:after {
	display: none;
}

.page-id-17509 .direct-purchase h2:before {
	content: "";
	background-image: url(/wp-content/uploads/2019/03/geo-direct-purchase-icon-84x84.png);
	background-repeat: no-repeat;
	background-size: 42px 42px;
	display: inline-block;
	vertical-align: text-bottom;
	/*padding: 0 10px;*/
	height: 42px;
	width: 42px;
	min-width: 42px;
	margin-right: 10px;
	margin-left: 10px;
}

.direct-purchase .fusion-title-size-two {
	background: #C5B9DF;
}

.page-id-17509 .direct-purchase .fusion-title-size-two {
	background: #50388E;
}

.page-id-17509 #main .product .avada-product-gallery {
	width: 300px;
}

.page-id-17509 .product .summary.entry-summary {
    margin-left: calc(300px + 30px);
}

.geo-product-image {
	margin-top: -190px;
}

.page-id-17509 .geo-product-image {
	margin-top: 20px !important;
}

.page-id-13125 .woocommerce-tabs, .page-id-17509 .woocommerce-tabs {
	display: none;
}

.page-id-13125 #mce-EMAIL, .page-id-17509 #mce-EMAIL {
	text-align: center;
}

.page-id-13125 .ca-footer .fusion-content-widget-area .widget, .page-id-17509 .ca-footer .fusion-content-widget-area .widget {
	margin-bottom: 0;
}

.user-testimonial-text {
	max-width: 79%;
	margin: 0 auto;
}

.user-testimonial-text li:first-child {
	margin-bottom: 10px;
}

.user-testimonial-text ul {
	position: relative;
	list-style: none;
	margin-left: 0;
	padding-left: 1.2em;
	font-size: 11px;
	line-height: 1.2;
	color: #1b4f97;
}

.user-testimonial-text ul li:before {
	content: "*";
	position: absolute;
	left: 0;
}

.user-testimonial-text ul li:not(:first-child):before {
	content: "**";
	position: absolute;
	left: 0;
}

.page-id-17509 .wpsm_panel-group .ac_title_class {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.page-id-17509 #content .wpsm_panel-group .ac_open_cl_icon {
	background-color: #333333 !important;
	font-size: 10px;
}

.page-id-17509 #content .wpsm_panel-group .ac_open_cl_icon.fa-minus:before {
	content: "\f067";
}

.page-id-17509 #content .wpsm_panel-group a[aria-expanded="true"] .ac_open_cl_icon.fa-minus:before {
	content: "\f068";
}

.page-id-17509 #content .wpsm_panel-group a[aria-expanded="true"] .ac_open_cl_icon.fa-plus:before {
	content: "\f068";
}

.page-id-17509 .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .page-id-17509.fusion-body .fusion-main-menu .current-menu-item>a {
	color: #ffffff;
}

.page-id-17509 .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a:hover, .page-id-17509.fusion-body .fusion-main-menu .current-menu-item>a:hover {
    color: #5a4099 !important;
}

/* Condom Month Page */

.ca-hero .hero-title, .ca-hero .previously-known-text {
	font-weight: 300 !important;
	position: relative;
	text-shadow: 1px 1px 10px #000, 1px 1px 10px #000;
}

.page-id-13125 .ca-hero .hero-title, .ca-hero .previously-known-text, .page-id-17509 .ca-hero .hero-title, .ca-hero .previously-known-text {
	font-weight: 500 !important;
	position: relative;
	text-shadow: 1px 1px 5px #aaa, 1px 1px 5px #aaa;
}

.page-id-13125 .internal-condom, .page-id-17509 .internal-condom {
	/*text-shadow: 1px 1px 5px #aaa, 1px 1px 5px #aaa;*/
}

.product-image {
	margin-top: -130px;
}

.how-to-get-column .fusion-column-wrapper {
	-webkit-box-shadow: 0 0 5px 2px #aaaaaa;
    -moz-box-shadow: 0 0 10px 3px #aaaaaa;
    box-shadow: 0 0 5px 2px #aaaaaa;
    border-radius: 20px;
}

.how-to-get-column .fusion-content-boxes.content-boxes-icon-with-title.how-to-get-content-boxes .heading-with-icon {
	margin-top: 12px !important;
	margin-bottom: 0 !important;
	width: auto;
    display: inline-block;
    float: left;
}

.how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .fusion-column {
	margin-bottom: 5px !important;
}

.how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2 .content-container, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 .content-container {
	padding-left: 40px !important;
    display: inline-block;
    float: left;
    margin-top: 22px;
}

.how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2:after, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 auto; /* This will center the border. */
    width: 100%; /* Change this to whatever width you want. */
    padding-top: 20px; /* This creates some space between the element and the border. */
    border-top: 2px solid #369fbe; /* This creates the border. Replace black with whatever color you want. */
}

.how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 {
    min-height: 74px;
    display: block;
/*	overflow: hidden;*/
}

.how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2 .fusion-clearfix, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 .fusion-clearfix {
	display: none;
}

.how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .fusion-column ul {
	padding-left: 20px;
}

#content .wpsm_panel-group .wpsm_panel-default {
	border: none !important;
}

#content .wpsm_panel-group .wpsm_panel-body {
	font-family: 'Montserrat' !important;
	padding-top: 0 !important;
}

#content .wpsm_panel-group .ac_open_cl_icon {
    background-color: #369fbe !important;
    color: #ffffff !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    margin-top: 6px;
    margin-right: 6px;
}

#content .wpsm_panel-group .ac_title_class {
	line-height: 1.4;
}

.wpsm_panel-group .fa-minus:before, .wpsm_panel-group .fa-plus:before {
	font-size: 13px !important;
}

.how-to-get-column a {
	color: #ee4e9c !important;
}

.wp-image-21160 {
	width: 100%;
}

.fusion-text.text-box-border {
	border: 1px solid #ffffff;
	padding: 10px;
	background: #83949b;
	display: block;
	overflow: hidden;
}

.fusion-text.text-box-border ul {
	margin: 5px 0;
	padding-left: 25px;
}

.start-now-button {
	margin-left: 20px;
}

.purple-title {
	background: #5a4099;
	padding: 10px;
}

.citations li, .citations li a {
	font-size: 10px;
	color: #9eb1ba;
}

.page-id-17509 .post-content>p {
	margin-bottom: 0;
}

.page-id-17509 .citations li, .citations li a {
	color: #668896;
}

.page-id-17509 .citations li a:hover {
	color: #9eb1ba;
}

.ca-footer .ca-footer-menu, .ca-footer .ca-footer-social {
	/*margin-top: -30px !important;*/
	padding-top: 20px;
}

.ca-footer a {
	color: #9eb1ba !important;
}

.page-id-17509 .ca-footer a {
	color: #668896 !important;
}

.page-id-17509 .ca-footer a:hover {
	color: #9eb1ba !important;
}

.ca-footer li a:before {
	display: none;
}

.ca-footer .fusion-content-widget-area .widget_nav_menu li {
	border-color: #9eb1ba;
	max-width: 210px;
	padding-left: 0;
}

.ca-footer .fusion-content-widget-area .widget_nav_menu li:last-child {
	border-bottom: none;
}

.ca-footer .alignright {
	width: 100%;
    text-align: right;
}
.ca-footer .ca-footer-social-links .fusion-social-networks .fusion-social-network-icon {
	font-size: 30px;
}

.page-id-12740 .fusion-secondary-header, .page-id-13125 .fusion-secondary-header, .page-id-17509 .fusion-secondary-header {
	display: none;
}

.page-id-12740 .fusion-header, .page-id-13125 .fusion-header, .page-id-17509 .fusion-header {
    background: #369fbe !important;
}

.page-id-12740 .fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon, .page-id-12740 .fusion-main-menu > ul > li > a > .fusion-megamenu-icon:hover, .page-id-13125 .fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon, .page-id-13125 .fusion-main-menu > ul > li > a > .fusion-megamenu-icon:hover, .page-id-17509 .fusion-main-menu > ul > li > a:hover > .fusion-megamenu-icon, .page-id-17509 .fusion-main-menu > ul > li > a > .fusion-megamenu-icon:hover {
	color: #5a4099 !important;
}

.page-id-12740 .fusion-main-menu > ul > li > a > .fusion-megamenu-icon, .page-id-13125 .fusion-main-menu > ul > li > a > .fusion-megamenu-icon, .page-id-17509 .fusion-main-menu > ul > li > a > .fusion-megamenu-icon {
	font-size: 30px !important;
}

.page-id-12740 .fusion-main-menu > ul > li, .page-id-12740 .fusion-is-sticky .fusion-main-menu > ul > li, .page-id-13125 .fusion-main-menu > ul > li, .page-id-13125 .fusion-is-sticky .fusion-main-menu > ul > li, .page-id-17509 .fusion-main-menu > ul > li, .page-id-17509 .fusion-is-sticky .fusion-main-menu > ul > li  {
	padding-right: 10px !important;
}

.page-id-12740 .fusion-main-menu > ul > li.sm-icon, .page-id-13125 .fusion-main-menu > ul > li.sm-icon, .page-id-17509 .fusion-main-menu > ul > li.sm-icon {
	padding-right: 0px;
}

.page-id-12740 .fusion-main-menu > ul > li.sm-icon, .page-id-13125 .fusion-main-menu > ul > li.sm-icon, .page-id-17509 .fusion-main-menu > ul > li.sm-icon {
	padding-left: 10px;
}

.page-id-12740 .fusion-main-menu-search, .page-id-13125 .fusion-main-menu-search, .page-id-17509 .fusion-main-menu-search {
	display: none;
}

.page-id-17509 .fusion-accordian.get-by-prescription .panel-title {
	background-color: #b0c6dd !important;	
}

.page-id-17509 .fusion-accordian.get-by-prescription .fusion-panel:nth-of-type(1) .panel-title .fusion-toggle-heading:before {
	content: "1";
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 5px 10px;
	background: #f6872d;
	color: #ffffff;
	margin-right: 10px;
}

.page-id-17509 .fusion-accordian.get-by-prescription .fusion-panel:nth-of-type(2) .panel-title .fusion-toggle-heading:before {
	content: "2";
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 5px 10px !important;
	background: #f6872d;
	color: #ffffff;
	margin-right: 10px;
}

.page-id-17509 .get-by-prescription .fusion-toggle-heading {
	color: #1b4f97 !important;
	display: inline-flex;
	align-items: center;
}

.page-id-17509 .fusion-accordian.get-by-prescription .panel-title a .fa-fusion-box {
	background-color: #b0c6dd !important;
}

.page-id-17509 .fusion-accordian.get-by-prescription .panel-title a .fa-fusion-box:before {
	font-size: 40px !important;
	width: 40px !important;
}

.page-id-17509 .fusion-accordian.get-by-prescription .panel-title a {
	display: flex;
	align-items: center;
	padding: 15px 25px;
}

.page-id-17509 .fusion-accordian .fusion-panel {
	margin-bottom: 10px !important;
	border-bottom: none !important;
}

.page-id-17509 .page-links.pagination {
	 display: none !important;
 }
 
.page-id-17509 .fusion-menu-item-button .menu-text {
	 border: none;
 }
 
 .page-id-17509 .fusion-logo img {
	 max-height: 55px !important;
	 height: 55px !important;
 }

.page-id-17509 .fusion-header {
	height: 65px !important;
}

.page-id-17509 .fusion-main-menu>ul>li>a {
	height: 65px !important;
}

.page-id-17509 .fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 14px !important;
}

.page-id-17509 .ca-newsletter-sign-up.white-top-background {
	background-image: url("https://fc2.us.com/wp-content/uploads/2019/01/Condom-Landing-Page-newsletter-bg-2.png"), linear-gradient(
      to bottom, 
      #ffffff,
      #ffffff 50%,
      #ffffff 50%,
      #edf3f9 50%,
      #edf3f9 50%
    ) !important
}

.page-id-17509 .woocommerce-product-gallery figure {
	max-width: 300px;
	margin: 0 auto;
}

.fusion-main-menu #menu-condom-month-main-menu > li:nth-child(-n + 2) .menu-text, .fusion-main-menu #menu-get-fc2-main-menu > li:nth-child(-n + 4) .menu-text {
	border-right: 2px solid #ffffff;
	padding-right: 10px;
}

.cool-timeline-horizontal.white-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title {
	font-size: 20px !important;
	text-align: center;
}

button.ctl-slick-next, button.ctl-slick-prev {
	color: #ee4e9c !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li span.ctl-story-time {
	font-weight: 700;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(even) .ctl-story-time {
	color: #369fbe !important;
}

h1.title-heading-center {
	width: auto !important;
    display: inline-block;
}

.internal-condom:after {
	content: url(/wp-content/uploads/2019/01/Condom-Landing-Page-hero-swoosh.png);
	display: block;
	text-align: right;
	line-height: 18px;
}

.page-id-13125 .internal-condom:after, .page-id-17509 .internal-condom:after {
	text-align: left;
	content: url(/wp-content/uploads/2019/03/geo-swoosh-320.png);
}

.caret-paragraph {
	text-align: center;
	font-weight: bold;
	display: block;
	overflow: hidden;
}

.caret-paragraph:before, .caret-paragraph:after {
	content: "\f0d7";
	color: #ee4e9c;
	font-size: 20px;
	font-family: "FontAwesome";
	padding: 0 10px;
}

.ca-table td.middle-column {
    width:90%;
    white-space:normal;
}

.ca-table td.caret-left {
	text-align: right;
	padding: 0 10px;
}

.ca-table td.caret-right {
	text-align: left;
	padding: 0 10px;
}

.ca-table-wrap, .ca-table td {
	background: none;
	text-align: center;
	border: none;
	vertical-align: top;
}

.ca-newsletter-sign-up #mc_embed_signup form, .fusion-footer #mc_embed_signup form{
	text-align: left;
}

.ca-newsletter-sign-up #mc_embed_signup_scroll input[type="email"], .fusion-footer #mc_embed_signup_scroll input[type="email"] {
	width: 70% !important;
	font-family: 'Montserrat' !important;
	margin-right: 10px;
	height: 40px;
	border-radius: 8px;
	float: left;
	border: none;
}

.ca-newsletter-sign-up #mc_embed_signup .button, .fusion-footer #mc_embed_signup .button {
	height: 40px;
	padding: 0 20px;
	border-radius: 8px;
	border: none;
	font-family: 'Montserrat' !important;
	width: 28%;
	float: right;
}

.wpsm_panel-group {
	margin-left: 20px;
	margin-bottom: 0 !important;
}


/** Bulk Product Locations Map **/
.map-search-filters {
	max-width: 600px;
}

#facetwp-location {
	margin-bottom: 10px;
}

.facetwp-facet .locate-me {
	top: -3px;
	right: 10px;
}

.facetwp-facet .facetwp-btn {
	top: -1px;
	right: 10px;
}

.post-type-archive-org_location #main {
	padding-bottom: 500px;
}

.post-type-archive-org_location #content {
	width: 100% !important;
}

.facetwp-map-filtering {
	display: none;
}


.fusion-menu-login-box .fusion-menu-login-box-register {
	display: none;
}

li .fusion-secondary-menu-icon {
	background-color: rgba(255,255,255, 0);
	padding-right: 0 !important;
}

.fusion-secondary-menu-icon .menu-text {
	visibility: hidden;
	font-size: 0;
}

.fusion-secondary-menu-icon .menu-text:before {
	visibility: visible;
	font-size: 14px;
	margin-right: 0 !important;
}

#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input.s .placeholder, input[type="email"], input[type="text"], select, textarea {
	color: #4c4c4c !important;
}

.fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu, .fusion-secondary-header {
  background: -webkit-linear-gradient(left, #5a4099, #F6872D); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #5a4099, #F6872D); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #5a4099, #F6872D); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #5a4099, #F6872D); /* Standard syntax */
  /*height: 96px !important;*/
}

.top-to-bottom-gradient {
  background: -webkit-linear-gradient(left, #5a4099, #F6872D); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #5a4099, #F6872D); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #5a4099, #F6872D); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #5a4099, #F6872D); /* Standard syntax */
}

.aa-section-number {
	font-family: 'Shadows Into Light Two', cursive;
	font-size: 50px;
	line-height: 60px;
	color: #cccccc;
}

.aa-section-title {
	font-family: 'Shadows Into Light Two', cursive !important;
	font-size: 36px;
	line-height: 1.2;
}

p.aa-section-title {
	font-family: 'Shadows Into Light Two', cursive !important;
	font-size: 30px;
	line-height: 1.2;
}

.aa-navigation .fusion-content-boxes-1 .fusion-content-box-hover.content-box-column-1 .link-area-box-hover .heading .icon > span {
	border-color: #5a4099 !important;
}

.aa-navigation .fusion-content-boxes-1 .fusion-content-box-hover.content-box-column-2 .link-area-box-hover .heading .icon > span {
    border-color: #d43bc6 !important;
}

.aa-navigation .fusion-content-boxes-1 .fusion-content-box-hover.content-box-column-3 .link-area-box-hover .heading .icon > span {
    border-color: #67b44f !important;
}

.aa-navigation .fusion-content-boxes-1 .fusion-content-box-hover.content-box-column-5 .link-area-box-hover .heading .icon > span {
    border-color: #b31df3 !important;
}

.page-id-4750 {
	font-family: 'Lato';
}

.fusion-secondary-header {
	border-bottom-color: #5a4099 !important;
}

.fusion-secondary-menu > ul > li > .sub-menu .sub-menu {
	width: 300px;
}

.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
	border-bottom: none;
}

.fusion-header-v2 .fusion-secondary-header {
	border-top: none;
}

body.has-sidebar #main, .post-type-archive-research_database #main, .archive #main, .page-template-faqs #main {
    padding-top: 55px !important; 
    padding-bottom: 40px !important; 
}

body:not(.search) #post-4401.post h2, body:not(.search) #post-4391.post h2 {
	display: none;
}

.single .fusion-page-title-captions h1 {
	font-size: 25px;
}

#popup-box-pro-gfcr-1.popupally-pro-opened-pro-gfcr-1 {
	z-index: 99999 !important;
}

.fusion-video {
	margin: 0 auto;
}

.fusion-page-title-captions h1 {
	margin-top: 20px;
}

.header-number {
	font-size: 100px;
}

.cta-text, .section-header-text, h2.section-header-text {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	color: #ffffff;
	line-height: 1.4;
}

 h2.section-header-text {
	 color: #ffffff !important;
 }

.testimonial-box {
    border: 2px solid #dbdbdb;
    background: #ffffff;
    padding: 0 30px;
    font-size: 13px;
    border-radius: 10px;
}

body:not(.error404) .fusion-page-title-bar {
	margin-top: 30px;
}

.error404 #content {
	min-height: 0;
}

#main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.search #main {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.search .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background: #5a4099;
	color: #ffffff !important;
}

.NextendAccordionMenuWidget {
	background: #5a4099 !important;
	/*margin-top: 100px;*/
	z-index: 9999;
}

#nextendaccordionmenuwidget-2 {
	margin-bottom: 5px !important;
}

#text-13, #text-14 {
	padding-left: 15px;
	margin-left: 20px;
}

#text-13 {
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

#text-14 {
	padding-right: 20px;
	font-size: 14px;
	padding-bottom: 40px;
}

#text-15 {
	padding-left: 20px;
	margin-bottom: 0;
}

.sidebar #text-15 h4 {
	margin: 20px 0 0;
	font-size: 22px;
}

#sidebar .widget-title {
	color: #ffffff;
	font-size: 18px;
	margin: 20px 0;
}

#sidebar {
	width: 32%;
}

.facetwp-type-checkboxes .facetwp-depth {
	display: block !important;
}

.facetwp-checkbox .facetwp-expand {
	display: none;
}

.facetwp-facet {
	font-size: 14px;
}

.facetwp-page {
    border: 1px solid #cccccc;
    color: #cccccc;
    font-size: 12px;
    min-width: 17px;
}

.facetwp-pager-label {
	color: #cccccc;
	font-size: 12px;
}

.facetwp-page.active {
	background: #F6872D;
	color: #ffffff;
	border-color: #F6872D;
}

.facetwp-pagination {
	float: right;
}

select.facetwp-dropdown {
	color: #5a4099;
}

.sec-back-button {
	text-align: center;
	margin: 20px 0;
}

/*#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.nextend-nav-2266 a {
	    background: url(http://api.nasdaqomx.wallst.com/api/chart?symb=FHCO&time=3dy&freq=1mi&volume=2&fillColor=5a4099|FFFFFF&lineColor=5a4099) no-repeat left 40px;
    background-size: 95%;
    margin: 0 auto;
    padding-bottom: 200px;
}*/

div#nextend-accordion-menu-nextendaccordionmenuwidget-2 dl.level1 dt.last .inner, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level2 dt.last .inner  {
	border-bottom: none;
}

#nextendaccordionmenuwidget-3 {
	margin-top: 20px;
	margin-bottom: 0 !important;
}

/*.fusion-footer-widget-area, #footer {
	z-index: 9999;
}*/

.nasdaq-stock-chart-large table, .nasdaq-stock-chart-large table img {
	width: 100%;
}

/* Footer */
.fusion-footer footer .fusion-columns .fusion-column {
	width: 40%;
}

.fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {
	width: 60%;
}

#sidebar {
	background: #5a4099 !important;
	color: #ffffff !important;
}

.single-training_activity .wp-video {
	margin: 0 auto;
}

.single-training_activity #content {
    text-align: center;
}

.single-training_activity h1 {
	font-family: 'Montserrat' !important;
}

.single-training_activity .fusion-page-title-bar {
	display: none;
}

/*.single-training_activity #sidebar #nextend-accordion-menu-nextendaccordionmenuwidget-3 dt.level1.last {
	display: none;
}*/

.activity-video {
    text-align: center;
    background: url("/wp-content/themes/Avada/images/loading-please-wait.gif") no-repeat center 150px;
}

.activity-video.flash {
    margin-top: -30px;
}

h1.training-post-title {
    background: #5a4099;
    padding-top: 30px;
    color: #ffffff;
    padding-bottom: 30px;
    margin-bottom: 40px;
} 

.view-next-activity {
	padding-top: 30px;
}

.icon-title {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
}

.icon-text {
    color: #6847A2;
    font-size: 16px;
}

.benefits-icons {
    text-align: center;
}

.benefits-icons p {
    margin-bottom: 0;
    line-height: 20px;
}

input:focus::-webkit-input-placeholder {
    color:transparent;
}

input:focus:-moz-placeholder {
color:transparent;
} /* FF 4-18 */

input:focus::-moz-placeholder {
color:transparent;
} /* FF 19+ */

input:focus:-ms-input-placeholder {
color:transparent;
} /* IE 10+ */

.mc-field-group {
	margin-bottom: 5px;
}

#mc_embed_signup_scroll input[type="email"] {
    width: 100% !important;
    font-size: 13px !important;
    padding-left: 15px !important;
    line-height: 22px !important;
}

.fusion-footer .fa {
	font-size: 28px;
    margin-right: 10px;
    margin-top: 10px;
}

#wrapper .fusion-footer-widget-area .widget-title {
	font-size: 21px;
}

.recent-posts-content .meta span:nth-child(2), .recent-posts-content .meta span:nth-child(3) {
	display: none;
}

.fusion-load-more-button.fusion-blog-button, .fusion-load-more-button.fusion-blog-button:hover {
	color: #ffffff !important;
}

.page-id-957 .fusion-page-title-bar h1 {
	color: #1ba5de;
}

.page-id-968 .fusion-page-title-bar h1 {
	color: #F6872D;
}

.icon-titles {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
}

.home a.whitebox {
	width: 100%;
	max-width: 100%;
}

.home .whitebox img {
	width: 30%;
}

.home .image-title {
	width: 100%;
	max-width: 100%;
}

.button-border-none {
	border: none !important;
}

.full-width-row {
	margin-left: -20px !important;
	width: calc(50% + 20px) !important;
}

.tab-holder .tabs li.active a {
	border-color: #5a4099 !important;
    background: #5a4099 !important;
    color: #ffffff !important;
}

.page-template-full-width-nasdaq-fundamentals #sidebar {
	width: 32%;
	float: right;
}

.icon-background {
	background: #5a4099;
	border-radius: 50%;
	border: 6px solid #ffffff;
}

#wrapper .post-content h2.image-icon-title {
	text-align: center;
	color: #ffffff !important;
	margin-bottom: 0;
	padding: 20px 0;
	font-size: 22px;
	line-height: 1.2;
}

.image-icon-title.doctor {
	background: rgba(90,64,153,.6);	
}

.image-icon-title.patient {
	background: rgba(212,59,198,.6);	
}

.image-icon-title.pharmacist {
	background: rgba(27,165,222,.6);	
}

.fusion-megamenu-bullet {
	display: none;
}

.category-leadership .related-posts, .category-leadership .fusion-meta-info, .category-leadership .fusion-sharing-box {
	display: none;
}

.category-fc2-initiatives .related-posts {
	display: none;
}

#wrapper #main .fusion-blog-layout-grid .post-content h2 {
	font-size: 18px;
}

.fusion-accordian .panel-title a .fa-fusion-box, .fusion-accordian .panel-title .active .fa-fusion-box {
	background-color: #5a4099 !important;
}

#sidebar input[type="submit"] {
	padding: 5px 10px;
    line-height: 15px;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    margin-left: 5px;
    background: #F6872D;
    color: #ffffff;
    border-radius: 2px;
    font-weight: 700;
}
.watch-our-video {
    text-align: center;
    display: block;
    overflow: hidden;
}

.pum-container .pum-content.popmake-content p.popup-video-iframe {
	padding-bottom: 56.25% !important;
	height: 0 !important;
	overflow: hidden !important;
	margin-top: 0 !important;
 }
 
 .pum-container iframe,
 .pum-container object,
 .pum-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.home .fc2-benefits .fusion-one-fourth .fusion-column-wrapper {
	min-height: 200px !important;
}

#popmake-26625 button.pum-close.popmake-close {
	display: none !important;
}

/*.home .fc2-benefits .fusion-one-third {
	width: 29.3% !important;
}*/

.home .fc2-benefits .fusion-one-fourth .icon-titles, .home .fc2-benefits .fusion-one-third .icon-titles, .bulk-purchase .icon-titles {
    color: #d43bc6;
}

.home .fc2-benefits .fusion-one-fourth .icon-background, .home .fc2-benefits .fusion-one-third .icon-background, .ask-amanda-benefits .icon-background, .bulk-purchase .icon-background {
	background: #d43bc6;
}

.fa-icon-play {
	vertical-align: middle;
}

.benefits-left {
	width: 25%;
	float: left;
}

.benefits-right {
	width: 75%;
	float: left;
	padding-top: 20px;
}

.intro-text {
	text-align: center;
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
}

.single-avada_portfolio #sidebar {
	background: #ffffff !important;
}

.single-avada_portfolio #sidebar .widget-title {
	color: #5a4099;
	text-align: center;
}

.single-avada_portfolio #sidebar.sidebar .widget h4 {
	font-size: 15px;
	margin-top: 10px;
}

.single-avada_portfolio #sidebar.sidebar .widget:first-child {
	margin-bottom: 0;
}

.single-avada_portfolio #sidebar.sidebar .fusion-recent-works {
	margin-bottom: 10px;
}

.single-avada_portfolio #sidebar .fusion-carousel-meta {
	display: none;
}

.single-avada_portfolio #sidebar .fusion-carousel .fusion-carousel-item {
	text-align: center;
}

.single-avada_portfolio #sidebar .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	text-align: center;
	width: 70%;
	/*border: 1px solid #e7e6e6;*/
}

.single-avada_portfolio #sidebar .fusion-image-wrapper .fusion-rollover {
	display: none;
}

.single-research_database .fusion-meta-info {
	display: none;
}

.single-research_database #main #content, .post-type-archive-research_database #main #content {
	width: calc(100% - 32% - 80px) !important;
	float: right !important;
}

.single-research_database #main .sidebar, .post-type-archive-research_database #main .sidebar {
	width: 32% !important;
	float: left !important;
	background: #efefef !important;
	color: #5a4099 !important;
	padding: 5%;
}

.single-research_database #main .sidebar {
	padding: 40px 0;
}

.single-research_database #sidebar .widget-title, .post-type-archive-research_database #sidebar .widget-title {
	color: #5a4099;
}

.post-type-archive-research_database #main .post h2 a {
	color: #5a4099;
}

.post-type-archive-research_database .pagination {
	display: none;
}

.research-database-title {
	color: #5a4099;
	margin-bottom: 40px;
	margin-top: 0;
}

.single-research_database h1.entry-title {
	color: #5a4099;
	font-size: 26px;
	line-height: 36px;
	margin: 0 0 30px;
}

.single-research_database #wrapper #main .post h2 {
	font-size: 22px;
	line-height: 28px;
}

.single-research_database #wrapper #main .post h3 {
	font-size: 18px;
	line-height: 24px;
}

.single-research_database .fusion-sharing-box {
	display: none;
}

.single-research_database .publication-meta {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	font-size: 12px;
}

.single-research_database .publication-meta p {
	margin-left: 10px;
}

.post-type-archive-research_database #wrapper  #main .post h2 {
	font-size: 18px;
}

.post-type-archive-research_database .fusion-post-content-container {
	display: none;
}

.tax-download-type .fusion-single-line-meta, .tax-download-type .fusion-content-sep, .tax-download-type .fusion-post-content-container, .tax-download-type .fusion-meta-info {
    display: none;
}

.tax-download-type #wrapper #main .fusion-blog-layout-grid .post-content h2 {
	font-size: 18px;
	text-align: center;
}

.button-no-border {
	border: none !important;
}

#wrapper #main .fusion-portfolio h2 {
	font-size: 16px;
	line-height: 1.2;
}

.fusion-portfolio-post .fusion-portfolio-content h4 {
	display: none;
}

.fusion-content-widget-area.online-retailers .widget {
	margin-bottom: 0;
}

.fusion-accordian.toggle-hide-styles .panel-title .fusion-toggle-icon-wrapper {
	display: none;
}

.fusion-accordian.toggle-hide-styles .fusion-panel {
	border-bottom: none;
}

.fusion-accordian.toggle-hide-styles .panel-title .fusion-toggle-heading {
	margin-left: 0;
}

.watch-our-video:focus {
    outline: none
}

.page-id-13 #sidebar {
	background: #efefef !important;
	padding: 3% !important;
	color: #4c4c4c !important;
	font-size: 14px;
}

.gform_wrapper .contact-form .top_label .gfield_label, .gform_wrapper .contact-form .ginput_complex label {
	display: none !important;
}

.aa-contact input, .aa-contact textarea {
	background-color: transparent !important;
}

.aa-contact .gform_wrapper .top_label .gfield_label, .aa-contact .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	display: none !important;
}

.aa-contact .gform_wrapper .gfield input[type="text"] {
	height: 40px !important;
}

.aa-contact .gform_wrapper .gfield textarea.medium {
	padding: 5px 4px !important;
}

.aa-contact ::-webkit-input-placeholder {
   color: #cccccc !important;
   font-size: 16px !important;
   font-weight: normal !important;
   font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.aa-contact :-moz-placeholder { /* Firefox 18- */
   color: #cccccc !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.aa-contact ::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.aa-contact :-ms-input-placeholder {  
   color: #cccccc !important;
   font-size: 16px !important;
   font-weight: normal !important;  
   font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.aa-contact .gform_wrapper textarea.medium {
   color: #cccccc !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}

.aa-contact .gform_confirmation_message {
	color: #ffffff !important;
    text-align: center !important;
    font-size: 20px !important;
}

.aa-contact .gform_wrapper .validation_error {
    color: #f2ca87 !important;
    border-top: 2px solid #f2ca87 !important;
    border-bottom: 2px solid #f2ca87 !important;
}

.aa-contact .gform_wrapper .validation_message {
    color: #f2ca87 !important;
}

.aa-contact .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .aa-contact .gform_wrapper li.gfield_error textarea {
	border: 1px solid #f2ca87 !important;
}

.aa-contact .gform_wrapper li.gfield.gfield_error {
	border-top: none !important;
	border-bottom: none !important;
	background-color: transparent !important;
}


.fusion-button.button-2.fusion-button-text {
	color: #5a4099;
}

.fusion-button.button-2.fusion-button-text:hover {
	color: #ffffff;
}

.did-you-know .fusion-testimonials .testimonial-pagination {
	margin-top: 0;
}

.did-you-know .fusion-testimonials.clean blockquote q {
	padding: 25px 25px 10px;
}

.facebook-title {
	font-size: 22px;
    font-weight: 100;
    font-family: helvetica;
    width: 300px;
    text-align: left;
    margin: 5px auto 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #efefef;
}

.facebook-column p {
	margin-bottom: 10px;
}

.ten-benefits p {
	font-family: 'Libre Baskerville', serif;
	font-size: 14px;
}

.ten-benefits p.ten-benefits-numbers {
	font-family: 'Libre Baskerville', serif;
	font-size: 125px;
	text-align: center;
	line-height: 125px;
}

.ten-benefits p.ten-benefits-headline {
	font-family: 'Libre Baskerville', serif;
	font-size: 24px;
	text-align: center;
}

#wrapper .ten-benefits .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a {
	border-color: #F7F2F6;
}

.ten-benefits .fusion-tabs.fusion-tabs-1 .nav-tabs li a {
    background-color: #F7F2F6;
}

.fusion-portfolio-content-wrapper .fusion-image-wrapper, .fusion-portfolio-content-wrapper .fusion-image-wrapper img {
	width: 100%;
}

.contact-amanda-social-icons a {
	border: 1px solid !important;
}

.contact-amanda-social-icons a:hover {
	color: #5a4099 !important;
}

#talking-with-clients:before, #partner-dialogue:before, #how-to-get:before, #why-you-need-fc2:before, #fc2-female-condom:before, #healthy-vag-life:before, #get-a-prescription:before, #contact-amanda:before {
    display: block;
    content: "";
    height: 105px;
    margin: -105px 0 0;
    transition: all .2s ease-in-out 0s;
}

/*#get-prescription:before, #hey-doctor:before, #direct-purchase:before, #fill-prescription-by-mail:before, #fill-prescription-local-pharmacy:before, #community-organizations:before, #resources:before, #bulk-purchase:before, #direct-purchase-uninsured:before, #direct-purchase-personal-use:before, #o-cube:before, #mail-order-pharmacies:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
    transition: all .2s ease-in-out 0s;
}*/

.fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(90,64,153, 0.6) !important;
    border-color: #5a4099 !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-1.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #5a4099 !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(212,59,198, 0.6) !important;
    border-color: #d43bc6 !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-2.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #d43bc6 !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(103,180,79, 0.6) !important;
    border-color: #67b44f !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-3.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #67b44f !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(255,149,76, 0.6) !important;
    border-color: #ff954c !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-4.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #ff954c !important;
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .heading-link:hover .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box:hover .heading-link .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-link-icon-over .heading .icon i.circle-yes, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box-hover .heading .icon i.circle-yes {
    background-color: rgba(179,29,243, 0.6) !important;
    border-color: #B31DF3 !important;	
}

.fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .heading h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box-hover .heading-link h2, .fusion-content-boxes.ask-amanda-nav .content-box-column-5.fusion-content-box-hover .link-area-box-hover .heading h2  {
	color: #B31DF3 !important;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs.nav-justified > li.active {
	background: #ffffff;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs.nav-justified > li {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs li .tab-link {
	padding: 11px 5px;
}

.fc2-toolkit .fusion-tabs.fc2-toolkit-tabs .nav-tabs {
	background-color: #ebeaea;
}

.woocommerce-order-received .woocommerce-error {
	display: none;
}

/* Buy Now Popup Maker sticky footer */
#popmake-15365 {
	display: none !important;
}

.pum-container {
	margin-bottom: 0 !important;
}

/*To Top Button*/
#toTop {
	right: 10px !important;
    bottom: 70px !important;
}

rs-layer p.ocube-slide-text {
	text-align: left !important;
}

/* From New Honor Society */
/*img {display: block; border: 0px}
div {box-sizing: border-box;}
a {color: #4c4c4c; text-decoration: underline}
ul {margin: 10px 0px 15px 0px}*/

/*#fshell {width: 100%; min-height: 1170px; text-align: center}*/

.bg-lgray {background: #f1f0f1}
.bg-pink {background: #F6872D}
.bg-purp {background: #5a4099}
.bg-blue {background: #1ba5de}

.fg-gray {color: #4c4c4c}
.fg-lgray {color: #808285}
.fg-pink {color: #F6872D}
a.fg-pink {color: #F6872D}
a:hover.fg-pink {color: #F6872D}
.fg-purp {color: #5a4099}
a:hover.fg-purp {color: #5a4099}
.fg-blue {color: #1ba5de}
a.fg-blue {color: #1ba5de}
a:hover.fg-blue {color: #1ba5de}

/*.clear {clear: both}
.clearfix {clear: both}*/
.f-right {float: right}
.a-right {text-align: right}
.a-center {text-align: center}
.m {display: none !important}

/*#fshell {text-align: center}*/
/*.header {width: 100%; color: #FFF; font-weight: bold; height: 124px; padding: 72px 0 0 0; text-align: left}
.header a {color: #FFF; text-decoration: none}
.header a:hover {color: #FFF; text-decoration: none}
.header b {font-size: 133.34%; float: left}
.header img {width: 52px; height: auto; float: left; display: inline-block; margin: -22px 0.83% 0 45px; vertical-align: middle}
.header div {width: 60%; margin-right: 35px; float: right; text-align: right}
.header div a {display: inline-block; color: #FFF; text-decoration: none; margin-right: 3.08%; padding-bottom: 2px; font-size: 116.67%; font-weight: bold}
.header div a:hover {border-bottom: solid 2px #FFF}

.avada-skin-rev {border-top: 0px !important}
.rev_slider_wrapper {width: 100%; min-height: 285px; overflow: hidden; display: block; position: relative}
.rev_slider_wrapper img {width: 100%; height: auto; position: absolute; top: 0px; z-index: 1}
.rev_slider_wrapper {z-index: 1}
.rev_slider_wrapper .shadow-right,
.rev_slider_wrapper .shadow-left {display: none}
#sliders-container div.nav-buttons {z-index: 2; position: absolute; top: 257px; width: 100%; text-align: center}
#sliders-container div.nav-buttons > a {display: inline-block; margin: 0px 6px; background: #FFF; text-decoration: none; width: 93px}
#sliders-container div.nav-buttons > a:hover {background: #5a4099; color: #FFF;}*/

.image-title {width: 57.5%; height: auto; margin: 3.75% auto 0.75% auto;}
.home .tagline {width: 57.5%; margin: auto; font-size: 133.34%}
.home .tagline a {text-decoration: none; color: #000}
.home .tagline a:hover {color: #000}

.whitebox {width: 21.67%; max-width: 260px; height: auto; display: inline-block; margin: 3.33% 5% 3.33% 5%;
                 vertical-align: top; font-size: 158.34%; text-decoration: none}
.whitebox img {width: 18%; margin: 0 auto 4.65% auto;}

.colorbox {width: 16vw; max-width: 283px; min-width: 225px; height: 13vw; max-height: 283px; display: inline-block; margin: 0 2.875% 4.5% 2.875%; text-align: center;
                 padding: 1.16% 2.08% 0 2.08%; color: #FFF; vertical-align: top; position: relative; font-size: 12px; overflow: auto}
.colorbox.video {padding-bottom: 0px}
.colorbox a {color: #FFF; text-decoration: none;}
.colorbox b {margin: 2% 0 4.24% 0; padding: 0px; font-size: 200%; font-weight: normal; line-height: 120%; color: inherit; display: block}
.colorbox img {width: 120%; height: auto; margin: auto}
.colorbox .button {display: block; width: 50%; margin: 7.42% auto 0px auto; background: #FFF; padding: 2.12% 3.88%; clear: both}

/*.footer {width: 100%; min-height: 186px; padding: 3.67% 6.08% 2.91% 6.08%; font-size: 108.33%; text-align: left}
.footer > div {width: 21.75%; display: inline-block; margin-bottom: 45px}
.footer > div a {color: #808285; display: inline-block; margin: 5px 0px; text-decoration: none}
.footer > div i {margin-right: 16px; font-size: 20px;}
.footer > div.double-wide {width: 37.5%; margin-bottom: 0px}
.footer > div.double-wide a {margin-right: 26px}
.footer > div.double-wide > div {margin-top: 26px}*/


.page-intro {font-size: 16px; line-height: 25px; width: 85.94%; margin: 15px auto 15px auto; text-align: center; color: #000}
.page-intro a {display: inline-block; color: #F6872D; text-decoration: none; margin-top: 12px}

.body-copy {width: 72%; margin: 10px auto; color: #4c4c4c; text-align: left}
.body-copy .gray-box {width: 100%; box-sizing: border-box; background: #f1f0f1; padding: 35px 75px 35px 75px}
.gray-box-small {width: 100%; box-sizing: border-box; background: #f1f0f1; padding: 41px 34px; font-size: 14px; line-height: 21px; color: #4c4c4c; text-align: left}
.body-copy a.back-button {padding: 5px 10px; text-align: center; background: #601498; color: #FFF; margin: 15px auto;}
.body-copy a.back-button:hover {color: #FFF}
.copy-copy {width: 90%; text-align: center; margin: auto}

.directory-box {width: 100%; padding: 5.1% 13.43%; text-align: left; font-size: 15px; line-height: 21px; color: #4c4c4c; /*background: #f1f0f1*/}
.directory-box svg,
.directory-box img {float: left; margin: 3% 6.67% 5% 0}
.post-content .directory-box h3,
.directory-box h3 {font-size: 22px; line-height: 53px; color: #F6872D; margin: 0px}
.directory-box a {display: inline-block; background: #F6872D; color: #FFF; padding: 2px 11px; text-decoration: none; white-space: nowrap;
                  margin-top: 1.62%}
.directory-box a:hover {color: #FFF}
/*.directory-box:nth-child(odd) {background: #fff}*/
.directory-box:nth-child(odd) .svg,
.directory-box:nth-child(odd) img {float: right; margin: 3% 0 5% 6.67%}
.directory-box:last-child {margin-bottom: 3.95%}

.directory-foot-box-shell  {width: 155px; height: 155px; display: inline-block; margin: 3.95% 2.25% 3.95% 2.25%}
.directory-foot-box {width: 155px; height: 155px; display: table; border: solid 2px #dbdbdb;}
.directory-foot-box > div {display: table-cell; vertical-align: middle; width: 100%; height: 100%; font-size: 15px; line-height: 17px; text-align: center}
.directory-foot-box img,
.directory-foot-box svg {width: 48px; height: 48px; margin: 0 auto 11px auto; display: block}
.directory-foot-box:last-child {margin-right: 0}
.directory-foot-box a {color: #4c4c4c !important}
.directory-foot-box a:hover {color: #4c4c4c}

.directory-copy-box {width: 100%; padding: 5.1% 13.43%; text-align: left; font-size: 125%; line-height: 124%; color: #4c4c4c; background: #f1f0f1}
.directory-copy-box h3 {font-size: 166.67%; line-height: 100%; color: #F6872D; margin: 0px; padding: 0px; text-transform: uppercase; font-weight: normal}
.directory-copy-box p {margin-bottom: 50px}

.directory-copy-box a.back {display: inline-block; margin: auto; background: #F6872D; color: #FFF; text-decoration: none; padding: 12px 24px}

.main .copy-copy {padding-bottom: 50px; font-size: 133%; line-height: 147%}
.main table td {vertical-align: top}

.home-page,
.home-page #content {text-align: center}

.investors {}
.investors h1 {color: #5a4099; font-size: 52px; line-height: 54px; letter-spacing: -1px}
.investors .page-intro {padding-bottom: 50px; font-size: 133%; line-height: 147%}

.investors .right-menu {width: 33%; float: right; background: #5a4099; text-align: left; color: #FFF; margin-bottom: 56px}
.investors .right-menu a {display: block; width: 100%; padding: 21px 24px 21px 34px; color: #FFF; text-decoration: none; font-size: 112.5%;
                          border-bottom: solid 1px #FFF}
.investors .right-menu a img {display: inline-block; width: 8%; height: auto; margin-right: 24px; vertical-align: middle}
.investors .right-menu > div {padding: 36px}
.investors .right-menu > div img {margin-top: 11px}
.investors .directory-box {width: 60%; padding: 5.1% 5.1%; text-align: left;}
.investors .directory-box h3 {color: #5a4099;}
.investors .directory-box img {vertical-align: middle; float: right}
.investors .directory-box:nth-child(odd) svg,
.investors .directory-box:nth-child(odd) img {float: left}
.investors .directory-box a {background: #5a4099; font-size: 80%} 
.investors .directory-box a.reg-link {background-color: transparent; color: #5a4099; margin: 0px; padding: 0px; line-height: 21px; display: inline}
.investors .directory-box a.reg-link:hover {color: #5a4099;}
.investors .directory-box:nth-child(odd) {background: #f1f0f1}
.investors .directory-box:nth-child(odd) img {float: left}
.investors .directory-box:nth-child(even) {background: #fff}
.investors .directory-box:nth-child(even) img {float: right; margin-right: 0px; margin-left: 6.67%;}

.page-id-957 a,
.page-id-957 .page-title h1,
.page-id-957 .directory-box a:hover,
.page-id-957 .post-content h3 {color: #1ba5de;}
.page-id-957 .directory-box a {background-color: #1ba5de; color: #FFF}
.page-id-957 .directory-box a:hover {color: #FFF}
.page-id-957 .directory-foot-box .svg circle,
.page-id-957 .directory-foot-box .svg rect,
.page-id-957 .directory-foot-box .svg path,
.page-id-957 .directory-foot-box .svg polyline,
.page-id-957 .directory-foot-box .svg line {stroke: #1ba5de !important}
.page-id-957 .page-title .svg {width: 50%; margin: 20px auto; max-width: 475px; max-height: 100px}
.page-id-957 .page-title .svg path {fill: #1ba5de !important; stroke: none}
.page-id-957 .directory-box .svg path,
.page-id-957 .directory-box .svg rect,
.page-id-957 .directory-box .svg line,
.page-id-957 .directory-box .svg polygon,
.page-id-957 .directory-box .svg polyline {stroke: #1ba5de !important;fill: #1ba5de !important}
.page-id-957 a.back-button {background: #1ba5de;}
.page-id-957 a.back-button:hover {color: #FFF}

.page-id-968 a,
.page-id-968 .page-title h1,
.page-id-968 .directory-box a:hover,
.page-id-968 .post-content h3 {color: #601498;}
.page-id-968 .directory-box a {background-color: #601498; color: #FFF}
.page-id-968 .directory-box a:hover {color: #FFF}
.page-id-968 .directory-foot-box .svg circle,
.page-id-968 .directory-foot-box .svg rect,
.page-id-968 .directory-foot-box .svg path,
.page-id-968 .directory-foot-box .svg polyline,
.page-id-968 .directory-foot-box .svg line {stroke: #601498 !important}
.page-id-968 .page-title .svg {width: 75%; margin: 20px auto}
.page-id-968 .page-title .svg path,
.page-id-968 .page-title .svg polyline {fill: #601498 !important; stroke: none}


.page-id-5 .page-title .svg {width: 50%; margin: 20px auto; max-width: 475px; max-height: 100px}
.page-id-5 .colorbox {width: 16vw; max-width: 283px; height: 12vw; max-height: 283px; display: inline-block; margin: 0 2.875% 4.5% 2.875%; text-align: center;
                 padding: 1.16% 0 0 0; color: #FFF; vertical-align: top; position: relative; text-decoration: none; font-size: 12px; overflow: hidden}
.page-id-5 .colorbox b {margin: 7% 0 4.24% 0; padding: 0px; font-size: 22px; font-weight: normal; line-height: 26px; color: inherit}

.page-id-944 a,
.page-id-944 .page-title h1,
.page-id-944 .directory-box a:hover,
.page-id-944 .post-content h3 {color: #5a4099;}
.page-id-944 .directory-box a {background-color: #5a4099; color: #FFF}
.page-id-944 .directory-box a:hover {color: #FFF}
.page-id-944 .directory-foot-box .svg circle,
.page-id-944 .directory-foot-box .svg rect,
.page-id-944 .directory-foot-box .svg path,
.page-id-944 .directory-foot-box .svg polyline,
.page-id-944 .directory-foot-box .svg line {stroke: #5a4099 !important}
.page-id-944 .page-title .svg {width: 75%}
.page-id-944 .page-title .svg path {fill: #F6872D !important}
.page-id-944 .directory-box .svg path,
.page-id-944 .directory-box .svg rect,
.page-id-944 .directory-box .svg line,
.page-id-944 .directory-box .svg polyline {stroke: #5a4099 !important}
.page-id-944 .directory-box .svg polygon {stroke: #5a4099 !important}
.page-id-944 .directory-box .svg .st2 {fill: #5a4099 !important}

/*.investor-page a,
.investor-page .page-title h1,
.investor-page .directory-box a:hover,
.investor-page .post-content h3 {color: #5a4099;}
.investor-page .directory-box a {background-color: #5a4099; color: #FFF}
.investor-page .directory-box a:hover {color: #FFF}
.investor-page .directory-box a.reg-link {background-color: transparent; color: #5a4099; margin: 0px; padding: 0px; line-height: 18px; display: inline;
                                          white-space: normal;}
.investor-page .directory-box a.reg-link:hover {color: #5a4099}
.investor-page .page-title h1 {font-family: Montserrat; text-transform: none; width: 67%}
.investor-page .directory-box svg {
    width: 13vw;
    max-width: 150px;
    max-height: 100px;
}

.investor-page .directory-box img {display: none}
.investor-page .directory-box .svg
.investor-page .directory-box .svg path,
.investor-page .directory-box .svg rect,
.investor-page .directory-box .svg line,
.investor-page .directory-box .svg polyline {stroke: #5a4099 !important}
.investor-page .directory-box .svg polygon {stroke: #5a4099 !important}
.investor-page .directory-box .svg .st2 {fill: #5a4099 !important}
.investor-page .directory-box .svg .st0ccc{fill:#5a4099;}
.investor-page .directory-box .svg .st1ccc{fill:#5a4099; stroke:#5a4099;}
.investor-page form input[type=submit] {background-color: #5a4099; color: #FFF; border: 0px; padding: 7px 10px}
.investor-page .nasdaq-stock-chart-large table {width: 80%; height: auto}
.investor-page .nasdaq-stock-chart-large table img {width: 100%; height: auto}
.investor-page .nasdaq-stock-chart-large table input[type=submit] {background: #5a4099; color: #FFF; padding: 5px 10px; border: 0px}
.investor-page .short-box {display: inline-block; width: 70%}*/

#post-11 a,
#post-11 .page-title h1,
#post-11 .directory-box a:hover,
#post-11 .post-content h3 {color: #5a4099;}
#post-11 a:hover {color: #F6872D}
#post-11 .directory-box a {background-color: #5a4099; color: #FFF}
#post-11 .directory-box a:hover {color: #FFF}
#post-11 .directory-box a.reg-link {background-color: transparent; color: #5a4099; margin: 0px; padding: 0px; line-height: 18px; display: inline;
                                          white-space: normal;}
#post-11 .directory-box a.reg-link:hover {color: #5a4099}
#post-11 .page-title h1 {font-family: Montserrat; text-transform: none; width: 67%}
#post-11 .directory-box .svg {
    width: 13vw;
    max-width: 150px;
    max-height: 100px;
}

/*.post-11 .directory-box img {display: none}*/
#post-11 .directory-box .svg
#post-11 .directory-box .svg path,
#post-11 .directory-box .svg rect,
#post-11 .directory-box .svg line,
#post-11 .directory-box .svg polyline {stroke: #5a4099 !important, fill: #5a4099 !important}
#post-11 .directory-box .svg polygon {stroke: #5a4099 !important}
#post-11 .directory-box .svg .st2 {fill: #5a4099 !important}
#post-11 .directory-box .svg .st0ccc{fill:#5a4099;}
#post-11 .directory-box .svg .st1ccc{fill:#5a4099; stroke:#5a4099;}
#post-11 form input[type="submit"], .nasdaq-stock-chart-large input[type="submit"], .nasdaq-investor-alerts input[type="submit"] {
	padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    margin-left: 5px;
    background: #5a4099;
    color: #ffffff;
    border-radius: 2px;
    font-weight: 700;
}
#post-11 .nasdaq-stock-chart-large table {width: 80%; height: auto}
#post-11 .nasdaq-stock-chart-large table img {width: 100%; height: auto}
#post-11 .nasdaq-stock-chart-large table input[type=submit] {background: #5a4099; color: #FFF; padding: 5px 10px; border: 0px}
#post-11 .short-box {display: inline-block; width: 70%}

#post-1818 .nasdaq-stock-chart-large tr td:nth-child(1) {
	width: 18%;
}

#post-1818 .nasdaq-stock-chart-large tr td:nth-child(2) {
	width: 75%;
	float: left;
}

.investor-sidebar {width: 100%; background: #5a4099; font-family: Montserrat; font-size: 18px; color: #FFF; line-height: normal; box-sizing: border-box;
                   text-align: left; margin-top: 15px; margin-right: 25px;}
.investor-sidebar > div.group > div.head,
.investor-sidebar a {width: 100%; box-sizing: border-box; display: block; padding: 18px 12px 12px 24px; border-bottom: solid 1px #FFF; color: #FFF;
                       font-family: Montserrat; cursor: pointer}
.investor-sidebar > div.group {width: 100%;}
.investor-sidebar > div.group > div.subnav {background: #c7abe3; display: none}
.investor-sidebar > div.group > div.subnav > a:hover,
.investor-sidebar > div.group > div.subnav > a {background: #c7abe3; color: #601397; line-height: 20px}
 
.textwidget .investor-sidebar a:hover,
.investor-sidebar > a:hover {color: #FFF !important}
.investor-sidebar > div.group > div > img,
.investor-sidebar div.subnav > a > img,
.investor-sidebar > a > img,
.investor-sidebar > a > svg {width: 29px; height: auto; max-height: 32px; display: inline-block; margin-right: 20px; vertical-align: middle}
.investor-sidebar div.subnav > a > img {float: left; vertical-align: middle; margin: 3px 20px 3px 0px}
.investor-sidebar .svg path,
.investor-sidebar .svg rect,
.investor-sidebar .svg line,
.investor-sidebar .svg polyline {stroke: #FFF !important}
.investor-sidebar .svg polygon {stroke: #FFF !important}
.investor-sidebar .svg .st2 {fill: #FFF !important}


/*.portrait_mode 
{
    width: 100vh; height: 100vw; overflow: hidden;
    position: absolute; top: 0px; left: 0px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}*/

.fa-facebook-official:hover {color: #3d5b99;}
.fa-twitter:hover {color: #00aced;}
.fa-youtube-play:hover {color: #e64a41;}
.fa-linkedin-square:hover {color: #3d5b99;}

/* Removes re-order button from my account - orders area */
.woocommerce-account .avada-order-details .order-again{
	display: none;
	visibility: hidden;
}

/*@media only screen and (min-width: 480px and max-width: 1200px)
{
.main .colorbox {width: 16vw; height: 16vw;}
.main .colorbox h3 {margin: 1% 0 2% 0; font-size: 120%;}
    
}

@media only screen and (min-width: 480px and max-width: 1025px)
{
    .home .title {width: 90%} 
    .home .tagline {width: 65%; font-size: 110%}
    .main .colorbox {width: 20%; margin: 0 2% 3% 2%;}
    .footer > div {width: 25%;}
}

@media only screen and (max-width: 480px)
{
    .m {display: inline-block !important}
    .header {height: 42px; padding: 12px 0 0 0}
    .header i {font-size: 20px; cursor: pointer; float: right; margin-right: 25px}
    .header b {font-size: 100%;}
    .header img {width: 7.5%; margin: -4px 6px 0px 12px;}
    .header div {border-top: 2px solid #FFF; width: 100%; margin: 10px 0px 0px 0px; display: none; }
    .header div a {float: left; width: 100%; color: #FFFFFF; background: #1473c3; margin: 0px; padding: 10px 0 12px 0; border-bottom: 2px solid #FFFFFF;
                     text-align: center}
    .header div a:nth-child(2) {background: #1aa5de;}
    .header div a:nth-child(4) {background: #1aa5de;}
    .header div a:hover {border-bottom: 2px solid #808185}
    
    .rotator {height: auto; min-height: inherit; text-align: center}
    .rotator img {height: 115px; width: auto; margin: 0 0}

    .home .rotator div > a {margin: 0px 1px; width: 70px; border: solid 1px #5a4099}
    .home .rotator div > a:hover {border: solid 1px #5a4099}
    .home .tagline {font-size: 80%}
    .home .whitebox {width: 45%; margin: 5% auto; font-size: 110%}
    .main .colorbox {width: 70%; height: auto; margin: 5%; padding: 4% 4%;}
    .main .colorbox .button {display: block; width: 35%}
    .footer > div {width: 75%; margin-bottom: 25px}
    .footer > div:first-child {margin-top: 15px}
    .footer > div.double-wide {width: 100%; text-align: left; font-size: 75%; line-height: 12px}
    .footer > div.double-wide a {margin-right: 13px; font-size: 120%; line-height: 14px}
    .footer > div.double-wide > div {margin: 15px auto}
    .image-title {width: 90%}
    
    .main .colorbox h3 {font-size: 150%}
    .page-title-container {height: auto !important}
    
    #wrapper .page-title-container {padding-bottom: 5px !important; }
    #wrapper .page-title-container .page-title-wrapper h1 {font-size: 35px !important; line-height: 40px !important}
    .body-copy {width: 100%}
    .post-content,
    .post-content p,
    .directory-box,
    .page-intro {font-size: 12px !important; line-height: 16px !important;}
    
    
    .post-content .directory-box h3,
    .directory-box h3 {font-size: 22px; line-height: normal}
    .directory-box svg,
    .directory-box img {width: 20vw; max-height: 12vw; margin: 3% 5% 3% 0}
    .directory-box:nth-child(odd) svg,
    .directory-box:nth-child(odd) img {margin: 3% 0 3% 5%}
    .directory-box a {margin-top: 5%}
    
    .us-public-page .page-title svg {width: 80%}
    .about-fhc .page-title svg {width: 80%}
    .rev_slider_wrapper {min-height: inherit}
    .investor-page .page-title h1 {width: 100%}
    
    .body-copy .gray-box {padding: 10px 25px 25px 25px}
    .investor-page .short-box {width: 100%}
}*/

@media only screen and (min-width: 1500px) {
    .fc2-benefits-wrapper {
		background-position: center center !important;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1100px) {
    .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2 .content-container, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 .content-container {
	    padding-left: 80px !important;
	    margin-top: 0;
    }
    .ca-newsletter-sign-up #mc_embed_signup_scroll input[type="email"], .fusion-footer #mc_embed_signup_scroll input[type="email"] {
	    width: 69% !important;
    }
}
@media only screen and (min-width: 1150px) {
    .user-testimonial-text {
	    max-width: 250px;
    }
}

@media only screen and (max-width: 1250px) {
    #wrapper #sliders-container .rev_slider_wrapper .slide-bullets .slide-intro-text, #wrapper #sliders-container .rev_slider_wrapper .slide-bullets ul li, #wrapper #sliders-container .rev_slider_wrapper .slide-intro-line {
		font-size: 16px !important;
	}
	#wrapper #sliders-container .rev_slider_wrapper .slide-bullets .slide-disclaimer {
		font-size: 14px !important;
	}
	#ouibounce-modal .modal {
	    width: 95% !important;
	    max-width: 95%  !important;
	    margin: 0 auto !important;
    }
}

@media only screen and (max-width: 1100px) {
    #wrapper #sliders-container .rev_slider_wrapper .slide-bullets .slide-intro-text, #wrapper #sliders-container .rev_slider_wrapper .slide-bullets ul li, #wrapper #sliders-container .rev_slider_wrapper .slide-intro-line span, #wrapper #sliders-container .rev_slider_wrapper .slide-purple-text {
		font-size: 15px !important;
	}
	#wrapper #sliders-container .rev_slider_wrapper .slide-bullets .slide-disclaimer {
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 1025px) {
    .internal-condom:after {
	    text-align: center;
    }
    .page-id-13125 .internal-condom:after, .page-id-17509 .internal-condom:after {
	    text-align: left;
	    content: url(/wp-content/uploads/2019/03/geo-swoosh-270.png);
	    line-height: 14px;
    }
    .page-id-12740 .ca-hero {
		padding-top: 190px !important;
		padding-bottom: 60px !important;
	}
	.ca-hero .fusion-title {
		font-size: 40px !important;
	}
	.page-id-12740 .fusion-mobile-menu-icons a.fusion-icon-shopping-cart:before, .page-id-13125 .fusion-mobile-menu-icons a.fusion-icon-shopping-cart:before, .page-id-17509 .fusion-mobile-menu-icons a.fusion-icon-shopping-cart:before {
	    display: none !important;
    }
    .page-id-12740 .fusion-mobile-menu-icons a, .page-id-12740 .fusion-mobile-menu-icons a:before, .page-id-13125 .fusion-mobile-menu-icons a, .page-id-13125 .fusion-mobile-menu-icons a:before, .page-id-17509 .fusion-mobile-menu-icons a, .page-id-17509 .fusion-mobile-menu-icons a:before {
	    color: #ffffff !important;
    }
    .page-id-12740 .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .page-id-13125 .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header, .page-id-17509 .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {
	    padding-top: 5px;
	    padding-bottom: 5px;
    }
}

@media only screen and (max-width: 1023px) {
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {
	    padding-top: 5px !important;
	    padding-bottom: 5px !important;
	    padding-left: 20px !important;
	    padding-right: 20px !important;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row {
	    display: flex;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row .fusion-mobile-nav-holder {
	    width: 100%;
        position: absolute;
        top: 40px;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row .fusion-mobile-nav-holder .get-fc2-button-menu {
	    display: none !important;
    }
    .fusion-secondary-menu>ul>li>a {
	    height: 30px !important;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo {
	    width: 85px;
    }
    
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu {
	    display: flex !important;
	    flex: 1;
	    align-items: center;
	    justify-content: flex-end;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons {
	    width: 80px;
	    display: flex !important;
	    align-items: center;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu ul li {
	    display: none !important;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu ul li:nth-last-child(2) {
	    display: flex !important;
	    float: right !important;
    }
    .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu ul li:nth-last-child(2) a {
	    height: 38px !important;
    }
    .fusion-secondary-menu {
	    display: none !important;
    }
    #popmake-26625 {
	    left: 4% !important;
    }
}

@media only screen and (max-device-width: 1000px) {
    #popmake-15365.showButton { 
	    display: block !important;
	    bottom: 0 !important;
	    top: auto !important;
	    left: 0 !important;
	    transition: all .5s !important;
    }
}

@media only screen and (max-width: 1000px) {
    .fusion-main-menu > ul > li {
	    padding-right: 35px;
    }
    #wrapper .post-content h2.image-icon-title {
	    font-size: 16px;
    }
    .page-id-13125 .geo-user-testimonials, .page-id-17509 .geo-user-testimonials {
		margin-bottom: 20px !important;
	}
	.page-id-13125 #wrapper #main .ca-hero h1, .page-id-17509 #wrapper #main .ca-hero h1 {
	    padding-left: 0;
    }
}

@media only screen and (max-width: 1000px) and
    (min-width: 801px) {
    #wrapper .post-content .content-box-heading {
	    font-size: 18px !important;
	    line-height: 24px !important;
    }
}

@media only screen and (max-width: 940px) {
	.direct-purchase .fusion-text.subtitle p {
		margin-top: 0 !important;
	}
}

@media only screen and (max-width: 900px) {
	.fusion-secondary-header .fusion-secondary-menu .fusion-secondary-menu-icon {
		display: none;
	}
	.ca-newsletter-sign-up .fusion_builder_column_3_5 .fusion-column-content-centered, .ca-newsletter-sign-up .fusion_builder_column_3_5 .fusion-column-wrapper {
		min-height: 250px !important;
	}
}

@media only screen and (max-width: 800px) and
    (min-width: 768px) {
    .aa-navigation .ask-amanda-nav .content-box-column {
	    width: 20% !important;
	    float: left !important;
	    clear: none !important;
	    margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 800px) and
    (min-width: 650px) {
    .pill-club-columns .imageframe-align-center {
	    text-align: right;
    }
}

@media only screen and (max-width: 800px) and
    (min-width: 500px) {
    #main .pill-club-columns .fusion_builder_column_1_3, #main .preferred-pharmacy .fusion_builder_column_1_3 {
        margin-top: 0px;
        margin-bottom: 20px;
        width: 33.33% !important;
        width: calc(33.33% - ( ( 4% ) * 0.3333 ) ) !important;
        margin-right: 4% !important;
    }
    #main .find-pharmacy .fusion_builder_column_1_2.other-mail-order-pharmacy {
	    margin-top: 0px;
        margin-bottom: 20px;
        width: 50% !important;
        width: calc(50% - ( ( 0 ) * 0.5 ) ) !important;
        margin-right: 0px !important;
    }
    #main .pill-club-columns .fusion_builder_column_1_3 .fusion-column-content-centered {
	    min-height: 128px !important;
    }
    #main .pill-club-columns .fusion_builder_column_2_3, #main .preferred-pharmacy .fusion_builder_column_2_3 {
	    margin-top: 0px;
        margin-bottom: 20px;
        width: 66.66% !important;
        width: calc(66.66% - ( ( 4% ) * 0.6666 ) ) !important;
    }
    #main .pill-club-columns .fusion_builder_column_2_3 .fusion-column-content-centered {
	    min-height: 128px !important;
    }
}

@media only screen and (max-width: 800px) and
    (min-width: 500px) {
    .rx-nav-images {
	    min-height: 500px;
    }
    .rx-nav-image-margin {
        margin-top: 470px !important;
	}
	#wrapper .post-content h2.image-icon-title {
	    font-size: 22px;
    }
}

@media only screen and (min-width: 800px) {
    .float-right {
	    float: right !important;
    }
}

@media (min-width: 768px) {
    .fusion-tabs.vertical-tabs .tab-content {
	    width: 79.5%;
    }
    .fusion-tabs.vertical-tabs .nav-tabs {
	    width: 20.5%;
    }
    .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link {
	    padding: 20px 10px;
    }
    .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 {
	    min-height: 60px !important;
    }
}

@media only screen and (max-width: 800px) {
    .fusion-page-title-bar h1 {
	    padding-right: 8px;
    }
    .no-bottom-margin {
	    margin-bottom: 0 !important;
    }
    .single-research_database #main #content, .post-type-archive-research_database #main #content, .single-research_database #main .sidebar, .post-type-archive-research_database #main .sidebar {
    width: 100% !important;
    float: none !important;
    margin-bottom: 30px;
    }
    .aa-how-to-use .fusion-column-wrapper {
	    padding-top: 0 !important;
    }
    .aa-how-to-use-img .fusion-column-wrapper {
	    padding-bottom: 30px !important;
    }
    .aa-section-number {
	    font-size: 40px;
	    line-height: 50px;
    }
    .shop_table .product-name {
	    width: 100% !important;
    }
    .woocommerce-cart-form__cart-item {
	    border-bottom: none !important;
    }
    .shop_table .cart_item {
	    margin-bottom: 20px !important;
    }
    /*.tp-revslider-mainul li:last-of-type .tp-bgimg.defaultimg {
	    background-image: none !important;
    }*/
    .page-id-12740 .ca-hero {
		padding-top: 250px !important;
		padding-bottom: 30px !important;
	}
	.ca-hero .fusion-title {
		font-size: 40px !important;
	}
	#content .ca-under-hero-image {
		width: 50% !important;
	}
	.ca-under-hero-text {
		text-align: center !important;
	}
	.product-image, .geo-product-image {
	    margin-top: -100px;
    }
    .previously-known-text {
	    width: 50%;
	    float: right !important;
    }
    .ca-newsletter-sign-up {
	    background-image: url(/wp-content/uploads/2019/03/pattern-tile-100x100.jpg) !important;
        background-repeat: repeat !important;
        padding-bottom: 50px !important;
    }
    .page-id-17509 .ca-newsletter-sign-up {
	    padding-top: 130px !important;
    }
    .ca-newsletter-sign-up .newsletter-image {
	    margin-top: -100px !important;
    }
    .myths-and-facts {
	    padding-bottom: 80px !important;
    }
    .ca-footer .ca-footer-menu, .ca-footer .ca-footer-social {
	    padding-top: 50px;
    }
    .get-by-prescription h2, .direct-purchase h2 {
	    font-size: 26px !important;
    }
    .page-id-17509 .get-by-prescription h2, .page-id-17509 .direct-purchase h2 {
	    font-size: 30px !important;
    }
    .center-text-600, .center-text-600 h2 {
		text-align: center !important;
	}
	.hey-doctor-column {
		margin-bottom: 40px;
	}
	.geo-video-column .fusion-column-wrapper {
		padding-top: 0 !important;
	}
	.page-id-13125 .geo-user-testimonials, .page-id-17509 .geo-user-testimonials {
		margin-bottom: 150px !important;
	}
	.page-id-17509 .geo-user-testimonials {
		margin-bottom: 20px !important;
	}
	.geo-fc2-benefits li, .get-by-prescription li {
		margin-bottom: 10px;
	}
	#mail-order-pharmacies h2 {
		font-size: 25px !important;
	}
	#mail-order-pharmacies.desktop-background {
		background-image: none !important;
		padding-bottom: 0 !important;
	}
	.mobile-only {
		display: block;
	}
	body:not(.page-id-17509) .geo-video-section {
		background-image: url(/wp-content/uploads/2019/03/geo-video-background-1000x1275.png) !important;
		background-size: contain !important;
		background-position: center top !important;
	}
	body:not(.page-id-17509) .fc2-benefits-wrapper {
		background-image: url(/wp-content/uploads/2019/03/Geo-FC2-benefits-bg-1000x700.png) !important;
		background-size: contain !important;
		background-position: center bottom !important;
	}
	.page-id-17509 .geo-video-section {
	    background-image: url(/wp-content/uploads/2020/02/geo-video-background-mirror-700.png) !important;
	    background-size: contain !important;
	}
	.user-testimonial-text {
	    max-width: 250px;
    }
    .find-pharmacy .other-mail-order-pharmacy {
	    width: 50% !important;
    }
    .page-id-13125 .ca-hero h1, .page-id-17509 .ca-hero h1 {
	    font-size: 34px !important;
	    line-height: 1.05;
    }
    .page-id-13125 .internal-condom:after, .page-id-17509 .internal-condom:after {
	    content: url(/wp-content/uploads/2019/03/geo-swoosh-230.png);
	    line-height: 10px;
    }
    .ask-for-prescription-content-boxes.fusion-content-boxes.content-boxes .fusion-column.content-box-column-last, #mail-order-pharmacies .fusion-layout-column  {
	    margin-bottom: 0 !important;
    }
    .fusion-popover {
	    font-size: 14px;
    }
    .page-id-17509 .get-script-online-button .fusion-column-wrapper {
	    background-color: #cedbeb !important;
    }
    .page-id-17509 .fusion-accordian .fusion-button {
	    margin-bottom: 20px !important;
    }
    .get-by-prescription ul.li-thirds {
	    columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .page-id-17509.avada-has-woo-gallery-disabled .product .entry-summary .summary-container, .page-id-17509.avada-has-woo-gallery-disabled.product .entry-summary .summary-container {
	    margin-top: 0 !important;
    }
    .page-id-17509 .ca-hero {
	    background-position: 65% 10% !important;
    }
    #wrapper #main .product .summary.entry-summary {
	    margin-left: 0 !important;
    }
    .fusion-footer footer .fusion-columns .fusion-column {
	    text-align: center;
    }
    .single-product.postid-7197 .avada-product-images-global {
	    width: 100% !important;
	    max-width: 250px !important;
	    margin: 0 auto !important;
    }
    .single-product.postid-7197 .woocommerce-product-gallery figure {
	    margin: 0 auto;
    }
    .single-product.postid-7197 table.variations tbody td {
	    text-align: left !important;
	    float: left !important;
    }
    .single-product.postid-7197 .variations .value, .single-product.postid-7197 .variations .value select, .single-product.postid-7197 .single_variation_price_reset .reset_variations {
	    float: left;
    }
    .single-product.postid-7197 .wcsatt-options-product {
	    padding-left: 0;
    }
    .single-product.postid-7197 .woocommerce-tabs .post-content ul {
	    padding-left: 20px;   
    }
    #ouibounce-modal .modal {
	    height: auto !important;
    }
    .bulk-purchase-image {
	    margin-top: -40px !important;
    }
    .bulk-purchase-image img {
	    max-width: 280px !important;
    }
    .modal-body {
	    padding: 0;
    }
    .modal-body .message-content {
	    padding: 10px;
    }
    #ouibounce-modal .modal {
	    padding: 5px;
	    margin: 20px auto;
	    max-width: 95%;
    }
    #ouibounce-modal .modal-body .disclaimer-header {
	    font-size: 18px;
        margin-top: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    #ouibounce-modal .message-accept-terms {
        padding: 0 10px;
    }
    .cart-collaterals .cart_totals .fusion-button, .woocommerce .checkout_coupon .coupon-input, .woocommerce .checkout_coupon .coupon-button, .woocommerce .checkout_coupon .coupon-button .fusion-button, .payment_methods li img, .shop_table .product-price, .shop_table .product-quantity, .shop_table .product-subtotal, button.fusion-apply-coupon {
	    width: 100% !important;
    }
    .wcsatt-options {
	    text-align: center !important;
    }
    .woocommerce-tabs {
	    padding-top: 0 !important;
    }
    .woocommerce-tabs .tabs {
	    margin-bottom: 0 !important;
    }
    .page-id-23837 #main, .page-id-23839 #main, .page-id-23843 #main, .page-id-23841 #main, .page-id-23850 #main {
	    padding-top: 20px !important;
	    padding-bottom: 20px !important;
    }
	/* Home Nav Content Boxes */
    .nav .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
	    padding-bottom: 35px !important;
    }
    .nav .fusion-content-boxes.content-boxes-icon-boxed .content-box-column {
	    margin-bottom: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .ca-newsletter-sign-up #mc_embed_signup_scroll input[type="email"], .fusion-footer #mc_embed_signup_scroll input[type="email"] {
	    width: 100% !important;
    }
    .ca-newsletter-sign-up #mc_embed_signup .button, .fusion-footer #mc_embed_signup .button {
	    margin-top: 10px;
	    width: 100% !important;
    }
    .page-id-13125 .ca-hero {
	    background-position: 75% 10% !important;
    }
    .page-id-13125 .ca-hero h1.title-heading-left {
		text-align: center;
	}
	.page-id-13125 .ca-hero {
		padding-top: 180px !important;
		padding-bottom: 60px !important;
	}
	.page-id-17509 .ca-hero {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
    .page-id-13125 .internal-condom:after {
		/*display: inline-block;*/
		width: 100%;
		text-align: center;
	}
	 .page-id-17509 .internal-condom:after {
		/*display: inline-block;*/
		width: 100%;
		text-align: left;
	}
	.page-id-17509 .geo-product-image {
		max-width: 200px !important;
	}
	.page-id-13125 .internal-condom, .page-id-13125 .ca-hero .hero-title, .page-id-17509 .internal-condom, .page-id-17509 .ca-hero .hero-title {
	    text-shadow: .5px 1px 0px #333, .5px .5px 1px #333;
	}
	#ouibounce-modal .modal {
		width: 95%;
	}
	.break-here { 
	    display: inline; 
    }
    .home .hero h1 {
	    font-size: 32px !important;
    }
    .home .hero .fusion-text p {
	    font-size: 18px;
    } 
}

@media only screen and (min-width: 570px) and (max-width: 800px) {
    #main .ca-footer .fusion-layout-column:first-child {
	    display: none;
    }
    #main .ca-footer .fusion-layout-column {
	    width: 50% !important;
    }
}

@media only screen and (max-width: 640px) {
table:not(.ca-table) {width:100%;}
thead {display: none;}
body:not(.privacy-policy) table:not(.ca-table) tr:nth-of-type(2n) {background-color: inherit;}
body:not(.privacy-policy) table:not(.ca-table) tr td:first-child {background: #f0f0f0;}
.privacy-policy tr td:first-child {
	font-size: 16px;
	font-weight: bold;
}
table:not(.ca-table) tbody td, table.pregnancy-rates tbody th {display: block;  text-align:center;}
table:not(.ca-table) tbody td:before {
    content: attr(data-th);
    display: block;
    text-align:center; 
  }
  .fusion-table table:not(.ca-table)  {
	  overflow: hidden !important;
	  display: block !important;
  }
  table:not(.ca-table) tbody, table:not(.ca-table) tr, table:not(.ca-table) td {
	  width: 100%;
	  display: block;
	  overflow: hidden;
	  white-space: normal !important;
  }
  #ouibounce-modal .message-content, #ouibounce-modal .message-content p, #ouibounce-modal .message-accept-terms .fc2-terms {
	  font-size: 11px !important;
  }
  #ouibounce-modal .message-content ul {
	  padding-left: 20px;
  }
    #ouibounce-modal .message-accept {
	    width: 100%;
    }
    #ouibounce-modal .message-buttons .message-accept-button, .fc2-decline-button .message-decline-button {
	    min-width: 90%;
    }
    #ouibounce-modal .modal-body .disclaimer-header {
	    font-size: 15px !important;
	    line-height: 1.2;
    }
    #ouibounce-modal .message-buttons > * {
	    float: left !important;
	    display: block;
    }
    #ouibounce-modal .modal {
	    margin: 10px auto;
    }
    #ouibounce-modal .message-accept-terms {
	    margin-top: 0 !important;
    }
    .cart_totals .cart-subtotal td, .cart_totals .total td, #shipping_method, .woocommerce-shipping-destination, table:not(.ca-table) tbody .order-total td, .checkout .shop_table tfoot th, .checkout .shop_table tfoot td {
	    text-align: left;
    }
    .woocommerce-privacy-policy-text ul {
	    padding-left: 20px;
    }
    #place_order {
	    width: 100%;
	    margin-top: 20px;
    }
    #wrapper .woocommerce .checkout h3 {
	    font-size: 22px !important;
    }
    .woocommerce-content-box, #wrapper .woocommerce form.checkout #customer_details .col-1, #wrapper .woocommerce form.checkout #customer_details .col-2 {
	    padding: 15px !important;
    }
    .payment_methods li img {
	    width: auto !important;
    }
    .avada-cart-actions {
	    display: none !important;
    }
}

@media only screen and (max-width: 606px) {
    .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 .content-container {
	    padding-left: 80px !important;
	    margin-top: 0;
    }
}

@media only screen and (max-width: 600px) {
    rs-layer p.ocube-slide-text {
	    font-size: 13px !important;
	    text-align: left !important;
    }
    .intro-text {
	    font-size: 18px;
	    line-height: 24px;
    }
    .fusion-tabs .fusion-column-wrapper {
	    padding: 0 !important;
    }
    .ten-benefits p.ten-benefits-numbers {
	    font-size: 75px;
	    line-height: 75px;
	    margin-top: 15px;
    }
    .ten-benefits p.ten-benefits-headline {
	    font-size: 18px;
    }
    .ten-benefits p {
        text-align: center;
    }
    .corporate-site-link {
	    display: none !important;
    }
    .fusion-menu-login-box {
	    border-right: 1px solid #5a4099;
    }
    .fusion-secondary-header {
	    font-size: 12px !important;
    }
    .woocommerce-Tabs-panel img {
	    text-align: center;
	    display: block;
	    margin: 0 auto;
	    float: none;
    }
    #sliders-container .rev_slider_wrapper .slide-bullets ul li, #sliders-container .rev_slider_wrapper .slide-intro-line {
    	font-size: 14px !important;
    	line-height: .9 !important;
    }
    .ca-hero .fusion-title {
		font-size: 35px !important;
	}
	.internal-condom:after {
	    content: url(/wp-content/uploads/2019/01/Condom-Landing-Page-hero-swoosh-265.png);
    }
   	.page-id-13125 .internal-condom:after {
		text-align: center !important;
	}
	 .page-id-17509 .internal-condom:after {
		text-align: left !important;
	}
	.page-id-17509 .geo-product-image {
		max-width: 120px !important;
	}
	.get-by-prescription h2, .direct-purchase h2 {
	    font-size: 18px !important;
	    padding: 5px 10px 5px 20px !important
    }
    .page-id-17509 .get-by-prescription h2, .page-id-17509 .direct-purchase h2 {
	    font-size: 24px !important;
	    padding: 0 10px 0 5px !important;
    }
    .page-id-17509 .get-by-prescription .fusion-text.subtitle p {
	    padding-left: 58px !important; 
    }
    .page-id-17509 .direct-purchase .fusion-text.subtitle p {
	    padding-left: 67px !important; 
    }
    #content .ca-under-hero-image {
		width: 45% !important;
	}
	.page-id-13125 .ca-hero h1, .page-id-17509 .ca-hero h1 {
	    font-size: 28px !important;
    }
    .page-id-13125 .ca-hero {
		padding-top: 120px !important;
		padding-bottom: 40px !important;
	}
	.page-id-17509 .ca-hero {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.geo-product-image {
		margin-top: -70px;
	}
	.page-id-13125 .internal-condom:after, .page-id-17509 .internal-condom:after {
	    content: url(/wp-content/uploads/2019/03/geo-swoosh-190.png);
	    line-height: 7px;
    }
    .fusion-logo img {
	    max-height: 55px !important;
    }
}

@media only screen and (max-width: 570px) {
	.ca-footer .title-heading-right {
		text-align: left !important;
	}
	.ca-footer .alignright {
		text-align: left !important;
	}
	.ca-footer .fusion-text p {
		text-align: left !important;
	}
}

@media only screen and (max-width: 566px) {
    .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2 .content-container {
	    padding-left: 80px !important;
	    margin-top: 0;
    }
    .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-2, .how-to-get-column .fusion-content-boxes.how-to-get-content-boxes .content-box-column-3 {
	    overflow: hidden;
    }
}

@media only screen and (max-width: 500px) {
	.product-image {
	    margin-top: 0;
    }
    .previously-known-text {
	    width: 100%;
	    float: none !important;
    }
    .page-id-12740 #content .ca-under-hero-image {
		width: 100% !important;
	}
	.ca-hero .fusion-title {
		font-size: 25px !important;
	}
	#content .wpsm_panel-group .ac_open_cl_icon {
	    margin-bottom: 40px;
    }
    .page-id-17509 #content .wpsm_panel-group .ac_open_cl_icon {
	    margin-bottom: 0;
    }
    .get-by-prescription h3 {
	    font-size: 15px !important;
    }
    .pharmacy-popover-column .fusion-column-wrapper {
	    border: none !important;
    }
    #main .pill-club-columns .fusion_builder_column_1_3 {
        margin-top: 0px;
        margin-bottom: 20px;
        width: 33.33% !important;
        width: calc(33.33% - ( ( 4% ) * 0.3333 ) ) !important;
        margin-right: 4% !important;
    }
    #main .pill-club-columns .fusion_builder_column_2_3 {
	    margin-top: 0px;
        margin-bottom: 20px;
        width: 66.66% !important;
        width: calc(66.66% - ( ( 4% ) * 0.6666 ) ) !important;
    }
    .preferred-pharmacy .fusion_builder_column_1_3 {
	    margin-bottom: 20px !important;
    }
    .no-break { 
	    white-space: inherit; 
    }
}

@media only screen and (max-width: 430px) {
    .user-testimonial-text {
	    max-width: 79%;
    }
}