/*   
Theme Name: newswire
Description: Theme developed by noxxagency
Author: NOXX
Version: 0.00325425321112
*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');

body, html {
height: initial !important;
}

body{
    margin: initial;
    padding: initial;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: PT Sans;
}
body.admin-bar{
  min-height: calc(100vh - 32px);
}
header{
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
footer{
    margin: auto;
    margin-bottom: 0px;
}
header, footer{
    padding: 35px 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
header .wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1525px;
    width: 100%;
    margin: auto;
}
footer{
    background: #253137;
}
footer .wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1525px;
    width: 100%;
    margin: auto;
}
header .logo li, #menu-header li{
    list-style: none;
}
#menu-header{
    display: flex;
    justify-content: center;
    align-items: center;
}
#menu-header li{
    margin: auto;
    margin-left: 15px;
    margin-right: 15px;
}
#menu-header a{
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: capitalize;
    color: #364249;
    transition: color .5s;
        font-family: PT Sans;
}
header .logo{
    margin: auto;
    margin-left: 0px;
}
header .menu{
    margin: auto;
    margin-right: 0px;
        display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
#menu-header li.current_page_item > a,#menu-header  li.current_page_parent > a{
    font-weight: bold !important;
    color: #364249 !important;
    
}
#menu-header li:Hover:not(.current_page_item) a{
    color: #468E23;
}
#menu-header .theBigButton a{
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    box-sizing: border-box;
    color: #468E23;
    transition: color .5s;
}
#menu-header .theBigButton{
    width: 189px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #468E23;
    box-sizing: border-box;
    border-radius: 32px;
    transition: background .5s;
}
#menu-header .theBigButton:Hover{
    background: #468E23;
}
#menu-header li.theBigButton:Hover a{
    color: white;
}
footer .widget-title{
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: rgba(255, 255, 255, 0.62);
    margin: auto;
    margin-left: 0px;
    margin-top: 0px;
}
footer .widget{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 95px;
    flex-direction: column;
}
footer .widget-title+div,footer .widget-title+div p, footer .widget-title+div span, footer .widget-title+div a, footer .widget-title+div li, footer .widget-title+div ul{
    margin: auto;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
    color: rgba(255, 255, 255, 0.36);
    margin-left: 0px;
    text-decoration: none;
    list-style: none;
}
#custom_html-4 .widget-title{
    display: none;
}
footer .menu{
    padding: 0;
}
footer .widget-title+div li:before{
    content: "-";
    display: inline-block;
    margin-right: 5px;
}
body footer .wpsw-social-links li .social-icon, body footer .wpsw-social-links-shortcode li .social-icon {
    display: inline-block;
    font-size: 20px;
    height: 35px;
    margin-right: 10px;
    padding: 15px;
    width: 35px;
}

body footer .wpsw-social-links li a .social-icon {
    background: #475056 !important;
    color: #253137 !important;
    transition: background .5s, color .5s;
    padding: initial;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
body footer .wpsw-social-links li a, body .wpsw-social-links-shortcode li a {
    margin: auto;
}
body footer .wpsw-social-links .social-icon:after{
    box-shadow: initial;
}
body footer .wpsw-social-links li a .social-icon:Hover {
    background: #468e23 !important;
    color: #ffffff !important;
}



body header .wpsw-social-links li a .social-icon {
background: rgba(54, 66, 73, 0.2) !important;
    color: #ffffff !important;
    transition: background .5s, color .5s;
    padding: initial;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
body header .wpsw-social-links li a, body .wpsw-social-links-shortcode li a {
    margin: auto;
}
body header .wpsw-social-links .social-icon:after{
    box-shadow: initial;
}
body header .wpsw-social-links li a .social-icon:Hover {
    background: #468e23 !important;
    color: #ffffff !important;
}
body header .wpsw-social-links li .social-icon, body header .wpsw-social-links-shortcode li .social-icon {
    display: inline-block;
    font-size: 11px;
    height: 22px;
    margin-right: 5px;
    padding: 15px;
    width: 22px;
}
#responsive-menu-button{
    display: none !important;
}
.responsive-menu-button2{
display: none;
}

#responsive-menu li.responsive-menu-item a {
    line-height: 40px !important;
    border-bottom: initial !important;
    color: rgb(255, 255, 255) !important;
    background-color: initial !important;
    word-wrap: initial !important;
    height: auto !important;
    padding: initial !important;
    outline: none !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    color: white !important;
    border-color: initial !important;
    font-weight: normal !important;
    outline: none;
}
#responsive-menu-container{
    justify-content: center !important;
    align-items: center !important;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
    border-top: initial !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    background-color: initial !important;
    color: #ffffff !important;
    border-color: initial !important;
    font-weight: bold !important;
    text-shadow: 0 0 3px black;
}
#responsive-menu-container {
    background: rgb(28, 38, 43) !important;
}
#responsive-menu-container #responsive-menu-wrapper {
    background: transparent !important;
}
#responsive-menu-container #responsive-menu-title {
    background-color: transparent !important;
    color: #acb1b3 !important;
    font-size: 17px !important;
    text-align: center !important;
    padding: 0 !important;
    height: auto !important;
        margin: auto !important;
    margin-top: 0px !important;
    margin-bottom: 35px !important;
}
#responsive-menu-container #responsive-menu-additional-content {
    color: #acb1b3bf !important;
    margin: auto !important;
    margin-bottom: 0px !important;
}
#responsive-menu-wrapper{
    justify-content: center !important;
    align-items: center !important;
    height: 100% !important;
    flex-direction: column !important;
    padding: 35px 0px !important;
}
body.admin-bar #responsive-menu-wrapper{
    padding-top: calc(32px + 35px) !important;
}
#responsive-menu{
        border-top: 1px solid #ffffff1c !important;
    border-bottom: 1px solid #ffffff1c !important;
}
#responsive-menu-container li.responsive-menu-item {
    width: 100% !important;
    list-style: none !important;
    max-width: 185px !important;
    text-align: left !important;
    margin: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#responsive-menu-container li.responsive-menu-item a:before {
    content: "- ";
    display: inline-block;
    margin: auto;
    margin-right: 5px;
}

#responsive-menu-additional-content{
   padding: 0px 15px !important;
       max-width: 345px;
}






body #responsive-menu-container .wpsw-social-links li a .social-icon {
    background: rgb(255, 255, 255) !important;
    color: #253137 !important;
    transition: background .5s, color .5s;
    padding: initial;
    border: unset;
    display: flex;
    justify-content: center;
    align-items: center;
}
body #responsive-menu-container .wpsw-social-links li a, body .wpsw-social-links-shortcode li a {
    margin: auto;
}
body #responsive-menu-container .wpsw-social-links .social-icon:after{
    box-shadow: initial;
}
body #responsive-menu-container .wpsw-social-links li a .social-icon:Hover {
    background: #468e23 !important;
    color: #ffffff !important;
}
body #responsive-menu-container .wpsw-social-links li .social-icon, body header .wpsw-social-links-shortcode li .social-icon {
    display: inline-block;
    font-size: 16px;
    height: 35px;
    margin-right: 5px;
    padding: 15px;
    width: 35px;
    margin-bottom: 15px;
}
footer form p{
display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 314px;
}
footer form p input[type=email]{
width: 282px;
    min-height: 38px;
    background: #FFFFFF;
    border-radius: 18.5px;
    border: initial;
    text-align: center;
    color: #253137;
    font-size: 17px;
    padding-right: 105px;
    padding-left: 10px;
    box-sizing: border-box;
    border: 1px solid white;
    outline: unset !important;
}
footer form p input[type=submit]{
    min-width: 134px;
    min-height: 38px;
    background: #FF7A00;
    border-radius: 18.5px;
    border: initial;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-transform: capitalize;
    color: #FFFFFF;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-left: -100px;
    z-index: 1;
    cursor: pointer;
    transition: background .5s, color .5s;
    outline: unset !important;
}
footer p input[type=submit]:Hover{
    background: #468e23;  
}
footer .wpcf7-not-valid-tip ,footer .wpcf7-response-output{
    display: none !important;
}

footer p input[type=email].wpcf7-not-valid{
    border-color: red !important;
}
footer .wpcf7-form.sent p{
    display: none !important;
}
footer .wpcf7-mail-sent-ok {
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 0;
    color: #468e63;
    border: initial;
    width: auto;
    height: auto;
}
section.main{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 0;
}

.sampleHeader {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 305px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.sampleHeader h1{
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 54px;
    display: block;
    align-items: center;
    color: #FFFFFF;
    text-align: center;
    margin: auto;
    margin-bottom: 35px;
}
.sampleHeader h2{
    margin: auto;
    font-style: normal;
    font-weight: normal;
    font-size: 29px;
    line-height: 38px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
}


.container{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 1300px;
    margin: auto;
}
.contentWithImage h3{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #364249;
    margin: auto;
    margin-bottom: 55px;
}
.noxxBtn{
    width: 189px;
    height: 41px;
    justify-content: center;
    border-radius: 32px;
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: right;
    text-transform: capitalize;
    margin: auto;
    margin-left: 0px;
    margin-right: 18px;
    border: 2px solid;
}
.contentWithImage .sectionImage, .contentWithImage .sectionContent{
width: 50%;
}
.sectionContent {
    padding: 0 82px;
}
.sectionContent p {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    color: #364249;
}
.sectionContent .buttons{
    margin-top: 35px;
     display: flex;
    justify-content: flex-start;
    align-items: center;
}
/*.sectionContent.left{
    text-align: right;
}
.sectionContent.left .buttons{
    justify-content: flex-end;
}
.sectionContent.left .buttons .noxxBtn{
    margin-right: 0px;
    margin-left: 18px;
}*/
.sectionImage img {
    max-width: 95%;
    border-radius: 10px;
}


