@media (min-width: 1361px) and (max-width: 1499px) {
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    left: 70px !important;
}
}

@media (min-width: 1250px) and (max-width: 1360px) {
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    left: 40px !important;
}
}


@media (min-width: 1439px) and (max-width: 1500px) {
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    left: 30px !important;
}
}

@media (min-width: 1024px) and (max-width: 1279px) {
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap {
    left: 70px !important;
}
}


@media (min-width: 1030px) {
.qodef-title-holder .qodef-title-wrapper {
    height: 295px !important;
}

.single-post .qodef-container {
    margin-top: 40px !important;
}
}

@media (max-width: 1029px) {
.single-post .qodef-container {
    margin-top: 0px !important;
}

.single-post .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner {
    padding-top: 0px !important;
}
}

.single-post .qodef-title-holder {
    display: none;
}

footer .qodef-social-icon-widget-holder:last-child {
    display: none;
}

.qodef-btn.qodef-btn-animated_solid .qodef-btn-overlay {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

@media (min-width: 1025px) and (max-width: 1090px) {
.qodef-vertical-align-containers .qodef-position-right {
  display: none !important;
}

.qodef-main-menu>ul>li>a>span.item_outer .item_text {
    font-size: 15.5px;
}

}

@media only screen and (max-width: 1200px) {
.qodef-header-standard .qodef-menu-area.qodef-menu-left .qodef-main-menu {
    padding: 0 0 0 0px;
}

.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    width: 93%;
}

.qodef-main-menu>ul>li>a {
    padding: 0 13px;
}

}

.search .qodef-page-header {
    background: white;
}

@media (min-width: 2000px) {
.qodef-grid-1300 .qodef-container-inner, .qodef-grid-1300 .qodef-grid, .qodef-grid-1300 .qodef-row-grid-section {
    width: 1960px;
}
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #c6a666;
    background: #c6a666;
    padding: 10px;
    color: white;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #202237;
    background: #202237;
    padding: 10px;
}

.qodef-page-footer .widget a:hover {
   color: white;
}

.error404 .qodef-page-header {
    background: white;
}

.qodef-404-page .qodef-page-not-found .qodef-btn:hover .qodef-btn-overlay {
    background: transparent !important;
}

.qodef-404-page .qodef-page-not-found a:hover, .qodef-404-page .qodef-page-not-found a:focus, .qodef-404-page .qodef-page-not-found a:active{
    background-color: rgb(22, 36, 65) !important;
    border-color: rgb(22, 36, 65) !important;
}

.qodef-404-page .qodef-page-not-found a {
    background-color: #2049B1 !important;
    border-color: #2049B1 !important;
}

@media (min-width: 600px) and (max-width: 899px) {
#text-7 a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}

@media (min-width: 1023px) {
#custom_html-3 {
   margin-top: 30px !important;
}

 #text-8 {
  margin-top: 28px;
}
}

.single-post .qodef-social-network-icon:hover {
    border: 1px solid #2049b1;
}

@media (min-width: 501px) {
.single-post .wpb_single_image img {
   max-width: 80% !important;
}
}

.single-post .qodef-search-opener .qodef-search-opener-wrapper>* {
    display: none;
}

.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li.qodef-active-item>a {
    color: #2049B1;
}

.qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > a, .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > h6 {
    color: #162441;
    font-weight: 700;
    font-family: Manrope;
}

@media (max-width: 500px) {
.qodef-page-footer .widget a {
    font-size: 15px !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding-top: 50px !important;
    padding-bottom: 10px !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
    padding: 21px 40px !important;
}

.qodef-page-footer .widget:last-child {
    text-align: left;
}

}

.single-post .vc_single_image-wrapper  {
   padding-top: 30px;
   padding-bottom: 30px;
}

.wpb_content_element .wpb_wrapper ol, .wpb_content_element .wpb_wrapper ul {
    list-style-position: inherit !important;
    margin-left: 20px !important;
}

footer .fa-linkedin:before, footer .fa-facebook-f:before, footer .fa-facebook:before, footer .fa-twitter:before {
    color: white;
}

