
@font-face {
    font-family: Visby CF;
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376579/1-stop/VisbyCF-Light/VisbyCF-Light_qlkte9.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376579/1-stop/VisbyCF-Light/VisbyCF-Light_qlkte9.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376579/1-stop/VisbyCF-Light/VisbyCF-Light_ubpeh0.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Light/VisbyCF-Light_yag6zg.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: Visby CF;
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376581/1-stop/VisbyCF-Regular/VisbyCF-Regular_pimnfj.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376581/1-stop/VisbyCF-Regular/VisbyCF-Regular_pimnfj.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376581/1-stop/VisbyCF-Regular/VisbyCF-Regular_ms4sel.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376581/1-stop/VisbyCF-Regular/VisbyCF-Regular_xkuduc.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Visby CF;
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Medium/VisbyCF-Medium_npr2hp.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Medium/VisbyCF-Medium_npr2hp.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Medium/VisbyCF-Medium_qalgtc.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Medium/VisbyCF-Medium_uelbuf.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Visby CF;
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376578/1-stop/VisbyCF-DemiBold/VisbyCF-DemiBold_tgas73.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376578/1-stop/VisbyCF-DemiBold/VisbyCF-DemiBold_tgas73.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376579/1-stop/VisbyCF-DemiBold/VisbyCF-DemiBold_l2ulrq.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376578/1-stop/VisbyCF-DemiBold/VisbyCF-DemiBold_ogxzn5.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: Visby CF;
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Bold/VisbyCF-Bold_zg7e9d.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1613376580/1-stop/VisbyCF-Bold/VisbyCF-Bold_zg7e9d.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376578/1-stop/VisbyCF-Bold/VisbyCF-Bold_dnotwg.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1613376578/1-stop/VisbyCF-Bold/VisbyCF-Bold_pxcysq.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova-Bold";
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Bold/ProximaNova-Bold_ekzpij.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Bold/ProximaNova-Bold_ekzpij.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1612929572/Catholic/ProximaNova-Bold/ProximaNova-Bold_t7c0qv.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1612929572/Catholic/ProximaNova-Bold/ProximaNova-Bold_ommw5l.woff") format("woff"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Bold/ProximaNova-Bold_xgmyqq.ttf") format("truetype");
}

@font-face {
    font-family: "ProximaNova-Regular";
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Regular/ProximaNova-Regular_ezsxu0.eot");
    src: url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Regular/ProximaNova-Regular_ezsxu0.eot?#iefix") format("embedded-opentype"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Regular/ProximaNova-Regular_aqnuyq.woff2") format("woff2"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Regular/ProximaNova-Regular_abxgr3.woff") format("woff"),
        url("https://res.cloudinary.com/eleorex/raw/upload/v1612929571/Catholic/ProximaNova-Regular/ProximaNova-Regular_afbnfo.ttf") format("truetype");
}


.newHeader {
    font-size: 18px;
    line-height: 30px;
    color: #00232c;
    font-weight: 400;
    font-family: proxima-nova,sans-serif;
    background: #00232c;
}
.newHeader,.newHeader html {
    height: 100%;
    -webkit-text-size-adjust: none;
}
.newHeader .group:after {
    content: "";
    display: table;
    clear: both;
}