.partnersSection{
    margin: auto;
    margin-top: 70px;
    margin-bottom: 100px;
}
.partnersSection h2{
    margin: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #364249;
    margin-bottom: 65px;
}
.testimonialSection h2{
    margin: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #364249;
    margin-bottom: 65px;
}
.partnersSection .partnersContainer {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.partnersSection .partnersContainer .imageContainer {
    max-height: 60px;
    margin: 30px 24px;
    width: auto;
}
.imageContainer img{
    max-width: 100%;
}
.noxxSecontBtn {
    width: auto;
    height: 57px;
    border: 2px solid;
    box-sizing: border-box;
    border-radius: 32px;
    justify-content: center;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    display: inline-flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #364249;
    text-decoration: none;
    transition: border-color .5s, background .5s, color .5s;
    padding: 0px 40px;
}
.testimonialContainer {
    width: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 35px;
}
.testimonialSection{
    margin: auto;
    margin-bottom: 100px;
}
.testimonialGeneralContainer{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.testimonialContainer .authorImage img{
    width: 100%;
}
.testimonialContainer .authorImage{
    max-width: 142px;
    min-width: 142px;
    border-radius: 50%;
    overflow: hidden;
    height: auto;
    margin: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 47px;
}
.testimonialContainer .authorContent{
    max-width: 350px;
    margin: auto;
    margin-left: 0px;
}
.authorContent .content{
    margin: auto;
    margin-top: 10px;
}
.authorContent .content p{
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    color: #364249;
}
.testimonialContainer .authorContent .name {
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: #364249;
}
.contactSection{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 75px 0px 150px 0px;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.container.information {
    width: 50%;
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: auto;
    margin-top: 50px;
}
.container.contactForm{
    width: 50%;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.container.contactSectionParent {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    max-width: 1000px;
    flex-wrap: wrap;
    width: 100%;
}
.container.information h2{
    font-style: normal;
    font-weight: bold;
    font-size: 33px;
    line-height: 43px;
    color: #364249;
    margin-bottom: 20px;
}
.container.information .infoLine{
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    color: #364249;
    text-decoration: none;
    text-shadow: 0px 0px 26px #FFFFFF;
}
.container.information .infoDescription.infoLine{
    max-width: 300px;
    margin: auto;
    margin-left: 0px;
    margin-bottom: 20px;
}
.container.information .adress1,.container.information .adress2,.container.information .phone{
    margin: auto;
    margin-left: 0px;
    margin-top: 0px;
}
.container.information .email{
    margin-top: 20px;
}
.container.information .email,.container.information .website{
    margin: auto;
    margin-left: 0px;
    margin-top: 20px;
}
.container.contactForm {
    max-width: 489px;
    background: #FFFFFF;
    box-shadow: 0px 14px 23px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: initial;
    padding: 25px 25px;
    box-sizing: border-box;
}
.contactSendBtn{
    background: #468E23;
    border-radius: 10px;
    height: 70px;
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 27px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    border: initial;
    border-bottom: 6px solid #2B5A14;
    cursor: pointer;
    transition: background .5s, border-color .5s;
    outline: none !important;
}
.contactSendBtn:Hover{
    background: #468E23;
    border-color: #468E23;
}
.contactInput, .contactTextarea{
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.14);
    box-sizing: border-box;
    border-radius: 10px;
    height: 70px;
    padding: 25px;
    width: 100%;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.34);
    margin-bottom: 30px;
    outline: none !important;
}
.contactInput::placeholder, .contactTextarea::placeholder{
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.34);  
}

.contactInput.wpcf7-not-valid, .contactTextarea.wpcf7-not-valid{
    border-color: #ff7a00;
    color: #ff7a00;
}
.contactInput.wpcf7-not-valid::placeholder, .contactTextarea.wpcf7-not-valid::placeholder{
    color: #ff7a00;
}


.contactTextarea{
    resize: none;
    height: 143px;
}
.container.contactForm .wpcf7-response-output{
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    color: rgb(54, 66, 73);
    text-align: center;
    border-radius: 10px;
}
.container.contactForm span.wpcf7-not-valid-tip {
    display: none;
}
.container.contactForm div.wpcf7-validation-errors,.container.contactForm div.wpcf7-acceptance-missing {
    border: 2px solid #ff7a00;
}
.pricingSection{
    width: 100%;
    margin: 100px auto;
}
.pricingSection .rowPricingContainer {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: auto;
    flex-direction: row;
    flex-wrap: nowrap;
}
.helpIcluudeContainer{
    display: flex;
    flex-direction: column;
    max-width: 418px;
    width: 100%;
    border: 4px solid #6BA54F;
    border-radius: 10px;
    padding: 35px;
    margin: auto;
    margin-right: 0px;
    box-sizing: border-box;
}
.includeLine {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    margin-bottom: 20px;
}
.includeLine img{
    margin: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 20px;
}
.includeLine .icludeContent {
    margin: auto;
    margin-top: 0px;
    max-width: 315px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #364249;
        margin-left: 0px;
}
.infoPricingContainer{
    max-width: 549px;
    margin: auto;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 50px;
}
.infoPricingContainer h2 {
    margin: auto;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
    font-size: 27px;
    line-height: 35px;
    color: #364249;
}
.contentPricing {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 120.5%;
    color: #364249;
}
.helpIcluudeContainer h3 {
    margin: auto;
    margin-bottom: 35px;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color: #364249;
}
.headerWithContent h1{
    font-style: normal;
    font-weight: bold;
    font-size: 79px;
    line-height: 102px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: lowercase;
    color: #FFFFFF;
}
.sampleHeader.headerWithContent h2 {
    background: #FFFFFF;
    border-radius: 3px;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 41px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: lowercase;
    color: #364249;
    padding: 10px 35px;
}
.sampleHeader.headerWithContent {
    padding: 142px 0 185px 0px;
}
.sampleHeader.headerWithContent .buttons{
    margin: auto;
    margin-top: 70px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.noxxBtn.headerBtn{
    border-color: white;
    background: white;
    padding: 17px 20px;
    border-radius: 35px;
    display: inline-flex;
    width: 100%;
}
.noxxBtn.headerBtn .imgBtn{
    width: 36px;
    height: 36px;
    margin: auto;
}
.noxxBtn.headerBtn .imgBtn img{
    width: 100%;
}
.noxxBtn.headerBtn .content{
    font-style: normal;
    font-weight: bold;
    font-size: 21px;
    line-height: 27px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    margin:auto 30px ;
}

#menu-header .theBigButton.current-menu-item{
    background: #468E23;
}
#menu-header li.theBigButton.current-menu-item a{
    color: white;
}
.container.partnersContainer.btnContainer {
    margin: auto;
    margin-top: 65px;
}
.filterContainer{
    width: 100%;
    padding: 30px 0px;
    background: rgba(196, 196, 196, 0.26);
}
.latestPress{
    width: 100%;
}
.filterContainer form{
    display: flex;
    justify-content: center;
    align-items: center;
}
select{
    cursor: pointer;
}
input, button, select, textarea{
    outline: none !important;
}
.searchFilter {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.22);
    box-sizing: border-box;
    border-radius: 7px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.41);
    padding: 13px 20px;
    display: inline-flex;
    width: auto;
    justify-content: center;
    align-items: center;
    min-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none; -moz-appearance: none; appearance: none;
    margin: auto 17px;
    position: relative;
}
select.searchFilter{
    padding-right: 40px;
}
.selectContainer{
    position: relative;
}
.selectContainer:after {
    content: "";
    width: 16px;
    height: 8px;
    background: url(assets/img/select.png);
    position: absolute;
    top: 21px;
    right: 36px;
}
.searchFilter::placeholder{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.41);    
}
.keywordInput{
    min-width: 400px;
    margin: auto;
    margin-left: 0px;
}
.filterContainer button.noxxBtn{
    margin: auto;
    margin-left: 17px;   
    margin-right: 0px;  
    background: #253137;
    border-radius: 32px; 
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;    
    display: flex;
    justify-content: center;
    align-items: center;
    width: 149px;
    height: 47px;
    cursor: pointer;
}
.filterContainer button.noxxBtn img{
    margin: auto;
    margin-right: 10px;
}
.filterContainer button.noxxBtn span{
    margin: auto;
    margin-left: 0px;
}
.postsContainer .article{
    width: 1000px;
    margin: auto;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 36px;
    padding-bottom: 36px;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.postsContainer{
    width: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
        padding-bottom: 70px;
}
.articleImg img {
    height: 100%;
    width: auto;
}
.articleImg {
    overflow: hidden;
    width: 271px;
    min-width: 271px;
    height: 162px;
    border-radius: 10px;
    margin: auto;
    margin-right: 33px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-top: 0px;
}
h3.articleTitle {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    color: #364249;
    margin: auto;
    margin-top: 0px;
    min-height: 64px;
    max-height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.articleExcerpt{
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 127.7%;
    color: rgba(0, 0, 0, 0.42);
    margin: auto;
    margin-left: 0px;
    max-height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 20px;
}
.articleMeta{
    background: #F1F1F1;
    border-radius: 4px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    width: 505px;
}
.metaRow{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 138.1%;
    color: #364249;
}
.socialBtnsPost, .socialMetaRow{
    display: inline-flex;
}
a{
    text-decoration: none !important;
}
.postSocial {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 11px;
    background: #364249;
    margin: auto 3px;
    transition: color .5s, background .5s;
}
.socialMetaRow .postSocial:first-child{
    margin-left: 10px;
}
.postSocial:Hover {
    color: #364249;
    background: #ffffff;
}
.postSocial .social-icon:after, .postSocial .social-icon:after{
    display: none !important;
}
.noMatch{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    color: #364249;
}

.pressReleseTitle{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #364249;     
}
.title.single h1{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    display: flex;
    align-items: center;
    color: #364249;
    margin: auto;
    margin-left: 0px;
}
.title.single{
     margin: auto;
    margin-left: 0px;  
    display: flex;
    justify-content: space-between;
    align-items: center; 
        width: 100%;
}
.title.single .socialMetaRow{
    margin: auto;
    margin-right: 0px;
}
.socialMetaRow .postSocial{
    margin-top: 0px;
}
.meta.single h2{
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    display: block;
    align-items: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.59);
    margin: auto;
}
.title.single .socialMetaRow {
    margin: auto;
    margin-right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.meta.single {
     margin: auto;
    margin-left: 0px;
    margin-top: 13px;   
}
.smallmeta.single{
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.59);
    margin: auto;
    margin-top: 13px;
    margin-left: 0px;
}
.postImage img{
    width: 100%;
    height: auto;
    min-height: 100%;
}
section.single{
    max-width: 760px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}
body.single-post header{
        border-bottom: 1px solid #EAEAEA;
    margin-bottom: 34px;
}
.smallmeta.single{
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    width: 100%;
    padding-top: 13px;
}
.singleContent p, .singleContent span{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #364249;
}
.singleContent {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 20px;
    width: 100%;
}
.tagsContainer{
    margin-top: 15px;
    margin-bottom: 15px;
}
.tagsContainer span{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.6);
}
.tagsContainer span.tagTitle{
    font-weight: bold;
    margin-right: 5px;
}
.tagsContainer {
    margin: auto;
    margin-left: 0;
    padding-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.galleryContainer {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: auto;
    width: 100%;
}
.galleryImg img {
    min-height: 100%;
    width: 100%;
    margin: auto;
    cursor: zoom-in;
    height: initial;
    display: block;
}
.galleryImg{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 166px;
    height: 98px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    border-radius: 10px;
}
.galleryImg {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 166px;
    height: 98px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
}
.blockTitle{
    margin: auto;
    margin-left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 13px;
    margin-bottom: 15px;
    width: 100%;
}
.blockTitle h4{
    margin: auto;
    margin-left: 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #364249;
}
.gallerySingle{
    background: rgba(196, 196, 196, 0.24);
    border-radius: 10px;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.pressContact {
    width: 244px;
    min-height: 172px;
    background: rgba(255, 255, 255, 0.24);
    border: 1px solid rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 20px;
    margin-bottom: 30px;
        margin-bottom: 30px;
}
.presTitle{
    margin: auto;
    margin-left: 0px;
}
.presTitle h4 {
    margin: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 128.9%;
    color: #364249;
    text-align: left;
    width: 100%;
}
.press{
     font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 128.9%;
    color: #364249;
    margin: auto;
    margin-top: 10px;  
    text-align: left; 
    width: 100%;
    margin-left: 0px;
}
.presbold{
    font-weight: bold; 
    text-align: left; 
}
.clientDataContainer{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.galleryContainer iframe{
    width: 100%;
    border-radius: 6px;
    min-height: 350px;
}
.zoomContainer{
    display: none;
}

.zoomContainer{
    position: fixed;
    top: 0;
    left: 0;
    background: #000000ad;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 50px;
    box-sizing: border-box;
    padding-top: 95px;
    height: 100%;
}
.zoomImg img{
    max-height: 100%;
}
.zoomImg{
    max-height: 95%;
    max-width: 95%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative;
}

.controlsContainer {
    width: 60px;
    height: 60px;
    color: white;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 55px;
    background: #ffffff82;
    color: #23282d;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
    cursor: pointer;
}

.sectionContent .content h4{
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 25px;
    display: flex;
    align-items: center;
    color: #364249;
    margin: auto;
}
.menu-item-has-children{
    position: relative;
}
.menu-item-has-children ul.sub-menu{
    display: none;
}
.menu-item-has-children:Hover ul.sub-menu {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: auto;
    position: absolute;
    padding: 15px;
    top: 15px;
    flex-direction: column;
    background: linear-gradient(to bottom, transparent,transparent, white, white, white, white);
    border-radius: 6px;
    margin-left: -15px;
}

body.log-in .wppb-alert{
    width: max-content;
    margin: 100px auto;
    padding: 30px;
    border-radius: 6px;
    font-family: Montserrat;
    font-weight: bold;
    background: #253137;
    color: #fff;
    border: 1px solid black;
}
body.log-in .wppb-alert a{
    color: #FF7A00;
}
#menu-header ul.sub-menu li {
    margin: auto;
    margin-right: auto;
    margin-left: 0px;
    display: inline-flex;
    width: max-content;
    text-align: left;
    border-bottom: 1px dotted #d7d9db;
    min-width: 100%;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
#menu-header ul.sub-menu li a:before{
    content: "-";
    display: inline-block;
    margin: auto;
    margin-right: 5px;
}



#menu-header ul.sub-menu li a {
    color: #364249 !important;
}

#menu-header ul.sub-menu li:Hover a {
    color: #468E23 !important;
}
#responsive-menu-container li.responsive-menu-item{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.wppb-user-forms input{
    background: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.14) !important;
    border-radius: 4px !important;
    height: auto !important;
    padding: 10px 15px !important;
    width: 100% !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 17px !important;
    line-height: 22px !important;
    color: rgba(0, 0, 0, 0.34) !important;
    margin-bottom: 15px !important;
    outline: none !important;
    margin-top: 10px !important;
}
.wppb-user-forms label{
    font-style: normal  !important;
    font-weight: normal  !important;
    font-size: 17px  !important;
    line-height: 22px  !important;
    color: #364249  !important;
    text-decoration: none  !important;
    text-shadow: 0px 0px 26px #FFFFFF  !important;
}

