.site-info, .limit-width {
    max-width: 90%;
}

.logo-seperator {
    float: right !important;
}

p {
    margin: 0px !important;
}

@media (max-width: 800px) {  
div#popup {
    width: 88%;
    left: 44%;
    margin-top: 20%;
}
}

.popup {
    text-align: center;
    margin: auto;
    width: 54%;
    position: fixed;
    left: 60%;
    margin-left: -37.5%;
    border-radius: 7px;
    color: rgb(96, 91, 91);
    background: white;
    z-index: 2;
    top: 10%;
    border-radius: 10px;
}

.popup-background {
    background:  black;
    width:  100%;
    height: 100%;
    position:  absolute;
    z-index:  1;
    opacity: 0.8;
}

img.percent-complete {
    padding: 40px 0px;
    width:  80%;
}

.popup-headline {
    font-size: 35px;
    font-weight: bold;
    width: 438px;
    margin: auto;
    line-height: 1.1em;
    margin-top: 40px;
    margin-bottom: 40px;
    color: rgb(45,45,45);
}

input {
    width:  510px;
    margin-bottom: 10px;
    border-radius: 5px !important;
    border: 1px solid rgba(0,0,0,0.13);
    border-bottom: 3px solid rgba(0,0,0,0.13);
}

input.wpcf7-form-control.wpcf7-submit.cta  {
    color: rgb(255, 255, 255);
    background: #f60066 !important;
    font-size: 22px;
    width: 510px !important;
    height: 73px !important;
    margin-top: 16px;
    border-radius: 3px !important;
    border: 1px solid rgba(0,0,0,0.2);
    cursor: pointer;
}

input.wpcf7-form-control.wpcf7-submit.cta:hover {
    box-shadow: inset 0 2px 2px 0 rgba(255,255,255,0.22), 0 233px 233px 0 rgba(255,255,255,0.12) inset;
}

.popup-secure {
    font-size:  13px;
    margin-top: 20px;
    margin-bottom:  50px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    position: absolute;
    top: 8.5%;
    left: 29%;
    background:  white;
}

.close-modal {
    position: absolute;
    top: -11px;
    right: -11px;
    background: black !important;
    height: 25px;
    width: 25px;
    border-radius: 100px;
    border: 2px solid white;
    box-shadow: 1px 1px 4px black;
    color: white;
    line-height: 18px;
    font-family: arial !important;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
}

.topbar {
    z-index: 1000000 !important;
}

