
li.navigation-item.right_side_m.icon-search svg path,
li.navigation-item.right_side_m.icon-search svg circle,
li.navigation-item.right_side_m.login_button svg path {
    stroke: #fff;
}


.sticky li.navigation-item.right_side_m.login_button svg path,
.sticky li.navigation-item.right_side_m.icon-search svg circle,
.sticky li.navigation-item.right_side_m.icon-search svg path,
.hover_nav li.navigation-item.right_side_m.login_button svg path,
.hover_nav li.navigation-item.right_side_m.icon-search svg circle,
.hover_nav li.navigation-item.right_side_m.icon-search svg path {
    stroke: #002e42;
}
.navigation-button-toggler svg line {
    stroke: #fff;
}

.sticky .navigation-button-toggler svg line {
    stroke: #002e42;
}
/* material  */
.material .material-input label{
    line-height: 42px;
}
ul.radio {
    padding: 0px 9px;
    list-style: none;
}

ul.radio li label:before {
    display: none;
}
.material .material-input label{
    color:gray;
    font-size: 16px;
    font-weight: 300;
    position: absolute;
    left:20px;
    top:9px;
    z-index: -1;
}
.material .error:focus,
.material .error.filled,
.material .error:not(.filled) ~ label{
    color:red;
}

.material .material-input :focus ~ label,
.material .material-input .filled ~ label,
.material .error:focus ~ label{
    color:lightgray;
    font-size: 13px;
    top:0;
    line-height: 24px;
}
/* Animation */
.material .material-select ul,
.material .material-bar:before,
.material .material-bar:after,
.material .material-input label,
.material .material-select .material-bar,
.material .material-select > span,
.material .material-radio:before,
.material .material-checkbox,
.material .material-checkbox:before,
.material .material-checkbox:after{
    transition:.2s ease all;
    -moz-transition:.2s ease all;
    -webkit-transition:.2s ease all;
}

/* Disable select */
.material{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.partner_form #mktoForm_2345 input {
  z-index: 10000;
    border-radius: 0;
    background: transparent;
    float: left;
    width: 96% !important;
    padding: 10px 11px !important;
    font-size: 14px !important;
    line-height: 32px;
    border: 1px solid #d2d2d2 !important;
    margin: 0px 2%;
}
.partner_form #mktoForm_2345 textarea {
  z-index: 10000;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    background: transparent;
    float: left;
    margin-bottom: 2%;
    width: 96% !important;
    padding: 20px 13px 0px 13px;
    min-height: 120px;
    margin: 0px 2%;
}
.material .material-select {
    font-size: 16px;
    font-weight: 300;
    width: 96%;
    position: relative;
    margin-bottom: 10px;
    padding-top: 18px;
    z-index: 3;
    margin:0px 2%;
}
.material .material-select input{display: none}
.material .material-select > label{
    color:gray;
    border-bottom: 1px solid lightgray;

    height: 40px;
    line-height: 40px;
    padding:0 30px 0 0px;
    width: 100%;
    cursor: pointer;
    position: relative;
    display: block;
}

.material .material-select > .material-title{
    position: absolute;
    color:lightgray;
    height: 40px;
    line-height: 40px;
    top:18px;left:0;
    opacity: 0;
    visibility: hidden;
}

.material .material-select > input:checked + .material-title,
.material .material-select.filled > .material-title{
    top:0;
    opacity: 1;
    visibility: visible;
    font-size: 13px;
    line-height: 24px;
}

.material .material-select > label strong{
    border-color: lightgray transparent transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0 5px;

    margin-top: -3px;
    width: 0;
    height: 0;
    position: absolute;
    right:0;top:50%;
}

.material .material-select > input:checked ~ ul{
    visibility: visible;
    opacity: 1;
    top:24px;
}
.material .material-select ul{
    background:#fff;
    top:0;
    left:0;width: 100%;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: 2
}
.material .material-select ul li label{
    color:gray
}
.material .material-select ul li input:checked + label,
.material .material-select ul li:hover input:checked + label{

    font-weight: 400
}
.material .material-select ul li label{
    display: block;
    cursor: pointer;
    padding:7px 10px;
}
.material .material-select ul li label:hover{
    background:#f5f5f5
}

