	@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

	/* ================ 
		BASIC STYLES
	================= */

	*{
		margin: 0 auto;
		padding: 0;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		list-style: none;		
	}
	body {
		height: auto;	
		overflow: auto;	
		text-align: left;
		position: relative;
	}
	a{
		text-decoration: none;
		color: inherit;
	}
	h1{

	}
	h2{

	}
	h3{
		
	}
	h4{
		
	}
	h5{

	}
	h6{

	}
	p{
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
		color: #000;
	}
	button{
		border: none;
		outline: none;
		height: 40px;
		border: none;		
		font-size: 12px;
		line-height: 40px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		padding: 0px 15px;	
		background: #27a260;
		text-transform: uppercase;
		letter-spacing: -0.5px;
		color: #fff;		
		cursor: pointer;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		border-top: solid 1px rgba(255,255,255,.2);
		border-bottom: solid 2px rgba(0,0,0,.08);
	}	
	button:hover{
		background: #2ecc71;
	}
	button img{
		display: inline-block;
		vertical-align: top;
		height: 16px;
		width: 16px;
		margin-top: 11px;
		margin-right: 5px;
	}
	input, select, textarea{
		border: none;
		outline: none;
		resize:none;
	    background: transparent;
	    -webkit-border-radius: 0%;
		-moz-border-radius: 0%;
		-o-border-radius: 0%;
		border-radius: 0%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	input:focus,
	select:focus,
	textarea:focus{
		border: solid 1px #aaa;
		color: #444;
	}
	textarea{
		-webkit-appearance: textarea;
		-webkit-rtl-ordering: logical;
    	-webkit-user-select: text;
	}
	textarea::-ms-expand{
		display: none;
	}
	select{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	select::-ms-expand {
	  display: none;
	}
	.ie textarea {
		margin-bottom: 48px;
	}
	::-webkit-input-placeholder {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	:-moz-placeholder {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	::-moz-placeholder {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	:-ms-input-placeholder {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.columns{
		float: left;
		overflow: hidden;
		position: relative;
	}
	.hundred{
		width: 100%;
	}
	.sixteen{
		width: 16.66%;
	}
	.twenty{
		width: 20%;
	}
	.twenty-five{
		width: 25%;
	}
	.thirty{
		width: 30%;
	}
	.thirty-three{
		width: 33.33%;
		position: relative;
	}
	.fourty{
		width: 40%;
	}
	.fifty{
		width: 50%;
	}
	.sixty{
		width: 60%;
	}
	.sixty-six{
		width: 66.66%;
	}
	.seventy{
		width: 70%;
	}
	.eighty{
		width: 80%;
	}
	.oh{
		overflow: hidden;
	}
	.relative{
		position: relative;
	}
	.absolute{
		position: absolute;
	}
	.wrapper{
		width: 970px;
		margin: 0 auto;
		display: block;
	}
	.centralize{
		text-align: center;
	}	
	.vertical-cover{
		width: 100%;
		height: 100%;
		position: absolute;
		overflow: hidden;
	    display: table;
		z-index: 9;
	}
	.vertical-one{
		height:auto;
	    width:100%;
	    margin:auto;
	    top: 0;
	    bottom: 0;
	    display: table-cell;
	    vertical-align: middle;
	}
	.transition{
		-webkit-transition: all 0.2s linear;
	    -moz-transition: all 0.2s linear;
	    -o-transition: all 0.2s linear;
	    -ms-transition: all 0.2s linear;
	    transition: all 0.2s linear;
	}
	#notification{
		position: fixed;
		z-index: 999;
		right: 10px;
		bottom: 10px;
		width: 240px;
		background: #2980b9;
		text-align: left;
		padding: 10px 25px 15px 15px;
	}
	#notification img{
		height: 16px;
		width: 16px;
		display: block;
		background: #fff;
		position: absolute;
		top: 8px;
		right: 8px;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
		cursor: pointer;
	}
	#notification p{
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		color: #fff;
		text-align: left;		
	}
	.bg-image{
		background: url(../images/icons/no-image/bg.png) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
  		background-repeat: no-repeat;
  		background-position: center center;
	}
	.bg-image img{
		width: 100%;
		height: auto;
		display: block;
	}
	img.block{
		width: 100%;
		height: auto;
		display: block;
	}

	/* ================= FLEX DIRECTION & CONTROL NAVIGATIONS ================= */

	/* ========== DIRECTION NAVIGATIONS ========== */

	.flex-direction-nav a{
		display: block;
		height: 28px;
		width: 28px;
		border: solid 1px rgba(255,255,255,.6);
		cursor: pointer;
		z-index: 99;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		position: absolute;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		-o-text-shadow: none;
		text-shadow: none;
		color: transparent;
		text-indent: -9000px;
		border: solid 1px rgba(255,255,255,.68);
		top: 50%;
		margin-top: -14px;
	}
	.flex-direction-nav a:focus{
		display: none;
	}
	.flex-direction-nav a:hover{
		border: solid 1px rgba(255,255,255,1);
	}
	.flex-direction-nav .flex-next{
		right: 0px;
		background: url(../images/icons/sliders/next.png) no-repeat 50% 50%;
		position: absolute;
	}
	.flex-direction-nav .flex-prev{
		left: 0px;
		background: url(../images/icons/sliders/prev.png) no-repeat 50% 50%;
		position: absolute;		
	}
	.flex-direction-nav .flex-next,
	.flex-direction-nav .flex-prev{
		-webkit-transition: all 0.3s ease-in-out;
	    -moz-transition: all 0.3s ease-in-out;
	    -o-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#articles-slider:hover .flex-next{
		right: 14px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	#articles-slider:hover .flex-prev{
		left: 14px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}

	/* ========== CONTROL NAVIGATIONS ========== */

	.flex-control-nav{
		width: 20px;
		height: 12px;
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -40px;
		left: 15px;
		text-align: center;
		z-index: 9;
	}
	.flex-control-nav li{
		display: block;
		margin-bottom: 0;
	}
	.flex-control-nav li a{
		display: inline-block;		
		height: 12px;
		width: 12px;
		border: solid 1px #8f8f8f;
		color:transparent;
		cursor: pointer;
		text-indent: -9000px;
		position: relative;		
	}
	.flex-control-nav li a.flex-active{		
		background: #8f8f8f;
	}	
	.text-shadow{
		-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.6);
		-moz-text-shadow: 1px 1px 1px rgba(0,0,0,.6);
		-o-text-shadow: 1px 1px 1px rgba(0,0,0,.6);
		text-shadow: 1px 1px 1px rgba(0,0,0,.6);
	}
	.box-shadow{
		-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.6);
		-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.6);
		-o-box-shadow: 1px 1px 1px rgba(0,0,0,.6);
		box-shadow: 1px 1px 1px rgba(0,0,0,.6);
	}
	.separator{
		height: 3px;
		width: 20px;
		background: #fff;
		margin: 10px 0 15px 0;
	}

	/* ===================== 
		BASIC STYLES END
	====================== */


	/* ============================

			HEADER
			
	=============================== */


	header{
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		background: #fff;		
	}
	header .top{
		height: 88px;
	}
	.logo{
		position: absolute;
		top: 0;
		left: 0;
		width: 230px;
		height: 88px;
		background: #f8f8f8;
	}
	.logo img{
		width: auto;
		margin-top: 16px;
		height: 60px;
		margin-left: 14px;
	}
	header .btn-holder{
		position: absolute;
		right: 0;
		top: 0;
		text-align: right;
		height: 88px;
		padding-top: 24px;
	}
	header .btn-holder button{
		display: inline-block;
		vertical-align: top;
	}
	.menu-btn{
		position: fixed;
		height: 32px;
		width: 32px;
		left: 10px;
		top: 10px;
		z-index: 999999;
		background: #000;
		cursor: pointer;
		display: none;
	}
	.menu-btn img{
		height: 20px;
		width: 20px;
		display: block;
		margin-top: 6px;
	}
	nav{
		background: #27a260;
	}
	nav ul{		
		text-align: left;
	}
	nav ul li{
		color: #fff;
		display: inline-block;
		position: relative;
	}
	nav ul li a{
		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 52px;
		font-weight: 400;
		color: #fff;
		display: block;
		position: relative;
		padding: 0 20px 0 24px;
	}
	nav ul li a:before,
	nav ul li:last-child a:after{
		top: 17px;
		position: absolute;
		content: '';		
		height: 18px;
		width: 2px;
		background: rgba(255,255,255,.2);
		background: rgba(0,0,0,.11);
	}
	nav ul li a:before{		
		left: 0;
	}
	nav ul li:last-child a:after{
		right: 0;
	}
	nav ul li a:hover,
	nav ul li a.current{
		color: yellow;
	}
	nav ul li:hover ul{
		display: block;
		transition-timing-function: ease-in;
		-webkit-transition-timing-function: ease-in;
		-moz-transition-timing-function: ease-in;
		animation:menuHover .3s;
		-webkit-animation:menuHover .3s;
		-moz-animation:menuHover .3s;
		animation-fill-mode:both;
		-webkit-animation-fill-mode:both;
		-moz-animation-fill-mode:both;
	}
	nav ul li ul{
		position: absolute;
		top: 42px;
		left: -1px;
		width: auto;
		white-space: nowrap;
		padding: 6px 20px 6px 12px;
		padding: 0;
		background: #fff;
		display: none;
		z-index: 9999;
		border-left: solid 1px #f0f0f0;
		border-right: solid 1px #f0f0f0;
	}
	nav ul li ul li{
		width: 100%;
		display: block;
		text-align: left;
		padding: 0;
		margin: 0;
		border-bottom: solid 1px #f0f0f0;
	}
	nav ul li ul li:first-child{
		border-top: solid 1px #f0f0f0;
	}
	nav ul li ul li:first-child:before{
		display: none;
	}
	nav ul li ul li:after{
		display: none;
	}
	nav ul li ul li:last-child{
		border-right: none;
	}
	nav ul li ul li a{
		font-family: 'Montserrat', sans-serif;
		font-size: 12px;
		line-height: 32px;
		padding: 0 20px 0 12px;
		color: #222;
		text-transform: none;
		letter-spacing: 0;
		font-weight: 400;
	}
	nav ul li ul li a:hover{
		background: rgba(0,0,0,.04);
		color: #27a260;
	}
	nav ul li ul li a:before,
	nav ul li ul li a:last-child:after{
		display: none;
	}
	@-webkit-keyframes menuHover{
	   0% {
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	   }
	  100% {
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	   }
	}
	@-o-keyframes menuHover{
	   0% {
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	   }
	  100% {
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	   }
	}
	@-moz-keyframes menuHover{
	   0% {
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	   }
	  100% {
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	   }
	}
	@keyframes menuHover{
	  0% {
  		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	   }
	  100% {
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	   }
	}
	.first{
		margin-top: 86px;
	}

	/* ================ FOOTER ================ */

	footer{
		background: #1abc9c;
		padding: 30px 0 0 0;
	}
	footer .below{
		background: rgba(0,0,0,.11);
		padding: 15px 0 25px 0;
	}
	footer .below p{
		color: rgba(255,255,255,.48);
	}
	footer .below p a:hover{
		color: #fff;
	}
	footer .below .fifty:first-child{
		text-align: left;
	}
	footer .below .fifty:nth-child(2){
		text-align: right;
	}
	footer ul{
		text-align: center;
		padding-bottom: 30px;
	}
	footer ul li{
		display: inline-block;
		vertical-align: top;
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		line-height: 20px;
		font-weight: 400;
		color: rgba(255,255,255,.8);
		margin: 0 4px;
	}
	footer ul li a{
		position: relative;
		padding: 0 10px;
	}
	footer ul li a:after{
		position: absolute;
		content: '';
		top: 3px;
		right: -10px;
		height: 12px;
		width: 2px;
		background: rgba(255,255,255,.1);
	}
	footer ul li a:hover{
		color: #fff;
	}
	p{
		font-family: 'Montserrat', sans-serif;
		font-size: 13px;
		font-weight: 400;
		line-height: 20px;
		color: #000;
	}

	/*HOME PAGE*/

	#home{
		padding-bottom: 60px;
	}
	#home .inner{
		height: 420px;
	}
	#home .intro{
		position: absolute;
		left: 0;
		bottom: 0;
	}
	#home h1{
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #fff;
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	#home h4{
		font-family: 'Montserrat', sans-serif;
		max-width: 460px;
		padding: 15px 20px 20px 20px;
		background: #1abc9c;
		font-size: 17px;
		line-height: 20px;
		color: #fff;
		font-weight: 400;
	}
	#about-us,
	#services,
	#how-it-works,
	#prices,
	#contact-us{
		padding: 48px 0;
	}
	#about-us,
	#how-it-works,
	#contact-us{		
		background: #f8f8f8;
	}
	#about-us h3,
	#how-it-works h3,
	#contact-us h3{
		color: #404041;
	}
	#about-us h3,
	#services h3,
	#how-it-works h3,
	#prices h3,
	#contact-us h3,
	#gallery h3{
		font-family: 'Montserrat', sans-serif;
		font-size: 26px;
		font-weight: 700;		
		margin-bottom: 5px;
	}
	#about-us p,
	#how-it-works p{
		color: #222;
	}
	#services h3,
	#prices h3,
	#gallery h3{
		color: #404041;
	}
	#services p,
	#prices p{
		color: #444;
	}
	.all-serv{
	}
	.all-serv .thirty-three{
		width: -webkit-calc(33.33% - 20px);
		width: -moz-calc(33.33% - 20px);
		width: -o-calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		border: solid 2px #f0f0f0;
		text-align: center;
		margin-right: 30px;
		padding: 25px 15px 20px 15px;
		height: 310px;
	}
	.all-serv .thirty-three:nth-child(3n){
		margin-right: 0;
	}
	.all-serv .thirty-three:nth-child(n+4){
		margin-top: 30px;
	}
	.all-serv .thirty-three:hover{
		background: #fdfdfd;
	}
	.all-serv .thirty-three:nth-child(1):hover{
		border: solid 2px #3498db;
	}
	.all-serv .thirty-three:nth-child(2):hover{
		border: solid 2px #2980b9;
	}
	.all-serv .thirty-three:nth-child(3):hover{
		border: solid 2px #8e44ad;
	}
	.all-serv .thirty-three:nth-child(4):hover{
		border: solid 2px #9b59b6;
	}
	.all-serv .thirty-three:nth-child(5):hover{
		border: solid 2px #e74c3c;
	}
	.all-serv .thirty-three:nth-child(6):hover{
		border: solid 2px #c0392b;
	}
	.all-serv .thirty-three:nth-child(7):hover{
		border: solid 2px #d35400;
	}
	.all-serv .thirty-three:nth-child(8):hover{
		border: solid 2px #e67e22;
	}
	.all-serv .thirty-three:nth-child(9):hover{
		border: solid 2px #f39c12;
	}
	.all-serv .thirty-three img{
		height: 60px;
		margin-bottom: 12px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
	}
	.all-serv .thirty-three h5{
		font-family: 'Montserrat', sans-serif;
		font-weight: 900;
		color: #444;
		font-size: 13px;
		line-height: 20px;
		text-transform: uppercase;
		margin-bottom: 8px;		
	}
	#all-serv .thirty-three p{
		color: #666;
		margin-bottom: 5px;
	}
	.all-serv .thirty-three h4{
		font-family: 'Montserrat', sans-serif;
		font-weight: 900;
		color: #27a260;
		font-size: 13px;
	}
	.all-serv .thirty-three h4 a:hover{
		color: #000;
	}

	/*PRICES*/

	.table-holder{
	}
	#prices table{
		width: 100%;
		border-collapse: collapse;
		border: solid 1px #f0f0f0;
	}
	#prices table tr td,
	#prices table tr th{
		border: solid 1px #f0f0f0;
		padding: 5px 10px;
	}
	#prices table tr td{
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 13px;
		line-height: 20px;
		color: #444;
	}
	#prices table tr th{
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		color: #fff;
		background: #1abc9c;
		font-size: 14px;
		line-height: 30px;
	}
	#prices table tr td span{
		font-weight: 700;
		color: #222;
	}
	#prices table tr td:nth-child(2),
	#prices table tr td:nth-child(3){
		text-align: center;
	}

	/*CONTACT US*/
	#contact-us .fifty:nth-child(1){
		padding-right: 20px;
	}
	#contact-us .fifty:nth-child(2){
		padding-left: 20px;
	}
	#contact-us table{
		width: 100%;
	}
	#contact-us table tr td:nth-child(1){
		padding-right: 3px;
	}
	#contact-us table tr td:nth-child(2){
		padding-left: 3px;
	}
	#contact-us table tr td[colspan="2"]{
		padding-right: 0;
	}
	#contact-us table tr td{
		padding-bottom: 6px;
	}
	#contact-us table tr td input,
	#contact-us table tr td textarea{
		border: solid 2px #cfcfcf;
		padding: 0 10px;
		line-height: 40px;
		font-family: 'Montserrat', sans-serif;
		font-weight: 400;
		font-size: 13px;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		color: #000;
		width: 100%;
	}
	#contact-us table tr td input:focus,
	#contact-us table tr td textarea:focus{
		border: solid 2px #27a260;
	}
	#contact-us table tr td textarea{
		padding: 8px 10px;
		height: 180px;
		display: block;
		line-height: 20px;
	}
	#contact-us table tr td img.full{
		height: 40px;
		width: 100%;
		display: block;
	}
	#contact-us p#errors p{
		color: red;
	}
	#goo-map{
		height: 326px;
		background: #cfcfcf;
	}
	/*GALLERY*/

	#gallery{
		padding: 30px 0 52px 0;
		margin-top: 140px;
	}
	#gallery .thirty-three{
		width: -webkit-calc(33.33% - 20px);
		width: -moz-calc(33.33% - 20px);
		width: -o-calc(33.33% - 20px);
		width: calc(33.33% - 20px);
		margin-right: 30px;
		cursor: pointer;
	}
	#gallery .thirty-three:nth-child(3n){
		margin-right: 0;
	}
	#gallery .thirty-three:nth-child(n+4){
		margin-top: 30px;
	}
	#gallery .thirty-three p{
		position: absolute;
		bottom: -5px;
		left: 0;
		width: 100%;
		background: rgba(0,0,0,.48);
		background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
		background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
		background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1));
		background: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,1));
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 13px;
		text-align: center;
		line-height: 48px;
		height: 48px;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
	}
	#gallery .thirty-three:hover p{
		bottom: 0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
	.all-trans{
		height: 100vh;
		width: 100vw;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999999;
		background: rgba(0,0,0,.95);
		display: none;
	}
	.all-trans img{
		display: block;
		max-height: 80vh;
		max-width: 80vw;
	}
	.all-trans img.close-gallery{
		position: absolute;
		right: 40px;
		top: 20px;
		height: 32px;
		width: 32px;
		cursor: pointer;
		z-index: 999999999;
		border: solid 1px #fff;
	}
	.all-trans img.close-gallery:hover{
		background: rgba(255,255,255,.24);
	}

