@charset "utf-8";
/*======================================================================================================================= CUSTOM FONT */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,300,400,600,700,800);
/*======================================================================================================================= ICON FONT */
@import url(ionicons/css/ionicons.css);
/*======================================================================================================================= BASICS */
::-moz-selection { color:rgb(255,255,255); background:rgb(40,40,50); }
     ::selection { color:rgb(255,255,255); background:rgb(40,40,50); }

::-webkit-input-placeholder	{
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
:-ms-input-placeholder {
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
::-moz-placeholder {
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
:-moz-placeholder {
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}

::-webkit-scrollbar              { background:rgb(255,255,255); width:10px; }
::-webkit-scrollbar-button       { }
::-webkit-scrollbar-track        { background:rgb(255,255,255); }
::-webkit-scrollbar-track-piece  { background:rgb(255,255,255); }
::-webkit-scrollbar-thumb        { background:rgb(150,150,150);	}
::-webkit-scrollbar-thumb:hover  { background:rgb(100,100,100);	}
::-webkit-scrollbar-corner       { background:rgb(200,200,200); }
::-webkit-resizer                { background:rgb(200,200,200);	}

/* @-webkit-keyframes BG-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-moz-keyframes  BG-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-ms-keyframes  BG-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-webkit-keyframes COLOUR-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-moz-keyframes  COLOUR-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-ms-keyframes  COLOUR-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-webkit-keyframes BOOOM-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-moz-keyframes  BOOOM-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
}

@-ms-keyframes  BOOOM-Change  {
    0%   	{ -webkit-filter: hue-rotate(0deg); 	}
    30%   	{ -webkit-filter: hue-rotate(280deg); 	}
	80%		{ -webkit-filter: hue-rotate(350deg);  	}
	100%   	{ -webkit-filter: hue-rotate(0deg);  	}
} */


/*======================================================================================================================= BODY */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	
	-webkit-font-smoothing: antialiased;
}

body{
	font:400 17px/18px 'Open Sans', sans-serif;
	color:rgb(100,100,110);
	background: url(../images/Wall.png) repeat fixed rgb(240,240,240);
	
}
.normal-p
	{
		margin: 0px 20px 20px 0px;
		line-height: 30px;
	}
*{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
	
	-webkit-transition: all 0.3s ease-in-out;	
	   -moz-transition: all 0.3s ease-in-out;	
		 -o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
}

.WRAAAP{
	float:left;
	display:inline-block;
	
	padding:20px;
	
	width: calc(100% - 250px) !important;
	/*max-width:1920px;*/
	
	margin-left:250px !important;	
	position:relative !important;
	
	z-index:200 !important;
}

h1, h2, h3, h4, h5, h6{
	margin:0 0 15px 0;
	padding:0 0 20px 0;
	font-weight:300;
	text-align:left;	
	
	color:rgb(80,175,15);
	
	display:block !important;
	/* border-bottom:1px solid rgba(0,0,10,0.1); */
	/* border-right:20px solid rgba(0,0,10,0.1); */
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
h1{
	font: 30px/30px 'Open Sans', sans-serif;
	font-weight:300;
}
h2{
	font: 28px/28px 'Open Sans', sans-serif;
	font-weight:300;
}
h3{
	font: 26px/26px 'Open Sans', sans-serif;
	font-weight:300;
}
h4{
	font: 24px/24px 'Open Sans', sans-serif;
	font-weight:400;
}
h5{
	font: 22px/22px 'Open Sans', sans-serif;
	font-weight:400;
}
h6{
	font: 18px/18px 'Open Sans', sans-serif;
	font-weight:400;
}

strong, b{
	font-weight:800;
}

.clear{	clear:both; margin:10px 0; }

.push_left  { float:left  }
.push_right { float:right }

.TEXT_Dark	{ color:rgb(80,80,80) 	 }
.TEXT_White	{ color:rgb(255,255,255) }
.TEXT_Colour{ color:rgb(180,0,0)	 }

header{
	color:#fff;
	padding:20px 0 0 20px;
	
	width:100%;
	max-width:250px;
	float:left;
	display:inline-block;
	/*overflow:hidden;*/	
	
	position:fixed !important;
	z-index:10 !important;
	
	top:0;
	bottom:0;
	left:0;
	
	background:rgb(40,40,50);
		
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	    -ms-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	   	 -o-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	        box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
header ul{
	float:right;
	display:block;
	clear:both;
	margin-top:110px;
}
header ul li{
	list-style:none;
	float:right;
	display:block;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.1);
	
	padding-left: 20px !important;
}
header ul li:hover{
	background:rgba(255,255,255,0.05);
}
header ul li:active{
	background:rgba(255,255,255,0);
}
header ul li a{
	color:#fff;
	font:300 24px 'Open Sans', sans-serif;
	display:block;
	padding:15px;
	margin-left:45px;
	
}

header ul li a:hover{
}

.ICON-HOME:before	{ font-family: "Ionicons"; content: "\f1a0"; font-size:50px; position:absolute; top:163px;}
.ICON-GALLERY:before{ font-family: "Ionicons"; content: "\f1c5"; font-size:50px; position:absolute; top:243px;}
.ICON-CONTACT:before{ font-family: "Ionicons"; content: "\f186"; font-size:50px; position:absolute; top:323px;}

.ICON-HOME:before, .ICON-GALLERY:before, .ICON-CONTACT:before{
	color:rgb(80,175,15);
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
		-ms-animation: COLOUR-Change 60s infinite;
		
}

header ul li a p{
	color:rgba(255,255,255,0.5);
	font-size:12px;
	font-weight:600;
}
header ul li a:hover{
	/*background:rgba(255,255,255,0.1);*/
}
header ul li a:active{
}

.SCALE{
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
        	transform: scale(1);
}
.SCALE:hover{	
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
        	transform: scale(1.05);
}
.SCALE:active{	
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
        	transform: scale(0.95);
}

#logo{
	display:block;
	position:absolute !important;
	width:600px;
	height:90px;
	padding:25px 20px;
	font-size:25px;
	color:#fff;
	background:rgb(80,175,15);
	margin-top:20px;
	font-weight:300;
	
	z-index:100 !important;
	/*-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, transparent) , to(rgba(250, 250, 250, 0.15)));*/
		
	-webkit-animation: BG-Change 60s infinite;
	   -moz-animation: BG-Change 60s infinite;
	    -ms-animation: BG-Change 60s infinite;
	
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	    -ms-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	   	 -o-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	        box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
#logo:hover{
	margin-left:15px;
}
#logo:active{
	margin-left:0px;
}
#logo p{
	font-size:14px;
	font-weight:600;
	color:rgba(255,255,255,0.5);
	margin-top:10px;
}
/*======================================================================================================================= SECTIONS */
a{
	text-decoration:none !important;
	cursor:pointer;
	/* color: inherit !important; */
}

