a {
	color: #ff5e14;
	outline: 0 none;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: 0 none;
}

a:active,
a:hover,
a:focus {
	color: #333333;
}

p a {
	color: #333333;
}

img {
	border-style: none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}



/*____USE FOR BOX____*/

.overlay-bx {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
}

.overlay-icon {
	list-style: none;
	position: absolute;
	right: 50%;
	bottom: 50%;
	z-index: 1 !important;
	-webkit-transform: translateX(50%) translateY(50%);
	-ms-transform: translateX(50%) translateY(50%);
	transform: translateX(50%) translateY(50%);
}

.overlay-icon a {
	display: inline-block;
	padding: 0;
	margin: 0 2px;
	color: #fff;
	background-color: transparent !important;
	border: 3px solid;
}

.overlay-icon .mt-icon-box-xs {
	line-height: 40px;
}

.overlay-icon a:hover {
	color: #fff;
}

.overlay-bx:hover a>i,
.mt-thum-bx:hover .overlay-bx a>i,
.mt-box:hover .overlay-bx a>i {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.overlay-bx:hover,
.mt-thum-bx:hover .overlay-bx,
.mt-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
	opacity: 1;
	visibility: visible;
}


/*____SHOW FOR TEXT____ */

.overlay-text {
	width: 100%;
	position: absolute;
	padding: 20px;
	color: #FFF;
	left: 0;
	bottom: 20px;
}

.mt-address-bx {
	display: table;
	text-align: left;
	padding: 20px 20px 20px 25px;
	width: 100%;
	height: 100%;
	position: relative;
	font-size: 14px;
	vertical-align: middle;
	font-weight: 600;
}

.mt-address-bx .fa {
	position: absolute;
	top: 22px;
	left: 0;
	font-size: 22px;
}

.col-md-3 .overlay-text {
	padding: 5px;
}

.col-md-4 .overlay-text {
	padding: 20px;
}

.mt-address2-bx {
	display: table;
	background: #eaeaea;
	padding: 5px 10px;
	margin-bottom: 10px
}

/*____IMAGES OVERLAY EFFECTS (overly animation on images)____*/

.mt-img-overlay1,
.mt-img-overlay2,
.mt-img-overlay3,
.mt-img-overlay4,
.mt-img-overlay5,
.mt-img-overlay6,
.mt-img-overlay7,
.mt-img-overlay8,
.mt-img-overlay9 {
	position: relative;
}

