/**
 * Theme Name: Mountain Child
 * Description: Child theme for the Mountain
 * Author: LineThemes
 * Template: mountain
 */



/* Homepage Main Image */
.hero-unit {
background-image:url('../../uploads/2017/10/Homepage5.jpg');
    background-size: cover;
    background-position: center;
    background-color: #EEEEEE;
    height: 60vh;
    display: table;
    width: 100%;
}


/*About Main Image */
.hero-unit-mail {
background-color: rgba(0, 0, 0, .9);
background-image:url('../../uploads/2017/07/Background2.jpg');
    background-size: cover;
    background-position: center;
    height: auto;
    width: 100%;
}

.black-overlay-2 {
    background-color: rgba(0, 0, 0, .85);
    position:relative;
    height: 100%;
    z-index: 2;
}

.black-overlay-3 {
    background-color: rgba(0, 0, 0, .85);
    position: relative;
    height: 100%;
    z-index: 2;
    padding: 20px 0;
}

.black-overlay-4 {
    background-color: rgba(0, 0, 0, .9);
    position:relative;
    height: 100%;
    z-index: 2;
}

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


/*OPTIN PAGE*/
.black-bg-2 {
    width: 100%;
    position: fixed;
    bottom: 0;
}

.page-id-7101 .page-container {
  background: url('../../uploads/2017/11/BGImage8.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 100vh;
}

.page-id-7101 footer {
    display: none;
}

.page-id-7101 #mc4wp-form-1 {
    padding: 0 0 0 0;
}

.mc4wp-form-theme button, .mc4wp-form-theme input[type="submit"], .mc4wp-form-theme input[type="button"] {
	width: 100% !important;
	text-decoration: none;
    font-family: "itc-avant-garde-gothic-pro", sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.5 !important;
    padding: 10px 16px !important;
}



input[type="submit"], button[type="submit"], .button {
	text-decoration: none;
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 18px;
}

.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;
}




/* CONTACT FORM 7 STYLES */

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

.wpcf7 textarea  {
  height: 200px;
  resize: none;
}

label {
    font-size: 16px;
}

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


/* To make our Asterisks stand out */
.req {
  color: red;
}


/* SPACE BETWEEN ROWS */

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

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

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

.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;
}

/* Fixed scrolling issue on commission page */



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

.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;
}

.container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.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-1 {
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 40px 40px 40px;
}

.post-template-default #page-body #mc4wp-form-1 .mc4wp-form-fields h2 {
	color: #EBEBEB;
}



.mc4wp-form-theme input[type="text"] {
	margin: 0 auto;
}

.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;
}

/*More Space Between Portfolio Images*/


.overlay {
	cursor: pointer; 
	cursor: hand;
}

.overlay-center {
	display: none;
}

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

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


/* WOO COMMERCE */

.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: #444;
}




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

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

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

.woocommerce a.button {
	font-weight: 300;
}

.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;
}

.woocommerce button.button {
	font-weight: 300;
}

.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;
}

/* HIDES TABS */ 
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    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;
}

.woocommerce .product .summary .cart .variations tr td.label, .woocommerce-page .product .summary .cart .variations tr td.label {
    display: none;
}


/*INCREASED SIZE SIZE*/ 

label {
    font-size: 20px;
}

.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-title {
   display: none;
}

.single-product #site-content #page-breadcrumbs {
   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;
}

/* 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;
}

.hr-buffer {
	margin: 40px 0 40px 0;
}

/*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;
}

.full-width {
	width: 100% !important;
}
 
/* TESTIMONIALS */
blockquote.easy_testimonial .wp-post-image {
 float: none;
 margin: 0 auto;
 display: block;
}

div.easy-t-cycle-prev {
    display: none;
}

div.easy-t-cycle-next {
    display: none;
}

.easy-t-cycle-pager span.cycle-pager-active {
    color: #444;
}

blockquote.easy_testimonial .wp-post-image {
    display: none;
}

.testimonial_author cite span {
	display: none;
}

/*Blog Styling*/


.single-post #site-content #page-header .page-title {
    display: none;
}

.single-post #site-content #page-header {
    display: none;
}

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


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

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

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

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

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


article .entry {
    padding: 35px;
}

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

/* 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%;
}

/* CONTENT VIEWS */