.newHeader .site-header {
    background: #00232c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 55px;
    transition: height .4s cubic-bezier(.58,.005,.245,1.005),background .2s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader *,.newHeader :after,.newHeader :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.newHeader .site-logo {
    display: block;
    padding: 14px 10px 10px;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    border-right: 1px solid hsla(0,0%,100%,.2);
    transition: padding .4s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader a,.newHeader select {
    outline: none;
    -moz-outline: none;
    text-decoration: none;
}
.newHeader a,.newHeader abbr,.newHeader acronym,.newHeader address,.newHeader applet,.newHeader article,.newHeader aside,
.newHeader audio,.newHeader b,.newHeader big,.newHeader blockquote,.newHeader body,.newHeader canvas,.newHeader caption,
.newHeader center, .newHeader cite, .newHeader code,.newHeader dd,.newHeader del,.newHeader details, .newHeader dfn,
.newHeader div,.newHeader dl,.newHeader dt,.newHeader em,.newHeader embed,.newHeader fieldset,.newHeader figcaption,
.newHeader figure,.newHeader footer,.newHeader form,.newHeader h1,.newHeader h2, .newHeader h3,.newHeader h4,.newHeader h5,.newHeader h6,
.newHeader header,.newHeader hgroup,.newHeader html,.newHeader i,.newHeader iframe,.newHeader img,.newHeader ins,
.newHeader kbd,.newHeader label,.newHeader legend,.newHeader li,.newHeader mark,.newHeader menu,.newHeader nav,.newHeader object,
.newHeader ol,.newHeader output,.newHeader p,.newHeader pre,.newHeader q,.newHeader ruby,.newHeader s,.newHeader samp,
.newHeader section,.newHeader small,.newHeader span,.newHeader strike,.newHeader strong,.newHeader sub,.newHeader summary,
.newHeader sup,.newHeader table,.newHeader tbody,.newHeader td,.newHeader tfoot,.newHeader th,.newHeader thead,.newHeader time,
.newHeader tr,.newHeader tt,.newHeader u,.newHeader ul,.newHeader var,.newHeader video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
.newHeader .site-logo svg {
    width: 100%;
    height: auto;
    display: block;
    max-width: 80px;
    transition: max-width .4s cubic-bezier(.58,.005,.245,1.005);
    max-height: 60px;
}
.newHeader .c {
    fill: #5b968c;
}
.newHeader .b {
    fill: #fff;
}
.newHeader button,.newHeader input[type=email],.newHeader input[type=password],.newHeader input[type=search],
.newHeader input[type=submit],.newHeader input[type=tel],.newHeader input[type=text],.newHeader input[type=url],.newHeader textarea {
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
    vertical-align: top;
}
.newHeader .hamburger {
    padding: 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity,-webkit-filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
}
span.bs-caret {
    display: none;
}


.newHeader .site-header .hamburger {
    position: absolute;
    top: 0;
    right: 0;
    width: 66px;
    height: 55px;
}
.row-fluid.general_j{
    margin-top: 8px;
    
}
.row-fluid.general_j a{
    cursor: default;
    
}
.span4.hasSimilarJobs{
  padding-bottom:30px;
}
.row-fluid.alljobsBlock .span8 , .row-fluid.joblocationsBlock .span8 , .row-fluid.jobcategoriesBlock .span8  ,
.row-fluid.jobtypesBlock .span8   {
    padding-bottom: 0;margin-top: 0; margin-bottom: 14px;
    
}
 .row-fluid.jobsearchresultsBlock .span8{
     padding-bottom: 0;margin-top: 0;
     
     
 }
 
 .page-intro-text-inner .line{
     display: block; text-align: start; width: 100%;
 }
 .page-intro-text-inner .word ,  h1  .word{
     display: inline-block; position: relative;
 }
 #SVGID_2_{
     overflow: visible;
 }
 .page-intro-text-inner p strong span {
     color: #5b968c;
 }
 .jobgroupjobgroup h3.alljobslabel{
     padding-bottom: 0;margin-top: 0; margin-bottom: 15px;
 }
 h1 .line{
     display: block; text-align:start; width: 100%;
 }
svg.gttop.icon.icon-arrow-up {
    enable-background: new 0 0 16.2 16.2;
}
.newHeader .hamburger-box {
    width: 36px;
    height: 23px;
    display: inline-block;
    position: relative;
}
.newHeader .hamburger-inner {
    display: block;
    margin-top: -1.5px;
}

.newHeader .hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .13s;
    transition-delay: .13s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}
.newHeader .hamburger-inner,.newHeader .hamburger-inner:after,.newHeader .hamburger-inner:before {
    width: 36px;
    height: 3px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
}
.newHeader .hamburger--collapse .hamburger-inner:before {
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);
}
.newHeader .hamburger-inner:before {
    top: -10px;
}
.newHeader .hamburger-inner:after,.newHeader .hamburger-inner:before {
    content: "";
    display: block;
}
.newHeader .hamburger-inner:after {
    bottom: -10px;
}
.newHeader .hamburger--collapse .hamburger-inner:after {
    top: -20px;
    transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;
}
.newHeader .site-nav {
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    display: none;
    padding-right: 20px;
}
.newHeader ol,.newHeader ul {
    list-style: none;
}

.newHeader a,.newHeader select {
    outline: none;
    -moz-outline: none;
    text-decoration: none;
}
.newHeader .site-nav .menu>li>a {
    color: #fff;
    display: block;
    font-family: proxima-nova,sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: .03em;
    padding: 10px;
    text-align: left;
    transition: color .3s cubic-bezier(.58,.005,.245,1.005);
}



