@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');
@font-face {
  font-family: 'Trajan Pro';
  src: url('../fonts/TrajanPro-Bold.eot');
  src: url('../fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/TrajanPro-Bold.woff2') format('woff2'),
      url('../fonts/TrajanPro-Bold.woff') format('woff'),
      url('../fonts/TrajanPro-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}


body {

    overflow-x: hidden;

    font-family: "Roboto", sans-serif;

}


/*h1, h2, h3, h4, h5, h6 {

    font-family: 'Muli', sans-serif;

    font-weight: 700;

}*/


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {

    display: block;

}


nav ul {

    list-style: none;

}


a {

    outline: none !important;

    text-decoration: none !important;

}


img {

    max-width: 100%;

}


/* change border colour to suit your needs */


input,
select {

    vertical-align: middle;

}


/*==========================*/

/* 	  Common Styles			*/

/*==========================*/


.full_width {

    float: left;

    width: 100%;

}


.common_padding {

    padding: 80px 0;

}


.relative {

    position: relative;

}


input[type="text"] {

    float: left;

    width: 100%;

    outline: none;

}


button {

    background-color: transparent;

    border: none;

    outline: none !important;

}


/*==========================*/

/* 	  Header content here	*/

/*==========================*/


.outer_wrap.full_width {

}


header {

    position: relative;

    left: 0;

    top: 0;

    z-index: 99;

    min-height: 89px;

    background: rgba(255, 255, 255, 0.9);

    transition-duration: 0.2s;

}

header.sticky {
    position: fixed;
    top: 0;
    transition-duration: 0.2s;
    min-height: 67px;
}

header.sticky .logo img {
    width: 100%;
    transition-duration: 0.5s;
}

header.sticky .logo {
    width: 97px;
    transition-duration: 0.5s;
}

header.sticky .donate {
    margin-top: 0;
    transition-duration: 0.5s;
}

.donate {
    transition-duration: 0.5s;
    width: 115px;

    height: 40px;

    background: #239ad7;

    border-radius: 25px;

    text-transform: uppercase;

    font-size: 17px;

    color: #fff !important;

    font-weight: 400;

    display: inline-block;

    text-align: center;

    padding-top: 7px;

    vertical-align: middle;

    margin-top: 6px;

}

.donate:hover {

    color: #fff;

}

.toggle_menu {

    display: inline-block;

    vertical-align: middle;

    /* margin-left: 53px; */
    margin-left: 22px;

    padding: 11px 0 0 0;

}

a.logo {

    padding-top: 9px;

    display: block;

}


/*==============================*/

/* 	  Banner styles here	*/

/*==============================*/

.banner_section {

    position: relative;
    /* min-height: 202px; */
    /* min-height: 150px; */

}


.banner_section img {
    width: 100%;
    float: left;
    max-height: 550px;
    object-position: 0 0;
    object-fit: cover;
}

.scroll_down {

    position: absolute;

    bottom: 19%;

    left: 0;

    right: 0;

    margin: 0 auto;

    z-index: 9;

}

.scroll_down {

    text-align: center;
    display: none;

}

.scroll_down span {

    color: #fff;

    display: block;

    text-align: center;

    font-size: 18px;

    font-weight: 300;

}

.scroll_down img {

    width: auto;

    margin: 7px auto;

    float: none;

}

@keyframes jump {

    0% {

        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);

    }

    40% {

        transform: translate3d(0, 30%, 0) scale3d(0.7, 1.5, 1);

    }

    100% {

        transform: translate3d(0, 100%, 0) scale3d(1.5, 0.7, 1);

    }

}

.jump {

    transform-origin: 50% 50%;

    animation: jump 0.5s linear alternate infinite;

}


.your_story {

    position: relative;

    min-height: 307px;

    margin-top: -10%;

    z-index: 9;

}

.your_story:before {

    background: #f2801f;

    position: absolute;

    left: 0;

    bottom: 0;

    height: 80px;

    width: 100%;

    content: "";

}


.your_story img {

    float: left;

    width: 100%;

    position: absolute;

    left: 0;

}


.your_story h3 {

    font-size: 30px;

    color: #fff;

    font-weight: 300;

    text-transform: uppercase;

}

.your_story h3 span {

    display: block;

    font-weight: 400;

    font-size: 40px;

    padding-left: 71px;

}


.your_story .container {

    padding-top: 8%;

}

.your_story p {

    font-size: 18px;

    line-height: 24px;

    color: #fff;

    font-weight: 400;

    position: relative;

    margin-top: 41px;

    padding: 9px 0 9px 69px;

}

.your_story p:before {

    width: 3px;

    height: 100%;

    background: #fff;

    content: "";

    position: absolute;

    left: 0;

    top: 0;

}

.about_lupu {

    min-height: 526px;

    background: url(../images/about_bg.jpg) left top no-repeat;

    background-size: cover;

    overflow: hidden;


    /* ---------------- */

}

.about_lupu .row {
    min-height: 526px;
}

.about_lupu .col-lg-5 {

    padding: 20px 15px 20px 15px;

    z-index: 1;

}

.about_lupu h3 {

    font-size: 40px;

    color: #fff;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 17px;

}

.about_lupu .col-lg-5:before {

    position: absolute;

    right: 0;

    top: 0;

    content: "";

    height: 100%;

    width: 600px;

    z-index: -1;

    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.27) 59%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */

    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.27) 59%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.27) 59%, rgba(0, 0, 0, 0.01) 99%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1); /* IE6-9 */

}


.about_lupu h3:before {

    position: absolute;

    bottom: 0;

    left: 0;

    background: #f2801f;

    content: "";

    width: 170px;

    height: 3px;

}

.about_lupu p {

    font-size: 18px;

    color: #fff;

    line-height: 24px;

    font-weight: 400;

    padding: 31px 16px 0 0px;

}


.learnMore {

    text-transform: uppercase;

    font-size: 15px;

    color: #fff;

    font-weight: 300;

    margin-top: 40px;

    display: block;

    transition-duration: 0.5s;

}

.learnMore img {

    position: relative;

    top: 2px;

    margin-left: 15px;

    transition-duration: 0.5s;

    width: auto !important;
    float: none !important;

    float: none !important;

}

.learnMore:hover {

    color: #fff;

    transition-duration: 0.5s;

}

.learnMore:hover img {

    right: -5px;

    transition-duration: 0.5s;

}

a.gotoMonthlyView {
    margin-top: 20px !important;
    text-align: center;
    color: #000 !important;
}

a.gotoMonthlyView:hover {
    color: #e9801f !important;
}

.event_sec .learnMore {

    margin-top: 20px;

}


.patient_serv {

    padding: 70px 0 40px 0;

}

.img_with_cap {

    padding-left: 0;

}

.trippple_bx {

    position: relative;

    float: left;

    width: 33.333333%;

}

.trippple_bx img {

    width: 100%;

}

.text_bx {

    width: 46px;

    height: 252px;

    position: absolute;

    right: 0;

    top: 0;

    background: #fff;

}

.text_bx h3 {

    font-size: 19px;

    text-transform: uppercase;

    color: #f38528;

    font-weight: 500;

    transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    padding: 0px 0px 0px 34px;

    letter-spacing: 1px;

    white-space: nowrap;

}

.patient_serv h4 {

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 32px;

}

.patient_serv h4:before {

    position: absolute;

    bottom: 0;

    left: 0;

    background: #f2801f;

    content: "";

    width: 170px;

    height: 3px;

}

.patient_serv p {

    font-size: 18px;

    color: #606060;

    padding-top: 36px;

    line-height: 24px;

}

.patient_serv .col-lg-4 {

    padding-left: 55px;

}


.patient_story h3 {

    display: inline-block;

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    width: 257px;

}

.patient_story p {

    display: inline-block;

    width: calc(100% - 262px);

    font-size: 18px;

    color: #606060;

    padding-left: 67px;

    font-weight: 400;

    border-left: 3px solid #f2801f;

}

.patient_story .col-lg-11 {

    margin-bottom: 70px;

}

.patient_story {

    padding: 40px 0 40px 0;

}


.full_slide h5 {

    font-size: 18px;

    font-weight: 500;

    color: #fff;

    position: absolute;

    left: 50px;

    bottom: 40px;

    text-transform: uppercase;

}

.full_slide h5:before {

    display: inline-block;

    width: 50px;

    height: 2px;

    content: "";

    background: #f2801f;

    vertical-align: middle;

    margin-right: 17px;

}

.full_slide .owl-nav {

    text-align: right;

    padding: 10px 10px 0 0;

}

.full_slide .owl-prev,
.full_slide .owl-next {

    display: inline-block;

    vertical-align: middle;

    padding: 10px 15px;

}


.event_sec {

    padding: 46px 0 46px 0;

    position: relative;

    overflow: hidden;

}

.event_sec:before {

    width: 90%;

    max-width: 1096px;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    border: 4px solid #239ad7;

    height: 100%;

    top: 50%;

    transform: translateY(-50%);

}


.event_sec h3 {

    display: inline-block;

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    width: 257px;

    vertical-align: middle;

}

.event_sec p {

    display: inline-block;

    width: calc(100% - 262px);

    font-size: 18px;

    color: #606060;

    padding-left: 67px;

    font-weight: 400;

    border-left: 3px solid #f2801f;

    vertical-align: middle;

}

.event_sec .row {

    margin-left: -10px;

    margin-right: -10px;

}

.event_sec .col-lg-4 {

    padding: 0 10px;

}

.event_sec span {

    font-size: 18px;

    font-weight: 500;

    color: #fff;

    position: absolute;

    left: 50px;

    bottom: 40px;

    text-transform: uppercase;

}

.event_sec span:before {

    display: inline-block;

    width: 50px;

    height: 2px;

    content: "";

    background: #f2801f;

    vertical-align: middle;

    margin-right: 17px;

}

.event_sec .hvr_up {
    bottom: 0;
}
.event_sec a:hover .hvr_up {
    transition-duration: 0.5s;
    height: 80%;
}
.event_sec a:hover .hvr_up p {
    padding: 0px 30px 5px 66px;
}

.event_sec .hvr_up h5 {

    font-size: 18px;

    font-weight: 500;

    color: #fff;
    position: relative;
    text-transform: uppercase;

}
.event_sec .hvr_up h5:before {

    display: inline-block;

    width: 50px;

    height: 2px;

    content: "";

    background: #f2801f;

    vertical-align: middle;

    margin-right: 17px;

}

.event_sec .col-lg-10 {

    padding-bottom: 50px;

}

.event_sec img {

    width: 100%;
    float: left;

}


.involved_sec {

    padding: 70px 0 70px 0;

}

.involved_sec .col-lg-11 {

    margin-bottom: 40px;

}


.involved_sec h3 {

    display: inline-block;

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    width: 280px;

    vertical-align: middle;

    text-align: right;

    padding-right: 40px;

}

.involved_sec p {

    display: inline-block;

    width: calc(100% - 292px);

    font-size: 18px;

    color: #606060;

    padding-left: 67px;

    font-weight: 400;

    border-left: 3px solid #f2801f;

    vertical-align: middle;

}

.custom_bx {

    width: 46%;

    margin-top: 30px;

    padding: 40px 0;

    position: relative;

    z-index: 1;

}

