/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

.mk-header-nav-container {
    background-color: rgba(0,0,0,0.01) !important;
}

.mk-moon-loop-4 {display:none !important;}


.hidden-section {
	display: none;
}

.custom.tparrows {
    background: rgba(255, 221, 0, 0.6);
}

.custom.tparrows:before{
    color: #000;
}

.custom.tparrows:hover:before{
    color: #ffdd00;
}

.posts-carousel .item-holder {
	border: none !important;
}

.scholastic-process .flex-direction-nav a {
	top: 50% !important;
	margin-top: -27.5px;
    	width: 55px;
    	height: 55px;
    	text-align: center;
    	line-height: 60px;
    	z-index: 30;
    	background-color: #ffdd00 !important;
    	opacity: .5 !important;
}
.scholastic-process .flex-direction-nav a i:before {
	color: #000 !important;
}

.scholastic-process .flex-direction-nav .flex-prev {
	left: 0px;
}
.scholastic-process .flex-direction-nav .flex-next  {
	right: 0px;
}

.scholastic-process .detail-holder {
	padding-top: 15px !important;
	background: #000;
	padding: 0px 15px;
	min-height: 70px !important;
}


.scholastic-process h5 {
	font-family: 'DrukWide-Bold';
	font-size: 10px !important;
	text-align: left !important;
	line-height: 1.4em !important;
	letter-spacing: 0.08em !important;
}

.scholastic-process .scholastic-number {
	color: #ffdd00 !important;
	font-size: 10px !important;
}

.scholastic-process .scholastic-text {
	color: #fff !important;
	font-size: 10px !important;
}

.winners-adobe .detail-holder {
	margin-top: 15px;
}

.winners-adobe .flex-viewport ul li a {
   pointer-events: none;
   cursor: default;
}

.winners-adobe h5 {
	text-align: left !important;
}

.winner-number {
	font-family: 'DrukWide-Heavy';
	font-size: 12px;
	color: #ffdd00 !important;

}

.winner-name {
	font-family: 'DrukWide-Heavy';
	font-size: 12px !important;
	color: #fff;
}

.winner-school {
	font-size: 12px !important;
	font-family: 'TiemposText-Regular';
	color: #97999b;
	text-transform: none;
}

.fit-logo-img a img {
	width: 135px;
	height: auto;
}



.winners-adobe .flex-direction-nav a {
	top: 50% !important;
	margin-top: -27.5px;
    	width: 55px;
    	height: 55px;
    	text-align: center;
    	line-height: 60px;
    	z-index: 30;
    	background-color: #ffdd00 !important;
    	opacity: .5 !important;
}
.winners-adobe .flex-direction-nav a i:before {
	color: #000 !important;
}

.winners-adobe .flex-direction-nav .flex-prev {
	left: 0px;
}
.winners-adobe .flex-direction-nav .flex-next  {
	right: 0px;
}

/* about / real estate */

.real-est-height {
	min-height: 642px !important;
}

.client-quote {
	max-width: 700px;
	min-height: 560px;
}

.real-estate-block {
	float: right !important;
	margin-right: 40px !important;
	max-width: 427px; 

}

.padding-about-6 {
	display: block;
	height: 80px;
	width: auto;
}



/*  footer  */

.footer-1 {
	color:#000!important;
	text-align: center;
	font-size:60px !important;
	font-family:'TIMMONSNY';
	padding-top: 0px;
	margin-bottom: 0 !important;
	white-space: nowrap;
}


.footer-2 {
	text-align: center;
	margin-bottom: 0 !important;
}

.footer-2 span {
	font-family:'TiemposText-Regular';
	font-size:14px;
	color: #565656 !important;
}

/*   liquid brackets   */

.color-black.pull-quote { display: block;   padding: 15px 40px;   border-image-slice: 7 20 7 20 fill;   border-image-width: 7px 20px 7px 20px;   border-image-outset: 7px 15px;   border-image-repeat: repeat repeat; border-image-source: url(/wp-content/uploads/2016/06/blk-border.png); }

.wht-pull-quote { display: block;   padding: 15px 40px;   border-image-slice: 7 20 7 20 fill;   border-image-width: 7px 20px 7px 20px;   border-image-outset: 7px 15px;   border-image-repeat: repeat repeat; border-image-source: url(/wp-content/uploads/2016/06/wht-border.png); }



h1, h2, h3, h4, h5, h6, p {
	margin: 0 !important;
	padding:0 !important;
}

.wpb_content_element {
	margin: 0 !important;
	padding: 0 !important;
}

.mk-swipe-slideshow {
    margin: 0px !important;
}

/* margins, paddings   */