.wppb-user-forms{
    display: flex  !important;
    justify-content: center  !important;
    align-items: center  !important;
    flex-direction: column  !important;
    margin: auto  !important;
}


form.wppb-user-forms, .wppb-user-forms form{
    display: flex !important;
    height: auto !important;
    width: 265px !important;
    flex-direction: column !important;
    margin: 100px 35px !important;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    float: initial;
    min-height: 1px;
    font-weight: bold !important;
    text-align: center;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.wppb-user-forms input[type="checkbox"], .wppb-user-forms input[type="radio"]
{
    width: initial !important;
    margin: auto;
    margin-right: 10px !important;
    margin-top: 15px !important;
}
.wppb-user-forms label{
    width: 100% !important;
    text-align: center;
    font-weight: bold !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wppb-login-wrap p, #select_user_to_edit_form p {
    padding-bottom: 0 !important;
}
.wppb-user-forms input[type=submit]{
    height: 41px !important;
    justify-content: center !important;
    border-radius: 32px !important;
    text-decoration: none !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 15px !important;
    line-height: 19px !important;
    display: flex !important;
    align-items: center !important;
    text-align: right !important;
    text-transform: capitalize !important;
    margin: auto !important;
    margin-left: 0px !important;
    margin-right: 18px !important;
    border: 2px solid !important;
    cursor: pointer !important;
    background: #468E23  !important;
    color: #FFFFFF  !important;
    transition: background .5s, color .5s  !important;
    border-color: #468E23  !important;
}

.wppb-user-forms input[type=submit]:Hover{
    background: #FFFFFF !important;
    color: #468E23 !important;  

}

.wppb-error, .wppb-warning, .admin-bar #wppb_form_general_message{
    margin: auto  !important;
    display: flex  !important;
    justify-content: center  !important;
    align-items: center  !important;
    width: auto  !important;
    position: relative  !important;
    top: 75px  !important;
    border-radius: 3px  !important;
        padding: 5px 20px !important;
}
#wppb_register_pre_form_message, #select_user_to_edit_form{
    display: none !important;
}
.wppb-user-forms ul {
    margin: auto !important;
}
.wppb-user-forms p br{
    display: none !important;
}
.wppb-user-forms form > p:last-child, form.wppb-user-forms > p:last-child{
    display: none !important;
}
#menu-header li.theBigButton.current-menu-item a {
    color: white !important;
}
.wppb-form-field > span.wppb-form-error {
    text-align: center !important;
    font-style: normal !important;
}
.wppb-register-user .wppb-field-error, .wppb-edit-user .wppb-field-error, #wppb-recover-password .wppb-field-error {
    background-color: #ffffff !important;
    border: 1px dotted #cc0000 !important;
    margin-bottom: 6px !important;
    padding: 6px !important;
    border-radius: 6px !important;
}
.wppb-field-error > label{
    flex-direction: column !important;
}
.pressForm{
    padding: 120px 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#targetForm, #targetFormSuccess{
    background: #FAFAFA;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.25);
    border-radius: 29px;
    padding: 35px 60px;
    min-width: 806px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}