.left_s {

    float: left;

}

.right_s {

    float: right;

}

.custom_bx img {

    width: 100%;

    float: left;

}


.custom_bx:before {

    width: 85%;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    border: 4px solid #239ad7;

    height: 100%;

    top: 50%;

    transform: translateY(-50%);

    z-index: -1;

}


.custom_bx h5 {

    font-size: 18px;

    font-weight: 500;

    color: #fff;

    position: absolute;

    left: 39px;

    bottom: 77px;

    text-transform: uppercase;

}

.custom_bx h5:before {

    display: inline-block;

    width: 50px;

    height: 2px;

    content: "";

    background: #f2801f;

    vertical-align: middle;

    margin-right: 17px;

}


.volunteer {

    padding: 40px 0;

}

.volunteer h4 {

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 26px;

}

.volunteer h4:before {

    position: absolute;

    bottom: 0;

    left: 0;

    background: #f2801f;

    content: "";

    width: 170px;

    height: 3px;

}

.volunteer p {

    font-size: 18px;

    color: #606060;

    padding-top: 33px;

    line-height: 24px;

}

.volunteer .col-lg-4 {

    padding-left: 55px;

}

.slider_half {

    float: right;

    width: 100%;

}


.slider_half .owl-nav {

    text-align: right;

    padding: 10px 0px 0 0;

}

.slider_half .owl-prev,
.slider_half .owl-next {

    display: inline-block;

    vertical-align: middle;

    padding: 10px 0px 10px 30px;

}


.lupus_library {

    padding: 40px 0;

}


.lupus_lib_text {

    width: 100%;

    max-width: 550px;

    float: left;

    padding: 60px 90px;

    position: relative;

    z-index: 1;

}

.lupus_lib_text:before {

    position: absolute;

    left: 0;

    top: 0;

    border: 4px solid #239ad7;

    width: 850px;

    height: 100%;

    content: "";

    z-index: -1;

}

.lupus_lib_text h3 {

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    padding-bottom: 17px;

}

.lupus_lib_text h3:before {

    position: absolute;

    bottom: 0;

    left: 0;

    background: #f2801f;

    content: "";

    width: 170px;

    height: 3px;

}

.lupus_lib_text ul {

    float: left;

    width: 100%;

    margin-top: 44px;

    border-top: 1px solid #9c9c9c;

}

.lupus_lib_text ul.nav {

    display: block;

}


.lupus_lib_text ul li {

    list-style: none;

    display: block;

    border-bottom: 1px solid #9c9c9c;

}

.lupus_lib_text ul li a {

    color: #606060;

    text-transform: uppercase;

    padding: 15px 15px 15px 25px;

    display: block;

    font-weight: 500;

    line-height: 14px;

    transition-duration: 0.5s;

}

.lupus_lib_text img {

    position: relative;

    top: 0px;

    float: right;

    margin-left: 16px;

    display: inline-block;

    transition-duration: 0.5s;

}

.lupus_lib_text ul.nav-pills .nav-link.active, .lupus_lib_text ul.nav-pills .show > .nav-link {

    background-color: transparent !important;

    color: #606060;

}

.lupus_library .tab-content {

    position: relative;

    z-index: 1;

}

.lupus_lib_text ul li a:hover img {

    margin-right: 10px;

    transition-duration: 0.5s;

}


.lupus_img_bx {

    width: calc(100% - 550px);

    float: left;

    padding: 0;

    min-height: 300px;

    background: #eaeaea;

    position: relative;

    margin-top: 66px;

    z-index: 1;

}

.lupus_library .tab-content {

    background: #eaeaea;

}

.lupus_img_bx img {

    float: left;

    width: 100%;
    height: 415px;
    object-fit: cover;

}


.text_img_ {

    padding: 30px;

}

.text_img_ h4 {

    font-size: 18px;

    font-weight: 500;

    color: #f2801f;

    text-transform: uppercase;

    display: block;

}

.text_img_ h4:before {

    display: inline-block;

    width: 50px;

    height: 2px;

    content: "";

    background: #f2801f;

    vertical-align: middle;

    margin-right: 17px;

}

.paddi {

    padding: 0 28px 0 47px;

}

.text_img_ h5 {

    font-size: 40px;

    color: #239ad7;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    margin-top: 45px;

    padding-bottom: 31px;

}

.text_img_ h5:before {

    position: absolute;

    bottom: 0;

    left: 0;

    background: #f2801f;

    content: "";

    width: 170px;

    height: 3px;

}

.text_img_ p {

    font-size: 18px;

    color: #606060;

    padding: 33px 0 30px 0;

    line-height: 24px;

}


.text_img_ a {

    font-size: 15px;

    color: #606060;

    text-transform: uppercase;

    font-weight: 300;

    margin-top: 30px;

}

.text_img_ a img {

    width: auto !important;
    height: auto !important;

    float: right;

    margin-left: 20px;

    position: relative;

    top: 3px;

}


footer {

    margin-top: 20px;

    padding-bottom: 10px;

}

footer hr {

    border: none;

    background: #a6a6a6;

    height: 2px;

    width: 100%;

    background: #a6a6a6;

    float: left;

}

.footer_logo {

    float: left;

}

footer p {

    font-size: 15px;

    font-weight: 500;

    color: #606060;

    padding-left: 53px;

    float: left;

}

footer p a {
    color: #606060 !important;
}
footer p a:hover {
    color: #f2801f !important
}


footer .donate {

    width: 115px;

    height: 40px;

    background: #f2801f;

    border-radius: 25px;

    text-transform: uppercase;

    font-size: 17px;

    margin-right: 15px;

    color: #fff;

    font-weight: 400;

    display: inline-block;

    text-align: center;

    padding-top: 7px;

    vertical-align: middle;

    margin-top: 18px;

    float: right;

}

.trippple_bx.full_set {

    width: 100%;

    float: left;

}


.trippple_bx {

    cursor: pointer;

}

.menu_div {

    position: fixed;

    right: 0;

    height: 100%;

    width: 100%;

    max-width: 320px;

    background: #239ad7;

    z-index: 9999;

    padding: 30px;

    transform: translateX(100%);

    transition-duration: 0.5s;

}

.menu_div.active {

    transform: translateX(0);

    transition-duration: 0.5s;

}

.menu_div ul {

    float: left;

    width: 100%;

    margin-top: 15px;

}

.menu_div ul li {

    list-style: none;

    display: block;

}

.menu_div ul li a {

    color: #fff;

    display: block;

    padding: 3px 15px;

    text-align: left;

}


.dd .col-lg-7 {

    position: relative;

    margin-right: 100%;

    opacity: 0;

    transition-duration: 1s;

}


.shaded .col-lg-7 {

    position: relative;

    margin-right: 0px;

    opacity: 9;

    transition-duration: 1s;

}

.dd .col-lg-4 {

    position: relative;

    margin-left: 100%;

    opacity: 0;

    transition-duration: 1s;

}

.shaded .col-lg-4 {

    position: relative;

    margin-left: 0px;

    opacity: 9;

    transition-duration: 1s;

}

.patient_serv {

    position: relative;

}

.inners img {
    float: left;
    width: 100%;
}

.banner_heading {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.banner_heading h3 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 700;
    border-left: 3px solid #fff;
    padding-left: 30px;
    display: block;
}

.banner_heading h3 span {
    display: block;
}

.inner_menu {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
}

.inner_menu.sticky {
    position: fixed;
    top: 67px;
    bottom: auto;
    background: #fff;
    width: 100%;
    z-index: 999;
}

.inner_menu ul {
    float: left;
    width: 100%;
    text-align: center;
}

.inner_menu ul li {
    list-style: none;
    display: inline-block;
}

.inner_menu ul li a {
    display: block;
    color: #606060;
    font-size: 18px;
    text-transform: uppercase;
    padding: 7px 13px;
    transition-duration: 0.3s;
    text-shadow: -1px 0px 0px transparent;
}

.inner_menu ul li a:hover, .inner_menu ul li a.active {
    color: #e9801f;
    /* font-weight:700; */
    transition-duration: 0.3s;
    text-shadow: -1px 0px 0px #e9801f;
}

.volunteer.service_ p {
    font-weight: 300;
}

.service_ ul {
    padding-top: 15px;
}

.service_ ul li {
    list-style: none;
    font-size: 15px;
    color: #606060;
    background: url(../images/icons/shape_round.png) left top 10px no-repeat;
    padding: 5px 2px 5px 35px;
}

.volunteer.service_ {
    padding: 70px 0;
}

.event_sec.for_service h3 {
    text-align: right;
    width: 312px;
    padding-right: 30px;
}

.event_sec.for_service p {
    font-weight: 300;
    width: calc(100% - 320px);
    padding-left: 48px;
}

.about_lupu.support_bg {
    background: url(../images/support_grp5.jpg) left top no-repeat;
    min-height: 460px;
    background-size: cover;
}

.square_line {
    padding: 70px 0;
    position: relative;
    z-index: 1;
    margin-top: 80px;
}

.square_line:before {
    width: 90%;
    height: 100%;
    content: "";
    border: 4px solid #e9801f;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    margin: 0 auto;
    z-index: -1;
}

.about_lupu.support_bg .col-lg-5:before {
    display: none;
}

.patient_community_events {
    padding: 83px 0;
}

.patient_community_events h3 {
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 26px;
    display: block;
    text-align: center;
}

.patient_community_events h4 {
    font-size: 30px;
    color: #606060;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 5px;
}

.patient_community_events h4:before {
    width: 171px;
    height: 3px;
    background: #e9801f;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#patientEvents .accordionjs .acc_section.acc_active > .acc_head{
    background: none;
}

.patient_community_events .accordionjs .acc_section > .acc_head {
    /* background: url(../images/icons/drop_arrow.png) right 15px top 24px no-repeat; */
    /* border-bottom: 2px solid #ec903b; */
    border-bottom: 1px solid #ccc;
    font-size: 30px;
    color: #606060;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    margin-top: 0;
    padding-left: 0;
}

/* .patient_community_events .accordionjs .acc_section.acc_active > .acc_head {
    background: url(../images/icons/up_arrow.png) right 15px top 24px no-repeat;
} */

.patient_community_events .accordionjs .acc_section > .acc_head h5 {
    font-weight: 500;
}

.patient_community_events .accordionjs .acc_section {
    border: none;
}

.patient_community_events .accordionjs .acc_section .acc_content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#patientEvents .row {
    margin-left: 0;
    margin-right: 0;
}

.flex_div {
    display: flex;
    font-size: 18px;
    padding: 15px 0;
    color: #606060;
    font-weight: 300;
}

.flex_div:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
}

.flex_div:nth-child(3) {
    margin-left: auto;
}

.flex_div .learnMore {
    margin-top: 0;
    margin-right: 30px;
}

.flex_div .learnMore img {
    display: inline-block !important;
}

#patientEvents .row {
    border-bottom: 1px solid #7e7e7e;
    padding: 15px 0;
}

.flex_div:nth-child(1) {
    max-width: 430px;
    width: 100%;
}

.load_more {
    font-size: 15px;
    color: #606060 !important;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 28px;
}

.load_more img {
    width: auto !important;
    display: block;
    margin: 7px auto;
}