.newHeader .site-nav .menu .mega-arrow {
    border: 8px solid transparent;
    border-bottom-color: #fff;
    bottom: -2px;
    margin-left: -8px;
    transition: transform .4s cubic-bezier(.58,.005,.245,1.005),opacity .2s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader .mega-menu {
    background: #fff;
    position: fixed;
    top: 96px;
    left: 30px;
    right: 30px;
    visibility: hidden;
    opacity: 0;
    text-align: left;
    transition: opacity .4s cubic-bezier(.58,.005,.245,1.005),transform .4s cubic-bezier(.58,.005,.245,1.005),top .4s cubic-bezier(.58,.005,.245,1.005),visibility 0s 4s;
    box-shadow: 0 2px 6px 0 rgb(33 41 68 / 30%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    pointer-events: none;
    border-radius: 3px;
    transform: translateY(-10px);
}
.newHeader .mega-menu .mega-menu-col {
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    padding: 30px 0 20px;
    opacity: 0;
    transform: translateY(-20px);
    transition: transform .5s cubic-bezier(.58,.005,.245,1.005),opacity .5s cubic-bezier(.58,.005,.245,1.005);
    border-right: 1px solid rgba(50,54,79,.1);
}
.newHeader .site-nav .sub-menu a:hover {
    border-left-width: 6px;
    color: #5b968c;
}
.newHeader .mega-menu .mega-menu-col h3 {
    font-size: 1rem;
    line-height: 1rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding: 0 20px;
    font-weight: 700;
    color: #5b968c;
}
.newHeader .site-nav .sub-menu.is-active {
    pointer-events: auto;
    transition: transform .4s cubic-bezier(.58,.005,.245,1.005),opacity .4s cubic-bezier(.58,.005,.245,1.005),visibility 0s;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.newHeader h3, .newHeader h4 {
    font-family: proxima-nova,sans-serif;
}
.newHeader .mega-menu .mega-menu-col a {
    display: block;
    color: #00232c;
    line-height: 1.25rem;
    font-size: 1rem;
    font-weight: 600;
    padding: 8px 0 8px 20px;
    border-left: 0 solid #5b968c;
    transition: border .2s cubic-bezier(.58,.005,.245,1.005),background .2s cubic-bezier(.58,.005,.245,1.005),color .2s ease;
}

.newHeader .site-nav .menu>li>a {
    color: #fff;
    display: block;
    font-family: proxima-nova,sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: .03em;
    padding: 10px;
    text-align: left;
    transition: color .3s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader .site-nav .menu>li>a {
    color: #fff;
    display: block;
    font-family: proxima-nova,sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: .03em;
    padding: 10px;
    text-align: left;
    transition: color .3s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader .site-nav .menu>li.current-menu-item>a,.newHeader .site-nav .menu>li.current-page-ancestor>a {
    color: #5b968c;
}

.newHeader .mega-menu.is-active,.newHeader .mega-menu.is-active .mega-menu-col {
    opacity: 1;
    transform: translateY(0);
}
.newHeader .mega-menu.is-active {
    pointer-events: auto;
    transition: opacity .4s cubic-bezier(.58,.005,.245,1.005),transform .4s cubic-bezier(.58,.005,.245,1.005),top .4s cubic-bezier(.58,.005,.245,1.005),visibility 0s;
    visibility: visible;
}
.newHeader .site-nav .menu>li.is-active .mega-arrow {
    transition: transform .4s cubic-bezier(.58,.005,.245,1.005),opacity .2s cubic-bezier(.58,.005,.245,1.005);
    opacity: 1;
    transform: translateY(0);
}
.newHeader .is-scrolling .mega-menu {
    top: 70px;
}

.newHeader .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.newHeader .mega-menu .mega-menu-col a:hover {
    border-left-width: 4px;
    color: #5b968c;
}


.newHeader .site-nav .sub-menu li:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}
.newHeader .site-nav .sub-menu li {
    display: block;
    background: #fff;
}


.newHeader .site-nav .sub-menu li.current-menu-item a {
    border-left: 6px solid #5b968c;
    color: #5b968c;
}

.custom-details-field{
    outline: none;
    
}
.generaljobapplication{
    display:none;
}
#submitConfirmEmailForm{
    margin-top:-10px;
}
.col-md-12.col-lg-12.carousel.padding-0{
    padding:0;
}
.jobdescription.childindexBlock .submitted h3 {
    padding-bottom: 0;margin-top: 0;
}
#submitRecoverForm {
    margin-top:-10px;
}
.span4.hasSimilarJobs.two{padding-bottom:30px;}
.newHeader .hamburger:hover {
    opacity: .7;
}
.newHeader .site-nav .sub-menu li:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
}
.newHeader .site-nav .sub-menu li:last-child a {
    border-bottom: 0;
}
.newHeader .site-nav .sub-menu:after {
    content: "";
    border: 8px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -8px;
    z-index: -1;
}

.newHeader .st0 {
    fill: #5b968c;
}

.newHeader .site-nav .menu .has-mega>a,.newHeader .site-nav .menu .menu-item-has-children>a {
    position: relative;
    z-index: 2;
    padding-right: 25px;
}


.newHeader .site-nav .sub-menu {
    width: 240px;
    top: 100%;
    visibility: hidden;
    text-align: left;
    margin-left: -120px;
    transition: transform .4s cubic-bezier(.58,.005,.245,1.005),opacity .4s cubic-bezier(.58,.005,.245,1.005),visibility 0s 4s;
    box-shadow: 0 2px 6px 0 rgb(33 41 68 / 30%);
    pointer-events: none;
    border-radius: 3px;
    z-index: 5;
}
.newHeader .site-nav .menu .mega-arrow,.newHeader .site-nav .sub-menu {
    position: absolute;
    left: 50%;
    opacity: 0;
    transform: translateY(-10px);
}
.newHeader .site-nav .sub-menu li:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}
.newHeader .site-nav .sub-menu li {
    display: block;
    background: #fff;
}
.newHeader .site-nav .sub-menu a {
    color: #00232c;
    display: block;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(50,54,79,.1);
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 600;
    border-left: 0 solid #5b968c;
    transition: border .2s cubic-bezier(.58,.005,.245,1.005),background .2s cubic-bezier(.58,.005,.245,1.005),color .2s ease;
}
.newHeader .site-nav .sub-menu li:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
}
.newHeader .site-nav .sub-menu li:last-child a {
    border-bottom: 0;
}
.newHeader .site-nav .sub-menu:after {
    content: "";
    border: 8px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -8px;
    z-index: -1;
}