.qodef-social-icon-widget-holder .qodef-social-icon-widget:hover:before {
   color: white !important;
}

footer .qodef-social-icon-widget-holder:hover {
   background: #2049B1 !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

footer .fa-twitter {
    margin-top: 2px !important;
}

footer .fa-facebook {
    margin-left: 12px !important;
    margin-top: 1px !important;
}

.qodef-blog-list-holder .qodef-bli-info, .qodef-post-info-date {
    pointer-events: none !important;
}

footer .qodef-social-icon-widget-holder {
    margin-left: 0px !important;
    background: #c7a666;
    padding-right: 0px;
    border-radius: 25px;
    width: 35px;
    height: 35px;
    line-height: 32px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

.qodef-grid-col-4 {
    text-align: left;
}

.qodef-social-icon-widget-holder .qodef-social-icon-widget {
    font-size: 18px !important;
    margin-left: 10px;
    font-weight: normal;
}

.qodef-page-footer .widget .qodef-widget-title {
    font-family: "Manrope";
    font-weight: normal;
    font-size: 20px;
    color: #b1b2b2 !important;
    text-align: left;
}

.qodef-page-header .qodef-vertical-align-containers {
    border-bottom: 1px solid #eee;
}

.qodef-mobile-header {
     margin-bottom: 0px !important;
}

@media (max-width: 500px) {
.qodef-sticky-up-mobile-header .qodef-animate-mobile-header .qodef-mobile-header-inner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
}

@media (max-width: 500px) {
.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-full-width {
    padding: 39px 40px !important;
}
}

#text-8 {
   margin-bottom: -10px !important;
}

#text-7 {
   text-align: left;
}

#text-7 a:hover {
background: #e4bc6a !important;
font-size: 18px !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

#text-7 a {
    padding: 10px;
    border-radius: 25px;
    padding-left: 30px;
    padding-right: 30px;
    color: white;
    background: #c7a666;
    font-size: 18px !important;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
}

#custom_html-2 .textwidget {
    max-width: 250px !important;
    margin-top: -95px;
    margin-bottom: -100px;
    margin-left: -15px;
}

.archive .qodef-title-holder .qodef-title-wrapper {
    height: 100% !important;
}

.archive .qodef-page-header {
   background: white;
}

.archive .qodef-btn.qodef-btn-icon>span, .archive .qodef-btn.qodef-btn-icon>i {
    font-size: 1.25em;
}

.qodef-post-info-comments-holder, .qodef-blog-like {
   display: none !important;
}

.qodef-blog-single-navigation .qodef-blog-single-navigation-inner {
    padding: 0px;
}

.single-post .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff;
    border-color: #2049b1;
    background-color: #2049b1;
    background-image: none !important;
    font-family: "Manrope";
    font-weight: bold;
}

.single-post .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #162441;
    background-color: #162441;
    background-image: none !important;
    font-family: "Manrope";
    font-weight: bold;
}

.qodef-blog-share {
   display: none !important;
}

.qodef-social-network-icon {
    font-size: 18px !important;
    margin-left: 10px;
    font-weight: normal;
}
.qodef-btn.qodef-btn-animated_solid .qodef-btn-text {
    letter-spacing: 0px;
    font-size: 15px;
}

.widget.widget_recent_entries ul li:last-child {
    border-bottom: 0px !important;
}

.widget.widget_recent_entries ul li {
    margin: 0 0 5px;
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
}

.qodef-comment-form .form-submit>input#submit_comment:hover {
    background-color: #2049B1 !important;
    font-family: "Manrope";
    font-size: 14px;
}

.qodef-comment-form .form-submit>input#submit_comment {
    background-color: #162441 !important;
    font-family: "Manrope";
    font-size: 14px;
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #2049B1 !important;
    border-color: #2049B1 !important;
    font-family: "Manrope";
    font-size: 14px;
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit {
    background-color: #202237 !important;
    border-color: #202237 !important;
    font-family: "Manrope";
    font-size: 14px;
}

.widget a {
   font-size: 16px !important;
}