.patient_community_events .owl-nav {
    position: absolute;
    left: 0;
    top: 7px;
    width: 100%;
    max-width: 315px;
    margin: 0 auto;
    right: 0;
}

.patient_community_events .owl-nav .owl-prev {
    float: left;
}

.patient_community_events .owl-nav .owl-next {
    float: right;
}

.referal_program {
    padding-bottom: 40px;
}

.referal_content {
    width: 100%;
    max-width: 1101px;
    display: block;
    margin: 0 auto;
    border: 4px solid #2391ce;
    padding: 30px;
    min-height: 456px;
}

.referal_program h3 {
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 26px;
    display: block;
    text-align: center;
}

.referal_program h3:before {
    width: 171px;
    height: 3px;
    background: #e9801f;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.referal_content p {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
    padding: 30px 0 20px 0;
    display: block;
    text-align: left;
}

.referal_content ul li {
    list-style: none;
    display: block;
    text-align: center;
    font-size: 15px;
    color: #606060;
    font-weight: 300;
    padding: 2px 15px;
    position: relative;
}

.referal_content ul li:before {
    content: "";
    display: inline-block;
    line-height: 0;
    position: relative;
    top: -2px;
    margin-right: 5px;
    background: url(../images/icons/shape_round.png) left top 7px no-repeat;
    width: 26px;
    height: 17px;
}

.referal_content ul li:last-child {
    margin-top: 20px;
}

.referal_content ul li:last-child:before {
    display: none;
}

.referal_content p a {
    color: #e9801f;
    font-weight: 700;
}

.about_lupu.grants {
    background: url(../images/grants_bg.jpg) left top no-repeat;
    min-height: 460px;
    background-size: cover;
}

.about_lupu.grants .col-lg-5:before {
    display: none;
}

.summer_camp {
    padding: 80px 0 30px 0;
}

.summer_camp img {
    float: left;
    width: 100%;
}

.summer_camp h3 {
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 26px;
    display: block;
    text-align: left;
}

.summer_camp h3:before {
    width: 171px;
    height: 3px;
    background: #e9801f;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}

.summer_camp p {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
    margin-top: 30px;
}

.summer_camp p a {
    color: #e9801f;
    font-weight: 700;
}

.summer_camp .col-lg-4:last-child {
    max-width: 374px;
    padding-left: 25px
}

.summer_camp .learnMore {
    color: #606060;
    margin-top: 20px;
    float: right;
}

.summer_camp .learnMore img {
    float: none !important;
}

.hvr_up {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 40px;
    background: rgba(0, 0, 0, 0.3);
    padding: 20px;
    transition-duration: 0.5s;
    height: 61px;
    overflow: hidden;
}

.hvr_up h5 {
    position: relative;
    left: 0;
    bottom: 0;
    padding-bottom: 30px;

}

.hvr_up p {
    font-size: 15px;
    color: #fff;
    width: 100%;
    padding: 0px 112px 5px 66px;
    border: none;
}

.custom_bx:hover .hvr_up {
    transition-duration: 0.5s;
    height: 180px;
}

.about_lupu.planned {
    background: url(../images/planned_bg.jpg) left top no-repeat;
    min-height: 460px;
    background-size: cover;
}

.about_lupu.planned .col-lg-5:before {
    display: none;
}

.referal_program.corpo {
    margin-top: 80px;
}

.referal_program.corpo p {
    max-width: 813px;
    display: block;
    margin: 0 auto;
}

.double_anch a {
    display: block;
    margin: 15px;
    text-align: center;
    font-size: 18px;
    color: #2391ce;
    font-weight: 700;
}

span.double_anch.full_width {
    padding-top: 31px;
}

.referal_content.corp {
    border: 4px solid #ea882d;
}

.square_line.set_bl:before {
    border: 4px solid #2391ce;
}

.lupus_library.news .lupus_lib_text p {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
    padding: 32px 0 0px 0;
}

.border_d {
    border: 4px solid #e9801f;
    padding: 40px;
    border-top: none;
    text-align: center;
}

.border_d p {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
}

.see_event_cal .learnMore {
    font-weight: 400;
    color: #606060 !important;
}


.feature_event {
    padding: 50px 0 0 0;
    overflow: hidden;
}

.feature_event img {
    width: 100%;
    max-height: 470px;
    object-fit: cover;
}

.feature_event h3 {
    color: #2391ce;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
}

.feature_event h4 {
    font-size: 20px;
    color: #606060;
    font-weight: 300;
    text-transform: uppercase;
    padding: 20px 0;
    position: relative;
    margin-bottom: 50px;
}

.feature_event h4:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    width: 149px;
    background: #e9801f;
    margin: 0 auto;
}

.feature_event p {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
}

.patient_community_events.evntchnge h3 {
    color: #e9801f;
}

.patient_community_events.evntchnge h4:before {
    background: #2391ce;
}

/* .patient_community_events.evntchnge .accordionjs .acc_section > .acc_head {
    background: url(../images/icons/drop_arrow_or.png) right 15px top 24px no-repeat;
    border-bottom: 1px solid #ccc;
} */

/* .patient_community_events.evntchnge .accordionjs .acc_section.acc_active > .acc_head {
    background: url(../images/icons/up_arrow_or.png) right 15px top 24px no-repeat;
} */

.evntchnge .learnMore {
    margin-right: 10px;
}

.evntchnge .learnMore img {
    display: inline-block;
}

.bl_brder {
    border: 4px solid #2391ce;
    padding: 40px 30px;
}

.flex_lay {
    display: flex;
}

.bl_brder h3 {
    display: inline-block;
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    min-width: 319px;
    text-align: right;
    vertical-align: middle;
    padding-right: 30px;
}

.bl_brder p {
    padding-left: 30px;
    font-size: 18px;
    color: #606060;
    padding-left: 43px;
    font-weight: 300;
    border-left: 3px solid #f2801f;
    vertical-align: middle;
}

.img_gal {
    margin-top: 60px;
}

.img_gal img {
    float: left;
    width: 100%;
    /*height:100%;
    object-fit:cover;*/
    height: 300px;
    object-fit: cover;
    object-position: 0;
}

.img_gal .row a {
    padding: 4px;
}

.img_gal .row {
    margin: 0 -2px;
}

.full_paragraph {
    padding: 50px 0;
    overflow: hidden;
}

.full_paragraph h3 {
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 26px;
    display: block;
    text-align: left;
}

.full_paragraph h3:before {
    width: 171px;
    height: 3px;
    background: #e9801f;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}

.full_paragraph p {
    font-size: 18px;
    color: #606060;
    padding-top: 25px;
    font-weight: 300;
}

.custom_grp {
    padding-right: 35px;
}

.custom_grp1 {
    padding-left: 35px;
}

.text_banner {
    padding: 150px 0 50px 0;
}

.text_banner h3 {
    display: inline-block;
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    min-width: 319px;
    text-align: right;
    vertical-align: middle;
    padding-right: 30px;
}

.text_banner p {
    padding-left: 30px;
    font-size: 18px;
    color: #606060;
    padding-left: 43px;
    font-weight: 300;
    border-left: 3px solid #f2801f;
    vertical-align: middle;
}

.text_banner .flex_lay.full_width {
    max-width: 1063px;
    margin: 0 auto;
    float: none;
}

.filter_border {
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
}

.filter_category h3 {
    font-size: 20px;
    text-align: right;
    color: #2390cd;
    font-weight: 400;
    text-transform: uppercase;
    border-right: 3px solid #e8801f;
    padding-right: 20px;
    margin: 28px 0 25px 0;
}

.filter_category ul {
    float: left;
    width: 25%;
    padding-left: 25px;
    padding-top: 13px;
}

.filter_category ul li {
    list-style: none;
    display: block;
    padding: 5px 0;
}

.filter_category ul li a {
    font-size: 14px;
    color: #606060;
    font-weight: 300;
    display: block;
}

.filter_border .learnMore {
    float: right;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 15px;
}

.blog_slider {
    padding: 70px 0;
}

.static_text {
    background: url(../images/blog_shade.png) left top no-repeat;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    background-size: cover;
}

.static_text h5 {
    position: relative;
    left: 0;
    top: 0;
    font-weight: 300;
}

.static_text h6 {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    padding: 7px 15px 0 64px;
}

.static_text .learnMore {
    float: right;
    color: #fff;
    margin-top: 13px;
}

.static_text .learnMore img {
    width: auto !important;
    display: inline-block;
    height: auto !important;
}

.brdr_bef {
    position: relative;
    padding: 80px 0 0px 0;
    z-index: 1;
}

.brdr_bef:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 67%;
    border: 4px solid #e8801f;
    z-index: -1;
}

.img_text {
    background: #fff;
    padding: 15px;
    -webkit-box-shadow: 2px 3px 9px -1px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 3px 9px -1px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 3px 9px -1px rgba(0, 0, 0, 0.28);
}

.img_text h3 {
    color: #e8801f;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
}

.img_text h4 {
    font-size: 25px;
    color: #2390cd;
    font-weight: 500;
    padding: 10px 0 18px 0;
    position: relative;
}

.img_text h4:before {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f2801f;
    content: "";
    width: 65px;
    height: 2px;
}

.img_text p {
    font-size: 18px;
    font-weight: 300;
    color: #606060;
    padding-top: 18px;
}

.img_text .learnMore {
    margin-top: 27px;
}

.img_ img {
    float: left;
    width: 100%;
}

.img_text {
    margin-bottom: 70px;
}

.blg_right h3 {
    font-size: 40px;
    color: #2390cd;
    font-weight: 400;
    padding: 10px 0 18px 0;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 29px;
    display: inline-block;
}

.blg_right h3:before {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f2801f;
    content: "";
    width: 150px;
    height: 3px;
}

.blg_right ul {
    width: 90%;
    float: left;
    margin-bottom: 70px;
}

.blg_right ul li {
    list-style: none;
}

.blg_right ul li a {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
    border-bottom: 1px solid #d8d8d8;
    padding: 15px 0;
    display: block;
}

.blg_left {
    padding-right: 40px;
}

.menu_bar {
    width: 100%;
    max-width: 320px;
    background: #606060;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
    padding: 30px;
    transform: translateX(325px);
    transition-duration: 0.5s;
}

.menu_bar.active {
    transform: translateX(325px);
    transition-duration: 0.5s;
}

.menu_bar ul li {
    list-style: none;
}

.menu_bar ul li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    padding: 8px 0;
    display: block;
}

.close_bt {
    position: absolute;
    left: 0;
    top: 0px;
    height: 30px;
    width: 30px;
    background: #fff;
    text-align: center;
    color: #606060;
    line-height: 29px;
    font-weight: 700;
}

.social_icons {
    float: right;
    padding-right: 55px;
    padding-top: 13px;
}

.social_icons a {
    display: inline-block;
    color: #414143 !important;
    width: 39px;
    height: 39px;
    border: 2px solid #414143;
    border-radius: 50%;
    text-align: center;
    font-size: 19px;
    padding-top: 4px;
    margin: 8px 5px;
    transition-duration: 0.5s;
}

.social_icons a:hover {
    color: #f2801f !important;
    border: 2px solid #f2801f;
    transition-duration: 0.5s;
}

.map_div iframe {
    float: left;
    width: 100%;
}

.map_div {
    padding: 30px 0 40px 0;
}