.material .material-select > input:checked + .material-bar{
    top:22px;
}

.material .material-select .material-bar{
    height: 2px;
    background: #0000ff;
    width: 0;
    bottom:auto;
    top:56px;
}

/* Shadow */
.material .material-select ul{
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
}

/* Animation */
.material .material-select ul,
.material .material-bar:before,
.material .material-bar:after,
.material .material-input label,
.material .material-select .material-bar,
.material .material-select > span,
.material .material-radio:before,
.material .material-checkbox,
.material .material-checkbox:before,
.material .material-checkbox:after{
    transition:.2s ease all;
    -moz-transition:.2s ease all;
    -webkit-transition:.2s ease all;
}

/* Disable select */
.material{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Material border box reset */
.material *,
.material *:before,
.material *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
}
form#regForm {
    position: initial;
    box-shadow: 0 12px 30px 0 rgba(0,0,0,.14);
}
/* material  */
.page-template-custom-partners-atr li.logo_main_block svg g {fill: #fff !important;}
.sticky g.Group,
.sticky g#Group {
    fill: #002e42;
}
.hover_nav g.Group,
.hover_nav g#Group {
    fill: #002e42;
}
.page-template-custom-partners-atr .navigation-menu>li>a {
    color: #fff !important;
}
.nice-select.mktoField.mktoHasWidth.mktoRequired.wide {
    width: 96%;
    margin: 0px 2%;
}
.nice-select.mktoField.mktoHasWidth.mktoRequired.wide .list {
    max-height: 142px;
    overflow: scroll;
}
ul.list {
    padding: 0px !important;
}
.page-template .sticky li.right_side_m.menu_request_demo a:hover, .page-template .sticky li.right_side_m.menu_free_trial a:hover {
    box-shadow: 0 4px 6px 0 rgba(1,45,65,0.2);
      border-radius: 37px;
  color: #002e42 !important;
    background: #f7c15c !important;
}
.page-template-custom-partners-atr .navigation-menu a:after{
  background-color: #fff !important;
}
.page-template-custom-partners-atr .color-bg-header  .navigation-menu a:after{
  background-color: #002e42 !important;
}
.page-template-custom-partners-atr .color-bg-header .navigation-menu>li>a {
    color: #002e42 !important;
}
.page-template-custom-partners-atr .color-bg-header li.logo_main_block svg g {fill: #002e42 !important;}
.page-template-custom-partners-atr li.right_side_m.menu_request_demo a,
.page-template-custom-partners-atr li.right_side_m.menu_free_trial a {
    background: #f7c15c;
    color: #002e42 !important;
        border: 3px solid #f7c15c !important;

}
.page-template-custom-partners-atr li.right_side_m.menu_request_demo,
.page-template-custom-partners-atr li.right_side_m.menu_free_trial {
border:none !important;
}
.page-template-custom-partners-atr li.right_side_m.menu_request_demo a:hover, .page-template-custom-partners-atr li.right_side_m.menu_free_trial a:hover {
    box-shadow: 0 4px 6px 0 rgba(1,45,65,0.2);    border-radius: 37px;
  background: #f7c15c !important;}
.page-template-custom-partners-atr .color-bg-header li.right_side_m.menu_request_demo a:hover, .page-template-custom-partners-atr .color-bg-header li.right_side_m.menu_free_trial a:hover {
    color: #002e42 !important;
}
div#alliences {
    background: #efefef;
}
g#Menu-Resources-White-2--Desktop{ stroke:#fff !important; } .sticky g#Menu-Resources-White-2--Desktop{ stroke:#002e42 !important; }
div#integrations {
    background: #efefef;
}
.fusion-footer svg {
    width: 100% !important;
}
div#integrations svg {
    width: 100%;
}
.os-bar.container-fluid {
    padding-top: 120px;
    background-repeat: no-repeat !important;
    min-height: 490px;
    background-color: #002e42 !important;
    background-position-y: bottom !important;
    background-size: cover !important;
}
.svg_wrapper_big {
    margin-bottom: -16px;
    background-color: #002e42;
}
div#alliences a:hover {
    color: #002e42;
}
.why_partner {
    color: #fff;
    background-color: #F7C15C !important;
    background: url('../images/bg_partners.png');
    background-repeat: no-repeat !important;
    background-size: 100%;
    background-position-y: top;
}
.description-block p {
    color: #002e42;
}
.why_partner h2 {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.os-bar.container-fluid h1 {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
    font-size: 40px;
}
.new-subtitle.os-projects p {
    color: #fff;
    font-size: 18px;
}
.container.cta_button a.text-link.link-caret-right {
  background: #f7c15c;
      border: 0px solid #f7c15c;
      font-size: 12px !important;
      padding: 11px 20px !important;
      border-radius: 25px !important;
      font-family: 'Montserrat' !important;
      font-weight: 600;
      color: #002e42;
      /*line-height: 16px;*/
      transition: .3s all;
      text-transform: inherit;
      /*z-index: 100;*/
      min-height: 40px;
      display: inline-block;
    margin: 5px;

}
.container.cta_button a.text-link.link-caret-right:hover {
	transition: .3s all;
	text-decoration: none;
    box-shadow: 0px 7px 12px -2px rgba(252, 164, 0, 0.45);
}

.os-bar .container.cta_button a.text-link.link-caret-right:hover {
    box-shadow: 0px 7px 9px -2px rgba(45, 62, 95, 0.42);
}
.container.cta_button .col-md-10.mx-auto {
    padding: 39px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wrapper_solutions {
    width: 95%;
    margin: auto;
    margin-top: 30px;
    padding-bottom: 30px;
}

.title-block {
    text-align: center;

}
.wrapper_form .mktoForm .mktoFormRow {
    clear: none;
}
.title-block h3 {
    text-transform: uppercase;
    font-weight: 600;
    color: #002e42;
    font-size: 18px
}
.os-bar .col-md-6 {
    padding-bottom: 30px;
}
.description-block {
    width: 90%;
    margin: auto;
    text-align: center;
}

/* .wrapper_benefit {
    width: 50%;
    display: flex;
    float: left;
    margin-bottom: 12px;
} */

.benefit-block {
    width: 90%;
    margin: 5%;
    display: inline-block;
}
.text-benefit {
    margin-left: 10px;
}
.svg_wrapper {
    width: 10%;
    float: left;
}

.text-benefit {
    width: 90%;
    float: left;
}
div#alliences .row {
    padding: 20px 0px;
}
.col-md-6.seperator-block {
    border-right: 1px solid;
}

.wrapper_benefit {
    display: flex;
}

.text-benefit h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family:  'Mulish' !important;
}

