/**
 * Theme Name: Mountain Child
 */

@font-face {
  font-family: 'Sliver';
  src:	url('../../uploads/2020/03/Sliver.woff') format('woff2'),
        url('../../uploads/2020/03/Sliver.woff') format('woff');
}



.home svg {
    pointer-events: none;
}

svg a:hover {
    cursor: pointer !important; 
}


/*@MEDIA*/

@media only screen and (max-width: 1211px) {
.arrow {
	display: none;
}

.sliver-specimen {
	font-size: 140px !important; 
}


body #site-header #masthead #site-navigator-mobile {
    display: block;
}

.header-v2 #site-header #masthead #site-navigator {
    margin-top: 50px !important;
}

#site-header #masthead .wrapper #site-navigator #menu-main-menu {
    display: none !important;
}

body.header-v2 #site-header #masthead #site-brand {
    left: 50%;
}

.container {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

body .wrapper {
    padding-left: 30px;
    padding-right: 30px;
}

.header-v2.header-sticked #site-header #masthead {
    position: fixed !important;
}

.header-v2 #site-header #masthead #site-brand {
    left: 50%;
    transform: translateX(-50%);
}

#site-header #masthead #site-navigator-mobile .navigator-toggle {
    line-height: 40px;
}
}


@media only screen and (max-width: 991px) {

.sliver-big {
	font-size: 80px !important;
}

body.sidebar-right #page-body .content-wrap .content {
    padding-right: 0;
}

#site-header #masthead .wrapper #site-navigator #menu-main-menu #menu-item-16447 {
	display: none !important;
}
}


@media only screen and (max-width: 768px) {

.woocommerce .product .images, 
.woocommerce-page .product .images {
	width: 100% !important;
}

.woocommerce .product .summary, .woocommerce-page .product .summary {
    width: 100% !important;
    float: none;
}

.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label {
    max-width: 90%;
}

.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label {
    max-width: 100% !important;
}

.sliver-specimen {
	font-size: 90px !important;
}

body.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #masthead {
	border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

body.header-background-featured #site-content #page-header {
    padding: 150px 0 100px 0 !important;
}
    
    body #site-content #page-header .page-title .title {
    font-size: 21px !important;
}
}  




@media only screen and (max-width: 568px) {

#site-header #masthead #site-navigator-mobile.active .menu {
	width: 100% !important;
}
    
body #site-content #page-header .page-title .title {
    font-size: 21px !important;
}
}

/*MENUs*/
.arrow {
	font-size: 11px;
	padding: 0 0 0 2px;
	vertical-align: middle;
}

li.current_page_item > a {
    color: #333 !important;
}

.header-v2 #site-header #masthead #site-navigator {
    margin-top: 20px;
    margin-bottom: 20px;
}

.header-v2 #site-header .wrapper:hover {
background-color: transparent;
}

#site-header #masthead #site-navigator-mobile .menu li .sub-menu {
	border-top:none;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li a {
    font-size: 21px;
    padding: 0;
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 400;
    margin: 0 10px;
    color: #333;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li a:hover {
    color: #333 !important;
}

.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #site-navigator .menu > li.current_page_parent > a {
    color: #333 !important;
}

.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #site-navigator .menu > li a {
    color: #333;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li.current_page_parent > a, .header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li.current-page-ancestor > a, .header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li.current-menu-ancestor > a, .header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li.current_page_ancestor > a {
     color: #333;
}



.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li:hover > .sub-menu li a {
    color: #333 !important;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li:hover > a {
    color: #333 !important;
}



#menu-main-menu-1 .sub-menu a {
	font-size: 18px !important;
	line-height: 1.5 !important;
}

body i.fa {
    font-size: 16px;
}

#site-header #masthead #site-navigator-mobile.active .menu {
    display: block;
    position: absolute;
    width: 375px;
    height: 100vh !important;
    overflow: visible;
    z-index: 100;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
}

#site-header #masthead #site-navigator-mobile {
	margin-bottom: 0 !important;
}

.sliver-specimen {
	font-family: 'Sliver', sans-serif;
	font-size: 200px;
	color: #000;
	line-height: 95%;
	text-rendering: optimizeLegibility;
}

.sliver-big {
	font-family: 'Sliver', sans-serif;
	font-size: 115px;
	color: #000;
	line-height: 105%;
	text-rendering: optimizeLegibility;
	word-wrap: break-word;
}

.sliver {
	font-family: 'Sliver', sans-serif;
	font-size: 80px;
	color: #000;
	line-height: 115%;
	text-rendering: optimizeLegibility;
}


/* Design Studio Animation */

@keyframes ds {
    100% {
        stroke-dashoffset: 0;
    }
}

#D_1_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.75s linear forwards 1s;
}

#D_2_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 1.5s;
}

#D_3_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.3s linear forwards 1.75s;
}

#D_4_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.05s linear forwards 2.05s;
}

#e_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2.3s linear forwards 2.45s;
}

#s_1_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.5s linear forwards 2.7s;
}

#s_2_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.8s linear forwards 2.8s;
}

#i_a_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 3s;
}

