﻿@charset "utf-8";
/*=======home banner style effect start========*/

/*=======home banner_variation1 style start=======*/

#minimal-bootstrap-carousel .carousel-caption {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 0;
	text-align: right;
	text-shadow: none;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container {
	display: table;
	width: 100%;
	height: 100%;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container.thm-3slide {
	text-align: left;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box {
	display: table-cell;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-top {
	vertical-align: top;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom {
	vertical-align: bottom;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-middle {
	vertical-align: middle;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content {
	display: inline-block;
	width:82%;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.slide3 {
	float:left;
	width:50%;
}
#minimal-bootstrap-carousel .carousel-inner .item {
	min-height: 638px;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-color: #1E1E1E;
}
#minimal-bootstrap-carousel .carousel-control {
	background: none;
	width: 40px;
	height: 40px;
	font-size: 15px;
	line-height: 40px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	visibility: visible !important;
	opacity: .65;
	margin-top: -20px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	top: 50%;
	border-radius: 0;
	z-index: 88;
}
#minimal-bootstrap-carousel .carousel-control.left {
	left: 1%;
}
#minimal-bootstrap-carousel .carousel-control.right {
	right: 1%;
}
#minimal-bootstrap-carousel .carousel-control:hover {
	opacity: 1;
	background: #000;
}
/* processing for fadeing effect styles */
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
/* fixing layers styles */
#minimal-bootstrap-carousel .carousel-caption .thm-container .box.valign-bottom .content {
	padding-bottom: 89px;
}
#minimal-bootstrap-carousel .carousel-caption h1 {
 -webkit-animation-delay: .5s;
 animation-delay: .5s;
	letter-spacing:1.9px;
}
#minimal-bootstrap-carousel .carousel-caption p {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	font-style: italic;
	letter-spacing: 0.6px;
	line-height: 28px;
	margin-bottom:33px;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
a.view-all.slide_learn_btn {
	color: #7c6f1c;
	font-size:16px;
	display:inline-block;
	width: 205px;
	border-radius: 4px;
	font-weight: 700;
	background: #5db5ff;
	color:#fff;
	padding: 0px;
	line-height:62px;
	letter-spacing: 0.4px;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
a.view-all.slide_learn_btn:before {
	border-radius:4px;
}
a.view-all.slide_learn_btn :last-child {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
a.view-all.slide_learn_btn.slide_solution_btn {
	background: none;
	margin-left: 23px;
	border:1px solid #fff;
	color: #fff;
	line-height:60px;
}
/*=======home banner_variation1 style end=======*/


/*=======home banner_variation2 style start=======*/

h1.bnrfnt45 {
	font-size:45px;
	font-family: 'Raleway', sans-serif;
	color:#f8d24b;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:1.3px!important;
	margin-bottom:20px;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container.txt-left {
	text-align:left;
}
#minimal-bootstrap-carousel .carousel-caption .thm-container .box .content.cnt_wdt1 {
	width:60%;
	margin:4% 0px 0px;
}
#minimal-bootstrap-carousel .carousel-caption p.pln_he {
	line-height:30px;
	margin-bottom:40px;
}
a.view-all.slide_learn_btn.second_var_slide_btn {
	width:221px;
	line-height:54px;
	font-size:18px;
	letter-spacing:0.5px;
	font-family: 'Open Sans', sans-serif;
	background:url(../images/home_page_variation2/slider_btn_arrow.png) no-repeat 165px center #34c6f2;
	text-align:left;
	padding:0px 43px;
}
a.view-all.slide_learn_btn.second_var_slide_btn:before {
	background:url(../images/home_page_variation2/slider_btn_arrow.png) no-repeat 165px center #068cb4;
}
a.view-all.slide_learn_btn.second_var_slide_btn.knw_more_btn {
	border:1px solid #fff;
	line-height:52px;
	margin-left:17px;
	background:none;
	background:url(../images/home_page_variation2/slider_btn_arrow.png) no-repeat 170px center;
	padding:0px 35px;
}
a.view-all.slide_learn_btn.second_var_slide_btn.knw_more_btn:before {
	background:url(../images/home_page_variation2/slider_btn_arrow.png) no-repeat 170px center #000;
}
#minimal-bootstrap-carousel .carousel-inner.ver_new_2_slider .item {
	min-height: 800px;
}
/*=======home banner_variation2 style end=======*/

