 @font-face {
	font-family:'swiss_721';
	src: url('http://www.zoophaco.com/css/font/swiss_721.eot?#') format('eot'),
		 url('http://www.zoophaco.com/css/font/swiss_721.ttf') format('truetype');
}

 @font-face {
	font-family:'Swiss721LightBT';
	src: url('http://www.zoophaco.com/css/font/Swiss721LightBT.eot?#') format('eot'),
		 url('http://www.zoophaco.com/css/font/Swiss721LightBT.ttf') format('truetype');
}

 @font-face {
	font-family:'swz721h';
	src: url('http://www.zoophaco.com/css/font/swz721h.eot?#') format('eot'),
		 url('http://www.zoophaco.com/css/font/swz721h.ttf') format('truetype');
}

@font-face {
	font-family:'BYekan';
	src: url('http://www.zoophaco.com/css/font/BYekan.eot?#') format('eot'),
		 url('http://www.zoophaco.com/css/font/BYekan.ttf') format('truetype');
}

.banner{
	margin:0px auto;
	width:100%;
	height:auto;
	margin-top:-50px;
}

.rev_slider_wrapper{
	position:relative;
}

.rev_slider_wrapper >ul	{
	visibility:hidden;
}

.rev_slider{
	position:relative;
	overflow:hidden;
}

.rev_slider img{
	max-width:none !important;
	max-width:none !important;
	-moz-transition: none 0 !important;
	-webkit-transition: none 0 !important;
	-o-transition: none 0 !important;
	transition: none 0 !important;
	margin:0px !important;
	padding:0px !important;
	border-width:0px !important;
	border:none;
	visibility:visible !important;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider ul{
	margin:0px !important;
	padding:0px !important;
	list-style: none !important;
	list-style-type: none !important;
	background-position:0px 0px !important;
}

.rev_slider ul li,
.rev_slider >ul >li,
.rev_slider >ul >li:before{

	list-style:none !important;
	position:absolute;
	visibility:hidden;
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none !important;
	background-position:0px 0px !important;
	text-indent: 0em !important;
}

.rev_slider .tp-caption,
.rev_slider .caption, {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; 	position:absolute; visibility: hidden;
}

.tp-caption { z-index:1;}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}


.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.noFilterClass {
	filter:none !important;
}

.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100% !important;
	position:relative;
}


.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}



.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute;
}

.tp-bannershadow  {
		position:absolute;
		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover		{	background-position:bottom, 15px 11px;}


	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.tp-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.tp-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.tp-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}


/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}

.tpclear		{	clear:both;}


.tp-bullets								{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
											}
.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}



.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../images/bullet.png) no-Repeat top left;	width:20px;	height:19px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }

.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;

														}
.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../images/large_left.png) no-Repeat top left;	width:55px;	height:103px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../images/large_right.png) no-Repeat top left;	width:55px;	height:103px;   }


.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left; }


.tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;

												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}

	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}


.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul li{
	list-style:none;
	position:absolute;
	visibility:hidden;
}

.tp-loader{}

/* ------------------------------------------------------------------------ */

.tp-caption.medium_colorbg{
	position: absolute; 
	text-shadow: none; 
	font-size: 43px !important;	
	line-height: 22px; 
	padding: 0px; 
	margin: 0px; 
	color: #fff;
	font-family:'Swiss721LightBT';
	font-weight: 100 !important;														
}

.tp-caption.medium_colorbg span{
	font-size: 44px !important;	
	font-family:'swz721h';
	font-style: normal;
	font-weight: 700 !important;													
}

.tp-caption a { 
	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}	

@media screen and (max-width: 2560px) {

	.text01 {
		margin-left: -545px !important;
		margin-top: 102px !important;
	}
	
}

@media screen and (max-width: 2056px) {

	.text01 {
		margin-left: -340px !important;
		margin-top: 48px !important;
	}
	
}

@media screen and (max-width: 1920px) {

	.text01 {
		margin-left: -295px !important;
		margin-top: 48px !important;
	}
	
}