#g_a_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2.25s linear forwards 3.1s;
}

#g_b_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.25s linear forwards 3.3s;
}

#g_c_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.3s linear forwards 3.8s;
}

#n_a_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2.5s linear forwards 3.9s;
}

#n_b_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.9s linear forwards 4s;
}

#dot_a_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 8s linear forwards 4.2s;
}

#S_b_1_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 4.3s;
}

#S_b_2_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2.25s linear forwards 4.7s;
}

#S_b_3_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2.05s linear forwards 5.2s;
}

#tu_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.9s linear forwards 5.5s;
}

#u_b_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 5.9s;
}

#d_b_1_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2.25s linear forwards 6.05s;
}

#d_b_2_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.75s linear forwards 6.25s;
}

#i_b_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 6.5s;
}

#o_1_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 6.7s;
}

#o_2_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 2s linear forwards 6.9s;
}

#t_crossbar_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 4s linear forwards 7.1s;
}

#dot_b_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 8s linear forwards 7.3s;
}

#flourish_bottom_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.25s linear forwards 7.3s;
}

#flourish_top_1_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds 1.5s linear forwards 8.35s;
}

#flourish_top_2_stroke {
    stroke-dasharray: 3000;
    stroke-dashoffset: 3000;
    animation: ds .9s linear forwards 8.9s;
}


/*About Main Image */

.black-overlay {
    background-color: rgba(255, 255, 255, .9);
    position:relative;
    height: 100%;
    z-index: 2;
    max-width:800px;
}

.post-nav-links {
	text-align: center;
	font-size: 23px;
    font-style: italic;
    margin-top: 20px;
    margin-bottom: 0;
}

.post-nav-links p a {
	text-decoration: none;
}

.caption {
	font-size: 16px !important;
	font-style: italic;
	color: #b3b3b3;
}


.wp-caption-text {
    font-size: 16px !important;
}

.indent {
	padding-left: 40px;
}

.p-indent {
	text-indent: 40px;
}

/*MENU TRIANGLE*/
.arrow-down {
  	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #CCC;
	top: 50%;
	bottom: 50%;
	margin-left: 3px;
	position: absolute;
}


/*SMALL CAPS*/

.small-caps {
    text-transform: uppercase;
    font-size: 21px;
    font-family: "baskerville-urw", serif;
    letter-spacing: 4.20px;
    color: #333;
}

.italic {
    font-style: italic;
}

#site-content #page-header .page-title .title {
    color: #333;
    font-family: "baskervill-urw",serif !important;
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 4.20px;  
    margin: 0 0 20px 0;
}

.single-post .hentry .entry-header {
    margin-top: 0 !important;
    margin: 0 !important;
}

.divider {
    width: 67px;
    margin: 0 auto;
    border-top: 1px solid rgba(0,0,0,.1);
    display: block;
}

.padding-top-big {
    padding-top: 100px;
}

/*BUTTONS*/

.single-post #site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a {
    color: #FFF !important;

}


.single-post #site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a:hover {
    color: #FFF !important;
}

.single-post #site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a.checkout {
	color: #333333 !important;
}

input[type="submit"]:disabled:hover, button[type="submit"]:disabled:hover, .button:disabled:hover {
	background: none !important;
}

.mc4wp-form-theme button, .mc4wp-form-theme input[type="submit"], .mc4wp-form-theme input[type="button"] {
	width: 100% !important;
	text-decoration: none;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 18px !important;
    line-height: 1.5 !important;
    box-shadow: none;
   	border: 1px solid #666;
    border-radius: 2px;
    height: 50px !important;
}

.wpcf7-submit {
	text-decoration: none;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 18px !important;
    line-height: 1.5 !important;
    padding: 0 40px !important;
    box-shadow: none;
    border: 1px solid #666;
    border-radius: 2px;
    font-weight: 400;
}

input[type="submit"], button[type="submit"], .button {
	text-decoration: none;
    font-family: "franklin-gothic-urw", sans-serif;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #666;
    font-size: 18px !important;
    font-weight: 400;
}

#site-content #page-body .wrapper .content-wrap #main-content .main-content-wrap .content-inner .post-password-form p input[type="submit"], button[type="submit"], .button {
    font-size: 18px !important;
}


#site-content #page-body .wrapper .content-wrap #respond .form-submit input[type="submit"] {
	font-size: 18px !important;
}

input[type="submit"] {
	font-size: 18px !important;
}

#site-content #page-body .content-wrap .sidebars .sidebars-wrap .sidebar .theiaStickySidebar .textwidget input[type="submit"] {
	font-size: 18px !important;
}

#submit  {
	font-size: 18px !important;
}


.page-info {
	display: inline-block; 
	padding: 56px;
	height: auto;
	margin-top: 90px;
	max-width: 625px;
}

.info {
	margin-top: -56px;
	display: inline-block; 
	padding: 56px;
	height: auto;
}


#site-header #masthead .menu-extra li.shopping-cart .submenu {
    width: 325px;
}

#masthead {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* CONTACT FORM 7 STYLES */

div.wpcf7-validation-errors {
	border: none;
}