.mb-25 {margin-bottom: 25px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-35 {margin-bottom: 35px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-45 {margin-bottom: 45px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-55 {margin-bottom: 55px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-65 {margin-bottom: 65px !important;}
.mb-70 {margin-bottom: 70px !important;}
.mb-75 {margin-bottom: 75px !important;}
.mb-80 {margin-bottom: 80px !important;}
.mb-85 {margin-bottom: 85px !important;}
.mb-90 {margin-bottom: 90px !important;}



.header-shadow {text-shadow: 0px 10px 45px rgba(0, 0, 0, 0.3);}
.body-copy-shaddow {text-shadow: 0px 5px 45px rgba(0, 0, 0, 0.4);}





/* header navbar */

/* move logo 1px up */

.header-logo img {
    top: 49%;
}

.mk-header-nav-container {background-color: white;}

.a-sticky .mk-header-bg {
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -o-opacity: 1 !important;
    opacity: 1 !important;
}

.mk-main-navigation li a {
    letter-spacing: .08em !important;
}

.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    height: 3px;
}

#menu-main-navigation li:hover > a.menu-item-link::after {
  background-color:  #ffdd00 !important;
}

#menu-main-navigation li.current-menu-item > a.menu-item-link::after {
  background-color: #ffdd00 !important;

}


/*  about page arrow  */

.mk-skip-to-next i {
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.mk-skip-to-next {
	left: 90% !important;
}

/*
.mk-jupiter-icon-arrow-down:before {
    text-shadow: -1px 0 #ffdd00, 0 1px #ffdd00, 1px 0 #ffdd00, 0 -1px #ffdd00;
}
*/


/*
.pagnav-wrapper .pagenav-title:after { content: 'clientName'; font: 10px/20px 'DrukWide-Bold'; display: block; text-transform: uppercase; color: rgba(0,0,0,0.5); }
*/


.portfolio-categories {
	display: none !important;
}


.mk-swipe-slideshow .swiper-arrows, .mk-swipe-slideshow .swiper-zoom-icon {
	color: #000 !important;
}

.mk-slideshow .flex-direction-nav .flex-next i::before, .mk-slideshow .flex-direction-nav .flex-prev i::before {
    color: #000;
    font-size: 16px;
    line-height: 40px;
}

.mk-slideshow .flex-direction-nav .flex-next, .mk-slideshow .flex-direction-nav .flex-prev {
    background-color: #ffdd00 !important;
    height: 40px;
    margin-top: -20px;
    opacity: 0;
    text-align: center;
    top: 50%;
    width: 40px;
}


.mk-slideshow .flex-direction-nav .flex-next:hover, .mk-slideshow .flex-direction-nav .flex-prev:hover {
    background-color: #ffdd00 !important;
    opacity: 1;
}


.mk-swipe-slideshow .swiper-arrows {
    background-color: #ffdd00 !important;

}



.mk-swipe-slideshow .swiper-arrows:hover {
    background-color: #ffdd00 !important;
	color: #000;
    opacity: 1;
}



.mk-loadmore-button:hover {
    background-color: black;
	color: #ffdd00 !important;
}

.mk-loadmore-button:hover .mk-moon-arrow-down-4:before {
    color: #ffdd00 !important;
}


/* ========== responsive nav font  =========== */

.mk-responsive-nav li a {
	font-family: 'Druk-WideMedium' !important;
	font-size: 10px;
}


/*
.mk-css-icon-close, .mk-css-icon-menu {
	width: 28px;
	height: 20px;
}
*/

.mk-css-icon-menu div { 
	height: 4px; margin-bottom: 4px; 
	border-radius: 0px; 
	width: 28px;
} 

.swipe-slideshow-mobile {
	display: none;
}


.slideshow-1 {
margin: 0 auto !important;
}


/* ========== clients logos - remove transparency  =========== */

.mk-clients .client-logo {
    opacity: 1!important;
}


/* ========== portfolio work - case studies  =========== */

.mk-portfolio-item.light-zoomin-hover .image-hover-overlay {
    background-color: rgba(255, 221, 0, 0.7) !important;
}

.mk-post-next .pagenav-bottom, .mk-post-prev .pagenav-bottom {
    border: none !important;
}


.mk-portfolio-item.light-zoomin-hover .featured-image:hover img {
	-webkit-filter: grayscale(0.9);
	filter: grayscale(0.9);
}

.mk-portfolio-item.light-zoomin-hover .featured-image:hover .image-hover-overlay {
	opacity: .7 !important;
}


.mk-portfolio-item.light-zoomin-hover .portfolio-meta .the-title a {
	font-size: 24px;
	font-family: 'TiemposText-Medium';
	color: #fff !important;
	opacity: 1 !important;
	text-transform: none !important;
}

.mk-portfolio-item.light-zoomin-hover .icons-holder a {
	opacity: 1 !important;
}

.mk-portfolio-item.light-zoomin-hover .the-title:after {
	display: none !important;
}

.mk-portfolio-item.light-zoomin-hover .icons-holder a i {
	color: #fff;
	opacity: 1;
}

.mk-portfolio-item.light-zoomin-hover .portfolio-meta {
    bottom: 45%;
}

/*  portfolio clickable thumbnail, remove icon */

.mk-portfolio-item.light-zoomin-hover .icons-holder {
    top: 0 !important;
}

.mk-portfolio-item.light-zoomin-hover .icons-holder a i {
    display: none;
}

.mk-portfolio-item.light-zoomin-hover .icons-holder a {
    margin: 0; 
    width: 100%;
    height: 270px;
    opacity: .5;
}

.case-st-pf .portfolio-categories {
	display: block !important;
	font-size: 12px;
	font-family: 'DrukWide-Bold';
	text-transform: uppercase;
	line-height: 18px;
	margin-top: 10px;	
}

.case-st-pf .mk-portfolio-item.light-zoomin-hover .portfolio-meta {
    bottom: 40%;
}

.mk-portfolio-item.light-zoomin-hover .portfolio-categories, .mk-portfolio-item.light-zoomin-hover .portfolio-categories a, .mk-portfolio-item.light-zoomin-hover .portfolio-date, .mk-portfolio-item.light-zoomin-hover .portfolio-date a {
    color: #fff;
    pointer-events: none;
    cursor: default;
}

.mk-portfolio-item.light-zoomin-hover .portfolio-meta {

 pointer-events: none;

}


/* ========== portfolio carousel  =========== */

.mk-portfolio-item.fadebox-hover .portfolio-meta {
	margin: 0 !important;
	padding: 0 !important;
}



.mk-portfolio-item.fadebox-hover .add-gradient {
	background: rgba(0, 0, 0, 0.7) !important;
	top: auto;
	height: 70px;
}


.mk-portfolio-item .featured-image .hover-overlay {
	background-color: #000; 
	-webkit-transform: translate(0,100%);
	-ms-transform: translate(0,100%);
	transform: translate(0,100%);
	transition: opacity .35s,-webkit-transform .35s; 
	transition: opacity .35s,transform .35s; 
	transition: opacity .35s,transform .35s,-webkit-transform .35s; 
}
.mk-portfolio-item.fadebox-hover .featured-image .icons-holder {
	top: 40%;
}

.mk-portfolio-item.fadebox-hover .featured-image .icons-holder a.project-load {
	display: none !important;
}

.portfolio-carousel.style-modern .the-title {
	font-size: 10px !important;
	font-family: 'DrukWide-Bold';
	text-transform: uppercase;
	text-align: left;
	padding: 0 0 0 20px !important;
	margin: 0 !important;
}

.portfolio-carousel.style-modern .item-cats {
	display: none;
}

.portfolio-carousel.style-modern .flex-direction-nav a {
	background-color: #ffdd00 !important;
	opacity: .5 !important;
}

.portfolio-carousel.style-modern .flex-direction-nav a .mk-jupiter-icon-arrow-left:before, .portfolio-carousel.style-modern .flex-direction-nav a .mk-jupiter-icon-arrow-right:before {
	color: #000 !important;
}

.portfolio-carousel.style-modern .featured-image img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);

}





/* ========== milestones  =========== */

.milestone-top span+span {
	margin-left: -6px;
}

.milestone-number, .milestone-suffix, .milestone-prefix {
	font-family: 'TIMMONSNY';
	font-size: 97px !important;
}