.wrapper_benefit {
    margin-top: 35px;
}
.wrapper_benefit.count_2 {
    border-left: 1px solid;
    border-right: 1px solid;
}
.image_twrapper {
    background: #fff;
}

.image_awrapper img {
    width: 60%;
    margin: 0 20%;
}

.image_awrapper {
    background: #fff;
    margin: 30px 20px;
    padding: 45px 0px;
}
.image_twrapper {
    margin: 20px 5px;
}
.partner_form form#mktoForm_2345 {
  width: 100% !important;
  background: #fff !important;
  position: relative;
  z-index: 10;
  text-align: center !important;
}
div#partners_form {
    margin-top: -10px;
}
.partner_form form#mktoForm_2345 button.mktoButton {
    box-shadow: none !important;
}
.partner_form form#mktoForm_2345 button.mktoButton:hover {
      box-shadow: 0 4px 6px 0 rgba(1,45,65,0.2) !important;
}
.partner_form form#mktoForm_2345 input {
    box-shadow: none !important;
}
.partner_form form#mktoForm_2345 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
    width: 90% !important;
    margin: 0px;
}
.partner_form form#mktoForm_2345 input#Email {
    border: 1px solid #d2d2d2 !important;
}
select#Partnership_Type__c {
    box-shadow: none;
    width: 100% !important;
    border: 1px solid #aeb0b6 !important;
}
ul.radio {
    list-style: none;
    padding: 0px 10px;
}

input#Partnership_Type__c-0 {
    display: none !important;
}

ul.radio li label:before {
    display: none;
}
.nice-select.mktoField.mktoHasWidth.mktoRequired.wide {line-height: 40px;padding: 0px 10px;     border-radius: 0px;
    border-color: #d2d2d2;}

    path#Mask-Copy-2 {
        fill: #002e42;
    }