@media screen and (max-width: 1600px) {

	.text01 {
		margin-left: -155px !important;
		margin-top: 19px !important;
	}
	
}

@media screen and (max-width: 1366px) {

	.text01 {
		margin-left: -55px !important;
		margin-top: 0px !important;
	}
	
}

@media screen and (max-width: 1280px) {

	.text01 {
		margin-left: -10px !important;
		margin-top: -9px !important;
	}
	
}

@media screen and (max-width: 1024px) {

	.text01 {
		margin-left: 110px !important;
		margin-top: -36px !important;
	}
	
	.tp-caption.medium_colorbg{
		font-size: 26px !important;	
		font-weight: 700;													
	}
	
	.tp-caption.medium_colorbg span{
		font-size: 26px !important;	
		font-family:'swz721h';
		font-style: normal;
		font-weight: 700 !important;													
	}

	.tp-caption.large_colorbg{
		font-size: 21px !important;												
	}
	
}

@media screen and (max-width: 768px) {

	.text01 {
		margin-left: 130px !important;
		margin-top: 0px !important;
	}
	
	.tp-caption.medium_colorbg{
		font-size: 22px !important;	
		font-weight: 700;													
	}
	
		.tp-caption.medium_colorbg span{
			font-size: 22px !important;	
			font-family:'swz721h';
			font-style: normal;
			font-weight: 700 !important;													
		}

	.tp-caption.large_colorbg{
		font-size: 18px !important;												
	}
	
}

@media screen and (max-width: 640px) {

	.text01 {
		margin-left: 95px !important;
		margin-top: 30px !important;
	}
	
	.tp-caption.medium_colorbg{
		font-size: 22px !important;	
		font-weight: 700;													
	}
	
	.tp-caption.medium_colorbg span{
			font-size: 22px !important;	
			font-family:'swz721h';
			font-style: normal;
			font-weight: 700 !important;													
	}

	.tp-caption.large_colorbg{
		font-size: 18px !important;	
		margin-top:35px !important;
	}
	
	.tp-leftarrow {	z-index:100;cursor:pointer;  margin-top: 40px !important; position:relative;	background:url(../images/large_left01.png) no-Repeat top left; width:28px;	height:52px;   }
	.tp-rightarrow {	z-index:100;cursor:pointer;  margin-top: 40px !important; position:relative;	background:url(../images/large_right01.png) no-Repeat top left; width:28px;	height:52px;   }
	
}

@media screen and (max-width: 480px) {

	.text01 {
		margin-left: 75px !important;
		margin-top: 55px !important;
	}
	
	.tp-caption.medium_colorbg{
		font-size: 18px !important;	
		font-weight: 700;													
	}
	
	.tp-caption.medium_colorbg span{
			font-size: 18px !important;	
			font-family:'swz721h';
			font-style: normal;
			font-weight: 700 !important;													
	}

	.tp-caption.large_colorbg{
		font-size: 15px !important;	
		margin-top:60px !important;
	}
	
}

@media screen and (max-width: 414px) {

	.text01 {
		margin-left: 75px !important;
		margin-top: 65px !important;
	}
	
	.tp-caption.medium_colorbg{
		font-size: 18px !important;	
		font-weight: 700;													
	}
	

	.tp-caption.large_colorbg{
		font-size: 15px !important;	
		margin-top:70px !important;
	}
	
}

@media screen and (max-width: 360px) {

	.text01 {
		margin-left: 55px !important;
		margin-top: 80px !important;
	}
	
	.tp-caption.medium_colorbg{
		font-size: 16px !important;	
		font-weight: 700;													
	}
	
	.tp-caption.medium_colorbg span{
			font-size: 16px !important;	
			font-family:'swz721h';
			font-style: normal;
			font-weight: 700 !important;													
	}

	.tp-caption.large_colorbg{
		font-size: 13px !important;	
		margin-top:90px !important;
	}
	
}