.address_bx .container {
    max-width: 978px;
}

.left_loc {
    float: left;
    width: 100%;
    max-width: 352px;
}

.address_bx h3 {
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.address_bx h3:before {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #f2801f;
    content: "";
    width: 140px;
    height: 3px;
}

.address_bx p {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
    padding-bottom: 20px;
}

.address_bx label {
    display: block;
}

.left_loc label {
    font-size: 18px;
    font-weight: 500;
    color: #e8801f;
    padding-bottom: 2px;
}

.address_bx label a {
    font-size: 18px;
    color: #606060;
    font-weight: 300;
}

.address_bx p a {
    font-weight: 500;
    color: #e8801f;
}

.with_anch {
    padding-top: 25px;
}

.right_press {
    float: right;
    width: 100%;
    max-width: 280px;
}

.right_press label {
    font-size: 18px;
    font-weight: 500;
    color: #e8801f;
    padding-bottom: 2px;
}

.address_bx h4 {
    font-size: 18px;
    font-weight: 500;
    color: #e8801f;
    text-transform: uppercase;
}

.address_bx h4 span {
    display: block;
    font-size: 18px;
    color: #606060;
    font-weight: 300;
    text-transform: capitalize;
    padding-bottom: 10px;
    padding-top: 5px;
}

.mtop15 {
    margin-top: 25px;
}

.address_bx {
    padding: 30px 0 20px 0;
}

.hide_elem {

    position: absolute;

    left: 0;

    top: 70px;

}

.load_more_posts, .load_more_past_events {
    width: auto !important;
    padding: 0 16px;
}

#patientEvents .accordionjs h5 {
    margin-top: 30px;
}

.view_past_event a {
    margin: 0 auto;
    display: block !important;
    width: 350px !important;
}

.ways_to_give_tiles {
    background-color: #F6F4F2;
    padding: 15px;
    height: 100%;
}

.ways_to_give_tiles h4 {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4;
    color: #ED6D00;
    border-bottom: 1px solid #000;
    padding-bottom: 12px;
}

.ways_to_give_tiles .learnMore {
    color: #000;
    margin-top: 16px;
}

.blogcontent p a {
    color: #e9801f;
}

.blogcontent h2,
.blogcontent h3,
.blogcontent h4,
.blogcontent h5 {
    font-size: 17px;
    color: #606060;
    padding-top: 25px;
    font-weight: 500;
}

.blogcontent h2 a,
.blogcontent h3 a,
.blogcontent h4 a,
.blogcontent h5 a {
    color: #e9801f;
}
.lupus_lib_text p {
    font-size: 18px;
    color: #606060;
    padding-top: 33px;
    line-height: 24px;
}
.full_slide h5 span {
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.lupus_link {
    font-weight: 500;
    color: #e8801f;
}

.pos {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50px !important;
    height: 50px;
}

.text_img_ a img {
    position: relative;
    transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}
.text_img_ a:hover img {
    right: -5px;
    transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
}
.no_event_sec {
    display: block;
    text-align: center;
}
.no_event_sec p {
    font-size: 15px;
    padding: 15px 0;
    font-weight: 300;
    color: #000 !important;
    text-transform: uppercase;
}






/*==============================*/

/* 	  Media Query styles here	*/

/*==============================*/


@media (min-width: 1200px) {

    .container {

        max-width: 1170px;

    }

    .slider_half {

        width: calc(100% + 80px);

    }

    .img_gal.slider_half {
        width: 100%;
    }

    .lupus_library .container {

        max-width: 1284px;

    }

    .feature_event .col-lg-5 {
        max-width: 442px;
        margin-left: 20px;
    }

    .height_ban img {
        height: 500px;
        object-fit: cover;
    }
}


@media (min-width: 1400px) {

    /*.your_story {

        min-height: 400px;

    }*/

    /*.slider_half  {	width:861px;}*/
    .about_lupu .col-lg-5:before {
        width: 800px;
    }

    .summer_camp .col-lg-4:last-child {
        margin-left: 50px;
    }

}


@media (min-width: 1800px) {

   /* .your_story {

        min-height: 450px;

    }*/

    .about_lupu .col-lg-5:before {
        width: 1000px;
    }

}


/* End query */


@media (min-width: 768px) {

}

@media (min-width: 768px) and (max-width: 991px) {
    .social_icons {
        padding-right: 0;
        width: 100%;
        text-align: right;
    }
}

​


/* End query */


@media (min-width: 992px) {


}

/* End query */

@media (max-width: 1350px) {
    .volunteer p br {
        display: none;
    }
}

/* End query */

@media (max-width: 1299px) {
    .page-id-2 .banner_section,
    .page-id-6454 .banner_section {
        min-height:469px;
        overflow: hidden;
    }
}

@media (max-width: 1200px) {

    .your_story h3 {

        font-size: 22px;

    }

    .your_story h3 span {

        font-size: 32px;

    }

    .your_story p {

        font-size: 14px;

        margin-top: 33px;

        padding: 9px 0 9px 69px;

    }

    .your_story .container {

        padding-top: 6%;

    }

    .your_story img {

        min-height: 276px;

    }

    .your_story {

        margin-top: -15%;

    }

    .text_img_ h5 {

        font-size: 35px;

    }

    .paddi {

        padding: 0 8px 0 10px;

    }

    .text_img_ p {

        font-size: 16px;

    }

    .lupus_lib_text:before {

        width: 600px;

    }

    .lupus_lib_text h3 {

        font-size: 35px;

    }

    .lupus_lib_text {

        padding: 60px 30px;

        max-width: 385px;

    }

    .lupus_img_bx {

        width: calc(100% - 385px);

    }

    .summer_camp .row {
        margin-left: 0;
        margin-right: 0;
    }

    .hvr_up p {
        padding: 0px 15px 5px 66px;
    }
    .patient_story , .event_sec {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }


}


/* End query */


@media (max-width: 1024px) {

    .your_story img {

        display: none;

    }

    .your_story {

        background: #f2801f;

        margin-top: -6px;

        padding-bottom: 30px;

    }

    .our_story_img img {
        display: block;
    }

}


/* End query */


@media (max-width: 992px) {

    .patient_serv h4 {

        font-size: 28px;

    }

    .patient_serv p {

        font-size: 16px;

    }

    .event_sec h3,
    .patient_story h3,
    .involved_sec h3,
    .volunteer h4 {

        width: 100%;

        font-size: 30px;

        text-align: left;

    }

    .patient_story p,
    .event_sec p,
    .involved_sec p,
    .volunteer p {

        font-size: 16px;

        padding-left: 40px;

        margin-top: 30px;

        width: 100%;

    }

    .volunteer p {

        padding-left: 0;

    }

    .volunteer .col-lg-4 {

        padding-left: 15px;

    }

    .lupus_img_bx {

        width: 100%;

    }

    .lupus_lib_text {

        max-width: 100%;

    }

    .lupus_lib_text:before {

        width: 100%;

    }

    .custom_bx h5 {

        font-size: 13px;

    }

    .custom_bx h5:before {

        width: 16px;

    }

    .inner_menu {
        position: static;
        float: left;
    }

    .inner_menu.sticky {
        position: static;
    }

    .banner_heading h3 {
        font-size: 27px;
    }

    .patient_community_events h3 {
        font-size: 30px;
    }

    .patient_community_events h4 {
        font-size: 24px;
    }

    .patient_community_events .accordionjs .acc_section > .acc_head {
        font-size: 24px;
    }

    .flex_div {
        width: 100%;
        max-width: 100%;
    }

    .flex_div:nth-child(1) {
        max-width: 100%;
    }

    .patient_community_events .accordionjs .acc_section > .acc_head {
        background: url(../images/icons/drop_arrow.png) right 15px center no-repeat;
    }

    .patient_community_events .accordionjs .acc_section.acc_active > .acc_head {
        background: url(../images/icons/up_arrow.png) right 15px center no-repeat;
    }

    .event_sec.for_service h3 {
        width: 100%;
        text-align: left;
    }

    .event_sec.for_service p {
        width: 100%;
        text-align: left;
    }

    .referal_program h3 {
        font-size: 30px;
    }

    .referal_content p br {
        display: none;
    }

    .summer_camp .col-lg-4:last-child {
        max-width: 100%;
    }

    .summer_camp h3 {
        margin-top: 40px;
        font-size: 30px;
    }

    .summer_camp h3 br {
        display: none;
    }

    .hvr_up h5 {
        padding-bottom: 0;
    }

    .lupus_library.news .lupus_lib_text p br {
        display: none;
    }

    .feature_event h3 {
        font-size: 30px;
    }

    .flex_lay {
        display: block;
    }

    .bl_brder h3 {
        text-align: left;
        padding-bottom: 25px;
    }

    .full_paragraph h3, .bl_brder h3 {
        font-size: 30px;
    }

    .text_banner h3 {
        text-align: left;
        font-size: 30px;
        margin-bottom: 25px;
    }

    .filter_category h3 {
        text-align: left;
    }

    .filter_border .learnMore {
        float: left;
    }

    .filter_category h3 br {
        display: none;
    }

    .static_text h6 {
        font-size: 18px;
    }

    .img_ img {
        margin-top: 20px;
    }

    .blg_right h3 {
        font-size: 30px;
    }

    .address_bx h3 {
        font-size: 30px;
    }

    #blogSlider .owl-item a img.blogimg {
        height: 299px;
    }

    .your_story h3 {
        font-size: 18px;
    }

    .your_story h3 span {
        padding-left: 50px;
        font-size: 30px;
    }

    .your_story .col-lg-4 {
        ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .about_lupu .col-lg-5:before {
        right: auto;
        left: -300px;
    }

    .full_slide h5 {
        left: 20px;
        font-size: 12px;
    }
    .full_slide h5 span {
        font-size: 10px;
    }

    .event_sec:before {
        display: none;
    }

    .lupus_lib_text img {
        float: right;
        top: 0;
    }

    .patient_serv .col-lg-4 {
        padding-left: 40px;
    }

    .about_lupu {
        min-height: 526px;
        background: url(../images/about_bg.jpg) center center no-repeat;
        background-size: cover;
    }
}


/* End query */


@media (max-width: 880px) {

}


/* End query */


@media (max-width: 768px) {
    .patient_serv .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .patient_serv h4 {
        padding-top: 41px;
    }

    .volunteer .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #blogSlider .owl-item a img.blogimg {
        height: 300px;
    }

    footer p {
        padding-left: 0px;
    }

    .volunteer .service_section_custom {
        padding-left: 45px;
        padding-right: 45px;
    }

    footer .donate {
        margin-right: 0;
    }

}


/* End query */


