.page-id-62197 .heroimage .body1 + p a,
.page-id-62197 .heroimage .body1 + p a:visited {
    -webkit-transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    -o-transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    background: #FFFFFF;
    border: 2px solid #F36D00;
    border-radius: 4px;
    min-height: 47px;
    min-width: 180px;
    font-weight: 500;
    font-size: 1.125rem;
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
    cursor: pointer;

    color: #F36D00 !important;
    margin-top: 15px;
    text-decoration: none !important;
}

.page-id-62197 .heroimage .body1 + p a:hover {
    color: #D25300 !important;
    border-color: #D25300;
}

.home.page-template-sg .homepage-calloutimage .col:last-child {
    text-align: left;
    padding-right: 10%;
    padding-left: 20px;
}

.home.page-template-sg #site-wrapper > .layout-width + .layout-width .homepage-calloutimage .col {
    float:none;
    display: block;
    width:100%;
    text-align: center;
    padding-right: 0;
}

.home.page-template-sg #site-wrapper > .layout-width + .layout-width .homepage-calloutimage .col:first-child {
    display: none !important;
}

.home.page-template-sg .secondary-button {
    font-size: 1rem;
}

/* .page-template-sg.page-id-65974 #site-wrapper > .full-width:first-child .col-4 */
.page-template-sg.page-id-65974 #site-wrapper .full-width:first-child + .full-width {
    display: none;
}

.page-template-sg.page-id-65974 #site-wrapper .full-width:nth-child(3) .layout-width {
   padding-top: 25px;
}

/* .page-template-sg.page-id-65974 #site-wrapper > .full-width:first-child .col-4x3*/
.page-template-sg.page-id-65974 #site-wrapper > .full-width:first-child .col-4x3 .col-3x2 {
    width: 100%;
    display: block;
}

.new-wsg-left-col,
.new-wsg-right-col {
    display: inline;
    float: left;
    width: 45%;
}

.new-wsg-left-col {
    text-align: left;
    clear: left;
}

.new-wsg-right-col {
    float: right;
    clear: right;
}

.new-wsg-left-col img {
    display: none;
    /*width: 120px;
    height: 120px;
    margin: 15px 0 0;*/
}

.box-wrap {
display: flex;
justify-content: center;
align-content: center;
margin-bottom: 25px;
float: none;
align-items: center;
}

.ico-wrap {
    flex-basis: 20%;
    width:100px;
    display: inline;
    float: none;
}

.ico-wrap img {
   width:60px;
   height: auto;
   margin: 0;
}

.text-wrap {
   flex-basis: 80%;
    float: none;
}

nav.primary li > a span {
    display: none;
}


nav.primary .nav-link.Resources > a span,
nav.primary .has-secondary > a span {
    width: 15px;
    height: 14px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    display: block;
    float: right;
    margin: 14px 0 0 5px;
}

nav.primary .nav-link.Resources > a span svg {
    width: 75%;
    margin-top: 3px;
}

nav.primary .nav-link .sub-menu {
    display: none;
}

nav.primary .nav-link.Resources {
    position: relative;
}

nav.primary .nav-link.Resources .sub-menu {
display: block;
opacity: 0;
width: 150px;
border: 1px solid gray;
background: #fff;
position: absolute;
left: 0;
top: 42px;
}

nav.primary .nav-link.Resources .sub-menu li a {
    display: block;
    float: none;
}

nav.primary .nav-link.Resources .sub-menu li {
    padding: 5px 15px;
    display: block;
    width: 100%;
}


nav.primary .nav-link.Resources:hover .sub-menu,
nav.primary .nav-link.Resources a:hover .sub-menu {
   opacity: 1;
   z-index:3;
}

@media screen and (max-width: 1024px) {
nav.primary .nav-link.Resources:hover .sub-menu,
nav.primary .nav-link.Resources a:hover .sub-menu {
    opacity: 0;
    z-index:0;
}

nav.primary .nav-link.Resources a.open + .sub-menu {
display: block;
opacity: 1 !important;
width: 100%;
border: 0 solid gray;
background: #fff;
position: relative;
left: auto;
top: auto;
z-index:1 !important;
}

}


.home #scrollTarget a.forward-link,
.new-wsg-left-col a {
    -webkit-transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    -o-transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    transition: background-color .3s ease,border-color .3s ease,color .3s ease;
    background: #FFFFFF;
    border: 2px solid #F36D00;
    color: #F36D00;
    border-radius: 4px;
    min-height: 47px;
    min-width: 180px;
    font-weight: 500;
    font-size: 1.125rem;
    display: inline-block;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
    cursor: pointer;
}

.home #scrollTarget a.forward-link.link svg {
    display: none;
}

.home #scrollTarget a.forward-link.link span {
    line-height: 20px !important;
    font-weight: 500 !important;
display: inline-block;
float: none;

}

.home #scrollTarget a.forward-link.link:hover,
.new-wsg-left-col a:hover {
    color: #D25300 !important;
    border-color: #D25300;
}

@media screen and (max-width: 1359px) {
#site-wrapper > .layout-width:nth-child(2) .homepage-calloutimage .col:last-child a {
  display: block;
  clear: both;
  margin: 0 0 15px
}
.ico-wrap {
    flex-basis: 25%;
}
}

@media screen and (max-width: 1023px) {
.ico-wrap {
        flex-basis: 30%;
}

.text-wrap {
    text-align:left;
}

}

@media screen and (max-width: 767px) {
.box-wrap {
    display: block;
}

.new-wsg-left-col,
.new-wsg-right-col {
    display: block;
    float: none;
    clear:both;
    width: 100%;
}

.new-wsg-right-col {
    margin-top: 35px;
}

.ico-wrap {
    margin: 0 auto 15px;
    display: block;
}

.text-wrap {
    text-align: center;
}

.new-wsg-left-col p strong {
    width: 100%;
    display: block;
    text-align: center;
}

}


@media screen and (max-width: 599px) {
.home.page-template-sg #site-wrapper > .layout-width .homepage-calloutimage .col a.secondary-button {
    display: block;
    clear: both;
    margin: 0 0 15px
}

.home.page-template-sg .homepage-calloutimage .col:last-child {
    padding-left: 0;
    padding-right:0;
}
}