.wpcf7 textarea {
    padding-top: 10px;
     max-height: 200px;
}

.wpcf7 textarea:focus {
    border: 1px solid #000;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    width: 100%;
}

#site-wrapper div.wpcf7-response-output.wpcf7-mail-sent-ok {
    border-color: #666;
	color: #666;
}

div.wpcf7-mail-sent-ok {
    border: 1px solid rgba(0,0,0,.1);
    border-top-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-left-color: rgba(0, 0, 0, 0.1);
}

/* SPACE BETWEEN ROWS */

.top-buffer-big { 
	margin-top: 100px; 
}

.top-buffer { 
	margin-top: 60px; 
}

.top-buffer-small { 
	margin-top: 30px; 
}

.top-buffer-extrasmall { 
	margin-top: 20px; 
}

.bottom-buffer-big { 
	margin-bottom: 100px; 
}

.bottom-buffer { 
	margin-bottom: 60px; 
}

.bottom-buffer-small { 
	margin-bottom: 30px; 
}

/* Removed padding on left and right of container fluid */


.page-container .content-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.white-bg {
	background: #f2f2f2;
	width: 100%;
	color: #888;
}

.gray-bg {
	background: #fff;
}

.black-bg {
	background: #444;
	width: 100%
}

.white-font {
	color: #f7f7f7;
	text-align: center;
}

.gray-font {
	color: #777;
	text-align: center;
}

.outer-padding {
	padding: 40px !important;
}

.outer-padding-big {
	padding: 40px 75px 40px 75px !important;
}

.extra-margin {
	margin: 40px;
}

.project-sidebar .heading {
	display: none;
}

.mc4wp-form-theme input[type=submit] {
	float: left;
    vertical-align: top;
    padding: 0 20px;
    height: 40px;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="password"] {
    border: 1px solid #e1e1e1;
}

.wpcf7 textarea {
    border: 1px solid #e1e1e1;
}

.mc4wp-form-theme input[type=email] {
	float: left;
	min-width: 0px !important;
	width: 75% !important;
	border: 1px solid #BBB;
	margin: 0 auto;
}
    
.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 40px;
}

.wpcf7-mail-sent-ok {
	border: none;
}


.project-sidebar {
	padding-left: 0;
}

.addtoany_share_save_container {
    clear: both;
    margin: 16px 0;
    border-top: 1px solid #eeeeee;
}

/*IMAGES*/


::selection {
	background: #1B1B1B; /* WebKit/Blink Browsers */
	color: #FFF;
}

::-moz-selection {
	background: #1B1B1B; /* Gecko Browsers */
	color: #FFF;
}

/* WOO COMMERCE */


label {
    font-size: 23px;
}

b, strong {
	font-weight: 700 !important;
}

.woocommerce div.product form.cart .variations td {
	font-weight: 300;
}

.variations .value div {
	float: left;
	margin-right: 25px;
	line-height: 1.5em;
}

.single-product #site-content #page-breadcrumbs {
   display: none;
}

.woocommerce-product-gallery {
	margin-bottom: 0;
}

.woocommerce.no-sidebar .woocommerce-tabs, .woocommerce-page.no-sidebar .woocommerce-tabs {
    width: 100%;
}


.woocommerce .product .woocommerce-tabs .tabs, .woocommerce-page .product .woocommerce-tabs .tabs {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none;
}

.woocommerce .product .images a, .woocommerce-page .product .images a {
	cursor: pointer !important; 
}

.woocommerce div.product form.cart .variations label {
	font-weight: 300;
	padding-left: 10px;
}

#billing_countrySelectBoxItOptions {
	max-height: 200px;
    overflow-y: scroll;
}

#billing_stateSelectBoxItOptions {
	 max-height:200px;
    overflow-y:scroll;
}

.woocommerce-Price-amount.amount {
    color: #888888;
    font-style: italic;
}

.woocommerce #order_review #payment .payment_methods li label img, .woocommerce-page #order_review #payment .payment_methods li label img {
    display: inline;
}

.woocommerce #order_review #payment .payment_methods li, .woocommerce-page #order_review #payment .payment_methods li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

table tfoot tr th, table tfoot tr td {
	text-align: left;
	padding: 25px;
}

table thead th {
	padding: 25px;
}

table tbody tr td, table tbody tr th {
	padding: 25px;
}

table thead tr {
    border-bottom: 1px solid #e6e6e6;
}

table tfoot tr {
    border-bottom: 1px solid #e6e6e6;
}

table tbody tr {
    border-bottom: 1px solid #e6e6e6;
}

.order-again a {
    display: none;
}

table {
	background: #F2F2F2;
	border: 1px solid #e6e6e6;
}

.woocommerce-Price-amount.amount {
    color: #666;
}


.page-id-37970 .woocommerce-Price-amount.amount {
    display: none;
}


.page-id-11357 .woocommerce-Price-amount.amount {
    display: none;
}



#wcpt-31978 .wcpt-1581651316288 > .wcpt-select-variation-dropdown {
    font-family: baskerville-urw, serif !important;
}

option {
    font-family: baskerville-urw, serif !important;
    font-weight: 400;
}