.mt-img-overlay1:before,
.mt-img-overlay1:after,
.mt-img-overlay2:before,
.mt-img-overlay2:after,
.mt-img-overlay3:before,
.mt-img-overlay3:after,
.mt-img-overlay4:before,
.mt-img-overlay4:after,
.mt-img-overlay5:before,
.mt-img-overlay5:after,
.mt-img-overlay6:before,
.mt-img-overlay6:after,
.mt-img-overlay7:before,
.mt-img-overlay7:after,
.mt-img-overlay8:before,
.mt-img-overlay8:after,
.mt-img-overlay9:before,
.mt-img-overlay9:after {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	opacity: 0.4;
	z-index: 1;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


/*____EFFECT 1____*/

.mt-img-overlay1:before {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.mt-img-overlay1:hover:before,
.mt-box:hover .mt-img-overlay1:before {
	opacity: 0.5;
}


/*____EFFECT 2____*/

.mt-img-overlay2:before {
	width: 100%;
	height: 100%;
	opacity: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
	/* IE6-9 */
}

.mt-img-overlay2:hover:before,
.mt-box:hover .mt-img-overlay2:before {
	opacity: 0.9;
}


/*____EFFECT 3____*/

.mt-img-overlay3:before {
	left: 50%;
	top: 50%;
}

.mt-img-overlay3:hover:before,
.mt-box:hover .mt-img-overlay3:before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}


/*____EFFECT 4____*/

.mt-img-overlay4:before {
	left: 50%;
	top: 0;
	height: 100%;
}

.mt-img-overlay4:hover:before,
.mt-box:hover .mt-img-overlay4:before {
	width: 100%;
	left: 0;
}


/*____EFFECT 5____*/

.mt-img-overlay5:before {
	left: 0;
	top: 50%;
	width: 100%;
}

.mt-img-overlay5:hover:before,
.mt-box:hover .mt-img-overlay5:before {
	height: 100%;
	top: 0;
}


/*____EFFECT 6____*/

.mt-img-overlay6:before {
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
}

.mt-img-overlay6:hover:before,
.mt-box:hover .mt-img-overlay6:before {
	height: 100%;
}


/*____EFFECT 7____*/

.mt-img-overlay7:before,
.mt-img-overlay7:after {
	height: 100%;
}

.mt-img-overlay7:after {
	left: auto;
	right: 0;
}

.mt-img-overlay7:hover:before,
.mt-img-overlay7:hover:after,
.mt-box:hover .mt-img-overlay7:before,
.mt-box:hover .mt-img-overlay7:after {
	width: 50%;
}


/*____EFFECT 8____*/

.mt-img-overlay8:before,
.mt-img-overlay8:after {
	height: 100%;
}

.mt-img-overlay8:after {
	left: auto;
	right: 0;
}

.mt-img-overlay8:hover:before,
.mt-img-overlay8:hover:after,
.mt-box:hover .mt-img-overlay8:before,
.mt-box:hover .mt-img-overlay8:after {
	width: 100%;
	opacity: 0.3;
}


/*____EFFECT 9____*/

.mt-img-overlay9:before,
.mt-img-overlay9:after {}

.mt-img-overlay9:after {
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
}

.mt-img-overlay9:hover:before,
.mt-img-overlay9:hover:after,
.mt-box:hover .mt-img-overlay9:before,
.mt-box:hover .mt-img-overlay9:after {
	width: 100%;
	height: 100%;
	opacity: 0.3;
}


/*____EFFECT 10____*/

.mt-img-overlay10:before,
.mt-img-overlay10:after {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.mt-img-overlay10:hover:before,
.mt-box:hover .mt-img-overlay10:before {
	opacity: 0.5;
}

.mt-img-overlay10:hover:after,
.mt-box:hover .mt-img-overlay10:after {
	width: 90%;
	height: 80%;
	left: 5%;
	top: 10%;
	opacity: 0.5;
	background: none;
	border: 1px dashed #FFFFFF;
}



/*____CLIENT CAROUSELS 1____ */

.ow-client-logo {
	display: table;
	width: 100%;
}

.client-logo {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	border:1px solid #f2f2f2;
}

.owl-carousel .ow-client-logo img {
	max-height: 100%;
	width: auto;
	display: inline-block;
}

.client-logo-media img {
	max-width: 100% !important;
	margin: 0px auto !important;
	width: auto !important;
}

.home4-logo-carousel .ow-client-logo {
	background-color: inherit;
}


/*____TESTIMONIAL____ */

.testimonial-pic {
	background: #FFF;
	width: 100px;
	height: 100px;
	position: relative;
	display: inline-block;
	border: 5px solid #FFF;
}

.testimonial-pic.radius {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

.testimonial-pic.radius img {
	width: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

.testimonial-pic.shadow {
	-webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
}

.quote-left,
.quote-right {
	position: relative;
}

.quote-left:before,
.quote-right:after {
	font-family: "FontAwesome";
	position: absolute;
	z-index: 10;
	top: 15px;
}

.quote-left:before {
	content: "\f10d";
	left: 0;
}

.quote-right:after {
	content: "\f10e";
	left: auto;
	right: 0;
}

.testimonial-text {
	padding: 15px;
	position: relative;
	z-index: 1;
}

.testimonial-text p:last-child {
	margin: 0;
}

.testimonial-detail {
	padding: 5px;
}

.testimonial-name,
.testimonial-position {
	display: block;
}

.testimonial-position {
	font-style: normal;
}

.testimonial-text p {
	margin: 0;
}


/*____TESTIMONIAL WITH BACKGROUND IMAGE____ */

.testimonial-bg {
	color: #fff;
}


/*____TESTIMONIAL 2____ */

.testimonial-2 {
	padding: 20px;
	margin: 0px auto;
}

.testimonial-2 .testimonial-text {
	padding: 5px 30px 25px 30px;
	margin-left: 160px;
}

.testimonial-2 .testimonial-text .fa-quote-left {
	position: absolute;
	left: 30px;
	top: 0px;
	font-size: 100px;
	color: #ff5e14;
	z-index: -1;
	opacity: 0.1;
}

.testimonial-2 .testimonial-detail {
	float: left;
}

.testimonial-2 .testimonial-pic {
	margin-right: 15px;
	width: 160px;
	height: 160px;
}

.testimonial-2 .testimonial-position {
	padding: 0px 0px 10px 0px;
	color: #ff5e14;
}

.testimonial-2 .testimonial-name {
	color: #1a1a1a;
	padding: 0px 0px 15px 0px;
	font-size: 20px;
}


.testimonial-2 .quote-left:before {
	top: 50px;
}

@media only screen and (max-width:480px) {
.testimonial-2 .testimonial-detail {
	float: none;
	clear:body;
	text-align:center;
}
.testimonial-2 .testimonial-text {

    padding:10px;
    margin-left: 0px;
	text-align:center;

}	

}
/*____TESTIMONIAL 2 WITH BG IMAGE____ */

.testimonial-2.testimonial-bg .testimonial-text {
	color: #777;
	background-color: rgba(255, 255, 255, 1);
}

.testimonial-2.testimonial-bg .testimonial-text:after {
	border-top-color: rgba(255, 255, 255, 1);
}

@media only screen and (max-width:768px) {
	.testimonial-2.no-bg-testimonial {
		margin: 0px;
		border: 1px solid #f0f0f0;
	}
}

@media only screen and (max-width:768px) {
	.home-carousel-2 .testimonial-2.no-bg-testimonial {
		margin: 15px;
	}
}


/*____TESTIMONIAL 5____ */

.testimonial-5{
	margin-left: 70px;
	position: relative;
}

.testimonial-5 .testimonial-pic-block{
	left: -60px;
	position: absolute;
	top: 20%;
}

.testimonial-5 .testimonial-text{
	padding: 40px 30px 40px 90px;
}

.testimonial-5 .testimonial-pic{
	float: left;
	width: 120px;
	height: 120px;
	position: relative;
	z-index: 2;
	border: none;
	padding: 5px;
}

.testimonial-5 .testimonial-name,
.testimonial-5 .testimonial-position{
	display: block;
}

.testimonial-5 .fa-quote-left{
	font-size: 50px;
}

.testimonial-5 .testimonial-paragraph p{
	padding: 5px 0px;
}

.testimonial-5 .testimonial-name{
	color: #2a2a2a;
	text-transform: uppercase;
	font-size: 20px;
}

.testimonial-5 .testimonial-name.text-white{
	color: #fff;
}

.testimonial-5 .testimonial-position{
	font-style: normal;
}

.testimonial-5 .testimonial-detail{
	padding-left: 0px;
	padding-right: 0px;
}

@media only screen and (max-width:480px) {
	.testimonial-5{
		margin-left: 0px;
		position: relative;
	}
	.testimonial-5 .testimonial-pic-block{
		left: inherit;
		position: inherit;
		text-align: center;
		top: inherit;
		padding-top: 30px;
	}
	.testimonial-5 .testimonial-text{
		padding: 40px;
	}
	.testimonial-5 .testimonial-pic{
		float: none;
	}
}

.no-bg-testimonial .testimonial-text {
	background: none;
	padding: 0px;
}

.no-bg-testimonial .testimonial-text::after {
	display: none;
}

.no-bg-testimonial .testimonial-text .fa-quote-left {
	position: static;
	margin-bottom: 15px;
}

.no-bg-testimonial .testimonial-detail {
	padding-left: 0px;
}

.owl-carousel.home-carousel-1 {
	width: auto;
}

@media only screen and (max-width: 768px) {
		.owl-carousel.home-carousel-1 {
			margin: 0px;
		}
		.testimonial-2 {

			padding: 20px;
			max-width: 800px;
			width:100%;
			margin: 0px auto;
		}

         
}



@media only screen and (max-width: 360px) {
	.owl-carousel.home-carousel-1 {
		margin: 0px;
		width: 100%;
	}
	.owl-carousel.home-carousel-1 .no-bg-testimonial.m-a30 {
		margin: 0px;
	}
	.owl-carousel.home-carousel-1 .no-bg-testimonial.block-shadow {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
}



/*____IMAGE EFFECTS____ */

.mt-img-effect {
	position: relative;
	overflow: hidden;
	display: block;
}

.mt-img-effect img {
	display: block;
	margin: 0;
	width: 100%;
	height: auto;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	transition: all 0.25s;
	-moz-transition: all 0.25s;
	-webkit-transition: all 0.25s;
	-o-transition: all 0.25s;
}


/*____IMAGE OPACITY____ */

.mt-img-effect.opacity img:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
}


/*____IMAGE ZOOM____ */

.mt-img-effect.zoom-slow img {
	transition: all 10s;
	-moz-transition: all 10s;
	-webkit-transition: all 10s;
	-o-transition: all 10s;
}

.mt-img-effect.zoom-slow:hover img {
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
}


/*____IMAGE ZOOM SLOW____ */

.mt-img-effect.zoom:hover img {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}


/*____IMAGE SHRINK____*/


/*10.4 image-shrink */

.mt-img-effect.shrink:hover img {
	transform: scale(0.8);
	-ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	-o-transform: scale(0.8);
	-moz-transform: scale(0.8);
}


/*____IMAGE SIDE PAN____ */

.mt-img-effect.side-pan:hover img {
	margin-left: -9%;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}


/*____IMAGE VERTICAL PAN____ */

.mt-img-effect.vertical-pan:hover img {
	margin-top: -10%;
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}


/*____IMAGE FADE IN____ */

.mt-img-effect.fade-in {
	background: #000
}

.mt-img-effect.fade-in img {
	opacity: 0.65;
	-moz-opacity: 0.65;
	-webkit-opacity: 0.65;
}

.mt-img-effect.fade-in:hover img {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
}


/*____IMAGE FADE OUT____ */

.mt-img-effect.fade-out {
	background: #000
}

.mt-img-effect.fade-out:hover img {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
}


/*____IMAGE ROTATE____ */

.mt-img-effect.rotate:hover img {
	-moz-transform: scale(1.5) rotate(-20deg);
	-webkit-transform: scale(1.5) rotate(-20deg);
	-o-transform: scale(1.5) rotate(-20deg);
	-ms-transform: scale(1.5) rotate(-20deg);
	transform: scale(1.5) rotate(-20deg);
}


/*____IMAGE SEPIA____ */

.mt-img-effect.sepia img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
}

.algo-image-hover.sepia:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}


/*____IMAGE BLURR____ */

.mt-img-effect.blurr img {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.mt-img-effect.blurr:hover img {
	filter: blur(3px);
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
}


/*____IMAGE BLURR INVERT____ */

.mt-img-effect.blurr-invert img {
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.mt-img-effect.blurr-invert img {
	filter: blur(3px);
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
}

.mt-img-effect.blurr-invert:hover img {
	filter: blur(0px);
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-o-filter: blur(0px);
	-ms-filter: blur(0px);
}


/*____IMAGE OFF COLOR____ */

.mt-img-effect.off-color img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}

.mt-img-effect.off-color:hover img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}


/*____IMAGE ON COLOR____ */

.mt-img-effect.on-color img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
}

.mt-img-effect.on-color:hover img {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}



/*____SLIDER____*/


/*____OWL SLIDER____*/


/*____NEXT PRE BTN____*/

.owl-carousel .owl-nav {
	margin-top: 40px;
	text-align: center;
}

.owl-carousel .owl-nav .disabled {
	opacity: .5;
	cursor: default
}


/*____OWL DOTS BUTTON____*/

.owl-carousel .owl-dots {
	text-align: center;
	margin-top: 20px;
}

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
}

.owl-carousel .owl-dots .owl-dot span {
	width: 13px;
	height: 13px;
	margin: 5px 7px;
	background: #bbbbbb;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background: #ff5e14;
}