/*=======home banner_variation3 style start=======*/

#minimal-bootstrap-carousel .carousel-inner.ver_new_3_slider .item {
	min-height: 615px;
}
#minimal-bootstrap-carousel .carousel-inner.ver_new_3_slider .carousel-caption .thm-container .box .content {
	margin:10.5% 0px 0px;
}
/*=======home banner_variation3 style end=======*/

/*=======home banner_variation4 style start=======*/

.var_4_slider {
	width: 70%;
	float: right;
}
.mob_pad_zero {
	margin:0
}
#minimal-bootstrap-carousel .carousel-inner.ver_new_4_slider .item {
	min-height:615px;
}
#minimal-bootstrap-carousel .carousel-inner.ver_new_4_slider .carousel-caption .thm-container .box.valign-bottom .content {
	padding-bottom: 100px;
}
/*=======home banner_variation4 style end=======*/

#minimal-bootstrap-carousel .carousel-inner.ver_new_5_slider .item {
	min-height:727px;
}
#minimal-bootstrap-carousel .carousel-inner.ver_new_5_slider .carousel-caption .thm-container .box.valign-bottom .content {
	padding-bottom: 143px;
}
/*=======home banner style effect end========*/

/*=======accordian slider start========*/

.accordion-first {
	width:100%;
	float:left;
}
.accordion-first.acord_mar_non {
	margin:0px;
}
.accordion-first .accordion-group {
	border-bottom:1px solid #dedede;
	width:100%;
	float:left;
}
.accordion-first .accordion-group:last-child {
	margin-bottom:0px;
}
.accordion-first .accordion-heading, .accordion-first .accordion-toggle:hover, .accordion-first .accordion-heading .accordion-toggle.active {
	background: none repeat scroll 0% 0% transparent;
}
.accordion-first .accordion-heading .accordion-toggle.active {
	background:#d5b157;
	color:#fff;
}
.accordion-first .accordion-heading .accordion-toggle.active em {
	color:#fff;
}
.accordion-first .accordion-heading {
	border-bottom: 0px none;
	font-size: 15px;
}
.accordion-first .accordion-heading.var2_accordian {
}
.accordion-first .accordion-heading.var2_accordian .accordion-toggle {
	background:none;
	color:#232323;
}
.accordion-first .accordion-heading.var2_accordian .accordion-toggle em {
	color:#232323;
}
.accordion-first .accordion-heading.var2_accordian .accordion-toggle.active {
	background:#f4c82e;
}
.accordion-first .accordion-heading.var3_accordian {
}
.accordion-first .accordion-heading.var3_accordian .accordion-toggle {
	background:none;
}
.accordion-first .accordion-heading.var3_accordian .accordion-toggle em {
	color:#6c6c6c;
}
.accordion-first .accordion-heading.var3_accordian .accordion-toggle.active {
	background:#5db5ff;
}
.accordion-first .accordion-heading.var3_accordian .accordion-toggle.active em {
	color:#fff;
}
.accordion-first .accordion-heading .accordion-toggle {
	display: block;
	cursor: pointer;
	padding: 14px 20px 14px !important;
	color: #000;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	outline: medium none !important;
	text-decoration: none;
	background:none;
	letter-spacing:0.5px;
	background:none;
}
.accordion-first .accordion-heading .accordion-toggle > em {
	color: #000;
}
.accordion-first .accordion-heading .accordion-toggle.collapsed {
	background: none repeat scroll 0% 0% transparent;
	color: #242424;
}
.accordion-first .accordion-heading .accordion-toggle.collapsed > em {
	color: #6c6c6c;
}
.faq_page .accordion-first .accordion-heading .accordion-toggle > em {
	color: #909090;
	font-size: 26px;
}
.faq_page .accordion-first.accordion-faqs .accordion-heading .accordion-toggle {
	padding: 14px 10px 13px 20px!important;
}
.faq_page .accordion-first.accordion-faqs .accordion-heading .accordion-toggle.active {
	background: #fafafa;
	color: #242424;
}
.accordion-first .accordion-heading .accordion-toggle > em {
	margin:-3px 0px 0px;
	font-size: 14px;
	height:29px;
	line-height: 29px;
	text-align: center;
	width: 29px;
	float:right;
}
.accordion-inner {
	background:none;
	padding:31px 0px 36px;
	width:100%;
	float:left;
}
/*=======accordian slider end========*/