.woocommerce .product .images, .woocommerce-page .product .images {
    width: 66%;
}

.woocommerce .product .summary, .woocommerce-page .product .summary {
    width: 33%;
}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 20%;
}

#site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .cart_list li a img {
    display: none;
}

.woocommerce-cart-form .product-thumbnail {
	display: none;
}

#site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .cart_list li a {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce .shop_table tbody tr td.product-price .amount, .woocommerce-page .shop_table tbody tr td.product-price .amount, .woocommerce .shop_table tbody tr td.product-subtotal .amount, .woocommerce-page .shop_table tbody tr td.product-subtotal .amount {
    font-weight: 400;
    color: #666;
}

#site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .cart_list li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}


.woocommerce .cart-collaterals .cart_totals table tr th .amount, .woocommerce-page .cart-collaterals .cart_totals table tr th .amount, .woocommerce .cart-collaterals .cart_totals table tr td .amount, .woocommerce-page .cart-collaterals .cart_totals table tr td .amount {
    color:  #666;
    font-weight: 400;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    color: #666;
    margin-bottom: 20px;
    text-align: center;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	display: none;
}


a.link, .breadcrumbs .trail-end, .widget.widget_text .readmore, #site-content #page-breadcrumbs .breadcrumbs a:hover, .entry-content .readmore a, #site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a.checkout, #comments .comment-list li .reply a, #site-wrapper .blog-shortcode.blog-grid .hentry .entry-content .read-more a, #site-wrapper .wpb_tabs .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .box-related-posts .box-content .hentry .entry-wrapper .entry-content .readmore a, .search-results article .counter, .woocommerce .products li .product-info .button, .woocommerce-page .products li .product-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-info .button, .woocommerce .woocommerce-error .button, .woocommerce-page .woocommerce-error .button, .widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .woocommerce-content-top .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .woocommerce .onsale::after, .woocommerce-page .onsale::after, .projects-filter ul li.active a {
    border: none;
}

.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button:hover {
	background: none !important; 
}

.woocommerce .product .woocommerce-tabs, .woocommerce-page .product .woocommerce-tabs {

    clear: both;
    padding: 60px 0 0 0;

}

.woocommerce .return-to-shop .wc-backward, .woocommerce-page .return-to-shop .wc-backward {
    display: none;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-template-default #site-content #page-header {
    background-color: #fff;
    padding-bottom: 75px;
}

.blog #site-content #page-header {
    background-color: #fff;
    padding-bottom: 75px;
}


.woocommerce .products li .product-info .price, .woocommerce-page .products li .product-info .price {
    display: block;
    font-weight: 300;
    margin: 0 0 0 0;
    font-size: 23px;
}

.columns-3 {
    width: 100%;
}

.woocommerce #site-content #page-header .page-title .title {
	color: #333;
}

.woocommerce button.button.alt {
	background-color: #444!important;
    border-color: #1e1e1e;
}

input[type="submit"]:hover, button[type="submit"]:hover, .button:hover {
	background-color: #1E1E1E !important;
}

#site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a.checkout:hover {
	background-color: #FFF !important;
}

.woocommerce button.button.alt:hover {
	background-color: #1E1E1E !important;
}

.woocommerce a.button.alt {
	background-color: #444 !important;
    border-color: #1E1E1E;
}

.woocommerce input.button {
	font-weight: 400;
}

.woocommerce a.button.alt:hover {
	background-color: #1E1E1E !important;
}

.woocommerce input.button.alt {
	background-color: #444 !important;
    border-color: #1E1E1E;
}

.woocommerce input.button.alt:hover {
	background-color: #1E1E1E !important;
}

.product_meta {
	display: none;
}

.woocommerce-message {
    border-top-color: #444;
}

.woocommerce-info {
    border-top-color: #444;
}

.woocommerce-message::before {
    color: #444;
}

.woocommerce form .form-row textarea {
	height: 200px;
	resize: none;
}

.woocommerce ul.products li.product .button {
    display: none;
}

.woocommerce ul.products li.product h3 {
    text-align: center;
}

/* Aligns the title and price on shop page */
.woocommerce ul.products li.product .price {
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
}

/* Hides result count on shop page */
.woocommerce .woocommerce-result-count {
    display: none;
}


/* CHANGED PRICE COLOR */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #222222;
}

/* CHANGED STOCK COLOR */
.woocommerce div.product .stock {
    color: #222222;
}

.wcpt-cart-checkbox-trigger {
	animation: none;
	font-family: "franklin-gothic-urw",sans-serif !important;
	font-weight: 500;
	font-size: 18px;
}

body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
	background-color: none;
}

.wcpt-cart-checkbox-trigger:hover {
	background: #1e1e1e;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}


/* UPDATES TO PRODUCT SLIDER AND GALLERY */

div.ppt {
    display: none !important;
}

div.pp_default .pp_nav {
    display: none !important;
}

.pp_gallery li {
    display: none;
}

div.pp_default .pp_expand {
    display: none !important;
}

div.pp_default a.pp_arrow_next {
    display: none;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    display: none;
}

/* BIGGER PRODUCT HEADER SIZE */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 1.25em;
}