.nice-select:after {
    border-color: #f7c15c !important;
}
textarea#Comments__c {
    width: 96% !important;
    height: 80px;
    box-shadow: none;
    border-color: #d2d2d2;
}

span.mktoButtonWrap.mktoShadow {
    margin-left: 0px !important;
}
.wrapper_form {
  background: #fff;
  padding: 30px 20px;
  border-radius: 5px;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.14);
  margin: 0px 30px 30px 30px;
  z-index: 11;
  position: relative;
}
.wrapper_form {
    min-height: 520px;
}
.wrapper_form h4 {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 2%;
  color: #002e42;
  text-align: center;
}
input {
  width: 100% !important;
  padding: 10px 7px !important;
  font-size: 14px !important;
}

.mktoFieldDescriptor.mktoFormCol {
  width: 90%;
  margin: 10px 5% 0px 5% !important;
}

.partner_form form#mktoForm_2345 button.mktoButton {
  background: #f7c15c !important;
padding: 11px 21px !important;
margin-top: 10px;
font-size: 12px !important;
margin-bottom: 10px;
text-transform: inherit;
border: 0px solid #f7c15c !important;
line-height: 12px;
min-height: 40px;
border-radius: 25px;
font-weight: 600;
}
.mktoFieldDescriptor.mktoFormCol {
  width: 90% !important;
  font-size: 16px;
}

div#partners_form {
    background: #002e42;
}

path#Rectangle_6_copy_5 {
    fill: #002e42;
}
.gdpr-notice {
  text-align: center;
}
div#alliences p {
    color: #002e42;
}
div#partners_form h2 {
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    font-size: 40px;
    margin-bottom: 30px;
    margin-top: 2%;
}

div#partners_form h2 span {
    color: #f7c15c;
}
span.alert_mrkt {
    position: absolute;
    bottom: 50%;
    left: 14%;
    z-index: 1;
    width: 80%;
    right: 10%;
    line-height: 15px;
}
.alert_mrkt {
    -webkit-animation: fadeInFromNone 2s ease-out;
    -moz-animation: fadeInFromNone 2s ease-out;
    -o-animation: fadeInFromNone 2s ease-out;
    animation: fadeInFromNone 2s ease-out;
}
.image_twrapper img {
    padding: 15px;
}
.links-block {
    width: 90%;
    margin: auto;
}

.links-block a {
    color: #002e42;
}

.links-block a:last-child {
    float: right;
}
.links-block_bottom_link a {
    color: #fff;
    background: #002e42;
    padding: 12px 22px;
    border-radius: 25px;
    font-weight: 500;
    border: 3px solid #002e42;
    font-size: 12px;
    font-family: 'Montserrat' !important;
    text-transform: uppercase;
    font-weight: 800;
}
.links-block_bottom_link a:hover {
    color: #fff;
    background: transparent;
    border: 3px solid #fff;
    text-decoration:none;
}


.links-block_bottom_link {
    padding: 40px;
}


.wrapper_benefit {
    padding: 0px 20px;
}
h2.title-integrations,
h2.title {
  /* font-size: 54px; */
  font-size: 2.5rem;
  margin-top: 3.5rem;
  text-transform: uppercase;
  font-weight: 800;
	    color: #002e42;
}
div#alliences h2 {
    text-align: center;
}
div#alliences {
    padding-top: 60px;
        margin-top: -10px;
}
div#alliences h2 {
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 3%;
    color: #002e42;
    font-size: 2.5rem;
}
div#integrations h2 {
    text-align: center;
}
.navigation-button-toggler .hamburger-icon{
 color:  #f7c15c;
}
div#confirmform {
    text-align: center;
    margin-top: 44px;
}
@media(min-width: 2900px){
  div#integrations .container {
    padding-bottom: 60px;
  }
  .container {
      overflow: visible;
      z-index: 1;
  }
  div#integrations svg {
    transform: scale(2);
    z-index: 10;
}
}
@media(min-width: 2100px){
  div#integrations svg {
    transform: scale(1.5);
}
}
@media(max-width: 992px){
  .is-visible g.Group,
  .is-visible g#Group {
    fill: #002e42 !important;
}
  .page-template .navigation-menu>li>a {
      color: #002e42 !important;
  }
}
@media(max-width: 769px){

.os-bar.container-fluid {
    background-image: none !important;
}

.why_partner {
    background-color: #002e42 !important;
}

.wrapper_benefit.count_2 {
    border: none !important;
}
}

