
	@import url('https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&family=Mr+Dafoe&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500&display=swap');

	.font-main{ font-family: 'Montserrat', sans-serif !important;}

	/* Body Options */
	body{ font-family: 'Montserrat', sans-serif; font-weight: 400; letter-spacing: 0px;}
	body *{outline:none;}

	/* Square */
    .loader-square{width:30px;height:30px;background-color:#333;margin:0 auto;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out;}
    @-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)} 50%{-webkit-transform:perspective(120px) rotateY(180deg)} 100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}
    @keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}}

	/* Home Section */
	.home .slider-for-home{width: calc(100vw - 120px);}


		@media only screen and (max-width:1200px){
			.home{height: auto!important;}
			.home .slider-for-home{width: 100%;}
			.home .right-elements{display: none!important;}
			.home .slider-image{height: 700px!important;}
		}

		@media only screen and (max-width:992px){
			.home .slider-image{height: 500px!important;}
		}

		@media only screen and (max-width:640px){
			.home{height: auto!important;}
			.home .slider-for-home{width: 100%;}
			.home .right-elements{display: none!important;}
			.home .slider-image{height: 400px!important;}
		}

	/* Home Title */
	.home .home-title{font-size: calc(20px + 26*(100vw - 500px)/1500)}
	.home .home-title span{font-size: calc(28px + 25*(100vw - 500px)/1500)}
	/* Navigation slider's white masks */
	.home .nav-for-home-slider:before{content:'';position:absolute;left:0;top:0;bottom:0;right:0;z-index:5;pointer-events:none;display:block;background: url(../images/white_mask_top.svg) top left 100% no-repeat, url(../images/white_mask_bottom.svg) bottom left 100% no-repeat;}
	.home .nav-for-home-slider .slick-list, .home .nav-for-home-slider .slick-track{height: 100% !important;}

	/* Current projects */
	.current-projects .slick-list, .current-projects .track, .current-projects .slick-slide{overflow: visible !important;}
	.current-projects .project-container{box-shadow: 10px 15px 70px 0 rgba(0,0,0,0.15);}

	/* SVG arrows */
	.project-slider-navs svg:hover path{fill: #FFFFFF !important;}

	.project-item .project-image-container img{-webkit-filter:blur(0px);filter:blur(0px);}
	.project-item .project-image-container .bubble-icon{visibility: hidden; opacity: 0; box-shadow: 4px 19px 64px 0 rgba(0,0,0,0.36); -webkit-transform:scale(0.8);transform:scale(0.8);}

	.project-item:hover .project-image-container img{-webkit-filter:blur(7px);filter:blur(7px);}
	.project-item:hover .project-image-container .bubble-icon{visibility: visible; opacity: 1; -webkit-transform:scale(1);transform:scale(1);}


	::selection{color:white;background-color:#363636;}


	/* Colored */
	.colored,.colored-hover:hover,.colored-active.active,
	.plyr--full-ui input[type=range],
	.modern-nav.link-hover-01 .nav-container .nav-menu .nav-links li:not(.link-hover-disabled):not(.extra-links):hover>a.nav-link,
	.modern-nav.link-hover-01 .nav-container li:not(.link-hover-disabled).extra-links>a.nav-link:hover,
	.modern-nav.link-hover-01 .nav-container li:not(.link-hover-disabled).active>a.nav-link,
	.modern-nav.link-hover-01 .nav-container li:not(.link-hover-disabled)>a.nav-link.active{
		color:#131313 !important;
	}
	/* Colored1 */
	.colored1,.colored1-hover:hover,.colored1-active.active{
		color:#78b32a!important;
	}
	/* Colored2 */
	.colored2,.colored2-hover:hover,.colored2-active.active{
		color:#E7BA29 !important;
	}


	/* bg-colored */
	.bg-colored,.bg-colored-hover:hover,.bg-colored-active.active,.bg-colored-hover-trigger:hover .bg-colored-hover-target,
	.modern-nav .nav-links .nav-link:before,
	.irs-from, .irs-to, .irs-single, .irs-line-left, .irs-line-mid, .irs-line-right,
	.dots-colored-active:not(.dots-circle) .slick-dots li.slick-active:before,
	.plyr__control--overlaid,
	.plyr__volume .plyr__control:hover,
	.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true],
	.twentytwenty-handle:active,
	.underline-slide.underline-colored:before,.underline-slide.underline-colored:after{
		background-color:#131313 !important;
	}
	/* bg-colored1 */
	.bg-colored1,.bg-colored1-hover:hover,.bg-colored1-active.active,.bg-colored1-hover-trigger:hover .bg-colored1-hover-target{
		background-color:#78b32a!important;
	}
	/* bg-colored2 */
	.bg-colored2,.bg-colored2-hover:hover,.bg-colored2-active.active,.bg-colored1-hover-trigger:hover .bg-colored1-hover-target{
		background-color:#E7BA29 !important;
	}
	/* Soft backgrounds - colored Tones */
	.bg-soft-colored:before,.bg-soft-colored-hover:hover:before,.bg-soft-colored-active.active:before,.bg-soft-colored9:before,.bg-soft-colored9-hover:hover:before,.bg-soft-colored9-active.active:before{background-color:rgba(213,83,71,0.9);}
	.bg-soft-colored1:before,.bg-soft-colored1-hover:hover:before,.bg-soft-colored1-active.active:before{background-color:rgba(213,83,71,0.1);}
	.bg-soft-colored2:before,.bg-soft-colored2-hover:hover:before,.bg-soft-colored2-active.active:before{background-color:rgba(213,83,71,0.2);}
	.bg-soft-colored3:before,.bg-soft-colored3-hover:hover:before,.bg-soft-colored3-active.active:before{background-color:rgba(213,83,71,0.3);}
	.bg-soft-colored4:before,.bg-soft-colored4-hover:hover:before,.bg-soft-colored4-active.active:before{background-color:rgba(213,83,71,0.4);}
	.bg-soft-colored5:before,.bg-soft-colored5-hover:hover:before,.bg-soft-colored5-active.active:before{background-color:rgba(213,83,71,0.5);}
	.bg-soft-colored6:before,.bg-soft-colored6-hover:hover:before,.bg-soft-colored6-active.active:before{background-color:rgba(213,83,71,0.6);}
	.bg-soft-colored7:before,.bg-soft-colored7-hover:hover:before,.bg-soft-colored7-active.active:before{background-color:rgba(213,83,71,0.7);}
	.bg-soft-colored8:before,.bg-soft-colored8-hover:hover:before,.bg-soft-colored8-active.active:before{background-color:rgba(213,83,71,0.8);}
	.bg-soft-colored10:before,.bg-soft-colored10-hover:hover:before,.bg-soft-colored10-active.active:before{background-color:rgba(213,83,71,1);}

	/* b-colored */
	.b-colored,.b-colored-hover:hover,.b-colored-active.active,
	.strip-timeline .dates div:hover:after, .strip-timeline .dates div.active:after,
	.interactive-packages .selector{
		border-color:#131313 !important;
	}
	/* b-colored1 */
	.b-colored1,.b-colored1-hover:hover,.b-colored1-active.active{
		border-color:#78b32a!important;
	}
	/* b-colored2 */
	.b-colored2,.b-colored2-hover:hover,.b-colored2-active.active{
		border-color:#E7BA29 !important;
	}

/* Fills */
	/* fill-colored */
	.fill-colored,.fill-colored-hover:hover,.fill-colored-active.active{
		fill:#131313 !important;
	}
	/* fill-colored1 */
	.fill-colored1,.fill-colored1-hover:hover,.fill-colored1-active.active{
		fill:#78b32a!important;
	}
	/* fill-colored2 */
	.fill-colored2,.fill-colored2-hover:hover,.fill-colored2-active.active{
		fill:#E7BA29 !important;
	}

/* Strokes */
	/* stroke-colored */
	.stroke-colored,.stroke-colored-hover:hover,.stroke-colored-active.active{
		stroke:#131313 !important;
	}
	/* stroke-colored1 */
	.stroke-colored1,.stroke-colored1-hover:hover,.stroke-colored1-active.active{
		stroke:#78b32a!important;
	}
	/* stroke-colored2 */
	.stroke-colored2,.stroke-colored2-hover:hover,.stroke-colored2-active.active{
		stroke:#E7BA29 !important;
	}

        /* Image animation */
        .cbp-item .work-image{-webkit-transform:scale(1);transform:scale(1); -webkit-transition:transform 0.5s;transition:transform 0.5s;}
        .cbp-item:hover .work-image{-webkit-transform:scale(1.03);transform:scale(1.03);}
        /* Details animation */
        .cbp-item .details{opacity:0;-webkit-transform:scale(1.04) perspective(1000px);transform:scale(1.04) perspective(1000px);-webkit-transition:all 0.5s;transition:all 0.5s;}
        .cbp-item:hover .details{opacity:1;-webkit-transform:scale(1) perspective(1000px);transform:scale(1) perspective(1000px);}
        /* Icons animations */
        .cbp-item .details a{opacity:0;-webkit-transform:scale(0) perspective(1000px);transform:scale(0) perspective(1000px);-webkit-transition:all 0.3s;transition:all 0.3s;}
        .cbp-item:hover .details a{opacity:1;-webkit-transform:scale(1) perspective(1000px);transform:scale(1) perspective(1000px);}
        .cbp-item:hover .details a:nth-of-type(1){-webkit-transition:all 0.3s, opacity 0.3s 0.2s, transform 0.3s 0.2s;transition:all 0.3s, opacity 0.3s 0.2s, transform 0.3s 0.2s;}
        .cbp-item:hover .details a:nth-of-type(2){-webkit-transition:all 0.3s, opacity 0.3s 0.3s, transform 0.3s 0.3s;transition:all 0.3s, opacity 0.3s 0.3s, transform 0.3s 0.3s;}
        .cbp-item:hover .details a:nth-of-type(3){-webkit-transition:all 0.3s, opacity 0.3s 0.4s, transform 0.3s 0.4s;transition:all 0.3s, opacity 0.3s 0.4s, transform 0.3s 0.4s;}

        /* Dots Navigation */
        .dots-circle .cbp-nav-pagination{bottom:-60px;}
        .dots-circle .cbp-nav-pagination .cbp-nav-pagination-item{width:25px;height:25px;background-color:transparent;border-radius:50%;display:inline-flex;display:-ms-inline-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-flex-align:center;}
        .dots-circle .cbp-nav-pagination .cbp-nav-pagination-item:before{width:5px;height:5px;background-color:#222;box-shadow:inset 0 0 0 0.5px transparent;-webkit-transform:scale(1);transform:scale(1);content:'';display: block;border-radius:inherit;-webkit-transition:all 0.5s;transition:all 0.5s;}
        .dots-circle .cbp-nav-pagination .cbp-nav-pagination-item.cbp-nav-pagination-active:before{box-shadow:inset 0 0 0 0.5px #222;background-color:transparent!important;-webkit-transform:scale(3);transform:scale(3);}

        /* Dots Navigation */
        .cbp-nav-controls{position:absolute;left:0;top:0;z-index:100;width:100%;height:100%;pointer-events:none;}
        .cbp-nav-controls div{font-size:20px;color:white;border-radius:0;background:rgba(24,24,24,0.3);position:absolute;top:50%;width:40px;height:90px;left:0;opacity:0;z-index:5;cursor:pointer;pointer-events:all;display:inline-flex;display:-ms-inline-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-flex-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
        .cbp:hover .cbp-nav-controls div{opacity:.55;}
        .cbp-nav-controls div.cbp-nav-next{left:auto;right:1px;}
        .cbp-nav-controls div:before,.cbp-nav-controls div:after{content:"\e64a";display:inline-flex;display:-ms-inline-flexbox;z-index:2;font-family:'themify';color:inherit;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
        .cbp-nav-controls div:after{display:none;content:'';z-index:0;}
        .cbp:hover .cbp-nav-controls div:hover{opacity:1;}
        .cbp-nav-controls div.cbp-nav-next:before{content:"\e649";}

.content h2,
.content h3,
.content h4,
.content h5,
.content p,
.content img{
	margin-bottom: 15px;
}
.content img{
	max-width: 100%;
	text-align: center;
}