/*
	Theme: GREAT LAKES LAWYERS;
	Author: Occura Softwares Ltd
	Author 	url: http://www.occurasoftware.rw
			url: http://www.occurasoftware.com
	Copyright 2019 Allright Reserved
*/

	@import url(./bootstrap_modules/bootstrap.css);
	@import url(./fonts_modules/fontsawesome.css);
	@import url(./plugins_modules/animate.css);
	@import url(component.css);
	

/*
/* Overview
/* =================================== */

	*{
		padding:0px;
		margin:0px;
	}

	

	html, body{
	    margin: 0;
	    padding: 0;
	    font:13px/21px 'Montserrat', Arial, Helvetica, sans-serif;;
	}


/*
/* COMMON ID
/* =================================== */




/*
/* COMMON CLASS
/* =================================== */


	.clearfix{
		clear: both;
		height: 30px;
	}

	.container{
		max-width: 1287px;
		width: 100%;
		margin: auto;
	}
	

	.gll-wrp{
		position: relative;
	}

	.gll-header{
		top:0;
	    left: 0;
	    right: 0;
	    z-index: 1030;
	}
	
	.gll-home{
		position:absolute; 
		top:0;
		bottom: 0;
	} 
	.gll-home .particles-js-canvas-el{ 
		position: fixed !important; 
		background: rgb(207, 229, 238);
	}

	
	.gll-sldr .inner-sldr{
		padding: 6vw 0 6vw;
		max-width: 100%;
		height: auto;
	}
	
	.inner-sldr .inner-container{
		position: relative;
		min-width: 1px;
		max-width: 540px;
	}

	.gll-scrll{
		flex-direction: row;
	    justify-content: center;
	    align-items: center;
	    flex: 0 1 100%;
	    height: 6em;
	}
	.inner-scrll{
		display: flex;
		flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    flex: 0 1 auto;
	}
	.inner-scrll .inner-content{
	    color: rgb(17, 62, 107);
		font-family: "Playfair Display",serif;
	    font-style: italic;
	    font-size: 1.3em;
	    letter-spacing: 0em;
	}

	.inner-content hr{
	    border-color: rgba(17, 62, 107, 0.54);
	    border-width: 0 0 0 1px;
	    margin: 5px 0px 0px 50%;
	    border-style: solid;
	    max-height: none;
		height: 4em;
	    font-size: 1em;
	}

	.gll-wwd {background: rgb(240, 244, 247);}
	.gll-tm:before,
	.gll-tm:after{
		content: " ";
    	display: table;
	}
	.gll-tm:after{
		clear: both;
	}
	.gll-tm .tm-bg{
		z-index: -1;
	}
	.gll-tm [class^="tm-bg"],
	.gll-tm .bg-img{
		position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	}
	.gll-nws .nws-date{
	    background: rgba(17, 40, 61, 0.82);
	    color: rgb(255, 255, 255);
		position: absolute;
	    left: 20px;
	    top: 20px;
	    width: 71px;
	    padding: 13px 10px;
	    line-height: 1.1;
	}
	.gll-nws .nws-date:before{
		content: '';
	    border: 1px solid rgb(255, 255, 255);
	    display: block;
	    position: absolute;
	    left: 5px;
	    right: 5px;
	    top: 5px;
	    bottom: 5px;
	}
	.nws-date .date-day{
		font-size: 30px;
		font-weight: bold;
	}
	
	.gll-nws .nws-title{
	    background: -webkit-linear-gradient(
	    	rgba(11, 33, 53, 0), 
	    	rgba(11, 33, 53, 0.75), 
	    	rgb(11, 33, 53)
	    );

	    background: linear-gradient(
	    	rgba(11, 33, 53, 0), 
	    	rgba(11, 33, 53, 0.75), 
	    	rgb(11, 33, 53)
	    );

	    position: absolute;
	    bottom: 0;
	    padding: 7.5px 15px;
	    right: 15px;
	    left: 15px;
	}

	.gll-footer{ z-index: 1030; }

	.gll-footer .footer-tp{
		background: url(../images/wrapper/bg-footer.png) no-repeat;
		background-position: center center;
	    background-size: cover;
	    height: auto;
	}

	.gll-footer .footer-btm{
		background: rgb(10, 29, 47);
		border-top: 2px solid rgb(56, 126, 165);
	}

	.footer-tp .inner-container{
		max-width: 940px;
		padding: 5vw 0;
		height: auto;
	}
	.footer-tp .inner-container .inner-box{
		font-family: "Lato", serif;
		text-align: center;
		padding:15px 30px;
	}



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

}

@media only screen and (max-width: 767.98px){
	
	.gll-sldr{ padding-top: 80px;	}
	.footer-tp .inner-container{
		max-width: 600px;
		margin: auto;
	}
}



/*
/* CMS RESET
/* =================================== */

	.spip-admin-bloc, 
	.spip-admin-float{
		z-index: 1030 !important;
	}