.newHeader .site-nav .menu>li.is-active>a,.newHeader .site-nav .menu>li>a:hover {
    color: #5b968c;
}
.newHeader .btn-primary.is-alt-2:hover,.newHeader .is-alt-2.gform_button[type=submit]:hover,
.newHeader .pricing-table-item:last-child a.is-alt-2:hover {
    color: #5b968c;
    background: #ffffff;
}
.newHeader .site-nav .menu>li>a {
    color: #fff;
    display: block;
    font-family: proxima-nova,sans-serif;
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 600;
    letter-spacing: .03em;
    padding: 10px;
    text-align: left;
    transition: color .3s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader .language-nav {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: right;
    padding: 0 20px;
    max-width: 200px;
    display: none;
}
.newHeader .language-nav li {
    display: inline-block;
}
.newHeader .language-nav a.is-active {
    font-weight: 600;
}
.newHeader .language-nav a {
    color: #fff;
    opacity: .8;
    font-size: .875rem;
}
.newHeader .user-nav {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    text-align: right;
    padding: 0 20px;
    display: none;
}
.newHeader .btn,.newHeader .gform_button[type=submit],.newHeader .pricing-table-item:last-child a {
    font-family: proxima-nova,sans-serif;
    font-size: .875rem;
    line-height: 1;
    text-transform: uppercase;
    cursor: pointer;
    background: transparent;
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
    letter-spacing: .03em;
}
.newHeader .btn-primary,.newHeader .gform_button[type=submit],.newHeader .pricing-table-item:last-child a {
    padding: 16px 40px;
    background: #00232c;
    color: #fff;
    border-radius: 30px;
    border: 0;
    transition: background .3s cubic-bezier(.58,.005,.245,1.005),color .3s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader .btn-primary.is-alt-2,.newHeader .is-alt-2.gform_button[type=submit],.newHeader .pricing-table-item:last-child a.is-alt-2 {
    background: #5b968c;
    color: #fff;
}
.newHeader .user-nav a {
    margin-left: 10px;
}
.newHeader .btn>span,.newHeader .gform_button[type=submit]>span,.newHeader .pricing-table-item:last-child a>span {
    position: relative;
    display: inline-block;
    padding-right: 25px;
}

.newHeader .btn .icon,.newHeader .gform_button[type=submit] .icon,.newHeader .pricing-table-item:last-child a .icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}
.newHeader .btn-primary .icon,.newHeader .gform_button[type=submit] .icon,.newHeader .pricing-table-item:last-child a .icon {
    color: #ffffff;
    transition: color .3s cubic-bezier(.58,.005,.245,1.005),transform .3s cubic-bezier(.58,.005,.245,1.005);
}
.newHeader .btn-primary.is-alt-2 .icon,.newHeader .is-alt-2.gform_button[type=submit] .icon,
.newHeader .pricing-table-item:last-child a.is-alt-2 .icon {
    color: #ffffff;
}
.newHeader .group:after {
    content: "";
    display: table;
    clear: both;
}
.newHeader .mobile-nav {
    background: #00232c;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    z-index: 8;
    overflow: hidden;
    visibility: hidden;
    transition: height .6s cubic-bezier(.58,.005,.245,1.005),visibility 0s .6s;
}
.newHeader .mobile-nav .menu {
    height: 100%;
    overflow-y: auto;
    width: 100%;
    padding: 90px 0 20px;
}
.newHeader .mobile-nav .menu>li {
    opacity: 0;
    transition: opacity .4s ease,transform .4s ease;
    transform: translateX(-40px);
}
.newHeader .mobile-nav .menu>li>a {
    color: #fff;
    font-size: 1.5rem;
    padding: 10px 20px;
    display: block;
}
.newHeader .mobile-nav .menu>li:first-child>a {
    padding-top: 20px;
}
.newHeader .mobile-nav .sub-menu {
    display: none;
    background: #00232c;
    padding-bottom: 10px;
}
.newHeader .mobile-nav .sub-menu a {
    color: #fff;
    padding: 5px 30px;
    display: block;
}
.newHeader .mobile-nav .menu>li {
    opacity: 0;
    transition: opacity .4s ease,transform .4s ease;
    transform: translateX(-40px);
}
.newHeader .mobile-nav .sub-menu {
    display: none;
    background: #00232c;
    padding-bottom: 10px;
}
.newHeader .hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    transform: rotate(-90deg);
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
}
.newHeader .hamburger--collapse.is-active .hamburger-inner:after {
    top: 0;
    opacity: 0;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
}
.newHeader .hamburger--collapse.is-active .hamburger-inner {
    transform: translate3d(0,-10px,0) rotate(-45deg);
    transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.newHeader .mobile-nav.is-active .menu>li:first-child {
    transition: transform .5s ease .6s,opacity .5s ease .6s;
}
.newHeader .mobile-nav.is-active .menu>li {
    opacity: 1;
    transform: translateX(0);
}
.newHeader .mobile-nav.is-active .menu>li {
    opacity: 1;
    transform: translateX(0);
}
.newHeader .mobile-nav .sub-menu.is-active {
    display: block;
}
.newHeader .mega-menu.is-active .mega-menu-col:first-child {
    transition: transform .5s cubic-bezier(.58,.005,.245,1.005) .1s,opacity .5s cubic-bezier(.58,.005,.245,1.005) .1s;
}
.topContent .page-intro {
    padding: 40px 20px;
    color: #fff;
    position: relative;
}
.topContent .page-intro-text {
    font-family: proxima-nova,sans-serif;
    font-size: 18px;
    line-height: 30px;
    position: relative;
    z-index: 2;
}
.topContent .page-intro-text-inner {
    max-width: 720px;
}
.topContent a,.topContent abbr,.topContent acronym,.topContent address,.topContent applet,.topContent article,.topContent aside,
.topContent audio,.topContent b,.topContent big,.topContent blockquote,.topContent body,.topContent canvas,.topContent caption,
.topContent center,.topContent cite,.topContent code,.topContent dd,.topContent del,.topContent details,.topContent dfn,
.topContent div,.topContent dl,.topContent dt,.topContent em,.topContent embed,.topContent fieldset,.topContent figcaption,
.topContent figure,.topContent footer,.topContent form,.topContent h1,.topContent h2,.topContent h3,.topContent h4,.topContent h5,
.topContent h6,.topContent header,.topContent hgroup,.topContent html,.topContent i,.topContent iframe,.topContent img,.topContent ins,
.topContent kbd,.topContent label,.topContent legend,.topContent li,.topContent mark,.topContent menu,.topContent nav,
.topContent object,.topContent ol,.topContent output,.topContent p,.topContent pre,.topContent q,.topContent ruby,.topContent s,
.topContent samp,.topContent section,.topContent small,.topContent span,.topContent strike,.topContent strong,.topContent sub,.topContent summary,
.topContent sup,.topContent table,.topContent tbody,.topContent td,.topContent tfoot,.topContent th,.topContent thead,
.topContent time,.topContent tr,.topContent tt,.topContent u,.topContent ul,.topContent var,.topContent video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
.topContent .page-intro h1 {
    opacity: 1;
}
.topContent .page-intro h1 {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
    opacity: 0;
}
.topContent h1 {
    font-size: 2.5rem;
    line-height: 2.625rem;
    font-family: proxima-nova,sans-serif;
    font-weight: 400;
}
.topContent .page-intro h1 .line {
    position: relative;
    overflow: hidden;
    display: block;
    text-align: start;
    width: 100%;
    position: relative;
    top: 0.5px;
}
.topContent .page-intro h1 .line .word {
    transform: translateY(100%);
}
.topContent .page-intro h1 .line .word {
    transform: translateY(-5px);
}
.topContent .page-intro h1 .line:first-child .word {
    transition: transform .9s cubic-bezier(.58,.005,.245,1.005) .1s;
    display: block;
    text-align: start;
    width: 100%;
    position: relative;
    top: 0.5px
}
.topContent .page-intro h1:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    background: #5b968c;
    bottom: 0;
    left: 0;
    transition: width .8s cubic-bezier(.58,.005,.245,1.005) .8s;
    display: block;
}
.topContent .page-intro h1:after {
    width: 160px;
}
.topContent *,.topContent :after,.topContent :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.topContent .page-intro p {
    margin-bottom: 15px;
}
.topContent b,.topContent strong {
    font-weight: 700;
}
.topContent .page-intro p:last-child {
    margin-bottom: 0;
}
.topContent .page-intro-bg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #5b968c;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: opacity 1s cubic-bezier(.58,.005,.245,1.005);
    
}
.topContent .page-intro-bg {
    opacity: 1;
}
.topContent .page-intro h1 {
    opacity: 1;
}
.topContent .page-intro h1 .line .word {
    transform: translateY(-5px);
}
.topContent .page-intro:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,#00232c,rgba(62,77,202,.1));
    z-index: 1;
}