.milestone-text {
	font-size: 12px !important;
	font-family: 'DrukWide-Bold';
	text-transform: uppercase;
	line-height: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.mk-milestone .milestone-text:after {
	display: none !important;
}

.yellow-ms .milestone-number, .yellow-ms .milestone-suffix, .yellow-ms .milestone-prefix {
	color: #ffdd00 !important;
}


/* ========== portfolio projects navigation  <- -> =========== */


.mk-post-next .pagenav-bottom, .mk-post-prev .pagenav-bottom  {
	background-color: #ffdd00;
	opacity: 0.85;
	width: 260px;
	height: 50px;
}

.pagnav-wrapper .pagenav-title {
	font-size: 18px;
	font-family: 'TiemposText-Regular';
	text-transform: none;
	color: #000;
	padding: 14px 20px 0;
}

.pagnav-wrapper .pagenav-category {
	/*
	font-size: 10px;
	font-family: 'DrukWide-Bold';
	color: #9a8500;
	text-transform: uppercase;
	*/
	display: none;
}




 
/* ========== portfolio load more button  =========== */

.mk-loadmore-button {
    font-family: 'DrukWide-Heavy';
    margin: 0 !important;
    color: #000000!important;
    font-size: 10px;
    display: block;
    text-align: center;
    padding: 15px 0;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 2px;
    border: none !important;
    background-color: #ffdd00;
    width: 100%;
    max-height: 80px;
    position: relative;

}
.mk-moon-arrow-down-4:before {
    content: "\e2bf";
    color: black;
}

.mk-loadmore-button .mk-moon-arrow-down-4 {
    font-size: 16px;
    margin-right: 10px;
    color: #000;
}


/* =========== left-bottom titles hero images =============  */

.about-heading {
display: flex;
justify-content: flex-end;
align-items: flex-end;
width: 100%;
height: auto;
border-bottom: solid 8px #ffe400;
}

.ps-dr {
display: flex;
justify-content: flex-end;
align-items: flex-end;
width: 100%;
height: auto;
}

.cs-heading {

}


/* =========== skip-to-next button (arrow down)  =============  */

.mk-skip-to-next {
background-color: #ffdd00;
opacity: 1;
border-radius: 0px !important;
width: 50px !important;
height: 50px !important;
}

.mk-skip-to-next[data-skin=light] {
border: none !important;
}

.mk-skip-to-next i {
color: #000 !important;
font-weight: 900;
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.mk-skip-to-next:hover {
background-color: #000;
}

.mk-skip-to-next i:hover {
color: #ffdd00 !important;
font-weight: 900;
transition: none;
text-shadow: -1px 0 #ffdd00, 0 1px #ffdd00, 1px 0 #ffdd00, 0 -1px #ffdd00;
}

/*  edge slider dots  */

.pagination-stroke[data-skin=dark] span {
    box-shadow: 0 0 0 2px transparent;
}

.swiper-pagination[data-skin=dark] span {
    background-color: #ffdd00;
}

.swiper-pagination[data-skin=dark] span:hover {
    background-color: #fff !important;
}

.pagination-stroke[data-skin=dark] a.is-active span {
    background-color: transparent;
    box-shadow: 0 0 0 2px #fff;
}



/* ========== buttons ============== */

.button-one {
	background-color: #ffdd00 !important;	
	color: #000;  
	font-size: 10px !important;
	font-family: "DrukWide-Heavy";
	text-transform: uppercase;
	letter-spacing: .1em; 
	padding: 10px 60px !important;
	line-height: 35px !important;

	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: #000, #ffdd00;
	transition-property: #000, #ffdd00;


 }

.button-one:hover {
	background-color: #ebcc00 !important;
	color: #000 !important;

}

.button-two {
	background-color: #ffdd00 !important;	
	font-size: 10px !important;
	font-family: "DrukWide-Heavy";
	color: #000;
	text-transform: uppercase; 
	padding: 10px 30px !important;
	line-height: 35px !important;

 }

.button-two:hover {
	background-color: #ebcc00 !important; 
	color: #000 !important;

}


/* ===============TYPOGRAPHY============= */

p {	
	font-family: 'TiemposText-Regular';
}

.color-black {
	color: #000 !important;	
}

.color-white {
	color: #fff !important;	
}

.color-grey {
	color: #b5b5b5 !important;
}
.color-light-grey {
	color: #97999b !important;
}

.color-dark-grey {
	color: #565656 !important;
}

.color-yellow {
	color: #ffdd00 !important;
}

.bg-yellow {
	background-color: #fffa73;
}


.header-one {
	font-size: 130px;
	font-family: 'TIMMONSNY';
	text-transform: uppercase;
	line-height: 110px;
	text-align: left;
}

.header-two {
	font-size: 90px;
	font-family: 'TIMMONSNY';
	text-transform: uppercase;
	line-height: 80px;
	text-align: left;
}

.header-three {
	font-size: 72px;
	font-family: 'TIMMONSNY';
	text-transform: uppercase;
	line-height: 50px;
	text-align: left;
}

.body-copy-reg {
	font-size: 18px;
	font-family: 'TiemposText-Regular';
	color: #565656;
	line-height: 28px;
}

.body-copy-small {
	font-size: 12px;
	font-family: 'TiemposText-Medium';
	color: #97999b;
	line-height: 18px;
}

.body-copy-large {
	font-size: 22px;
	font-family: 'TiemposText-Medium';
	color: #565656;
	line-height: 30px;
}

.body-copy-xl {
	font-size: 28px;
	font-family: 'TiemposText-Medium';
	color: #000;
	line-height: 34px;
}

.body-copy-xxl {
	font-size: 32px;
	font-family: 'TiemposText-Medium';
	color: #000;
	line-height: 38px;
}
.quote {
	font-size: 28px;
	font-family: 'TiemposText-Medium';
	line-height: 34px;
	text-align: center;
	padding: 20px 40px;	
}


.caption-small-bold {
	font-size: 10px;
	font-family: 'DrukWide-Bold';
	text-transform: uppercase;
	line-height: 16px;	
}


.caption-small-heavy {
	font-size: 10px ;
	font-family: 'DrukWide-Heavy';
	text-transform: uppercase;
	line-height: 16px;
}

.caption-med-bold {
	font-size: 12px;
	font-family: 'DrukWide-Bold';
	text-transform: uppercase;
	line-height: 18px;	
}

.caption-med-heavy {
	font-size: 12px;
	font-family: 'DrukWide-Heavy';
	text-transform: uppercase;
	line-height: 18px;
}

.caption-large-bold {
	font-size: 14px;
	font-family: 'DrukWide-Bold';
	text-transform: uppercase;
	line-height: 20px;
}

.caption-large-heavy {
	font-size: 14px;
	font-family: 'DrukWide-Heavy';
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 0.05em;
}





/*  FONTS  */

@font-face {
  font-family: 'DrukWide-Bold';
  src: url('DrukWide-Bold.eot');
  src: url('DrukWide-Bold.woff2') format('woff2'),
       url('DrukWide-Bold.woff') format('woff'),
       url('DrukWide-Bold.ttf') format('truetype'),
       url('DrukWide-Bold.svg#DrukWide-Bold') format('svg'),
       url('DrukWide-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DrukWide-Heavy';
  src: url('DrukWide-Heavy.eot');
  src: url('DrukWide-Heavy.woff2') format('woff2'),
       url('DrukWide-Heavy.woff') format('woff'),
       url('DrukWide-Heavy.ttf') format('truetype'),
       url('DrukWide-Heavy.svg#DrukWide-Heavy') format('svg'),
       url('DrukWide-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Druk-WideMedium';
  src: url('Druk-WideMedium.eot');
  src: url('Druk-WideMedium.woff2') format('woff2'),
       url('Druk-WideMedium.woff') format('woff'),
       url('Druk-WideMedium.ttf') format('truetype'),
       url('Druk-WideMedium.svg#Druk-WideMedium') format('svg'),
       url('Druk-WideMedium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-Bold';
  src: url('TiemposText-Bold.eot');
  src: url('TiemposText-Bold.woff2') format('woff2'),
       url('TiemposText-Bold.woff') format('woff'),
       url('TiemposText-Bold.ttf') format('truetype'),
       url('TiemposText-Bold.svg#TiemposText-Bold') format('svg'),
       url('TiemposText-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-BoldItalic';
  src: url('TiemposText-BoldItalic.eot');
  src: url('TiemposText-BoldItalic.woff2') format('woff2'),
       url('TiemposText-BoldItalic.woff') format('woff'),
       url('TiemposText-BoldItalic.ttf') format('truetype'),
       url('TiemposText-BoldItalic.svg#TiemposText-BoldItalic') format('svg'),
       url('TiemposText-BoldItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-Medium';
  src: url('TiemposText-Medium.eot');
  src: url('TiemposText-Medium.woff2') format('woff2'),
       url('TiemposText-Medium.woff') format('woff'),
       url('TiemposText-Medium.ttf') format('truetype'),
       url('TiemposText-Medium.svg#TiemposText-Medium') format('svg'),
       url('TiemposText-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-MediumItalic';
  src: url('TiemposText-MediumItalic.eot');
  src: url('TiemposText-MediumItalic.woff2') format('woff2'),
       url('TiemposText-MediumItalic.woff') format('woff'),
       url('TiemposText-MediumItalic.ttf') format('truetype'),
       url('TiemposText-MediumItalic.svg#TiemposText-MediumItalic') format('svg'),
       url('TiemposText-MediumItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-Regular';
  src: url('TiemposText-Regular.eot');
  src: url('TiemposText-Regular.woff2') format('woff2'),
       url('TiemposText-Regular.woff') format('woff'),
       url('TiemposText-Regular.ttf') format('truetype'),
       url('TiemposText-Regular.svg#TiemposText-Regular') format('svg'),
       url('TiemposText-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-RegularItalic';
  src: url('TiemposText-RegularItalic.eot');
  src: url('TiemposText-RegularItalic.woff2') format('woff2'),
       url('TiemposText-RegularItalic.woff') format('woff'),
       url('TiemposText-RegularItalic.ttf') format('truetype'),
       url('TiemposText-RegularItalic.svg#TiemposText-RegularItalic') format('svg'),
       url('TiemposText-RegularItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-Semibold';
  src: url('TiemposText-Semibold.eot');
  src: url('TiemposText-Semibold.woff2') format('woff2'),
       url('TiemposText-Semibold.woff') format('woff'),
       url('TiemposText-Semibold.ttf') format('truetype'),
       url('TiemposText-Semibold.svg#TiemposText-Semibold') format('svg'),
       url('TiemposText-Semibold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TiemposText-SemiboldItalic';
  src: url('TiemposText-SemiboldItalic.eot');
  src: url('TiemposText-SemiboldItalic.woff2') format('woff2'),
       url('TiemposText-SemiboldItalic.woff') format('woff'),
       url('TiemposText-SemiboldItalic.ttf') format('truetype'),
       url('TiemposText-SemiboldItalic.svg#TiemposText-SemiboldItalic') format('svg'),
       url('TiemposText-SemiboldItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TIMMONSNY';
  src: url('TIMMONSNY.eot');
  src: url('TIMMONSNY.woff2') format('woff2'),
       url('TIMMONSNY.woff') format('woff'),
       url('TIMMONSNY.ttf') format('truetype'),
       url('TIMMONSNY.svg#TIMMONSNY') format('svg'),
       url('TIMMONSNY.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



/*============ page section styling ==============*/


.page-title {
display: none!important;
}

.page-section-content {
	margin-top: 0px !important;
}

.page-section-fullwidth {
padding-top: 0 !important;
padding-bottom: 0 !important;
}


#mk-page-introduce {
	padding: 50px 0 15px;
}


/*============ MAIN NAVIGATION ==============*/


#mk-main-navigation ul>li>a {
	font-family: 'DrukWide-Heavy' !important;
	color: white !important;
}
.mk-main-navigation li a {
  font-family: 'DrukWide-Heavy';
}

 
body .mk-header-right {
    z-index: 999;
}





/* ============  Edge slider arrows style  ============= */


.nav-round a[data-skin=dark] {
  background:  #fff200;
  border: none;
}

.nav-round a[data-skin=dark]:hover {
  background:  #000;
  border: none;
}

.nav-round a[data-skin=dark] i{
	color: #000;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.nav-round a[data-skin=dark]:hover i {
	color: #fff200 !important;
	text-shadow: -1px 0 #fff200, 0 1px #fff200, 1px 0 #fff200, 0 -1px #fff200;
}

.nav-round a {
    margin: 0 20px;
    width: 52px;
    height: 52px;
    border-radius: 0 !important;
    transition: all .5s;
    overflow: hidden;
}


.nav-round .mk-edge-icon-wrap {
    position: absolute;
    padding: 18px 17px 15px 17px;
}



/* ====================   ========================== */






/* ==================== footer social networks order / footer styling ========================== */

.textwidget {
	text-align: center !important;
}

.widget_social_networks .align-center {
  display: flex;
  align-items: center;
  justify-content: center;
}


.instagram-hover {
  order: 1
}
.flickr-hover {
  order: 2
}
.facebook-hover {
  order: 3
}
.vimeo-hover {
  order: 4
}
.tumblr-hover {
  order: 5
}
.twitter-hover {
  order: 6
}
.pinterest-hover {
  order: 7
}
.behance-hover {
  order: 8
}
.googleplus-hover {
  order: 9
}



/* ================================  Media Queries  ======================================== */



@media handheld, only screen and (max-width: 767px) {


/* Slider Revolution 
#rev_slider_1_1 { 
	max-height: 500px !important;
	margin-top: -170px !important;
	margin-bottom: 0px !important;
	height: 500px !important;
}

*/

.mk-slideshow .flex-direction-nav .flex-next, .mk-slideshow .flex-direction-nav .flex-prev {
    opacity: 0 !important;
}

.real-est-height {
	min-height: 400px !important;
	max-height: 420px;
}

.mobile-hidden {

	display: none !important;
}


.header-one {
	font-size: 80px;
	line-height: 80px;
}

.header-two {
	font-size: 60px;
	line-height: 60px;
}

.header-three {
	font-size: 50px;
	line-height: 55px;
}

.body-copy-reg {
	font-size: 16px !important;
	line-height: 16px !important;
}

.body-copy-small {
	font-size: 12px;
	line-height: 12px;
}

.body-copy-large {
	font-size: 18px !important;
	line-height: 18px !important;
}

.body-copy-xl {
	font-size: 20px !important;
	line-height: 20px !important;
}

.quote {
	font-size: 28px;
	font-family: 'TiemposText-Medium';
	line-height: 34px;
	text-align: center;
	padding: 20px 40px;	
}


.caption-small-bold {
	font-size: 10px;
	line-height: 16px;	
}


.caption-small-heavy {
	font-size: 10px;
	line-height: 16px;
}

.caption-med-bold {
	font-size: 12px;
	line-height: 18px;	
}

.caption-med-heavy {
	font-size: 12px;
	line-height: 18px;
}

.caption-large-bold {
	font-size: 14px;
	line-height: 20px;
}

.caption-large-heavy {
	font-size: 14px;
	line-height: 20px;
}

/* ========== milestones  =========== */

.milestone-number, .milestone-suffix, .milestone-prefix {
	font-size: 70px !important;
}

.text-ms p {
font-size: 70px!important;
line-height: 10px !important;
}


/* ========== reorder about-page-swipe- slideshow  =========== */

.swipe-slideshow-big {
	display: none;
}

.swipe-slideshow-mobile {
	display: block;
}


.locations {
	font-size: 10px;
	line-height: 18px;
}

.real-estate-block {
	max-width: 100% !important;
	margin-right: 0 !important;
	padding-left: 20px;
	padding-right: 20px;
}

/* ========== remove left/right paddings on page sections   =========== */

.mk-padding-wrapper {
    padding: 0px !important;

}

/* ========== issuu height  =========== */

.issuuembed  {
	height: 500px !important;
}

.cs-heading {
	min-height: 500px !important;
}

/* ========== case-studies  =========== */

.rbma-slider {
	min-height: 550px !important;
}

.adobe-cs {
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	/* padding-left: 20px;
	padding-right: 20px; */
}

.mk-edge-one-pager .mk-grid {
    padding: 0 35px !important;
}

.mk-edge-one-pager .section.left_top .edge-slide-content, .mk-edge-one-pager .section.center_top .edge-slide-content, .mk-edge-one-pager .section.right_top .edge-slide-content {
	margin-top: 30px !important;
}

#sb_instagram {
height: auto !important;
}

/* edge one pager padding top*/

#edge-entry-8550 .edge-slide-content  {
margin-top: 40px!important;
}
}



@media handheld, only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) {
.mk-edge-one-pager .section.left_top .edge-slide-content, .mk-edge-one-pager .section.center_top .edge-slide-content, .mk-edge-one-pager .section.right_top .edge-slide-content {
	margin-top: 30px !important;
}


/* edge one pager padding top*/

#edge-entry-8550 .edge-slide-content  {
margin-top: 120px!important;
}

.real-est-quot{
font-size: 22px; !important;
line-height: 22px !important;
}

.real-est {
font-size: 16px !important;
line-height: 16px !important;
}
}



@media screen 
  and (min-width: 1280px) 
  and (max-width: 1599px)  {

}

@media screen 
  and (min-width: 1600px)  {

}



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

.resp-hidden {
	display: none !important;

}
}

/*   new media queries / breakpoints    */

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

.padding-about-0 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-1 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-2 {
	display: block;
	height: 30px;
	width: auto;
}

.padding-about-3 {
	display: block;
	height: 10px;
	width: auto;
}

.padding-about-4 {
	display: block;
	height: 40px;
	width: auto;
}

.padding-about-5 {
	display: block;
	height: 60px;
	width: auto;
}

.padding-case-studies {
	display: block;
	height: 30px;
	width: auto;
}

.header-style-1.header-align-left .header-logo a {
    margin-left: 15px;
}

.fit-logo-img a img {
    	height: auto !important;
    	width: 100px !important;
}

.add-header-height, .header-style-1 .mk-header-inner {
    height: 71px!important;
}

.mobile-align-right .mk-nav-responsive-link {
    right: 10px;
}

.footer-1 {
	font-size: 45px !important;
	line-height: 1.1em !important;
}


.footer-2 {
	text-align: center;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.footer-2 span {
	font-family:'TiemposText-Regular';
	font-size:14px;
	color: #565656 !important;
}

#mk-footer {
    padding: 5px 0 2px 0;
}

.header-one {
	font-size: 90px !important;
	line-height: 70px; !important;
}

.header-two {
	font-size: 70px !important;
	line-height: 53px !important;
}

.body-copy-reg {
	font-size: 16px !important;
	line-height: 24px !important;
}


.body-copy-large {
	font-size: 18px !important;
	line-height: 24px !important;
}

.body-copy-xl {
	font-size: 20px !important;
	line-height: 26px !important;
}

.body-copy-xxl {
	font-size: 20px !important;
	line-height: 26px !important;
}

.button-one {
	padding: 8px 60px 7px 60px !important;
}

.button-two {
	padding: 8px 30px 7px 30px !important;
}

.mk-skip-to-next {
    width: 40px !important;
    height: 40px !important;
}

.mk-swipe-slideshow .swiper-arrows, .mk-swipe-slideshow .swiper-zoom-icon {
    width: 39px !important;
    height: 39px !important;
    padding: 0px !important; 

}




.cs-client-logo {
	text-align: center !important;
	margin-top: 20px;
}

.client-descr {
	margin-bottom: 8px !important;
}
.home-edge .swiper-pagination {
	text-align: left;
	margin-left: 0%;
}
.mk-skip-to-next {
    left: 92% !important;
}
}



@media screen and (min-width: 414px) and (max-width: 767px)  {

.header-one {
	font-size: 90px !important;
	line-height: 83px !important;
}

.header-two {
	font-size: 70px !important;
	line-height: 65px !important;
}

.body-copy-reg {
	font-size: 17px !important;
	line-height: 27px !important;
}


.body-copy-large {
	font-size: 20px !important;
	line-height: 27px !important;
}

.body-copy-xl {
	font-size: 22px !important;
	line-height: 29px !important;
}

.body-copy-xxl {
	font-size: 24px !important;
	line-height: 31px !important;
}

.home-edge .swiper-pagination {
	text-align: left;
	margin-left: 0%;
}

.fit-logo-img a img {
width: 125px;
height: auto;
}

.padding-about-0 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-1 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-2 {
	display: block;
	height: 30px;
	width: auto;
}

.padding-about-3 {
	display: block;
	height: 10px;
	width: auto;
}

.padding-about-4 {
	display: block;
	height: 40px;
	width: auto;
}

.padding-about-5 {
	display: block;
	height: 60px;
	width: auto;
}

.padding-case-studies {
	display: block;
	height: 30px;
	width: auto;
}

.location-page-section {
	min-height: 400px;
}
}


@media screen and (min-width: 768px) and (max-width: 1023px)  {
.fit-logo-img a img {
    	height: auto !important;
    	width: 125px !important;
}
.home-edge .swiper-pagination {
	text-align: left;
	margin-left: 0%;
}
.mk-skip-to-next {
    left: 95% !important;
}

.add-header-height, .header-style-1 .mk-header-inner {
    height: 84px!important;

}

.padding-about-0 {
	display: block;
	height: 70px;
	width: auto;
}

.padding-about-1 {
	display: block;
	height: 50px;
	width: auto;
}

.padding-about-2 {
	display: block;
	height: 48px;
	width: auto;
}

.padding-about-3 {
	display: block;
	height: 16px;
	width: auto;
}

.padding-about-4 {
	display: block;
	height: 40px;
	width: auto;
}

.padding-about-5 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-case-studies {
	display: block;
	height: 60px;
	width: auto;
}

.img-pdd .vc_column_container>.vc_column-inner {
 padding: 0 !important;
}
}




@media screen and (min-width: 1024px) and (max-width: 1439px)  {

.fit-logo-img a img {
    	height: auto !important;
    	width: 135px !important;
}

.mk-skip-to-next {
    left: 95% !important;
}

.home-edge .swiper-pagination {
	text-align: left;
	margin-left: 0%;
}

.padding-about-0 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-1 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-2 {
	display: block;
	height: 50px;
	width: auto;
}

.padding-about-3 {
	display: block;
	height: 20px;
	width: auto;
}

.padding-about-4 {
	display: block;
	height: 70px;
	width: auto;
}

.padding-about-5 {
	display: block;
	height: 80px;
	width: auto;
}

.padding-case-studies {
	display: block;
	height: 80px;
	width: auto;
}
}


@media screen and (min-width: 1025px) {

}

@media screen and (min-width: 1440px)  {
.home-edge .swiper-pagination {
	text-align: left;
	margin-left: 9%;
}
.mk-skip-to-next {
    left: 86% !important;
}

.padding-about-0 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-about-1 {
	display: block;
	height: 100px;
	width: auto;
}

.padding-about-2 {
	display: block;
	height: 70px;
	width: auto;
}

.padding-about-3 {
	display: block;
	height: 40px;
	width: auto;
}

.padding-about-4 {
	display: block;
	height: 80px;
	width: auto;
}

.padding-about-5 {
	display: block;
	height: 90px;
	width: auto;
}

.padding-case-studies {
	display: block;
	height: 150px;
	width: auto;
}
}

@media screen and (min-width: 1600px)  {
.home-edge .swiper-pagination {
	text-align: left;
	margin-left: 13%;
}
.mk-skip-to-next {
    left: 73% !important;
}
}

@media screen and (min-width: 768px) {
.mk-slideshow .flex-direction-nav .flex-next, .mk-slideshow .flex-direction-nav .flex-prev {
    opacity: 1 !important;
}
.workHero {
padding: 0 15px;
}
}

@media handheld, only screen and (max-width: 1220px) {
	.mk-flex-slides li {
	
	}
}

/*   Magda CSS   */
.cs-client-logo {
	margin-bottom:30px !important;
}

.winner-school {
    letter-spacing: 0em;
}

@media handheld, only screen and (min-width: 766px){
	.client-descr span{
		display:block;
	}
	.client-descr p {
		padding-bottom:13px !important;
	}
	.footer-1 {
		margin-bottom: -20px !important;
	}
}

@media handheld, only screen and (min-width: 414px) and (max-width: 768) {
	  .footer-1 {
		  font-size: 55px !important;
	}
}

@media handheld, only screen and (max-width: 765px){
	.hero-mobile {
   		 display: flex !important;
   		 align-items: flex-end;
		border-bottom: solid 8px #ffe400;
	}
	.color-black.pull-quote {
		  padding: 15px 15px;
	}
	.client-descr p span:first-child:before {
		color: #000; 
		content: ' / ';
	}
	.client-descr p span + span:before {
		content: ', ';
	}
	.client-descr p {
		padding-bottom:8px !important;
	}
	.client-descr p:last-child {
		padding-bottom:15px !important;
	}
	.maxHeight440 {
		    min-height: 440px !important;
	}
	.add-header-height, .header-style-1 .mk-header-inner {
	  max-height: 71px;
	  line-height: 71px !important;
   }
   .wht-pull-quote.real-est-quot {
	 border-image-outset: 7px 0px;
	 padding: 15px 30px !important;
   }
   .workWithUs {
	       min-height: 360px !important;
   }
}

@media handheld, only screen and (max-width: 768px){
	.cs-client-logo img {
		max-width: 135px !important;
	}
}

@media handheld, only screen and (min-width: 768px) and (max-width: 1140px) {
	.mk-padding-wrapper {
		padding: 0 !important;
	}
	.add-header-height, .header-style-1 .mk-header-inner {
	  max-height: 84px;
	  line-height: 84px !important;
   }
   .wht-pull-quote.real-est-quot {
	border-image-outset: 7px 30px;
    padding: 15px 0px !important;
    line-height: 26px !important;
    font-size: 22px;
	margin-bottom: 10px;
   }
}


.clientCarousel img{
	max-width: 170px !important;
	filter: grayscale(0%) !important;
	-webkit-filter: grayscale(0%) !important;
	margin: auto;
}

.clientCarousel .flex-viewport {
	margin: auto;
}

.clientCarousel .flex-viewport ul li a {
   pointer-events: none;
   cursor: default;
}

@media handheld, only screen and (min-width: 1221px) {
	.clientCarousel .flex-viewport {
	max-width:1110px;
	}
}

@media handheld, only screen and (min-width: 1025px) {
	.header-three {
    		font-size: 72px !important;
   		 line-height: 60px !important;
	}
}
@media handheld, only screen and (max-width: 767px) {
	.header-three {
    		font-size: 45px !important;
   		 line-height: 37px !important;
	}
}

@media handheld, only screen and (min-width: 768px) and (max-width: 1024px) {
	.header-one {
		font-size: 110px !important;
	   line-height: 97px !important;
	}
	.header-two {
		font-size: 75px;
	    line-height: 68px;
	}
	.header-three {
    		font-size: 60px !important;
   		 line-height: 50px !important;
	}
	.body-copy-reg {
		font-size: 17px;
	    line-height: 27px;
	}
	.body-copy-large {
		font-size: 20px;
	    line-height: 27px;
	}
	.body-copy-xl {
		font-size: 22px;
	    line-height: 29px;
	}
	.body-copy-xxl {
		font-size: 24px;
	    line-height: 31px;
	}
	.tabletImgLeft .mk-half-layout {
	    background-position: left center;
	}
	.tabletImgRight .mk-half-layout {
	    background-position: right center;
	}
	.glovedHands .background-layer {
		  background-size: 73%;
	}
	.tabletHeight550 {
		min-height:550px !important;
	}
}

@media handheld, only screen and (max-width: 413px) {
	.header-one {
		font-size: 80px !important;
		line-height: 70px !important;
	}
	.header-two {
	   font-size: 60px !important;
	}
	.mobile-align-right .mk-nav-responsive-link {
    right: 20px;
}
}

/*   Portfolio Thumbs   */
.mk-portfolio-item.light-zoomin-hover .portfolio-meta .the-title a {
    font-weight: 500;
    letter-spacing: -0.02em;
}
.mk-portfolio-item.light-zoomin-hover .image-hover-overlay {
    background: #ffdd00 !important;
    mix-blend-mode: multiply;
}
.mk-portfolio-item.light-zoomin-hover .portfolio-meta .add-middle-align{
	    padding: 0 30px;
}

.mk-portfolio-item .portfolio-categories {
    letter-spacing: 0.06em;
	line-height: 16px;
}

.is-active .mk-css-icon-menu-line-3 {
    top: -10px;
}

.milestone-number, .milestone-suffix, .milestone-prefix {
    letter-spacing: 1px !important;
}

@media handheld, only screen and (min-width: 766px) and (max-width: 960px) {
	.milestone-number, .milestone-suffix, .milestone-prefix {
   		 font-size: 85px !important;
	}
}

#mk-filter-portfolio.sortable-outline-style ul li a {
    padding: 10px 12px !important;
    font-size: 10px !important;
    font-family: 'DrukWide-Heavy';
    text-transform: uppercase;
}

.sortable-id-7.sortable-outline-style a.current {
    color: #ffdd00 !important;
}
.sortable-id-7.sortable-outline-style a {
    color: #97999b !important;
}

.verticalCenter .mk-padding-wrapper {
	display: flex;
    	align-items: center;
}

/* Field Notes */

.mk-blog-classic-item, .archive .mk-pagination, #mk-sidebar, .search-results {
    font-family: 'TiemposText-Regular';
}
.mk-blog-classic-item .the-excerpt p, .search-result-item .the-excerpt p {
	line-height: 1.5em;
}
.mk-blog-classic-item .the-excerpt, .search-result-item .the-excerpt p {
    margin-top: 0px;
    margin-bottom: 25px !important;
}
.mk-blog-classic-item .mk-blog-meta-wrapper, .search-result-item .search-loop-meta {
    color: #97999b !important;
    font-style: normal !important;
    font-family: 'TiemposText-RegularItalic';
    font-size: 14px !important;
    line-height: 18px;
}
.search-result-item .search-loop-meta {
	margin-right: 2px;
}
.mk-blog-classic-item .mk-blog-meta-wrapper, .field-notes-post p {
	margin-bottom: 15px !important;
}
.mk-blog-classic-item .mk-blog-meta-wrapper a, #mk-sidebar .widget.widget_tag_cloud a, .scf-meta-container span a, .scf-post-tag a, .search-result-item .search-loop-meta a  {
	background-color: #fffa73;
	color: #565656 !important;
	font-size: 14px !important;
}
.scf-meta-container span a {
	padding: 2px;
}
.field-notes a.blog-loop-comments, .field-notes .blog-share-container, .mk-blog-classic-item .mk-readmore i, .single-social-section .mk-blog-print, .single-social-section .mk-love-holder {
    display: none;
}
.mk-blog-classic-item .mk-readmore, #mk-sidebar .button, .field-notes .button {
    background-color: #ffdd00;
    color: #000 !important;
    font-family: "DrukWide-Bold";
    line-height: 27px !important;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: #000, #ffdd00;
    transition-property: #000, #ffdd00;
}
.mk-blog-classic-item .mk-readmore {
	position: relative !important;
	bottom: 0px !important;
	top: 0px !important;	
	right: 0px !important;
	display: inline-block;
	padding: 0px 15px;
	font-size: 9px;
}
#mk-sidebar .button, .field-notes .button {
	padding: 5px 30px !important;
	font-size: 10px;
}
.mk-blog-classic-item .mk-readmore:hover, #mk-sidebar .button:hover, .field-notes .button:hover {
background-color: #ebcc00 !important;
}
.mk-blog-classic-item {
    border: none !important;
	margin-bottom: 30px !important;
}
.mk-blog-classic-item .mk-blog-meta {
    padding: 15px 0 0 !important;
}
/*Sidebar*/

#mk-sidebar .widgettitle {
	font-family: "DrukWide-Bold";
	font-size: 12px !important;
	letter-spacing: 0.1em;
	margin-bottom: 0px;
}
#mk-sidebar .widget {
    margin-bottom: 20px;
}
#mk-sidebar .widget_archive, #mk-sidebar .widget_tag_cloud {
	border-bottom: 1px dashed #565656;
	padding-bottom: 20px;
}
#mk-sidebar .widget_archive ul li a {
	font-size:14px;
    color: #565656;
}
#mk-sidebar .widget.widget_tag_cloud a {
    border: none;
    padding: 3px;
}
.scf-post-tag a {
    padding: 5px 9px;
    margin-right: 5px;
	font-family: 'TiemposText-Regular';
}
#mk-sidebar .mc-field-group label {
	font-size: 14px;
}
#mk-sidebar #mc_embed_signup_scroll h2, .field-notes #mc_embed_signup_scroll h2{
	font-family: "TiemposText-Medium";
    font-size: 14px;
    color: #565656;
    text-transform: none;
    margin-bottom: 10px !important;
}
#mk-sidebar .widget .mk-searchform .text-input, .field-notes .widget .mk-searchform .text-input, .search-results .mk-search-loop .widget .mk-searchform .text-input {
    font-family: 'TiemposText-MediumItalic';
}
#mk-sidebar #mce-EMAIL, .field-notes #mce-EMAIL {
   font-family: 'TiemposText-MediumItalic';
    margin-bottom: 15px;
    padding: 12px 15px 12px 15px;
    width: 100%;
    border: 2px solid rgba(0,0,0,.12);
    box-sizing: border-box;
}
#mk-sidebar #mc_embed_signup, .field-notes #mc_embed_signup {
	    margin-top: 30px;
	    text-align: left;
}
#mk-sidebar .widget_search {
	margin-bottom: 25px;
}
.search-results .mk-search-loop .widget_search p {
	text-align:left;
}