#targetForm h1, #targetFormSuccess h1{
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 39px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #364249;
    margin: auto;
}
.progressBar {
    width: 683px;
    height: 23px;
    position: relative;
    margin: auto;
    margin-top: 33px;
    display: flex;
    justify-content: space-between;
}
.progressNmr{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #364249;
    margin:auto;
    margin-top: 15px;
}
.progressNmr .nmr{
     font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #364249;   
    margin: auto;
    margin-left: 5px;
}
.progressBar .progressBarAbsolute {
    height: 2px;
    background: #468E23;
    position: absolute;
    top: 10.5px;
    left: 0px;
    margin: auto 5px;
    z-index: 1;
    transition: width .5s;
}
.progressBar.crre1 .progressBarAbsolute{
    width: calc((163px *0) + 95px)
}
.progressBar.crre2 .progressBarAbsolute{
    width: calc((163px *1) + 95px)
}
.progressBar.crre3 .progressBarAbsolute{
    width: calc((163px *2) + 95px)
}
.progressBar.crre4 .progressBarAbsolute{
    width: calc((163px *3) + 95px)
}
.progressBar.crre5 .progressBarAbsolute {
    max-width: 98%;
    min-width: 96.7%;
}
.progressEclipse {
    width: 23px;
    height: 23px;
    background: #ffffff;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.progressEclipse:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    background: white;
    border-radius: 50%;
    left: 5px;
    top: 5px;
}
.progressEclipse.active:after {
    background: #468E23;
}
.progressBarAbsolute.scontainer {
    height: 6px;
    background: white;
    position: absolute;
    width: 100% !important;
    top: 8.5px;
    box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.17);
    left: 0px;
    margin: auto 0px;
    z-index: 0;
}
.submitInput{
    width: 305px;
    height: 35px;
    background: transparent !important;
    border: 1px solid #DADADA;
    box-sizing: border-box;
    border-radius: 5px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #364249;
    padding: 0px 15px;
    z-index: 2 !important;
}
.submitInput::placeholder{
     font-style: normal !important;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 16px !important;
    display: flex !important;
    align-items: center !important;
    text-transform: capitalize !important;
    color: transparent !important;
}
.submitInputContainer{
    position: relative;
}