.topContent *,.topContent :after,.topContent :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.newHeader li{
    line-height:unset;
}
.topContent li{
    line-height:unset;
}
.topContent .page-intro-bg {
    opacity: 1;
}
.topContent .site-main {
    background: #fff;
}
.newHeader svg.icon.widthfix {
    width: 10.29px;
}
.newHeader .site-nav .menu .icon {
    position: absolute;
    color: #5b968c;
    top: 53%;
    transform: translateY(-50%);
     right: 15px; 
    z-index: 1;
}
.newHeader a.btn.btn-primary.js-launch.is-alt-2 svg.icon.widthfixtwo {
    width: 13.9px;
    right: 3px;
}
.newHeader .btn .icon, .newHeader .gform_button[type=submit] .icon, .newHeader .pricing-table-item:last-child a .icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}
.newHeader .user-nav a:hover {
    margin-left: 10px;
    text-shadow: none;
    box-shadow: none;
    vertical-align: unset;
    white-space: unset;
     box-sizing: border-box; 
    position: relative;
}
.newHeader .btn-primary.is-alt-2:hover,.newHeader .is-alt-2.gform_button[type=submit]:hover,
.newHeader .pricing-table-item:last-child a.is-alt-2:hover {
    color: #5b968c;
    background: #ffffff;
}
.newHeader a.btn.btn-primary.js-launch.is-alt-2:hover svg * {
    fill: #5b968c;
}
.newHeader .site-nav .menu>li {
    display: inline-block;
    position: relative;
    padding: 10px;
    top: 0.5px;
}
.newHeader .mega-menu .mega-menu-col:last-child {
    -ms-flex: 0 1 20%;
    flex: 0 1 20%;
    padding: 30px 0 20px;
    opacity: 0;
    transform: translateY(-20px);
    transition: transform .5s cubic-bezier(.58,.005,.245,1.005),opacity .5s cubic-bezier(.58,.005,.245,1.005);
     border-right: none; 
}
.newHeader .mobile-nav .menu-item-has-children.is-active .sub-menu {
    display: block;
}
.newHeader .mega-menu.is-active .mega-menu-col:first-child {
    transition: transform .5s cubic-bezier(.58,.005,.245,1.005) .1s,opacity .5s cubic-bezier(.58,.005,.245,1.005) .1s;
}
.newHeader .site-header .site-nav ul#menu-main .has-mega.is-active .mega-menu, .newHeader .site-header .site-nav ul#menu-main .has-mega.is-active .mega-menu .mega-menu-col {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    transition: opacity .4s cubic-bezier(.58,.005,.245,1.005),transform .4s cubic-bezier(.58,.005,.245,1.005),top .4s cubic-bezier(.58,.005,.245,1.005),visibility 0s;
    visibility: visible;
}
.newHeader .site-header .site-nav ul#menu-main .menu-item-has-children.is-active .sub-menu {
    pointer-events: auto;
    transition: transform 0.4s cubic-bezier(0.58, 0.005, 0.245, 1.005), opacity 0.4s cubic-bezier(0.58, 0.005, 0.245, 1.005), visibility 0s;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.newHeader .btn-primary.is-alt-2, .newHeader .is-alt-2.gform_button[type=submit], .newHeader .pricing-table-item:last-child a.is-alt-2 {
    background: #5b968c;
    color: #fff;
    border: unset;
}