/* Pagination */

.field-notes .mk-pagination {
    padding: 0;
	margin: 0 auto 40px;
}
.field-notes .mk-pagination .mk-total-pages, .archive .mk-pagination .mk-total-pages, .search-results .mk-pagination .mk-total-pages {
    font-family: 'TiemposText-RegularItalic';
    font-size: 14px;
 }
.field-notes .mk-pagination .is-vis-hidden, .archive .mk-pagination .is-vis-hidden {
	 width: 0px;
	 padding: 0 !important;
	 border: none !important;
 }
 .archive .mk-pagination {
 	margin: 0 auto 0;
 }

 /* FN Single Post */

.mk-blog-single .mk-single-content {
    margin: 0 !important;
}
 .yellow-line {
    border-left: 8px solid #ffdd00;
    padding-left: 30px !important;
}
.blog-similar-posts {
	border-bottom: none;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-bottom: 0;
    width: 100vw;
    margin-left: calc(-1 * ((100vw - 100%) / 2));
}
.blog-similar-posts ul {
    margin: 0 !important;
}
.blog-similar-posts ul.four-cols li {
    width: 25%;
}
.blog-similar-posts ul li img {
    width: 100%;
}
.mk-blog-single .mk-similiar-thumbnail:hover .image-hover-overlay {
	opacity: 0.3;
}
.mk-blog-single .mk-similiar-title {
    font-family: "DrukWide-Bold";
}
.blog-similar-posts .similar-post-holder {
    border: none;
    margin: 0;
}
.similar-post-holder .mk-similiar-title {
	font-family: "DrukWide-Bold";
    font-size: 10px;
    line-height: 14px;
    overflow: visible;
    white-space: normal;
}
.scf-meta-container {
	font-family: 'TiemposText-RegularItalic';
    font-size: 14px;
    margin-top: 15px !important;
}
.heateor_sss_sharing_container {
    float: right;
	max-width:25%;
}
.scf-post-tag {
	float: left;
	max-width: 75%;
}

 /* FN Type */
 
 .mk-blog-classic-item .the-title a, .field-notes-post .mk-text-block h1,  .field-notes-post .mk-text-block h2,  .field-notes-post .mk-text-block h3,  .field-notes-post .mk-text-block h4, .similar-post-title, h1.scf-post-title, .search-result-item h4.the-title a, .fullWidthImgCaption.mk-image.inside-image .mk-image-caption .mk-caption-title {
    font-family: 'TIMMONSNY';
    text-transform: uppercase;
    font-weight: normal !important;
	padding-top: 11px !important;
}
.field-notes-post .mk-text-block h1,  .field-notes-post .mk-text-block h2,  .field-notes-post .mk-text-block h3{
	padding-top: 25px !important;
}
.field-notes-post .mk-text-block h1, h1.scf-post-title {
	font-size: 90px !important;
    line-height: 83px;
}
h1.scf-post-title, .scf-meta-container {
	color:#fff !important;
}
.field-notes-post .mk-text-block h2 {
	font-size: 72px;
    line-height: 60px;
}
.mk-blog-classic-item .the-title a, .field-notes-post .mk-text-block h3, .fullWidthImgCaption.mk-image.inside-image .mk-image-caption .mk-caption-title {
	font-size: 60px !important;
    line-height: 50px !important;
	color:#000;
}
.search-result-item h4.the-title a {
	font-size:50px;
	line-height: 45px;
	color: #000;
}
.field-notes-post .mk-text-block h4 {
	font-size: 50px;
	line-height: 45px;
	color: #fff;
	background-color:#000;
	padding: 11px 11px 0 11px !important;
	display: inline-block;
	margin-bottom: 10px !important;
	margin-top:20px !important;
}