/*MailChimp Form*/
input {
	font-size: 18px;
}

.mc4wp-form-theme input[type="email"] {
	width: 100% !important;
}

.black-bg .mc4wp-form-theme input[type="email"] {
	width: 100% !important;
}

.black-bg-2 .mc4wp-form-theme input[type="email"] {
	width: 100% !important;
}

.black-bg .mc4wp-form-theme input[type="submit"] {
	width: 100% !important; 
}

.mc4wp-form-theme input[type="text"], .mc4wp-form-theme input[type="email"], .mc4wp-form-theme input[type="tel"], .mc4wp-form-theme input[type="url"], .mc4wp-form-theme input[type="date"], .mc4wp-form-theme input[type="number"], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    margin: 0 0 15px 0;
    box-shadow: none;
}

.mc4wp-form-theme-dark input[type="text"]:focus {
    box-shadow: none;
}

.mc4wp-form-theme input[type="email"] {
    box-shadow: none !important;
}


.full-width {
	width: 100% !important;
}
 
blockquote {
	font-size: 23px;
}



/*Blog Styling*/

.single-post .hentry .entry-footer .entry-tags {
	display: none;
}

.single-post .entry-title {
    display: none;
}

.single-post .entry-date {
    display: none;
}

#comments {
	display: none;
}

#comments .comment-list {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.single-post.header-background-featured #site-content #page-header .entry-meta {
    display: none;
}

.single-post.header-background-featured #site-content #page-header .entry-meta a:hover {
    color: #CCC !important;
}


.blog div[itemprop="text"] {
   display: none;
}

.blog .entry-header .entry-meta {
  display: none;
}

.box-related-posts .box-content .hentry .entry-wrapper .entry-content .readmore {
    display: none;
}

.entry-comments-link {
	display: none;
}

.entry-header {
    padding: 20px;
    
}

.blog .entry-header .entry-title {
	font-size: 16px;
	font-family: "franklin-gothic-urw",sans-serif !important;
    cursor: pointer;
	text-align: center;
}

.entry-cover > a:after {
  background: rgba(255, 255, 255, 0);
}

.single article .heading {
    font-size: 32px;
    text-align: center;
}

.isotope-item article .heading {
    font-size: 28px;
}

.entry-content .big-p {
	font-size: 36px;
	text-align: center;
}

.main-content-wrap .big-p{
	font-size: 38px;
	text-align: center;
}

article .entry {
    padding: 35px;
}

.isotope-item article .entry {
    text-align: center;
}



/* FONTSAMPLER */

.columns-1 {
	width: 100%;
}

.fontsampler-wrapper .fontsampler-interface label.fontsampler-slider {
    width: 50%;
    margin: 0 auto;
}

.fontsampler-wrapper .fontsampler-interface .fontsampler, .fontsampler-wrapper .fontsampler-interface .type-tester__content {
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px 20px;
    overflow: hidden;
}

.fontsampler-interface .type-tester__content {
    color: #000;
}


/* Video Full Width */

video {
	max-width: 100%;
	height: auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}








/*SOCIAL SHARE SIDEBAR*/

.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-facebook {
    background: #222;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook {
    border-color: #222;
}

.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-twitter {
    background: #222;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter {
    border-color: #222;
}

.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-pinterest {
    background: #222;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-pinterest {
    border-color: #222;
}

.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-google-plus {
    background: #222;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-google-plus {
    border-color: #222;
}

.dpsp-has-button-background .dpsp-networks-btns-wrapper .dpsp-linkedin {
    background: #222;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin {
    border-color: #222;
}

/* ----------------------------------------------------- */


/* New Theme Updates */

body {
    color: #666;
    line-height: 1.5;
    font-family: baskerville-urw, serif; 
}


body #site-content p a {
  	font-weight: 500;
}

.post-page-numbers {
 	text-decoration: none !important;
}


body #site-content h4 a {
	font-weight: 500; 
    cursor: pointer !important;
}

body #site-content h5 a {
	font-weight: 500; 
    cursor: pointer !important;
}

/*SHOP*/


.related .woocommerce-Price-amount.amount {
    display: none;
}



.woocommerce .products li .product-info, .woocommerce-page .products li .product-info {
    position: relative;
    display: block;
    background: rgba(255, 255, 255, 0.97);
    top: 0;
    bottom: 0;
    right: 1px;
    left: 1px;
    text-align: center;
    visibility: visible;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=1);
    margin-bottom: 40px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-weight: 500;
    font-size: 16px;
    color: #333;
    line-height: 1.5;
	font-family: "franklin-gothic-urw",sans-serif !important;
}

h6 {
    font-size: 16px;
}

h6 a{
    text-decoration: underline;
}


.woocommerce .products li .product-info .product-info-wrap, .woocommerce-page .products li .product-info .product-info-wrap {
	-webkit-transform: translate(0, 0) translate3d(0, 0, 0);
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: translate(0, 0) translate3d(0, 0, 0);
    margin-top: 20px;
    width: 66%;
}