.contact-CTA:hover {
    background: white;
    transform: scale(1.1,1.1);
    color: black;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-61 {
    float: right;
    margin-left: 45px;
    font-weight: 200;
}

div, h1, h2, h3, span, b {
    font-family: assistant;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-category.current-menu-item.menu-item-61 {
    float: right;
    margin-left: 45px;
    border-bottom: 1px solid white !important;
}

li.menu-item.menu-item-type-taxonomy:hover {
    border-bottom: 1px solid white !important;
}

.main-navigation li {
    margin-top: 16px !important;
    margin-left: 55px;
    padding-bottom: 8px;
    float: right;
}

.dropbtn {
    cursor: pointer;
    background: none;
    box-shadow: none !important;
    padding: 8px;
    padding-left: 0px;
    opacity: 0.8;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 100;
}

button.dropbtn:hover {
    background: none !important;
    color: white !important;
}

/* The container  - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    z-index: 1;
    padding: 20px 0;
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 20px 29px 0 rgba(207,67,20,.5);
    box-shadow: 0 20px 29px 0 rgba(207,67,20,.5);
    min-width: 145px;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black !important;
    padding: 6px 10px !important;
    text-decoration: none;
    display: block;
    font-size: 12px !important;
    text-align: center;
}

.dropdown-content a:hover {
    color: #f16334 !important;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}


div#primary {
    width: 719px;
    float: none;
    margin: auto;
}

.site-header {
    background: #f16334;
}

p.site-title {
    font-weight: bold;
}

a {
    color: white !important;
}

.main-navigation li a {
    height: 5px;
    width: fit-content !important;
    padding: 0px;
    display: initial;
    font-weight: 500 !important;
    padding-bottom: 10px;
}

p.site-description {
    display: none;
}

header#masthead {
    height: 60px;
}

.site-branding {
    margin-top: 11px;
    padding-top: 0px;
}

.main-navigation li {
    margin-top: 16px;
}

div#content {
    background: white;
    margin-top: 0px;
    padding-top: 125px;
    margin-bottom: 0px;
}

article {
    padding: 0px !important;
    box-shadow: none !important;
}

.wrap {
    max-width: 1200px;
}

footer#colophon {
    box-shadow: none !important;
    background: #f16334;
    color: white !important;
}

ul#menu-main-menu {
    list-style: none;
    margin: 0px;
}

li.menu-item.menu-item-type-post_type {
    float: left;
    font-weight: 100;
    font-size: 16px;
}

.contact-CTA {
    float: right;
    font-size: 16px;
    border: solid #fff 1px;
    position: relative;
    padding-top: 11px;
    width: 138px;
    height: 47px;
    text-align: center;
    border-radius: 3px;
    bottom: 12px;
    margin-left: 45px;
}

.menu-main-menu-container {
    float: left;
}

footer#colophon {
    padding-top: 37px;
}

.site-info {
    margin-top: 13px;
}

.left {
    position: relative;
    bottom: 2px;
}

.current_page_item {
    border-bottom: 1px solid white !important;
}

li.menu-item.menu-item-type-post_type {
    margin-left: 55px;
    padding-bottom: 8px;
}

ul#primary-menu {
    margin-top: 2px;
}

li.menu-item.menu-item-type-post_type:hover {
    border-bottom: 1px solid white !important;
}

.left2 {
    width: 50%;
    float: left;
    font-size: 14px;
    margin-top: 17px;
    font-weight: 100;
}

.right2 {
    float: right;
    width: 50%;
    text-align: right;
    font-weight: 100;
    font-size: 14px;
    margin-top: 17px;
}

.social-sharing-dash {
    width: 27px;
    height: 1px;
    float: left;
    background: white;
    opacity: 0.8;
    margin-top: 11px;
    margin-left: 20px;
    margin-right: 20px;
}

.social-sharing-text {
    float: left;
}

.social-sharing {
    width: fit-content;
    float: right;
}

.social-sharing-media {
    float: right;
    font-size: 19px;
    position: relative;
    bottom: 3px;
    opacity: 0.8;
}

i.fab.fa-twitter {
    margin-right: 20px;
}

i.fab.fa-facebook-square {
    margin-right: 20px;
}

i.fab.fa-youtube {
    margin-right: 20px;
}

nav#site-navigation {
    width: fit-content;
}

.logo-seperator {
    width: fit-content;
    float: left;
    opacity: 0.7;
    color: white;
    font-size: 27px;
    position: relative;
    bottom: 4px;
    font-weight: 100;
    margin-left: 10px;
    margin-right: 10px;
}

p.site-title {
    float: left;
}

.topbar {
    position: fixed;
    width: 100%;
    background: white;
    text-align: center;
    padding: 20px 0px;
    font-size: 1.3em;
    font-weight: 300;
    z-index: 1;
    -webkit-box-shadow: 0 29px 60px 0 rgba(54,57,73,.09);
    box-shadow: 0 29px 60px 0 rgba(54,57,73,.09);
    padding-bottom: 0px;
}

i.fa.fa-exclamation-circle {
    float: right;
    font-size: 38px;
    color: #da6d4e;
    position: relative;
    bottom: 3px;
}

.topbar-text {
    float: right;
    margin-left: 18px;
    margin-right: 18px;
}

.topbar-cta {
    float: left;
    border: 1px solid #f16334;
    width: 225px;
    padding: 13px;
    color: #f16334;
    position: relative;
    bottom: 10px;
    font-size: 15px;
    font-weight: bold;
  cursor: pointer;
}

.topbar-inner {
    width: fit-content;
    display: flex;
    margin: auto;
}

.topbar-cta:hover {
    background: #f60066;
    color: white;
  transform: scale(1.1,1.1);
}

div#page {
    position: relative;
    top: 70px;
}

.social-sharing-text {
    opacity: 0.7;
}

.picker {
    font-size: 2.6em;
    font-weight: 200;
    text-align: center;
    position: relative;
    bottom: 45px;
    margin-bottom: 20px;
}

b.pickerthing {
    font-weight: 200;
    border-bottom: 1px solid;
    padding-bottom: 12px;
    cursor: pointer;
}

.pickerfafa {
    font-size: 26px;
}

img.container-2-feature-image {
    width: 100% !important;
}

.social-sharing-text {
    font-size: 16px;
    position: relative;
    bottom: 1px; 
}

.main-navigation li a {
    font-size: 16px;
    font-weight: 300;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div#content {
      -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox &lt; 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera &lt; 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox  12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera &lt; 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Start of Hebrew - RTL */

.topbar-inner {
    direction: rtl;
}

.right {
    float: left !important;
    direction: rtl;
}

.contact-CTA {
    margin-left: 0px;
    float: left !important;
}

.menu-main-menu-container {
    float: right;
}

.left2 {
    float: right;
    text-align: right;
    direction: rtl;
}

.right2 {
    float: left !important;
    width: fit-content;
}

.social-sharing-text {
    float: right;
}

.social-sharing-dash {
    float: right;
}

li.menu-item.menu-item-type-post_type {
    float: right;
}

div#content {
    direction: rtl;
}

.left {
    float: right !important;
}

.site-branding {
    float: right;
}

nav#site-navigation {
    float: left;
}