.fn-center-col {
    margin: 0 auto !important;
    float: none !important;
}
.similar-post-title {
	font-size: 50px;
    line-height: 45px;
	color: #000;
    background-color: #ffdd00;
    padding: 24px 0 12px !important;
	margin-bottom: 0;
    letter-spacing: 0.02em;
}
.archive #mk-page-introduce, .search-results #mk-page-introduce {
	padding:0px;
	background: #ffdd00;
}
.archive #mk-page-introduce .page-subtitle, .search-results #mk-page-introduce .page-subtitle{
	color: #000;
	font-size: 14px;
	line-height: 11px;
	padding: 17px 0 0 0;
	font-family: 'TiemposText-Bold';
}
.archive .mk-header, .search-results .mk-header {
	border: none;
}
@media handheld, only screen and (max-width: 767px) { /* Mobile only */
	.mk-blog-classic-item {
		margin-bottom: 10px !important;
	}
	  .field-notes .mk-pagination {
		margin: 20px auto;
	}
	.search-results .mk-pagination {
		margin: 0 auto;
		padding-top: 0;
	}
	.archive .mk-pagination {
		/* margin: 20px auto 0px; */
	}
	.search-results .mk-pagination .mk-pagination-inner {
		padding: 0 30px;
	}
	.field-notes .mk-pagination .mk-total-pages, .archive .mk-pagination .mk-total-pages, .search-results .mk-pagination .mk-total-pages {
    margin: 10px auto 20px;
	}
	.field-notes .mk-pagination .mk-pagination-next, .field-notes .mk-pagination .mk-pagination-previous, .archive .mk-pagination .mk-pagination-next, .archive .mk-pagination .mk-pagination-previous {
    position: static;
    width: auto;
    border: 1px solid #000;
    background: #000;
    color: #ffdd00;
 }
 	.search-results .mk-pagination .mk-pagination-next, .search-results .mk-pagination .mk-pagination-previous {
    position: absolute;
    top: 0;
    width: auto;
    border: 1px solid #000;
    background: #000;
    color: #ffdd00;
 }
	.fn-sidebar {
    background: #eee;
    padding: 25px 15px;
	}
	.archive .theme-page-wrapper #mk-sidebar, .search-results .theme-page-wrapper #mk-sidebar {
	background: #eee;
    box-sizing: border-box;
    width: 100vw !important;
    margin-left: calc(-1 * ((100vw - 100%) / 2));
    padding: 0 15px !important;
	}
	.field-notes .mk-pagination .mk-pagination-next, .archive .mk-pagination .mk-pagination-next, .search-results .mk-pagination .mk-pagination-next {
    float: right;
	}
	.search-results .mk-pagination .mk-pagination-next a, .search-results .mk-pagination .mk-pagination-previous a {
		border: none !important;
		width: 100%;
	}
	 .field-notes-post .mk-text-block h1, h1.scf-post-title {
		font-size: 60px !important;
		line-height: 52px;
	}
	.mk-blog-classic-item .the-title a, .field-notes-post .mk-text-block h2 {
		font-size: 45px !important;
		line-height: 36px !important;
	}
	 .field-notes-post .mk-text-block h3, .field-notes-post .mk-text-block h4, .similar-post-title, .search-result-item h4.the-title a, .fullWidthImgCaption.mk-image.inside-image .mk-image-caption .mk-caption-title{
		font-size: 36px !important;
		line-height: 35px !important;
	}
	.blog-similar-posts {
    margin-bottom: 0px;
	}
}
@media handheld, only screen and (min-width: 768px) and (max-width: 1024px) { /* Tablet only */
	 .field-notes-post .mk-text-block h1, h1.scf-post-title {
		font-size: 80px !important;
		line-height: 70px;
	}
	 .field-notes-post .mk-text-block h2 {
		font-size: 60px;
		line-height: 50px;
	}
	 .field-notes-post .mk-text-block h3, .field-notes-post .mk-text-block h4, .similar-post-title, .search-result-item h4.the-title a, .fullWidthImgCaption.mk-image.inside-image .mk-image-caption .mk-caption-title {
		font-size: 45px;
		line-height: 39px;
	}
	.noMinHeightTablet {
		min-height: 0 !important;
	}
	.minHeightTablet500 {
		min-height: 500px !important;
	}
		.minHeightTablet400 {
		min-height: 400px !important;
	}
}
@media handheld, only screen and (min-width: 1025px) { /* Desktop only */
	.mk-blog-classic-item, .field-notes .mk-pagination, .archive .mk-pagination, .search-results .mk-search-loop {
	    padding-right: 40px;
	}
}
@media handheld, only screen and (max-width: 960px) {
	.single-social-section {
		margin-bottom: 0;
	}
}
@media handheld, only screen and (max-width: 767px) {
	.heateor_sss_sharing_container {
	float: none;
	max-width:100%;
}
.scf-post-tag {
	float: none;
	max-width: 100%;
	padding-bottom: 15px;
}
}