.submitInput+.after {
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 16px !important;
    display: none !important;
    align-items: center !important;
    text-transform: capitalize !important;
    color: #364249 !important;
    position: absolute;
    flex-direction: row;
    justify-content: space-around;
    top: 9px;
    left: 15px;
    z-index: 0;
}
.submitInput+.after span {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #364249;
    margin-left: 10px;
}
.secondFormContainer{
    margin: auto;
    margin-top: 45px;
    max-width: 626px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.fields{
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    min-width: 626px !important;
}
.submitInput:placeholder-shown+.after{
    display: flex !important;
}
.submitInputContainer{
    background: white;
}
.editor{
width: 100%;
height: 450px;
margin: auto;
margin-top: 20px;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 18px;
display: flex;
align-items: center;
text-transform: capitalize;
color: #364249;
}
.mce-notification {
    display: none !important;
}

.tox-tinymce-aux {
    z-index: 0 !important;
}



body .tox-notifications-container, .tox-statusbar__branding{
    display: none !important;
}
.tox-tinymce {
    border-radius: 5px !important;
    margin: auto !important;
    margin-top: 20px !important;
}
.rowContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: auto;
    width: 100%;
    min-width: 50%;
    max-width: 50%;
    flex-direction: row;
    margin: auto;
    margin-top: 25px;
}
.rowContainer.left{
    margin-left: 0px;
}
.rowContainer.right{
    margin-right: 0px;
}