.entry-content .readmore a {
    color: #444;
    font-weight: 400;
    border-bottom: none;
    text-decoration: underline;
}

.entry-content .readmore a:hover {
    color: #000;
}





/*HEADERS*/
h1, h2, h3, h4, h5, h6 {
    font-family: "franklin-gothic-urw",sans-serif !important;
    margin: 30px 0 15px 0;
}

h4 {
    font-size: 24px;
}

#page-body .post-template-default .entry-wrapper .entry-content h1, h2, h3, h4, h5, h6 {
    font-family: "franklin-gothic-urw",sans-serif !important;
}

.entry-content h1, h2, h3, h4, h5, h6 {
    font-family: "franklin-gothic-urw",sans-serif !important;
}

#site-header #site-navigator .menu > li a {
    font-size: 20px;
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 500;
}

.header-v2 #site-header #masthead #site-navigator .menu.menu-extra {
    top: 23px;
}

.full-width-image {
      width: 100vw;
      position: relative;
      margin-left: -50vw;
      margin-top: 100px;
      left: 50%;
}

#site-header #site-navigator .menu > li > a {
	text-transform: none;
}


.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu {
	background: #FFF;
	border: 1px solid rgba(0,0,0,.1);
	width: 325px;
	padding: 10px;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li .sub-menu {
	left: 223px;
	top: -1px;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li.current-menu-item > a, .header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li.current_page_item > a {
	background: rgba(0, 0, 0, 0);
	color: #333;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li:hover > a {
	background: rgba(0, 0, 0, 0);
	color: #000;
}


.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li.current-page-ancestor > a {
	background: #FFF;
	color: #777;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li.current-page-ancestor:hover > a {
	color: #333;
}

.navigator-toggle {
	background: #FFF;
}

#site-header #masthead #site-navigator-mobile .navigator-toggle {
	box-shadow: none;
	color: #333;
	top: 20px;
	background: transparent;
}

#site-header #masthead #site-navigator-mobile .menu li {
    border-bottom: none;
}

#site-header #masthead #site-navigator-mobile .menu {
	background: #FFF;
}

#site-header #masthead #site-navigator-mobile .menu li a {
    text-transform: none;
     font-size: 23px;
     color: #333;
     padding: 8px 40px;
}

#site-header #site-navigator-mobile .menu li a {
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: 400;
    padding: 0 30px;
}

#site-header #masthead #site-navigator-mobile .menu li.menu-item-has-children .toggler {
    border-left: none;
}

#site-header #masthead #site-navigator-mobile.active .navigator-toggle {
	background: transparent !important;
}

#site-header #masthead #site-navigator-mobile.active .navigator-toggle {
    background: #FFF;
}

.single-post.header-background-featured #site-content #page-header .overlay {
    background: rgba(0, 0, 0, 0.25);
}

.single-post.header-background-featured #site-content #page-header {
    padding-top: 250px;
	padding-bottom: 150px;
}

.bold {
	font-weight: 700;
}

.uppercase {
	text-transform: uppercase;
}

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li a {
    font-size: 18px;
    padding: 10px 20px;
    font-weight: 400;
    text-transform: none ;
    border-bottom:none;
    color: #333;
}

.woocommerce-mini-cart__empty-message {
	font-family: "franklin-gothic-urw",sans-serif;
    font-size: 18px;
    padding: 10px 20px;
    font-weight: 300;
    text-transform: none ;
    border-bottom:none;
    color: #333;
}


.search #site-content #page-header {
    padding-bottom: 75px;
}

#site-content #page-header .page-title {
    width: 75%;
}

#site-content #page-header {
	margin-bottom: 0;
}

.nproject-template-default #site-content #page-header {
	margin-bottom: 0;
}
 
.single-post.no-sidebar #page-body .content-wrap .content {
    width: 80%;
    margin: 0 auto;
}

#site-content #page-breadcrumbs .breadcrumbs .sep {
	color: #FFF;
}

#site-wrapper #site-content #page-breadcrumbs .breadcrumbs a:hover {
	color: #666;
}

#site-content #page-breadcrumbs .breadcrumbs a {
	font-weight: 400 !important;
	font-size: 91px;
    font-family: "franklin-gothic-urw", sans-serif;
    text-transform: none;
    font-size: 18px;
}

.entry-cover > a {
    cursor: pointer;
}

#site-footer #footer-widgets .widget {
    text-align: center;
}

.widget .widget-title {
    text-align: center;
}

#off-canvas .widget.widget_recent_entries ul li {
	text-align: center;
}

#off-canvas {
    z-index: 999;
}

.off-canvas-wrap #media_image-3 {
	width: 175px;
	margin: 0 auto;
	margin-bottom:25px;
}


.blog.blog-grid .content-inner .hentry {
	margin-bottom: 30px;
}

.blog.blog-grid .content-inner .hentry .entry-wrapper .entry-header {
    margin: 0;
}

.blog.blog-grid .content-inner .hentry .entry-wrapper .entry-content {
    margin-left: 0;
}

/* HIDE GO TO TOP */

.goto-top.active a {
    display: none;
}