/* Modal */
.marketo-modal .modal-header {
    min-height: 40px !important;
    background: #002e42 !important;
    padding: 5px 30px;
    border-radius: 6px 6px 0 0;
}

.marketo-modal .modal-content {
    border-radius: 10px;
}

.marketo-modal .header-title {
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 28px;
    line-height: 1.19;
    padding: 25px 0 15px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #fff;
}

.marketo-modal .header-title span {
    color: #f7c15c;
}

.marketo-modal .modal-dialog .close {
    margin-top: 0;
    float: none;
    color: #fff;
    position: absolute;
    top: 0;
    right: 4px;
    outline: none !important;
}

.marketo-modal .modal-dialog {
    /*margin-top: 20%;*/
    width: calc(100% - 20px);
    max-width: 385px;
    margin-top: 50px;
}

.marketo-modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.marketo-modal .modal-body {
    padding-top: 30px;
}

.marketo-modal form {
    display: block;
    margin: auto;
    max-width: 320px;
    position: relative;
}

.marketo-modal label,
.marketo-modal textarea,
.marketo-modal input {
    display: block;
    max-width: 100%;
    position: relative;
}

.marketo-modal textarea,
.marketo-modal textarea#Comments__c {
    width: 100% !important;
    padding: 17px 20px 10px !important;
}

.marketo-modal .modal-body .mktoForm input,
.marketo-modal .modal-body .mktoForm textarea {
    border-color: #d2d2d2;
}

.marketo-modal .modal-body input {
    padding: 17px 20px 10px !important;
    height: auto !important;
    line-height: 1 !important;
}



/*.marketo-modal form.mktoForm {*/
/*    width: 100% !important;*/
/*    display: block;*/
/*    position: relative;*/
/*}*/

.marketo-modal .mktoFormRow {
    margin-bottom: 0 !important;
}

.marketo-modal input#Email {
    margin-bottom: 0;
}

.marketo-modal .mktoFormRow .mktoFieldDescriptor {
    margin: 0 0 18px !important;
}

.marketo-modal .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
    width: 100% !important;
}

.marketo-modal .mktoFieldDescriptor.mktoFormCol {
    width: 100% !important;
}

.marketo-modal .nice-select.mktoField.mktoHasWidth.mktoRequired.wide {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
    line-height: 47px;
    height: 47px;
    padding-left: 20px;
}

.marketo-modal .gdpr-notice small {
    font-family: Mulish;
    font-size: 12px;
    line-height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #002e42;
}

.marketo-modal .gdpr-notice small a {
    font-family: Mulish;
    font-style: normal;
    font-size: 12px;
    line-height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #002e42;
}

.marketo-modal .mktoButtonRow {
    float: none;
}

.marketo-modal .mktoButtonRow button {
    background: #F7C15C !important;
    border-radius: 80px;
    border: 0 !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    color: #2E3141 !important;
    width: 100%;
    height: 50px;
    margin-top: 10px !important;
    transition: .3s all ease-in-out;
}

.marketo-modal .mktoButtonRow button:hover {
    box-shadow: 0 7px 12px -2px rgba(252, 164, 0, 0.45);
}

.marketo-modal .mktoButtonRow {
    margin-bottom: 10px !important;
}

.marketo-modal .material .material-input label {
    z-index: 1;
    pointer-events: none;
    top: 4px
}

.marketo-modal .material .material-input :focus ~ label,
.marketo-modal .material .material-input .filled ~ label,
.marketo-modal .material .error:focus ~ label {
    top: 0;
}

.marketo-modal .form_confirm {
    text-align: center;
}

.marketo-modal .title_success {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 2%;
    color: #002e42;
    text-align: center;
}

@media (max-width: 991px) {
    .marketo-modal .modal-dialog {
        margin: 50px auto 30px;
    }
}

/* END Modal */

.spacer {
    width: 100%;
    height: 50px;
    background: transparent;
}