@media (max-width: 767px) {

    .our_story_img img {
        padding-left: 18px;
    }

    .width767 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }


    .about_lupu h3 {

        font-size: 27px;

    }

    .about_lupu p {

        font-size: 17px;

    }

    .about_lupu {

        min-height: 0;

    }

    .about_lupu .col-lg-5 {

        min-height: 0;

    }

    .patient_serv .col-lg-4 {

        padding-left: 15px;

        padding-top: 25px;

    }

    .img_with_cap {

        padding-right: 0;

    }

    .slider_half .owl-nav {

        padding-right: 30px;

    }

    footer {

        text-align: center;

    }

    .footer_logo {

        float: none;

        display: inline-block;

    }

    footer p {

        float: none;

        display: inline-block;

    }

    footer .donate {

        float: none;

        margin-bottom: 25px;

    }

    .custom_bx h5 {

        left: 10px;

    }

    .custom_bx:hover .hvr_up {
        height: 70%;
    }

    .hvr_up p {
        padding: 0px 15px 5px 15px;
    }

    .feature_event .col-lg-5 {
        padding: 30px;
    }

    .custom_grp {
        padding-right: 15px;
    }

    .custom_grp1 {
        padding-left: 15px;
    }

    .brdr_bef:before {
        width: 100%;
    }

    .brdr_bef {
        padding: 15px 15px 35px 15px;
    }

    .blg_left {
        padding-right: 15px;
    }

    .brdr_bef .learnMore {
        float: left;
        width: 100%;
        margin-top: 0;
    }


}

/* End query */


@media (max-width: 680px) {

}


/* End query */


@media (max-width: 667px) {
    .left_loc, .right_press {
        max-width: 100%;
    }

    .about_lupu .col-lg-5:before {
        left: -58px;
    }

    .page-id-2 .banner_section,
    .page-id-6454 .banner_section {
        min-height:313px;
    }

}


/* End query */


@media (max-width: 574px) {

}


/* End query */


@media (max-width: 575px) {
    .event_sec:before {
        display: none;
    }

    .menu {

        margin-top: -80px;

    }

    .logo {

        position: relative;

        z-index: 99;

        float: left;

    }

    .your_story p {

        padding-left: 38px;

    }

    .event_sec:before {

        width: 90%;

    }

    .img_text h4 {
        font-size: 20px;
    }

    .img_text h3 {
        font-size: 16px;
    }

    .img_text p {
        font-size: 18px;
        padding-bottom: 15px;
    }

    #blogSlider .owl-item a img.blogimg {
        height: 300px;
    }

    .volunteer .service_section_custom {
        padding-left: 23px;
        padding-right: 23px;
    }

    .mobile_image_two_col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

}


/* End query */


@media (max-width: 480px) {

    body {
        overflow-x: hidden !important;
    }
    .toggle_menu {

        margin-left: 15px;

    }

    .donate {

        width: 93px;

        height: 36px;

        border-radius: 17px;

        font-size: 14px;

    }

    header {

        position: static !important;
        /* background: #000; */
        background: rgba(255, 255, 255, 0.9);

    }

    header.sticky {
        position: static;
    }

    .text_bx h3 {

        font-size: 14px;

    }

    .text_bx {

        width: 39px;

        height: 200px;

    }

    .involved_sec {

        padding: 8px 0 70px 0;

    }

    .lupus_img_bx .right_s {

        float: left;

        margin-right: 10px;

    }

    .text_img_ p {

        padding: 28px 0 6px 0;

    }

    .custom_bx {

        width: 100%;

    }

    .banner_heading h3 {
        font-size: 18px;
    }

    .inner_menu ul li a {
        font-size: 15px;
        text-transform: uppercase;
        padding: 5px 9px;
    }

    .inner_menu {
        padding: 15px 0;
    }

    .referal_program h3, .patient_community_events h3 {
        font-size: 22px;
    }

    .custom_bx:hover .hvr_up {
        height: 39%;
    }

    .text_banner {
        padding: 62px 0 50px 0;
    }

    .filter_category ul {
        padding-left: 0;
        width: 50%;
        text-align: center;
    }

    .social_icons {
        padding: 15px;
        text-align: center;
        width: 100%;
    }

    .menu_div {
        max-width: 240px;
        top: 0;
    }

    .your_story h3 span {
        padding-left: 0;
    }

    .your_story h3 {
        padding-left: 38px;
    }

    .your_story p:before {
        top: auto;
        bottom: 0;
        height: calc(100% + 150px);
    }

    .text_img_ a {
        margin-left: 15px;
    }

    .lupus_img_bx .right_s {
        margin-right: 0;
    }

    .blg_right h3 {
        float: left;
    }

    .view_past_event a {
        width: auto !important;
    }

    .footer_logo {
        float: none;
        display: block;
    }

    footer p {
        padding-left: 0;
    }


}


/* End query */

@media (max-width: 395px) {

    .view_past_event a {
        font-size: 14px !important;
    }


}

@media (max-width: 390px) {

    .event_sec:before {

        display: none;

    }

}


/* End query */

@media (max-width: 375px) {

    a.logo {

        padding-top: 11px;

        display: block;

        max-width: 100px;

    }

    header {

        min-height: 70px;

    }

    .custom_bx:hover .hvr_up {
        height: 50%;
    }

    #blogSlider .owl-item a img.blogimg {
        height: 390px;
    }


}

/* End Query */

@media (max-width: 360px) {

    footer p {

        padding-left: 0;

        display: block;

        padding: 15px 0;

    }

}


@media (max-width: 320px) {

}

@media (min-width: 481px) {
    .hidden {
        display: none;
    }
}

@media (max-width: 768px) {
    .hidden {
        display: block;
        padding-bottom: 20px;
    }

    .volunteer.service_ h4 {
        display: none;
    }

    .volunteer.service_ .hidden h4 {
        display: block;
    }

    .summer_camp h3 {
        display: none;
    }

    .summer_camp .hidden h3 {
        display: block;
    }
}

/* End Query */

#preloader {
    position: fixed;
    z-index: 9999;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    background: #fff;
    display: none;
}

#preloader img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#blogSlider .owl-item a img.blogimg {
    height: 397px;
    object-fit: cover;
}

.see_more .donate {
    transition-duration: 0.5s;
    width: 350px;
    height: 40px;
    background: #239ad7;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    vertical-align: middle;
    margin-top: 6px;
}

.all_modals iframe {
    width: 100%;
}

.blogcontent ul li {
    list-style-position: inside;
    padding: 10px 20px;
    font-size: 17px;
    color: #606060;
    /* padding-top: 25px; */
    font-weight: 300;
}

.modal-header {
    padding: 8px 15px 10px 15px;
    border-bottom: 0px solid #e5e5e5;
}

.modal-body {
    position: relative;
    padding: 0px 15px 15px 15px;
}

.our_story_img img {
    position: static;
    max-width: 215px;
    min-height: 0 !important;
}

.blog_slider .full_width.relative {
    margin-bottom: 30px;
}

.blog_slider .full_width.relative img {
    width: 100%;
    float: left;
    object-fit: cover;
    height: 300px;
}

.dashed_brdr {
    border: 1px dashed #333;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    padding: 5px;
    text-align: center;
    max-width: 700px;
}

.blog_slider .full_width.relative .learnMore img {
    float: right;
}

.dashed_brdr p {
    display: inline-block;
    vertical-align: middle;
    padding: 15px;
    font-size: 18px;
    color: #606060;
    font-weight: 300;
}

.dashed_brdr a {
    display: inline-block;
    vertical-align: middle;
    width: 135px;
    height: 44px;
    background: #f2801f;
    border-radius: 16px;
    text-transform: uppercase;
    font-size: 18px;
    margin-right: 15px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    padding-top: 9px;
    vertical-align: middle;
}
.page-id-5845 a {
    color: #e9801f;
}
.inline_v a{
    display:inline-block;
    padding-left:10px;
}


.orange {
    color: #f2801f;
}
.orange_col {
    color: #f2801f;
}

/*  stop WOW JS + CSS animate on smaller devices
@media screen and (max-width: 768px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
} */


.newsletter_form form p {
    float: left;
    width: 33.333%;
    padding: 15px;
}
.newsletter_form input[type="text"] , .newsletter_form input[type="email"] {
    padding: 5px 15px;
    border: 1px solid #ddd;
    font-size: 16px;
}
.mc4wp-form label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 16px;
}

.newsletter_form input[type="submit"] {
    transition-duration: 0.5s;
    width: 115px;
    height: 40px;
    background: #239ad7;
    border: none;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding-top: 0px;
    vertical-align: middle;
    margin-top: 6px;
}

.news_accordion_row h4 {
    font-size: 17px;
}

.news_accordion_row .accordionjs .acc_section > .acc_head {
    font-size: 17px;
    padding: 20px;
}
.news_accordion_row .accordionjs .acc_section > .acc_head {
    background: url(../images/icons/drop_arrow.png) right 15px top 24px no-repeat;
    border: none;
    border: none !important;
    border-bottom: 2px solid #ec903b !important;
    color: #606060;
    text-transform: uppercase;
    font-weight: 300;
    display: block;
    padding-left: 0;
}
.news_accordion_row .flex_div {
    padding: 15px;
}
.news_accordion_row .flex_div a {
    color: #e9801f;
}
.news_accordion_row .flex_div:nth-child(1) {
    max-width: 100%;
    width: 100%;
}
.news_accordion_row .accordionjs .acc_section.acc_active > .acc_head {
    background: url(../images/icons/up_arrow.png) right 15px center no-repeat;
}
.news_accordion_row .accordionjs .acc_section {
    border: none;
}

.page-id-5794 .full_paragraph.full_width a {
    color: #e9801f;
}


.volunteer_form form p {
    float: left;
    width: 33.333%;
    padding: 15px;
}
.volunteer_form input[type="text"] , .volunteer_form input[type="email"] , .volunteer_form input[type="tel"] {
    padding: 5px 15px;
    border: 1px solid #ddd;
    font-size: 16px;
}
.volunteer_form label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 14px;
}

.volunteer_form input[type="submit"] {
    transition-duration: 0.5s;
    width: 115px;
    height: 40px;
    background: #239ad7;
    border: none;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding-top: 0px;
    vertical-align: middle;
    margin-top: 6px;
}

/* .newsletter_form form p:nth-child(10) , .volunteer_form form p:nth-child(10) ,  */
.volunteer_form form p:nth-child(11) ,
.volunteer_form form p:nth-child(12) , .volunteer_form form p:nth-child(13) , .volunteer_form form p:nth-child(14),
.volunteer_form form p:nth-child(15){
    width: 100% !important;
}
.newsletter_form form p label , .volunteer_form form p label {
    display: inline-block;
    margin-right: 5px;
}
.newsletter_form form p label:first-child , .volunteer_form form p label:first-child {
    display: block !important;
}





.indicates-required {
    width: 100% !important;
}
#mc_embed_signup .mc-field-group {
    float: left !important;
    width: 33.333% !important;
    padding: 15px !important;
    clear: none !important;
    margin: 0 !important;
}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us { padding:0 !important;}
#mc_embed_signup .indicates-required { text-align: left !important;}
#mc_embed_signup_scroll input[type="text"] , #mc_embed_signup_scroll input[type="email"] ,
#mc_embed_signup_scroll input[type="tel"] , #mc_embed_signup_scroll select ,
#mc_embed_signup_scroll input[type="number"]{
    padding: 9px 15px !important;
    border: 1px solid #ddd;
    font-size: 16px;
}
#mc_embed_signup_scroll label {
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 14px;
}

#mc_embed_signup .mc-field-group.input-group ul {
    float: left;
    width: 100%;
}
#mc_embed_signup .mc-field-group.input-group ul li {
    float:none !important;
    display: inline-block !important;
    margin-top: 9px !important;
}