.widget.widget_archive ul li:last-child, .widget.widget_categories ul li:last-child, .widget.widget_meta ul li:last-child, .widget.widget_nav_menu ul li:last-child, .widget.widget_pages ul li:last-child, .widget.widget_recent_comments ul li:last-child {
    letter-spacing: 0px !important;
    font-size: 18px !important;
    font-family: "Manrope" !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

#rev_slider_2_2_wrapper .synergia-light .tp-bullet:hover, #rev_slider_2_2_wrapper .synergia-light .tp-bullet.selected {
    background-color: #2049B1;
}

.qodef-search-opener {
    top: 34px !important;
}

.qodef-btn.qodef-btn-animated_solid .qodef-btn-overlay {
    background-color: #2049B1;
    border-color: #2049B1;
}

@media only screen and (max-width: 1440px)
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-full-width {
    padding: 81px 60px !important;
}

.ac-gf-footer-legal-copyright {
    font-size: 15px;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    color: #aaaaaa;
    font-size: 15px;
    line-height: 40px;
}

.qodef-footer-column-3 a:hover {
    color: #c7a666;
    border-bottom: 1.5px solid;
}

.qodef-social-icon-widget-holder {
    margin: 10px;
}

.qodef-footer-column-1 img {
   max-width: 250px !important;
}

@media (max-width: 500px) {
.menu, .page_item a, .menu-item a {
    font-family: "Manrope";
    font-size: 16px !important;
}
}

.qodef-mobile-header .qodef-mobile-logo-wrapper a {
    height: 65px !important;
}

.qodef-main-menu>ul>li>a>span.item_outer:before {
    background-color: #2049B1;
}

.qodef-search-opener {
    top: -4px;
}

.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-search-opener, .qodef-light-header .qodef-top-bar .qodef-search-opener {
    top: 32px;
}

.qodef-section-title-holder .qodef-label .qodef-label-text {
    color: #202237;
}

.qodef-gradient-vertical, .qodef-section-title-holder .qodef-label .qodef-label-line {
    background: #202237 !important;
}

.qodef-btn {
    font-family: Manrope !important;
    padding: 10px 21px;
}

.qodef-side-menu-button-opener {
display: none !important;
}

.qodef-main-menu>ul>li>a {
    font-family: Manrope !important;
}

.stitle {
    font-family: "Ibarra Real Nova" !important;
}

.sdesc {
    font-family: "Manrope" !important;
}

#hide, .hide {
  display: none !important;
}

.single-post .fa-facebook-f:before, .single-post .fa-facebook:before, .single-post .fa-twitter:before, .single-post .fa-linkedin:before {
    line-height: 32px;
}

.single-post .qodef-social-network-icon {
    font-size: 18px !important;
    margin-left: 10px;
    font-weight: normal;
    border: 1px solid #162441;
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

.single-post .vc_column-inner .qodef-social-share-holder {
    position: relative;
    display: inherit;
    vertical-align: top;
    text-align: center;
    margin-left: -11px;
    margin-top: 10px;
}


.single-post .qodef-btn.qodef-btn-simple .qodef-btn-text {
    text-transform: none !important;
    letter-spacing: 0px !important;
    font-size: 18px !important;
}

.single-post .wpb_wrapper li {
    margin-bottom: 10px;
}

@media (max-width: 500px) {
    .single-post .qodef-title-holder .qodef-title-wrapper {
        height: auto !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    
    .single-post .qodef-title-holder {
        height: auto !important;
    }
    
    .single-post .exp a, .exp a:hover {
        font-size: 13px !Important;
    }
}

.single-post .qodef-title-holder {
    height: auto !important;
}

.single-post .qodef-gradient-vertical-text, .qodef-gradient-vertical-text div, .qodef-gradient-vertical-text i, .qodef-gradient-vertical-text span {
    background: #202237;
    background: -webkit-linear-gradient(top,#202237,#202237);
    background: -o-linear-gradient(bottom,#ff7396,#f97af0);
    background: -moz-linear-gradient(bottom,#ff7396,#f97af0);
    background: linear-gradient(to bottom,#202237,#202237);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #202237;
}