.pt-cv-view .pt-cv-title {
    text-align: center;
}

.pt-cv-meta-fields {
    font-size: 14px;
    text-align: center;
}

.pt-cv-content, .pt-cv-content * {
    display: none;
}

.pt-cv-wrapper h1 {
	font-family: "franklin-gothic-urw",sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	text-transform: none;
}

/*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;
}

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




/*HOMEPAGE BANNER FONT STYLE */

div#n2-ss-16 .n2-ss-layer .n2-font-e0c0328307964b0a3d731e4b659497d4-hover {
    font-family: "franklin-gothic-urw",sans-serif !important;
}



/* New Theme Updates */

body {
    color: #666;
    line-height: 1.5;
}


body #site-content h5 a {
	text-decoration: underline !important; 
}



body #site-content p a {
 	text-decoration: underline;
  	font-weight: 400;
}




body #site-content h5 a:hover {
	color: #000;
}




/*SHOP*/
.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: 23px;
}



.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);
}

.woocommerce .products li .product-info .product-info-wrap, .woocommerce-page .products li .product-info .product-info-wrap {
    margin-top: 10px;
}


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





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

h4 {
    font-size: 23px;
}


#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 {
    margin-top: 40px;
    margin-bottom: 40px;
}

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

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

.entry-header .entry-title {
    font-size: 28px;

}

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

.header-v2 #site-header #masthead #site-navigator .menu:not(.menu-extra) li .sub-menu li a {
	text-transform: none !important;
}


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


.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: 14px;
    text-transform: uppercase;
    font-weight: 400;
}


#site-content #page-header .page-title .title {
    color: #444;
    font-family: "franklin-gothic-urw",sans-serif !important;
    font-weight: 700;
    line-height: 1.2;
}

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



.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;
}

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

#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 .entry-wrapper .entry-header {
    margin: 0;
}

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


.pt-cv-title a {
    font-weight: 300;
}

.pt-cv-wrapper .entry-date {
	display: none;
}


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

.hero-container h1{
	text-align: center;
	color: #444444;
	font-size: 96px;
	font-family: "franklin-gothic-urw",sans-serif !important;
	font-weight: 500;
	margin: 0.2em 0;
	text-transform: uppercase;
}

.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, 0.5);
}




/* 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;
}


/*
.projects.projects-gallery .projects-items .project-info .project-info-wrap, .projects.projects-masonry .projects-items .project-info .project-info-wrap {
    display: none;
}

.single-nproject .project-single .project-gallery.project-gallery-grid .project-gallery-wrap .project-media-item a::after {
    background: rgba(255, 255, 255, 0.3);
}
*/

.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;
}

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;
}

body.course-item-popup #learn-press-content-item .content-item-wrap .big-p {
	font-size: 31px;
	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;
}

.g-recaptcha > div{
 margin 10px auto !important;
 text-align: center;
 width: auto !important;
 height: auto !important;
}

.wpcf7-form h5 {
	font-weight: 500;
}


/*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: #666;
}


.woocommerce .product .summary p.price, .woocommerce-page .product .summary p.price {
    font-weight: 400;
}


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

.button {
    text-decoration: none;
    font-family: "franklin-gothic-urw", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}

.hero-container h1 {
    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;
}

.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-masonry .projects-items .hentry {
	padding: 0;
}

.home #site-content #page-header .page-title .title {
	color: white;
}

.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: 125px 0;
}

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


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

.container-fluid {
    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.85), rgba(0,0,0,0.85)), url("../../uploads/2018/08/ScannedSketch.jpg");
     background-size: cover;
     background-position: center;
}


.white {
	color: white;
}



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




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

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

.top-shadow {
	-webkit-box-shadow: inset 0 6px 6px -6px rgba(25,25,25,0.2);
	   -moz-box-shadow: inset 0 6px 6px -6px rgba(25,25,25,0.2);
	        box-shadow: inset 0 6px 6px -6px rgba(25,25,25,0.2);
}


.shadow {
	-webkit-box-shadow: 0 1px 2px rgba(25,25,25,0.2);
	   -moz-box-shadow: 0 1px 2px rgba(25,25,25,0.2);
	        box-shadow: 0 1px 2px rgba(25,25,25,0.2);
}



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

.single-nproject .navigation .nav-links {
    display: none;
}


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

#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}