.newHeader .site-header .site-nav ul#menu-main .has-mega.is-active .mega-menu .mega-menu-col:first-child {
    transition: transform 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.1s, opacity 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.1s;
}
.newHeader .site-header .site-nav ul#menu-main .has-mega.is-active .mega-menu .mega-menu-col:nth-child(2) {
    transition: transform 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.2s, opacity 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.2s;
}
.newHeader .site-header .site-nav ul#menu-main .has-mega.is-active .mega-menu .mega-menu-col:nth-child(3) {
    transition: transform 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.3s, opacity 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.3s;
}
.newHeader .site-header .site-nav ul#menu-main .has-mega.is-active .mega-menu .mega-menu-col:nth-child(4) {
    transition: transform 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.4s, opacity 0.5s cubic-bezier(0.58, 0.005, 0.245, 1.005) 0.4s;
}
.newHeader .mobile-nav.is-active .menu > li:first-child {
    transition: transform 0.5s ease 0.6s, opacity 0.5s ease 0.6s;
}
.newHeader .mobile-nav.is-active .menu > li:nth-child(2) {
    transition: transform 0.5s ease 0.7s, opacity 0.5s ease 0.7s;
}
.newHeader .mobile-nav.is-active .menu > li:nth-child(3) {
    transition: transform 0.5s ease 0.8s, opacity 0.5s ease 0.8s;
}
.newHeader .mobile-nav.is-active .menu > li:nth-child(4) {
    transition: transform 0.5s ease 0.9s, opacity 0.5s ease 0.9s;
}

.newHeader .mobile-nav.is-active .menu > li:nth-child(5) {
    transition: transform 0.5s ease 1s, opacity 0.5s ease 1s;
}
.newHeader .mobile-nav.is-active .menu > li:nth-child(6) {
    transition: transform 0.5s ease 1.1s, opacity 0.5s ease 1.1s;
}
.newHeader .mobile-nav.is-active .menu > li:nth-child(7) {
    transition: transform 0.5s ease 1.2s, opacity 0.5s ease 1.2s;
}

/*headermedia*/
@media (max-width: 480px){
body {
   
    padding-top: 55px;
}}
@media screen and (min-width: 640px){
body {
    padding:unset;
    padding-top: 80px;
}
    .newHeader .site-header {
    height: 80px;
}
.newHeader  .site-header.is-scrolling {
    height: 80px;
}
.newHeader .site-logo {
    padding: 20px;
}
    .newHeader .site-logo svg {
    max-width: 100px;
}
.newHeader .site-header .hamburger {
    right: 10px;
    top: 10px;
}
}
@media screen and (min-width: 1330px){
body {
     padding:unset;
    padding-top: 135px;
}
.topContent .page-intro {
    padding: 80px 95px !important;
}
.newHeader .site-header {
    height: 135px;
}
    .newHeader .is-scrolling .site-logo svg {
    max-width: 100px;
}
.newHeader .is-scrolling .site-logo {
    padding: 20px 40px 20px 100px !important;
}
.newHeader .site-logo {
    padding: 40px 60px 40px 100px !important;
}
.newHeader .site-logo svg {
    max-width: 140px;
}
    .newHeader .language-nav {
    display: none;
}
.newHeader .user-nav {
    padding: 0 100px 0 20px;
}
.topContent .page-intro {
    padding: 110px 100px 100px !important; 
}
    .topContent h1 {
    font-size: 4.5rem !important;
    line-height: 4.75rem !important;
}
}

@media screen and (min-width: 640px){
.newHeader .mobile-nav .menu {
    padding: 120px 0 20px;
}
    .topContent .page-intro {
    padding: 60px 20px;
}
}
@media screen and (min-width: 880px){
.newHeader .site-logo {
    padding: 20px 30px 20px 50px;
}
    .newHeader .mobile-nav .menu {
    padding: 80px 0 20px;
}
.newHeader .mobile-nav .menu>li>a {
    padding: 10px 50px;
}
.newHeader .mobile-nav .sub-menu a {
    padding: 5px 70px;
}
  .topContent .page-intro {
    padding: 80px 50px;
}
}

@media (min-width: 880px) and (max-width: 1329px) {
.topContent h1 {
    font-size: 3.75rem;
    line-height: 4rem;
}
}

