/*-----------------------------------------------------------------------------*/
.boxedcontainer		{	max-width:1170px;margin:auto;padding:0px 30px;}
/*********************************************
        -	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/
.tp-banner-container{
    width:100%;
    position:relative;
    padding:0;
}
.tp-banner{
    width:100%;
    position:relative;
    height:550px;
}
.tp-banner-fullscreen-container{
    width:100%;
    position:relative;
    padding:0;
}
/**********************************************************
                                        -	RESET	-
***********************************************************/
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, strong, sub, sup, tt, var, b, u, i, center, 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;/* font-size:100%*/
	vertical-align: baseline;
	background:transparent;
	top: 0px;
}
*{
	background-color: #000000;
    /*	 -moz-user-select:none;
            -khtml-user-select:none;
            -webkit-user-select:none;
            -o-user-select:none;
    */
}
.toolpad *{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
}
/***********************
        -	BASICS 	-
***********************/
body			{
	font-family: 'Open Sans', sans-serif;
	color: #888;
	font-weight: 400;
	background-color: #000000;
}
p				{	/*font-size:13px;font-weight:400;line-height:22px;*/}
h2 			{	color:#000;font-size:17px;font-weight:700;margin-bottom:20px;}
h2.redtitle	{	padding:9px 20px;width:100%;background:#e33a0c;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
              margin-bottom:40px;
}
h2.nobottommargin	{	margin-bottom:0px;}
.container		{	max-width:1170px;margin:auto;	}
.clear			{	clear:both;}
.float-left	{	float:left;}
.float-right	{	float:right;}
.divide40		{	width:100%;height:40px;}
.mb30			{	margin-bottom:30px;}
.mlb30			{	margin-left:30px;margin-bottom:30px;}
.mrb30			{	margin-right:30px;margin-bottom:30px;}
.table			{	display:table;padding-bottom:35px;}
.table.nbp		{	padding-bottom:0px;}
.table-cell	{	display:table-cell;vertical-align:top;}
.table-cell img{	width:220px;}
.lp30			{	padding-left:30px;}
.rp30			{	padding-right:30px;}
hr				{	border:none;border-top:2px solid #eee;margin:0px 0px 40px;}
.boxed-content hr{	border:none;border-top:2px solid #eee;margin:0px -40px 40px;}
hr.nohormargin	{	margin:-1px -1px 40px 0px}
.one_third		{	width:32%;margin-right:1%;float:left;}
.one_third.last{	margin-right:0;}
/*a,a:visited	{	color:#e33a0c}
a:hover		{	text-decoration:none;}*/
.prevnext		{	width:615px;height:23px;position:fixed;left:50%;margin-left:-272px;top:-2px;z-index:1000;
}
.prevnext a		{	background:#e33a0c;font-size:10px;text-decoration:none !important;color:#fff !important;
               margin-right:2px;padding:3px 8px;border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;
               -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
               filter:alpha(opacity=50);
               -moz-opacity:0.5;
               -khtml-opacity:0.5;
               opacity:0.5;
}
.prevnext a.active,
.prevnext a:hover,
.prevnext a:hover *	{	color:#fff !important;
                      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                      filter:alpha(opacity=100);
                      -moz-opacity:1;
                      -khtml-opacity:1;
                      opacity:1;
}
input[type="button"]{ background-color:#3498db;border:none;color:#fff;padding:7px 10px;cursor:pointer;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
input[type="button"]:hover { background-color:#2980b9;border:none;color:#fff;padding:7px 10px;}
h2.changecolor	{	color:#E33A0C;}
h2.results		{	-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;}
/******************************
        -	HEADER	-
********************************/
header		{	width:100%;padding:20px 0px 17px 0px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
/*.content		{	width:100%;padding:0px 30px 0px 30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}*/
.logo-container	{	float:left;width:50%;}
/*.logo				{	background:url(../images/logo.png);background-size:100%;background-position:center center;background-repeat:no-repeat;max-width:406px;min-width:340px;height:60px;}*/
.button-holder .button,
.button-holder .button:hover,
.button-holder .button:visited{
    float:right;
    background-color:#E33A0C;
    color:#FFF;
    text-decoration:none;
    font-weight:300;
    font-size:14px;
    padding:8px 15px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
/******************************
        -	CONTAINER	-
********************************/
.container		{/*	max-width:1170px;padding:30px;*/}
/******************************
        -	PRE	-
********************************/
pre				{	font-size:12px;font-family:'Open Sans', sans-serif;color:#888;line-height:16px;background:url(http://www.zagoengenharia.com.br/404) repeat;padding:16px;padding-bottom:15px;}
pre .linedark	{	background:#888}
pre span		{	font-weight:700}
pre strong		{	color:#555;font-weight:800}
/******************************
        -	SPECIALS	-
********************************/
.step{ float:left;margin-right:20px;margin-top:-10px;width:40px;height:40px;text-align:center;font-size:15px;line-height:40px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;/*border:2px solid #e33a0c;*/ color:#fff;background:#e33a0c;}
/**********************************************************
***********************************************************
***********************************************************
   SOME MORE LAYER EXAMPLES, USE ONLY WHICH YOU NEED,
   TO SAVE LOAD TIME 
***********************************************************
***********************************************************
***********************************************************/
.tp-caption.medium_grey{
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    padding:2px 4px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#888;
    white-space:nowrap;
}
.tp-caption.small_text{
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.medium_text{
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.large_text{
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.very_large_text{
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px;
}
.tp-caption.very_big_white{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#000;
}
.tp-caption.very_big_black{
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    padding:0px 4px;
    padding-top:1px;
    background-color:#fff;
}
.tp-caption.modern_medium_fat{
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.modern_medium_fat_white{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.modern_medium_light{
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.modern_big_bluebg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#4e5b6c;
    letter-spacing:0;
}
.tp-caption.modern_big_redbg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#de543e;
    letter-spacing:0;
}
.tp-caption.modern_small_text_dark{
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
.tp-caption.boxshadow{
    -moz-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.5);
}
.tp-caption.black{
    color:#000;
    text-shadow:none;
}
.tp-caption.noshadow{
    text-shadow:none;
}
.tp-caption.thinheadline_dark{
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:30px;
    font-family:"Open Sans";
    background-color:transparent;
}
.tp-caption.thintext_dark{
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    font-family:"Open Sans";
    background-color:transparent;
}
.tp-caption.largeblackbg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#000;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.tp-caption.largepinkbg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#db4360;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.tp-caption.largewhitebg{
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#fff;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.tp-caption.largegreenbg{
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#67ae73;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.tp-caption.excerpt{
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#ffffff;
    text-decoration:none;
    background-color:rgba(0, 0, 0, 1);
    text-shadow:none;
    margin:0px;
    letter-spacing:-1.5px;
    padding:1px 4px 0px 4px;
    width:150px;
    white-space:normal !important;
    height:auto;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}
.tp-caption.large_bold_grey{
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_thin_grey{
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.small_thin_grey{
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.lightgrey_divider{
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.large_bold_darkblue{
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_darkblue{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bold_red{
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_light_red{
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_red{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bold_orange{
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_orange{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.grassfloor{
    text-decoration:none;
    background-color:rgba(160, 179, 151, 1);
    width:4000px;
    height:150px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.large_bold_white{
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_light_white{
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumlarge_light_white{
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumlarge_light_white_center{
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_bg_asbestos{
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.medium_light_black{
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.large_bold_black{
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumlarge_light_darkblue{
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.small_light_white{
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.roundedimage{
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.large_bg_black{
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}
.tp-caption.mediumwhitebg{
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.large_bold_white_25{
    font-size:55px;
    line-height:65px;
    font-weight:700;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}
.tp-caption.medium_text_shadow{
    font-size:25px;
    line-height:25px;
    font-weight:600;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}
.tp-caption.black_heavy_60{
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.white_heavy_40{
    font-size:40px;
    line-height:40px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.grey_heavy_72{
    font-size:72px;
    line-height:72px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(213, 210, 210);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.grey_regular_18{
    font-size:18px;
    line-height:26px;
    font-family:"Open Sans";
    color:rgb(119, 119, 119);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_thin_34{
    font-size:35px;
    line-height:35px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.arrowicon{
    line-height:1px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.light_heavy_60{
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_bold_40{
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.light_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.greenbox30{
    line-height:30px;
    text-decoration:none;
    background-color:rgb(134, 181, 103);
    padding:0px 14px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.blue_heavy_60{
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(49, 165, 203);
    padding:3px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.green_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(134, 181, 103);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.whitecircle_600px{
    line-height:1px;
    width:800px;
    height:800px;
    text-decoration:none;
    background:linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
    filter:progid;
    background-color:transparent;
    border-radius:400px 400px 400px 400px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.fullrounded{
    border-radius:400px 400px 400px 400px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.light_heavy_40{
    font-size:40px;
    line-height:40px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.white_thin_34{
    font-size:35px;
    line-height:35px;
    font-weight:200;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.fullbg_gradient{
    width:100%;
    height:100%;
    text-decoration:none;
    background-color:#490202;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.light_medium_30{
    font-size:30px;
    line-height:40px;
    font-weight:700;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.red_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(224, 51, 0);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.blue_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(53, 152, 220);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.white_bold_bg_20{
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.white_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.light_heavy_70_shadowed{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.light_medium_30_shadowed{
    font-size:30px;
    line-height:40px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.blackboxed_heavy{
    font-size:70px;
    line-height:70px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 20px;
    text-shadow:rgba(0, 0, 0, 0.14902) 0px 0px 7px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.bignumbers_white{
    color:#ffffff;
    background-color:rgba(0, 0, 0, 0);
    font-size:84px;
    line-height:84px;
    font-weight:800;
    font-family:Raleway;
    text-decoration:none;
    padding:0px 0px 0px 0px;
    text-shadow:rgba(0, 0, 0, 0.247059) 0px 0px 7px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none solid none none;
}
.tp-caption.whiteline_long{
    line-height:1px;
    min-width:660px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px 0px 0px 0px;
    border-color:rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);
    border-style:solid none none none;
}
.tp-caption.light_medium_20_shadowed{
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.fullgradient_overlay{
    background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    filter:progid;
    width:100%;
    height:100%;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.light_medium_20{
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.reddishbg_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgba(100, 1, 24, 0.8);
    padding:50px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.borderbox_725x130{
    min-width:725px;
    min-height:130px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px;
    border-color:rgb(255, 255, 255);
    border-style:solid;
}
.tp-caption.light_heavy_34{
    font-size:34px;
    line-height:34px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_thin_30{
    font-size:30px;
    line-height:30px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_thin_whitebg_30{
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.white_heavy_60{
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.black_thin_blackbg_30{
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.light_thin_60{
    font-size:60px;
    line-height:60px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.greenbgfull{
    background-color:#85b85f;
    width:100%;
    height:100%;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.bluebgfull{
    text-decoration:none;
    width:100%;
    height:100%;
    background-color:rgb(61, 164, 207);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.blackbgfull{
    text-decoration:none;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.247059);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.wave_repeat1{
    width:100%;
    height:600px;
    background-repeat:repeat-x;
    background-color:transparent;
    text-decoration:none;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.wavebg2{
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(../../themepunch.com/revolution/wp-content/uploads/2014/05/wave21.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.wavebg1{
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(../../themepunch.com/revolution/wp-content/uploads/2014/05/wave11.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.wavebg3{
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(../../themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.wavebg4{
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(../../themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.greenishbg_heavy_70{
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    padding:50px;
    text-shadow:none;
    background-color:rgba(40, 67, 62, 0.8);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}
.tp-caption.wavebg5{
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(../../themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption.deepblue_sea{
    width:100%;
    height:1000px;
    background-color:rgba(30, 46, 59, 1);
    text-decoration:none;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}
.tp-caption a{
    color:#ff7302;
    text-shadow:none;
    -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-caption a:hover{
    color:#ffa902;
}
.largeredbtn{  
    font-family:"Raleway", sans-serif;
    font-weight:900;
    font-size:16px;
    line-height:60px;
    color:#fff !important;
    text-decoration:none;
    padding-left:40px;
    padding-right:80px;
    padding-top:22px;
    padding-bottom:22px;
    background:rgb(234,91,31);/* Old browsers */
    background:-moz-linear-gradient(top,  rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%);/* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,91,31,1)), color-stop(100%,rgba(227,58,12,1)));/* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);/* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);/* Opera 11.10+ */
    background:-ms-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);/* IE10+ */
    background:linear-gradient(to bottom,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%);/* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c',GradientType=0 );/* IE6-9 */
}
.largeredbtn:hover{
    background:rgb(227,58,12);/* Old browsers */
    background:-moz-linear-gradient(top,  rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%);/* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,58,12,1)), color-stop(100%,rgba(234,91,31,1)));/* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);/* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);/* Opera 11.10+ */
    background:-ms-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);/* IE10+ */
    background:linear-gradient(to bottom,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%);/* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f',GradientType=0 );/* IE6-9 */      
}
.fullrounded img{
    -webkit-border-radius:400px;
    -moz-border-radius:400px;
    border-radius:400px;
}
/*-----------------------------------------------------------------------------
        -	Revolution Slider 4.1 Captions -
                Screen Stylesheet
version:  	1.4.5
date:     	27/11/13
author:		themepunch
email:    	info@themepunch.com
website:  	http://www.themepunch.com
-----------------------------------------------------------------------------*/
@font-face{
    font-family:'revicons';
    src:url('../fonts/revicons90c6.eot?5510888');
    src:url('../fonts/revicons90c6.eot?5510888#iefix') format('embedded-opentype'),
        url('../fonts/revicons90c6.woff?5510888') format('woff'),
        url('../fonts/revicons90c6.ttf?5510888') format('truetype'),
        url('../fonts/revicons90c6.svg?5510888#revicons') format('svg');
    font-weight:normal;
    font-style:normal;
}
/* Chrome hack:SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
  @font-face{
    font-family:'revicons';
    src:url('../font/revicons.svg?5510888#revicons') format('svg');
}
}
*/
[class^="revicon-"]:before, [class*=" revicon-"]:before{
    font-family:"revicons";
    font-style:normal;
    font-weight:normal;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    /* opacity:.8;*/
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant:normal;
    text-transform:none;
    /* fix buttons height, for twitter bootstrap */
    line-height:1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left:.2em;
    /* you can be more comfortable with increased icons size */
    /* font-size:120%;*/
    /* Uncomment for 3D effect */
    /* text-shadow:1px 1px 1px rgba(127, 127, 127, 0.3);*/
}
.revicon-search-1:before{ content:'\e802';}/* 'î ‚' */
.revicon-pencil-1:before{ content:'\e831';}/* 'î ±' */
.revicon-picture-1:before{ content:'\e803';}/* 'î ƒ' */
.revicon-cancel:before{ content:'\e80a';}/* 'î Š' */
.revicon-info-circled:before{ content:'\e80f';}/* 'î ' */
.revicon-trash:before{ content:'\e801';}/* 'î ' */
.revicon-left-dir:before{ content:'\e817';}/* 'î —' */
.revicon-right-dir:before{ content:'\e818';}/* 'î ˜' */
.revicon-down-open:before{ content:'\e83b';}/* 'î »' */
.revicon-left-open:before{ content:'\e819';}/* 'î ™' */
.revicon-right-open:before{ content:'\e81a';}/* 'î š' */
.revicon-angle-left:before{ content:'\e820';}/* 'î  ' */
.revicon-angle-right:before{ content:'\e81d';}/* 'î ' */
.revicon-left-big:before{ content:'\e81f';}/* 'î Ÿ' */
.revicon-right-big:before{ content:'\e81e';}/* 'î ž' */
.revicon-magic:before{ content:'\e807';}/* 'î ‡' */
.revicon-picture:before{ content:'\e800';}/* 'î €' */
.revicon-export:before{ content:'\e80b';}/* 'î ‹' */
.revicon-cog:before{ content:'\e832';}/* 'î ²' */
.revicon-login:before{ content:'\e833';}/* 'î ³' */
.revicon-logout:before{ content:'\e834';}/* 'î ´' */
.revicon-video:before{ content:'\e805';}/* 'î …' */
.revicon-arrow-combo:before{ content:'\e827';}/* 'î §' */
.revicon-left-open-1:before{ content:'\e82a';}/* 'î ª' */
.revicon-right-open-1:before{ content:'\e82b';}/* 'î «' */
.revicon-left-open-mini:before{ content:'\e822';}/* 'î ¢' */
.revicon-right-open-mini:before{ content:'\e823';}/* 'î £' */
.revicon-left-open-big:before{ content:'\e824';}/* 'î ¤' */
.revicon-right-open-big:before{ content:'\e825';}/* 'î ¥' */
.revicon-left:before{ content:'\e836';}/* 'î ¶' */
.revicon-right:before{ content:'\e826';}/* 'î ¦' */
.revicon-ccw:before{ content:'\e808';}/* 'î ˆ' */
.revicon-arrows-ccw:before{ content:'\e806';}/* 'î †' */
.revicon-palette:before{ content:'\e829';}/* 'î ©' */
.revicon-list-add:before{ content:'\e80c';}/* 'î Œ' */
.revicon-doc:before{ content:'\e809';}/* 'î ‰' */
.revicon-left-open-outline:before{ content:'\e82e';}/* 'î ®' */
.revicon-left-open-2:before{ content:'\e82c';}/* 'î ¬' */
.revicon-right-open-outline:before{ content:'\e82f';}/* 'î ¯' */
.revicon-right-open-2:before{ content:'\e82d';}/* 'î ­' */
.revicon-equalizer:before{ content:'\e83a';}/* 'î º' */
.revicon-layers-alt:before{ content:'\e804';}/* 'î „' */
.revicon-popup:before{ content:'\e828';}/* 'î ¨' */
/*********************************
        -	SPECIAL TP CAPTIONS -
**********************************/
.tp-static-layers				{	position:absolute;z-index:505;top:0px;left:0px}
.tp-caption .frontcorner		{
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0px solid transparent;
    border-top:40px solid #00A8FF;
    position:absolute;left:-40px;top:0px;
}
.tp-caption .backcorner		{
    width:0;
    height:0;
    border-left:0px solid transparent;
    border-right:40px solid transparent;
    border-bottom:40px solid #00A8FF;
    position:absolute;right:0px;top:0px;
}
.tp-caption .frontcornertop		{
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0px solid transparent;
    border-bottom:40px solid #00A8FF;
    position:absolute;left:-40px;top:0px;
}
.tp-caption .backcornertop		{
    width:0;
    height:0;
    border-left:0px solid transparent;
    border-right:40px solid transparent;
    border-top:40px solid #00A8FF;
    position:absolute;right:0px;top:0px;
}

.tp-layer-inner-rotation			{	position:relative !important;}		
/***********************************************
        -	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image	{	width:100%;height:auto;}

/******************************
        -	WRAPPER STYLES		-
******************************/
.rev_slider_wrapper{
    position:relative;
}
.rev_slider_wrapper >ul	{
    visibility:hidden;
}
.rev_slider{
    position:relative;
    overflow:visible;
}
.rev_slider img{
    max-width:none !important;
    -moz-transition:none 0;
    -webkit-transition:none 0;
    -o-transition:none 0;
    transition:none 0;
    margin:0px;
    padding:0px;
    border-width:0px;
    border:none;
}
.rev_slider .no-slides-text{
    font-weight:bold;
    text-align:center;
    padding-top:80px;
}
.rev_slider >ul{
    margin:0px;
    padding:0px;
    list-style:none !important;
    list-style-type:none;
    background-position:0px 0px;
}
.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;
    background-position:0px 0px;
    text-indent:0em;
}
.tp-revslider-slidesli,
.tp-revslider-mainul	{	padding:0 !important;margin:0 !important;list-style:none !important;}
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before{
    list-style:none;
    padding:0 !important;
    margin:0 !important;
    list-style:none !important;
    overflow-x:visible;
    overflow-y:visible;
    background-image:none
}
.tp-simpleresponsive >ul li{
    list-style:none;
    position:absolute;
    visibility:hidden;
}
.rev_slider .tp-caption,
.rev_slider .caption{ position:absolute;visibility:hidden;white-space:nowrap}
.tp-simpleresponsive img	{	max-width:none}
/* ADDED FOR SLIDELINK MANAGEMENT */
.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}
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video{max-width:none !important}
/******************************
        -	WRAPPER STYLES END	-
******************************/
/******************************
        -	IE8 HACKS	-
*******************************/
.noFilterClass{
    filter:none !important;
}
/******************************
        -	IE8 HACKS ENDS	-
*******************************/
/********************************
        -	FULLSCREEN VIDEO	-
*********************************/
.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo{	left:0px;top:0px;position:absolute;width:100%;height:100%}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important;height:100% !important;display:none}
.tp-caption.fullscreenvideo	{	left:0px;top:0px;position:absolute;width:100%;height:100%}
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important;height:100% !important;display:none}
.fullcoveredvideo video,
.fullscreenvideo video					{	background:#000}
.fullcoveredvideo .tp-poster		{	background-position:center center;background-size:cover;width:100%;height:100%;top:0px;left:0px}
.html5vid.videoisplaying .tp-poster	{	display:none}
.tp-video-play-button		{	background:#000;
                         background:rgba(0,0,0,0.3);
                         padding:5px;
                         border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
                         position:absolute;
                         top:50%;
                         left:50%;
                         font-size:40px;
                         color:#FFF;
                         z-index:3;
                         margin-top:-27px;
                         margin-left:-28px;
                         text-align:center;
                         cursor:pointer;

}
.tp-caption:hover .tp-video-play-button	{	opacity:1;}
.html5vid .tp-revstop							{	width:15px;height:20px;border-left:5px solid #fff;border-right:5px solid #fff;position:relative;margin:10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.html5vid .tp-revstop							{	display:none}
.html5vid.videoisplaying .revicon-right-dir		{	display:none}
.html5vid.videoisplaying .tp-revstop			{	display:block}
.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button 			{ display:block}
.fullcoveredvideo .tp-video-play-button	{	display:none !important}
.tp-video-controls{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:5px;
    opacity:0;
    -webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    -o-transition:opacity .3s;
    -ms-transition:opacity .3s;
    transition:opacity .3s;
    background-image:linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image:-o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image:-moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image:-webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image:-ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
    background-image:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.13, rgb(0,0,0)),
        color-stop(1, rgb(50,50,50))
        );

    display:table;max-width:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.tp-caption:hover .tp-video-controls{
    opacity:.9;
}
.tp-video-button{
    background:rgba(0,0,0,.5);
    border:0;
    color:#EEE;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    cursor:pointer;
    line-height:12px;
    font-size:12px;
    color:#fff;
    padding:0px;
    margin:0px;
    outline:none;
}
.tp-video-button:hover{
    cursor:pointer;
}
.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 	{ padding:0px 5px;display:table-cell;}
.tp-video-seek-bar-wrap	{	width:80%}
.tp-video-vol-bar-wrap	{	width:20%}
.tp-volume-bar,
.tp-seek-bar		{	width:100%;cursor:pointer;outline:none;line-height:12px;margin:0;padding:0;}
/********************************
        -	FULLSCREEN VIDEO ENDS	-
*********************************/
/********************************
        -	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(http://www.zagoengenharia.com.br/404)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(http://www.zagoengenharia.com.br/404)}
.tp-dottedoverlay.threexthree			{	background:url(http://www.zagoengenharia.com.br/404)}
.tp-dottedoverlay.threexthreewhite		{	background:url(http://www.zagoengenharia.com.br/404)}
/********************************
        -	DOTTED OVERLAYS ENDS	-
*********************************/
/**********************************************
        -	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.fullscreen-container{
    width:100%;
    position:relative;
    padding:0;
}
.fullwidthbanner-container{
    width:100%;
    position:relative;
    padding:0;
    overflow:hidden;
}
.fullwidthbanner-container .fullwidthabanner{
    width:100%;
    position:relative;
}
/****************************************************************
        -	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -
******************************************************************/
.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ 	/*-webkit-transform:translateZ(0);
                                                                                  -webkit-backface-visibility:hidden;
                                                                                  -webkit-perspective:1000;*/
}
/************************************************
          - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.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;
    -webkit-font-smoothing:antialiased !important;
}
/******************************
        -	SHADOWS		-
******************************/
.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;
}
.tp-bannershadow.tp-shadow1{	background:url(http://www.zagoengenharia.com.br/404) no-repeat;background-size:100% 100%;width:890px;height:30px;bottom:-30px}
.tp-bannershadow.tp-shadow2{	background:url(http://www.zagoengenharia.com.br/404) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}
.tp-bannershadow.tp-shadow3{	background:url(http://www.zagoengenharia.com.br/404) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}
/******************************
        -	BUTTONS	-
*******************************/
.tp-button{
    padding:6px 13px 5px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    height:30px;
    cursor:pointer;
    color:#fff !important;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important;font-size:15px;line-height:45px !important;
    background:url(http://www.zagoengenharia.com.br/404) repeat-x top;font-family:arial, sans-serif;font-weight:bold;letter-spacing:-1px;
    text-decoration:none;
}
.tp-button.big			{	color:#fff;text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6);font-weight:bold;padding:9px 20px;font-size:19px;line-height:57px !important;background:url(http://www.zagoengenharia.com.br/404) repeat-x top}
.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}
/************************
        -	NAVIGATION	-
*************************/
/** BULLETS **/
.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;
                     -webkit-transform:translateZ(5px);
}
.tp-bullets.hidebullets					{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666;border-bottom:1px solid #444;background:url(http://www.zagoengenharia.com.br/404);height:40px;padding:0px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.tp-bullets.simplebullets.navbar-old					{ 	 background:url(http://www.zagoengenharia.com.br/404);height:35px;padding:0px 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.tp-bullets.simplebullets.round .bullet					{	cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:20px;	height:20px;margin-right:0px;float:left;margin-top:0px;margin-left:3px}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px}
.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat bottom left;	width:23px;	height:23px;margin-right:0px;float:left;margin-top:0px}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat bottom left;	width:19px;	height:19px;margin-right:0px;float:left;margin-top:0px}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px}
/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat bottom left;	width:19px;	height:19px;margin-right:0px;float:left;margin-top:0px}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet				{	cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:18px;	height:19px;margin-right:5px;float:left;margin-top:10px}
.tp-bullets.simplebullets.navbar .bullet.first			{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar .bullet.last			{	margin-right:0px !important}
/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat bottom left;	width:15px;	height:15px;margin-left:5px !important;margin-right:5px !important;float:left;margin-top:10px}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important}
.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;}
/*************************************
        -	TP ARROWS 	-
**************************************/
.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;
                       -webkit-transform:translateZ(1000px);
                       -webkit-transform-style:preserve-3d;
}
.tparrows .tp-arr-imgholder								{ display:none}
.tparrows .tp-arr-titleholder							{ display:none}
.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(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:40px;	height:40px;}
.tp-rightarrow											{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:40px;	height:40px;}
.tp-leftarrow.round										{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:19px;	height:14px;margin-right:0px;float:left;margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:19px;	height:14px;margin-right:0px;float:left;	margin-top:0px}
.tp-leftarrow.round-old									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:26px;	height:26px;margin-right:0px;float:left;margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:26px;	height:26px;margin-right:0px;float:left;	margin-top:0px}
.tp-leftarrow.navbar									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:20px;	height:15px;float:left;	margin-right:6px;margin-top:12px}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:20px;	height:15px;float:left;	margin-left:6px;margin-top:12px}
.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;		width:9px;	height:16px;float:left;	margin-right:6px;margin-top:10px}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:9px;	height:16px;float:left;	margin-left:6px;margin-top:10px}
.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px;}
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px;}
.tp-leftarrow.square									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:12px;	height:17px;float:left;	margin-right:0px;margin-top:0px}
.tp-rightarrow.square									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:12px;	height:17px;float:left;	margin-left:0px;margin-top:0px}
.tp-leftarrow.square-old								{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:12px;	height:17px;float:left;	margin-right:0px;margin-top:0px}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat top left;	width:12px;	height:17px;float:left;	margin-left:0px;margin-top:0px}
.tp-leftarrow.default									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat 0 0;	width:40px;	height:40px;
}
.tp-rightarrow.default									{	z-index:100;cursor:pointer;position:relative;	background:url(http://www.zagoengenharia.com.br/404) no-repeat 0 0;	width:40px;	height:40px;
}
.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	background-position:bottom left;}
/****************************************************************************************************
        -	TP THUMBS 	-
*****************************************************************************************************
 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)
 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)
 *****************************************************************************************************/
.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;
                             vertical-align:top;
}
.tp-bullets.tp-thumbs img					{	vertical-align:top}
.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%;}
/************************************
                -	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility:hidden;width:100%;height:5px;/*background:url(../assets/timer.png);*/ background:#fff;background:rgba(0,0,0,0.15);position:absolute;z-index:200;top:0px}
.tp-bannertimer.tp-bottom					{	top:auto;bottom:0px !important;height:5px}
/*****************************************
        -	NAVIGATION FANCY EXAMPLES	-
*****************************************/
/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:transparent}
.tparrows.preview1:after					{	position:absolute;left:0px;top:0px;font-family:"revicons";color:#fff;font-size:30px;width:100px;height:100px;text-align:center;background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px;-webkit-transition:background 0.3s, color 0.3s;-moz-transition:background 0.3s, color 0.3s;transition:background 0.3s, color 0.3s}
.tp-rightarrow.preview1:after				{	content:'\e825';}
.tp-leftarrow.preview1:after				{	content:'\e824';}
.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1);color:#aaa;}
.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover;background-position:center center;display:block;width:100%;height:100%;position:absolute;top:0px;
                                         -webkit-transition:-webkit-transform 0.3s;
                                         transition:transform 0.3s;
                                         -webkit-backface-visibility:hidden;
                                         backface-visibility:hidden;
}
.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition:all 0.3s;transition:all 0.3s;
                                          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0.0;-khtml-opacity:0.0;opacity:0.0}
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}
.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
                                            -webkit-transform:rotateY(-90deg);
                                            transform:rotateY(-90deg);
                                            -webkit-transform-origin:100% 50%;
                                            transform-origin:100% 50%;
                                            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0.0;-khtml-opacity:0.0;opacity:0.0;
}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
                                           -webkit-transform:rotateY(90deg);
                                           transform:rotateY(90deg);
                                           -webkit-transform-origin:0% 50%;
                                           transform-origin:0% 50%;
                                           -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0.0;-khtml-opacity:0.0;opacity:0.0;
}
.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform:rotateY(0deg);
                                             transform:rotateY(0deg);
                                             -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
}
@media only screen and (min-width:768px) and (max-width:979px){
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:80px;height:80px;line-height:80px;font-size:24px}
}
@media only screen and (min-width:480px) and (max-width:767px){
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:60px;height:60px;line-height:60px;font-size:20px}
}
@media only screen and (min-width:0px) and (max-width:479px){
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:40px;height:40px;line-height:40px;font-size:12px}
}
/* PREVIEW 1 BULLETS */
.tp-bullets.preview1 						{ 	height:21px;}
.tp-bullets.preview1 .bullet 				{	cursor:pointer;
                                   position:relative !important;
                                   background:rgba(0, 0, 0, 0.15) !important;
                                   /*-webkit-border-radius:10px;
                                   border-radius:10px;*/
                                   -webkit-box-shadow:none;
                                   -moz-box-shadow:none;
                                   box-shadow:none;
                                   width:5px !important;
                                   height:5px !important;
                                   border:8px solid rgba(0, 0, 0, 0) !important;
                                   display:inline-block;
                                   margin-right:5px !important;
                                   margin-bottom:0px !important;
                                   -webkit-transition:background-color 0.2s, border-color 0.2s;
                                   -moz-transition:background-color 0.2s, border-color 0.2s;
                                   -o-transition:background-color 0.2s, border-color 0.2s;
                                   -ms-transition:background-color 0.2s, border-color 0.2s;
                                   transition:background-color 0.2s, border-color 0.2s;
                                   float:none !important;
                                   box-sizing:content-box;
                                   -moz-box-sizing:content-box;
                                   -webkit-box-sizing:content-box;
}
.tp-bullets.preview1 .bullet.last 			{	margin-right:0px;}
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow:none;
                                          -moz-box-shadow:none;
                                          box-shadow:none;
                                          background:#aaa !important;
                                          width:5px !important;
                                          height:5px !important;
                                          border:8px solid rgba(255, 255, 255, 1) !important;
}
/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px;min-height:60px;background:#fff;;
                            border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
                            overflow:hidden;
                            -webkit-transition:-webkit-transform 1.3s;
                            -webkit-transition:width 0.3s, background-color 0.3s, opacity 0.3s;
                            transition:width 0.3s, background-color 0.3s, opacity 0.3s;
                            backface-visibility:hidden;
}
.tparrows.preview2:after					{	position:absolute;top:50%;font-family:"revicons";color:#aaa;font-size:25px;margin-top:-12px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}
.tp-rightarrow.preview2:after				{	content:'\e81e';right:18px;}
.tp-leftarrow.preview2:after				{	content:'\e81f';left:18px;}
.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover;background-position:center center;display:block;visibility:hidden;position:relative;top:0px;
                                           -webkit-transition:-webkit-transform 0.3s;
                                           transition:transform 0.3s;
                                           -webkit-backface-visibility:hidden;
                                           backface-visibility:hidden;
                                           white-space:nowrap;
                                           color:#000;
                                           text-transform:uppercase;
                                           font-weight:400;
                                           font-size:14px;
                                           line-height:60px;
                                           padding:0px 10px;
}
.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
                                               -webkit-transform:translateX(-100%);
                                               transform:translateX(-100%);
}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
                                             -webkit-transform:translateX(100%);
                                             transform:translateX(100%);
}
.tparrows.preview2.hovered					{	width:300px}
.tparrows.preview2:hover					{	background:#fff}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform:translateX(0px);
                                              transform:translateX(0px);
                                              visibility:visible;
                                              position:absolute;
}
/* PREVIEW 2 BULLETS */
.tp-bullets.preview2 						{ 	height:17px;}
.tp-bullets.preview2 .bullet 				{	cursor:pointer;
                                   position:relative !important;
                                   background:rgba(0, 0, 0, 0.5) !important;
                                   -webkit-border-radius:10px;
                                   border-radius:10px;
                                   -webkit-box-shadow:none;
                                   -moz-box-shadow:none;
                                   box-shadow:none;
                                   width:6px !important;
                                   height:6px !important;
                                   border:5px solid rgba(0, 0, 0, 0) !important;
                                   display:inline-block;
                                   margin-right:2px !important;
                                   margin-bottom:0px !important;
                                   -webkit-transition:background-color 0.2s, border-color 0.2s;
                                   -moz-transition:background-color 0.2s, border-color 0.2s;
                                   -o-transition:background-color 0.2s, border-color 0.2s;
                                   -ms-transition:background-color 0.2s, border-color 0.2s;
                                   transition:background-color 0.2s, border-color 0.2s;
                                   float:none !important;
                                   box-sizing:content-box;
                                   -moz-box-sizing:content-box;
                                   -webkit-box-sizing:content-box;
}
.tp-bullets.preview2 .bullet.last 			{	margin-right:0px;}
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow:none;
                                          -moz-box-shadow:none;
                                          box-shadow:none;
                                          background:rgba(255, 255, 255, 1) !important;
                                          width:6px !important;
                                          height:6px !important;
                                          border:5px solid rgba(0, 0, 0, 1) !important;
}
.tp-arr-titleholder.alwayshidden			{	display:none !important}
@media only screen and (min-width:768px) and (max-width:979px){
    .tparrows.preview2{	min-width:40px;min-height:40px;width:40px;height:40px;
                        border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
    }
    .tparrows.preview2:after					{	position:absolute;top:50%;font-family:"revicons";font-size:20px;margin-top:-12px}
    .tp-rightarrow.preview2:after				{	content:'\e81e';right:11px}
    .tp-leftarrow.preview2:after				{	content:'\e81f';left:11px}
    .tparrows.preview2 .tp-arr-titleholder		{	font-size:12px;line-height:40px;letter-spacing:0px}
    .tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px}
    .tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px}
}
@media only screen and (min-width:480px) and (max-width:767px){
    .tparrows.preview2 						{	min-width:30px;min-height:30px;width:30px;height:30px;
                               border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    }
    .tparrows.preview2:after					{	position:absolute;top:50%;font-family:"revicons";font-size:14px;margin-top:-12px}
    .tp-rightarrow.preview2:after				{	content:'\e81e';right:8px}
    .tp-leftarrow.preview2:after				{	content:'\e81f';left:8px}
    .tparrows.preview2 .tp-arr-titleholder		{	font-size:10px;line-height:30px;letter-spacing:0px}
    .tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px}
    .tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px}
    .tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}
}
@media only screen and (min-width:0px) and (max-width:479px){
    .tparrows.preview2 							{	min-width:30px;min-height:30px;width:30px;height:30px;
                                border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    }
    .tparrows.preview2:after					{	position:absolute;top:50%;font-family:"revicons";font-size:14px;margin-top:-12px}
    .tp-rightarrow.preview2:after				{	content:'\e81e';right:8px}
    .tp-leftarrow.preview2:after				{	content:'\e81f';left:8px}
    .tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none}
    .tparrows.preview2:hover					{	width:30px !important;height:30px !important}
}
/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px;height:70px;background:#fff;background:rgba(255,255,255,1);-webkit-transform-style:flat;}
.tparrows.preview3:after					{	position:absolute;line-height:70px;text-align:center;font-family:"revicons";color:#aaa;font-size:30px;top:0px;left:0px;;background:#fff;z-index:100;width:70px;height:70px;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}
.tparrows.preview3:hover:after					{	color:#000;}
.tp-rightarrow.preview3:after				{	content:'\e825';}
.tp-leftarrow.preview3:after				{	content:'\e824';}
.tparrows.preview3 .tp-arr-iwrapper			{
    -webkit-transform:scale(0,1);
    transform:scale(0,1);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform 0.2s;
    transition:transform 0.2s;
    z-index:0;position:absolute;background:#000;background:rgba(0,0,0,0.75);
    display:table;min-height:90px;top:-10px}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform:scale(0,1);
                                            transform:scale(0,1);
                                            -webkit-transform-origin:0% 50%;
                                            transform-origin:0% 50%;
}
.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover;background-position:center center;display:table-cell;min-width:90px;height:90px;
                                         position:relative;top:0px;}
.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px;direction:rtl;padding-left:70px}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell;padding:30px;font-size:16px;color:#fff;white-space:nowrap;position:relative;clear:right;vertical-align:middle}
.tparrows.preview3:hover .tp-arr-iwrapper	{
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
}
/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 						{ 	height:17px;}
.tp-bullets.preview3 .bullet 				{	cursor:pointer;
                                   position:relative !important;
                                   background:rgba(0, 0, 0, 0.5) !important;
                                   -webkit-border-radius:10px;
                                   border-radius:10px;
                                   -webkit-box-shadow:none;
                                   -moz-box-shadow:none;
                                   box-shadow:none;
                                   width:6px !important;
                                   height:6px !important;
                                   border:5px solid rgba(0, 0, 0, 0) !important;
                                   display:inline-block;
                                   margin-right:2px !important;
                                   margin-bottom:0px !important;
                                   -webkit-transition:background-color 0.2s, border-color 0.2s;
                                   -moz-transition:background-color 0.2s, border-color 0.2s;
                                   -o-transition:background-color 0.2s, border-color 0.2s;
                                   -ms-transition:background-color 0.2s, border-color 0.2s;
                                   transition:background-color 0.2s, border-color 0.2s;
                                   float:none !important;
                                   box-sizing:content-box;
                                   -moz-box-sizing:content-box;
                                   -webkit-box-sizing:content-box;
}
.tp-bullets.preview3 .bullet.last 			{	margin-right:0px;}
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow:none;
                                          -moz-box-shadow:none;
                                          box-shadow:none;
                                          background:rgba(255, 255, 255, 1) !important;
                                          width:6px !important;
                                          height:6px !important;
                                          border:5px solid rgba(0, 0, 0, 1) !important;
}
@media only screen and (min-width:768px) and (max-width:979px){
    .tparrows.preview3:after,
    .tparrows.preview3 							{	width:50px;height:50px;line-height:50px;font-size:20px}
    .tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
    .tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px}
    .tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px}
    .tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px}
    .tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px;}
}
@media only screen  and (max-width:767px){
    .tparrows.preview3:after,
    .tparrows.preview3 							{	width:50px;height:50px;line-height:50px;font-size:20px}
    .tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px}
}
/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px;height:110px;background:transparent;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000}
.tparrows.preview4:after					{	position:absolute;line-height:110px;text-align:center;font-family:"revicons";color:#fff;font-size:20px;top:0px;left:0px;z-index:0;width:30px;height:110px;background:#000;background:rgba(0,0,0,0.25);
                               -webkit-transition:all 0.2s ease-in-out;
                               -moz-transition:all 0.2s ease-in-out;
                               -o-transition:all 0.2s ease-in-out;
                               transition:all 0.2s ease-in-out;
                               -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
}
.tp-rightarrow.preview4:after				{	content:'\e825';}
.tp-leftarrow.preview4:after				{	content:'\e824';}
.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position:absolute;z-index:1;min-height:120px;top:0px;left:-150px;overflow:hidden;-webkit-perspective:1000px;-webkit-transform-style:flat}
.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px}
.tparrows.preview4 .tp-arr-iwrapper			{	position:relative}
.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover;background-position:center center;width:180px;height:110px;
                                         position:relative;top:0px;
                                         -webkit-backface-visibility:hidden;
                                         backface-visibility:hidden;
}
.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover;background-position:center center;width:180px;height:110px;
                                          position:absolute;top:0px;left:180px;
                                          -webkit-backface-visibility:hidden;
                                          backface-visibility:hidden;
}
.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px}
.tparrows.preview4 .tp-arr-titleholder		{	display:block;font-size:12px;line-height:25px;padding:0px 10px;text-align:left;color:#fff;position:relative;
                                          background:#000;
                                          color:#FFF;
                                          text-transform:uppercase;
                                          white-space:nowrap;
                                          letter-spacing:1px;
                                          font-weight:700;
                                          font-size:11px;
                                          line-height:2.75;
                                          -webkit-transition:all 0.3s;
                                          transition:all 0.3s;
                                          -webkit-transform:rotateX(-90deg);
                                          transform:rotateX(-90deg);
                                          -webkit-transform-origin:50% 0;
                                          transform-origin:50% 0;
                                          -webkit-backface-visibility:hidden;
                                          backface-visibility:hidden;
                                          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0.0;-khtml-opacity:0.0;opacity:0.0;
}
.tparrows.preview4:after				{	transform-origin:100% 100%;-webkit-transform-origin:100% 100%}
.tp-leftarrow.preview4:after			{	transform-origin:0% 0%;-webkit-transform-origin:0% 0%}
@media only screen and (min-width:768px) {
    .tparrows.preview4:hover:after				{	-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}
    .tp-leftarrow.preview4:hover:after			{	-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}
    .tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay:0.4s;
                                                   transition-delay:0.4s;
                                                   -webkit-transform:rotateX(0deg);
                                                   transform:rotateX(0deg);
                                                   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
    }
}
/* PREVIEW 4 BULLETS */
.tp-bullets.preview4 						{ 	height:17px;}
.tp-bullets.preview4 .bullet 				{	cursor:pointer;
                                   position:relative !important;
                                   background:rgba(0, 0, 0, 0.5) !important;
                                   -webkit-border-radius:10px;
                                   border-radius:10px;
                                   -webkit-box-shadow:none;
                                   -moz-box-shadow:none;
                                   box-shadow:none;
                                   width:6px !important;
                                   height:6px !important;
                                   border:5px solid rgba(0, 0, 0, 0) !important;
                                   display:inline-block;
                                   margin-right:2px !important;
                                   margin-bottom:0px !important;
                                   -webkit-transition:background-color 0.2s, border-color 0.2s;
                                   -moz-transition:background-color 0.2s, border-color 0.2s;
                                   -o-transition:background-color 0.2s, border-color 0.2s;
                                   -ms-transition:background-color 0.2s, border-color 0.2s;
                                   transition:background-color 0.2s, border-color 0.2s;
                                   float:none !important;
                                   box-sizing:content-box;
                                   -moz-box-sizing:content-box;
                                   -webkit-box-sizing:content-box;
}
.tp-bullets.preview4 .bullet.last 			{	margin-right:0px;}
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow:none;
                                          -moz-box-shadow:none;
                                          box-shadow:none;
                                          background:rgba(255, 255, 255, 1) !important;
                                          width:6px !important;
                                          height:6px !important;
                                          border:5px solid rgba(0, 0, 0, 1) !important;
}
@media only screen  and (max-width:767px){
    .tparrows.preview4 						{	width:20px;height:80px}
    .tparrows.preview4:after					{	width:20px;height:80px;line-height:80px;font-size:14px}
    .tparrows.preview1 .tp-arr-allwrapper,
    .tparrows.preview2 .tp-arr-allwrapper,
    .tparrows.preview3 .tp-arr-allwrapper,
    .tparrows.preview4 .tp-arr-allwrapper		{	display:none !important}
}
/***************************************
        -	RESPONSIVE SETTINGS 	-
****************************************/
/*********************************************
        -	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.tp-simpleresponsive img{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none;
}
.tp-caption img{
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom:1;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div{	width:3000px;height:1500px;background:url(http://www.zagoengenharia.com.br/404) repeat}
.tp-caption.slidelink a span	{	background:url(http://www.zagoengenharia.com.br/404) repeat}
/******************************
        -	LOADER FORMS	-
********************************/
.tp-loader 	{
    top:50%;left:50%;
    z-index:10000;
    position:absolute;
}
.tp-loader.spinner0{
    width:40px;
    height:40px;
    background:url(http://www.zagoengenharia.com.br/404) no-repeat center center;
    background-color:#fff;
    box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;
    animation:tp-rotateplane 1.2s infinite ease-in-out;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.tp-loader.spinner1{
    width:40px;
    height:40px;
    background-color:#fff;
    box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;
    animation:tp-rotateplane 1.2s infinite ease-in-out;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.tp-loader.spinner5 	{	background:url(http://www.zagoengenharia.com.br/404) no-repeat 10px 10px;
                       background-color:#fff;
                       margin:-22px -22px;
                       width:44px;height:44px;
                       border-radius:3px;
                       -moz-border-radius:3px;
                       -webkit-border-radius:3px;
}
@-webkit-keyframes tp-rotateplane{
    0%{ -webkit-transform:perspective(120px)}
    50%{ -webkit-transform:perspective(120px) rotateY(180deg)}
    100%{ -webkit-transform:perspective(120px) rotateY(180deg)  rotateX(180deg)}
}
@keyframes tp-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
.tp-loader.spinner2{
    width:40px;
    height:40px;
    margin-top:-20px;margin-left:-20px;
    background-color:#ff0000;
    box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius:100%;
    -webkit-animation:tp-scaleout 1.0s infinite ease-in-out;
    animation:tp-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes tp-scaleout{
    0%{ -webkit-transform:scale(0.0)}
    100%{
        -webkit-transform:scale(1.0);
        opacity:0;
    }
}
@keyframes tp-scaleout{
    0%{
        transform:scale(0.0);
        -webkit-transform:scale(0.0);
    }100%{
        transform:scale(1.0);
        -webkit-transform:scale(1.0);
        opacity:0;
    }
}
.tp-loader.spinner3{
    margin:-9px 0px 0px -35px;
    width:70px;
    text-align:center;
}
.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3{
    width:18px;
    height:18px;
    background-color:#fff;
    box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius:100%;
    display:inline-block;
    -webkit-animation:tp-bouncedelay 1.4s infinite ease-in-out;
    animation:tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.tp-loader.spinner3 .bounce1{
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s;
}
.tp-loader.spinner3 .bounce2{
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s;
}
@-webkit-keyframes tp-bouncedelay{
    0%, 80%, 100%{ -webkit-transform:scale(0.0)}
    40%{ -webkit-transform:scale(1.0)}
}
@keyframes tp-bouncedelay{
    0%, 80%, 100%{
        transform:scale(0.0);
        -webkit-transform:scale(0.0);
    }40%{
        transform:scale(1.0);
        -webkit-transform:scale(1.0);
    }
}
.tp-loader.spinner4{
    margin:-20px 0px 0px -20px;
    width:40px;
    height:40px;
    text-align:center;
    -webkit-animation:tp-rotate 2.0s infinite linear;
    animation:tp-rotate 2.0s infinite linear;
}
.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#fff;
    border-radius:100%;
    -webkit-animation:tp-bounce 2.0s infinite ease-in-out;
    animation:tp-bounce 2.0s infinite ease-in-out;
    box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.15);
}
.tp-loader.spinner4 .dot2{
    top:auto;
    bottom:0px;
    -webkit-animation-delay:-1.0s;
    animation-delay:-1.0s;
}
@-webkit-keyframes tp-rotate{ 100%{ -webkit-transform:rotate(360deg)}}
@keyframes tp-rotate{ 100%{ transform:rotate(360deg);-webkit-transform:rotate(360deg)}}
@-webkit-keyframes tp-bounce{
    0%, 100%{ -webkit-transform:scale(0.0)}
    50%{ -webkit-transform:scale(1.0)}
}
@keyframes tp-bounce{
    0%, 100%{
        transform:scale(0.0);
        -webkit-transform:scale(0.0);
    }50%{
        transform:scale(1.0);
        -webkit-transform:scale(1.0);
    }
}
/*======================Themesflat Add new style=====================*/
.tp-bullets.preview1 .bullet{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
.tp-banner .tp-caption h1{
    font-size:60px;
    color:rgb(255, 255, 255);
    text-shadow:rgba(0, 0, 0, 0.298039) 0px 1px 1px;
    transition:all 0s ease 0s;
    min-height:0px;
    min-width:0px;
    line-height:108px;
    border-width:0px;
    margin:0px 0px 10px;
    padding:0px;
    letter-spacing:0px;
}
.tp-banner .tp-caption .text1{
    z-index:6;
    max-width:auto;
    max-height:auto;
    white-space:pre-wrap;
}
.tp-banner .tp-caption.text1{
    z-index:6;
    max-width:auto;
    max-height:auto;
    white-space:pre-wrap;
    font-size:14px;
    line-height:30px;
    color:rgb(255,255,255);
    text-decoration:none;
    background-color:rgba(0,0,0,0.35);
    padding:20px 40px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255,255,255);
    border-style:none;
    font-size:25px;
}