#mc_embed_signup_scroll input[type="submit"] {
    transition-duration: 0.5s;
    min-width: 115px;
    height: 40px;
    background: #239ad7;
    border: none;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    padding-top: 0px;
    vertical-align: middle;
    margin-top: 6px;
}

#mc_embed_signup .asterisk {
    color: #e85c41;
    font-size: 12px !important;
    font-weight: normal;
    position: relative;
    top: -3px !important;
}

#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
    width: 67px !important;
}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
    width: 96px !important;
}

/* .page-id-2 .banner_section { height: calc(100vh - 172px); overflow: hidden;} */

@media (max-width:767px) {

    .newsletter_form form p { width:50%;}
}
@media (max-width:480px) {

    .newsletter_form form p { width:100%;}
    .news_accordion_row .accordionjs .acc_section > .acc_head { font-size: 10px;}
}

.owl-nav img {
    height: auto !important;
}


.form.mc4wp-form .mc4wp-alert {
    float: left;
}

.pos.video_icon, .toggle_menu img {
    filter: invert(58%) sepia(98%) saturate(2387%) hue-rotate(350deg) brightness(101%) contrast(90%);
}

.img_text h4 a {
    font-size: 25px;
    color: #2390cd;
    font-weight: 500;
    padding: 10px 0 18px 0;
    position: relative;
}
.text_img_ h5  a{
    font-size: 40px;
    color: #239ad7;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin-top: 45px;
    padding-bottom: 31px;
}
/* press contact */
.page-id-5794 h2,h1,p {
    color:  #606060 ;
    }
/* conference */
.page-id-5815 h2,h1,p {
    color:  #606060 ;
    }
/* support groups */
.page-id-5817 h2,h1,p {
    color:  #606060 ;
    }
/* medical advisory board */
.page-id-72 h2,h1,p {
    color:  #606060 ;
    }
/* lupus la partners */
.page-id-239 h2,h1,p {
    color:  #606060 ;
    }
/* ambassador-program */
.page-id-5843 h2,h1,p,div {
    color:  #606060 ;
}

@media (min-width:1300px){
    .page-id-2 .banner_section { height: calc(100vh - 172px); overflow: hidden;}
    .page-id-6454 .banner_section { height: calc(100vh - 172px); overflow: hidden;}
}

video[poster]{
    object-fit: cover;
    object-position: top right;
} 

.page-id-6454 video[poster] {
    object-position: top right;
}

.vjs-poster {
    background-size: cover;
    background-position: inherit;
}
#vol_UM {
    position: absolute;
    left: 0;
    top: 28%;
    background: #e8801f;
    z-index: 9;
    width: 30px;
    padding:4px;
}
#vol_UM img {
    width: 100%;
    float: left;
}

#pLay {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #e8801f;
    z-index: 9;
    width: 40px;
    height: 40px;
    padding:11px 12px 12px 14px;
    transform: translate(-50%,-50%);
    display: none;
}
.entry_ .modal-body {
    padding: 15px;
}
.entry_ img {
    width: 100%;
    float: left;
}

.entry_ button#btn_close {
    position: absolute;
    right: 15px;
    width: 25px;
    color: #fff;
    background: #e8801f;
    font-weight: normal;
}

.embed-responsive-16by9::before {
    padding-top: 0 !important;
}



@media(max-width:1030px) {
    #vol_UM {
        display: none;
    }
}
@media(min-width:1030px) {
    #pLay {
        display: none;
    }
}
@media (max-width:768px) {
    .modal-backdrop{
      display:none;
    }
    #videoclick {
        display: none !important;
    }
  }

.single-tribe_events .tribe-events-single-event-description.tribe-events-content p a {
    display: block;
    text-align: center;
}

/* popo popopo */


   
#onLLod .modal-dialog , #onLLod .modal-content { 
    width: 100%; 
    max-width: 537px;
    /* min-height: 495px; */
	min-height: 0;
	background: none;
	border: none;
    }
#onLLod .close {
float: right;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: 9;
width: 38px;
height: 38px;
position: absolute;
right: -29px;
top: -26px;
}
/* #onLLod h2 { font-size: 20px; color: #606060; font-weight: normal; text-align: center; font-family: 'Trajan Pro'; } */
#onLLod .modal-content { border-radius: 0; }
#onLLod .modal-body { padding: 0px;}
.logo_pop_ { margin: 21px 0 20px 0; display: block; text-align: center; }
/* #onLLod h3 { font-family: 'Trajan Pro'; font-size: 32px; color: #606060; display: inline-block; vertical-align: middle; text-align: left; position: relative; } */
/* #onLLod p { font-size: 17px; color: #606060; display: inline-block; vertical-align: middle; text-align: left; font-family: 'Lato', sans-serif; font-weight: 400; } */
/* #onLLod h3:after { content: ""; display: inline-block; height: 44px; width: 2px; vertical-align: middle; background: #e4559f; margin:0 21px 0 35px; } */
.mcb { margin: 0 0 20px 0; }
.bg_honor { margin: 0 auto; text-align: center; clear: both; background: url(../images/icons/bg_honor.png) left top no-repeat; background-size: 100% 100%; width: 100%; display: block; max-width: 449px; min-height: 79px; position: relative; }
.bg_honor:before {
position: absolute;
left: 0;
right: 0;
width: 97%;
height: 91%;
border: 1px solid #fff;
content: "";
margin: 0 auto;
top: 50%;
transform: translateY(-50%);
}
.bg_honor h1 {
font-family: 'Lato', sans-serif; font-weight: 300; 
font-size: 16px;
text-transform: uppercase;
color: #fff;
padding-top: 5px;
}
.bg_honor h4 {
font-family: 'Trajan Pro';
font-size: 24px;
text-transform: uppercase;
color: #fff;
}
.bg_honor h5 {
font-family: 'Lato', sans-serif; font-weight: 400; 
font-size: 15px;
text-transform: uppercase;
color: #fff;
}
.left_siii {
float: left;
}
.right_siii {
float: right;
}
.left_right h4 {
color: #878787;
font-size: 14px;
font-family: 'Lato', sans-serif; font-weight: 400; 
margin: 15px 0;
text-align: center;
}
.left_right h4 span {
color: #393939;
font-family: 'Trajan Pro';
font-size: 18px;
text-transform: uppercase;
display: block;
position: relative;
}
.left_right h4 span:after {
content: "";
display: block;
width: 38px;
height: 1px;
background: #e4559f;
margin: 5px auto 8px auto;
}
.left_right .right_siii h4 span:after {
background: #f79521;
}
.left_right {
padding: 0 30px;
}
#by_tic {
font-family: 'Trajan Pro';
font-size: 18px;
color: #fff;
text-transform: uppercase;
display: inline-block;
margin: 4px auto 0 auto;
padding-top: 9px;
background: #f79521;
width: 172px;
height: 46px;
clear: both;
-webkit-box-shadow: 2px 2px 7px -1px rgba(201,201,201,1);
-moz-box-shadow: 2px 2px 7px -1px rgba(201,201,201,1);
box-shadow: 2px 2px 7px -1px rgba(201,201,201,1);
}

@media(max-width:767px) {

#onLLod .close {
position: absolute;
right: 4px;
top: 4px;
background: #000;
border-radius: 50%;
}

#onLLod .modal-dialog, #onLLod .modal-content { padding: 5px 5px; margin: 0 auto; }


}
@media(max-width:480px) {
.left_right { padding: 0; }
/* #onLLod h3 , #onLLod p { width: 100%; text-align: center; } */
/* #onLLod h3:after { display: none; } */
.left_right > div {
width: 100%;
}

}


/* new style updated here */

.tile_box__ {
	padding: 27px 0 50px 0;
}

.tile_box__ .col-xl-4 {
	margin-top: 30px;
}

.tile_box__ h4 {
	font-size: 18px;
	font-weight: 400;
	padding: 15px 0 8px 0;
}

.tile_box__ h5 {
	font-weight: 400;
	font-size: 15px;
}

.tile_box__ h5 span {
	padding-right: 10px;
	/* text-decoration: line-through; */
}

span.sale__ {
	color: #fff;
	background: #e9801f;
	position: absolute;
	right: 30px;
	top: 15px;
	padding: 3px 18px;
	border-radius: 23px;
	text-transform: uppercase;
}

.slider_part #sync2 {
	margin-top: 20px;
}

.product_details {
	padding-top: 80px;
}

.menu_only {
	margin-top: 53px;
}

.single-product .menu_only {
	margin-top: 43px;
}

.product_details .text_part_here h3 {
	font-size: 40px;
	color: #239ad7;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 26px;
}

.product_details .text_part_here h3:before {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #f2801f;
	content: "";
	width: 170px;
	height: 3px;
}

.product_details .text_part_here h4 {
	font-size: 25px;
	padding: 20px 0;
	color: #222;
}

.product_details .text_part_here p {
	max-width: 561px;
	float: left;
	font-size: 15px;
	margin-bottom: 25px;
}

.text_part_here select {
	width: 285px;
	height: 48px;
	border: 2px solid #2391ce;
	float: left;
	padding: 10px 15px;
	font-weight: 400;
	text-transform: uppercase;
	background: url(../images/icons/sel_drop.png) right 15px center no-repeat;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	margin: 25px 0;
}

.vl_count input[type="number"] {
	width: 90px;
	height: 48px;
	border: 2px solid #2391ce;
	float: left;
	padding: 10px 15px;
	font-weight: 400;
}

a.cart_ad {
	color: #fff;
	background: #e9801f;
	height: 48px;
	float: left;
	border-radius: 28px;
	min-width: 150px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 12px;
	margin-left: 28px;
}

.cover_d {
	float: left;
}

a#up,
a.qty_up {
	position: absolute;
	right: 15px;
	top: 3px;
	width: 15px;
}

a#bottom,
a.qty_down {
	position: absolute;
	right: 15px;
	bottom: 3px;
	width: 15px;
}

.tile_box__ h3 {
	color: #2391ce;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 45px;
	margin-bottom: 20px;
}

.tile_box__ h3:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	width: 129px;
	background: #e9801f;
	margin: 0 auto;
}

.menu_only .inner_menu ul {
	border: 2px solid #e9801f;
	border-top: none;
	margin-top: 5px;
}

/* new */

.menu_only.border_none .inner_menu ul { border:none; }
.board_directors h3 {
  /* font-size: 52.5px; */
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2391ce;
  text-transform:uppercase;
  margin-top:68px;
}

.board_directors h3:after {
  width: 182px;
  height: 4px;
  display:block;
  content:"";
  background:#de8403;
  margin-top:12px;
}



.whole_box {
	/*width:1152px;*/
	width:1040px;
	display:block;
	margin:0 auto;
	max-width:100%;
}
.img_fit img {
	float:left;
	width:100%;
}
.board_img_box1 {
	width:calc( 50% - 42px );
	float:left;
	padding:48px 0 51px 0;
	position:relative;
	margin-top:50px;
}
.board_img_box1 img {
	height:426px;
	object-fit:cover;
}
.board_img_box2 {
	width:calc( 50% - 42px );
	float:right;
	padding:48px 0 51px 0;
	position:relative;
	margin-top:50px;
}
.board_img_box2 img {
	height:426px;
	object-fit:cover;
}

