img {
    width: auto;
}

.header_bottom {
    padding: 0 5% 0 2.4%;
}

/*header.has_top.scroll_top.fixed.scrolled_not_transparent.page_header {
    margin-top: 0px!important;
padding-top:15px;
}*/
header.has_top.scroll_top.fixed.scrolled_not_transparent.page_header.scrolled {
    margin-top: 30px!important;
}

.header_top{
display:none !important;
}
.pum-content p, .pum-content li {
    font-family: "Merriweather";
    font-size: 16px;
    color: black;
    font-weight: 300;
}
.pum-content.popmake-content h2 {
    font-size: 26px;
}

.header_wrapper.header_1 {
    margin-top: 47px;
}
/*@media all and (max-width: 768px) {
header.has_top.scroll_top.fixed.scrolled_not_transparent.page_header {
    margin-top: 95px!important;
}*/
#tpbr_topbar {
    margin: 0px!important;
    padding: 10px 0px!important;
}
#tpbr_topbar #tpbr_box {
    line-height: 20px!important;
}
#tpbr_topbar a {
    display: block!important;
    max-width: 200px;
    margin: 10px auto 0px!important;
}
.header_wrapper.header_1 {
    margin-top: 100px;
}
}

.pum-container, .pum-theme-hello-box .pum-container {
    border: none!important;
    border-radius: 0px!important;
}



.post_text iframe {
    width: 560px;
    height: 315px;
    max-width: 100%;
}
@media all and (min-width: 768px) {
#mega-menu-item-4345 {
    display: none !important;
}

.page-header {
padding: 150px 0px;
}
}
@media all and (max-width: 768px) {
.page-header {
padding: 50px 0px;
}
}

body .blog-button {
    font-size: 12px!important;
    font-weight: 600!important;
color: white!important;
}
body .blog-button:hover {
    background: #333!important;
    color: white!important;
}
.widget #searchform {
    border: 2px solid #0056a3;
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    border-color: #2b3289;
    background-color: #2b3289;
}


@media all and (min-width: 768px) {

.mobile-only {
display: none;
}
}
#text-14 {
    margin-top: 30px;
}

a.social-icon:hover {
    background: #2b3289;
    color: white;
transition: all 0.2s ease;
}

a.social-icon {
    background: transparent;
    font-size: 17px;
    padding: 5px 0px 4px 10px;
    border-radius: 100%;
    width: 25px;
    display: inline-block;
    color: #2b3289;
    border: 1px solid #2b3289;
transition: all 0.2s ease;
}

.footer_top .column2 .column_inner {
    padding-left: 120px!important;
}
.footer_top .widget.widget_nav_menu li a {
    font-size: 16px;
}
.footer_top .widget.widget_nav_menu li a:hover {
    color: #2b3289;
}
.footer_top .widget.widget_nav_menu li {
    padding-bottom: 10px;
}

.footer_top .widget.widget_nav_menu li {
    padding-bottom: 10px;
}

.footer_bottom_holder, #lang_sel_footer {
    background-color: #fab517;
}

nav.main_menu > ul > li > a {
    letter-spacing: 1px;
}

.rpwwt-widget {
    margin-top: 30px;
}


.rpwwt-widget .rpwwt-post-title {
    font-size: 18px!important;
    font-weight: 400!important;
    padding-top: 10px!important;
    display: block;
}

.rpwwt-widget img {
    width: 40px!important;
    height: 40px!important;
    border-radius: 100%;
    border: 2px solid #0e034d;
    float: left!important;
}