.smallInput{
    width: 73px !important;
    font-family: Roboto !important;
    height: 35px !important;
    background: #FFFFFF !important;
    border: 1px solid #DADADA !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    font-style: bold !important;
    font-weight: 500 !important;
    font-size: 10px !important;
    line-height: 12px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: #364249 !important;
    margin: auto !important;
    margin-left: 10px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 15px 10px;
}
.smallInput::placeholder{
    font-family: Roboto !important;
    font-style: bold !important;
    font-weight: 500 !important;
    font-size: 10px !important;
    line-height: 12px !important;
    text-align: center !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: #364249 !important;
}
.specialLabel{
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #364249;
}
.inlineCOntainers{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.submitInput.textarea{
    height: 91px;
    padding: 8px 10px;
}
.fixMe{
        margin: auto;
    margin-left: 0px;
    margin-top: -35px;
}
.fixMeFirst{
    padding-right: 7px;
}
.nextStepBtn, .prevStepBtn{
    background: #468E23;
    box-shadow: 0px 4px 35px rgba(86, 183, 39, 0.55);
    border-radius: 30.5px;
    padding: 15px 50px;
    border: 1px solid #468E23;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: 35px;
    cursor: pointer;
    transition: background .5s, color .5s, box-shadow .5s;
}
.nextStepBtn .nextImgH{
    display: none !important;
}
.nextStepBtn:Hover .nextImgH{
    display: block !important;
}
.nextStepBtn:Hover .nextImg{
    display: none !important;
}



.prevStepBtn .nextImg{
    display: none !important;
}
.prevStepBtn:Hover .nextImg{
    display: block !important;
}
.prevStepBtn:Hover .nextImgH{
    display: none !important;
}







.nextStepBtn:Hover{
    background: white;
    color: #468E23;
    box-shadow: 0px 4px 35px rgba(182, 182, 182, 0.55);

}

.prevStepBtn{
     background: white;
    color: #468E23;
    box-shadow: 0px 4px 35px rgba(182, 182, 182, 0.55);   
}
.prevStepBtn:Hover{
    background: #468E23;
    box-shadow: 0px 4px 35px rgba(86, 183, 39, 0.55);
    color: #FFFFFF;
}
.prevStepBtn img{
    margin: auto;
    margin-left: auto;
    margin-right: 15px;
}
.nextStepBtn img{
    margin: auto;
    margin-left: 15px;
}


.nextStepBtn span{
    margin: auto;
    margin-left: 5px;
}
.tox-tinymce.error{
    border-color: #e0b4b4 !important;
}
.field.error input{
    border-color: #e0b4b4 !important;
}
.secondFormContainer{
    display: none ;
}
.secondFormContainer.active{
    display: flex;
}
.secondFormContainer.step2 input[type=file]{
    display: none;
}
.fullWIdth{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.mediLabel{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 88px;
    background: rgba(255, 255, 255, 0.3);
    border: 1px dashed rgba(0, 0, 0, 0.43);
    box-sizing: border-box;
    border-radius: 5px;
    margin: 15px;
    cursor: pointer;
}
 .labelHelp{
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
    font-family: Roboto;
    margin: auto;
    margin-top: 15px;
}
.step2 .rowContainer{
    flex-direction: column;
}
.mediLabel{
    max-width:  522px;
    position: relative;
}
.step2 .rowContainer .mediLabel{
    max-width:  244px !important;
}
.step2 > .fields{
    max-width: 537px !important;
    min-width: 537px !important;
}
#ytplayer{
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
    display: none;
}
.delcontent{
    max-width: 100%;
    max-height: 100%;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: none;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(255, 255, 255, 0.85)

}
.delcontent.active{
    display: flex;
}
.delcontent.active img:not(.featuredImage) {
    display: block !important;
    opacity: 1;
    background: #fafafa;
    z-index: 2;
    border-radius: 50%;
    border: 3px solid #e9a096;
    padding: 2px;
}
.mediLabel{
    overflow: hidden !important;
}
.featuredImage {
    max-width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    opacity: .2;
    position: absolute;
}
.mediLabel[for=images] .delcontent{
    width: 100px;
    height: 100px;
    justify-content: center;
    align-items: center;
    margin: 15px;
    min-height: 100px;
    position: relative;
    border: 1px dashed rgba(0, 0, 0, 0.43);
}
.mediLabel[for=images]{
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: initial;
    flex-direction: column-reverse;
    padding: 25px;
    margin-bottom: 10px;
}
.imgContainer{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.columnFields{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin: auto;
    flex-direction: column;
}
.rowColumns{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    min-width: 100%;
    flex-direction: row;
}
.secondFormContainer.step3{
        min-width: 633px;
    padding-bottom: 30px;
}
.secondFormContainer.step3 h4{
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
    margin: auto;
    margin-top: 20px;
}
.noxxFormInput input{
    background: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.21) !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 17px !important;
    display: flex !important;
    align-items: center !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: rgba(0, 0, 0, 0.6) !important;
    width: 297px !important;
    height: 45px !important;
    padding: 15px 0px !important;

}
.noxxFormInput{
    margin: auto;
    margin-top: 20px;
}
.noxxFormInput input::placeholder{
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 17px !important;
    text-transform: capitalize !important;
    color: rgba(0, 0, 0, 0.6) !important;   
}




.secondFormContainer.step4{
    min-width: 637px;
}
.secondFormContainer.step4 .wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    padding-bottom: 25px;
    margin-bottom: 10px;
}

.ui.fluid.search.selection.dropdown.multiple {
    max-width: 307px !important;
    min-width: 307px !important;
    min-height: 45px !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    padding-right: 46px;
    box-sizing: border-box !important;
    flex-wrap: wrap;
}
.multiselectImg{
     width: 19px;
    height: 19px;
    position: absolute;
    right: 13px;   
}
.multiselectImg img{
    width: 100%;  
    max-width: 100%;
    min-width: 100%;
}
.dropdown .default.text{
    margin: auto !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 13px !important;
    line-height: 17px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: rgba(0, 0, 0, 0.8) !important;
    padding-top: 13px !important;
    padding-left: 20px !important;
}
.secondFormContainer.step4 h4{
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
    margin: auto;
    margin-bottom: 20px;
}
.secondWrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    min-width: 637px;
}
.addon {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    min-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 15px;
    margin: auto;
    margin-top: 10px;
    position: relative;
        padding-right: 111px;
}
.secondWrapper h5 {
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
    margin: auto;
    margin-left: 0;
    margin-bottom: 5px;
}
.secondWrapperSubtitle{
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    line-height: 12px;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.6);
    margin: auto;
    margin-left: 0;
        margin-bottom: 10px;
}
.addon .detail{
    margin: auto;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    font-style: normal;
    font-weight: bold;
    font-size: 11px;
    line-height: 10px;
    display: flex;
    align-items: center;
    text-decoration-line: underline;
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
}
.addon .description{
    max-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 10px;
    align-items: center;
    color: rgba(0, 0, 0, 0.6);
}
.addon h3{
    margin: auto;
    margin-left: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 8px;
}
.addon .price{
    justify-content: center;
    background: #FF7A00;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    width: 96px;
    height: 100%;
    position: absolute;
    right: 0;
}
.checkboxContainer{
    height: 100%;
    min-height: 100%;
    display: flex;
    justify-content: center;
    margin: auto;
    margin-top: 0px;
    margin-right: 5px;
    margin-left: 5px;
}