@media screen and (min-width: 1100px){
.newHeader .site-header .hamburger {
    display: none;
}
.newHeader .site-nav {
    display: block;
}
.newHeader .user-nav {
    display: block;
}}


@media screen and (max-width: 1099px){
.newHeader .mobile-nav.is-active {
    transition: height .6s cubic-bezier(.58,.005,.245,1.005),visibility 0s;
    height: 100%;
    visibility: visible;
}}


.newSubfooter{
    font-size: 18px;
    line-height: 30px;
    color: #00232c;
    font-weight: 400;
    font-family: proxima-nova,sans-serif;
    padding-top: 55px;
    background: #00232c;
}
.newSubfooter *,.newSubfooter :after,.newSubfooter :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.newSubfooter a,.newSubfooter abbr,.newSubfooter acronym,.newSubfooter address,.newSubfooter applet,.newSubfooter article,.newSubfooter aside,
.newSubfooter audio,.newSubfooter b,.newSubfooter big,.newSubfooter blockquote,.newSubfooter ,.newSubfooter canvas,.newSubfooter caption,
.newSubfooter center,.newSubfooter cite,.newSubfooter code,.newSubfooter dd,.newSubfooter del,.newSubfooter details,.newSubfooter dfn,
.newSubfooter div,.newSubfooter dl,.newSubfooter dt,.newSubfooter em,.newSubfooter embed,.newSubfooter fieldset,.newSubfooter figcaption,
.newSubfooter figure,.newSubfooter footer,.newSubfooter form,.newSubfooter h1,.newSubfooter h2,.newSubfooter h3,.newSubfooter h4,.newSubfooter h5,
.newSubfooter h6,.newSubfooter header,.newSubfooter hgroup,.newSubfooter html,.newSubfooter i,.newSubfooter iframe,.newSubfooter img,
.newSubfooter ins,.newSubfooter kbd,.newSubfooter label,.newSubfooter legend,.newSubfooter li,.newSubfooter mark,.newSubfooter menu,.newSubfooter nav,
.newSubfooter object,.newSubfooter ol,.newSubfooter output,.newSubfooter p,.newSubfooter pre,.newSubfooter q,.newSubfooter ruby,
.newSubfooter s,.newSubfooter samp,.newSubfooter section,.newSubfooter small,.newSubfooter span,.newSubfooter strike,.newSubfooter strong,
.newSubfooter sub,.newSubfooter summary,.newSubfooter sup,.newSubfooter table,.newSubfooter tbody,.newSubfooter td,.newSubfooter tfoot,
.newSubfooter th,.newSubfooter thead,.newSubfooter time,.newSubfooter tr,.newSubfooter tt,.newSubfooter u, .newSubfooter ul,
.newSubfooter var,.newSubfooter video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
.newSubfooter .site-sub-footer {
    background: #00232c;
    position: relative;
    border: 1px solid #002b35;
    color: #fff;
    padding: 30px 20px;
    font-family: proxima-nova,sans-serif;
    font-weight: 600;
    font-size: .75rem;
    line-height: 1rem;
    text-transform: uppercase;
}

.newSubfooter .back-to-top.is-docked {
    position: absolute;
    top: -30px;
    bottom: auto;
}
.newSubfooter .back-to-top {
    background: #5b968c;
    border-radius: 50%;
    position: absolute;
    top: -22px;
    right: 30px;
    height: 44px;
    width: 44px;
    display: block;
    transition: box-shadow .3s cubic-bezier(.58,.005,.245,1.005);
    overflow: hidden;
    z-index: 1;
}
.newSubfooter .site-sub-footer a {
    color: #fff;
    overflow-wrap: normal;
}
.newSubfooter .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}
.newSubfooter .back-to-top .icon {
    color: #fff;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.newSubfooter li{
    line-height:unset;
}