@media all and (max-width: 768px) {
.header-widget.widget_text.header-right-widget span a {
color: #333!important;
}
.header-widget.widget_text.header-right-widget span:last-child {
    margin: 0px!important;
}
.header-widget.widget_text.header-right-widget span:nth-child(2), .header-widget.widget_text.header-right-widget span:nth-child(3) {
    margin-right: 0px!important;
}
.header_top.clearfix {
    padding-left: 0px;
    padding-right: 0px;
}
.header-widget.widget_text.header-right-widget span {
    background: white;
    color: #333!important;
    padding: 1px;
}
.header-widget.widget_text.header-right-widget * {
    font-size: 12px!important;
}
img.mobile {
    max-width: 250px;
    height: auto!important;
    margin-top: 20px!important;
}
.page-header {
    padding: 50px 0px!important;
}
.desktop-only {
display: none!important;
}
.hero * {
    text-align: center;
}
.header_top.clearfix {
    min-height: 60px;
}
h1 {
    font-size: 32px;
    line-height: 40px;
}
h2 {
    font-size: 28px;
    line-height: 36px;
}
div#text-14 a {
    text-align: left!important;
}
.footer_top {
    padding: 40px 0px!important;
}
.footer_top .column2 .column_inner {
    padding-left: 0px!important;
}
.footer_top * {
    text-align: center;
}
}
span.qode_icon_shortcode.fa-stack.q_font_awsome_icon_square.fa-lg {
    margin-bottom: 0px!important;
}

@media all and (max-width:1350px) {
.hero {
    padding: 50px 0px!important;
}
nav.main_menu.right {
width: 100%!important;
}
}
li {
    list-style-position: outside;
    margin: 0 0 12px 20px;
}
.iconlist-2 {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    float: left;
}
.iconlist-2 .icon {
    width: 18px;
    height: 18px;
    padding: 0px;
    margin: 3px 0px 0px 0px;
    float: left;
    font-size: 14px;
    text-align: center;
    line-height: 15px;
    color: #000;
    border-radius: 100%;
}
.iconlist-2 .text {
    padding: 0px 0 0 28px;
    margin: 0px;
    display: block;
font-size: 16px;
line-height: 22px;
margin-bottom: 10px;
text-align: left;
}
.call_to_action .column2.button_wrapper .qbutton {
    color: black!important;
text-decoration: none!important;
}
.call_to_action .column2.button_wrapper .qbutton:hover {
    color: white!important;
}
#nav_menu-3 ul.sub-menu {
    display: none!important;
}
.drop_down .second .inner ul.right li a {
    font-size: 13px!important;
    font-weight: 500!important;
}
.call_to_action.normal a {
    color: white!important;
    text-decoration: underline!important;
}
.white h2, .white h1, .white h3, .white h4, .white p {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
}
.arrow-left .q_elements_item {
    background-position: right center!important;
}
.arrow-right .q_elements_item {
    background-position: left center!important;
}

}.white h2, .white h3, .white p {
    text-shadow: 0px 0px 10px black;
}
.footer-social {
    background: #eee;
    width: 15px;
    height: 15px;
    color: black;
    padding: 20px;
    border-radius: 100%;
    font-size: 18px;
}
.wufoo .info h2 {
    font-family: Oswald!important;
}
.header_top {
    padding: 10px 2.4%;
}
.header_top .left {
    display: none;
}
.box-white {
    border: 2px solid white;
    /* width: 50%; */
    padding: 20px;
    text-align: center;
    margin: 0px auto;
    color: white;
    text-shadow: 0px 1px 1px black;
}
.white h1, .white h2, .white h3, .white h4, .white h5, .white p {
    color: white;
}
h1, h2, h3, h4 {
margin-bottom: 15px!important;
}
.parallax {
    background-size: cover!important;
    background-attachment: fixed!important;
}
.content.content_top_margin{
margin-top: 0 !important;
}
#show-support-ribbon{
z-index: 99999999 !important;
top: 13px !important;
padding: 10px !important;

}
#show-support-ribbon a{
background: #2b3289 !important;
font-size: 14px !important;
}

#show-support-ribbon a:before { content: "icon"; background: url(https://csvending.com/wp-content/uploads/2021/07/icon.png) no-repeat; background-size: contain; font-size: 0px; width: 20px!important; height: 20px!important; vertical-align: middle; display: inline-block;
}
nav.main_menu.right{
padding-right: 50px !important;
}
@media (max-width: 750px) {
	#show-support-ribbon { display: none; }
}