/*CONTENT VIEWS*/
.pt-cv-wrapper h2 {
    line-height: 0;
}
.pt-cv-title a {
	font-size: 16px;
	font-family: "franklin-gothic-urw",sans-serif !important;
	line-height: 1.5;
    font-weight: 500;
}

.pt-cv-thumbnail {
    margin-bottom: 20px !important;
}

.pt-cv-view .pt-cv-title {
    text-align: center;
    margin-bottom: 60px;
}

.pt-cv-wrapper img:hover {
	cursor: pointer;
}


#site-content .entry-date {
	right: 35px;
	left: unset;
}

/*Sketchbook Sidebar */

.sidebar-right #page-body .content-wrap .content {
	padding: 0;
}

.sidebar-right #page-body .content-wrap .sidebars {
    padding-left: 60px;
}

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

.hero-container h1{
	font-family: "franklin-gothic-urw",sans-serif !important;
}

.hero-container p{
	text-align: center;
	font-size: 28px;
	color: #777777;
}

.hero-container {
	margin: 75px 0;
}

.single-nproject .project-single .project-gallery.project-gallery-grid .project-gallery-wrap .project-media-item a {
    cursor: pointer;
}

.email-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.box-related-posts .box-content .hentry .entry-wrapper .entry-header {
    margin: 0;
}

.projects.projects-gallery .projects-items .project-thumbnail > a::after, .projects.projects-masonry .projects-items .project-thumbnail > a::after {
    background: rgba(255, 255, 255, .5);
}

.projects.projects-grid .projects-items .hentry .project-info .project-title a {
	color: #666;
}

/* SIDE BAR*/

#sb_instagram .sb_instagram_header h3.sbi_no_bio {
    color: white;
}

.widget .widget-title {
    border-bottom: .5px solid;
    margin-bottom: 15px;
}

.widget .widget-title {
    font-size: 20px;
}

#site-content .single-nproject .projects-related .post-nav-links {
	display: none;
}

.projects-masonry .post-nav-links {
	display: none;
}


.projects.projects-gallery .projects-items .project-info .project-categories li a, .projects.projects-masonry .projects-items .project-info .project-categories li a { 
	font-size: 14px;
}

.responsive-tabs .responsive-tabs__panel {
    background: #fff;
    border: none !important;

}

.woocommerce-product-gallery .flex-control-thumbs {
    margin: 30px 0 0 0;
    padding: 0;
}

.woocommerce div.product .stock {
    display: none;
}

.semi-bold {
	font-weight: 500;
}

.single-nproject .project-single .project-content .project-categories {
    display: none;
}

.header-v2.header-sticked #site-header #masthead {
    z-index: 101;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #masthead {
	border-bottom: 1px solid rgba(0,0,0,.1);
    background: white;
}

body.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #masthead:hover {
    background: white;
}

.attachment-post-thumbnail {
    display: none;
}

body.header-background-featured[class*="header-v"]:not(.header-v4) #site-header #masthead {
	position: fixed !important;
}

body.course-item-popup #learn-press-content-item .course-item-title {
    text-align: center;
    color: #444444;
    font-size: 36px !important;
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 700;
    margin: 1.25em 0 .25em 0;
    text-transform: uppercase;
}

/*PASSWORD PROTECTED*/

.post-password-form {
    text-align: center;
}



.wp-caption-text {
	font-size: 14px;
}

.course-curriculum ul.curriculum-sections .section-header .section-title {
    font-weight: 500 !important;
}

#page-body .wrapper .learn-press-breadcrumb {
    display: none;
}

#page-body .wrapper .course-meta {
    display: none;
}

.course-nav-tab-instructor {
	display: none;
}

.lp-single-course .lp-course-buttons {
    display: none;
}

.lp-single-course .course-price {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.5;
}

/* 404 PAGE */
.error404 #page-header {
	display: none;
}

.error404 #site-content {
	margin: 0 0 0 0 !important;
}

.error404 #site-content {
	margin: 0 0 60px 0;
}

/*FULL WIDTH PROJECT CONTENT*/
.single-nproject.no-sidebar .project-content {
    width: 100%;
}