.board_img_box1:before , .board_img_box2:before {
	content:"";
	height:100%;
	border:4px solid #2b90d4;
	width:calc( 100% - 78px );
	top:0;
	right:0;
	left:0;
	margin:0 auto;
	position:absolute;
	z-index:-1;
	
}
.text_bg_layer {
	position:absolute;
	bottom:51px;
	left:0;
	background:rgba(0,0,0,0.3);
	z-index:1;
	width:100%;
	padding:25px 22px;
}
.text_bg_layer h4 {
  font-size: 19px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.52px;
  text-align: left;
  color: #ffffff;
  text-transform:uppercase;
}

.text_bg_layer h4:before {
	width:53px;
	height:3px;
	background:#c37708;
	content:"";
	display:inline-block;
	vertical-align:middle;
	margin-right:45px;
}

.load_more2 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #606060;
  text-transform:uppercase;
  text-align:center;
  display:inline-block;
  margin-top:120px;
}
.load_more2 img {
	display:block;
	margin:2px auto;
}
.load_more2:hover {
	color:#e9801f;
}
.board_directors.expanded .load_more2 {
	margin-top:76px;
}
.detaild_img {
	width:calc( 100% - 487px );
	float:left;
	padding-right:61px;
	text-align:center;
}
.detaild_img img{
    height: auto;
}
.detaild_text {
	width:487px;
	float:left;
}

.detaild_text p {
  font-size: 20px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-align: left;
  color: #606060;
  padding-bottom:25px;
}
.detailed_box {
	position:relative;
	padding-right:92px;
	padding-top:47px;
	padding-bottom:15px;
	margin-top:50px;
}

.detailed_box:before {
	content:"";
	height:100%;
	border:4px solid #2b90d4;
	width:calc( 100% - 78px );
	top:0;
	right:0;
	left:0;
	margin:0 auto;
	position:absolute;
	z-index:-1;
	
}
.detaild_img h5 {
  font-size: 31.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #606060;
  text-transform:uppercase;
  display:inline-block;
  margin-top:73px;
  max-width: 265px;
}
.detaild_img h5:after {
	width:107px;
	height:4px;
	background:#4191d7;
	content:"";
	display:block;
	margin-top:12px;
}
header { z-index:9999; }

.detaild_text p {
line-height: 26px;
}
.detaild_text  {
	opacity:0.9;
	display:none;
}
.board_img_box1.detailed_box {
	width:100%;
	transition-duration:0.9s;
	-webkit-transition-duration:0.9s;
	-ms-transition-duration:0.9s;
	-moz-transition-duration:0.9s;
	
}
.board_img_box2.detailed_box {
	width:100%;
	transition-duration:0.9s;
	-webkit-transition-duration:0.9s;
	-ms-transition-duration:0.9s;
	-moz-transition-duration:0.9s;
}

.detaild_img h4 {
    font-size: 31.5px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #606060;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 73px;
    padding-bottom: 73px;
    max-width: 70%;
}

.detaild_img h4:after {
    width: 107px;
    height: 4px;
    background: #4191d7;
    content: "";
    display: block;
    margin-top: 12px;
}
.detaild_text.enable {
	/*display:block;
	opacity:9;
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	-moz-transition-duration:0.5s;*/
}
span.close_btt {
    background: #2391ce;
    color: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 40px;
    top: 0;
    text-align: center;
    font-size: 19px;
    padding-top: 2px;
	display:none;
}
.detailed_box span.close_btt {
	display:block;
}
.whole_box {
	position:relative;
	/* overflow:hidden; */
}
.common_click.hide_me {
	display:none;
}

@media( max-width:1200px ){
	.detaild_img { width: calc( 100% - 380px ); padding-right:35px; }	
	.detaild_text { width:380px; }
	.inner_menu ul li a { font-size:16px; }
}

@media( max-width:992px ) {
	.product_details .text_part_here { padding-top: 45px;}
	/*.menu_only .inner_menu { margin-top:105px; }*/
	.menu_only { margin-top: 89px;}
	.product_details { padding-top:22px; }
	
	.board_directors h3 { font-size:30px; }
	.board_img_box1 , .board_img_box2 { width: calc( 50% - 15px ); }
	.text_bg_layer h4:before { width:70px; margin-right:20px; position: static; bottom: 8px; }
	.text_bg_layer h4 { font-size:16px; }
	.text_bg_layer { padding:10px 15px; }
	.detaild_img { width: 100%; padding-right:0px; }	
	.detaild_text { width:100%; padding-left:70px; padding-right:70px; }
	.detailed_box { padding-right:0px;  }
	.detaild_img h5 { margin-bottom:30px; float: left; max-width:none; padding: 0 69px 0 69px; }
}
@media( max-width:767px ) {
	.product_details .text_part_here h3 , .tile_box__ h3 { font-size:30px; }
	.board_img_box1, .board_img_box2 { width:100%; }
	.detaild_img h5 { font-size:24px; padding: 0 69px 0 50px; }
	.detaild_text { padding-left:48px; }
	.detaild_text { padding-right:46px; }
	.board_img_box1:before, .board_img_box2:before , .detailed_box:before { width:calc( 100% - 40px ); }
    .detaild_text p { font-size:18px; }
    span.close_btt { right:22px; }
    .detaild_img h4 { margin-bottom:25px; }
	
}

@media( max-width:667px) { .detaild_img h4 { max-width: 70%; } }

@media( max-width:480px) {
	.menu_only { min-height:0; }
	.menu_only .inner_menu { margin-top:10px; }
	.menu_only { margin-top:0; }
	.detaild_img h4 { max-width: 70%; padding-bottom: 30px; }
	.detaild_text {padding-right:0;}
	.detaild_text {padding-right: 46px; padding-left:46px;}
}
.margin_added {
    margin-top: 100px;
}
/* new styles here */

.paragraph_with_img  {
	padding-top:100px;
}
.paragraph_with_img .container {
	max-width:1047px;
}

.paragraph_with_img p {
  font-size: 21px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #606060;
  padding-bottom:32px;
}

.slider_sec {
	width:100%;
	max-width:773px;
	margin:0 auto;
	margin-top:17px;
	position:relative;
}


.slider_sec p {
  max-width: 557px;
  font-size: 16px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #606060;
  margin:9px auto;
  padding-bottom:0;
}

.slider_sec .owl-prev {
    display: inline-block;
	padding:0 15px;
}
.slider_sec .owl-next {
    display: inline-block;
	padding:0 15px;
}
.slider_sec .owl-nav {
    position: absolute;
    bottom: 19px;
    right: -147px;
}

.event_t_sec {
	padding-top:86px;	
}
.event_t_sec .container {
	width:100%;
	max-width:1251px;
}

.event_t_sec p {
  max-width: 1229px;
  font-size: 21px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #606060;
  float:left;
  width:100%;
  padding-bottom:25px;
}
.event_t_sec img {
	float:left;
	width:100%;
	margin-top:24px;
}
.event_t_sec hr {
	background:#7d7d7d;
	height:1px;
	width:100%;
	float:left;
	margin-top:105px;
}

.event_t_sec.sec_sec hr {
	margin-bottom:86px;
	margin-top:0;
}

.change_sec .full_paragraph {
	padding-bottom:0;
}

.buy_tickets .container {
	max-width:1167px;
}

.buy_border {
	float:left;
	width:100%;
	border:3px solid #2b8fd3;
	padding:15px;
	margin-top:84px;
}
.buy_border h3 {
  font-size: 52.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #2391ce;
  position:relative;
  padding-bottom:22px;
  padding-top:50px;
  text-transform:uppercase;
}
.buy_border h3:before {
    width: 171px;
    height: 3px;
    background: #e9801f;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.table_cover {
	width:922px;
	max-width:100%;
	margin:0 auto;
}

.table_cover table {
    float: left;
    width: 100%;
	margin-top:71px;
	margin-bottom:30px;
}

.table_cover table tr {
	border-bottom:1px solid #a6a6a6;
	padding:22px 0;
	float:left;
	width:100%;

}
.table_cover table tr:first-child {
	border-bottom:1px solid #eb9d28;
	padding:10px 0;
}
.table_cover table tr th {
  font-size: 31.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.26px;
  text-align: left;
  color: #606060;
  text-transform:uppercase;
  float:left;
  
}

.table_cover table tr td {
  font-size: 21px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #606060;
  
}
.table_cover table tr td {
	vertical-align:middle;
}
.table_cover table tr th:nth-child(1) , .table_cover table tr td:nth-child(1) {
	width:317px;
}
.table_cover table tr th:nth-child(2) , .table_cover table tr td:nth-child(2) {
	width:213px;
}
.table_cover table tr th:nth-child(3) , .table_cover table tr td:nth-child(3) {
	width:168px;
}
.table_cover table tr th:nth-child(4) , .table_cover table tr td:nth-child(4) {
	width:187px;
}
.table_cover table tr td input[type="number"] {
	width:65px;
	height:45px;
}

.table_cover table tr td a {
  font-size: 21px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #e8801f;
  text-transform:uppercase;
}




.page-id-7340 .actions input[type="text"] {
    float: left;
    width: auto;
 }
 .page-id-7340 input[type="text"] {
    float: left;
    border: 1px solid #ddd;
    height: 44px;
 }
 .page-id-7340 .tickera-button {
    border: none;
    outline: none !important;
    border-radius: 25px;
 }
 .tickera-button{
    border-radius: 25px !important;
 }
 .page-id-7340 .tickera_checkout:hover {
    background-color: #f2801f;
 }
 .page-id-7340 .tickera_buyer_info h3 {
    font-size: 19px;
    padding: 23px 2px;
 }
 
 .page-id-7340 .tc-form-ticket-fields-wrap h2 {
    font-size: 19px;
    padding: 23px 2px;
 }
 .page-id-7340 .tc-form-ticket-fields-wrap h5 {
    padding: 0 0 10px 0;
    float: left;
 }
 input#apply_coupon {
    margin-left: 10px;
}
.page-id-7340 .banner_content.text-left {
    display: none;
}
.table_cover table tr td select {
    width:65px;
    height:43px;
    font-size:21px;
    color:#606060;
    appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    -moz-appearance:none;
    background:url(../images/icons/drop_ic_c.jpg) right top no-repeat;
    border:2px solid #316ea1;
    outline:none !important;
    padding:0 27px 0 8px ;
}
.page-id-7340 .tc-container {
    width: 100%;
    margin: 80px auto 0 auto;
    float: left;
}
.table_cover.ticket_download table tr th {
    font-size: 20px;
 }
 
 .table_cover.ticket_download table tr th:nth-child(1), .table_cover.ticket_download table tr td:nth-child(1) {
    width: 263px;
 }
 
 .table_cover.ticket_download table tr td a {
 font-size:17px;
 }

