/*
	Add theme customisations here
	
	If you need to override a class and your definition is being overriden by Elementor defaults
	theres an id on the body tag "mit" which should take precedence over default Elementor styles. 
	So if you precede your class with 'body' you should be able to override defaults.
	E.G. 'body h1' to override h1.
*/
/**
 * @license
 * MyFonts Webfont Build ID 3418592, 2017-07-10T00:45:31-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirLT-Black by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/95-black/
 * 
 * Webfont: AvenirLT-Book by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/45-book/
 * 
 * Webfont: AvenirLT-Heavy by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir/85-heavy/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3418592
 * Licensed pageviews: 250,000
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 1981 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be repro
 * 
 * Â© 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/3429e0");*/
html
{
	font-size:18px;
}
body
{
	margin:0;
	font-weight:400;
	font-size:1rem;
	line-height:1.4;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

a {
	color: #21409A;
}
/* Elementor padding fix for when exising Wordpress content has not yet edited in Elementor */
body.single.elementor-page .elementor-widget-theme-post-content .elementor-section-wrap > section .elementor-row > .elementor-column >.elementor-element-populated
{
    padding-left:0;
    padding-right:0;
}
.page_headerimage {
	padding: 0!important;
}
.tiled-gallery img, .tiled-gallery__item > img {
    border:12px solid #ffffff !important;
}
.gallery-row, .tiled-gallery__row {
	border-bottom: 12px solid #ffffff !important;
}
.wp-block-jetpack-tiled-gallery {
	background-color: #fff;
	margin-left: -12px!important;
	margin-right: -12px!important;
	margin-bottom: 0!important;
}
.wp-block-jetpack-tiled-gallery:before {
	content: '';
	background-color: #fff;
	bottom: 0;
	right: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.jp-carousel-comment-form-container, .elementor-slideshow__title {
	display: none!important;
}
/* DROP DOWN COLOURS */
/*.navmenu-clear .sub-menu, .navmenu-clear .elementor-item-active, .navmenu-clear .elementor-sub-item:hover{ 
	background-color: transparent!important;
}*/
.elementor-sticky--effects .navmenu-clear .elementor-sub-item:hover {
	background-color: #211f1f!important;
} 
.elementor-portfolio.elementor-has-item-ratio .elementor-portfolio-item.no-featuredimage .elementor-post__thumbnail {
	background-color: #21409A!important;
}
.elementor-portfolio-item.no-featuredimage .elementor-portfolio-item__overlay {
	opacity: .8;
	background-color: transparent!important;
}
.elementor-portfolio-item.no-featuredimage .elementor-portfolio-item__overlay:hover {
	opacity: 1;
	background-color: rgba(0,0,0,.8)!important;
} 
/* ARROW ON READ MORE */
@font-face {
	font-family: 'mifont';
	src: url('custom-fonts/mifont.eot?63437273');
	src: url('custom-fonts/mifont.eot?63437273#iefix') format('embedded-opentype'),
		 url('custom-fonts/mifont.woff2?63437273') format('woff2'),
		 url('custom-fonts/mifont.woff?63437273') format('woff'),
		 url('custom-fonts/mifont.ttf?63437273') format('truetype'),
		 url('custom-fonts/mifont.svg?63437273#mifont') format('svg');
	font-weight: normal;
	font-style: normal;
  }
.elementor-post__read-more:before, .read-morelink:before {
	font-family: "mifont";
	font-style: normal;
	font-weight: normal;
	speak: never;
   
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
   
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
   
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
   
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: .2em;
   
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
   
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
   
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  }
  .elementor-post__read-more:before, .read-morelink:before {
	content: '\e800';
}
@media only screen and (max-width: 1025px)
{
	.elementor-1883 .elementor-element.elementor-element-59fbf1fa > .elementor-background-overlay {
		opacity: 1!important;
	}
	.elementor-1883 .elementor-element.elementor-element-36c26fba .elementor-menu-toggle {
		border-width: 0!important;
	}
	.site-header {
		display: none!important;
	}
	.home .first_project:before {
		margin-left: 55%!important;
	}
}
@media only screen and (max-width: 767px)
{
	.home .first_project .elementor-post__text,
	.home .second_project .elementor-post__text {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.home .first_project:before {
		margin-left: 0!important;
	}
	.home .first_project .elementor-post__text,
	.home .second_project .elementor-post__text {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	.home .first_project .elementor-post,
	.home .second_project .elementor-post {
		display: block!important;
	}
	.home .second_project .elementor-post {
		margin-top: 40px;
	}
	.home .second_project .elementor-post a {
		margin-left: 0;
	}
	.second_project .elementor-post__thumbnail__link { margin-left: 0!important; }
}