select, input, textarea {
    direction: rtl;
}

p.site-title {
    float: right;
}

/* End of Hebrew - RTL */

/* Start of Pink Stuff */

.container-1-headline, b.b-subpitch, .container-3-headline {
    color: #f60066 !important;
}

.container-1-divide, .container-1-cta, .container-2-divide, .container-4-background, footer#colophon, p.site-title {
    background: #f60066 !important;
}

article#post-2 {
    border-bottom: 1px solid #f60066a6;
}

header#masthead {
    background: #f60066 !important;
}

.topbar-cta {
    color: #f60066;
    border-color: #f60066;
}

i.fa.fa-exclamation-circle {
    color: #f60066;
}

div#page, div#content, .social-container-divide {background: #f60066 !important;}

.picker, header.page-header {
    color: white !important;
} 

/* End of Pink Stuff */

/* Start of Hide English-Hebrew Picker */
/*/.dropdown {
    display: none;
}
/* End of Hide English-Hebrew Picker */

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    text-align: center !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    direction: ltr;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    direction: ltr;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    direction: rtl;
}

.socialmediafooter:hover {
    transform: scale(1.3,1.3);
}

li.menu-item {
    font-weight: 500 !important;
}

/* Start of Mobile Responsive */

@media (max-width: 750px) {

.site-info {
    max-width: 90% !important;
}

.limit-width {
    max-width: 90% !important;
}

.container-1-background {
    max-width: 92% !important;
}

.container-1-left {
    width: 50% !important;
}

.container-1-right {
    width: 50% !important;
}

.container-1-pitch {
    width: 200% !important;
    font-size: 2em !important;
    position: relative !important;
    left: 100% !important;
    text-align: center !important;
    margin-top: 30px !important;
    display: -webkit-inline-box !important;
}

.container-1-subpitch {
    width: 200% !important;
    font-size: 1.4em !important;
    position: relative !important;
    left: 100% !important;
    text-align: center !important;
    margin-top: 30px !important;
    display: -webkit-inline-box !important;
}

.cta-container {
    width: 200% !important;
    position: relative !important;
    left: 100% !important;
    text-align: center !important;
}

.container-1-cta {
    font-size: 1.7em !important;
    line-height: 1.2em !important;
}

.container-2-headline {
    font-size: 1.7em !important;
    font-weight: 400 !important;
}

.container-2-feature {
    width: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    bottom: 0px !important;
}

.container-2-divide {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.container-3-subline {
    width: 90% !important;
    line-height: 1.3em !important;
    padding-bottom: 60px !important;
}

.container-4-headline {
    padding-top: 40px !important;
    font-size: 1.7em !important;
    width: 80% !important;
    margin: auto !important;
}

.container-4-cta {
    font-size: 1.3em !important;
    width: 65% !important;
    padding: 12px !important;
    line-height: 22px !important;
}

li {
    margin-left: 0px !important;
}

.contact-CTA {
    width: 30% !important;
}

.right {
    width: 100% !important;
}

.menu-main-menu-container {
    float: right !important;
    width: 70% !important;
}

li.menu-item {
    margin-left: 20px !important;
}

.left {
    margin-bottom: 10px !important;
} 
  
div#popup {
    margin-top: 20px !important;
}

img.percent-complete {
    width: 100% !important;
    padding: 20px 0px !important;
}

.popup-headline {
    width: 90% !important;
    font-size: 1.7em !important;
}

input {
    width: 90% !important;
}

input.wpcf7-form-control.wpcf7-submit.cta {
    width: 90% !important;
    height: 50px !important;
    line-height: 0em !important;
    font-weight: bold !important;
    letter-spacing: -.5px !important;
}
  
img.container-2-feature-image {
    padding-bottom: 40px !important;
    margin-top: 10px !important;
}
  
i.fa.fa-exclamation-circle {
    display: none !important;
}

.topbar-text {
    width: 80% !important;
    float: none !important;
    margin: auto !important;
    font-size: 0.8em !important;
    line-height: 1.2em !important;
    margin-bottom: 17px !important;
    font-weight: 400 !important;
}

.topbar-cta {
    width: 70% !important;
    float: none !important;
    padding: 6px !important;
    font-size: 0.8em !important;
    margin: auto !important;
    font-weight: 400 !important;
}

div#topbar-inner {
    display: block !important;
}