.secondFormContainer.step5{
    align-items: center;
    flex-direction: row;
    min-width: 637px;
    justify-content: space-between;
    flex-direction: column;
}

.secondFormContainer.step5 h4{
     font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
    text-align: left;
    width: 100%;   
}

.secondFormContainer.step5 .firstSectionTitle{
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 17px;
    margin-bottom: 20px;
}
.secondFormContainer.step5 .rowContainer{
    max-width: 298px;
    min-width: 298px;
    width: 298px;
    flex-direction: column;
}
.enabledPackages{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}
.secondFormContainer.step5 .package{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
}
.secondFormContainer.step5 .total{
    width: 100%;
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
    margin: auto;
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 34px;
}
.secondFormContainer.step5 .package div{
    font-family: PT Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
}
.secondFormContainer.step5 .package .splash{
    margin: auto;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0px;
}
.secondFormContainer.step5 .package .title{
    margin: auto;
    margin-left: 0;
}
.secondFormContainer.step5 .package .price{
    margin: auto;
    margin-right: 0px;
    margin-top: 0px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 21px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
}
.secondFormContainer.step5 .total .title, .secondFormContainer.step5 .total .price{
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.86);
    margin: auto;
    margin-left: 10px;
}
.secondFormContainer.step5 .total .price{
    margin: auto;
    margin-right: 10px;
    margin-left: auto;
}
.finalizeForm{
    background: #468E23;
    box-shadow: 0px 4px 35px rgba(86, 183, 39, 0.55);
    border-radius: 30.5px;
    padding: 15px 50px;
    border: 1px solid #468E23;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: 35px;
    cursor: pointer;
    transition: background .5s, color .5s, box-shadow .5s;
}
.finalizeForm .nextImgH{
    display: none !important;
}
.finalizeForm:Hover .nextImgH{
    display: block !important;
}
.finalizeForm:Hover .nextImg{
    display: none !important;
}
.finalizeForm:Hover{
    background: white;
    color: #468E23;
    box-shadow: 0px 4px 35px rgba(182, 182, 182, 0.55);
}
.finalizeForm img{
    margin: auto;
    margin-left: 15px;
}


.finalizeForm span{
    margin: auto;
    margin-left: 5px;
}
.rowMe {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-width: 100%;
    align-items: center;
}
.package .title .sector{
    margin: auto;
    margin-left: 5px;
}
.package .title .sector:before {
    content: ",";
    display: inline-block;
    margin-right: 5px;
    margin-left: -5px;
}
.package .title .sector:first-child:before{
    content: initial;
}
.package .title .sector:last-child:before {
    content: "and";
    text-transform: lowercase;
    margin-right: 5px;
    margin-left: 0px;
}
.termContainer{
    margin-left: 5px;
    width: 100%;
    min-width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}
.termContainer label{
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.8);
}
.termContainer label a{
    color: #257CFF;
    margin: auto;
    margin-left: 5px;
}
.field.error .ui.fluid.search.selection.dropdown.multiple{
    border-color: #e0b4b4 !important;
}
.ui.checkbox.error label:before {
     border: 1px solid #e0b4b4 !important;
}
#paymentForm {
    max-width: 285px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-width: 285px;
    position: relative;
}
.paymentinp::placeholder{
     font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    text-align: center !important;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.6) !important;   
}
.paymentinp{
    background: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.21) !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 17px !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: rgba(0, 0, 0, 0.6) !important;
    padding: 15px !important;
    margin: auto !important;
    margin-bottom: 20px !important;
    height: 45px !important;
    min-height: 45px !important;
    max-height: 45px !important;
}

.card_number_container, .card_number{
    width: 100%;
    min-width: 100%;
}
.cvc{
    width: 77px;
}
.exp_month{
    width: 77px;
}
.exp_year{
    width: 77px;
}
#paymentForm .fields {
    width: 100% !important;
    min-width: 100% !important;
}
.expirationInline{

}
.paymentInput {
    margin: auto;
    margin-left: 0px;
}
.paymentDateDelimiter{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize;
    color: rgba(0, 0, 0, 0.6);
    margin: 0px 5px;
}
.exp_year.paymentinp{
    border-left: none;
    background: linear-gradient(to left, white, white, white, white, white, #fafafa);
}
.exp_year.paymentinp{
    border-right: none;
    background: linear-gradient(to right, white, white, white, white, white, #fafafa);
}
#submitFromPayForm {
    background: #FF7A00;
    border-radius: 5px;
    width: 100%;
    min-width: 100%;
    border: 1px solid #ff7a00;
    border-bottom: 5px solid #CD6504;
    justify-content: center;
    height: 45px;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    margin: auto;
    padding: 0;
    cursor: pointer;
    transition: background .5s, color .5s, border-color .5s;
}
#submitFromPayForm:Hover{
     background: white;
    color: #cd6504;
    border-color: #cd6504;   
}




.goToAcc{
    background: #468E23;
    box-shadow: 0px 4px 35px rgba(86, 183, 39, 0.55);
    border-radius: 30.5px;
    padding: 15px 50px;
    border: 1px solid #468E23;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: 35px;
    cursor: pointer;
    transition: background .5s, color .5s, box-shadow .5s;
}

.goToAcc:Hover{
    background: white;
    color: #468E23;
    box-shadow: 0px 4px 35px rgba(182, 182, 182, 0.55);
}
.successStep#targetFormSuccess h1{
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 39px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: capitalize;
    color: #364249;
    margin: auto;
    margin-bottom: 20px;
}

.successDescription{
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    color: rgba(0, 0, 0, 0.69);
    max-width: 465px;
    margin: auto;
}
.successStep#targetFormSuccess{
    padding: 140px;
    display: none;
}
#targetFormSuccess.successStep.active{
    display: flex !important;
}


.goToAcc img{
    margin: auto;
    margin-left: 10px;
}