.SECTION_small a:hover, .SECTION_medium a:hover, .SECTION_large a:hover{
	/* -webkit-filter: grayscale(0%); */
	
}

.SECTION_small, .SECTION_medium, .SECTION_large{
	float:left;
	/*display:inline-block;*/
	
	background:rgba(255,255,255,1);
	padding:20px;
	margin-bottom:20px;
	
	overflow:hidden !important;
	
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	    -ms-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	   	 -o-box-shadow: 0 5px 15px rgba(0,0,0,0.2);
	        box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.SECTION_small	{ width:100%; max-width:300px;}
.SECTION_medium	{ width:100%; max-width:640px;}
.SECTION_large	{ min-width:100%; width:100%; max-width:100%; display:block; }
.SECTION_large ul, .SECTION_large ol{ margin:20px 0 20px 20px; }
.SECTION_large ul li, .SECTION_large ol li{ margin:5px 0; }

/* .SECTION_small a, .SECTION_medium a, .SECTION_large a{
	cursor:pointer;
	color:#fff;
	padding:5px 15px;
	border: none;
	
	-webkit-filter: grayscale(100%);
	
	background:rgb(80,175,15);
		
	-webkit-animation: BG-Change 60s infinite;
	   -moz-animation: BG-Change 60s infinite;
	    -ms-animation: BG-Change 60s infinite;
} */

.SECTION_large img, .SECTION_medium, .SECTION_small{
	width:100%;
	max-width:600px;
	height:auto;
	
	border:none;
	
	float:left;
	margin:0 20px 20px 0;
	
	/* -webkit-animation: BOOOM-Change 60s infinite;
	   -moz-animation: BOOOM-Change 60s infinite;
	    -ms-animation: BOOOM-Change 60s infinite; */
}
/*============================= OTHER */

.Gmap{
	width:100%;
	max-width:100%;
	min-width:100%;
	height:300px;
	
	display:block;
}

.Reeent{
	padding-left:300px;
	background:url(../images/Rent.png) no-repeat 0px 30px #fff;
}

.Galleeery img{
	width:100%;
	max-width:500px;
	height:auto;
	
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	   -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	    -ms-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	   	 -o-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	        box-shadow: 0 5px 15px rgba(0,0,0,0.1);
			
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
        	transform: scale(1);
}

.Galleeery img:hover{
	position:relative;
	z-index:5000;
	
	-webkit-transform: scale(1.05);
	    -ms-transform: scale(1.05);
        	transform: scale(1.05);
			
	-webkit-box-shadow: 0 5px 25px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 5px 25px rgba(0,0,0,0.5);
	    -ms-box-shadow: 0 5px 25px rgba(0,0,0,0.5);
	   	 -o-box-shadow: 0 5px 25px rgba(0,0,0,0.5);
	        box-shadow: 0 5px 25px rgba(0,0,0,0.5);
}

.BOOOM{
	float:left;
	width:100%;
	display:block;
	height:auto;
	margin:0 0 20px 0;
	
	-webkit-animation: BOOOM-Change 60s infinite;
	   -moz-animation: BOOOM-Change 60s infinite;
	    -ms-animation: BOOOM-Change 60s infinite;
}

.COLUMNS{
	width:100%;
	max-width:600px;
	
	-webkit-columns:3;
	   -moz-columns:3;
     	    columns:3;
}
.COLUMNS li{
	list-style: inside;
}

.Section_FANCY{
	padding:20px;
	margin-top:20px;
	
	color:rgba(255,255,255,1);
	border-top:20px solid rgba(0,0,10,0.1);
	background:rgb(80,175,15);
	
	-webkit-animation: BG-Change 60s infinite;
	   -moz-animation: BG-Change 60s infinite;
	    -ms-animation: BG-Change 60s infinite;
}

.Section_FANCY h1:before, .Section_FANCY h2:before, .Section_FANCY h3:before, .Section_FANCY h4:before, .Section_FANCY h5:before, .Section_FANCY h6:before{ 
	font-family: "Ionicons"; 
	content: "\f1a1";
	display:inline-block;
	margin-right:15px;
	font-size:50px;
	position:relative;
	top:8px;
}

.Section_FANCY:hover{
	background:rgba(40,40,50,1);
}
.Section_FANCY h1, .Section_FANCY h2, .Section_FANCY h3, .Section_FANCY h4, .Section_FANCY h5, .Section_FANCY h6{
	color:rgba(255,255,255,1);
}

.ICOOON-GALLERY:before{ 
	font-family: "Ionicons"; 
	content: "\f1c6";
	display:inline-block;
	margin-right:15px;
	font-size:50px;
	position:relative;
	top:5px;
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
.ICOOON-CONTACT:before{ 
	font-family: "Ionicons"; 
	content: "\f187";
	display:inline-block;
	margin-right:15px;
	font-size:50px;
	position:relative;
	top:8px;
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
.ICOOON-MAIL:before{ 
	font-family: "Ionicons"; 
	content: "\f187";
	display:inline-block;
	margin-right:15px;
	font-size:50px;
	position:relative;
	top:8px;
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
.ICOOON-PHONE:before{ 
	font-family: "Ionicons"; 
	content: "\f1e6";
	display:inline-block;
	margin:0 10px 0 -5px;
	font-size:25px;
	position:relative;
	top:4px;
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
.ICOOON-LOCATION:before{ 
	font-family: "Ionicons"; 
	content: "\f1a6";
	display:inline-block;
	margin-right:15px;
	font-size:50px;
	
	position:relative;
	top:5px;
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}

/*======================================================================================================================= FORMS */
input, select, textarea{
	font:400 14px 'Open Sans', sans-serif;
	outline:none;
	border:none;
	border:1px solid rgb(200,200,200);
	
	display:block;
	
	width:100%;
	min-width:100%;
	max-width:100%;
	
	padding:10px 15px;
	margin:10px 0;
	
	color:rgb(80,175,15);
	
	-webkit-animation: COLOUR-Change 60s infinite;
	   -moz-animation: COLOUR-Change 60s infinite;
	    -ms-animation: COLOUR-Change 60s infinite;
}
textarea{
	font:400 14px 'Open Sans', sans-serif;
}
input:hover, textarea:hover{
	border:1px solid rgb(100,100,100);
}
input:focus, textarea:focus{
	border:1px solid rgb(100,100,100);
}

input[type=file] {
}
input[type=checkbox] {
}

.BTN_SEND{
	cursor:pointer;
	color:#fff;
	padding:10px 15px;
	border: none;
	
	background:rgb(80,175,15);
	
	-webkit-animation: BG-Change 60s infinite;
	   -moz-animation: BG-Change 60s infinite;
	    -ms-animation: BG-Change 60s infinite;
}
.BTN_SEND:hover{border: none; }
.BTN_SEND:active{border: none;}
.BTN_SEND:focus{border: none; }


.single-service{
	overflow: hidden;
	display: block;
	font-weight: 300;
font-size: 14px;
width: 80%;
margin-left: 35px;

  }
  
  .single-service img {
	margin-bottom: 5px;
	height: 200px;
	border: 0;
	
  }
  
  .single-service .fold {
	margin-bottom: 35px;
  }
  
  .single-service h2 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
	text-align: center;
  }
  
  .single-service p {
	padding: 0 18px;
  }

  .mb-0 
  {
	  color: inherit;
	  text-decoration: none;
	  height: 30px;
  }
  .mb-0 :hover
{
	color: inherit;
    text-decoration: none;
}

