.container .drop-down {
 position: absolute;
 /* top: inherit; */
 left: 0;
 right: 0;
 bottom: 47px;
 margin: 0 auto; 
 margin: 0 auto;
 display: inline-block;
 float: none;
 text-align: center;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}
.container .drop-down img {
 bottom: 0 !important;
}
.container .drop-down:hover {
 transform: translateY(10px);
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
}

.cta-blocks .five-width {
	width: 19%;
 float: left;
 margin-right: 1%;
 margin-bottom: 30px;
}
.cta-blocks {
 max-width: 1151px;
}
.cta-blocks .five-width:nth-of-type(1n+5) {
 margin-right: 0;
}
.cta-blocks .five-width h4 {
 font-size: 20px;
}
.page-template-home .container[role=document] .cta-blocks .cta-block { 
 padding: 94px 12px 62px 12px; 
	position: relative;	
}
.page-template-home .container[role=document] .cta-blocks .cta-block span {
 position: absolute;
 bottom: 20px;
 right: 0;
 left: 0;
}
.page-template-home .container[role=document] .cta-blocks {
 padding: 20px 0 66px 0; 
}
.page-template-home .container[role=document] .optimize:before {
 position: absolute;
 right: -2%;
 margin: 0 auto;
 width: 51%;
 content: "";
 background: #fff;
 height: 30px;
 bottom: 0;
 transform: skewX(-50deg);
	-webkit-transform: skewX(-50deg);
	-ms-transform: skewX(-50deg);
	-0-transform: skewX(-50deg);
}
.page-template-home .container[role=document] .optimize:after {
 position: absolute;
 left: -2%;
 margin: 0 auto;
 width: 51%;
 content: "";
 background: #fff;
 height: 30px;
 bottom: 0; 
	transform: skewX(50deg);
	-webkit-transform: skewX(50deg);
	-ms-transform: skewX(50deg);
	-0-transform: skewX(50deg);
}
.in-the-news .case-studies .thumb-container { padding-top: 5px; background: #004d71;}
.in-the-news .case-studies .thumb-container span { top: 5px; }
.page-template-home .container[role=document] .in-the-news .case-studies .btn.c-color{
	 background: #0098a8;
}

.contact-form .ginput_container_select select {
	 background-image: url(assets/img/select-down.svg);
		background-position: 97% center;
}
footer[role="contentinfo"] {
 padding-top: 0;
 margin-top: 0;
}
body.home #gform_wrapper_5 .gform_footer input[type="submit"] {   text-transform: uppercase;}
.page-template-home .container[role=document] .case-study .content-container .btn {
 background: #c24d00;
}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-top-bar-l #mega-menu-top-bar-l li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-menu-item-has-children > a.mega-menu-link:after{
	color: #0098a8;
}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-contect-style > a.mega-menu-link{ 
background: #eb7700;}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-contect-style > a.mega-menu-link:hover{ 
background: #eb7700;}



.capabililties-tab { padding: 30px 0 160px;}
.accordion-title-1 h3 { padding: 41px 150px 37px 38px; background: #6e6259; color: #fff; font-size: 20px; font-weight: 600; margin-bottom: 18px; cursor: pointer;
 position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; font-family: 'proxima_novasemibold';
}


.accordion-title-1 h3:before { position: absolute; content: "+"; right: 32px; width: 20px; color: #fff; font-size: 37px; font-weight: 100; border-radius: 50%; border: 2px solid #fff; height: 45px; width: 44px; text-align: center; line-height: 45px; top: 50%; transform: translateY(-50%);}
.accordion-title-1.active h3:before {content: "-";}
.accordion-title-1.active h3 { background: #eb7700;}
.accordion-text p { font-size: 22px; color: #6e6259; line-height: 27px;}
.accordion-title-1 { display: inline-block; width: 100%;}
.page-id-10248 .filter{ background-color: rgba(67,83,99,0.8);}

.page-id-10248 .faq-cont{ margin-bottom: 11px;}
.page-id-10248 .faq-cont h1{color: #eb7700;}
.page-id-10248 .faq-cont p{	font-size: 22px;	color: #6e6259;	line-height: 26px;}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-nav_menu-45 a {
 color: #fff;
}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-menu-megamenu > ul.mega-sub-menu > li#mega-menu-item-nav_menu-45 {
 background: transparent;
}
footer[role="contentinfo"] .widget_nav_menu ul.menu li { float: left; width: 11.10%;}
.menu-footer-menu-container { display: inline-block; width: 100%;   padding: 0 15px;}
footer[role="contentinfo"] .widget_nav_menu ul.menu { max-width: 100%;}
.page-template-home .container[role=document] .optimize {   z-index: 1;}
footer[role="contentinfo"] .widget_nav_menu ul.menu li a { font-size: 10px;}
.accordion-text { height: 100%; margin-bottom: 45px; padding-top: 7px; padding-left: 26px;}
.page-template-home .container[role=document] .cta-blocks .cta-block.first { background-color: #0098a8;}
.page-template-home .container[role=document] .cta-blocks .cta-block.second { background-color: #eb7700;}
.page-template-home .container[role=document] .cta-blocks .cta-block.third { background-color: #748592;}
.page-template-home .container[role=document] .cta-blocks .cta-block.fourth { background-color: #004d71;}
.page-template-home .container[role=document] .cta-blocks .cta-block.five { background-color: #c04d00 !important;}
footer[role="contentinfo"] .tel-link a {  padding: 15px 29px 13px; padding-right: 19px; padding-left: 14px; display: inline-block; }
footer[role="contentinfo"] .widget_nav_menu { margin: 21px 0 0 0;}
footer[role="contentinfo"] .widget_nav_menu ul.menu li ul li {   line-height: 16px;}
footer[role="contentinfo"] ul#footer-social { margin: 12px 0 0;}
footer .tel-link { text-align: left !important;}
.cta-bottom .cta-block .cta-block-container a {    padding: 6px 10px 4px 10px;    width: auto;    margin: 0;    position: absolute;    right: 54px;    bottom: 16px;}
.cont-blue a:hover {    background: transparent;}



.page-id-10318  .sidebar-cta-gray {
    background: #fa8327;
    background: -moz-linear-gradient(-45deg, #fa8327 0%, #fa8327 50%, #f96c00 50%, #f96c00 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #fa8327), color-stop(50%, #fa8327), color-stop(50%, #f96c00), color-stop(100%, #f96c00));
    background: -webkit-linear-gradient(-45deg, #fa8327 0%, #fa8327 50%, #f96c00 50%, #f96c00 100%);
    background: -o-linear-gradient(-45deg, #fa8327 0%, #fa8327 50%, #f96c00 50%, #f96c00 100%);
    background: -ms-linear-gradient(-45deg, #fa8327 0%, #fa8327 50%, #f96c00 50%, #f96c00 100%);
    background: linear-gradient(157deg, #fa8327 0%, #fa8327 50%, #f96c00 50%, #f96c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa8327', endColorstr='#f96c00', GradientType=1 );
}
.page-id-10267  .sidebar-cta-gray {
background: -moz-linear-gradient(296deg, rgba(137,151,162,1) 0%, rgba(137,151,162,1) 49%, rgba(116,133,146,1) 50%, rgba(116,133,146,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(137,151,162,1)), color-stop(49%, rgba(137,151,162,1)), color-stop(50%, rgba(116,133,146,1)), color-stop(100%, rgba(116,133,146,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(296deg, rgba(137,151,162,1) 0%, rgba(137,151,162,1) 49%, rgba(116,133,146,1) 50%, rgba(116,133,146,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(296deg, rgba(137,151,162,1) 0%, rgba(137,151,162,1) 49%, rgba(116,133,146,1) 50%, rgba(116,133,146,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(296deg, rgba(137,151,162,1) 0%, rgba(137,151,162,1) 49%, rgba(116,133,146,1) 50%, rgba(116,133,146,1) 100%); /* ie10+ */
background: linear-gradient(154deg, rgba(137,151,162,1) 0%, rgba(137,151,162,1) 49%, rgba(116,133,146,1) 50%, rgba(116,133,146,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8997a2', endColorstr='#748592',GradientType=0 ); /* ie6-9 */
}

.page-id-10286  .sidebar-cta-gray {
background: -moz-linear-gradient(296deg, rgba(38,167,181,1) 0%, rgba(38,167,181,1) 49%, rgba(0,152,168,1) 50%, rgba(0,152,168,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(38,167,181,1)), color-stop(49%, rgba(38,167,181,1)), color-stop(50%, rgba(0,152,168,1)), color-stop(100%, rgba(0,152,168,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(296deg, rgba(38,167,181,1) 0%, rgba(38,167,181,1) 49%, rgba(0,152,168,1) 50%, rgba(0,152,168,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(296deg, rgba(38,167,181,1) 0%, rgba(38,167,181,1) 49%, rgba(0,152,168,1) 50%, rgba(0,152,168,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(296deg, rgba(38,167,181,1) 0%, rgba(38,167,181,1) 49%, rgba(0,152,168,1) 50%, rgba(0,152,168,1) 100%); /* ie10+ */
background: linear-gradient(154deg, rgba(38,167,181,1) 0%, rgba(38,167,181,1) 49%, rgba(0,152,168,1) 50%, rgba(0,152,168,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a7b5', endColorstr='#0098a8',GradientType=0 ); /* ie6-9 */
}


.orange-co h1{
	color: #eb7700;
}
.orange-co h3{
	color: #eb7700;
}
.orange-co h2{
	color: #6e6259;
}
.orange-co p{
	color: #6e6259;
}
.orange-co {
    margin-bottom: 50px;
}
.orange-co ul li{
	color: #6e6259 !important;
}

.orange-co .gform_wrapper span.gform_description {    
    color: #6e6259 !important;
}

.sidebar-cta.cont-blue {    background: #004d71;    padding: 34px 12px 30px 27px;    width: 100%; text-align: left;}
.cont-blue h5{ font-size: 24px; font-family: 'proxima_nova_rgbold'; margin-bottom: 18px; color: #fff;}
.cont-blue p{ font-size: 16px; font-family: 'proxima_nova_rgregular'; text-transform: uppercase; color: #fff; margin-bottom: 25px;}
.cont-blue a{ font-size: 16px; color: #fff; background-color: #eb7700; padding: 10px 16px; font-family: 'proxima_novasemibold'; display: inline-block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  border: 1px solid #eb7700;     border-radius: 4px;}
.cta-sidebar a h5 {    top: 50%;        transform: translateY(-50%);	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);}

.page-template-landing-family-cfo-new .contact-box span, .page-template-landing-family-cfo-new .contact-box h3 {
	z-index: 1;	}

.page-template-landing-family-cfo-new .acoounting-org .contact-box .first-box span, .page-template-landing-family-cfo-new .acoounting-org .contact-box .second-box span, .page-template-landing-family-cfo-new .acoounting-org .contact-box .third-box span {    padding-bottom: 60px; padding-top: 0;}
.page-template-landing-family-cfo-new .readyoptimize-saying  a{ color: #fff;}
.background-overlay-none:before{	display: none !important;}
.service-offerings .columns {    float: left !important; margin-bottom: 30px;}
.service-offerings {    margin-bottom: 70px;}
.page-template-landing-family-cfo-new .in-the-news {    padding: 55px 0;    background-color: #eaebed;}
.page-template-landing-family-cfo-new .accountiong-langing:before {    background-color: rgba(134,120,111,0.8);}
.page-template-landing-family-cfo-new .readyoptimize-saying:before {
    background-color: rgba(134,120,111,0.8)!important;
}
.contact-box .first-box, .contact-box .second-box, .contact-box .third-box {    background-repeat: no-repeat !important;    background-size: cover !important;    background-position: top center;}
.page-template-landing-family-cfo-new .howitwork {
    background-color: #A9A19B;
}
.center-sec {    margin-bottom: 100px;    text-align: center;}
.center-sec .text-center {    float: none !important;    display: inline-block;    margin: 0 auto;    text-align: center; margin-bottom: 20px; width: 33%; vertical-align: middle;}
.page-template-landing-family-cfo-new .service-offerings h3 {       text-align: center;   margin-bottom: 25px;}
.page-template-landing-family-cfo-new .in-the-news h3.title-head {    font-size: 32px;    font-weight: 600;    margin-bottom: 29px;}

/*media query Start */

@media only screen and (max-width: 1070px) {
 .cta-blocks .five-width { width: 31.3%; margin-right: 1%; margin-left: 1%;	margin-bottom: 25px;}
#mega-menu-wrap-top-bar-l #mega-menu-top-bar-l > li.mega-menu-item > a.mega-menu-link { padding: 0px 9px 0px 9px; }
.top-bar-container nav.top-bar {   padding: 0 8px;}

}
@media only screen and (max-width: 991px) {
.page-template-home .container[role=document] .optimize:before { right: -3%; width: 52%;}
.page-template-home .container[role=document] .optimize:after { left: -3%; width: 52%;}
.capabililties-tab { padding: 30px 0 50px;}
.center-sec .text-center {width: 32%;}

}

@media only screen and (max-width: 767px) {
 .cta-blocks .five-width { width: 48%; 	margin-bottom: 0;}

.page-template-home .container[role=document] .optimize:before { right: -5%; width: 54%;}
.page-template-home .container[role=document] .optimize:after { left: -5%; width: 54%;}
.capabililties-tab { padding: 30px 0 30px;}
.accordion-title-1 h3 {   padding: 20px 68px 20px 20px; font-size: 18px; margin-bottom: 10px;}
.accordion-title-1 h3:before {    height: 30px; width: 30px; line-height: 29px; font-size: 24px;}
.page-id-10248 .faq-cont h1 {   font-size: 28px;   line-height: 30px; margin-top: 30px;}
.page-id-10248 .faq-cont p { font-size: 18px; margin-top: 12px;}
.page-id-10248 .faq-cont { margin-bottom: 0;}
.accordion-text p {  font-size: 18px;}
.accordion-text { height: auto; margin-bottom: 0 !important;}
.orange-co {    margin-bottom: 20px;}
.center-sec .text-center {width: 48%;}

}

@media only screen and (max-width: 640px){
.cta-sidebar a img {    width: 100%;    height: 94px;}
.center-sec .text-center {width: 100%; margin-bottom: 10px;}
.page-template-landing-family-cfo-new .in-the-news h3.title-head {    font-size: 28px;}
}

@media only screen and (max-width: 480px) {
.cta-blocks .five-width { width: 98%;}
.page-id-10248 .faq-cont h1 {font-size: 25px;}
.page-id-10248 .faq-cont p {  font-size: 16px;}
.accordion-text p {  font-size: 16px;}
.accordion-title-1 h3 {   line-height: 22px;}
footer .tel-link { margin: 0 auto; text-align: center !important;}
.inline-list>li { display: inline-block; float: none;margin-left: 1.375rem;}
footer[role="contentinfo"] ul#footer-social {  text-align: center !important; width: 100%; margin: 0 auto; padding-top: 15px; float: none !important;}
.full480{ width: 100%;}
}