@media( max-width:1200px ) {

    .slider_sec { padding:0 15px; }
    .slider_sec .owl-nav {
        position: static;
        width: 100%;
        text-align: center;
        padding-top:10px;
    }
    .paragraph_with_img p , .event_t_sec p {
        font-size:18px; 
    }
    /*
    .table_cover {
        overflow-x:scroll;
        padding:0 15px;
    }
    .table_cover table {
        width:922px;
    }*/

}
@media( max-width:992px ) {
	.buy_border h3 { font-size:30px; }
	.table_cover table tr th { font-size:25px; }
	.table_cover.ticket_download table tr th {
      font-size: 25px;
      display: none;
    }
    
    .table_cover.ticket_download table tr td {
      vertical-align: middle;
      width: 100% !important;
      float: left;
      padding: 10px;
    }
    .table_cover.ticket_download table tr:nth-child(even) {
      background: #f2f2f2;
    }
    .table_cover.ticket_download table tr td:before {
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 1.26px;
      text-align: left;
      color: #606060;
      text-transform: uppercase;
      min-width: 188px;
      display: inline-block;
    }
    .table_cover.ticket_download table tr td:nth-child(1):before {
      content: 'Event Name';
    }
    .table_cover.ticket_download table tr td:nth-child(2):before {
      content: 'Ticket Type';
    }
    .table_cover.ticket_download table tr td:nth-child(3):before {
      content: 'First Name';
    }
    .table_cover.ticket_download table tr td:nth-child(4):before {
      content: 'Last Name';
    }
    .table_cover.ticket_download table tr td:nth-child(4):before {
        content: 'Ticket';
    }
    .table_cover.buy_tickets_block table tr th {
        font-size: 25px;
        display: none;
    }
  
    .table_cover.buy_tickets_block table tr td {
        vertical-align: middle;
        width: 100% !important;
        float: left;
        padding: 10px;
    }
    .table_cover.buy_tickets_block table tr:nth-child(even) {
        background: #f2f2f2;
    }
    .table_cover.buy_tickets_block table tr td:before {
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 1.26px;
        text-align: left;
        color: #606060;
        text-transform: uppercase;
        min-width: 188px;
        display: inline-block;
    }
    .table_cover.buy_tickets_block table tr td:nth-child(1):before {
        content: 'Ticket Type';
    }
    .table_cover.buy_tickets_block table tr td:nth-child(2):before {
        content: 'Price';
    }
    .table_cover.buy_tickets_block table tr td:nth-child(3):before {
        content: 'QTY';
    }
    .table_cover.buy_tickets_block table tr td:nth-child(4):before {
        content: 'Cart';
    }
  

}

@media( max-width:767px ) {
	
	.paragraph_with_img p , .event_t_sec p {
		font-size: 15px;
	}

}

@media(max-width:767px){

    .page-id-7340 .actions input[type="text"] {
        width: 80%;
    }
    
    input#update_cart {
        margin-top: 25px;
    }
    input#empty_cart {
        margin-top: 25px;
    }
    
    }
    
@media(max-width:480px){
.page-id-7340 .actions input[type="text"] { width:100%; }
.page-id-7340 .tickera-button { width:100%; margin:15px 0 0 0 !important }
.table_cover.ticket_download table tr td:before { width:100%; padding-bottom:10px; }
.table_cover.buy_tickets_block table tr td:before { width:100%; padding-bottom:10px; }
} 
@media(max-width:1024px) {
    .event_t_sec img { height:auto; }
    
    }
    
@media(max-width:575px) {
    .event_t_sec table th {
    width: 50%;
    float: left;
    }
}
input.tickera_button.minus {
    float: none;
    display: inline-block;
    vertical-align: middle;
 }
 
 input.quantity.valid {
    float: none;
    display: inline-block;
    vertical-align: middle;
 }
 
 input.tickera_button.plus {
    display: inline-block;
    float: none;
    vertical-align: middle;
 }  
 
 select::-ms-expand { display: none; }
.page-id-7340 .tickera-checkout input[type="text"].quantity { float:none;}
.page-id-7340 .tickera-checkout tbody tr td { vertical-align: middle;}

.newsletter_form form p label, .volunteer_form form p label{
    font-weight: bold;
}
.newsletter_form input[type="hidden"] {
    display: none !important;
}
.newsletter_form br {
    display: none;
}  
    .maillist_checkBox {
        width: 100% !important;
        }
p.maillist_checkBox label span {
    font-weight: 400 !important;
    padding-left: 5px;
    position: relative;
    top: 2px;
}  
/* .officePhone{
    display: none; 
}  */
.input_hidden{
    display: none; 
}   
.newsletter_form form p label{
    font-size: 16px;
    margin-bottom: 5px;
} 
.row.newsletter_form {
    margin-top: 1em;
    margin-bottom: 1em;
    }

.newsletter_form #officephone,
.newsletter_form input[name=officephone],
.newsletter_form label[for=officephone] {
    position: static !important;
    top: -3212px !important;
    left: -6000px !important;
    }


/* new search items */

.search-form-header { display: inline-block; }

.search_items_ {
    display: inline-block;
	position:relative;
    vertical-align: middle;
	margin-right:15px;
	min-height:44px;
}
.search_items_ button {
    width: 37px;
    position: absolute;
    right: 0;
    top: 10px;
    padding: 0;
}
.search_items_ input[type="search"] {
    border: 1px solid transparent;
    padding: 7px 15px;
	width:0;
    margin-top: 4px;
    font-size: 16px;
	outline:none !important; 
	transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
}
.search_items_.active input[type="search"] {
    border: 1px solid #f2801f;
    padding: 7px 15px;
    margin-top: 4px;
    font-size: 16px;
	outline:none !important; 
	width:100%;
	max-width:300px;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 25px;
}


/* search_items2 */

.search_items_2 {
    display: none;
    position: relative;
    vertical-align: middle;
    margin-right: 0;
    min-height: 44px;
    width: 100%;
}
.search_items_2 button {
    width: 37px;
    position: absolute;
    right: 0;
    top: 10px;
}
.search_items_2 input[type="search"] {
   	border: 1px solid #f2801f;
    padding: 7px 15px;
    margin-top: 4px;
    font-size: 16px;
	outline:none !important; 
	width:100%;
	max-width:300px;
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	border-radius: 25px;
}
.search_items_ input[type="search"] { background:none; }

.first_p p {
  margin: 34px 0px 81px 0px;
  font-size: 24px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #606060;
}
.small_col {
    width: 294px;
    float: left;
	position:relative;
	ms-flex-align: center!important;
    align-items: center!important;
	display:flex;
	min-height:202px;
}
.big_col {
    width: calc(100% - 294px);
    float: left;
	padding-left:96px;
}

.big_col p {
  margin: 0 0 41px 0;
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #606060;
}

.small_col h4 span {
  font-size: 27px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
  color: #606060;
  display:block;
}

.small_col h4  {
  font-size: 31.5px;
  color: #239ad7;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
}

.small_col:after {
    content: "";
    height: 202px;
    width: 4px;
    background: #e46915;
    position: absolute;
    right: 0;
    top: 0;
}
.full_width.dual_col {
    margin-bottom: 50px;
}
.modal { z-index:9999; }


@media(max-width:992px) {
	.small_col {width:100%; }
	.big_col { width: 100%; padding-left: 0;}
	.small_col:after { content: ""; width: 202px;  height: 4px; background: #e46915; position: absolute; left: 0; bottom: 0; top:auto;}
	.small_col {  min-height: 0;  padding-bottom: 30px; margin-bottom: 33px;}
	.small_col h4 { font-size:30px; }
	.search-form-header { display: none; }
	.search_items_2 { display:block; }
	.big_col p { margin: 0 0 32px 0; font-size: 16px; }
	.no_results_search { float: right; }
	.search_items_2 button {width: 34px; padding-right: 7px; right: 6px; top: 12px; }
	
	
}
.donate { padding-top:10px !important; }

/** Woocommerce Styles **/

@media( max-width:480px) {
	a.backBtn {
		width: 30px;
		float: left;
	}
	#add_payment_method table.cart td.actions .coupon .input-text,
	.woocommerce-cart table.cart td.actions .coupon .input-text,
	.woocommerce-checkout table.cart td.actions .coupon .input-text {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.woocommerce #content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input {
		width: 100% !important;
	}
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text #add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 200px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 2px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 200px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 2px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	width: 200px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 2px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 46px;
}

.woocommerce-additional-fields h3 {
	padding: 3px;
}

#order_review_heading {
	padding: 3px 3px 15px 3px;
}

@media( max-width:767px) {
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		width: 100%;
		float: left;
	}
}

#ship-to-different-address span,
#ship-to-different-address label {
	display: inline-block;
	vertical-align: middle;
}

.tile_box__ .products a {
	float: left;
	width: 100%;
}

.single .tile_box__ img {
	height: 100% !important;
}

.woocommerce-Price-currencySymbol {
	padding: 0 !important;
}

.select2-results {
	float: left;
	width: 100%;
}


/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}


/* Firefox */

input[type=number] {
	-moz-appearance: textfield;
}

/*cart button on shop page*/
.for_cart_changes {
    padding:30px 0 0 0;
    }
.for_cart_changes a {
    background: #f2801f;
    float: right;
    padding: 8px 30px 2px 30px;
    border-radius: 31px;
    width: 154px;
    margin-right: 15px;;
}
.for_cart_changes a img {
    float: left;
    width: 30px;
}
.for_cart_changes a span {
    float: left;
    font-size: 19px;
    padding: 3px 0 5px 12px;
    color: #fff;
    text-transform: uppercase;
    }
.tile_img_width img {
    width: 100%;
    }

.tile_box__.full_width.tile_img_width {
    padding-top: 2px;
    }

@media(max-width:480px) {
    .for_cart_changes a img {
        float: left;
        width: 25px;
        }
    .for_cart_changes a span { font-size:16px;}
    .for_cart_changes a {
        padding: 8px 22px 2px 24px;
        width: 130px;
        margin-right: 15px;
        }
}

/*popup*/
.image-map {
	position: relative;
	float: left;
	width: 100%;
 }
 
 a.popup_learnmore {
	width: 126px;
	height: 28px;
	position: absolute;
	right: 22px;
	top: 39%;
 }
 a.popup_gettickets {
	width: 136px;
	height: 28px;
	position: absolute;
	left: 56px;
	bottom: 7%;
 }
 a.popup_close {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	}
 
 @media( max-width:480px) {
	.outer_wrap.full_width{
		 overflow-x: hidden !important;
	 }
	a.popup_learnmore {
		width: 107px;
		height: 19px;
		position: absolute;
		right: 15px;
		top: 40%;
		}
	a.popup_gettickets {
	width: 118px;
	height: 23px;
	position: absolute;
	left: 40px;
	bottom: 7%;
		}
	a.popup_close {
		position: absolute;
		right: 0;
		top: 0;
		width: 19px;
		height: 19px;
		}
			
 }
 @media( max-width:380px){
	a.popup_learnmore {
		width: 78px;
		height: 13px;
		position: absolute;
		right: 15px;
		top: 40%;
		}
	a.popup_gettickets {
		width: 81px;
		height: 16px;
		position: absolute;
		left: 32px;
		bottom: 7%;
		}
	a.popup_close {
		position: absolute;
		right: 0;
		top: 0;
		width: 15px;
		height: 14px;
		}
			
 }
 /*clinical single post img*/
 @media( max-width:480px ){
	.single-clinicaltrials .clinicalcontent p:last-child {
        display: flex;
        justify-content: space-between;
        }
 }
 @media( max-width:340px ){
	.single-clinicaltrials .clinicalcontent p img {
        width: 58%;
        object-fit: contain;
        }
 }