*{
font-family: Avenir, sans-serif;
}
body{
padding-top: 0 !important;
font-size: 20px;
line-height: 30px;
letter-spacing: 0.5px;
background-color: #fff;
}
a, a:active, a:focus{
color: #4A99FF;
text-decoration: none !important;
font-weight: 900;
}
a:hover{
color: #001533;
text-decoration: none !important;
}
.darkBack a:hover, .c3PeoplePracticeFocus a:hover{
color: #fff;
}
h1, h2, h3, h4, h5, h6{
font-family: Avenir;
}
.main {
margin-bottom: 0px;
margin-top: 0px;
}
header.c3Header{
position: absolute;
top: 0;
left: 0;
display: block;
font-size: 16px;
height: 100px;
width: 100%; 
background-color: transparent; 
z-index:99999;
color: #fff;
-webkit-transition: background-color 300ms ease, transform 300ms ease;
-moz-transition: background-color 300ms ease, transform 300ms ease;
-o-transition: background-color 300ms ease, transform 300ms ease;
transition: background-color 300ms ease, transform 300ms ease;
}
header.c3Header.scrolledDown{
position: fixed;
top: -100px;
background-color: #1442b3;
background-color: rgba(20,66,179,0.98);
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
transform:translate(0, 100px);
-webkit-transition: background-color 0ms ease, transform 300ms ease;
-moz-transition: background-color 0ms ease, transform 300ms ease;
-o-transition: background-color 0ms ease, transform 300ms ease;
transition: background-color 0ms ease, transform 300ms ease;
}
header.c3Header.burger-is-active{
background-color: #031d35;
}
.c3Logo{
position: absolute;
top: 15px;
left: 25px;
z-index: 999;
}
.c3Logo img{
width: 130px;
height: 70px;
}
#nav-search-open{
color: #fff;
position: absolute;
top: 34px;
right: 100px;
margin: 0;
padding: 0;
opacity: 1;
font-size: 28px;
}
#nav-search-open:hover{
opacity: 0.7;
}
.c3HeaderPhone{
color: #fff;
position: absolute;
top: 38px;
right: 170px;
white-space: nowrap;
z-index: 999;
}
.c3HeaderPhone a{
color: #fff;
font-family: Avenir;
font-size: 24px;
font-weight: 900;
line-height: 24px;
text-decoration: none;
letter-spacing: 1.333333px;
opacity: 1;
}
.c3HeaderPhone a:hover{
color: #fff;
opacity: 0.7;
text-decoration: none;
}
.navbar-form {
z-index: 99999;
padding: 30px;
}
.navbar-form input{
font-family: Avenir, sans-serif;
letter-spacing: 2px;
}
#nav-search-close{
font-size: 50px;
color: #000;
margin: 0;
padding: 0;
position: absolute;
top: 20px;
right: 20px;
width: auto;
}
#nav-search-open:hover{
opacity: 0.5;
}
.c3BurgerMenu{
font-weight:bold;
font-size:0.8em;
width:100%;
background:#f1f1f1;
position:absolute;
top: 100px;
text-align:center;
font-size:12px;
z-index:99999;
display: none;
max-height: 100vh;
overflow: auto;
}
.c3BurgerMenu ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}
.c3BurgerMenu li {
display: block;
padding:15px 0 15px 0;
border-bottom:#dddddd 1px solid;
}
.c3BurgerMenu li:hover{
display: block;
background:#ffffff;
padding:15px 0 15px 0;
border-bottom:#dddddd 1px solid;
}
.c3BurgerMenu ul li a {
text-decoration:none;
margin: 0px;
color:#666;
}
.c3BurgerMenu ul li a:hover {
color: #666;
text-decoration:none;
}
.c3BurgerMenu a{
text-decoration:none;
color:#666;
}
.c3BurgerMenu a:hover{
text-decoration:none;
color:#666;
}
.c3BurgerMenuV2{
font-weight: 900;
font-size: 18px;
line-height: 22px;
letter-spacing: 4px;
width: 100%;
background-color: #031d35;
position:absolute;
top: 100px;
text-align:left;
z-index:99999;
display: none;
max-height: 100vh;
overflow: auto;
}
.c3BurgerMenuV2 ul {
margin: 0;
padding: 15px 0;
list-style-type: none;
list-style-image: none;
display: inline-block;
position: relative;
}
.c3BurgerMenuV2 li {
display: block;
padding:0 20px 0 0;
margin:0;
border-bottom: 2px solid #031d35;
}
.c3BurgerMenuV2 ul li a {
display: inline-block;
padding: 15px 0;
text-decoration:none;
margin: 0px;
color:#fff;
text-transform: uppercase;
}
.c3BurgerMenuV2 ul li a:hover {
color: #BB7719;
text-decoration:none;
}
.c3BurgerMenuV2 a{
text-decoration:none;
color:#fff;
}
.c3BurgerMenuV2 a:hover{
text-decoration:none;
color:#BB7719;
}
.c3CustomNav .dropdown {
position: static;
}
.c3CustomNav > .dropdown > a{
position: relative;
}
.c3CustomNav > .dropdown > span a{
transform: rotate(45deg);
font-style: normal;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
font-weight: 900;
color: #fff;
font-size: 20px;
padding: 0;
margin: 0;
border-bottom: 0 solid black;
}
.c3CustomNav > .dropdown > span a:hover{
color: #BB7719;
}
.c3CustomNav > .dropdown.closed > span a{
transform: rotate(0deg);
}
.c3CustomNav > .dropdown.open {
border-bottom: 2px solid #BB7719;
}
.c3CustomNav > .dropdown.open > a, .c3CustomNav > .dropdown.open > span > a{
color: #BB7719;
}
.c3CustomNav > .dropdown > ul{
display: block;
position: absolute;
top: 0;
left: 100%;
background-color: transparent;
margin-left: -2px;
box-shadow: none;
overflow: hidden;
border: none;
border-left: 2px solid #BB7719;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
padding: 0;
margin-top: 15px;
}
.c3CustomNav > .dropdown.closed > ul{
display: none;
}
.c3CustomNav > .dropdown > ul li{
background-color: transparent;
border-bottom: none;
padding: 0 0 0 23px;
transform: translateX(-100%);
animation: come-in 300ms ease forwards;
}
.c3CustomNav > .dropdown > ul li a, .c3CustomNav > .dropdown > ul li a:active, .c3CustomNav > .dropdown > ul li a:focus{
display: inline-block;
padding: 14px 0;
text-decoration:none;
margin: 0px;
color:#fff;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 3px;
font-size: 18px;
line-height: 22px;
}
.c3CustomNav > .dropdown > ul li a:hover {
background-color: transparent;
color: #BB7719;
}
.c3CustomNav li.active a, .c3CustomNav li.active a:active, .c3CustomNav li.active a:focus, .c3CustomNav li.active a:hover{
background-color: transparent;
}
.c3CustomNav > .dropdown > ul li:first-child a{ 
padding-top: 0;
}
.c3CustomNav > .dropdown > ul li:last-child a{ 
padding-bottom: 0;
}
.c3BurgerAni {
position: absolute;
top: 15px;
right: 20px;
padding: 23px 15px;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
vertical-align: middle;
}
.c3BurgerAni:hover {
opacity: 0.7;
}
.c3BurgerAni.is-active:hover {
opacity: 0.7;
}
.c3BurgerAni.is-active .c3BurgerAni-inner, .c3BurgerAni.is-active .c3BurgerAni-inner::before, .c3BurgerAni.is-active .c3BurgerAni-inner::after {
background-color: #b9752c;
}
.c3BurgerAni-box {
width: 40px;
height: 24px;
display: inline-block;
position: relative;
}
.c3BurgerAni-inner {
display: block;
top: 50%;
margin-top: -2px; 
}
.c3BurgerAni-inner, .c3BurgerAni-inner::before, .c3BurgerAni-inner::after {
width: 40px;
height: 4px;
background-color: #fff;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease;
-webkit-transition: background-color 300ms ease-out;
-moz-transition: background-color 300ms ease-out;
-o-transition: background-color 300ms ease-out;
transition: background-color 300ms ease-out;
}
.c3BurgerAni-inner::before, .c3BurgerAni-inner::after {
content: "";
display: block;
}
.c3BurgerAni-inner::before {
top: -10px;
}
.c3BurgerAni-inner::after {
bottom: -10px;
}
.c3BurgerAni--slider .c3BurgerAni-inner {
top: 2px;
}
.c3BurgerAni--slider .c3BurgerAni-inner::before {
top: 10px;
transition-property: transform, opacity;
transition-timing-function: ease;
transition-duration: 0.15s;
}
.c3BurgerAni--slider .c3BurgerAni-inner::after {
top: 20px;
}
.c3BurgerAni--slider.is-active .c3BurgerAni-inner {
transform: translate3d(0, 10px, 0) rotate(45deg);
}
.c3BurgerAni--slider.is-active .c3BurgerAni-inner::before {
transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
opacity: 0;
}
.c3BurgerAni--slider.is-active .c3BurgerAni-inner::after {
transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.c3WideContentRow{
padding: 130px 100px !important;
}
.c3WideContentRow h1, .c3WideContentRow h2, .c3WideContentRow h3, .c3WideContentRow h4, .c3WideContentRow h5{
text-transform: uppercase;
font-weight: 300;
color: #3a5975;
}
.c3WideContentRow h1{
font-size: 40px;
}
.c3WideContentRow h2{
font-size: 30px;
}
.c3WideContentRow p{
font-size: 20px;
line-height: 30px;
color: #555;
}
.c3TopGradientBackground{
background-image: url(//sotosllp.com/wp-content/uploads/2018/03/divider-gradient.png);
background-repeat: repeat-x;
background-position: top left;
}
.c3IndexPageDivider{
background-color: #ededed;
padding: 0 !important;
height: 30px;
box-shadow: inset 3px 4px 8px 0 rgba(135,135,135,.25);
}
.c3ContentRow{
padding: 80px 0 !important;
font-size: 20px;
line-height: 34px;
font-weight: 400;
color: #000;
overflow: initial;
}
.c3ContentRow.lessPadding{
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.c3ContentRow.noTopPadding{
padding-top: 0 !important;
}
.noBottomPadding{
padding-bottom: 0 !important;
}
.noTopPadding{
padding-top: 0 !important;
}
.c3ContentRow.c3FirstContentRow{
padding: 200px 0 130px !important;
}
.c3ContentRow h1, .c3ContentRow h2, .c3ContentRow h3{
display: inline-block;
padding: 0 0 30px 0;
margin: 0 0 55px 0 !important;
color: #000; font-size: 48px;
line-height: 50px;
font-weight: 900;
border-bottom: 5px solid #000;
text-transform: uppercase;
text-decoration: none;
letter-spacing: -0.5px;
}
.c3ContentRow h3, .c3ContentRow .wpb_text_column h3:first-child{
font-size: 40px;
line-height: 50px;
padding: 0 0 30px 0;
margin: 0 0 55px 0 !important;
border-bottom: 4px solid #000;
text-transform: uppercase;
}
.c3ContentRow p, .c3ContentRow li{
font-size: 20px;
line-height: 34px;
font-weight: 400;
color: #000;
}
.c3ContentRow.c3DarkBack{
background-color: #001533;
}
.c3DarkBack p, .c3DarkBack span, .c3DarkBack strong, .c3DarkBack h1, .c3DarkBack h2, .c3DarkBack h3, .c3DarkBack h4, .c3DarkBack h5, .c3DarkBack ol, .c3DarkBack ul, .c3DarkBack li{
color: #fff;
border-color: #fff; }
.c3ContentRow.c3DarkBack h3, .c3ContentRow.c3DarkBack .wpb_text_column h3:first-child{
border-color: #fff;
}
.c3DarkBack a, .c3DarkBack a:focus, .c3DarkBack a:active{
color: #187cf6;
}
.c3DarkBack a:hover{
color: #ccc;
}
.c3GreyBackQuote article{
background-color: #eee;
}
.slide-in-parent{
overflow: hidden;
}
.delay500{
transition-delay: 0.5s !important;
animation-delay: 0.5s !important;
}
.delay1000{
transition-delay: 1s !important;
animation-delay: 1s !important;
}
.delay1500{
transition-delay: 1.5s !important;
animation-delay: 1.5s !important;
}
.delay2000{
transition-delay: 2s !important;
animation-delay: 2s !important;
}
.delay2500{
transition-delay: 2.5s !important;
animation-delay: 2.5s !important;
}
.delay3000{
transition-delay: 3s !important;
animation-delay: 3s !important;
}
.fade-in-words{
opacity: 0;
}
.fade-in{
animation: come-in 2s ease forwards;
opacity: 0;
}
.fade-in-from-left {
transform: translateX(-30px);
animation: come-in 2s ease forwards;
opacity: 0;
}
.fade-in-from-right {
transform: translateX(30px);
animation: come-in 1s ease forwards;
opacity: 0;
}
.fade-in-from-top {
transform: translateY(-30px);
animation: come-in 1s ease forwards;
opacity: 0;
}
.fade-in-from-bottom {
transform: translateY(30px);
animation: come-in 1s ease forwards;
opacity: 0;
}
.slide-in-from-left {
transform: translateX(-100%);
animation: come-in 1s ease-out forwards;
opacity: 0;
}
.slide-in-from-right {
transform: translateX(100%);
animation: come-in 1s ease forwards;
opacity: 0;
}
.slide-in-from-top {
transform: translateY(-100%);
animation: come-in 1s ease forwards;
opacity: 0;
}
.slide-in-from-bottom {
transform: translateY(100%);
animation: come-in 1s ease forwards;
opacity: 0;
}
.already-visible {
transform: translateY(0);
animation: none;
opacity: 1 !important;
}
@keyframes come-in {
to {
transform: translateX(0);
opacity: 1;
}
}
.hideAboveMobile, .hideAboveMobileInlineBlock, .hideAboveMobileInline{
display: none;
}
.hideInMobile{
display: block;
}
.hideInMobileInlineBlock{
display: inline-block;
}
.hideInMobileInline{
display: inline;
}
.hideAboveTablet{
display: none !important;
}
.c3ParallaxStatic{
background-attachment: fixed;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: cover;
}
.c3ParallaxFixed{
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.parallax-show-house-living-room{
background-image: url(//sotosllp.com/wp-content/uploads/2018/03/parallax-show-house-living-room.jpg);
}
.c3LightBack{
background-color: rgba(255, 255, 255, 0.8);
padding: 30px;
}
.c3Gal6Col{
margin-left: -5px;
margin-right: -5px;
margin-top: -5px;
padding-bottom: 5px;
}
.c3Gal3Col{
margin-left: -10px;
margin-right: -10px;
}
.c3Gal3Col .isotope-item{
width: 33.33%;
margin: 0 !important;
position: relative !important;
top: auto !important;
left: auto !important;
float: left;
padding: 10px !important;
}
.c3Gal4Col .isotope-item{
width: 25%;
margin: 0 !important;
position: relative !important;
top: auto !important;
left: auto !important;
float: left;
}
.c3Gal6Col .isotope-item{
width: 16.6666%;
margin: 0 !important;
position: relative !important;
top: auto !important;
left: auto !important;
float: left;
padding: 5px !important;
}
.c3Gal8Col .isotope-item{
width: 12.5%;
margin: 0 !important;
position: relative !important;
top: auto !important;
left: auto !important;
float: left;
}
.c3Gal3ColHoverLinkWrapper, .c3Gal4ColHoverLinkWrapper, .c3Gal6ColHoverLinkWrapper, .c3Gal8ColHoverLinkWrapper{
position: absolute;
z-index: 15;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
.c3Gal3ColHoverLinkWrapper > div, .c3Gal4ColHoverLinkWrapper > div, .c3Gal6ColHoverLinkWrapper > div, .c3Gal8ColHoverLinkWrapper > div{
display: table !important;
width: 100%;
height: 100%;
}
.c3Gal3ColHoverLinkWrapper > div > a, .c3Gal4ColHoverLinkWrapper > div > a, .c3Gal6ColHoverLinkWrapper > div > a, .c3Gal8ColHoverLinkWrapper > div > a{
display: table-cell !important;
width: 100%;
height: 100%;
background-color: #fff;
text-align: center;
vertical-align: middle;
color: #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-webkit-transition: opacity 0.5s ease-in-out !important;
-moz-transition: opacity 0.5s ease-in-out !important;
-o-transition: opacity 0.5s ease-in-out !important;
-ms-transition: opacity 0.5s ease-in-out !important;
transition: opacity 0.5s ease-in-out !important;
}
.c3Gal3ColHoverLinkWrapper > div > a:hover, .c3Gal4ColHoverLinkWrapper > div > a:hover, .c3Gal6ColHoverLinkWrapper > div > a:hover, .c3Gal8ColHoverLinkWrapper > div > a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.c3Gal3ColHoverLinkWrapper > div > a > i{
font-size: 40px;
}
.c3Gal4ColHoverLinkWrapper > div > a > i{
font-size: 40px;
}
.c3Gal6ColHoverLinkWrapper > div > a > i{
font-size: 40px;
}
.c3Gal8ColHoverLinkWrapper > div > a > i{
font-size: 40px;
}
.c3GridRow{
padding-top: 10px !important;
}
.c3GridRowAddBottomPadding{
padding-bottom: 10px !important;
}
.c3RemoveTopPadding{
padding-top: 0 !important;
}
.c3RemoveBottomPadding{
padding-bottom: 0 !important;
}
.c3ZoomImageParent{}
.c3ZoomImageSibling{
padding: 100px 70px !important;
}
.c3ZoomImageSibling h1, .c3ZoomImageSibling h2, .c3ZoomImageSibling h3, .c3ZoomImageSibling h4, .c3ZoomImageSibling h5, .c3GridRow h1, .c3GridRow h2, .c3GridRow h3, .c3GridRow h4, .c3GridRow h5 {
text-transform: uppercase;
font-weight: 400;
color: #CE7019;
}
.c3ZoomImageSibling h1, .c3GridRow h1{
font-size: 20px;
}
.c3ZoomImageSibling h2, .c3GridRow h2{
font-size: 20px;
}
.c3ZoomImageSibling p, .c3ZoomImageSibling li, .c3GridRow p, .c3GridRow li{
font-size: 15px;
line-height: 24px;
color: #8a4b11;
}
.c3ZoomImageContainer{
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow: hidden;
}
.c3ZoomImageLeft{
right: 5px;
}
.c3ZoomImageRight{
left: 5px;
}
.c3ZoomImage{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-moz-transition: all 2s ease-in-out !important;
-webkit-transition: all 2s ease-in-out !important;
transition: all 2s ease-in-out !important;
-moz-transform: scale(1,1);
-webkit-transform: scale(1,1);
transform: scale(1,1);
}
.c3ZoomImageContainer:hover .c3ZoomImage{
-moz-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
transform: scale(1.2,1.2);
}
.c3A8th, .c3A6th, .c3A5th, .c3A4th, .c3A3rd, .c3A2nd{
display: block;
float: left;
min-height: 1px;
}
.c3A8th{
width: 12.5%;
}
.c3A6th{
width: 16.66%;
}
.c3A5th{
width: 20%;
}
.c3A4th{
width: 25%;
}
.c3A3rd{
width: 33.33%;
}
.c3A2nd{
width: 50%;
}
.nowrap{
white-space: nowrap;
}
.c3Hero{
padding-top: 200px !important;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
.c3HeroTitle{
color: #ffffff;
font-family: Avenir;
font-size: 70px;
font-weight: 900;
line-height: 80px;
text-transform: uppercase;
letter-spacing: 5.25px;
margin-bottom: 30px;
}
.c3HeroSubTitle{
color: #ffffff;
font-family: Avenir;
font-size: 24px;
font-weight: 400;
line-height: 32px;
text-align: left;
text-transform: none;
text-decoration: none;
letter-spacing: 1.333333px;
}
.c3StandardButtonWithArrow, .c3StandardButtonWithArrow:active, .c3StandardButtonWithArrow:focus, .c3StandardButtonWithArrow:hover{
display: block;
border: 3px solid #fff;
border-width: 3px 0;
padding: 22px 0;
color: #fff;
position: relative;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;
}
.c3StandardButtonWithArrow.blue, .c3StandardButtonWithArrow.blue:active, .c3StandardButtonWithArrow.blue:focus, .c3StandardButtonWithArrow.blue:hover{
color: #4a99ff !important;
}
.c3StandardButtonWithArrow:after{
content: "\35";
font-family: ElegantIcons;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #fff;
font-size: 30px;
line-height: 30px;
position: absolute;
top: 19px;
right: -9px;
}
.c3StandardButtonWithArrow.upDown:after{
content: "\33";
}
.c3StandardButtonWithArrow:hover{
color: #4A99FF;
}
.c3StandardButtonWithArrow:hover:after{
animation: c3MoveButtonArrowLeftRight 1.5s ease infinite;
}
@keyframes c3MoveButtonArrowLeftRight {
0%, 100% {
right: -9px;
}
50% {
right: 1px;
}
}
@keyframes c3MoveButtonArrowRightLeft {
0%, 100% {
left: -9px;
}
50% {
left: 1px;
}
}
.c3StandardButtonWithArrow.upDown:hover:after{
animation: c3MoveButtonArrowUpDown 1.5s linear infinite;
}
@keyframes c3MoveButtonArrowUpDown {
0%, 50%, 100% {
top: 19px;
}
25% {
top: 14px
}
75% {
top: 24px
}
}
.c3StandardButtonWithArrow.onLight{
border-color: #C9CDD3;
color: #006FFF;
}
.c3StandardButtonWithArrow.onLight:after{
color: #006FFF;
}
.c3StandardButtonWithArrow.v2{
border: 3px solid #c9cdd3 !important;
border-width: 3px 0 !important;
}
.c3StandardButtonWithArrow.back{
text-align: right;
}
.c3StandardButtonWithArrow.back:after{
content: "\34";
top: 19px;
left: -9px;
text-align: left;
}
.c3StandardButtonWithArrow.back:hover:after{
animation: c3MoveButtonArrowRightLeft 1.5s linear infinite;
}
.c3IndexThreeCellReadMoreRow{
margin-top: 150px;
color: #fff;
}
.c3StandardButtonWithArrow.lowKey, .c3StandardButtonWithArrow.lowKey:active, .c3StandardButtonWithArrow.lowKey:focus, .c3StandardButtonWithArrow.lowKey:after{
color: #4B4B4B;
border-color: #4B4B4B;
}
.c3StandardButtonWithArrow.lowKey:hover{
color: #006FFF;
}
.c3IndexThreeCellReadMoreRow h3{
color: #fff;
font-size: 30px;
line-height: 40px;
font-weight: 400;
border-bottom: 4px solid #fff;
margin: 0 0 30px 0;
padding: 0 0 20px 0;
letter-spacing: 1.7px;
}
.c3IndexThreeCellReadMoreRow img{
display: block;
width: 100%;
height: auto;
margin: 0 0 30px 0;
}
.c3IndexThreeCellReadMoreRow h6{
color: #fff;
font-size: 14px;
line-height: 30px;
font-weight: 400;
margin: 0;
padding: 0;
letter-spacing: 1px;
text-transform: uppercase;
}
.c3IndexThreeCellReadMoreRow p{
color: #fff;
font-size: 20px;
line-height: 30px;
font-weight: 400;
margin: 0 0 20px 0;
padding: 0;
letter-spacing: 1.2px;
text-transform: uppercase;
}
.c3IndexSectionTextHeader{
color: #ffffff;
font-family: Avenir;
font-size: 70px;
font-weight: 900;
line-height: 100px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 5px;
padding: 70px;
background-color: #001c44;
border: 4px solid #fff;
position: relative;
margin-top: -54px;
margin-bottom: 100px;
}
.c3NeedOverflowVisible{
overflow: visible !important;
}
h3.c3SectionHeader{
padding: 0 0 36px 0;
margin: 0 0 44px 0;
font-size: 50px;
line-height: 60px;
font-weight: 900;
border-bottom: 4px solid #fff;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 4px;
}
.c3SectionHeaderAfter{
height: 4px;
background-color: #fff;
}
.c3PersonHeroWrapper h1{
margin-top: 130px;
margin-bottom: 30px;
color: #001533;
font-family: Avenir, sans-serif;
font-size: 70px;
font-weight: 900;
line-height: 100%;
text-transform: uppercase;
letter-spacing: 4px;
}
.c3PersonHeroWrapper h1 .c3PeopleHeroThirdLine{
font-size: 20px;
line-height: 30px;
letter-spacing: 0.5px;
text-transform: uppercase;
padding: 30px 0 50px 0;
font-weight: 900;
}
.c3PeopleHeroH1After{
height: 4px;
background-color: #001533;
margin-bottom: 4px;
}
.c3PeopleHeroTextAfter{
height: 1px;
background-color: #001533;
margin-top: 25px;
}
.c3PersonHeroText{
color: #001533;
font-family: Avenir, sans-serif;
font-size: 20px;
font-weight: 900;
line-height: 30px;
letter-spacing: 1px;
}
.c3PersonHeroText a, .c3PersonHeroText a:active, .c3PersonHeroText a:focus, .c3PersonHeroText a:hover{
color: #001533 !important;
}
.c3PersonHeroText .fineprint{
text-transform: uppercase;
margin-top: 15px;
margin-bottom: 10px;
}
.c3IndexSectorsLinks a, .c3IndexSectorsLinks a:active, .c3IndexSectorsLinks a:focus{
display: block;
border: 1px solid #ffffff;
background-color: #001533;
color: #fff;
font-size: 28px;
font-weight: 900;
line-height: 36px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 6px;
padding: 26px;
transition: none;
transition: background-color 200ms linear;
}
.c3IndexSectorsLinks a:hover{
border: 1px solid #ffffff;
background-color: #fff;
font-size: 28px;
font-weight: 900;
line-height: 36px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 6px;
padding: 26px;
}
.c3IndexSectorsLinks a.blue, .c3IndexSectorsLinks a.blue:active, .c3IndexSectorsLinks a.blue:focus, .c3IndexSectorsLinks a.blue:hover{
color: #00a2ff;
}
.c3IndexSectorsLinks a.green, .c3IndexSectorsLinks a.green:active, .c3IndexSectorsLinks a.green:focus, .c3IndexSectorsLinks a.green:hover{
color: #0bbeb1;
}
.c3IndexSectorsLinks a.yellow, .c3IndexSectorsLinks a.yellow:active, .c3IndexSectorsLinks a.yellow:focus, .c3IndexSectorsLinks a.yellow:hover{
color: #f3ff50;
}
.c3IndexSectorsLinks a.purple, .c3IndexSectorsLinks a.purple:active, .c3IndexSectorsLinks a.purple:focus, .c3IndexSectorsLinks a.purple:hover{
color: #ea50ff;
}
.c3IndexSectorsLinks a.red, .c3IndexSectorsLinks a.red:active, .c3IndexSectorsLinks a.red:focus, .c3IndexSectorsLinks a.red:hover{
color: #ff0000;
}
.c3IndexSectorsLinks a.orange, .c3IndexSectorsLinks a.orange:active, .c3IndexSectorsLinks a.orange:focus, .c3IndexSectorsLinks a.orange:hover{
color: #ff8e00;
}
.c3IndexSectorsLinks a.pink, .c3IndexSectorsLinks a.pink:active, .c3IndexSectorsLinks a.pink:focus, .c3IndexSectorsLinks a.pink:hover{
color: #FF50B2;
}
.c3IndexFranchiseStagesLinks a, .c3IndexFranchiseStagesLinks a:active, .c3IndexFranchiseStagesLinks a:focus{
display: block;
border: 1px solid #ffffff;
background-color: #001533;
color: #fff;
font-size: 24px;
font-weight: 900;
line-height: 36px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 6px;
padding: 26px;
margin-bottom: 20px;
}
.c3IndexFranchiseStagesLinks a:hover{
border: 1px solid #ffffff;
background-color: #fff;
color: #001533;
font-size: 24px;
font-weight: 900;
line-height: 36px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 6px;
padding: 26px;
}
.c3AlignToBottom, .c3AlignToBottom:active, .c3AlignToBottom:focus, .c3AlignToBottom:hover{
position: absolute;
bottom: 0;
right: 15px;
left: 15px;
}
.c3PageHero{
padding-top: 150px !important;
padding-bottom: 150px !important;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.c3BackImageBottomRight{
background-position: right bottom;
}
.c3PageHero.insideV1{
padding-top: 240px !important;
padding-bottom: 240px !important;
}
.c3PageHero h2{
color: #ffffff;
font-size: 70px;
font-weight: 900;
line-height: 80px;
text-align: left;
text-transform: uppercase;
letter-spacing: 5.3px;
margin-bottom: 30px;
}
.c3PageHero h5{
color: #ffffff;
font-size: 24px;
font-weight: 400;
line-height: 32px;
text-align: left;
letter-spacing: 1.3px;
margin-bottom: 80px;
}
.c3PageHero h1{
color: #ffffff;
font-size: 70px;
font-weight: 900;
line-height: 76px;
text-align: left;
text-transform: uppercase;
letter-spacing: 5.25px;
margin-bottom: 30px;
}
.c3PageHero p{
color: #ffffff;
font-size: 24px;
font-weight: 400;
line-height: 36px;
text-align: left;
letter-spacing: -0.41px;
margin-bottom: 80px;
}
.c3SubPageHero{
padding-top: 120px !important;
padding-bottom: 120px !important;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.c3SubPageHero h3{
color: #ffffff;
font-size: 70px;
font-weight: 400;
line-height: 100px;
text-align: left;
text-transform: uppercase;
letter-spacing: 5.25px;
margin-bottom: 30px;
}
.c3IndexContentCellWrapper > img{
display: block;
width: 100%;
height: auto;
}
.c3IndexContentCellContent{
border: 1px solid #979797;
border-width: 0 1px 1px 1px;
padding: 39px;
}
.c3IndexContentCellWrapper h4{
color: #666;
font-size: 30px;
font-weight: 900;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 0.625px;
}
.c3IndexContentCellWrapper h5{
color: #666;
font-size: 18px;
font-weight: 400;
line-height: 28px;
letter-spacing: 1px;
}
.c3IndexContentCellWrapper .c3StandardButtonWithArrow{
margin-top: 60px;
}
.footer-social {
float: left;
margin: 45px 0 0;
}
.footer-social a, .footer-social a:active, .footer-social a:focus{
display: block;
background-color: #b7c1d5;
color: #fff !important;
font-size: 20px;
width: 46px;
height: 46px;
line-height: 42px;
border: 2px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
}
.footer-social a:hover{
background-color: #fff;
color: #b7c1d5 !important;
}
.footer-social > li{
margin: 0 18px 18px 0;
padding: 0;
}
footer .widget {
border-top: 0px solid #6a6a6a;
margin-top: 90px;
color: #333;
font-size: 14px;
font-weight: 400;
line-height: 24px;
text-align: left;
letter-spacing: 1px;
}
footer .widget .widget-title {
display: block;
font-size: 16px;
line-height: 36px;
color: #333;
border-top: 0px solid #d0d0d0;
font-weight: 900;
margin-top: 0;
margin-bottom: 10px;
margin: 0;
padding: 0;
}
footer .widget a, footer .widget a:active, footer .widget a:focus{
color: #0061eb;
font-weight: 900;
}
footer .widget a:hover{
color: #001c44;
}
footer.content-info, #footer-copyright{
background: #e8e8e8;
color: #333;
}
#footer-copyright, #copyright-bar{
font-size: 14px;
font-weight: 900;
line-height: 24px;
letter-spacing: 1px;
}
#copyright-bar{
border-top: 1px solid #8f9aaa;
padding-top: 35px;
padding-bottom: 35px;
}
#copyright-bar a, #copyright-bar a:active, #copyright-bar a:focus{
color: #333;
}
#copyright-bar a:hover{
color: #0061eb;
}
footer.content-info > .container > .row > div {
padding-top: 0px;
padding-bottom: 0px;
}
#text-3 a, #text-3 a:active, #text-3 a:focus{
line-height: 36px;
font-weight: 400;
color: #333;
}
#text-3 a:hover{
color: #0061eb;
}
#nf-form-2-cont{
margin-top: 0px;
}
#nf-form-2-cont .nf-form-fields-required{
display: none;
}
#nf-form-2-cont .nf-field-label{
margin-bottom: 0;
}
#nf-form-2-cont .nf-field-label label{
color: #333333;
font-size: 14px;
font-weight: 900;
line-height: 24px;
letter-spacing: 1px;
}
#nf-form-2-cont .nf-field-container {
margin-bottom: 0px;
}
#nf-form-2-cont input[type="text"], #nf-form-2-cont input[type="email"], #nf-form-2-cont select{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid #979797;
}
#nf-form-2-cont input[type="button"], #nf-form-2-cont input[type="button"]:active, #nf-form-2-cont input[type="button"]:focus, #nf-form-2-cont input[type="button"]:hover{
display: block;
width: 100%;
text-align: left;
border: 1px solid #666;
border-width: 1px 0;
padding: 7px 0;
color: #006fff !important;
position: relative;
font-size: 14px;
line-height: 24px;
text-transform: uppercase;
font-family: Avenir, sans-serif;
font-weight: 900;
letter-spacing: 4px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background-color: transparent;
}
#nf-field-7-wrap{
margin-top: 34px;
}
#nf-field-7-wrap:after{
content: "\35";
font-family: ElegantIcons;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #006fff;
font-size: 30px;
line-height: 30px;
position: absolute;
top: 4px;
right: -9px;
}
#nf-field-7-wrap:hover:after{
animation: c3MoveButtonArrowLeftRight 1.5s ease infinite;
}
.teamPageSearchForm, .c3404SearchForm, .c3SearchPageForm{
border-top: 3px solid #C9CDD3;
border-bottom: 3px solid #C9CDD3;
padding-top: 19px;
padding-bottom: 19px;
margin-left: 0;
margin-right: 0;
}
.teamPageSearchForm{
margin-bottom: 40px;
}
.c3404SearchForm{
margin-top: 60px;
}
.c3SearchPageForm{
margin-top: 0px;
margin-bottom: 70px;
}
.teamPageSearchForm > div, .c3404SearchForm > div, .c3SearchPageForm > div{
margin-left: -15px;
margin-right: -15px;
}
.teamPageSearchForm .open > .dropdown-menu{
display: block;
left: auto;
right: 0;
}
.teamPageSearchForm .btn-default, .c3404SearchForm .btn-default, .c3SearchPageForm .btn-default{
background-color: #4A99FF;
border-color: #aaa;
font-size: 30px;
line-height: 30px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
text-align: center;
border: 1px solid #aaa;
border-width: 1px 1px 1px 0;
width: 50px;
height: 50px;
}
.teamPageSearchForm .btn-default:after, .c3404SearchForm .btn-default:after, .c3SearchPageForm .btn-default:after{
content: "\55";
font-family: ElegantIcons;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #fff;
font-size: 24px;
padding-left: 0;
height: 40px;
width: 40px;
line-height: 40px;
position: absolute;
top: 50%;
left: 50%;
right: auto;
margin-top: -20px;
margin-left: -20px;
}
.teamPageSearchForm .dropdown-toggle{
background-color: #BB7719;
}
.teamPageSearchForm .dropdown-toggle:after {
content: "\33";
}
#teamPageChooseFromList, #teamPageEnterAName{
font-family: Avenir, sans-serif;
font-size: 18px;
line-height: 18px;
letter-spacing: 1px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
text-align: center;
border: 1px solid #aaa;
height: 50px;
border-radius: 1px 0 1px 1px;
margin-top: 0;
text-align: left;
}
.teamPageFormLabel, .c3404PageFormLabel{
color: #666;
font-size: 20px;
font-weight: 900;
line-height: 34px;
letter-spacing: 2px;
padding-top: 8px;
padding-bottom: 8px;
}
.teamPageStaffThumb{
padding-bottom: 10px;
}
.teamPageStaffThumb img{
width: 100%;
height: auto;
-webkit-transition: opacity 300ms ease-out;
-moz-transition: opacity 300ms ease-out;
-o-transition: opacity 300ms ease-out;
transition: opacity 300ms ease-out;
}
.teamPageStaffThumb img:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.teamPageStaffThumb h3{
color: #001533;
font-size: 20px;
font-weight: 400;
line-height: 34px;
text-transform: uppercase;
letter-spacing: 0.8333333px;
border: none;
padding: 0;
margin-top: 24px;
margin-bottom: 15px !important;
}
.teamPageStaffThumb h3 a, .teamPageStaffThumb h3 a:active, .teamPageStaffThumb h3 a:focus{
color: #001533;
text-decoration: none;
}
.teamPageStaffThumb h3 a:hover{
color: #0059d9;
text-decoration: none;
}
.c3PersonHeroWrapper{
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
padding-bottom: 80px !important;
min-height: 95vh;
}
.c3PeoplePracticeFocus{
color: #fff;
padding: 110px 0 90px !important;
background-color: #001533;
}
.c3PeoplePracticeFocus h3{
padding: 0 0 36px 0;
margin: 0 0 44px 0;
font-size: 50px;
line-height: 60px;
font-weight: 900;
border-bottom: 4px solid #fff;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 4px;
}
.c3PracticeFocusAfter{
height: 4px;
background-color: #fff;
margin-bottom: 44px !important;
}
.c3PeoplePracticeFocus h5{
font-size: 14px;
font-weight: 900;
line-height: 24px;
letter-spacing: 1px;
}
.c3PeoplePracticeFocus .vc_col-sm-4 p{
font-weight: 900;
}
.c3PeoplePracticeFocus h5:not(:first-child) {
margin-top: 40px;
}
.c3PeoplePracticeFocus [data-readmore-toggle]{
color: #006fff;
text-align: right;
text-transform: uppercase;
font-size: 20px;
font-weight: 900;
letter-spacing: 1px;
}
.single .entry-content {
margin-bottom: 0px;
}
.c3PeopleBottomText [data-readmore-toggle]{
}
.c3PeopleBottomText [data-readmore-toggle], .c3PeopleBottomText [data-readmore-toggle]:active, .c3PeopleBottomText [data-readmore-toggle]:focus, .c3PeopleBottomText [data-readmore-toggle]:hover{
display: block;
border: 1px solid #abacae;
border-width: 1px 0;
padding: 22px 0;
color: #006fff;
position: relative;
font-size: 18px;
line-height: 24px;
text-transform: uppercase;
font-weight: 900;
margin-top: 15px;
}
.c3PeopleBottomText [data-readmore-toggle]:after{
content: "\33";
font-family: ElegantIcons;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #006fff;
font-size: 30px;
line-height: 30px;
position: absolute;
top: 19px;
right: -9px;
}
.c3PeopleBottomText [aria-expanded="true"] + [data-readmore-toggle]:after{
content: "\32";
}
.c3PeopleBottomText [data-readmore-toggle]:hover:after{
animation: c3MoveButtonArrowUpDown 1.5s linear infinite;
}
.c3PeopleBottomText{
padding: 110px 0 90px !important;
}
.c3PeopleBottomText h3{
padding: 0 0 36px 0;
margin: 0 0 44px 0;
color: #000;
font-size: 48px;
line-height: 60px;
font-weight: 900;
border-bottom: 4px solid #000;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 4px;
}
.c3PeopleBottomTextAfter{
height: 4px;
background-color: #ccc;
margin-bottom: 44px !important;
}
.c3ReadMoreArticles p{
color: #666666;
font-size: 20px;
font-weight: 400;
line-height: 26px;
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 900;
}
.c3ReadMoreArticles p a, .c3ReadMoreArticles p a:active, .c3ReadMoreArticles p a:focus{
color: #001533;
}
.c3ReadMoreArticles p a:hover{
color: #536d93;
}
.c3ReadMoreArticles strong{
display: block;
font-size: 15px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
line-height: 30px;
font-weight: 900;
}
.single-ac_person header.c3Header .c3SearchBoxIcon, .single-ac_person header.c3Header .c3HeaderPhone a, .single-ac_person header.c3Header .c3HeaderPhone a:hover{
color: #000;
}
.single-ac_person .c3BurgerAni-inner, .single-ac_person .c3BurgerAni-inner::before, .single-ac_person .c3BurgerAni-inner::after {
background-color: #000;
}
.single-ac_person header.c3Header.burger-is-active .c3SearchBoxIcon, .single-ac_person header.c3Header.burger-is-active .c3HeaderPhone a, .single-ac_person header.c3Header.burger-is-active .c3HeaderPhone a:hover{
color: #fff;
}
.single-ac_person header.c3Header.scrolledDown .c3SearchBoxIcon, .single-ac_person header.c3Header.scrolledDown .c3HeaderPhone a, .single-ac_person header.c3Header.scrolledDown .c3HeaderPhone a:hover{
color: #fff;
}
.single-ac_person header.c3Header.scrolledDown .c3BurgerAni-inner, .single-ac_person header.c3Header.scrolledDown .c3BurgerAni-inner::before, .single-ac_person header.c3Header.scrolledDown .c3BurgerAni-inner::after {
background-color: #fff;
}
header.c3Header.scrolledDown .c3BurgerAni.is-active .c3BurgerAni-inner, header.c3Header.scrolledDown .c3BurgerAni.is-active .c3BurgerAni-inner::before, header.c3Header.scrolledDown .c3BurgerAni.is-active .c3BurgerAni-inner::after {
background-color: #b9752c;
}
.c3PeopleHeaderTextSide{
opacity: 0;
}
.teamPageSearchForm ul.dropdown-menu{
max-height: 300px;
overflow: auto;
}
.teamPageSearchForm ul.dropdown-menu li{
background-size: contain;
background-position: 0 0;
background-repeat: no-repeat;
padding: 6px 6px 6px 30px;
margin: 4px;
}
.teamPageSearchForm ul.dropdown-menu li a:hover, .teamPageSearchForm ul.dropdown-menu li a:active, .teamPageSearchForm ul.dropdown-menu li a:focus{
color: #0059d9;
background-color: transparent;
}
.c3PeopleHeroSocialIcons{
padding-top: 20px;
}
.c3PeopleHeroSocialIcons a{
display: inline-block;
margin-right: 10px;
}
.c3PeopleHeroSocialIcons a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
.c3IndexServicesFadeIn a{
display: block;
color: #fff;
}
.c3IndexRotatingStages .numbers{
position: relative;
height: 116px;
margin: 40px 0 20px 0;
}
.c3IndexRotatingStages .numbers .number{
position: absolute;
top: 0;
left: 0;
width: 15.2%;
opacity: 0.5;
color: #4a99ff;
font-family: Avenir, sans-serif;
font-size: 100px;
font-weight: 900;
line-height: 116px;
letter-spacing: -16.66667px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
text-align: center;
cursor: pointer;
}
.c3IndexRotatingStages .numbers .divider{
position: absolute;
top: 0;
left: 0;
width: 6%;
height: 116px;
}
.c3IndexRotatingStages .numbers .divider div{
position: absolute;
top: 50%;
left: 0;
right: 0;
border-top: 1px solid #fff;
opacity: 0.5;
}
.c3IndexRotatingStages .numbers div:nth-child(2) {
left: 15.2%;
}
.c3IndexRotatingStages .numbers div:nth-child(3) {
left: 21.2%;
}
.c3IndexRotatingStages .numbers div:nth-child(4) {
left: 36.4%;
}
.c3IndexRotatingStages .numbers div:nth-child(5) {
left: 42.4%;
}
.c3IndexRotatingStages .numbers div:nth-child(6) {
left: 57.6%;
}
.c3IndexRotatingStages .numbers div:nth-child(7) {
left: 63.6%;
}
.c3IndexRotatingStages .numbers div:nth-child(8) {
left: 78.8%;
}
.c3IndexRotatingStages .numbers div:nth-child(9) {
left: 84.8%;
}
.c3IndexRotatingStages .numbers .number.active{
opacity: 1;
font-size: 139px;
letter-spacing: -25px;
}
.c3IndexRotatingStages .points{
position: relative;
height: 200px;
margin: 0 0 20px 0;
}
.c3IndexRotatingStages .points .point{
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
z-index: 1000;
}
.c3IndexRotatingStages .points .point.active{
opacity: 1;
z-index: 1001;
}
.c3IndexRotatingStages .points h4{
font-size: 28px;
font-weight: 400;
line-height: 38px;
letter-spacing: 3px;
margin-bottom: 15px;
text-transform: uppercase;
}
.c3SectionThumb img{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.c3SectionThumb:hover img{
opacity: 0.5;
}
.c3SectionThumb h4{
color: #001533;
font-size: 24px;
font-weight: 400;
line-height: 34px;
letter-spacing: 1px;
text-transform: uppercase;
margin-top: 15px;
margin-bottom: 30px;
}
.c3SectionThumb h4 a, .c3SectionThumb h4 a:active, .c3SectionThumb h4 a:focus{
color: #001533;
text-decoration: none;
}
.c3SectionThumb h4 a:hover{
color: #4A99FF;
text-decoration: none;
}
.c3SectionThumb p:nth-child(3){
color: #333333;
font-size: 18px;
font-weight: 400;
line-height: 28px;
letter-spacing: 1px;
margin-bottom: 30px;
}
.c3SectionThumb p:nth-child(4) a{
font-size: 0;
color: transparent;
display: inline-block;
border: 1px solid #666;
border-width: 1px 0;
padding: 22px 0;
position: relative;
line-height: 24px;
font-weight: 900;
width: 48px;
}
.c3SectionThumb p:nth-child(4) a:after{
color: #0059d9;
content: "\35";
font-family: ElegantIcons;
font-style: normal;
font-weight: normal;
text-decoration: none;
font-size: 30px;
line-height: 30px;
position: absolute;
top: 19px;
left: -9px;
}
.c3SectionThumb p:nth-child(4) a:hover:after{
animation: c3MoveButtonArrowRightLeft 1.5s ease infinite;
}
.c3ContentBottomDivider{
border-top: 1px solid #fff;
padding-bottom: 30px;
}
.c3SectionContactThumb img{
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.c3SectionContactThumb:hover img{
opacity: 0.5;
}
.c3SectionContactThumb h4 a, .c3SectionContactThumb h4 a:active, .c3SectionContactThumb h4 a:focus{
text-decoration: none;
color: #fff;
}
.c3SectionContactThumb h4 a:hover{
text-decoration: none;
color: #ccc;
}
.c3IndexRotatingStages .points .point .c3StandardButtonWithArrow.blue{
margin-top: 80px;
}
.c3PlusSection, .c3PlusSectionV2{
overflow: hidden;
margin-bottom: 38px !important;
}
.c3PlusSection h2, .c3PlusSectionV2 h2{
font-size: 36px;
line-height: 76px;
color: #000;
text-transform: uppercase;
padding: 0 0 0 90px;
position: relative;
margin-bottom: 40px !important;
border-bottom: none;
display: block;
font-weight: 900;
}
.c3PlusSectionV2 h2{
-webkit-transition: background-color 200ms ease-out;
-moz-transition: background-color 200ms ease-out;
-o-transition: background-color 200ms ease-out;
transition: background-color 200ms ease-out;
background-color: #e8e8e8;
}
.c3PlusSectionV2.closed h2{
background-color: #fbfbfb;
}
.c3PlusSection h2 span, .c3PlusSectionV2 h2 span{
display: block;
position: absolute;
top: 0;
left: 0;
font-size: 70px;
line-height: 76px;
height: 76px;
width: 76px;
text-align: center;
color: #006fff;
background-color: #c9cdd3;
cursor: pointer;
font-family: arial, helvetica, sans-serif;
}
.c3PlusSection h2 span em, .c3PlusSectionV2 h2 span em{
display: block;
transform: rotate(45deg);
font-style: normal;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
font-weight: 400;
}
.c3PlusSection.closed h2 span em, .c3PlusSectionV2.closed h2 span em{
display: block;
transform: rotate(0deg);
font-style: normal;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
font-weight: 400;
}
.c3PlusSection > .wpb_wrapper{
padding-bottom: 20px;
}
.c3PlusSectionV2Content > div > div{
background-color: #e8e8e8;
}
.c3PlusSectionV2 > .wpb_wrapper > p, .c3PlusSectionV2 ul{
margin-left: 90px;
font-size: 22px;
line-height: 32px;
letter-spacing: -0.5px;
color: #000;
}
.c3ListWithOrangeLinesHeader{
padding: 0;
text-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
color: #bb7719 !important;
font-size: 15px;
font-weight: 900;
line-height: 34px;
text-transform: uppercase;
margin-bottom: 40px;
}
.c3PlusSectionV2 .c3ListWithOrangeLinesHeader{
margin-left: 90px;
}
.c3ListWithOrangeLines{
list-style: none;
padding: 0;
}
.c3ListWithOrangeLines li{
display: block;
width: 50%;
float: left;
padding-right: 50px;
margin-bottom: 40px !important;
position: relative;
color: #000;
font-size: 20px;
line-height: 34px;
}
.c3ListWithOrangeLines li:after{
content: ' ';
display: block;
position: absolute;
top: -10px;
left: 0;
width: 50px;
height: 3px;
background-color: #bb7719;
}
.c3ListWithOrangeLines.threeWide li{
width: 33.333%;
}
.c3ListWithOrangeLines.oneWide li{
width: 100%;
}
.c3ExpandAllPluses, .c3ExpandAllPlusesV2{
display: block;
margin-bottom: 30px !important;
}
.c3ExpandAllPluses, .c3ExpandAllPluses:focus, .c3ExpandAllPluses:active, .c3ExpandAllPluses:hover, .c3ExpandAllPluses:link, .c3ExpandAllPluses:visited, .c3ExpandAllPlusesV2, .c3ExpandAllPlusesV2:focus, .c3ExpandAllPlusesV2:active, .c3ExpandAllPlusesV2:hover, .c3ExpandAllPlusesV2:link, .c3ExpandAllPlusesV2:visited{
text-decoration: none !important;
font-weight: 900;
text-transform: uppercase;
}
.c3PeoplePageArticlesElement p, .c3PeoplePageSelectedWorksElement p{
line-height: 160%;
margin-bottom: 40px;
}
.c3PeoplePageArticlesElement p a, .c3PeoplePageArticlesElement p a:active, .c3PeoplePageArticlesElement p a:focus{
color: #000;
font-weight: 900;
}
.c3PeoplePageArticlesElement p a:hover{
color: #aaa;
}
.c3PeoplePageArticlesElement p strong{
font-size: 16px;
text-transform: uppercase;
color: #bb7719;
display: block;
font-weight: normal;
}
.c3PeoplePageArticlesElement p strong a, .c3PeoplePageArticlesElement p strong a:active, .c3PeoplePageArticlesElement p strong a:focus{
color: #bb7719;
font-weight: 900;
}
.c3PeoplePageArticlesElement p strong a:hover{
color: #edba74;
}
.c3PeoplePageSelectedWorksElement a, .c3PeoplePageSelectedWorksElement a:active, .c3PeoplePageSelectedWorksElement a:focus{
color: #bb7719;
}
.c3PeoplePageSelectedWorksElement a:hover{
color: #edba74;
}
.c3PeoplePageSelectedWorksElement em{
font-style: normal;
}
.c3FranchiseInsightsFilters, .c3VideosFilters{
margin-bottom: 45px;
}
.c3FranchiseInsightsFilters input, .c3VideosFilters input{
display: none !important;
}
.c3FranchiseInsightsFilters label, .c3VideosFilters label{
display: block;
float: left;
padding-left: 30px;
line-height: 26px;
font-size: 11px;
font-weight: 900;
text-transform: uppercase;
color: #888;
background-image: url(//sotosllp.com/wp-content/uploads/2019/05/radio-button-unchecked.png);
background-repeat: no-repeat;
width: 20%;
margin: 0 0 26px 0;
letter-spacing: -0.5px;
}
.c3VideosFilters label{
width: 25%;
}
.c3FranchiseInsightsFilters label:hover, .c3VideosFilters label:hover{
color: #000;
background-image: url(//sotosllp.com/wp-content/uploads/2019/05/radio-button-unchecked-black.png);
}
.c3FranchiseInsightsFilters label.active:hover, .c3VideosFilters label.active:hover{
color: #000;
background-image: url(//sotosllp.com/wp-content/uploads/2019/05/radio-button-checked.png);
}
.c3FranchiseInsightsStagesFilterWrapper label{
line-height: 20px;
width: 16.666%;
padding: 3px 0 3px 30px;
}
.c3FranchiseInsightsStagesFilterWrapper label span{
font-size: 9px;
}
.c3FranchiseInsightsFilters label.active, .c3VideosFilters label.active{
color: #000;
background-image: url(//sotosllp.com/wp-content/uploads/2019/05/radio-button-checked.png);
}
.c3FranchiseInsightsSectorFilterWrapper, .c3FranchiseInsightsStagesFilterWrapper, .c3VideosFiltersWrapper{
padding: 27px 27px 1px 27px;
background-color: #e8e8e8;
margin-bottom: 45px !important;
}
.c3AjaxArticleTagFilter{
overflow: hidden;
}
.c3AjaxArticleTagFilter h2{
display: block;
width: 100%;
font-size: 24px;
line-height: 76px;
color: #000;
text-transform: uppercase;
padding: 0 0 0 90px;
position: relative;
margin-bottom: 0 !important;
border-bottom-width: 0;
background-color: #e8e8e8;
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}
.c3AjaxArticleTagFilter.closed h2{
background-color: #fbfbfb;
}
.c3AjaxArticleTagFilter h2 span{
display: block;
position: absolute;
top: 0;
left: 0;
font-size: 70px;
line-height: 76px;
height: 76px;
width: 76px;
text-align: center;
color: #006fff;
background-color: #c9cdd3;
cursor: pointer;
font-family: arial, helvetica, sans-serif;
}
.c3AjaxArticleTagFilter h2 span em{
display: block;
transform: rotate(45deg);
font-style: normal;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
font-weight: 400;
}
.c3AjaxArticleTagFilter.closed h2 span em{
display: block;
transform: rotate(0deg);
font-style: normal;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
font-weight: 400;
}
.c3AJPostWrapper{
background-color: #e8e8e8;
margin-bottom: 30px !important;
padding-bottom: 10px;
}
.c3AJPostPic{
display: block;
padding-bottom: 100%;
background-color: #cbcbcb;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.c3VideoPostsContainer .c3AJPostPic{
padding-bottom: 55%;
}
.c3AJPostDate{
text-transform: uppercase;
font-size: 12px;
color: #bb7719;
padding: 20px 20px 0 20px;
line-height: 20px;
font-weight: 900;
}
.c3AJPostWrapper h4{
font-size: 36px;
padding: 10px 20px 20px 20px;
line-height: 46px;
margin: 0;
}
.c3AJPostWrapper h4 a, .c3AJPostWrapper h4 a:active, .c3AJPostWrapper h4 a:focus{
color: #000;
font-weight: normal;
}
.c3AJPostWrapper h4 a:hover{
color: #777;
}
.c3AJPostWrapper p{
padding: 0 20px 20px 20px;
margin-bottom: 0;
}
.c3AJPostWrapper .fa-tags{
display: block;
float: left;
font-size: 15px;
line-height: 22px;
color: #006FFF;
margin-left: 20px;
}
.c3AJPostWrapper .tags{
margin-left: 43px;
font-size: 15px;
line-height: 22px;
color: #006FFF;
padding: 0 20px 20px 0;
}
.c3AJPostWrapper .tags a, .c3AJPostWrapper .tags a:active, .c3AJPostWrapper .tags a:focus{
color: #006FFF;
font-weight: normal;
}
.c3NewsMainPageHero, .c3HeroWithSubNav{
padding-bottom: 0 !important;
}
.c3NewsEventsNav, .c3CustomSubNav ul{
font-size: 0;
}
ul.c3NewsEventsNav{
list-style: none;
padding: 0;
margin: 100px 0 20px 0;
}
ul.c3NewsEventsNav li{
display: inline-block;
padding: 15px 0;
}
ul.c3NewsEventsNav li a, ul.c3NewsEventsNav li a:active, ul.c3NewsEventsNav li a:focus{
display: inline-block;
padding-bottom: 3px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
border-bottom: none;
font-size: 18px;
letter-spacing: -0.17px;
-webkit-transition: all 0ms ease-out;
-moz-transition: all 0ms ease-out;
-o-transition: all 0ms ease-out;
transition: all 0ms ease-out;
font-weight: 400;
}
ul.c3NewsEventsNav li a:hover{
border-bottom: 2px solid #fff;
}
ul.c3NewsEventsNav li a.active{
font-weight: 900;
border-bottom: 2px solid #fff;
}
.c3CustomSubNav ul{
list-style: none;
padding: 0;
margin: 100px 0 20px 0;
}
.c3CustomSubNav.c3CustomSubNavLessTopBuffer ul{
margin: 30px 0 20px 0;
}
.c3CustomSubNav ul li, .c3NewsEventsNav li{
display: inline-block;
padding: 15px 0;
}
.c3CustomSubNav ul li:first-child{
padding-left: 0;
}
.c3CustomSubNav ul li:last-child{
padding-right: 0;
}
.c3CustomSubNav ul li a, .c3CustomSubNav ul li a:active, .c3CustomSubNav ul li a:focus{
display: inline-block;
padding-bottom: 3px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
border-bottom: none;
font-size: 18px;
letter-spacing: -0.17px;
-webkit-transition: all 0ms ease-out;
-moz-transition: all 0ms ease-out;
-o-transition: all 0ms ease-out;
transition: all 0ms ease-out;
font-weight: 400;
}
.c3CustomSubNav ul li a:hover{
border-bottom: 2px solid #fff;
}
.c3CustomSubNav ul li a.active{
font-weight: 900;
border-bottom: 2px solid #fff;
}
.c3TeamLeaderHeader{
background-color: #001533;
margin-left: 0;
margin-right: 0;
padding-top: 35px !important;
padding-bottom: 25px !important;
}
.c3TeamLeaderHeader h3{
color: #ffff;
font-size: 36px;
font-weight: 900;
line-height: 46px;
text-transform: uppercase;
letter-spacing: -0.33px;
}
.c3TeamLeaderContent{
background-color: #001533;
margin-left: 0;
margin-right: 0;
padding-bottom: 80px !important;
color: #fff !important;
}
.c3TeamLeaderContent a, .c3TeamLeaderContent a:active, .c3TeamLeaderContent a:focus{
color: #4A99FF;
}
.c3TeamLeaderContent a:hover{
color: #fff;
}
.c3TeamLeaderContent ul{
margin-left: 0;
color: #fff;
}
.c3PlusSectionHeader{
padding-top: 50px !important;
padding-bottom: 0 !important;
}
.c3PlusSectionHeader h3, .c3PlusSectionHeader .wpb_text_column h3:first-child{
margin-bottom: 35px !important;
}
.c3PageHero.insideV2 .c3StandardButtonWithArrow{
width: 50%;
margin-top: 45px;
}
.c3PromoText p{
font-size: 36px;
line-height: 46px;
color: #000;
}
.c3PromoSubText p{
font-size: 24px;
line-height: 36px;
color: #000;
}
.c3InsideHeroSubText p{
color: #ffff;
font-size: 20px;
font-weight: 400;
line-height: 34px;
letter-spacing: -0.25px;
}
.c3DarkBack .c3PromoText p, .c3DarkBack .c3PromoSubText p{
color: #fff;
}
.c3PageFooterHero{
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
padding-bottom: 80px;
}
.c3FooterHeroText h2{
display: inline-block;
font-size: 30px;
line-height: 41px;
margin: 50px 0 50px 0 !important;
padding: 0 0 30px !important;
border-bottom: 5px solid white;
font-weight: 900;
color: #fff;
text-transform: uppercase;
letter-spacing: -0.38px;
}
.c3FooterHeroText p{
color: #fff;
font-size: 62px;
line-height: 78px;
font-weight: 900;
}
.c3StagesPageRow{
}
.c3StageDonutWrapper{
position: relative;
width: 160px;
height: 160px;
}
.c3StageDonutWithArrowWrapper{
position: relative;
width: 160px;
height: 227px;
background-image: url(//sotosllp.com/wp-content/uploads/2019/06/donut-bottom-arrow.png);
background-repeat: no-repeat;
background-position: center bottom;
}
.c3StageDonutNumber{
position: absolute;
top: 0;
left: 0;
width: 160px;
height: 160px;
line-height: 160px;
font-size: 48px;
color: #000;
text-align: center;
font-weight: 900;
}
.c3StageDonut, .c3StageDonutV2{
transform: rotate(180deg);
width: 160px;
height: 160px;
}
.c3ContentRow.c3StagesPageRow{
padding-bottom: 30px !important;
padding-top: 30px !important;
}
.c3StagesPageRow{
}
.c3StagesPageRow h4{
font-size: 36px;
line-height: 42px;
font-weight: 900;
letter-spacing: -0.34px;
margin: 10px 0 30px !important;
}
.c3StagesPageRow .c3StandardButtonWithArrow.onLight{
margin-top: 82px;
}
.c3StagesPageBorderHolder{
padding-bottom: 20px !important;
}
.c3StagesPageBorderHolder .c3StagesPageBorder{
border-top: 3px solid #7A7A7A;
}
.c3GrowthStageHeaderRow h1{
margin-top: 55px !important;
padding-bottom: 20px !important;
}
.c3NarrowHeaderPage{
padding-top: 130px !important;
padding-bottom: 0px !important;
}
.c3NarrowHeaderMenu{
padding-bottom: 0 !important;
}
.c3NarrowHeaderMenu ul{
margin: 0 !important;
}
.c3NarrowHeaderMenu li{
padding-top: 19px !important;
padding-bottom: 19px !important;
}
.c3NarrowHeaderMenu li a{
font-size: 18px !important;
}
.c3GreyPointsSection{
background-color: #E8E8E8;
}
.c3GreyPointsSection h2{
font-size: 36px;
border: none;
margin-bottom: 0 !important;
}
h1.insideNoUnderline{
border: none;
font-size: 36px;
line-height: 48px;
letter-spacing: normal;
padding: 0;
margin-bottom: 80px;
text-transform: none;
font-weight: normal;
}
h2.insideNoUnderlineBoldCaps{
border: none;
font-size: 36px;
line-height: 48px;
letter-spacing: -0.34px;
padding: 0;
margin: 80px 0 20px 0 !important;
text-transform: uppercase;
font-weight: 900;
}
.w250{
width: 250px;
}
.orange{
color: #b9752c;
}
.c3NarrowHeaderCustomTemplate{
padding-top: 130px;
background-image: url(//sotosllp.com/wp-content/uploads/2019/09/generic-narrow-header-background.jpg);
}
.c3ContentRow h2.c3ExtraTopMargin{
margin-top: 50px !important;
}
.error404 .main-section .content:before {
content: '';
display: none;
}
.search .main article {
overflow: visible;
overflow-x: visible;
overflow-y: visible;
}
.c3HighLight{
background-color: #f0dd3c;
}
.searchResultWrapper h4{
padding: 0;
margin: 10px 0 !important;
}
.searchResultWrapper h4 a{
font-weight: normal;
font-size: 24px;
line-height: 36px;
letter-spacing: -0.4px;
}
.searchResultWrapper p{
margin-bottom: 50px;
}
.searchResultWrapper p a, .searchResultWrapper p a:active, .searchResultWrapper p a:focus, .searchResultWrapper p a:hover{
font-weight: normal;
color: #000;
}
h1.c3PostHeader{
font-size: 36px;
line-height: 46px;
letter-spacing: normal;
text-transform: none;
font-weight: normal;
border: none;
padding: 0;
margin: 0 0 20px 0 !important;
}
.c3PostFeaturedImage{
display: block;
margin-bottom: 40px;
}
.c3PostDate{
color: #BB7719;
font-size: 15px;
font-weight: 900;
letter-spacing: normal;
line-height: 34px;
text-transform: uppercase;
margin-bottom: 10px;
}
.c3PostAuthor{
text-transform: uppercase;
font-size: 15px;
line-height: 28px;
}
.c3PostCategories{
font-size: 15px;
line-height: 28px;
font-style: italic;
}
.c3PostCategories a{
font-weight: normal;
}
.c3PostContentWrapper{
margin: 15px 0 50px 0;
}
.video-overlay{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background-color: #003e97;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}
.video-foreground, .video-foreground iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 50;
}
.c3AddVideoBackground{
position: relative;
overflow: hidden;
}
#c3BackgroundVideo{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 50;
}
#c3FooterNavWrapper{
position: realtive
}
.c3FooterNav{
list-style: none;
padding: 0;
margin: 0;
}
.c3FooterNav a, .c3FooterNav a:active, .c3FooterNav a:focus{
font-size: 14px;
font-weight: 900 !important;
line-height: 19px;
letter-spacing: 0.88px;
color: #006FFF !important;
text-transform: uppercase;
text-decoration: none;
}
.c3FooterNav a:hover{
color: #BB7719 !important;
text-decoration: none;
}
.c3FooterNav .dropdown-menu {
position: static;
display: none;
float: none;
min-width: auto;
padding: 0;
margin: 0;
list-style: none;
font-size: 14px;
background-color: transparent;
border: none;
border-radius: 0;
border-left: 2px solid #BB7719;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0);
background-clip: padding-box;
}
.c3FooterNav .dropdown-menu li{
padding: 5px 0 5px 13px;
line-height: 20px !important;
}
.c3FooterNav .dropdown-menu li:first-child{
padding-top: 0;
}
.c3FooterNav .dropdown-menu li:last-child{
padding-bottom: 0;
}
.c3FooterNav .dropdown-menu li a{
padding: 0;
line-height: 20px !important;
}
footer{
font-size: 14px;
line-height: 24px;
letter-spacing: 0.88px;
}
.emailPopOverlay{
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background-color: #fff;
background-color: rgba(255,255,255,0.9);
z-index: 999999;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
-webkit-transition: opacity 100ms ease-out;
-moz-transition: opacity 100ms ease-out;
-o-transition: opacity 100ms ease-out;
transition: opacity 100ms ease-out;
}
.emailPop{
position: absolute;
width: 900px;
max-width: 100%;
top: 0;
left: 0;
background-color: #e7e7e7;
z-index: 9999999;
padding: 30px 30px 15px 95px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
overflow: auto;
-webkit-transition: opacity 100ms ease-out;
-moz-transition: opacity 100ms ease-out;
-o-transition: opacity 100ms ease-out;
transition: opacity 100ms ease-out;
}
.emailPop a{
font-weight: 400 !important;
color: #0074fa;
}
.emailPop p img{
display: inline-block;
margin-top: -5px;
}
.emailPopClose{
position: absolute;
top: 0;
left: 0;
font-weight: 400;
width: 76px;
height: 76px;
line-height: 76px;
font-size: 50px;
text-align: center;
cursor: pointer;
background-color: #c8ccd1;
color: #b9752c;
}
.emailPopClose > div{
transform: rotate(45deg);
}
.c3SearchBox{
position:relative;
min-width:50px;
width:0%;
height:50px;
float:right;
overflow:hidden;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
z-index: 900;
}
.c3SearchBoxInput{
top: 0;
right: 0;
border: 0 !important;
opacity: 0;
outline:0;
background: #fff;
background: rgba(255,255,255,0.6);
width: 100%;
height:50px;
margin: 0;
padding: 0px 55px 0px 20px;
font-size: 20px;
color: #000;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.c3SearchBoxOpen .c3SearchBoxInput{
opacity: 1;
}
.c3SearchBoxInput::-webkit-input-placeholder {
color: #000;
}
.c3SearchBoxInput:-moz-placeholder {
color: #000;
}
.c3SearchBoxInput::-moz-placeholder {
color: #000;
}
.c3SearchBoxInput:-ms-input-placeholder {
color: #000;
}
.c3SearchBoxIcon, .c3SearchBoxSubmit{
width:50px;
height:50px;
display:block;
position:absolute;
top:0;
font-family:verdana;
font-size:22px;
right:0;
padding:0;
margin:0;
border:0;
outline:0;
line-height:50px;
text-align:center;
cursor:pointer;
color:#fff;
background: transparent !important;
border: none !important;
}
.c3SearchBoxOpen{
width:300px;
z-index: 1000;
}
.c3SearchBoxContainer{
position: absolute;
top: 23px;
right: 100px;
}
.c3SearchBoxOpen .entypo-icon-search{
color: #000;
}
.c3HalfButtonWidhtContainer .c3StandardButtonWithArrow{
width: 50%;
}
.c3OrageH4Container h4{
font-weight: 900;
color: #BB7719;
text-transform: uppercase;
font-size: 15px;
line-height: 34px;
margin: 0 0 20px;
}
.scrollFix {
line-height: 1.35;
overflow: hidden;
white-space: nowrap;
}
.c3BlackWeightFont, .c3BlackWeightFont p{
font-weight: 900;
}
#nf-form-3-cont .nf-form-fields-required{
display: none;
}
#nf-form-3-cont input, #nf-form-3-cont select{
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border-width: 0 0 1px 0;
border-color: #000;
padding-left: 0;
font-family: Avenir, sans-serif;
}
#nf-form-3-cont .nf-error-msg{
color: #aaa;
font-size: 12px;
text-transform: uppercase;
}
#nf-form-3-cont ::placeholder {
color: #000;
opacity: 1;
}
#nf-form-3-cont :-ms-input-placeholder {
color: #000;
}
#nf-form-3-cont ::-ms-input-placeholder {
color: #000;
}
#nf-form-3-cont .nf-field-container{
margin-bottom: 50px;
}
#nf-field-13, #nf-field-13:active, #nf-field-13:focus, #nf-field-13:hover{
display: block !important;
border: 3px solid #C9CDD3 !important;
border-width: 3px 0 !important;
padding: 22px 0 !important;
color: #006FFF !important;
position: relative !important;
font-size: 18px !important;
line-height: 24px !important;
text-transform: uppercase !important;
font-weight: 900 !important;
letter-spacing: 4px !important;
background-color: transparent !important;
width: 236px !important;
text-align: left !important;
}
#nf-field-13-wrap{
width: 236px;
position: relative;
}
#nf-field-13-wrap:after{
content: "\35";
font-family: ElegantIcons;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #006fff;
font-size: 30px;
line-height: 30px;
position: absolute;
top: 20px;
right: -9px;
}
#nf-field-13-wrap:hover:after{
color: #4A99FF;
animation: c3MoveButtonArrowLeftRight 1.5s ease infinite;
}
.scrollStickySubNav{
position: fixed;
top: -100px;
left: 0;
right: 0;
opacity: 0;
background-color: #0074fa;
background-color: rgba(0,115,250,0.98);
z-index: 9999;
-webkit-transition: transform 300ms ease 200ms;
-moz-transition: transform 300ms ease 200ms;
-o-transition: transform 300ms ease 200ms;
transition: transform 300ms ease 200ms;
}
.scrollStickySubNav ul{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.scrollStickySubNav.scrolledDown{
opacity: 1;
transform:translate(0, 200px);
}
.c3CustomSubNav.c3NarrowHeaderPageSubNav ul{
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.c3SinglePageSubNav{
background-color: #0074fa;
padding-bottom: 0 !important;
}
body.archive .ac-page-title{
display: none;
}
ul.pagination a, ul.pagination a:active, ul.pagination a:focus{
border-color: #0074fa;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
background-color: #fff;
color: #0074fa;
}
ul.pagination a:hover, ul.pagination .active a, ul.pagination .active a:hover{
border-color: #0074fa;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
background-color: #0074fa;
color: #fff;
}
body.archive article{
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.c3ReadMorePracticeFocus p{
margin-bottom: 30px;
}
.c3BigTextBanner{
width: auto;
margin-top: 23px;
margin-bottom: 130px;
}
.c3BigTextBanner td{
border: none;
}
.c3BigTextBanner .hugeNumber{
font-size: 296px;
line-height: 296px;
color: #fff;
font-weight: 900;
letter-spacing: -20px;
padding: 0;
}
.c3BigTextBanner .supportingText{
font-size: 72px;
line-height: 79px;
color: #fff;
font-weight: 900;
text-transform: uppercase;
padding: 28px 0 0 0;
}
.c3BigTextBannerRow{
padding-top: 65px !important;
padding-bottom: 50px !important;
}
.c3TextImageFlipFlopTextSide h3{
color: #BB7719;
font-weight: 900;
font-size: 28px;
line-height: 38px;
letter-spacing: -0px;
text-transform: uppercase;
display: block;
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 10px !important;
border: none;
}
.c3TextImageFlipFlopTextSide p:last-child{
margin-bottom: 0px;
}
.c3TextImageFlipFlopTextSide{
background-color: #e8e8e8;
}
.c3ListWithOrangeLines > li > h4{
font-size: 24px;
line-height: 38px;
color: #BB7719;
font-weight: 900;
text-transform: uppercase;
margin-top: 20px !important;
}
#c3AboutCarousel .carousel-control.left, #c3AboutCarousel .carousel-control.right{
background-image: none;
}
#c3AboutCarousel{
height: 100vh;
position: relative;
}
#c3AboutCarousel .c3AboutCarouselOverlay{
position: absolute;
top: 70px;
left: 0;
bottom: auto;
right: 0;
}
#c3AboutCarousel .carousel-caption{
top: 330px;
left: 0;
bottom: auto;
right: 0;
} #c3AboutCarousel h3, #c3AboutCarousel li, #c3AboutCarousel p{
text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
}
#c3AboutCarousel .carousel-caption{
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
opacity: 0;
text-align: left;
}
#c3AboutCarousel .active .carousel-caption{
opacity: 1;
}
#c3AboutCarousel .carousel-caption ul{
list-style: none;
margin: 0;
padding: 0;
position: relative;
margin-bottom: 40px;
}
.c3AboutCarouselListContainer{
position: relative;
}
.c3AboutCarouselListContainer .secondList{
position: absolute !important;
top: 0;
left: 400px;
}
#c3AboutCarousel .carousel-caption ul:after{
content: ' ';
display: block;
position: absolute;
top: -20px;
left: 0;
width: 50px;
height: 3px;
background-color: #fff;
}
#c3AboutCarousel .carousel-caption li{
color: #fff;
font-size: 20px;
line-height: 28px;
padding-bottom: 10px;
}
#c3AboutCarousel .carousel-caption h3{
color: #fff;
font-size: 36px;
line-height: 46px;
padding-bottom: 40px;
font-weight: 900;
text-transform: uppercase;
}
.carousel-inner > .item {
position: absolute;
}
#c3AboutCarousel .item, #c3AboutCarousel .item.active, #c3AboutCarousel .carousel-inner {
height: 100%;
width: 100%;
}
#c3AboutCarousel .fill {
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
}
#c3AboutCarousel .carousel-indicators li{
width: 30px;
height: 6px;
background-color: rgba(255, 255, 255, 0.5);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
margin: 0;
}
#c3AboutCarousel .carousel-indicators li.active{
background-color: rgba(255, 255, 255, 1);
margin: 0;
}
.ac-remove-child-container-padding > div > .vc_column-inner{
padding-left: 0;
padding-right: 0;
}
.c3AboutCarouselOverlay h3{
display: inline-block;
font-size: 48px;
line-height: 78px;
font-weight: 900;
color: #fff;
text-transform: uppercase;
padding: 0 0 20px 0;
margin: 0 0 55px 0 !important;
border-bottom: 5px solid #fff;
}
.c3AboutCarouselOverlay p{
font-size: 24px;
line-height: 36px;
color: #fff;
}
.carouselForceDisplayBlock{
display: block !important;
}
h4.orangeSubHeader{
font-size: 24px;
line-height: 30px;
color: #BB7719;
font-weight: 900;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 40px;
} #tl2 .image_roll_zoom, #tl2 .image_roll_glass, #tl2 .post_date{
display: none !important;
}
#tl2 a.timeline_rollover_bottom{
cursor: default;
}
#tl2 .item{
text-align: left;
}
#tl2 .c3TimelineDate{
padding: 20px 20px 0 20px;
color: #BB7719;
font-size: 15px;
line-height: 34px;
font-weight: 900;
text-transform: uppercase;
}
#tl2  h2{
color: #000 !important;
font-size: 36px !important;
line-height: 46px !important;
font-weight: 400;
padding: 0 20px 0 20px !important;
border-width: 0;
margin: 0 !important;
text-transform: none;
}
#tl2  .item span{
display: inline-block;
color: #000 !important;
font-size: 20px !important;
line-height: 34px !important;
padding: 5px 20px 0 20px !important;
margin: 0 !important;
}
#tl2  #t_line_left{
top: 43px;
left: -8px;
}
#tl2  #t_line_left:after {
font-size: 14px;
line-height: 14px;
content: "\00a0";
position: absolute;
right: 0;
top: 0;
border-left: 2px solid #fff;
}
#tl2  #t_line_right{
top: 43px;
right: -12px;
}
#tl2  #t_line_right:after {
font-size: 14px;
line-height: 14px;
content: "\00a0";
position: absolute;
right: 0;
top: 0;
border-left: 2px solid #fff;
}
#tl2  .timeline_line{
width: 100% !important;
}
#tl2  .t_line_m{
border-color: #fff !important;
}
#tl2  .t_line_node{
padding-top: 0;
margin-top: -20px;
font-size: 16px !important;
color: #fff !important;
}
#tl2  .t_line_node:after{
background-color: #fff !important;
width: 30px;
height: 30px;
border: 6px #fff solid;
top: 32px;
left: 11px;
}
#tl2  .t_line_node.active:after{
background-color: #0074fa !important;
border: 6px #fff solid;
}
#tl2  .t_node_desc{
display: none !important;
}
#tl2.timeline.flatNav .t_left{
background-color: transparent !important;
background-image: url(//sotosllp.com/wp-content/uploads/2019/08/arrow-icon-left.png);
}
#tl2.timeline.flatNav .t_right{
background-color: transparent !important;
background-image: url(//sotosllp.com/wp-content/uploads/2019/08/arrow-icon-right.png);
} .c3TestimonialWrapper{
margin-bottom: 50px !important;
}
.c3TestimonialWrapper p{
color: #000;
font-size: 36px;
line-height: 46px;
}
.c3TestimonialWrapper p:last-of-type{
margin-bottom: 5px;
}
.c3TestimonialWrapper .c3TestimonialAttribution{
font-size: 22px;
line-height: 32px;
}
.c3CommunityPostsContainer{
margin: 70px -15px 50px -15px;
}
.c3CommunityPostsContainer p{
color: #000;
}
.c3CommunityPostsContainer h4{
font-size: 15px;
line-height: 22px;
color: #BB7719;
font-weight: 900;
text-transform: uppercase;
margin-top: 10px;
padding-bottom: 5px;
}
.c3CommunityPostsContainer h4 a, .c3CommunityPostsContainer h4 a:active, .c3CommunityPostsContainer h4 a:focus{
font-size: 15px;
line-height: 22px;
color: #BB7719;
font-weight: 900;
text-transform: uppercase;
}
.c3CommunityPostsContainer h4 a:hover{
color: #0074fa;
}
.c3SLTWSliderRow{
padding-top: 5px !important;
padding-bottom: 0 !important;
}
#c3SotsLeadsTheWayCarousel .item img{
display: inline-block;
float: left;
margin: 0 30px 0 0;
}
#c3SotsLeadsTheWayCarousel{
padding-top: 50px;
padding-bottom: 100px;
}
#c3SotsLeadsTheWayCarousel .item img:last-child{
margin: 0 0 0 0;
}
#c3SotsLeadsTheWayCarousel .carousel-inner{
height: 100%;
}
#c3SotsLeadsTheWayCarousel .carousel-inner>.item {
-webkit-transition: -webkit-transform 0s ease-in-out !important;
-o-transition: -o-transform 0s ease-in-out !important;
transition: transform 0s ease-in-out !important;
}
#c3SotsLeadsTheWayCarousel .carousel-inner>.item.active.left {
left: 0 !important;
-webkit-transition: -webkit-transform 600ms ease-in-out !important;
-o-transition: -o-transform 600ms ease-in-out !important;
transition: transform 600ms ease-in-out !important;
transform: translate3d(-100%,0,0);
}
.c3Delay1 { animation-delay: .25s; }
.c3Delay2 { animation-delay: .5s; }
.c3Delay3 { animation-delay: .75s; }
.c3Delay4 { animation-delay: 1s; }
.c3Delay5 { animation-delay: 1.25s; }
.c3Delay6 { animation-delay: 1.5s; }
.c3Delay7 { animation-delay: 1.75s; }
.c3Delay8 { animation-delay: 2s; }
.c3Delay9 { animation-delay: 2.25s; }
.c3Delay10{ animation-delay: 2.5s; }
.c3Delay11{ animation-delay: 2.75s; }
.c3Delay12{ animation-delay: 3s; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
color: #fbfbfb;
text-decoration: none;
outline: 0;
background-color: transparent !important;
}
.subNavWrapper{
margin-left: 0px !important;
margin-right: 0px !important;
background-color: transparent;
height: auto;
position: relative;
overflow: hidden;
}
.subNavWrapper > span{
display: none;
}
.c3StageDonutV2 svg{
width: 156px;
height: 156px;
transform: rotate(90deg);
}
.indexV3 .c3InsideHeroText h1{
margin-top: 30px;
}
.indexV3 .c3StandardButtonWithArrow{
margin-top: 50px;
width: 315px;
}
.c3PageHero.indexV3{
background-position: center bottom;
}
.c3StandardButtonWithArrow.w315{
width: 315px;
}
.c3StandardButtonWithArrow.onLight.upDown.v2{
display: inline-block;
padding-right: 50px;
width: auto;
min-width: 250px;
}
h2.wpostahs-centent-title{
display: none !important;
}
.wpostahs-centent h2{
margin-bottom: 30px !important;
}
.wpostahs-slick-slider button, .wpostahs-slick-slider button.slick-arrow, .wpostahs-slick-slider button.slick-arrow:active, .wpostahs-slick-slider button.slick-arrow:focus{
color: #333 !important;
background-color: #fff !important;
border: 2px solid #fff !important;
}
.wpostahs-slick-slider button.slick-arrow:hover {
color: #333 !important;
background-color: #0074fa !important;
border: 2px solid #0074fa !important;
}
.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title {
background: #0074fa;
}
.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:before {
border-color: rgba(255, 255, 255, 0);
border-top-color: #0074fa;
}
.wpostahs-slider-design-1 .wpostahs-slider-nav-title.slick-current .wpostahs-main-title:after {
border-color: rgba(255, 255, 255, 0);
border-top-color: #0074fa;
}
.wpostahs-slider-design-1 .wpostahs-slider-nav-title .wpostahs-main-title {
background: #fff;
color: #0074fa;
font-size: 18px;
margin: 10px;
padding: 0 !important;
position: relative;
text-align: center;
cursor: pointer;
transition: all 300ms ease 0s;
} #accordionTabs .tabs {
border-radius: 0;
overflow: hidden;
box-shadow: none;
}
#accordionTabs .tab {
width: 100%;
color: white;
overflow: hidden;
margin-bottom: 32px;
}
#accordionTabs .tab-label {
display: flex;
background: rgba(0, 21, 51, 0.7);
font-weight: 900;
cursor: pointer;
text-transform: uppercase;
font-size: 22px;
letter-spacing: 1.76px;
margin-bottom: 0;
position: relative;
height: 76px;
padding-top: 0em;
padding-left: 90px;
padding-right: 10px;
background-image: url(//sotosllp.com/wp-content/uploads/2019/08/squareBG.png);
background-repeat: no-repeat;
align-items: center;
line-height: 30px;
}
#accordionTabs .tab-label:hover {
background: rgba(0, 21, 51, 0.9);
}
#accordionTabs .tab-label::after {
content: "+";
transition: all .35s;
position: absolute;
top: 26px;
left: 10px;
font-weight: 400;
font-size: 80px;
}
#accordionTabs input {
position: absolute;
opacity: 0;
z-index: -1;
}
#accordionTabs input:checked + .tab-label::after {
content: "–";
top: 22px;
left: 16px;
}
#accordionTabs .tab-content {
max-height: 0;
padding: 0 20px;
font-weight: 400;
font-size: 20px;
color: #FFFFFF;
letter-spacing: 0;
line-height: 34px;
background: rgba(0, 28, 68, 0.8);
transition: all .35s;
}
#accordionTabs .tab-close {
display: flex;
justify-content: flex-end;
padding: 20px;
font-size: 15px;
background: #2c3e50;
cursor: pointer;
}
#accordionTabs .tab-close:hover {
background: #1a252f;
}
#accordionTabs input:checked + .tab-label {
background: rgba(0, 28, 68, 0.8);
}
#accordionTabs input:checked + .tab-label::after {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
#accordionTabs input:checked ~ .tab-content {
max-height: 100vh;
padding: 1em;
}
#accordionTabs .tab-content a, #accordionTabs .tab-content a:active, #accordionTabs .tab-content a:focus {
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
text-align: left;
margin: 15px 0;
letter-spacing: -0.28px;
font-weight: 600;
position: relative;
color: #fff;
display: block;
}
#accordionTabs .tab-content a:hover, #accordionTabs .tab-content a:hover::after{
color: #0074fa;
}
#accordionTabs .tab-content a::after {
position: relative;
right: 0;
font-family: eleganticons;
content: '5';
speak: none;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 0.9;
-webkit-font-smoothing: antialiased;
font-size: 28px;
color: #fff;
vertical-align: bottom;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
#accordionTabs #tab1bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/01-automotive.jpg); }
#accordionTabs #tab2bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/02-cannabis.jpg); }
#accordionTabs #tab3bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/03-grocery.jpg); }
#accordionTabs #tab4bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/04-home.jpg); }
#accordionTabs #tab5bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/05-hotel.jpg); }
#accordionTabs #tab6bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/06-international.jpg); }
#accordionTabs #tab7bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/07-personal.jpg); }
#accordionTabs #tab8bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/08-professional.jpg); }
#accordionTabs #tab9bg  { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/09-restaurant.jpg); }
#accordionTabs #tab10bg { background-image: url(//sotosllp.com/wp-content/uploads/2019/08/10-retail.jpg); }
#accordionTabs #tab1bg, #accordionTabs #tab2bg, #accordionTabs #tab3bg, #accordionTabs #tab4bg, #accordionTabs #tab5bg, #accordionTabs #tab6bg, #accordionTabs #tab7bg, #accordionTabs #tab8bg, #accordionTabs #tab9bg, #accordionTabs #tab10bg {
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
display: grid;
}
@media (min-width: 1025px) and (max-width: 1162px) {
#accordionTabs .tab-label {
font-size: 19px;
letter-spacing: 1.14px;
padding-top: 4px;
padding-left: 86px;
padding-right: 5px;
line-height: 24px;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
#accordionTabs .tab-label {
font-size: 18px;
line-height: 22px;
padding-left: 85px;
padding-right: 5px;
}
}
@media (min-width: 426px) and (max-width: 768px) {
#accordionTabs .tab-label {
font-size: 18px;
line-height: 22px;
padding-left: 50px;
padding-right:7px;
background-size: 42px 76px;
}
#accordionTabs .tab-label::after {
content: "+";
transition: all .35s;
position: absolute;
top: 26px;
left: 10px;
font-weight: 400;
font-size: 32px;
}
#accordionTabs input:checked + .tab-label::after {
content: "–";
top: 26px;
left: 10px;
}
#accordionTabs .tab {
margin-bottom: 24px;
}
#accordionTabs .tab-content {
font-weight: 400;
font-size: 14px;
line-height: 22px;
}
#accordionTabs p.title {
font-size: 16px;
line-height: 22px;
}
}
@media (max-width: 425px) {
#accordionTabs .tab-label {
font-size: 18px;
line-height: 22px;
padding-left: 50px;
padding-right:7px;
background-size: 42px 76px;
}
#accordionTabs .tab-label::after {
content: "+";
transition: all .35s;
position: absolute;
top: 26px;
left: 10px;
font-weight: 400;
font-size: 32px;
}
#accordionTabs input:checked + .tab-label::after {
content: "–";
top: 26px;
left: 10px;
}
#accordionTabs .tab {
margin-bottom: 24px;
}
#accordionTabs .tab-content {
font-weight: 400;
font-size: 14px;
line-height: 22px;
}
#accordionTabs p.title {
font-size: 16px;
line-height: 22px;
}
}  #ndxGrowthStages div#GrowthIntroRow.c3ContentRow {
padding: 80px 0 20px !important;
}
#ndxGrowthStages .growthTour .abGrowthSubHead {
font-size: 36px;
text-transform: uppercase;
font-weight: 800;
padding: 40px 0 10px;
margin: 0 0 10px;
}
#ndxGrowthStages .growthTour .abGrowthSubText {
font-size: 20px;
line-height: 30px;
text-transform: none;
font-weight: 500;
padding: 0;
margin: 0 0 10px;
}
#ndxGrowthStages .GrowthSubDiv {
min-height: 300px;
}
#ndxGrowthStages div#growthTour02 {
left: -100%;
padding-left: 15px;
}
#ndxGrowthStages div#growthTour03 {
left: -200%;
padding-left: 15px;
}
#ndxGrowthStages div#growthTour04 {
left: -300%;
padding-left: 15px;
}
#ndxGrowthStages div#growthTour05 {
left: -400%;
padding-left: 15px;
}
#ndxGrowthStages div#GrowthButtonRow {
padding: 0 0 80px !important;
}
#ndxGrowthStages .growthColumnActive.growthColumn .growthTour {
display: unset;
position: absolute;
width: 415px;
}
#ndxGrowthStages .growthColumn .growthTour {
display: none;
}
#ndxGrowthStages .growthColumnActive.growthColumn .c3StageDonutWrapper {
transform: scale(1);
transition: all .5s cubic-bezier(0.42, 0, 0.79, 1.6);
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumnActive.growthColumn .c3StageDonutNumber {
line-height: 175px;
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumn .c3StageDonutWrapper {
transform: scale(0.8);
transition: all .2s ease-in-out;
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumn .c3StageDonutNumber {
line-height: 175px;
width: 160px;
height: 160px;
}
@media (min-width: 768px) and (max-width: 1024px) {
#ndxGrowthStages .wpb_text_column.wpb_content_element.c3PromoText.abBodyIntroText p {
font-size: 24px;
line-height: 36px;
}
#ndxGrowthStages div#GrowthIntroRow.c3ContentRow {
padding: 60px 0 20px !important;
}
#ndxGrowthStages div#Launch.c3ContentRow.c3StagesPageRow {
padding-bottom: 0 !important;
padding-top: 10px !important;
}
#ndxGrowthStages .growthTour .abGrowthSubHead {
font-size: 20px;
text-transform: uppercase;
font-weight: 800;
padding: 20px 0 5px;
margin: 0 0 10px;
}
#ndxGrowthStages .growthTour .abGrowthSubText {
font-size: 14px;
line-height: 22px;
text-transform: none;
font-weight: 500;
padding: 0;
margin: 0 0 10px;
}
#ndxGrowthStages .GrowthSubDiv {
min-height: 200px;
}
#ndxGrowthStages div#Launch.c3ContentRow.c3StagesPageRow {
padding-bottom: 0 !important;
}
#ndxGrowthStages .c3StageDonutWrapper {
margin-left: -20px;
}
#ndxGrowthStages .growthColumnActive.growthColumn .c3StageDonutWrapper {
transform: scale(0.8);
transition: all .5s cubic-bezier(0.42, 0, 0.79, 1.6);
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumnActive.growthColumn .c3StageDonutNumber {
line-height: 175px;
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumn .c3StageDonutWrapper {
transform: scale(0.6);
transition: all .2s ease-in-out;
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumn .c3StageDonutNumber {
line-height: 175px;
width: 160px;
height: 160px;
}
}
@media (max-width: 767px) {
#ndxGrowthStages .wpb_text_column.wpb_content_element.c3PromoText.abBodyIntroText p {
font-size: 24px;
line-height: 36px;
}
#ndxGrowthStages div#GrowthIntroRow.c3ContentRow {
padding: 60px 0 20px !important;
}
#ndxGrowthStages div#Launch.c3ContentRow.c3StagesPageRow {
padding-bottom: 0 !important;
padding-top: 10px !important;
}
#ndxGrowthStages .growthTour .abGrowthSubHead {
font-size: 20px;
text-transform: uppercase;
font-weight: 800;
padding: 20px 0 5px;
margin: 0 0 10px;
}
#ndxGrowthStages .growthTour .abGrowthSubText {
font-size: 14px;
line-height: 22px;
text-transform: none;
font-weight: 500;
padding: 0;
margin: 0 0 10px;
}
#ndxGrowthStages .GrowthSubDiv {
min-height: unset;
}
#ndxGrowthStages div#Launch.c3ContentRow.c3StagesPageRow {
padding-bottom: 0 !important;
}
#ndxGrowthStages .c3StageDonutWrapper {
margin-left: -20px;
}
#ndxGrowthStages .growthColumnActive.growthColumn .c3StageDonutWrapper {
transform: scale(0.8);
transition: all .5s cubic-bezier(0.42, 0, 0.79, 1.6);
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumnActive.growthColumn .c3StageDonutNumber {
line-height: 175px;
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumn .c3StageDonutWrapper {
transform: scale(0.6);
transition: all .2s ease-in-out;
width: 160px;
height: 160px;
}
#ndxGrowthStages .growthColumn .c3StageDonutNumber {
line-height: 175px;
width: 160px;
height: 160px;
}
#ndxGrowthStages div#growthTour02 {
left: 0%;
padding-left: 0px;
}
#ndxGrowthStages div#growthTour03 {
left: 0%;
padding-left: 0px;
}
#ndxGrowthStages div#growthTour04 {
left: 0%;
padding-left: 0px;
}
#ndxGrowthStages div#growthTour05 {
left: 0%;
padding-left: 0px;
}
#ndxGrowthStages div#GrowthButtonRow {
padding: 40px 0 20px !important;
}
#ndxGrowthStages .growthColumnActive.growthColumn .growthTour {
display: unset;
position: relative;
width: 100%;
}
#ndxGrowthStages .growthColumn .growthTour {
display: unset;
}
} #infoPopV2{
width: 800px;
max-width: 95%;
background-color: #fff;
padding: 40px 40px 20px 40px;
z-index: 9999999;
position: relative;
margin-top: 60px;
}
#infoPopV2 h2{
font-size: 30px !important;
text-transform: uppercase;
line-height: 36px;
border-bottom: 1px solid #1442b3;
padding: 0;
margin: 0 0 20px;
color: #1442b3;
}
.infoPopV2Overlay{
z-index: 999999;
}
.infoPopV2Overlay .fancybox-bg{
opacity: 0.7 !important;
background-color: #1442b3 !important;
}
#infoPopV2 a, #infoPopV2 a:active, #infoPopV2 a:focus, #infoPopV2 a:hover{
outline : none;
} @media (max-width:1199px) {
.c3BigTextBanner{
margin-top: 10px;
margin-bottom: 90px;
}
.c3BigTextBanner .hugeNumber{
font-size: 210px;
line-height: 210px;
letter-spacing: -14px;
}
.c3BigTextBanner .supportingText{
font-size: 55px;
line-height: 55px;
padding: 22px 0 0 0;
}
.c3BigTextBannerRow{
padding-top: 45px !important;
padding-bottom: 35px !important;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-2{
width: 25%;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-10{
width: 75%;
}
}
@media (max-width:991px) {
body {
font-size: 14px;
line-height: 22px;
letter-spacing: -0px;
}
.hideInTablet{
display: none !important;
}
.hideAboveTablet{
display: block !important;
}
.c3Gal4ColHoverLinkWrapper > div > a > i{
font-size: 90px;
}
.c3Gal6ColHoverLinkWrapper > div > a > i{
font-size: 60px;
}
.c3Gal8ColHoverLinkWrapper > div > a > i{
font-size: 45px;
}
.c3ParallaxStatic{
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.c3ContentRow h3, .c3ContentRow .wpb_text_column h3:first-child, .c3PeoplePracticeFocus h3, .c3PeopleBottomText  h3{
font-size: 32px;
line-height: 42px;
padding: 0 0 10px 0;
margin: 0 0 40px 0 !important;
}
.c3PeoplePracticeFocus h3, .c3PeopleBottomText  h3{
margin: 0 0 0 0 !important;
}
.c3ContentRow {
padding: 30px 0 !important;
font-size: 16px;
}
.c3ContentRow p, .c3ContentRow li {
font-size: 14px;
line-height: 22px;
}
.teamPageSearchForm .open > .dropdown-menu{
position: absolute;
display: block;
left: auto;
right: 0;
}
.c3BigTextBanner{
margin-top: 0px;
margin-bottom: 60px;
}
.c3BigTextBanner .hugeNumber{
font-size: 160px;
line-height: 160px;
letter-spacing: -14px;
}
.c3BigTextBanner .supportingText{
font-size: 40px;
line-height: 42px;
padding: 17px 0 0 0;
}
.c3BigTextBannerRow{
padding-top: 30px !important;
padding-bottom: 25px !important;
}
.c3PageHero h1 {
font-size: 42px;
line-height: 50px;
letter-spacing: 3.15px;
margin-bottom: 20px;
}
.c3PageHero p {
font-size: 18px;
line-height: 24px;
letter-spacing: -0.31px;
margin-bottom: 50px;
}
.c3CustomSubNav ul li a, .c3CustomSubNav ul li a:active, .c3CustomSubNav ul li a:focus, ul.c3NewsEventsNav li a, ul.c3NewsEventsNav li a:active, ul.c3NewsEventsNav li a:focus {
font-size: 12px;
line-height: 16px;
}
.c3CustomSubNav ul li, .c3NewsEventsNav li {
padding: 7px 0;
}
.c3ContentRow h1, .c3ContentRow h2, .c3ContentRow h3{
padding: 0 0 10px 0;
margin: 0 0 20px 0 !important;
font-size: 32px;
line-height: 42px;
letter-spacing: 1.33px;
}
.c3PeopleBottomText h2{
font-size: 26px;
letter-spacing: 1.33px;
}
.c3ContentRow h2.insideNoUnderlineBoldCaps{
margin-top: 60px !important;
}
.c3StandardButtonWithArrow, .c3StandardButtonWithArrow:active, .c3StandardButtonWithArrow:focus, .c3StandardButtonWithArrow:hover {
padding: 12px 0;
font-size: 16px;
line-height: 24px;
letter-spacing: 2.5px;
}
.c3StandardButtonWithArrow:after, .c3StandardButtonWithArrow.back:after{
top: 8px;
}
@keyframes c3MoveButtonArrowUpDown {
0%, 50%, 100% {
top: 8px;
}
25% {
top: 3px
}
75% {
top: 13px
}
}
.c3InsideHeroSubText p {
font-size: 15px;
line-height: 24px;
letter-spacing: -0.19px;
}
.c3ListWithOrangeLines.threeWide li{
width: 50%;
}
.c3ListWithOrangeLines li {
padding-right: 40px;
margin-bottom: 40px;
font-size: 14px;
line-height: 22px;
}
.c3CellRevealOnHoverCover p.title {
font-size: 16px;
}
.c3PromoText p {
font-size: 24px;
line-height: 30px;
}
.c3AJPostDate {
font-size: 15px;
font-weight: 400;
}
.c3AJPostWrapper h4 {
font-size: 24px;
padding: 10px 20px 20px 20px;
line-height: 30px;
margin: 0;
}
.c3FooterHeroText h2 {
font-size: 24px;
line-height: 41px;
padding: 0 0 10px !important;
letter-spacing: 1px;
}
.c3FooterHeroText p {
font-size: 48px;
line-height: 60px;
}
.c3PageFooterHero .wpb_column.vc_column_container.vc_col-sm-3{
width: 40% !important;
}
.c3PageFooterHero{
padding-bottom: 0 !important;
}
footer .col-md-4{
width: 50%;
float: left;
}
footer #text-4.widget {
margin-top: 0;
}
.c3AjaxArticleTagFilter h2 span {
font-size: 40px;
line-height: 50px;
height: 50px;
width: 50px;
}
.c3AjaxArticleTagFilter h2 {
display: block;
width: 100%;
font-size: 24px;
line-height: 50px;
color: #000;
text-transform: uppercase;
padding: 0 0 0 60px;
position: relative;
margin-bottom: 0 !important;
border-bottom-width: 0;
background-color: #e8e8e8;
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
height: 50px;
}
.c3FranchiseInsightsStagesFilterWrapper label {
padding: 30px 0 3px 0px;
font-size: 12px;
}
.c3FranchiseInsightsStagesFilterWrapper label span{
font-weight: 400;
font-size: 11px;
}
.c3TextImageFlipFlopTextSide h3 {
font-size: 22px;
line-height: 26px;
margin-bottom: 0 !important;
}
.c3AboutCarouselOverlay h3 {
font-size: 32px;
line-height: 42px;
padding: 0 0 10px 0;
margin: 0 0 20px 0 !important;
}
.c3AboutCarouselOverlay p {
font-size: 22px;
line-height: 30px;
}
#c3AboutCarousel .carousel-caption h3 {
font-size: 28px;
line-height: 36px;
padding-bottom: 30px;
}
#c3AboutCarousel .carousel-caption li {
font-size: 14px;
line-height: 22px;
padding-bottom: 7px;
}
.c3ListWithOrangeLines > li > h4 {
font-size: 22px;
line-height: 30px;
margin-top: 15px !important;
}
.c3TestimonialWrapper p {
font-size: 20px;
line-height: 30px;
}
.c3TestimonialWrapper .c3TestimonialAttribution {
font-size: 14px;
line-height: 22px;
}
.c3CommunityPostsContainer h4 a, .c3CommunityPostsContainer h4 a:active, .c3CommunityPostsContainer h4 a:focus {
font-size: 20px;
line-height: 30px;
}
.c3BurgerMenuV2 {
font-size: 16px;
}
.c3BurgerMenuV2 ul li a {
padding: 10px 0;
}
.c3CustomNav > .dropdown > ul li a, .c3CustomNav > .dropdown > ul li a:active, .c3CustomNav > .dropdown > ul li a:focus {
padding: 7px 0;
font-weight: 900;
letter-spacing: 2.67px;
font-size: 16px;
}
.c3PlusSectionV2 h2 {
font-size: 26px;
}
.c3TeamLeaderHeader h3 {
font-size: 32px;
line-height: 42px;
letter-spacing: 1.33px;
}
.c3PlusSectionV2 > .wpb_wrapper > p, .c3PlusSectionV2 ul {
font-size: 14px;
line-height: 22px;
}
.timeline .t_line_m, #content .timeline .t_line_m {
width: 100% !important;
}
.c3FranchiseInsightsFilters label, .c3VideosFilters label {
width: 25%;
margin: 0 0 10px 0 !important;
}
.c3FranchiseInsightsSectorFilterWrapper, .c3FranchiseInsightsStagesFilterWrapper, .c3VideosFiltersWrapper {
padding: 10px 10px 1px 10px;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-2{
width: 25%;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-10{
width: 75%;
padding-top: 50px;
}
.c3PersonHeroWrapper{
background-position: right top;
}
.c3PersonHeroWrapper h1 {
margin-bottom: 20px;
font-size: 50px;
line-height: 100%;
letter-spacing: 3px;
}
.c3PersonHeroWrapper h1 .c3PeopleHeroThirdLine {
font-size: 18px;
line-height: 20px;
letter-spacing: 0.3px;
padding: 20px 0 30px 0;
}
.c3PersonHeroText {
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
}
.c3PeopleHeroH1After {
height: 1px;
}
.c3PeoplePracticeFocus [data-readmore-toggle] {
font-size: 14px;
line-height: 22px;
letter-spacing: 0px;
}
}
@media (max-width: 980px) {
.timeline .t_line_m, #content .timeline .t_line_m {
width: 100% !important;
}
.teamPageStaffThumb h3{
font-size: 16px;
}
}
@media (max-width: 767px) {
.hideAboveMobile{
display: block;
}
.hideAboveMobileInlineBlock{
display: inline-block;
}
.hideAboveMobileInline{
display: inline;
}
.hideInMobile, .hideInMobileInlineBlock, .hideInMobileInline{
display: none;
}
.c3Gal4ColHoverLinkWrapper > div > a > i{
font-size: 50px;
}
.c3Gal6ColHoverLinkWrapper > div > a > i{
font-size: 30px;
}
.c3Gal8ColHoverLinkWrapper > div > a > i{
font-size: 25px;
}
.c3OptionButtons4Col span{
margin: 60px auto;
font-size: 20px;
}
.c3OptionButtons4ColBackWrapper{
top: 5px;
left: 0;
bottom: 5px;
right: 0;
}
.c3OptionButtons4Col:first-child .c3OptionButtons4ColBackWrapper{
top: 10px;
}
.c3OptionButtons4Col:last-child .c3OptionButtons4ColBackWrapper{
bottom: 10px;
}
.c3ZoomImageContainer{
position: relative;
}
.c3ZoomImageLeft{
right: 0;
}
.c3ZoomImageRight{
left: 0;
}
.c3A8th, .c3A6th, .c3A5th, .c3A4th, .c3A3rd, .c3A2nd{
float: none;
width: 100%;
}
.c3ZoomImageSibling{
padding: 40px 0px !important;
}
.c3GridRow{
padding-left: 10px !important;
padding-right: 10px !important;
}
.c3ParallaxStatic{
background-attachment: fixed !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: cover !important;
}
.c3HeaderPhone {
top: 36px;
}
.c3HeaderPhone a {
font-size: 22px;
line-height: 22px;
}
.c3AlignToBottom, .c3AlignToBottom:active, .c3AlignToBottom:focus, .c3AlignToBottom:hover{
position: relative;
top: auto;
bottom: auto;
left: auto;
right: auto;
margin-bottom: 50px !important;
}
.c3ContentRow p, .c3ContentRow li {
font-size: 14px;
line-height: 22px;
}
.emailPop p{
font-size: 14px;
line-height: 22px;
}
.c3BigTextBanner .hugeNumber{
font-size: 100px;
line-height: 100px;
letter-spacing: -7px;
}
.c3BigTextBanner .supportingText{
font-size: 30px;
line-height: 34px;
padding: 8px 0 0 0;
}
.c3BigTextBannerRow{
padding-top: 30px !important;
padding-bottom: 25px !important;
}
#c3AboutCarousel .carousel-caption li{
font-size: 14px;
line-height: 22px;
padding-bottom: 5px;
}
#c3AboutCarousel .carousel-caption h3{
font-size: 24px;
line-height: 30px;
}
.c3AboutCarouselOverlay h3{
font-size: 24px;
line-height: 30px;
padding: 0 0 10px 0;
margin: 0 0 20px 0 !important;
}
.c3AboutCarouselOverlay p{
font-size: 14px;
line-height: 22px;
}
.c3FooterHeroText h2{
font-size: 22px;
line-height: 30px;
margin: 50px 0 30px 0 !important;
padding: 0 0 10px !important;
letter-spacing: -0.38px;
}
.c3FooterHeroText p{
font-size: 26px;
line-height: 36px;
}
.c3StandardButtonWithArrow, .c3StandardButtonWithArrow:active, .c3StandardButtonWithArrow:focus, .c3StandardButtonWithArrow:hover{
padding: 10px 0;
}
.c3StandardButtonWithArrow:after {
top: 7px;
}
.c3PageFooterHero {
padding-bottom: 0px !important;
}
.c3ContentRow h1, .c3ContentRow h2, .c3ContentRow h3, .c3PeoplePracticeFocus h3, .c3PeopleBottomText h3 {
padding: 0 0 10px 0;
margin: 0 0 20px 0 !important;
font-size: 24px;
line-height: 30px;
letter-spacing: -0.5px;
}
.c3PeoplePracticeFocus h3, .c3PeopleBottomText h3 {
margin: 0 0 0 0 !important;
}
.c3PromoText p {
font-size: 24px;
line-height: 30px;
}
.c3ListWithOrangeLines li, .c3ListWithOrangeLines.threeWide li, .c3ListWithOrangeLines.oneWide li{
width: 100%;
float: none;
padding-right: 0px;
margin-bottom: 30px;
}
.c3ListWithOrangeLines p{
font-size: 14px;
line-height: 22px;
}
.c3ListWithOrangeLines > li > h4 {
font-size: 20px;
line-height: 26px;
margin-top: 15px !important;
}
.c3TestimonialWrapper p {
font-size: 22px;
line-height: 30px;
}
.c3TestimonialWrapper .c3TestimonialAttribution {
font-size: 14px;
line-height: 20px;
}
.c3PageHero h1 {
font-size: 30px;
line-height: 36px;
letter-spacing: 2.25px;
margin-bottom: 20px;
}
.c3PageHero p {
font-size: 18px;
line-height: 24px;
letter-spacing: -0.31px;
margin-bottom: 40px;
}
.c3PageHero.insideV2 .c3StandardButtonWithArrow {
width: 100%;
max-width: 320px;
margin-bottom: 30px;
}
.c3CustomNav > .dropdown.open {
border-bottom: 2px solid #031d35;
}
.c3BurgerMenuV2{
font-weight: 900;
font-size: 14px;
line-height: 18px;
letter-spacing: 1px;
}
.c3CustomNav > .dropdown > ul li a, .c3CustomNav > .dropdown > ul li a:active, .c3CustomNav > .dropdown > ul li a:focus{
font-weight: 400;
font-size: 12px;
line-height: 16px;
letter-spacing: .086px;
}
.c3CustomNav > .dropdown > ul li {
padding: 0 0 0 15px;
}
.c3BurgerMenuV2 ul li a, .c3CustomNav > .dropdown > ul li a, .c3CustomNav > .dropdown > ul li a:active, .c3CustomNav > .dropdown > ul li a:focus{
padding: 12px 0;
}
.c3CustomNav > .dropdown > ul {
position: static;
top: auto;
left: auto;
margin-left: 0px;
margin-top: 0;
}
.subNavWrapper ul li, .c3NewsEventsNav li {
display: block;
padding: 0;
}
.subNavWrapper ul, .c3NewsEventsNav{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: auto;
z-index: 5;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.subNavWrapper{
margin-left: -30px !important;
margin-right: -30px !important;
margin-top: 50px;
background-color: #0074fa;
height: 35px;
position: relative;
overflow: hidden;
-webkit-transition: height 100ms ease-out;
-moz-transition: height 100ms ease-out;
-o-transition: height 100ms ease-out;
transition: height 100ms ease-out;
}
.c3NarrowHeaderPageSubNav .subNavWrapper{
margin-top: 0;
}
.c3NarrowHeaderMenu .subNavWrapper{
margin-top: 0px;
}
.c3NarrowHeaderMenu li {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.scrolledDown .subNavWrapper{
margin-top: 0px;
margin-left: -15px !important;
margin-right: -15px !important;
}
.subNavWrapper.closed{
height: 35px;
}
.subNavWrapper.open{
height: auto;
min-height: 35px;
}
.subNavWrapper.open ul{
top-margin: 0 !important;
}
.subNavWrapper.open ul a, .subNavWrapper.open ul a:active, .subNavWrapper.open ul a:focus, .subNavWrapper.open ul a:hover{
border-bottom-width: 0 !important;
}
.subNavWrapper > span{
display: block;
position: absolute;
z-index: 10;
top: 0;
right: 0;
width: 35px;
height: 35px;
background-color: #c9cdd3;
}
.subNavWrapper > span a{
transform: rotate(45deg);
font-style: normal;
display: block;
width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
-webkit-transition: all 100ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
font-weight: 900;
color: #0074fa;
font-size: 30px;
}
.subNavWrapper > span a:hover{
color: #0074fa;
}
.subNavWrapper.closed > span a{
transform: rotate(0deg);
}
.c3HeroWithSubNav .wpb_row{
overflow: visible;
}
.subNavWrapper ul li a.active {
font-weight: 400;
border-bottom: 0px solid #fff;
}
.subNavWrapper ul li a, .subNavWrapper ul li a:active, .subNavWrapper ul li a:focus {
padding-bottom: 0;
font-size: 15px !important;
line-height: 35px;
letter-spacing: -0.14px;
padding-left: 30px;
}
h4.orangeSubHeader{
font-size: 20px;
line-height: 24px;
margin-bottom: 20px;
}
#tl2 .shi_timeline_items_holder .item{
width: 250px !important;
}
#tl2 .shi_timeline_items_holder .item .timeline_rollover_bottom.con_borderImage, #tl2 .shi_timeline_items_holder .item .timeline_rollover_bottom.con_borderImage img{
width: 250px !important;
height: 250px !important;
}
#tl2 .t_controles{
display: none;
}
#tl2 .t_line_node:after {
width: 20px;
height: 20px;
border: 4px #fff solid;
top: 37px;
left: 16px;
}
#tl2 .t_line_node {
margin-top: -20px;
font-size: 12px !important;
}
#tl2 .item span {
font-size: 14px !important;
line-height: 22px !important;
padding: 0px 15px 0 15px !important;
margin: 0 !important;
}
#tl2 .item{
height: 480px !important;
}
#tl2 .c3TimelineDate {
padding: 10px 15px 0 15px;
font-size: 14px;
line-height: 22px;
}
#tl2 h2 {
font-size: 22px !important;
line-height: 30px !important;
padding: 0 15px 0 15px !important;
}
footer .col-md-4{
width: 100%;
float: none;
}
footer .widget {
margin-top: 60px;
}
.c3AjaxArticleTagFilter h2 span {
font-size: 40px;
line-height: 50px;
height: 50px;
width: 50px;
}
.c3AjaxArticleTagFilter h2 {
display: block;
width: 100%;
font-size: 16px;
line-height: 20px;
color: #000;
text-transform: uppercase;
padding: 15px 0 15px 60px;
position: relative;
margin-bottom: 0 !important;
border-bottom-width: 0;
background-color: #e8e8e8;
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}
.c3FranchiseInsightsStagesFilterWrapper label {
padding: 30px 0 3px 0px;
font-size: 10px;
font-weight: 400;
line-height: 14px;
}
.c3FranchiseInsightsStagesFilterWrapper label span{
display: none;
}
.c3FranchiseInsightsSectorFilterWrapper, .c3FranchiseInsightsStagesFilterWrapper, .c3VideosFiltersWrapper {
padding: 10px 10px 1px 10px;
margin-bottom: 30px !important;
}
.c3-grid-item{
width: 100%;
}
.c3AJPostDate {
font-size: 14px;
}
.c3AJPostWrapper h4 {
font-size: 18px;
padding: 10px 20px 20px 20px;
line-height: 24px;
margin: 0;
}
.parent-pageid-18801 .c3ContentRow.c3DarkBack .vc_col-sm-3, #SectorLeader.c3ContentRow.c3DarkBack .vc_col-sm-3{
width: 25% !important;
float: left !important;
}
.parent-pageid-18801 .c3ContentRow.c3DarkBack .vc_col-sm-9, #SectorLeader.c3ContentRow.c3DarkBack .vc_col-sm-9{
width: 75% !important;
float: left !important;
}
.parent-pageid-18801 .c3ContentRow.c3DarkBack .c3CellRevealOnHoverCover, #SectorLeader.c3ContentRow.c3DarkBack .c3CellRevealOnHoverCover{
display: none;
}
.indexV3 .c3StandardButtonWithArrow{
width: 100%;
}
.c3PageHero {
padding-bottom: 0 !important;
}
.c3PlusSectionV2Content .c3TeamLeaderContent .vc_col-sm-3{
width: 33.33%;
float: left;
}
.c3PlusSectionV2Content .c3TeamLeaderContent .vc_col-sm-7{
width: 66.66%;
float: left;
}
.c3ListWithOrangeLines{
padding-bottom: 40px;
}
.c3ContentRow h3, .c3ContentRow .wpb_text_column h3:first-child {
font-size: 24px;
line-height: 30px;
padding: 0 0 5px 0;
margin: 0 0 10px 0 !important;
}
.c3PlusSectionV2 h2, .c3PlusSection h2{
font-size: 18px;
line-height: 40px;
padding: 0 0 0 60px;
margin-bottom: 10px !important;
}
.c3PlusSection h2 span, .c3PlusSectionV2 h2 span {
font-size: 30px;
line-height: 40px;
height: 40px;
width: 40px;
}
.c3PlusSection, .c3PlusSectionV2 {
margin-bottom: 20px !important;
}
.c3StagesPageRow .c3StandardButtonWithArrow.onLight {
margin-top: 30px;
}
.c3FranchiseInsightsFilters label, .c3VideosFilters label {
width: 50%;
}
.c3PageFooterHero .wpb_column.vc_column_container.vc_col-sm-3{
width: 60% !important;
}
.parent-pageid-19044 .c3GreyPointsSection .vc_row-fluid .vc_col-sm-3{
width: 40%;
float: left;
}
.parent-pageid-19044 .c3GreyPointsSection .vc_row-fluid .vc_col-sm-6{
width: 20%;
float: left;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-2{
width: 35%;
float: left;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-10{
width: 65%;
padding-top: 50px;
float: left;
}
.parent-pageid-19044 .c3ContentRow.noTopPadding.noBottomPadding > .container > .wpb_column.vc_column_container .vc_column-inner{
padding-bottom: 20px !important;
}
.page-id-18880 .c3ContentRow .vc_custom_1560372947264 .vc_col-sm-3{
width: 40%;
float: left;
}
.page-id-18880 .c3ContentRow .vc_custom_1560372947264 .vc_col-sm-9{
width: 60%;
float: left;
}
.teamPageStaffThumb h3{
font-size: 14px;
letter-spacing: 0;
}
.video-overlay, #c3BackgroundVideo{
display: none;
}
.c3PersonHeroWrapper{
background-position: 80% top;
}
.c3PeopleHeroH1After, .c3PeopleHeroTextAfter{
display: none;
}
.c3PersonHeroWrapper h1, .c3PersonHeroText{
text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
}
.page-id-19185 #Principals .c3ListWithOrangeLines.twoWide{
padding-bottom: 0;
}
.page-id-19185 #Principals .c3ListWithOrangeLines.twoWide li:last-child{ 
padding-bottom: 0;
margin-bottom: 0 !important;
}
.parent-pageid-19044 .c3StageDonutWrapper, .parent-pageid-19044 .c3StageDonutWithArrowWrapper{
-moz-transform: scale(0.8,0.8);
-webkit-transform: scale(0.8,0.8);
transform: scale(0.8,0.8);
}
.c3IndustrySectorsSection  .vc_col-sm-4, .c3IndustrySectorsSection  .vc_col-sm-6{
padding-bottom: 30px;
}
.c3IndustrySectorsSection .vc_col-sm-4:nth-child(3n+3), .c3IndustrySectorsSection .vc_col-sm-6:nth-child(2n+2){ 
padding-bottom: 0 !important;
}
.timeline .t_line_view, #content .timeline .t_line_view {
width: 100% !important;
}
.c3PersonHeroWrapper {
min-height: 100vh;
}
.c3PersonHeroWrapper h1 {
margin-top: 220px;
text-shadow: 1px 1px 0 rgba(255,255,255,1);
font-size: 24px;
line-height: 26px;
}
.c3PersonHeroWrapper .c3PeopleHeroThirdLine, .c3PersonHeroWrapper .c3PersonHeroText, .c3PersonHeroWrapper .c3PersonHeroText a{
color: #fff !important;
text-shadow: 1px 1px 0 rgba(0,0,0,1) !important;
font-size: 16px;
line-height: 19px;
}
.c3PersonHeroWrapper .fineprint{
display: none;
}
.c3PersonHeroWrapper h1 .c3PeopleHeroThirdLine {
padding: 20px 0 0 0;
}
.c3PeopleHeroSocialIcons img{
border: 1px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.c3PeopleHeroSocialIcons{
margin-top: 20px;
border-top: 2px solid #fff;
}
}
@media (max-width: 610px) {
.timeline .t_line_view, #tl2.timeline .t_line_m{
width: 100% !important;
}
}
@media (max-width: 505px) {
.c3Gal4ColHoverLinkWrapper > div > a > i{
font-size: 30px;
}
.c3Gal6ColHoverLinkWrapper > div > a > i{
font-size: 20px;
}
.c3Gal8ColHoverLinkWrapper > div > a > i{
font-size: 15px;
}
.c3BigTextBanner .supportingText{
font-size: 16px;
line-height: 24px;
padding: 9px 0 0 0;
}
.c3PageFooterHero .wpb_column.vc_column_container.vc_col-sm-3{
width: 100% !important;
}
.parent-pageid-19044 .c3GreyPointsSection .vc_row-fluid .vc_col-sm-3{
width: 49%;
}
.parent-pageid-19044 .c3GreyPointsSection .vc_row-fluid .vc_col-sm-6{
width: 2%;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-2{
width: 45%;
}
.parent-pageid-19044 .c3GrowthStageHeaderRow .vc_col-sm-10{
width: 55%;
}
.teamPageStaffThumb h3{
font-size: 16px;
letter-spacing: 0;
}
.teamPageSearchForm{
display: none;
}
.parent-pageid-19044 .c3StageDonutWrapper, .parent-pageid-19044 .c3StageDonutWithArrowWrapper{
-moz-transform: scale(0.5,0.5);
-webkit-transform: scale(0.5,0.5);
transform: scale(0.5,0.5);
}
.c3SearchBoxOpen{
width:240px;
}
.c3SearchBoxContainer{
right: 70px;
}
.c3SearchBoxInput{
font-size: 14px;
}
.c3HeaderPhone{
right: 110px;
}
#tl2 .shi_timeline_items_holder .item .timeline_rollover_bottom.con_borderImage img{
left: 0 !important;
}
#c3SotsLeadsTheWayCarousel {
padding-top: 0px;
padding-bottom: 40px;
}
.c3BigTextBannerRow {
padding-top: 0px !important;
padding-bottom: 15px !important;
}
.c3SectorLeadersSection .vc_col-xs-4{
float: none;
width: 100%;
padding-bottom: 30px;
}
.c3TeamListContainer .col-xs-6{
float: none;
width: 100%;
}
.c3SectorLeadersSection .vc_col-xs-4:nth-child(3n+3){ 
padding-bottom: 0 !important;
}
.c3ParallaxStatic, .c3ParallaxFixed{
background-attachment: scroll !important;
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: cover !important;
}
#tl2 .t_line_node:after {
width: 10px;
height: 10px;
border: 2px #fff solid;
top: 43px;
left: 16px;
}
#tl2 .t_line_node {
font-size: 9px !important;
}
.c3ContentRow .wpostahs-slider-wrp h2{
padding: 0 0 10px 0;
margin: 0 0 10px 0 !important;
font-size: 18px;
line-height: 24px;
letter-spacing: -0.5px;
}
}