.bold-title {
    color: #444;
    font-size: 36px;
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 700;
    text-align: center;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

.bold-title-left {
    color: #444444;
    font-size: 36px;
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 700;
    text-align: left;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

a, a.link:hover, .breadcrumbs .trail-end, .widget.widget_text .readmore:hover, #site-content #page-breadcrumbs .breadcrumbs a:hover, .widget.widget_archive ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_recent_comments ul li a:hover, .widget.widget_recent_entries ul li a:hover, .widget.widget_rss ul li a:hover, .widget.widget_nav_menu ul li a:hover, .entry-content .readmore a:hover, .entry-header .entry-meta a:hover, .entry-header .entry-title a:hover, #site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a.checkout:hover, .navigation .nav-links li a:hover, #comments .comment-list li .reply a:hover, .single.header-background-featured #site-content #page-header .entry-meta a:hover, #site-wrapper .blog-shortcode.blog-grid .hentry .entry-content .read-more a:hover, #site-wrapper .wpb_tabs .wpb_tabs_nav .ui-state-default.ui-tabs-active a, #site-wrapper .wpb_tour .wpb_tabs_nav .ui-state-default.ui-tabs-active a, .box-related-posts .box-content .hentry .entry-wrapper .entry-content .readmore a:hover, .box-related-posts .box-content .hentry .entry-wrapper .entry-header .entry-title a:hover, #off-canvas .widget.widget_text .readmore:hover, .search-results article .counter, .search-results article .entry-title a:hover, .woocommerce .products li .product-info .button:hover, .woocommerce-page .products li .product-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-message .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce .product .summary p.price, .woocommerce-page .product .summary p.price, .widget.widget_layered_nav ul li a:hover, .widget.widget_product_categories ul li a:hover, .woocommerce-content-top .widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover, .projects.projects-grid .projects-items .hentry .project-info .project-title a:hover, .projects.projects-grid .projects-items .hentry .project-info .project-categories li a:hover, .single-nproject .project-single .project-content .project-categories a:hover, .blog .hentry.sticky .entry-header a:hover, .blog .hentry.sticky .entry-content a:hover {
	color: #333;
    cursor: pointer !important; 
}

.entry-header .entry-title a {
    cursor: pointer !important;
}

#site-header #masthead .menu-extra li.shopping-cart .submenu .widget_shopping_cart_content .buttons a.checkout {
	padding: 0 20px;
}

#site-header #masthead .menu-extra li.shopping-cart .submenu {
    top: 120%;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce .product .summary p.price, .woocommerce-page .product .summary p.price {
    font-weight: 300;
    font-size: 28px;
    font-style: normal;
}


hr {
    border-top: 1px solid #969696 !important;
}

.button {
    text-decoration: none;
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 18px;
    border: 1px solid #666;
}


.no-margin-bottom {
	margin-bottom: 0;
}

.no-margin-top {
	margin-top: 0;
}

.projects.projects-gallery .projects-items .project-info .project-title, .projects.projects-masonry .projects-items .project-info .project-title {
    display: none;
}

.projects.projects-gallery .projects-items .project-info .project-categories, .projects.projects-masonry .projects-items .project-info .project-categories {
    display: none;
}

.projects.projects-grid .projects-items .hentry .project-info .project-categories {
    display: none;
}

.projects.projects-grid .projects-items .hentry .project-info .project-title {
    font-size: 16px;
	width: 75%;
	margin: 0 auto;
	padding: 10px 0;
}

.projects.projects-grid .projects-items .hentry .project-thumbnail > a {
    cursor: pointer;
}

.projects.projects-grid .projects-items .hentry .project-thumbnail > a::after {
    background: rgba(255, 255, 255, .5);
}

.projects.projects-masonry .projects-items .hentry {
	padding: 0;
}

.single-nproject #page-header {
	display: block !important;
}


/*------------------------------------------------------------ */



#site-content #page-breadcrumbs .breadcrumbs .trail-end {
    font-weight: 400 !important;
    font-family: "franklin-gothic-urw", sans-serif;
    text-transform: none;
    font-size: 18px;
    color: #FFF;
}

.single-nproject #site-content #page-breadcrumbs .breadcrumbs .sep {
    font-size: 18px;
}


.drop-cap {
    color: #444;
    float: left;
    font-family: "franklin-gothic-urw",sans-serif;
    font-size: 127px;
    line-height: 103px;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 0px;
}



#site-content #page-body .wrapper .social-links i.fa {
  color: rgba(0, 0, 0, 0.2);
    margin: 0; 
    box-sizing: border-box;
	display: inline-block;
	float: none;
	line-height: 40px;
	font-size: 28px;
	position: static;
	z-index: auto;
	float: left;
	margin: 0px 40px 0 0;
}

#site-content #page-body .wrapper .social-links i.fa:hover {
	color: #222;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}


/*HOMAGE 2 COlUMN */ 
.bg-home-nav {
    padding: 110px 0;
}

.bg-1 {
	height: 450px;
    color: #FFFFFF;
}


.home .col {
    padding-left:0px;
    padding-right: 0px;
}


.home .bold-h4 h4 a{
    color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}


.bg-image-1 {
       background: linear-gradient(rgba(0,0,0,0.75), rgba(0,0,0,0.75)), url("../../uploads/2019/01/Home-1.jpg");
     background-size: cover;
     background-position: center;
}


.bg-image-4b {
       background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9)), url("../../uploads/2018/08/ScannedSketch.jpg");
     background-size: cover;
     background-position: center;
}


.white {
	color: white;
}

#site-content .white a:hover {
	color: #888;
}

.home #site-content {
    margin: 0 0 0 0;
}

.nproject-template-default #site-content #page-header {
    display: none;
}

.single-nproject .navigation .nav-links li a {
	margin: 0 15px;
	top: 5px;
}


.single-nproject .navigation .nav-links li.disabled span {
	margin: 0 15px;
    top: 5px;
}

/*------------------------------------------------- */

#site-footer #footer-widgets .widget {
    margin-bottom: 0;
}

.no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.block {
	display: block;
}

.flex-center-vertically {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 400px;
}



/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}