/* Broad City */

@media handheld, only screen and (min-width: 766px) {
.vertical-center-nonmobile .mk-padding-wrapper {
	display: flex; 
    align-items: center; 
}
}

.bc-icon-arrow3 {
    cursor: url(https://colossalmedia.com/wp-content/uploads/2017/02/bc-icon-arrowdown.png), auto;
}

.bc-icon-wavyarrow {
    cursor: url(https://colossalmedia.com/wp-content/uploads/2017/02/bc-icon-wavyarrowdown.png), auto;
}


/* Colossal Drink */

ol.drink-list {
counter-reset:li; /* Initiate a counter */
	margin-left:0; /* Remove the default left margin */
	padding-left:0; /* Remove the default left padding */
}

ol.drink-list > li {
	position:relative; /* Create a positioning context */
	margin:0 0 12px 40px; /* Give each list item a left margin to make room for the numbers */
	list-style:none; /* Disable the normal item numbering */
}

ol.drink-list > li:before {
	content:counter(li); /* Use the counter as content */
	counter-increment:li; /* Increment the counter by 1 */
	position:absolute;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    margin-right: 8px;
    -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
    width: 24px;
    background: #ffdd00;
    font-family: 'DrukWide-Heavy';
    text-align: center;
    margin-left: -40px;
    color: #000;
    font-size: 10px;
	line-height:24px;
}
/* For double tall images - add this class to the container pg section */

.double-height-img .page-section-content .mk-padding-wrapper .vc_col-sm-6 {
	background-repeat: no-repeat;
    background-size: cover;
  background-position: center bottom; 
}
@media handheld, only screen and (min-width: 766px) {
.double-height-img .page-section-content .mk-padding-wrapper .vc_col-sm-6 .wpb_raw_code {
	min-height: 50%;
	display: flex;
	    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.double-height-img .page-section-content .mk-padding-wrapper, .double-height-img .page-section-content, .double-height-img .page-section-content .mk-padding-wrapper .vc_col-sm-6 {
	height: 100%;
}
}
/* Center alignment for empty columns */

.vc_col-sm-1, .vc_col-sm-2, .footer-wrapper .mk-col-1-3 {
	min-height: 2px;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
	min-height: 2px;
}

/* Adult Swim */

.image-3up .mk-image-holder {
    max-width: none !important;
}

.image-3up .mk-image-inner img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

.image-3up .mk-image-inner:hover img {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
	    -webkit-transition: all 0.2s ease-out !important;
    -moz-transition: all 0.2s ease-out !important;
    -o-transition: all 0.2s ease-out !important;
    transition: all 0.2s ease-out !important;
}

.image-3up.mk-image .mk-image-inner:hover .mk-image-overlay {
    opacity: 0.2;
}

.image-3up .mk-jupiter-icon-plus-circle:before {
    content: "\e61b" !important;
}

.image-3up .mk-image-lightbox {
    color: #ffdd00;
	background-color: rgba(0, 0, 0, .8);
	-webkit-text-stroke: 1px #ffdd00;
	text-stroke: 1px #ffdd00;
    width: 77px;
    height: 77px;
	border-radius: 50px;
	    -webkit-transition: all 0.2s ease-out !important;
    -moz-transition: all 0.2s ease-out !important;
    -o-transition: all 0.2s ease-out !important;
    transition: all 0.2s ease-out !important;
}

.image-3up .mk-image-lightbox i {
    line-height: 80px;
    font-size: 25px;
}

.google-counter {
    width: 100% !important;
	float: right !important;
    width: 100% !important;
    max-width: 500px;
}

.wythe-cowork .mk-text-block {
    height: 60px;
}
.max-920 {
max-width: 920px;
    margin: 0 auto;
}



/* Images with black captions over going full width */

.caption-small-heavy.mk-image.inside-image .mk-image-caption, .caption-small-heavy.mk-image.inside-image .mk-image-caption {
	background-color: rgba(0,0,0,0);
    border-radius: 0px;
    left: inherit;
    right: 0;
	margin:0px;
}

.caption-small-heavy.mk-image.inside-image .mk-image-caption .mk-caption-desc {
    font-size: 10px;
	background-color: #000;
    padding: 3px 5px 1px;
	display: inline-block;
}
.caption-small-heavy. .mk-image-holder {
    max-width: none !important;
}
.fullWidthImgCaption.caption-small-heavy.mk-image.inside-image .mk-image-caption,  .fullWidthImgCaption.caption-small-heavy.mk-image.inside-image .mk-image-caption{
    width:100%;
	margin: 0 auto;
	padding-bottom:20px;
}
.fullWidthImgCaption .mk-image-holder, .fullWidthImg .mk-image-holder {
max-width:none !important;
}

.fullWidthImgCaption.mk-image.inside-image .mk-image-caption .mk-caption-title {
	color: #fff;
	font-size:60px;
text-shadow: 0px 10px 45px rgba(0, 0, 0, 0.3);
}


@media handheld, only screen and (max-width: 480px) {
.caption-small-heavy.inside-image .mk-image-caption {
    display: inherit !important;
}
}
.field-notes-post .mk-text-block h2.black-tape-h2 {
margin-top:5px !important; 
background-color: #000; 
padding: 17px 11px 0 11px !important; 
display: inline-block;
}
@media handheld, only screen and (max-width: 767px) {
	.field-notes-post .mk-text-block h2.black-tape-h2 {
		padding: 13px 10px 2px 10px !important; 
	}
	.field-notes-post .body-copy-small {
    	line-height: 18px;
	}
}
.horCenter .mk-text-block {
	margin: 0 auto;
}
@media handheld, only screen and (min-width: 767px) {
.tallCol .mk-padding-wrapper, .tallColRow {
  display: flex;
}
.tallCol .mk-padding-wrapper .column_container, .tallColRow .vc_column_container  {
    flex: 1;
    height: auto;
}
.verticalCenterDT .mk-padding-wrapper {
    display: flex;
    align-items: center;
}
	.verticalCenterRowDT {
display: flex;
align-items: center;
}
.tallColRow .vc_column_container .vc_column-inner { height:100%; }
}
.verticalCenterRowDTM  {
display: flex;
align-items: center;
}
.bottomAlign {
display: flex; 
align-items: flex-end;
}
.centerAlign  {
display: flex; 
align-items: center;
}

.tallCol #text-block-72, .tallCol #text-block-75, .tallCol #text-block-79{
margin: 0 auto;
}

.delta-icon {
width:40px;
height:40px;
background-color: #ffdd00;
float:left;
line-height:40px;
display: block;
margin-top:10px;
font-family: Icomoon;
	color: #000;
    text-align: center;
	    font-size: 20px;
}
.delta-icon-copy {
	padding-left:55px !important;
	margin-bottom: 15px !important;
	
}
.fancybox-title .child {
    display: none;
}