div#topbar {
    padding-top: 10px !important;
}

div#page {
    top: 105px !important;
}
  
nav#site-navigation {
    width: 20px !important;
    position: absolute !important;
    z-index: 12489 !important;
    top: -1px !important;
    text-align: left;
    margin: 70px;
    margin-left: 0px;
    direction: rtl;
}

button.menu-toggle {
    color: white !important;
}

li.menu-item {
    margin-left: 0px !important;
    float: none !important;
}

ul#primary-menu {
    padding: 0px !important;
    text-align: center !important;
}

.menu-toggle:hover, .menu-toggle:focus {
    color: white !important;
    opacity: .9 !important;
    text-decoration: bold !important;
}

div#content {
    padding-top: 60px !important;
}

.picker {
    font-size: 1.3em !important;
}

b.pickerthing {
    font-size: 1.5em !important;
}

.pickerfafa {
    font-size: 0.8em !important;
}

.wrap {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

article {
    margin: 0px !important;
    width: 80% !important;
}

main#main {
    text-align: center !important;
}

h2.entry-title {
    font-size: 1.7em !important;
}

div#primary {
    margin-bottom: 10px !important;
}
  
button.menu-toggle {
    padding-bottom: 10px !important;
}
  
ul#menu-main-menu {
    padding: 0px !important;
}

li.menu-item {
    display: -webkit-inline-box;
    margin-left: 5% !important;
}
  
ul#menu-main-menu {
    width: 120%;
    position: relative;
    left: 12px;
}
  
.social-sharing-media {
    margin: auto;
    float: none;
    color: white;
}

.social-sharing-text {
    width: 100% !important;
    text-align: center;
}

.social-sharing-dash {
    display: none;
}

.right2 {
    width: fit-content;
    margin: auto;
    float: none !important;
}

.left2 {
    width: 100% !important;
    text-align: center;
    margin-bottom: 10px;
}

.social-container {
    margin-bottom: 20px;
    display: flow-root;
}
  
.limit-width {
    max-width: 100% !important;
}
  
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    left: 0%;
}
  
ul#primary-menu {
    width: 158px;
    position: relative;
    left: 137px;
    bottom: 2px;
    padding-right: 25px !important;
    line-height: 1em !important;
    background: white !important;
    margin-bottom: -4px !important;
}
  
.logo-footer {display: none;}
 
.picker {
    font-size: 1.8em !important;
    line-height: 1em;
}
  
b.pickerthing {
    font-size: 1.9em !important;
}
  
.dropdown-content a {direction: rtl; font-size: 0.7em !important;}
  
li#menu-item-31, li#menu-item-14, li#menu-item-137, li#menu-item-21 {
    width: 100% !important;
    margin: 0px !important;
    text-align: center !important;
    float: none !important;
    display: block;
    padding: 12px !important;
    background: white;
}

ul#primary-menu {
    padding-right: 0px !important;
    border-radius: 4px;
    border: 2px solid white;
    top: -22px;
    box-shadow: 2px 2px 12px #0000004a;
}

.menu-main-menu-container {
    background: none !important;
}

nav#site-navigation {
    background: none !important;
}
  
.main-navigation li a:hover, .current_page_item, .current_page_parent {
    font-size: 18px !important;
    color: #f60066 !important;
}

.main-navigation li a {
    transition: 0.3s;
    color: inherit !important;
    font-size: inherit !important;
}
  
ol.flex-control-nav.flex-control-paging {
    direction: ltr;
}
  
.social-sharing-text {
    color: white !important;
    font-weight: 300;
    margin-bottom: 6px;
}
  
.social-sharing {
    margin-bottom: 40px;
}
  
}
/* End of Mobile Responsive */