/*=======contact form start========*/

#contact-form {
}
#contact-form .form-group {
	margin-bottom:15px;
}
#contact-form .form-control, #contact-form #form_message {
	background:#fff;
	border:0px;
	padding:12px 20px;
	font-size:15px;
	color:#b0afaf;
	border-radius:0px;
	resize:none;
	box-shadow:0px 0px 0px;
	height:45px;
}
#contact-form .form-control.custom_select {
	background:url(../images/common_image/select_arrow_1.jpg) no-repeat center right #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#contact-form #form_message {
	height:110px;
}/*
#contact-form .form-control:hover, #contact-form #form_message:hover{
	box-shadow:0px 0px 10px #f2f2f2;
}*/
.btn.submit_now {
	/*background: url(../images/home_page/submit_btn_ar.png) no-repeat 141px 16px #5db5ff;*/
    background:#5db5ff;
	color: #fff;
	float: left;
	font-weight:600;
	font-size: 15px;
	text-transform: uppercase;
	/*width: 175px;*/
	border-radius: 4px;
	text-align: center;
	line-height: 44px;
	padding: 0px 25px;
	letter-spacing:0.5px;
	text-align:left;
}
.btn.submit_now:hover {
	background: url(../images/home_page/submit_btn_ar.png) no-repeat 141px 16px #000;
}
/*=======contact form end========*/


/*=======image-effect start========*/

.dedicated-team-img-holder {
	position: relative;
	overflow: hidden;
}
.dedicated-team-img-holder:hover > .effect-apollo img {
	opacity: 0.8;
	-webkit-transform: scale3d(1.15, 1.15, 1);
	transform: scale3d(1.15, 1.15, 1);
}
.next_prve_control {
	width:46px;
	height:46px;
	border: 2px solid #838383;
	text-align: center;
	color: #828383;
	margin:0 10px;
	font-size: 23px !important;
	line-height: 38px;
	text-decoration: none !important;
}
#our_worker .controls {
	position: absolute;
	left: -210px;
	bottom: 100px;
}
#our_worker .controls.home_var4 {
	bottom:58px;
}
#our_worker .next_prve_control {
	border:2px solid #888989;
	color:#888989;
	line-height: 42px;
}
#our_project .next_prve_control {
	border:2px solid #6d6e6f;
	color:#6d6e6f;
}
#our_project .next_prve_control:hover {
	border:2px solid #fff;
	color:#fff;
}
#our_project.variation3_projectbg .next_prve_control {
	border:2px solid #638191;
	color:#638191;
}
#our_project.variation3_projectbg .next_prve_control:hover {
	border:2px solid #fff;
	color:#fff;
}
.dedicated-team-img-holder .overlay {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(7, 50, 98, .75);
 -webkit-transition: all .3s ease;
 transition: all .3s ease;
}
.dedicated-team-img-holder:hover .overlay {
	top: 0;
}
.dedicated-team-img-holder .overlay .inner-holder {
	display: table;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
 -webkit-transition: all .3s ease .3s;
 transition: all .3s ease .3s;
}
.dedicated-team-img-holder:hover .overlay .inner-holder {
	opacity: 1;
	filter: alpha(opacity=100);
}
.dedicated-team-img-holder:hover .overlay ul {
 -webkit-animation-duration: .3s;
 animation-duration: .3s;
 -webkit-animation-delay: .6s;
 animation-delay: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}