.goToAcc .nextImgH{
    display: none !important;
}
.goToAcc:Hover .nextImgH{
    display: block !important;
    border-radius: 50%;
    padding: 1px;
    box-shadow: 0 0 0px 1px #468e23;
}
.goToAcc:Hover .nextImg{
    display: none !important;
}
.registerOrLogIn{
    font-family: PT Sans !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 39px !important;
    align-items: center !important;
    text-align: center !important;
    text-transform: capitalize !important;
    color: #364249 !important;
    max-width: 400px !important;
    display: block !important;
    margin: auto !important;
    margin-top: 85px !important;
}
.registerOrLogIn a{
    color: #ff7a00;
}
.lastEclipseImg{
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 2;
    display: none;
}
.lastEclipse.active .lastEclipseImg{
    display: block;
}
.progressEclipse.lastEclipse:after{
    content: initial;
}
.progressEclipse.lastEclipse{
    z-index: 2;
}
.articleCOntent{
    min-width: 696px;
}
.single .postImage{
    width: 100%;
    max-height: 350px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    border-radius: 10px;
    margin-bottom: 35px;
}
.postsContainer > .article:last-child{
    border: initial !important;
}
pagination{
    margin-bottom: 70px;
}
.paginationLink{
    padding: 5px 10px;
    border-radius: 3px;
    background: white;
    color: #468E23;
    margin: 5px;
    border: 1px solid #468E23;    
}
.paginationLink.paginationCurrentLink{
    padding: 5px 10px;
    border-radius: 3px;
    background: #468E23;
    color: white;
    margin: 5px;
    border: 1px solid #bfbfbf;
}
.calcTitle{
    margin: auto; margin-top: 35px; margin-bottom: 25px;
}
.field.calc{
    margin-bottom: 18px;
}
.calculator{
        max-width: 463px;
}
.blockResult{
    background: #FFFFFF;
    box-shadow: 0px 14px 23px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    padding: 20px;
    box-sizing: border-box;
    display: none;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
        margin-top: 35px;
}
.blockResult .enabledPackages {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-bottom: 5px;
    border-bottom: 1px dashed #dededf;
}
.blockResult .package{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    width: 100%;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #364249;
    padding-bottom: 3px;
    margin-bottom: 5px;
}
.blockResult .package .price{
    margin: auto;
    margin-right: 0px;
    margin-top: 0px;
        padding-left: 30px;
}
.blockResult .package .splash{
    margin: auto;
    margin-right: 5px;
    margin-left: 0px;
}
.blockResult .total{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #364249;
    margin-top: 10px;
}
.blockResult .total .price{
margin-left: 10px;
}
.blockResult.active{
    display: flex;
}
.inlineMeta{
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}

.transparentButton{
    margin: auto 15px;
    background: transparent;
    border: initial;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 138.1%;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.transparentButton.red{
    color: #DE5226; 
}
.transparentButton.orange{
    color: #FF7A00;; 
}
.transparentButton i{
    margin: auto;
    margin-left: 0px;
    margin-right: 5px;
}
.inlineMeta .articleMeta .metaRow b{
    text-transform: capitalize;
}
.helperExist {
    position: relative !important;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
}
.inputHelperHovered {
    position: absolute;
    z-index: 10;
    cursor: help;
}
.helperIsOnright {
    padding-right: 30px !important;
}
.helperIsOnleft {
    padding-left: 30px !important;
}
.helperIsOnleft + .after{
        left: 30px;
}
.rowContainer.fixMeFirst {
min-width: 55%;
    max-width: 55%;
}
.spacingMeRightPleaseUniq{
     margin-right: 0px;
    max-width: 40%;
    min-width: initial;
    width: 100%;   
}
.spacingMeRightPleaseUniq .submitInputContainer {
    max-width: 100%;
}
.rowContainer.left.fixMe {
    margin-left: 0px;
    min-width: 55%;
    max-width: initial;
    width: 50%;
}
.rowContainer.left.fixMe .submitInputContainer  {
 width: 100%;  
}
.fixMeFirst input{
 min-width: 100%;  
}
.smallInput {
    max-width: 85px !important;
    margin: auto !important;
    width: 100% !important;
}
.attachedToright{
    right: 10px;
}
.secondFormContainer .btns{
    display: flex;
    justify-content: center;
    width: 100%;
}
.prevStepBtn img{
     transform: rotate(180deg);
}
.addCountryPackage{
 -webkit-appearance: none;
    background: transparent;
    border: initial;
    cursor: pointer;
    margin-bottom: 35px;   
}
.removeCountryPackage{
    -webkit-appearance: none;
    background: transparent;
    border: initial;
    cursor: pointer;
    position: absolute;
    right: 25px;
}
.calculator .wrapper{
display: flex;
    justify-content: space-between;
    align-items: center;
}
.calculator .wrapper .field{
    max-width: 45%;
    width: 100%;
}
.calculator .ui.fluid.search.selection.dropdown.multiple {
 box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;   
}
.calculator {
    display: flex;
    flex-direction: column;
}
.calculator .addCountryPackage {
    margin: 25px auto;
    margin-top: 0;
}
.calculator .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 25px auto;
    width: 100%;
    margin-top: 0;
        position: relative;
}
.removeCountryPackage img{
    max-width: 100%;
}
.removeCountryPackage {
    -webkit-appearance: none;
    background: transparent;
    border: initial;
    cursor: pointer;
    position: absolute;
    right: -40px;
    max-width: 35px;
}
.articleControl {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: max-content;
}
.transparentButton {
    margin-left: 25px;
        padding: 0;
}
.galleryImg img {
    min-height: auto;
    margin: auto;
    cursor: zoom-in;
    display: block;
    width: auto;
    height: 100%;
}
.imgContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    margin-bottom: 10px;
    flex-wrap: wrap;
    width: auto;
}
.galleryContainer {
    justify-content: space-between;
}
.transparentButton.payBtn {
    color: #8BC34A;
}
.transparentButton.editBtn {
    color: #00BCD4;
}
.transparentButton {
    margin: 5px 0;
    margin-left: 25px;
}
.transparentButton:Hover{
    text-decoration: underline !important;
}
.thisIsaDraft{
    margin-bottom: 34px;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #FF9800;
}

.helpText{
    display: none;
    position: absolute;
    width: max-content;
    top: -30px;
    padding: 5px 15px;
    z-index: 99999999;
    border-radius: 3px;
    color: white;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
}
.inputHelperHovered:Hover .helpText{
    display: block;
}
#targetForm, #targetFormSuccess {
    overflow: visible;
    border-radius: 29px;
}
.singleContent p, .singleContent span {
    overflow: hidden;
}
.meta.single{
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.meta.single h2 {
    margin-left: 0;
}

#wppb_form_general_message.wppb-success{
    width: max-content;
    margin: 100px auto;
    padding: 30px;
    border-radius: 6px;
    font-family: Montserrat;
    font-weight: bold;
    background: #253137;
    color: #fff;
    border: 1px solid black;
    display: initial !important;
    position: initial !important;
    margin: 30px auto !important;
    padding: 30px !important;
}
#wppb_form_general_message.wppb-success a{
    display: block;
    margin: auto;
    margin-top: 10px;
    width: fit-content;
    color: #ff7a00;
}