@font-face { 
font-family: Bank Gothic Medium; 
src: url(/wp-content/themes/barber-nichols-child/css/fonts/Bank_Gothic_Medium.otf); 
font-weight: normal; 
}
@font-face { 
font-family: OpenSans light; 
src: url(/wp-content/themes/barber-nichols-child/css/fonts/OpenSans-Light.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: OpenSans bold; 
src: url(/wp-content/themes/barber-nichols-child/css/fonts/OpenSans-Bold.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: OpenSans semibold; 
src: url(/wp-content/themes/barber-nichols-child/css/fonts/OpenSans-Semibold.ttf); 
font-weight: normal; 
}

.header-nav a.menu-link.main-menu-link {
    font-family: 'OpenSans bold';
}

h3 {
    font-family: 'Bank Gothic Medium' !important;
}
.hero h1 {
    font-family: Bank Gothic Medium;
    font-size: 66px;
    text-transform: uppercase;
}
.hero h2 {
    font-family: OpenSans light;
}
.row-image-left .post-content a {
    color: #ee3a43 !important;
}
a.button {
    font-family: OpenSans Bold !important;
}
.forth.text-left a.button {
    color: #4c4e51  !important;
}
.forth.text-left a.button:hover {
    color: white !important;
}
/*.forth .button:before, .forth .button:focus:after, .forth .button:hover:after {
	background-color: #a55252;
}*/

h2.section-header {
    font-family: 'Bank Gothic Medium';
    font-size: 50px;
    color: #11689b;
    text-transform: uppercase;
}
.section-intro.post-content p, .section.featured-blogs .text-center p {
    font-size: 20px;
    font-family: 'Open Sans';
    color: #4c4e51;
}
.less-wide {
    width: 90% !important;
    max-width: 90% !important;
}
.post-content p {
    font-size: 20px;
    font-family: 'Open Sans';
    color: #4c4e51;
}
.featured-blogs h2.h5.blog_title {
    text-align: left;
    font-size: 20px;
    font-family: 'OpenSans semibold';
    color: #4c4e51;
}
.blog-excerpt h2.h5.blog_title:after {
    content: "";
    display: block;
    width: 200px;
    height: 3px;
    background-color: #a55252;
    margin-top: 8px !important;
}
.blog-excerpt .post-content p {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #3c3e4d !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.section.featured-blogs figure.videoholder {
    height: 250px !important;
}
.section.featured-blogs .videoholder img.attachment-medium.size-medium {
    max-width: 100% !important;
    text-aling: center !important;
    margin: 0 auto;
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.section.featured-blogs section.post-content {
    text-align: left;
}
.section.featured-blogs .des.text-center {
    width: 80%;
    margin: 0 auto;
}
.testimonial.text-center h2 {
    font-family: 'Bank Gothic Medium';
    font-size: 50px;
    text-transform: uppercase;
}
.testimonial .test_desc p {
    font-family: 'Open Sans';
    font-size: 37px;
}
.testimonial .test_desc:before, .testimonial .test_desc:after {
    content: unset;
}
.section.tile-links li.tile a figure:hover {
    background-color: #ee3a43;
}
.videoholder {
    padding-bottom: 45.25% !important;
}
.section.back-and-forth h3 {
    font-size: 50px;
    font-family: 'Bank Gothic Medium';
}
.section.back-and-forth.bg-red h3, .back-and-forth.bg-red .post-content p{
    color: #ededef;
}
.back-and-forth.bg-red .forth.text-left a.button {
    color: #ededef !important;
}
.back-and-forth.bg-red .forth.text-left a.button:before, .back-and-forth.bg-red .forth.text-left a.button:after {
    background-color: #ededef !important;
}
.back-and-forth.bg-red .forth.text-left a.button:hover {
    color: #4c4e51 !important;
}
.section.back-and-forth .videoholder {
    padding-bottom: 56.25% !important;
}
article.blog-excerpt {
    text-align: center;
}
.utility-nav a.menu-link.main-menu-link {
    color: #a55252 !important;
}
a#logo {
    flex: 0 1 30rem !important;
}
.horiz .main {
    display: flex;
}
ul.menu.footer_menus {
    display: unset;
}
.menu_footer {
    margin-top: unset;
}
a.menu_head {
    text-decoration: none;
    cursor: pointer;
    color: #b1b2bc !important;
    font-size: 14.58px;
    margin-left: 5px;
}
.social-links ul {
    justify-content: flex-end !important;
}
.menu_footer {
    width: 135px;
    margin-right: 15px;
}
.footer_menus li a {
    font-size: 12.5px !important;
    font-weight: 500 !important;
    color: #8b8c94 !important;
}
.footer_menus li a:focus, .footer_menus li a:hover, .menu_head:hover, .social-links a.menu-link.main-menu-link:hover {
    color: #ededef !important;
}
.menu_footer nav.header-nav-in-footer {
    margin-top: 24px;
}
footer.main {
    background: #4c4e51 !important;
}
.social-links a.menu-link.main-menu-link {
    color: #a6a6a7 !important;
}
.hero h2 {
    margin-bottom: 30px;
    margin-top: 30px !important;
}
.hero a.button {
    background-color: #0f7cb6;
    margin: 30px 17px;
    color: white !important;
}
.hero a.button:before {
    height: unset;
}
nav.footer {
    margin-top: 6em !important;
}
.row-image-left .back {
    padding-right: 3em;
    -webkit-box-flex: 0;
    flex: 0 1 40%;
}
.row-image-left .forth.text-left {
    margin: 0;
    -webkit-box-flex: 0;
    flex: 0 1 60%;
}
.btn:after, .btn:before, .button:after, .button:before, .submit-wrap .nf-field-element:after, .submit-wrap .nf-field-element:before, button:after, button:before {
    background-color: #a55252;
}
.btn:focus:after, .btn:hover:after, .button:focus:after, .button:hover:after, .fake-button:focus .btn:after, .fake-button:focus .button:after, .fake-button:hover .btn:after, .fake-button:hover .button:after, .submit-wrap .nf-field-element:focus:after, .submit-wrap .nf-field-element:hover:after, button:focus:after, button:hover:after {
    background-color: #a55252;
}
/*
.back-and-forth .back {
    order: 2;
    padding-right: unset !important;
    padding-left: 3em;
}
*/
.bg-red {
    background-color: #0f7cb6;
}
.section-header:after{
    content: unset !important;
}
nav.footer li {
    margin: unset !important;
}
span.footer_dots {
    margin: 0 10px;
}

.menu_footer ul.sub-menu.menu-depth-1, .menu_footer ul.sub-menu.menu-depth-2 {
	display: none;
}

@media screen and (max-width: 800px) {
.back-and-forth .row, .row-image-left .row {
    display: block !important;
}
.back-and-forth .back {
    padding-right: 1em !important;
}
.back-and-forth .forth, .row-image-left .forth.text-left, .row-image-left .back {
    padding: 0 1em !important;
}
figure.videoholder img {
    margin: 0 auto !important;
}
.pdf-image-left .back.image_left, .pdf-image-left .forth.text-left, .pdf-image-left img.attachment-large.size-large {
    width: 100% !important;
}
}
@media screen and (max-width: 768px) {
footer .horiz .main {
    display: block;
}
}
@media screen and (max-width: 620px) {
.hero h1 {
    font-size: 40px !important;
}
h2.section-header, .testimonial.text-center h2, .section.back-and-forth h3 {
    font-size: 35px !important;
}
.section-intro.post-content p, .section.featured-blogs .text-center p, .testimonial .test_desc p {
    font-size: 20px !important;
}
}
@media screen and (max-width: 425px) {
.hero h1 {
    font-size: 35px !important;
}
h2.section-header, .testimonial.text-center h2, .section.back-and-forth h3 {
    font-size: 30px !important;
}
}




/* Safi css  */

stats module

section.section.stats.text-center.bg-red {
    background-color: #ee3a43;
    
        }
        
.bg-red span {
    color: #ffffff;
    font-size: 25px;
}
.bg-red strong.giant-stat {
    font-size: 208.33px;
    color: #ffff;
}



CTA bANd

section.section.text-center.bg-highlight.light-colored-text.cta-bar {
    background-color: #ee3a43;
    color: #ffffff;
}  
.cta-bar h2 {
    font-size: 50px;
    margin-top: 1.5rem;
}  
a.button {
    font-size: 18.75px;
   color: #ffffff;
}




section.section.text-center.bg-highlight.light-colored-text.cta-bar.product_navigation {
    background-color: #ededef !important;
    display: none !important;
}
.product_navigation h2 {
    color: #ee3a43 !important;
    font-size: 50px !important;
}
.product_navigation p {
    color: black;
    font-size: 20.83px;
}
.product_navigation a.button {
    font-size: 18.75px;
    color: #3c3e4d !important;
    margin: 2rem;
    background-color: unset !important;
}

Douvle CTA Bands
.container.box1.double {
    background-color: #4c4e51 !important;
    color: #ffffff;
    max-width: 100% !important;
}
.box1 .col-sm-6 {
    width: 50% !important;
    display: table-cell;
    text-align: center;
}
.box1 .my_heading {
    font-size: 50px;
     color: #ffffff;
}
.box1 .my_paragraph {
    font-size: 20.83px;
     color: #ffffff;
}
.has-image img.attachment-hero.size-hero {
    opacity: unset !important;
}
.navs ul#menu-main-menu-new {
    font-size: 18.75px;
    flex: unset !important;
    font-family: 'OpenSans light';
    text-transform: uppercase;
}
.navs.header-nav li#nav-menu-item-3559 {
    flex: unset !important;
}
.testimonial img.attachment-hero.size-hero {
    opacity: unset !important;
}
.testimonial.text-center {
    min-height: 35em !important;
}
.testimonial.text-center h2 {
    padding-bottom: 3%;
}
.content-width.horiz.x3 article.blog-excerpt {
    padding: 3rem;
    max-width: 80.25em !important;
}
.utility-nav .search a.menu-link.main-menu-link {
    background: url(https://lookwhatwemadeyou.com/graham_manufacturing/wp-content/uploads/2022/01/search.jpg)50% no-repeat !important;
}
.menu_footer a.menu_head {
    font-family: 'OpenSans bold';
}
.header-nav-in-footer a.menu-link.main-menu-link {
    font-family: 'Open Sans';
}
.header-nav .main-menu-item {
    margin: unset !important;
    flex: 0 1 auto !important;
}
.content-width .blog-excerpt section.post-content.impro {
    margin-top: -2.5em !important;
}
.blog-excerpt figure.videoholder {
    padding-bottom: 56.25%!important;
}
.content-width.horiz.x3 {
    max-width: 82.25em !important;
}
.videoholder img.attachment-medium.size-medium {
    max-width: 73% !important;
    text-aling: center !important;
    margin: 0 auto;
}
.colume_text.\32 column {
    background: #ededef;
}
colmn text
.colume_text {
    background-color: #ededef;
        width: 100% !important;
}
.colume_text .headr {
    text-align: center;
    font-size: 50px;
    color: #ee3a43;
}
.colume_text .pargph {
    font-size: 22.92px;
    text-align: center;
    color: #939598;
}
.colume_text .col-sm-6 {
    display: table-cell;
    font-size: 20.83px;
}
/* end */
.basic-content-link figure.biggest.icon svg {
    width: 80%;
    margin-right: 50px;
    margin-bottom: 40px;
}
.basic-content-link a.button:before, .basic-content-link a.button:hover:after {
    background-color: #a55252 !important;
}
.basic-content-link a.button {
    color: #4c4e51;
}

.basic-content-link a.button:hover, .basic-content-link a.button:focus {
    color: #fff !important;
}
.basic-content-link .post-content {
    text-align: left;
}
.left {
    text-align: left !important;
}
/* PDF module css */
.pdf-image-left .back.image_left {
    width: 50%;
    padding: 10px 20px;
    position: relative;
}
.pdf-image-left .forth.text-left {
    width: 50%;
    padding: 10px 20px;
    margin-top: unset;
}
.pdf-image-left a.down_link {
    position: absolute;
    top: 45px;
    right: 20px;
    font-size: 18.5px;
    font-family: 'Open Sans';
    text-decoration: none;
}
.latest_results .results {
    display: flex;
    margin-top: unset;
}
.results .left_image {
    width: 20%;
}
.results .right_sec_txt {
    width: 80%;
    margin-top: unset;
}
.results h3.result_title {
    font-size: 25px;
    font-family: 'OpenSans semibold' !important;
}
.results p {
    font-size: 20px;
    margin-top: unset;
    font-family: 'Open Sans';
    color: #4c4e51;
}
.left_image img {
    max-width: 60%;
    text-align: right !important;
    margin: unset;
}
.pdf-image-left h2.titles {
    text-align: left;
    margin-bottom: 50px !important;
    font-size: 33px !important;
    font-family: 'OpenSans semibold';
}
.row .col-md-10 p {
    width: 100%;
    margin-left: 16%;
}


/* PDF module css end  */

.block_0 {
    width: 100% !important;
    padding: 60px !important;
    background-image: url(https://lookwhatwemadeyou.com/graham_corporate/wp-content/uploads/2022/02/image.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    position: relative;
}
.all_blocks.block_0 {
    margin-top: unset !important;
}
.block_0:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: .6;
}
.block_0 a {
    color: #ffffff !important;
}
.block_0 .inline-block-links {
    margin-top: 80px !important;
}
.featured-news-block .row {
    justify-content: space-between;
}
.all_blocks {
    width: 30%;
    border: 1px solid #747272;
    padding: 40px;
    margin-top: 40px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.all_blocks .text h3 {
    font-size: 18px;
    margin-bottom: 30px;
    font-family: open;
    font-family: 'Open Sans' !important;
}
.all_blocks.block_0 .text h3 {
    font-size: calc(1.25rem + .5vw) !important;
    margin-bottom: 30px;
}
.featured-news-block.content-width {
    padding-top: 50px;
    padding-bottom: 50px;
}
.block_0 time.date {
    color: #ffffff;
    position: relative;
}
.text {
    position: relative;
}
.featured-news-block h2.section-header {
    display: block !important;
    text-align: center;
}
.all_blocks .text h3 a {
    text-decoration: none;
    line-height: 30px;
}
.all_blocks .text h3 a:hover {
    text-decoration: underline;
}
/*footer*/

/* Zenman styles moved from header.php */

marquee.rss_feed {
	display: block;
	color: #4c4e51 !important;
	padding: 8px;
    max-width: 720px;
    margin: 0 auto;
}

}
b.boldText {
	margin-left: 60px;
}
/*
 * *+* {
	margin-top: 0rem !important;
}
*/
.stock-info.quote-box.qtool{
	text-align: center;
	padding: 20px;
}
.q-mod-attribution.disclaimer {
	padding-bottom: 15px;
}

/* Max Media Styles */

a:focus, a:hover {
	color: #11689b;
}

footer.main a:focus, footer.main a:hover {
    color: #ededef !important;
}

/************
 * Header
 * *********/

#logo {
    padding: 10px 0;
}

#logo img {
    max-width: 200px;
}

/****************
 *  Home Page
 * *************/

section.hero+section, marquee {
	margin-top: 0rem;
}

/* Stock Ticker */
.stock-container {
    background-color: #ededef !important;
}

.stock-container span {
	display: inline-block;
	padding-right: 6px;
}

/* Utility Overrides */

.alt-color {
	color: #11689b !important;
}

/* Gravity Forms */

.gform_wrapper.gravity-theme *+* {
    margin-top: auto;
}

.gform_wrapper br {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
    font-size: 13px;
}

form input.button[type=submit] {
    border-bottom: #a55252 3px solid;
    border-top: transparent 3px solid;
    -webkit-transition: all .1s linear .1s;
    transition: all .1s linear .1s;
}

form input.button[type=submit]:hover, form input.button[type=submit]:focus {
    border-top: #a55252 3px solid;
    background: #a55252;
    color: #fff;
}

/*.forth .button:before, .forth .button:focus:after, .forth .button:hover:after {
    background-color: orange ;
}*/

/*.btn:after, .btn:before, .button:after, .button:before, .submit-wrap .nf-field-element:after, .submit-wrap .nf-field-element:before, button:after, button:before {
    background-color: #a55252 !important;
}*/