.new_team_col .dedicated-team-img-holder .overlay ul {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -60px;
}
.dedicated-team-img-holder:hover > .overlay ul {
	bottom: 50px;
}
.dedicated-team-img-holder .overlay ul {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	margin:0px;
	padding:0px;
}
.dedicated-team-img-holder .overlay ul li {
	display: inline;
	padding-left: 10px;
}
.dedicated-team-img-holder .overlay ul li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	font-size: 18px;
	background: #e7c664;
	text-align: center;
	color: #071726;
	line-height: 36px;
	border-radius: 50%;
	margin-left: -4px;
}
.dedicated-team-img-holder .overlay ul li a:hover {
	background: #073262;
	color: #fff;
}
.dedicated-team-single-item {
	position: relative;
	margin-bottom: 80px;
}
.dedicated-team-img-holder img {
	height: auto;
	width: 100%;
}
/*=======image-effect end========*/


/*=======btn-effect start========*/


a.view-all {
	text-transform: uppercase;
	text-align: center;
	font-family: 'Raleway', sans-serif;
}
a.view-all:hover {
}
.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #333;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
	color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Bounce To Bottom */
.hvr-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #5db5ff;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
	color: white;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*=======btn-effect end========*/



/*=======project-effect Start========*/

.isotopeSelector {
	margin-bottom: 30px;
}
.portfolio-section {
	padding-bottom: 0;
	float: left;
	width: 100%;
}
/* category filter */

.filter-section {
	padding-bottom: 0;
	float: left;
	width: 100%;
}
.filter-container {
	text-align:center;
	margin-bottom:50px;
}
ul.filter > li > a {
	padding: 9px 0px;
	text-decoration: none;
	color: #c1c1c1;
	display: block;
	line-height: 25px;
	box-sizing: border-box;
	border-bottom: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 2px solid transparent;
}
ul.filter > li > a:hover, ul.filter > li > a:focus {
	border-bottom: 2px solid #5db5ff;
	color:#5db5ff;
}
ul.filter > li.active a {
	color:#5db5ff;
	border-bottom: 2px solid #5db5ff;
}
ul.filter > li span {
	color:#ddd;
	font-size:20px;
	display:inline-block;
	margin:0 5px
}
.filter-section .filter-container .filter > li {
	color: #c1c1c1;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 700;
	list-style: outside none none;
	margin-left: 0;
	margin-right: 0;
	padding:0 21px;
	text-transform: uppercase;
}
.filter-section h1 {
	text-align:center
}
/* the color of the transparent overlay border */

.portfolio-section.port-col figure .overlay-background {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.4);
}
/* portfolio images */

.portfolio-section figure {
	float:left;
	width:100%;
	position:relative
}
.portfolio-section figure img {
	width:100%;
	height:auto
}
/* project title under image */

.portfolio-section .article-title {
	text-align:center;
	float:left;
	width:100%;
	font-size:18px;
	line-height:24px;
	padding:10px 0 30px 0;
}
.portfolio-section .article-title a {
	color:#aaa
}
/* transparent overlay */