div#primary {
    max-width: 100%;
}

button.menu-toggle:before {
    display: none;
}

i.fa.fa-bars {
    font-size: 18px;
}

.ms-youtube {
    border-top: 4px solid white !important;
    border-bottom: 4px solid white !important;
    background: url(https://carmel.robbyfrank.com/wp-content/uploads/Video-Loading.gif);
    background-size: cover;
}

@media (min-width: 800px) {
.main-navigation li a {
    text-shadow: none !important;
}
  
.dropdown-content a {
    font-size: 0.7em !important;
    padding: 1px 8px !important;
}
}

.ml-slider-3-9-1 {
    overflow: hidden;
}

a.flex-prev, a.flex-next {
    color: #62647a42 !important;
}

a.flex-next, a.flex-prev {opacity: 1 !important;}

a.flex-next:hover, a.flex-prev:hover {transform: scale(1.2, 1.2) !important;}

.entry-date {
    text-align: center;
    font-size: 1.3em;
    margin-bottom: 7px;
    position: relative;
    bottom: 7px;
}

@media (max-width: 350px) {
li.menu-item.menu-item-type-post_type {
    margin-left: 5px !important;
}
  
h1.entry-title {
    line-height: 1em;
    font-weight: 300;
}
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    direction: rtl;
}

.logo-footer {
    position: relative;
    bottom: 7px;
}

@media (max-width: 365px) {
ul#menu-main-menu {
    letter-spacing: -0.4px;
}
  
input.wpcf7-form-control.wpcf7-submit.cta {
    font-size: 18px;
    }
}

img.header-logo {
    width: 36px;
    position: relative;
    top: 7px;
    float: right;
    margin-left: 6px;
}

div#dropdown-box {
    text-shadow: none !important;
}

/* Start of White Background */

div#content {
    background: white !important;
}

.picker {
    color: black !important;
}

b.pickerthing {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.32);
    color: #f60066 !important;
}

/* End of White Background */

div#content {
    transition: 0s !important;
    animation: unset !important;
}

@media (min-width: 800px) {
.picker, .logo-seperator, p.site-title, b.pickerthing, .main-navigation li a {text-shadow: 1px 1px 1px #00000094;}
}

@media (max-width: 800px) {
.picker, .logo-seperator, p.site-title, b.pickerthing {text-shadow: 1px 1px 1px #00000094;}
}

.effect5 {
    box-shadow: none !important;
}

ol.flex-control-nav.flex-control-paging {
    background: white;
    direction: ltr;
}

.permission {
    direction: rtl;
    width: 80%;
    margin: auto;
}

.floating-social {
    position: fixed;
    width: 370px;
    z-index: 1000;
    bottom: 2%;
    right: 2%;
    width: fit-content;
}

img.floating-icon {
    display: block;
    border-radius: 10000px;
    margin-bottom: 10px;
    width: 50px;
    box-shadow: 0px 19px 49px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 19px 49px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 19px 49px 0px rgba(0, 0, 0, 0.3);
}

@media (max-width: 800px) {
  img.floating-icon {
    width: 40px;
    margin-bottom: 6px;
    }
  
.close-modal {
    font-size: 15px;
    line-height: 1.4em;
}
}

img.floating-icon:hover {
    transform: scale(1.1,1.1);
}

.container-1-pitch, .container-1-subpitch, .container-1-cta, .container-2-background {
    transition: 0s;
}

@media (max-width: 365px) {
.dropdown-content {
    left: -22% !important;
    }
}
  
@media (min-width: 800px) {
.close-modal {
    display: none !important;
    }
}

.sidebar-CTA, article, .social-container-feature, input.wpcf7-form-control.wpcf7-submit, 
.container-4-cta, .container-1-cta, img.floating-icon, .topbar-cta, .contact-CTA {
    transition: 0.3s;
}

.single .entry-content p a {
    border-bottom: 2px solid transparent;
    transition: 0.3s;
}

.single .entry-content p a:hover {
    border-bottom: 2px solid;
    font-size: 105%;
}

span.ajax-loader {
    position: fixed;
    top: 45%;
    left: 50%;
    transform: scale(1.4,1.4);
}

span.wpcf7-not-valid-tip {
    direction: rtl;
}

.fl-row-content-wrap {
    padding: 0px;
}

.fl-module-content.fl-node-content {
    margin: 0px;
}

.fl-row-fixed-width {
    max-width: 100% !important;
}