.newFooter{
    font-size: 18px;
    line-height: 30px;
    color: #00232c;
    font-weight: 400;
    font-family: proxima-nova,sans-serif;
    background: #00232c;
}
.newFooter *,.newFooter :after,.newFooter :before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.newFooter a,.newFooter abbr,.newFooter acronym,.newFooter address,.newFooter applet,.newFooter article,.newFooter aside,.newFooter audio,
.newFooter b,.newFooter big,.newFooter blockquote,.newFooter body,.newFooter canvas,.newFooter caption,.newFooter center,.newFooter cite,
.newFooter code,.newFooter dd,.newFooter del,.newFooter details,.newFooter dfn,.newFooter div,.newFooter dl,.newFooter dt,.newFooter em,
.newFooter embed,.newFooter fieldset,.newFooter figcaption,.newFooter figure,.newFooter footer,.newFooter form,.newFooter h1,
.newFooter h2,.newFooter h3,.newFooter h4,.newFooter h5,.newFooter h6,.newFooter header,.newFooter hgroup,.newFooter html,.newFooter i,
.newFooter iframe,.newFooter img,.newFooter ins,.newFooter kbd,.newFooter label,.newFooter legend,.newFooter li,.newFooter mark,
.newFooter menu,.newFooter nav,.newFooter object,.newFooter ol,.newFooter output,.newFooter p,.newFooter pre,.newFooter q,.newFooter ruby,
.newFooter s,.newFooter samp,.newFooter section,.newFooter small,.newFooter span,.newFooter strike,.newFooter strong,.newFooter sub,
.newFooter summary,.newFooter sup,.newFooter table,.newFooter tbody,.newFooter td,.newFooter tfoot,.newFooter th,.newFooter thead,
.newFooter time,.newFooter tr,.newFooter tt,.newFooter u,.newFooter ul,.newFooter var,.newFooter video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
.newFooter .site-footer {
    background: #00232c;
    padding: 40px 20px 0;
    color: #fff;
    font-size: 1rem;
    line-height: 1.625rem;
}
.newFooter .row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.newFooter .col-xs,.newFooter .col-xs-1,.newFooter .col-xs-2,.newFooter .col-xs-3,.newFooter .col-xs-4,.newFooter .col-xs-5,
.newFooter .col-xs-6,.newFooter .col-xs-7,.newFooter .col-xs-8,.newFooter .col-xs-9,.newFooter .col-xs-10,.newFooter .col-xs-11,
.newFooter .col-xs-12,.newFooter .col-xs-offset-0,.newFooter .col-xs-offset-1,.newFooter .col-xs-offset-2,.newFooter .col-xs-offset-3,
.newFooter .col-xs-offset-4,.newFooter .col-xs-offset-5,.newFooter  .col-xs-offset-6,.newFooter .col-xs-offset-7,
.newFooter .col-xs-offset-8,.newFooter .col-xs-offset-9,.newFooter .col-xs-offset-10,.newFooter .col-xs-offset-11,
.newFooter .col-xs-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.newFooter .col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.newFooter h3,.newFooter h4 {
    font-family: proxima-nova,sans-serif;
}
.newFooter h4 {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.newFooter .site-footer h4 {
    font-weight: 700;
    margin-bottom: 20px;
}
.newFooter .site-footer .menu {
    margin-bottom: 40px;
}
.newFooter ol,.newFooter ul {
    list-style: none;
}
.newFooter .site-footer a {
    color: #fff;
    font-size: 1rem;
    transition: color .3s ease;
}
.newFooter a,.newFooter select {
    outline: none;
    -moz-outline: none;
    text-decoration: none;
}
.newFooter .site-footer .menu {
    margin-bottom: 40px;
}
.newFooter .site-footer .footer-details {
    margin-bottom: 40px;
}
.newFooter .site-footer .menu .current-menu-item a {
    color: #5b968c;
}
.newFooter li{
    line-height:unset;
}
.newFooter .site-footer a:hover {
    color: #5b968c;
}
.newSubfooter .back-to-top .icon {
    color: #fff;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}


/*footer media*/
@media screen and (min-width: 880px){
.newSubfooter .site-sub-footer {
    padding: 50px 20px;
}
    .newSubfooter .back-to-top {
    height: 60px;
    width: 60px;
    top: -30px;
}
.newFooter .site-footer {
    padding: 100px 20px 0;
}
}
@media screen and (min-width: 1330px){
.newSubfooter .site-sub-footer {
    padding: 50px 100px;
}
.newFooter .site-footer {
    padding: 100px 100px 0;
}

}
@media only screen and (min-width: 48em){
.newFooter .col-sm, .newFooter .col-sm-1, .newFooter .col-sm-2, .newFooter .col-sm-3, .newFooter .col-sm-4, .newFooter .col-sm-5, 
.newFooter .col-sm-6, .newFooter .col-sm-7, .newFooter .col-sm-8, .newFooter .col-sm-9, .newFooter .col-sm-10, .newFooter .col-sm-11,
.newFooter .col-sm-12, .newFooter .col-sm-offset-0, .newFooter .col-sm-offset-1, .newFooter .col-sm-offset-2, 
.newFooter .col-sm-offset-3, .newFooter .col-sm-offset-4, .newFooter .col-sm-offset-5, .newFooter .col-sm-offset-6, .newFooter .col-sm-offset-7, 
.newFooter .col-sm-offset-8, .newFooter .col-sm-offset-9, .newFooter .col-sm-offset-10, .newFooter .col-sm-offset-11, 
.newFooter .col-sm-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
 
.newFooter .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;

}
}
@media only screen and (min-width: 64em){
.newFooter .col-md, .newFooter .col-md-1, .newFooter .col-md-2, .newFooter .col-md-3, .newFooter .col-md-4, .newFooter .col-md-5,
.newFooter .col-md-6, .newFooter .col-md-7, .newFooter .col-md-8, .newFooter .col-md-9, .newFooter .col-md-10, .newFooter .col-md-11,
.newFooter .col-md-12, .newFooter .col-md-offset-0, .newFooter .col-md-offset-1, .newFooter .col-md-offset-2, .newFooter .col-md-offset-3, 
.newFooter  .col-md-offset-4, .newFooter .col-md-offset-5, .newFooter .col-md-offset-6, .newFooter .col-md-offset-7,
.newFooter .col-md-offset-8, .newFooter .col-md-offset-9, .newFooter .col-md-offset-10, .newFooter .col-md-offset-11, .newFooter .col-md-offset-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
    .newFooter .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
}
}

@media screen and (min-width: 880px){
.newFooter h4 {
    font-size: 1rem;
    line-height: 1rem;
}}

.registeredusersearchagentseditBlock p {
    margin: 0 0 10px;
    font-size: 16px;
    
}