.portfolio-section figure:hover .overlay {
	opacity:1;
	visibility:visible
}
.portfolio-section figure:hover .overlay-background {
	opacity:.8;
	visibility:visible
}
.portfolio-section figure .overlay-background {
	z-index:1;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.portfolio-section figure .overlay-background .inner {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:11px;
	background-color:#ad6334;
	background-color:rgba(173, 99, 52, 0.9)
}
.portfolio-section figure .overlay {
	z-index:2;
 transition:all .2s ease-in-out;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.portfolio-section figure .inner-overlay {
	display:table;
	width:100%;
	height:100%
}
.portfolio-section figure .inner-overlay-content {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	padding:20px 40px
}
.portfolio-section figure .inner-overlay-content.with-icons {
	text-align:center
}
/* icons inside overlay */

.portfolio-section figure .inner-overlay-content.with-icons a {
	width:40px;
	height:40px;
	line-height:42px;
	display:inline-block;
	margin:0 10px;
	text-decoration:none;
	font-size:20px;
	background:rgba(0, 0, 0, 0.9);
	color:#fff;
	border-radius:0
}
/* skew image on hover */ 

.isotopeSelector img {
 -webkit-transition:all .4s ease;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 transition:all .4s ease
}
.isotopeSelector:hover img {
	-moz-transform:scale(1.5) rotate(2deg);
	-webkit-transform:scale(1.5) rotate(2deg);
	-o-transform:scale(1.5) rotate(2deg);
	-ms-transform:scale(1.5) rotate(2deg);
	transform:scale(1.5) rotate(2deg);
 -webkit-transition:all .8s ease;
 -moz-transition:all .8s ease;
 -ms-transition:all .8s ease;
 -o-transition:all .8s ease;
 transition:all .8s ease
}
.isotopeSelector figure {
	overflow:hidden
}
.isotopeSelector figure {
}
 @media only screen and (max-width: 767px) {
 .filter-section .filter-container .filter > li {
 font-size: 12px;
 margin-left: 0;
 margin-right: 0;
 padding: 0 5px;
}
}


/*=======project-effect end========*/



/*-----------------*/
/***** Apollo *****/
/*-----------------*/

.enitre_mouse:hover .effect-apollo::before {
-webkit-transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
 transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
.enitre_mouse:hover .effect-apollo img {
	opacity: 0.8;
	-webkit-transform: scale3d(1.15, 1.15, 1);
	transform: scale3d(1.15, 1.15, 1);
}
.enitre_mouse:hover h4 a {
	color:#2488e6;
}
.enitre_mouse:hover a.read_more {
	color:#000;
}
.shadow_effect {
	position: relative;
	overflow: hidden;
}
.effect-apollo img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
 .effect-apollo::before {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.3);
 content: '';
 -webkit-transition: -webkit-transform 0.6s;
 transition: transform 0.6s;
 -webkit-transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
 transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.effect-apollo:hover img {
	opacity: 0.8;
	-webkit-transform: scale3d(1.15, 1.15, 1);
	transform: scale3d(1.15, 1.15, 1);
}
 .effect-apollo:hover::before {
 -webkit-transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
 transform: scale3d(2.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}
/*-----------------*/
/***** Goliath *****/
/*-----------------*/

.full_potfolio_img .effect-goliath img {
	width: 100%;
}
.full_potfolio_img .project_img {
	margin-bottom: 10px;
	padding: 0 5px;
}
.full_potfolio_img .full_view .project_txt_btn {
	width: 97%;
	left: 1.5%;
}
.effect-goliath img, .effect-goliath h6 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.effect-goliath:hover > .black_overlay:before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .2);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border:0;
}
.effect-goliath:hover img {
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
	border:0;
}
.effect-goliath h6, .effect-goliath .view_project_btn {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:99;
}
.effect-goliath:hover .view_project_btn {
	-webkit-transform: translate3d(0, 140px, 0);
	transform: translate3d(0, 140px, 0);
}
.effect-goliath:hover h6 {
	-webkit-transform: translate3d(0, -60px, 0);
	transform: translate3d(0, -60px, 0);
}
.effect-goliath:hover .view_project_btn {
	opacity:1
}
